body{
background:#9CBE18;
margin:0;
padding:0;
text-align:left;
font-family:"Trebuchet MS",Georgia,arial,verdana,helvetica,sans-serif;
font-size:100%;
}
/* Body link rollovers */
a:link{
color:#789838;
text-decoration:none;
font-size:100%;
}
a:visited{
color:#789838;
text-decoration:none;
font-size:100%;
}
a:active{
color:#789838;
text-decoration:none;
font-size:100%;
}
a:hover{
color:#789838;
text-decoration:underline ;
font-size:100%;
}
/* box hover */
a.home:link,a.home:visited,a.home:active{
background:#E7EFBD;
display:block;
padding:5px;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-size:100%;
font-weight:bold;
font-color:#006500;
}
a.home:hover,a.homeaktiv:hover{
background-color:#006500;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
text-decoration:none;
}
a.homeaktiv{
background-color:#006500;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-weight:bold;
}

a.wir{
background:#E7EFBD;
display:block;
padding:5px;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-size:100%;
font-weight:bold;
}
a.wir:hover{
background-color:#9CBE18;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
text-decoration:none;
}
a.wiraktiv,a.wiraktiv:hover,a.wiraktiv:active,a.wiraktiv:visited{
background-color:#9CBE18;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-weight:bold;
}

a.abc{
background:#E7EFBD;
display:block;
padding:5px;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-size:100%;
font-weight:bold;
}
a.abc:hover,a.abcaktiv:hover{
background-color:#F76110;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
text-decoration:none;
}
a.abcaktiv,a.abcaktiv:hover,a.abcaktiv:active,a.abcaktiv:visited{
background-color:#F76110;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-weight:bold;
}
a.aktuell{
background:#E7EFBD;
display:block;
padding:5px;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-size:100%;
font-weight:bold;
}
a.aktuell:hover,a.aktuellaktiv:hover{
background-color:#006DA5;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
text-decoration:none;
}
a.aktuellaktiv,a.aktuellaktiv:hover,a.aktuellaktiv:active,a.aktuellaktiv:visited {
background-color:#006DA5;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-weight:bold;
}
a.kontakt{
background:#E7EFBD;
display:block;
padding:5px;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-size:100%;
font-weight:bold;
}
a.kontakt:hover,a.kontaktaktiv:hover{
background-color:#BD1821;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
text-decoration:none;
}
a.kontaktaktiv,a.kontaktaktiv:hover,a.kontaktaktiv:active,a.kontaktaktiv:visited{
background-color:#BD1821;
border-bottom:1px solid #FFFFFF;
font-size:100%;
padding:5px;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0px 10px 0px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-weight:bold;
}

a.small{
display:block;
padding:1px;
text-decoration:none;
border-bottom:1px solid #94A66B;
margin:0px 2px 5px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-size:70%;
font-weight:normal;
}
a.small:hover{
background:#ffffff;
display:block;
padding:1px;
text-decoration:none;
border-bottom:1px solid #94A66B;
margin:0px 2px 5px 0px;
width:190px;
\width:190px;
w\idth:190px;
font-size:70%;
font-weight:normal;
}
/* Top Main Navigation */
#liste {
padding:1px;
border-bottom:solid 1px #94A66B;
font-size:80%;
}

div#margin{
height:5px;
margin:0 0 0 0px;
background:#9CBE18;
padding:0;
border:0;
}

div#logo{
margin:0 0 0 0px;
padding:0;
border:0;
background:#E2ECBD;
float:left;
}

div#primarynav{
height:84px;
width:507px;
margin:0 0 0 0px;
padding:0;
border:0;
background:#E2ECBD;
float:right;
}
div#primarynav ul#menu{
height:84px;
width:507px;
background:transparent url(navbar.gif) top right no-repeat;
margin:0;
padding:0;
position:relative;
}
div#primarynav ul#menu li{
margin:0;
padding:0;
list-style:none;
position:absolute;
top:0;
}
ul#menu li,ul#menu a{
height:84px;
display:block;
}
div#primarynav ul#menu li a{
text-indent:-9999px;
text-decoration:none;
}
#wir{
left:0px;
width:110px;
}
#abc{
left:110px;
width:112px;
}
#aktuell{
left:222px;
width:148px;
}
#kontakt{
left:370px;
width:148px;
}
#pulldown{
left:570px;
width:180px;
}
/* start of buttons */
/* The 'on' states follow */
#wir a:hover,body#wiron #wir{
background:transparent url(navbar.gif) -0px -80px no-repeat;
}
#abc a:hover,body#abcon #abc{
background:transparent url(navbar.gif) -110px -80px no-repeat;
}
#aktuell a:hover,body#aktuellon #aktuell{
background:transparent url(navbar.gif) -222px -80px no-repeat;
}
#kontakt a:hover,body#kontakton #kontakt{
background:transparent url(navbar.gif) -370px -80px no-repeat;
}
#pulldown a:hover,body#pulldownon #pulldown{
background:transparent url(navbar.gif) -560px -61px no-repeat;
}
/* Paragraph style */
p{
margin:2px 20px 5px 20px;
line-height:150%;
text-align:justify;
color:#000000;
font-size:84%;
}
.line{
margin:0px 10px 1px 40px;
line-height:150%;
text-align:left;
color:#000000;
font-size:84%;
border-bottom: solid 1px #FFFFFF;
}

