body,td,th { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; }
body { background-color: #EEEEEE; padding: 0; margin:0; }
input,textarea,select{ border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; background-color: #FFFFFF; }
.mandatory{ background-color: #EEEEEE; }
.unvalid{ background-color: #FF0000;}
.noborder{ border-style: none; background-color: transparent;}
a,a:link { color: #000000; font-weight: normal; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #2E7030; text-decoration: none; }
a:active { color: #000000; text-decoration: underline; }
form{ padding: 0; margin: 0; }
#container { background-repeat: repeat-y; border: none; width: 972px; padding: 0; margin: auto; margin-top: 10px; }
#header { width: 972px; background-repeat: no-repeat; height: 108px;}
#footer { background-repeat: no-repeat; height: 12px; width: 972px; font-size: 7px; clear: both;}
#body-content{ margin: 0; padding: 0; min-height: 400px; }
* html #body-content{ height: 400px; }
.content-main { background-repeat: no-repeat; background-position: bottom;}
#headbar { background-repeat: no-repeat; height: 17px; width: 972px;}
#footbar { background-repeat: repeat-y; height: 20px; width: 972px; clear: both; }
table.main-table{ table-layout:fixed; margin: 5px 7px 10px 11px; border-style: none;}
td.nav{ width: 180px; vertical-align: top;}
td.content{ width: 580px; vertical-align: top;}
td.infobox{ width: 180px; vertical-align: top;}
div.element { margin: 1px 1px 3px 1px; padding: 5px; text-align: left; clear: both; background-color: #FFFFFF; border: 1px solid #DDDDDD;}
div.subelement { margin: auto; margin-bottom: 15px; margin-top: 15px; width: 80%; padding: 5px 5px 5px 25px; text-align: left; clear: both; background-color: #FFFFFF; background-repeat: repeat-y; border: 1px solid #000000; }
h1 { font-size: 16px; color: #000000; font-weight: bold; margin: 0 0 0 0; font : bold 16px Arial, Verdana, Helvetica, sans-serif; border-bottom : 1px solid #713534; padding : 3px 3px 3px 3px; display : block;}
h2 { font-size: 14px; color: #000000; font-weight: bold; margin: 0 0 0 0; font : bold 14px Arial, Verdana, Helvetica, sans-serif; border-bottom : 1px solid #713534; padding : 3px 3px 3px 3px; display : block;}
h3 { font-size: 12px; color: #000000; font-weight: bold; margin: 0 0 0 0; font : bold 12px Arial, Verdana, Helvetica, sans-serif; border-bottom : 1px solid #713534; padding : 3px 3px 3px 3px; display : block;}
h4 { font-size: 11px; color: #000000; font-weight: bold; margin: 0 0 0 0; font : bold 11px Arial, Verdana, Helvetica, sans-serif; border-bottom : 1px solid #713534; padding : 3px 3px 3px 3px; display : block;}
img.square{ vertical-align: middle;}
#logobox{ margin: 1px 1px 3px 1px; padding: 7px; padding-bottom: 15px; padding-top: 15px; text-align: left; clear: both; background-color: #FFFFFF; border: 1px solid #DDDDDD; text-align: center; background-repeat:no-repeat; background-position:right top;}
#navbox{ margin: 1px 1px 3px 1px; padding: 0; text-align: left; clear: both; background-color: #FFFFFF; border: 1px solid #DDDDDD;}
#navbox h1{ font-size: 10px; font-weight: bold; background-color: #DDDDDD; margin: 0; padding-left: 3px; padding-right: 2px; text-align: right; vertical-align:middle;}

#navbox ul{ margin: 0; padding: 0; border-style: none; list-style: none;}
#navbox ul li{ list-style: none; margin: 0; padding: 0;}
#navbox ul li ul{ margin: 0; padding: 0; }
* html #navbox ul ul { margin-top: -12px; }
#navbox ul li ul li{ margin: 0; padding: 0;}
#navbox ul li li a {  padding-left: 18px; }
#navbox ul li li li a {  padding-left: 26px; }
#navbox a{ display: block; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; padding: 3px 6px;}
#navbox a.active{ background-color: #ddd; }
#navbox li li a.active { background: #fff; font-weight: bold; }
#navbox a:hover{ background-color: #347136; color: #FFFFFF;}
#navbox li li a:hover{ background-color: #347136; color: #FFFFFF;}
#customerbox{ margin: 1px 1px 3px 1px; padding: 0px; text-align: left; clear: both; background-color: #FFFFFF; border: 1px solid #DDDDDD;}
#customerbox h1{ font-size: 10px; font-weight: bold; background-color: #DDDDDD; margin: 0; padding-left: 3px; padding-right: 2px; text-align: right; vertical-align:middle;}
#customerbox ul{width: 98%; margin: 0; padding: 3px 3px 3px 3px; border-style: none; list-style: none;}
* html #customerbox ul { /* Korrekturen fuer IE 5.x */ width: 96%; w\idth: 96%; padding-left: 0; padd\ing-left: 1px; }
#customerbox ul li{ list-style: none; margin: 0; margin-left: 10px; padding: 0; margin-top: 1px; margin-bottom: 1px;}
#customerbox ul li ul{ margin: 0; padding: 0; margin-left: 5px; margin-bottom: 0.5em}
* html #customerbox ul li ul{ margin-top: -1.1em; margin-bottom: 0.5em;}
#customerbox ul li ul li{ margin: 0; padding: 0; margin-left: 6px;}
 * html #nav ul li ul li { /* Korrektur fuer IE 5.x */ margin-left: 1em; ma\rgin-left: 0; }
#customerbox a{ display: block; text-decoration: none; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; padding: 2px; width: 96%;}
 * html #customerbox a { width: 98%; /* Breitenangabe fuer IE 5.x */ w\idth: 98%; /* Breitenangabe fuer IE 6 */ }
 * html #customerbox li ul li a { width: 98%; /* Breitenangabe fuer IE 5.x */ w\idth: 98%; /* Breitenangabe fuer IE 6 */ }
#customerbox a:hover{ background-color: #347136; color: #FFFFFF;}
#infobox{margin: 0; padding: 0;}
#infobox div.box{ margin: 1px 1px 3px 1px; padding: 0px; text-align: left; clear: both; background-color: #FFFFFF; border: 1px solid #DDDDDD;}
#infobox h1{ font-size: 10px; font-weight: bold; background-color: #DDDDDD; margin: 0; padding-left: 3px; padding-right: 2px; text-align: left; vertical-align:middle;}
#infobox p{ margin: 1px 3px 3px 3px;}
#infobox ul, ul li{ margin: 5px 1px 5px 10px; padding-left: 3px; list-style-type:square; }
#infobox ol, ol li{ margin: 5px 1px 5px 12px; padding-left: 3px; }
#breadcrumb{ margin: 1px 1px 2px 1px;  padding: 2px;  text-align: left;  clear: both; background-color: #DDDDDD; border: 1px solid #DDDDDD; border-bottom: 1px solid #713534;  border-top: 1px solid #713534; color: #000000; font-weight: bold; text-decoration: none; }
#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:active	{	color: #000000; font-weight: bold; text-decoration: none; }#buttons{ margin: 0; padding:0; margin-right: 25px; height: 17px; }
#footlinks{ color: #FFFFFF; margin: 0; padding: 0; margin-left: 130px; margin-top: 4px; white-space:nowrap;}
#footlinks a,#footlinks a:link,#footlinks a:visited,#footlinks a:hover,#footlinks a:active{ color: #FFFFFF; font-weight: normal; text-decoration: underline; }
#footnote{ color: #FFFFFF; margin: 0; padding: 0; margin-right: 20px; margin-top: 4px;}
.downloadItem{ margin: auto; margin-bottom: 10px; padding: 3px; width: 90%; border: 1px solid #DDDDDD; }