@media all
{

html {
	background-color: transparent;
}

body { 
	background-color: #FFF;
	color:#0043a4;
}

#page{ 
	border: 0px none;
	width: 870px;
	background-color: transparent;
	color:#0043a4;
}

#page_margins {
	width: 870px;
	margin:auto;
	color:#0043a4;
 } 

#header {
 position:relative;
 background-color: transparent;
 background-image:url("../../img/bilder_kopf/header_oben.jpg");
 background-position:top left;
 background-repeat:no-repeat;
 width: 870px;
 height:171px;
 margin:0px;
 padding:0px;
}

/* Kästen Rechts */
#col2 div#rechte_spalte_oben { margin: 0em 0em 0em 0em;}

#col2 div.kasten_rechts, div.tx-jkpoll-pi1 {
 width: 130px;
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 border: 0px solid #74123B;
 background:#adafae;
 color: #4B4C4B;
}

#col2 div.kasten_rechts h1, div.tx-jkpoll-pi1 h1, .tx-onetrandomcontent-pi1 div h1.csc-firstHeader {
 margin:  0px 0px 0px 0px;
 padding: 0px 3px 0px 3px;
 border-top: 5px solid #fff;
 background: #5f172d;
 color: #fff;
 line-height: 20px !important;
 font-size: 12px !important;
 font-weight:normal;
}

#col2 div.kasten_rechts p, div.tx-jkpoll-pi1 p {
 line-height: 13px !important;
 font-size: 11px !important;
 padding: 3px 3px 3px 3px;
 margin:  0em 0em 0em 0em;
}

#footer { 
 font-family: Arial, Verdana, Trebuchet MS, Sans-Serif;
 color:#fff;
 background: #fff;
 margin:  0em 0em 0em 0em;
 padding: 0.425em 0em 0em 0em;
 line-height: 2em;
 font-size: 1em !important;
 text-align:right;
 font-weight:normal;
 width: 870px;
 background-image:url("../../img/bilder/footer_bg.jpg");
 background-position:top right;
 background-repeat:no-repeat; 
}

#footer div { 
line-height: 10px; 
font-size: 10px; 
padding: 20px 0px 0px 12px; 
margin:  0px 0px 0px 0px; 
background-color:transparent;
text-align:right; 
color:#0043a4;
}

#footer div strong {font-weight:normal;}
#footer div #copyright { line-height: 14px; font-size:10px;}
#footer div a { color:#0043a4; }
#footer div a:hover { color:#0043a4; text-decoration:underline;}

#main { 
	background-color: transparent;
	width: 870px;
	border: 0px solid #f00;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color:#0043a4;
}

#col1 {
	width: 275px;
	/* height:460px; */
	margin: 0px;
	padding: 0px;
	background-color:transparent;
	color:#0043a4;
}

#col1 {
	width: 275px;
	/* height:460px; */
	margin: 0px 0px 0px 0px;
	background-color:transparent;
	color:#0043a4;
}

#col1_content {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color:#0043a4;
}

#col1  #col1_content .inhalttext{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 20px;

}

/* Rechte Spalte */
#col2 {width: 130px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 20px;}
*html #col2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#col2_content { background:#adafae; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em;}

#col2_content .csc-header h2{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 0.8em;
 margin: 0em 0em 0em 0em;
 padding: 0em 0em 0em 0em;
 }

#col2_content ul { margin: 0em 0em 0em 0em;}

#col2_content ul.csc-menu li {
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 0.9em;
 margin: 0em 0em 0em 0em;
 list-style-type:none;
 }

#col2_content ul.csc-menu li a{ font-weight:normal; }

#col3 {
	 width:428px;
	 float:left;
	 /* basemod_vlines.css auch.... */
	 color: #000;
	 background-color: #adafae;
	 padding:0px;
	 margin:0px;
	 border: 0px solid #000;
}

#col3_content {width:100%; background-color: #adafae; margin-left: 4px; margin-right: 0px; padding: 25px 0px 0px 15px;}
#col3_content ul li{ color: #363534; }
#col3_innen {background-color: transparent; padding:0px; margin:0px; color: #000;}

#teaser{
 position:relative;
 background-color: transparent;
 background-image:url("../../img/bilder_kopf/header_unten.jpg");
 background-position:top left;
 background-repeat:no-repeat;
 width: 870px;
 height:54px;
 overflow: hidden;
 float:right;
 margin:0px;
 padding:0px;
 border: 0px solid #ff0000;
}

#teaser #fx_pfad {
	float:left;
	margin: 20px 0px 0px 290px;
	padding: 0px 0px 0px 0px;
	width: 425px;
	display:inline;
	border: 0px solid #ff0000;
}
#teaser #fx_pfad a{
	color: #adafae;
	text-transform: uppercase;
	font-size: 1em !important;
	line-height: 1em;
	font-weight:normal;
}

#teaser_links {
 margin: 8px 6px 0px 0px;
 padding: 0px 0px 0px 0px;
 float:right;
 border: 0px solid #ff0000;
 text-align:center;
 width: 120px;
 display:inline;
}
#teaser_links  .teaser_suche-txet {float:left;color:#fff;	text-transform: uppercase;}

#teaser_links input.teaser_suche-sword{ border: 0px solid #ff0000; background-color: #eee;}

#teaser_links input{width: 119px; border:0px; margin:0px 0px 0px 0px; padding: 1px; vertical-align:top;}

#teaser_links a, #teaser_links a:hover{color:#fff;	font-weight:normal; }


} /* Ende Media all */

@media screen
{
/* =========== Syles für Barierefreiheit ========= */
	/* Accesskey */
	.hd, .jump, #col1 li dfn, .hidden{
	    height: 1em;
	    left: -150em;
	    overflow: hidden;
	    position: absolute;
	    width: 100em;
	}
}






