/* CSS Document */

/** BACKGROUND DEFINITION **/
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
body {
	padding:0; margin:0; background:white url(/fileadmin/template/img/left_bg.gif) repeat-y left top; color: #000000;
}
#main{
	height:100%; min-height:100%; width:591px; margin-left:184px; background:#E8E8E8; margin-bottom:-52px;
}
 
html>body #main{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/* MAIN - Background */
#randleft {
	position:relative;/*ie needs this to show float */
	width:184px;
	float:left;
	margin-left:-184px;/*must be 1px less than width otherwise won't push footer down */
}
#randleft p {padding-left:0px;padding-right:0px}


#footer {
	width:775px; clear:both; height:80px; text-align:center; position:relative;
}


.footer_left {
	width:184px;
}	

.footer_main {
	margin-left:184px; width:591px; background-color:#E8E8E8; text-align:center; FONT-SIZE: 10px; COLOR: #545456; COLOR: #545456; LINE-HEIGHT: 17px;
}
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}
#clearheader{height:72px;}/*needed to make room for header*/
#clearfooter{clear:both;height:0px;}/*needed to make room for footer*/
#clearfooter2{clear:both;height:0px;}/*needed to make room for footer*/
div,p {margin-top:0}/*clear top margin for mozilla*/
* html #maincontent {height:1%;margin-bottom:12px; margin-left:0px;}/* combat IE's 3 pixel jog */ 


/* Content elements*/

/** left **/
.logo {
	PADDING-LEFT: 54px; LEFT: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 184px; PADDING-TOP: 20px; POSITION: absolute; TOP: 0px; HEIGHT: 138px;
}

.leftnavi {
	margin-LEFT: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 184px; padding-top: 183px; TEXT-ALIGN: left
}


.quickmenu {
	MARGIN-TOP: 5px; padding-left:20px; FONT-WEIGHT: bold; FONT-SIZE: 9px; LEFT: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 184px; POSITION: absolute; TOP: 138px; HEIGHT: 45px; BACKGROUND-COLOR: #e8e8e8
}

.newsticker {
	LEFT: 2px; POSITION: absolute; TOP: 310px; margin-bottom:20px;
}

 /** TOP **/
.top {
	LEFT: 184px; MARGIN: 0px; WIDTH: 591px; POSITION: absolute; TOP: 0px; HEIGHT: 138px; TEXT-ALIGN: left
}

.topnaviBack {
	FILTER: alpha(opacity=62); moz-opacity: 0.62; opacity: 0.62; left:184px; VERTICAL-ALIGN: middle; WIDTH: 591px; LINE-HEIGHT: 30px; POSITION: absolute; TOP: 108px; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: justify;
}

.topnavi {
	left:184px; PADDING-LEFT: 15px; VERTICAL-ALIGN: middle; WIDTH: 591px; LINE-HEIGHT: 30px; POSITION: absolute; TOP: 108px; HEIGHT: 30px; TEXT-ALIGN: justify
}

.subnavi {
	LEFT: 540px; POSITION: absolute; TOP: 14px; width:256px;
}

.header {
	LEFT: 0px; WIDTH: 591px; POSITION: absolute; TOP: 0px; HEIGHT: 138px;
}

/** Slogan **/
.slogan_default {
	left:184px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; WIDTH: 591px; LINE-HEIGHT: 45px; POSITION: absolute; TOP: 138px; HEIGHT: 45px; BACKGROUND-COLOR: #ed1c24; TEXT-ALIGN: center
}

.linie_default_1 {
	left:184px; BORDER-TOP: #ffffff 1px solid; WIDTH: 591px; POSITION: absolute; TOP: 154px; HEIGHT: 1px;
}
.linie_default_2 {
	left:184px; BORDER-TOP: #ffffff 1px solid; WIDTH: 591px; POSITION: absolute; TOP: 168px; HEIGHT: 1px;
}

/** Hauptinhalt **/
.content {
	PADDING-BOTTOM: 30px; MARGIN-LEFT: 20px; PADDING-TOP: 204px; margin-top:10px;
}
.content_sport {
	WIDTH: 417px; float:left; padding-bottom:20px;
}

