html, body{height:100%;} 
body {
	padding:0;
	margin:0 auto;
	font-family:"Arial";
	font-size:100.01%;
}
#outer{
	margin:0 auto;
	padding:0px;
	width:995px;
	height:100%;
	min-height:100%;
	margin-bottom:-100px;
}
#inner{padding-left:170px;padding-right:280px;}
#inner_width{margin:0;width:100%;}
html>body #outer{height:auto;}
#poshead{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

a {
color:#e60005;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#header{
	margin:0 auto;
	width:995px;
	height:333px;
	overflow:hidden;
}
#left{
	position:relative;
	float:left;
	width:170px;
	margin-left:-170px;
	margin-bottom:25px;
}
* html #left {padding-bottom:100px ;margin-right:-3px;}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:3px;padding-right:2px}
#right {
	position:relative;
	width:280px;
	float:right;
	margin-right:-280px;
}

#footer {
	margin:0 auto;
	clear:both;
	height:99px;
	background:url(../img/bg_footer.gif);
	border-top:1px solid #666666;
}
* html #footer {
	\height:99px;
	he\ight:99px;
}
#clearheader{height:338px;}
*html #clearheader{height:353px;}
*+html #clearheader{height:353px;}
#clearfooter{clear:both;height:100px;}
* > html #clearfooter {float:left;width:100%;}
div,p  {margin-top:0}
* html #centrecontent {height:1%;margin-bottom:12px}
#minHeight{float:left;width:0px;height:0;margin-bottom:-52px;}
* html #minHeight{margin-bottom:-50px;}

.clearer{clear:both;}

#line_rot{
	background:#E60005;
	height:5px;
	line-height:0;
	font-size:0;
}


/* ##### FUSSZEILE ##### */
#footer_content{
	margin:0 auto;
	width:995px;
}
#footnav{float:left;}
.footnav{
	float:left;
	font-size:11px;
	margin-top:3px;
	margin-right:20px;
}
.footnav a{
	text-decoration:none;
	color:#58585A;
	background:url(/fileadmin/template/img/punkt.gif) no-repeat 0px 5px;
	padding-left:8px;
}
.footnav a:hover{
	text-decoration:underline;
}
.footnav_akt{
	float:left;
	font-size:11px;
	margin-top:3px;
	margin-right:20px;
}
.footnav_akt a{
	text-decoration:none;
	color:#58585A;
	background:url(/fileadmin/template/img/punkt.gif) no-repeat 0px 5px;
	padding-left:8px;
}
#madeby{
	float:right;
	font-size:11px;
	color:#58585A;
	margin-top:3px;
}
#madeby a{
	text-decoration:none;
	color:#58585A;
}
#madeby a:hover{text-decoration:underline;}


/* ##### LOGOZEILE ##### */
#logo{
	float:left;
	margin:18px 0px 17px 0px;
}
#logo_txt{
	float:right;
	font-size:16px;
	font-weight:bold;
	margin-top:54px;
}


/* ##### LINKS ALLGEMEIN ##### */
a img{border:none;}


/* ##### BEREICH HEADVISUAL ##### */
#head_image{float:left;}
#head_right{
	float:right;
	margin-left:5px;
	height:200px;
	width:280px;
	background:url(../img/bg_head_rechts.gif) no-repeat;
}
.maske_head_image{
	position:absolute;
	z-index:200;
}


/* ##### HAUPTNAVIGATION ##### */
#mainnav{
	height:20px;
	margin-bottom:5px;
	background:url(../img/bg_mainnav.gif);
}


/* ##### SUCHBOX ##### */
#suche_outer{
	width:170px;
	height:200px;
	background:#FFF;
	opacity:0.6;
	-moz-opacity:0.6;
   	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
	position:absolute;
	z-index:300;
}
#suchfeld{
	margin:280px 0px 0px 0px;
	position:absolute;
	z-index:310;
}

*html #suchfeld{
	margin:280px 0px 0px -167px;
	position:absolute;
	z-index:310;
}

*+html #suchfeld{
	margin:280px 0px 0px -167px;
	position:absolute;
	z-index:310;
}

#suchbox div{margin:100px;}
#suchbox input{
	margin:100px 0px 0x 0px;
	background:url(../img/input.gif);
	padding-left:5px;
	padding-top:4px;
	border:none;
	width:130px;
	height:15px;
	font-family:"Arial";
	font-size:11px;
}

