@charset "UTF-8";

/* Backslash hack \*/ 
html, body{height:100%;}

body {
	padding:0;
	margin:0;
	font-family: Arial;
}
img {
border:0px;
}

#outer{
	height:100%;
	min-height:100%;
	margin-left:230px;
	margin-bottom:-30px;
	width: 759px;
	background-image: url(/fileadmin/template/img/effekt_mitte.gif);
	background-repeat: repeat-y;
}
 
html>body #outer{height:auto;}
#header{
	position:absolute;
	top:0;
	left:0;
	width:989px;;
	height:80px;
	overflow:hidden;
	background-image: url(/fileadmin/template/img/effekt_oben.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#left {
	position:relative;
	width:230px;
	float:left;
	margin-left:-230px;
	padding-top:80px;
}
* html #left {padding-bottom:52px ;margin-right:-3px;}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:3px;padding-right:2px}

#footer {
	clear:both;
	width:759px;
	height:30px;
	text-align:center;
	position:relative;
	margin-left:230px;
	background-image: url(/fileadmin/template/img/effekt_unten.gif);
	background-repeat: no-repeat;
}
* html #footer {
	\height:30px;
	he\ight:30px;
}
#clearheader{height:80px;}
#clearfooter{clear:both;height:30px;}
* > 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:-30px;}
* html #minHeight{margin-bottom:-50px;}

/* Positionierung Kopfbilder */
#bild1, #bild2, #bild3 {position: absolute; top: 80px;}
#bild1 {left: 230px;}
#bild2 {left: 480px;}
#bild3 {left: 730px;}

#content {padding: 225px 275px 30px 30px;}
	
#news {float: right; padding-top: 225px; width:245px;}
	
#streifen {
	position: absolute;
	top: 232px;
	left: 230px;
	width: 749px;
	height: 43px;
	background-image: url(/fileadmin/template/img/streifen.gif);
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	}

