body    { color: #333; font-size: 12px; font-family: sans-serif; background-color: #e3f7b4; margin: 0; padding: 0  }
table   { font-size: 12px }
a { color: #4f810a; font-weight: bold; text-decoration: none   }
a:hover, a:active { color: #d97a2b; font-weight: bold; text-decoration: none   }
img { border:0 }
h1 { font-size: 170%; font-weight: 700 }
h2 { color: #4f810a; font-size: 140%; font-weight: 700; margin: 0 0 1em; padding: 0  }
h3      { font-size: 120%; font-weight: 700; margin: 1em 0 0.5em; padding: 0  }
h4 { font-weight: 700; margin: 0 0 0.5em; padding: 0 }
.blind { display: none }
.presse { color: #666; font-size: 92%; margin: 2em 0 0; padding: 0 }
.prhead   { font-size: 110%; font-weight: bold; margin: 0.2em 0 }
.prtext  { margin: 0 }
.small  { font-size: 92% }
.grau  { color: #808080; font-size: 92% }
.sidebarYel  { color: #333; font-size: 0.8em; font-weight: bold; line-height: 1.5em; background-color: #a0d200; margin-top: 25px; padding: 0 10px 10px; width: auto      ; list-style-type: none; }
.sidebarYel li { margin: 0; padding: 5px 0 4px; border-bottom: 1px solid #fff; }
.sidebarYel a { color: #333; text-decoration: none; }
.sidebarYel a:hover { color: #fff; text-decoration: none; }
.padding10   { padding: 0 10px 10px 0 }
.space { margin-top: 2em; }
.smallspace { margin-top: 1em; }
.xspace { margin-top: 4em; }
.kasten      { border: solid 1px #ccc }
.standardtable { border-collapse: collapse; }
.standardtable td { padding: 3px 10px 3px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; vertical-align: top }
.float_r { float:right; margin:0 0 10px 10px; padding:2px; border: 1px solid #ccc; }
#menu  { text-align: left; width: 208px; float: left; clear: both; font-size:0.8em; }
#menu ul { list-style-type: none; margin: 0; padding: 0 }

#menu h2 , #menu h3{
    padding:4px 0 4px 12px;
    text-transform:uppercase;
	margin-top:23px;
	margin-bottom:0;
	color: #fff;
    border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	background-color: #a0d200;
}
#menu a { padding-top:5px; padding-bottom:5px; padding-left:12px; display:block; font-weight:bold; color:#023202; margin:0; text-decoration:none; border-bottom: 2px solid #fff; border-top-style: none; border-top-width: 0;border-right-styl;border-left-style: none; border-left-width: 0; e: none; border-right-width: 0; }
#menu a:hover, #menu a:focus, #menu .active {
     color:#3C6439;
	 background:#edf7d4;
}
#menu .level01 a { margin-left:0px;}
#menu .level02 a { margin-left:10px;}

.simlist    { margin: 0 0 0 2em; padding: 0 }
.sperrlist li { margin-bottom: 1em }
.pfeillist { margin: 0 0 0 2px; padding: 0 }
.pfeillist li { background: url(pix/arrow_next.png) no-repeat 0 0.5em; list-style-type: none; margin-bottom: 1em; margin-left: 0; padding-left: 15px }
.pfeillistnarrow { margin: 1em 2px; padding: 0 }
.pfeillistnarrow li { background: url(pix/arrow_next.png) no-repeat 0 0.5em; list-style-type: none; margin-bottom: 0; margin-left: 0; padding-left: 15px }
.pfeil  { background: url(pix/arrow_next.png) no-repeat 0 0.5em; padding-left: 1ex  }
.pfeil_up  { background: url(pix/arrow_up.gif) no-repeat 0 center; padding-left: 1em }
.pfeil_down { background: url(pix/arrow_down.gif) no-repeat 0 center; padding-left: 1em }
.imp { font-size: 92%; padding-top: 5px; border-top: 1px solid #ccc }
.imgdesc120 { margin: 2em 0; clear: both }
.imgdesc120 img { margin: 0 20px 20px 0; float: left; width: 120px;}
.imgdesc120 p { margin: 0.5em 0 0 140px; padding:0  }
.imgdesc86 { margin: 2em 0; clear: both }
.imgdesc86 img { margin: 0 20px 20px 0; float: left; width: 86px }
.imgdesc86 p { margin-left: 106px; padding:0 }
.imgdesc160 { margin: 2em 0; clear: both }
.imgdesc160 img { margin: 0 20px 20px 0; float: left; width: 120px; height: 160px ; padding: 2px; border: solid 1px #ccc; }
.imgdesc160 p, .imgdesc160 h4 { margin: 0.5em 0 0 140px; padding:0  }
.vertizer { clear:both }
#kopf { color: #fff; background-color: #b1d917; height: 19px; }
.fontKopf { padding: 0 10px; }
.fontKopf a { color: #fff; text-decoration: none ; }
.fontKopf a:hover, .fontKopf a:active  { color: #111 }
#horiz { margin:0 0 20px; padding:0 }
#horiz li { display: inline; margin: 0; padding: 0; font-weight: 700; list-style-type: none;}
#horiz a  { text-decoration: none; padding: 3px 0.5em; border: solid 1px #999 }
#horiz a:hover   { background-color: #e3f7b4 }
#horiz #current   { background-color: #e3f7b4; padding: 3px 0.5em; border: solid 1px #999 }
#container { background-color: #e3f7b4; margin: 0; width: 1000px;}
#head { background-color: #fff; height:120px; width:100%  }
#logo { width:208px; float:left; padding:0 2px 0 0;}
#leiste { text-align:right; width:790px; float:left }
.abstand { width:100%; height:2px; clear:both; background-color: #fff; font-size: 0pt }
#leftcont { width:128px; float:left; text-align: left ; margin: 0 2px; }
#rightcont { text-align: left  ; width: 620px; float: left; padding: 20px; }
#content { background-color: #fff; width: 792px; float: left; }
#foot { font-size: 92%; background-image: url(pix/printer.gif); background-repeat: no-repeat; clear: both; margin-top: 2em; padding-left: 20px; }
#footprint { color: #808080; font-size: 92%; margin-top: 2em; clear: both; }
