*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:#f5f5f5; font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.main-container {width:920px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px #969696;}
.main-container-loginclear {width:920px; margin:0px auto; margin-top:10px; margin-bottom:10px;}
.main {clear:both; width:920px; padding-bottom:30px; background:transparent url(../Images/bg_main_withnav.jpg) top left repeat-y;}
.mainlogin {font-size:120%; clear:both; width:920px; padding-bottom:30px; background:transparent url(../Images/bg_main.jpg) top left repeat-y;}
.mainloginclear {font-size:120%; clear:both; width:920px; padding-bottom:30px;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:660px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content-login {display:inline; /*Fix IE floating margin bug*/; float:left; width:860px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content-loginclear {display:inline; /*Fix IE floating margin bug*/; float:left !important; float:center; width:1020px; margin:0 0 0 -50px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content-navi { float:left; width:660px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:920px; padding:1.0em 0 1.0em 0; background:#f5f5f5 url(../Images/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header {width:920px; height:130px; margin:0px auto;margin-top:10px; background:#f5f5f5 overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; font-family:verdana, arial, sans-serif;border:solid 1px #969696;}
.header-bottom {width:920px; height:40px; background:#ffffff url(../Images/bg_head_bottom_nav.jpg) no-repeat;}
.header-breadcrumbs {clear:both; width:920px; padding:15px 0 0 0; background:#ffffff url(../Images/bg_head_breadcrumbs.jpg) repeat-y;}
.header-breadcrumbs1 {clear:both; width:920px; height:15px; background:#ffffff url(../Images/bg_head_breadcrumbs_1.jpg) no-repeat;}
.header-breadcrumbs1a {clear:both; width:920px; height:15px; background:#ffffff url(../Images/bg_head_breadcrumbs_1a.jpg) no-repeat;}
.header-breadcrumbs2 {clear:both; width:920px; height:15px; background:#ffffff url(../Images/bg_head_breadcrumbs_2.jpg) no-repeat;}
.header-breadcrumbs2a {clear:both; width:920px; height:15px; background:#ffffff url(../Images/bg_head_breadcrumbs_2a.jpg) no-repeat;}

.nav2 {float:left; width:920px; border:none; background:#dcdcdc url(../Images/bg_head_bottom_nav.jpg) no-repeat; color:#4b4b4b; font-size:130%;} /*Color navigation bar normal mode*/
.nav2 .txt {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:inline; height:40px; line-height:40px; margin-left:230px; padding:0px 0px 0 0px; text-decoration:none; font-weight:bold; color: #646464;}
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #aeaeae;}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:40px; line-height:40px; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: #646464;}
.nav2 ul li a:hover {background-color:#d5e1f0; text-decoration:none;} /*Color main cells hovering mode*/
.nav2 .sel {background-color:#d5e1f0; text-decoration:none; float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:40px; line-height:40px; font-weight:bold; color: #646464;}

.footer p {line-height:1.3em; text-align:center; color:#7d7d7d; font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:#7d7d7d;}
.footer a:hover {text-decoration:none; color:#000000;}
.footer a:visited {color:#000000;}

.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .mainlogin:after, .mainloginclear:after, .main-navigation:after, .main-content:after, .main-content-login:after, .main-content-loginclear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:660px; height:0.1em; border:none; background:#d2d2d2; color:#d2d2d2;}

.nav3-grid {width:169px; margin:0 15px 0 15px; border-bottom:solid 1px #bebebe;}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 10px;  border-top: solid 1px #bebebe; text-decoration:none; color:#467aa7; font-weight:bold; font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:#d5e1f0; color:#2a5a8a; text-decoration:none;}
.nav3-grid .sel {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; text-decoration:none; background-color:#d5e1f0; color:#2a5a8a; }
.main-navigation .unit-orange {width:168px; margin:0 15px 0 15px;padding:15px 0px 0px 0px; background-color:#f8e096;border: 1px solid #e8b10d; }
.main-navigation .unit-blue {width:168px; margin:0 15px 0 15px;padding:15px 0px 0px 0px; background-color:#d5e1f0;border: 1px solid #89aad6; }
.main-navigation .unit-green {width:168px; margin:0 15px 0 15px;padding:15px 0px 0px 0px; background-color:#dfe7c7; border: 1px solid #9dba5e; }

.main-navigation h1.first {clear:both; margin:0px 0 0px 0; padding:4px 20px 3px 20px; background-color:#89aad6; font-family:verdana, arial, sans-serif; color:#ffffff; font-weight:bold; font-size:150%;}
.main-navigation h1 {clear:both; margin:20px 0 00px 0; padding:4px 20px 3px 20px; background:#89aad6; font-family:verdana, arial, sans-serif; color:#ffffff; font-weight:bold; font-size:150%;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:verdana, arial, sans-serif; color:#646464; font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:#505050; font-weight:bold; font-size:110%;} 
.main-navigation h4.orange {clear:both; margin:20px 15px 0px 15px;  font-family: verdana, arial, sans-serif;  font-weight:bold; font-size:150%;  color: #ffffff;  padding:4px;  border: 1px solid #425227;  background-color: #e8b10d}
.main-navigation h4.blue {clear:both; margin:20px 15px 0px 15px;  font-family: verdana, arial, sans-serif;  font-weight:bold; font-size:150%;  color: #ffffff;  padding:4px;  border: 1px solid #425227;  background-color: #89aad6}
.main-navigation h4.green {clear:both; margin:20px 15px 0px 15px;  font-family: verdana, arial, sans-serif;  font-weight:bold; font-size:150%;  color: #ffffff;  padding:4px;  border: 1px solid #425227;  background-color: #9dba5e}
.main-navigation h5 {clear:both; margin:20px 15px 10px 15px;  font-family: verdana, arial, sans-serif;  font-weight:bold; font-size:150%;  color: #ffffff;  padding:4px;  border: 1px solid #425227;  background-color: #9dba5e;}
.main-navigation h5.first {clear:both; margin:0px 15px 10px 15px;  font-family: verdana, arial, sans-serif;  font-weight:bold; font-size:150%;  color: #ffffff;  padding:4px;  border: 1px solid #425227;  background-color: #9dba5e;}
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:#505050; line-height:1.3em; font-size:110%;}
.main-navigation .unit-blue p {clear:both; margin:0 5px 10px 10px; color:#505050; line-height:1.3em; font-size:110%;}
.main-navigation .unit-orange p {clear:both; margin:0 5px 10px 10px; color:#505050; line-height:1.3em; font-size:110%;}
.main-navigation .unit-green p {clear:both; margin:0 5px 10px 10px; color:#505050; line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}
.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../Images/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}

.main-content h1.pagetitle {margin:10px 0 15px 0; padding:0 0 2px 0; font-family:verdana, arial, sans-serif; color:#646464; font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:10px 0 10px 0; font-family:verdana, arial, sans-serif; color:#505050; font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; font:bold 170% Arial, sans-serif;color:#597fca;text-align:left;margin:30px 0px 10px 0;border-bottom:1px solid #a5a5a5;border-collapse:collapse; }
.main-content h3 {clear:both; font:bold 170% Arial, sans-serif;color:#9dba5e;text-align:left;margin:30px 0 10px 0;border-bottom:1px solid #a5a5a5;border-collapse:collapse; }
.main-content h4 {margin:1.5em 0 1.0em 0; color:#505050; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:#505050; font-family:verdana, arial, sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:#505050; font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content table blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:110%;}
.main-content table a {line-height:20px; font-size:120%;}
.main-content table td {padding: 5px;}
.main-content table th {padding: 5px;}
.main-content h1 a {color:#467aa7; font-weight:normal; text-decoration:none;}
.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../Images/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}
.main-content .unit-blue {margin:0 15px 0 0px;padding:15px 0px 0px 15px; background-color:#d5e1f0;border: 1px solid #89aad6; }

.Auswahl-Datum { background-color:rgb(255,255,128); width:60px; border:2px solid #ddd; }
.Auswahl-Datum:hover { background-color:rgb(255,255,128); width:60px; border:2px solid #89aad6; }
.Auswahl300 { background-color:rgb(255,255,128); width:300px; border:2px solid #ddd; }
.Auswahl300:hover { background-color:rgb(255,255,128); width:300px; border:2px solid #89aad6; }
.Auswahl150 { background-color:rgb(255,255,128); width:150px; border:2px solid #ddd; }
.Auswahl150:hover { background-color:rgb(255,255,128); width:150px; border:2px solid #89aad6; }
.Auswahl-BHLogin { background-color:rgb(255,255,128); width:410px; border:2px solid #ddd; }
.Auswahl-BHLogin:hover { background-color:rgb(255,255,128); width:410px; border:2px solid #89aad6; }
.txtinput400 { background-color:rgb(255,255,128); width:400px; border:2px solid #ddd; }
.txtinput400:hover { background-color:rgb(255,255,128); width:400px; border:2px solid #89aad6; }
.txtinput300 { background-color:rgb(255,255,128); width:300px; border:2px solid #ddd; }
.txtinput300:hover { background-color:rgb(255,255,128); width:300px; border:2px solid #89aad6; }
.txtinput200 { background-color:rgb(255,255,128); width:200px; border:2px solid #ddd; }
.txtinput200:hover { background-color:rgb(255,255,128); width:200px; border:2px solid #89aad6; }
.txtinput150 { background-color:rgb(255,255,128); width:150px; border:2px solid #ddd; }
.txtinput150:hover { background-color:rgb(255,255,128); width:150px; border:2px solid #89aad6; }
.txtinput100 { background-color:rgb(255,255,128); width:100px; border:2px solid #ddd; }
.txtinput100:hover { background-color:rgb(255,255,128); width:100px; border:2px solid #89aad6; }
.button { background-color:#ccf; color:#000; width:100px; border:1px solid #006; }
.button:hover { background-color:#eef; color:#000; width:100px; border:1px solid #f00; }
.button120 { background-color:#ccf; color:#000; width:120px; border:1px solid #006; }
.button120:hover { background-color:#eef; color:#000; width:120px; border:1px solid #f00; }
.button120d { background-color:#dddddd; color:#999; width:120px; border:1px solid #006; }
.button150 { background-color:#ccf; color:#000; width:150px; border:1px solid #006; }
.button150:hover { background-color:#eef; color:#000; width:150px; border:1px solid #f00; }
.button180 { background-color:#ccf; color:#000; width:180px; border:1px solid #006; }
.button180:hover { background-color:#eef; color:#000; width:180px; border:1px solid #f00; }


.datatable table {border-collapse: collapse;border: 2px solid #e8b10d;color: #333;background: #fffff0;}
.datatable caption {padding: 0 .4em .4em;text-align: center;font-size: 1em;font-weight: bold;color: #333;background: transparent;}
.datatable td, th {border: 1px dotted #c1c1c1;padding: .3em;}
.datatable thead th, tfoot th {border: 1px solid #f4c138;font-size: 1em;font-weight: bold;color: #444;background: #f8e096;}
.datatable tfoot td {border: 1px solid #f4c138;}
.datatable tbody td a {color: #666;text-decoration: none;border-bottom: 1px solid #cc9;}
.datatable tbody td a:hover {background: transparent;color: #666;}
.datatable .odd {color: #333;background: #efefef;}
.datatable tbody tr:hover {color: #333;background: #e2e2e2;}
.datatable tbody tr:hover th,tbody tr.odd:hover th {color: #333;background: #e2e2e2;}
.datatable1 table {border-collapse: collapse;border: 2px solid #e8b10d;color: #333;background: #fffff0;}
.datatable1 caption {padding: 0 .4em .4em;text-align: center;font-size: 1em;font-weight: bold;color: #333;background: transparent;}
.datatable1 td, th {border: 1px dotted #c1c1c1;padding: 2px;letter-spacing: -1px;}
.datatable1 thead th, tfoot th {border: 1px solid #f4c138;font-size: 1em;font-weight: bold;color: #444;background: #f8e096;}
.datatable1 tfoot td {border: 1px solid #f4c138;}
.datatable1 tbody td a {color: #666;text-decoration: none;border-bottom: 1px solid #cc9;}
.datatable1 tbody td a:hover {background: transparent;color: #666;}
.datatable1 .odd {color: #333;background: #efefef;}
.datatable1 tbody tr:hover {color: #333;background: #e2e2e2;}
.datatable1 tbody tr:hover th,tbody tr.odd:hover th {color: #333;background: #e2e2e2;}

.functiontable table {border-collapse: collapse;border-top: 2px solid #e8b10d;border-left: 2px solid #e8b10d;border-right: 2px solid #e8b10d;color: #333;background: #fffff0;}
.functiontable td {padding: 5px; background-color:#efefef; border: 1px dotted #c1c1c1;}
.functiontable0 table {border-collapse: collapse;border: 2px solid #e8b10d;color: #333;background: #fffff0;}
.functiontable0 td {padding: 5px; background-color:#efefef; border: 1px dotted #c1c1c1;}
.functiontable1 table {border-collapse: collapse;border-bottom: 2px solid #e8b10d;border-left: 2px solid #e8b10d;border-right: 2px solid #e8b10d;color: #333;background: #fffff0;}
.functiontable1 td {padding: 5px; background-color:#efefef; border: 1px dotted #c1c1c1;}


.main-content-login h1 {clear:both; margin:10px 0 10px 0; font-family:verdana, arial, sans-serif; color:#505050; font-weight:normal; font-size:150%;}
.main-content-login h2 {clear:both; font:bold 130% Arial, sans-serif;color:#597fca;text-align:center;margin:30px 0px 10px 0;}
.main-content-login h3 {clear:both; font:bold 130% Arial, sans-serif;color:#9dba5e;text-align:left;margin:30px 0 10px 0;border-bottom:1px solid #a5a5a5;border-collapse:collapse; }
.main-content-login h4 {margin:1.5em 0 1.0em 0; color:#505050; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:170%;}
.main-content-login h5 {margin:1.5em 0 1.0em 0; color:#505050; font-family:verdana, arial, sans-serif; font-size:140%;}
.main-content-login h6 {margin:1.2em 0 0.2em 0; color:#505050; font-weight:bold; font-size:120%;}
.main-content-login p {margin:0 0 1.0em 0; line-height:1.5em; font-size:100%;}
.main-content-login blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:110%;}
.main-content-login table { font-size:100%;}
.main-content-login .mnutable table {border-collapse: collapse;border: 2px solid #e8b10d;color: #333;background: #fffff0;}
.main-content-login .mnutable td {padding: 5px; background-color:#f8e096}
.main-content-login .mnutable td:hover {padding: 5px; background-color:#fce9bc}
.main-content-login .infotable table {border-collapse: collapse;border: 2px solid #e8b10d;color: #333;background: #fffff0;}
.main-content-login .infotable td {padding: 5px; background-color:#efefef; border: 1px dotted #c1c1c1;}
.main-content-login .infotable td.valid {padding: 5px; background-color:#A8F59C; border: 1px dotted #c1c1c1;}
.main-content-login .infotable td.invalid {padding: 5px; background-color:#F59C9C; border: 1px dotted #c1c1c1;}
.main-content-login .infotable td.timevalid {padding: 5px; background-color:#F5D19C; border: 1px dotted #c1c1c1;}
.main-content-login h1 a {color:#467aa7; font-weight:normal; text-decoration:none;}
.main-content-login ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content-login ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../Images/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content-login ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content-login ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}
.main-content-login select.date {width:60px;}
.main-content-login .unit-blue {margin:0 15px 0 0px;padding:15px 0px 0px 15px; background-color:#d5e1f0;border: 1px solid #89aad6; }
.main-content-login .smtxt { font-size:80%;}
.main-content-login img {border:none; }
.main-content-login .download img {border:none; padding:0px 0px 0px 10px;}

.main-content-loginclear h1 {clear:both; margin:10px 0 10px 0; font-family:verdana, arial, sans-serif; color:#505050; font-weight:normal; font-size:150%;}
.main-content-loginclear h2 {clear:both; font:bold 130% Arial, sans-serif;color:#597fca;text-align:center;margin:10px 0px 20px 0; }
.main-content-loginclear h3 {clear:both; font:bold 170% Arial, sans-serif;color:#9dba5e;text-align:left;margin:30px 0 10px 0;border-bottom:1px solid #a5a5a5;border-collapse:collapse; }
.main-content-loginclear h4 {margin:1.5em 0 1.0em 0; color:#505050; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:170%;}
.main-content-loginclear h5 {margin:1.5em 0 1.0em 0; color:#505050; font-family:verdana, arial, sans-serif; font-size:140%;}
.main-content-loginclear h6 {margin:1.2em 0 0.2em 0; color:#505050; font-weight:bold; font-size:120%;}
.main-content-loginclear p {margin:0 0 1.0em 0; line-height:1.5em; font-size:100%;}
.main-content-loginclear blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:110%;}
.main-content-loginclear table { font-size:100%;}
.main-content-loginclear h1 a {color:#467aa7; font-weight:normal; text-decoration:none;}
.main-content-loginclear ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content-loginclear ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../Images/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content-loginclear ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content-loginclear ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}
.main-content-loginclear select.date {width:60px;}
.main-content-loginclear .unit-blue {margin:0 15px 0 0px;padding:15px 0px 0px 15px; background-color:#d5e1f0;border: 1px solid #89aad6; }


.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid #969696;}
.main a {color:#467aa7; font-weight:bold; text-decoration:none;}
.main a:hover {color:#2a5a8a; text-decoration:underline;}
.main a:visited {color:#2a5a8a;}
.main a img {border:none;}

.mainlogin img {clear:both; float:left; margin:0px 15px 0px 0; padding:1px; border:none;}
.mainlogin a {color:#467aa7; font-weight:bold; text-decoration:none;}
.mainlogin a:hover {color:#2a5a8a; text-decoration:underline;}
.mainlogin a:visited {color:#2a5a8a;}
.mainlogin a img {border:none;}

.mainloginclear img {clear:both; float:left; margin:3px 0px 3px 3px; padding:1px; border:none;}
.mainloginclear a {color:#467aa7; font-weight:bold; text-decoration:none;}
.mainloginclear a:hover {color:#2a5a8a; text-decoration:underline;}
.mainloginclear a:visited {color:#2a5a8a;}
.mainloginclear a img {border:none;}

.notice {color:#000000;background-color:#FFFFDD;}
h1.notice,div.notice {margin:0.5em 0 0.5em 0;border:0.1em solid #FFD700;width:90%;background-image:url(../Images/s_notice.png);background-repeat:  no-repeat;background-position: 10px 50%;padding:10px 10px 10px 36px;}
.notice h1 {border-bottom:0.1em solid #FFD700;font-weight:bold;text-align:left;margin:0 0 0.2em 0;}

