@charset "utf-8";
/* CSS Layout */
* {font-family:Verdana, Arial, Helvetica, sans-serif;}
a.internal-link {target:self;}
div.clear {clear:both;}
body {background-image:url(body_hg.jpg); background-repeat:repeat-x; background-color:#fff; text-align:center;}
#seite {width:800px; border:1px solid #0170b7; background-image:url(inhalt_hg.jpg); margin:0px auto; text-align:left; }
#kopf {height:120px; background-color:#fff;}
#logo {float:left;}
#h_nav {height:51px; background-image:url(hnav_hg.jpg); background-repeat:repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#grafik {height:281px; background-image:url(grafik_hg.jpg);}
#grafik img {border:1px solid #fff; margin: 20px 0 0 320px;}
#links { float:left; width:490px; padding:5px;}
#rechts { float:left; width:300px; background-image:url(rechts_oben.jpg); background-repeat:no-repeat; padding-top:26px;}
#fusszeile {background-color:#0170b7; text-align:center; text-transform:uppercase; color:#fff; padding:20px 0;}

/* Sidebar */
#rechts img {
	border:0;
	}

#rechts h2 {background-color:#0170b7; color:#fff; font-size:16px; margin:15px 0 0 0; padding:5px;}	

#rechts #SidebarKontakt {margin:5px;}

/* Inhalte */
.csc-textpic-caption {font-size:12px;}

