HTML,BODY {	margin: 0px; padding: 0px; height:100%; font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 16px; color: #330000; }
BODY {}
IMG,FORM { border: 0px; margin: 0px; padding: 0px; }
DIV { margin: 0px; padding: 0px; }
A { color: #e20025; text-decoration: none; }
A:hover { text-decoration: underline; }
A IMG, IMG { display:block; }

BR { line-height:8px;}
P { margin:0px;}

#wrapper {min-width:960px; min-height: 100%; margin:0px auto; position:relative; text-align: left; background:url(structure/shadow.png) repeat-y center #fbfaf9;}
* html #wrapper {height: 100%;} /* IE Hack für 100 % Höhe */
#header {height:153px; overflow:hidden; position:relative; text-align:left; background:url(structure/bg_header_home.png) repeat-x; }
#header_sub {height:183px; overflow:hidden; position:relative; text-align:left; background:url(structure/bg_header_sub.png) repeat-x; }
#header_bg {width:960px; margin:0px auto; background:url(structure/bg_header_inner_home.png) center top no-repeat;}
#header_bg_sub {width:960px; margin:0px auto; background:url(structure/bg_header_inner_sub.png) center top no-repeat;}
#header_container {width:959px; height:153px; margin:0px auto; }
#header_container_sub {width:959px; height:183px; margin:0px auto; }
#logo {width: 189px; height: 98px; margin-top:0px; margin-left:25px; position:absolute; overflow:hidden;}
#navi {width:889px; height:31px; margin:25px 40px 0px 30px; position:absolute; top:88px; text-align:left;}
#metanavi {width: 924px; margin-right:35px; position:absolute; top:29px; text-align:right; font-size:10px; text-transform:uppercase}
#metanavi a:link { color:#330000}
#metanavi a:hover {text-decoration:none; color:#c51015}
#metanavi a:visited {text-decoration:none; color:#330000}
#metanavi a:active {text-decoration:none; color:#330000}

#main_bg {min-height:400px; background:url(structure/bg_top_home.png) repeat-x;}
#main_bg_sub {min-height:400px; background:url(structure/bg_top_sub.png) repeat-x;}
#main_container{width:960px; margin:0px auto; clear:both}
* html #main_container{width:960px;} /* IE 6 Hack für 1px */
*+html #main_container{width:960px;} /* IE 7 Hack für 1px */
#main_shadow_top{margin:0px auto; background:url(structure/bg_content_home.png) no-repeat center top;}
#main_shadow_top_sub{margin:0px auto; background:url(structure/bg_content_sub.png) no-repeat center top;}
#main_content {width:900px; margin:0px auto; min-height:400px; padding: 15px 9px 136px 10px;}
#main_content_sub {width:889px; margin:0px auto; min-height:400px; padding: 24px 15px 136px 15px;}
* html #main_content {height: 400px;} /* IE Hack für 100 % Höhe */

#footer {clear:both; width:100%; height:116px; margin:0px auto; position:absolute; bottom:0; left:0px; background:url(structure/bg_footer.png)}
* html #footer {bottom: -1px;} /* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
#footer_bg {width:960px; margin:0px auto; background:url(structure/bg_footer_inner.png) center top no-repeat;}
#footer_container {width:959px; height:116px; margin:0px auto;}

#gold {width: 87px; height: 70px; margin-top:27px; margin-left:25px; position:absolute;}
#fb {width: 97px; height: 25px; margin-top:50px; margin-left:827px; position:absolute;}
#copy {width: 959px; margin-left:0px; text-align:center; position:absolute; top:38px; font-size:11px;}
#breadcrumb {width: 924px; padding-left:34px; position:absolute; top:0px; font-size:10px;}

/* ROLLOVER - NAVI */
UL {LIST-STYLE-TYPE: none; margin: 0px; padding:0px;}
#topNavi {font-size:13px;}
A:hover SPAN {CURSOR: pointer;}
UL#topNavi {TEXT-ALIGN: left; FLOAT: left; MARGIN-RIGHT: 0px;}
UL#topNavi LI {LINE-HEIGHT: 31px; FLOAT: left; HEIGHT: 31px; MARGIN-LEFT: 5px; }
UL#topNavi LI A {DISPLAY: block; COLOR: #fff; OVERFLOW: hidden; FONT-WEIGHT: bold}
UL#topNavi LI A SPAN {LINE-HEIGHT: 31px; PADDING-RIGHT: 11px; DISPLAY: block; HEIGHT: 40px; BACKGROUND: url(structure/bg_topnavi.gif) no-repeat right top;}
UL#topNavi LI A {PADDING-LEFT: 11px; DISPLAY: block; BACKGROUND: url(structure/bg_topnavi.gif) no-repeat left top;}
UL#topNavi LI A:hover {BACKGROUND-POSITION: left bottom; COLOR: #c51015; TEXT-DECORATION: none;}
UL#topNavi LI A:hover SPAN {BACKGROUND-POSITION: right bottom; COLOR: #c51015; TEXT-DECORATION: none;}

/*UL#topNavi #ac {TEXT-ALIGN: left; FLOAT: left; MARGIN-RIGHT: 0px;}*/
UL#topNavi #ac LI {LINE-HEIGHT: 31px; FLOAT: left; HEIGHT: 31px; MARGIN-LEFT: 5px; }
UL#topNavi #ac LI A {DISPLAY: block; COLOR: #c51015; OVERFLOW: hidden; FONT-WEIGHT: bold}
UL#topNavi #ac LI A SPAN {LINE-HEIGHT: 31px; PADDING-RIGHT: 11px; DISPLAY: block; HEIGHT: 40px; BACKGROUND: url(structure/bg_topnavi_active.gif) no-repeat right top;}
UL#topNavi #ac LI A {PADDING-LEFT: 11px; DISPLAY: block; BACKGROUND: url(structure/bg_topnavi_active.gif) no-repeat left top;}
UL#topNavi #ac LI A:hover {BACKGROUND-POSITION: left bottom; COLOR: #c51015; TEXT-DECORATION: none;}
UL#topNavi #ac LI A:hover SPAN {BACKGROUND-POSITION: right top; COLOR: #c51015; TEXT-DECORATION: none;}

UL#topNavi #ac_white LI {LINE-HEIGHT: 31px; FLOAT: left; HEIGHT: 31px; MARGIN-LEFT: 5px; }
UL#topNavi #ac_white LI A {DISPLAY: block; COLOR: #c51015; OVERFLOW: hidden; FONT-WEIGHT: bold}
UL#topNavi #ac_white LI A SPAN {LINE-HEIGHT: 31px; PADDING-RIGHT: 11px; DISPLAY: block; HEIGHT: 40px; BACKGROUND: url(structure/bg_topnavi_active_white.gif) no-repeat right top;}
UL#topNavi #ac_white LI A {PADDING-LEFT: 11px; DISPLAY: block; BACKGROUND: url(structure/bg_topnavi_active_white.gif) no-repeat left top;}
UL#topNavi #ac_white LI A:hover {BACKGROUND-POSITION: left bottom; COLOR: #c51015; TEXT-DECORATION: none;}
UL#topNavi #ac_white LI A:hover SPAN {BACKGROUND-POSITION: right top; COLOR: #c51015; TEXT-DECORATION: none;}

* html ul#topNavi li a span {height:auto; padding-bottom:9px;  }
* html ul#topNavi #ac li a span {height:auto; padding-bottom:9px;  }
* html ul#topNavi #ac_white li a span {height:auto; padding-bottom:9px;  }
* html ul#topNavi {height:auto; margin-right:2px;}
* html #topNavi {height:40px; margin-left:-5px;}

#subnavi {width:884px; height:30px; margin:0px 35px 0px 40px; position:absolute; bottom:0px; text-align:left; font-size:13px; color:#999}
#subnavi a:link {font-weight:bold; color:#c51015;}
#subnavi a:hover {font-weight:bold; text-decoration:none;}
#subnavi a:visited {font-weight:bold; text-decoration:none; color:#c51015;}
#subnavi a:active {font-weight:bold; text-decoration:none;}

#main {	width: 960px; padding:0px 5px; height:auto;	overflow: hidden; }
#sidebar { width: 245px; height: auto; padding:0px 0px 0px 15px; float:left; min-height:450px; height:450px; }
#sidebar_footer { width:235px; height:auto; z-index:50; font-size: 11px; line-height: 13px; position:absolute; padding-left:30px; left:0px; bottom: 43px; }

#content { width: 680px; height: auto; margin: 0px 10px 53px 10px; float:right; }

.modul-25 {margin: 0px; margin-bottom: 15px; margin-right: 11px; padding: 0px; height: auto; width:169px; overflow: visible; border: 0px; display: block; position:relative; float: left;}
.modul-25a { margin: 0px; margin-top:15px; margin-right:11px; padding: 0px; height: auto; width:169px; overflow: visible; border: 0px; display: block; position:relative; float: left;}
.modul-25b {margin: 0px; margin-top:15px; padding: 0px;	height: auto; width:169px; overflow: visible; border: 0px; display: block; position:relative; float: left;}
.modul-40 {margin: 0px; margin-bottom: 15px; margin-right: 11px; padding: 0px; height: auto; width:349px; overflow: visible; border: 0px; display: block; position:relative; float: left;}
.text-60 { height:auto;}
.text-100 { height:auto; margin-top:15px;}
.text-100-center {text-align:center; margin-top:15px;margin-bottom:15px;}
.modul-100 {}
.video-100 { text-align:center; width:100%; margin-bottom:15px;}
DIV.textblock-100 { margin: 0px 10px 10px 0px; height: auto;  padding: 0px;	display: block;}

H1 { font-family: Georgia, Verdana, sans-serif;	font-weight: bold; font-size: 20px; line-height: 22px; color: #c51015; margin: 0px; padding: 0px 0px 15px 0px; display: block;}
H2 { font-family: Georgia, Verdana, sans-serif;	font-weight: bold; font-size: 15px; line-height: 17px; color: #c51015; margin: 0px; padding: 0px 0px 10px 0px; display: block;}
H5 { font-family: Georgia, Verdana, sans-serif;	font-weight: bold; font-size: 15px; line-height: 40px; color: #c51015; margin: 0px; padding: 0px 0px 10px 0px; display: block;}
DIV.textblock-100 P { margin: 1px 0px 0px 0px; padding: 0px; display: block;}

.kontakt {  width: 245px; clear:both; height:26px; overflow:hidden; }
.kontakt IMG {float:left; padding: 7px 10px 0px 1px;}
.kontakt SPAN { float:left; padding: 4px 10px 0px 0px; line-height:14px; font-size:10px; font-weight:normal; }
a.k 		{ border-top: solid 1px #CCC; padding:4px 10px 5px 9px; color:#330000;text-decoration:none; background:#FFF; display:block;}
a.k:visited { color:#330000;background:#FFF;}
a.k:link    { padding:4px 10px 5px 9px; color:#330000;background:#FFF;}
a.k:hover   { color:#FFFFFF;text-decoration:none; background:#9c1a39; font-size:12px; font-weight:bold; overflow:visible; height:100%; width:100%}

.spacer_horiz {width:20px; float:left;}
.spacer_verti {height:10px;}
.vspace {height:25px;}
.vspace3 {height:10px;}

#flashcontent {z-index:3; position:relative;}

.vspace1 { height:15px; width:889px;}
.vspace2 { height:15px; width:675px; background:url(structure/hlineu.gif) no-repeat; }
.vspace4 { height:15px; width:675px; background:url(structure/hlineu2.gif) no-repeat; }
.vspace5 { height:10px;}
.vspace6 { height:20px; width:675px; background:url(structure/hlineu2.gif) no-repeat; }
.tab { margin-top:7px; }
.cell {padding:2px 3px 3px 3px; vertical-align:top;}

.headlineH1 {font-size: 16px; font-weight: bold; padding-bottom:10px; line-height:20px;}
.headlineH2 {font-size: 13px; font-weight: bold; margin:16px 0px 5px 0px; }
.subline {font-size: 13px; font-weight: bold; margin:0px 0px 3px 0px; }
.author {font-style:italic; color: #999; font-size:11px; margin-bottom:5px; margin-top:3px;}
.text {font-size: 13px; margin:0px 0px 10px 0px; }
.liste {margin:0px 0px 10px 0px; }


.teaser_slot {clear:both;}
.teaser_space { float: left;height:20px; width:900px;}

.teaser {width:300px; min-height:275px; background:url(structure/bg_teaser.png) no-repeat; float:left;}
*html .teaser { behavior: url(/scripts/iepngfix.htc); height:275px; } /* IE Hack für png-Fix */
.teaser_img{width:269px; height:133px; padding:15px 15px 0px 15px; position:relative; }

.teaser_25 {width:225px; min-height:200px; background:url(structure/bg_teaser_25.png) no-repeat; float:left;}
*html .teaser_25 { behavior: url(/scripts/iepngfix.htc); height:200px; } /* IE Hack für png-Fix */
.teaser_25_img{width:194px; height:96px; padding:15px 15px 0px 15px; position:relative; }

.teaser_100 {width:900px; min-height:175px; background:url(structure/bg_teaser_100.png) no-repeat; float:left; }
*html .teaser_100 { behavior: url(/scripts/iepngfix.htc); height:175px; } /* IE Hack für png-Fix */
*+ html .teaser_100{margin-bottom:20px; }
.teaser_100_img{width:269px; height:133px; padding:15px 20px 0px 15px; position:relative; float:left; }

.teaser_img img:hover, .teaser_25_img img:hover, .modul-25 img:hover, .galerie img:hover, .galerie_20 img:hover  {
	filter:alpha(opacity=70); /* IE */
	-moz-opacity: 0.70; /* Gecko */
	opacity: 0.70; /* Opera */
}
.teaser_headline_container {margin-left:5px; margin-top:-24px;}
.teaser_headline {height:25px; padding-top:9px;padding-right:10px; padding-left:10px; background-color:#C00; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; float:left; position:relative;}
.teaser_headline a:link{color:#FFF;  }
.teaser_headline a:hover{color:#FFF; text-decoration:none;}
.teaser_text { width:271px; padding-top:6px; padding-left:14px; margin-right:14px; margin-bottom:0px; margin-left:0px; float:left;}
.teaser_link {width:271px; font-weight: bold; font-size: 11px; color: #e20025; padding-left:14px; padding-top:8px; margin:0px; float:left;}

.teaser_25_text { width:194px; padding-top:6px; padding-left:14px; margin-right:14px; margin-bottom:0px; margin-left:0px; float:left;}
.teaser_25_link { width:194px; font-weight: bold; font-size: 11px; color: #e20025; padding-left:14px; padding-top:8px; margin:0px; float:left;}

.teaser_100_text { width:580px; padding-top:18px; margin-right:15px; margin-left:0px; margin-bottom:20px; float:left;}
* html .teaser_100_text { width:565px;}
.teaser_100_text UL { list-style-image:url(structure/bullet.gif); margin:0px 0px 0px 0px; padding: 0px 0px 0px 20px; line-height:17px; vertical-align:baseline;  }
.teaser_100_text LI { }
.teaser_100_link { font-weight: bold; font-size: 11px; color: #e20025; padding-left:14px; padding-top:8px; margin:0px; float:left;}
.teaser_100_text_ob { width:870px; padding-top:18px; margin-right:15px; margin-left:15px; float:left;}
.teaser_75_text_ob { width:640px; padding-top:18px; margin-right:15px; margin-left:15px; float:left;}
.teaser_100_text_liste { width:870px; padding-top:11px; padding-bottom:11px; margin-right:15px; margin-left:15px; float:left;}
* html .teaser_100_text_ob { width:840px; margin-left:8px;}
* html .teaser_75_text_ob { width:640px; margin-left:8px;}

.galerie_20 {width:180px; min-height:140px; background:url(structure/bg_galerie_20.png) no-repeat; float:left;}
*html .galerie_20 { behavior: url(/scripts/iepngfix.htc); height:140px; } /* IE Hack für png-Fix */
.galerie_20_img{width:149px; height:113px; padding:15px 15px 0px 15px; position:relative; }

.link {font-weight: bold;font-size: 11px; margin-top:5px; }
.print {font-weight: bold;font-size: 11px; }


.ffeld {width:200px;}
.ffeld2 {width:100px;}
.formfeld {width:627px;}
.anmerkung { font-size:9px;}
.fhl {font-weight:bold; line-height:25px;}

.rahmen { border: 1px solid #000; margin-bottom: 5px;position:absolute; float:left;}
.links { width: 100px; float:left;  }
.mitte {  float:left; width: 325px; background-color:#666; display:block; position:absolute; left:100px; }
.rechts {  float:left; width: 100px; text-align: right;height:75px;  display:block;position:absolute; left:400px;  }
