* {margin:0; pdding:0;}

body {
margin-left: auto;
margin-right: auto;
background-color: #B6C29E;
color: #12361A;
font-family: arial;
font-size:13px;
}

a {color:#12361A;text-decoration:none;}


#box        
 {
 color: white;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 0px;
 width: 100%;
 height: 1px;
 overflow: visible;
 visibility: visible;
 display: block
 }
 
#content    
 {
 margin-left: -491px;
 position: absolute;
 top: -313px;
 left: 50%;
 width: 982px;
 min-height: 626px;
 height:auto !important;
 height:626px; 
 visibility: visible;
 background-color:#ffffff;
 color: #12361A;
 font-size:13px;
 }

#content_frame{
 margin:11px 11px 0px 11px;
 width:957px;
}

#suche_kasten{
 text-align:left;
 margin-top:16px;
 width:100%;
}

#suche_button{
 width:128px;
 text-align:right;
 margin-top:5px;
 margin-right:5px;
}

#bottom_link_kasten{
 clear:both;
 width:100%;
 text-align:right;
}

#bottom_link_impressum{
 width:95px;
 height:21px;
 font-size:15px;
 color:#12361A;
 background-color:#D0F18F;
 text-align:center;
 float:right;
 vertical-align:middle;
}

#bottom_link_home{
 width:70px;
 height:21px;
 font-size:15px;
 color:#12361A;
 background-color:#D0F18F;
 text-align:center;
 float:right;
}

#navi_spalte
{
 width:139px;
 float:left;
 text-align:left;
}

#navi_bottom{

}

#navi{
margin-top:6px;
margin-left:0px;
text-align:left;
font-size:13px;
}

.collapsed{
	display:none;
}



input.formular, textarea.formular
{
 background-color: #D0F18F;
}

input.textfeld
{
 width:325px;
}

textarea.textarea
{
width:288px;
height:192px;
}

div.breadcrumb{
margin-top:85px;
margin-left:45px;
}

div.main{
float:left;
width:818px;
min-height:594px;
height:auto !important;
height:594px;
text-align:left;
}

* html div.main{
width:817px;
}

div.unternehmen
{
background-image:url(../design_images/BG_003.jpg);
background-repeat:no-repeat;
}

div.index
{
background-image:url(../design_images/BG_005.jpg);
background-repeat:no-repeat;
}

div.ueberuns
{
background-image:url(../design_images/BG_002.jpg);
background-repeat:no-repeat;
}

div.produkte
{
background-image:url(../design_images/BG_001.jpg);
background-repeat:no-repeat;
}

div.anspruch
{
background-image:url(../design_images/BG_006.jpg);
background-repeat:no-repeat;
}

div.impressum
{
background-image:url(../design_images/BG_004.jpg);
background-repeat:no-repeat;
}

div.kontakt
{
background-image:url(../design_images/BG_007.jpg);
background-repeat:no-repeat;
}

div.pyramide
{
background-image:url(../design_images/BG_008.jpg);
background-repeat:no-repeat;
}


div.main_text
{
margin-left:45px;
margin-top:95px;
width:500px;
}

*+html div.main_text
{
margin-top:88px;
}

div.main_text_kontakt
{
margin-left:45px;
margin-top:99px;
width:772px;
}

*+html div.main_text_kontakt{
margin-top:85px;
}

* html div.main_text_kontakt{
margin-top:85px;
}

{
margin-top:85px;
}

div.main_text_suche
{
margin-left:45px;
margin-top:100px;
width:772px;
height:494px;
overflow:auto;
}


div.main_text_breit
{
margin-left:45px;
margin-top:96px;
width:772px;

}

*+html div.main_text_breit
{
margin-top:88px;
}

div.main_text_siegel
{
margin-left:45px;
margin-top:50px;
width:772px;
}

*+html div.main_text_siegel
{
margin-top:42px;
}

div.main_text_produkt
{
margin-left:45px;
margin-top:30px;
width:772px;
}

*+html div.main_text_produkt
{
margin-top:22px;
}

p.headline, h1.headline
{
font-size:22px;
/*font-weight:bold;*/

}

p.headline_upper, h1.headline_upper
{
font-size:22px;
/*font-weight:bold;*/
text-transform:uppercase;
}

 h2.headline_sub
{
font-size:18px;
/*font-weight:bold;*/
/*text-transform:uppercase;*/
margin-top:20px;
}

p.content_sub_600{
margin-top:10px;
line-height:22px;
width:600px;
}

p.content_text
{
margin-top:40px;
line-height:22px;
}

p.content_text_600
{
margin-top:40px;
line-height:22px;
width:600px;
}

p.content_text_wide
{
margin-top:10px;
line-height:22px;
}

p.content_text_400
{
margin-top:40px;
line-height:22px;
width:400px;
}

p.content_text_eng
{
margin-top:40px;
line-height:16px;
}

p.content_text_fett
{
margin-top:40px;
line-height:20px;
font-size:16px;
font-weight:bold;
}


.error
{
color:#FF0000;
}

ul.auflistung{
line-height:18px;

}

*+html ul.auflistung{
margin-left:20px;
line-height:18px;

}

* html ul.auflistung{
margin-left:20px;
line-height:18px;

}

ul.auflistung li {
margin-right:150px;
margin-top:5px;
}

div.produkt_gross{
width:507px;
height:258px;
background-color:#ffffff;
border:1px solid #12361A;
margin-bottom:10px;
}

div.produkt_klein{
width:162px;
height:240px;
background-color:#ffffff;
border:1px solid #12361A;
float:left;
}

p.produkt_text{
padding-left:16px;
padding-top:10px;
font-size:16px;
}

p.produkt_text_gross{
padding-left:16px;
font-size:18px;

}

