html, body {margin:0; padding:0; border:none; height:100%;}
body.main_admin {padding:0px;}
body.file_proxy_error {font-family: Verdana, Arial; font-size: 14pt; color: red; font-weight: bold; font-style: normal;}
body.file_proxy_error div {text-align:center; margin:40px;}

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

/* Macht Probleme im IE */
/* div.content table {position:relative;} */

div.bild_links, div.bild_rechts, div.teaser_links, div.teaser_rechts, div.archiv_bild, div.archivbild, div.download {width:100%;}
table.bild_links, table.bild_rechts, table.bild_mitte, table.detail_4bilder, table.archiv_bild, table.bildgalerie, table.google_map, table.formular, table.teaser, table.download { width:100%;}

/* Bildgalerien */
div.galerie_bilder {position:relative;top:0;left:0;}
div.galerie_bilder_inner {position:relative;top:0;left:0;}
div.plusIcon {position:absolute; bottom:0px; right:0px;}
div.plusIcon img {cursor:pointer;}

fieldset.inputfield {  margin-bottom:10px; width:100%; padding:5px 0px;}
/* Verteiler */
div.control fieldset { float:left; margin-right:5px; padding:0;}
div.control .r {float:right;}
div.control .r fieldset {border:0;}
div.control .add_line {height:26px;background-image:url(/system/images/balken_hg.gif);position:relative;}
div.control .add_line_text {color:white;font-family: Arial;font-weight: bold;font-size: 10pt;}

table.bild_links { margin:0 0 10px 0;}
div.archiv_bild { text-align:left;}
div.archiv_bild_memo {padding-bottom:10px;}

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;}
tr.bhpot {display:none;}
.ui-helper-hidden-accessible {clip:auto!important;}
img.ui-datepicker-trigger {vertical-align:middle; cursor:pointer;}

/* 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 {display:block; position:absolute; top:0; left:0;}
div.language_h_first_hidden {display:none; position:absolute; top:0; left:0;}
div.language_h_visible {display:block; position:absolute; top:0; left:0;}
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 { background-color:#FFFFFF; }
li.languagetab a, li.languagetab_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;}

/* Div um UL oder OL */
.ul_div {float:left; height:auto; margin-bottom:0px;}
.ul_clear_div {height:1px;clear:left;}

/* Div um Poser Bild_rechts, Bild_links und Archiv_Bild */
div.download_link{padding:5px 0 10px 0;}

ul.bread_crumb {list-style-position:inside; list-style-type:none;}
ul.bread_crumb li {display:inline;}

/* Google Map */
#map_canvas {width: 100%; height: 350px;}
#search_route { margin-top:10px; }

/* Hinweis Plausi */
.hinweis-plausi { margin: auto; width: 300px; }
.hinweis-info { background-color: #0000FF; font-size: 34px; color: #FFF; float: left; font-family: times new roman, times; width: 34px; line-height: 35px; text-align: center; margin-right: 10px;}
.hinweis-text { float: left; }

/* Fancybox Anpassungen */
.fancybox-nav { width: 60px !important; }
.fancybox-nav span { visibility: visible !important; opacity: 0.5 !important; }
.fancybox-nav:hover span { opacity: 1 !important; }
.fancybox-next { right: -70px !important; }
.fancybox-prev { left: -70px !important; }
