/****************************
+++ HTML-Standards +++
****************************/

html {
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family: arial, helvetica, sans-serif;
	font-size:80%;
	color:black;
	background: #1E346B url(../upload/design/bg-points.jpg) repeat-x center top;
	line-height:1.3em;
	height:100%;
}

img {
	border:none;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:100%;
	color:#336699;
}

h1 {
	font-size:1.4em;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#22397A;
}

h2 {
	color:#336699;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0.2em;
	margin-bottom:0.3em;
	margin-top:0.5em;
	border-bottom: solid 1px #BABABA;
	text-transform: uppercase;
}

h3 {
	font-size:1em;
	padding-bottom:0.2em;
	margin-bottom:0.3em;
	border-bottom: solid 1px #BABABA;
}

h4 {
	font-weight:bold;
}

.trenner {
	display:block;
	clear:both;
	height:1px;
	font-size:1px;
}

a {
	color:#3D5D9D;
}

p {
	margin-top:0px;
}

.rechts {
	float:right;
	padding-left:5px;
}

.links {
	float:left;
	padding-right:5px;
}

.gelb {
	color:#FEC900;
}

.hellblau {
	color:#4B84C6;
}

.blau {
	color:#315793;
}

.dunkelblau {
	color:#1D336A;
}

img.rahmen {
	border:solid 3px #D6D6D6;
}

form {
	margin:0;
	padding:0;
}

script {
	margin:0;
	padding:0;
}

/****************************
+++ Grundstruktur +++
****************************/

#container {
	width:930px;
	margin:0px auto;
	position:relative;
	background: url(../upload/design/bg-content.jpg) repeat-y left top;
}

#header {
/*	background:#00043A;*/
	padding:9px 0px;
	width:910px;
}

#suche {
	padding-left:12px;
	float:right;
}

#suche input {
	font-size:80%;
	padding:0px;
	margin:0px;
	color:#05175B;
	float:left;
}

#suche input.submit {
	width:32px;
	height:18px;
}

#sprachen {
	float:right;
	padding-left:4px;
	width:52px;
}

#en, #de {
	float:right;
	padding-left:7px;
}

#schriftgroesse {
	float:right;
	padding-left:7px;
}

#feed {
	float:right;
}

#navigation {
	width:750px;
/*	background:#00043A;*/
	position:relative;
	z-index:99;
	margin: 0px 0px 5px 179px;
}

.navibild {
	float:left;
}

#inhaltsbereich {
	padding-bottom:1em;
	position:relative;
	z-index:1;
	width:100%;
}

#logo {
	float:left;
	width:179px;
	color:white;
}

#inhalt {
	width:731px;
	background: url(../upload/design/bg-inhalt.gif) repeat-y center top;
	min-height:580px;
	padding:0px;
	position:relative;
	margin-left:179px;
}

#inhaltstandard {
	width:580px;
	padding:15px;
	position:relative;
}

#action {
	width:731px;
	height:342px;
	margin-bottom:9px;
	background: url(../upload/design/bg-action.jpg) right top;
}

#countdown {
	position:absolute;
	top:355px;
	left:-14px;
	width:193px;
	height:110px;
	background: url(../upload/design/bg-countdown.png) no-repeat left top;
}

#countdown img {
	float:left;
}

#ctage {
	position:absolute;
	bottom:49px;
	right:103px;
}

#cstunden {
	position:absolute;
	bottom:49px;
	right:67px;
}
	
#cminuten {
	position:absolute;
	bottom:49px;
	right:24px;
}

#kalender {
	position:absolute;
	top:468px;
	left:-14px;
	z-index:10;
}

#februar {
	float:left;
	width:193px;
	height:83px;
	background: url(../upload/design/wm-kalender-act.png) left top;
}

#februar.act {
	background: url(../upload/design/wm-kalender.png) left top;
}

#tage {
	width:751px;
	float:left;
	background: url(../upload/design/bg-tage.png) right top;
	position:relative;
	z-index:99;
	height:82px;
	display:none;
	z-index:1;
}

#tage img {
	float:left;
}

#sidebar {
	position:absolute;
	right:13px;
	bottom:50px;
	background: url(../upload/design/bg-sidebar.png) right bottom;
	width:109px;
	padding:14px 10px 6px 10px;
	font-size:90%;
	z-index:9;
}

