/* CSS Document */
/* meta, body-bereich */
body{
background:#fbf2dd;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0,005em;
margin:0px;
padding:0px;
text-align:center;
}
/* container für alle elemente */
#container{
margin-right:auto;
margin-left:auto;
width:1040px;
text-align:left;
}
/*header größe + hintergrundbild*/
#header{
background:url(images/bg-header.jpg);
width:1040px;
height:153px;
}
/* wf-logo links */
#logo{
width:195px;
height:153px;
margin:0px 0px 0px 15px;
float:left;
}
#logo a{border:none; text-decoration:none;}
/* 75 jahre stempel */
#stempel{
width:120px;
height:66px;
margin:40px 0px 0px 675px;
float:left;
}
/* container für obere navibuttons: größe/position */
#topnavi{
width:810px;
height:32px;
margin:0px;
margin: 0px 0px 0px 5px;
float:left;
}
/*button: größe/float */
.button {
width:135px;
height:32px;
float:left;
text-align:center;
}
/*button-link layout */
.button a{
background: url(images/bg-button.jpg) no-repeat;
font-family:"Times New Roman", Times, serif;
font-size: 13px;
text-decoration:none;
color:#164125;
display:block;
height:22px;
padding: 10px 0px 0px 0px;
margin:0px;
}
/*button-roll-over-effekt */
.button a:link{ background: url(images/bg-button.jpg) no-repeat;  }
.button a:visited{ background: url(images/bg-button.jpg) no-repeat;  }
.button a:hover{ background: url(images/bg-button.jpg) 0px -32px no-repeat; text-decoration:none;}
/*aktueller button */
.currentbutton{
width:135px;
height:22px;
float:left;
background: url(images/bg-button.jpg) 0px -32px no-repeat; 
color:#164125;
font-family:"Times New Roman", Times, serif;
font-size: 13px;
text-decoration:none;
padding: 10px 0px 0px 0px;
text-align:center;
}
/*schummel-css für den letzten button (1px weniger)*/
.last{
width:134px;
}
/*inhalt menue links und maincontent*/
#content{
width:1040px;
min-height:562px;
margin:0px;
padding: 0px;
background: url(images/bg-content.jpg) repeat-y;
}

#content-long{
width:1040px;
min-height:562px;
margin:0px;
padding: 0px;
background: url(images/bg-content2.jpg) repeat-y;
}


/*footer*/
#footer{
width:1040px;
height:58px;
background: url(images/bg-footer.jpg) no-repeat;
clear:both;
margin:0px;
}
/*impressum*/
#impressum{
width:60px;
float:left;
margin: 12px 0px 0px 25px;
font-size:12px;
color:#164125;
}
/*impressum link-farbe*/
#impressum a{
color:#164125;
text-decoration:none;
}
/*impressum link-farbe - roll-over*/
#impressum a:hover{
color:#393708;
text-decoration:underline;
}
/*sprache auswählen*/
.language-d a{
width:14px;
height:8px;
display:block;
background: url(images/bg-language.jpg) no-repeat;
float:left;
margin: 16px 0px 0px 50px;
}

.language-e a{
width:14px;
height:8px;
display:block;
/*background: url(images/bg-language.jpg) 0px -8px no-repeat;*/
float:left;
margin: 16px 0px 0px 60px;
}
/*kontakt*/
#kontakt{
float:left;
margin: 12px 0px 0px 55px;
font-size:12px;
color:#393708;
}

#kontakt a{
color:#164125;
text-decoration:none;
}

