﻿.sub_nav {
    color:#434c56;
    background:#f3f5f7;
    padding:0;
    line-height:1.75em;
    margin:0;
    font-weight:bold;
    padding-right:0.628em;
    width:100%;
}
.sub_nav_bottom {
    background:#ffffff;
    color:#434c56;
    padding:2em 0 0 0.7em;
    line-height:1.75em;
    height:1.75em;
    margin:0;
    font-weight:bold;
}
.more { /*->mutable in styles_pda */
    color:#434C56;
    float:right;
    font-weight:normal;
    vertical-align:bottom;
    padding-right:0.5em;
    width:17em;
    text-align:right;
    font-size:95%;
}
* html .more {
    padding-top:0.2em;
}
*+html .more {
    height:1em;
}#cont_mi #row1 .presse_detail {
    width:100% !important;
    float:left;
    margin-top:0.18em; /*2px;*/
    padding:0.8em 0.628em 1.26em 0 !important;
    background:#F6F8F9;
    display:block;
}
#cont_mi #row1 .presse_detail .pr_img {
    background:#F6F8F9;
    color:#000000;
    float:left;
    margin:0 1.78em 0 0.75em !important;
    width:11.25em;
    height:6.64em;
}
#cont_mi #row1 .presse_detail_text {
    margin-left:0.8em !important;
    color:#434C56;
}
/* ################################################################################# */
/* ######## TABELLE fuer DOWNLOADS ######## */
/* ################################################################################# */
table.download_tb {
    border:1px solid #ffffff;
    background-color:#ffffff;
}
.download_tb caption {
    text-align:left;
    color:#434c56;
    background:#f3f5f7;
    padding:0 0 0 0.75em;
    line-height:1.75em;
    margin:0;
    font-weight:bold;
}
.download_tb th {
    font-size:100% !important;
    color:#434c56;
    background:#f3f5f7;
    font-weight:normal;
    border-left:1px solid #E8EEF1;
    padding:0.375em;
    width:auto !important; /* change 170308 */
    /*width:7.5em;*/
}
.download_tb th.last {
    font-size:100% !important;
    color:#434c56;
    background:#f3f5f7;
    font-weight:normal;
    border-right:1px solid #E8EEF1;
    padding:0.375em;
}
.download_tb td {
    font-size:100% !important;
    color:#000000;
    background:#ffffff;
    border-left:1px solid #E8EEF1;
    border-bottom:1px solid #E8EEF1;    
    padding:0.375em 1em 0.375em 1em; /* change 170308 */
}
.download_tb td.last {
    font-size:100% !important;
    color:#000000;
    background:#ffffff;
    border-right:1px solid #E8EEF1;
    border-bottom:1px solid #E8EEF1;    
    padding:0.375em;
}
.download_tb .thumbnail {
    width:4.5em; /*72*/
    height:2.6875em; /*43*/
}
/* ################################################################################# */
/* ######## PRESSE Detail ######## */
/* ################################################################################# */

.presse_hd {
    font-size:120%;
    font-weight:bold;
    display:block;
    padding:0.9em 0 2em;
}