.tr-even { background-color:#e4f3fa;}
.tr-odd { background-color:#cadfe9;}

/* FCE - Sidebar Box */
.blaue_box {margin:5px;}
.blaue_box_oben {background-image:url(../fce/ro.jpg); background-position:right top; background-repeat:no-repeat; background-color:#0170b7;}
.blaue_box_mitte {border:2px solid #0170b7;}
.blaue_box_mitte p {margin:5px;}
.blaue_box_mitte a:link, .blaue_box_mitte a:visited {color:#0170b7; text-decoration:none;}
.blaue_box_mitte a:hover, .blaue_box_mitte a:active {color:#000; text-decoration:underline;}
.blaue_box_mitte h1, .blaue_box_mitte h2 {background-color:#0170b7; color:#fff; margin:0 0 5px 0; padding:0; text-align:center;}

/* FCE - Content Box 1 */
.tuerkis_box {margin:5px;}
.tuerkis_box_oben {background-image:url(../fce/c1_ro.jpg); background-position:right top; background-repeat:no-repeat; background-color:#b5ddf3;}
.tuerkis_box_mitte { background-color:#e4f2fa;  border-bottom:2px solid #0170b7;}
.tuerkis_box_mitte p {margin:5px; position:relative;}
.tuerkis_box_mitte a:link, .tuerkis_box_mitte a:visited {color:#0170b7; text-decoration:none;}
.tuerkis_box_mitte a:hover, .tuerkis_box_mitte a:active {color:#000; text-decoration:underline;}
.tuerkis_box_mitte h1, .tuerkis_box_mitte h2 {background-color:#b5ddf3; color:#0170b7; border-bottom:1px solid #0170b7; margin:0 0 5px 0; padding:2px 0 2px 10px;}

/* FCE - Teaser */
.teaser {background-color:#e4f2fa;}
.teaser img {float:left; margin:5px;}
.teaser h2 { padding:2px 0 2px 10px; border-bottom:1px solid #0170b7; text-transform:uppercase;}

/* FCE - 2 - Spalten */
.zweispalten_links {float:left; width:230px; padding:5px;}
.zweispalten_rechts {float:left; width:230px; padding:5px;}

/* Suche FF3 */
#suche {height:22px; width:170px; float:right;}
.suche_eingabe {border:1px solid #666; height:18px; width:115px; padding-left:5px; }
.suche_btn {position:relative; top:6px;}

/* Breadcrumb */
#breadcrumb {font-size:12px;}




/* Navigation */
ul.nav { margin:0; padding:0;}
ul.nav li {list-style:none; float:left; font-size:14px; background-image:url(hnav_trenner.jpg); background-repeat:no-repeat; background-position:right; height:51px; margin:0; text-align:center; display:inline;}
ul.nav li a {color:#000; text-decoration:none; display:block; padding:17px 10px 15px 5px;}
ul.nav li a:hover {color:#000; background-color:#ccc;}

.sub-nav {background-color:#fff; border:1px solid #ccc; border-top:0; text-align:left;}
.sub-nav ul {margin:0; padding:0;}
.sub-nav ul li { font-size:14px; margin:0; list-style-type:none;}
.sub-nav ul li a {color:#000; text-decoration:none; padding:10px; display:block; border-bottom:1px solid #ccc }
.sub-nav ul li a:hover {color:#000; background-color:#ccc;}

#sidebarNav {list-style-type:none; padding:0; margin:0;}
#sidebarNav a:link,
#sidebarNav a:visited { text-decoration:none; padding:5px 15px; display:block; background-color:#006fb6; color:#fff; margin:0 0 1px 0; background-image:url(../li_w.gif); background-position:5px center; background-repeat:no-repeat;}
#sidebarNav a:hover,
#sidebarNav a:active {color:#006fb6; background-color:#fff; background-image:url(../li_b.gif); background-repeat:no-repeat;}
#sidebarNav li { margin:0; padding:0;}




/* Fusszeile */
#fusszeile ul {margin:0; padding:0; width:800px; text-align:center;}
#fusszeile ul li {list-style:none; display:inline-block;}
#fusszeile a {color:#fff; text-decoration:none; padding:0 15px;}
#fusszeile a:hover { text-decoration:underline;}

/* Links */
#links a:link, #links a:visited {color:#0170b7; text-decoration:none;}
#links a:hover, #links a:active {color:#333; text-decoration:underline;}

/* Titel */
h1 {color:#0170b7; font-size:16px; margin:20px 0 5px 0; border-bottom:2px solid #0170b7}
h2 {color:#0170b7; font-size:14px; margin:20px 0 5px 0;}
h3 {color:#006FB7; font-size:16px; margin:20px 0 5px 0;}
p {font-size:14px; margin:5px 0 5px 0;}
li {font-size:14px; margin-top:5px; margin-bottom:5px;}

/* tabellen */
table p {margin:0; padding:0;}
td.table_top {font-weight:bold; text-align:center; background-color:#0170b7; color:#fff;}
table.contenttable td, table.contenttable {border:1px solid #0170b7; padding:0; margin:0;}
table.contenttable td {padding:2px 5px 2px 5px;}
table.contenttable img {border:0;}

/* formulare */
.form_error {margin:0; padding:0; color:#ff0000; font-size:12px;}
#links input, #links label {margin-bottom:10px; font-size:14px;}
#links input, #links textarea {border:1px solid #333;}
fieldset {margin-bottom:20px; background-color:#e4f2fa; border:1px solid #333;}
legend { background-color:#b5ddf3; color:#0170b7; border:1px solid #0170b7; padding:2px; font-weight:bold; margin:10px 10px 10px 0; font-size:14px;}
input.form_btn {margin:0 30px 0 30px;}

fieldset.form_person {background-image:url(../../formulare/person_bg.jpg); background-repeat:no-repeat; background-position:right bottom;}
fieldset.form_wohnort {background-image:url(../../formulare/wohnort_bg.jpg); background-repeat:no-repeat; background-position:right bottom;}
fieldset.form_kontakt {background-image:url(../../formulare/kontakt_bg.jpg); background-repeat:no-repeat; background-position:right bottom;}
fieldset.form_zaehler {background-image:url(../../formulare/zaehler_bg.jpg); background-repeat:no-repeat; background-position:right bottom;}
fieldset.form_standort {background-image:url(../../formulare/standort_bg.jpg); background-repeat:no-repeat; background-position:right bottom;}

/* Extras */
.center {text-align:center;}

/* Autocomplete */
.ac_results ul {
	width:310px;
	background-color:#fff;
	padding:0;
	}
.ac_results li {
	width:300px;
	text-align:left;
	margin-bottom:-5px;
	}

.error {
	color:#ff0000;
	background-color:#fff;
	}	
