html, * {margin:0px;padding:0px;}

body {font-family: Arial, Verdana,Helvetica, Helv;font-weight:normal;font-size:11px;color:#5b5b5b;}
body {background: url(images/hg_kachel.gif) repeat;}
table, img {border:0;}
.clearboth {clear:both;height:0px;overflow:hidden;line-height:0px;font-size:0px;}

/*#main {width:950px; border-right: 1px solid #5b5b5b;}*/
#main {width:951px; background: url(images/bg_kachel.gif) repeat-y;min-height:800px;}

/* Menu oben */
#mainMenu {height:31px;width:950px;background: url(images/navi_hg.jpg) repeat-x;border-right: 1px solid #5b5b5b;}
#mainMenu a {margin-left:28px;font-size:13px;font-weight:bold;line-height:31px;text-transform:uppercase;color:#ad2240;text-decoration:none;}
#mainMenu a.extern {color:#5b5b5b;text-decoration:underline;}
#mainMenu a:hover {color:#ad2240;text-decoration:none;}
/* Menu oben */

/* Menu links */
#mainNavi {float:left;margin-left:15px;display:inline;width:190px;margin-bottom:20px;}

#mainNavi .linie {margin-left:15px;margin-top:15px;margin-bottom:15px;width:160px;border-bottom:1px dotted #5b5b5b;}

#mainNavi ul {list-style-type:none;margin:0px;padding:0px;list-style-image: url(images/pfeil_navi_grau.gif);}
#mainNavi ul li {margin-left:29px;margin-top:5px;font-size:13px;font-weight:bold;text-transform:uppercase;}
#mainNavi ul li.aktiv {list-style-image: url(images/pfeil_navi_rot.gif);}

#mainNavi ul li ul {margin:0px;padding:0px;}
#mainNavi ul li ul li {margin-left:14px;margin-top:2px;font-size:12px;font-weight:normal;text-transform:none;}

#mainNavi ul li a {color:#5b5b5b;text-decoration:none;}
#mainNavi ul li.aktiv a {color:#ad2240;}
#mainNavi ul li a:hover {color:#ad2240;}

#mainNavi ul li.aktiv ul li a {color:#5b5b5b;}
#mainNavi ul li.aktiv ul li.aktiv a {color:#ad2240;}
#mainNavi ul li.aktiv ul li a:hover {color:#ad2240;}

#mainNavi .button {margin-left:15px;margin-top:20px;width:160px; height:30px; line-height:30px; text-align:center;background: url(images/button_hg.gif) no-repeat;}
#mainNavi .button a {font-size:12px; font-weight:bold; text-decoration:none;color:#5b5b5b;}

#mainNavi .box {border:0;margin-left:15px;margin-top:20px;width:160px;background-color:#ffffff;}
#mainNavi .box h1 {height:24px;line-height:24px;background-color:#ad2240;font-size:12px;color:#ffffff;font-weight:normal;padding-left:7px;}
#mainNavi .box .rahmen {border-left:1px dotted #5b5b5b;border-right:1px dotted #5b5b5b;border-bottom:1px dotted #5b5b5b;}
#mainNavi .box .rahmen p {color:#5b5b5b;background-color:#ffffff;font-weight:normal;padding:7px;}
#mainNavi .box .rahmen input {float:left;margin-left:7px;height:16px;width:105px;margin-right:5px;font-size:11px;background-color:#ffffff;border: 1px solid #5b5b5b;}
#mainNavi .box .rahmen input.absenden {float:left;height:18px;width:26px;margin:0px;font-weight:bold;}

#mainNavi .box .rahmen marquee {width:150px;height:140px;overflow:hidden;}
#mainNavi .box .rahmen marquee p {color:#5b5b5b;margin-bottom:10px;}
#mainNavi .box .rahmen marquee p a {color:#5b5b5b;text-decoration:none;}
#mainNavi .box .rahmen marquee p a:hover {color:#ad2240;}

#mainNavi .box .rahmen .news {width:158px;height:250px;overflow:auto;}

/* Menu links */


#content {float:left;padding-left:18px;padding-right:15px;width:712px;}

/* grosse tabelle oben */
.vspace {height:20px;}
th {height:18px;background-color:#ad2240;}
th h2 {line-height:18px;font-size:12px;color:#ffffff;font-weight:bold;margin-left:7px;}
td p {line-height:15px;padding:7px;padding-bottom:0px;}
td p a {color:#5b5b5b;text-decoration:none;}
td p a:hover {color:#ad2240;}
td h3 {display:inline;font-size:13px;padding:7px;color:#ad2240;font-weight:bold;}
/* grosse tabelle oben */

.teaserFull {width:712px;margin-top:20px;background-color:#eeeeee;overflow:hidden;}

.teaserBlock {width:343px;float:left;margin-top:20px;background-color:#eeeeee;overflow:hidden;}
.headline {width:100%;background-color:#ad2240;height:18px;}
.headline img {padding:0;float:right;padding-right:9px;padding-top:4px;}
.headline h1 {float:left;line-height:18px;font-size:12px;color:#ffffff;font-weight:bold;margin-left:7px;}

.teaserBlock img.teaser {margin:0;padding:0;float:left;padding-right:7px;}
img.more {padding-right:5px;padding-top:2px;float:left;}
.teaserBlock p {line-height:15px;padding:7px;}
.teaserBlock p a {color:#5b5b5b;text-decoration:none;}
.teaserBlock p a:hover {color:#ad2240;}

.teaserBlock a {color:#5b5b5b;text-decoration:none;}
.teaserBlock a:hover {color:#ad2240;}

.textbox {width:343px;margin-top:20px;}
.textbox h1 {height:18px;background-color:#ad2240;line-height:18px;font-size:12px;color:#ffffff;font-weight:bold;padding-left:7px;border-left: solid 1px #eeeeee;border-top: solid 1px #eeeeee;border-right: solid 1px #eeeeee;}
.textbox p {line-height:15px;padding:7px;background-color:#ffffff;color:#5b5b5b;border-left: solid 1px #eeeeee;border-bottom: solid 1px #eeeeee;border-right: solid 1px #eeeeee;}
.checked {margin-right:10px;}

#footer {clear:both;height:18px;width:100%;margin-top:20px;margin-bottom:80px;background-color:#757575;overflow:hidden;color:#ffffff;text-align:center;}
#footer a {line-height:18px;color:#ffffff;text-decoration:underline;margin-left:10px;margin-right:10px;}

#banner {position:absolute;left:980px;top:235px;}

