html, body {
font-family:verdana, helvetica, sans-serif;
line-height: 80%;
margin:0px;
padding:0px;
font-size: 100.1%;
background-color:#EFFAFC;
}

p { margin: 0; padding: 0; }
/*
hr{
clear: both;
border-style:solid;
border-color:#fff;
border-width:1px 0px 0px 0px;
height:1px;
padding: 10px 0 5px 0;
margin: 10px 0 5px 0;
}
*/

hr { /* hr ffox */
clear: both;
line-height: 0;
height: 20px;
border-top: none;
border-right: none;
border-bottom: 1px solid #fff;
border-left: none;
/* left align in Firefox */
margin-right: 100%;
/* left align in IE, Opera */
text-align: left;
margin-top: 0px;
margin-bottom: 15px;
widht:100%;
size: 2;
}



a         {color:#2D4B93;}
a:link    {color:#2D4B93;text-decoration: underline;}
a:visited {color:#2D4B93;text-decoration: underline;}
a:hover   {}
a:active  {}
a.empty   {}
a.private {}

h1 {
text-decoration: none;
color :#2E4A94;
font-family:verdana, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height: 130%;
margin: 0 0 0 0;
}

h2 {
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0 0 0 0;
text-align: left;
font-weight:bold;
}


sup{
font-size:10px;
font-weight:lighter;
line-height: 80%;
}

.gr_change_content{/*präparate abs container*/
z-index:1000;
position:fixed;
text-align: left;
border-style:solid;
border-color:#A7DEF7;
border-width:1px 1px 1px 1px;
width:200px; 
top:200px;
left:10px;
}
.gr_change_content2{/*präparate abs container*/
position:fixed;
text-align: left;
border-style:solid;
border-color:#A7DEF7;
border-width:1px 1px 1px 1px;
width:200px; 
top:300px;
left:10px;
}



.button_xy {
cursor: pointer; cursor: hand;
font-size:12px;
line-height:15px; 
display:block;
float:left;
padding:0px 0px 0px 20px;
margin:0 0px 10px 0px;
width:15em;
}
.button a         {text-decoration: none}
.button a:link    {color:#00F}
.button a:visited {color:#009}
.button a:hover   {background:#DDF;}
.button a:active  {background:#DDF;}
.button a.empty   {color:gray}
.button a.private {color:black}


.gr_nlink a         {text-decoration: none}
.gr_nlink a:link    {color:#fff}
.gr_nlink a:visited {color:#fff}
.gr_nlink a:hover   {}
.gr_nlink a:active  {}
.gr_nlink a.empty   {}
.gr_nlink a.private {}

.box9 a         {text-decoration: none}
.box9 a:link    {color:#fff}
.box9 a:visited {color:#fff}
.box9 a:hover   {}
.box9 a:active  {}
.box9 a.empty   {}
.box9 a.private {}


.window_table{

 border:none; width:250px; bgcolor:#0066CC; cellspacing:0; cellpadding:5;
}


.box1n{
width:100%;
}
.box1{
/*oben mit bene-logo in box 7*/
position:relative;
float:left;
background:#00BAEF;
border:none;
margin:0;
padding:0;
height:3.5em;
left:0px;top:0; width: 100%; 
min-height:55px; 
}

.box7{
position:relative;float:left;
background:transparent;
border:none;
margin:0px;
margin-top:1.2em;
margin-left:0.2em;
padding:0px;
left:0;
}


.box5{
/*oben2 mit hintergrundbild*/
position:relative;
float:left;
background:#fff;
background-image:url(../picp/bene_ustrich.gif);
background-repeat:repeat-x;
border:none;
margin:0px;
padding:0px;
height:12px;
left:0px; width: 100%;
}

.box6{
position:relative;
float:left;

/*oben3 pfad*/
background:#fff;

border-style:solid;
border-color:#A7DEF7;
border-width:0px 0px 1px 0px;

margin:0px;
padding:0px;
height:1.4em;
left:0; width: 100%;
}

.mainc{
clear: both;
position:relative; float:left;
width:100%;
min-width:1024px;
/*border:0.1em solid #f00; border-width:0.1em ; */
}
.box2{
/*menu*/
z-index:80;
	
position:relative; float:left;
background:transparent;padding:0px;	
border:none;
width:11.3em;
height:100%;
margin-left:0px;
left:0px;top:0;
}
.box3{
/*content*/
padding-top:17px;
padding-left:15px;
padding-right:15px;

}



.fontallg{

}











.menu{
z-index:10;
}



.bene_content{
position:relative; float:left;
z-index:1;
margin-top: 1em;
margin-left: 1.3em;
margin-right: 1.3em;
}


.fontallg{

}


.men_img{
position:relative;
top: 7px;
left: 0px;
height: 100%;
}


.men4{
display:block;
position:relative;
top:0px;
left:4px;
}

.men3{
z-index:0;
position:relative;
top:3px;
left:0;
/*
background-image:url(../picp/h2.gif);
background-repeat:no-repeat;
*/
width:20px;
float: left;
height:25px;
}



.bene_quick{
position:relative;
float:left;
background:transparent;
color :#ffffff;
font-family:verdana, helvetica, sans-serif;
font-size:10px;
left:0em;  
width:10em;
background:transparent;padding:0px;	
border:none;
margin-left:1.2em;
margin-top:3em;
}





.box8{/*quick schrift*/
/*inhalt quick*/
/*overflow:auto; */
float: left;
padding:0 0 0 0;	
margin:0 0 0 0.7em;	
height:100%;
width:27.3em;
position:absolute; left:100%;top:0;
font-family:verdana, helvetica, sans-serif;

font-size:10px;

}
.box9{/*quick schrift*/
/*inhalt quick*/
/*overflow:auto; */
float: left;
padding:0 0 0 0;	
margin:0 0 0 0.7em;	
position:absolute; left:0px;top:3px;
position:relative; margin:0; margin:5px ; display:block;
font-size:10px;
width:15em;
}
.box9a{/*quick schrift, input box*/
/*inhalt quick*/
/*overflow:auto; */
float: left;
padding:0 0 0 0;	
margin:0 0 0 0.6em;	
left:0px;top:0;
}


.box10{/*quick box bild*/
float: left;
padding:0.2em 0 0 0.4em;	
margin:0;	
left:0px;top:0;
}

.box11{/*pfad*/
/*inhalt quick*/
/*overflow:auto; */
color:#fff;
float: left;
padding:0 0 0 0;	
margin:0 0 0 0;	
position:relative; left:1.6em;;
font-family:verdana, helvetica, sans-serif;
font-size:10px;
top:-3em;
width:750px;
} 


/* PICTURES */

.picture_left_n1{
border-width:0px 0px 0px 0px;
float: left;
padding:0;
margin-right: 10px; margin-bottom: 5px;
}



.picture_right_text_right{
cursor: pointer; cursor: hand;
float: left; margin-right: 10px; margin-bottom: 5px;
/*width: 15em;*/
background:#DDF1FC;
}

/* PICTURES */
.picture_right_text_right_leer{
/*cursor: pointer; cursor: hand;*/
float: left; margin-right: 10px; margin-bottom: 5px;
/*width: 15em;*/
}
/* PICTURES */
.picture_right_text_right_leerA{

float: left; margin-right: 10px; margin-bottom: 5px;
/*width: 15em;*/
}

.picture_left_text_right{
cursor: pointer; cursor: hand;
float: left; margin-right: 10px; margin-bottom: 5px;margin-top: 13px;
/*width: 15em;*/
background:#DDF1FC;
}


/* FONT */

.fontklein{
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0 0 0 0;
text-align: left;
/*text-align: justify;*/
}

.fontklein_align_center{
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0 0 0 0;
text-align: center;
}


.fontklein_blau{
text-decoration: none;
color :#2E4A94;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0 0 1em 0;
text-align: left;
/*text-align: justify;*/
}

.benuron_blau{
color :#2E4A94;
}

/*.fontklein:link    {color:#00000;}*/

/*
.fontklein ul li:before {
	content: "\00BB \0020";
	}
*/


ul {
margin:0; padding:0
list-style-image:url(picp/minus_all.gif);
	}
li {
margin:0; padding:0
list-style-image:url(picp/minus_all.gif);
	}


ul.fontklein_list li {
margin:2px; padding:0
list-style-image:url(picp/minus_all.gif);
}


.fontklein_list ul{
margin:0; padding:0
list-style-type: none;
/*list-style-image:url(../picp/minus.gif);*/
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0;
padding: 0px ;
}
.fontklein_list {
margin:0; padding:0
list-style-type: none;
list-style-image:url(../picp/minus_all.gif);
padding: 0 0 2px 15px;
font-size:11px;
line-height: 130%;
text-align: left;
}

.fontklein_list li{
padding: 1px 0 1px 0px;
}



.fontklein_silist li{/*sitemap*/
padding-left:15px;
list-style-type: none;
/*list-style-image:url(../picp/minus.gif);*/
background-repeat:no-repeat;
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
text-align: left;
margin: 3px;
padding: 0 0 2px 12px;
}
.fontklein_silist ul{/*sitemap*/
list-style-type: none;
/*list-style-image:url(../picp/minus.gif);*/
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0 0 1em 0;
text-align: left;
margin: 3px;
padding: 0 0 5px 12px;

}



.fontkleina{
clear: both;
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:10px;
line-height: 40%;
margin: 0.2em 0.2em 0.7em 0.2em;
text-align: left;
/*text-align: justify;*/
}


.fontueberschrift{
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height: 130%;
}


.content_ue_1{
text-decoration: none;
color :#000;
font-family:verdana, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height: 130%;
margin: 0 0 0 0;
}

.content_ue_1_blau{
text-decoration: none;
color :#2E4A94;
font-family:verdana, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height: 130%;
margin: 0 0 0 0;
}


.content_h1{
text-decoration: none;
color :#000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
font-weight:bolder;
line-height: 130%;
margin: 0 0 1em 0;
}

.content_h1_blau{
text-decoration: none;
color :#2E4A94;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
font-weight:bolder;
line-height: 130%;
margin: 0 0 1em 0;
}


.pic_a{
display:block;
text-decoration: none;
position:relative; 
float:left;

top:0px;left:0;
font-size:11px;

background:#A7DEF7;
margin: 0 0 0 0;
padding: 5px 5px 5px 5px ;
width:10%;
}

.pic_b{
display:block;
text-decoration: none;
position:relative; 
float:left;

top:0px;left:0;
font-size:11px;

background:#A7DEF7;
margin: 0 0 0 0;
padding: 5px 5px 5px 5px ;

}
.pic_c{
display:block;
text-decoration: none;
position:relative; 
float:left;

top:0px;left:0;
font-size:11px;

background:#A7DEF7;
margin: 0 0 0 0;
padding: 5px 5px 5px 5px ;
telt-align:right;
}

.pic_0{

display:block;
position:relative; 
text-decoration: none;
top:0;
font-size:11px;
border:0;
background:#00BAEF;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.box4{
position: relative;
float:right;
/*links zum thema
background:transparent;
width:170px;
padding:0 0 0 0;	
margin:0 0 0 0;
min-width:170px;
max-width:170px;
left:0;
top:0;*/
border:1px;
border-style:solid;
border-color:#fff;
border-width:0px 0px 0px 0px;
}





/*
.box4{

border:1px;
border-style:solid;
border-color:#000;
border-width:1px 1px 1px 1px;
background:transparent;
padding:3px;	
border: none;
width:11.5em;
height:100%;
position:absolute; left:100%;top:0;
padding:0 0 0 0;	
margin:0.6em 0 0 0.8em;
}
*/








.gr_link1{
color:#fff;
background:#00BAEF;
display:block;
font-size:0.9em; font-weight:bold; margin:5px ;
text-align:left; 
font-size:0.75em ;line-height:21px; 
padding:0;
margin:1px 0px 1px 0px;
}


.gr_link2{
clear:left;
display:block;
text-decoration: none;
cursor: pointer; cursor: hand;
color:#00BAEF;
background:#DDF1FC;
display:block;
font-weight:bold; 
text-align:left; 
border:1px solid #fff; border-width:2px 1px 0 0; 
font-size:0.65em ;line-height:7px; 
padding:2px 7px 5px 10px;
margin:0px 0px 0px 0px;
top:0;
}

.gr_link2a_img{
float:left;
background-image:url(../picp/linkz.gif);
background-repeat:no-repeat;
width:12px;
height:3em;
position:relative;
padding:0px 0px 0px 10px;
margin:1.5em 0px 1px 0px;
}

.gr_link2a{
float:left;
background-image:url(../picp/linkz.gif);
background-repeat:no-repeat;
width:12px;
height:3em;
position:relative;
padding:0px 0px 0px 10px;
margin:0.5em 0px 1px 0px;
}
.gr_link2b{
position:relative;
display:block;
left:-2px;
padding:4px 0px 4px 0px;
margin:0px 0px 0px 0px;
}


.gr_link_pic_holder{
position:relative;
display:block;
left:0px;
padding:4px 0px 6px 0px;
margin:0px 0px 0px 0px;
}

.font_linka{
line-height: 120%;
text-decoration: none;
color:#00BAEF;
background:#DDF1FC;
font-size:10px ;
}
.font_linka a{
text-decoration: none;
color:#00BAEF;
background:#DDF1FC;
font-size:1em ;
}
.font_linka a:hover , .gr_link2a a:hover, .gr_link2b a:hover{
text-decoration: none;
color:#00BAEF;
background:#DDF1FC;
font-size:1em ;
}

.gr_div{
border-style:solid;
border-color:#A7DEF7;
border-width:1px 0px 0px 0px;
height:5px;

}
.gr_div1{
border-style:solid;
border-color:#A7DEF7;
border-width:1px 0px 0px 0px;
height:5px;
}




#gr_pic_holder {
width:450px;
margin:20px;
padding:10px;
border:1px solid #000;
background:#ddd;
color:#000;
}

#gr_pic_holder a img {
 float:right;
height:94px;
width:125px;
border:1px solid #000;
margin:0 0 5px 5px;
}

#gr_pic_holder p {
padding:0; margin:0;
font: 500 0.75em/1.5 verdana,arial,helvetica,sans-serif;
}


.gr_pholder_1{
position:relative;
width:100%;
}
.gr_pholder_1_L{
float:left;
padding-right: 5px;
margin: 0px; 
width:60%; 
}

.gr_pholder_1_R{

position:absolute;
right:0px;
margin: 0px; 
}

.table_stellen{
width:300px; 
vertical-align: top;
}
.table_stellen_padding{
padding-bottom:10px;
}
.option{

}
.kontakt_table{

}


 .buttonpic
   { 
   background:transparent;
   background-image:url(../images1/docabs.gif);
   background-repeat:no-repeat;
   background-position: top;
   background-position: left;
 }

.Button_imp{margin-top:5px;margin-bottom:5px; width:100%; display:block; background-color:#FFCC33;padding-top:4px;padding-bottom:4px;padding-left:8px}  
 .Button
   { /*v072007*/
cursor:pointer;
background:transparent;
  background-image:url('../images1/docabs.gif');
  background-repeat:no-repeat;
  border:0px;font-size:11px; padding-right:8px; margin:0;
}
 .Button_blank
   { /*v072007*/
cursor:pointer;
background:transparent;
border:0px;font-size:13px; padding:0px; margin:0;margin-left:-5px;
}
  
.Buttonaa
   { 
background:transparent;
  background-image:url('../images1/docabs.gif');
  background-repeat:no-repeat;
  padding-left:15px;border:0px;font-size:10px; 
height:15px;
display:block;
}




   
.gr_div3{/*präparate abs container*/
position:relative;
float:left;
background-color:#fff;
border-style:solid;
border-color:#fff;
border-width:1px 1px 1px 1px;
border-width:1px 0px 1px 0px;
width:615px;
margin: -2px 0px 0px 0px ;
top:-1.8em;
height:100%;
}


.gr_div3a{/*präparate abs container*/
position:relative;
float:left;
background-color:#fff;
border-style:solid;
border-color:#fff;
border-width:0px 0px 1px 0px;
width:615px;
margin: 0px 0px 0px 0px ;
top:-28px;
background-position:right;
background-image:url(../picp/hgrunda.jpg);
background-repeat:repeat-y;
}



.gr_div4a{/*präparate abs container neu1*/
}
.gr_div4{/*präparate abs container neu1*/
position:relative;
float:left;
border-style:none;
background-color:#D7F3F7;
border-color:#f00;
border-width:0px 1px 0px 0px;
border-width:1px 1px 1px 1px;
left:0px; width:407px; 
padding: 1em 12px 15px 0px ;
margin: 0px 0px 0px 0px ;
top:0em; width:400px; 
/*z-index:1000;border:0.1em solid #f00; border-width:0.1em ;*/
height:100%;
}
.gr_div5{/*präparate abs container 2*/
z-index:100;
position:relative;
float:left;
left:-1px; width:180px; 
padding: 0.5em 0px 0px 15px ;
margin: 18px 0px 0px 0px ;
height:100%;
}

.gr_div5a{/*präparate abs container 2*/
z-index:100;
left:-1px; width:180px; 
padding: 0.5em 0px 0px 15px ;
margin: 18px 0px 0px 0px ;
position: absolute; bottom: 0pt; left: 310pt; 
}


.gr_div_spezial_pr{/*präparate abs container*/
position:absolute;
border-style:solid;
border-color:#A7DEF7;
border-width:1px 1px 1px 1px;
top:20px;left:600px;
width:350px;
margin: 0px 0px 0px 0px ;
}

.gr_div_oeko{/*präparate abs container*/
BACKGROUND-IMAGE: url(../images1/oekotest.jpg); 
BACKGROUND-REPEAT: no-repeat;
position:absolute;
float:right;
top:10px;
width: 80px;
height: 96px;
border-color:#A7DEF7;
right:300px;
margin: 10px 0px 0px 0px ;

}

.gr_div_abs1{/*präparate abs container*/
z-index:100;
position:absolute;
float:right;
top:400px;
width: 80px;
left: 418px;
height: 96px;
border-color:#000;
border-width:1px 1px 1px 1px;
right:300px;
margin: 10px 0px 0px 0px ;
} 


.help_content{
}




#title {
height:9em;
background-color:#fff;
border-bottom:1px solid #fff;
float:left;
min-width:800px;
max-height:140px;
min-height:140px;
}
#left {
width:10.5em;
float:left;
width:171px; 
min-width:171px; 
max-width:171px; 
}
.menutitle{
font-weight:bold;
text-align:center;
margin:2px;
}
.menucontainer {
border:1px solid #000;
background-color:#7b7d8e;
width:106px;
margin:10px;
}
#content {

position:relative;
height:auto;


height:auto;
border:1px solid #efeff7;
background-color:#D7F3F7;
border-style:solid;
border-color:#fff;
border-width:0px 1px 1px 1px;
float:left;
padding:0;
min-height:500px;
width:457px;
min-width:457px;
max-width:629px;
overflow:hidden;
 }

code {font-size:14px;color:#0000ff;}
pre
{
 font-size:14px;
 color:#0000ff;
 padding:5px;
}





.gr_mainframe4{
background:transparent;
background-position:right;
width:50em;margin:0 auto;text-align:left;
background-image:url(../picp/hgrunda.jpg);
background-repeat:repeat-y;
/*border-style:solid;
border-color:#f0f;
border-width:1px 1px 1px 1px;*/
min-width:800px;
max-width:800px;

}

.gr_mainframe{
background:transparent;
background-position:left;
width:50em;margin:0 auto;text-align:left;
background-image:url(../picp/hgrund.jpg);
background-repeat:repeat-y;
/*border-style:solid;
border-color:#f00;
border-width:1px 1px 1px 1px;*/
min-width:800px;
max-width:800px;
overflow:hidden;

}

.gr_mainframe2{
width:50em;margin:5px auto;text-align:left;background-color:#fff;
/*border-style:solid;
border-color:#00f;
border-width:1px 1px 1px 1px;*/
background-image:url(../picp/schattenl.jpg);
background-repeat:repeat-y;
min-width:800px;
max-width:800px;

}

.gr_mainframe3{
width:50em;margin:0 0 0 5px;text-align:left;background-color:#fff;
padding-right: 9px;
margin-left: 9px;
/*border-style:solid;
border-color:#0ff;
border-width:1px 1px 1px 1px;*/
background-image:url(../picp/schattenr.jpg);
background-position:right;
background-repeat:repeat-y;
min-width:800px;
max-width:800px;
}


.schatten{
float:left;
height:100%;
max-height: 500%;width:0.7em;
background-image:url(../picp/schattenl.jpg);
background-repeat:repeat-y;
background-color:#fff;
border-style:solid;
border-color:#f00;
border-width:1px 1px 1px 1px;
}

.textfluss_beenden{
clear: both;
float: none;
text-decoration: none;
color :#000000;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0 0 0 0;
text-align: left;
}

.float_left{
float: left;
}
.float_right{
float: right;
}

.pbox_100p{
float: left;
padding-top:10px;
padding-bottom:10px;
}



.box_link_1{
background:#0093BB;
color:#fff;
border:1px;
border-style:solid;
border-color:#fff;
border-width:1px 0px 0px 0px;
text-decoration: none;
font-family:verdana, helvetica, sans-serif;
font-size:10px;
font-weight:bolder;
line-height: 130%;
padding: 5px 5px 5px 5px;
margin: -1px 0 0 0;
text-align: left;
width:160px;
}


.box_link_1a{
background:#0093BB;
color:#fff;
border:1px;
border-style:solid;
border-color:#fff;
border-width:1px 0px 0px 0px;
text-decoration: none;
font-family:verdana, helvetica, sans-serif;
font-size:10px;
font-weight:bolder;
line-height: 130%;
padding: 10px 5px 10px 5px;
margin: 0 0 0 0;
text-align: left;
width:160px;
}



.box_link_2{
background:#87CFE2;
color:#000;
border:1px;
border-style:solid;
border-color:#fff;
border-width:0px 0px 1px 0px;
text-decoration: none;
font-family:verdana, helvetica, sans-serif;
font-size:10px;
line-height: 130%;
padding: 5px 5px 5px 5px;
margin: 0 0 -1px 0;
text-align: left;
width:160px;
}

.box_link_br{
background:transparent;
width:160px;
height:20px;
}

.fontklein_weiß{
background-color:transparent; 
color :#EFEFEF;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height: 130%;
margin: 0 0 1em 0;
text-align: left;
/*text-align: justify;*/
}

.fontklein_weiß a{background-color:transparent; color:#EFEFEF;text-decoration:underline}
.fontklein_weiß a:link    {background-color:transparent; color:#EFEFEF;}
.fontklein_weiß a:visited {background-color:transparent; color:#EFEFEF;}
.fontklein_weiß a:hover   {background-color:transparent; color:#EFEFEF;}
.fontklein_weiß a:active  {background-color:transparent; color:#EFEFEF;}

.popup{
}
.hide{
overflow:hidden;
}