/* ################################################################################# */
/* ######## PRESSE ARCHIV ######## */
/* ################################################################################# */
h3.archivsummaryheader{
    font-weight:bold;
    padding-left:0.6em;
    margin-bottom:0.4em;
    padding-top:0.5em;
    margin-top:0;
}
.archiv_oben {
    clear:both;
    height: 7em; /*8em;*/
    padding: 0 0 0.4em 0;
}
*+html .archiv_oben {
    height:100%;
}
.archiv_oben .archiv_menu,
.archiv_oben .archiv_menu_list {
    float:left;
    width: 32%;
    padding: 0;
    padding-left:0.625em !important;
}
.archiv_oben .archiv_menu_list,
.archiv_oben .archiv_menu3_list {
    height:8em; /*8.9em;*/
}
.archiv_oben .archiv_menu_strich {
    float:left;
    background-image:url(/header_vb/bg_sitemap_menu.gif);
    background-repeat: repeat-y;
    background-position:top left;
    height:5.6em; /*6.2em;*/
}
.archiv_oben .archiv_menu_strich_sw {
    float:left;
    background-image:url(/header_vb/bg_sitemap_menu.gif);
    background-repeat: repeat-y;
    background-position:top left;
    height:8em; /*8.9em;*/
}
.archiv_oben .archiv_menu_strich_st {
    float:left;
    background-image:url(/header_vb/bg_sitemap_menu.gif);
    background-repeat: repeat-y;
    background-position:top left;
    height: 8.0em;
}
.archiv_oben .archiv_menu3,
.archiv_oben .archiv_menu3_list {
    float:left;
    padding-left:0.625em;
}
.archiv_menu_list ul
.archiv_menu3_list ul {
    clear:both;
    list-style:none;
    padding: 0em 0em 0em 0.625em !important;
    margin: 0;
}
.archiv_menu_list li.link_intern,
.archiv_menu3_list li.link_intern {
    font-size:100%;
    padding: 0em 0em 0em 1.1375em;
    line-height: 1.2em;
    text-decoration:none;
    font-weight:normal;
    background-image:url(images/icons/link_intern.gif);
    background-repeat:no-repeat;
    background-position:top left;
}
.bluearchivbackground{
    background-color: #F6F8F9;
    width:100%;
    padding:0 0.628em 0 0 !important;
    margin-top:0.2em;
}