.sideheader{
text-transform:uppercase;
margin:10px 0px 0px 0px;
color:#F76110;
text-align:left;
font-size:80%;
font-weight:bold;
font-family:"Trebuchet MS",Georgia,arial,verdana,helvetica,sans-serif;
}

/* The Small Font */
.smallfont{
margin:0px 40px 15px 40px;
padding-top:5px;
color:#7FA03B;
text-align:left;
font-size:11px;
}
select.pd{
width:170px;
font-size:84%;
}
/* Font for Sidebar */
.tinyfont{
color:#000000;
text-align:center;
font-size:80%;
}
/* Font for Sidebar */
.tinynav{
color:#000000;
text-align:center;
font-size:80%;
}
.inhalt {
color:#000000;
margin:0;
padding:0;
text-align:left;
font-family:"Trebuchet MS",Georgia,arial,verdana,helvetica,sans-serif;
font-size:100%;
}
/* The Footer Font */
.footerfont{
color:#000000;
text-align:center;
font-size:60%;
}
/* Shadow Container */
#scontainer{
margin-left:auto;
margin-right:auto;
border:1px solid #E2ECBD;
width:750px;
\width:762px;
w\idth:750px;
}
#container{
width:750px;
\width:762px;
w\idth:750px;
border:4px solid #FFFFFF;
background-color:#E2ECBD;
}
#content{
width:500px;
\width:500px;
w\idth:490px;
padding:5px;
margin-top:0px;
margin-left:auto;
border-left:4px solid #FFFFFF;
border-top:4px solid #FFFFFF;
background-color:#EEF2DF;
}
#sidebar{
float:left;
width:200px;
\width:202px;
w\idth:200px;
margin:0;
margin-left:11px;
padding:0px;
color:#7FA03B;
/*border:4px solid #FFFFFF;
background-color:#EEF2DF;
 background-color:#FFFFFF;*/
}

#footer{
padding:10px;
margin-top:0px;
background-color:#305701;
color:#CFE0AB;
text-align:center;
font-size:70%;

}

#footer a:link, #footer a:active, #footer a:visited {
color:#E4E4E4;
background-color:transparent;
text-decoration:underline;
}
#footer a:hover {
color:#FFFFFF;
background-color:transparent;
text-decoration: none;
}
#banner{
padding:0px;
margin-bottom:0px;
background-color:#E2ECBD;
height:84px;/* seem to need this for moz and opera */
}

#bannerhome,#bannerwir,#bannerabc,#banneraktuell,#bannerkontakt{
padding:0px;
margin-bottom:0px;
background-color:#E2ECBD;
height:84px;
background-repeat:no-repeat;
}