#kontakt a:hover{
color:#393708;
text-decoration:underline;
}
/*linke navigation größe/abstand*/
#leftnavi{
float:left;
width:195px;
padding:0px 0px 0px 15px;
margin:0px;
}
/*segmente auf braunem "papier"*/
.menuesegment{
width:195px;
margin:0px 0px 5px 0px;
padding:0px;
background: url(images/bg-menue.jpg) repeat-y;
}
/*überschrift menue*/
.menuesegment h3{
font-family:"Times New Roman", Times, serif;
color:#164125;
font-size:21px;
font-weight:normal;
margin:0px;
padding:0px 0px 2px 10px;
}
/*sonderfall aktuelles (überschrift ist gleichzeitig verlinkt)*/
#aktuelles{
width:195px;
margin:0px;
padding:0px;
background: url(images/bg-menue.jpg) repeat-y;
}
#aktuelles h3{
font-family:"Times New Roman", Times, serif;
color:#164125;
font-size:21px;
font-weight:normal;
margin:0px;
padding:0px 0px 2px 0px;
}
#aktuelles h3 a{
text-decoration:none;
color:#164125;
padding:0px 0px 0px 10px;
display:block;
}
#aktuelles h3 a:hover{
text-decoration:none;
color:#164125;
background:url(images/bg-menue-hover.jpg) repeat-y;
display:block;
}
/*unterüberschrift menue*/
.menuesegment h4{
font-family:"Times New Roman", Times, serif;
color:#164125;
font-size:12px;
font-weight:normal;
margin:0px;
padding:0px 0px 5px 10px;
}
/*menue liste (menue erster ordnung)*/
.menuesegment ul{
list-style:none;
line-height:22px;
color:#393708;
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
}
/*feste breite der listenelemente*/
.menuesegment ul li{
width:195px;
}
/*menue zweiter ordnung (einrücken=0)*/
.menuesegment ul ul{
list-style:none;
padding:0px;
}
/*menue - style für links*/
.menuesegment ul a{
color:#393708;
text-decoration:none;
padding:0px 0px 0px 10px;
display:block;
}
.menuesegment ul a:hover{
color:#393708;
text-decoration:none;
background:url(images/bg-menue-hover.jpg) repeat-y;
display:block;
}
/*klasse für angewählte links angewendet auf li-elemente*/
.current{
background:url(images/bg-menue-hover.jpg) repeat-y;
}
/*klasse für submenues, schriftgrad=normal statt bold*/
.submenue li a{
font-weight:normal;
padding-left:20px;
}
.submenue li{

}


/*float abschalter unten im content*/
.clear{
clear:both;
}
/*css für den inhaltsbereich rechts*/
#maincontent{
background:url(images/bg-maincontent.jpg) repeat-y;
float:left;
width:810px;
min-height:502px;
margin:0px 0px 0px 5px;
}

#maincontent-footer{
clear:both;
width:810px;
height:23px;
background: url(images/img-maincontent-footer.jpg) no-repeat;
}
/*klassen für den 2px abstand der bilder (unten, rechts und kein abstand)*/
.abstand-unten{
float:left;
margin-bottom:2px;
}

.abstand-rechts{
float:left;
margin-right:2px;
}

/*css für den romantik label, relative positionierung */
#label a{
width:229px;
height:149px;
display:block;
background: url(images/bg-label.gif) no-repeat;
}

#absolut{
z-index:4;
position:absolute;

left:50%;

top:170px;
margin-left:339px;
}
/*romantik label für unterseiten (rollover-effekt)*/

#label2 a{
width:229px;
height:149px;
display:block;
background: url(images/bg-label.gif) 0px -149px no-repeat;
}
#label2 a:link{ background: url(images/bg-label.gif) 0px -149px no-repeat;  }
#label2 a:visited{ background: url(images/bg-label.gif) 0px -149px no-repeat;  }
#label2 a:hover{ background: url(images/bg-label.gif) no-repeat; }
/*textteil der unterseiten*/
#text{
width:360px;
min-height:194px;
padding: 24px 0px 0px 24px;
float:left;
margin-bottom:15px;
}

#text-long{
width:360px;
min-height:194px;
padding: 24px 0px 0px 24px;
float:left;
margin-bottom:15px;
}

.text-spalte{
width:360px;
min-height:194px;
padding: 24px 0px 0px 24px;
margin-bottom:15px;
float:left;
}

.text-cover{
width:360px;
padding: 24px 0px 0px 24px;
margin-bottom:15px;
float:left;
}

/*stil für headline*/
#text h1, #text-long h1, .text-spalte h1, .text-cover h1{
font-family:"Times New Roman", Times, serif;
color:#164125;
font-size:21px;
font-weight:normal;
margin:0px 0px 12px 0px;
}
/*stil für absatz*/
#text p, #text-long p, .text-spalte p, text-cover p{
font-size:12px;
color:#393708;
text-decoration:none;
line-height:16px;
margin:0px 24px 10px 0px
}
/*stil für liste*/
#text ul, #text-long ul, .text-spalte ul, .text-cover ul{
list-style:none;
list-style-image:url(images/bg-liststyle.gif);
line-height:18px;
color:#393708;
font-size:11px;
font-weight:normal;
margin:0px;
padding:0px 0px 5px 20px;
}
/*stil für tabelle*/
#text table, #text-long table, .text-spalte table, .text-cover table{
font-size:12px;
color:#393708;
text-decoration:none;
line-height:16px;
}
/*kleingedrucktes*/
.small{font-size:10px; line-height:12px;}
/*grüner text*/
.gruen{ color:#164125; }
/*schaltflächen*/
#buttons{
float:left;
width:380px;
height:28px;
padding-left:24px;
}

