#printlogo {
  display: none;
}

html, body {
background-color: #e4e9ef;
background-image:url(/media/bilder/_layout/bg_left.jpg); 
background-repeat:repeat-y;
background-position: left top;
height: 100%;
font-size: 100.01%;
margin: 0;
padding:0;
}



#background {
background-image:url(/media/bilder/_layout/bg.jpg); 
background-repeat:repeat-x;
background-position: left top;
position:absolute; 
top:0; 
left:0;
z-index:1;
height: 100%;
width: 100%;
}

#layout {
background-image:url(/media/bilder/_layout/bg_left.jpg); 
background-repeat:repeat-y;
background-position: left top;
position:absolute; 
top:0; 
left:0;
height: 100%;
width:994px;
z-index:2;
}

* html #layout {
height: 100%;
}



#header {
background-image:url(/media/bilder/_layout/bg_header.jpg); 
background-repeat:no-repeat;
background-position: left top;
height: 234px;
}

#headerbilder {
width:988px;
padding-top:46px;
height: 158px;
}


#navigation {
margin-left:167px;

}

.navipunkt {
float: left;
margin-right:30px;
}


#content {
clear:both;
width:988px;
text-align: left;
}

/*** left  ***/
#leftside {
float: left;
width: 148px;
margin-top:30px;
}


/*** middle  ***/
#middle {
float: left;
width: 603px;
margin: 10px 20px;
}

#middle-werke {
float: left;
width: 603px;
margin: 10px 20px;
}

#breadcrumb {
height: 20px;
}

.block, .sitemap {
float:left;
width: 603px;
}


.block-standard {
float:left;
width: 603px;
padding-top:10px;
}

.block-standardtext {
padding: 10px 7px 0 7px;
}

.blockfloat {
float:left;
background-color: #e5e9ee;
}

.blockfloat {
float:left;
background-color: #e5e9ee;
margin-bottom:10px;
}


.blockclearer {
background-color: #ffffff;
height:15px;
clear:both;
}

.blockclearerbg {
background-color: #e5e9ee;
height:15px;
clear:both;
}

.block-links {
float:left;
width: 292px;
margin-right: 9px;
padding-bottom:10px;
}

.block-rechts {
float:left;
/*width: 278px;*/
width: 292px;
margin-left: 10px;
padding-bottom:10px;
}

.block-links-start {
float:left;
width: 292px;
margin-right: 9px;
}

.block-rechts-start {
float:left;
width: 278px;
margin-left: 10px;
}


.block-standortabfrage-links {
float:left;
width: 410px;
margin-right: 9px;

}

.block-standortabfrage-links-text {
float:left;
margin-right: 9px;
width: 300px;
}

.block-standortabfrage-links-form {
float:left;
width: 101px;
}

.block-standortabfrage-karte {
float:right;
width: 170px;
}

.doppelblock {
float:left;

padding-top:10px;
/*background-image:url(/media/bilder/_layout/bg_doppelblock.gif); 
background-repeat:repeat-y;
background-position: left top;*/

width: 603px;
}


.doppelblock-links {
float:left;
width: 292px;
margin-right: 9px;
background-color: #e5e9ee;
}

.doppelblock-rechts {
float:left;
/*width: 278px;*/
width: 292px;
margin-left: 10px;
background-color: #e5e9ee;
}


.doppelblock-text {
padding: 10px 7px;
}



.block-links {
float:left;
width: 292px;
margin-right: 9px;
}


/*** right  ***/
#rightside, #rightside-werke {
float: left;
width: 177px;
margin:10px 0 0 0;
}

#sidemap {
text-align:right;
width: 170px;
height:20px;
}


.teaser {
width: 177px;
margin-bottom:15px;
}

.teasertext {
padding: 0 10px 15px 10px;
}

.teaserbild {
padding-bottom: 10px;
}

.teaserlink {
width: 177px;
}

.werke {
width: 603px;
margin-bottom:15px;
}

.werkelink {
width: 603px;
}

.tb-icon {
float:left; 
margin:3px 5px 3px 3px;
}

.tb-teaserheadline {
float:left;
font-weight: bold;
margin-top:7px;
}




.clearer {
font-size: 1px;
height:1px;
clear: both;
}


/*** footer  ***/
#footer {
margin-left: 168px;
height: 40px;
}

.footericon {
margin-right:5px;
}

.footerabst {
visibility:hidden;
padding-left:15px;
}


