body {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:20px; color:#000000; width:100%; background: #EEEEEE; margin:0;}

/* Text */
p {margin:0 0 18px 0;}
h1 {font-size:30px; font-weight:normal; line-height:32px; padding:0 0 3px 0; margin:0 0 18px 0;}
.umfliessen_title {margin: 0 5px -5px 0; width:30px; height:30px;}
.drucken {display:block; vertical-align:middle; width:auto; height:auto; text-align:right; padding:0; margin:-50px 0 26px 0;}
.drucken span.text_drucken {height:22px;}
h2 {font-size:18px; font-weight:bold; margin:0 0 3px 0;}
h3 {font-size:16px; font-weight:bold; margin:0;}
a, a:visited {color:#000000; text-decoration:underline;}
a:hover, a:active {color:#8BB913; text-decoration:underline;}
.small {font-size:15px; margin:0 0 18px 0;}
ul {margin:0 0 18px 17px;}
li {margin:0 0 3px 0;}

/* Tabellen */
table {font-family:Arial, Helvetica, sans-serif; width:100%; font-size:16px; text-align:left; border:1px solid #333333; margin:0 0 12px 0;}
.table {width:100%;}
th {vertical-align:top; color:#FFFFFF; padding:3px 5px 3px 5px; background:#9ACF16;}
th.middle {vertical-align:top; color:#FFFFFF; padding:3px 5px 3px 5px; background:#9ACF16; border-top:1px solid #333333;}
th.middle_no_border {vertical-align:top; color:#FFFFFF; padding:3px 5px 3px 5px; background:#9ACF16; border-top:0px;}
th.right_middle {vertical-align:top; color:#FFFFFF; padding:3px 5px 3px 5px; background:#9ACF16; text-align:right; border-top:1px solid #333333;}
th.middle a, th.middle a:visited, th.middle a:active, th.middle a:hover {color:#FFFFFF;}
th.center {text-align:center;}
th.total {border-top:1px solid #333333;}
td.right {text-align:right;}
tr.dark {background:#E6F3C5; padding:0;}
tr.clear {background:#F5FAE7; padding:0;}
td {vertical-align:top;	white-space: nowrap; border-top:1px solid #333333; padding:3px 5px 3px 5px; margin:0;}
td.wrap {vertical-align:top; white-space:normal; border-top:1px solid #333333; padding:3px 5px 3px 5px; margin:0;}
td.center {text-align:center;}
th.right {text-align:right;}
#bedinungen {width:100%; background:#FFFFFF; border:1px solid #28546F; margin:0 0 12px 0;}
#bedinungen th {font-size:18px; vertical-align:top; color:#000000; padding:3px 5px 3px 5px; background:#DAE9F1;}
#bedinungen th.middle {font-size:18px; vertical-align:top; color:#000000; padding:3px 5px 3px 5px; background:#DAE9F1;}
#bedinungen td {vertical-align:top; white-space:normal; border-top:1px solid #28546F; padding:3px 5px 3px 5px; margin:0;}

/* Formular */
.submit, .submit:visited {font-size:13px; color:#000000; background:#F5FAE7; border-top:1px solid #DBDBDB; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #DBDBDB; cursor:pointer; padding:3px; margin:0;}
.radio {padding:0; margin:0;}
.checkbox {padding:0; margin:0;}
.select {padding:0; margin:0;}
.textfield {padding:0; margin:0;}
.textarea {padding:0; margin:0;}
.button, .button:hover, .button:active, .button:visited {color:#000000; font-size:13px; text-decoration:none; height:14px; background:#F5FAE7; border-top:1px solid #000000; border-right:1px solid #999999; border-bottom:1px solid #999999; border-left:1px solid #000000; cursor:pointer; padding:3px 12px 3px 12px; margin:0;}

/* Diverses */
.hidden {position:absolute; left:-999px; width:500px;}
.border {border:0;}

/* Popup */
.info {z-index:1; visibility:hidden; position:absolute; top:233px; left:220px; width:468px; margin:0; padding:20px; background: #EEEEEE; border:1px solid #333333;}
.demo {z-index:1; visibility:hidden; position:absolute; top:0; left:0; width:100%; height:auto; margin:0; padding:20px; background: #EEEEEE; border:1px solid #333333;}
.demo h2 {color:#CC0000; text-decoration:none;s}
.demo p {color:#CC0000; text-decoration:none;s}

/* *************************** Layout *************************** */

/* Head-Bereich */
#metanavi {display:block; width:auto; height:65px; color:#FFFFFF; text-align:right; background:#9ACF16; padding:0 10px 0 0; margin:0; white-space:nowrap;}
.logo {display:block; float:left; width:auto; padding:0;}
.abmelden {display:block; float:right; width:auto; height:auto; color:#000000; background:#EEEEEE; padding:2px 5px; margin:10px 0 0 0;}
#metanavi span.abmelden a, #metanavi span.abmelden a:visited, #metanavi span.abmelden a:hover, #metanavi span.abmelden a:active {color:#000000; font-weight:normal; text-decoration:underline;}
.sprache {display:block; float:right; width:auto; height:auto; line-height:24px; padding:22px 10px 0 0;}
.schrift {display:block; float:right; width:auto; height:auto; padding:20px 0 0 0;}
.default, .default:visited {color:#FFFFFF; font-size:12px; font-weight:bold; line-height:24px; text-decoration:none; border:1px solid #FFFFFF; padding:1px 4px 0 2px; margin-left:2px;}
.default:hover, .default:active {color:#FFFFFF; border:1px solid #FFFFFF;}
.mittel, .mittel:visited {color:#FFFFFF; font-size:16px; font-weight:bold; line-height:24px; text-decoration:none; border:1px solid #FFFFFF; padding:0 4px 0 3px;}
.mittel:hover, .mittel:active {color:#FFFFFF; border:1px solid #FFFFFF;}
.gross, .gross:visited {color:#FFFFFF; font-size:19px; font-weight:bold; line-height:24px; text-decoration:none; border:1px solid #FFFFFF; padding:0 5px 0 4px;}
.gross:hover, .gross:active {color:#FFFFFF; border:1px solid #FFFFFF;}
#metanavi a, #metanavi a:visited, #metanavi a:hover, #metanavi a:active {font-weight:bold; color:#FFFFFF; text-decoration:none;}

/* Content */
#content {display:block; position:absolute; top:65px; left:0; width:100%; height:auto; background:#EEEEEE; padding:0; margin:0; clear:both;}

/* Navi */
#navi {position:absolute; top:auto; left:auto; display:block; width:253px; padding:0; margin:0;}
.umfliessen_navi {float:left; margin:0 12px 0 0; border:0; margin:-2px 0 2px 0;}
.navi, .navi:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#E6F3C5; border-top: 1px solid #333333; border-bottom: 1px solid #E6F3C5; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi:hover, .navi:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
.navi_act, .navi_act:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#FFFFFF; border-top: 1px solid #333333; border-bottom: 1px solid #FFFFFF; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi_act:hover, .navi_act:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
.navi_top, .navi_top:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#E6F3C5; border-top: 1px solid #333333; border-bottom: 1px solid #E6F3C5; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi_top:hover, .navi_top:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
.navi_top_act, .navi_top_act:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#FFFFFF; border-top: 1px solid #333333; border-bottom: 1px solid #FFFFFF; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi_top_act:hover, .navi_top_act:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
.navi_bot, .navi_bot:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#E6F3C5; border-top: 1px solid #333333; border-bottom: 1px solid #E6F3C5; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi_bot:hover, .navi_bot:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
.navi_bot_act, .navi_bot_act:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#FFFFFF; border-top: 1px solid #333333; border-bottom: 1px solid #FFFFFF; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi_bot_act:hover, .navi_bot_act:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #FFFFFF;}
.navi_end, .navi_end:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#E6F3C5; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi_end:hover, navi_end:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #333333;}
.navi_end_act, .navi_end_act:visited {display:block; font-size:17px; font-weight:bold; color:#000000; text-decoration:none; background:#FFFFFF; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding:6px 0 5px 8px; margin:0; clear:both;}
.navi_end_act:hover, navi_end_act:active {color:#83AE11; background:#FFFFFF; border-bottom: 1px solid #333333;}

.subnavi, .subnavi:visited {display:block; font-size:16px; font-weight:normal; color:#000000; text-decoration:none; background:#FFFFFF; padding:2px 0 2px 39px; margin:0; clear:both;}
.subnavi:hover, .subnavi:active {color:#000000; font-weight:normal; background:#F5FAE7;}
.subnavi_act, .subnavi_act:visited {display:block; font-size:16px; font-weight:normal; color:#000000; text-decoration:none; background:#F5FAE7; padding:2px 0 2px 39px; margin:0; clear:both;}
.subnavi_act:hover, .subnavi_act:active {color:#000000; font-weight:normal; background:#F5FAE7;}
.subnavi_end, .subnavi_end:visited {display:block; font-size:16px; font-weight:normal; color:#000000; text-decoration:none; background:#FFFFFF; border-bottom: 1px solid #333333; padding:2px 0 2px 39px; margin:0; clear:both;}
.subnavi_end:hover, .subnavi_end:active {color:#000000; font-weight:normal; background:#FFFFFF;}
.subnavi_end_act, .subnavi_end_act:visited {display:block; font-size:16px; font-weight:normal; color:#000000; text-decoration:none; background:#F5FAE7; border-bottom: 1px solid #333333; padding:2px 0 2px 39px; margin:0; clear:both;}
.subnavi_end_act:hover, .subnavi_end_act:active {color:#000000; font-weight:normal; background:#F5FAE7;}

/* Inhalt */
div#inhalt {position:absolute; top:auto; left:253px; display:block; width:auto; min-height:430px; height:auto; background:#FFFFFF; border-top: 1px solid #28546F; border-left: 1px solid #28546F; border-bottom: 1px solid #28546F; padding:16px 20px; margin:0;}
*html div#inhalt {height:430px;}
.fam_mg1 {width:170px; height:20px; font-size:18px; font-weight:bold; clear:left; margin-bottom:5px;}
.fam_mg2 {height:20px; margin-bottom:5px;}

/* Index */
.direkt {display:block; width:756px; height:auto; line-height:20px; padding:0; margin:0 0 20px 0;}
span.h1 {display:block; font-size:18px; font-weight:bold; margin:5px 5px 2px 5px;}
span.left {display:block; float:left; width:362px; height:auto; background:#F5FAE7; padding:0; margin:0 0 20px 0; white-space:nowrap;}
span.left span.li {font-size:20px; vertical-align:middle; line-height:20px; width:auto; height:auto; margin:0 0 3px 5px;}
span.left a span.none {display:block; float:left; text-decoration:none; width:15px; height:20px; padding:0; margin:0;}
span.left a span.float {float:left; text-decoration:underline;}
span.right {display:block; float:left; width:362px; height:auto; background:#F5FAE7; padding:0; margin:0 0 20px 20px; white-space:nowrap;}
span.right span.li {font-size:20px; vertical-align:middle; line-height:20px; margin:0 0 3px 5px;}
span.right a span.none {display:block; float:left; text-decoration:none; width:15px; height:20px; padding:0;}
span.right a span.float {float:left; text-decoration:underline;}
.umfliessen_grafiken {float:left; background:#FFFFFF; border-right:10px solid #FFFFFF; border-bottom:1px solid #FFFFFF; margin-right:10px;}
#adobe {width:100%; height:auto; font-size:15px; clear:both; margin:0;}
.umfliessen_adobe {float:left; margin:0 10px 0 0;}
.einsehen_index {border-bottom:100px solid #FFFFFF;}
.aendern_index {border-bottom:100px solid #FFFFFF;}
.services_index {border-bottom:101px solid #FFFFFF;}
.informationen_index {border-bottom:22px solid #FFFFFF;}
.kontakt_index {border-bottom:63px solid #FFFFFF;}



/* Übersichtsseiten */
.h2_clear {display:block; font-size:18px; font-weight:bold; text-decoration:none; width:100%; background-color:#F5FAE7; padding:5px 5px 2px 5px; margin:0;}
.p_clear {display:block; width:100%; background-color: #F5FAE7; padding:0 5px 5px 5px; margin:0 0 5px 0;}
.h2_dark {display:block; font-size:18px; font-weight:bold; text-decoration:none; width:100%; background-color: #E6F3C5; padding:5px 5px 2px 5px; margin:0;}
.p_dark {display:block; width:100%; background-color: #E6F3C5; padding:0 5px 5px 5px; margin:0 0 5px 0;}
.overview, .overview:visited, .overview:hover, .overview:active {text-decoration:none; cursor:pointer;}

/* Footer */
#footer {display:block; position:absolute; bottom:-5px; left:-243px; width:100%; height:auto; font-size:15px; text-align:left; color:#666666; margin:0; clear:both;}
.a_footer, .a_footer:visited {color:#666666; font-size:15px;}
.a_footer:hover, .a_footer:active {color:#8BB913;}

