body {
background: #FFFFFF url("../images/kopfgrafik.jpg") no-repeat;
margin:10px;
font-size: 80%;
font-family:  Arial, Verdana, SunSans-Regular, Sans-Serif;
color:#000000;
}


#obernavis {
position:absolute;
top:64px;
left:207px;
z-index:2;
}


#logo {
position:absolute;
top:5px;
left:10px;
}

#warenkorb {
position:absolute;
top:28px;
left:783px;
height:42px;
z-index:10;
background:transparent url("../images/minidots.gif") repeat-x bottom left;
}

#aussendiv {
position:relative;
top:9.4em;
left:0.1em;
max-width:966px;
_width:966px;
background:#E2E9EF url("../images/bg_aussendiv.gif") no-repeat;
border-bottom:10px solid #FFFFFF;
z-index:1;
margin-bottom:20px;
}

/* ----------- inhalt ---------------------------*/
.content {
padding:27px;
vertical-align:top;
font-size:80%;
}

.content td{
font-size:80%;
}

.contentcss1 {
padding-left:125px;
}

.contentcss2 {
padding-bottom:100px;
padding-left:125px;
background: url("../images/efv_produkte_gross.jpg") no-repeat bottom right;
}

.startseitenfooter {
padding-bottom:100px;
background: url("../images/efv_produkte_gross.jpg") no-repeat bottom right;
}

.contentcss3 {
padding-left:125px;
padding-right:125px;
}

.contentcss4 {
margin-left:155px;
}

.padding1_content {
padding-left:80px;
}

/* ----------- navigation ---------------------------*/
.navigation2 {
width:194px;
vertical-align:top;
padding-top:27px;
font-size:80%;
}

.navigation2bg {
padding-bottom:100px;
background: url("../images/efv_produkte_klein.jpg") no-repeat bottom left;
font-size:80%;
width:194px;
}



/* -----------------Links ----------------------------------*/
/* ----------------- Hauptnavigation als Text ------------------------------------ */
ul.horinavi1 {
margin:0px;
padding:16px 0px 4px 12px;
font-family:arial,verdana,sans-serif;
font-weight:bold;
font-size:1.1em;
}

li.horinavi1off,li.horinavi1on  {
display:inline;
}

li.horinavi1off a, li.horinavi1off a:visited {
color:#FFFFFF;
text-decoration:none;
background-color:transparent;
padding:15px 6px 4px 6px;
}

li.horinavi1off a:hover, li.horinavi1off a:active, li.horinavi1off a:focus , li.horinavi1on a{
text-decoration:none;
color:#005D2E;
background-color:#DBDAD0;
padding:15px 6px 4px 6px;
}

/* ----------------- Hauptnavigation als Grafik ------------------------------------ */

.hauptnavion{
background-color:#DBDAD0;

}

.hauptnavioff{
background-color:#8CB399;

}


/* ----------------- erste Unternavigation ------------------------------------ */

ul.horinavi2 {
margin:0px;
padding:2px 0px 11px 0px;
width:670px;
font-family:arial,verdana,sans-serif;
font-weight:bold;
font-size:1.0em;
}

.horinavi2 li {
display:inline;
}

li.horinavi2off a, li.horinavi2off a:visited {
color:#FFFFFF;
padding:0px 6px 0px 6px;
margin-right:-4px;
text-decoration:none;
background: url("../images/balken_unternavi.gif") no-repeat;
background-color:#8CB399;
}

li.horinavi2off a:hover, li.horinavi2off a:active, li.horinavi2off a:focus , li.horinavi2on a{
color:#005D2E;
padding:0px 6px 1px 6px;
margin-right:-4px;
border-bottom:11px solid #E2E9EF !important;

text-decoration:none;
/*background-color:#DBDAD0;*/
background-color:#FFFFFF;
}

/* ----------------- zweite Unternavigation ------------------------------------ */

ul.navi3 {
margin:0px;
padding:0px;
margin-bottom:20px;

}

.navi3 li {
font-family:arial,verdana,sans-serif;
list-style-type:none;
font-size:0.95em;
color:#005D2E;
font-weight:bold;
height:100%;

}

li.navi3off a, li.navi3off a:visited {
color:#010000;
text-decoration:underline;
padding:0px 0px 4px 12px;
background: url("../images/pfeil_schwarz.gif") no-repeat top left;
display:block;

}

li.navi3off a:hover, li.navi3off a:active, li.navi3off a:focus , li.navi3on a{
color:#005D2E;
text-decoration:none;
padding:0px 0px 4px 12px;
background: url("../images/pfeil_gruen.gif") no-repeat top left;
display:block;

}
/* ----------------- weiter Links ---------------------------------------------------- */

.content a:hover, .content a:active, .content a:focus {
color:#006835;
}

.content a, .content a:visited, .content a:hover, .content a:active, .content a:focus{
color:#006835;
}

.footer a:hover, .footer a:active, .footer a:focus {
color:#FFFFFF;
font-size:0.75em;
text-decoration:none;
}

