#printlogo {display: none;}

html, body {
height: 100%;
font-size: 100.01%;
margin: 0;
padding:0;
}

body {
background-color: #666666;
}

html > body  #minheight {
float: left;
width: 0;
height: 100%;
margin-bottom: -40px; /*höhe footer + ca 5 pixel als negativwert*/
}

#intro {
position:absolute;
width:901px;
height: 289px;
top: 380px;
}


#layout {
position:realtive;
background-image:url(/media/bilder/_layout/bg_layout.gif); 
background-repeat:repeat-y;
background-position:center top;
min-height:99%;
width:901px;
margin:0 auto;
}

* html #layout {
height: 99.09%;
}


#headerbg {
background-image:url(/media/bilder/_layout/bg_header.gif); 
background-repeat:no-repeat;
background-position:left top;
}


#headerbilder {

width:901px;
height: 150px;
}

#personalservice {
height: 18px;
float:left;
width: 205px;
margin-top:127px;
margin-left:78px;
}

#kopfgrafik {
height: 150px;
float:left;
width: 618px;
}

#header {
height: 90px;
}

#logo {
height: 81px;
float:left;
width: 205px;
margin-left:78px;
}


#navigation {
height: 65px;
float:left;
background-color: #666666;
width: 618px;
}

#leftside {
float: left;
width: 199px;
background-color: #D41426;
margin-top:15px;
margin-left:78px;
padding:0 3px;
}

#adressteaser {
padding:0 10px 0 15px;
}

#claim {
margin-top:60px;
}

#teaser {
margin-top:30px;
}

#middle, #middlebewerbung  {
float: left;
width: 618px;
background-color: #e6e6e6;
margin-top:15px;
}

#content {
text-align:justify;
padding:0 80px 10px 15px;
}

#contentbewerbung {
text-align:justify;
padding:0 30px 0px 30px;
}


#clearfooter {
clear: both;
height:30px; /*höhe des footers*/
}


#footer {
background-image:url(/media/bilder/_layout/bg_layout.gif); 
background-repeat:repeat-y;
background-position:center top;
height:40px;
width:901px;
margin:-33px auto 0 auto; /* -5 pixel der höhe*/
}

#footertext {
margin-left:288px;
padding-top:15px;
}


#footerbewerbung {
height:40px;
width:375px;
background-color: #e6e6e6;
padding:0 30px;

}

#footertextbewerbung {
float:right;
padding-top:15px;
}

/*.vcard-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }*/
.vcard-holder .vcard { position: absolute; top: 50%; left: 50%; width: 380px; height: 240px; margin-left: -185px; margin-top: -120px; background-color: white; }

/**
 * ie fixes
 *
 * zeilen mit * html sind für den ie6 bestimmt
 */

* html ul.mainnav li a { padding-bottom: 0; }
* html ul.mainnav li li a { padding-bottom: 0.25em; }
* html #personalservice { display: inline; }
* html #logo { display: inline; }
* html #leftside{ display: inline; }