body {background: #f5f5f5; color: #333; margin: 0; padding: 0;font: 16px/1.2em arial, helvetica, verdana, sans-serif;}
#maincontainer {width: 920px;margin: 0 auto;}
#contentwrapper {float: left;width: 100%;}
#maincolumn {margin-top: 12px;margin-left: 188px;}
#leftcolumn {margin-top: 15px;float: left;width: 186px;margin-left: -920px;}
.text { margin: 0 0 15px 15px; position: relative; top:  0; left:  0; padding: 0; z-index: 0; }
.text .stitel { position: relative; top:  12px; left:  47px; padding-bottom: 30px; width: 600px; }
.text .stitel h1 {font: bold 175% "arial verdana, helvetica", sans-serif;color: #3d69bd;float: left; vertical-align: bottom; border-bottom: 2px solid #ba1a1a; margin: 10px 0 0 1px; padding: 0 0 0 22px; }
* html #leftcolumn { margin-top: 13px; }
* html #maincolumn { margin-top: 10px; }
#header {height: 90px;}
#headline1 { padding: 0px 0 10px 0; }
#headline1 .title { font: normal 35px/35px georgia, "times new roman", times, serif; border-bottom: 1px solid #999; color: #cc0000; padding-left: 20px; margin-bottom: 4px; }
* html #headline1 .title { margin-bottom: 0; }
#headline1 .title em { color: #5190b2; font: bold 15px/15px arial verdana, helvetica, sans-serif; padding-right: 6px;}
#headline1 .sitelogo {width:303px; height:120px; position:absolute; z-index:1; margin:5px 0px 0px 10px; }
#headline1 .sitename {width:500px; height:67px; position:absolute; z-index:1; margin:22px 0 0 400px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
#headline1 .sitename h1 {font: 5px arial; font-weight: bold; font-size:190%;color:#eeeeee;}
#headline1 .nav0 {width:150px; position:absolute; z-index:2; margin:10px 0 0 0; margin-left:790px !important /*Non-IE6*/; margin-left:793px /*IE6*/;}
#headline1 .nav0 ul {float:right; padding:0 20px 0 0;}
#headline1 .nav0 li {display:inline; list-style:none;}
#headline1 .nav0 a img {height:14px; border:none;}
.tablehead {font-family: Arial; font-size: 13px; font-weight: bold; color: #ba1a1a; text-decoration: none; background-color: #eaeaea; border-bottom: 1px solid black; line-height: 18px}
.tablehead1 {font-family: Arial; font-size: 13px; color: #000000; text-decoration: none; background-color: #eaeaea; line-height: 18px}
.tablehead4 {font-family: Arial; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #e6ebc3; line-height: 18px}
.tablehead2 {font-family: Arial; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; background-color: #d5d5d5; border-bottom: 1px solid black; line-height: 18px}
.tablehead3 {font-family: Arial; background-color: #e6ebc3; padding-top: 4px; padding-bottom: 10px;}
#footer {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;clear: left;font-size: 75%;letter-spacing: 1px;margin: 15px 0 15px 0;width: 100%;text-align: center;padding: 10px 0 5px 0;}
#footer a {font-weight: normal;}
:link,:visited { text-decoration:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,form,body,html {margin:0; padding:0;}
a, a:link, a:visited {font-weight: bold;color: #51545b;letter-spacing: 0px;outline: none;text-decoration: underline;}
a img,:link img,:visited img {border: none;}
a:hover {color: #669933;text-decoration: none;}
#maincolumn a, #maincolumn a:link, #maincolumn a:visited {font-weight: normal;color: #51545b;}
#maincolumn a:hover {color: #669933;}
h1, h2, h3, h4 {font-family: arial, helvetica, verdana, sans-serif;font-weight: normal;letter-spacing: 1px;margin: 25px 0px 30px 1px;}
h1 {font: bold 175% "arial verdana, helvetica", sans-serif;color: #3d69bd;border-bottom: 2px solid #ba1a1a;}
h2 { font: bold 120% Arial, sans-serif; color: #3d69bd; text-align: left; margin: 30px 0 0 0; border-bottom:  1px solid #a5a5a5;  border-collapse: collapse; }
h3 { font: bold 120% Arial, sans-serif; color: #9bb933; text-align: left; margin: 30px 0 0 0; border-bottom:  1px solid #a5a5a5;  border-collapse: collapse; }
h4 { color: #444444; font-weight: bold; text-align: left; margin: 10px 10px 0 0; }
h5 { font: bold 120% Arial, sans-serif; color: #222222; text-align: center; margin: 10px 10px 0 0; }
#navtop, #maincolumn, #leftcolumn, #rightcolumn {font-size: 85%;}
#maincolumn p, #leftcolumn p, #rightcolumn p {margin-bottom: 18px;}
hr {clear: both; border: 0; height: 1px; color: #ccc; background-color: #ccc; margin-bottom:8px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
fieldset {border: 1px solid #ccc;color: #333;font-size: 90%; line-height: 1.4em;padding: 5px;margin: 0 0 15px 2px;width: 171px;}
legend {color: #333;font-weight: bold;}
.noborder_navi1 { position: relative; border: none;vertical-align: text-bottom; padding:0px 0px 0px 50px;}
.noborder_navi2 {border: none;vertical-align: text-bottom; padding:0px 0px 0px 60px;}
b, strong { letter-spacing: 1px; }
.clear,p { clear: both; }
.textsmall { font-size: 90%; line-height: 1.4em; }
#navtoplist {padding: 0;width: 100%;background: transparent;}
#navtoplist ul {font: bold 13px arial;margin: 0;margin-left: 20px;padding: 0;list-style: none;}
#navtoplist li {display: inline;margin: 0 2px 0 0;padding: 0;}
#navtoplist a, #navtoplist a:link, #navtoplist a:visited {float: left;display: block;color: #fff;margin: 0 1px 0 0;padding: 5px 10px;text-decoration: none;letter-spacing: 1px;background: #666666 url(../images/button.png) repeat-x;border-bottom: 1px solid #fff;}
#navtoplist a:hover{background: #9bb933;}
#navtoplist .title { font: normal 35px/35px georgia, "times new roman", times, serif; border-bottom: 1px solid #999; color: #cc0000; padding-left: 20px; margin-bottom: 4px; }
#navtoplist #current a {background: #bcd242 url(../images/button_current.png) repeat-x; border-color: #5f84cc;}
#navtoplistline {clear: both;padding: 0;width: 100%;height: 5px;line-height: 5px;background: #5f84cc;margin-bottom: 5px; }
#navmainlist {width: 186px; float:left; margin:0;overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;display:inline /*Fix IE floating margin bug*/;}
#navmainlist .title { font: normal 35px/35px georgia, "times new roman", times, serif; border-bottom: 1px solid #999; color: #cc0000; padding-left: 20px; margin-bottom: 4px; }
#item  {float: left; width: 185px; padding: 0 5px 0 0px; margin: 0;font: bold 13px arial;}
#item a {display: block; height:auto !important; height:1.0em /*IE6*/; background: #bcd242 url(../images/bg_m3.gif) repeat-y center right; color: #FFFFFF; padding: 5px 0 5px 20px; border-top: solid 1px #ffffff; text-decoration: none;}
#item a:hover {color: #FFFFFF; background: #9bb933 url(../images/aro_t.gif) no-repeat center left; padding: 5px 0 5px 20px;}
#navh1 {display: block; background: #bcd242 url(../images/bg_m1.gif) repeat-y center right; color: #FFFFFF; float: left; width: 165px; padding: 5px 0 5px 20px; font: bold 13px arial;}
#navh2 {display: block; background: #9bb933 url(../images/bg_m4.gif) repeat-y center right; color: #FFFFFF; float: left; width: 165px; padding: 5px 0 5px 20px; font: bold 13px arial;border-top: solid 1px #ffffff;letter-spacing: 1px;}
#bluebox {float: left; width: 175px; margin:0px 0px 10px 0px;padding:0px 5px 10px 5px; background-color:#e1e7b3;border: 1px solid #bcd242; font: 13px arial;}
#blue { float: left; display: block; width: 165px; margin:0px 0px 0px 0px; font-family: arial, sans-serif; font-weight:bold; font-size:100%; color: #ffffff; padding: 5px 0 5px 20px; border: 1px solid #425227; background:#7997d4;}
#bluebox p {margin-bottom: -5px;}
#navmainlist li {list-style-type: none;margin: 0px;line-height: 2em;}
#navmainlist ul {margin: 0;padding: 0;}
#navmainlist ul li ul {padding-left: 10px;}
#navmainlist li a {display: block;text-decoration: none;font-weight: normal;text-indent: 10px;vertical-align: middle;background-color: #f4f4f4;width: 100%;}
#navmainlist li a:hover, #navmainlist .activeMainMenuItem {color: #669933;background-color: #fff;text-decoration: none;}
#navmainlistline {clear: both;padding:0px;width: 100%;height: 2px;line-height: 2px;background: #ccc;margin: 2px 0px 15px 0; }
#navmainlistlinetop {clear: both;padding:0px;width: 100%;height: 2px;line-height: 2px;background: #ccc;margin: 15px 0px 2px 0; }
#navleftboxtop { background: #829ed7 url(../images/bg_m1a.gif) repeat-y center right; color: #FFFFFF; font: bold 13px arial; padding: 5px 0 5px 20px; margin: 20px 0px 0px 0px; border-top: 2px solid #ccc; border-left: 2px solid #ccc; border-right: 2px solid #ccc;}
#navleftbox { background:#ced88f url(../images/bg_m3a.gif) repeat-y center right; font-size: 90%; line-height: 1.4em; padding: 5px 0px 5px 5px; margin: 0px 0px 0px 0px; border-left: 2px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; font-family: arial, helvetica, verdana, sans-serif; font-weight: normal;}
/*
 List Expander 
*/
.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{
 margin:0;
 padding:0;
 list-style:none;
}
.listexpander li{
 line-height:200%;
 margin-top:1px;
 cursor:default;
 text-indent:30px;
 font-weight:bold;
 width:100%;
}
.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 
/* first level */
.listexpander li, .listexpander li.collapsed{background:#f5f5f5 url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li.expanded{background:#f5f5f5 url(../images/expanded.gif) no-repeat 5px .4em;}
/* second level */
.listexpander li ul, .listexpander li li{background:#e6ebc3;font-weight:normal;}
.listexpander li li.collapsed{background:#f8f8f8 url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li.expanded{background:#f8f8f8 url(../images/expanded.gif) no-repeat 5px .4em;}
/* buttons */
p.listexpander{
 height:1.5em;
 margin:1em 0;
}
p.listexpander a{
 float:left;
 height:1.5em;
 line-height:1.5em;
 padding:0 10px;
 border:1px solid #eee;
 margin-right:5px;
 cursor:pointer;
}
p.listexpander a:hover{
 background:#f8f8f8;
}
/* float fix */
.listexpander li:after{
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.listexpander li{
 display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
 height: 1%;
}
.listexpander li{
 display: block;
}
/* End hide from IE-mac */
/* end float fix */
 
.text .images1 {
 position: absolute; 
 top:  0px; 
 left:  0px; 
 z-index: 0; 
 width: 60px;
 } 
.text img.first {
 margin: 5px 0 0 0;}
.text img.tw {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid #969696;}
.Auswahl170 { background-color:#f0f3d9; width:170px; border:2px solid #c4d06a; }
.Auswahl170:hover { background-color:#f0f3d9; width:170px; border:2px solid #919e32; }
.txtinput150g { background-color:#f0f3d9; width:165px; border:2px solid #c4d06a; }
.txtinput150g:hover { background-color:#f0f3d9; width:165px; border:2px solid #919e32; }
.button120 { background-color:#a4bae2; color:#000; width:120px; border:1px solid #006; }
.button120:hover { background-color:#e7eef7; color:#000; width:120px; border:1px solid #f00; }


