body {
 margin:0;
 background-color:#FFFAB8;
 font-family:Arial,Verdana,Helvetica, sans-serif;;
 font-size:0.7em; /* 11px */
}
#header1 {
 margin:9px 0 0 9px; 
 height:54px;
 width:770px;
 background:url(/css/images/Headerbalken_Echt_gut.gif);
 background-repeat:no;
}
#header2 {
 margin:0 0 0 9px; 
 height:221px;
 width:770px;
}
#header3 {
 margin:0 0 0 9px; 
 height:39px;
 width:770px;
 background-repeat:no-repeat;
}
#content {
 position:relative;
 margin:0 0 0 9px; 
 width:770px;
 /*height:90% !important;
 height:250px;*/
 /*min-height:199px;*/
 min-height:100%;
 height:auto;
 background:url(/css/images/bg_content.jpg);
}

#contentMainWiese td {font-size:12px}



/* Hintergrund zieht sich auf, Firefox. */
.prop {
height:199px;
float:right;
width:1px;
}
.clear {
clear:both;
height:1px;
overflow:hidden;
}
/* bis 6 */
* html #content {height:199px;}
/* ie 5*/
html + body #content {height:199px;}
/* bis 6 */
* html .prop {display:none
}


#contentMain {
 position:relative;
 width:562px; #width:578px;
 height:auto !important;
 height:199px;
 background:url(/css/images/bg_content_top.jpg);
 background-repeat:no-repeat;
 padding:13px 0 0 15px; #padding:13px 33px 0 15px ;
 float:right;
 font-weight:normal;
}
#contentMain p {
  margin:0 33px 0 0; #margin:0; 
}

#contentMain td p {
  margin:0; 
}


#content_bottom {
 position:absolute;
 bottom:0px;
 height:23px;
 width:529px;
 left:201px;
 clear:both;
 padding-top:5px;
 background:url(/css/images/bg_content_bottom.jpg);
 background-repeat:no-repeat;
 color:#005A37;
 font-size:0.85em; /* 10px */
}
#content_bottom a {
 color:#005A37;
 text-decoration:underline;
}
#content_bottom #print {
 width:90px;
 float:left;
}
#content_bottom #top {
 width:420px;
 float:right;
 text-align:right;
}
#navLeft {
 position:relative;
 width:177px !important;
 width:192px;
 height:auto; #height:100%;
 padding:13px 0 0 14px;
 float:left;
}
#imprint {
 width:158px;
 height:103px !important;
 height:85px;
 padding-left:10px;
 bottom:0px;
 font-size:0.85em;
}
#imprint a {
 color:#000000;
}
#navTop {
 position:relative;
 width:476px;
 height:18px;
 left:209px;
 top:3px;
 font-size:10px;
 color:#ffffff;
}
#navTop a, #navTop a:link, #navTop a:visited {
 color:#ffffff;
 text-decoration:none;
}
#navTop a:active, #navTop a:hover {
 color:#FF9D06;
 text-decoration:none;
} 
#navTop a.active, #navTop a.active:link, #navTop a.active:hover, #navTop a.active:visited {
 color:#FF9D06;
 text-decoration:none;
}

#breadcrumb {
 position:relative;
 width:523px;
 height:18px;
 left:209px;
 top:5px;
 font-size:10px;
 color:#999999;
 text-align:right;
}

