/* --- GENERAL --------------------------------------------- */

body {
	margin:0; padding:0;
	font-family:Verdana,Arial; font-size:12px;
}

a {
	color:#cd071e; font-weight:bold; text-decoration:none;
}
a:hover {
	color:#000000;
}

img.block { 
	display:block;
}

p { margin-top:0; margin-bottom:10px; }



ul { margin:10px 0 10px 30px; padding:0; }
ul li { padding-bottom:0; padding-left:20px; list-style:none; background-image:url(li.gif); background-position:left top; background-repeat:no-repeat; }
ol li { padding-bottom:0; }



/* --- HEADLINES -------------------------------------------------------------- */
h1 { display:block; font-size:20px; font-family:Arial,Verdana; font-weight:bold; color:#000000; margin-top:15px; margin-bottom:10px; }
h2 { font-size:16px; font-family:Arial,Verdana; font-weight:bold; color:#333333; margin-top:10px; margin-bottom:10px; }
h3 { font-size:14px; font-family:Arial,Verdana; font-weight:bold; color:#666666; margin-top:10px; margin-bottom:10px; }
h4 { font-size:14px; font-family:Arial,Verdana; font-weight:bold; color:#999999; margin-top:10px; margin-bottom:10px; }
h5 { font-size:14px; font-family:Arial,Verdana; font-weight:bold; color:#999999; margin-top:10px; margin-bottom:10px; }






/* --- LAYOUT ---------------------------------------------- */

table.container {
	background-color:#ffffff;
}

td.header, td.player {
	background-color:#ffffff;
	border-bottom:1px solid #c6c6ca;
}
div.mainmenu { 
	display:block;
	padding:0 15px 0 15px;
}

td.left, td.right {
	background-image:url(bg_verlauf.jpg); background-position:top; background-repeat:repeat-x;	
}
td.content {
	background-image:url(bg_verlauf.jpg); background-position:top; background-repeat:repeat-x;
	border-left:1px solid #c6c6ca; 	border-right:1px solid #c6c6ca;
}
div.content {
	display:block;
	padding:15px;
}
iframe.content { 
	display:block;
	width:330px; height:660px;
	border:0;
}
div.submenu { }
div.article { padding:15px; }

div.footer {
	font-size:11px;
	padding:10px 15px 10px 15px;
}
td.footer {
	background-image:url(bg_footer.jpg); background-position:top; background-repeat:no-repeat;
}

div.trennlinie {
	width:100%; height:1px;
	border-top:1px solid #000000;
}


#dimmer { 
	display:block;
	position:absolute;
	width:100%; height:100%;
	background-color:#000000;
	filter:alpha(opacity=50); /* IE */
	-moz-opacity:0.50; /* Mozilla */
	opacity:0.50; /* Opera */
}





/* === NAVIGATION ============================================================= */

/* --- 1. EBENE --------------------------------------------------------------- */

ul.nav1ebene {
	margin:0; padding:0;
}

ul.nav1ebene li {
	display:inline;
	margin:0; padding:0;
	list-style-type:none; list-style-position:inside; list-style-image:none;
	background-image:url(arrow.gif); background-position:left; background-repeat:no-repeat;
}

ul.nav1ebene a, 
ul.nav1ebene a:link {
	font-family:Verdana,Arial; font-size:12px; line-height:30px; font-weight:bold; color:#000000; text-align:center;
	padding:5px 15px 5px 15px;
}

ul.nav1ebene a:hover {
	color:#cd071e;
	text-decoration:none;
}

ul.nav1ebene a.active, 
ul.nav1ebene a.active:link {
}

ul.nav1ebene a.active:hover {
	text-decoration:none;
}



/* --- 2. EBENE --------------------------------------------------------------- */

ul.nav2ebene {
	margin:0; padding:0;
	border:0 none;
	border-bottom:1px solid #ffffff;
}

ul.nav2ebene li {
	margin:0; padding:0;
	list-style-type:none; list-style-position:outside; list-style-image:none;
	border:0 none;
	background-image:none;
	border-top:1px solid #ffffff;
}

ul.nav2ebene a, 
ul.nav2ebene a:link {
	display:block;
	width:170px;
	padding:6px 10px 6px 0;
	font-size:12px; font-family:Verdana; font-weight:bold; color:#4f85c0; line-height:1.2em;
	background-image:url(arrow_grau.gif); background-position:right; background-repeat:no-repeat;
}

ul.nav2ebene a:hover {
	color:#e5322c; text-decoration:none;
	background-image:url(arrow_rot.gif); background-position:right; background-repeat:no-repeat;
}

ul.nav2ebene a.active, 
ul.nav2ebene a.active:link {
	color:#000000;
	background:none;
}


/* --- 3. EBENE --------------------------------------------------------------- */

ul.nav3ebene {
	margin:0; padding:0;
	border:0 none;
}

ul.nav3ebene li {
	margin:0; padding:0;
	list-style-type:none; list-style-position:outside; list-style-image:none;
	background-image:none;
	border:0 none;
}

ul.nav3ebene a, 
ul.nav3ebene a:link {
	display:block;
	width:160px; 
	padding:5px 10px 5px 10px;
	font-size:11px; font-family:Verdana; font-weight:normal; color:#666666; line-height:1.2em;
	background-image:url(arrow_thin_grau.gif); background-position:left; background-repeat:no-repeat;
}

ul.nav3ebene a:hover {
	color:#e5322c; text-decoration:none;
	background-image:url(arrow_thin_rot.gif); background-position:left; background-repeat:no-repeat;
}

ul.nav3ebene a.active, 
ul.nav3ebene a.active:link {
	color:#000000; font-weight:bold;
}

ul.nav3ebene a.active:hover {
	background-image:none;
}