#sidebar ul {
	margin:0;
	padding:0;
}

#sidebar ul li {
	list-style:none;
	padding:0px 0px 10px 0px;
	margin:0;
	clear:both;
}

#sidebar ul li a {
	color:#575757;
	text-decoration:none;
}


#sidebar img {
	float:left;
	padding-right:5px;
	margin-top:-1px;
}


#hilfsnavigation {
	position:absolute;
	bottom:1.5em;
	left:14px;
	font-size:85%;
	width:179px;
	color:#3D5D9D;
}

#fusszeile {
	width:930px;
	margin: 0px auto 20px auto;
}

#sponsoren {
	margin-right:20px;
	background: url(../upload/design/bg-sponsoren.jpg) left top repeat-x;
	color:black;
	font-size:10px;
}

#sponsoren .sponsoren, #sponsoren .presenting, #sponsoren .timing, #sponsoren .clothing {
	float:left;
	padding: 0px 24px;
}

#sponsoren .partner {
	float:left;
	padding: 0px 0px 0px 20px;
	border-left: solid 1px black; 
}

#sponsoren .partner img {
	float:left;
	padding-right:10px;
}


/****************************
+++ Hilfsnavigation +++
****************************/

#hilfsnavigation ul {
	margin:0;
	padding:0;
}

#hilfsnavigation ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#hilfsnavigation a {
	text-decoration:none;
}

/****************************
+++ Countdown+++
****************************/
#countdownzahlen {
	position:absolute;
	top:48px;
	left:103px;
}

#countdownzahlen div {
	float: left; 
	width: 9px; 
	height: 18px;
	background: url(../upload/design/cd-led.png) no-repeat 0px 0px; 
}
 
#countdownzahlen div.image0 {
	background-position: -0px 0px; 
} 

#countdownzahlen div.image1 {
	background-position: -10px 0px;
} 

#countdownzahlen div.image2 {
	background-position: -19px 0px;
}

#countdownzahlen div.image3 {
	background-position: -28px 0px;
} 

#countdownzahlen div.image4 {
	background-position: -37px 0px;
} 

#countdownzahlen div.image5 {
	background-position: -46px 0px;
} 

#countdownzahlen div.image6 {
	background-position: -55px 0px;
} 

#countdownzahlen div.image7 {
	background-position: -64px 0px;
} 

#countdownzahlen div.image8 {
	background-position: -73px 0px;
} 

#countdownzahlen div.image9 {
	background-position: -82px 0px;
} 

#countdownzahlen div.countspac {
	width:10px;
	background:none;
} 

/****************************
+++ Kalender +++
****************************/
#tage .tag {
	float:left;
	position:relative;
	padding:8px 0px;
}

#tage .tagdetail {
	position:absolute;
	top:-105px;
	left:-78px;
	background: url(../upload/design/arrow.png) no-repeat;
	display:none;
	padding:15px;
	z-index:9;
	width:179px;
	height:92px;
	color:black;
	text-align:center;
}

#tage .tagdetail.gross {
	top:-132px;
	background: url(../upload/design/arrow_big.png) no-repeat;
	padding-top:20px;
	width:179px;
	height:116px;
}

#tage .tagdetail.ganzgross {
	top:-162px;
	background: url(../upload/design/arrow_bigbig.png) no-repeat;
	padding-top:20px;
	width:179px;
	height:146px;
}

#tage .tagdetail a {
	color:black;
	text-decoration:none;
}

#tage .tagdetail .klein {
	font-size:90%;
	padding-bottom:0.4em;
}

/****************************
+++ Suchergebnis +++
****************************/

.suchergebnis {
	margin:1em 0;
	padding:1em 0;
	border-bottom: solid 1px #00043A;
}

.suchergebnis h2 {
	border-bottom:none;
}

.suchergebnis h2 a {
	text-decoration:none;
}


/****************************
+++ Standards +++
****************************/
.abstandstandard {
	height:100px;
}

/****************************
+++ Pressebereich +++
****************************/
h2.ausklappen {
	background: url(../upload/design/presse/ausklappen.gif)right center no-repeat;
	cursor:pointer;
}

h2.einklappen {
	background: url(../upload/design/presse/einklappen.gif) right center no-repeat;
	cursor:pointer;
}




