body {text-align:left !important;margin:0 auto;padding:0;background:#f4f5f0;font-family:Candara,Tahoma,Lucida Grande,Lucida Sans,Verdana,Arial,sans-serif;font-size:1.2em;color:#555;}

table, tr, td {font-size:100%;}
a img {border:none;}

a, a:link, a:visited {text-decoration:underline;color:#555;}
a:hover, a:active {text-decoration:none;color:#555;}

form {margin:15px 0 0 0;padding:0;}
fieldset {width:90%;margin:0 0 25px 0;padding:15px 10px 0 10px;border:1px dotted #555;font-family:Candara,Tahoma,Lucida Grande,Lucida Sans,Verdana,Arial,sans-serif;}
legend {padding:0 5px 5px;font-family:Candara,Tahoma,Lucida Grande,Lucida Sans,Verdana,Arial,sans-serif;font-size:1.25em;color:#555;}
label {display:block;color:#555;}
input, textarea, select, radio {width:95%;margin:0 0 15px 0;padding:5px;border:1px solid #d0d1d3;background:#fff;font-family:Candara,Tahoma,Lucida Grande,Lucida Sans,Verdana,Arial,sans-serif;font-size:1em;color:#555;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:5px;border:1px solid #d0d1d3;background:#fff;font-family:Candara,Tahoma,Lucida Grande,Lucida Sans,Verdana,Arial,sans-serif;color:#555;}

h3 {margin:7px 0 10px 0;padding:0;line-height:1.15em;text-transform:none;font-weight:normal;font-size:1.25em;color:#555;}
h4 {margin:25px 0 10px 0;text-transform:none;font-weight:normal;font-size:1.25em;color:#005a9a;}
h5 {margin:25px 0 10px 0;text-transform:uppercase;font-weight:normal;font-size:1.1em;color:#555;}
h6 {margin:25px 0 10px 0;text-transform:none;font-weight:bold;font-size:1em;color:#555;}


.cb {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:1px;}
.clearfix:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.abstand {clear:both;height:2em;margin:0;padding:0;}
.abstand_ohneclear {height:2em;margin:0;padding:0;}
.abstand_small {clear:both;height:1em;margin:0;padding:0;}
.trenner, hr {clear:both;margin:5px 0;padding:5px 0;border-top:1px solid #eee;}
.minifont {font-size:.8em;}
.monsterfont {display:inline-block;margin:0;line-height:1em;font-size:2.25em;}

.einleitung {margin:0 0 15px 0;color:#555;}
.date {line-height:1em;font-size:.9em;color:#005a9a;}


/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/

/* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS)  */
.sprungziel {position:absolute;z-index:5;top:-5000px;left:-5000px;}
.sprungziel a:hover, .sprungziel a:focus, .sprungziel a:active {display:block;position:absolute;top:5000px;left:5000px;padding:5px;background:#770000;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;}

/* MTP Suchmasken */
.input_container {float:left;width:45%;margin:0 2% 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:160px;margin:15px 15px 0 0;padding:5px 10px;border:1px solid #005a9a;background:#005a9a;color:#fff;cursor:pointer;}

.abc_container {float:left;width:100%;font-size:1em;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:none;color:#555;}
.abc_container a:hover {text-decoration:underline;color:#555;}

/* MTP Listen */
.mitteilungen {margin:0 0 0 0;padding:0 0 0 0;}
.veranstaltungen {margin:0 0 0 0;padding:0 0 0 0;}
.adressen {margin:0 0 0 0;padding:0 0 0 0;}
.bis {margin:0 0 0 0;padding:0 0 0 0;}
.wirtschaft {margin:0 0 2% 0;}
.tourismus {margin:0 0 2% 0;}
.kleinanzeigen {margin:0 0 2% 0;}

.liste_titel {margin:0 0 .5em 0;line-height:1.2em;font-size:1em;color:#161616;}
.liste_titel a, .liste_titel a:link, .liste_titel a:visited {display:block;text-decoration:underline;color:#161616;}
.liste_bild {float:left;width:30%;margin:0 2% 2% 0;}
.liste_bild img {width:100%;height:auto;}
.liste_text {float:left;width:68%;margin:0 0 2% 0;color:#555;}

/* Bildeinbindungen mit Highslide */
.randspalte_box_bild_hs_bild1 {float:left;width:100%;margin:0 0 1px 0;}
.randspalte_box_bild_hs_bild2 {float:left;width:25%;}
.highslide img {margin:0 !important;padding:0 !important;border:0 !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.highslide:hover img {margin:0 !important;padding:0 !important;border:0 !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* Adressen nebeneinander */
.adressen_links {float:left;width:45%;margin:0;}
.adressen_rechts {float:right;width:45%;margin:0;}
.adressen_rechts a{word-wrap:break-word;} 

/* Mitteilungen Detailansicht */
.mitteilungen_detail h3 {margin:0 0 25px 0;}

/* BIS Detailansicht Zusatztexte */
.bis_zusatztexte_aufklapper {display:block;}
.bis_zusatztexte_aufklapper h3 {clear:both;margin:35px 0 10px 0;padding:0 0 2px 0;border-bottom:1px solid #fff;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#555;}
.bis_zusatztexte_aufklapper h4 {clear:both;margin:20px 0 10px 0;padding:0 0 0 0;border-bottom:0;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#555;}
.bis_zusatztexte_aufklapper .einleitung  {margin:0 0 5% 0;line-height:1.3em;color:#555;}

/* Seitenzähler */
.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 25px;border-top:1px solid #eee;color:#555;}

/* Highslide */
.highslide_gallery a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_first a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_single a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}

.highslide_gallery {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_first {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_single {margin:0;padding:0;}

.randspalte_box .highslide_gallery {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_first {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_single {width:100%;margin:0;padding:0;}

.highslide_gallery img {border:2px solid #fff;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery img:hover {border-color:#005a9a;}
.highslide_gallery_first img {border:2px solid #fff;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_first img:hover {border-color:#005a9a;}
.highslide_gallery_single img {border:2px solid #fff;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_single img:hover {border-color:#005a9a;}

.randspalte_box .highslide_gallery_single img {border:2px solid #eaeaea;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;display:block;}
.randspalte_box .highslide_gallery_single img:hover {border-color:#ccc;}

/* Autor- und Copyright-Angaben */
.tc1_ac {}
.tc2_ac {clear:both;margin:10px 0 0 0;}
.mt_ac {}
.mc1_ac {}
.mc2_ac {line-height:1.5em;font-size:.8em;}
.themenbox {position: relative;}
small.mc2_ac{
    background-color: #fff;
    background-color: rgba(255,255,255,0.45);
    padding: 5px;
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 11.5px;
    line-height: normal;
    max-width: 66.666%;
    max-width: calc(100% - 30px);
    color: #444;
}
/* Volltextsuche */
.vt_anchor {display:block;border-bottom:1px dotted #555;margin:0 0 10px 0;}

.suchergebnis_filter {clear:both;margin:10px 0;}
.suchergebnis_ueberschrift {width:100%;margin:25px 0 10px 0;background:#fff;font-size:1em;color:#555;}
.suchergebnis_bild {float:left;width:20%;padding:.5% 0;}
.suchergebnis_bild img {width:100%;}
.suchergebnis_titel {float:left;width:66%;padding:.5% 2%;}
.suchergebnis_titel a, .liste_zeile_titel a:link, .liste_zeile_titel a:hover, .liste_zeile_titel a:active, .liste_zeile_titel a:visited {display:block;}
.suchergebnis_datum {float:right;width:10%;padding:.5% 0;}
.suchergebnis_datum a, .liste_zeile_datum a:link, .liste_zeile_datum a:hover, .liste_zeile_datum a:active, .liste_zeile_datum a:visited {display:block;}
.suchergebnis_zeile {width:100%;margin:0;padding:0;border-bottom:1px solid #fff;}
.suchergebnis_ergebnisanzahl {float:left;width:30%;}
.suchergebnis_seitenzaehler {float:right;text-align:right;width:65%;}
.suchergebnis_seitenzaehler a, 
.suchergebnis_seitenzaehler a:link,
.suchergebnis_seitenzaehler a:visited, 
.suchergebnis_ergebnisanzahl a, 
.suchergebnis_ergebnisanzahl a:link, 
.suchergebnis_ergebnisanzahl a:visited {padding:0 2%;text-decoration:none;}
.suchergebnis_seitenzaehler a:hover, 
.suchergebnis_seitenzaehler a:active,
.suchergebnis_ergebnisanzahl a:active,
.suchergebnis_ergebnisanzahl a:hover,
.suchergebnis_ergebnisanzahl a.aktiv {text-decoration:underline;}

 /* Sitemap */
#ikiss_smp hr {border-top:1px solid #fff;}
#ikiss_smp_inner {line-height:1.5em;}
#ikiss_smp_inner a, #ikiss_smp_inner a:link, #ikiss_smp_inner a:visited {text-decoration:none;}
#ikiss_smp_inner br {padding:0 0 25px 0;background:#fff;}
#ikiss_smp_inner .text3 br {margin:0 0 3px 0;}

/* Kalenderelement */
table.cal_outer {width:100%;margin:0;padding:0;background:#005a9a;font-size:.9em;}
table.cal_head  {margin:0;padding:0;}
table.cal_inner {margin:0;padding:0;}
a.cal_head_tx:link, a.cal_head_tx:hover, a.cal_head_tx:active, a.cal_head_tx:visited,
a.cal_month_tx:link, a.cal_month_tx:hover, a.cal_month_tx:active, a.cal_month_tx:visited,
a.cal_week_tx:link, a.cal_week_tx:hover, a.cal_week_tx:active, a.cal_week_tx:visited {text-decoration:none;font-size:1em;color:#fff;}
a.cal_day_tx:link, a.cal_day_tx:hover, a.cal_day_tx:active, a.cal_day_tx:visited {text-decoration:none;font-size:1em;color:#fff;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#fff;}
.cal_actday {padding:1px 2px 2px 2px;background:#e65346;color:#fff;}
.cal_wenr {font-size:1em;color:#fff;}

/* Themenboxen */
.themenbox {float:left;width:200px;margin:0 20px 20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.themenbox img {width:200px;height:auto;}

/* Tourismus */
#opt_container {padding:5px;background:#e65346;color:#fff;}
.tourismus_opt {float:left;width:30%;}
.tourismus_opt_on {text-decoration:underline;}
.tourismus_opt img {clear:both;float:left;margin:0 5px 5px 0;}

/* Grafikauszeichnungen für Links */
a.csslink_oben {display:inline;padding:0 0 0 0;}
a.csslink_zurueck {display:inline;padding:0 0 0 0;}
a.csslink_schliessen {display:inline;padding:0 0 0 0;}
a.csslink_anker {display:inline;padding:0 0 0 0;}
a.csslink_synonym {display:inline;padding:0 0 0 0;}
a.csslink_email {display:inline;padding:0 0 0 0;}
a.csslink_druck {display:inline;padding:0 0 0 0;}
a.csslink_intern {display:inline;padding:0 0 0 0;}
a.csslink_extern {display:inline;padding:0 0 0 0;}
a.csslink_grafik {display:inline;padding:0 0 0 0;}
a.csslink_PDF, a.csslink_PDF_einb {display:inline;padding:0 0 0 0;}
a.csslink_DOC, a.csslink_DOC_einb {display:inline;padding:0 0 0 0;}
a.csslink_XLS {display:inline;padding:0 0 0 0;}
a.csslink_ZIP {display:inline;padding:0 0 0 0;}
a.csslink_rss {display:inline;padding:0 0 0 0;}
a.csslink_HTML {display:inline;padding:0 0 0 0;}
a.csslink_JAR {display:inline;padding:0 0 0 0;}
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV {display:inline;padding:0 0 0 0;}
a.csslink_dokument,
a.csslink_TXT,
a.csslink_RTF,
a.csslink_XANIA,
a.csslink_PPT,
a.csslink_PPS,
a.csslink_DXF,
a.csslink_DWF,
a.csslink_SXC,
a.csslink_SXD,
a.csslink_SXG,
a.csslink_SXI,
a.csslink_SXM,
a.csslink_SXW,
a.csslink_LIT,
a.csslink_DOT {display:inline;padding:0 0 0 0;}
a.csslink_sonstige,
a.csslink_DWG,
a.csslink_P7C,
a.csslink_P7B,
a.csslink_CER,
a.csslink_DER,
a.csslink_EXE,
a.csslink_ASC,
a.csslink_EPS,
a.csslink_EXT {display:inline;padding:0 0 0 0;}

/* Farbliche Hinterlegung bei nicht freigeschalteten Menupunkten und Texten */
.ikiss_norel {padding:0;border:0;background:#dfdfdf;}
a.ikiss_norel {padding:0;border:0;background:#e65346 !important;}
 
/* START selectable classes */
.link {display:block;margin:15px 0;}
.link a, .link a:link, .link a:active, .link a:visited {padding:5px;-webkit-box-shadow:#a0a0a0 1px 1px 2px 0px;-moz-box-shadow:#a0a0a0 1px 1px 2px 0px;box-shadow:#a0a0a0 1px 1px 2px 0px;background:#005a9a;text-decoration:none;font-size:1em;color:#fff;}
.link a:hover {color:#555;}

.spalte_links {float:left;width:30%;margin:0;}
.spalte_links label {display:inline;}
.spalte_rechts {float:right;width:65%;}
.spalte_rechts input {width:95%;}
.spalte_rechts textarea {width:95%;}
.spalte_rechts select {width:95%;}
.spalte_rechts input.checkbox {width:10px;}

.farbkasten {clear:both;width:98%;margin:15px 0;padding:1%;background:#fff;}
.farbkasten h4 {margin:0px 0 10px 0;}
/* END selectable classes */

/* TOGGLER */
.toggler_titel {position:relative;cursor:pointer;padding-right:15px;color: #005a9a;}
.toggler_titel.active {opacity:0.75;}
.toggler_container p {margin-top:0;}

/* Hier erst ab h4 wegen Designtemplates mit h3/h4 */
/*
h2.toggler_titel:after {content:'\203A';position:absolute;right:0;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:1.3em;}
#tinymce h2.toggler_titel:after {position:relative;content:'  \203A';}
h2.toggler_titel.active:after {content:'\2039';opacity:0.5;}
.toggler_container {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
h2.toggler_titel {font-size: 1.2em;font-weight:normal;}
*/

h4.toggler_titel:after {content:'\203A';position:absolute;right:10px;top:2px;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:1.3em;}
#tinymce h4.toggler_titel:after {position:relative;content:'  \203A';}
h4.toggler_titel.active:after {content:'\2039';opacity:0.5;}
.toggler_container {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
h4.toggler_titel {background:#f8f8f5;padding:5px 30px 5px 10px;}

h5.toggler_titel:after {content:'\203A';position:absolute;right:10px;top:-2px;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:1.3em;}
#tinymce h5.toggler_titel:after {position:relative;content:'  \203A';}
h5.toggler_titel.active:after {content:'\2039';opacity:0.5;}
.toggler_container {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
h5.toggler_titel {background:#f8f8f5;padding:5px 30px 5px 10px;}

h6.toggler_titel:after {content:'\203A';position:absolute;right:10px;top:-2px;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:1.3em;}
#tinymce h6.toggler_titel:after {position:relative;content:'  \203A';}
h6.toggler_titel.active:after {content:'\2039';opacity:0.5;}
h6.toggler_titel {background:#f8f8f5;padding:5px 30px 5px 10px;}
.toggler_container {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;padding:5px 30px 5px 10px;}



/* Kreiskarte */
.row {margin:0 -15px;}
.row:after {display:table;content:"";clear:both;}
.column-1, .column-2, .column-3, .column-2x3, .column-4, .column-2x4, .column-3x4, .column-5, .column-2x5, .column-3x5, .column-4x5, .column-6, .column-2x6, .column-3x6, .column-4x6,.column-5x6 {position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;transition:width 0.2s ease-in;}
.column-1 {width:100%;}
.column-2 {width:100%;}
.column-3 {width:100%;}
.column-md-2 {width:100%;}
div.gmc_page {position:relative;width:100%;height:550px;margin:0;padding:0;}
div.gmc_page, div.gmc_page *, div.gmc_page *::after, div.gmc_page *::before, .gmc_adrlist_link, #ikiss_gmc_adrlist_1, #ikiss_gmc_adrlist_1 * {box-sizing:border-box;}
div.gmc_header {position:absolute;top:0;right:0;z-index:1999;width:auto;}
div.gmc_control {float:none;position:absolute;top:0;bottom:0;min-width:200px;height:100%;background:#fff;background:rgba(255,255,255,0.75);padding:10px;margin:0;z-index:1999;}
div.gmc_control .inputs.row .column-1 {position:relative;}
div.gmc_control .gmc_input {margin-bottom:0;}
div.gmc_control button.submit {font-size:16px;cursor:pointer;position:absolute;right:20px;top:0;bottom:0;color:#063f51;background-color:transparent;line-height:0.8;border:none;padding:0 15px;}
div.gmc_control ul.fancytree-container {font-family: 'Open Sans', sans-serif;font-size:1em;background-color:transparent;border-bottom:1px solid #ccc;padding:0;}
div.gmc_control ul.fancytree-container {}
div.gmc_control span.fancytree-node {display:block;min-height:30px; position:relative;padding:3px 4px;}
div.gmc_control span.fancytree-node:hover, div.gmc_control span.fancytree-node.fancytree-expanded {color:#fff;background-color:#005a9a;}
div.gmc_control span.fancytree-checkbox {display:none;}
div.gmc_control span.fancytree-icon {display:none;}
div.gmc_control .fancytree-selected span.fancytree-icon {display:inline-block;background:none;}
div.gmc_control .fancytree-selected span.fancytree-icon:before {content:'\f00c';font-family:'fontAwesome';font-size:14px;}
div.gmc_control span.fancytree-custom-icon {width:25px;height:18px;font-size:18px;margin:0;vertical-align:middle;}
div.gmc_control .fancytree-selected span.fancytree-custom-icon:before {content:'\f00c';/*color:#005a9a;*/}
div.gmc_control span.fancytree-node:hover.fancytree-selected span.fancytree-custom-icon:before {color:#fff;}
div.gmc_control span.fancytree-expander {display:block;position:absolute;top:0;bottom:0;right:0;width:30px;/*height:18px;*/height:100%;text-align:center;background:none;margin:0;z-index:2;}
div.gmc_control span.fancytree-expander:after {content:'\f0d7';font-family:'fontAwesome';font-size:18px;line-height:30px;}
div.gmc_control span.fancytree-node.fancytree-expanded .fancytree-expander:after {content:'\f0d8';opacity:0.5;line-height:30px;}
.fancytree-exp-n span.fancytree-expander:after, .fancytree-exp-nl span.fancytree-expander:after {display:none;}
div.gmc_control span.fancytree-title {vertical-align:middle;color:#22313f;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-title {color:#fff;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-title {color:#005a9a;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-title {font-weight:700;}
div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title, div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title {background-color:transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-expander {color:#005a9a;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-expander {color:#fff;}

#div_gmc_pos {float:right;}
#div_gmc_pos input {width:5em;}
	
div.gmc_cmdbar {width:100%;}
div.gmc_cmdbar input {width:auto;margin:3px;padding:0 0.5em !important;font-size:16px;}	
div.gmc_cmdbar input[type=button] {margin-left:0px;border:none;color:#fff;border-radius:3px;background-color:#3d3d3d;font-weight:bold;padding:5px 0.5em !important;}
button.btn, input.btn {display:inline-block;padding:7px 15px 10px;background-color:#005a9a;color:#fff;border-radius:3px;font-weight:normal;font-size:1em;position:relative;overflow:hidden;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.15);border:none !important;margin:10px 10px 0 0;cursor:pointer;-webkit-appearance:none;}
button.btn:after, input.btn:after {content:'';display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.0);top:0;left:0;transition:background-color 0.2s;}
button.btn:hover:after {background-color:rgba(0,0,0,.125);}
div.gmc_cmdbar .btn {min-width:0;margin:0;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
div.gmc_cmdbar .btn:hover {color:#fff;background-color:#22313f;}
div.gmc_cmdbar .btn.active .fa-close:before {content:'\f0c9';}
	
div.gmc_map {float:none;width:100%;height:100%;padding:0;margin:0;}
div.gmc_map .gmc_input {z-index:10;float:left;width:250px;left:200px;top:10px;position:relative;}
	
/* Google Maps - Info-Window */
.gm-style-iw div.adr {float:left;margin:5px;}
.gm-style-iw img {float:right;margin:5px;width:150px;}
	
.mwl_label {background:#eee;border:1px solid #063f51;width:24px;font-size:10px;text-align:center;}
	
/*#{itp:field _var:adrlist} {clear:both;width:100%;padding-top:1em;font-size:85%;}*/
.gmc_adrlist_link {cursor:pointer;padding:1em 15px 1em 15px;border:none;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link:hover {background-color:#f2f2f2;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a, .gmc_adrlist_link a:link, .gmc_adrlist_link a:visited {display:block;min-height:145px;color:#063f51;text-decoration:none !important;border-bottom:1px solid #ccc;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a:hover {display:block;min-height:145px;color:#063F51;text-decoration:none !important;border-bottom:1px solid #063F51;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a small {opacity:0.5;}
.gmc_adrlist_link a small i.fa {vertical-align:baseline;}

#ikiss_gmc_tree_wrapper {clear:both;height:100%;height:calc(100% - 75px);padding-top:25px;overflow:auto;}
.ikiss_cattree ul li {padding:0;margin:0;}
.ikiss_cattree ul {list-style:none;padding:0;margin:0;}
.ikiss_cattree input {display:none;}
.ikiss_cattree span label img {display:inline;vertical-align:middle;margin-right:10px;}  /* PNG-icons */
.ikiss_cattree span label i {display:inline;vertical-align:middle;margin-right:10px;font-size:32px;} /* font-awesome icons */
.ikiss_cattree span label {padding: 10px;background-color:#e7e8eb;border-bottom:1px solid #fff; margin:0;display:block;cursor:pointer;position:relative;}
.ikiss_cattree span label:hover, #ikiss_gmc_tree_wrapper ul li.active span label {background-color:#f3f4f7; }
.ikiss_cattree ul li.active span label:after {content:"\f00c";font-family:'fontAwesome';position:absolute;display:inline-block;right:10px;top:50%;transform:translateY(-50%);}

img.fancytree-icon {width:25px !important;height:29px !important;margin-top:0 !important;margin-left:0 !important;vertical-align:middle !important;}

/* CSS für den Abfallkalender */
table.abfallkalender_monat  { width:98%; border: 1px solid #ccc; border-collapse: collapse; page-break-inside:avoid; }
.abfallkalender_monat  caption { border: 1px solid #ccc; background: #eee; height:30px; text-align:c
enter; padding-top:8px;}
.abfallkalender_monat  th { border: 1px solid #ccc; width:14%; height:20px; text-align:center; }
.abfallkalender_monat  td { border: 1px solid #ccc; height:50px; text-align:left; vertical-align:top
; }
table.abfallkalender_jahr  { width:96%; border: 1px solid #ccc; border-collapse: collapse; page-break-inside:avoid; }
.abfallkalender_jahr  caption { border: 1px solid #ccc; background: #eee; height:30px; text-align:ce
nter; padding-top:8px;}
.abfallkalender_jahr  th { border: 1px solid #ccc; width:16%; text-align:center; }
.abfallkalender_jahr  td { border: 1px solid #ccc; text-align:left; vertical-align:top; }
.abfallkalender_weekend  { float:left; width:40px; background: #fdd}
table.abfallkalender_jahr  div { float:left }
.abfallkalender_msg  { font-size:110%; background:#fff; padding:5px; }
.abfallkalender_legende table, .abfallkalender_legende td { border: 4px solid #ff0000; height:auto; }

.abfallart_1_1  { float:left; width:auto; overflow:visible; margin-right:10px; display:block; font-size:.75em; padding:2px 0;}
.abfallart_1_2  { float:left; width:auto; overflow:visible; margin-right:10px; display:block; font-size:.75em; padding:2px 0;}
.abfallart_1_3  { float:left; width:auto; overflow:visible; margin-right:10px; display:block; font-size:.75em; padding:2px 0;}
.abfallart_1_4  { float:left; width:auto; overflow:visible; margin-right:10px; display:block; font-size:.75em; padding:2px 0;}
.abfallart_1_5  { float:left; width:auto; overflow:visible; margin-right:10px; display:block; font-size:.75em; padding:2px 0;}
.abfallart_1_6  { float:left; width:auto; overflow:visible; margin-right:10px; display:block; font-size:.75em; padding:2px 0;}
.abfallart_1_7  { float:left; width:auto; overflow:visible; margin-right:10px; display:block; font-size:.75em; padding:2px 0;}
.abfallart_1_1 img, .abfallart_1_2 img, .abfallart_1_3 img, .abfallart_1_4 img, .abfallart_1_5 img, .abfallart_1_6 img, .abfallart_1_7 img {max-height:20px;float:left;margin-right:2px;}

a.abf_art_title {text-decoration:none !important; background:url(/admin/cms/icons_silk/information.gif) left 0.2em no-repeat;
color:#fff;
padding-left:20px;
}
.abf_artid_1_1 a {}
a span.abf_artid_1_1{}
/*img.abf_arten_img  {display:inline;margin:2px 5px 0 0;}*/


.abf_termin_bemerkung {font-size:0.8em;float:right;}
.abf2 .abf_arten_img { margin:0 0 0 8px; border:none; display:block;float:right;}
.sfm label {display:inline;margin-right:5px;}
.sfm input, .sfm select {width:auto;}
#SFm table {width:100%;}
#SFm td {vertical-align:top;text-align:left !important;}
#SFm select width:auto;}
.form_ft {}
Mod_BC1 {width:100% !important;}
table.Mod_BC2 {width:100% !important;}

@media screen and (min-width: 960px){

	.lupe {display:table;height:100%;font-size:34px;border-left:1px solid #fff;border-left:1px solid rgba(255,255,255,0.15);padding-right:15px;cursor:pointer;}
	.top.fixed .lupe {font-size:24px;}
	.lupe:before {position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
	.lupe:hover {color:#063f51;background:#fff;}
	.suche label:after {display:table;content:'';clear:both;}
	.lupe.fa-close {color:rgba(255,255,255,0.5);border-left:none;}
	.lupe.fa-close:hover {color:#fff;background:transparent;}
	
	.top.fixed {position:fixed;top:0;left:0;right:0;z-index:99999;-webkit-box-shadow:0px 5px 5px 0px rgba(17,17,17,0.25);-moz-box-shadow:0px 5px 5px 0px rgba(17,17,17,0.25);box-shadow:0px 5px 5px 0px rgba(17,17,17,0.25);-webkit-transition:all 0.25s;transition:all 0.25s;}
	.top.fixed .headerheight {height:50px;}
	.top.fixed .logo.headerheight img{max-height:50px;padding:5px 0;}
	.jumbotron.wrapper.fixed {margin-top:98px;}
}
/* Cookie-Hinweis */

.cookie-message{
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.cookie-message, .tracking-box{
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
    width: 100%;
    background-color: #f0f0f0;
    padding: 25px;
	-webkit-box-shadow: 0 5px 15px #000;
    box-shadow: 0 5px 15px #000;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    font-size: 1em;
}
.cookie-message p, .tracking-box p{
    margin-top:0;
    text-align: left;
}
.cookie-message .btn, .tracking-box .btn{
    margin: 0 10px 0 0;
}
.cookie-message .pull-right .btn, .tracking-box .pull-right .btn{
    margin: 0 0 0 10px;
}
.cookie-message.bottom-left{
    position: fixed;
    bottom: 30px;
    left: 30px;
    max-width: 500px;
    z-index: 10000;
}
.cookie-message.bottom-right{
    position: fixed;
    bottom: 30px;
    right: 30px;
    max-width: 500px;
    z-index: 10000;
}
.cookie-message.bottom{
    position: fixed;
    bottom: 0;
    z-index: 10000;
}
.cookie-message button, .tracking-box button{
	display: inline-block;
	padding: 7px 30px;
	background-color: #666;
	color: #fff;
	font-weight: normal;
	font-size: 1em;
	font-family:'Dosis', Tahoma, Helvetica, sans-serif; /* Font evtl. ersetzen! */
	position: relative;
	overflow: hidden;
	border: none !important;
	margin: 10px 10px 0 0;
	cursor: pointer;
	-webkit-appearance: none;
	/*border-radius:3px;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);*/	
}
.cookie-message button:hover, .tracking-box button:hover{
    background-color: #777;
}
.cookie-message .pull-left{
	float: left;
}
.cookie-message .pull-right{
	float: right;
}
#cookie-message{
    display: none;
}
@media screen and (max-width: 960px){
	 .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom{
        padding:15px;
        font-size: 1em;	        
	}
}

@media screen and (max-width: 680px){
    .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom{
        bottom: 0;
        left: 0;
        right: 0;
        max-width: none;
    	-webkit-box-shadow: 0 0 15px #000;
        box-shadow: 0 0 15px #000;
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25);
        box-shadow: 0 0 15px rgba(0,0,0,0.25); 
    }
}

a i.fa, button i.fa {
    line-height: 1.33;
    vertical-align: top;
    margin-right: 5px;
}

a.btn{
	display: inline-block;
	padding: 7px 15px 10px;
	background-color:#005a9a;
	color: #fff;
	border-radius: 3px;
	font-weight: normal;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
	border: none !important;
	margin: 10px 10px 0 0;
	cursor: pointer;
	-webkit-appearance: none;
}
a.btn:after, button.btn:after, input.btn:after, .btn a:after, span.ikiss-field-button input:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.0);
	top: 0;
	left: 0;
	transition: background-color 0.2s;
}
a.btn:hover:after, button.btn:hover:after, input.btn:hover:after, .btn a:hover:after, span.ikiss-field-button input:hover:after{
	background-color: rgba(0,0,0,.125);
}

#ef_ds{
    width:auto;
}

.row:after{
	display: table;
	content: "";
	clear: both
}
#tinymce .row{
    margin: 0 !important;
}

.column-1,
.column-2,
.column-3,
.column-2x3,
.column-4,
.column-2x4,
.column-3x4,
.column-5,
.column-2x5,
.column-3x5,
.column-4x5,
.column-6,
.column-2x6,
.column-3x6,
.column-4x6,
.column-5x6{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	transition: width 0.2s ease-in;
}
.slicknav_menu{
    display: none;
}
/* Columns => Number = Horizontal column count */
.column-1{
	width: 100%
}
.column-2, .column-2x4, .column-3x6{
	width: 50%
}
.column-3, .column-2x6{
	width: 33.333%
}
.column-2x3, .column-4x6{
	width: 66.666%
}
.column-4{
	width: 25%
}
.column-3x4{
	width: 75%
}
.column-5{
	width: 20%
}
.column-2x5{
	width: 40%
}
.column-3x5{
	width: 60%
}
.column-4x5{
	width: 80%
}
.column-6{
	width: 16.666%
}
.column-5x6{
	width: 83.333%
}
.collapse .column-1,
.collapse .column-2,
.collapse .column-3,
.collapse .column-2x3,
.collapse .column-4,
.collapse .column-2x4,
.collapse .column-3x4,
.collapse .column-5,
.collapse .column-2x5,
.collapse .column-3x5,
.collapse .column-4x5,
.collapse .column-6,
.collapse .column-2x6,
.collapse .column-3x6,
.collapse .column-4x6,
.collapse .column-5x6{
	padding: 0;
}
/* Layout Helper Media Queries */
@media screen and (max-width: 960px){
	.column-md-1{
		width: 100%
	}
	.column-md-2, .column-md-2x4, .column-md-3x6{
		width: 50%
	}
	.column-md-3, .column-md-2x6{
		width: 33.333%
	}
	.column-md-2x3, .column-md-4x6{
		width: 66.666%
	}
	.column-md-4{
		width: 25%
	}
	.column-md-3x4{
		width: 75%
	}
	.column-md-5{
		width: 20%
	}
	.column-md-2x5{
		width: 40%
	}
	.column-md-3x5{
		width: 60%
	}
	.column-md-4x5{
		width: 80%
	}
	.column-md-6{
		width: 16.666%
	}
	.column-md-5x6{
		width: 83.333%
	}
	.md-only{
		display: block;
	}
	.hide-md{
		display: none !important;
    }
    select{
    	-webkit-appearance: none;
    }
}
@media screen and (max-width: 680px){
	.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-2x3, .column-2x4, .column-3x4, .column-2x5, .column-3x5, .column-4x5, .column-2x6, .column-3x6, .column-4x6, .column-5x6{
		width: 100%
	}
	.column-sm-1{
		width: 100%
	}
	.column-sm-2, .column-sm-2x4, .column-sm-3x6{
		width: 50%
	}
	.column-sm-3, .column-sm-2x6{
		width: 33.333%
	}
	.column-sm-2x3, .column-sm-4x6{
		width: 66.666%
	}
	.column-sm-4{
		width: 25%
	}
	.column-sm-3x4{
		width: 75%
	}
	.column-sm-5{
		width: 20%
	}
	.column-sm-2x5{
		width: 40%
	}
	.column-sm-3x5{
		width: 60%
	}
	.column-sm-4x5{
		width: 80%
	}
	.column-sm-6{
		width: 16.666%
	}
	.column-sm-5x6{
		width: 83.333%
	}
	.sm-only{
		display: block !important;
	}
	.hide-sm{
		display: none !important;
	}
	.slicknav_menu{
		display: block;
	}
}

/* Zusatzfunktion: Zwei-Klick-Lösung für Iframes 07.01.2019 */
.is-ios * {
    cursor: pointer;
}
.iframe-autowidth {
	position: relative;
	height: 0;
}
.iframe-autowidth .iframe-preview, .iframe-autowidth .iframe-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.iframe-preview {
    position: relative;
	background: center center/cover no-repeat;
}
.iframe-wrap, .iframe-preview, .iframe-frame {
    max-width: 100%;
}
.iframe-wrap[data-iframe-autowidth="1"] > .iframe-preview {
    max-width:none;
}
.iframe-preview .mc2_ac {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    padding: 2px 5px;
    background-color: #eee;
    background-color: rgba(255,255,255,0.75);
    max-width: 66.666%;
    text-align: left;
}
.iframe-message {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    width: calc(100% - 50px);
    max-width: 500px;
    padding: 25px;
    margin: 25px;
    background-color: #f0f0f0;    
    -webkit-box-shadow: 0 5px 15px #000;
    box-shadow: 0 5px 15px #000;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-sizing: border-box;
}
.iframe-message.top-left {
    top: 25px;
    left: 25px;
    margin: 0;
    max-width: 500px;
}
.iframe-message.top-right {
    top: 25px;
    right: 25px;
    margin: 0;
    max-width: 500px;
}
.iframe-message.top {
    top: 25px;
    left: 25px;
    right: 25px;
    margin: 0;
    max-width:none;
}
.iframe-message.dark {
    background-color: #333;
    background-color: rgba(0,0,0,0.75);
    color: #fff;
}
.iframe-message a {
    font-weight: bold;
}
.iframe-message.dark a {
    color: #fff;
}
.iframe-message .btn {
    margin: 0;
}
@media screen and (max-width: 960px) {
	.iframe-message {
        max-width: 500px;
	    width: calc(100% - 30px);
        padding: 15px;
        margin: 15px;
        font-size: 0.8em;
	}
    .iframe-message.top-left {
        top: 15px;
        left: 15px;
    }
    .iframe-message.top-right {
        top: 15px;
        right: 15px;
    }
    .iframe-message.top {
        top: 15px;
        left: 15px;
        right: 15px;
    }
}


/* Scrollbalken für Kategorie beim Kartenmodul verhindern */
ul.fancytree-container {
    overflow-wrap: break-word!important;
    word-wrap: break-word!important;
    hyphens: auto!important;
    white-space: pre-wrap !important;
    white-space: unset !important;
}
