﻿/*html {
    position: relative;
    height: 99.8%;
}*/
body {
    font-size: 100.1%;
    color: #000000; 
    background-color:#ffffff;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0; 
    padding: 0;
    height:100%;
    position: relative; /* fuer Firefox ausnehmen */
}
.nav_br {
    display:block;
    margin-top:-0.2em;
    margin-left:-0.45em;
    background-color:#ffffff;
    width:16.25em;
}
.hidden {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
/* display-none auch in kontrastversion */
.k_hidden { 
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
/* display-yes in kontrastversion */
.nav_hidden, .text_ausblenden {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
.level1hidden {
    list-style-type:none;
}
/* sichtbar in pda und kontrast */
#row2 h1.hidden_pda {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
dfn {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
.clear {
    clear:both;
}
.clear_spacer {
    clear:both;
    padding-bottom:1.4em;
}
.clear_tourist {
    clear:inherit;
}
#seiten_nav {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
.text_block {
    display:block;
    margin-bottom:0; /*0.8em;*/
    clear:both;
}
#row1 p {
    padding-top:0;
    margin:1.2em 0 1.2em 0;
}
#row2 p {
    padding-top:0;
    margin:0 0 0.3em 0; /*1.2*/
}
.top {
    display:block;
    text-align:right;
    line-height:15px;
    width:100%;
}
img {
    font-family:"Trebuchet MS", sans-serif;
}
/*img.img_full1 {
    width: 50em;
}*/
/* ################################################################################# */
/* ######## LAYER IE  ######## */
/* ################################################################################# */
#outer {
    min-width:62.25em;
}
* html #outer{
    /*position: absolute;*/
    top: 0;
    left: 0px;
    width:99.8%;
    text-align:left;
    min-width:62.25em;
    z-index: 10;
    height: auto;
}
* html #inner {
    padding-left:62.25em;
    float:left;
    position:relative;
    height: auto;
    
}
* html #minwi1 {
    margin-left:-62.25em;
    position:relative;
    height: auto;
    
}
* html #minwi2 {
    position:relative;
    width:100%;
    height: auto;
}
#container{
    position:absolute;
    height:98% !important;
    /*height:100%;*/
    min-width:53.75em; /*860px;*/
    max-width: 100%;
    width:100%; /* SAFARI */
}
/* ################################################################################# */
/* ######## LAYER ALL ######## */
/* ################################################################################# */
#cont_container { 
    display:block;
    clear:both;
    position: relative;
    min-width:58.12em;
    margin-left:15px;
}
#cont_nav {
    float: left;
    width:12.8125em;
    background-color:#ffffff;
}
#cont_mi {
    margin-left:12.75em; /*13.75em;*/
    margin-right:1.0625em;
    position: relative;
    width: auto;
    background-color:#ffffff;
}
#cont_mi #breadcrumb {
    font-size:70%;
    color:#575757;
    /*padding:0.625em 0 1.09em 0.8035em !important;
    padding:0.625em 0 1.09em 0.5356em;  IE -3px */
    padding:0.625em 0 1.09em 2.25em !important;
    padding:0.625em 0 1.09em 1.875em;  /*IE -3px */
}
#cont_mi #breadcrumb a {
    color:#575757;
}
/* COL 1 */
#cont_mi #row1 {
    width:67.3%;
    /*width: 68%;*/
    float: left;    
    text-align: left;
    margin-left:0;
    padding-left:1.174em;
    font-size:80%;
    position:relative;
}
#cont_mi #row1 .text_only {
    padding-left:0.624em;
}
#cont_mi #row1 .text_only img {
    max-width:100%;
}
/* NEWS */
#cont_mi #row1 .news_start {
    width:100% !important;
    float:left;
    margin-top:0.18em; /*2px;*/
    padding:0.8em 0.628em 1.26em 0 !important;
    background:#F3F5F7;
    display:block;
}
#cont_mi #row1 .news_start_spacer {
    height:1.32em;    
    float:left;
    display:block;
    width:100%;
    background-color:#ffffff;
    padding-right:0.628em;
}
#cont_mi #row1 .news {
    width:100% !important;
    float:left;
    margin-top:0.18em; /*2px;*/
    padding:0.8em 0.628em 1.26em 0 !important;
    background:#F3F5F7;
    display:block;    
}
#cont_mi #row1 li.news {
    width:100% !important;
    margin:0;
    border:1px solid #ffffff;
    padding:0.8em 0.628em 1.26em 0 !important;
    background:#F3F5F7;
}
#cont_mi #row1 .news .img_news,
#cont_mi #row1 .news_start .img_news {
    background:#F3F5F7;
    color:#000000;
    float:left;
    margin:0 1.78em 0 0.75em !important;
    width:11.25em;
    height:6.64em;
    /*position:absolute;*/
}
#cont_mi #row1 .news_text {
    margin-left:0.8em;
    padding-left:0;
    height:1%;
}
#cont_mi #row1 .news_text_pr {
    margin-left:0.8em;
    padding-left:0;
}
* html #cont_mi #row1 .news_text_pr strong {
    margin-left:-3px;
}
#cont_mi #row1 .news_text_pr p,
#cont_mi #row1 .news_text p {
    margin:0;padding:0;
}
#cont_mi #row1 .news_text_img {
    margin-left:12.8em;
}
#cont_mi #row1 .news_text_text {
    margin-left:10.8em;
}
#cont_mi #row1 .date_left {
    float:left;
    padding-left:0.6em;
    width:10em;
    text-align:right;
}
#cont_mi #row1 .news_text ul {
    /*list-style-image:url(/header_vb/bullet.gif);*/
    padding-left:1.07em !important; /*12px*/
    padding-top:0;
    margin:0;
}
/* COL 2 */
#cont_mi #row2 {
    font-size:75%;
    text-align: left;
    width:27.5%;
    margin-left: auto;
}
#cont_mi #row2 .info_text {
    background-color:#F3F5F7;
    border-top:2px solid #ffffff;
    padding:0.5em 0.2em 0.8em 0.8em;
    height:1%;
}
/* Infobox IMG */
#cont_mi #row2 .info_img {
    background-color:#F3F5F7;
    float:left;
    display:block;
    margin-top:0.42em;
    height:100%;
    width:100%;
    color:#ffffff;
    margin-left:0;
    padding:0;
}
#cont_mi #row2 .info_img img {
    margin-left:0 !important;
    padding-left:0;
    float:left;
    padding-right:0.416em !important;
}
#cont_mi #row2 .info_img_text {
    background-color:#F3F5F7;
    margin-left:8.0em;
    padding-left:0 !important;
    padding-top:0.5em;
    padding-right:0.5em;
}
/* general spacer */
#cont_mi .spacer {
    height:0.5em;
    font-size:1px;
    width:auto !important;
    clear:both;
}
#cont_mi .spacer2 {
    height:0.5em;
    font-size:1px;
    width:auto !important;
}
#cont_mi .spacer3 { /*amtsblatt*/
    height:1.5em;
    font-size:100%;
    width:auto;
}
#cont_mi .spacer4 { /*presse*/
    height:0.5em;
    font-size:1px;
    width:auto !important;
    clear:both;
    /*padding-top:10em;*/
}
#cont_mi .spacer_archiv_navigation { /*archiv_navigation*/
    clear:both;
    padding-bottom:1.4em;
}
/* CONT FOOTER */
#cont_features_line {
    font-size:75%;
    color:#575757; /*#434C56*/
    height:1.5em;
    clear:both;
    /*background:url(/header_vb/cont_footer_line.gif);*/
    background-repeat:repeat-x;
    background-position:bottom;
    width:auto;
    margin-left:2.08em;
}
#cont_features {
    font-size:75%;
    color:#575757;
    height:3em !important;
    padding-bottom:2.0em !important;
    width:100%;
    background-color:#ffffff;
    text-align:right;
}
#cont_features a {
    color:#575757;
}
/* ################################################################################# */
/* ######## HEADER LOGO ######## */
/* ################################################################################# */
#header_logo_container {
    background-color:#E8EEF1;
    color:#000000;
    padding:0;margin:0;
    display:block;
    height:5.125em;
    min-height:5.125em;
    min-width:58.12em; /*930px*/
}
#header_metanav {
    float:left;
    padding-left:0.9375em; /*15px;*/
    height:5.125em;
    width:50em; /*38.25em;*/
}
#header_functions {
    font-size:75%;
    color:#000000;
    /*height:1.7857em;*/
    padding-top:0.25em;
}
#header_functions a {
    text-decoration:none;
    color:#3C444E;
}
#header_functions .grey {
    text-decoration:none;
    color:#3C444E;
}
#header_functions .spacer,#header_functions .spacer_sprache {
    padding:0 1.10em 0 1.10em;
    color:#3c444e;
}
#header_area {
    color:#6B7583;
    margin-top:1.2325em;
}
#header_logo_ri {
    width:6.0625em;
    height:5.125em;
    float:right;
    background-color:#7E8896;
    color:#000000;
}
#header_logo_ri img {
    height:5.125em;
    width:6.0625em;
    vertical-align:bottom;
}
hr.header_logo {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
/* ################################################################################# */
/* ######## HEADER AREA ######## */
/* ################################################################################# */
#area_container { 
    clear:both;
    background-color:#7E8896;
    color:#000000;
    padding:0;
    margin:0;
    display:block;
    min-width:58.12em;
    height:12.5em !important; /* fuer IE 7 */
    height:auto;
}
#area_le {
    float: left; 
    /*width: 15px;*/
    margin: 0; 
    padding: 0;
    color:#000000;
}
#area_nav {
    font-size:75%;
    color:#ffffff;
    text-transform:uppercase;
    float: left; 
    width: 17em; /*18.30em;*/
    height:16.3em;
    background-color:#6B7583;
    text-align:left;
    padding: 0;
    margin: 0;
    margin-right:0 !important;
    margin-right:-0.25em; /* IE 3px-float-error */
}
#area_mi {
    margin: 0 0 0 13.4375em;
    background-color:#7E8896;    
    color:#000000;
    max-width:50em; /*39.25em -> 628px; */
    
}
#area_mi #img {  
    height:12.5em;
    padding:0;margin:0;
    
}
#area_mi #img img {
    width:39.1875em;
    height:12.5em;
    border-left:1px solid #979EA8;
    vertical-align:bottom;
}
#area_ri {
    width:6.0625em; 
    height:12.5em;
    float:right;
    background-color:#77818F;
}
/* ################################################################################# */
/* ######## AREA NAVIGATION ######## */
/* ################################################################################# */
#area_nav_spacer {
    height:0.125em;
    background-color:#6B7583;
}
* html #area_nav_spacer {
    font-size:0.2em;
}
#area_nav_text {
    list-style-type:none;
    padding:0;
    margin:0;
}
#area_nav_text a {
    padding-left:1.07em;
}
ul#area_nav_text li.level1selected {
    border-bottom:1px solid #979EA8;
}
ul#area_nav_text li.level1selected {
    padding-left:1.07em;
    line-height:2.6875em;
    /*background:url(/header_vb/nav_pfeil.gif);*/
    background-repeat:no-repeat;
    background-position:left;
}
ul#area_nav_text li.level1selected a, 
ul#area_nav_text li.level1selected a:hover,
ul#area_nav_text li.level1selected a:focus {
padding-left:0;
    color:#ffffff;
    text-decoration:none;
}
ul#area_nav_text li.level1 a {
    display:block;
    
    height:2.6875em;
    color:#ffffff;
    text-decoration:none;
    background-color:#6B7583;
    vertical-align:middle;
    line-height:2.6875em;
    
}
ul#area_nav_text li.level1 a:hover,
ul#area_nav_text li.level1 a:active,
ul#area_nav_text li.level1 a:focus,
ul#area_nav_text li.level1{
    display:block;
    height:2.6875em;
    color:#ffffff;
    text-decoration:none;
    background-color:#73C13F;
    vertical-align:middle;
    line-height:2.6875em;
    /*background:url(/header_vb/nav_pfeil.gif);*/
    background-repeat:no-repeat;
    background-position:left;
}
ul#area_nav_text li.level1 {
    border-bottom:1px solid #979EA8;
    color:#000000;
}
/* ################################################################################# */
/* ######## MAIN NAVIGATION ######## */
/* ################################################################################# */
#main_nav {
    margin-left:8px;
    width:16.25em;
    font-size:75%;
}
#main_nav_text {
    width:16.25em;
    list-style-type:none;
    padding:2.65em 0 0 0;
    margin:0 0 1.83em 0;
}
#main_nav_text .level1active,
#main_nav_text .level1selected a,
#main_nav_text .level1lvisible a,
#main_nav_text .level1 a {
    display:block;
    width:15.8em;
    color:#000000;
    text-decoration:none;
    padding-left:0.45em;
    padding-bottom:0em;    
    margin-bottom:0em;        
    /*vertical-align:middle;*/
    /*line-height:1.27em;*/
    padding-top:0.35em;
    /*padding-top:0.166em;*/
    font-weight:normal;
    text-transform:uppercase;
    vertical-align: bottom;
    /*background:url(/header_vb/bg_main_nav.gif);*/
    background-repeat:repeat-x;
    background-position:top;
    letter-spacing:0;
}
#main_nav_text .level1active ul {
    margin-left:-0.45em;
}
#main_nav_text .level1active {
    /*padding-top:0.35em;*/
    letter-spacing:0.05em;
}
/*letter-spacing: damit bold breiter ist als normal, nur bei uppercase notwendig*/
#main_nav_text .level1selected,
#main_nav_text .level1lvisible, 
#main_nav_text .level1 {
    width:16.25em;    
    /*background:url(/header_vb/bg_main_nav.gif);*/
    background-repeat:repeat-x;
    background-position:top;
    vertical-align:bottom;
}    
#main_nav_text .level1selected a,
#main_nav_text .level1lvisible a {
    font-weight:bold;
    /*line-height:1.27em;*/
    /*padding-top:0.35em;*/
    /*background:url(/header_vb/bg_main_nav.gif);*/
    background-repeat:repeat-x;
    background-position:top;
}
#main_nav_text .level1selected a,
#main_nav_text .level1selected a:hover,
#main_nav_text .level1lvisible a,
#main_nav_text .level1lvisible a:hover,
#main_nav_text .level1 a:hover,
#main_nav_text .level1 a:active,
#main_nav_text .level1 a:focus {
    font-weight:bold;
    letter-spacing:0.05em;
}
/******* LEVEL 2 *******/
#main_nav_text2 {
    width:16.25em; /*195px;*/
    padding-left:0em;
    margin-left:0em;
    list-style:none;
}
#main_nav_text2 .level2active,
#main_nav_text2 .level2selected a,
#main_nav_text2 .level2lvisible a,
#main_nav_text2 .level2 a {
    width:14.59em;
    padding-left:1.66em;    
    display:block;
    color:#000000;
    text-decoration:none;
    vertical-align:middle;
    font-weight:normal;
    text-transform:none;    
    /*line-height:1.52em;*/
    padding-top:0.1em;
    letter-spacing:0;
}
#main_nav_text2 .level2active {
    border-top:1px solid #ffffff;
    letter-spacing:0;
}
#main_nav_text2 .level2active ul {
    margin-left:-1.66em;
}
#main_nav_text2 .level2selected,
#main_nav_text2 .level2lvisible,
#main_nav_text2 .level2{
    width:16.25em;
    border-top:1px solid #FFFFFF;
}
#main_nav_text2 .level2selected a,
#main_nav_text2 .level2selected a:hover,
#main_nav_text2 .level2lvisible a,
#main_nav_text2 .level2lvisible a:hover,
#main_nav_text2 .level2 a:hover,
#main_nav_text2 .level2 a:active,
#main_nav_text2 .level2 a:focus {
    font-weight:bold;
    letter-spacing:0;
}
/******* LEVEL 3 *******/
#main_nav_text3 {
    width:16.25em; /*195px; 16.25em*/
    padding-left:0em;
    margin-left:0em;
    list-style:none;
}
* html #main_nav_text3 {
    width:13em;
}
#main_nav_text3 .level3active,
#main_nav_text3 .level3selected a,
#main_nav_text3 .level3lvisible a,
#main_nav_text3 .level3 a {
    /*width:13.33em;*/
    padding-left:2.92em;  
    padding-top:0;  
    display:block;
    color:#000000;
    text-decoration:none;
    vertical-align:middle;
    font-weight:normal;
    text-transform:none;  
    line-height:1.45em;  
    letter-spacing:0;
}
#main_nav_text3 .level3active {
    line-height:1.45em;
    letter-spacing:0;
}
* html #main_nav_text3 .level3active, #main_nav_text3 .level3selected a,#main_nav_text3 .level3lvisible a, #main_nav_text3 .level3 a {
    width:13.33em;
}
#main_nav_text3 .level3active,
#main_nav_text3 .level3selected,
#main_nav_text3 .level3lvisible,
#main_nav_text3 .level3{
    /*width:16.12em; 22/11 */
    border-top:1px solid #FFFFFF;
    letter-spacing:0;
}
/* 22/11 sonderbehandlung lange menuetexte start */
* html #main_nav_text3 .level3active, 
* html #main_nav_text3 .level3selected,
* html #main_nav_text3 .level3lvisible,
* html #main_nav_text3 .level3 {
    width:13.3em;
}
*+html #main_nav_text3 .level3selected,
*+html #main_nav_text3 .level3lvisible,
*+html #main_nav_text3 .level3{
    width:16.12em;  
}
*+html #main_nav_text3 .level3active {
    width:13.3em;
}/* 22/11 ende */
#main_nav_text3 .level3active ul {
    margin-left:-2.92em;
}
#main_nav_text3 .level3selected a,
#main_nav_text3 .level3selected a:hover,
#main_nav_text3 .level3lvisible a,
#main_nav_text3 .level3lvisible a:hover,
#main_nav_text3 .level3 a:hover,
#main_nav_text3 .level3 a:active,
#main_nav_text3 .level3 a:focus {
    font-weight:bold;
    letter-spacing:0;
}
/******* LEVEL 4 *******/
#main_nav_text4 {
    width:16.25em; /*195px;*/
    padding-left:0em;
    margin-left:0em;
    list-style:none;
}
#main_nav_text4 .level4active,
#main_nav_text4 .level4selected a,
#main_nav_text4 .level4lvisible a,
#main_nav_text4 .level4 a {
    width:12.09em;
    padding-left:4.16em; 
    padding-top:0;   
    display:block;
    color:#000000;
    text-decoration:none;
    vertical-align:middle;
    font-weight:normal;
    text-transform:none;    
    line-height:1.45em;
    letter-spacing:0;
}
#main_nav_text4 .level4active {
    border-top:1px solid #ffffff;
    letter-spacing:0;
}
#main_nav_text4 .level4selected,
#main_nav_text4 .level4lvisible,
#main_nav_text4 .level4{
    width:16.25em;
    border-top:1px solid #FFFFFF;
}
#main_nav_text4 .level4selected a,
#main_nav_text4 .level4selected a:hover,
#main_nav_text4 .level4lvisible a,
#main_nav_text4 .level4lvisible a:hover,
#main_nav_text4 .level4 a:hover,
#main_nav_text4 .level4 a:active,
#main_nav_text4 .level4 a:focus {
    font-weight:bold;
    letter-spacing:0;
}
/* ################################################################################# */
/* ######## SERVICE NAVIGATION ######## */
/* ################################################################################# */
#service_nav {
    background:#E8EEF1;
    width:auto !important;
    padding-top:0.25em;    
}
ul.service_nav_text {
    padding-top:0;    
    margin-top:0;
    padding-bottom:0;
    margin-bottom:0;
    width:15em; /*IE has layout */
}
.service_nav_text {
    list-style-type:none;
    padding:0;
    margin-left:8px;
    margin-top:0;
    text-transform:uppercase;
    font-size:75%;
    clear:both;
}
.service_nav_text a {
    padding-left:0.45em;
}
ul.service_nav_text li.level1,
ul.service_nav_text li.level1first,
ul.service_nav_text li.level1first a {
    display:block;
    width:15.8em !important;
    color:#000000;
    text-decoration:none;
    vertical-align:middle;
    line-height:1.52em;
    font-weight:normal;
}
ul.service_nav_text li.level1 a {
    display:block;
    width:15.8em !important;
    color:#000000;
    text-decoration:none;
    vertical-align:bottom;
    line-height:1.4em;
    padding-top:0.033em;
    font-weight:normal;
}
ul.service_nav_text li.level1first a:hover,
ul.service_nav_text li.level1first a:active,
ul.service_nav_text li.level1first a:focus,
ul.service_nav_text li.level1 a:hover,
ul.service_nav_text li.level1 a:active,
ul.service_nav_text li.level1 a:focus {
    font-weight:bold;
}
/* ################################################################################# */
/* ######## SEARCH ######## */
/* ################################################################################# */
fieldset.search{
    border:0;
    margin:0;
    padding:0;
}
#cont_search {
    background-color:#F3F5F7;
    border-top:2px solid #ffffff;
    padding:0.5em 0.2em 0.8em 0.8em;
    /*height:6.5em; */
    height:100%
}
/*#cont_search_short {
    background-color:#F3F5F7;
    border-top:2px solid #ffffff;
    padding:0.5em 0.2em 1.6em 0.8em;
    height:3.1em;
}*/
#cont_search .multiline{
    display:block;
    margin-left:0.8em;
    padding-left:0.8em;
}
* html #cont_search .multiline{
    margin-left:0.7em;
    padding-left:0.6em;
}
*+html #cont_search .multiline{
    margin-left:0.7em;
    padding-left:0.6em;
}
* html #cont_search #bereichssuche{
    margin-bottom: 1em !important;
}
#cont_search p,#cont_search_short p {
    margin:0 !important;
    padding-top:1.8125em;
}
#cont_search .search,#cont_search_short .search {
    height:1.7em;
    width:100%;
}
#cont_search .search_in,#cont_search_short .search_in {
    float: left;
    border:1px solid #434c56;
    margin:0 0.0625em 0 0;
    width:80% !important; /*105px*/
    font-size:100%;
    padding:0.12em 0 0.12em 0.12em;
    font-family: Arial,Helvetica,sans-serif;
}
#cont_search .searchbutton,#cont_search_short .searchbutton {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    float: left !important;    
    font-size:100%;
    width:1.666em;
    height:1.666em;
}
#cont_search .check,#cont_search_short .check {
    margin-top:0.75em;
    margin-left:0;
    margin-bottom:0;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    width:100%;
    line-height:1em;
}
#cont_search .check input,#cont_search_short .check input {
    padding-top:0;
    margin-top:0;
    margin-left:0;
    padding-left:0;
    width:1em;
    height:1em;
    float:left;
}
#cont_search .txt,#cont_search_short .txt {
    height:1.66em;
}
/* ################################################################################# */
/* ######## LOGIN ######## */
/* ################################################################################# */
form {
    padding:0;
    margin:0;
}
#login_hd {
    font-size:75%;
    background-color:#F3F5F7; 
    color:#434C56;
    font-weight:bold;
    margin:0.99em 0 0.1em 0.66em;
    padding:0.2em 0 0.2em 0.3em;
}
#login {
    font-size:75%;
    background-color:#F3F5F7;
    color:#000000;
    margin-left:0.66em;
    padding:0.2em 0 1.083em 1.33em;
}
#login .spacer {
    height:0.5em;
    font-size:1px;
    width:auto !important;
    clear:both;
}
#login .user {
    border:1px solid #CCCCCC;
    margin:0 0.3em 0.25em 0;
    font-size:100%;
    padding:0.12em;
    font-family: Arial,Helvetica,sans-serif;
}
#login .pw {
    border:1px solid #CCCCCC;
    margin:0 0.3em 0.06em 0;
    font-size:100%;
    padding:0.12em;
    font-family: Arial,Helvetica,sans-serif;
}
#login .loginbutton {
    margin:0.3em 0 1.08em 0; 
    font-size:100%;
    width:4em;
    height:1.66em;
}
/* e-government */
#gover {
    width:auto !important;
    /*width:100%;*/
}
#gover .search {
    border:1px solid #434c56;
    margin:0 0.3em 0 0;
    float:left;
}
#gover .searchbutton {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    width: 60px !important;
    height: 20px !important;
    float: left !important;    
}
/* ################################################################################# */
/* ######## CONTENT ELEMENTS ######## */
/* ################################################################################# */
/**** diverse Listen mit divs ****/
.li_block {
    padding:0;
    margin:0;
    list-style-type:none;  
    padding-bottom:1.4em;  
}
/**** image 500px NEU ****/
#row1 .inhalt_bild500 {
    width:39.375em;
    background-color:#F6F8F9;
}
#row1 .inhalt_bild500 p {
    margin:0;
    padding-top:0.156em;
    color:#434C56;
}
#row1 p.bild500 {
    padding-top:0;
}
#row1 .inhalt_bild500 .bild500 img {
    border:0;
    padding:0;
    width:39.0625em; /*500px;*/
    height:29.2968em; /*375px*/
    line-height:1.718em;
    display:block;
}
/**** image 250px NEU ****/
#row1 .inhalt_bild250 {
    width:100%;
    background-color:#F6F8F9;
    height:auto;
    min-height:14.68em; /*16.95em*/
    float:left; /*change 20-03-2008*/
}
#row1 .inhalt_bild250 p {
    margin:0;
    padding:0;
    padding-right:0.65em;
    color:#434C56;
    position:relative;
    margin-left:20.45em;
    padding-top:0.6em;
}
#row1 .inhalt_bild250 p a.link_d {
    margin-top:0.3em;
    margin-bottom:0.3em;
}
#row1 .inhalt_bild250 p.bild250 {
    padding-left:0;
    float:left;
    width:19.5313em;
    margin:0;
    padding-right:10px;
    position:relative;
    background-color:#F6F8F9;
    padding-top:0;
}
#row1 .inhalt_bild250 p.bild250 img {
    border:0;
    width:19.5313em; /*250*/
    height:14.6875em; /*188*/
    margin-bottom:-3px;
}
/**** image 140px NEU ****/
#row1 .inhalt_bild140 {
    width:100%;
    height:auto;
    min-height:14.6em;
    background-color:#F6F8F9;
    float:left; /*change 20-03-2008*/
}
#row1 .inhalt_bild140 p {
    margin:0;
    padding:0;
    padding-right:0.65em;
    color:#434C56;
    position:relative;
    margin-left:11.8em;
    padding-top:0.6em;
}
#row1 .inhalt_bild140 p a.link_d {
    margin-top:0.3em;
    margin-bottom:0.3em;
}
#row1 .inhalt_bild140 p.bild140 {
    padding-left:0;
    float:left;
    width:10.9375em;
    margin:0;
    padding-right:10px;
    position:relative;
    background-color:#F6F8F9;
    padding-top:0;
}
#row1 .inhalt_bild140 p.bild140 img {
    border:0;
    margin-bottom:-3px;
    width:10.9375em; /*140*/
    height:14.6094em; /*187*/
    /*display:block;*/
}
/**** table ****/
table {
    border:1px solid #ffffff;
    /*boder-spacing:0; validiert nicht */
}
table table, table table table {
    border:1px solid #f6f8f9;
}
caption {
    text-align:left;
}
th {
    font-size:1.0em !important;
    /*font-size:0.7em;*/
    color:#000000;
    background:#E0E8EC;
    font-weight:normal;
    border:1px solid #ffffff;
    padding:3px;
    vertical-align:top;
}
td {
    font-size:1.0em !important;
    /*font-size:0.7em;*/
    color:#000000;
    background:#f6f8f9;
    border:1px solid #ffffff;
    padding:3px;
    vertical-align:top;
}
td td, td td td {
    font-size:1.0em !important;
    color:#000000;
    background:#f6f8f9;
    border:1px solid #f6f8f9;
    padding:0px;
    vertical-align:top;
}
#row1 th p,#row1 td p,#row1 td td p,#row1 td td td p {
    padding:0;    
    margin:0;
}
.contact{
    clear:both;
    padding:0 0 0 0;
}
.contact h2{
    font-size:100%;
    color:#434C56;
    text-transform:uppercase;
    padding:0;
    line-height:1.2em;
    margin:0;
}
.contact p {
    margin-top:0.2em;
}
/* ################################################################################# */
/* ######## FORMULAR ######## */
/* ################################################################################# */
form, fieldset{
    border:0;
    margin:0;
    padding:0;
}
fieldset legend{
    font-size:100%;
    color:#434C56;
    background:#F3F5F7;
    padding:0 0 0 0.624em;
    line-height:1.7em;
    margin:0;
    margin-bottom:0;
    font-weight:bold;
}
input.button { /* allgemeiner Button Style */
    background-color: #434c56;
    color: #FFFFFF;
    text-decoration: underline;
    border: 0;
    background-image:url(/header_vb/pfeil.gif); 
    background-repeat: no-repeat; 
    background-position: 0.4em center;
    padding:0.1em 0.3em 0.2em 0.8em !important;
    font-weight: bold;
    font-size:95% !important;
    line-height:1.4em;
    overflow: visible;
    font-family: Arial,Helvetica,sans-serif;
    float:left;
    margin-bottom: 0em !important;
}
#row2 input.button{
    font-size:100% !important;
}
*+html input.button { /* IE 7 */
    padding:0 0.7em 0 1em  !important;
}
* html input.button { /* IE 6 */
    padding:0 0.7em 0 1em  !important;
}
/* ################################################################################# */
/* ######## E-MAIL VERSENDEN ######## */
/* ################################################################################# */
fieldset#sendpage{
    background-color: #F3F5F7;
    padding:0.5em 0 0.5em 0em;
}
#sendpage input, textarea{
    border:1px solid #434c56;
    font-family:Arial,Helvetica,sans-serif;
    font-size:100%;
    margin:0 0 1.5em 0.624em;
    padding:0.12em 0 0.12em 0.12em;
    clear:both;
    float:left;
}
#sendpage textarea{
    height:10em;
}
#sendpage label, .errMsg{
    color:#434C56;
    font-size:95%;
    font-weight:bold;
    line-height:1.75em;
    padding:0 0 0 0.624em;
    clear:both;
    float:left;
}
.submitmailsend{
    border:0 !important;
    margin:0 0 0 0.624em !important;
    height:1.45em;
    width:7em !important;
}
.errMsg{
    color:#CC0000;
}