@import url('font/font-awesome.min.css?__ts=1462342034') screen; /* FA Alt < v5 */
@import url('font/fontawesome-5/css/fontawesome-all.min.css?__ts=1529401449') screen; /* FA Neu > v5*/


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

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

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

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

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

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

small {font-size:0.75em;margin-right: 5px;}
small > i.fal, small > i.far, small > i.fas, small > i.fab, small > i.fa{
	font-size: 1em;
	margin-right: 5px;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-opacity: 0.7;
	opacity: 0.7;
}
.transition, .transition:after, .transition * {transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}

* {-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;}

* {-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}

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 #414141;font-family:'Source Sans Pro', Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Source Sans Pro', Tahoma, Helvetica, sans-serif;font-size:1.25em;color:#414141;}
label {display:block;color:#414141;}
input, textarea, select, radio {width:100%;margin:0 0 15px 0;padding:0.313em 0.313em 0.313em 0.313em;border:0;border:1px solid #fff;background:#fff;font-family:'Source Sans Pro', Tahoma, Helvetica, sans-serif;font-size:1em;color:#414141;}
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 #fff;background:#fff;font-family:'Source Sans Pro', Tahoma, Helvetica, sans-serif;color:#414141;}
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;}
.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, .inputs select, .inputs .btn > a{
	height: 42px;
	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 label{
	font-size: 1em;
	margin-bottom: 3px;
	display:inline;
}
::-webkit-input-placeholder {color:#414141;opacity:1;}
:-moz-placeholder {color:#414141;opacity:1;}
::-moz-placeholder {color:#414141;opacity:1;}
:-ms-input-placeholder {color:#414141;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;line-height:1em;text-transform:none;font-weight:600;font-size:2em;color:#414141;}
h2 {clear:both;margin:20px 0 10px 0;line-height:1.15em;font-weight:600;font-size:1.375em;color:#414141;}
h2.trigger {cursor:pointer;}
h3 {margin:13px 0 5px 0;font-weight:600;font-size:1em;color:#414141;}
h4 {margin:10px 0 5px 0;font-weight:600;font-size:0.875em;color:#414141;}
h5 {margin:10px 0 5px 0;font-weight:600;font-size:0.875em;color:#414141;}
h6 {margin:10px 0 5px 0;font-weight:600;font-size:0.875em;color:#414141;}
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 0 0 0;border:none;border-top:1px solid #e9eaeb;overflow:hidden;}
.klein, .ikiss-mailform-infolabel {font-size:0.75em;}
.date {display:inline-block;padding:0 5px;background:#49555b;font-size:0.75em;color:#fff;text-transform:uppercase;}
.link {clear:both;margin:15px 0 0 0;}
.link a, .link a:link, .link a:active, .link a:visited {padding:5px;background:#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;}
.spalte_links_zeit {float: left; width:15%;margin:0;}
.spalte_rechts_zeit {float: right; width:83%;margin:0;}
.randspalte_box .spalte_links_zeit {float: left; width:35%;margin:0;}
.randspalte_box .spalte_rechts_zeit {float: right; width:60%;margin:0;}
span.fa-phone, span.fa-map-marker {display:inline-block;font-family:FontAwesome;font-style:normal;padding:0 0 0 15px;text-indent:-9999px;}
.randspalte_box span.fa-clock-o {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 a, #absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden, .btn, a.btn {float:left;width:auto;font-size:1em;font-weight:400;line-height:1.25em;text-decoration:none;margin:15px 15px 0 0;padding:5px 10px;border:1px solid #49555b;background:#49555b;color:#fff;cursor:pointer;}
.btn.alleanzeigen {float:right;font-size:0.875em;color:#fff;background-color:#6b7579;border:1px solid #6b7579;margin:15px 0;}

.btn, a.btn {float:left;width:auto;font-size:1em;font-weight:400;line-height:1.25em;text-decoration:none;margin:0 5px 15px 0;padding:5px 10px;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:#003d90;}
.ikiss_alphanav a:hover {text-decoration:underline;color:#414141;}

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

/* 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:#414141;}

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

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

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

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

/* 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;}
.liste_zeile_ueberschrift {width:100%;margin:25px 0 10px 0;padding:2px;background:#e9eaeb;font-size:1em;color:#414141;}
.liste_zeile_bild {float:left;width:20%;padding:2px;}
.liste_zeile_bild img {width:100%;}
.liste_zeile_titel {float:left;width:60%;padding:2px;}
.liste_zeile_titel a, .liste_zeile_titel a:link, .liste_zeile_titel a:hover, .liste_zeile_titel a:active, .liste_zeile_titel a:visited {display:block;}
.liste_zeile_datum {float:left;width:15%;padding:2px;}
.liste_zeile_datum a, .liste_zeile_datum a:link, .liste_zeile_datum a:hover, .liste_zeile_datum a:active, .liste_zeile_datum a:visited {display:block;}
.liste_zeile {width:100%;margin:0;padding:5px;border-bottom:1px solid #e9eaeb;}
.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:#e9eaeb;text-decoration:none;color:#414141;}
.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:#e9eaeb;text-decoration:none;color:#414141;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#e9eaeb;text-decoration:none;color:#414141;}

/* VOLLTEXTSUCHE - AUTOCOMPLETE mit Bereichseinteilung */
.ui-helper-hidden-accessible {display:none;}
.ui-widget {font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-weight:300;}
.ui-widget.ui-widget-content {width:100% !important;max-width:489px;border:none !important;border-right:1px solid #e5e5e5 !important;color:0000333 !important;background-color:#fff !important;padding:10px;margin:10px 0 0 -21px;-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);}
.ui-menu .ui-menu-item:hover {background:#c3c3c3 !important;border:none !important;/*border-bottom:1px solid #f0f0f0 !important;*/}
.ui-menu .ui-menu-item-wrapper {}
.ui-menu .ui-menu-item-wrapper:hover {background:#c3c3c3 !important;border:none !important; cursor: pointer; }
ul.ui-autocomplete div.ac_label { background: #eee; }
ul.ui-autocomplete {list-style:none !important}
li.ui-menu-item a,
li.ui-menu-item a:link,
li.ui-menu-item a:visited,
li.ui-menu-item a:hover,
li.ui-menu-item a:active { text-decoration: none; }

.suchergebnis_seitenzaehler {float:right;text-align:right;width:65%;}
.suchergebnis_ergebnisanzahl {float:left;width:30%;}
.suchergebnis {width:100%;margin:25px 0;padding:10px 0;border-top:1px dotted #49555b;border-bottom:1px dotted #49555b;}

/* Zusatzmodul: Volltextsuchmaschine SOLR */
.solr-search {border-bottom:1px solid #49555b;border-bottom:1px solid rgba(73,85,91,0.25);padding-bottom:15px;}
.solr-results img {max-width:100%;}
.solr-results .liste-titel a {text-decoration:none;font-weight:600;color:#003d90;}
.solr-results .liste-titel a:hover {text-decoration:underline;}
.solr-results i {color:#6b7579;margin-right:5px;}
.solr-results em {background-color:#ff0;font-style:normal;padding:0 1px;}
.solr-results a {display:block;text-decoration:none;color:#414141;}

#vt_suchform .toggler-link, #vt_suchform .toggler-title {display:block;width:100%;padding:5px 5px 5px 0;position:relative;clear:both;cursor:pointer;font-weight:600;}
#vt_suchform .toggler-link::after, #vt_suchform .toggler-title::after {display:inline-block;text-decoration:none;margin-left:5px;/*opacity:0.7;*/font-family:FontAwesome;/*font-size:14px;*/font-weight:400;content:'\f078';}
#vt_suchform .toggler_container, #vt_suchform .toggler-container {font-size:0.875em;background-color:rgba(255,255,255,0.75) !important;padding:10px;}

.liste-text > small {color:#6b7579;margin-right:10px;}



/* 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:#414141;}
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:#414141;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#414141;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#414141;}
.ui-datepicker {width:16%;height:auto;font-size:1em;color:#414141;background:#e9eaeb;}
.ui-datepicker a {display:block;text-decoration:none !important;color:#414141;}
.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:' \00ab  '}
.ui-datepicker-next {float:right;}
.ui-datepicker-next:after {content:' \00bb '}
.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:#414141;background:#fff;}
.ui-datepicker-week-end a {font-weight:bold;}
#datepicker_events .ui-datepicker{margin: 5px 0;}


/* 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:before {content:'\f08e';display:inline-block;font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 5px 0 0;}*/
/*a.csslink_intern:before, a.csslink_anker:before {content:'\f0c1';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}*/
p.alpha_liste a.csslink_anker:before {display:none;}
a.csslink_PDF:before, a.csslink_PDF_einb:before {content:'\f1c1';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_DOCX:before, a.csslink_DOC:before, a.csslink_DOCX_einb:before {content:'\f1c2';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_RTF:before {content:'\f15c';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_XLSX:before,a.csslink_XLS:before {content:'\f1c3';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_grafik:before, a.csslink_JPG:before, a.csslink_PNG:before {content:'\f1c5';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 2% 0 0;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:'Source Sans Pro', 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;}
.mam-detail .highslide_gallery {width:100%;}
.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:2px solid #fff;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_single img:hover {border-color:#ccc;}
.randspalte_box .highslide_gallery_single img {border:2px solid #fff;-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;width:auto;max-width:100%;margin:0 1% 0 0;}
.image-fotostrecke .highslide_gallery_single {width:45%;}
.mt_right {float:right;width:auto;max-width:100%;margin:0 0 0 1%;}
.mt_middle {clear:both;width:auto;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;font-size:1em;background:#fff;padding:5px 30px 5px 5px;cursor:pointer;}
.toggler_container .toggler_titel {font-size:0.875em;padding:0.455em 0.455em 0.455em 0.91em;margin:5px 0;}
/*.toggler_titel.active {opacity:0.75;}*/
.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 .toggler_titel:after {position:relative;content:'  \203A';}
.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:'Source Sans Pro', 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:'Source Sans Pro', 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 */
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;}

/* Cookie-Hinweis */
.cookie-message {-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}
.cookie-message, .tracking-box {width:100%;background-color:#f0f0f0;padding:25px;-webkit-box-shadow:0 5px 15px #000;box-shadow:0 5px 15px #000;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.25);box-shadow:0 5px 15px rgba(0,0,0,0.25);}
.cookie-message .btn, .tracking-box .btn {display:inline-block;padding:7px 15px 10px;margin:0 10px 0 0;background-color:#d0003a;color:#fff;font-weight:bold;font-size:1em;position:relative;overflow:hidden;border:none !important;cursor:pointer;-webkit-appearance:none;}
.cookie-message .btn .fa, .tracking-box .btn .fa {margin-right:10px;}
.cookie-message .pull-right .btn, .tracking-box .pull-right .btn {margin:0 0 0 10px;}
.cookie-message.bottom-left {position:fixed;bottom:30px;left:30px;max-width:500px;z-index:100;}
.cookie-message.bottom-right {position:fixed;bottom:30px;right:30px;max-width:500px;z-index:100;}
.cookie-message.bottom {position:fixed;bottom:0;z-index:100;}
#cookie-message {display:none;}

/* Neue Veranstaltungen */
.veranstaltungen.liste-horizontal hr.trenner {border:none;}
.veranstaltungen.liste-horizontal article {width:100%;padding:15px;}
.veranstaltungen.liste-horizontal article:nth-child(odd) {background-color:#fff;}
.veranstaltungen.liste-horizontal article .flex-row {margin-bottom:0;}
.veranstaltungen.liste-horizontal article .flex-col-2, .veranstaltungen.liste-horizontal article .flex-col-4 {margin-bottom:0;}
.veranstaltungen.liste-horizontal article .datum {font-size:1.5em;font-weight:600;text-transform:uppercase;margin:0 0 15px 0;}
.veranstaltungen.liste-horizontal article .datum .big {display:inline-block;font-size:1.5em;font-weight:700;margin-left:10px;}
.veranstaltungen.liste-horizontal article .uhrzeit {font-size:1.125em;font-weight:600;text-transform:uppercase;margin:15px 0;}
.veranstaltungen.liste-horizontal article .veranstaltungsort {font-weight:400;text-transform:uppercase;margin:0;}
.veranstaltungen.liste-horizontal article .liste-text {padding:15px;margin:-15px 0;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}
.veranstaltungen.liste-horizontal article:hover .liste-text, .veranstaltungen.liste-horizontal article:focus .liste-text {color:#fff;background-color:#d0003a;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}
.veranstaltungen.liste-horizontal article .darsteller {display:block;font-style:italic;margin-bottom:5px;}
.veranstaltungen.liste-horizontal article .liste-text .liste-titel {font-size:1.875em;line-height:1;margin-top:0;}
.veranstaltungen.liste-horizontal article .text-right {text-align:right;margin:auto;}
.veranstaltungen.liste-horizontal article .kostenfrei {font-weight:600;margin:0;}
.veranstaltungen.liste-horizontal article .preis {font-weight:600;margin-top:0;}
.veranstaltungen.liste-horizontal article .preis .bis {font-weight:300;}
.veranstaltungen.liste-horizontal article .karten-kaufen {font-weight:600;}

.veranstaltungen.liste-boxen article {background-color:#fff;border:1px solid #49555b;border:1px solid rgba(73,85,91,0.25);font-size: 0.8em;}
.veranstaltungen.liste-boxen article .liste-bild a {display:block;}
.veranstaltungen.liste-boxen article .liste-text {padding-bottom:15px;}
.veranstaltungen.liste-boxen article .liste-text .liste-titel {margin:10px 0;}
.veranstaltungen.liste-boxen article .liste-text .liste-titel a {display:block;}
.veranstaltungen.liste-boxen article .liste-text small {font-size:1em;font-weight:400;padding:0 15px;}
.veranstaltungen.liste-boxen article .liste-text small i {display:inline-block;width:18px;font-size:1em;color:#d0003a;}

/* Verkehrsmeldungen */
.verkehrsmeldung {border-bottom:2px solid #d0003a;padding-bottom:15px;margin-bottom:15px;}
.verkehrsmeldung h3 {font-size:1.25em;padding:0 0 15px 0;margin:0;}
.verkehrsmeldung > .cb {height:10px;}
.verkehrsmeldung > .left {float:left;width:25%;}
.verkehrsmeldung > .right {float:right;width:70%;}
.verkehrsmeldung .gmc_adrlist_link {background-color:transparent;padding:0;}

.page-title {
    font-size: 2em;
    margin: 0 0 0.75em;
}
/* iKISS Gridtools fuer mehrspaltige Texte */

.row{
	margin: 0 -15px;
}

.row h1, .row h2, .row h3, .row h4, .row h5 {
    margin: 0;
}


.row:after{
	display: table;
	content: "";
	clear: both
}
#tinymce .row{
    margin: 0 !important;
}
.column-1,
.column-2,
.column-3,
.column-2x3,
.column-4,
.column-2x4,
.column-3x4,
.column-5,
.column-2x5,
.column-3x5,
.column-4x5,
.column-6,
.column-2x6,
.column-3x6,
.column-4x6,
.column-5x6{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	transition: width 0.2s ease-in;
}




/* Columns => Number = Horizontal column count */
.column-1{
	width: 100%
}
.column-2, .column-2x4, .column-3x6{
	width: 50%
}
.column-3, .column-2x6{
	width: 33.333%
}
.column-2x3, .column-4x6{
	width: 66.666%
}
.column-4{
	width: 25%
}
.column-3x4{
	width: 75%
}
.column-5{
	width: 20%
}
.column-2x5{
	width: 40%
}
.column-3x5{
	width: 60%
}
.column-4x5{
	width: 80%
}
.column-6{
	width: 16.666%
}
.column-5x6{
	width: 83.333%
}
.collapse .column-1,
.collapse .column-2,
.collapse .column-3,
.collapse .column-2x3,
.collapse .column-4,
.collapse .column-2x4,
.collapse .column-3x4,
.collapse .column-5,
.collapse .column-2x5,
.collapse .column-3x5,
.collapse .column-4x5,
.collapse .column-6,
.collapse .column-2x6,
.collapse .column-3x6,
.collapse .column-4x6,
.collapse .column-5x6{
	padding: 0;
}
/* Layout Helper Media Queries */
@media screen and (max-width: 41.750em){
	.column-md-1{
		width: 100%
	}
	.column-md-2, .column-md-2x4, .column-md-3x6{
		width: 50%
	}
	.column-md-3, .column-md-2x6{
		width: 33.333%
	}
	.column-md-2x3, .column-md-4x6{
		width: 66.666%
	}
	.column-md-4{
		width: 25%
	}
	.column-md-3x4{
		width: 75%
	}
	.column-md-5{
		width: 20%
	}
	.column-md-2x5{
		width: 40%
	}
	.column-md-3x5{
		width: 60%
	}
	.column-md-4x5{
		width: 80%
	}
	.column-md-6{
		width: 16.666%
	}
	.column-md-5x6{
		width: 83.333%
	}
	.md-only{
		display: block;
	}
	.hide-md{
		display: none !important;
    }
    select{
    	-webkit-appearance: none;
    }
}
@media screen and (max-width: 41.750em){
    .row h1, .row h2, .row h3, .row h4, .row h5 {
        margin: 20px 0;
    }

	.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-2x3, .column-2x4, .column-3x4, .column-2x5, .column-3x5, .column-4x5, .column-2x6, .column-3x6, .column-4x6, .column-5x6{
		width: 100%
	}
	.column-sm-1{
		width: 100%
	}
	.column-sm-2, .column-sm-2x4, .column-sm-3x6{
		width: 50%
	}
	.column-sm-3, .column-sm-2x6{
		width: 33.333%
	}
	.column-sm-2x3, .column-sm-4x6{
		width: 66.666%
	}
	.column-sm-4{
		width: 25%
	}
	.column-sm-3x4{
		width: 75%
	}
	.column-sm-5{
		width: 20%
	}
	.column-sm-2x5{
		width: 40%
	}
	.column-sm-3x5{
		width: 60%
	}
	.column-sm-4x5{
		width: 80%
	}
	.column-sm-6{
		width: 16.666%
	}
	.column-sm-5x6{
		width: 83.333%
	}
	.sm-only{
		display: block !important;
	}
	.hide-sm{
		display: none !important;
	}
	.slicknav_menu{
		display: block;
	}
}


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

.dpnone {display:none;}
h1 {margin:2% 0;}

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

/* HEADER */
header {background:#fff;padding:0 0 14px 0;/*overflow:hidden;*/}
/*.folgeseite header {padding:0;}*/
header, header.fixed, header.nofixed {position:fixed;top:0;width:100%;z-index:200;/*-webkit-box-shadow:0px 5px 5px 0px rgba(51,51,51,0.5);-moz-box-shadow:0px 5px 5px 0px rgba(51,51,51,0.5);box-shadow:0px 5px 5px 0px rgba(51,51,51,0.5);*/}

/* Sprache */
.sprachen {display:block;width:auto;font-size:0.875em;padding:0.357em 0;}
.sprachen .tooltip-target {display:inline-block;position:relative;/*float:left;*/width:auto;cursor:pointer !important;}
.sprachen .tooltip-target:hover {text-decoration:underline;}
.sprachen .tooltip-content {position:absolute;top:0;left:0;}
.sprachen .tooltip-content p {margin:0;}
.sprachen .goog-te-gadget-simple {width:120px;height:22px;background:none !important;border:none !important;padding:0 !important;}
.sprachen .goog-te-gadget-icon, .sprachen .goog-te-menu-value {display:none !important;}
.sprachen .tooltip-content p img {position:relative;margin:0 0 -1px 0;}
.sprachen .sprache {display:inline-block;width:18px;height:auto;margin:0 0 0 10px;}
.sprachen .sprache img {display:block;width:100%;height:auto;}

/* FB: 13.10.2020 Erweiterung "Leichte Sprache" */
.sprachen .sprach_elem {
    display: inline-block; }
.sprachen .sprach_elem .links > p {
    margin: 0;
    margin-left: 15px;}
.sprachen .sprach_elem .links > p:first-child > a:before {
    content: "\f5da";
    font-family: "Font Awesome 5 Pro";
    display: inline-block;
    margin-right: 5px; }

/*Logo*/
.logo {float:right;width:80px;text-align:right;margin:0 auto 0 auto;}
.logo a {display:block;}
.logo img {display:block;float:right;width:100%;max-width:110px;height:auto;padding:0;margin:0 auto;}

.titelbild {position:relative;max-width:1600px;margin:112px auto 0 auto;overflow:hidden;text-align:center;}
/*.titelbild img {display:block;width:100%;height:auto;}*/
.titelbild img {display:block;width:auto;max-width:none;height:auto;max-height:190px;margin:auto;}

/* Suche */
.suche_outer {display:none;position:fixed;top:112px;left:0;z-index:201;width:100%;background:#d0003a;padding:5px;}
.suche_outer h2 {display:none;}
.suche {float:right;width:100%;max-width:400px;background:#fff;padding:5px;margin:0 auto;}
.suche form {margin:0;}
.suche form input {float:left;width:100%;height:30px;font-weight:400;color:#252c2f;background:none;border:none;padding:0;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:600;background:#49555b;transition-property:background;transition-duration:0.5s;}
.suche form input.suchbutton {-webkit-appearance:none;-moz-appearance:none;}

.suche form{background-color:#fff;display:inline-block;position:relative;width:100%;float:right;}
.suche input, .suche button{background-color:transparent;border:none;box-shadow:none;text-shadow:none;}
.suche input{width:100%;float:left;line-height:1.333;}
.suche button{font-size:24px;cursor:pointer;position:absolute;right:5px;top:0;bottom:0;color:#49555b;line-height:0.8;padding:0;}

.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:left;text-decoration:none;color:#49555b;cursor:pointer;z-index:101;}
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:#49555b;color:rgba(73,85,91,0.5);background:none;}

/*Hauptnavigation*/
.navbuttons {float:left;width:50%;/*margin:1.5em 0 0 0;*/}
.navbuttons span {font-size:0.75em;font-weight:700;text-transform:uppercase;}
.hamburger {display:block;float:left;width:50px;height:50px;text-align:left;text-decoration:none;color:#49555b;cursor:pointer;}
.hamburger.aktiv {color:rgba(73,85,91,0.5);}
.hamburger .fa-navicon, .hamburger .fa-bars {display:block;font-family:FontAwesome;font-size:1.875em;font-style:normal;text-transform:none;line-height:50px;}
.hamburger.aktiv .fa-navicon:before, .hamburger.aktiv .fa-bars:before {content:'\f00d';}
.hamburger .touch-button {display:none;}
.menu {width:100%;}
.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:#49555b;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 {overflow:visible;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%;text-decoration:none;font-size:1.375em;font-weight:700;text-transform:uppercase;letter-spacing:0.001em;color:#49555b;}
.flexnav li.npt_on a, .flexnav li .nlk_on {color:#d0003a;}
.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;}
.flexnav li li a,
.flexnav li li a:link,
.flexnav li li a:visited {display:block;position:relative;color:#49555b;padding:3% 2%;font-size:1.125em;font-weight:400;text-transform:none;}
.flexnav li li a:hover,
.flexnav li li a:active,
.flexnav li li a.nlk_on {display:block;background:#fff;color:#d0003a;}
.flexnav li li a.npt_on {display:block;text-decoration:underline;}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {padding:7px 40px;text-transform:none;}
.flexnav li li li a:hover,
.flexnav li li li a:active {background:#fff;color:#d0003a;}
.flexnav li li li a.npt_on {text-decoration:underline;}
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {padding:7px 60px;text-transform:none;}
.flexnav li li li li a:hover,
.flexnav li li li li a:active {background:#fff;color:#d0003a;}
.flexnav li li li li a.npt_on {text-decoration:underline;}

.subhead {color:#fff;background:#d0003a;/*margin:1em 0 0 0;*/}

/*Breadcrumb*/
.breadcrumb {display:block;width:100%;font-weight:300;font-style:italic;padding:2% 0;}
.breadcrumb ul, .breadcrumb li {float:left;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:underline;color:#fff;}
.breadcrumb a:hover, .breadcrumb a:active {padding:0 5px 0 5px;text-decoration:none;color:#fff;}
.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:rgba(255,255,255,0.75);}
.breadcrumb a.ikiss_norel, .breadcrumb a.ikiss_norel:link, .breadcrumb a.ikiss_norel:visited {color:#fff !important;color:rgba(255,255,255,0.5) !important;}
.breadcrumb a.ikiss_norel:hover, .breadcrumb a.ikiss_norel:active {color:#fff !important;color:rgba(255,255,255,0.5) !important;}

/* MAIN */

.wrapper.main {margin:4% auto 0 auto;}
section.portal-themen {width:100%;padding:4% 0;}
.inhalt, .inhalt_ganzseitig {font-weight:300;line-height:1.3em;}
.inhalt .trenner, .inhalt_ganzseitig .trenner, .inhalt hr, .inhalt_ganzseitig hr {margin:5px 0;border-top:1px solid #49555b;border-top:1px solid rgba(73,85,91,0.25);}

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

/*Randspalte*/
.randspalte {margin:5% 0 0 0;}
.randspalte_ganzseitig {display:none;}
.randspalte_box {position:relative;width:100%;font-size:0.875em;margin:0 0 1.786em 0;padding:2%;color:#6b7579;background:#fff;}
/*.randspalte_box.bild img {display:block;width:100%;height:auto;}*/
.randspalte_box h1, .randspalte_box h2 {font-size:1.571em;font-weight:700;color:#fff;background:#6b7579;padding:0.682em 0.455em;margin:0 0 0.455em 0;}
.randspalte_box .liste_titel {margin:0;font-size:1em;}
.randspalte_box .links p {margin:0 0 2% 0;}
.randspalte_box input:not([type="submit"]):not([type="button"]), .randspalte_box select, .randspalte_box textarea {background:#fff;}
.randspalte_box a, .randspalte_box a:link, .randspalte_box a:hover, .randspalte_box a:active, .randspalte_box a:visited {color:#6a7479;}

.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 #6a7479;padding:0.313em;}
.randspalte_box .tc-link:hover {color:#fff;background:#6a7479;border:1px solid #6a7479;}

.randspalte_box .adressen .toggler_titel {font-weight:normal;}
.randspalte_box .adressen .toggler_titel span {text-decoration:underline;}

/* Footer */

.folgeseite .footer-adresse {font-size:0.875em;text-align:center;color:#49555b;margin:3.571em auto 0 auto;}
.folgeseite .footer-adresse a, .folgeseite .footer-adresse a:link, .folgeseite .footer-adresse a:hover, .folgeseite .footer-adresse a:active, .folgeseite .footer-adresse a:visited {color:#49555b;}

footer {position:relative;border-top:1px solid #49555b;padding:4% 0;}
footer.wrapper {margin:30px auto 0 auto;}
footer:before {content:'';position:absolute;top:-18px;right:0;width:19px;height:30px;background-image:url('media/footer_trenner-grau.png');background-size:19px 30px;}

p#seitenanfang, p#seitezurueck {margin:0;}
#seitenanfang a, #seitezurueck a {display:none;}

/*Quickmenu*/
.quickmenu {font-size:0.875em;text-align:center;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 0 0 0.625em;padding:0;text-decoration:none;font-size:1em;color:#49555b;}
.quickmenu ul a:hover, .quickmenu ul a:active {color:#003d8f;}
.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%;}

.mitteilungen .date {text-align:center;line-height:1.75em;color:#fff;background:#49555b;}

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

/* Themenboxen */
.themenbox {display:block;float:left;width:49%;background:#e9eaeb;padding:0;margin:0 2% 2% 0;}
.themenbox:hover {background:#f4f4f4;}
.inhalt .themenbox, .inhalt .themenbox:hover {background:#fff;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {min-height:56px;border:none;padding:10px 5px;margin:0;}
.randspalte_box .themenbox h2 {min-height:0px;font-size:1em;}
.inhalt .themenbox h2 {font-size:1em;}
.themenbox.last {margin:0 0 2% 0;}
.themenbox.even {margin:0 0 2% 0;}
.themenbox.box1 {width:49%;}
.themenbox.box2 {width:49%;}
.themenbox.box3 {width:49%;}
.themenbox.box4 {width:49%;}
.themenbox.box5 {width:49%;}
.themenbox.box6 {width:49%;}
.themenbox.last {margin-right:2%;}
.themenbox.last.even {margin-right:0;}


/*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 2017 */
.gmc_page {position:relative;width:100%; margin:0px;border:none;font-size:1em;overflow:hidden;}
.gmc_map {position:relative;width:100%; height:600px; margin:0px;border:none;}
.gmc_page input, .gmc_page select {float:left;border:none;background:#fff;font-family:'Source Sans Pro', Tahoma, Helvetica, sans-serif;font-size:1em;color:#49555b;margin:0; width:auto;}

/* 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:600;}
#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:'Source Sans Pro', 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:'Source Sans Pro', Tahoma, Helvetica, sans-serif;font-size:1em;color:#49555b;margin:0;}

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


.veranstaltungen.liste-horizontal article .liste-text {margin:0 -15px;}
.veranstaltungen.liste-horizontal article .text-right {text-align:left;margin:0 15px;}


/* Portalseite */
.portal-themen .themenbox {background:none;padding:0;}
.portal-themen .themenbox:hover {background:none;}
.portal-themen .themenbox h4 {min-height:46px;font-size:0.875em;font-weight:normal;color:#fff;background:#003d90;padding:0.357em;margin:0;}


/* Startseite */

.start-auswahl {color:#fff;background:#003d90;/*background:rgba(0,61,144,0.8);*/padding:0.625em;margin:4% 0 4% 0;}
.start-auswahl h2 {font-size:1.375em;color:#fff;background:none;padding:0;margin:0;}
.start-auswahl h2.active {margin-bottom:10px;}
.start-auswahl a, .start-auswahl a:hover, .start-auswahl a:active, .start-auswahl a:visited {color:#fff;}

.start-auswahl .start-direktzu  {margin:0 0 1em 0;}
.start-auswahl .start-direktzu .direktzu-button {position:relative;display:block;float:left;width:23.5%;height:81px;font-size:0.75em;text-align:center;text-decoration:none;color:#49555b;background:#fff;margin:0 2% 2% 0;}
.start-auswahl .start-direktzu .direktzu-button:hover {color:#d0003a;}
.start-auswahl .start-direktzu .direktzu-button:nth-child(4n) {margin:0;}
.start-auswahl .start-direktzu .direktzu-button:nth-child(4n+1) {clear:left;}
.start-auswahl .start-direktzu .direktzu-button span {position:absolute;bottom:0;left:0;right:0;}
/*.start-auswahl .start-direktzu .direktzu-button:before,*/
.start-auswahl .start-direktzu .direktzu-button .fa {display:block;font-family:FontAwesome;font-size:22px;font-style:normal;text-align:center;padding:5px 0 0 0;}
.start-auswahl .start-direktzu .direktzu-button .fas {display:block;font-size:22px;font-style:normal;text-align:center;padding:5px 0 0 0;}
/*
.start-auswahl .start-direktzu .direktzu-button.eins:before {content:'\f086';}
.start-auswahl .start-direktzu .direktzu-button.zwei:before {content:'\f1ae';}
.start-auswahl .start-direktzu .direktzu-button.drei:before {content:'\f071';}
.start-auswahl .start-direktzu .direktzu-button.vier:before {content:'\f279';}
.start-auswahl .start-direktzu .direktzu-button.fuenf:before {content:'\f1f8';}
.start-auswahl .start-direktzu .direktzu-button.sechs:before {content:'\f1b9';}
.start-auswahl .start-direktzu .direktzu-button.sieben:before {content:'\f017';}
.start-auswahl .start-direktzu .direktzu-button.acht:before {content:'\f030';}
.start-auswahl .start-direktzu .direktzu-button.neun:before {content:'\f067';}
*/

.start-auswahl .start-schnellauswahl select {font-weight:700;}
.start-auswahl .start-schnellauswahl .spalte_links {float:left;width:30%;}
.start-auswahl .start-schnellauswahl .spalte_rechts {float:right;width:60%;}

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


.start-aktuelles {padding:0;margin:0 0 4em 0;}
.start-aktuelles .tabhead > ul {background:#003d90;}
.start-aktuelles h1 {font-size:1.375em;color:#414141;padding:0.4em 0 0.4em 0.667em;margin:0;}
.start-aktuelles ul {margin:0;padding:0;}
.start-aktuelles li {list-style:none;position:relative;float:left;width:50%;font-weight:700;padding:0;margin:0;}
.start-aktuelles ul a {display:block;margin:0;text-align:center;text-decoration:none;color:#fff;color:rgba(255,255,255,0.75);background:#003d90;padding:1em 0.625em;}
.start-aktuelles ul a:hover {color:#fff;}
.start-aktuelles ul a.selected {position:relative;color:#1f2a44;background:#fff;cursor:default;outline:0;}
.start-aktuelles ul a.selected:after {content:'';position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:#fff;}
.start-aktuelles #tab1, .start-aktuelles #tab2, .start-aktuelles #tab3, .start-aktuelles #tab4 {width:100%;padding:0;margin:5px 0 0 0;}
.start-aktuelles .tab {background:#fff;border-bottom:1px solid #003d90;padding:10px 0;margin:0;}
.start-aktuelles .tab a, .start-aktuelles .tab a:visited {display:block;text-decoration:none;color:#1f2a44;}
.start-aktuelles .tab a:hover, .start-aktuelles .tab a:active {display:block;text-decoration:none;color:#003d90;}
.start-aktuelles .tab-bild {display:block;position:relative;width:50%;}
.start-aktuelles .tab-bild img {display:block;width:100%;height:auto;}
.start-aktuelles .tab-bild .date {display:block;position:absolute;bottom:0;left:0;width:100%;font-size:1.125em;font-weight:700;color:#fff;background:#49555b;background:rgba(73,85,91,0.8);padding:0.167em 0 0.167em 1.111em;}
.start-aktuelles .tab-text {display:block;font-size:1.125em;line-height:1.333em;padding:0.278em;}
.start-aktuelles .tab-text h3 {font-size:1.222em;font-weight:700;padding:0;margin:0;}
.start-aktuelles .link {clear:none;float:left;display:block;width:50%;padding:0 5px 0 0;}
.start-aktuelles .link.last {padding:0;}
.start-aktuelles .link a, .start-aktuelles .link a:link, .start-aktuelles .link a:hover, .start-aktuelles .link a:active, .start-aktuelles .link a:visited {display:block;font-weight:700;text-align:center;padding:0.625em 0;}


.start-randspalte {position:relative;text-align:center;}
.start-randspalte a, .start-randspalte a:hover, .start-randspalte a:active, .start-randspalte a:visited {text-decoration:none;}
.start-randspalte .logo_tourismus {position:absolute;top:-40px;left:0;right:0;display:block;width:80%;height:auto;margin:0 auto;}
.start-randspalte .foto_tourismus {display:block;width:100%;height:auto;}
.start-randspalte span {display:block;font-size:1.25em;font-weight:700;text-align:center;color:#fff;background:#d0003a;}
.start-randspalte span.themenbox {font-size:1em;}
.start-randspalte .randspalte_box {padding:0;}


section.start-highlights {padding:4% 0;}

.slider {position:relative;padding:0;margin:0;/*margin:0 0 8% 0;*/}
.folgeseite .slider {margin:-3%;}
.slider img {display:block;width:100%;height:auto;}
.slider a {text-decoration:none;}
.slider span {display:block;font-size:1em;font-weight:700;color:#fff;background:#003d8f;padding:5px 10px;}
.slides, .flex-control-nav, .flex-direction-nav {display:block;position:relative;z-index:100;margin:0;padding:0;list-style:none;}
.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:1em;color:#49555b;}
.flexslider .slides {zoom:1;}
.flex-control-nav, .flex-control-paging {display:none;}
.flex-direction-nav {position:absolute;top:40%;z-index:199;width:100%;font-family:FontAwesome;font-style:normal;}
.flex-direction-nav a {outline:none;position:absolute;text-decoration:none;width:25px;height:25px;line-height:25px;font-size:20px;text-align:center;color:#fff;background:rgba(255,255,255,0.5);cursor:pointer;}
.flex-direction-nav a.flex-prev {left:0px;margin:0;}
.flex-direction-nav a.flex-next {right:0px;margin:0;}

.start-highlights .themen {}
.start-highlights .themen .themenboxen .cb.tablet {display:none;}
.start-highlights .themen .themenbox {background:none;padding:0;overflow:hidden;}
.start-highlights .themen .themenbox.last.third {margin:0 2% 2% 0;}
.start-highlights .themen .themenbox.last.third.even {margin:0;}
.start-highlights .themen .themenbox h4 {position:relative;z-index:2;min-height:46px;font-size:0.875em;font-weight:300;color:#fff;background:#003d8f;padding:0.357em;margin:0;}
.start-highlights .themen .themenbox .mc2_ac {display:none;}

.themenboxen .cb.tablet {display:none;}
.portal-themen .themenbox {background:none;padding:0;overflow:hidden;}
.themenbox.last.third {margin:0 2% 2% 0;}
.themenbox.last.third.even {margin:0;}
.portal-themen .themenbox h2 {position:relative;z-index:2;min-height:46px;font-size:0.875em;font-weight:300;color:#fff;background:#003d8f;padding:0.357em;margin:0;}
.portal-themen .themenbox .mc2_ac {display:none;}


section.start-adressen {width:100%;background-color:#fff;padding:4%;}
section.start-adressen a, section.start-adressen a:link, section.start-adressen a:hover, section.start-adressen a:active, section.start-adressen a:visited {color:#414141;}
section.start-adressen .link a, section.start-adressen .link a:link, section.start-adressen .link a:hover, section.start-adressen .link a:active, section.start-adressen .link a:visited {display:block;color:#fff;background:#49555b;}
section.start-adressen a.csslink_intern:before, section.start-adressen a.csslink_anker:before {display:none;}
.start-adressen .start-adressbox {margin:0 0 1em 0;}


section.socialmedia {width:100%;}
section.socialmedia a {display:block;float:left;width:16.666%;font-size:1.875em;text-align:center;text-decoration:none;color:#fff;background:#d0003a;padding:0.333em 0;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
section.socialmedia a:nth-child(1) {background:#3b5998;}
section.socialmedia a:nth-child(2) {background:#00aced;}
section.socialmedia a:nth-child(3) {background:#d34836;}
section.socialmedia a:nth-child(4) {background:#c4302b;}
section.socialmedia a:nth-child(5) {background:#0063dc;}
section.socialmedia a:nth-child(6) {background:#9b6954;}
section.socialmedia a:nth-child(7) {background:#f26522;}
section.socialmedia a:hover i {-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);}

/*Notfalltext*/
.notfall-bg {position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1000;}
.notfall {z-index:1100;background-color:#fff;position:relative;margin-left:auto;margin-right:auto;padding:30px;width:70%;margin-top:30px;}
.notfall-wrapper {position:absolute;left:0;right:0;top:30px;display:none;z-index:10000;}
.notfall-wrapper.show {display:block;}
.notfall-logo {float:left;width:120px;}
.notfall-logo img {width:100%;}
.back-to-start {float:right;}
.notfall-wrapper  a.btn {display:inline-block;padding:7px 15px 10px;background-color:#d0003a;color:#fff;border-radius:3px;font-weight:normal;font-size:1em;position:relative;overflow:hidden;text-decoration:none;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.15);border:none !important;margin:10px 10px 0 0;cursor:pointer;-webkit-appearance:none;}
.notfall-wrapper  a.btn:after {content:'';display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.0);top:0;left:0;transition:background-color 0.2s;}
.notfall-wrapper  a.btn:hover:after {background-color:rgba(0,0,0,.125);}
.notfall-content {margin-top:25px;}

/*Hinweistext*/
.sb-hinweis-bg {position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1000;}
.sb-hinweis {z-index:1100;background-color:#fff;position:relative;margin-left:auto;margin-right:auto;padding:30px;width:70%;margin-top:30px;}
.sb-hinweis-wrapper {position:absolute;left:0;right:0;top:30px;z-index:10000;}
.sb-hinweis-wrapper.show {display:block;}
.sb-hinweis-logo {float:left;width:120px;}
.sb-hinweis-logo img {width:100%;}
.sb-hinweis-wrapper  a.btn {display:inline-block;padding:7px 15px 10px;background-color:#d0003a;color:#fff;border-radius:3px;font-weight:normal;font-size:1em;position:relative;overflow:hidden;text-decoration:none;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.15);border:none !important;margin:10px 10px 0 0;cursor:pointer;-webkit-appearance:none;}
.sb-hinweis-wrapper  a.btn:after {content:'';display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.0);top:0;left:0;transition:background-color 0.2s;}
.sb-hinweis-wrapper  a.btn:hover:after {background-color:rgba(0,0,0,.125);}
.sb-hinweis-content {margin-top:25px;} 

/*GMC*/
.gmc_adrlist_link a, .gmc_adrlist_link a:link, .gmc_adrlist_link a:visited {
    border-bottom:0 !important;
}
.gmc_adrlist_link img {
    display:block;
}
.gmc_adrlist_link a .gmc-txt {
    background-color:#fff;
    padding:10px;
}

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

@media only screen and (max-height:600px) {

/*.titelbild {max-height:200px;overflow:hidden;}*/

}

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

header, header.fixed {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.dpnone {display:block;}
h1 {margin:0 0 25px 0;}
/*Logo*/
.logo {width:75px;margin:-20px 0 0 0;}
.logo img {width:100%;}

.navbuttons {width:80%;/*margin:1em 0 0 0;*/}
.navbuttons span {display:none;}
.hamburger {float:left;width:45%;}
.hamburger .fa-navicon, .hamburger .fa-bars {float:left;}
.hamburger:after {content:'Navigation \00f6 ffnen';display:block;float:left;font-size:1.125em;font-weight:600;line-height:50px;margin:0 0 0 10px;}
.hamburger.aktiv:after {content:'Navigation schlie\00df en';}
.startseite a.lupe {display:none;}
.folgeseite a.lupe {float:right;width:45%;}
.folgeseite a.lupe .fa-search {float:left;}
.folgeseite a.lupe:after {content:'Suche';display:block;float:left;font-size:1.125em;font-weight:600;line-height:50px;margin:0 0 0 10px;}

.start-auswahl .start-direktzu .direktzu-button {width:12.29%;height:81px;margin:0 2% 2% 0;}
.start-auswahl .start-direktzu .direktzu-button:nth-child(4n) {margin:0 2% 2% 0;}
.start-auswahl .start-direktzu .direktzu-button:nth-child(4n+1) {clear:none;}
.start-auswahl .start-direktzu .direktzu-button:last-of-type {margin:0;}

.titelbild {margin:92px auto 0 auto;}
.titelbild img {max-height:238px;}

/*Suche*/
.titelbild .suche_outer {position:fixed;top:92px;z-index:199;}
.startseite .suche_outer {display:block !important;/*position:absolute;top:0;right:0;*/width:100%;padding:5px;}
.suche_outer h2 {display:block;width:92%;color:#fff;font-size:1.375em;font-weight:700;border-bottom:none;padding:0;margin:0 auto 0.5em auto;}

.startseite .inhalt {width:75%;margin:2em 0 5% 0;}
.inhalt {float:left;width:65%;margin:0;}
.startseite .inhalt_ganzseitig {width:100%;margin:2em 0 5% 0;}
.inhalt_ganzseitig {/*float:left;*/width:100%;margin:0;}

/*Randspalte*/
.randspalte {float:right;width:30%;margin:0 0 5% 0;padding:0;}
.randspalte_box {float:none;width:100%;margin:0 0 1.786em 0;padding:3%;}
.randspalte_box:nth-child(even) {width:100%;margin:0 0 10% 0;}
.start-randspalte .randspalte_box {width:30%;margin:0 auto;}
.randspalte .links p {margin:0 0 5px 0;}

/* Footer */
#seitenanfang a {display:block;}
#seitenanfang {position:fixed;bottom:50px;right:10px;z-index:102;padding:0;margin:0;}
#seitenanfang a {width:39px;display:block;text-align:center;font:11px/100% Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover {color:#fff;}

#seitenanfang span {width:40px;height:40px;display:block;font-size:22px;line-height:35px;margin-bottom:7px;background:#49555b;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover span {background-color:#49555b;}

#seitezurueck a {display:block;}
#seitezurueck {position:fixed;bottom:50px;right:60px;z-index:102;padding:0;margin:0;}
#seitezurueck a {width:39px;display:block;text-align:center;font:11px/100% Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitezurueck a:hover {color:#fff;}

#seitezurueck span {width:40px;height:40px;display:block;font-size:22px;line-height:40px;margin-bottom:7px;background:#49555b;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitezurueck a:hover span {background-color:#49555b;}



/* TEMPLATES  ************************************************************************************************************************************************************************************************************************/
.input_container {float:left;width:45%;margin:0 2% 0 0;}
.liste_bild {display:block;float:left;width:25%;}
.liste_bild img {display:block;width:100%;}
.liste_text {float:right;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%;}
.adressen_links {float:left;width:45%;margin:0 0 2% 0;}
.adressen_rechts {float:right;width:45%;margin:0 0 2% 0;}
.tourismus_opt {clear:none;float:left;width:50%;}

.mitteilungen .date {float:right;display:block;width:14%;}
.mitteilungen .liste_titel {float:left;width:82%;}

/* 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;}
.themenboxen .cb.smart {display:none;}
.themenboxen .cb.tablet {display:block;}
.themenbox.last {margin-right:0;}
.themenbox.last.even {margin-right:0;}
.themenbox.last.third {margin-right: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);}

.cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom {padding:15px;font-size:0.8em;}

.veranstaltungen.liste-horizontal article .liste-text {margin:-15px 0;}
.veranstaltungen.liste-horizontal article .text-right {text-align:right;margin:auto;}


/* Startseite */

.start-aktuelles h1 {font-size:1.375em;padding:0 0 10px 0;}
.start-aktuelles ul {width:100%;}
.start-aktuelles ul > li {width:auto;}
.start-aktuelles .tab-bild {float:left;width:35%;}
.start-aktuelles .tab-text {float:right;width:62%;padding:0;}

.start-randspalte {background:#fff;}
.start-randspalte .randspalte_box {float:left;width:33.333%;}

.start-highlights .themen .themenbox.last.third {margin:0 0 2% 0;}
.start-highlights .themen .themenboxen .cb.tablet {display:block;}

.start-adressen .start-adressbox {float:left;width:48%;margin:0 4% 0 0;}
.start-adressen .start-adressbox:first-child {width:48%;margin:0 4% 4% 0;}
.start-adressen .start-adressbox:last-child {margin:0;}
.start-adressen .start-adressbox:nth-child(2) {margin:0 0 4% 0;}
.start-adressen .start-adressbox:nth-child(3) {clear:both;}
.start-adressen .start-adressbox .textblock_links {width:40%;}
.start-adressen .start-adressbox .textblock_rechts {width:58%;}


}

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

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

section {max-width:1600px;}
.wrapper {text-align:left;max-width:1600px;margin:0 auto;}
.seitennavigation {padding:0;}
.tourismus_opt {width:30%;}
.start-auswahl .toggler_titel {cursor:default;}

header .cb {display:none;}
header {position:fixed;top:0;width:100%;/*z-index:200;*/z-index:402;}
header.fixed {background:rgba(255,255,255,0.7);/*z-index:200;*/z-index:402;}
header .menu {background:none;}
header.nofixed {position:relative;}

.logo {width:120px;}

.titelbild {text-align:left;margin:120px auto 0 auto;}
.titelbild img {display:block;width:100%;max-width:100%;height:auto;min-height:1px;max-height:100%;margin:0;}
.startseite .titelbild {margin:120px auto 0 auto;}
.titelbild.nofixed {margin:0 auto;}

.titelbild .suche_outer {position:relative;top:auto;}

.subhead {height:50px;}
header.fixed .subhead {background:rgba(208,0,58,0.7);}
.folgeseite .suche_outer {display:block !important;float:right;/*position:static;top:auto;right:auto;*/width:25%;background:none;/*padding:0;*/}
.folgeseite .suche {width:100%;/*padding:0;margin:5px 0 0 0;*/}
.folgeseite .suche form input.suchbutton {font-size:1em;}

/*Breadcrumb*/
.breadcrumb {float:left;width:75%;padding:0.875em 0 0 0;}

/*Hauptnavigation*/
.navbuttons {display:none;}
.menu {position:relative;z-index:1000;float:left;width:80%;margin:1em 0 0 0;padding:0;background:#fff;}
.flexnav {margin-top:0;}
.menu-button {display:none;}
.flexnav .touch-button {display:none;}
.flexnav {overflow:visible;}
.flexnav.opacity {opacity:1;}
.flexnav ul {margin:0 auto;padding:0;background:#fff;border-bottom:none;}
.flexnav li {overflow:visible;position:static;z-index:1000;float:left;margin:0 1.875em 0 0;padding:0;border-bottom:none;list-style:none;}
.flexnav li:hover {position:static;padding:0;margin:0 1.875em 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;border-bottom:none;color:#49555b;}
.flexnav li:hover a {position:relative;padding:0.455em 0.455em;color:#d0003a;}
.flexnav li.childs:hover a: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:#eaeaea;border-width:10px;margin-left:-10px;}
.flexnav li:hover ul {position:absolute;width:85%;background:#fff;padding:1.25em;-webkit-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.35);-moz-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.35);box-shadow:1px 1px 4px 0px rgba(0,0,0,0.35);}
.flexnav li > ul {position:absolute;top:auto;left:0px;padding:1.25em;margin:0;}
.flexnav li > ul li, .flexnav li > ul li:hover {float:left;width:33%;border:none !important;margin:0;}
.flexnav li ul li > ul {margin-left:100%;top:0;}
.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 li li a, .flexnav li li a:link, .flexnav li li a:visited {font-size:1em;padding:5% 0;}
.flexnav li li a:hover, .flexnav li li a:active, .flexnav li li a.npt_on {font-size:1em;text-decoration:underline;color:#d0003a;padding:5% 0;}
.flexnav li li li a, .flexnav li li li a:link, .flexnav li li li a:visited {padding:0.438em 0.75em;}
.flexnav li li li li a, .flexnav li li li li a:link, .flexnav li li li li a:visited {padding:0.438em 0.75em;}

.flexnav .nlv_2, .flexnav .nlv_3, .flexnav .nlv_4 {overflow:visible !important;}
.flexnav .nlv_3, .flexnav .nlv_4 {display:none !important;}

/*Suche*/
.suche_outer {width:30%;}

/* Inhalt */
.inhalt {width:45%;}
.inhalt_ganzseitig {float:left;width:70%;}

/*Subnavigation*/
.submenu {display:block;float:left;width:20%;margin:0 10% 0 0;}
.submenu ul, .submenu li {margin:0;padding:0;list-style-type:none;font-size:1em;}
.submenu .nlv_2 li {position:relative;border-bottom:1px solid #49555b;border-bottom:1px solid rgba(73,85,91,0.25);}
.submenu .nlv_2 li:after {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#fff;background:rgba(255,255,255,0.5);}
.submenu .nlv_2 li.npt_on.childs {background:#fff;}
.submenu .nlv_2 li.npt_on.childs:after {content:'';position:absolute;top:0;left:-2px;width:2px;height:100%;background:#d0003a;}
.submenu .nlv_2 li.npt_off a,
.submenu .nlv_2 li.npt_off a:link,
.submenu .nlv_2 li.npt_off a:visited {display:block;font-size:1.125em;text-decoration:none;color:#49555b;padding:5% 0 5% 0.556em;}
.submenu .nlv_2 li.npt_off a:hover,
.submenu .nlv_2 li.npt_off a:active {display:block;font-size:1.125em;text-decoration:none;color:#d0003a;padding:5% 0 5% 0.556em;}
.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-size:1.125em;font-weight:600;text-decoration:none;color:#d0003a;padding:5% 0 5% 0.556em;}

.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-size:1em;font-weight:400;color:#49555b;padding:3% 0 3% 1.875em;}
.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:'\f105';position:absolute;top:0.875em;left:0.833em;font-family:FontAwesome;font-size:0.75em;font-style:normal;}
.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-size:1em;font-weight:400;text-decoration:underline;color:#d0003a;padding:3% 0 3% 1.875em;}
.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:'\f105';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,
.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:'\f105';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:#d0003a;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:600;text-decoration:none;color:#d0003a;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:'\f105';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:'\f105';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:#d0003a;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:600;text-decoration:none;color:#d0003a;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:'\f105';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:'\f105';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:#d0003a;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:600;text-decoration:none;color:#d0003a;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:'\f105';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:'\f105';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:#d0003a;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:600;text-decoration:none;color:#d0003a;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:'\f105';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:'\f105';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:#d0003a;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:600;text-decoration:none;color:#d0003a;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:'\f105';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:'\f105';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:#d0003a;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:600;text-decoration:none;color:#d0003a;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:'\f105';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 {width:20%;}

/* Footer */
footer {padding:1% 0 4% 0;}

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

/* Startseite */
section.start {margin:50px auto 0 auto;}
section.start-highlights {width:100%;padding:4%;}
.start-auswahl {position:absolute;top:-220px;left:0;width:25%;background:rgba(0,61,144,0.8);padding:10px;margin:0;}
.start-auswahl .start-schnellauswahl {margin:0 0 1em 0;}
.start-auswahl  .start-direktzu {margin:0 0 1em 0;}
.start-auswahl .start-direktzu .direktzu-button {width:23.5%;height:81px;margin:0 2% 2% 0;}
.start-auswahl .start-direktzu .direktzu-button:nth-child(4n) {margin:0;}
.start-auswahl .start-direktzu .direktzu-button:nth-child(4n+1) {clear:left;}

.start-auswahl h2 {margin:0 0 1em 0;}
.start-auswahl h2.toggler_titel::after {display:none;}
.start-auswahl .toggler_container {display:block !important;}

.start-aktuelles {float:left;width:45%;margin:0 0 0 30%;}
.start-aktuelles h1 {margin-top:-32px;}


.start-randspalte {float:right;width:20%;background:none;}
.start-randspalte .randspalte_box {float:none;width:100%;margin:0 auto 50px auto;}
.start-randspalte .randspalte_box:last-child {margin:0 auto;}
.start-randspalte span {font-size:1.875em;}

.slider span {font-size:1em;padding:5px 10px;}

.start-highlights .themen .themenbox img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition: all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
/*.start-highlights .themen .themenbox:hover img {-webkit-transform:rotate(3deg) scale(1.25);-moz-transform:rotate(3deg) scale(1.25);-ms-transform:rotate(3deg) scale(1.25);-o-transform:rotate(3deg) scale(1.25);transform:rotate(3deg) scale(1.25);}*/
/*.start-highlights .themen .themenbox:hover img {-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);}*/

.start-adressen .start-adressbox {width:20.25%;}
.start-adressen .start-adressbox:first-child {width:27.25%;margin:0 4% 0 0;}
.start-adressen .start-adressbox:nth-child(2) {margin:0 4% 0 0;}
.start-adressen .start-adressbox:nth-child(3) {clear:none;}

/* 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% 2% 0;}
.themenbox.box6.last.third {margin:0;}

.cookie-message, .tracking-box {width:100%;background-color:#f0f0f0;padding:25px;-webkit-box-shadow:0 5px 15px #000;box-shadow:0 5px 15px #000;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.25);box-shadow:0 5px 15px rgba(0,0,0,0.25);}
.cookie-message.bottom-left {position:fixed;bottom:30px;left:30px;max-width:500px;z-index:100;font-size:1em;}
.cookie-message.bottom-right {position:fixed;bottom:30px;right:30px;max-width:500px;z-index:100;font-size:1em;}
.cookie-message.bottom {position:fixed;bottom:0;z-index:100;font-size:1em;}

}

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

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



}



/* Google Uebersetzer */

.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: 0px; 
    z-index: 1010!important; 
    text-align: left; 
    font-size: 0.75em; 
    padding: 5px;
}
/*Kleinanzeigen*/
.kleinanzeigen .highslide_gallery {
    width: 100%;
}
.row .liste-bild + .liste-text {
    padding-left: 0;
    padding-top: 0;
}
.liste-text h2, .liste-text h3, .liste-text h4, .liste-text .liste-titel {
    margin: 5px 0;
    font-size: 1.3em;
    font-weight: 600;
}
.liste-text a {
    color: #414141;
    text-decoration: none;
}
.liste-text > :last-child {
    margin-bottom: 0;
}
.liste-bild img, .image-single img, .image-gallery img, .themenboxen img {
    width: 100%;
    display: block;
}
a i.fal, button i.fal, a i.far, button i.far, a i.fas, button i.fas, a i.fab, button i.fab, a i.fa, button i.fa {
    line-height: 1.33;
    vertical-align: top;
    margin-right: 5px;
}
small.date{
    color:#fff;
}
.sr-jump, .sprungziel {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    left: -5000px;
}
.round {
    border-radius: 50%;
}
.cards.round{
    background-color: transparent;
}
.liste-titel.adr{
    text-align:center;
}
.indi{
    margin: 20px 0;
    font-size: 1.25em;
}
/* Neue Flexbox Themenboxen */
.cards {
	background-color: #ffffff;
}
.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;
	text-decoration:none;
	font-size: 1.25em;
	font-weight: 400;
}
.cards > a:hover,
.cards > a:focus {
	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);
}
.cards.round > a:hover,
.cards.round > a:focus {
	background: transparent;
	-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);
}
.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;
}
.cards .image + .caption {
	padding: 15px;
}
.cards .icon + .caption {
	padding: 0 15px 15px;
	margin: auto;
	text-align: center;
}
.cards .caption .title {
	margin: 0;
	font-size: 1.35em;
}
.cards .caption p{
	margin-bottom:0;
	margin-top: 0;
}
/* Flex-Grid */
.flex-row{
	list-style: none;
	padding: 0;
	margin: 0 -15px -30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	flex-direction:row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
}
.flex-col-1, .flex-col-2, .flex-col-3, .flex-col-4, .flex-col-5, .flex-col-6{
	padding: 0;
	margin: 0 15px 30px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.flex-col-1 {
	-ms-flex-preferred-size: 100%; /* IE 10 */
	flex-basis: 100%;
	width: 100%;
}
.flex-col-2 {
	-ms-flex-preferred-size: calc(50% - 30px); /* IE 10 */
	flex-basis: calc(50% - 30px);
	width: calc(50% - 30px);
}
_:-ms-lang(x), _:-webkit-full-screen, .flex-col-2 { flex-basis: calc(49.999% - 30px); width: calc(49.999% - 30px); } /* Edge */
.flex-col-3 {
	-ms-flex-preferred-size: calc(33.333% - 30px); /* IE 10 */
	flex-basis: calc(33.333% - 30px);
	width: calc(33.333% - 30px);
}
.flex-col-4 {
	-ms-flex-preferred-size: calc(25% - 30px); /* IE 10 */
	flex-basis: calc(25% - 30px);
	width: calc(25% - 30px);
}
_:-ms-lang(x), _:-webkit-full-screen, .flex-col-4 { flex-basis: calc(24.999% - 30px); width: calc(24.999% - 30px); } /* Edge */
.flex-col-5 {
	-ms-flex-preferred-size: calc(20% - 30px); /* IE 10 */
	flex-basis: calc(20% - 30px);
	width: calc(20% - 30px);
}
_:-ms-lang(x), _:-webkit-full-screen, .flex-col-5 { flex-basis: calc(19.999% - 30px); width: calc(19.999% - 30px); } /* Edge */
.flex-col-6 {
	-ms-flex-preferred-size: calc(16.666% - 30px); /* IE 10 */
	flex-basis: calc(16.666% - 30px);
	width: calc(16.666% - 30px);
}
@media only screen and (max-width: 41.750em) {
	.flex-col-4 {
		-ms-flex-preferred-size: calc(50% - 30px); /* IE 10 */
		flex-basis: calc(50% - 30px);
		width: calc(50% - 30px);
	}
	_:-ms-lang(x), _:-webkit-full-screen, .flex-col-4 { flex-basis: calc(49.999% - 30px); width: calc(49.999% - 30px); } /* Edge */
	.flex-col-6 {
		-ms-flex-preferred-size: calc(33.333% - 30px); /* IE 10 */
		flex-basis: calc(33.333% - 30px);
		width: calc(33.333% - 30px);
	}
	.flex-col-md-3{
		-ms-flex-preferred-size: calc(33.333% - 30px); /* IE 10 */
		flex-basis: calc(33.333% - 30px);
		width: calc(33.333% - 30px);
	}	
	.flex-col-md-2{
		-ms-flex-preferred-size: calc(50% - 30px); /* IE 10 */
		flex-basis: calc(50% - 30px);
		width: calc(50% - 30px);
	}
	_:-ms-lang(x), _:-webkit-full-screen, .flex-col-md-2 { flex-basis: calc(49.999% - 30px); width: calc(49.999% - 30px); } /* Edge */
	.flex-col-md-1{
		-ms-flex-preferred-size: 100%; /* IE 10 */
		flex-basis: 100%;
		width: 100%;
	}
}
@media only screen and (max-width: 41.750em) {
	.flex-col-1,
	.flex-col-2,
	.flex-col-3,
	.flex-col-4,
	.flex-col-5,
	.flex-col-6 {
		-ms-flex-preferred-size: 100%; /* IE 10 */
		flex-basis: 100%;
		width: 100%;
	}
}
.randspalte_box i.fal, .randspalte_box i.far, .randspalte_box i.fas, .randspalte_box i.fab, .randspalte_box i.fa, .com-list i.fal, .com-list i.far, .com-list i.fas, .com-list i.fab, .com-list i.fa, .adressen i.fal, .adressen i.far, .adressen i.fas, .adressen i.fab, .adressen i.fa {
    margin-right: 5px;
}
.unstyled-list, .result-list, .abc-list, .com-list, .data-list, .inline-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.com-list li {
    margin-bottom: 0.25em;
}
.mediensuche li{
    margin-bottom: 10px;
}
/* Zusatzfunktion: Aufklapp-Effekt */
.accordion {
	box-sizing:border-box;
}
.toggler-title:focus, .toggler_title:focus, .toggler_titel:focus, .accordion-title button:focus {
	outline:0;
}
.accordion-title button::-moz-focus-inner {
	border:0;
}
.accordion-tab-focus,
.accordion-tab-focus:focus {
	outline:1px solid currentColor;
}
.accordion-title {
	font-weight:600;
	text-align:left;
	background-color:#ffffff;
	padding:5px;
	/*margin:0 0 10px;*/
	cursor:pointer;
	font-size: 1em;
}
.accordion-title button {
	position:relative;
	width:100%;
	font-size:inherit;
	font-weight:inherit;
	text-align:left;
	background:transparent;
	margin:0;
	cursor:inherit;
	-webkit-user-select:none !important;
	-moz-user-select:none !important;
	-ms-user-select:none !important;
	padding:0;
	border:0;
	font-family: 'Source Sans Pro', Tahoma, Helvetica, sans-serif;
}
.accordion-title button::after {
	content:'';
	clear:both;
	display:block;
	visibility:hidden;
	height:0px;
}
.accordion-title span {
	display:inline-block;
	text-align:left;
	line-height:1.33;
	margin-right:20px;
}
.accordion-title,
.accordion-title span {
	color:#414141;
	hyphens:auto;
}
.accordion-title i {
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:9px;
	color:#414141;
	margin-right:0;
	transition:all .2s ease-in;
	font-weight: 600;
}
.accordion-title i.flip-x {
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);
	transform-origin:25% 25%;
	opacity:0.5;
}
.accordion-container {
	padding:10px;
	margin-bottom:10px;
	overflow:hidden;
}
ul + ul.list {padding-left:40px;list-style:none;}







/* Cookie Consent Bamberg */

.parent .btn {
    float: none!important;
    margin: 0!important;
}
.tippy-content{
        box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}

/* Bamberg Reset */
.cookie-consent .btn {
    float: none!important;
    margin: 0!important;
}
.cookie-consent .btn + .btn{
    margin-top: 10px!important;
}
.cookie-consent label {
    display: inline-block;
}
.cookie-consent fieldset, .cookie-consent legend {
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
}
.cookie-consent .accordion-title span {
    margin-right: 0;
}

.cookie-consent {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: 99999;
    display: flex;
    align-items: flex-end;
}
.cookie-consent .row, .cookie-consent .accordion-container {
    margin: 0;
}
.cookie-consent .accordion-title button {
    padding: 0 20px 0 0;
}
.cookie-consent-settings {
    overflow: auto;
    max-height: 80vh;
}
.cookie-consent-subtitle {
    font-size: 1rem;
    margin: 0;
}
.cookie-constent-settings-link, .cookie-constent-info-link {
    display: block;
    color: #ccc;
    font-size: 0.825em;
    margin-top: 0.5rem;
    text-decoration: none;
}
.cookie-consent .accordion-title button {
    font-size: 1rem;
    width: auto;
}
.cookie-setting-container {
    background-color: #f7f7f7;
    padding: 1rem;
}
.cookie-setting-container + .cookie-setting-container {
    margin-top: 1rem;
}
.cookie-consent .accordion-title {
    background-color: transparent;
}
.cookie-consent-info .btn {
     width: 100%;
}
.cookie-consent h2 {
    margin-top: 0;
}
.cookie-consent-container {
    width: 100%;
    padding: 25px 0;
    background-color: #FFF;
}
@media screen and (min-width: 360px){
    .start-aktuelles .link.last {
        padding: 0 5px 0 0;
    }
}

@media screen and (min-width: 961px){
    .start-aktuelles .link {width:19%;}
    .start-aktuelles .link.bekanntmachung {width:24%;}
    .start-aktuelles .link.last {padding: 0;}
    .cookie-consent-container > .row, .cookie-consent-settings > .row  {max-width: 80%;}
}
@media screen and (min-width: 1024px){
    .start-aktuelles .link {width:50%;}
    .start-aktuelles .link.bekanntmachung {width:50%;}
    .start-aktuelles .link.last {padding: 0 5px 0 0;}
}
@media screen and (min-width: 1520px){
    .start-aktuelles .link {width:17%;}
    .start-aktuelles .link.journal {width:23%;}
    .start-aktuelles .link.bekanntmachung {width:26%;}
    .start-aktuelles .link.last {padding: 0;}
}
 .cookie-consent fieldset {
     width: 100%;
     margin-bottom: 10px;
 }
.cookie-consent-container > .row, .cookie-consent-settings > .row  {

    margin: 0 auto;
}
.cookie-consent input[type='checkbox'] {
  position: absolute;
}
.cookie-consent input[type='checkbox'] + label {
  position: relative;
  margin-right: 10px;
  min-height: 20px;
  cursor: pointer;
}
.cookie-consent input[type='checkbox'] + label::before {
  content: '';
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border: 2px solid #e6e6e6;
  border-radius: 3px;
  cursor: pointer;
}
.cookie-consent input[type='checkbox']:checked + label::before {
  background-color: #30c553;
  border-color: #30c553;
}
.cookie-consent input[type='checkbox']:checked + label::after {
  content: '';
  position: absolute;
  top: 7px;
  left: 4px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  height: 6px;
  width: 13px;
  transform: rotate(-45deg);
}
.cookie-consent input[type='checkbox']:focus + label::before {
  outline: #5d9dd5 solid 1px;
  box-shadow: 0 0px 8px #5e9ed6;
}
.cookie-consent input[type='checkbox'] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.cookie-consent input[type='checkbox']:disabled + label {
  color: #575757;
  cursor: not-allowed;
}

.cookie-consent input[type='checkbox']:disabled + label::before {
  background-color: #e6e6e6;
  border: 2px solid #e6e6e6;
  cursor: not-allowed;
}


.solr [class^=pn] {
    padding-right: 5px;
}


