/* CSS Document */

body {
	margin:0px; padding:0px; background-color:#f6f6f6;
	}
#seite {
	z-index:0; position:absolute; left:0px; top:0px; width:750px; height:100%;
	}
#rand {
	z-index:200; position:absolute; left:0px; top:0px; width:159px; height:600px; 
	border-right:1px solid #999; 
	}
#rem {
	z-index:100; position:absolute; left:600px; top:20px; height:80px; width:160px;
	}

#band {
	z-index:11; position:absolute; left:0px; top:350px; width:100%; height:150px;
	}
#cover {
	z-index:50; position:absolute; left:160px; top:0px; width:430px; height:350px;
	}
#tipp { 
	z-index:20; position:absolute; left:590px; top:140px; width:160px;
	padding-left:10px; padding-right:10px;
	}
#tipp h3 { margin-top:5px; }
	
#kopf {
	z-index:0; position:absolute; left:160px; top:0px; height:140px; width:425px;
	}
#inhalt	{
	z-index:0; position:absolute; left:180px; top:140px; width:400px;
	padding-left:0px; padding-right:10px; padding-top:10px;
	padding-bottom:40px;
	}
table tbody { border-top:1px solid #999; }
table tbody tr { border-bottom:1px solid #999; }
#laufzeit { 
	z-index:50; position:absolute; left:590px; top:140px; width:200px; height:99px; 
	margin:0px; padding-top:1px; padding-left:10px; padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; 
	font-size:12px; line-height:16px;
	}
#spalte { 
	z-index:20; position:absolute; left:590px; top:240px; width:190px; height:303px;
	padding-right:10px; padding-top:0px;
	}
#spalte h1 { padding-left:10px; }
#spalte h2 { padding-left:10px; }
#spalte h3 { padding-left:10px; }
#spalte p { padding-left:10px; }


#navi { 
	z-index:999; display:block; 
	position:absolute; left:0px; top:140px; width:159px; background-color:none;
	}
.n1 { display:block; }
.n1 a { 
	display:block; background-color:none; height:20px;
	text-align:right; padding-right:10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:0.1em; 
	font-size:12px; line-height:20px; 
	text-decoration:none;
	}
.n1 a:hover { 
	display:block; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0em;
	font-size:12px;
	}
.n1 .an a {
	display:block; 
	font-size:12px; letter-spacing:0em;
	} 
	
	
/* Navigation 2 Ausklappmenü */
#navi21 { visibility:hidden; z-index:500; position:absolute; left:159px; top:140px; width:120px; background-color:#666; }
#navi23 { visibility:hidden; z-index:500; position:absolute; left:159px; top:180px; width:120px; background-color:#666; }
.n2 { z-index:9999; display:block; }
.n2 a { 
	display:block; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; 
	font-size:11px; line-height:15px; 
	text-align:left; text-decoration:none;
	padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px;
	}
	
/* Navigation 2 horizontal 
#navi2h { 
	z-index:50; position:absolute; left:180px; top:120px; width:405px; height:20px; 
	}
#navi2h .n2 a { 
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; 
	font-size:11px; line-height:15px; 
	text-align:left; text-decoration:none;
	padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;
	margin-right:0px;
	border-left:1px solid #666; border-top:1px solid #666;
	}
*/

/* #rem { 
	z-index:500; position:absolute; left:0; top:80%; width:160px; height:80px;
	} */
#navi3 {
	z-index:500; position:absolute; left:0px; top:480px; /*bottom:0px;*/ width:159px;
	}
.n3 a { 
	text-align:right; height:15px; display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; 
	font-size:9px; line-height:15px; 
	text-decoration:none;
	padding-top:2px; padding-bottom:3px; padding-right:15px;
	}



h1 {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0.025em;
	font-size:18px; line-height:24px;
	margin:0px; margin-bottom:11px; margin-top:5px;
	float:none;
	}
h2 {
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0.04em;
	font-size:15px; line-height:20px;
	margin:0px; margin-top:12px; margin-bottom:4px;
	float:none;
	}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	font-size:12px; line-height:16px;
	margin:0px; margin-top:1px; margin-bottom:4px;
	float:none;
	}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;
	font-size:11px; line-height:16px;
	color:#000;
	margin:0px; 
	margin-bottom:8px;
	padding-right:20px;
	float:none;
	}
p a { text-decoration:none; border-bottom:1px dotted #603; }
p a:hover { text-decoration:none; border-bottom:1px solid #603; }
p a:visited { color:#666; border-bottom:1px dotted #666; }

li a { text-decoration:none; border-bottom:1px dotted #603; }
li a:hover { text-decoration:none; border-bottom:1px solid #603; }
li a:visited { color:#666; border-bottom:1px dotted #666; }

ul { margin:0px; padding:0px; padding-left:15px; }
ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;
	font-size:11px; line-height:16px;
	color:#000;
	margin:0px; padding:0px;
	margin-bottom:8px;
	float:none;
	}

.bild { position:relative; width:160px; float:left; margin-top:5px; margin-right:10px;}
.mini { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:9px; line-height:12px; color:#000; margin-top:5px; }
.mini a { color:#666; border-bottom:1px dotted #666; }
.mini a:visited { color:#666; border-bottom:1px dotted #666; }
.bild .mini { margin-top:5px; }

/* Überschreiben von Typo3-Klassen */
/* Bildunterschriften */
.csc-textpic-caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:9px; line-height:12px; color:#000; padding-top:5px; }
#spalte .csc-textpic-caption { padding-left:10px; }t