body {
background-color: #fff;
font-size: 11px;
font-family:Verdana,Arial, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
background-image: url(../images/body_stripes_grey.gif);
background-repeat:repeat-x;
background-position: 0 41px;
}


p { display: inline }

h1{font-size: 14px;}
#newsbox h1{font-size: 14px;color:#11ad4d;}
#mitarbeiterbox h1{font-size: 14px;color:#11ad4d;padding-top:4px;padding-bottom:0px;margin:0}

h2{font-size: 11px;font-weight: bold;}

a { color: black }


/*--------------------------------NAVIGATION-------------------------*/


#nav_wrapper{
padding-left: 150px;
/*width: 1110px;*/
height:41px;
}
 
#aktuelles a, #aktuelles a:link, #aktuelles a:active,
#unternehmensprofil a, #unternehmensprofil a:link, #unternehmensprofil a:active,
#produkte a, #produkte a:link, #produkte a:active,
#arbeit a, #arbeit a:link, #arbeit a:active,
#wohnen a, #wohnen a:link, #wohnen a:active,
.nav1 a, .nav1 a:link, .nav1 a:active
{
float: left;
height:31px;
font-size: 16px;
font-weight: bold;
color: #666;
text-decoration: none;
line-height: 28px;
margin-top:5px;
margin-bottom:5px;

}

#aktuelles a, #aktuelles a:link, #aktuelles a:active{width:90px;border-right: 1px solid #ccc;}
#unternehmensprofil a, #unternehmensprofil a:link, #unternehmensprofil a:active{width:185px;margin-left:10px;border-right:1px solid #ccc;}
#produkte a, #produkte a:link, #produkte a:active{width: 95px;margin-left:10px;border-right:1px solid #ccc;}
#arbeit a, #arbeit a:link, #arbeit a:active{width: 80px;margin-left:10px;border-right:1px solid #ccc;}
#wohnen a, #wohnen a:link, #wohnen a:active{width: 90px;margin-left:10px;}

.nav1 a, .nav1 a:link, nav1 a:active {width: auto; margin-left:10px;padding-right: 10px; border-right:1px solid #ccc;}

#aktuelles a:hover,#unternehmensprofil a:hover,#produkte a:hover,#arbeit a:hover,#wohnen a:hover,.nav1 a:hover{
color:#999;text-decoration: none;}

.nav1 #selected {
color:#11ad4d;
}

.navsubline{
font-size: 10px;
margin-top: -15px;
display: block;
}

/*--------------------------------2.NAVIGATIONS-EBENE------------------------*/
#menu_2{
float: left;
border-right: 1px solid #ccc;
padding-left: 20px;
padding-right: 20px;
}
#menu_2 a, #menu_2 a:link, #menu_2 a:active{
font-size: 11px;
color: #666;
text-decoration: none;
}
#menu_2 a:hover{
color:#999;
text-decoration: none;
}
#menu_2 #selected{
color:#11ad4d;
font-weight: bold;
}
/*--------------------------------3.NAVIGATIONS-EBENE------------------------*/
#menu_3{
float: left;
padding-left: 10px;
padding-right: 10px;
overflow: hidden;
}
#menu_3 a, #menu_3 a:link, #menu_3 a:active{
font-size: 11px;
color: #666;
text-decoration: none;
}
#menu_3 a:hover{
color:#999;
text-decoration: none;
}
#menu_3 #selected{
color:#11ad4d;
font-weight: bold;
}

/*--------------------------------NAVIGATION-ENDE------------------------*/

      #toolbar{
float: left;
height: 41px;
line-height: 41px;
font-size: 11pt;
font-weight: normal;
background-image: url(../images/printer.gif);
background-repeat: no-repeat;
background-position: 105px 0px;
padding:0 0 0 5px;
margin-top: -5px;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
margin-left:0px;
width: 440px;

}

#toolbar a, #toolbar a:link, #toolbar a:active{
height: 41px;
font-size: 11px;
border-left:0px;
text-decoration: none;
font-weight: normal;
margin-right: 0px;
color:#564b47;
}

#toolbar a:hover{
color:#11ad4d;
}

#toolbar #print{
width: 150px;
height: 41px;
padding-right:42px;
text-align: right;
}






#container{
float: left;
width: 1004px;

}

#subnav_wrapper{
float: left;
width: 395px;
}




#logo{
position:absolute;
left:0px;
top:0px;
z-index: 22;
width: 142px;
height: 95px;
}

#headerpic{
clear: both;
width:100%;
height: 191px;
background-color:#ccc;
}

#stripes_wrapper{

float: left;

width: 100%;

height: 19px;

background-image: url(../images/stripes_grey.gif);

background-repeat:repeat-x;

padding-bottom: 0px;
margin-bottom: 10px;

}

#stripes_green{

height:19px;

width:611px;

background-image: url(../images/stripes_green.gif);

background-repeat:repeat-x;

border-right:1px solid white;

}

#content{
/* display: table; /*nur für den FireFox*/
/*margin-left: 390px;*/ /*nur für den FireFox*/
padding-left: 20px;
width:440px;
border-left: 1px solid #ccc;
/*
position: absolute;
left: 400px;
top: 260px; */
float: left;
}




