.onlyprint {display: none;}

/*body {
background-image:url(/media/bilder/_layout/bg.jpg); 
background-repeat:repeat-x;
background-position:left top;
background-color: #a78b70;
}*/


html, body {
background-image:url(/media/bilder/_layout/bg.jpg); 
background-repeat:repeat-x;
background-position:left top;
margin: 0;
padding:0;
background-color: #a78b70;

}


#layout {
background-image:url(/media/bilder/_layout/bg_layout.png);
background-repeat:repeat-y;
background-position:center top;
width:1000px;
margin:0 auto;
}

* html #layout {
background-image: none; 
height: 1px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bilder/_layout/bg_layout.png',sizingMethod='scale');
}


#layoutcenter {
border-bottom: 1px solid #fff9ea;
width:990px;
margin:0 auto;
}

#headerstart {
/*background-image:url(/media/bilder/kopf/header_start.jpg);*/
position:relative;
background-repeat:no-repeat;
background-position:center top;
height: 251px;
z-index:10;
}


#header {
/*background-image:url(/media/bilder/kopf/header.jpg);*/
position:relative;
background-repeat:no-repeat;
background-position:center top;
height: 158px;
z-index:10;
}

#headerstart #logo {
float:left;
/*height:198px;*/
width:254px;
padding-left:20px;
position:relative;
}

#header #logo {
float:left;
/*height:108px;*/
width:254px;
padding-left:20px;
position:relative;
}

#headerstart #suchefeld {
float:right;
height: 25px;
padding:178px 36px 0 0;
width:154px;
text-align:right;
}

#header #suchefeld {
float:right;
height: 25px;
padding:85px 36px 0 0;
width:154px;
text-align:right;
}

/* navigation */
#navigation {
padding:0;
margin:0 15px;
height: 30px;
} 

ul.mainnav ul { display: none; } /* hide navi from non-js browsers and avoid flicker elsewhere */
ul.mainnav li { float: left; font-size:13px;font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;}

ul.mainnav li li { float: none; margin: 0; }

ul.mainnav, ul.mainnav ul { list-style-type: none; margin: 0; padding: 0; }

ul.mainnav ul { position: absolute; background-color: #f0eadc; width: 190px;}
/*0.25em 0.75em;*/
ul.mainnav li a { display: block; padding: 6px 50px 7px; }


ul.mainnav li li a { padding: 2px 10px 2px 10px; border-left: 1px #aca89d solid; border-right: 1px #aca89d solid;border-bottom: 1px #aca89d solid;}


/*ul.mainnav li a:visited  */

ul.mainnav li a { color: #ffffff; text-decoration: none; font-weight: bold; }

* html ul.mainnav li a:visited { color: #ffffff; text-decoration: none; font-weight: bold; }


ul.mainnav li a:hover, ul.mainnav a.hover, ul.mainnav a.selected, ul.mainnav a:visited.selected { background-color: #f0eadc; font-weight: bold; color: #43382d;text-decoration: none; border-bottom: 1px #aca89d solid;}


ul.mainnav li li a, ul.mainnav li li a:visited { font-weight: normal; color: #43382d;text-decoration: none; }
ul.mainnav li li a:hover { font-weight: bold; color: #43382d;text-decoration: none; }

li.navilinie {
float: left;
padding:5px 0 0;
color:#ffffff;
}

/*breadcrumbinfonavigation*/
#breadcrumbinfonavigation {
position:relative;
padding:5px 15px;
height:17px;
background-color: #fff9ea;
border-bottom: 1px solid #aca89d;
}

#breadcrumb {
float:left;
}

#infonavigation {
float:right;
}

/*infoleiste*/

#infoleiste {
background-color: #a2876e;
border-bottom: 1px solid #aca89d;
height:26px;
color:#fff;
font-size: 0.95em;
margin-bottom:15px;
}

#infoleftside {
height:21px;
float: left;
width: 218px;
border-right: 1px solid #d5d0c3;
padding:5px 0;
}
#infomiddle {
height:21px;
float: left;
width: 552px;
padding:5px 0;
}

#inforightside {
height:21px;
float: right;
width: 218px;
border-left: 1px solid #d5d0c3;
padding:5px 0;
}


.infoleisteabstand {
padding-left:15px;
}

.infoleisteabstandmiddle {
padding-left:30px;
}

/*leftside*/
#leftside {
position:relative;
float: left;
width: 218px;
}


/*teaser*/
#leftside .teaser {
border-bottom: 1px solid #aca89d;
margin:0 10px 15px 15px;
}

.teasertext {
margin-bottom:10px;
}

#rightside .teaser {
border-bottom: 1px solid #aca89d;
margin:0 15px 15px 10px;
}



/*subnavigation*/
.subnavigation {
position:relative;
border-top: 1px solid #aca89d;
}

.subnavipunkt {
color:#333333;
background-color: #fff9ea;
border-bottom: 1px solid #aca89d;
margin:0;
padding: 3px 10px 3px 15px;
}

.subnavipunktaktiv {
color:#009a21;
background-color: #f0eadc;
border-bottom: 1px solid #aca89d;
margin:0;
padding: 3px 10px 3px 15px;
}

.subsubnavipunkt {
color:#333333;
background-color: #f0eadc;
border-bottom: 1px solid #aca89d;
margin:0;
padding: 3px 10px 3px 30px;
}

.subsubnavipunktaktiv {
color:#009a21;
background-color: #f0eadc;
border-bottom: 1px solid #aca89d;
margin:0;
padding: 3px 10px 3px 30px;
}


/*middle*/
#middle {
position:relative;
float: left;
width: 532px;
margin:0 6px 0 10px;
z-index:3;

}

[id]#middle {
position:relative;
float: left;
width: 532px;
margin:0 10px 0 10px;
z-index:3;
}


#bgmiddle {
background-image:url(/media/bilder/_layout/bg_middle.jpg); 
background-repeat:repeat-x;
background-position:left top;
background-color: #f0eadc;
}

.middleblock {
border-bottom: 1px solid #aca89d;
margin-bottom:15px;
}

.middletext {
margin-bottom:10px;
}

.texteingerueckt {
padding:0 20px;
}


/*rightside*/
#rightside {
position:relative;
float: right;
width: 218px;
}


#clearfooter {
clear: both;
}

/*footer*/
#footer {
background-image:url(/media/bilder/_layout/bg_footer.png);
background-repeat:no-repeat;
width:1000px;
margin:0 auto; 
text-align:center;
height: 40px;
}

* html #footer {
height: 40px;
background-image: none; 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bilder/_layout/bg_footer.png',sizingMethod='image');
}

#footertext {
padding-top:10px;
}