#buttons-long{
float:left;
width:380px;
height:28px;
}
/*pdf-schaltfläche*/
.pdfbutton {
width:192px;
height:28px;
float:left;
text-align:center;
margin-right:24px;
}
/*button-link layout */
.pdfbutton a{
background: url(images/bg-pdfbutton.jpg) no-repeat;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#393708;
display:block;
height:21px;
padding: 7px 0px 0px 0px;
margin:0px;
}
/*button-roll-over-effekt */
.pdfbutton a:link{ background: url(images/bg-pdfbutton.jpg) no-repeat;  }
.pdfbutton a:visited{ background: url(images/bg-pdfbutton.jpg) no-repeat;  }
.pdfbutton a:hover{ background: url(images/bg-pdfbutton.jpg) 0px -28px no-repeat; text-decoration:none;}

.terminbutton {
width:180px;
height:28px;
float:left;
text-align:center;
margin-right:2px;
}
/*button-link layout */
.terminbutton a{
background: url(images/bg-blankbutton.jpg) no-repeat;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#393708;
display:block;
height:21px;
padding: 7px 0px 0px 0px;
margin:0px;
}
/*button-roll-over-effekt */
.terminbutton a:link{ background: url(images/bg-blankbutton.jpg) no-repeat;  }
.terminbuttonbutton a:visited{ background: url(images/bg-blankbutton.jpg) no-repeat;  }
.terminbutton a:hover{ background: url(images/bg-blankbutton.jpg) 0px -28px no-repeat; text-decoration:none;}

/*zurück-schaltfläche*/
.zurueckbutton {
width:72px;
height:28px;
float:left;
text-align:center;
margin-right:2px;
}

.zurueckbutton a{
background: url(images/bg-zurueck.jpg) no-repeat;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#393708;
display:block;
height:21px;
padding: 7px 0px 0px 0px;
margin:0px;
}
/*button-roll-over-effekt */
.zurueckbutton a:link{ background: url(images/bg-zurueck.jpg) no-repeat;  }
.zurueckbutton a:visited{ background: url(images/bg-zurueck.jpg) no-repeat;  }
.zurueckbutton a:hover{ background: url(images/bg-zurueck.jpg) 0px -28px no-repeat; text-decoration:none;}

/*weiter-schaltfläche*/
.weiterbutton {
width:72px;
height:28px;
float:left;
text-align:center;
margin-right:2px;
}

.weiterbutton a{
background: url(images/bg-weiter.jpg) no-repeat;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#393708;
display:block;
height:21px;
padding: 7px 0px 0px 0px;
margin:0px;
}
/*button-roll-over-effekt */
.weiterbutton a:link{ background: url(images/bg-weiter.jpg) no-repeat;  }
.weiterbutton a:visited{ background: url(images/bg-weiter.jpg) no-repeat;  }
.weiterbutton a:hover{ background: url(images/bg-weiter.jpg) 0px -28px no-repeat; text-decoration:none;}

/*lage & anfahrt pdf-button*/
.anfahrtsbutton {
width:192px;
height:28px;
text-align:center;
margin:10px 0px 0px 15px;

}
/*button-link layout */
.anfahrtsbutton a{
background: url(images/bg-pdfbutton.jpg) no-repeat;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#393708;
display:block;
height:21px;
padding: 7px 0px 0px 0px;
margin:0px;
}
/*button-roll-over-effekt */
.anfahrtsbutton a:link{ background: url(images/bg-pdfbutton.jpg) no-repeat;  }
.anfahrtsbutton a:visited{ background: url(images/bg-pdfbutton.jpg) no-repeat;  }
.anfahrtsbutton a:hover{ background: url(images/bg-pdfbutton.jpg) 0px -28px no-repeat; text-decoration:none;}

/*bestuhlungs-button*/
.bestuhlungsbutton {
width:175px;
height:28px;
text-align:center;
margin:15px 11px 0px 15px;

}
/*button-link layout */
.bestuhlungsbutton a{
background: url(images/bg-infobutton.jpg) no-repeat;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#393708;
display:block;
height:21px;
padding: 7px 0px 0px 0px;
margin:0px;
}
/*button-roll-over-effekt */
.bestuhlungsbutton a:link{ background: url(images/bg-infobutton.jpg) no-repeat;  }
.bestuhlungsbutton a:visited{ background: url(images/bg-infobutton.jpg) no-repeat;  }
.bestuhlungsbutton a:hover{ background: url(images/bg-infobutton.jpg) 0px -28px no-repeat; text-decoration:none;}