*html #suchbox input{
	width:129px;
	margin-top:-1px;
}
*+html #suchbox input{
	width:129px;
	margin-top:-1px;
}

#suchbox {float:left;padding-left:8px;}

#suchbox_absenden {
	float:left;
	
}

/* ##### PNG SUPPORT IE ##### */
img, div, a, input, h1 { behavior: url(/fileadmin/template/js/iepngfix.htc) }


/* ##### BREADCRUMP NAVIGATION ##### */
#breadcrump {
	padding-left:210px;
	font-size:10px;
	color:#58585A;
	line-height:18px;
}

*+html #head_image {
	height:200px;
}

.breadcrump a{
	text-decoration:none;
	color:#58585A;
}

.breadcrump a:hover{text-decoration:underline;}
.breadcrump_akt a{color:#58585A;}


/* ##### CONTENT ##### */
#content{
	padding:0px 40px 20px 40px;
	font-size:11px;
	line-height:18px;
	color:#58585A;
}


/* ##### VIDEOBEREICH ##### */
#videobereich{
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
	font-size:11px;
	line-height:18px;
	color:#ffffff;
	position: absolute;
	z-index: 300;
}

*+html #videobereich {
	padding-top:10px;
}

*html #videobereich {
	padding-top:10px;
}

#videobereich a{
	font-size:11px;
	line-height:18px;
	color:#ffffff;
	text-decoration:none;
}

#videobereich a:hover{
	font-size:11px;
	line-height:18px;
	color:#ffffff;
	text-decoration:underline;
}


/* ##### UEBERSCHRIFTEN ##### */

#head_right .csc-header{
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	font-weight:bold;
}

.csc-header{
	font-size:16px;
	line-height:20px;
	color:#58585A;
	font-weight:bold;
}
.ueberschrift_kreuz{
	font-size:16px;
	line-height:20px;
	color:#58585A;
	font-weight:bold;
	background:url(/fileadmin/template/img/icon_rotes_kreuz.gif) no-repeat 0px 4px;
	padding-left:18px;
	margin-bottom:12px;
}


/* ##### HAUPTMENU ##### */
#mainnav{
	padding-left:170px;
	font-size:11px;
	line-height:20px;
}
.mainnav a{
	float:left;
	color:#58585A;
	text-decoration:none;
	padding:0px 15px;
}
.mainnav a:hover{
	color:#FFF;
	background:url(/fileadmin/template/img/bg_mainnav_hover.gif) repeat-x;
}
.mainnav_akt a{
	float:left;
	text-decoration:none;
	padding:0px 15px;
	color:#FFF;
	background:url(/fileadmin/template/img/bg_mainnav_hover.gif) repeat-x;
}


/* ##### DRUCKVERSION ##### */
#druckversion{
	float:left;
	font-size:11px;
	margin-top:3px;
}
#druckversion a{
	text-decoration:none;
	color:#58585A;
	background:url(/fileadmin/template/img/punkt.gif) no-repeat 0px 5px;
	padding-left:8px;
}
#druckversion a:hover{
	text-decoration:underline;
}


/* ##### TABELLEN IM CONTENT ##### */
#content td{padding:5px;}
#content table{margin-bottom:20px;}
table .bodytext{margin:0px}


/* ##### FUER RTE AUSRICHTUNG ##### */
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}


/* ##### SITEMAP ##### */
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {color:#E6000A;}


/* ##### KONTAKTFORMULAR ##### */

#kontakt_outer {
	width:380px;

}

#kontakt_absenden a:link, #kontakt_absenden a:visited {
	float:right;
	display:block;
	margin-top:10px;
	width:100px;
	height:20px;
	text-decoration:none;
	font-weight:bold;
	color:#071b4e;
}

#kontakt_absenden a:hover{text-decoration:underline;}
.kontakt_input{
	width:100px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #58585a;
	background:#ffffff;
}

.kontakt_input_betrag {
	width:100px;
	color:#58585a;
	font-size:11px;
	border:1px solid #58585a;
	background:#ffffff;
}



.kontakt_input_plz{
	width:33px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #58585a;
	background:#ffffff;
	margin-right:3px;
}

.kontakt_input_ort{
	width:63px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #58585a;
	background:#ffffff;
}

* html .kontakt_input_ort{
	width:60px;
}