.archiv_bereiche_1 {
   height:2em !important;
}
.archiv_bereiche_2 {
   height:4em !important;
}
.archiv_bereiche_3 {
   height:6em !important;
}
.archiv_bereiche_4 {
   height:8em !important;
}
.archiv_bereich_countainer{
    margin-top:0 !important;
}
/* ################################################################################# */
/* ######## PRESSE Amtsblatt, Ausschreibungen ######## */
/* ################################################################################# */
table.amtsblatt, table.ausschreibung {
    border:1px solid #ffffff;
    background-color:#ffffff;
    width:100%;
    margin-left:0; /*-0.7em;*/
}
table.ausschreibung td {
    padding:0.3em;
}
th.amtsblatt, th.amtsblatt_n, th.ausschreibung {
    line-height:0.7em;
    font-size:100% !important;
    color:#ffffff;
    background:#4d5661;
    border:none;
    border-bottom:1px solid #ffffff;
    font-weight:bold;
    padding:0.375em 0.375em 0.375em 0.375em;
}
.amtsblatt_first, .amtsblatt_first_n {
    line-height:0.7em;
    font-size:100% !important;
    color:#000000;
    background:#E8EEF1;
    border:none;
    border:1px solid #ffffff;    
    padding:0.375em 0.375em 0.375em 0.375em;
    /*padding-right:10px;*/
}
.amtsblatt_sec, .amtsblatt_sec_n {
    line-height:0.7em;
    font-size:100% !important;
    color:#000000;
    background:#F6F8F9;
    border:none;
    border:1px solid #ffffff;    
    padding:0.375em 0.375em 0.375em 0.375em;
}
.amtsblatt_archiv_container {
    width:100% !important;
    width:auto;
}
.amtsblatt_archiv1 {
    width:49%;
    float:left;
}
.amtsblatt_archiv2 {
    margin-left:51%;
    width:auto !important;
    width:47%;
}
.amtsblatt_archiv1 .amtsblatt_first_n,
.amtsblatt_archiv1 .amtsblatt_sec_n,
.amtsblatt_archiv2 .amtsblatt_first_n,
.amtsblatt_archiv2 .amtsblatt_sec_n,
.amtsblatt_archiv1 th.amtsblatt_n,
.amtsblatt_archiv2 th.amtsblatt_n {    
    display:none;  /* hat Layout Funktion und vermittelt keine zusätzlichen Informationen */
/*
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
*/
}
.amtsblatt caption.amtsblatt .hide, caption.ausschreibung .hide {    
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
.amtsblatt_archiv1 caption.amtsblatt .hide, .amtsblatt_archiv2 caption.amtsblatt .hide {
    position:relative;
    left:auto;
    top:auto;
    width:auto;
    height:auto;
    overflow:auto;
    display:block;
    font-weight:bold;
}
/* ################################################################################# */
/* ######## INDEX ######## */
/* ################################################################################# */
#row1 .index_nav {
    background-color:#4d5661;
    margin-bottom:1em;
    height:1.7em;
    margin-left:-0.5em;
    width:auto;
}
#row1 ul.index_nav_let {
    list-style-type:none;
    margin:0; 
    padding-left:0.7em;
    padding-top:0.3em;
}
#row1 ul.index_nav_let li {
    float:left;
}
#row1 ul.index_nav_let a,
#row1 ul.index_nav_let a:hover,
#row1 ul.index_nav_let a:focus,
#row1 ul.index_nav_let a:visited {
    text-decoration:none;
    color:#ffffff;
    background-color:#4d5661;
    padding:0.1em 0.2em 0.1em 0.2em;    
}
#row1 ul.index_nav_let .active,
#row1 ul.index_nav_let a:focus,
#row1 ul.index_nav_let a:active {
    text-decoration:none;
    color:#4d5661;
    background-color:#ffffff;
    padding:0.1em 0.3em 0.3em 0.3em;    
}
/*new style GRE 24012011 ->*/
#row1 ul.index_nav_let a:focus {
    text-decoration:none;
    color:#4d5661;
    background-color:#ffffff;
    padding:0.1em 0.3em 0.3em 0.3em;    
}
ul.index_liste {
    list-style-type:none;
    /*padding-bottom:4px;*/
    padding:0;
    margin:0;
}
.index_liste li {
    margin-left:0; /*0.4em;*/
    padding-bottom:4px;
    font-weight:normal;
}
/* ################################################################################# */
/* ######## FOTOGALERIE ######## */
/* ################################################################################# */
.fotogallery_border{
    display:inline;
    float:left;
    padding-top:0.2em;
    padding-bottom:0.39em;
}
.left{
    padding-left:0.75em;
}
.center{
    text-align:center;
    width:82%;
}
/* ie6 */
* html .center{
    text-align:center;
    width:79%;
}
.fotogallery_header{
    font-weight:bold;
    color:#505964;
    text-align:center;
    padding-top:0.5em;
    height:1%;
}
.right{
    float:right;
    padding-right:0.75em;
}
.foto{
    clear:both;
    text-align:center;
    width:100%;
}
.foto img {
    width:39.0625em; /*500*/
    height:29.297em; /*375*/
}
.fotogallery_frame{
    background-color:#F3F5F7;
    padding-bottom:3.5em !important;
    /*min-width:39.45em;*/
    padding-bottom:0.5em;
    width:40em;
}
/* ie 7 */
*+html .fotogallery_frame{
    padding-bottom:0.5em !important;
}
.cleardiv{
    clear:both;
}
/*.fotogallery{
    width:39.0625em;
    height:28.359375em;
}*/
.navicon{
    width:1.25em;
    height:1.25em;
}
/* ################################################################################# */
/* ######## SEARCH RESULT ######## */
/* ################################################################################# */
.search_result_ba {
    background-color:#F6F8F9;
    width:100%;
    height:1.5625em;
    padding-top:0.06em;
    margin-left:-0.2343em;
}
.search_result_bl {
    display:inline;
    float:left;
}
.search_result_left{
    display:inline;
    float:left;
    padding-left:0.7em;
    width:22%;
    padding-left:0.56em;
}
.search_result_center{
    display:inline;
    float:left;
    text-align:center;
    width:52%;
}
.search_result_header{
    display:inline;
    float:left;
    font-weight:bold;
    color:#505964;
}
.search_result_right{
    display:inline;
    float:left;
    float:right;
    padding-right:0.7em;
    width:22%;
    text-align:right;
}
.search_result {
    padding-left:0.3em;
    padding-bottom:1.125em;
}
.search_result_anz_txt {
    height:2em;
}
.search_result_anz_in {
    height:2em;
}
.search_result_anz_in .result_anz {
    float: left;
}
.search_result_anz_in .bt_result_anz {
    margin: 0 !important;
    margin-left:0.25em !important;
    padding: 0 !important;
    border: 0 !important;
    float: left !important;    
    font-size:100%;
    width:6.083em;
    height:1.66em;
}
/* ################################################################################# */
/* ######## SITEMAP ######## */
/* ################################################################################# */
#sitemap_oben {
    clear:both;
    height: 8.7em;
    margin-bottom: 1.3em;
    padding: 0;
    margin-top:0.7em;
}
#sitemap_oben .sitemap_menu{
    float:left;
    width: 32%;
    padding: 0;
}
#sitemap_oben .sitemap_menu_strich {
    float:left;
    background-image:url(/header_vb/bg_sitemap_menu.gif);
    background-repeat: repeat-y;
    background-position:top left;
    height: 8em;
    padding-left:0.6em;
}
#sitemap_oben .sitemap_menu ul {
    clear:both;
    list-style:none;
    padding: 0;
    margin: 0;
}
#sitemap_oben .sitemap_menu_middle ul {
    clear:both;
    list-style:none;
    padding: 0em 0em 0em 0.625em;
    margin: 0;
}
#sitemap, #oranigramm {
    clear:both;
}
#sitemap a.sitemap_headline_bereich_2,#sitemap a.sitemap_headline_bereich_2:active,#sitemap a.sitemap_headline_bereich_2:visited,#sitemap a.sitemap_headline_bereich_2:hover,
#sitemap a.sitemap_headline_bereich_3,#sitemap a.sitemap_headline_bereich_3:active,#sitemap a.sitemap_headline_bereich_3:visited,#sitemap a.sitemap_headline_bereich_3:hover, 
#sitemap a.sitemap_headline_bereich_4,#sitemap a.sitemap_headline_bereich_4:active,#sitemap a.sitemap_headline_bereich_4:visited,#sitemap a.sitemap_headline_bereich_4:hover,  
#sitemap a.sitemap_headline_bereich_5,#sitemap a.sitemap_headline_bereich_5:active,#sitemap a.sitemap_headline_bereich_5:visited,#sitemap a.sitemap_headline_bereich_5:hover,  
#sitemap a.sitemap_headline_bereich_6,#sitemap a.sitemap_headline_bereich_6:active,#sitemap a.sitemap_headline_bereich_6:visited,#sitemap a.sitemap_headline_bereich_6:hover,  
#sitemap a.sitemap_headline_bereich_8,#sitemap a.sitemap_headline_bereich_8:active,#sitemap a.sitemap_headline_bereich_8:visited,#sitemap a.sitemap_headline_bereich_8:hover, 
#sitemap a.sitemap_headline_bereich_9,#sitemap a.sitemap_headline_bereich_9:active,#sitemap a.sitemap_headline_bereich_9:visited,#sitemap a.sitemap_headline_bereich_9:hover {
    position:relative;    
    padding: 0.210em 0.2em 0.210em 1.9em;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 0.05em;
    font-size: 75%; /*0.9375em;*/
    text-decoration:none;
    background-image:url(/header_vb/link_intern_weiss.gif);
    background-repeat:no-repeat;
    background-position:0.8em 0.45em;
}
#sitemap h2.sitemap_headline_bereich_2 {
    background-color: #336633;
    padding: 0.210em 0.2em 0.210em 0;
    margin:0;height:1%;margin-top:0.5em;
}
#sitemap h2.sitemap_headline_bereich_3 { /*tour*/
    background-color: #003399;
    padding: 0.210em 0.2em 0.210em 0;
    margin:0;height:1%;margin-top:0.5em;
}
#sitemap h2.sitemap_headline_bereich_4 {
    background-color: #DA2900;
    padding: 0.210em 0.2em 0.210em 0;
    margin:0;height:1%;margin-top:0.5em;
}
#sitemap h2.sitemap_headline_bereich_5 {
    background-color: #299110;
    padding: 0.210em 0.2em 0.210em 0;
    margin:0;height:1%;margin-top:0.5em;
}
#sitemap h2.sitemap_headline_bereich_6 {
    background-color: #663366;
    padding: 0.210em 0.2em 0.210em 0;
    margin:0;height:1%;margin-top:0.5em;
}
#sitemap h2.sitemap_headline_bereich_8 {
    background-color: #CC0000;
    padding: 0.210em 0.2em 0.210em 0;
    margin:0;height:1%;margin-top:0.5em;
}
#sitemap h2.sitemap_headline_bereich_9 {/*akh*/
    background-color: #1D7575;
    padding: 0.210em 0.2em 0.210em 0;
    margin:0;height:1%;margin-top:0.5em;
}
#sitemap ul, #organigramm ul { 
    list-style:none;
    padding: 0;
    margin: 0;
}
#sitemap .sitemap_level1 ul, 
#organigramm ul .organigramm_level1 ul {
    list-style:none;
    padding: 0;
    margin: 0;
}
#sitemap .sitemap_level1 {
    position:relative;
    padding: 0em 0em 0em 1.7625em;
    font-weight: bold;
    font-size:100%;
    text-decoration:none;
    font-weight:normal;
    background-image:url(/header_vb/sitemap_pfeilchen.gif);
    background-repeat:no-repeat;
    background-position:top left;
    border-top: 1px solid #FFFFFF;
}
#sitemap ul.bereich_2 .sitemap_level1 {
    background-color: #CDD9CD;
}
#sitemap ul.bereich_3 .sitemap_level1 { /**/
    background-color: #D5DDEE;
}
#sitemap ul.bereich_4 .sitemap_level1 {
    background-color: #F7C9B3;
}
#sitemap ul.bereich_5 .sitemap_level1 {
    background-color: #D6F0CB;
}
#sitemap ul.bereich_6 .sitemap_level1 {
    background-color: #DCD1DC;
}
#sitemap ul.bereich_8 .sitemap_level1 {
    background-color: #F2C0C0;
}
#sitemap ul.bereich_9 .sitemap_level1 { /*akh*/
    background-color: #ABD2D2;
}
#sitemap .sitemap_level2 {
    position:relative;
    padding: 0em 0.1em 0em 3.825em;
    font-weight: bold;
    font-size:100%;
    margin-left: -1.7625em;
    text-decoration:none;
    font-weight:normal;
    background-image:url(/header_vb/sitemap_pfeilchen.gif);
    background-repeat:no-repeat;
    background-position: 1.7625em 0;
    border-top: 1px solid #FFFFFF;
}
#sitemap ul.bereich_2 .sitemap_level2 {
    background-color: #E1E9E1;
}
#sitemap ul.bereich_3 .sitemap_level2 { /**/
    background-color: #E6EBF5;
}
#sitemap ul.bereich_4 .sitemap_level2 {
    background-color: #FADBCD;
}
#sitemap ul.bereich_5 .sitemap_level2 {
    background-color: #E7F6E0;
}
#sitemap ul.bereich_6 .sitemap_level2 {
    background-color: #EAE3EA;
}
#sitemap ul.bereich_8 .sitemap_level2 {
    background-color: #F8DADA;
}
#sitemap ul.bereich_9 .sitemap_level2 { /**/
    background-color: #DEEDED;
}
#sitemap .sitemap_level3 {
    position:relative;
    padding: 0em 0.1em 0em 5.5875em;
    font-weight: bold;
    font-size:100%;
    margin-left: -3.825em;
    text-decoration:none;
    font-weight:normal;
    background-image:url(/header_vb/sitemap_pfeilchen.gif);
    background-repeat:no-repeat;
    background-position: 3.825em 0;
    border-top: 1px solid #FFFFFF;
}
#sitemap ul.bereich_2 .sitemap_level3 {
    background-color: #E1E9E1;
}
#sitemap ul.bereich_3 .sitemap_level3 { /**/
    background-color: #E6EBF5;
}
#sitemap ul.bereich_4 .sitemap_level3 {
    background-color: #FADBCD;
}
#sitemap ul.bereich_5 .sitemap_level3 {
    background-color: #E7F6E0;
}
#sitemap ul.bereich_6 .sitemap_level3 {
    background-color: #EAE3EA;
}
#sitemap ul.bereich_8 .sitemap_level3 {
    background-color: #F8DADA;
}
#sitemap ul.bereich_9 .sitemap_level3 { /**/
    background-color: #DEEDED;
}
#row1 .sitemap_level1 a,.sitemap_level1 a:link,.sitemap_level1 a:visited,.sitemap_level1 a:hover,.sitemap_level1 a:active,
#row1 .sitemap_level1 a,.sitemap_level1 a:link,.sitemap_level1 a:visited,.sitemap_level1 a:focus,.sitemap_level1 a:hover,.sitemap_level1 a:active,
#row1 .sitemap_level2 a,.sitemap_level2 a:link,.sitemap_level2 a:visited,.sitemap_level2 a:focus,.sitemap_level2 a:hover,.sitemap_level2 a:active,
#row1 .sitemap_level3 a,.sitemap_level3 a:link,.sitemap_level3 a:visited,.sitemap_level3 a:focus,.sitemap_level3 a:hover,.sitemap_level3 a:active {
    color:#000000;    
}
/* ################################################################################# */
/* ######## ORGANIGRAMM ######## */
/* ################################################################################# */
#organigramm li{
    font-size:100%;
    color:#505964;
}
#organigramm .organigramm_level1 {
    position:relative;
    background-color: #EEE9EE;
    padding: 0.4em 0em 0em 2em;
    font-weight: bold;
    font-size:100%;
    text-decoration:none;
    font-weight:normal;
    background-image:url(/header_vb/organigramm_item.gif);
    background-repeat:no-repeat;
    background-position:top left;
    border-top: 0.125em solid #FFFFFF;
}
.spaceafter{
    height:0.4em;
    overflow:hidden; /* necessary for ie6 */
}
#organigramm .organigramm_level2 {
    position:relative;
    background-color: #F2EEF2;
    padding: 0.4em 0em 0em 3.3em;
    font-weight: bold;
    font-size:100%;
    margin-left: -2em;
    text-decoration:none;
    font-weight:normal;
    background-image:url(/header_vb/organigramm_item.gif);
    background-repeat:no-repeat;
    background-position: 1.3em 0;
    border-top: 0.125em solid #FFFFFF;
}
#organigramm .organigramm_level3 {
    position:relative;
    background-color: #F7F4F7;
    padding: 0.4em 0em 0em 4.6em;
    font-weight: bold;
    font-size:100%;
    margin-left: -3.3em;
    text-decoration:none;
    font-weight:normal;
    background-image:url(/header_vb/organigramm_item.gif);
    background-repeat:no-repeat;
    background-position: 2.7em 0;
    border-top: 0.125em solid #FFFFFF;
}
#organigramm .organigramm_level4 {
    position:relative;
    background-color: #FCFAFC;
    padding: 0em 0em 0em 5.8em;
    font-weight: bold;
    font-size:100%;
    margin-left: -4.6em;
    text-decoration:none;
    font-weight:normal;
    background-image:url(/header_vb/organigramm_item.gif);
    background-repeat:no-repeat;
    background-position: 3.9em -0.3em;
    border-top: 0.125em solid #FFFFFF;
}
/* ################################################################################# */
/* ######## Fotogalerie 10/1 Bilder ######## */
/* ################################################################################# */
.li_block_image {
    padding:0;
    margin:0;
    list-style-type:none;
}
li.img_text {
    clear:both;
    /*padding-top:1.4em;*/
    padding-top:0;
    height:1%;
}
.img_left {
    float:left;
    width:12.656em;
    padding-bottom:1.4em;
}
* html .img_left img {
    margin-right:-3px;
}
.img_left img.format1 { /*100x100*/
    width:7.8125em;
    height:7.8125em;
    /*position:absolute;*/
}
.img_left img.format2 { /*100x160*/
    width:7.8125em;
    height:12.5em;
    /*position:absolute;*/
}
.img_left img.format3 { /*144x85*/
    width:11.25em;
    height:6.64em;
    /*position:absolute;*/
}
.img_left img.format4 { /*100x140*/
    width:7.8125em;
    height:10.9375em;
    /*position:absolute;*/
}
#row1 .text_right {
    margin-left:12.656em; /*162*/
    height:1%;
    padding-bottom:1.4em;
    margin-bottom:0;
}
#row1 .text_right p {
    padding:0;
    padding-bottom:0;
    margin-bottom:0;
}
/* ################################################################################# */
/* ######## Politik Lebensläufe ######## */
/* ################################################################################# */
.img_left_pol {
    float:left;
    height:1%;
    /*width:8.984em; 11.71875em*/
}
.img_left_pol img.format1_pol { /*100x140*/
    
    width:7.8125em;
    height:10.9375em;
    position:absolute !important;
    position:relative;
}
*+html .img_left_pol img.format1_pol { /* Behebung IE7 Error, Bild verschwindet*/
    position:relative !important;
}
.text_right_pol {
    margin-left:8.984em; /*115*/
}
/* ################################################################################# */
/* ######## Oeffnungszeiten (Texteditor) ######## */
/* ################################################################################# */
.oeffnungszeiten {
    margin: 0em;
    padding: 0em;
    padding-bottom:1.4em;
    margin-left: 7em;
    position: relative;
}
#row1 .oeffnungszeiten p {
    padding-top:0;
    margin:0;
}
.oeffnungszeiten strong {
    position: absolute;
    left: -7em;
}
/* ################################################################################# */
/* ######## FORMULAR ######## */
/* ################################################################################# */
input, textarea, select {
    font-family:Arial,Helvetica,sans-serif;
    font-size:100%;    
}
input.border, textarea, select {
    border:1px solid #6B7583;
}
#row1 h2.formular {
    font-size:100%;
    color:#505964;
    background:#F3F5F7;
    padding:0 0 0 0.624em;
    width:98%;
    line-height:1.75em;
    margin:0;
    margin-bottom:0.1em;
    font-weight:bold;
}
#SearchForm2 {
    height:1%;
}
#pad_bot {
    padding-bottom:0 !important;
}
.sub{
    border-bottom:2px solid white; /*0.4*/
    padding-bottom:0.5em;
    margin-top:2em;
    padding-top:0;
}
.sub legend{
    color:#000000;
    font-weight:bold;
    padding-left:0.7em;
}
.hotelformfieldset{
    background-color: #F3F5F7;
    border-bottom:2px solid white; /* 0.4 */
    padding-bottom:0.5em;
}
fieldset div h3{
    color:#000000;
    font-weight:bold;
    padding-left:0.7em;
    margin:0;
}
#row1 .option, #row1 .rb {
    margin-top:0.6em;
    margin-left:0.8em;
    margin-bottom:0;
    padding:0;
    width:95%;
    line-height:1.3em;
    border-bottom:0;
}
#row1 .option input, #row1 .rb input{
    padding-top:0;
    margin-top:0;
    margin-left:0;
    padding-left:0;
    width:1.5em;
    height:1.3em;
    float:left;
}
* html #row1 .rb input{
    height:1.5em;
}
*+html #row1 .rb input{
    height:1.5em;
}
#row1 .hotelsearch{
    float:left;
    border:0;
    padding:0.5em 3em 1em 1em;
    text-align:left;
    background-color: #F3F5F7;
}
.formcol1{
    float:left;
    width:32%;
    padding:0;
}
.formcol2{
    float:left;
    width:66%;
    border-left:2px solid white; /*0.4 em*/
}
.col2 fieldset, .formcol2 fieldset, .newrow fieldset, .newrowlast fieldset  {
    border-bottom:0;
}
/* ie 6 */
* html .formcol2{ 
    width:65%;
}
.twocols{
    width:50%; 
    float:left;
    border:0;
    margin:0;
    padding:0;
}
/* ie 6 */
* html .twocols{ 
    width:47%;
}
/* ie 7 */
*+html .twocols{ 
    width:49%;
}
.threecols{
    width:33%;
    float:left;
    border:0;    
    margin:0;
    padding-right:0;
}
/* ie 6 
* html .threecols{ 
    width:31%;
}
*/
.newrow, .newrowlast{
    float:left;
    clear:both;
    width:98%;
    padding-right:0.628em;
    background-color:#F3F5F7;
    border-bottom:2px solid white; /* 0.4em*/
}
.newrowlast{
    border:0 !important;
}
#row2 .hotelsearch{
    /*float: left;*/
    border:1px solid #6B7583;
    margin:0.5em 0 0.5em 0;
    width:80% !important;
    font-size:100%;
    padding:0.12em 0 0.12em 0.12em;
    font-family: Arial,Helvetica,sans-serif;
}
#row2 p.hotelsearch_short {
    margin:0 0 1.2em 0;
}
.formbg {
    background-color:#F3F5F7;
    width:98% !important;
    height:21.5em; 
    margin-bottom:2px; /* 0.4 em*/
    padding-right:0.628em;
}
/* ie 6 */
* html .formbg{ 
    height:21.7em; 
}
/* ie 7 */
*+html .formbg{ 
    height:21.7em; 
}
.hotelsearch_right{
    text-align:left;
    width:81%;
}
.rb label{
    display:block;
    padding-left:1em;
    margin-left:0.8em;
}