/*headlines für unterseiten (obere navigation)*/
.headline{
font-family:"Times New Roman", Times, serif;
color:#164125;
font-size:21px;
font-weight:normal;
margin:0px 0px 0px 48px;
padding-top:10px;
float:left;
}
/*headlines für unterseiten link(obere navigation)*/
.headline a{
font-family:"Times New Roman", Times, serif;
color:#164125;
text-decoration:none;
}
/*link roll-over-effekt*/
.headline a:hover{
text-decoration:underline;
}
/*unterstreichen-klasse*/
.underline{
text-decoration:underline;
}
/*container für thumbnails - bildergalerie*/
#thumbnails{
width:714px;
margin:20px 48px 12px 48px;
float:left;
}
/*thumbnail - bildergalerie*/
.thumb{
width:100px;
height:100px;
margin: 0px 2px 2px 0px;
float:left;
}
/*container für presseartikel*/
#presseartikel{
width:660px;
margin:20px 48px 12px 48px;
float:left;
}
/*presseartikel*/
.artikel{
width:612px;
margin:0px 0px 12px 0px;
padding-bottom:10px;
border-bottom:solid 1px  #164125;
float:left;
}
/*presseartikel headline*/
.artikel h1{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#164125;
font-weight:normal;
margin:0px 0px 3px 0px ;
}
/*presseartikel headline 2ter ordnung (magazin oder Zeitung)*/
.artikel h2{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#164125;
font-weight:normal;
margin:0px 0px 8px 0px ;
float:left;
}
/*presseartikel headline 3ter ordnung (datum)*/
.artikel h3{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#164125;
font-weight:normal;
margin:0px 0px 8px 0px ;
float:right;
}
/*presseartikel text*/
.artikeltext{float:left; width:590px; }
/*presseartikel absatz*/
.artikeltext p{
font-size:12px;
color:#393708;
text-decoration:none;
line-height:16px;
margin:0px 24px 10px 0px
}

.artikeltext img{
display:block;
float:left;
margin:0px 10px 5px 0px;
}

.breit{
width: 600px;
margin-top:5px;
}

.breit img{
display:block;
float:left;
margin:0px 2px 10px 0px;
}

.breit p{
clear:both;
}

/*container für partner*/
#allpartners{
margin:10px 48px 12px 48px;
float:left;
width:714px;
}
/*partner*/
.partner{
width:300px;
margin:0px 48px 12px 0px;
padding-bottom:10px;
border-bottom:solid 1px  #164125;
float:left;
}
/*partner headline*/
.partner h1{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#164125;
font-weight:normal;
margin:0px 0px 3px 0px ;
}
/*partner headline 2ter ordnung (magazin oder Zeitung)*/
.partner h2{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#164125;
font-weight:normal;
margin:0px 0px 8px 0px ;
float:left;
}
/*partner bild und text*/
.partnerbild{float:left; border:none; width:100px; height:100px; margin-right:10px;}
.partnertext{float:left; width:290px; }
/*partner absatz*/
.partner p{
font-size:12px;
color:#393708;
text-decoration:none;
line-height:16px;
margin:0px 24px 10px 0px
}

.partnertext img{
display:block;
float:left;
margin:0px 10px 5px 0px;
}
/*jQuery bilder-überblende-effekt (position) großes bild*/
#bilderstapel1 {
height:522px;
width: 404px;
}
 
#bilderstapel1 img {
	position:absolute;
	height:522px;
	width: 404px;
	z-index:1;
}
 
#bilderstapel1 img.obersteebene {
	z-index:3;
}

#bilderstapel img.mittlereebene {
	z-index:2;
}
/*jQuery bilder-überblende-effekt (position) kleines bild*/
#bilderstapel2 {

	height:260px;
	width: 404px;
}
 
#bilderstapel2 img {
	position:absolute;
	height:260px;
	width: 404px;
	z-index:1;
}
 
#bilderstapel2 img.obersteebene {
	z-index:3;
}

#bilderstape2 img.mittlereebene {
	z-index:2;
}
/*klasse für alle "freien" links*/
a{
color:#164125;
}

a:hover{
color:#393708;
}

#bilderstapel3 {

	height:260px;
	width: 404px;
}
 
#bilderstapel3 img {
	position:absolute;
	height:260px;
	width: 404px;
	z-index:1;
}
 
#bilderstapel3 img.obersteebene {
	z-index:3;
}

#bilderstape3 img.mittlereebene {
	z-index:2;
}

#bilderstapel4 {

	height:260px;
	width: 404px;
}
 
#bilderstapel4 img {
	position:absolute;
	height:260px;
	width: 404px;
	z-index:1;
}
 
#bilderstapel4 img.obersteebene {
	z-index:3;
}

#bilderstape4 img.mittlereebene {
	z-index:2;
}
/*klasse für alle "freien" links*/
a{
color:#164125;
}

a:hover{
color:#393708;
}

#spalte-links, #spalte-rechts{float:left;}

#spalte-links {margin-right:2px;}

.spalte img{margin-top:20px;}

