body {font: normal 100% Verdana, Arial, sans-serif; color: #000; margin: 0; padding: 0; background-color:#fff;}
ul, li, div, p, h1, h2, h3, p {margin: 0; padding: 0;}
html, body {height:100%;}
#spacer, #container {position:absolute; margin:0; padding:0;}
#spacer {width:100%; height:100%; min-width:990px; min-height:600px;}

* html #IEspacer {width:990px; height:600px;}

#container {position:absolute; top:50%; left:50%; margin:-300px 0 0 -495px;	padding:0; width:990px;	height:600px;}
#left_box {width: 475px; position: absolute; left: 10px; top: 60px;}
#right_box {width: 505px; position: absolute; left: 485px; top: 60px;}

#left_box .logo {float: left; width: 125px; height: 140px;}
#left_box .navi_lang {float: left; width: 115px; height: 70px; margin: 65px 0 0 0;}
#left_box #navigation {float: left; width: 200px; height: 140px; font: bold 11px/160% Arial, Verdana, sans-serif;  text-align:right;}

#startHead {padding: 60px 0 0 10px;}
.logoStart {float: left; width: 125px; height: 140px;}
.navi_langStart {float: left; width: 115px; height: 70px; margin: 65px 0 0 0;}

#navigation ul {margin: 0; padding: 0;}
#navigation li {border: 0; list-style-type: none;}
#navigation li a {color: #333; text-decoration:none;}
#navigation li a:hover, #navigation .active {color: #C6C6C6;}

.m_lang {color: #fff;}
.m_lang a {font: normal 0.7em/115% Arial, Verdana, sans-serif; color: #C6C6C6; text-decoration:none;}
.m_lang a:hover, .m_lang .active {color: #717171;}

.meta_nav {float: left; width: 360px; height: 60px; margin: 10px 0 0 5px;}
.meta_nav a {font: normal 0.7em/135% Arial, Verdana, sans-serif; color: #717171; text-decoration:none;}
.meta_nav a:hover, .m_lang03 .active, .meta_nav .active {color: #C6C6C6;}

.news a {float: left; display:block; width:75px; height:35px; background: url("../pix/news.gif") top left no-repeat;}
.news a:hover, .news .active {background: url("../pix/news_over.gif") top left no-repeat;}

/* newsblock + newsAkt height: 350px; */
.newsblock {height: 360px;}
.newsAkt {float: left; height: 360px; width: 320px; background:#BD111F;}
.datum {font-size: 9px; font-weight: normal; color: #fff; padding: 325px 0 0 210px; background: url("../pix/newsAkt.gif") bottom right no-repeat;}
.clearen {clear: both;}
.abstandNews {height: 30px; clear: left;}

.subnavi {height: 140px;}
.sub_1 {float: left; width: 260px; height: 140px; padding: 0;}
.subnavi a {font: bold 11px/160% Arial, Verdana, sans-serif; color: #333; text-decoration:none;}
.subnavi a:hover, .subnavi .active {color: #C6C6C6;}
.sub_2 a {font: normal 11px/160% Arial, Verdana, sans-serif; color: #333; text-decoration:none;}
.sub_2 a:hover, .sub_2 .active {color: #C6C6C6;}

.text {font: normal 0.75em/135% Arial, Verdana, sans-serif;}
.text h1 {height:80px; font: normal 1.4em Arial, Verdana, sans-serif; color: #BD111F;}
.text h1 span {float: left; font: normal 13px/135% Arial, Verdana, sans-serif; color: #000;}
.text h1 span.vorne {width: 260px;}
.text p {float: left; width: 240px;}
.text p.vorne {margin-right: 20px;}
/* .text .bildRechts {height: 100px;} */
.text p a {font-weight: bold; color: #000; text-decoration:none;}
.text p a:hover {color: #C6C6C6;}
.text p a.extern {font-weight: normal;}

/* Listen in den textbloecken*/
#texten {font: normal 0.75em/135% Arial, Verdana, sans-serif;}
#texten h1 {height:80px; font: normal 1.4em Arial, Verdana, sans-serif; color: #BD111F;}
#texten #spalteLinks {float: left; width: 260px;}
#texten #spalteLinks p {margin-right: 20px;}
#texten #spalteRechts {float: left; width: 245px;}
#texten a {font-weight: bold; color: #000; text-decoration:none;}
#texten a:hover {color: #C6C6C6;}
#texten li {list-style-type: square;}
#texten #spalteLinks ul {margin: 0;  padding: 10px 0 0 15px;}
#texten #spalteLinks li {margin: 0; border: 0;}
#texten #spalteRechts ul {margin: 0;  padding: 0 0 15px 15px;}
#texten #spalteRechts li {margin: 0; border: 0;}

.linie {width: 440px; height:10px; border-bottom:1px solid #717171; clear: left;}
.footer {font: normal 0.7em/135% Arial, Verdana, sans-serif; color: #717171; margin: 10px 0 0 0; padding: 0 0 0 5px;}
.footer a {color: #717171; text-decoration:none;}
.footer a:hover, .footer .active {color: #000;}
.invisible {display: block; width: 1px; height: 1px; overflow: hidden; margin: -1px 0 0 -999em; padding: 0;}

#sitemap {padding: 40px 35px 0 0; float:left; font: normal 11px verdana, arial, sans-serif; color:#333;}
#sitemap a {color: #333; text-decoration:none;}
#sitemap a:hover {color: #C6C6C6;}
#sitemap h1 {font: bold 11px verdana, arial, sans-serif; text-transform:uppercase; margin-bottom:5px;}
#sitemap ul {margin:0; padding:0;}
#sitemap li {display:block; list-style: none; padding: 0 0 2px 15px;}
.claimStartText {float: left; width: 250px; margin: 70px 0 0 0; padding: 0 0 0 280px; font: normal 1.4em Arial, Verdana, sans-serif; color: #BD111F;}
.claimStart {float: left;}

/*Formularelemente*/
.klein {background-color:#eee; width:260px; border: 1px solid #ccc; color: #333; margin: 0 0 10px 0;}
textarea {border: 1px solid #ccc; background-color : #eee; color: #333; width:260px;}
.gross{ background-color:#eee; width:170px; border: 1px solid #ccc; color: #BD111F;}
.hinweisSterne {height:25px;}

.rotB {color: #BD111F; font-weight: bold;}