@charset "UTF-8";
/* CSS Document */

html{height: 100%;}

body {
background-color: #fff;
font-size: 0.8em;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
margin:0px;
text-align:left;
height: 100%;
}

h1 {
font-size:1.2em;
color:#F39200;

}



p {
margin:0px;
padding:0px;
}

.allwrap {
width:842px;
float:left;
height:100%;
}

.headerwrap {
background-image:url(../images/bannertop.jpg);
background-repeat:no-repeat;
width:842px;
height:143px;
}

.headerfloat {
background-image:url(../images/1pixheaderbanner.jpg);
height:143px;
left:200px;
}

.logo {
float:left;
padding-left:33px;
padding-top:19px;
}

.metawrap {
width:843px;
height:24px;

}

.meta_left_spacer {
height:22px;
width:25px;
float:left;
border-bottom:1px solid #b9b9b9;
border-top:1px solid #b9b9b9;
}

.meta_middle {
width:170px;
height:22px;
border-bottom:1px solid #b9b9b9;
margin-left:23px;
}

.meta_right {
width:650px;
height:22px;
border-bottom:1px solid #b9b9b9;
border-top:1px solid #b9b9b9;
float:right;
}

.metanavi {
float:right;
padding-right:23px;
padding-top:4px;
}

.metanavi ul {
padding:0px;
margin:0px;

}

.metanavi ul li {
float:left;
list-style:none;
}

.metanavi ul li a {
color:#666666;
text-decoration:none;
}

.metanavi ul li a_jover {
text-decoration:underline;
}

.metafloat {
margin-left:400px;
height:22px;
border-bottom:1px solid #b9b9b9;
border-top:1px solid #b9b9b9;
}

.contentwrap {
background-image:url(../images/bg.jpg);
background-repeat:repeat-y;
padding-bottom:20px;
height:100%;

}

.content_left {
float:left;
width:195px;
}

.content_left_spacer {
float:left;
width:25px;
position:absolute;
top:166px;
bottom:0px;
}

.content_navi {
width:170px;
margin-left:25px;
border-left:1px solid #b9b9b9;
border-right:1px solid #b9b9b9;
bottom:0px;

}

.content_navi ul#ebene1 {
margin:0px;
padding:0px;
margin-top:20px;
width:1px;
width:170px;
}

.content_navi ul#ebene1 li {
list-style:none;

margin-bottom:2px;
}

.content_navi ul#ebene1 li a:link, 
.content_navi ul#ebene1 li a:active, 
.content_navi ul#ebene1 li a:visited {
padding-left:35px;
color:#666666;
text-decoration:none;
line-height:1.9em;


}

.content_navi ul#ebene1 li a:hover {
display:block;
background-image:url(../images/pfeilweiss.gif);
background-repeat:no-repeat;
background-position:15px 5px;
background-color:#F39200;
color:#FFFFFF;
}

.content_navi ul#ebene1 li span.act  {
display:block;
width:135px;
color:#FFFFFF;
font-weight:bold;
background-color:#F39200;
padding-left:35px;
background-image:url(../images/pfeilweiss.gif);
background-repeat:no-repeat;
background-position:15px 5px;
padding-bottom:5px;
padding-top:5px;
}

.content_navi ul#ebene1 li span.act a:link,
.content_navi ul#ebene1 li span.act a:active, 
.content_navi ul#ebene1 li span.act a:visited {
color:#FFFFFF;
background-image:url(../images/pfeilweiss.gif);
background-repeat:no-repeat;
background-position:15px 0px;
}

.content_navi ul#ebene1 li span.act a:hover {
background-position:15px 6px;
}

.content_navi ul#ebene2 {
padding:0px;
margin:0px;
}

.content_navi ul#ebene2 li {

}

.content_navi ul#ebene2 li a:link,
.content_navi ul#ebene2 li  a:active, 
.content_navi ul#ebene2 li  a:visited { 
display:block;
width:125px;
color:#F39200;
padding-left:45px;
background-image:url(../images/punktfrau.gif);
background-repeat:no-repeat;
background-position:32px 6px;

}



.content_navi ul#ebene2 li a:hover {
background-image:url(../images/pfeilorange.gif);
background-color:#FFFFFF;
color:#F39200;
background-position:30px 3px;
}

.content_navi ul#ebene2 li.level2act  {
background-image:url(../images/pfeilorange.gif);
background-color:#FFFFFF;
background-repeat:no-repeat;
color:#F39200;
font-weight:bold;
background-position:30px 4px;
padding-bottom:5px;
padding-top:5px;
padding-left:45px;
margin-bottom:0px;
margin-top:2px;
}


.content {
width:650px;
padding-left:225px;
padding-top:40px;
}

.content a:link, .content a:active, .content a:visited {
color:#F39200;
}

.content a:hover {
text-decoration:none;
}
.content {
line-height:1.5em;
width:560px;
}


/* fce*/

.aufgaben_headline {
font-size:1.1em;
color:#F39200;
font-weight:bold;
}

.fce_products {
float:left;
width:560px;
padding-bottom:30px;
}

.products_headline h2 {
font-size:1.1em;
color:#F39200;


}

.products_headline .grey {
color:#666666;
font-size:0.8em;
padding-left:5px;
}

.products_image {

width:270px;
float:left;
}

.products_right {
float:right;

}

.products_text {
padding-top:5px;
line-height:1.3em;
width:290px;

}

.fce_standard {
float:left;
width:560px;
padding-bottom:20px;
}


.standard_image {
width:150px;
float:left;
}

.standard_imageimage {
width:150px;
float:left;
clear:right;
}

.standard_image_caption {
padding-top:10px;
float:left;
}

.standard_right {
float:right;

}

.standard_text {
padding-top:5px;
line-height:1.3em;
width:380px;

}

.standard_text_oBild {
padding-top:5px;
line-height:1.3em;
width:500px;
}

.fce_aufgaben {
width:560px;
padding-bottom:20px;
}

.aufgaben_image {
padding-left:20px;
width:320px;
float:left;
}

.aufgaben_right {
float:right;
padding-top:80px;

}

.aufgaben_text {
padding-top:5px;
line-height:1.3em;
width:200px;

}

.fce_bildheadline {
width:560px;
clear:both;
padding-top:20px;
}

.bildheadline_headline {
float:right;
padding-bottom:20px;
}

.bildheadline_image {
width:560px;
}

.fce_standard {
float:left;
width:560px;
padding-bottom:20px;
}

.fce_standard_oBild {
padding-bottom:20px;

}

.kontakt_landkarte {
padding-top:20px;
padding-bottom:20px;
}

.kontakt_offices_headline {
padding-top:10px;
padding-bottom:10px;

}


.kontakt_office_adresses {
width:560px;
clear:both;

}

.kontakt_office_box {
width:160px;
padding-right:20px;
float:left;
}

.kontakt_depots_headline {
clear:both;
padding-top:30px;

}

.kontakt_offices_headline {
font-size:1.1em;
color:#F39200;
font-weight:bold;
}

.kontakt_depots_headline {
font-size:1.1em;
color:#F39200;
font-weight:bold;
}

.standard_headline {
font-size:1.1em;
color:#F39200;
font-weight:bold;
}

.language {
float:right;
padding-top:5px;
}

.headerflash{
float:right;
}
