body {text-align:left;width:100%;margin:0 auto;padding:0;background:#fff;font-family:'Dosis', Tahoma, Helvetica, sans-serif;font-size:1em;color:#454545;}

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

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

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

form {clear:both;margin:15px 0 0 0;padding:0;}
fieldset {width:90%;margin:0 0 25px 0;padding:15px 10px 0 10px;border:1px solid #454545;font-family:'Dosis', Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Dosis', Tahoma, Helvetica, sans-serif;font-size:1.25em;color:#454545;}
label {display:block;color:#454545;}
input, textarea, select, radio {width:95%;margin:0 0 15px 0;padding:3px;border:0;border:1px solid #eaeaea;background:#eaeaea;font-family:'Dosis', Tahoma, Helvetica, sans-serif;font-size:1em;/*color:#fff;*/}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:3px;border:0;border:1px solid #eaeaea;background:#fff;font-family:'Dosis', Tahoma, Helvetica, sans-serif;color:#454545;}
input[readonly] {background:#fff;}
input[type="radio"] {display:inline;border:none;padding:0;margin:0;-webkit-appearance:radio;-moz-appearance:radio;}
input[type="checkbox"] {display:inline;border:none;padding:0;margin:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
suche.input {background-color:#002F64;}

::-webkit-input-placeholder {color:#ffffff;opacity:1;}
:-moz-placeholder {color:#ffffff;opacity:1;}
::-moz-placeholder {color:#ffffff;opacity:1;}
:-ms-input-placeholder {color:#ffffff;opacity:1;}

.toggle_container {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}

h1 {clear:both;margin:25px 0 25px 0;padding:0 0 10px 0;border-bottom:1px solid #eaeaea;line-height:1em;text-transform:none;font-weight:normal;font-size:1.75em;color:#454545;}
h2 {clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;border-bottom:1px solid #eaeaea;line-height:1.15em;font-weight:normal;font-size:1.3em;color:#454545;}
h2.trigger {cursor:pointer;}
h3 {margin:13px 0 5px 0;text-transform:uppercase;font-weight:normal;font-size:.8em;color:#454545;}
h1 a, h1 a:link, h1 a:hover, h1 a:active, h1 a:visited,
h2 a, h2 a:link, h2 a:hover, h2 a:active, h2 a:visited,
h3 a, h3 a:link, h3 a:hover, h3 a:active, h3 a:visited {text-decoration:none;}

/* Google Translator */
#pg_translation { position: relative; display: inline; }
.translate_button { cursor: pointer; display: inline; }
#translate_content { display: none; }
#translate_content #google_translate_element, #translate_content .goog-te-gadget { display: inline; }
#translate_content .goog-te-gadget-simple { font-size: 1.5em; }
#translate_content .goog-te-gadget-simple img { display: none; }	  

.cb {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:1px;}
.abstand {clear:both;height:2em;margin:0;padding:0;}
.abstand_klein {clear:both;height:1em;margin:0;padding:0;}
.trenner, hr {clear:both;margin:15px 0;padding:0 0 0 0;border-top:1px solid #000000;overflow:hidden;}
.klein, .ikiss-mailform-infolabel {font-size:0.8em;}
.date {display:inline-block;padding:2px 5px;background:#eaeaea;font-size:.8em;color:#454545;text-transform:uppercase;}
.link {clear:both;margin:15px 0 0 0;}
.link a, .link a:link, .link a:active, .link a:visited {padding:5px;background:#eaeaea;text-decoration:none;color:#454545;}
.link a:hover {background:#009749;}
.textblock_links {float:left;width:47.5%;}
.textblock_rechts {float:right;width:47.5%;}
/* Test Georg 12.03.2015 */
.textblock_rechts:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
/*************************/
.spalte_links {float:left;width:30%;margin:0;}
.spalte_links img {width:100%;height:auto;}
.spalte_links label {display:inline;}
.spalte_rechts {float:right;width:65%;}
/* Test Georg 12.03.2015 */
.spalte_rechts:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
/*************************/
.spalte_rechts input {width:95%;}
.spalte_rechts textarea {width:95%;}
.spalte_rechts select {width:95%;}
.spalte_rechts input.checkbox {width:10px;}


/* BITV */
.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;}


/* 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:auto;margin:15px 15px 0 0;padding:3px;border:1px solid #999;background:#999;color:#fff;cursor:pointer;}

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


/* LISTEN */
.mitteilungen {margin:0 0 2% 0;}
.veranstaltungen {margin:0 0 2% 0;}
.adressen {margin:0 0 2% 0;}
.bis {margin:0 0 2% 0;}
.foren {margin:0 0 2% 0;}
.wirtschaft {margin:0 0 2% 0;}
.tourismus {margin:0 0 2% 0;}
.kleinanzeigen {margin:0 0 2% 0;}
.newsletter {margin:0 0 2% 0;}
.bewerten {margin:0 0 2% 0;}
.liste_titel {margin:0 0 1% 0;font-size:1.25em;color:#454545;}
.liste_titel a, .liste_titel a:link,.liste_titel a:visited {display:block;text-decoration:none;color:#454545;}
.randspalte .adressen .liste_titel a, .randspalte .adressen .liste_titel a:link, .randspalte .adressen .liste_titel a:visited {text-decoration:underline;}
.randspalte .adressen .liste_titel a:hover, .randspalte .adressen .liste_titel a:active {text-decoration:none;color:#000;}
.liste_bild {float:left;width:30%;margin:0 2% 3% 0;}
.liste_bild img {display:block;width:98%;padding:3px;}
.liste_text {float:left;width:68%;margin:0 0 2% 0;/*color:#454545;*/}
.liste_text p {margin:0;}
.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 25px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;color:#454545;}


/* MODUL FORMULARE */
/* Bestehende Definitionen zuruecksetzen */
fieldset.ikiss-form-fieldset, legend.ikiss-form-legend, .ikiss-form-element label, .ikiss-form-element input, .ikiss-form-element select, .ikiss-form-element textarea {margin:0;padding:0;font-size:100%;text-align:left;vertical-align:baseline;width:auto;float:none;}
fieldset.ikiss-form-fieldset p:after, fieldset.ikiss-form-fieldset div:after {content:'';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
/* Alle Span-Tags die Felder umgeben */
span.ikiss-form-element {display:inline-table;width:64%;float:none;}
/* Alle Felder innerhalb der Span-Tags */
span.ikiss-form-element input, span.ikiss-form-element select, span.ikiss-form-element textarea, span.ikiss-form-element label {display:inline-block;}
span.ikiss-field-radio label {display:inline;}
span.ikiss-field-checkbox label {display:inline;}

/* Fieldset */
fieldset.ikiss-form-fieldset {padding:3% 1%;}
/* Legend */
legend.ikiss-form-legend {font-weight:bold;padding:0 1%;}
/* Allgemeine Feldlabel */
span.ikiss-field-label { width:30%; float:left; margin-right:6%; }
span.ikiss-field-label label {}
/* Textfeld einzeilig */
span.ikiss-field-textfield input { width:100%; padding:1%; }
/* Textfeld mehrzeilig*/
span.ikiss-field-textarea textarea { width:100%; padding:1%; }
/* Auswahlfelder (einfach/mehrfach) */
span.ikiss-field-select select {width:100%;}
/* Checkboxen */
span.ikiss-field-checkbox input { margin-right:2%; }
span.ikiss-field-checkbox label { padding-right:3%; }
/* Radios */
span.ikiss-field-radio input { margin-right:2%; }
span.ikiss-field-radio label { padding-right:3%; }
/* Dateiupload */
span.ikiss-field-file input { width:100%; }
/* Buttons Absenden/Zuruecksetzen */
span.ikiss-field-button input { float:left;width:auto;margin:0 15px 0 0;padding:3px;cursor:pointer;border:1px solid #999;background:#999;color:#fff; }
/* Infolabel */
.ikiss-mailform-infolabel {}


/* MODUL ADRESSEN */
.adressen_links {float:left;width:45%;margin:0;}
.adressen_rechts {float:right;width:45%;margin:0;}


/* MODUL MITTEILUNGEN */
.mitteilungen_detail .date {display:inline-block;margin:0 0 5px 0;padding:1px 3px;background:#eaeaea;font-size:.8em;color:#454545;}


/* MODUL DIENSTLEISTUNGEN */
/* Detailansicht Zusatztexte */
.bis_zusatztexte_aufklapper {display:block;}
.bis_zusatztexte_aufklapper h1 {clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;border-bottom:1px solid #eaeaea;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#454545;}
.bis_zusatztexte_aufklapper h2 {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:#454545;}
.bis_zusatztexte_aufklapper .einleitung {margin:0 0 5% 0;line-height:1.3em;color:#454545;}

.zt_titel_info::before { font-family: 'FontAwesome'; content: "\f05a\A0"; }
.zt_titel_unterlagen::before { font-family: 'FontAwesome'; content: "\f046\A0"; }
.zt_titel_recht::before { content: "\A7\A0"; }
.zt_titel_kosten::before { font-family: 'FontAwesome'; content: "\f153\A0\A0"; }
.zt_titel_downloads::before { font-family: 'FontAwesome'; content: "\f019\A0"; }
.zt_titel_links::before { font-family: 'FontAwesome'; content: "\f0a4\A0"; }

/* RDFa-Tags bei den Dienstleistungen verstecken */
div[typeof="Zustaendigkeit"] { display: none; }

/* MODUL FORUM */
.foren .liste_titel {margin:1% 0;}
.foren .liste_text {width:100%;margin:2% 0;}
.foren .fob_quote {position:relative;background:#eaeaea;padding:1%;margin:15px 2%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.foren .fob_quote:before {position:absolute;border-style:inset solid;border-width:10px 15px;left:-30px;top:10px;border-color:transparent #eaeaea transparent transparent;content:"";display:block;}


/* MODUL BEWERTUNG UND KOMMENTARE */
.bewerten_header {padding:0 0 10px 0;font-size:.7em;color:#999;}
.bewerten_header img, .bewerten_box img {display:inline;margin:0 5px -1px 0;}
.bewerten_header img.icon_abstand {display:inline;margin:0 5px -1px 15px}
.bewerten_box {float:left;width:48%;margin:0 2% 2% 0;}
.bewerten_box_content {min-height:7em;padding:10px;background:#eee;font-size:.9em;}
.bewerten_pro, .bewerten_pro_detail {display:inline;margin:0 5px 0 5px;padding:0 2px;background:#669900;line-height:1em;color:#fff;}
.bewerten_contra, .bewerten_contra_detail {display:inline;padding:0 2px;background:#ad1e16;line-height:1em;color:#fff;}
.bewerten_pro_detail, .bewerten_contra_detail {display:inline-block;margin:10px 0 0 0;padding:5px;}
.bewerten_pro a, .bewerten_pro a:link, .bewerten_pro a:hover, .bewerten_pro a:active, .bewerten_pro a:visited,
.bewerten_pro_detail a, .bewerten_pro_detail a:link, .bewerten_pro_detail a:hover, .bewerten_pro_detail a:active, .bewerten_pro_detail a:visited,
.bewerten_contra a, .bewerten_contra a:link, .bewerten_contra a:hover, .bewerten_contra a:active, .bewerten_contra a:visited,
.bewerten_contra_detail a, .bewerten_contra_detail a:link, .bewerten_contra_detail a:hover, .bewerten_contra_detail a:active, .bewerten_contra_detail a:visited {color:#fff;}
.bewerten_anlagen {margin:15px 0 0 0;}
.bewerten_anlagen p {margin:0;}

.bewertung {font-size: 0.8em}
.bewertung a {text-decoration:none;}


/* MODUL TOURISMUS */
#opt_container {padding:5px;background:#999;color:#fff;}
.tourismus_opt_on {text-decoration:underline;}
.tourismus_opt img {clear:both;float:left;margin:0 5px 5px 0;}


/* MODUL NEEWSLETTER */
.newsletter .liste_titel {margin:0 0 1% 0;}
.newsletter .liste_text {width:100%;margin:0 0 2% 0;}
.newsletter .liste_text .anhang {margin:1% 0 0 0;}

/* VOLLTEXTSUCHE */
a.vt_anchor {text-decoration:none;}
.vt_anchor {display:block;margin:0 0 10px 0;}
.suchergebnis_filter {clear:both;margin:10px 0;}
.liste_zeile_ueberschrift {width:100%;margin:25px 0 10px 0;padding:2px;background:#eaeaea;font-size:1em;color:#454545;}
.liste_zeile_bild {float:left;width:20%;padding:2px;}
.liste_zeile_bild img {width:100%;}
.liste_zeile_titel {float:left;width:60%;padding:2px;}
.liste_zeile_titel a, .liste_zeile_titel a:link, .liste_zeile_titel a:hover, .liste_zeile_titel a:active, .liste_zeile_titel a:visited {display:block;}
.liste_zeile_datum {float:left;width:15%;padding:2px;}
.liste_zeile_datum a, .liste_zeile_datum a:link, .liste_zeile_datum a:hover, .liste_zeile_datum a:active, .liste_zeile_datum a:visited {display:block;}
.liste_zeile {width:100%;margin:0;padding:5px;border-bottom:1px solid #eaeaea;}
.suchergebnis_anzahl {float:left;width:40%;margin:10px 0 0 0;}
.suchergebnis_anzahl a, .suchergebnis_anzahl a:link, .suchergebnis_anzahl a:visited {padding:2px;text-decoration:none;}
.suchergebnis_anzahl a:hover, .suchergebnis_anzahl a.aktiv {padding:2px;background:#eaeaea;text-decoration:none;color:#454545;}
.suchergebnis_pagenav {float:right;margin:10px 0 0 0;}
.suchergebnis_pagenav img {display:inline;margin:0 0 -6px 0;}
.suchergebnis_pagenav a, .suchergebnis_pagenav a:link, .suchergebnis_pagenav a:visited {padding:2px;text-decoration:none;}
.suchergebnis_pagenav a:hover {padding:2px;background:#eaeaea;text-decoration:none;color:#454545;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#eaeaea;text-decoration:none;color:#454545;}

 .sm_container { float: left; width: 95%; margin: 0 5% 0 0; }
 .sm_container input[type="text"] { width: 99%; margin: 0 0 1.25em; }
 .sm_container select { width: 100%; margin: 0 0 1.25em; }


/* SITEMAP */
.sitemap {}
.sitemap ul, .sitemap li {margin:0;padding:0;list-style:square;}
.sitemap ul.nlv_2 {margin:0 0 0 15px;}
.sitemap ul.nlv_3 {margin:0 0 0 30px;}
.sitemap ul.nlv_4{margin:0 0 0 45px;}
.sitemap ul.nlv_5{margin:0 0 0 60px;}


/* KALENDERELEMENT */
table.cal_outer {width:100%;margin:0;padding:0;background:#eaeaea;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:#454545;}
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:#454545;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#454545;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#454545;}

.ui-datepicker {width:100%;height:auto;font-size:1em;color:#454545;background:#eaeaea;}
.ui-datepicker a {display:block;text-decoration:none !important;color:#454545;}
.ui-datepicker table a {padding:4px 0;margin:0 5px;}
.ui-datepicker table {width:100%;padding:0 0 2% 0;}
.ui-datepicker-header {border-bottom:1px solid #fff;}
.ui-datepicker-title {height:50px;text-align:center;line-height:50px;}
.ui-datepicker-prev, .ui-datepicker-next {cursor:pointer;margin:0 4% !important;height:50px;line-height:50px;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {background:none !important;}
.ui-datepicker-prev {float:left;}
.ui-datepicker-prev:before {content:'« ';font-size:1.125em;}
.ui-datepicker-next {float:right;}
.ui-datepicker-next:after {content:' »';font-size:1.125em;}
.ui-datepicker-header .ui-icon {display:none;}
.ui-datepicker-today {font-size:1em;}
.ui-datepicker thead, .ui-datepicker tbody {text-align:center;}
.ui-datepicker td {padding:0;}
/*.ui-datepicker-week-col {display:none;}*/
.ui-datepicker-week-col {color:#999;}
.ui-datepicker-other-month a {color:#999;}
.ui-state-highlight {background:#fff;}
.ui-datepicker-other-month .ui-state-highlight {background:none;}
.ui-datepicker .ui-state-active {color:#fff;background:#999;}
.ui-datepicker .ui-state-hover {color:#454545;background:#fff;}
.ui-datepicker-week-end a {font-weight:bold;}


/* 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_PNG {display:inline;padding:0 0 0 0;}
a.csslink_JPG {display:inline;padding:0 0 0 0;}
a.csslink_GIF {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;}


/* NICHT FREIGESCHALTET */
.ikiss_norel {padding:0;border:0;color:#cc0000 !important;}
a.ikiss_norel, .ikiss_norel a {padding:0;border:0;color:#cc0000 !important;}
.ikiss_norel h1, .ikiss_norel h2, .ikiss_norel h3 {border-bottom:1px solid #cc0000;color:#cc0000 !important;}


/* HIGHSLIDE */
.highslide-container div {font-family:'Dosis', Tahoma, Helvetica, sans-serif !important;font-size:1em !important;}
.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 #eaeaea;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:#ccc;}
.highslide_gallery_first img {border:2px solid #eaeaea;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:#ccc;}
.highslide_gallery_single img {border:2px solid #eaeaea;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:#ccc;}

.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;}


/* BILDEINBINDUNG */
.mt_ac {}
.mc1_ac {}
.mc2_ac {line-height:1.2em;font-size:.8em;}

.mt_left {float:left;margin:0 1% 0 0;}
.mt_right {float:right;margin:0 0 0 1%;}
.mt_middle {clear:both;margin:0;text-align:center;max-width:100%;}
.mt_noalign {margin:0;}


/* SYSTEMTEXTE */
.ikiss_sysmsg tr, .ikiss_sysmsg td {text-align:left;}


/* BLÄTTERFUNKTION */
.pagebreak {display:inline-block;width:100%;border-top:1px solid #eaeaea;margin:2% 0;}
.pagebreak_listnav {float:left;margin-top:30px;width:82%;}
.pagebreak_listnav .active {text-decoration:none;}
.pagebreak_pagenav {float:right;margin-top:30px;width:18%;display:block;text-align:right;}
.pagebreak_pagenav img {vertical-align:bottom;}
.pagebreak .spalte_links {width:20%;margin-bottom:1%;}
.pagebreak .spalte_rechts {width:80%;margin-bottom:1%;}
.ikiss_pagestart {}
.ikiss_pagebreak {}
.ikiss_pageend {}

/* TOGGLER */
.toggler_titel {position:relative;cursor:pointer;}
.toggler_titel.active {opacity:0.75;}
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);}
#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;}

/* 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:center; /*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:center; /*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:10px 5px; }
.abfallkalender_legende table, .abfallkalender_legende td { border: 4px solid #ff0000; height:auto; }
.abfallart_2619_1  { float:left; background:#d0d2d3; width:auto; overflow:visible; display:block; font-size:.85em; }
.abfallart_2619_2  { float:left; background:#d0d2d3; width:auto; overflow:visible; display:block; font-size:.85em; }
.abfallart_2619_3  { float:left; background:#57ab27; width:auto; overflow:visible; display:block; font-size:.85em; }
.abfallart_2619_4  { float:left; background:#fff100; width:auto; overflow:visible; display:block; font-size:.85em; }
.abfallart_2619_5  { float:left; background:#9a8479; width:auto; overflow:visible; display:block; font-size:.85em; }
.abfallart_2619_6  { float:left; background:#5ea3d3; width:auto; overflow:visible; display:block; font-size:.85em; }
.abfallart_2619_7  { float:left; background:#d0d2d3; width:auto; overflow:visible; display:block; font-size:.85em; }
.abf_arten_img { display:block; border: none; /*border-top: 2px solid #fff;*/ }
.abfallkalender_jahr .abfallart_2619_1,
.abfallkalender_jahr .abfallart_2619_2,
.abfallkalender_jahr .abfallart_2619_3,
.abfallkalender_jahr .abfallart_2619_4,
.abfallkalender_jahr .abfallart_2619_5,
.abfallkalender_jahr .abfallart_2619_6,
.abfallkalender_jahr .abfallart_2619_7  { float: right; font-size:.7em; margin: 1px 2px 1px 0; }
.abfallkalender_jahr img { width: 80px; }
.abfallkalender_monat tbody tr td div { font-size: 0.7em; margin: 1px 2px 1px 0; }
#mod_abf_search label{ display: inline; margin: 0 10px 0 0; }
#mod_abf_search select { width: auto; }
#mod_abf_search input[type="radio"], #mod_abf_search input[type="checkbox"] { border: none; background-color: transparent; width: auto; }
#mod_abf_search #InputStr { width: 100% !important; max-width: 400px; }
#mod_abf_search table, #mod_abf_content table {width:100% !important;}
#mod_abf_search td {vertical-align:top;}
#SFm td:first-child {text-align:right;}
#mod_abf_search:before { content: "Abfallkalender"; display: block; color: #454545; font-size: 1.75em; padding: 0 0 10px 0; border-bottom: 1px solid #eaeaea; line-height:1em; }
#mod_abf_search > table {margin: 20px; 0 0}
.abf_termin_bemerkung { font-size: 0.875em; }
td.abf_artid_2619_2 { border: 2px solid #5ea3d3; }
td.abf_artid_2619_7 { border: 2px solid #fff100; }

/* Stellenangebote - von extern - Webservice */
#KimetaInABox table tr td { margin: 2px; padding: 3px 4px 3px 6px; text-align: left; vertical-align: top; }
#KimetaInABox table.PartnerSuchboxHorizontal tr.top td { width: 20%; }
#KimetaInABox table.PartnerSuchboxHorizontal tr.top td:first-child, #KimetaInABox table.PartnerSuchboxHorizontal tr.top td:last-child { width: 40%; }
#KimetaInABox input#Inhalt { width: 90%; }
#KimetaInABox input#Einsatzort { width: 80px; }
#KimetaInABox select#Umkreis { width: 80px; }
#KimetaInABox .byKimeta { font-size: 10px; padding-right: 15px; text-align: right; }
#KimetaInABox .byKimeta a { color: #6098c3; text-decoration: none; }


/* Cookie-Hinweis und Tracking-Box */
.cookie-message, .tracking-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);
}
.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: 100;
}
.cookie-message.bottom-right{
    position: fixed;
    bottom: 30px;
    right: 30px;
    max-width: 500px;
    z-index: 100;
}
.cookie-message.bottom{
    position: fixed;
    bottom: 0;
    z-index: 100;
}
#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: 0.8em;	        
	}
}
@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); 
    }
}

/* Mängelmelder - Start - bei Problemen mit überschreibenden Klassen mit ".mam-210" kaskadieren */

.mam-210 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* aus der ikiss-gridtools-73.css */

span > i[class*="fa-"] {
	margin-right: 5px;
}
small > i[class*="fa-"] {
	font-size: 1rem;
	line-height: 1;
	margin-right: 0.25rem;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-opacity: 0.7;
	opacity: 0.7;
	vertical-align: unset;
}
a > i[class*="fa-"], button > i[class*="fa-"] {
	line-height: 1.33;
	vertical-align: top;
	margin-right: 5px;
}

.spacer {
	display: block;
	width: 100%;
	margin: 15px 0;
}

a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {
	display: inline-block;
	width: auto !important;
	padding: 7px 15px 10px;
	background-color: #2D8BBF;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
	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;
	-moz-appearance: none;
	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;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	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,
a.btn:focus::after, button.btn:focus::after, input.btn:focus::after, .btn a:focus::after, span.ikiss-field-button input:focus::after {
	background-color: rgba(0,0,0,.125);
}

.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;
	-webkit-transition: width 0.2s ease-in;
	-moz-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 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%;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
@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%;
	}
}
@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%;
	}
}

/* aus der ikiss-modules-73.css */

.ikiss_norel .btn {
	color: #fff !important;
}

.inputs .row{
	margin-bottom: 2px;
}
.inputs input, .inputs select, .inputs textarea {
	width: 100%;
	padding: 8px 5px;
	border: 1px solid #ddd;
	margin-bottom: 8px;
}
.inputs input:focus, .inputs select:focus, .inputs textarea:focus {
	border: 1px solid #808080;
}
.inputs input, .inputs select, .inputs .btn > a {
	height: 2.625em;
	display: inline-block;
}
.inputs select[multiple="multiple"], .inputs input[type="file"] {
	height: auto;
}
.inputs input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: 5px 5px 5px 0;
}
.inputs input[type="radio"] {
	width: auto;
	height: auto;
	margin: 5px 5px 5px 0;
}
.inputs textarea {
	resize: vertical;
	min-height: 2.625em;
}
.inputs label {
	display: inline-block;
	margin-bottom: 3px;
}

/* Zusatzmodul: Karten (DEV) */
.gmc_page {
	position: relative;
	width: 100%;
	height: 550px;
	margin: 0;
	padding: 0;
}
.gmc_header {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 48;
	width: auto;
}
.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: 46;
}
.gmc_control .inputs.row .column-1 {
	position: relative;
}
.gmc_control .gmc_input {
	margin-bottom: 0;
}
.gmc_control button.submit {
	font-size: 16px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	color: #202020;
	background-color: transparent;
	line-height: 0.8;
	border: none;
	padding: 0 15px;
}
.gmc_control ul.fancytree-container {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	background-color: transparent;
	border-bottom: 1px solid #ccc;
	padding: 0;
}
.gmc_control ul.fancytree-container {}
.gmc_control span.fancytree-node {
	display: block;
	position: relative;
	padding: 4px 5px;
}
.gmc_control span.fancytree-node:hover,
.gmc_control span.fancytree-node:focus,
.gmc_control span.fancytree-node.fancytree-expanded {
	color: #fff;
	background-color: #202020;
}
.gmc_control span.fancytree-checkbox {
	display: none;
}
.gmc_control span.fancytree-icon {
	display: none;
}
.gmc_control .fancytree-selected span.fancytree-icon {
	display: inline-block;
	background: none;
}
.gmc_control .fancytree-selected span.fancytree-icon::before {
	content: '\f00c';
	font-family: 'Font Awesome 5 Pro';
	font-size: 14px;
}
.gmc_control span.fancytree-custom-icon {
	width: 25px;
	height: 18px;
	font-size: 18px;
	margin: 0;
	vertical-align: middle;
}
.gmc_control .fancytree-selected span.fancytree-custom-icon::before {
	content:'\f00c';
}
.gmc_control span.fancytree-node:hover.fancytree-selected span.fancytree-custom-icon::before,
.gmc_control span.fancytree-node:focus.fancytree-selected span.fancytree-custom-icon::before {
	color: #fff;
}
.gmc_control span.fancytree-expander {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 100%;
	text-align: center;
	background: none;
	margin: 0;
	z-index: 40;
}
.gmc_control span.fancytree-expander::after {
	content: '\f0d7';
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	font-weight: 900;
	line-height: 30px;
}
.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;
}
.gmc_control span.fancytree-title {
	vertical-align: middle;
	color: #202020;
}
.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-node:focus span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-title {
	color: #fff;
	background-color: transparent;
	border: 1px solid transparent;
	border-color: transparent;
}
.gmc_control .fancytree-plain span.fancytree-active.fancytree-partsel span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-selected.fancytree-partsel span.fancytree-title {
	font-weight: 700;
	color: #202020;
	background-color: transparent;
	border: 1px solid transparent;
	border-color: transparent;
}
.gmc_control .fancytree-plain span.fancytree-node.fancytree-partsel:hover span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-node.fancytree-partsel:focus span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded.fancytree-partsel span.fancytree-title {
	color: #fff;
}
.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title,
.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title {
	background-color: transparent;
	border-color: transparent;
}
.gmc_control .fancytree-plain span.fancytree-active span.fancytree-expander,
.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-expander {
	color: #202020;
}
.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-expander,
.gmc_control .fancytree-plain span.fancytree-node:focus span.fancytree-expander,
.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;
}

.gmc_cmdbar {
	width: 100%;
}
.gmc_cmdbar input {
	width: auto;
	margin: 3px;
	padding: 0 0.5em !important;
	font-size: 16px;
}	
.gmc_cmdbar input[type=button] {
	margin-left: 0px;
	border: none;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3d3d3d;
	font-weight: bold;
	padding: 5px 0.5em !important;
}
.gmc_cmdbar .btn {
	min-width: 0;
	margin: 0;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.gmc_cmdbar .btn > i {
	margin-right: 0;
}
.gmc_cmdbar .btn:hover,
.gmc_cmdbar .btn:focus {
	color: #fff;
	background-color: #202020;
}
.gmc_cmdbar .btn.active > i::before {
	content:'\f0c9';
}

.gmc_map {
	float: none;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.gmc_map .gmc_input {
	z-index: 42;
	float: left;
	width: 250px;
	left: 200px;
	top: 10px;
	position: relative;
}

/* Google Maps - Info-Window */
.gm-style-iw .adr {
	float: left;
	margin: 5px;
}
.gm-style-iw .gm-footer {
	margin: 5px 0;
	padding: 4px;
	background: #eee;
}
.gm-style-iw img {
	float: right;
	margin: 5px;
	width: 150px;
}

/* GMC-Tooltip */
.gmc_tooltip {
	min-width: 150px;
	max-width: 200px;
}

.mwl_label {
	background: #eee;
	border: 1px solid #19252f;
	width: 24px;
	font-size: 10px;
	text-align: center;
}

.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,
.gmc_adrlist_link:focus {
	background-color: #eee;
	-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: 120px;
	color: #202020;
	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,
.gmc_adrlist_link a:focus {
	display: block;
	min-height: 120px;
	color: #202020;
	text-decoration: none !important;
	border-bottom: 1px solid #202020;
	-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 { /* PNG-icons */
	display: inline;
	vertical-align: middle;
	margin-right: 10px;
}
.ikiss_cattree span label i { /* font-awesome icons */
	display: inline;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 20px;
}
.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_cattree span label:focus,
#ikiss_gmc_tree_wrapper ul li.active span label {
	background-color: #eee;
}
.ikiss_cattree ul li.active span label::after {
	content: '\f00c';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	position: absolute;
	display: inline-block;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-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;
}

.gmc_map > div {
	z-index: 44;
}
/* Karte in der Randspalte */
.randspalte .widget.kartenmodul  {
	padding: 0;
}
.randspalte .widget.kartenmodul h3 {
	margin: 0;
}
.randspalte .widget.kartenmodul .leaflet-pane {
	z-index: 44;
}
.randspalte .widget.kartenmodul .leaflet-control {
	z-index: 46;
}

@media screen and (min-width: 961px) {
	
	div.gmc_control {
		width: 33.33333%;
	}
	.gmc_adrlist_link:nth-child(3n+1) {
		clear: both;
	}

}

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

	div.gmc_control {
		width: 50%;
	}
	.gmc_adrlist_link:nth-child(2n+1) {
		clear: both;
	}
	
}

@media screen and (max-width: 680px) {

	div.gmc_page {
		height: auto;
	}
	div.gmc_control {
		width: 100% !important;
		height: auto;
	}
	div.gmc_header {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
	}
	div.gmc_control {
		position: relative;
		top: auto;
		bottom: auto;
		width: 100%;
	}
	div.gmc_map {
		height: 400px;
	}

}

/* aus der design.css eines 7.3er-Layouts */

.page-title {
	font-size: 2em;
	margin: 0 0 0.75em;
}

.row .liste-bild + .liste-text {
	padding-left: 0;
	padding-top: 0;
}
.liste-text a {
	display: block;
	color: #404040;
}
.liste-text a.btn {
	display: inline-block;
	color: #fff;
}
.liste-text h2, .liste-text h3, .liste-text h4, .liste-text .liste-titel {
	margin: 5px 0;
	font-size: 1.3em;
	font-weight: 600;
}
.liste-text > :last-child {
	margin-bottom:0;
}
.liste-bild.column-2 small, .liste-bild.column-2 .mc2_ac, .liste-bild.column-3 small, .liste-bild.column-3 .mc2_ac, .liste-bild.column-4 small, .liste-bild.column-4 .mc2_ac, .liste-bild.column-5 small, .liste-bild.column-5 .mc2_ac, .liste-bild.column-6 small, .liste-bild.column-6 .mc2_ac {
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
	padding: 5px;
	display: inline-block;
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 11.5px;
	max-width: 66.666%;
	max-width: calc(100% - 60px);
	color: #444
}

/* für das Google-Maps-Vorschaubild, wenn die Anzeige von Google-Maps noch nicht erlaubt wurde */
#gmc_cookie_msg { height: 100%; background-image: url('/layout/buende/img/kartendummy_maengelmelder.jpg'); padding: 10px; }
#gmc_cookie_msg p { background: rgba(255,255,255,0.75); padding: 10px; width: 50%; }
#gmc_cookie_msg input[type="button"] { width: auto; }

/* Mängelmelder - Ende */

/* START selectable classes */

/* END selectable classes */