#bottom {
 margin:0 0 0 9px; 
 height:17px;
 width:770px;
 background-color:#ffffff;
 text-align:right;
}
/****************** Sortiment Detailseite **************************/
#t_orange {
 background-color:#FFCB49;
}
#t_weiss {
 background-color:#FFFEE7;
}
/***************** Schriften *********************/
input {
 font-size:10px;
}
#navLeft a.text_gruen, #navLeft .text_gruen {
 color:#005A37;
 text-decoration:none;
}
#contentMain h1 {
 font-size:19px;
 font-weight:normal;
}
#contentMain h2, #contentMain .subheadline {
 font-size:13px;
 font-weight:bold;
 color:#005A37;
}
#contentMain a {
 color:#005A37;
 text-decoration:underline;
}
#contentRight a {
 color:#005A37;
 text-decoration:underline;
}
.ueberschrift { color: black; font-style: normal; font-weight: bold; font-size: 11px; line-height: normal; text-decoration: none }
.ueberschrift_karriere  { color: #005A37; font-style: normal; font-weight: bold; font-size: 13px; line-height: normal; text-decoration: none }
.ueberschriftgruen  { color: #005A37; font-style: normal; font-weight: bold; font-size: 13px; line-height: normal; text-decoration: none }
.fliesstext { color: black; font-style: normal; font-weight: normal; font-size: 11px; text-decoration: none}
.fliesstextgruen  { color: #005A37; font-style: normal; font-weight: bold; font-size: 11px; line-height: normal; text-decoration: none }
.fliesstextrot  { color: #CC0000; font-style: normal; font-weight: bold; font-size: 11px; line-height: normal; text-decoration: none }
.fliesstext11 { font-size: 11px; color: black; font-style: normal; font-weight: normal; font-size: 11px; text-decoration: none}
.fliesstextklein  { color: black; font-style: normal; font-weight: normal; font-size: 9px; text-decoration: none }

/***************** Navigation *****************************/

#navLeft #navline {
 width:169px;
 height:1px;
 font-size:1px; /*erzwingen der Zeilenhöhe*/
 background:url(/css/images/nav_line_169.gif);
 background-repeat:no-repeat;
 vertical-align:middle;
}
a.menulevel1lo:link, a.menulevel1lo:visited { 
 color: #000000; 
 font-weight: normal; 
 font-size: 11px; 
 text-decoration: none; 
 }   
 
a.menulevel1lo:hover, a.menulevel1hi, a.menulevel1hi:visited { 
 color: #196B41; 
 font-weight: normal; 
 font-size: 11px;  
 text-decoration: none; 
 }
a.menulevel2lo:link, a.menulevel2lo:visited { 
 color:#000000;
 font-size: 11px; 
 font-weight: normal; 
 text-decoration:none;
 }
a.menulevel2lo:hover, a.menulevel2hi, a.menulevel2hi:visited { 
 color:#196B41; 
 font-size: 11px; 
 font-weight: normal; 
 text-decoration:none;
 }
a.menulevel3lo:link, a.menulevel3lo:visited {
 color:#000000; 
 font-size: 11px;
 font-weight: normal; 
 text-decoration:none;
 }
  
a.menulevel3lo:hover, a.menulevel3hi, a.menulevel3hi:visited { 
 color:#196B41; 
 font-size: 11px; 
 font-weight: normal; 
 text-decoration:none; 
 }
#menulevel0 {
 padding-left:11px;
 height:19px;
}
.menulevel1lox    { margin-left:0; height:17px;}   
.menulevel1hix    { margin-left:0; height:17px;}
.menulevel2lox    { margin-left:23px; height:18px;}
.menulevel2hix    { margin-left:23px; height:18px;}
.menulevel3lox    { margin-left:35px; height:18px;}
.menulevel3hix    { margin-left:35px; height:18px;}  

.menupath     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:none; color:#999999}
a.menupath:link     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:none; color:#999999}
a.menupath:visited     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:none; color:#999999}
a.menupath:hover     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:none; color:#999999}

/***************** Karriere *****************************/
p.w {padding-left:1px;padding-left:0 !important;}
table#karriere { border:1px solid #B3B079;background-color:#F0F6F2;width:478px;}
td#karriere_text { background-color:#D1E8DE;padding-top:13px;}
td#karriere_text2 { padding:15px 10px 10px 48px;width:478px;}
td#karriere_color { background-color:#D1E8DE;}

/***************** Produkte *****************************/
#prod_uebersicht { 
    width:525px; 
} 
#prod_uebersicht ul {
    list-style-type: none; 
    margin: 0; padding: 0; 
}           
#prod_uebersicht li { 
    float:left; 
    margin: 10px 0 10px 0;
    padding: 0; 
    height: 220px;
}
.prod_detail td { 
    color: black; 
    font-style: normal; 
    font-weight: normal; 
    font-size: 11px; 
    font-family:Verdana, Arial, Hevetica, Geneva, Swiss, SunSans-Regular; 
    text-decoration: none
}
.prod_detail div.prodimage{
    height: 150px;
    line-height: 150px;
    width:185px;
    background:url(/css/images/bg_sortiment_detail_prod.gif);
    background-repeat:no-repeat;
    vertical-align:middle; 
    text-align:center
}
.prod_detail div.prodimage img {
    margin-top: expression(( 150 - this.height ) / 2); 
}
html>body .prod_detail div.prodimage img { /*hidden from IE 5-6, */
    margin: 1px 1px 1px 1px; /* to clean up, just in case IE later supports v-align! */
    vertical-align: middle;
    text-align:center;
}