*+html .kontakt_input_ort{
	width:60px;
}


textarea {
	border:1px solid #58585a !important;
	color:#58585a;
}

.kontakt_input_text{margin-bottom:10px;}


/* ##### NEWS ##### */
.news-latest-container h3 a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
	margin:0px;
}

.news-latest-container h3 {
	margin:0px;
}

.news-latest-container p.bodytext {
margin:0px;
}

.more a {
	color:#333333;
	text-decoration:none;
}

.more {
	padding-bottom:10px;
}

.news_list_date{
	font-size:11px;
	line-height:18px;
	color:#58585a;
	font-style:italic;
}

.news_list_title a{
	color: #58585a;
	font-weight:bold;
}
.news_list_img{float:right;}
.news_list_sub .bodytext{margin:0;}
.news_list_mehrlink{
	text-align:right;
	margin-bottom:20px;
}
.news_list_mehrlink a{
	color: #e60005;
	font-weight:bold;
}

/* ##### LOGIN ##### */
.tx-loginboxmacmade-pi1 table, .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td {
	border:0px !important;
	background:none !important;
	padding-top:0px !important; 
}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {
	border:0px !important;
}
.tx-loginboxmacmade-pi1 input{ 
	width:100px;
	color:#58585a;
	font-size:11px;
	margin-bottom:5px;
	border: 1px solid #58585a;
	background:none;
	margin-top:8px;
}


/* ##### MAILFORMULARE PM ##### */
fieldset{border:none;}
form {padding:0;}
div.links{
	float:left;
	margin:0 45px 10px 0;
}
div.rechts{
	float:left;
	width:200px;
	margin:0 0 10px 0;
}
div.links label{
	float:left;
	width:70px;
}
div.rechts label{
	float:left;
	width:70px;
}
.links input{
	border:1px solid #58585a;
	width:120px;
	font-family:Arial;
	font-size:11px;
	color:#58585a;
}
.rechts input{
	border:1px solid #58585a;
	width:120px;
	font-family:Arial;
	font-size:11px;
	color:#58585a;
}
div.plz label{
	float:left;
	width:70px;
}
div.plz{
	float:left;
	margin:0 2px 10px 0;
}
.plz input{
	border:1px solid #58585a;
	width:36px;
	font-family:Arial;
	font-size:11px;
	color:#58585a;
}
div.ort{
	float:left;
	margin:0 45px 10px 0;
}
div.ort label{display:none;}
.ort input{
	border:1px solid #58585a;
	width:80px;
	font-family:Arial;
	font-size:11px;
	color:#58585a;
}
* html .ort input{width:78px;}
*+html .ort input{width:78px;}
div.formabstand{
	clear:both;
	margin-bottom:10px;
}
.formabstand label{display:none;}
.formabstand input{display:none;}
.nachricht{margin-top:20px;}
.nachricht label{
	float:left;
	width:70px;
}
.nachricht textarea{
	border:1px solid #58585a;
	width:357px;
	height:70px;
	color:#58585a;
	font-family:Arial;
	font-size:11px;
}
.senden{
	margin-top:20px;
	text-align:right;
	padding-right:19px;
}
.senden input{
	border:1px solid #58585a;
	background:none;
	color:#58585a;
	font-family:Arial;
	font-size:11px;
}

.powermail_radio_inner {
	padding:0 0 0 0px;
}

.powermail_radio_inner input {
	position:absolute;
	z-index:5;
}

.powermail_radio_inner label {
	margin-left:30px;
}

* html .powermail_radio_inner label {
	padding-top:2px;
}

*+html .powermail_radio_inner label {
	padding-top:2px;
}

/**
 * Layer switcher
 */
.olControlLayerSwitcher {
    position: relative;
    width: 455px;
    font-family: sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 11px;
    color: black;
    background-color: transparent;
    border : none;
}

.olControlLayerSwitcher .layersDiv {
    padding : 5px 0 5px 0;
    background-color: transparent;
}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
    margin-top: 3px;
    margin-bottom: 3px;
}

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
    padding-left: 0px;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
    top: 5px;
}
/*
.olFramedCloudPopupContent h2 {
	width : 350px;
}
.mapItemText {
	float : left;
}
.mapItemImage {
	width : 140px; 	
}
*/
.groupDivOdd {

}
.groupDivEven {

}

.spende {text-align:center;
margin:20px 0px;}