@charset "utf-8";
/* CSS Layout */
* {font-family:Tahoma, Arial;}
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 #81a5bd; border-bottom:1px solid #81a5bd;}
#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:30px;}
#fusszeile {height:60px; background-color:#4c9acb; text-align:center; text-transform:uppercase; color:#fff; font-size:14px;}
#fusszeile p {margin:0 0 0 0; padding:10px 0 0 0;}

/* 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:20px; width:170px; float:right;}
.suche_eingabe {border:1px solid #666; height:18px; width:115px; padding-left:5px; }
.suche_btn {position:relative; top:7px;}

/* 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:#fff; text-decoration:underline;}

.sub-nav {background-color:#fff; border:1px solid #000; border-top:0; text-align:left;}
.sub-nav ul {margin:0; padding:5px;}
.sub-nav ul li { font-size:14px; list-style-image:url(navigation.gif); list-style-position:inside; margin:2px 0 2px 0;}
.sub-nav ul li a {color:#0170b7; text-decoration:none;}
.sub-nav ul li a:hover {color:#0170b7; text-decoration:underline;}

/* Fusszeile */
#fusszeile ul {margin:0; padding:0; width:340px; margin:0 auto;}
#fusszeile ul li {list-style:none; float:left; padding:0 10px 0 5px;}
#fusszeile a {color:#fff; text-decoration:none;}
#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;}
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;}

