@charset "UTF-8";
/* COACH-SPEEKER */
html {height:auto;}

body {
	background:url(../images/bg.jpg);
	background-attachment:fixed;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#444;
	}

a, a:visited {
	color:#ad1313;
}

a:hover, a:focus {
	text-decoration:none;
}

img {
	border:none;
}

#container {
	width:902px;
	margin:0 auto;
}

#logo {
	padding-left:15px;
	width:885px;
	margin:0 auto;
}

#header {
	border:solid 1px #FFF;
	height:400px;
}

/*SHADOWS*/
#shadow-top {
	background:url("../images/shadow-top.png") top;
	height:36px;
	margin:0 auto;
	margin-bottom:-10px;
	width:930px;
}

#shadow-side {
	background:url("../images/shadow-side.png") no-repeat scroll 0 10px transparent;
	width:930px;
	margin:0 auto;
}

#shadow-bottom {
	background:url("../images/shadow-bottom.png") bottom;
	height:36px;
	margin:0 auto;
	width:930px;
}


/*NAVIGATION*/

#top-nav {
		background:url("../images/tob-nav-bg.png") bottom repeat-x;
		margin:-30px 0 0 0;
		position:relative;
		z-index:10;}

#top-nav ul {
	list-style:none;
	margin:0;
	padding:0;
	}

#top-nav ul li {
	float:left;
	margin-left:12px;
}

#top-nav ul li a, #top-nav ul li a:visited {
	text-decoration:none;
	color:#5b5b5b;
	display:block;
	height:20px;
	padding:5px 15px;
	background:url(../images/button.png);
}

#top-nav ul li a:hover, #top-nav ul li a:focus {
	text-decoration:none;
	color:#5b5b5b;
	background-image:none;
	background:#FFF;
}

#top-nav ul li.active a, #top-nav ul li.active a:visited {
	text-decoration:none;
	color:#ad1313;
	background-image:none;
	background:#FFF;
}

#sub-nav {
	clear:both;
	height:auto;
}

#sub-nav ul {
	list-style:none;
}

#sub-nav ul li {
	float:left;
	margin-right:10px;
}

#sub-nav ul li.active a, #sub-nav ul li.active a:visited {
	font-weight:bold;
}

/*Spalten*/

#left {
	float:left;
	width:620px;
	background:#FFF;
}

#right {
	float:left;
	width:280px;
	background:#FFF;}
	
#content-background {
	height:1%;
	background:#fff;

}

/*CONTENT*/

#content {
	clear:both;
	height:auto;
	background:#FFF;
	width:570px;
	padding:10px 30px 30px 20px;
}


#content h1.componentheading {
	font-weight:normal;
	font-size:12px;
	margin-top:0;
	padding-top:0;
}

#content h2.contentheading {
	font-weight:normal;
	color:#ad1313;
}

/*SIDEBAR*/

#sidebar-shadow{
	height:1%;
	background:url("../images/sidebar-middle.png");
	width:268px;

}

#sidebar {
		background:url("../images/sidebar-bottom.png") bottom no-repeat;
	height:1%;
	width:238px;
	padding:30px 15px 100px 15px;
}

#sidebar .moduletable_termine {
	font-size:10px;
	line-height:0.9em;
	border-bottom:dashed 1px #000;
	padding:10px 0;
}

#sidebar h3 {
	font-weight:normal;
	font-size:14px;
	color:#ad1313;
	height:20px;
	padding:0;
	margin:0;
}

#sidebar .moduletable {
	font-size:10px;
	line-height:0.9em;
	border-bottom:dashed 1px #000;
	padding-bottom:15px;
	padding-top:15px;
}

#sidebar .avPlayerContainer {
	padding-bottom:15px;
	margin-bottom:15px;
}

#sidebar .avPlayerContainer a {
	
}

#social {
	padding-bottom:30px;
}

#social .moduletable_social {
	padding-left:15px;
}


/* SITEMAP */

#sitemap {
	margin:-15px auto 0;
	padding-bottom:20px;
	padding-left:15px;
	padding-top:0;
	width:885px;
	color:#e5e5e5;
	font-size:11px;
}

#sitemap td {
	width:20%;
	padding-right:20px;
}
	

#sitemap h3 {
	font-size:11px;
	font-weight:bold;
	border-top:1px solid;
	padding-top:5px;
	margin-bottom:0;
}

#sitemap a, #sitemap a:visited {
	color:#e5e5e5;
	text-decoration:none;
}

#sitemap a:hover, #sitemap a:focus {
	color:#fff;
	text-decoration:none;
}

#sitemap ul {
	margin-top:0;
	list-style:none;
	padding-left:10px;
}


/* BOTTOM */

#bottom {
	border-bottom:1px dashed #e5e5e5;
	border-top:1px dashed #e5e5e5;
	margin:-15px auto 0;
	padding-bottom:20px;
	padding-left:15px;
	padding-top:0;
	text-align:center;
	width:885px;
}


#bottom ul {
	margin:0 auto;
	list-style:none;
	margin:0;
	padding:0;
	}

#bottom ul li {
	float:left;
	margin-left:12px;
}

#bottom ul li a, #bottom ul li a:visited {
	color:#e5e5e5;
	font-size:10px;
}

#bottom ul li a:hover, #bottom ul li a:focus {
	text-decoration:none;
	color:#e5e5e5;

}

#bottom ul li.active a, #bottom ul li.active a:visited {
	font-weight:normal;
}

#bottom .separator {
	color:#e5e5e5;
	font-size:10px;
	margin-left:230px;
}