.footer a, .footer a:visited, .footer a:hover, .footer a:active, .footer a:focus{
color:#FFFFFF;
font-size:0.75em;
text-decoration:none;
}

.quicklink a:hover, .quicklink a:active, .quicklink a:focus {
text-decoration:none;
padding-left:12px;
background: url("../images/vierecke.gif") no-repeat left;
}

.quicklink a, .quicklink a:visited, .quicklink a:hover, .quicklink a:active, .quicklink a:focus{
text-decoration:none;
padding-left:12px;
background: url("../images/vierecke.gif") no-repeat left;
}

#news a:hover, #news a:active, #news a:focus {
color:#014021;
text-decoration:none;
padding:0px;
background:none;
}

#news a, #news a:visited, #news a:hover, #news a:active, #news a:focus{
color:#014021;
padding:0px;
background:none;
}

/* ----------- Bilder als Link --------------------------- */
:link img { border:none;text-decoration:none; }
:visited img { border:none;text-decoration:none; }
:link:active img, :visited:active img { border:none; text-decoration:none;}

/* ----------------- Formulare ----------------------------------*/
form {
padding:0px;
margin:0px;
display:inline;
}

input, textarea {
font-size: 100%;
font-family:  Arial, Verdana, SunSans-Regular, Sans-Serif;
}



.submit {
padding-left:10px;
background:#558F76 url("../images/pfeil_weiss.gif") no-repeat top left;
color:#FFFFFF;
font-weight:bold;
font-size:0.85em;
margin-bottom:2px;
border:none;
cursor:pointer;
}

.submit_li {
margin-left:223px;
background:#E2E9EF;
color:#558F76;
text-decoration:underline;
font-weight:normal;
margin-bottom:2px;
margin-top:2px;
border:none;
cursor:pointer;
}

.submit_suche {
margin-left:10px;
background:#558F76 url("../images/pfeil_weiss.gif") no-repeat top center;
color:#FFFFFF;
font-weight:bold;
font-size:0.75em;
_font-size:0.8em;
padding:0px;
border:none;
cursor:pointer;
}

.submit_flach {
padding-left:10px;
background:#558F76 url("../images/pfeil_weiss.gif") no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:0.85em;
border:none;
cursor:pointer;
}

.submit_rot {
padding-left:10px;
background:#820D0D url("../images/pfeil_weiss.gif") no-repeat top left;
color:#FFFFFF;
font-weight:bold;
font-size:0.85em;
margin-bottom:2px;
border:none;
cursor:pointer;
}

.submit_links {
padding:3px 10px 3px 15px;
background:#558F76 url("../images/pfeil_weiss.gif") no-repeat left;
color:#FFFFFF !important;
font-weight:bold;
font-size:0.85em;
text-decoration:none !important;
cursor:pointer;
}

.submit_links_rot {
padding:0px 10px 0px 15px;
background:#820D0D url("../images/pfeil_weiss.gif") no-repeat left;
color:#FFFFFF !important;
font-weight:bold;
font-size:0.85em;
text-decoration:none !important;
cursor:pointer;
}

.input_an {
background-color:#8CB299;
}

/* ----------- tabellen ---------------------------*/

th {
border-bottom:1px solid #000000;
border-top:1px solid #000000;
font-size:80%;
}

.bggraubold{
background-color:#D2D9DF;
font-weight:bold;
}

.bg_pfeil_dots {
background-color:#8CB399;
color:#FFFFFF;
font-weight:bold;
line-height:2.5em;
}

.vorschaukasten {
padding: 40px 5px 40px 20px;
}

.vorschaukasten2 {
padding: 40px 15px 40px 5px;
}


/* ----------- absaezte ---------------------------*/
p, pre{
padding: 5px;
margin:0px;
font-size: 100%;
font-family:  Arial, Verdana, SunSans-Regular, Sans-Serif;
}

.newseinruecker{
padding-left:15px;
background: url("../images/vierecke_news.gif") no-repeat top left;
padding-bottom:8px;
}

/* ----------- footer --------------------------- */
.footer {
margin-right: 0px;
padding-right: 10px;
text-align: right;
background-color: #8CB299;
}

/*------------ Ueberschriften ---------------------*/

h1 {
font-size: 1.1em;
padding:2px 2px 2px 8px;
margin:0px 0px 10px 0px;
background-color:#D2D9DF;
font-weight:bold;
display:block;
}

.h1news {
background-color:transparent;
color:#000000;
margin-bottom:0px;
padding-bottom:5px;
border-bottom:1px solid #000000;
}

h2 {
font-size:1em;
font-weight: bold;
padding: 0px 0px 2px 0px;
margin:0px;
color:#006835;
display:inline;
}

h4 {
font-family:Verdana,Arial,Helvetica;
font-weight:bold;
font-size:1.3em;
color:#007931;
}

h5 {
font-family:Verdana,Arial,Helvetica;
font-weight:bold;
color:#C52338;
font-size:110%;
margin:0px 0px 0px 0px;

}


/* -----------  Klassen --------------------------- */

