@import url('ikiss-gridtools-71.css?__ts=1617876922') screen;

body {text-align:left;width:100%;margin:0 auto;padding:0;background:#eeeff1;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:400;color:#565656;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

body.mceContentBody { background:#fff; }

table, tr, td {font-size:100%;}
table {border-collapse:collapse;}
td {border:0;padding:1%;}
.alphanav td {border:0;padding:0;}

a img {border:none;}
img {max-width:100%;height:auto;}

b, strong {font-weight:bold;}
p:empty, a:empty {display:none;}

i {font-family:FontAwesome;font-style:normal;}

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

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::after {-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 #565656;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;font-size:1.25em;color:#565656;}
label {display:block;color:#565656;}
input, textarea, select, radio {width:99%;margin:0 0 15px 0;padding:0.313em 0.313em 0.313em 0.313em;border:0;border:1px solid #ebebeb;background:#fff;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;font-size:1em;color:#565656;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:0.313em 0.313em 0.313em 0.313em;border:0;border:1px solid #ebebeb;background:#fff;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;color:#565656;}
select, select:hover, select:focus, select:visited {-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e9eaeb;border-radius:0;font-size:1em;width:100%;padding:0.313em 0.313em 0.313em 0.313em;background-color:#fff;background-image:url(media/select-pfeil.png);background-position:right center;background-size:contain;background-repeat:no-repeat;}
select:hover, select:focus {background-color:#e9eaeb;}
select::-ms-expand {display:none;}
input[readonly] {background:#fff;}
input[type="radio"] {display:inline;width:auto;border:none;padding:0;margin:0;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;}
input[type="checkbox"] {display:inline;width:auto;border:none;padding:0;margin:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;}
input[type=submit], input[type=button] {-webkit-appearance:none;-moz-appearance:none;appearance:none;}

/*.ikiss-mailform-bpanel input#ikiss-form-submit {
    text-shadow:none;
    background-color: #8bb63a;
}*/

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

.suche form input::-webkit-input-placeholder {font-style:italic;color:#a4aaad;opacity:1;}
.suche form input:-moz-placeholder {font-style:italic;color:#a4aaad;opacity:1;}
.suche form input::-moz-placeholder {font-style:italic;color:#a4aaad;opacity:1;}
.suche form input:-ms-input-placeholder {font-style:italic;color:#a4aaad;opacity:1;}

h1 {clear:both;margin:0 0 25px 0;font-family:'Roboto Slab', serif;line-height:1em;text-transform:none;font-weight:700;font-size:1.750em;color:#396181;}
h2 {clear:both;margin:20px 0 10px 0;font-family:'Roboto Slab', serif;line-height:1.15em;font-weight:700;font-size:1.375em;color:#396181;}
h2.trigger {cursor:pointer;}
h3 {margin:13px 0 5px 0;font-weight:500;font-size:1em;color:#565656;}
h4 {margin:10px 0 5px 0;font-weight:500;font-size:0.875em;color:#565656;}
h5 {margin:10px 0 5px 0;font-weight:500;font-size:0.875em;color:#565656;}
h6 {margin:10px 0 5px 0;font-weight:500;font-size:0.875em;color:#565656;}
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,
h5 a, h4 a:link, h4 a:hover, h4 a:active, h4 a:visited,
h6 a, h5 a:link, h5 a:hover, h5 a:active, h5 a:visited,
h7 a, h6 a:link, h6 a:hover, h6 a:active, h6 a:visited {text-decoration:none;}

.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_klein {clear:both;height:1em;margin:0;padding:0;}
.trenner, hr {clear:both;margin:15px 0;padding:0;border:none;border-top:1px solid #cbcbcb;overflow:hidden;}
.inhalt .trenner, .inhalt hr {margin:35px 0;}
.klein, .ikiss-mailform-infolabel {font-size:0.75em;}
.date {display:inline-block;padding:2px 0;font-size:1em;color:#8cb739;}
.link {clear:both;margin:15px 0 0 0;}
.link a, .link a:link, .link a:active, .link a:visited {padding:5px;background:#003d90;text-decoration:none;color:#fff;}
.link a:hover {color:#fff;background:#003d90;}
.textblock_links {float:left;width:47.5%;}
.textblock_rechts {float:right;width:47.5%;}
.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%;}
.spalte_rechts input {width:95%;}
.spalte_rechts textarea {width:95%;}
.spalte_rechts select {width:95%;}
.spalte_rechts input.checkbox {width:10px;}
.bg_blau {color:#fff;background:#396181;padding:1em;}
.bg_hellblau {color:#fff;background:url(media/bg_tb-hellblau.png) #4b7d9e;padding:1em;}
.bg_gelb {color:#fff;background:#f4d01a;padding:1em;}
.bg_grau {color:#fff;background:#a7a7a7;padding:1em;}
.bg_gruen {color:#fff;background:#8bb63a;padding:1em;}
.roboto {font-family:'Roboto Slab', serif;}
span.fa-phone, span.fa-map-marker {display:inline-block;font-family:FontAwesome;font-style:normal;padding:0 0 0 15px;text-indent:-9999px;}
span.fa-phone:before, span.fa-map-marker:before {display:inline-block;float:left;text-indent:-15px;}

/* BITV */
.sprungziel {position:absolute;z-index:9999;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 #49555b;background:#49555b;color:#fff;cursor:pointer;}

.ikiss_alphanav {width:100%;font-size:1em;}
.ikiss_alphanav a, .ikiss_alphanav a:link, .ikiss_alphanav a:visited {text-decoration:none;color:#8bb63a;}
.ikiss_alphanav a:hover {text-decoration:underline;color:#396181;}

/* 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;}
.bis a {display:block;}
.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 {font-family:'Roboto Slab', serif;font-size:1.375em;font-weight:700;color:#396181;margin:0 0 1% 0;}
.liste_titel a, .liste_titel a:link,.liste_titel a:visited {display:block;text-decoration:none;color:#396181;}
.liste_titel a.csslink_docreader {display:inline;}
.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:18%;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:#565656;*/}
.liste_text p {margin:0;}
.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 25px;border-top:1px solid #e9eaeb;border-bottom:1px solid #e9eaeb;color:#565656;}

/* DETAILANSICHTEN */
.zusatztext {display:block;}
.zusatztext h1 {clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;border-bottom:1px solid #e9eaeb;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#565656;}

/* 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, .ikiss-form-element input, .ikiss-form-element select, .ikiss-form-element textarea {border:1px solid #565656;}
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:60%;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:10px 3px;margin-bottom:10px;}
/* Legend */
legend.ikiss-form-legend {padding:0 3px;}
/* Allgemeine Feldlabel */
span.ikiss-field-label { width:34%; float:left; margin-right:6%; }
span.ikiss-field-label label {}
/* Textfeld einzeilig */
span.ikiss-field-textfield input { width:100%; padding:3px; }
/* Textfeld mehrzeilig*/
span.ikiss-field-textarea textarea { width:100%; padding:3px; }
/* Auswahlfelder (einfach/mehrfach) */
span.ikiss-field-select select {width:100%;}
/* Checkboxen */
span.ikiss-field-checkbox input { margin-right:2%;margin-top:2%;}
span.ikiss-field-checkbox label { padding-right:3%;}
/* Radios */
span.ikiss-field-radio input { margin-right:2%;margin-top: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 #49555b;background:#396181;color:#fff; }
/* Infolabel */
.ikiss-mailform-infolabel {}

/* MODUL ADRESSEN */
.adressen_links {width:100%;margin:0 0 1em 0;}
.adressen_rechts {width:100%;margin:0;}

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

/* MODUL FORUM */
.foren .liste_titel {margin:1% 0;}
.foren .liste_text {width:100%;margin:2% 0;}
.foren .fob_quote {position:relative;background:#e9eaeb;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 #e9eaeb transparent transparent;content:"";display:block;}

/* MODUL BEWERTUNG UND KOMMENTARE */
.bewerten_header {padding:0 0 10px 0;font-size:.7em;color:#49555b;}
.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:#49555b;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;}
.vt_suche .liste_zeile_ueberschrift {width:100%;margin:25px 0 10px 0;padding:2px;background:#ebebeb;font-size:1em;color:#565656;}
/*
.vt_suche .liste_zeile_bild {float:left;width:20%;padding:2px;}
.vt_suche .liste_zeile_bild img {width:100%;}
*/
.vt_suche .liste_zeile {font-size:1em;}
.vt_suche .liste_zeile_titel {float:left;width:80%;font-weight:normal;padding:2px;}
.vt_suche .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;}
.vt_suche .liste_zeile_datum {float:left;width:15%;padding:2px;}
.vt_suche .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;}
.vt_suche .liste_zeile {width:100%;margin:0;padding:15px 0;border-bottom:1px solid #ebebeb;}
/*
.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:#ebebeb;text-decoration:none;color:#565656;}
.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:#ebebeb;text-decoration:none;color:#565656;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#ebebeb;text-decoration:none;color:#565656;}
*/


/* 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:#e9eaeb;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:#565656;}
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:#565656;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#565656;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#565656;}
.ui-datepicker {width:auto;height:auto;font-size:1em;color:#565656;background:#e9eaeb;}
.ui-datepicker a {display:block;text-decoration:none !important;color:#565656;}
.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:'<<'}
.ui-datepicker-next {float:right;}
.ui-datepicker-next:after {content:'>>'}
.ui-datepicker-next span,
.ui-datepicker-prev span {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:#49555b;}
.ui-datepicker-other-month a {color:#49555b;}
.ui-state-highlight {background:#fff;}
.ui-datepicker-other-month .ui-state-highlight {background:none;}
.ui-datepicker .ui-state-active {color:#fff;background:#49555b;}
.ui-datepicker .ui-state-hover {color:#565656;background:#fff;}
.ui-datepicker-week-end a {font-weight:bold;}
select[id^=Symptome] {background-image: none;}
#cb_janein2_1 {margin-left: 10px;}

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

a.csslink_extern {text-indent:0;}
a.csslink_extern:before {content:'\f08e';font-family:FontAwesome;font-size:0.75em;font-style:normal;margin:0 5px 0 0;display:inline-block;text-decoration:none;}
a.csslink_intern {text-indent:0;}
a.csslink_intern:before, a.csslink_anker:before {content:'\f054';font-family:FontAwesome;font-size:0.75em;font-style:normal;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_PDF {text-indent:0;}
a.csslink_PDF:before, a.csslink_PDF_einb:before {content:'\f1c1';font-family:FontAwesome;font-style:normal;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_DOCX {text-indent:0;}
a.csslink_DOCX:before, a.csslink_DOCX_einb:before {content:'\f1c2';font-family:FontAwesome;font-style:normal;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_XLSX {text-indent:0;}
a.csslink_XLSX:before {content:'\f1c3';font-family:FontAwesome;font-style:normal;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_grafik {text-indent:0;}
a.csslink_grafik:before, a.csslink_JPG:before, a.csslink_PNG:before {content:'\f1c5';font-family:FontAwesome;font-style:normal;display:inline-block;text-decoration:none;margin:0 5px 0 0;}


/* NICHT FREIGESCHALTET */
.ikiss_norel, .ikiss_norel .liste_titel {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:'Ubuntu', 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:33.33333%;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:#ccc;}
.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:#ccc;}
.highslide_gallery_single img {border:none;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:none;-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;}

/* BLAETTERFUNKTION */
.pagebreak {display:inline-block;width:100%;border-top:1px solid #e9eaeb;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;background:#fff;padding:0.455em;cursor:pointer;}
/*.toggler_titel.active {opacity:0.75;}*/
h2.toggler_titel:after {content:'\203A';position:absolute;right:0.455em;font-size:1.25em;-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;}

/* THEMENBOXEN */
.themenbox {float:left;width:200px;margin:0 20px 20px 0;}
.themenbox img {width:200px;height:auto;}

/* VERANSTALTUNGS- UND TERMINBUCHUNG */
.veranstaltung_frei {display:inline-block;font-size:0.75em;color:#fff;background:#afc411;padding:0.167em 0.417em;}
.veranstaltung_knapp {display:inline-block;font-size:0.75em;color:#fff;background:#f0a000;padding:0.167em 0.417em;}
.veranstaltung_gebucht {display:inline-block;font-size:0.75em;color:#fff;background:#cc0000;padding:0.167em 0.417em;}
.buchungsprozess {padding:1em;}
.buchungsprozess input[type=submit], .buchungsprozess input[type=button] {float:left;width:auto;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;color:#fff;background:#49555b;border:1px solid #49555b;padding:0.313em;margin:15px 15px 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.buchungsprozess input[type=submit]:hover, .buchungsprozess input[type=button]:hover, .buchungsprozess input[type=submit]:focus, .buchungsprozess input[type=button]:focus, .buchungsprozess input[type=submit]:visited, .buchungsprozess input[type=button]:visited {float:left;width:auto;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;color:#fff;background:#49555b;border:1px solid #49555b;padding:0.313em;margin:15px 15px 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

/* Abfallkalender Standard*/
/* input#vtyp_0, input#vtyp_1, input#vtyp_2,
input#abfart_0, input#abfart_1, input#abfart_2, input#abfart_3, input#abfart_4, input#abfart_5, input#abfart_6, input#abfart_7, input#abfart_8, input#abfart_9 {display:inline;width:20px;}

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:5px;}
.abfallkalender_legende table, .abfallkalender_legende td {border:4px solid #ff0000;height:auto;}

.abfallart_1_1  {float:left;background:url(/media/output/abfall_hellgraue_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;margin-right:10px;display:block;font-size:0.75em;padding:2px 0;}
.abfallart_1_2  {float:left;background:url(/media/output/abfall_gelbe_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;margin-right:10px;display:block;font-size:0.75em;padding:2px 0;}
.abfallart_1_3  {float:left;background:url(/media/output/abfall_gruene_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;margin-right:10px;display:block;font-size:0.75em;padding:2px 0;}
.abfallart_1_4  {float:left;background:url(/media/output/abfall_braune_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;display:block;padding:2px 0;}
.abfallart_1_5  {float:left;background:url(/media/output/abfall_magenta_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;display:block;padding:2px 0;}
.abfallart_1_6  {float:left;background:url(/media/output/abfall_lilablaue_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;display:block;padding:2px 0;}
.abfallart_2389_1  {float:left;background:url(/media/output/abfall_blaue_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;display:block;padding:2px 0;}
.abfallart_2389_2  {float:left;background:url(/media/output/abfall_graue_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;display:block;padding:2px 0;}
.abfallart_2389_3  {float:left;background:url(/media/output/abfall_schwarze_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;display:block;padding:2px 0;}
.abfallart_2389_4  {float:left;background:url(/media/output/abfall_dunkelgruene_tonne.png) no-repeat left;width:auto;height:32px;overflow:visible;display:block;padding:2px 0;}

table.abfallkalender_jahr div.abfallart_1_1,
table.abfallkalender_jahr div.abfallart_1_2,
table.abfallkalender_jahr div.abfallart_1_3,
table.abfallkalender_jahr div.abfallart_1_4,
table.abfallkalender_jahr div.abfallart_1_5,
table.abfallkalender_jahr div.abfallart_1_6 {float:right;margin:0;}

.abfallart_1_1 img, .abfallart_1_2 img, .abfallart_1_3 img, .abfallart_1_4 img, .abfallart_1_5 img, .abfallart_19_1 img {display:block;}

.abf_arten_img {margin:0 8px 0 0;border:none;display:block;float:left;}
#mod_abf_search td {text-align:left !important;}
table .sfm label {display:inline;}
.Mod_BC1 {width:100% !important;}
*/



/* CSS fuer den Abfallkalender aus altem System, Aenderung auch in basic.css fuer Druck setzen */
#mod_abf_search label {display:inline;}
#mod_abf_search input {width:auto;background-color:#e9eaeb;border:1px solid #e9eaeb;}
#mod_abf_search select{width:30%;}
#mod_abf_search table {width:100%;}
#mod_abf_search td {vertical-align:top;text-align:left !important;border:none !important;}
:Mod_BC2 {border:none !important;}

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;}
.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:15px 5px;}
.abfallkalender_msg_print {}
.abfallkalender_msg_vcal {margin-right:10px;}
.abfallkalender_legende table, .abfallkalender_legende td { border: none; height:auto; }

.abfall_links, .abfall_rechts {float:left;width:250px;margin:0 0 15px 0;}
.abfall_legende_1_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_5 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_6 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_5 {margin:5px 0;padding:2px 0 3px 0;}

.abfall_legende_1_1 img, .abfall_legende_1_2 img, .abfall_legende_1_1 img, .abfall_legende_1_3 img, .abfall_legende_1_4 img, .abfall_legende_1_5 img, .abfall_legende_1_6 img, .abfall_legende_2037_1 img, .abfall_legende_2037_2 img, .abfall_legende_2037_3 img, .abfall_legende_2037_4 img, .abfall_legende_2037_5 img {position:relative;margin:0 5px -6px 0;}
.abfallart_1_1 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_2 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_3 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_4 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_5 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_6 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_1 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_2 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_3 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_4 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_5 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}

.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_2037_1 img, .abfallart_2037_2 img, .abfallart_2037_3 img, .abfallart_2037_4 img, .abfallart_2037_5 img   {display:block;}
.Mod_BC2 {width:100% !important;}



/* Sperrmuellformular */

fieldset {width:100%;margin:0 0 25px 0;padding:15px 10px 0 10px;}
legend {margin:0 0 10px 0;padding:5px;background:#396181;color:#fff;}
div.ikiss-form-legend { background:#396181; color:#fff;}

.liste_zeile_ueberschrift {width:460px;margin:25px 0 10px 0;padding:7px 0;border-bottom:1px solid #ccc;background:#f2f2f2;font-size:1.15em;}
.liste_zeile {width:460px;margin:0 0 5px 0;padding:7px 0;border-bottom:0px solid #ccc;font-size:.9em;}
.liste_zeile_anzahl {float:left;width:100px;padding:0 0 0 10px;background:none;font-weight:bold;}
.liste_zeile_anzahl img {width:75px;}
.liste_zeile_anzahl input {border:1px solid #b1b1aa;}

.liste_zeile_titel {float:left;width:275px;font-weight:bold;}
.liste_zeile_titel input {border:1px solid #b1b1aa;}

.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;padding:0 0 0 0;background:none;font-size:1.15em;}
.liste_zeile_datum {float:left;width:75px;}
.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;padding:0 0 0 0;background:none;font-size:1.15em;}
.liste_fusszeile {clear:both;padding:10px 0 25px 0;}
.liste_seitenzaehler {float:right;}
.liste_ergebnissanzahl {float:left;}
.liste_seitenzaehler img {display:inline;margin:0 0 -10px 0;}
.liste_seitenzaehler a, .liste_seitenzaehler a:link, .liste_seitenzaehler a:hover, .liste_seitenzaehler a:active, .liste_seitenzaehler a:visited,
.liste_ergebnissanzahl a, .liste_ergebnissanzahl a:link, .liste_ergebnissanzahl a:hover, .liste_ergebnissanzahl a:active, .liste_ergebnissanzahl a:visited {padding:0 5px;}
.liste_seitenzaehler a:hover, .liste_seitenzaehler .aktiv,
.liste_ergebnissanzahl a:hover, .liste_ergebnissanzahl .aktiv {color:#5b5b5b;}

.cb {clear:both;overflow:hidden;margin:0;padding:0;font-size:1px;}
.cl {clear:left;overflow:hidden;margin:0;padding:0;font-size:1px;}

/* Zusatzmodul: Volltextsuchmaschine SOLR */
.solr-search .absenden {width:160px;font-size:1em;text-align:center;text-decoration:none;margin:15px 0 0 0;padding:10px;border:1px solid #009966;background:#8cb739;color:#fff;cursor:pointer;}
.solr-search .absenden:hover {width:160px;font-size:1em;text-align:center;text-decoration:none;margin:15px 0 0 0;padding:10px;border:1px solid #396181;background:#396181;color:#fff;cursor:pointer;}
.solr-search .aufklappcontent {color:#396181;background-color:rgba(240,240,240,1);margin:20px 0 0 0;}
.solr-search .aufklappcontent.active {color:#474849;}
.solr-search .aufklappcontent_container {padding:15px;margin-top:0 !important;}
.solr-search input#vt_onlytitle {display:inline-block;margin-right:10px;}
.solr-results img {max-width:100%;}
.solr-results a {color:#474849;}
.solr-results .liste-titel a {text-decoration:none;font-weight:400;color:#396181;}
.solr-results i {color:#396181;}
.solr-results em {background-color:#ff0;font-style:normal;padding:0 1px;}
.solr-results a {display:block;text-decoration:none;}
small + small, a + small, .icon-list > i, .icon-list > a, .data-list > li > small {margin-left:10px;}
.pn_step, .pn_active, .pn_dots, .pn_last, .pn_page_r, .pn_step_r {display:inline-block;padding:5px 10px;}
.solr-results .pagenav a {display:inline-block;color:#396181;}
.solr-results .pagenav a:hover, .solr-results .pagenav a:focus {color:#fff;background-color:#396181;}
.pn_active {}
.pn_step {color:#396181;}
.pn_dots {padding:5px 0;}
.pn_last {color:#396181;}
.pn_page_r {color:#396181;}
.pn_step_r {color:#396181;}

/* SOLR gruppiertes Suchergebnis mit Reitern */
.inhalt .solr-search ul,
.inhalt .solr-results ul{
    text-indent:0 !important;
}
.inhalt .solr-search ul li::before,
.inhalt .solr-results ul li::before{
    display: none;
}
.solr-search{
    margin-bottom: 30px;
}
.solr-search .toggler-link{
    padding: 19px 10px 19px 45px;
    line-height: 1;
    display: inline-block;
    width: 77%;
    width: calc(80% - 15px);
    clear: none;
    border: none;
    background-color: #f4f4f4;
    margin-top: 0;
}
.solr-search .toggler-link:after{
    left: 15px !important;
    bottom: 15px !important;
    right: auto  !important;
    display: inline-block;
}
.solr-search label{
    color: #000;
    font-weight: 700;
}
.solr-search .toggler-container{
	background-color: #f4f4f4;
    padding: 15px;
	margin: 15px 0 0 0;
}
.solr-search #vt_suchform{
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.solr-count{
    background-color: #f1f6fa;
    padding: 20px;
    margin-bottom: 30px;
}
.solr-term{
    font-style: italic;
}
.solr-results .ui-widget.ui-widget-content {
    border: none;
    padding: 0;
}
.solr-results .ui-tabs .ui-tabs-nav {
    padding: 0;
}
.solr-results .ui-tabs .ui-tabs-panel {
    padding: 0;
}
.solr-results .nav-tabs{
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    float: left;
}
.solr-results .nav-tabs .ui-tabs-tab{
    margin: 0;
    padding: 0;
    float: left;
    display: inline-block;
    transition: color .2s, background-color .2s;
}
.solr-results .nav-tabs .ui-tabs-tab:last-child{
    box-shadow: none;
}
.solr-results .nav-tabs .ui-tabs-tab a{
    padding: 15px 10px;
	color: #474849;
    background-color: #ebebeb;
    display: inline-block;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
    transition: color .2s, background-color .2s;
    margin: 0 5px 5px 0;
    line-height: 1;
}
.solr-results .nav-tabs .ui-tabs-tab a small{
	font-weight: 300;
}
.solr-results .nav-tabs .ui-tabs-tab:hover a{
    background-color: rgba(0,0,0,.09);
}
.solr-results .nav-tabs .ui-tabs-tab.ui-tabs-active a{
    color: #fff;
    background-color: #396181;
}
.solr-results .row{
    padding: 0;
    margin: 0;
    display: inline-block;
    padding: 25px 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
}
.solr-results .information-list{
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    text-indent:0;
}
.solr-results .liste-titel{
	margin: 0;
}
.solr-results .liste-titel .title{
    color: #474849;
    font-size: 1.125em;
    font-weight: 400;
}
.solr-results .solr_link{
    font-size: 0.875em;
}
.solr-results .solr_link a {
    display: inline-block;
	font-style: italic;
	text-decoration: underline;
	color: #396181;
}
.solr-results .bar{
    padding: 30px 0 15px 0;
}
.solr-results .bar .show-more{
    float: right;
    background-color: #396181;
    color: #fff;
    padding: 10px;
    font-size: 0.8em;
    line-height: 1;
    margin-top: -10px;
}

.aufklappcontent {color:white!important;background-color:#396181!important;margin:20px 0 0 0;}
.aufklappcontent.active {color:white;background-color:#396181;}

/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* SMARTPHONE */
/*******************************************************************************************************************/

h1 {margin:2% 0;}

.wrapper {text-align:left;width:100%;margin:0 auto;}
article, section {position:relative;width:100%;margin:0 auto;}
.einleitung {display:block !important;font-style:italic;margin:0 0 1em 0;}

/* HEADER */
header {background:#fff;background-image:url(media/aquarellstrich.png);background-repeat:no-repeat;background-position:right 35px;/* background-size:30%; RZ: 08.01.2020 */ background-size:50%; border-bottom:1px solid #cbcbcb;padding:0 1em 1em 1em;overflow:hidden;}

/*Logo*/
.logo {width:50%;max-width:395px;padding:1em 0;margin:0;}
.logo a {display:block;}
.logo img {display:block;width:100%;height:auto;}

/*Header Optionen*/
.head_optionen {text-align:center;margin:0 auto;}
.head_optionen ul, .head_optionen li  {margin:0;padding:0;list-style-type:none;}
.head_optionen ul {display:block;float:right;}
.head_optionen ul ul {display:inline;}
.head_optionen li {display:inline;border-right:1px solid #565656;}
.head_optionen li.npt_last {border:none;}
.head_optionen ul a, .head_optionen ul a:link, .head_optionen ul a:visited {display:inline;margin:0 0.5em 0 0.313em;padding:0;text-decoration:none;font-size:1em;color:#565656;}
.head_optionen ul a:hover, .head_optionen ul a:active {color:#565656;}
.head_optionen ul li.npt_last a {margin:0 0 0 0.313em;}

.head_optionen .sprachen {position:relative;float:right;width:100px;text-align:left;border-right:1px solid #565656;}
.head_optionen .sprachen a {display:inline-block;margin:0 0 0 6px;}
.head_optionen .sprachen .tooltip-target {position:relative;width:100%;cursor:pointer !important;}
.head_optionen .sprachen .tooltip-target .google-translate-message {cursor:default;left:70px;right:auto;}
.head_optionen .sprachen .tooltip-target .google-translate-message a {text-decoration:underline;}
.head_optionen .sprachen .tooltip-target:hover {text-decoration:underline;}
.head_optionen .sprachen .tooltip-content {position:absolute;top:0;left:0;}
.head_optionen .sprachen .tooltip-content p {margin:0;}
.head_optionen .sprachen .goog-te-gadget-simple {width:100px;height:22px;background:none !important;border:none !important;padding:0 !important;}
.head_optionen .sprachen .goog-te-menu-value {display:none !important;}
.head_optionen .sprachen .goog-te-gadget-icon {margin:0 !important;}
.head_optionen .sprachen .tooltip-content p img {position:relative;margin:0 0 -1px 0;}
.head_optionen .sprachen .sprache {display:inline-block;width:18px;height:auto;margin:0 0 0 10px;}
.head_optionen .sprachen .sprache img {display:block;width:100%;height:auto;}

.head_optionen .socialmedia {display:inline-block;color:#fff;background:#a7a7a7;padding:2px 0px;margin:1.563em 0 0 0;-webkit-box-shadow:0px 0px 2px 0px rgba(50,50,50,0.75);-moz-box-shadow:0px 0px 2px 0px rgba(50,50,50,0.75);box-shadow:0px 0px 2px 0px rgba(50,50,50,0.75);}
.head_optionen .socialmedia a, .head_optionen .socialmedia a:hover, .head_optionen .socialmedia a:active, .head_optionen .socialmedia a:visited {display:block;float:left;width:35px;font-size:1.375em;text-align:center;text-decoration:none;color:#fff;}
.head_optionen .socialmedia a:hover .fa-facebook {color:#3b5998;}
.head_optionen .socialmedia a:hover .fa-twitter {color:#80aadc;}
.head_optionen .socialmedia a:hover .fa-youtube-play {color:#dd1a29;}

/* Suche */
.suche {width:92%;background:#fff;padding:0.313em 0.313em 0.313em 0;margin:0 auto;}
.suche form {margin:0;}
.suche form input {float:left;width:70%;height:40px;font-weight:300;color:#252c2f;background:none;border:none;padding:0 0 0 0.625em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition-property:color, background, border;transition-duration:0.5s;}
.suche form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche form input.suchbutton {float:right;width:30%;font-size:1.25em;font-weight:300;text-align:center;color:#fff;background:#49555b;border:none;padding:0;margin:0;cursor:pointer;}
.suche form input.suchbutton:hover {font-weight:500;background:#49555b;transition-property:background;transition-duration:0.5s;}
.suche form input.suchbutton {-webkit-appearance:none;-moz-appearance:none;}
.suche .schliessen {position:absolute;top:13px;right:31%;cursor:pointer;z-index:53;text-decoration:none;}
.suche .fa-close {font-size:2em;color:#d4d8d8;}
.suche .fa-close:hover {color:#252c2f;}

a.lupe {position:relative;display:block;float:left;width:50px;height:50px;text-align:right;text-decoration:none;color:#8cb739;cursor:pointer;z-index:101;}
a.lupe.desktop {display:none;}
a.lupe .fa-search {display:block;font-family:FontAwesome;font-size:1.875em;font-style:normal;text-transform:none;line-height:50px;}
a.lupe.aktiv {color:#a7a7a7;background:none;}

.suche_folgeseite {display:none;}

/*Hauptnavigation*/
.navbuttons {width:100%;margin:1.5em 0 0 0;}
.hamburger {display:block;float:left;width:80%;width:calc(100% - 50px);height:50px;text-align:left;text-decoration:none;color:#0c6184;cursor:pointer;}
.hamburger.aktiv {color:#a7a7a7;}
.hamburger:after {content:'Men\00fc  \00f6 ffnen';display:block;float:left;font-size:1.125em;font-weight:500;line-height:50px;margin:0 0 0 10px;}
.hamburger.aktiv:after {content:'Men\00fc  schlie\00df en';}
.hamburger .fa-navicon {display:block;float:left;font-family:FontAwesome;font-size:1.875em;font-style:normal;text-transform:none;line-height:50px;}
.hamburger.aktiv .fa-navicon:before {content:'\f00d';}
.hamburger .touch-button {display:none;}
.menu {width:100%;font-family:'Roboto Slab', serif;}
.flexnav {overflow:hidden;position:relative;width:100%;max-height:0;margin:0 auto;-webkit-transform-style:preserve-3d;}
.menu-button {position:relative;display:block;margin:0;padding:0;color:#0c6184;cursor:pointer;}
.flexnav .touch-button {position:absolute;z-index:100000;top:7px;right:10px;display:inline-block;text-align:center;line-height:24px;width:30px;height:30px;cursor:pointer;}
.flexnav .touch-button.active {position:absolute;z-index:100000;top:7px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;cursor:pointer;}
.touch-button .fa-chevron-down {position:relative;font-style:normal !important;font-size:1em;color:#49555b;}
.touch-button.active .fa-chevron-down {color:#49555b;color:rgba(73,85,91,0.5);}
.touch-button.active .fa-chevron-down:before {content:'\f077';}
.flexnav.opacity {opacity:0;}
.flexnav.show {max-height:2000px;opacity:1;margin:1em auto 0 auto;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.flexnav ul {width:100%;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.flexnav li {position:relative;overflow:hidden;margin:0;padding:0;border-bottom:1px solid #49555b;font-size:100%;}
.flexnav li a {overflow:hidden;position:relative;z-index:2;display:block;margin-right:15%;padding:2% 0;text-decoration:none;font-size:1.25em;color:#0c6184;}
.flexnav li.npt_on a, .flexnav li .nlk_on {color:#0c6184;}
.flexnav li ul {width:100%;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.flexnav li ul li {overflow:hidden;position:relative;border-bottom:1px solid #49555b;border-bottom:1px solid rgba(73,85,91,0.25);font-size:100%;}
.flexnav li ul.show li {overflow:visible;}
/* Level 2 */
.flexnav .nlv_2 a,
.flexnav .nlv_2 a:link,
.flexnav .nlv_2 a:visited {display:block;position:relative;color:#49555b;padding:3% 0 3% 5%;font-size:1em;font-weight:400;}
.flexnav .nlv_2 a:hover,
.flexnav .nlv_2 a:active,
.flexnav .nlv_2 a.nlk_on {display:block;color:#8cb739;}
.flexnav .nlv_2 a.npt_on {display:block;}
/* Level 3 */
.flexnav .nlv_3 {font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;}
.flexnav .nlv_3 a,
.flexnav .nlv_3 a:link,
.flexnav .nlv_3 a:visited {padding:3% 0 3% 10%;}
.flexnav .nlv_3 a:hover,
.flexnav .nlv_3 a:active {color:#8cb739;}
.flexnav .nlv_3 a.npt_on {}
/* Level 4 */
.flexnav .nlv_4 a,
.flexnav .nlv_4 a:link,
.flexnav .nlv_4 a:visited {padding:2% 0 2% 20%;}
.flexnav .nlv_4 a:hover,
.flexnav .nlv_4 a:active {color:#8cb739;}
.flexnav .nlv_4 a.npt_on {}
.flexnav .dropdown .navtitel {display:none;}

/* Titelgrafik */
.titelgrafik {position:relative;width:100%;height:85px;background-color:#0c6184;/*background:url(media/bg_slider.png) no-repeat top right #0e6183;background-size:cover;*/z-index:2;}

/*Breadcumb*/
.breadcrumb {display:none;}

/* MAIN */

.main {background:url(media/bg_main.png) repeat-x top #fff;padding:4% 1em 0 1em;-moz-hyphens: auto;hyphens: auto;}
.inhalt {font-weight:400;line-height:1.5em;overflow:hidden;text-overflow:ellipsis;}
.inhalt ul {list-style:none;text-indent:-1em;padding:0 0 0 1em;margin:0;}
.inhalt ul li {list-style-type:none;}
.inhalt ul li:before {content:'\2022';position:relative;top:0;color:#8bb63a;padding:0 0.5em 0 0;}
.inhalt .adressen h3 {font-family:'Roboto Slab', serif;font-weight:700;color:#396181;margin:0;}
.inhalt .adressen h3 a, .inhalt .adressen a:link, .inhalt .adressen h3 a:hover, .inhalt .adressen h3 a:active, .inhalt .adressen h3 a:visited {color:#396181;}
.inhalt .adressen .gruen {color:#8cb739;}

/*Subnavigation*/
.subnavigation {display:none;}

/*Randspalte*/
.randspalte {margin:3.125em 0 0 0;}
.randspalte_box {position:relative;width:100%;line-height:1.5em;margin:0 0 1.875em 0;}
/*.randspalte_box.bild img {display:block;width:100%;height:auto;}*/
.randspalte_box a, .randspalte_box a:link, .randspalte_box a:hover, .randspalte_box a:active, .randspalte_box a:visited {color:#565656;}
.randspalte_box h1 {font-size:1.375em;font-weight:400;color:#565656;padding:0;margin:0 0 1.875em 0;}
.randspalte_box h2 {font-size:1em;font-weight:700;color:#565656;padding:0;margin:0 0 1.875em 0;}
.randspalte_box h3 {font-family:'Roboto Slab', serif;font-weight:700;color:#396181;margin:0;}
.randspalte_box h3 a, .randspalte_box a:link, .randspalte_box h3 a:hover, .randspalte_box h3 a:active, .randspalte_box h3 a:visited {color:#396181;}
.randspalte_box .gruen {color:#8cb739;}
.randspalte_box .gruen a, .randspalte_box .gruen a:link, .randspalte_box .gruen a:hover, .randspalte_box .gruen a:active, .randspalte_box .gruen a:visited {text-decoration:none;color:#8cb739;}
.bg_blau a, .bg_blau a:hover, .bg_blau a:active, .bg_blau a:visited, .bg_blau a:link,
.bg_blau .gruen a, .bg_blau .gruen a:hover, .bg_blau .gruen a:active, .bg_blau .gruen a:visited, .bg_blau .gruen a:link,
.bg_hellblau a, .bg_hellblau a:hover, .bg_hellblau a:active, .bg_hellblau a:visited, .bg_hellblau a:link,
.bg_gelb a, .bg_gelb a:hover, .bg_gelb a:active, .bg_gelb a:visited, .bg_gelb a:link,
.bg_grau a, .bg_grau a:hover, .bg_grau a:active, .bg_grau a:visited, .bg_grau a:link,
.bg_gruen a, .bg_gruen a:hover, .bg_gruen a:active, .bg_gruen a:visited, .bg_gruen a:link {color:#fff;}
.bg_blau a.opacity-white, .bg_hellblau a.opacity-white, .bg_gelb a.opacity-white, .bg_grau a.opacity-white, .bg_gruen a.opacity-white {color:rgba(255,255,255,0.4);}
.randspalte_box .liste_titel {margin:0;font-size:1em;}
.randspalte_box .links p {margin:0 0 1.25em 0;}
.randspalte_box input:not([type="submit"]):not([type="button"]), .randspalte_box select, .randspalte_box textarea {background:#fff;}
.randspalte_box .adressen {margin:0;}

.randspalte_box .tc-cloud {padding:0 !important;}
.randspalte_box .tc-item {display:inline-block;font-size:1em !important;font-weight:normal !important;margin:0 0 0.25em 0;}
.randspalte_box .tc-link {display:inline-block;font-weight:normal !important;text-decoration:none;border:1px dotted #565656;padding:0.313em;}
.randspalte_box .tc-link:hover {color:#fff;background:#565656;border:1px solid #565656;}

/* Logo-Slider */
.slider-logos {background:#fff;padding:1em 0;}
.folgeseite .slider-logos {border-top:1px solid #cbcbcb;}
.slider-logos-inner {max-width:1250px;text-align:center;margin:0 auto;}
.slider-logos-inner .flex-viewport {/*max-width:1142px;*/max-width:1042px;/*padding:0 100px;*/margin:0 auto;}
.slider-logos-inner .flex-viewport .slides {/*max-width:942px;*/}
.slider-logos-inner .flex-viewport .slides a {display:block;position:relative;min-height:150px;text-align:center;margin:10px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15);}
.slider-logos-inner .flex-viewport .slides img {display:block;padding:20px;margin:auto;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0.4;filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:url(/elements/grayscale.svg#desaturate);filter:gray;-webkit-filter:grayscale(1);}
.slider-logos-inner .flex-viewport .slides a:hover img {opacity:1;filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0);}
.slider-logos-inner .flex-direction-nav {position:absolute;bottom:50%;bottom:calc(50% + 20px);left:0;right:0;z-index:200;width:100%;max-width:1250px;margin:0 auto;}
.slider-logos-inner .flex-direction-nav a {font-family:FontAwesome;outline:none;position:absolute;width:40px;height:40px;text-decoration:none;line-height:37px;font-size:2em;text-align:center;color:#a7a7a7;border:none;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.slider-logos-inner .flex-direction-nav a:hover {background:none;}
.slider-logos-inner .flex-direction-nav a.flex-prev {left:0px;margin:0;}
.slider-logos-inner .flex-direction-nav a.flex-next {left:auto;right:0px;margin:0;}


/* Footer */
footer {position:relative;color:#fff;background:#396181;padding:4% 1em;}
footer.wrapper {margin:30px auto 0 auto;}

/* nach oben */
.nachoben {font-size:0.875em;background:url(media/bg_nachoben.png) #fff;}
#seitenanfang {text-align:right;padding:0;margin:0;}
#seitenanfang a {display:block;text-decoration:none;color:#565656;padding:0.643em 0;}
#seitenanfang .fa-chevron-up {display:inline-block;color:#8bb63a;margin:0 5px 0 0;}

.footernav {font-size:0.875em;font-weight:300;line-height:2.143em;margin:2em 0 4em 0;}
.footernav ul, .footernav li {margin:0;padding:0;list-style-type:none;}
.footernav > ul > li {width:100%;margin:0 0 2em 0;}
.footernav > ul > li > a {font-size:1.143em;font-weight:500;}
.footernav a, .footernav a:link, .footernav a:visited {color:#fff;text-decoration:none;}
.footernav a:hover, .footernav a:active {color:#fff;text-decoration:underline;}

.footer-kontakt .adressen > h3 {font-size:1.143em;margin:0;}

/*Quickmenu*/
.quickmenu {font-size:0.875em;text-align:center;border-top:1px solid #fff;padding:1em 0 0 0;margin:0 auto;}
.quickmenu ul, .quickmenu li  {display:inline;margin:0;padding:0;list-style-type:none;}
.quickmenu ul a, .quickmenu ul a:link, .quickmenu ul a:visited {display:inline;margin:0;padding:0;text-decoration:none;font-size:1em;color:#fff;}
.quickmenu ul a:hover, .quickmenu ul a:active {color:#fff;}
.quickmenu ul li.npt_first a, .quickmenu ul li.npt_first a:hover, .quickmenu ul li.npt_first a:active, .quickmenu ul li.npt_first a:link, .quickmenu ul li.npt_first a:visited {margin:0;}


/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/
.input_container {float:left;width:95%;margin:0 0 0 0;}
/*.liste_text, .adressen_links, .adressen_rechts {width:100%;}*/
.spalte_links {width:100%;margin:0;}
.spalte_rechts {width:100%;}
.textblock_links {float:left;width:100%;}
.textblock_rechts {float:right;width:100%;}
/*
.mt_left {float:left;width:48%;height:auto;margin:0 4% 2% 0;}
.mt_right {float:right;width:48%;height:auto;margin:0 0 2% 4%;}
*/
.suchergebnis_titel {float:left;width:50%;padding:.5% 2%;}
.suchergebnis_datum {float:right;width:25%;padding:.5% 0;}
.tourismus_opt {clear:both;width:100%;}

/* Themenboxen */
.themenboxen a, .themenboxen a:hover, .themenboxen a:active, .themenboxen a:visited, .themenboxen a:link {display:block;}
.themenbox {display:block;float:left;width:49%;background:#e9eaeb;padding:1%;margin:0 2% 2% 0;}
.themenbox:hover {background:#f4f4f4;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {border:none;}
.themenbox.last {margin:0 0 1em 0;}
.themenbox.even {margin:0 0 1em 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}
.themenbox.box6 {width:100%;}

/*Mediathek*/
.responsive-video, .flowplayer {position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden;border:1px solid #ccc;background-color:#000;}
.responsive-video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.multimedia .liste_bild {width:100%;margin:0;}
.multimedia .liste_text {width:100%;margin:0;}


/* Google Maps */
#ikiss_map {position:relative;width:100%;height:600px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:65%;margin:0px;border:none;}
#map_adr {position:absolute;top:16.2em;right:0px;z-index:100;text-align:left;width:100%;height:50%;padding:0px;color:#49555b;}
#map_adr a, #map_adr a:link, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {display:block;margin:0 0 5px 0;color:#49555b;}
#map_adr_on {position:absolute;top:14.4em;right:0px;z-index:99;text-align:left;width:auto;padding:5px 5px 5px 5px;font-size:1em;color:#fff;background:#49555b;cursor:pointer;}
#map_adr_off {position:absolute;top:-2.25em;right:0px;text-align:center;width:15px;height:23px;color:#fff;background:#49555b;cursor:pointer;}
#map_sm {background:#6b7579;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#fff;}
#map_sm_div button {width:30px;font-size:1em;color:#49555b;background:#fff;border:none;padding:4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#fff;font-size:0.875em;}
#igm_adr .igm_separator {font-size:1.143em;font-weight:500;}
#igm_iw_info {text-align:left;}
#igm_iw_info img {width:100%;height:auto;}
#gm_smf input, #gm_smf select, #gm_smf textarea {float:left;border:none;background:#fff;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;font-size:1em;color:#49555b;margin:0;}
.gm_kategorie {width:100%;}
.gm_kategorie select {width:100%;}
.gm_name {width:100%;}
.gm_name input {width:90%;}
.gm_strassenverzeichnis {width:100%;}
.gm_strassenverzeichnis input {width:90%;}
.gm_strassenverzeichnis input, .gm_strassenverzeichnis select, .gm_strassenverzeichnis textarea {float:left;border:none;background:#fff;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;font-size:1em;color:#49555b;margin:0;}

/* Suchmaske */
form .suchmaske {display:block;width:100%;padding:0;margin:0 0 2em 0;}
form .suchmaske input {float:left;width:70%;width:calc(100% - 60px);height:55px;font-size:1.25em;font-weight:300;color:#565656;background:#ebebeb;border:none;padding:0 0 0 0.625em;margin:0;-webkit-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);-moz-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);}
form .suchmaske input:hover {transition-property:color, background, border;transition-duration:0.5s;}
form .suchmaske button {position:relative;float:right;width:60px;height:55px;font-size:2em;text-align:center;color:#fff;background:#8cb739;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}
form .suchmaske button:after {right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(140,183,57,0);border-right-color:#8cb739;border-width:10px;margin-top:-10px;}


.sm_optionen {margin:0 0 2em 0;}
.sm_optionen label {color:#396181;padding:0 0 0 1.25em;}
.sm_optionen .left {width:100%;margin:0 0 1em 0;}
.sm_optionen .middle {width:100%;margin:0 0 1em 0;}
.sm_optionen .right {width:100%;margin:0 0 1em 0;}
.sm_optionen .input_container {width:100%;margin:0 0 1em 0;}
.sm_optionen .gruen {display:block;background:#8cb739;padding:0.625em 1.25em;}
.sm_optionen .gruen select, .sm_optionen .gruen select:hover, .sm_optionen .gruen select:focus,
.sm_optionen .gruen input, .sm_optionen .gruen input:hover, .sm_optionen .gruen input:focus {background-color:#ebebeb;border:none;margin:0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.sm_optionen .gruen input, .sm_optionen .gruen input:hover, .sm_optionen .gruen input:focus {margin:0 0 2px 0;}
.sm_optionen .ikiss_alphanav {margin:1em 0 0 0;}

/* Startseite */

/*Eil-Meldung*/
.eil-meldung {position:fixed;bottom:-100%;background-color:#fff;color:#565656;width:100%;max-width:830px;padding:15px;height:auto;transition:all .5s ease-in-out;z-index:1002;right:15px;opacity:0;-webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);}
.eil-meldung.active {opacity:1;bottom:0px;}
.eil-meldung.show-animation {transition:bottom .5s ease-in-out;transition-delay:2s;}
.eil-meldung .close {z-index:2;color:#fff;width:32px;height:32px;display:block;background-color:#0c6184;text-align:center;line-height:28px;border:2px solid #fff;border-radius:100%;position:absolute;top:0;right:0;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.27);}
.eil-meldung .close:hover {cursor:pointer;background-color:#565656;}
.eil-meldung .row:after {display:table;content:'';clear:both;}
.eil-meldung .column-3, .eil-meldung .column-2x3 {position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;transition:width 0.2s ease-in;}
.eil-meldung .column-3 {width:33.333%;}
.eil-meldung .column-2x3 {width:66.666%;}
.eil-meldung .eil.date {font-size:1em;color:#999999;}
.eil-titel, .eil-meldung a {color:#8cb739;}
.eil-titel:after, h2.eil-titel:after, .startseite h2.eil-titel:after {content:none;}
.eil-titel, h2.eil-titel, .startseite h2.eil-titel {color:#8cb739;font-size:1.625em;text-align:left;text-transform:uppercase;}

.eil-meldung .btn {display:inline-block;margin:0;}
.eil-meldung .btn a {display:block;padding:10px 15px;background-color:transparent;color:#8cb739;border-radius:0px;font-weight:600;font-size:1em;box-shadow:none;border:1px solid #8cb739 !important;margin:10px 10px 0 0;}
.eil-meldung .btn a:hover {color:#fff;background-color:#8cb739;text-decoration:none;}
.eil-meldung .btn a:after {content:'\f105';font-family:"FontAwesome";font-style:normal;font-weight:300;font-size:20px;line-height:1;display:inline-block;position:relative;width:auto;height:auto;top:2px;left:auto;margin-left:5px;}
.eil-meldung .btn a:hover:after {background:none;}

/* Slider */
.slider-highlights {position:relative;color:#fff;background-color:#0c6184;/*background:url(media/bg_slider.png) no-repeat top left #0e6183;*/padding:20px 0 0 0;margin:0;z-index: 1;}
.slider-highlights::before {content:'';position:absolute;top:0;left:0;width:100%;height:20px;background:linear-gradient(to right, #fff, #4b7d9e);}
.slider-highlights .slider-inner {max-width:1142px;margin:0 auto;}
.slider-highlights .slide-left {display:block;width:100%;padding:1em;}
.slider-highlights .slide-left .slide-titel {display:block;font-family:'Roboto Slab', serif;font-size:1.375em;font-weight:700;margin:0 0 1em 0;}
.slider-highlights .slide-left .slide-beschreibung {display:block;line-height:1.5em;}
.slider-highlights .slide-left .slide-mehr {display:block;margin:1em 0 0 0;}
.slider-highlights .slide-left .slide-mehr a {font-size:0.75em;text-decoration:none;color:#fff;background:#8bb63a;padding:5px 20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.slider-highlights img {display:block;width:100%;height:auto;}
.slides, .flex-control-nav, .flex-direction-nav {display:block;position:relative;z-index:1;margin:0;padding:0;list-style:none;}
.slides {/*max-width:1142px;*/margin:0 auto;}
.slider-logos-inner .slides {max-width:initial;}
.slider-highlights .slides {margin:0 auto 30px auto;}
.flexslider {display:block;float:left;width:100%;height:auto;margin:0;padding:0;}
.flexslider .slides > li {display:none;}
.flexslider .slides img {display:block;width:100%;height:auto;}
.slides:after {content: ".";   display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.flexslider {position:relative;zoom:1;font-size:.8em;color:#999;}
.flexslider .slides {zoom:1;}
.flex-control-nav, .flex-control-paging {display:none;}
.flex-direction-nav {width:100%;max-width:1142px;margin:20px auto;}
.flex-direction-nav > li {display:inline-block;}
.flex-direction-nav a {display:block;font-family:FontAwesome;outline:none;position:relative;width:30px;height:30px;text-decoration:none;line-height:27px;font-size:1em;text-align:center;color:#fff;border:1px solid #8bb63a;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.flex-direction-nav a:hover {background:#8bb63a;}
.flex-direction-nav a.flex-prev {left:1em;margin:0;}
.flex-direction-nav a.flex-next {left:calc(1em + 45px);margin:0;}
.flex-direction-nav .flex-disabled {opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.flex-control-nav {width:100%;position:absolute;bottom:0px;text-align:left;}
.flex-control-nav li {margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a {width:13px;height:13px;display:block;background:#ebebeb;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover {background:#565656;}
.flex-control-paging li a.flex-active {background:#565656;cursor:default;}

/* EU-Logo */
.eu-logo {
    display: inline-block;
    float: right;
    /* background-color: #fff; */
    /* border: 2px solid #fff; */
    /* margin-bottom: 15px; */
    /* -webkit-box-shadow: 0px 0px 13px 0px rgba(3, 22, 30, 0.18); */
    /* -moz-box-shadow: 0px 0px 13px 0px rgba(3, 22, 30, 0.18); */
    /* box-shadow: 0px 0px 13px 0px rgba(3, 22, 30, 0.18); */
}
.eu-logo a {
    display: block;
    text-decoration: none;
}
.eu-logo img {
    display: block;
    width: 100% !important;
    max-width: 250px;
    height: auto;
    float: none !important;
}
@media screen and (max-width: 668px) {
    .eu-logo {
        margin: 15px 0 0 0;
    }
    .eu-logo img {
        max-width: 100px;
    }
}
@media only screen and (min-width:845px) {
    .eu-logo {
        margin: -40px 0 15px 0;
    }
}

/* Veranstaltungen */

.start-first {position:relative;background:url(media/bg_start-first.png) repeat-x top #fff;margin:0 auto;z-index:2;}

.start-veranstaltungen {position:relative;width:100%;padding:40px 1em 0 1em;margin:0 0 1em 0;}
.start-veranstaltungen a,
.start-veranstaltungen a:visited,
.start-veranstaltungen a:link {display:block;text-decoration:none;color:#565656;}
.start-veranstaltungen a:hover,
.start-veranstaltungen a:active {display:block;text-decoration:none;color:#8bb63a;}
.slider-veranstaltungen {position:relative;margin:0 0 20px 0;}
.slider-veranstaltungen:hover a {color:#8bb63a;}
.slider-veranstaltungen .date {display:block;float:left;width:73px;height:100px;font-size:0.875em;text-align:center;text-transform:none;background:url(media/icon_kalender.png) no-repeat;padding:25px 0 0 0;}
.slider-veranstaltungen .date span {display:block;font-size:2.429em;font-weight:400;margin:0 0 10px 0;}
.slider-veranstaltungen:hover .date {color:#8bb63a;}
.slider-veranstaltungen .sl-right {display:block;padding:0 0 0 100px;}
.slider-veranstaltungen .sl-right h3 {margin:0;}
.slider-veranstaltungen:hover .sl-right h3 {color:#8bb63a;}
.slider-veranstaltungen .flex-control-nav, .slider-veranstaltungen .flex-control-paging {display:block;}
.slider-veranstaltungen .flex-control-nav {width:100%;position:static;bottom:auto;text-align:left;padding:0 0 0 94px;margin:10px 0 0 0;}
.start-veranstaltungen a.csslink_intern {display:block;color:#396181;margin:0;}

/* Suche */
.start-suche {display:none;}
.suche_mobil {position:relative;width:100%;margin:0.625em 0 0 0;}
.suche_mobil form {width:100%;margin:0;}
.suche_mobil form input {float:left;width:70%;width:calc(100% - 60px);height:55px;font-size:1em;font-weight:300;color:#565656;background:#ebebeb;border:1px solid #565656;border-right:none;padding:0 0 0 0.625em;margin:0;-webkit-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);-moz-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);}
.suche_mobil form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche_mobil form button {position:relative;float:right;width:60px;height:55px;font-size:2em;text-align:center;color:#fff;background:#8cb739;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}
.suche_mobil form button:after {right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(140,183,57,0);border-right-color:#8cb739;border-width:10px;margin-top:-10px;}

/* Themenboxen */
.start-themenboxen {background:#ebebeb;padding:1em;}
.start-themenboxen .themenbox {display:block;width:100%;background:#a7a7a7;padding:0;margin:0 0 1em 0;}
.start-themenboxen .themenbox .tb-bild {display:block;position:relative;}
.start-themenboxen .themenbox .riss {display:block;position:absolute;bottom:0;left:0;width:100%;height:auto;}
.start-themenboxen .themenbox.grau {background:#a7a7a7;}
.start-themenboxen .themenbox.hellblau {background:url(media/bg_tb-hellblau.png) #4b7d9e;}
.start-themenboxen .themenbox.blau {background:#396181;}
.start-themenboxen .themenbox.gelb {background:#f4d01a;}
.start-themenboxen .themenbox.gruen {background:#8bb63a;}
.start-themenboxen .themenbox:hover {background:#a7a7a7;}
.start-themenboxen .themenbox.grau:hover {background:#a7a7a7;}
.start-themenboxen .themenbox.hellblau:hover {background:url(media/bg_tb-hellblau.png) #4b7d9e;}
.start-themenboxen .themenbox.blau:hover {background:#396181;}
.start-themenboxen .themenbox.gelb:hover {background:#f4d01a;}
.start-themenboxen .themenbox.gruen:hover {background:#8bb63a;}
.start-themenboxen .themenbox .tb_text {position:relative;display:block;color:#fff;padding:0.625em;}
.start-themenboxen .themenbox .tb_text:after {bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(167,167,167,0);border-bottom-color:#a7a7a7;border-width:25px;margin-left:-25px;}
.start-themenboxen .themenbox.grau .tb_text:after {border-color:rgba(167,167,167,0);border-bottom-color:#a7a7a7;}
.start-themenboxen .themenbox.hellblau .tb_text:after {width:51px;height:26px;border:none;content:url(media/ecke_tb-hellblau.png);}
.start-themenboxen .themenbox.blau .tb_text:after {border-color:rgba(57,97,129,0);border-bottom-color:#396181;}
.start-themenboxen .themenbox.gelb .tb_text:after {border-color:rgba(244,208,26,0);border-bottom-color:#f4d01a;}
.start-themenboxen .themenbox.gruen .tb_text:after {border-color:rgba(139,182,58,0);border-bottom-color:#8bb63a;}
.start-themenboxen .themenbox .tb_text h2 {font-size:1.125em;font-weight:700;color:#fff;margin:8px 0 10px 0;}

/* Themenboxen 2020 */
.start-themenboxen-2020 {background:#ebebeb;padding:1em;}
.folgeseite .start-themenboxen-2020 {padding:1em 1em 0; margin-bottom:20px;}
.start-themenboxen-2020 .cards {position:relative;background:#fff;}
.start-themenboxen-2020 .cards::before {content:'';display:block; position:absolute;top:0;bottom:0;left:0;width:6px;height:100%;background:#fff;}
.inhalt .start-themenboxen-2020 ul.flex-row li.cards::before {display:block;}
.start-themenboxen-2020 .cards::after {content:'';position:absolute;top:50%;left:6px;height:0;width:0;pointer-events:none;border:solid transparent;border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px;}
.start-themenboxen-2020 .cards.grau::before {background:#a7a7a7;}
.start-themenboxen-2020 .cards.grau::after {border-left-color:#a7a7a7;}
.start-themenboxen-2020 .cards.hellblau::before {background:#4b7d9e;}
.start-themenboxen-2020 .cards.hellblau::after {border-left-color:#4b7d9e;}
.start-themenboxen-2020 .cards.blau::before {background:#396181;}
.start-themenboxen-2020 .cards.blau::after {border-left-color:#396181;}
.start-themenboxen-2020 .cards.gelb::before {background:#f4d01a;}
.start-themenboxen-2020 .cards.gelb::after {border-left-color:#f4d01a;}
.start-themenboxen-2020 .cards.gruen::before {background:#8bb63a;}
.start-themenboxen-2020 .cards.gruen::after {border-left-color:#8bb63a;}
.start-themenboxen-2020 .cards:hover::before, .start-themenboxen-2020 .cards:focus::before {background:#000;background:rgba(0,0,0,0.25);}
.start-themenboxen-2020 .cards:hover::after, .start-themenboxen-2020 .cards:focus::after {border-left-color:#000;border-left-color:rgba(0,0,0,0.25);}
.start-themenboxen-2020 .cards > a {color:#000;}
.start-themenboxen-2020 .cards > a:hover, .start-themenboxen-2020 .cards > a:focus {color:#fff;background:#a7a7a7;}
.start-themenboxen-2020 .cards.grau > a:hover, .start-themenboxen-2020 .cards.grau > a:focus {background:#a7a7a7;}
.start-themenboxen-2020 .cards.hellblau > a:hover, .start-themenboxen-2020 .cards.hellblau > a:focus {background:#4b7d9e;}
.start-themenboxen-2020 .cards.blau > a:hover, .start-themenboxen-2020 .cards.blau > a:focus {background:#396181;}
.start-themenboxen-2020 .cards.gelb > a:hover, .start-themenboxen-2020 .cards.gelb > a:focus {background:#f4d01a;}
.start-themenboxen-2020 .cards.gruen > a:hover, .start-themenboxen-2020 .cards.gruen > a:focus {background:#8bb63a;}
.start-themenboxen-2020 .cards .caption {position:relative;padding:20px 10px 20px 25px;margin:auto 0;}
.start-themenboxen-2020 .cards .caption .title {font-family:'Roboto Slab', serif;line-height:1.15em;font-weight:700;font-size:1.375em;}


/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* TABLET */
/*******************************************************************************************************************/

@media only screen and (min-width:41.750em) {

h1 {margin:0 0 25px 0;}

header {padding:0 2%;background-position:right center;}

/*Logo*/
.logo {float:left;width:35%;/*padding:2.5em 0 0 0;*/}

.head_optionen {float:right;width:60%;text-align:right;margin:20px 0 0 0;}

/*Hauptnavigation*/
.navbuttons {display:none;}
.menu {position:relative;z-index:110;width:100%;text-align:right;padding:0;margin:0;background-color: #fff;}
.folgeseite .menu {clear:both;}
.flexnav {width:100%;max-height:none;margin:0 auto;}
.folgeseite .flexnav {float:left;width:calc(100% - 60px);margin:0;}
.menu-button {display:none;}
.flexnav .touch-button {display:none;}
.flexnav {overflow:visible;}
.flexnav.opacity {opacity:1;max-width:1142px;}
.flexnav ul {margin:0 auto;padding:0;border-bottom:none;}
.flexnav li {display:inline-block;overflow:visible;position:static;z-index:1000;margin:0 1.25em 0 0;padding:0;border-bottom:none;list-style:none;}
.flexnav li:hover {position:static;padding:0;margin:0 1.25em 0 0;}
.flexnav li.npt_last, .flexnav li.npt_last:hover {margin:0;}
.flexnav li a {position:relative;overflow:visible;margin-right:0%;padding:0.455em 0.455em 1.25em 0.455em;border-bottom:none;color:#0c6184;font-size:1.125em;}
.flexnav li:hover a, .flexnav li a.nlk_on, .flexnav li a.nlk_on:hover, .flexnav li a.nlk_on:active, .flexnav li a.nlk_on:visited, .flexnav li a.nlk_on:link {position:relative;padding:0.455em 0.455em 1.25em 0.455em;color:#8bb63a;}
.flexnav li.childs:hover a:after, .flexnav li a.nlk_on:after, .flexnav li a.nlk_on:hover:after, .flexnav li a.nlk_on:active:after, .flexnav li a.nlk_on:visited:after, .flexnav li a.nlk_on:link:after {bottom:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#8bb63a;border-width:18px;margin-left:-18px;}
.flexnav .nlv_1 > li > ul {position:absolute;/*top:auto;*/top:100%;left:0px;width:100%;text-align:left;background:#ebebeb;padding:0;-webkit-box-shadow:1px 13px 13px 0px rgba(93,97,102,0.75);-moz-box-shadow:1px 13px 13px 0px rgba(93,97,102,0.75);box-shadow:1px 13px 13px 0px rgba(93,97,102,0.75);}
.flexnav .nlv_1 > li > ul.show {height:auto !important;opacity:1 !important;}
.flexnav li > ul li, .flexnav li > ul li:hover {width:100%;display:block;border-bottom:none;padding:1.25em;margin:0;-webkit-box-shadow:inset -3px 4px 5px 0px rgba(93,97,102,0.2);-moz-box-shadow:inset -3px 4px 5px 0px rgba(93,97,102,0.2);box-shadow:inset -3px 4px 5px 0px rgba(93,97,102,0.2);}
.flexnav li > ul li:after, .flexnav li > ul li:hover:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.flexnav li ul li > ul {position:static;padding:0;}
.flexnav li ul li > ul li, .flexnav li > ul li:hover > ul li {/*float:left;width:33.33333%;*/width:100%;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.flexnav li ul li ul li ul li {float:none;width:100%;}
.flexnav li ul {border-right:0;}
.flexnav li ul.open {opacity:1;visibility:visible;z-index:1;display:block;}
.flexnav li ul.open li {overflow:visible;/*max-height:100px;*/}
.flexnav li ul.open ul.open {top:0;}
.flexnav li li {left:0px;width:auto;}
.flexnav li:hover li a:after {display:none;}
.flexnav .dropdown .navtitel {display:block;width:100%;font-size:1.25em;margin:0 0 1em 2.5%;}
/* Level 2 */
.flexnav .nlv_2 {float:left;width:28.33333%;padding:0 2.5%;}
.flexnav .nlv_2 > li, .flexnav .nlv_2 > li:hover {border-bottom:1px solid #cbcbcb;}
.flexnav .nlv_2 > li:last-child, .flexnav .nlv_2 > li:hover:last-child {border-bottom:none;}
.flexnav .nlv_2 a, .flexnav .nlv_2 a:link, .flexnav .nlv_2 a:visited {font-size:1em;font-weight:700;padding:0.563em 0 0 0;margin:0;}
.flexnav .nlv_2 a:hover, .flexnav .nlv_2 a:active, .flexnav .nlv_2 a.npt_on {font-size:1em;font-weight:700;padding:0.563em 0 0 0;margin:0;}
.flexnav .nlv_2 li.childs a,
.flexnav .nlv_2 li.childs a:link,
.flexnav .nlv_2 li.childs a:visited,
.flexnav .nlv_2 li.childs a:hover,
.flexnav .nlv_2 li.childs a:active,
.flexnav .nlv_2 li.childs a.npt_on {margin:0 0 0.5em 0;}
/* Level 3 */
.flexnav .nlv_3 {float:none;}
.flexnav .nlv_3 > li, .flexnav .nlv_3 > li:hover {border-bottom:none;}
.flexnav .nlv_3 a, .flexnav .nlv_3 a:hover, .flexnav .nlv_3 a:active, .flexnav .nlv_3 a:link, .flexnav .nlv_3 a:visited, .flexnav .nlv_2 li.childs .nlv_3 a, .flexnav .nlv_2 li.childs .nlv_3 a:hover, .flexnav .nlv_2 li.childs .nlv_3 a:active, .flexnav .nlv_2 li.childs .nlv_3 a:link, .flexnav .nlv_2 li.childs .nlv_3 a:visited {font-weight:400;padding:0.125em 0;margin:0;}
.flexnav .nlv_3 a:before,
.flexnav .nlv_3 a:hover:before,
.flexnav .nlv_3 a:active:before,
.flexnav .nlv_3 a:link:before,
.flexnav .nlv_3 a:visited:before {content:'\f054';display:inline-block;font-family:FontAwesome;font-size:0.75em;color:#8ab639;margin:0 5px 0 0;}
/* Level 4 */
.flexnav .nlv_4 a, .flexnav .nlv_4 a:link, .flexnav .nlv_4 a:visited {font-weight:400;padding:0;margin:0;}

.flexnav .nlv_2, .flexnav .nlv_3, .flexnav .nlv_4 {overflow:visible !important;}
.flexnav .nlv_2:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.flexnav .nlv_3 {display:block !important;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;padding:0 0 0.5em 0;}
.flexnav .nlv_4 {display:none !important;}

/* Suche */
/*a.lupe.desktop {display:block;}*/
.folgeseite .suche_mobil {float:right;width:45%;margin:0.625em 0;}
.folgeseite a.lupe {float:right;text-align:center;}
.folgeseite a.lupe .fa-search {line-height:44px;}

.suche_folgeseite {display:block;position:relative;float:right;min-width:320px;width:30%;margin:0 15px 0 0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.suche_folgeseite form {width:100%;margin:0;}
.suche_folgeseite form input {float:left;width:70%;width:calc(100% - 60px);height:55px;font-size:1em;font-weight:300;color:#565656;background:#fff;padding:0 0 0 0.625em;margin:0;-webkit-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);-moz-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);}
.suche_folgeseite form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche_folgeseite form button {position:relative;float:right;width:60px;height:55px;font-size:2em;text-align:center;color:#fff;background:#8cb739;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}
.suche_folgeseite form button:after {right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(140,183,57,0);border-right-color:#8cb739;border-width:10px;margin-top:-10px;}
.suche_folgeseite .ikiss-autocomplete-result-wrap {top:100%;right:0;}


/* Titelgrafik */
.titelgrafik {background-size:auto;}

/*Breadcrumb*/
.breadcrumb {display:block;width:100%;font-family:'Roboto Slab', serif;color:#0c6184;/*background:#396181;*/background:linear-gradient(to right, #fff, #4b7d9e);padding:2px 0;}
.breadcrumb ul, .breadcrumb li {display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px 0 5px;text-decoration:none;color:#0c6184;}
.breadcrumb a:hover, .breadcrumb a:active {padding:0 5px 0 5px;text-decoration:none;color:#0c6184;}
.breadcrumb a.npt_first, .breadcrumb a.npt_first:hover, .breadcrumb a.npt_first:active, .breadcrumb a.npt_first:link, .breadcrumb a.npt_first:visited {padding:0 5px 0 0;}
.breadcrumb a.npt_last, .breadcrumb a.npt_last:hover, .breadcrumb a.npt_last:active, .breadcrumb a.npt_last:link, .breadcrumb a.npt_last:visited {text-decoration:none;padding:0 0 0 5px;color:#5e8ba8;}

.startseite .inhalt {width:75%;margin:2em 0 5% 0;}
.inhalt {float:right;width:65%;margin:0;}

/*Subnavigation*/
.subnavigation {display:block;}
.submenu {display:block;float:left;width:30%;margin:0 5% 0 0;}
.submenu ul, .submenu li {margin:0;padding:0;list-style-type:none;font-size:1em;}
.submenu .nlv_2 li {position:relative;}
.submenu .nlv_2 li.npt_off a,
.submenu .nlv_2 li.npt_off a:link,
.submenu .nlv_2 li.npt_off a:visited {position:relative;display:block;font-family:'Roboto Slab', serif;font-size:1.375em;text-decoration:none;color:#565656;padding:0 20px 15px 0;}
.submenu .nlv_2 li.npt_off a:hover,
.submenu .nlv_2 li.npt_off a:active {position:relative;display:block;font-family:'Roboto Slab', serif;font-size:1.375em;text-decoration:none;color:#565656;padding:0 20px 15px 0;}
.submenu .nlv_2 > li.npt_off > a::after, .submenu .nlv_2 > li.npt_off > a:link::after, .submenu .nlv_2 > li.npt_off > a:visited::after {content:'\f107';position:absolute;top:1px;right:0;font-family:FontAwesome;font-size:22px;font-weight:bold;font-style:normal;color:#396181;}
.submenu .nlv_2 > li.npt_off > a:hover::after, .submenu .nlv_2 > li.npt_off > a:active::after {content:'\f107';position:absolute;top:1px;right:0;font-family:FontAwesome;font-size:22px;font-weight:bold;font-style:normal;color:#396181;}
.submenu .nlv_2 > li.npt_off > a.active::after, .submenu .nlv_2 > li.npt_off > a.active:link::after, .submenu .nlv_2 > li.npt_off > a.active:visited::after {content:'\f106';}


.submenu .nlv_2 li.npt_on a,
.submenu .nlv_2 li.npt_on a:link,
.submenu .nlv_2 li.npt_on a:visited,
.submenu .nlv_2 li.npt_on a:hover,
.submenu .nlv_2 li.npt_on a:active {display:block;font-family:'Roboto Slab', serif;font-size:1.375em;font-weight:400;text-decoration:none;color:#565656;padding:0 0 0.5em 0;}
.submenu .nlv_2 > li.npt_on > a::after, .submenu .nlv_2 > li.npt_on > a:link::after, .submenu .nlv_2 > li.npt_on > a:visited::after, .submenu .nlv_2 > li.npt_on > a:hover::after, .submenu .nlv_2 > li.npt_on > a:active::after {content:'\f106';position:absolute;top:1px;right:0;font-family:FontAwesome;font-size:22px;font-weight:bold;font-style:normal;color:#565656;}

.submenu .nlv_3 {padding-bottom:30px;}
.submenu .nlv_3 li {border-bottom:none;}
.submenu .nlv_3 li.npt_off a,
.submenu .nlv_3 li.npt_off a:link,
.submenu .nlv_3 li.npt_off a:visited {display:block;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:400;color:#565656;padding:3% 0 3% 1.25em;}
.submenu .nlv_3 li.npt_off a:before,
.submenu .nlv_3 li.npt_off a:link:before,
.submenu .nlv_3 li.npt_off a:visited:before {content:'\f054';position:absolute;top:1.25em;left:0;font-family:FontAwesome;font-size:0.75em;font-style:normal;color:#8cb739;}
.submenu .nlv_3 li.npt_off a:hover,
.submenu .nlv_3 li.npt_off a:active,
.submenu .nlv_3 li.npt_on a,
.submenu .nlv_3 li.npt_on a:link,
.submenu .nlv_3 li.npt_on a:visited,
.submenu .nlv_3 li.npt_on a:hover,
.submenu .nlv_3 li.npt_on a:active {display:block;font-family:'Ubuntu', Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:400;text-decoration:none;color:#8cb739;padding:3% 0 3% 1.25em;}
.submenu .nlv_3 li.npt_off a:hover:before,
.submenu .nlv_3 li.npt_off a:active:before,
.submenu .nlv_3 li.npt_on a:before,
.submenu .nlv_3 li.npt_on a:link:before,
.submenu .nlv_3 li.npt_on a:visited:before,
.submenu .nlv_3 li.npt_on a:hover:before,
.submenu .nlv_3 li.npt_on a:active:before {content:'\f054';position:absolute;top:1.25em;left:0;font-family:FontAwesome;font-size:0.75em;font-style:normal;color:#8cb739;}

.submenu .nlv_4 li.npt_off a,
.submenu .nlv_4 li.npt_off a:link,
.submenu .nlv_4 li.npt_off a:visited {display:block;font-size:1em;font-weight:400;color:#49555b;padding:3% 0 3% 2.875em;}
.submenu .nlv_4 li.npt_off a:before,
.submenu .nlv_4 li.npt_off a:link:before,
.submenu .nlv_4 li.npt_off a:visited:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}
.submenu .nlv_4 li.npt_off a:hover,
.submenu .nlv_4 li.npt_off a:active  {display:block;font-size:1em;font-weight:400;text-decoration:underline;color:#0c6184;padding:3% 0 3% 2.875em;}
.submenu .nlv_4 li.npt_on a,
.submenu .nlv_4 li.npt_on a:link,
.submenu .nlv_4 li.npt_on a:visited,
.submenu .nlv_4 li.npt_on a:hover,
.submenu .nlv_4 li.npt_on a:active {display:block;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 2.875em;}
.submenu .nlv_4 li.npt_off a:hover:before,
.submenu .nlv_4 li.npt_off a:active:before,
.submenu .nlv_4 li.npt_on a:before,
.submenu .nlv_4 li.npt_on a:link:before,
.submenu .nlv_4 li.npt_on a:visited:before,
.submenu .nlv_4 li.npt_on a:hover:before,
.submenu .nlv_4 li.npt_on a:active:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}

.submenu .nlv_5 li.npt_off a,
.submenu .nlv_5 li.npt_off a:link,
.submenu .nlv_5 li.npt_off a:visited {display:block;font-size:1em;font-weight:400;color:#49555b;padding:3% 0 3% 3.875em;}
.submenu .nlv_5 li.npt_off a:before,
.submenu .nlv_5 li.npt_off a:link:before,
.submenu .nlv_5 li.npt_off a:visited:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}
.submenu .nlv_5 li.npt_off a:hover,
.submenu .nlv_5 li.npt_off a:active  {display:block;font-size:1em;font-weight:400;text-decoration:underline;color:#0c6184;padding:3% 0 3% 3.875em;}
.submenu .nlv_5 li.npt_on a,
.submenu .nlv_5 li.npt_on a:link,
.submenu .nlv_5 li.npt_on a:visited,
.submenu .nlv_5 li.npt_on a:hover,
.submenu .nlv_5 li.npt_on a:active {display:block;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 3.875em;}
.submenu .nlv_5 li.npt_off a:hover:before,
.submenu .nlv_5 li.npt_off a:active:before,
.submenu .nlv_5 li.npt_on a:before,
.submenu .nlv_5 li.npt_on a:link:before,
.submenu .nlv_5 li.npt_on a:visited:before,
.submenu .nlv_5 li.npt_on a:hover:before,
.submenu .nlv_5 li.npt_on a:active:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}

.submenu .nlv_6 li.npt_off a,
.submenu .nlv_6 li.npt_off a:link,
.submenu .nlv_6 li.npt_off a:visited {display:block;font-size:1em;font-weight:400;color:#49555b;padding:3% 0 3% 4.875em;}
.submenu .nlv_6 li.npt_off a:before,
.submenu .nlv_6 li.npt_off a:link:before,
.submenu .nlv_6 li.npt_off a:visited:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}
.submenu .nlv_6 li.npt_off a:hover,
.submenu .nlv_6 li.npt_off a:active  {display:block;font-size:1em;font-weight:400;text-decoration:underline;color:#0c6184;padding:3% 0 3% 4.875em;}
.submenu .nlv_6 li.npt_on a,
.submenu .nlv_6 li.npt_on a:link,
.submenu .nlv_6 li.npt_on a:visited,
.submenu .nlv_6 li.npt_on a:hover,
.submenu .nlv_6 li.npt_on a:active {display:block;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 4.875em;}
.submenu .nlv_6 li.npt_off a:hover:before,
.submenu .nlv_6 li.npt_off a:active:before,
.submenu .nlv_6 li.npt_on a:before,
.submenu .nlv_6 li.npt_on a:link:before,
.submenu .nlv_6 li.npt_on a:visited:before,
.submenu .nlv_6 li.npt_on a:hover:before,
.submenu .nlv_6 li.npt_on a:active:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}

.submenu .nlv_7 li.npt_off a,
.submenu .nlv_7 li.npt_off a:link,
.submenu .nlv_7 li.npt_off a:visited {display:block;font-size:1em;font-weight:400;color:#49555b;padding:3% 0 3% 5.875em;}
.submenu .nlv_7 li.npt_off a:before,
.submenu .nlv_7 li.npt_off a:link:before,
.submenu .nlv_7 li.npt_off a:visited:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}
.submenu .nlv_7 li.npt_off a:hover,
.submenu .nlv_7 li.npt_off a:active  {display:block;font-size:1em;font-weight:400;text-decoration:underline;color:#0c6184;padding:3% 0 3% 5.875em;}
.submenu .nlv_7 li.npt_on a,
.submenu .nlv_7 li.npt_on a:link,
.submenu .nlv_7 li.npt_on a:visited,
.submenu .nlv_7 li.npt_on a:hover,
.submenu .nlv_7 li.npt_on a:active {display:block;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 5.875em;}
.submenu .nlv_7 li.npt_off a:hover:before,
.submenu .nlv_7 li.npt_off a:active:before,
.submenu .nlv_7 li.npt_on a:before,
.submenu .nlv_7 li.npt_on a:link:before,
.submenu .nlv_7 li.npt_on a:visited:before,
.submenu .nlv_7 li.npt_on a:hover:before,
.submenu .nlv_7 li.npt_on a:active:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}

.submenu .nlv_8 li.npt_off a,
.submenu .nlv_8 li.npt_off a:link,
.submenu .nlv_8 li.npt_off a:visited {display:block;font-size:1em;font-weight:400;color:#49555b;padding:3% 0 3% 6.875em;}
.submenu .nlv_8 li.npt_off a:before,
.submenu .nlv_8 li.npt_off a:link:before,
.submenu .nlv_8 li.npt_off a:visited:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}
.submenu .nlv_8 li.npt_off a:hover,
.submenu .nlv_8 li.npt_off a:active  {display:block;font-size:1em;font-weight:400;text-decoration:underline;color:#0c6184;padding:3% 0 3% 6.875em;}
.submenu .nlv_8 li.npt_on a,
.submenu .nlv_8 li.npt_on a:link,
.submenu .nlv_8 li.npt_on a:visited,
.submenu .nlv_8 li.npt_on a:hover,
.submenu .nlv_8 li.npt_on a:active {display:block;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 6.875em;}
.submenu .nlv_8 li.npt_off a:hover:before,
.submenu .nlv_8 li.npt_off a:active:before,
.submenu .nlv_8 li.npt_on a:before,
.submenu .nlv_8 li.npt_on a:link:before,
.submenu .nlv_8 li.npt_on a:visited:before,
.submenu .nlv_8 li.npt_on a:hover:before,
.submenu .nlv_8 li.npt_on a:active:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}

.submenu .nlv_9 li.npt_off a,
.submenu .nlv_9 li.npt_off a:link,
.submenu .nlv_9 li.npt_off a:visited {display:block;font-size:1em;font-weight:400;color:#49555b;padding:3% 0 3% 7.875em;}
.submenu .nlv_9 li.npt_off a:before,
.submenu .nlv_9 li.npt_off a:link:before,
.submenu .nlv_9 li.npt_off a:visited:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}
.submenu .nlv_9 li.npt_off a:hover,
.submenu .nlv_9 li.npt_off a:active  {display:block;font-size:1em;font-weight:400;text-decoration:underline;color:#0c6184;padding:3% 0 3% 7.875em;}
.submenu .nlv_9 li.npt_on a,
.submenu .nlv_9 li.npt_on a:link,
.submenu .nlv_9 li.npt_on a:visited,
.submenu .nlv_9 li.npt_on a:hover,
.submenu .nlv_9 li.npt_on a:active {display:block;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 7.875em;}
.submenu .nlv_9 li.npt_off a:hover:before,
.submenu .nlv_9 li.npt_off a:active:before,
.submenu .nlv_9 li.npt_on a:before,
.submenu .nlv_9 li.npt_on a:link:before,
.submenu .nlv_9 li.npt_on a:visited:before,
.submenu .nlv_9 li.npt_on a:hover:before,
.submenu .nlv_9 li.npt_on a:active:before {content:'\f054';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}

.submenu ul ul ul ul li.npt_off a,
.submenu ul ul ul ul li.npt_off a:link,
.submenu ul ul ul ul li.npt_off a:visited {padding:2%;text-decoration:none;color:#49555b;}
.submenu ul ul ul ul li.npt_off a:hover,
.submenu ul ul ul ul li.npt_off a:active,
.submenu ul ul ul ul li.npt_on a,
.submenu ul ul ul ul li.npt_on a:link,
.submenu ul ul ul ul li.npt_on a:visited,
.submenu ul ul ul ul li.npt_on a:hover,
.submenu ul ul ul ul li.npt_on a:active {padding:2%;text-decoration:underline;color:#49555b;}

/*Randspalte*/
.randspalte_box {width:100%;margin:0 0 1.786em 0;}
.randspalte_box:nth-child(even) {width:100%;margin:0 0 10% 0;}
.randspalte .links p {margin:0 0 1.25em 0;}

/* Footer */
.footernav > ul > li {float:left;width:50%;}
.footernav > ul::after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}


/* TEMPLATES  ************************************************************************************************************************************************************************************************************************/
.input_container {float:left;width:45%;margin:0 2% 0 0;}
.liste_bild {display:block;float:left;width:18%;}
.liste_bild img {display:block;width:100%;}
.liste_text {float:left;width:73%;}
.spalte_links {float:left;width:33%;margin:0;}
.spalte_rechts {float: right; width:65%;}

.textblock_links {float:left;width:48%;}
.textblock_rechts {float:right;width:48%;}
.tourismus_opt {clear:none;float:left;width:50%;}

/* Themenboxen */
.themenbox.even {margin:0 2% 2% 0;}
.themenbox.last {margin:0 0 2% 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {clear:both;width:47.5%;}
.themenbox.box2.even {clear:none;}
.themenbox.box3 {width:32%;}
.themenbox.box4 {width:21.25%;}
.themenbox.box5 {width:16%;}
.themenbox.box6 {width:32%;}
.themenbox.box6.third {margin:0 0 2% 0;}

/*Mediathek*/
.multimedia .liste_bild {width:50%;}
.multimedia .liste_text {width:48%;}

/* Google Maps */
#map {height:85%;}
#map_adr {top:7.5em;}
#map_adr_on {top:5em;}
#map_adr_off {display:block;}
.gm_kategorie {float:left;width:31.66666666666667%;margin:0 2.5% 0 0;}
.gm_kategorie select {width:100%;}
.gm_name {float:left;width:31.66666666666667%;}
.gm_name input {width:82%;width:calc(100% - 30px);}
.gm_strassenverzeichnis {float:right;width:31.66666666666667%;}
.gm_strassenverzeichnis input {width:82%;width:calc(100% - 30px);}

/* Suchmaske */
.sm_optionen .input_container {width:50%;margin:0;}
.sm_optionen .left {float:left;width:33.33333%;margin:0;}
.sm_optionen .middle {float:left;width:33.33333%;margin:0;}
.sm_optionen .right {float:left;width:33.33333%;margin:0;}

/* Startseite */

/* Slider */
.slider-highlights {padding:20px 1em 0 1em;}
.slider-highlights .slides {margin:0 auto;}
.slider-highlights .slide-left {float:left;width:55%;padding:1em 0 0 0;}
.slider-highlights img {float:right;width:40%;}


/* Veranstaltungen */
.start-veranstaltungen {float:left;width:45%;padding:40px 0 0 1em;margin:0;}
.slider-veranstaltungen .sl-right {padding:0 0 0 100px;}

/* Suche */
.suche_mobil, .folgeseite .suche_mobil {display:none;visibility:hidden;float:none;width:0;height:0;padding:0;margin:0;overflow:hidden;}
.start-suche {display:block;float:right;width:45%;padding:0 1em 0 0;margin:0;}
.start-suche form {position:absolute;top:50%;width:45%;padding:0 1em 0 0;margin:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.start-suche form input {float:left;width:70%;width:calc(100% - 60px);height:55px;font-size:1.25em;font-weight:300;color:#565656;background:#ebebeb;border:1px solid #565656;border-right:none;padding:0 0 0 0.625em;margin:0;-webkit-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);-moz-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);}
.start-suche form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.start-suche form button {position:relative;float:right;width:60px;height:55px;font-size:2em;text-align:center;color:#fff;background:#8cb739;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}
.start-suche form button:after {right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(140,183,57,0);border-right-color:#8cb739;border-width:10px;margin-top:-10px;}

.suchmaske form#vt_suchform {width:100%;padding:0 1em 0 0;margin:0;}
.suchmaske form#vt_suchform .suchbegriff input {float:left;width:70%;width:calc(100% - 60px);height:55px;font-size:1.25em;font-weight:300;color:#565656;background:#ebebeb;border:none;padding:0 0 0 0.625em;margin:0;-webkit-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);-moz-box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);box-shadow:inset 0px 0px 2px 0px rgba(50,50,50,0.25);}
.suchmaske form#vt_suchform .suchbegriff input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suchmaske form#vt_suchform .suchbegriff button {position:relative;float:right;width:60px;height:55px;font-size:2em;text-align:center;color:#fff;background:#8cb739;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}
.suchmaske form#vt_suchform .suchbegriff button:after {right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(140,183,57,0);border-right-color:#8cb739;border-width:10px;margin-top:-10px;}

.suchmaske .suchmaske_input_container {width:50%;}
.suchmaske .suchmaske_input_container.left {float:left;}
.suchmaske .suchmaske_input_container.right {float:right;}

.suchmaske .gruen {display:block;color:#fff;background:#8cb739;padding:0.625em 1.25em;}
.suchmaske .gruen select, .suchmaske .gruen select:hover, .suchmaske .gruen select:focus,
.suchmaske .gruen input, .suchmaske .gruen input:hover, .suchmaske .gruen input:focus {background-color:#ebebeb;border:none;margin:0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.suchmaske .gruen input, .suchmaske .gruen input:hover, .suchmaske .gruen input:focus {margin:0 0 2px 0;}


/* Themenboxen */
.start-themenboxen .themenbox {float:left;width:32%;margin:0 2% 1em 0;}
.start-themenboxen .themenbox.even {margin:0 2% 1em 0;}
.start-themenboxen .themenbox.third {margin:0 0 1em 0;}


}

/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* DESKTOP */
/*******************************************************************************************************************/

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

.folgeseite section {max-width:1142px;}
.folgeseite section.main, .folgeseite section.slider-logos, .folgeseite section.nachoben {max-width:100%;}
.wrapper {text-align:left;max-width:1142px;margin:0 auto;}
.seitennavigation {padding:0;}
.tourismus_opt {width:30%;}

header {padding:0;}
header.fixed {margin-bottom:60px;}

.logo {padding:20px 0;}

/*Hauptnavigation*/
.menu.fixed {position:fixed;top:0;left:0;right:0;z-index:1002;background-color:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 10px 0px rgba(17, 9, 9, 0.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
.menu.fixed .flexnav li a, .menu.fixed .flexnav li a:hover, .menu.fixed .flexnav li:hover a, .menu.fixed .flexnav li a.nlk_on, .menu.fixed .flexnav li a.nlk_on:hover, .menu.fixed .flexnav li a.nlk_on:active, .menu.fixed .flexnav li a.nlk_on:visited, .menu.fixed .flexnav li a.nlk_on:link {padding:1.25em 0.455em;}
.folgeseite .menu.fixed > .flexnav {float:none;width:100%;max-width:1142px;margin:auto;}
.menu.fixed > .flexnav > ul {float:left;width:calc(100% - 60px);}
.flexnav li a {font-size:1.25em;}

.menu.fixed a.lupe.desktop {display:block;margin-top:15px;}
.suche_mobil.fixed, .folgeseite .suche_mobil.fixed {visibility:visible;float:none;position:fixed;top:86px;right:0;z-index:1002;height:75px;width:45%;margin:0;}
.suche_mobil.fixed .ikiss-autocomplete-result-wrap, .folgeseite .suche_mobil.fixed .ikiss-autocomplete-result-wrap {display:none !important;}

.main {padding:4% 0 0 0;}

/* Footer */
footer {padding:1% 0 4% 0;}
.footernav > ul {float:left;width:80%;}
.footernav > ul > li {width:25%;margin:0;}
.footer-kontakt {float:right;width:20%;}


/*Quickmenu*/
.quickmenu {text-align:left;}

/* Suchmaske */
/*form .suchmaske {width:65%;}*/
form .suchmaske input {width:calc(100% - 55px);height:50px;font-size:1em;}
form .suchmaske button {width:55px;height:50px;font-size:1.75em;}

/* Multimediathek */
.multimedia .liste_bild {width:50%;}
.multimedia .liste_text {width:48%;}

/* TEMPLATES */
.themenbox.box6 {width:15%;margin:0 2% 0 0;}
.themenbox.box6.third {margin:0 2% 0 0;}
.themenbox.box6.last.third {margin:0;}

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

/* Startseite */

/* Slider */
.slider-highlights {padding:20px 0 0 0;}
.slider-highlights .slides {margin:0 auto;}
.slider-highlights .slide-left {width:32%;}
.slider-highlights img {width:65%;}
.flex-direction-nav {position:absolute;bottom:60px;left:0;right:0;z-index:200;margin:0 auto;}
.flex-direction-nav a {position:absolute;}
.flex-direction-nav a.flex-prev {left:0px;}
.flex-direction-nav a.flex-next {left:45px;}

section.start {z-index:109;}
.start-suche .ikiss-autocomplete-result-wrap {top:100%;top:calc(100% + 15px);right:0;}

/* Veranstaltungen */
.start-veranstaltungen {width:35%;min-height:215px;padding:40px 0 0 0;}
.slider-veranstaltungen .sl-right {padding:0 70px 0 100px;}
.start-veranstaltungen a.csslink_intern {margin:0 0 0 100px;}

/*Suche*/
.start-suche {position:relative;width:65%;min-height:215px;padding:0;margin:0;z-index:101;}
.start-suche form {position:absolute;top:50%;width:100%;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.start-suche form input {width:calc(100% - 80px);height:75px;font-size:1.5em;}
.start-suche form button {width:80px;height:75px;font-size:2.5em;}

/* Themenboxen */
.start-themenboxen {padding:1em 0;}
.start-themenboxen .themenbox {width:23.5%;min-height:395px;margin:0 2% 1em 0;}
.start-themenboxen .themenbox.even {margin:0 2% 1em 0;}
.start-themenboxen .themenbox.third {margin:0 2% 1em 0;}
.start-themenboxen .themenbox.last.even {margin:0 0 1em 0;}
.start-themenboxen .themenbox .tb_text h2 {font-size:1.375em;}

/* Themenboxen 2020 */
.start-themenboxen-2020 {padding:1em 0;}
}

/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* TV */
/*******************************************************************************************************************/

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

}

/* Cookie-Hinweis */
.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: 699px){
    span.ikiss-field-label {
        width: auto;
        float: left;
    }
    span.ikiss-form-element {
        display: inline-table;
        width: 100%;
        float: none;
    }
}

@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); 
    }
}

.google-translate-placeholder {
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
	
.google-translate-placeholder .goog-te-gadget-simple {
	background-color: #fff;
	font-size: 10pt;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.google-translate-placeholder .goog-te-menu-value {
	font-size: 12px;
	text-decoration: none;
	color: #666;
	white-space: nowrap;
	margin-left: 4px;
	margin-right: 4px;
}
	
.google-translate-placeholder .goog-te-gadget-simple .goog-te-menu-value span {
	text-decoration: none;
}

.google-translate-message {
    display: none; 
    position: absolute; 
    color: #fff; 
    background: #5d5d5d; 
    width: 310px; 
    margin-left: -185px; 
    z-index: 10; 
    text-align: left; 
    font-size: 0.75em; 
    padding: 5px;
}

/* 2-Klick-Loesung fuer Iframes */
.is-ios * {
    cursor: pointer;
}
.iframe-wrap.video {
    background-color:#000;
}
.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-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);
}
.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) {
    table, tr, td {word-break: break-word;}
	.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;
    }    
}

/* VERANSTALTUNGS- UND TERMINBUCHUNG */
.veranstaltung_frei {
    display:inline-block;
    font-size:0.75em;
    color:#fff;
    background:#afc411;
    padding:0.167em 0.417em;
}
.veranstaltung_knapp {
    display:inline-block;
    font-size:0.75em;
    color:#fff;
    background:#f0a000;
    padding:0.167em 0.417em;
}
.veranstaltung_gebucht {
    display:inline-block;
    font-size:0.75em;
    color:#fff;
    background:#cc0000;
    padding:0.167em 0.417em;
}
.buchungsprozess {
    padding:1em;
}
.buchungsprozess input[type=submit], .buchungsprozess input[type=button] {
    float:left;
    width:auto;
    font-family:'Dosis', Tahoma, Helvetica, sans-serif;
    color:#fff;
    background:#999;
    border:1px solid #999;
    padding:0.313em;
    margin:15px 15px 0 0;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.buchungsprozess input[type=submit]:hover, .buchungsprozess input[type=button]:hover, .buchungsprozess input[type=submit]:focus, .buchungsprozess input[type=button]:focus, .buchungsprozess input[type=submit]:visited, .buchungsprozess input[type=button]:visited {
    float:left;
    width:auto;
    font-family:'Dosis', Tahoma, Helvetica, sans-serif;
    color:#fff;
    background:#999;
    border:1px solid #999;
    padding:0.313em;
    margin:15px 15px 0 0;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.ikiss_booking table, .ikiss_booking tr, .ikiss_booking td{
	vertical-align: middle;
}
.ikiss_booking table input{
	margin-bottom: 0;
}
.ikiss_booking table .veranstaltung_frei, .ikiss_booking table .veranstaltung_gebucht, .ikiss_booking table .veranstaltung_knapp{
	float: none;
	display: inline-block;
}


.com-list {
    list-style: none;
    padding-left: 0;
}

/* Neue Flexbox Themenboxen */
.inhalt ul.flex-row{
    text-indent: 0;
    padding: 0;
    margin:0 -15px 0px;
}
.cards {
    background-color: #f0f0f0;
}
.inhalt ul.flex-row li::before,
.inhalt ul li.cards::before{
    display: none;
}
.cards > a {
	min-height: 100%;
	color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
    transition: background-color 0.25s, box-shadow 0.25s;	
}
.cards > a:hover {
	background: #e0e0e0;
    -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);
    text-decoration: none;
}
.cards img {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
	width: 100%;
	display: block;
}
.cards .image {
	position: relative;
	overflow: hidden;
}
.cards .image .bg-img {
	background: center center/cover no-repeat;
	padding-top: 66.666%;
}
.cards .image small, .cards .image .mc2_ac {
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
	padding: 5px;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11.5px;
	max-width: 66.666%;
	max-width: calc(100% - 30px);
	color: #444;
}
.cards .icon {
    padding: 10px;
    text-align: center;
}
.cards .icon i {
    font-size: 44px;
    margin-right: 0;
    text-align: center;
}
.cards > a .icon {
	color: #606060;
}
.cards .caption{
	padding: 25px;
	margin: auto;
}
.cards .image + .caption {
    padding: 15px;
    margin: auto;
}
.cards .icon + .caption {
    padding: 0 15px 15px;
    margin-top: -5px;
    text-align: center;
}
.cards .caption .title {
	margin: 0;
	font-size: 1.35em;
	font-weight: 400;
}
.cards .caption p{
    margin-bottom:0;
}
.liste-bild img, .image-single img, .image-gallery img, .themenboxen img{
	width: 100%;
	display: block;
	transition: all 0.2s ease-out;
}
.image-gallery a:hover img, .image-single a:hover img,
.image-gallery a:focus img, .image-single a:focus img{
	-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);
}
.image-gallery{
	margin-top: 30px;
	margin-bottom: 20px;
}
.image-gallery .mc2_ac{
	right: 0;
	max-width: calc(100% - 30px);
}
.image-gallery .row{
	margin-left: -5px;
	margin-right: -5px;
}
.image-gallery .elem{
	margin-bottom: 10px;
}
.image-gallery .column-1, .image-gallery .column-2, .image-gallery .column-3, .image-gallery .column-2x3, .image-gallery .column-4, .image-gallery .column-2x4, .image-gallery .column-3x4, .image-gallery .column-5, .image-gallery .column-2x5, .image-gallery .column-3x5, .image-gallery .column-4x5, .image-gallery .column-6, .image-gallery .column-2x6, .image-gallery .column-3x6, .image-gallery .column-4x6, .image-gallery .column-5x6, 
.image-gallery .column-sm-1, .image-gallery .column-sm-2, .image-gallery .column-sm-3, .image-gallery .column-sm-2x3, .image-gallery .column-sm-4, .image-gallery .column-sm-2x4, .image-gallery .column-sm-3x4, .image-gallery .column-sm-5, .image-gallery .column-sm-2x5, .image-gallery .column-sm-3x5, .image-gallery .column-sm-4x5, .image-gallery .column-sm-6, .image-gallery .column-sm-2x6, .image-gallery .column-sm-3x6, .image-gallery .column-sm-4x6, .image-gallery .column-sm-5x6{
	padding-left: 5px;
	padding-right: 5px;
}
.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;
}
.volltextsuche .inputs label {
	padding-right: 5px;
}

/* FB (18.12.19) ABFALLKALENDER STYLING */

.abfall-ergebnis .abt_art {
    padding: 5px 10px;
    font-weight: 600;
    color: #fff;
    hyphens: auto;
    -ms-hyphens:auto;
}
.abfall-ergebnis li > ul {
    text-indent: 0;
    padding: 5px;
    hyphens: auto;
    -ms-hyphens:auto;
}
.abfall-ergebnis > li {
    border: 1px solid black;
}
.abfall-ergebnis .small {
    font-size: .65em;
    font-weight: 600;
    color: #f00;
}

.abfall-ergebnis .flex-col-2 {
    -ms-flex-preferred-size: auto;
}

#abt_ical select {
    width: 120%;
}

#abt_ical .btn:hover,
#abt_ical .btn:focus,
.abfall-btn:hover,
.abfall-btn:focus {
    background: #2D8BBF;
    margin: 10px 10px 8px 0;
    color: #fff;
    
}

/* Abfallmodul neu => Abfallart-IDs in den Klassen entsprechend austauschen!    */
.ui-helper-hidden-accessible {display:none;}
.ui-widget {font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-weight:300; z-index:1000;}
.ui-widget.ui-widget-content.ui-autocomplete {width:100% !important;max-width:465px;overflow:auto;border:none !important;color:#080808 !important;background-color:#f0f0f0 !important;padding:15px 0;margin:10px 0 0 0;/*-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);*/filter:none;}
/*.ui-menu .ui-menu-item {border-bottom:1px solid #e5e5e5;}*/
.ui-menu .ui-menu-item:hover {color:#fff;background:#15789F !important;border:none !important;/*border-bottom:1px solid #f0f0f0 !important;*/}
.ui-menu .ui-menu-item-wrapper {padding:5px 15px;}
.ui-menu .ui-menu-item-wrapper:hover {color:#fff;background:#15789F !important;border:none !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:none !important;color:#f0f0f0;background:#15789F !important;font-weight:400 !important;}
ul.ui-autocomplete {list-style:none !important}

.box {border:1px solid #ccc;}
.flex-row ul
{list-style:none; padding:5px;}
.small {font-size:0.7em;font-weight:bold;color:#ff0000;margin-bottom:10px;}
.abt_art {padding:5px 10px;font-weight:bold;}
.abfm .flex-col-4, .abfm .flex-col-3, .abfm .flex-col-2 {margin:0 12px 30px;}
.abfm ul {padding-left:30px;}

/* CSS für den Abfallkalender */
#mod_abf_search td {vertical-align:top;}
.abfallkalender_msg  { font-size:110%; background:#ddd; padding:5px; }
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, table.tbl_abfallkalender_jahr  { width:100%; border: 1px solid #ccc; border-collapse: collapse; page-break-inside:avoid; }
.abfallkalender_jahr  caption, table.tbl_abfallkalender_jahr caption {border: 1px solid #ccc; background: #eee; height:30px; text-align:center; padding:0 8px; }
.abfallkalender_jahr  th, table.tbl_abfallkalender_jahr th { border: 1px solid #ccc; text-align:center; width: 100px;}
.abfallkalender_jahr  td, table.tbl_abfallkalender_jahr td { border: 1px solid #ccc; text-align:left; vertical-align:top;background:none !important;width: 100px; }
.abfallkalender_jahr  td span, table.tbl_abfallkalender_jahr td span {color:#001b28 !important; width: 100px;}
.abfallkalender_weekend  { float:left; /*width:40px;*/ }
.abfallkalender_sonntag  { color:#cc0000; }
table.abfallkalender_jahr  div, table.tbl_abfallkalender_jahr div {}
.abfallkalender_legende table, .abfallkalender_legende td { border: none; height:auto; }
#mod_abf_search table, #mod_abf_content table {width:100% !important; }
#mod_abf_search table, #mod_abf_content table .abf_art {width:100% !important;}
#mod_abf_search table, #mod_abf_search tr {background:transparent!important;}
#mod_abf_search #SFm div.sfm label {display:inline-block;}

/* Jahreskalenderausgabe */
.abfallart_1_1  {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_2  {float:left;background-color:#FCCD03;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_3  {float:left;background-color:#669900;color:#FFFF66;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_4  {float:left;background-color:#713817;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_5  {float:left;background-color:#F34949;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_6  {float:left;background-color:#FF0000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_1 {float:left;background-color:#004C8E;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_2 {float:left;background-color:#83BF6C;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_3 {float:left;background-color:#2D7527;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_4 {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}

.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_2037_1 img, .abfallart_2037_2 img, .abfallart_2031_3 img, .abfallart_2031_4 {display:inline;}
.abfall_links, .abfall_rechts {float:left;width:250px;margin:0 0 15px 0;}
.abfall_legende_1_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_5 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_6 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_1 img, .abfall_legende_1_2 img, .abfall_legende_1_1 img, .abfall_legende_1_3 img, .abfall_legende_1_4 img, .abfall_legende_1_5 img, .abfall_legende_1_6 img, .abfall_legende_2031_1 img, .abfall_legende_2031_2 img, .abfall_legende_2031_3 img, .abfall_legende_2031_4 {position:relative;margin:0 5px -6px 0;}

.abf_arten_img {display:inline;}
.abf2 .abf_arten_img {margin:0 0 -3px 3px;}
.abfm .flex-row {margin: 0 -10px -30px -40px;}
.abfm li .small {line-height: 1em;}

.abfall-ergebnis {
    justify-content: flex-start;
}
.abfall-ergebnis .flex-col-3 {
    -ms-flex-preferred-size: calc(33% - 30px);
}

/* Jahreskalenderausgabe Druckansicht */
.tbl_druckansicht .abfallkalender_weekend {
    float: none;
}
.tbl_druckansicht .abfallkalender_jahr td, 
.tbl_druckansicht table.tbl_abfallkalender_jahr td {
    width: 16.6%;
}

.tbl_druckansicht .abfallart_1_1  {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_1_2  {float:left;background-color:#FCCD03;color:#000000;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_1_3  {float:left;background-color:#669900;color:#FFFF66;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_1_4  {float:left;background-color:#713817;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_1_5  {float:left;background-color:#F34949;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_1_6  {float:left;background-color:#FF0000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_2037_1 {float:left;background-color:#004C8E;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_2037_2 {float:left;background-color:#83BF6C;color:#000000;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_2037_3 {float:left;background-color:#2D7527;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}
.tbl_druckansicht .abfallart_2037_4 {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100%;}

/* DRUCK-TEST */
@media print {
    body {
        background: none;
    }
    th, td, caption, table {
        background: none;
    }
    
    .abfallart_1_1  {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_1_2  {float:left;background-color:#FCCD03;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_1_3  {float:left;background-color:#669900;color:#FFFF66;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_1_4  {float:left;background-color:#713817;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_1_5  {float:left;background-color:#F34949;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_1_6  {float:left;background-color:#FF0000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_2037_1 {float:left;background-color:#004C8E;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_2037_2 {float:left;background-color:#83BF6C;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_2037_3 {float:left;background-color:#2D7527;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    .abfallart_2037_4 {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
    
    .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_2037_1 img, .abfallart_2037_2 img, .abfallart_2031_3 img, .abfallart_2031_4 {display:inline;}
    .abfall_links, .abfall_rechts {float:left;width:250px;margin:0 0 15px 0;}
    .abfall_legende_1_1 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_1_2 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_1_3 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_1_4 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_1_5 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_1_6 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_2037_1 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_2037_2 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_2037_3 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_2037_4 {margin:5px 0;padding:2px 0 3px 0;}
    .abfall_legende_1_1 img, .abfall_legende_1_2 img, .abfall_legende_1_1 img, .abfall_legende_1_3 img, .abfall_legende_1_4 img, .abfall_legende_1_5 img, .abfall_legende_1_6 img, .abfall_legende_2031_1 img, .abfall_legende_2031_2 img, .abfall_legende_2031_3 img, .abfall_legende_2031_4 {position:relative;margin:0 5px -6px 0;}
}

/* CSS Erweiterung für Hintergrundfarben */
/*
{
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
   -webkit-color-adjust: exact !important;
}
*/
/* Zusatzfunktion: Mediathek */
audio, video {
	display: block;
	width: 100%;
}
.responsive-video, .flowplayer {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	background-color: #000;
}
.responsive-video iframe, .flowplayer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mediathek .result-list .list-img {
    overflow: visible;
}
.iframe-message {
    padding: 15px;
    width: calc(100% - 35px);
}
.iframe-message p {
    margin-top:0;
    
}
.iframe-message.top-left {
    top: 25px;
    left: 15px;
    margin: 0;
    max-width: 500px;
}

/* Grundsaetzlich geaenderte Styles für Altsysteme */
.inhalt ul.result-list {
    margin-bottom: 0.75em;
    padding:0;
    text-indent: initial;
}
.mediathek .result-list .list-img {
    overflow: visible; /* noetig für Zwei-Klick-Iframe mit tabindex, der im .list-img geladen wird */
}
.unstyled-list, .result-list, .abc-list, .com-list, .data-list, .inline-list, .volltextsuche ul {
	list-style: none;
	padding-left: 0;
}
.unstyled-list .unstyled-list {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	margin-left: 30px;
}
.unstyled-list li, .volltextsuche li {
	margin-bottom: 0.5em;
}
.inhalt ul.result-list li::before,.inhalt ul.unstyled-list li::before {
    content: none;
    padding:0;
    text-indent: initial;
}
.result-list > li, .result-list > dd, .result-list > div > dd {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
.result-list .list-title {
    display: block;
    margin: 0 0 0.5em;
    font-size: 1.3125rem;
    font-weight: 700;
}
small > i.fal, small > i.far, small > i.fas, small > i.fab, small > i.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;
}
.list-text small > i[class*="fa-"], .list-text small > a > i[class*="fa-"] {
    font-size: 1rem;
    line-height: 1;
    margin-right: 0.25em;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    opacity: 0.7;
    vertical-align: unset;
}

/*IN 07.04.2022 TASK10382 */
form .suchmaske.clearfix.clearrand {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 0 2em 0;
  position: relative;
}
form .suchmaske .suchmaske-rand::after {
  right: 100%;
  top: 50%;
  border: solid transparent;
    border-top-color: transparent;
    border-top-width: medium;
    border-right-color: transparent;
    border-right-width: medium;
    border-bottom-color: transparent;
    border-bottom-width: medium;
    border-left-color: transparent;
    border-left-width: medium;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(140,183,57,0);
    border-right-color: rgba(140, 183, 57, 0);
  border-right-color: #8cb739;
  border-width: 10px;
  margin-top: -10px;
}
form .suchmaske .suchmaske-rand {
  position: absolute;
  width: 60px;
  height: 50px;
  font-size: 2em;
  text-align: center;
  color: #fff;
  background: #8cb739;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  right: 0;
}
.such-button {
  border: none;
  box-shadow: none !important;
  width: 60px;
  height: 50px;
  background: #8cb739;
  font-size: 2em;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

/* CS 06.05.2022 - TASK9130 */
.accordion-title button {
    position: relative;
    border: none;
    width: 100%;
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
    color: inherit;
    background: #ebebeb;
    margin: 0;
    padding: 5px;
    cursor: pointer;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
h2.accordion-title {
    font-size: 1.25em;
}
.accordion-title i[class*="fa-"] {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.25rem;
  color: inherit;
  margin-right: 0 !important;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
.accordion-container {
  padding: 0 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.accordion-title i.flip-x {
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
	transform-origin: 25% 25%;
}

/* CS 07.12.2022 - TASK13936  */
.zusatztext.onlinedienste {
    background-color: #396181;
    padding: 5px;
}
.zusatztext.onlinedienste h2 {
    color: #fff;
    margin-top: 0.5em;
}
.zusatztext.onlinedienste a, .zusatztext.onlinedienste p {
    color: #fff;
}
.zusatztext.onlinedienste .od_frm {
    display: none;
}