/* Old Browser Warning */
/* Header fonts begin...*/
h1,h2,h3,h4,h5,h6{
font-weight:bold;
font-family:"Trebuchet MS",Georgia,arial,verdana,helvetica,sans-serif;
}
/* Header fonts begin...*/
h1{
font-size:1.6em;
font-weight:normal;
color:#cc3300;
margin:0px 10px 0px 40px;
text-align:left;
}
h2{
font-size:1.5em;
color:#305701;
margin:5px 20px 5px 20px;
text-align:left;
}
h3{
font-size:0.9em;
text-transform:uppercase;
margin:5px 20px 5px 20px;
color:#789838;
text-align:left;
background:transparent url(bullet.gif) no-repeat left;
padding:0 0 0 18px;
}
h4{
font-size:0.9em;
text-transform:uppercase;
margin:10px 0px 10px 0px;
color:#006500;
text-align:left;
}
h5{
font-size:0.8em;
margin:10px 10px 10px 10px;
font-weight:bold;
}
h6{
color:#000000;
font-size:0.9em;
margin:0px 0px 0px 0px;
font-weight:bold;
border-bottom:1px solid #000000;
}
/* Right Side Image box */
#imagebox{
background-color:transparent;
border:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
text-align:left;
}
/* hr with image */
div.hr{
height:20px;
padding:10px 1px 15px 0;
background:transparent url(hr.gif) no-repeat scroll center;
}
div.hrnav{
height:10px;
padding:10px 1px 0px 0;
background:transparent url(hrnav.gif) no-repeat scroll center;
}
/* a little test,not used */
.datum{
background:transparent url(greenarrow.gif) no-repeat left;
padding:0 0 0 20px;
font-size:80%;
font-weight:bold;
}
/* image borders rollover */
a.imageborders{
margin:5px 0px 0px 0px;
display:block;
float:none;
width:122px;
\width:122px;
w\idth:122px;
border:1px solid #D2D2D2;
padding:4px;
background-color:#FFFFFF;
}
a.imageborders:hover{
background-color:#FFFFFF;
border:1px solid #889C00;
}
/* standard image borders:no rollover */
.imageborder{
border:1px solid #D2D2D2;
padding:4px;
background-color:#FFFFFF;
}
/* subnav */
	#navlist li
{
display: inline;
/* for IE5 and IE6 */
}
#navlist
{
width: 99.99%;
/* to display the list horizontaly */
font-size: 60%;
font-weight:bold;
line-height: 18px;
margin: 1px 0px 1px 0px;
padding:10;
color: #9CBE18;
}
#navlist a
{
font-weight:normal;
width: 99.99%;
/* extend the sensible area to the maximum with IE5 */
padding:0 0px 0px 0px;
display: inline;
text-align: left;
text-decoration: none;
color: #006DA5;
}
#navlist a#current, #navlist a:hover{color: #F76110;}
#navlist a:visited { color: #006DA5; }
/* list style with bullets... */
#lists  li{
padding:0 0px 2px 5px;
margin-left:20px;
text-align:justify;
color:#333333;
font-size:90%;
}
/* Image spacer */
.imgspace{
margin:5px 8px 0px 0px;
float:left;
}
/* Forms n shit */
.fieldset{
margin:0px;
padding:0px 0 5px 42px;
border:0px solid #789838;
text-align:left;
font-size:80%;
}
.legend{
color:#888C80;
background:transparent;
margin-top:0px;
}
input{
background:#FFFFFF;

border:1px #789838 solid;
color:#333333;
font-size:70%;
padding: 2px;
}
.button{
background:#006DA5;
color:#FFFFFF;
border:1px solid #006DA5;
margin-top: 1px;
padding: 0px;
font-size:75%;
}
.textarea-quote{
color:#333333;
height:127px;
width:160px;
background:#FFFFFF;
border:1px #789838 solid;
padding: 3px;
font-size:100%;
font-family:  Arial, Helvetica, sans-serif;
}
/* removes vert whitespace from form */
form { margin-top: 0; margin-bottom: 0; }
span.hidden,div.hr hr,.warning,.hide,a span{
display:none;
}
/* Image spacer 1 left */
.imgspace{
margin:0px 5px 0px 0px;
float:left;
border:0;
}
/* Image spacer 2 right */
.imgspace2{
margin:0px 5px 0px 5px;
float:right;
border:0;
}
/* turns off gaps around images */
img{border:0;}

/* Product pages stuff */
.wirheader{
margin:0px 40px 5px 10px;
text-align:left;
color:#789838;
font-size:84%;
font-weight: bold;
text-transform: uppercase;
}
.imglink{
background-image: url(greenarrow2.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 15px;
}
.imglinkorder{
background-image: url(greenarrow.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 15px;
margin:0 0 0 10px;
}
.case{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 8px;
	margin: 0px 40px 10px 38px;
}
.case:hover {	border: 1px solid #9E9E9E; background-color: #FFFFFF; }
.prod-p{
margin:0px 0px 10px 10px;
text-align:left;
}
.boxright{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 8px;
	margin: 0px 40px 10px 38px;
	width:116px;
}
.boxright:hover {	border: 1px solid #9E9E9E; background-color: #FFFFFF; }

.suchbox{
	border: 1px solid #FFFFFF;
	background-color: #E7EFBD;
	padding: 8px;
	margin: 0px 0px 10px 8px;
	width:460px;
}
/* The website map list  and hover stuff for better browsers*/
ul {
margin-top:3px;
color:#333333;
text-align: left;
font-size: 100%;
}
li{
list-style: url(bullet.gif);
margin:0px 10px 3px 17px;
padding:0 0 0 20px;
}
#mapholder{
	border: 1px solid #5C5E26;
	background-color: #FFFFFF;
	padding: 2%;
	margin: 10px 40px 8px 38px;
}
#mapholder:hover {	border: 1px solid #B3B649; background-color: #FFFFFF; }
.map-para{margin-left: 0px;}