/* Hintergrundfarben */
.bgfarbe1 {background-color: #FFFFFF;}
.bgfarbe2, #header, #footer, body {background-color: #ACADB1;}
.nav a, .sub a, .subsub a {background-color: #505050;}
.nav a:hover, .sub a:hover, .subsub a:hover, .nav_akt a, .sub_akt a, .subsub_akt a {background-color: #0097AB;} /* Gruen */

/* Farben */
.farbe1, #streifen {color: #FFFFFF;} /* Weiss */
.farbe2, .headlink a, .headlink_akt a, .sprache a, .sprache_na a, .sprache a:focus, .sprache a:hover,
.sprache a:active, .abstand, .sprache_akt a  {color: #EDEDED;} /* Hellgrau fuer Kopf- und Fussnavigation */
.farbe3, .p2link a, .sprache_na a {color: #C6C7C9;} /* Hellgrau fuer made by */
.farbe4, .rootline, .rootline a, .rootline_akt a {color: #A7A7A7;} /* Hellgrau fuer Rootline */
.nav a, .sub a, .subsub a,  .Lauftext,  .lauftext h3, .csc-textpic-caption, .newstitel a, .newstext {color: #505050;} /* Dunkelgrau */
.subsub_akt a, .nav_akt a, .sub_akt a, .nav a:hover, .sub a:hover, .subsub a:hover, .csc-firstHeader, .csc-header h1, .newsmehr a, a {color: #0097AB;} /* Gruen */

/* Schriftgroessen */
.hoehe1, .nav a, .nav_akt a, .sub a, .sub_akt a, .subsub a, .subsub_akt a,  .Lauftext,  .lauftext h3, .rootline, .newstitel a,
.newsmehr a, .sprache_akt, .sprache_na {font-size: 11px;}
.csc-textpic-caption, .newstext {font-size: 10px;}
.csc-firstHeader, .csc-header h1 {font-size: 14px;}

/* Zeilenhoehen */
.abstand1,  .Lauftext,  .lauftext h3 {line-height: 18px;}

/* Navigation */
.nav a, .nav_akt a, .sub a, .sub_akt a, .subsub a, .subsub_akt a, .headlink a, .p2link a, .rootline a, .newstitel a,
.sprache a, .sprache_na a, .sprache_akt a, .newsmehr a, a {text-decoration: none;}
.headlink a:hover, .headlink_akt a, .p2link a:hover, .rootline_akt a, .rootline a:hover,
.newstitel a:hover, .newsmehr a:hover, .sprache a:hover, .sprache_akt a:hover, .sprache_na a:hover, a:hover {text-decoration: underline;}
.nav_akt a, .sub_akt a, .subsub_akt a, .p2link a, .sprache_akt a {font-weight: bold;}
.nav a, .sub a, .subsub a, .nav_akt a, .sub_akt a, .subsub_akt a {
	display: block;
	border-bottom: 1px solid #FFFFFF;
}
.nav a, .nav_akt a {padding: 2px 5px 3px 28px;}
.sub a, .sub_akt a {padding: 2px 5px 3px 39px;}
.subsub a, .subsub_akt a {padding: 2px 5px 3px 50px;}
.nav a {background-image: url(/fileadmin/template/img/ebene1.gif);}
.sub a {background-image: url(/fileadmin/template/img/ebene2.gif);}
.subsub a {background-image: url(/fileadmin/template/img/ebene3.gif);}
.nav_akt a {background-image: url(/fileadmin/template/img/ebene1_akt.gif);}
.sub_akt a {background-image: url(/fileadmin/template/img/ebene2_akt.gif);}
.subsub_akt a {background-image: url(/fileadmin/template/img/ebene3_akt.gif);}



/* NAVIGATION VIERTE EBENE */
.subsubsub a {background-color: #505050;}
.subsubsub a:hover, .subsubsub_akt a {background-color: #0097AB;} /* Gruen */
.subsubsub a {color: #505050;} /* Dunkelgrau */
.subsubsub_akt a, .subsubsub a:hover {color: #0097AB;} /* Gruen */
.subsubsub a, .subsubsub_akt a {font-size: 11px;}
.subsubsub a, .subsubsub_akt a {text-decoration: none;}
.subsubsub_akt a {font-weight: bold;}
.subsubsub a, .subsubsub_akt a {
	display: block;
	border-bottom: 1px solid #FFFFFF;
}
.subsubsub a, .subsubsub_akt a {padding: 2px 5px 3px 61px;}
.subsubsub a {background-image: url(/fileadmin/template/img/ebene4.gif);}
.subsubsub_akt a {background-image: url(/fileadmin/template/img/ebene4_akt.gif);}



/* Ueberschriften */
.csc-firstHeader, .csc-header h1 {margin-top: 4px; margin-bottom: 20px;}

/* Definition der Bilddarstellung im Contentbereich */
.csc-textpic-caption {
		text-align: right;
        line-height: 18px;
		border-bottom: 1px solid #CACACA;
	}
DL.csc-textpic-image {margin: 4px;}
	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 15px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 15px !important;
	}
.csc-textpic-imagewrap {margin-bottom: 10px;}

/* Newsstyling */
.newstitel a {
	display: block;
	padding: 0px 0px 5px 0px;
	background-image: url(/fileadmin/template/img/pfeil_klein_gruen.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	border-bottom: 1px solid #CACACA;
	}
.newsbild {border-bottom: 5px solid #505050;}
.newsbg {
	background: #E5F5F5;
	padding: 10px 30px 10px 10px;
	border-bottom: 1px solid #CACACA;
	margin-bottom: 27px;
	}
.newstext {line-height: 14px;}
.newsmehr {text-align: right;}
#news .newstext .bodytext{
	background:none;
	border:none;
	margin-bottom:0;
	padding:0;
}

/* Language Selection */
.sprache_akt, .sprache, .abstand, .sprache_na {float: left;}

/* DIV fuer Slogans */
.tx-lumophpinclude-pi1 {margin: 3px 15px 0px 0px;}

/* Festlegen der Aufzaehlungszeichen */
li {list-style-image: url(/fileadmin/template/img/list.gif); margin-left: -24px;}
.tx-dropdownsitemap-pi1 li {list-style-image: none; margin: 0px;}


.lauftext h3 {
font-weight:normal;
}

.marker-layer {
	padding:0px 5px 0px 5px;
	background-color: #FFFFFF;
	border: 1px solid #505050;
	height:37px;
}


/* ##### UEBERSCHRIFT RECHTE SPALTE ##### */
#news .csc-header h1{
	margin-bottom:0;
	display: block;
	padding: 0px 0px 5px 0px;
	background-image: url(/fileadmin/template/img/pfeil_klein_gruen.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	border-bottom: 1px solid #CACACA;
	color:#505050;
	font-size:11px;
	font-weight:normal;
}
#news .bodytext{
	font-size:11px;
	line-height:14px;
	padding: 10px 30px 10px 10px;
	margin-bottom: 27px;
	color:#505050
}
/* #news .bodytext{
	border-top:5px solid #505050;
	font-size:11px;
	background:#666;
	background: #E5F5F5;
	padding: 10px 30px 10px 10px;
	border-bottom: 1px solid #CACACA;
	margin-bottom: 27px;
	color:#505050
}*/


/* ##### MAILFORMULARE PM ##### */
fieldset{border:none;}
form {padding:0;}
div.links{
	float:left;
	margin:0 45px 10px 0;
}
div.rechts{
	float:left;
	width:180px;
	margin:0 0 10px 0;
}
div.links label{
	float:left;
	width:90px;
}
div.rechts label{
	float:left;
	width:70px;
}
.links input{
	border:1px solid #58585a;
	width:100px;
	font-family:Arial;
	font-size:11px;
	color:#58585a;
}
.rechts input{
	border:1px solid #58585a;
	width:100px;
	font-family:Arial;
	font-size:11px;
	color:#58585a;
}
div.plz label{
	float:left;
	width:90px;
}
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:60px;
	font-family:Arial;
	font-size:11px;
	color:#58585a;
}
* html .ort input{width:58px;}
*+html .ort input{width:58px;}
.nachricht{margin-top:20px;}
.nachricht label{
	float:left;
	width:90px;
}
.nachricht textarea{
	border:1px solid #58585a;
	width:317px;
	height:70px;
	color:#58585a;
	font-family:Arial;
	font-size:11px;
}
.senden{
	margin-top:20px;
	text-align:right;
	padding-right:27px;
}
* html .senden{padding-right:43px;}
*+html .senden{padding-right:43px;}
.senden input{
	border:1px solid #58585a;
	background:none;
	color:#58585a;
	font-family:Arial;
	font-size:11px;
}


/* ##### SUCHFELD ##### */
#suchfeld_eingabe input{float:left;}
#suchfeld_button input{
	float:left;
	margin-top:12px;
}