body
{
margin: -15;
padding: 0;
font: 65% verdana, hevetica, sans-serif;
text-align: left;
color: #333;
background: url("../bilder/banner/bg.png") top;
background-repeat: repeat-x;
background-color:#1d6b19;
}
.nichtsehen { display:none; }
a:link { color: black; }
a:visited { color: #3E3E3E; }

a:hover, a:active
{
color: black;
background-color: gold;
}

h1
{
color: green;
font: 125% verdana, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 2px 0;
}

h1 a { text-decoration: none; }

h2
{
color: green;
font: 120% verdana, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 2px 0;
}

h2 a { text-decoration: none; }

h3
{
color: #5B5E0E;
font: 106% verdana, times, "times new roman", serif;
font-weight: bold;
margin-top: 0;
}

h5
{
color: green;
font: 120% verdana, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 2px 0;
}

h5 a { text-decoration: none; }





#container
{
margin-top: -20px;
margin-left: 25px;
width: 1024px;

text-align: left;
background: #FFF url(../bilder/banner/wbg.png) top;
border: 1px none #fff;
}

#nav
{
padding-top: 25px;
margin-left: 10px;
height: 35px;
width: 100%;
}
#nav h1
{
font-size: 12px;
text-align: right;
color: black;
margin: 10px;
padding: 15px;
}






#iframe
{
padding-top: 5px;
padding-left: 10px;
height: 150px;
width: 100%;
}
.iframefenster {
background-color: white;
width: 1000px;
height: 140px;
border: 1px dotted #000000;
overflow: auto;
}


#menu
{
float: right;
width: 190px;
padding-left: 10px;
padding-right: 4px;
}

#inhalt { margin: 0 220px 40px 20px; }
#inhalt p { line-height: 165%; }
.blogentry { border-bottom: 1px solid #C5C877; }
.bildrechts { float: right; }
.bildlinks { float: left; padding-right: 10px;}







#schluss
{
clear: both;
color: gray;
text-align: left;
font-size: 85%;
margin-left: 10px;
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
}

#logo
{
position: absolute;
left: 0;
top: 5px;
width: 1024px;
text-align: right;
}

#logo a
{
color: #666;
text-decoration: none;
}

#logo a:hover
{
color: #fff;
background-color: #666;
text-decoration: none;
}

/* Navigation oben */
.jqueryslidemenu{
font: bold 10px Verdana;
background: white;
width: 95%;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

.jqueryslidemenu ul li a{
display: block;
background: #4E8237; /*background of tabs (default state)*/
padding: 8px 10px;
border-right: 1px solid white;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: black; /*tab link background during hover state*/
color: white;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 9px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #E1E1E1;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}






/* Gruppennavigation */
#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 10px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DBE7D8;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #F8FBBD;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}


/*Navigation seite*/
.wireframemenu{
border: 1px solid #C0C0C0;
background-color: #DBE7D8;
border-bottom-width: 0;
width: 180px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 164px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
font: bold 10px Verdana;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
}

.wireframemenu a:visited{
color: #595959;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #F8FBBD;
color: black;
}

#tabartikel{
border-collapse:collapse;
border:1px solid #C0C0C0;
width: 780px;
}

#tabartikel th{
background:#DBE7D8;
font-size:8pt;
padding:1px 1px 1px 1px;
}

#tabartikel th.online{
background:#DBE7D8;
font-size:8pt;
padding:1px 1px 1px 1px;
text-align: right;
}
#tabartikel th.links{
background:#DBE7D8;
font-size:8pt;
padding:1px 1px 1px 1px;
text-align: left;
}

#tabartikel td{
font-size:8pt;
background:#F8F8F8;
border:0px;
margin:0px;
padding:2px 2px 2px 2px;
vertical-align: top;
}
#tabartikel td.mitte{
font-size:8pt;
background:#F8F8F8;
border:0px;
margin:0px;
text-align: center;
padding:2px 2px 2px 2px;
vertical-align: top;
}

#tabartikel td.links{
background:#F8F8F8;
border:0px;
padding:1px 1px 1px 1px;
text-align: left;
vertical-align: top;
}
#tabartikel td.rechts{
background:#F8F8F8;
border:0px;
padding:1px 1px 1px 1px;
text-align: right;
vertical-align: top;
}
#tabartikel td.preis{
background:#F8F8F8;
border:0px;
padding:1px 1px 1px 1px;
text-align: right;
vertical-align: top;
width: 140px;
}
#tabartikel td.online{
background:#F8F8F8;
border:0px;
padding:1px 1px 1px 1px;
text-align: right;
vertical-align: top;
width: 180px;
}