.warenkorblink {
padding:3px 47px 3px 45px;
background:#558F76 url("../images/korb_link.gif") no-repeat;
color:#FFFFFF !important;
font-weight:bold;
font-size:0.85em;
text-decoration:none;
}

#sucheinschieber {
background: #E2B12B url("../images/rundung_gelb_or.gif") top right no-repeat;
width: 100%;
height:19px;
margin:8px 0px 15px 0px;
padding-top:2px;
}

#newseinschieber {
background: #5681A1 url("../images/rundung_blau_or.gif") top right no-repeat;
width: 100%;
height:19px;
margin: 8px 0px 15px 0px;
}

.einschiebertext {
padding:4px 2px 2px 17px;
color:#FFFFFF;
font-weight:bold;
font-size:0.95em;
}

.einschiebertext2 {
margin:2px 0px 0px 15px;
color:#FFFFFF;
font-weight:bold;
font-size:0.95em;
display:inline;
}


.einschiebertext2 input {
padding:0px;
margin:0px;
}

.inputsuche {
 height:14px;
 width:55%;
 border:1px solid #BD911A;
 font-size:10px;
}

.newsgrossbild {
border:20px solid #FFFFFF;
margin:0px 20px 20px 0px;
float:left;
}

.gruen {
color:#006835;
}

.fettgruen {
font-weight:bold;
color:#006835;
}

.fettgruenkleiner {
font-weight:bold;
color:#006835;
font-size:90%
}

.rot {
color:#820D0D;
}

.fettrot {
font-weight:bold;
color:#820D0D;
}

.blaugruen {
color:#004221;
}

.graubalken {
display:block;
background-color:#D2D9DF;
padding-left:195px;
padding-bottom:5px;
margin-top:-9px;
}
.graubalken1 {
display:block;
background-color:#D2D9DF;
padding-left:5px;
padding-bottom:5px;
margin-top:-9px;
}

.graubalken2 {
display:block;
background-color:#DBDAD0;
padding:0px 10px 0px 0px;
margin:2px 0px 0px 0px;
font-size:95%
}

.laenge1{
width:285px;
}

.underline {
text-decoration:underline;
}

.klein {
font-size:80%;
}

.pointer {
cursor:pointer;
}

.clearer {
clear:both;
}

.marginrechtsunten {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.vorschaubild {
float:left !important;
margin-right:25px !important;
border-left:45px solid #FFFFFF !important;
border-right:45px solid #FFFFFF !important;
border-top:5px solid #FFFFFF !important;
border-bottom:5px solid #FFFFFF !important;
}

.vorschaubildstartseite {
margin:10px 10px 10px 15px;
border-left:15px solid #FFFFFF !important;
border-right:15px solid #FFFFFF !important;
border-top:5px solid #FFFFFF !important;
border-bottom:5px solid #FFFFFF !important;

}

.leerdiv {
float:left;
margin-right:25px;
width:170px;
height:90px;
}

.produktvollbild {
margin-right:15px;
margin-bottom:5px;
border-left:25px solid #FFFFFF;
border-right:25px solid #FFFFFF;
border-top:18px solid #FFFFFF;
border-bottom:18px solid #FFFFFF;
}

.produktvollbild2 {
margin-right:15px;
margin-bottom:5px;
border-left:25px solid #E2E9EF;
border-right:25px solid #E2E9EF;
border-top:18px solid #E2E9EF;
border-bottom:18px solid #E2E9EF;
}

.detailbild {
float:left;
margin-right:25px;
}

.box_gruen {
  color:#ffffff !important;
  background-color:#007B31 !important;
}

.box_rot {
  color:#ffffff !important;
  background-color:#C52338 !important;
}

.box_gruen {
  color:#ffffff !important;
  background-color:#007B31 !important;
}

.bordergrau {
border: 1px solid #ebebeb !important;
}

.sonderbox {
border: 1px solid #006835;
background-color:#FFFFFF;
padding:10px;
width:365px;
margin-left:25px;
}

.sonderbox2 {
border: 1px solid #006835;
background-color:#FFFFFF;
padding:10px;
width:355px;
}

.overflowbox {
height:325px;
overflow:auto;
overflow-x:hidden;
background-color:#ebebeb;
scrollbar-base-color : #8DB397;
scrollbar-3dlight-color : #8DB397;
scrollbar-highlight-color : #8DB397;
scrollbar-face-color : #8DB397;
scrollbar-arrow-color : #1C7338;
scrollbar-shadow-color : #8DB397;
scrollbar-darkshadow-color : #8DB397;
scrollbar-track-color : #D2D8DE;

}

.produkttdstartseite {
width:345px;
_width:335px;
vertical-align:top;
}

form ol {
padding: 0 0 0 0.8em;
list-style: none;
border:none;
}

form li {
float: left;
clear: left;
width: 100%;
padding-bottom: 0.5em;
}


form label {
display: block;
float: left;
width: 13em;
}




@media print {
 	.navigation2{
	width:5%;
	}
	
	#obernavis, .navigation2, .footer, #warenkorb{
	display : none;
	}
}
