body {
	background:#448b9d url(../img/bg.jpg) repeat-x;
}

#wrapper {
	width:990px;
	margin:0 auto;
}

/* ----- details ----- */

h1 {
	font-size:20px;
	color:#316518;
	margin-bottom:5px;
}
h2 {

}
h3 {
	font-size:14px;
	margin:7px 0;
	color:#316518;
}
h4 {

}
#content-center p {
	font-size:13px;
	line-height:18px;
	color:#102511;
        margin: 10px 0;
}
#content-center p a {
	font-size:13px;
	background:#ffed00;
	text-decoration:none;
}


/* ----- header ----- */

#header {
	background:url(../img/header_2011_01.jpg) no-repeat;
	width:940px;
	padding: 0 35px;
}
#logo {
	float:left;
	width:120px;
	height:342px;
	margin-right:224px;
position:relative;
}	
#dhoni {
	float:left;
	height:243px;
	width:370px;
	margin-right:70px;
	margin-top:82px;
	overflow: hidden;
}

#partner {
	float:left;
	height:222px;
	width:130px;
	padding-top:120px;
}



/* ----- navigation ----- */

#navigation {
	width:938px;

}
	#navigation ul {
		list-style-type:none;
	}
		#navigation ul li {
			float:left;
		}	
		#navigation a {
			text-transform:uppercase;
			text-decoration:none;
			padding:10px 0 5px 8px;
			height:17px;
			float:left;
		}
		#navigation a span {
			font-size:14px;
			color:#316518;
		    height:17px;
			padding:10px 8px 5px 2px;	
			
		}
		#navigation a:hover, #navigation li.current a {
			background:url(../img/navi-aktiv-left.png) no-repeat top left;
		}
		#navigation a:hover span, #navigation li.current a span {
			background:url(../img/navi-aktiv-right.png) no-repeat top right;
			color:#fff;
			
		}
						
#navigation ul.navi-left {
	float:left;
}
	#navigation ul.navi-left li a span {
		font-weight:bold;
	}
#navigation ul.navi-right {
	float:right;
}
	#navigation ul.navi-right li a span {
		font-weight:normal;
	}




/* ----- content ----- */

#content {
	background:url(../img/content-bg.png) repeat-y;
	width:920px;
	padding:20px 35px 20px 35px;
}
#content-left {
	float:left;
	width:217px;
}

#content-center {
	float:left;
	width:442px;
	margin-top:33px;
	padding:0 22px; 
}

#content-right {
	float:left;
	width:217px;
}

/* module */
.modulbox {
	background:url(../img/box-bg.gif) repeat-y;
	width:217px;
	margin-top:10px;
}
.box-content {
	padding:0 12px 0 12px;
}
h2.die-teams, h2.sponsoren, h2.infos {
	width:217px;
	text-indent:-5000px;
}
h2.die-teams {
	background:url(../img/box-head-das-team.png) top left repeat-y;
	height:33px;
}
h2.sponsoren {
	background:url(../img/box-head-sponsoren.png) top right no-repeat;
	height:35px;
}
h2.infos {
	background:url(../img/box-head-info.png) top right no-repeat;
	height:33px;
}
.modulbox-footer {
	background:url(../img/box-foot.gif) bottom left no-repeat;
	height:5px;
	width:217px;
}

ul.quick-info li, ul.info-list li {
	padding: 5px 0;
	margin:5px 0;
}
ul.quick-info li a, ul.info-list li a {
	font-size:11px;
	display:block;
	text-align:right;
	font-weight:bold;
}
ul.quick-info li a:hover, ul.info-list li a:hover {
	color:#316518;
	text-decoration:none;
}
ul.quick-info li{
	border-top:1px solid #95c3ce;
}
ul.info-list li {
	border-bottom:1px solid #95c3ce;
}

.team-images-list {
	position:relative;
	overflow: hidden;
	height:54px;
	width:84px;
	float:left;
	border:2px solid #fff;
	background:#fff;
	z-index:1;
}
.team-text-list {
	padding-left:5px;
	width:100px;
	float:left;
}
.team-text-list a {
	font-size:11px;
	display:block;
	text-align:left !important;
	font-weight:normal !important;
}
.team-image-nummer {
	background:url(../img/nummer.png) top left no-repeat;
	width:21px;
	height:21px;
	padding:3px 0 0 3px; 
	position:absolute;
 	left:5px; 
	top:5px;
	z-index:2;
}
.text-right a {
	text-align:right;
	font-weight:bold;
	float: right;
}
.text-right a:hover {
	color:#316518;
	text-decoration:none;
}


.sponsoren-slider {
	background:url(../img/sponsoren-bg.jpg) top left no-repeat;
	height:97px;
	width:191px;
	margin-left:10px;
	margin-top:5px;
	padding:3px 0 0 5px;
}

/* news */
#news-list {
	margin-top:10px;
	border-top:1px solid #95c3ce;
}
#news-list ul li {
	margin:3px 0;
}
#news-list ul li a {
	background:none;
	font-size:12px;
	display:block;
}



/* ----- footer ----- */

#footer {
    background:url(../img/footer2.jpg) top left no-repeat;
	width:920px;
	height:151px;
	padding:15px 55px 0 35px;
	font-size:9px;
	text-transform:uppercase;
	font-weight:100;
	color:#9bbdc8;
}


.startnr {
	margin:10px 0 0 10px;
}
.startnr ul li {
	margin-right:5px;
}

.nummer-bg {
	background: url(../img/nummer1.png) no-repeat top left;
	height:25px;
	width:25px;
	float:left;
	color:red;
	padding: 10px 0 0 10px;
}
.nummer-bg a {
	color:#65a217;
	text-decoration:none;
	height:25px;
	width:25px;
	display:block;
	border:0;
	outline:none;
	background:none !important;
}
.nummer-bg a:hover {
	color:#accc4d;
}
.formular-headline {
	width:120px;
	float:left;
}

.formError {
        background: #fff5ee;
}
#gesamtliste td {
	vertical-align:top;
	text-align:left;
	padding:4px 5px 10px 4px;
}
tr.header td {
	font-weight:bold;
}
tr.header td.firstcol {
	width:50px;
}
tr.table_body td.firstcol {
	vertical-align:top !important;
	font-size:20px;
	text-align:center !important;
	background: url(../img/nummer1.png) no-repeat center 4px;
	padding-top:8px !important;
}
tr.table_body td.rank {
	vertical-align:top !important;
	font-size:20px;
	text-align:center !important;
	background: url(../img/nummer2.png) no-repeat center 4px;
	padding-top:8px !important;
}
tr.odd td {
	background-color:#d3eff4 !important;
}
#facebookLink {
	display:block;
text-indent:-10000px;
width:65px;
height:21px;
position:absolute;
bottom:7px;
left:26px;
}