#breadcrumb{
width: 100%;
min-height:15px;
padding:0 0 0 0px;
padding-bottom: 4px;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active{
color:#11ad4d;
text-decoration: none;
margin-right: 5px;
margin-left: 5px;
}

#breadcrumb a:hover{
text-decoration: underline;
}

#headline{
width: 100%;
}


#headline h1 {

padding: 0px; margin: 0px; height: auto; margin-bottom: 8px; margin-top: 16px
}

#headline_print, #headline_print h1 {
page-break-after: avoid;

}


#column_1{
padding: 5px 10px 5px 25px;
float: left;
width: 300px;
position: absolute;
left: 300px;
top: 300px;


}

#column_2{
padding: 5px 5px 5px 10px;
float: left;
width: 300px;

position: absolute;
left: 570px;
top: 300px;

}

.column_1_single{

width: 440px;
padding: 0px;
margin: 0px;


}




#clear{
clear: both;
}

#newsbox{
float: left;
margin:20px 20px 20px 10px; 
width: 350px;



}

#newsbox a, #newsbox a:link, #newsbox a:active{
padding-top: 10px;
padding-bottom: 10px;            
display: block;
font-size: 11px;
color: #666;
text-decoration: none;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom: -1px;

}
#newsbox a:hover{
background-color: #f6f6f6;
text-decoration: none;
}
#quote{
color: #fff;
float: right;
padding: 20px 5px 5px 10px;
margin: 20px 00px 5px 0px;
width: 426px;
height:124px;
background-image: url(../images/quote_backgr.gif);
background-repeat:repeat-x;
}

/*
#footerx{
line-height: 20px;
float: left;
min-height: 20px;
width: 100%;
background-color: #ccc;
margin-top: 25px;
}
*/

#footerx{
position: absolute;
bottom:0px;
left: 0px;
line-height: 20px;
min-height: 20px;
width: 100%;
background-color: #ccc;
padding-top:2px
}


/*



#footer{



line-height: 20px;



float: left;



min-height: 20px;



width: 100%;



background-color: #ccc;



margin-top: 25px;



}



*/







#footer{



position: fixed;



bottom:0px;



left: 0px;



line-height: 20px;



height: 20px;



width: 100%;



background-color: #ccc;



}











#footer_nav{



padding-left: 20px;



}



#footer_nav a, #footer_nav a:link, #footer_nav a:active, #footer_nav a:hover{



text-decoration: none;



color:#564b47;



}


#footer_print{
line-height: 20px;
min-height: 20px;
width: 100%;
background-color: #ccc;
}



#footer_nav{
padding-left: 20px;
}
#footer_nav a, #footer_nav a:link, #footer_nav a:active, #footer_nav a:hover{
text-decoration: none;
color:#564b47;
}

#footer #imprint{
line-height: 20px;
position: absolute;
right: 0;
padding-right: 20px;

*margin-top: -5px;
}

#footer_print #imprint{
line-height: 20px;


padding-right: 20px;
*margin-top: -5px;
}



#mitarbeiterbox{
   clear: both;
   width: 440px;
   overflow: auto;
   padding-bottom: 4px;
   margin-bottom: 24px;
}

#mitarbeiterbox a, #mitarbeiterbox a:link, #mitarbeiterbox a:active{
font-size: 11px;
color: #666;
text-decoration: none;
}
#mitarbeiterbox a:hover{
background-color: #f6f6f6;
text-decoration: none;
}

#mitarbeiterbox .splitter {

 border-bottom: 1px silver solid; 
 padding-bottom: 2px; 
 margin-bottom: 2px
 
}


/* CMS */

.inline_editbox { display: block; font-size: 7pt; padding: 2px; position: fixed; background-color: yellow; border: 1px black solid; cursor: pointer;right: 8px; bottom: 8px;-moz-opacity:0.55;opacity:0.75;filter:alpha(opacity=75) }
.inline_editbox a  { font-weight: normal; text-decoration: none; }

.inline_editbox_block { display: none; font-size: 7pt; padding: 2px; position: absolute;   background-color: yellow; border: 1px black solid; cursor: pointer; -moz-opacity:0.95;opacity:0.95;filter:alpha(opacity=95) }
.inline_editbox_block a { font-weight: normal; text-decoration: none; }   

.inline_block_highlight { border: 1px silver dotted }
.inline_block { border: 1px white solid }


.lastchanged { 

 border-top:    1px silver solid; 
 padding-top:   4px; 

 
}


h1.NewsDatum  { clear: both }
        
.searchbox { background-color: #11AD4D; border: 1px #CCCCCC solid; padding: 16px; }
        
.searchbox_return { background-color: #11AD4D; width: 250px; border: 1px #CCCCCC solid; padding: 4px; margin-top: 8px; color: white }
.searchbox_return a { text-decoration: none;  color: white }

.captcha_notvalid { color: red }

.searchresult { background-color: yellow }

.orderbox { background-color: #11AD4D; border: 1px #CCCCCC solid; padding: 4px; }

.fliesstext img  { border: 0px }