#tabartikel tr.grau td{
background:#EEEEEE;}
#tabartikel tr.gold td{
background:#DBE7D8;}
#tabartikel tr.weis td{
background:#FFFFFF;}


input.such {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; width:120px; background:#fff; color:#666;}
input.such:focus {border-color:#900;}

.subsuch {width:20px;background:#6F6F6F; color:#FFFFFF; border:1px solid; border-color:#C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0; cursor:pointer; padding:0; margin:5px 0 0 0;}
.subsuch:hover { background:#FFBF00; border:1px solid; border-color:#000000 #000000 #000000 #000000; color:#000000;}


#shopnavigation{
border:1px dotted #C0C0C0;
border-collapse:collapse;
width: 1000px;
padding:5px 5px 5px 5px;
}


#shopnavigation td.links{
height: 130px;
font-size:8pt;
font-family:Tahoma,Verdana,Helvetica;
background:#ECFFD9;
border:0px;
padding:5px 5px 5px 5px;
vertical-align: top;
width: 245px;
}
#shopnavigation td.mitte{
font-size:8pt;
font-family:Tahoma,Verdana,Helvetica;
background: #FFF url(../bilder/banner/hg_ep.png) left;
background-repeat: no-repeat;
border:0px;
padding:5px 5px 5px 5px;
vertical-align: top;
width: auto;
}
#shopnavigation td.rechts{
font-size:8pt;
font-family:Tahoma,Verdana,Helvetica;
background:#ECFFD9;
border:0px;
margin:0px;
padding:5px 5px 5px 5px;
vertical-align: top;
width: 255px;
height: 130px;
text-align: right;
}
#tab{
border-collapse:collapse;
width: 98%; }

#tab th{
background:#EEFFDD;
border:1px solid #000000;
font-size:7pt;
text-align:left;
}

#tab td{
font-size:7pt;
border:1px solid #8F8F8F;
text-align:left;
}
#tab1{
border-collapse:collapse;
width: 98%; }

#tab1 th{
background:#EEFFDD;
border:1px solid #000000;
font-size:7pt;
text-align:left;
}

#tab1 td{
font-size:7pt;
background:white;
border:1px solid #8F8F8F;
text-align:left;
}

#tab2{
border-collapse:collapse;
width: 98%; }

#tab2 th{
background:#EEFFDD;
border:1px solid #000000;
font-size:8pt;
text-align:left;
}

#tab2 td{
font-size:8pt;
background:white;
border:1px solid #8F8F8F;
text-align:left;
}





#info{
border-collapse:collapse;
width: 100%; }

#info th{
font-size:10pt;
text-align:left;
}

#info td{
background-color:#DBE7D8;
font-size:8pt;
text-align:left;
}

a.navishop{
color:#000000;
background:#DBE7D8;
display:inline;
text-align:center;
border:black solid 1px;
padding:2px;
height:12;
text-decoration:none;
font: 10px verdana, arial, sans-serif;}

a.navishop:hover{
color:#000000;
background-color:#FFFFD2;}


/* start style formular */
form { margin:0; padding:0;}
fieldset {width:400px; border:1px solid #999; padding:10px; margin:5px; text-align:left;}
fieldset:hover {border-color:#333;}

fieldset.ersatz {width:540px; border:1px solid #999; padding:10px; margin:5px; text-align:left;}
fieldset.ersatz:hover {border-color:#333;}
legend {font-size:1.1em; color:#666; font-weight:bold; padding:5px; margin:5px; background:none;}
label { color:#666; font-size:1em; margin:0 3px 3px 0; padding:0; line-height:1.5em; width:120px; display:block; float:left; clear:left;}

label.lang { color:#666; font-size:1em; margin:0 3px 3px 0; padding:0; line-height:1.5em; width:250px; display:block; float:left; clear:left;}
input {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; width:240px; background:#fff; color:#666;}
input:focus {border-color:#900;}
input.plz {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; width:50px; background:#fff; color:#666;}
input.plz:focus {border-color:#900;}
input.ort {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; width:186px; background:#fff; color:#666;}
input.ort:focus {border-color:#900;}
select {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; background:#fff; width:100px;}
select.geraet {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; background:#fff; width:200px;}
option {color:#666;}
textarea {width:244px; border:1px solid #666;}
textarea:focus {border-color:#900;}
.tabletop {background:#900; color:#fff;}
.sec { background:#eee;}
.submitbtn {width:185px;background:#E9E9E9; color:#000000; border:1px solid; border-color:#C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0; cursor:pointer; padding:0; margin:5px 0 0 0;}
.submitbtn:hover { background:#C1C1C1; border:1px solid; border-color:#000000 #000000 #000000 #000000; color:#000000;}
/* ende style formular */
