@charset "UTF-8";
/* CSS Document */
body {
    	font: 100% Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
		font-size:15px;
    	background: 212224;
		background-color: 84898D;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #111111;
		background-image:url(/images/verlauf.gif);
		background-repeat:repeat-x;
    }
	
	a {
	color:#d7d7d7;
	text-decoration:none;
	}
	
	a:hover {
	color:#d7d7d7;
	text-decoration:underline;
	}
	
	input.text_bgImage {
          width: 90px; /* 90px + 2*5px = 100px, entspricht Grafikbreite */
          height: 21px; /* entspricht Grafikhöhe */
          background:#FFFFFF;
          border: 0; /* Elementrahmen deaktivieren */
          padding: 0 5px 0 5px; /* Innenabstand oben - rechts - unten - links */
   
    }
    table.EPG {
          font-size:12px;
    }
    
    .oneColFixCtrHdr #header_body_top_red {
    	padding: 0 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background-image:url(/static/img/pics/red_line.gif);
		background-repeat:repeat-x;
		height:10px;
    }
    
    p.blacklink {
    	color:#000000;
    }
    
    .oneColFixCtrHdr #container {
    	width: 805px;  
    	
    	margin: 0 auto; 
    	border: 0px solid #000000;
    	text-align: left; 
    }
	
    .oneColFixCtrHdr #header {
    	height:60px; 
    	padding: 0px  0px 0px 0px;  
		color:#d0d0d0;
		font-size:11px;
    }
	
	
	.oneColFixCtrHdr #header_navi {
    	padding: 0px 0px 0px 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	height:30px;
		color:#d0d0d0;
		font-size:11px;
    }
    
    .header_navi:hover {
		background-image:url(/static/img/pics/navi_reiter_on.gif);
		cursor:pointer;
	}
    
	.oneColFixCtrHdr #header_body_top {
    	padding: 0 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#434444;/* d0d0d0 */
		background-color: 84898D;
		background-image:url(/static/img/pics/commnitysite-2_30.gif);
		background-repeat:repeat-x;
		height:35px;
    }
	.oneColFixCtrHdr #header_body_bottom {
    	padding: 0 10px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#3b3c3c;/* d0d0d0 */
		background-image:url(/static/img/pics/commnitysite-2_33.gif);
		background-repeat:repeat-x;
		height:35px;
		color:#d0d0d0;
		font-size:20px;
		
    }
	.oneColFixCtrHdr #header_bottom {
    	padding: 0 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#d0d0d0;/* d0d0d0 */
		height:3px;
    }
    
    
	.oneColFixCtrHdr #header_flash {
    	padding: 0 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#202020;/* d0d0d0 */
   }
	
    .oneColFixCtrHdr #header h1 {
    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    }
    
	.oneColFixCtrHdr #mainContent {
    	padding: 0px 0px 0px 0px; 
    	background: #eeeeee;                                                                                                                                                                                                                                
		margin: 5;
		vertical-align:top;
		font-size: 13px;
    }
    
    .oneColFixCtrHdr #mainContent a{
    	color:#000000;
    }
    
    .oneColFixCtrHdr #mainContent input.form_text{
    	width:420px;
    }
   
    .oneColFixCtrHdr #mainContent a{
    	color:#000000;
    }

	p {
    	padding: 0px; 
    	margin: 0;
	vertical-align:top;
	font-size:11px;
    }
	
    .oneColFixCtrHdr #footer {
    	padding: 0 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#84898D;
		height:31px;
		font-size:10px;
		color:#d7d7d7;
    }
	.oneColFixCtrHdr #footer_top {
    	padding: 0 0px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#d0d0d0;/* d0d0d0 */
		height:3px;
    }
	#header_title_space
	{
		vertical-align: top;
		white-space: nowrap;
	}
	.pageName
	{
		font-size: 20pt;
		font-weight: bold;
	}
	.pageMotto
	{
		font-size: 13pt;
	}
	
span.error
{
	color: white;
	padding-right: 305px;
}

div.longText
{
	padding: 20px 20px 20px 20px;
}

div.longText, div.longText p 
{
	font-size: 13px;
	line-height: 1.5;
}

div.longtext a
{
	color: 	#d7d7d7;
}

td.formlabel
{
	font-weight: bold;
}

td.formlabel a
{
	color:red;
}

td.error
{
	color: red;
}

td.error a
{
	color: black;
}

input.form_submit_button
{
	background-color:#8B1A1E;
	color:#FFFFFF;
	border:0;
}
.h { position: absolute; left: -9999px; }
