html, body {margin:0; padding:0; border:none; height:100%;}
body.main_admin {padding:0px 30px;}
body.main_admin.is_mobile {padding:0;}

/* Bot Honeypot */
.bhpot {display:none;}

.t6 {font-family: Verdana, Arial; font-size: 10pt; color: #000000; font-weight: bold; font-style: normal; }

fieldset.inputfield {  margin-bottom:10px; width:100%;}
div.control fieldset { float:left; margin-right:5px; padding:0;}
div.control .r {float:right;}
div.control .r fieldset {border:0;}

table.bild_links { width:100%; margin:0 0 10px 0;}
table.bild_rechts { width:100%;}
table.bild_mitte { width:100%;}
table.detail_4bilder { width:100%;}

table.archiv_bild { width:100%;}
div.archiv_bild { width:100%; text-align:left;}
div.archiv_bild_memo {padding-bottom:10px;}

table.bildgalerie { width:100%;}
table.galerie_xbilder { width:100%;}
table.download { width:100%;}
table.teaser { width:100%;}
table.formular { width:100%;}
table.google_map { width:100%;}

img.img_poser {border: 0px solid black;}
div.imgpopuphidden {display:none;}
div.imgpopup_longdescription { text-align:center; padding:5px 0px; font-family: Verdana, Arial; font-size: 10pt; color: #000000; font-weight: normal; font-style: normal;}

div.content_input_detail {width:99%;}

div.ul_clear_div {height:1px; margin:0; padding:0;}

/* Formulare */
.customform .error {color:#E80024;}
.customform div.error_msg {font-weight: bold; color:#E80024; margin:10px 0px; border:2px solid #E80024; padding:5px;}
.customform label {white-space:nowrap;}
.customform label.lbl_error {color:#E80024;}
.customform .text {width:300px;}
.customform .area {width:300px;}
/* Abstände bei CK Editor auf 0 stellen */
.cke_chrome {padding:0!important;}
/* Kontaktformular */
.customform input#plz {width:60px;}
.customform input#ort {width:240px;}

/* Toolbar */
div.toolbar  {
    white-space: nowrap;
    visibility:hidden; 
    position:absolute; 
    top:0; 
    left:0; 
    z-index:900; 
    border:1px solid black; 
    background-color:#ffffaa; 
    padding:3px;
}
div.toolbar .checkbox {
    margin:0px 2px;
    position:relative;
    top:-6px;
}

.feldfont {font-family: Arial, Verdana, "Times, Times New Roman"; font-size:12px; color:black; }
div.h_fields_container_text {position:relative;}
div.language_h_first_visible, div.language_h_visible, div.language_h.visible {display:block; position:absolute; top:0; left:0;}
div.language_h_first_hidden, div.language_h_hidden, div.language_h.hidden {display:none; position:absolute; top:0; left:0;}

ul.languagetabs {height:20px; margin:0; padding:0;}
li.languagetab, li.languagetab_active {list-style-type:none; float:left; border:1px solid black; border-bottom:0px; margin-right:2px; padding:2px; height:20px;}
li.languagetab { background-color:#CCCCCC; }
li.languagetab_active, ul.languagetabs li.active { background-color:#FFFFFF; }
li.languagetab a, li.languagetab_active a, ul.languagetabs li.active a {color:black;}

/* Abstands-Problem im IE bei LI */
li.tablenavileft_main_trenner, li.tablenaviright_main_trenner, li.tableouterleft_main_trenner, 
li.tableouterright_main_trenner, li.tableborderleft_main_trenner, li.tableborderright_main_trenner {float:left;}

li.tablenavileft_left_trenner, li.tablenaviright_left_trenner, li.tableouterleft_left_trenner, 
li.tableouterright_left_trenner, li.tableborderleft_left_trenner, li.tableborderright_left_trenner {float:left;}

li.tablenavileft_right_trenner, li.tablenaviright_right_trenner, li.tableouterleft_right_trenner, 
li.tableouterright_right_trenner, li.tableborderleft_right_trenner, li.tableborderright_right_trenner {float:left;}