.infobox_gesamt {
                   width:136px; float:none;
}
.infobox_top {
	BORDER-RIGHT: #faa61f 1px solid; BORDER-TOP: #faa61f 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 8px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; BORDER-LEFT: #faa61f 1px solid; WIDTH: 136px; COLOR: #000000; BORDER-BOTTOM: #faa61f 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 40px; BACKGROUND-COLOR: #ffffff
}
.infobox {
	BORDER-RIGHT: #faa61f 1px solid; BORDER-TOP: #faa61f 1px solid; margin-top:2px; PADDING-LEFT: 4px; FONT-SIZE: 9px; BORDER-LEFT: #faa61f 1px solid; WIDTH: 136px; COLOR: #000000; PADDING-TOP: 4px; BORDER-BOTTOM: #faa61f 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 380px; BACKGROUND-COLOR: #ffffff; padding-bottom:5px;
}
.infobox_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.infobox_text {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; PADDING-TOP: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.infobox_menu {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: 20px; PADDING-TOP: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.newslettersubs_text {
                   padding-left:5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; FONT-WEIGHT: normal; 
}

.home_teaser {
	width:535px; overflow:hidden; background-color:#ffffff; white-space:nowrap;
}

.home_teaser_text {
	width:535px; overflow:hidden; background-color:#ffffff; float:left
}

/*overview*/
.overview{
	width:550px;
}
.containerh2 {
	width:200px;
	height:140px;
	display:inline;
	float:left;
	margin-right: 10px;
}
.containerh2 .headline {
	width:100%;
	height:18px;
	line-height:18px;
	padding-top:2px;
	margin-bottom:10px;
}
.containerh2 .fliesstext {
	height:50px;
	overflow: hidden;
	/*margin-bottom:10px;*/
}
.containerh3{
	width:175px;
	display:inline;
	float:left;
	margin-right:8px;
                    height:225px;
                    margin-bottom:25px;
}
.containerh3 .headline {
	width:100%;
	height:18px;
	line-height:18px;
	padding-top:2px;
	font-size:10px;
	margin-bottom:10px;
}
.containerh3 .fliesstext {
	height:50px;
	overflow:hidden;
	margin-bottom:10px;
}
.content-main .contentbox {
	width:100%;
	margin-bottom:25px;
	clear:left;
/*	border:solid 1px red;*/
}
.containerh2 .contentbox {
	width:100%;
	margin-bottom:10px;
	clear:left;
/*	border:solid 1px red;*/
}

.backlink{
clear:left;
	position:relative;
	left:0px;
	top:0px;
	margin-bottom:10px;
	text-align:left;
}
.overview-caption{
	font-weight:normal;
	font-size:9px;
}
.image-caption{
	font-weight:normal;
	font-size:9px;
	font-style: italic;
}

.clear{
clear:both;
}


/* input-text field */

.selector {
	BORDER-BOTTOM: #a0ba9d 1px solid; BORDER-RIGHT: #a0ba9d 1px solid; BORDER-TOP: #a0ba9d 1px solid; BORDER-LEFT: #a0ba9d 1px solid; font-family : verdana, sans-serif ; font-size :8pt ; color: #000000; margin-bottom:5px;;
}

.kontaktf {
                    verdana, sans-serif ; font-size :8pt ; color: #000000;

}

.radiof {
	border : 1px ;
	border-color : #8C7E61 ;
	border-style : solid ;
	background-color : #CCCCCC ;
	font-family : verdana, sans-serif ;
	font-size : 8 pt ;
}

.header {
	font-family:verdana,sans-serif;
	font-size:12pt;
	font-weight:bold;
	text-transform:none;
	color:#ffffff;

}

/* button */

.b1 {
   height:22px;
   width:34px;
   color:#000000;
   text-align:center;
   vertical-align:middle:
   font-size:8px;
   font-family : verdana, sans-serif ;
}

/** defaults **/
.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tabelle {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #ffffff
}

DIV {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A {
	FONT-WEIGHT: normal; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #ed1c24
}

.infobox_text a {
	FONT-WEIGHT: normal; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.infobox_text a:hover {
	COLOR: #ed1c24
}

.newsCont .textp{
                    PADDING-RIGHT: 0px; padding-top:16px; PADDING-LEFT: 0px; BACKGROUND: url(/fileadmin/template/img/i_newsl.gif) white no-repeat left top; MARGIN: 0px; COLOR: #000000; width:535px; padding-bottom:20px; margin-bottom:20px;
}

.mainCont .textp{
                    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; width:535px; margin-bottom:20px;
}

UL{
                    margin:0px; margin-left:30px; padding:0px; list-style: square;
}
