body {text-align:left;width:100%;margin:0 auto;padding:0;background:#eeeff1;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x: hidden;}

.leichte_sprache {font-size:1.2em;}
.leichte_sprache h1 {font:bold 2em/150% "Helvetica Neue",sans-serif;}
.leichte_sprache h2 {font:bold 1.7em/150% "Helvetica Neue",sans-serif;}
.leichte_sprache h3 {font:bold 1.5em/150% "Helvetica Neue",sans-serif;margin: 13px 0 10px 0;}
.leichte_sprache h4 {font:bold 1.3em/150% "Helvetica Neue",sans-serif;margin: 10px 0 10px 0;}
.leichte_sprache h5 {font:bold 1.1em/150% "Helvetica Neue",sans-serif;margin: 10px 0 10px 0;}
.leichte_sprache .einleitung {font-style:normal;}

table, tr, td {font-size:100%;}
table {border-collapse:collapse;}
td {border:1px solid #d4e5f0;/*padding:1%;*/}
td p {margin:5px 0;}
/*tr:nth-child(odd) {background:#e9f2f9;}*/
tr:first-child {background:transparent;}
.alphanav td {border:0;padding:0;}

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

b, strong {font-weight:bold;}
p:empty {display:none;}
/* p:empty, a:empty {display:none;} */
.inhalt p {margin:0 0 15px 0;}

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

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

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

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 #000;font-family:Arial, Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1.25em;color:#000;}
label {display:block;color:#000;}
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 #d1d1d1;background:#fff;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;}
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 #d1d1d1;background:#fff;font-family:Arial, Tahoma, Helvetica, sans-serif;color:#000;}
select, select:hover, select:focus, select:visited {-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d1d1d1;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:#fff;}
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;}

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

/*.wrapper {-ms-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}*/

h1 {margin:0 0 20px 0;font-family:'Helvetica Neue LT W01_57 CnObl';font-weight:normal;line-height:1em;font-size:2.25em;}
h1:first-child {clear:both;}
h2 {margin:20px 0 10px 0;font-family:'Helvetica Neue LT W01_57 CnObl';font-weight:normal;line-height:1.15em;font-size:1.475em;}
h2.trigger {cursor:pointer;}
h3 {margin:13px 0 0 0;font-weight:600;font-size:1em;color:#000;}
h4 {margin:10px 0 0 0;font-weight:600;font-size:0.875em;color:#000;}
h5 {margin:10px 0 0 0;font-weight:600;font-size:0.675em;color:#000;}
h6 {margin:10px 0 0 0;font-weight:600;font-size:0.475em;color:#000;}
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;}

sup{
    /*position: absolute;
    padding: 0 5px;
    margin-top: -7px;*/
    font-size: 0.625em;
	vertical-align: super;
	font-weight: 600;
}

.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:10px 0;padding:0;border:none;border-top:1px solid #cbcbcb;overflow:hidden;}
.inhalt .trenner, .inhalt hr {margin:10px 0;}
.trenner.adresse {border-top:1px solid #d4e5f0;}
.klein, .ikiss-mailform-infolabel {font-size:0.75em;}
.date {display:inline-block;padding:2px 0;font-size:1em;color:#000;}
.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;}
.helvetica {font-family:'Helvetica Neue LT W01_57 CnObl';}
header {
    margin-top: 50px;
}
.terminvereinbarung.mobil {position:absolute;top:0;left: 0;right: 0;width: 100%;font-size:23px;color:#fff;background:#b00e2b;}
.terminvereinbarung.mobil::after {
    content: url('/layout/ingolstadt/media/tablet_kalender-uhr_weiss.png');
    position: absolute;
    right: calc(50% - 140px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 3px 0;
}
/*.terminvereinbarung.mobil:hover::after {
    content: url('/layout/ingolstadt/media/tablet_kalender-uhr_rot.png');
    position: absolute;
    right: calc(50% - 140px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 3px 0;
}
a:hover .terminvereinbarung.mobil {background:#fff;color:#b00e2b;}*/
a .terminvereinbarung.mobil {color:#fff;}
/*a:hover .terminvereinbarung.mobil {
    color:#b00e2b;
}*/
a .terminvereinbarung.mobil, a:hover .terminvereinbarung.mobil, a:active .terminvereinbarung.mobil, a:visited .terminvereinbarung.mobil {text-decoration:none;padding: 10px 40px;display: inline-block;transition: background .25s ease-in-out;}
/*.terminvereinbarung.mobil .terminvereinbarung_inner {position:relative;left: calc(50% - 140px);}*/
.terminvereinbarung {
    font-size: 20px;
}
span.fa-phone, span.fa-map-marker {display:inline-block;font-family:FontAwesome;font-style:normal;padding:0 0 0 15px;text-indent:-9999px;}
span.fa-phone:before, span.fa-map-marker:before {display:inline-block;float:left;text-indent:-15px;}

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

/* SUCHMASKEN */
.input_container {float:left;width:45%;margin:0 2% 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:auto;margin:15px 15px 0 0;padding:5px;border:1px solid #003e59;background:#003e59;color:#fff;cursor:pointer;}

.ikiss_alphanav {width:100%;font-family:'Helvetica Neue LT W01_57 CnObl';font-weight:normal;font-size:1.125em;}
.ikiss_alphanav:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.ikiss_alphanav span {display:block;float:left;width:3.5%;text-align:center;color:#d4e5f0;background:#003e59;border-right:1px solid #d4e5f0;}
.ikiss_alphanav span:last-child {/*width:9%;*/border:none;}
.ikiss_alphanav a, .ikiss_alphanav a:link, .ikiss_alphanav a:visited {display:block;text-align:center;text-decoration:none;color:#d4e5f0;background:#003e59;}
.ikiss_alphanav a:hover, .ikiss_alphanav a:active, .ikiss_alphanav a.active {display:block;text-align:center;text-decoration:none;color:#000;background:#d4e5f0;}

/* LISTEN */
.mitteilungen {margin:0 0 2% 0;}
.veranstaltungen {margin:0 0 2% 0;}
.adressen {margin:0 0 2% 0;}
.bis {margin:0 0 0 0;}
.bis a {display:block;}
.foren {margin:0 0 2% 0;}
.wirtschaft {margin:0 0 2% 0;}
.tourismus {margin:0 0 2% 0;}
.kleinanzeigen {margin:0 0 2% 0;}
.newsletter {margin:0 0 2% 0;}
.bewerten {margin:0 0 2% 0;}
.liste_titel {font-size:1.375em;color:#000;margin:0 0 1% 0;}
.liste_titel a, .liste_titel a:link,.liste_titel a:visited {display:block;text-decoration:none;color:#000;}
.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:right;width:30%;margin:0 2% 3% 0;}
.liste_bild img {display:block;width:98%;padding:3px;}
.liste_text {position:relative;float:left;width:68%;margin:0 0 2% 0;/*color:#000;*/}
.liste_text p {margin:0;}
.dokumente .liste_text p {padding:0 0 0 16px;}
.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 25px;border-top:1px solid #e9eaeb;border-bottom:1px solid #e9eaeb;color:#000;}

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

/* MODUL FORMULARE */

form.ikiss-mailform {background:#d4e5ef;padding:15px;}

form.ikiss-mailform tr:first-child {color:#000;background:transparent;}
form.ikiss-mailform tr:first-child h3 {font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.475em;font-weight:normal;line-height:1.15em;color:#000;background:transparent;}
form.ikiss-mailform tr:first-child h3 span {color:#000 !important;}
form.ikiss-mailform tr:first-child h3 span strong {font-weight:normal;}

.ikiss-mailform-fieldset {background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;}
.ikiss-mailform-fieldset legend {position:relative !important;top:auto !important;left:auto !important;font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.475em;font-weight:normal !important;line-height:1.15em !important;color:#000 !important;background:none !important;padding:0 !important;margin:0 0 20px 0;}
.ikiss-mailform-overview legend {background:none !important;}
.ikiss-mailform-overview-box {padding:0 !important;}
.ikiss-mailform-overview td {font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.15em !important;font-weight:normal !important;color:#000 !important;border:none !important;padding:5px 20px 5px 0 !important;}
.ikiss-mailform-overview td + td {font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em !important;color:#000 !important;padding:5px 0 5px 10px !important;}
.ikiss-mailform-bpanel:after {content:'';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ikiss-mailform-bpanel input {float:left;width:200px;text-shadow:none !important;color:#fff !important;background:#003e59 !important;opacity:1 !important;border:none !important;border-radius:0 !important;padding:10px 15px !important;}
.ikiss-mailform-button-print {}
.ikiss-mailform-button-change {}
.ikiss-mailform-button-complete {}


/* Bestehende Definitionen zuruecksetzen */
fieldset.ikiss-form-fieldset, legend.ikiss-form-legend, .ikiss-form-element label, .ikiss-form-element input, .ikiss-form-element select, .ikiss-form-element textarea {margin:0;padding:0;font-size:100%;text-align:left;vertical-align:baseline;width:auto;float:none;}
fieldset.ikiss-form-fieldset p:after, fieldset.ikiss-form-fieldset div:after {content:'';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
/* Alle Span-Tags die Felder umgeben */
span.ikiss-form-element {display:inline-table;width:64%;float:none;}
span.ikiss-form-element.ikiss-field-button {display:block;width:auto;float:left;}
span.ikiss-form-element.ikiss-field-button input {width:auto !important;}
/* 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 {font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.125em;}
/* Textfeld einzeilig */
span.ikiss-field-textfield input {width:100%;height:40px;border:0;padding:0.313em 0.313em 0.313em 0.313em;}
/* Textfeld mehrzeilig*/
span.ikiss-field-textarea textarea {width:100%;border:0;padding:0.313em 0.313em 0.313em 0.313em;}
/* 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:10px 15px;cursor:pointer;border:1px solid #003e59;background:#003e59;color:#fff;}
span.ikiss-field-button input[type="reset"] {color:#003e59;background:#fff;border:1px solid #fff;}
/* Infolabel */
.ikiss-mailform-infolabel {}

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

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

/* 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:#000;}
.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:#000;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:#000;}
/*
.liste_zeile_bild {float:left;width:20%;padding:2px;}
.liste_zeile_bild img {width:100%;}
*/

.liste_zeile_titel {float:left;width:80%;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:#000;}
.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:#000;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#e9eaeb;text-decoration:none;color:#000;}

/* 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:#000;}
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:#000;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#000;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#000;}
#ui-datepicker-div {background:#fff;color:#003e59;}
.ui-datepicker .ui-datepicker-header {background-color: #003e59 !important;}
.ui-datepicker {width:100%;height:auto;font-size:1em;color:#000;background:#e9eaeb;}
.ui-datepicker a {display:block;text-decoration:none !important;color:#000;}
.ui-datepicker table a {padding:4px 0;margin:0 1px;}
.ui-datepicker table {width:100%;padding:0 0 2% 0;}
.ui-datepicker-header {border-bottom:1px solid #fff;}
.ui-widget-header {font-weight:normal !important;color:#fff !important;background:transparent !important;border:none !important;}
.ui-widget-header .ui-state-hover {border:none !important;}
.ui-widget-header a, .ui-widget-content a {color:#000 !important;}
#datepicker_events .ui-widget-header a,#datepicker_events .ui-widget-content a {color:#454545 !important;}
#datepicker_events .ui-widget-header a,#datepicker_events .ui-widget-content a.ui-state-active {color:#fff !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {color:#fff !important;}
.ui-datepicker-month {margin-right: 5px;}
.ui-datepicker-title {/*height:50px;*/font-family:'Helvetica Neue LT W01_57 CnObl';text-align:center;/*line-height:50px;*/}
.ui-datepicker .ui-datepicker-title {font-size:1.25em;color: #fff;}
.ui-state-default {text-align:center;color:#fff !important;/*background:transparent !important;*/border:1px solid #c5c5c5 !important;}
select.ui-datepicker-year, select.ui-datepicker-year:hover, select.ui-datepicker-year:focus, select.ui-datepicker-year:visited {padding: 2px !important;}
.ui-datepicker .ui-datepicker-title select {font-size: 0.8em !important;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none !important;}
.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 .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {left:0 !important;top:0 !important;}
.ui-datepicker-prev:before {content:'<< ';position:absolute;top:0;line-height:43px;}
.ui-datepicker-next {float:right;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {right:0 !important;top:0 !important;}
.ui-datepicker .ui-datepicker-next {text-align:right;}
.ui-datepicker-next:after {content:' >>';position:absolute;top:0;right:0;line-height:43px;}
.ui-datepicker-today {font-size:1em;}
.ui-datepicker thead, .ui-datepicker tbody {text-align:center;}
.ui-datepicker td span, .ui-datepicker td a {text-align:center !important;}
.ui-datepicker td {padding:0;}
/*.ui-datepicker-week-col {display:none;}*/
.ui-datepicker-week-col {color:#000;}
.ui-datepicker-other-month a {color:#000;}
.ui-state-highlight {background:#fff;}
.ui-datepicker-other-month .ui-state-highlight {background:none;}
.ui-datepicker .ui-state-active {color:#fff;background:#000;}
.ui-datepicker .ui-state-hover {color:#000;background:#fff;}
.ui-datepicker-week-end a {font-weight:bold;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {color:#003e59 !important;background:#fff !important;}

/* 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:FontAwesome;font-style:normal;text-indent:0;margin:0 5px 0 0;}
/*a.csslink_intern:before, */
a.csslink_anker:before {content:'\f13d';font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_PDF:before, a.csslink_PDF_einb:before {content:'\f1c1';font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_DOC:before {content:'\f1c2';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_DOCX:before, a.csslink_DOCX_einb:before {content:'\f1c2';font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_XLS:before {content:'\f1c3';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_XLSX:before {content:'\f1c3';font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent: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:FontAwesome;font-style:normal;text-indent:0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_ZIP:before {content:'\f1c6';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_JPG:before {content:'\f1c5';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_JPEG:before {content:'\f1c5';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_PNG:before {content:'\f1c5';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_GIF:before {content:'\f1c5';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_MP3:before {content:'\f1c7';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_MP4:before {content:'\f03d';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_SWF:before {content:'\f008';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_MOV:before {content:'\f1c8';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_PPT:before {content:'\f1c4';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_PPTX:before {content:'\f1c4';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_intern:before {/*content:'\f0c1';*/display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_media:before {content:'\f1c5';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_text:before {content:'\f0f6';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_adresse:before {content:'\f015';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_bis:before {content:'\f046';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_veranstaltung:before {content:'\f073';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_beitrag:before {content:'\f044';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_rss:before {content:'\f09e';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;margin:0 5px 0 0;}
a.csslink_formular:before {content:'\f022';display:inline-block;font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;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:Arial, Tahoma, Helvetica, sans-serif !important;font-size:1em !important;}
.highslide_gallery a {display:block;cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;text-decoration:none;color:#fff;}
.highslide_gallery .img_download {position: absolute;top: 0;left: 0;z-index:10;width: 25px;height: 25px;text-align: center;line-height: 25px;background: #003e59;}
.highslide_gallery .img_download a {color:#fff;cursor: pointer !important;}
.highslide-wrapper .img_download {position: absolute;top: 2px;left: 3px;width: 25px;height: 25px;text-align: center;line-height: 25px;background: #003e59;z-index: 10;}
.highslide-wrapper .img_download a {color:#fff;cursor: pointer !important;}
.highslide_gallery_first a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;text-decoration:none;}
.highslide_gallery_single a {display:inline-block;position:relative;cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;text-decoration:none;margin-bottom: 10px;}
.highslide_gallery {position:relative;float:left;width:31%;margin:0 3.5% 3.5% 0;padding:0;}
.download .highslide_gallery {width:100%;}
.inhalt .highslide_gallery.third {margin:0 0 3.5% 0;}
.highslide_gallery .hs_text {display:block;width:100%;color:#000;background:#e9f2f9;font-size:0.75em;line-height:1.25em;padding:0.833em;}
.highslide_gallery:hover .hs_text {color:#fff;background:#003e59;}
.highslide_gallery .hs_text span {display:block;}
.highslide_gallery .mc2_ac {font-size:0.833em;margin:1em 0 0 0;}
.highslide_gallery_first {position:relative;float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_single {position:relative;margin:0;padding:0;}
.highslide_gallery_single .hs_text.hs_copyr {width:100%;max-width:850px;text-align:left;padding:0 0 12px 0;margin:0 0 8px;}
.mitteilungen_detail .highslide_gallery_single .hs_text.hs_copyr {max-width:300px;/*max-width:600px;*/padding:0;margin:0;}
.highslide_gallery_single .mc2_ac {position:absolute;bottom:0;left:0;color:#000;font-size:0.625em;text-align:left;padding:0.2em 0.3em;}
.mitteilungen_detail .highslide_gallery_single .mc2_ac {display:block;/*bottom:1em;right:0;*/position:relative;bottom:auto;left:auto;padding:0;}
.randspalte_box .highslide_gallery {position:relative;float:left;/*width:33.33333%;*/width:100%;border:1px solid #e9f2f9;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 .plus {position:absolute;top:0;right:0;width:25px;height:25px;text-align:center;line-height:25px;color:#fff;background:#003e59;}
.highslide_gallery img {/*border:1px solid #fff;*/width:100%;margin:0;padding:0;display:block;}
.highslide_gallery img:hover {/*border-color:#ccc;*/}
.highslide_gallery_first img {border:1px solid #fff;width:100%;margin:0;padding:0;display:block;}
.highslide_gallery_first img:hover {border-color:#ccc;}
.highslide_gallery_single .plus {position:absolute;top:0px;right:0px;z-index:2;width:25px;height:25px;text-align:center;line-height:25px;color:#fff;background:#003e59;}
.inhalt .toggler_container .highslide_gallery_single .plus,
.randspalte_box.bild .highslide_gallery_single .plus{text-align:center;}
.highslide_gallery_single img {border:none;margin:auto;padding:0;}
/*.highslide_gallery_single img:hover {border-color:#ccc;}*/
.randspalte_box .highslide_gallery_single img {border:none;width:100%;margin:0;padding:0;display:block;}
/*.randspalte_box .highslide_gallery_single img:hover {border-color:#ccc;}*/
.randspalte_box .highslide_gallery .mc2_ac {/*position:absolute;bottom:0;background:000;background:rgba(0,0,0,0.75);color:#fff;*/font-size:0.769em;}

@media all and (-ms-high-contrast:none) {
    table .highslide_gallery_single img {width:100%;}
    *::-ms-backdrop, table .highslide_gallery_single img {width:100%;}
}


/* BILDEINBINDUNG */
.mt_ac {}
.mc1_ac {}
.mc2_ac {line-height:1em;font-size:0.625em;}
.mt_left {float:left;margin:0 1em 0 0;}
.mt_right {float:right;margin:0 0 0 1em;}
.mt_middle {clear:both;margin:0;text-align:center;max-width:100%;}
.mt_noalign {margin:0;}

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

/* BLï¿?TTERFUNKTION */
.pagebreak {display:inline-block;width:100%;border-top:1px solid #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-family:"Helvetica Neue LT W01_57 Cond";font-size:1.25em;line-height:1.450em;background:#e9f2f9;border-bottom:1px solid #fff;padding:0.4em 0.5em 0.4em 3.25em;margin:0;cursor:pointer;}
.toggler_titel.rosa {background:#f2b9c6;}
.toggler_titel.active {background:#d4e5f0;}
.toggler_titel.rosa.active {background:#ec98ab;}
.toggler_titel:before {content:'\f067';position:absolute;top:0.5em;bottom:0.5em;left:0.5em;width:25px;height:26px;font-family:FontAwesome;font-style:normal;font-size:0.875em;line-height:27px;text-align:center;color:#fff;background:#003e59;}
.toggler_titel.rosa:before {background:#b22142;}
#tinymce .toggler_titel:before {position:relative;content:'  \f067';}
.toggler_titel.active:before {content:'\f00d';line-height:26px;}
.toggler_container {padding:1em 0 1em 0;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.toggler_container:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}

.toggler_container .toggler_titel {position:relative;font-family:"Helvetica Neue LT W01_57 Cond";font-size:1.125em;line-height:1.450em;background:#f4f8fc;border-bottom:1px solid #fff;padding:0.4em 0.5em 0.4em 3.25em;margin:0;cursor:pointer;}
.toggler_container .toggler_titel.active {background:#d4e5f0;}
.toggler_container .toggler_titel:before {content:'\f067';position:absolute;top:0.5em;bottom:0.5em;left:1em;width:25px;height:26px;font-family:FontAwesome;font-style:normal;font-size:0.875em;line-height:27px;text-align:center;color:#003e59;background:#bcd5e6;text-indent:0;}
#tinymce .toggler_container .toggler_titel:before {position:relative;content:'  \f067';}
.toggler_container .toggler_titel.active:before {content:'\f00d';line-height:26px;}
.toggler_container .toggler_container {padding:1em 0 1em 0;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:#003e59;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:Arial, Tahoma, Helvetica, sans-serif;color:#fff;background:#000;border:1px solid #000;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:Arial, Tahoma, Helvetica, sans-serif;color:#fff;background:#000;border:1px solid #000;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;}

.ui-widget {z-index:9999 !important;}

/* Volltextsuche */
.suchmaske {background:#d4e5f0;padding:10px;margin:20px 0 0 0;}
.suchmaske form {margin:0;}
.suchmaske input, .suchmaske select {padding:0.313em 0.313em 0.313em 0.313em;border:1px solid #fff;}
.suchmaske input:hover, .suchmaske input:focus, .suchmaske select:focus, .suchmaske input:visited, .suchmaske select:visited {margin:0 0 15px 0;padding:0.313em 0.313em 0.313em 0.313em;border:1px solid #fff;}
.suchmaske select, .suchmaske select:hover, .suchmaske select:focus, .suchmaske select:visited {border:1px solid #fff;padding:0.313em 0.313em 0.313em 0.313em;}
.suchmaske input[type="checkbox"], .suchmaske input[type="checkbox"]:hover, .suchmaske input[type="checkbox"]:focus, .suchmaske input[type="checkbox"]:visited {display:inline-block;margin:0;}
.suchmaske input.absenden, .suchmaske input.absenden:hover {float:right;margin:0;min-width: 65px;width:20%;border:1px solid #003e59;}
.suchmaske .helvetica {font-size:1.25em;}
.suchmaske .zsuchopt {margin-bottom:20px;}
.suchmaske .fa-plus, .suchmaske .fa-close {display:inline-block;line-height:20px;color:#fff;background:#003e59;padding:5px 7px 3px 7px;}
#vt_options .input_container {width:25%;margin:0;}
#vt_options .input_container .spalte_links {width:50%;}
#vt_options .input_container .spalte_rechts {width:50%;}
#vt_options .input_container .spalte_rechts input {width:100%;}
.searchos{
    float:left;
    width:78%;
    width:calc(80% - 10px);
}


.volltextsuchergebnis hr {border-top:1px solid #bbd5e6;}
.suchergebnis_detail .liste_zeile {border-bottom:1px solid #bbd5e6;}
.volltextsuchergebnis h2 {margin:20px 0 30px 0;}
.volltextsuchergebnis .bereichseinteilung .helvetica, .suchergebnis_detail .liste_zeile_titel .helvetica {display:block;font-family:"Helvetica Neue LT W01_57 Cond";font-size:1.25em;margin-bottom:10px;}
.suchergebnis_detail .liste_zeile_titel .helvetica a:hover {text-decoration:underline;}
.volltextsuchergebnis .bereichseinteilung:hover {background:#d4e5f0;}
.volltextsuchergebnis .bereichseinteilung a {color:#000;}
.volltextsuchergebnis .bereichseinteilung #vt_mod_6 a {padding:0 0 0 0;}
.volltextsuchergebnis #vt_mod_5,
.volltextsuchergebnis #vt_mod_6,
.volltextsuchergebnis #vt_mod_7,
.volltextsuchergebnis #vt_mod_255 {margin-bottom:50px;}
.volltextsuchergebnis #vt_mod_6 .bereichseinteilung a:before {content:'\f02b';font-family:FontAwesome;font-size:0.75em;font-style:normal;text-indent:0;display:inline-block;text-decoration:none;margin:0 5px;}

.suchergebnis_detail .liste_zeile {padding:10px 0;}
.suchergebnis_detail .liste_zeile:hover {background:#d4e5f0;}
.suchergebnis_detail .liste_zeile_bild {padding:0;}
.suchergebnis_detail .liste_zeile_titel {padding:0 10px;}
.suchergebnis_detail .liste_zeile_titel h3.helvetica {font-size:1.275em;font-weight:normal;color:#000;margin:10px 0;}
.suchergebnis_detail .liste_zeile_titel h3.helvetica a, .suchergebnis_detail .liste_zeile_titel h3.helvetica a:hover, .suchergebnis_detail .liste_zeile_titel h3.helvetica a:active, .suchergebnis_detail .liste_zeile_titel h3.helvetica a:visited {color:#000;}
.suchergebnis_detail .liste_zeile_datum {width:20%;text-align:right;padding:0 5px 0 0;position:absolute;right: 5px;width:auto;}
.suchergebnis_detail h2 {float:left;width:100%;padding-right:75px;}
.suchergebnis_detail #sr_anz {float:right;width:auto;margin:20px 0 10px 0;min-width:65px;position:absolute;right:0;}
.suchergebnis_detail .liste_zeile_ueberschrift {color:#fff;background:#003e59;}
.suchergebnis_detail .liste_zeile_datum a, .suchergebnis_detail .liste_zeile_datum a:link, .suchergebnis_detail .liste_zeile_datum a:hover, .suchergebnis_detail .liste_zeile_datum a:active, .suchergebnis_detail .liste_zeile_datum a:visited {color:#fff;}

.liste_seitenzaehler {text-align:right;}
.liste_seitenzaehler a, .liste_seitenzaehler span {display:inline-block;width:30px;height:30px;text-align:center;text-decoration:none;line-height:30px;margin-right:1px;}
.liste_seitenzaehler .pn_step_l {color:#000;background:#d4e5f0;}
.liste_seitenzaehler .pn_page_l {color:#000;background:#d4e5f0;}
.liste_seitenzaehler .pn_step_r {color:#fff;background:#003e59;}
.liste_seitenzaehler .pn_page_r {color:#fff;background:#003e59;}
.liste_seitenzaehler .pn_first {color:#fff;background:#003e59;}
.liste_seitenzaehler .pn_last {color:#fff;background:#003e59;}
.liste_seitenzaehler .pn_dots {color:#000;}
.liste_seitenzaehler .pn_active {color:#000;background:#d4e5f0;}
.liste_seitenzaehler .pn_step {color:#fff;background:#003e59;}

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

h1 {margin:2% 0;}

.mobile {display:block;}
.desktop {display:none;}

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

/* HEADER */
header {position:relative;z-index:1001;overflow:hidden;}

/*Header Optionen*/
.head_optionen {text-align:right;padding:0.5em 1em 0 1em;margin:0 auto;}
.head_optionen .sprachen {position:relative;margin-left: 5px;}
.head_optionen .sprachen a {display:inline-block;margin:0 0 0 6px;}
.head_optionen .sprachen a.lupe {position:relative;display:inline-block;width:20px;height:20px;text-decoration:none;color:#6c6c6c;cursor:pointer;z-index:101;}
.head_optionen .sprachen a.lupe .fa-search {display:block;font-family:FontAwesome;font-size:1em;font-style:normal;text-transform:none;line-height:20px;}
.head_optionen .sprachen a.lupe.aktiv {color:#6c6c6c;background:none;}

/*Logo*/
.logo {width:75%;max-width:333px;padding:1em 0 1.25em 1em;}
.logo a {display:block;}
/*.logo a:hover {padding:1em;}*/
.logo img {display:block;width:100%;height:auto;}

/*Quickmenu*/
.quickmenu {font-size:0.813em;padding:1em 0 0 0;margin:0 auto;}
.quickmenu.mobile {text-align:center;color:#99b2bd;padding:0;}
.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-block;margin:0;padding:0;text-decoration:none;font-size:1em;color:#000;background:#fff;padding:0.3em 0.769em;}
.quickmenu.mobile ul a, .quickmenu.mobile ul a:link, .quickmenu.mobile ul a:visited {color:#99b2bd;background:none;padding:0;}
.quickmenu ul a:hover, .quickmenu ul a:active {display:inline-block;margin:0;padding:0;text-decoration:none;font-size:1em;color:#000;background:#d4e5f0;padding:0.231em 0.769em;}
.quickmenu.mobile ul a:hover, .quickmenu.mobile ul a:active {color:#99b2bd;text-decoration:underline;background:none;padding:0;}

/* Suche */
.suche {width:100%;max-width: 320px;font-size:0.813em;background:#fff;border:1px solid #d1d1d1;padding:2px;margin:2.5em 0 1em auto;}
.suche form {margin:0;}
.suche form input {float:left;width:calc(100% - 50px);height:40px;font-size:1.25em;text-align:right;color:#000;background:none;border:none;padding:0 0 0 0.625em;margin:0;transition-property:color, background, border;transition-duration:0.5s;}
.suche form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche form button {position:relative;float:right;width:40px;height:40px;font-size:1.5em;text-align:center;line-height:20px;color:#6c6c6c;background:#fff;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}
.suche .schliessen {position:absolute;top:13px;right:31%;cursor:pointer;z-index:53;text-decoration:none;}
.suche .fa-close {font-size:2em;color:#d4d8d8;}
.suche .fa-close:hover {color:#252c2f;}

.suche_mobil {width:100%;border:1px solid #d1d1d1;margin:0.625em 0 0 0;}
.suche_mobil form {width:100%;margin:0;}
.suche_mobil form input {float:left;width:70%;width:calc(100% - 60px);height:55px;font-size:1em;font-weight:300;color:#000;background:#fff;border:none;padding:0 0 0 0.625em;margin:0;}
.suche_mobil form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche_mobil form button {position:relative;float:right;width:60px;height:55px;font-size:2em;text-align:center;color:#6c6c6c;background:#fff;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}

/*Hauptnavigation*/
.flexnav li > ul li.closemenu {display:none;}
.navbutton {position:relative;width:100%;font-size:1.750em;color:#fff;background:#003e59;padding:0 0 0.179em 0.571em;}
.navbutton {
border-top:2px solid #003e59;
background:#2f4e66;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNlNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top, #2f4e66 0%, #003e59 100%);
background:-webkit-linear-gradient(top, #2f4e66 0%,#003e59 100%);
background:linear-gradient(to bottom, #2f4e66 0%,#003e59 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4e66', endColorstr='#003e59',GradientType=0 );
}
.hamburger {display:block;position:absolute;top:50%;top:calc(50% - 2px);right:0;width:100%;font-size:0.5em;text-decoration:none;color:#fff;color:rgba(255,255,255,0.5);cursor:pointer;padding:0 1em 0 0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.hamburger.aktiv {color:rgba(255,255,255,0.25);}
.hamburger .fa-navicon {display:block;float:right;font-family:FontAwesome;font-size:1.875em;font-style:normal;text-transform:none;}
.hamburger.aktiv .fa-navicon:before {content:'\f00d';}
.hamburger .touch-button {display:none;}
.menu {overflow:hidden;width:100%;/*background:#d4e5f0;*/background:#003e59;margin:0 0 1.875em 0;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);}
.flexnav {overflow:hidden;position:relative;width:100%;max-height:0;margin:0 auto;font-family:'Helvetica Neue LT W01_57 CnObl';-webkit-transform-style:preserve-3d;}
.flexnav .touch-button {position:absolute;z-index:100000;top:0;right:0px;display:inline-block;font-size:24px;text-align:right;line-height:24px;width:3em;height:34px;color:#d4e5f0;cursor:pointer;}
.flexnav .nlv_1 > li > ul.dropdown > li > .touch-button {display:none;}
.flexnav .touch-button.active {position:absolute;z-index:100000;top:7px;right:0px;display:inline-block;text-align:right;width:3em;height:34px;cursor:pointer;}
.flexnav .touch-button i, .flexnav .touch-button.active i {padding:0 17px 0 0;}
.touch-button .fa-chevron-down {position:relative;font-style:normal !important;font-size:1em;color:#000;}
/*.touch-button.active .fa-sort-down {color:#003e59;color:rgba(0,62,89,0.5);}*/
.npt_on > .touch-button {color:#003e59;}
.touch-button.active .fa-sort-down:before {content:'\f0de';}
.flexnav.opacity {opacity:0;}
.flexnav.show {max-height:2000px;opacity:1;margin: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;}
.flexnav ul.nlv_2 {font-family:Arial, Tahoma, Helvetica, sans-serif;background:#003e59;}
.flexnav li {display:block;position:relative;overflow:hidden;margin:0;padding:0;border-bottom:1px solid #fff;font-size:100%;}
.flexnav li.npt_last {border:none;}
.flexnav li a {overflow:hidden;position:relative;z-index:2;display:block;padding:0.25em 4em 0.25em 1em;text-decoration:none;font-size:1.25em;color:#fff;}
.flexnav li.npt_on a, .flexnav li .nlk_on {color:#000;background:#d4e5f0;}
.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 #bcd5e6;font-size:100%;}
.flexnav li ul.show li {overflow:visible;}
/* Level 2 */
.flexnav .nlv_2 a,
.flexnav .nlv_2 a:link,
.flexnav .nlv_2 a:visited {display:block;position:relative;color:#fff;background:#003e59;padding:0.625em 5em 0.625em 1.875em;font-size:1em;}
.flexnav .nlv_2 a:hover,
.flexnav .nlv_2 a:active,
.flexnav .nlv_2 a.nlk_on {display:block;color:#000;background:#d4e5f0;}
.flexnav .nlv_2 a.npt_on {display:block;color:#000;background:#d4e5f0;}
/* Level 3 */
.flexnav .nlv_3 {font-family:Arial, Tahoma, Helvetica, sans-serif;}
.flexnav .nlv_3 > li > .touch-button {display:none;}
.flexnav .nlv_3 a,
.flexnav .nlv_3 a:link,
.flexnav .nlv_3 a:visited {padding:0.385em 0 0.385em 3.846em;}
.flexnav .nlv_3 a:hover,
.flexnav .nlv_3 a:active {color:#000;}
.flexnav .nlv_3 a.npt_on {}
/* Level 4 */
.flexnav .nlv_4 {display:none !important;}
.flexnav .nlv_4 a,
.flexnav .nlv_4 a:link,
.flexnav .nlv_4 a:visited {padding:0.385em 0 0.385em 5.385em;}
.flexnav .nlv_4 a:hover,
.flexnav .nlv_4 a:active {color:#000;}
.flexnav .nlv_4 a.npt_on {}
.flexnav .dropdown .navtitel {display:none;}

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

/* MAIN */

.main {background:#fff;padding:0 1em 2% 1em;}
.inhalt {line-height:1.5em;overflow:hidden;text-overflow:ellipsis;}
.inhalt ul {list-style:none;padding:0;margin:0 0 25px 0;padding-left:1.2em;text-indent:-1em;}
.inhalt ul li {list-style-type:none;}
.inhalt ul li:before {content:'\2022';position:relative;top:0;color:#396181;padding:0 0.5em 0 0;}
.inhalt ul ul {/*text-indent:0;*/margin:0 0 0 25px;} /* LP 31.08.21 TT3428 */
.inhalt .adressen h3 {color:#396181;margin:0;}
.inhalt .adressen h3 a, .inhalt .adressen a:link, .inhalt .adressen h3 a:hover, .inhalt .adressen h3 a:active, .inhalt .adressen h3 a:visited {}
.ikiss_content_iframe {min-height:1200px;}
.backbtn {margin-top:10px;}
.backbtn i {margin-right:5px;font-size: 26px;vertical-align: middle;}
/*Subnavigation*/
.submenu {display:none;}

/*Randspalte*/
.randspalte {margin:3.125em 0 0 0;}
.randspalte_box {position:relative;width:100%;font-size:1em;background:#e9f2f9;padding:0.769em;margin:0 0 2.308em 0;}
/*.randspalte_box.bild img {display:block;width:100%;height:auto;}*/
.randspalte_box a, .randspalte_box a:link, .randspalte_box a:hover, .randspalte_box a:active, .randspalte_box a:visited {color:#000;}
.randspalte_box h1 {font-size:1.5em;color:#000;padding:0;margin:0 0 0.833em 0;}
.randspalte_box h2 {font-size:1.5em;color:#000;padding:0;margin:0 0 0.833em 0;}
.randspalte_box h3 {color:#396181;/*margin:0;*/}
.randspalte_box h3 a, .randspalte_box a:link, .randspalte_box h3 a:hover, .randspalte_box h3 a:active, .randspalte_box h3 a:visited {color:#396181;}
.randspalte_box .liste_titel {margin:0;font-size:1em;}
.randspalte_box .links p {margin:0 0 1em 0;}
.randspalte_box input:not([type="submit"]):not([type="button"]), .randspalte_box select, .randspalte_box textarea {background:#fff;}
.randspalte_box .adressen {margin:0;}

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

.randspalte_box .klein {display:block;}

/* Footer */
footer {position:relative;color:#fff;background:#003e59;padding:4% 0;}
footer .wrapper {text-align:center;margin:0 auto;}

footer .socialmedia {margin:1em 0;}
footer .socialmedia a.social {display:inline-block;width:30px;height:30px;text-decoration:none;text-align:center;line-height:30px;color:#fff;}
footer .icon1 {background:#3b5998;}
footer .icon2 {background:#000;}
footer .icon3 {background:#dd4b39;}
footer .icon4 {background:#bd081c;}
footer .icon5 {background:#fcaf45;}
footer .icon6 {background:#cd201f;}
footer .icon2 i {color:#fff;}
footer .socialmedia a.social i {
    margin-right:0;
}

footer .footer-adresse {font-size:0.813em;text-align:center;}
footer .footer-adresse a {color:#99b2bd;}
footer .footer-adresse a.adress_titel {color:#fff;text-decoration:none;}

/* nach oben */
p#seitenanfang {margin:0;}
#seitenanfang a {display:none;}


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

/* Themenboxen */
.themenboxen a, .themenboxen a:hover, .themenboxen a:active, .themenboxen a:visited, .themenboxen a:link {display:block;}
.themenbox, .themenbox.odd, .themenbox.even {display:block;float:left;width:49%;background:#d4e5f0;padding:0;margin:0 2% 2% 0;}
.themenbox:hover, .themenbox.odd:hover, .themenbox.even:hover {color:#fff;background:#003e59;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox .mc2_ac {color:#000;padding:0.2em 1em;}
.themenbox:hover .mc2_ac {color:#fff;}
.themenbox h2 {font-size:1.25em;color:#000;border:none;padding:0.5em;margin:0;}
.themenbox span {display:block;color:#000;padding:0 0.5em 0.5em 0.5em;}
.themenbox:hover span {color:#fff;}
.themenbox:hover h2 {color:#fff;}
.themenbox .tb_beschreibung {display:block;color:#000;padding:0 0.625em 0.625em 0.625em;}
.themenbox:hover .tb_beschreibung {color:#fff;}
.themenbox.last {margin:0 0 2% 0;}
/*.themenbox.even {margin:0 0 2% 0;}*/
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}
.themenbox.box6 {width:100%;}

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

/* Google Maps */
#ikiss_map {position:relative;width:100%;height:600px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:65%;margin:0px;border:none;}
#map_adr {position:absolute;top:16.2em;right:0px;z-index:100;text-align:left;width:100%;height:50%;padding:0px;color:#000;}
#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:#000;}
#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:#000;cursor:pointer;}
#map_adr_off {position:absolute;top:-2.25em;right:0px;text-align:center;width:15px;height:23px;color:#fff;background:#000;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:#000;background:#fff;border:none;padding:4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#fff;font-size:0.875em;}
#igm_adr .igm_separator {font-size:1.143em;font-weight:500;}
#igm_iw_info {text-align:left;}
#igm_iw_info img {width:100%;height:auto;}
#gm_smf input, #gm_smf select, #gm_smf textarea {float:left;border:none;background:#fff;font-size:1em;color:#000;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-size:1em;color:#000;margin:0;}

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

.hellblau {background:#d4e5f0;padding:0.625em;}
.hellblau .input_container {width:32%;margin:0 2% 0 0;}
.hellblau .input_container:nth-child(3) {float:right;margin:0;}
.hellblau .input_container label {font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.375em;font-weight:normal;margin:0 0 5px 0;}
.hellblau .input_container span {display:block;}
.hellblau .input_container .helvetica {font-size:1.375em;margin:0 0 5px 0;}
.hellblau input.absenden, .hellblau input.absenden:hover {width:32%;}

/* Dokumentenliste */
.odd, .even, .formular_einzel {width:100%;border-bottom:1px solid #d4e5f0;padding:5px 0;}
.odd:hover, .even:hover, .formular_einzel:hover {background:#e9f2f9;}
.odd a, .even a, .formular_einzel a {color:#000;}
.odd a.csslink_PDF:before, .odd a.csslink_PDF_einb:before, .even a.csslink_PDF:before, .even a.csslink_PDF_einb:before, .formular_einzel a.csslink_PDF:before, .formular_einzel a.csslink_PDF_einb:before,.odd a.csslink_extern:before,.odd a.csslink_intern:before {font-size:0.75em;}
.odd .helvetica, .even .helvetica, .formular_einzel .helvetica, .dokumente .helvetica {font-size:1.125em;}
.odd a.csslink_extern:before,.odd a.csslink_intern:before {margin: 0;}

.dokumente.horizontal {width:98%;margin:0 1% 25px 0;border: 1px solid #e9f2f9;}
.dokumente.horizontal:hover {background:#e9f2f9;}
.dokumente.horizontal a {/*display:block;*/}
.dokumente.horizontal a:before {display:none;}
.dokumente.horizontal .liste_bild {float:none;width:100%;margin:0 0 3% 0;}
.dokumente.horizontal .liste_text {float:none;width:100%;}

/* Startseite */

/* Gehe direkt zu */
dl.gehe_direkt_zu {padding:0;margin:0.625em 0 0 0;}
.gehe_direkt_zu dd, .gehe_direkt_zu dt, .gehe_direkt_zu ul {padding:0px;margin:0px;}
.gehe_direkt_zu dd {position:relative;}
.gehe_direkt_zu dt a {display:block;width:100%;font-size:0.813em;color:#000;text-decoration:none;background-color:#fff;background-image:url(media/select-pfeil.png);background-position:right center;background-size:contain;background-repeat:no-repeat;border:1px solid #d1d1d1;padding-right:30px;}
.gehe_direkt_zu dt a span {display:block;padding:4px;cursor:pointer;}
.gehe_direkt_zu dd ul {display:none;list-style:none;position:absolute;left:0px;top:-1px;width:100%;font-size:0.813em;/*text-align:left;*/color:#000;background:#fff none repeat scroll 0 0;border:1px solid #d1d1d1;border-top:none;padding:5px 0px;}
.gehe_direkt_zu dd ul li a {display:block;color:#000;padding:5px 35px 5px 0;}
.gehe_direkt_zu dd ul li a:hover {background:#d4e5f0;}
.gehe_direkt_zu dd ul li a.csslink_intern:before {display:none;}

/* Infos */
.start-infos {color:#fff;background:#003e59;margin:0 0 1.875em 0;}
.start-infos h1 {font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.750em;font-weight:normal;color:#fff;border:none;margin:0 0 40px 0;}
.start-infos .parkplatzauskunft {border-bottom:1px solid #668b9c;padding:1em;margin:0;}
.start-infos .veranstaltungen {border-bottom:1px solid #668b9c;padding:1em;margin:0;}
.start-infos .wetter {padding:1em;margin:0;}

/* Themenboxen */
.start-themenboxen {color:#fff;background:#5f92af;margin:0 0 1.875em 0;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);}
.start-themenboxen .themenboxen a, .start-themenboxen .themenboxen a:hover, .start-themenboxen .themenboxen a:active, .start-themenboxen .themenboxen a:visited, .start-themenboxen .themenboxen a:link {display:block;color:#fff;}
.start-themenboxen .themenbox {display:block;width:100%;background:#5f92af;border-bottom:1px solid #9fbecf;padding:1.375em;margin:0;}
.start-themenboxen .tb-links {display:block;width:100%;color:#000;border-bottom:1px solid #9fbecf;padding:1.375em;}
.start-themenboxen .themenbox.last {border:none;}
.start-themenboxen .themenbox:hover {background:#4b7d9d;}
.start-themenboxen .themenbox img {display:block;width:100%;height:auto;}
.start-themenboxen .themenbox h2 {font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.750em;font-weight:normal;color:#fff;border:none;padding:0;margin:0 0 10px 0;}
.start-themenboxen .tb-links h2 {font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.750em;font-weight:normal;color:#fff;margin:0 0 10px 0;}
.start-themenboxen .themenbox .tb-beschreibung {display:block;/*font-size:0.813em;*/font-size:1em;}

.start-themenboxen .tb-links form {font-size:0.75em;margin:0;}
.start-themenboxen .tb-links form input {width:100%;border:1px solid #fff;margin:0 0 5px 0;}
.start-themenboxen .tb-links form input.absenden {position:relative;float:right;width:auto;font-weight:bold;border:none;padding:5px 10px;margin:0;}
#suggestion {font-family:Arial, Tahoma, Helvetica, sans-serif !important;font-size:0.75em !important;}

/* Slider Highlights */
.slider-highlights {position:relative;color:#000;background:#fff;padding:0;margin:0;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.05);box-shadow:0px 10px 10px 0px rgba(0,0,0,0.05);}
.slider-highlights .slider-inner {position:relative;max-width:1170px;margin:0 auto;}
.slider-highlights .slide-left {position:relative;display:block;width:100%;padding:1.375em 1.375em 1em 1.375em;}
.slider-highlights .slide-left .slide-titel {display:block;font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.75em;color:#000;margin:0 0 0.3em 0;}
.slider-highlights .slide-left .slide-beschreibung {display:block;/*font-size:0.813em;*/font-size:1em;line-height:1.25em;}
.slider-highlights .slide-left .slide-copyright {display:block;font-size:0.688em;margin:1em 0 0 0;}
.slider-highlights img {display:block;width:100%;height:auto;}
.slides, .flex-control-nav, .flex-direction-nav {display:block;position:relative;z-index:100;margin:0;padding:0;list-style:none;}
.slides {/*max-width:1170px;*/background:#fff;margin:0 auto;}
.slider-highlights .slides {margin:0 auto;}
.flexslider {display:block;float:left;width:100%;height:auto;margin:0;padding:0;}
.flexslider .slides > li {display:none;}
.flexslider .slides img {display:block;width:100%;height:auto;}
.slides:after {content: ".";   display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.flexslider {position:relative;zoom:1;}
.flexslider .slides {zoom:1;}

.slider-highlights .custom-navigation {position:relative;display:block;width:100%;/*background:#fff;*/margin:0;}
.slider-highlights .custom-navigation .custom-controls-container {display:block;}

.flex-direction-nav {display:none;}
.flex-control-nav {width:100%;text-align:center;line-height:0px;/*background:#fff;*/padding:1em 1em 0 1em;}
.flex-control-nav li {width:25%;padding:0 6px;display:inline-block;zoom:1;*display:inline;}
.start-aktuell1 .slider-box .wrapper .flex-control-nav li {width:16.666%;}
.start-aktuell2 .slider-box .wrapper .flex-control-nav li {width:16.666%;}
.flex-control-paging li a {width:100%;height:8px;display:block;background:#d4e5f0;cursor:pointer;text-indent:-9999px;}
.flex-control-paging li a:hover {background:#003e59;}
.flex-control-paging li a.flex-active {background:#003e59;cursor:default;}

/* Diashow Slider */
.slider-diashow {position:relative;color:#000;background:#fff;padding:0;margin:0;}
.slider-diashow .img_download {display: inline-block;position: absolute;top: 0;/*left: 1px;*/width: 25px;height: 25px;text-align: center;line-height: 25px;background: #003e59;}
.slider-diashow .img_download a {color:#fff;}
.slider-diashow-carousel {position:relative;color:#000;background:#fff;padding:0;margin:0 40px;}
.inhalt .slider-diashow ul li:before, .inhalt .slider-diashow-carousel ul li:before {display:none;}
.slider-diashow .slide-beschreibung {display:block;/*font-size:0.813em;*/font-size:1em;line-height:1.25em;}
.slider-diashow .slide-copyright {display:block;font-size:0.688em;text-indent:0;margin:0;}
.slider-diashow img, .slider-diashow-carousel img {display:block;width:100%;height:auto;}
.slider-diashow .slides, .slider-diashow-carousel .slides {text-indent:0;padding:0;margin:0 auto;}
.slider-diashow .flex-direction-nav, .slider-diashow-carousel .flex-direction-nav  {display:block;}
.slider-diashow .flex-control-nav, .slider-diashow-carousel .flex-control-nav {padding:0;}
.slider-diashow .flex-control-nav li, .slider-diashow-carousel .flex-control-nav li {width:20%;padding:0 5px;}
.slider-diashow .slides img, .slider-diashow-carousel .slides img {width:100%;height:auto;display:block;-moz-user-select:none;}
.slider-diashow-carousel .slides img {cursor:pointer;}
.slider-diashow-carousel .slides li {position:relative;/*border-bottom:5px solid #d4e5f0;*/margin-right:5px;margin-bottom:18px;}
.inhalt .slider-diashow-carousel .slides li:before, .slider-diashow-carousel .slides li:before {content:'';display:block;position:absolute;top:auto;bottom:-18px;width:100%;height:8px;background:#d4e5f0;padding:0;}
.inhalt .slider-diashow-carousel .slides li.flex-active-slide:before, .slider-diashow-carousel .slides li.flex-active-slide:before {content:'';display:block;position:absolute;top:auto;bottom:-18px;width:100%;height:8px;background:#003e59;padding:0;}
.slider-diashow-carousel img {display:block; opacity:1;cursor:pointer;}
.slider-diashow-carousel img:hover {opacity:1;}
.slider-diashow-carousel .flex-active-slide img {opacity:1;cursor:default;}

.slider-diashow-carousel .flex-direction-nav a {text-decoration:none;display:block;width:30px;height:100%;margin:0;position:absolute;top:0;z-index:10;overflow:hidden;opacity:1;text-align:center;cursor:pointer;color:#fff;background:#003e59;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.slider-diashow-carousel .flex-direction-nav a:before {font-family:FontAwesome;font-size:30px;text-align:center;display:inline-block;content:'\f104';color:#fff;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.slider-diashow-carousel .flex-direction-nav a.flex-next:before {content:'\f105';color:#fff;}
.slider-diashow-carousel .flex-direction-nav .flex-prev {left:-40px;}
.slider-diashow-carousel .flex-direction-nav .flex-next {right:-40px;text-align:center;}
.slider-diashow-carousel .flexslider:hover .flex-direction-nav .flex-prev {opacity:1;left:0;color:#fff;}
.slider-diashow-carousel .flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:1;color:#fff;}
.slider-diashow-carousel .flexslider:hover .flex-direction-nav .flex-next {opacity:1;right:0;color:#fff;}
.slider-diashow-carousel .flexslider:hover .flex-direction-nav .flex-next:hover {opacity:1;color:#fff;}
.slider-diashow-carousel .flex-direction-nav .flex-disabled {opacity:0.25 !important;filter:alpha(opacity=0.25);cursor:default;z-index:-1;}

.slider-diashow .flex-direction-nav {display:block;position:absolute;top:50%;left:auto;z-index:200;width:100%;max-width:none;padding:0;margin:0 auto;text-indent:0;}
.slider-diashow-carousel .flex-direction-nav {display:block;position:absolute;top:0;left:auto;z-index:0;width:100%;height:100%;max-width:none;padding:0;margin:0 auto;text-indent:0;}
.slider-diashow .flex-direction-nav {*height:0;}
.slider-diashow .flex-direction-nav a {text-align:center;text-decoration:none;line-height:47px;display:block;width:50px;height:50px;margin:-50px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;outline:none;color:#fff;background:#003e59;}
.slider-diashow .flex-direction-nav a:before {display:block;font-family:FontAwesome;font-size:50px;content:'\f104';color:#fff;}
.slider-diashow .flex-direction-nav a:hover:before {color:#000;}
.slider-diashow .flex-direction-nav a.flex-next:before {content:'\f105';}
.slider-diashow .flex-direction-nav .flex-prev {left:0px;}
.slider-diashow .flex-direction-nav .flex-next {right:0px;text-align:center;}
.slider-diashow:hover .flex-direction-nav .flex-prev {opacity:1;left:0px;}
.slider-diashow:hover .flex-direction-nav .flex-prev:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.slider-diashow:hover .flex-direction-nav .flex-next {opacity:1;right:0px;}
.slider-diashow:hover .flex-direction-nav .flex-next:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.slider-diashow .flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}


/* Diashow Slider einzeln */
.slider-diashow-einzeln {position:relative;color:#000;background:#d4e5f0;padding:30px 30px 10px 30px;margin:0;}
.slider-diashow-einzeln .slide_img_download {display: inline-block;position: absolute;top: 0;left: 0;width: 25px;height: 25px;text-align: center;line-height: 25px;background: #003e59;}
.slider-diashow-einzeln .slide_img_download a {color:#fff;}
.inhalt .slider-diashow-einzeln ul li:before {display:none;}
.slider-diashow-einzeln .slide-beschreibung {display:block;font-size:0.875em;line-height:1.25em;padding:10px 0;}
.slider-diashow-einzeln .slide-copyright {display:block;float:left;font-size:0.688em;text-indent:0;margin:0;}
.slider-diashow-einzeln .zaehler {display:block;float:right;font-weight:bold;padding-right:1px;}
.slider-diashow-einzeln img {display:block;width:100%;height:auto;}
.slider-diashow-einzeln .slides {text-indent:0;background-color:transparent;padding:0;margin:0 auto;}
.slider-diashow-einzeln .slides img {width:100%;height:auto;display:block;-moz-user-select:none;}
.slider-diashow-einzeln .slides img {cursor:pointer;}
.slider-diashow-einzeln .slides li {position:relative;margin-right:5px;margin-bottom:0;}
.inhalt .slider-diashow-einzeln .slides li:before, .slider-diashow-einzeln .slides li:before {display:none;}
.inhalt .slider-diashow-einzeln .slides li.flex-active-slide:before, .slider-diashow-einzeln .slides li.flex-active-slide:before {display:none;}
.slider-diashow-einzeln img {display:block; opacity:1;cursor:pointer;}
.slider-diashow-einzeln img:hover {opacity:1;}
.slider-diashow-einzeln .flex-active-slide img {opacity:1;cursor:default;}

.slider-diashow-einzeln .flex-direction-nav {display:block;}
.slider-diashow-einzeln .flex-direction-nav a {text-decoration:none;display:block;width:30px;height:100%;margin:0;position:absolute;top:0;z-index:10;overflow:hidden;opacity:1;text-align:center;cursor:pointer;color:#fff;background:#003e59;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.slider-diashow-einzeln .flex-direction-nav a:before {font-family:FontAwesome;font-size:30px;text-align:center;display:inline-block;content:'\f104';color:#fff;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.slider-diashow-einzeln .flex-direction-nav a.flex-next:before {content:'\f105';color:#fff;}
.slider-diashow-einzeln .flex-direction-nav .flex-prev {left:-40px;}
.slider-diashow-einzeln .flex-direction-nav .flex-next {right:-40px;text-align:center;}
.slider-diashow-einzeln .flexslider:hover .flex-direction-nav .flex-prev {opacity:1;left:0;color:#fff;}
.slider-diashow-einzeln .flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:1;color:#fff;}
.slider-diashow-einzeln .flexslider:hover .flex-direction-nav .flex-next {opacity:1;right:0;color:#fff;}
.slider-diashow-einzeln .flexslider:hover .flex-direction-nav .flex-next:hover {opacity:1;color:#fff;}
.slider-diashow-einzeln .flex-direction-nav .flex-disabled {opacity:0.25 !important;filter:alpha(opacity=0.25);cursor:default;z-index:-1;}

.slider-diashow-einzeln .flex-direction-nav {display:block;position:absolute;top:50%;left:auto;z-index:200;width:100%;max-width:none;padding:0;margin:0 auto;text-indent:0;}
.slider-diashow-einzeln .flex-direction-nav {*height:0;}
.slider-diashow-einzeln .flex-direction-nav a {text-align:center;text-decoration:none;line-height:47px;display:block;width:50px;height:50px;margin:-50px 0 0;position:absolute;top:50%;overflow:hidden;opacity:0;cursor:pointer;outline:none;color:#fff;background:#003e59;}
.slider-diashow-einzeln .flex-direction-nav a:before {display:block;font-family:FontAwesome;font-size:50px;content:'\f104';color:#fff;}
.slider-diashow-einzeln .flex-direction-nav a:hover:before {color:#000;}
.slider-diashow-einzeln .flex-direction-nav a.flex-next:before {content:'\f105';}
.slider-diashow-einzeln .flex-direction-nav .flex-prev {left:0px;}
.slider-diashow-einzeln .flex-direction-nav .flex-next {right:60px;text-align:center;}
.slider-diashow-einzeln:hover .flex-direction-nav .flex-prev {opacity:1;left:0px;}
.slider-diashow-einzeln:hover .flex-direction-nav .flex-prev:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.slider-diashow-einzeln:hover .flex-direction-nav .flex-next {opacity:1;right:60px;}
.slider-diashow-einzeln:hover .flex-direction-nav .flex-next:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.slider-diashow-einzeln .flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}

.slider-diashow-einzeln .flex-control-nav {padding:0;}
.slider-diashow-einzeln .flex-control-nav li {width:auto;padding:0 5px;}
.slider-diashow-einzeln .flex-control-nav {width:100%;text-align:left;line-height:normal;padding:0;}
.slider-diashow-einzeln .flex-control-nav li {width:auto;padding:0 5px;display:inline-block;zoom:1;*display:inline;}
.slider-diashow-einzeln .flex-control-paging li a {width:auto;height:auto;display:block;background:transparent;cursor:pointer;text-indent:0;}
.slider-diashow-einzeln .flex-control-paging li a:hover {background:transparent;}
.slider-diashow-einzeln .flex-control-paging li a.flex-active {background:transparent;cursor:default;}

.slider-diashow-einzeln .flex-pauseplay {position:absolute;top:44px;left:42px;z-index:100;}
.slider-diashow-einzeln .flex-pauseplay a {color:#fff;}


/* Newsletter abonnieren */
.start-newsletter {/*display:block;*//*font-size:0.813em;*/font-size:1em;background:#fff;padding:1.875em 1.375em 1.375em 1.375em;}
.start-newsletter h1 {font-family:'Helvetica Neue LT W01_57 CnObl';/*font-size:2.154em;*/font-size:1.750em;font-weight:normal;color:#000;border:none;margin:0 0 10px 0;}
.start-newsletter a {display:inline-block;position:relative;padding:0 0 0 10px;}
.start-newsletter a:before {content:'';position:absolute;top:4px;left:0;font-size:0px;text-decoration:none;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #5f92af;}

/* Slider Aktuelles */
.start-aktuell1 {background:#fff;padding:0 0 1.875em 0;}
.start-aktuell1 .slider-box {position:relative;padding:0;margin:0;}
.start-aktuell1 .slider-box .wrapper {position:absolute;bottom:0;z-index:101;}
.start-aktuell1 .slider-box .wrapper .flex-control-nav {padding:2em 1em 0 1em;}
.start-aktuell1 .slider-box .flex-viewport {padding:0 0 2em 0;}
.start-aktuell1 .slider-box .slide-bild {}
.start-aktuell1 .slider-box .slide-right {position:relative;display:block;width:100%;padding:1.375em;}
.start-aktuell1 .slider-box .slide-right .slide-titel {display:block;font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.75em;color:#000;margin:0 0 0.5em 0;}
.start-aktuell1 .slider-box .slide-right .slide-titel a,
.start-aktuell1 .slider-box .slide-right .slide-titel a:hover,
.start-aktuell1 .slider-box .slide-right .slide-titel a:active,
.start-aktuell1 .slider-box .slide-right .slide-titel a:visited {display:block;text-decoration:none;color:#000;}
.start-aktuell1 .slider-box .slide-right .slide-beschreibung {display:block;/*font-size:0.813em;*/font-size:1em;line-height:1.25em;}
.start-aktuell1 .slider-box .slide-right .slide-copyright {display:block;font-size:0.688em;margin:1em 0 0 0;}
.start-aktuell1 .slider-box img {display:block;width:100%;height:auto;}
.start-aktuell1 .slider-box .custom-navigation {position:relative;display:block;width:100%;/*background:#fff;*/margin:0;}
.start-aktuell1 .slider-box .custom-navigation .custom-controls-container {display:block;}

/*.start-aktuell2 {background:#d4e5f0;padding:0 0 1.875em 0;margin:0 0 1.875em 0;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);}*/
.start-aktuell2 {/*font-size:0.813em;*/font-size:1em;background:#fff;}
.start-aktuell2 .slides {background:#fff;}
.start-aktuell2 .slider-box .wrapper {position:absolute;bottom:0;z-index:101;}
.start-aktuell2 .slider-box .wrapper .flex-control-nav {padding:2em 1em 0 1em;}
.start-aktuell2 .slider-box .flex-viewport {padding:0 0 2em 0;}
.start-aktuell2 .slider-box .slide-right {position:relative;display:block;width:100%;padding:1.375em;}
.start-aktuell2 .slider-box .slide-right .slide-titel {display:block;font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.75em;color:#000;margin:0 0 0.5em 0;}
.start-aktuell2 .slider-box .slide-right .slide-titel a,
.start-aktuell2 .slider-box .slide-right .slide-titel a:hover,
.start-aktuell2 .slider-box .slide-right .slide-titel a:active,
.start-aktuell2 .slider-box .slide-right .slide-titel a:visited {display:block;text-decoration:none;color:#000;}
.start-aktuell2 .slider-box .slide-right .slide-beschreibung {display:block;/*font-size:0.813em;*/font-size:1em;line-height:1.25em;}
.start-aktuell2 .slider-box .slide-right .slide-copyright {display:block;font-size:0.688em;margin:1em 0 0 0;}
.start-aktuell2 .slider-box img {display:block;width:100%;height:auto;}
.start-aktuell2 .slider-box .custom-navigation {position:relative;display:block;width:100%;/*background:#d4e5f0;*/margin:0;}
.start-aktuell2 .slider-box .custom-navigation .custom-controls-container {display:block;}
.start-aktuell2 .flex-control-nav {/*background:#d4e5f0;*/}
/*.start-aktuell2 .flex-control-paging li a {background:#fff;}*/
.start-aktuell2 .flex-control-paging li a:hover {background:#003e59;}
.start-aktuell2 .flex-control-paging li a.flex-active {background:#003e59;}

/* Boxen */
.start-box1 {/*font-size:0.813em;*/font-size:1em;background:#fff;}
.start-box1 {background:#d4e5f0;/*padding:0 0 1.875em 0;*/margin:0 0 1.875em 0;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);}
.start-box1 .wrapper {padding:0 1.375em 1.375em 1.375em;}
.start-box1 .wrapper p:last-of-type {margin-bottom:0;}
.start-box1 .mt_left, .start-box1 .mt_right {position:relative;left:-1.375em;float:none;width:100%;width:calc(100% + 2.75em);margin:0;}
.start-box1 img {width:100%;}
.start-box1 h1 {/*font-size:2.154em;*/font-size:1.75em;padding:0.722em 0 0.556em 0;margin:0;}

.start-box2 {/*font-size:0.813em;*/font-size:1em;background:#d4e5f0;margin:0 0 2.308em 0;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);}
.start-box2 .wrapper {padding:0 1.375em 1.375em 1.375em;}
.start-box2 .mt_left, .start-box2 .mt_right {position:relative;left:-1.375em;float:none;width:100%;width:calc(100% + 2.75em);margin:0;}
.start-box2 img {width:100%;}
.start-box2 iframe {max-width:100%;}
.iframe-container {position:relative;left:-1.375em;overflow:hidden;width:100%;width:calc(100% + 2.75em);}
/*.iframe-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;}*/
.start-box2 h1 {/*font-size:2.154em;*/font-size:1.75em;padding:0.722em 0 0.556em 0;margin:0;}

@media only screen and (max-width:767px) {
    
.searchos{
    width: 73%;
    width: calc(75% - 10px);
}
.suchergebnis_detail .liste_zeile_datum {
    font-size: 0.7em;
}
	/*.flexnav li.npt_on > ul {display:block !important;}*/
	
.mitteilungen_detail .highslide_gallery_single.mt_left, .mitteilungen_detail .highslide_gallery_single.mt_right {float:none;margin:0;}
.mt_right {float:right !important;margin:0 0 0 1em;}
	
}
/*Gridtools 80p2*/
.inputs .row{
	margin-bottom: 2px;
}
.inputs input:not(.btn), .inputs select, .inputs textarea {
	width: 100%;
	padding: 8px 5px;
	border: 1px solid #949494; /* Mindestkontrast 3:1 */
	margin-bottom: 8px;
	background-color: #fff; /* kein grauer Select-Hintergrund in Firefox */
	border-radius: 0px; /* keine abgerundeten Felder auf iOS */
}
.inputs input:not(.btn):focus, .inputs select:focus, .inputs textarea:focus {
	border: 1px solid #484848; /* Mindestkontrast 3:1 gegen #949494 */
}
.inputs input:not(.btn).tab-focus, .inputs select.tab-focus, .inputs textarea.tab-focus {
	border-radius: 0.125rem; /* noetig aufgrund obigem Radius fuer iOS */
}
.inputs input, .inputs select, .inputs .btn > a {
	height: 2.5em;
	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 input[type="date"] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
}
@supports (-webkit-touch-callout: none) { /* iOS */
	.inputs input[type="date"] {
		-webkit-min-logical-width: calc(100% - 18px); /* Breite des Feldes */
		-webkit-max-logical-height: calc(2.5em - 2px); /* Hoehe des Feldes */
	}
	.inputs input[type="date"]::-webkit-date-and-time-value { /* Ausrichtung des Wertes */
		padding: 0.5em 0;
		text-align: left;
	}
}
.inputs textarea {
	resize: vertical;
	min-height: 2.5em;
}
.inputs label {
	display: inline-block;
	margin-bottom: 3px;
}
.inputs .flex-row,
.flex-row.inputs {
	--flex-gap-row: 1em; /* Abstand nach oben/unten */
	--flex-gap-col: 1em; /* Abstand nach links/rechts */
}
@media screen and (max-width: 680px) {
	#NFm .inputs .flex-col-3 + .flex-col-2x3 { /* Abstand zwischen Label und Feld in Neudialogen */
		margin-top: -0.5em;
	}
}
#SFm .inputs [class*="flex-col-"]:has(.btn) { /* Ausrichtung des Buttons auf Hoehe des Suchfeldes */
	align-self: flex-end;
}
@-moz-document url-prefix() { /* Firefox kennt kein :has() */
	#SFm .inputs [class*="flex-col-"]:last-child { /* das letzte Element einer Suchmaske beinhaltet den Button */
		align-self: flex-end;
	}
}
#SFm .inputs [class*="flex-col-"] label {
	margin-bottom: 0.25em;
}
.inputs [class*="flex-col-"] input:not(.btn),
.inputs [class*="flex-col-"] select,
.inputs [class*="flex-col-"] textarea {
	margin-bottom: 0;
	padding: 0.5em;
}
.inputs .btn-row {
	margin: -0.5em;
	width: 100%;
}
.inputs .btn-row .btn {
	margin: 0.5em;
}
button.btn {
    display: inline-block;
    position: relative;
    color: #fff;
    background-color: #003e59;
    border: none !important;
    font-weight: normal;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
    z-index: 1;
    padding: 5px 10px;
    margin: 15px 15px 0 0;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    min-height: 2em;
    line-height: 1.5;
}
a > [class*="fa-"], button > [class*="fa-"] {
    line-height: 1.33;
    vertical-align: baseline;
    margin-right: 0.25em;
}
.hide {
    display: none !important;
}
.unstyled-list, .result-list, .abc-list, .com-list, .inline-list, .volltextsuche ul {
    list-style: none !important;
    padding-left: 0 !important;
    text-indent: unset !important;
}
.row {
    margin: 0 -15px;
    margin-right: -15px;
    margin-left: -15px;
}
.row::after {
    display: table;
    content: '';
    clear: both;
}
ul.result-list li::before {
    content: none;
}
/* Suchergebnis/Listengenerator */
.result-list:not(.flex-row) {
	margin-bottom: 15px;
}
.result-list.flex-row {
	margin-bottom: calc(-15px + 15px);
	margin-bottom: calc(-1 * var(--flex-gap-row, 30px) / 2 + 15px);
}
.result-list:not(.flex-row) > li {
	margin-bottom: 15px;
}
.result-list > li:not(:last-child), .result-list > dd:not(:last-child), .result-list > div > dd:not(:last-child),
.result-list.flex-row > li, .result-list.flex-row > dd, .result-list.flex-row > div > dd {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.result-list.flex-row > li.flex-col-1:last-child,
.result-list.flex-row > li.flex-col-2:nth-last-child(-n+2),
.result-list.flex-row > li.flex-col-3:nth-last-child(-n+3),
.result-list.flex-row > li.flex-col-4:nth-last-child(-n+4),
.result-list.flex-row > li.flex-col-5:nth-last-child(-n+5),
.result-list.flex-row > li.flex-col-6:nth-last-child(-n+6) {
	padding-bottom: 0;
	border-bottom: none;
}
.widget .result-list > li:not(:last-child), .widget .result-list > dd:not(:last-child), .widget .result-list > div > dd:not(:last-child) {
	border-bottom-color: #e0e0e0;
}
.result-list > li.with-background {
	background-color: #eee;
	padding: 0;
	border: none;
}
li.with-background .order-0 .list-text {
	padding: 15px 0 15px 15px;
}
li.with-background .order-1 .list-text {
	padding: 15px 15px 15px 0;
}
li.with-background .flex-col-1.order-0 .list-text {
	padding: 15px 15px 0 15px;
}
li.with-background .flex-col-1.order-1 .list-text {
	padding: 0 15px 15px 15px;
}
.result-list .row { /* wird ab 7.3p5 schrittweise auf .flex-row umgestellt */
	margin-left: -7.5px;
	margin-right: -7.5px;
}
.result-list [class^="column-"] { /* wird ab 7.3p5 schrittweise auf .flex-col-* umgestellt */
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.result-list .flex-row { /* Abstaende nur fuer .flex-row innerhab von .result-list - gilt nicht fuer .result-list.flex-row */
	--flex-gap-row: 15px;
	--flex-gap-col: 15px;
}
.result-list .order-0 {
	order: 0;
}
.result-list .order-1 {
	order: 1;
}
.result-list > li > a, .result-list .overlay > a {
	color: #404040;
	display: block;
	overflow: hidden;
}
.result-list.flex-row > li > a,
.result-list.flex-row .overlay > a { /* Hoehe von nebeneinanderstehenden Links angleichen */
	height: 100%;
}
.result-list .list-img, .accordion .list-img {
	position: relative;
	overflow: hidden;
}
.list-img img {
	width: 100%;
	vertical-align: bottom;
}
.list-img [class^="img-"] {
	background: center center/cover no-repeat;
	position: relative;
	width: 100%;
}
.list-img [class^="img-"].contain {
	background-color: #eee;
	background-size: contain;
}
.list-img [class^="img-"].stretch {
	background-size: 100% 100%;
}
.list-img .img-1x1 {
	padding-top: 100%;
}
.list-img .img-3x2 {
	padding-top: 66.666%;
}
.list-img .img-4x3 {
	padding-top: 75%;
}
.list-img .img-16x9 {
	padding-top: 56.25%;
}
.list-img .mc2_ac {
	background-color: #eee;
	background-color: rgba(255,255,255,0.75);
	color: #444;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0.25em 0.375em;
	font-size: 0.75rem;
	line-height: normal;
	max-width: calc(100% - 30px);
	max-height: 100%;
}
.list-img.ikiss_norel {
	background-color: #c20000;
}
.list-img.ikiss_norel img, .list-img.ikiss_norel [class^="img-"] {
	-webkit-opacity: 0.666;
	-moz-opacity: 0.666;
	-ms-opacity: 0.666;
	opacity: 0.666;
}
.column-1 + .column-1 .list-text { /* schrittweise nicht mehr verwendet ab 7.3p5 */
	padding-top: 15px; /* zusaetzlicher Abstand bei Bild und Text untereinander */
}
.list-text small { /* schrittweise nicht mehr verwendet ab 7.3p3 */
	font-size: 0.75rem;
}
.list-text small + small { /* schrittweise nicht mehr verwendet ab 7.3p3 */
	margin-left: 10px;
}
.list-text small > [class*="fa-"],
.list-text small > a > [class*="fa-"] { /* schrittweise nicht mehr verwendet ab 7.3p3 */
	font-size: 1rem;
	line-height: 1;
	margin-right: 0.25em;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-opacity: 0.7;
	opacity: 0.7;
	vertical-align: unset;
}
.list-text p, .list-text ol, .list-text ul {
	margin-bottom: 0.5rem;
}
.list-text > :last-child, .list-text blockquote > :last-child {
	margin-bottom: 0;
}
.page-topic, 
.result-list .list-topic { /* neu ab 7.3p3 */
	display: block;
	font-size: 0.8125rem;
}
.result-list .list-title { /* angepasst in 7.3p3 */
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.3125rem;
	font-weight: 700;
}
.widget .result-list .list-title {
	border: 0;
	padding: 0;
	margin: 0 0 0.5rem;
	font-size: 1rem;
	font-weight: 700;
}
.page-icons,
.result-list .list-icons { /* neu ab 7.3p3 */
	display: block;
	color:#606060;
	font-size: 0.8125rem;
	font-weight: normal;
	line-height: 1.5;
	padding-left: 1px; /* sonst wird das Icon wegen overflow: hidden in einigen Ansichten angeschnitten */
}
.page-title + .page-icons {
	margin-top: -1rem;
	margin-bottom: 1.5rem;
}
.page-icons > span, .page-icons > time,
.list-icons > span, .list-icons > time {
	display: inline-block;
}
.page-icons > span:not(:last-child), .page-icons > time:not(:last-child),
.list-icons > span:not(:last-child), .list-icons > time:not(:last-child) {
	margin-right: 0.5em;
}
.page-icons [class*="fa-"],
.list-icons [class*="fa-"] {
	margin-right: 0.25em;
	font-size: 1rem;
	vertical-align: -5%;
}
.result-list .overlay {
	position: relative;
}
.overlay a.overlay-link {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.overlay .overlay-content {
	position: relative;
	pointer-events: none;
	z-index: 40;
}
.overlay-content a, .overlay-content [ikissedit] {
	pointer-events: all;
	position: relative;
}

/* Paginierung */
.ikiss_pagenav ul, ul.ikiss_pagenav {
	padding-left: 0;
	margin: 0.75rem -0.25rem; /* Angaben in rem wegen font-size:0 bei vor/zurueck */
}
.ikiss_pagenav li {
	display: inline-block;
}
.ikiss_pagenav a, .ikiss_pagenav span {
	width: 2rem;
	height: 2rem;
	line-height: 1.666;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ddd;
	display: inline-block;
	color: #666;
	font-weight: 400;
	font-size: 18px;
	margin: 0.25rem;
}
.ikiss_pagenav .pn_active {
	background-color: #ddd;
	color: #616161; /* Mindestkontrast 4,5:1*/
	font-weight: 600;
}
.ikiss_pagenav .pn_step_l, .ikiss_pagenav .pn_page_l, .ikiss_pagenav .pn_step_r, .ikiss_pagenav .pn_page_r {
	font-size: 0;
}
.ikiss_pagenav .pn_step_l::before, .ikiss_pagenav .pn_page_l::before, .ikiss_pagenav .pn_step_r::before, .ikiss_pagenav .pn_page_r::before {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 12px;
	line-height: 2.5em;
	width: 2rem;
	display: inline-block;
}
.ikiss_pagenav .pn_step_l::before {
	content: '\f323';
}
.ikiss_pagenav .pn_page_l::before {
	content: '\f053';
}
.ikiss_pagenav .pn_step_r::before {
	content: '\f324';
}
.ikiss_pagenav .pn_page_r::before {
	content: '\f054';
}
[class*="column-"] {
	/* Vorhandene Klassen: column-1, -2, -3, -2x3, -4, -2x4, -3x4, -5, -2x5, -3x5, -4x5, -6, -2x6, -3x6, -4x6, -5x6 */
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	-webkit-transition: width 0.2s ease-in;
	-moz-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.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 [class*="column-"] {
	padding: 0;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.inputs fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    width: unset;
}
.inputs fieldset.row {
    margin: 0 -15px;
    margin-bottom: 2px;
}
.inputs legend {
    padding: 0;
    font-size: 1em;
    color: #000;
}
.inputs legend[class*="column-"] {
    padding-right: 15px;
    padding-left: 15px;
}
/* Zusatzmodul: Newsletter */
.newsletter-error {
	color:#b00000;
	font-weight: bold;
}
.newsletter-categories {
	padding: 0 0 11px 0;
}
.newsletter-categories label {
	display: block;
}
/* Layout Helper Media Queries */
@media screen and (min-width: 961px) {
	.hide-lg {
		display: none;
	}
}
@media screen and (max-width: 960px) {
	.column-md-1 {
		width: 100%;
	}
	.column-md-2, .column-md-2x4, .column-md-3x6 {
		width: 50%;
	}
	.column-md-3, .column-md-2x6 {
		width: 33.333%;
	}
	.column-md-2x3, .column-md-4x6 {
		width: 66.666%;
	}
	.column-md-4 {
		width: 25%;
	}
	.column-md-3x4 {
		width: 75%;
	}
	.column-md-5 {
		width: 20%;
	}
	.column-md-2x5 {
		width: 40%;
	}
	.column-md-3x5 {
		width: 60%;
	}
	.column-md-4x5 {
		width: 80%;
	}
	.column-md-6 {
		width: 16.666%;
	}
	.column-md-5x6 {
		width: 83.333%;
	}
	.md-only {
		display: block;
	}
	.hide-md {
		display: none !important;
	}
}
@media screen and (max-width: 680px) {
	[class*="column-"] {
		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;
	}
}  

/* Flex-Grid */
.flex-row {
	--flex-gap-row: 30px; /* Abstand nach oben/unten */
	--flex-gap-col: 30px; /* Abstand nach links/rechts */
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-box-align: stretch;
	align-items: stretch;
	list-style: none;
	padding: 0;
	margin: -15px;
	margin: calc(-1 * var(--flex-gap-row, 30px) / 2) calc(-1 * var(--flex-gap-col, 30px) / 2);
}
[class*="flex-col-"] {
	/* Vorhandene Klassen: flex-col-1, -2, -3, -2x3, -4, -2x4, -3x4, -5, -2x5, -3x5, -4x5, -6, -2x6, -3x6, -4x6, -5x6 */
	-webkit-box-flex: 0;
	flex-grow: 0;
	flex-shrink: 1;
	min-width: 0;
	padding: 0;
	margin: 15px;
	margin: calc(var(--flex-gap-row, 30px) / 2) calc(var(--flex-gap-col, 30px) / 2);
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.flex-col-1 {
	flex-basis: 100%;
	width: 100%;
}
.flex-col-2, .flex-col-2x4, .flex-col-3x6 {
	flex-basis: calc(50% - 30px);
	flex-basis: calc(50% - var(--flex-gap-col, 30px));
	width: calc(50% - 30px);
	width: calc(50% - var(--flex-gap-col, 30px));
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-2, .flex-col-2x4, .flex-col-3x6 {
		flex-basis: calc(49.999% - var(--flex-gap-col, 30px));
		width: calc(49.999% - var(--flex-gap-col, 30px));
	}
}
.flex-col-3, .flex-col-2x6 {
	flex-basis: calc(33.333% - 30px);
	flex-basis: calc(33.333% - var(--flex-gap-col, 30px));
	width: calc(33.333% - 30px);
	width: calc(33.333% - var(--flex-gap-col, 30px));
}
.flex-col-2x3, .flex-col-4x6 {
	flex-basis: calc(66.666% - 30px);
	flex-basis: calc(66.666% - var(--flex-gap-col, 30px));
	width: calc(66.666% - 30px);
	width: calc(66.666% - var(--flex-gap-col, 30px));
}
.flex-col-4 {
	flex-basis: calc(25% - 30px);
	flex-basis: calc(25% - var(--flex-gap-col, 30px));
	width: calc(25% - 30px);
	width: calc(25% - var(--flex-gap-col, 30px));
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-4 {
		flex-basis: calc(24.999% - var(--flex-gap-col, 30px));
		width: calc(24.999% - var(--flex-gap-col, 30px));
	}
}
.flex-col-3x4 {
	flex-basis: calc(75% - 30px);
	flex-basis: calc(75% - var(--flex-gap-col, 30px));
	width: calc(75% - 30px);
	width: calc(75% - var(--flex-gap-col, 30px));
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-3x4 {
		flex-basis: calc(74.999% - var(--flex-gap-col, 30px));
		width: calc(74.999% - var(--flex-gap-col, 30px));
	}
}
.flex-col-5 {
	flex-basis: calc(20% - 30px);
	flex-basis: calc(20% - var(--flex-gap-col, 30px));
	width: calc(20% - 30px);
	width: calc(20% - var(--flex-gap-col, 30px));
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-5 {
		flex-basis: calc(19.999% - var(--flex-gap-col, 30px));
		width: calc(19.999% - var(--flex-gap-col, 30px));
	}
}
.flex-col-2x5 {
	flex-basis: calc(40% - 30px);
	flex-basis: calc(40% - var(--flex-gap-col, 30px));
	width: calc(40% - 30px);
	width: calc(40% - var(--flex-gap-col, 30px));
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-2x5 {
		flex-basis: calc(39.999% - var(--flex-gap-col, 30px));
		width: calc(39.999% - var(--flex-gap-col, 30px));
	}
}
.flex-col-3x5 {
	flex-basis: calc(60% - 30px);
	flex-basis: calc(60% - var(--flex-gap-col, 30px));
	width: calc(60% - 30px);
	width: calc(60% - var(--flex-gap-col, 30px));
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-3x5 {
		flex-basis: calc(59.999% - var(--flex-gap-col, 30px));
		width: calc(59.999% - var(--flex-gap-col, 30px));
	}
}
.flex-col-4x5 {
	flex-basis: calc(80% - 30px);
	flex-basis: calc(80% - var(--flex-gap-col, 30px));
	width: calc(80% - 30px);
	width: calc(80% - var(--flex-gap-col, 30px));
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-4x5 {
		flex-basis: calc(79.999% - var(--flex-gap-col, 30px));
		width: calc(79.999% - var(--flex-gap-col, 30px));
	}
}
.flex-col-6 {
	flex-basis: calc(16.666% - 30px);
	flex-basis: calc(16.666% - var(--flex-gap-col, 30px));
	width: calc(16.666% - 30px);
	width: calc(16.666% - var(--flex-gap-col, 30px));
}
.flex-col-5x6 {
	flex-basis: calc(83.333% - 30px);
	flex-basis: calc(83.333% - var(--flex-gap-col, 30px));
	width: calc(83.333% - 30px);
	width: calc(83.333% - var(--flex-gap-col, 30px));
}
@media only screen and (max-width: 960px) {
	.flex-col-md-1 {
		flex-basis: 100%;
		width: 100%;
	}
	.flex-col-md-2, .flex-col-md-2x4, .flex-col-md-3x6 {
		flex-basis: calc(50% - 30px);
		flex-basis: calc(50% - var(--flex-gap-col, 30px));
		width: calc(50% - 30px);
		width: calc(50% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-2, .flex-col-md-2x4, .flex-col-md-3x6 {
			flex-basis: calc(49.999% - var(--flex-gap-col, 30px));
			width: calc(49.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-md-3, .flex-col-md-2x6 {
		flex-basis: calc(33.333% - 30px);
		flex-basis: calc(33.333% - var(--flex-gap-col, 30px));
		width: calc(33.333% - 30px);
		width: calc(33.333% - var(--flex-gap-col, 30px));
	}
	.flex-col-md-2x3, .flex-col-md-4x6 {
		flex-basis: calc(66.666% - 30px);
		flex-basis: calc(66.666% - var(--flex-gap-col, 30px));
		width: calc(66.666% - 30px);
		width: calc(66.666% - var(--flex-gap-col, 30px));
	}
	.flex-col-md-4 {
		flex-basis: calc(25% - 30px);
		flex-basis: calc(25% - var(--flex-gap-col, 30px));
		width: calc(25% - 30px);
		width: calc(25% -var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-4 {
			flex-basis: calc(24.999% - var(--flex-gap-col, 30px));
			width: calc(24.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-md-3x4 {
		flex-basis: calc(75% - 30px);
		flex-basis: calc(75% - var(--flex-gap-col, 30px));
		width: calc(75% - 30px);
		width: calc(75% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-3x4 {
			flex-basis: calc(74.999% - var(--flex-gap-col, 30px));
			width: calc(74.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-md-5 {
		flex-basis: calc(20% - 30px);
		flex-basis: calc(20% - var(--flex-gap-col, 30px));
		width: calc(20% - 30px);
		width: calc(20% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-5 {
			flex-basis: calc(19.999% - var(--flex-gap-col, 30px));
			width: calc(19.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-md-2x5 {
		flex-basis: calc(40% - 30px);
		flex-basis: calc(40% - var(--flex-gap-col, 30px));
		width: calc(40% - 30px);
		width: calc(40% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-2x5 {
			flex-basis: calc(39.999% - var(--flex-gap-col, 30px));
			width: calc(39.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-md-3x5 {
		flex-basis: calc(60% - 30px);
		flex-basis: calc(60% - var(--flex-gap-col, 30px));
		width: calc(60% - 30px);
		width: calc(60% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-3x5 {
			flex-basis: calc(59.999% - var(--flex-gap-col, 30px));
			width: calc(59.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-md-4x5 {
		flex-basis: calc(80% - 30px);
		flex-basis: calc(80% - var(--flex-gap-col, 30px));
		width: calc(80% - 30px);
		width: calc(80% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-4x5 {
			flex-basis: calc(79.999% - var(--flex-gap-col, 30px));
			width: calc(79.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-md-6 {
		flex-basis: calc(16.666% - 30px);
		flex-basis: calc(16.666% - var(--flex-gap-col, 30px));
		width: calc(16.666% - 30px);
		width: calc(16.666% - var(--flex-gap-col, 30px));
	}
	.flex-col-md-5x6 {
		flex-basis: calc(83.333% - 30px);
		flex-basis: calc(83.333% - var(--flex-gap-col, 30px));
		width: calc(83.333% - 30px);
		width: calc(83.333% - var(--flex-gap-col, 30px));
	}
}
@media only screen and (max-width: 680px) {
	.flex-col-sm-1, [class*="flex-col-"] {
		flex-basis: 100%;
		width: 100%;
	}
	.flex-col-sm-2, .flex-col-sm-2x4 {
		flex-basis: calc(50% - 30px);
		flex-basis: calc(50% - var(--flex-gap-col, 30px));
		width: calc(50% - 30px);
		width: calc(50% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-sm-2, .flex-col-sm-2x4 {
			flex-basis: calc(49.999% - var(--flex-gap-col, 30px));
			width: calc(49.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-sm-3 {
		flex-basis: calc(33.333% - 30px);
		flex-basis: calc(33.333% - var(--flex-gap-col, 30px));
		width: calc(33.333% - 30px);
		width: calc(33.333% - var(--flex-gap-col, 30px));
	}
	.flex-col-sm-2x3 {
		flex-basis: calc(66.666% - 30px);
		flex-basis: calc(66.666% - var(--flex-gap-col, 30px));
		width: calc(66.666% - 30px);
		width: calc(66.666% - var(--flex-gap-col, 30px));
	}
	.flex-col-sm-4 {
		flex-basis: calc(25% - 30px);
		flex-basis: calc(25% - var(--flex-gap-col, 30px));
		width: calc(25% - 30px);
		width: calc(25% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-sm-4 {
			flex-basis: calc(24.999% - var(--flex-gap-col, 30px));
			width: calc(24.999% - var(--flex-gap-col, 30px));
		}
	}
	.flex-col-sm-3x4 {
		flex-basis: calc(75% - 30px);
		flex-basis: calc(75% - var(--flex-gap-col, 30px));
		width: calc(75% - 30px);
		width: calc(75% - var(--flex-gap-col, 30px));
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-sm-3x4 {
			flex-basis: calc(74.999% - var(--flex-gap-col, 30px));
			width: calc(74.999% - var(--flex-gap-col, 30px));
		}
	}
}
  
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* TABLET */
/*******************************************************************************************************************/

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


.desktop {display:block;}
.mobile {display:none;}
.tve,
a .terminvereinbarung.mobil {display:none;}
header {margin-top:0;}


h1 {margin:0 0 20px 0;}

header .wrapper {padding:1em 1em 1.25em 1em;}

/*Logo*/
.logo {/*float:left;*/width:35%;padding:0;position:absolute;top:50%;left:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}

.head_optionen {float:right;width:62%;padding:0;}
.head_optionen .sprachen {float:right;}
.head_optionen .sprachen a.lupe {display:none;}
/*Quickmenu*/
.quickmenu {float:left;text-align:left;padding:0;}

/*Hauptnavigation*/
.flexnav li > ul li.closemenu, .flexnav li > ul li.closemenu:hover {display:block;position:absolute;top:0;right:0;left:auto;float:none;width:40px;height:40px;z-index:1010;text-align:center;line-height:38px;color:#fff;cursor:pointer;}
.navbutton {display:none;}
.menu {position:relative;z-index:1000;width:100%;background:#003e59;padding:0;}
.flexnav {float:left;/*width:50%;*/max-height:none;margin-top:0;}
.menu-button {display:none;}
.flexnav .touch-button {display:none;}
.flexnav {position:static;overflow:visible;}
.flexnav.opacity {opacity:1;}
.flexnav ul {margin:0 auto;padding:0;border-bottom:none;}
.flexnav li {display:block;float:left;overflow:visible;position:static;z-index:1000;margin:0;padding:0;border-bottom:none;list-style:none;}
.flexnav li#nlt_2789_1, .flexnav li#nlt_2789_12 {display:none;}
.flexnav li:hover {/*position:static;*/padding:0;margin:0;}
.flexnav li.npt_last, .flexnav li.npt_last:hover {margin:0;}
.flexnav li a {position:relative;overflow:visible;margin-right:0%;padding:0.35em 0.455em 0.35em 0.455em;border-bottom:none;color:#fff;font-size:1.25em;}
.flexnav li:hover a, .flexnav li a.nlk_on, .flexnav li a.nlk_on:hover, .flexnav li a.nlk_on:active, .flexnav li a.nlk_on:visited, .flexnav li a.nlk_on:link {position:relative;padding:0.35em 0.455em 0.35em 0.455em;color:#000;background:#d4e5f0;}
.flexnav .nlv_1 > li > ul {position:absolute;top:auto;left:0px;width:100%;text-align:left;background:#003e59;padding:0;}
.flexnav li > ul li, .flexnav li > ul li:hover {width:100%;display:block;border-bottom:none;/*padding:1.25em 0;*/padding:0;margin:0;}
.flexnav li > ul li:after, .flexnav li > ul li:hover:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.flexnav li ul li > ul {position:static;padding:0;}
.flexnav li > ul li > ul li, .flexnav li > ul li:hover > ul li {width:100%;padding:0;}
.flexnav li ul li ul li ul li, .flexnav li ul li:hover ul li ul li {float:none;width:100%;padding: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;}
/* Level 2 */
.flexnav ul.nlv_2 {/*display:none !important;*/float:left;/*width:33.333333333333%;*/width:50%;background:none;/*padding:0 2.5%;*/padding:0;}
.flexnav ul.nlv_2 > li, .flexnav .nlv_2 > li:hover {min-height:290px;/*border:1px solid #668b9c;border-bottom:none;border-left:none;*/}
.flexnav ul.nlv_2:before, .flexnav ul.nlv_2:hover:before {content:'';position:absolute;top:0;bottom:0;width:1px;background:#668b9c;}
.flexnav ul.nlv_2 > li:after, .flexnav ul.nlv_2 > li:hover:after {content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#668b9c;visibility:visible;}
.flexnav ul.nlv_2 > li:last-child, .flexnav .nlv_2 > li:hover:last-child {/*border-bottom:none;*//*border-bottom:1px solid #668b9c;*/}
.flexnav ul.nlv_2 > li.npt_last, .flexnav .nlv_2 > li.npt_last:hover {/*min-height:291px;*//*border-bottom:1px solid #668b9c;*/}
.flexnav ul.nlv_2 a, .flexnav .nlv_2 a:link, .flexnav .nlv_2 a:visited {font-family:'Helvetica Neue LT W01_57 CnObl';font-weight:normal;font-size:1.385em;color:#fff;background:none;/*padding:0.563em 0 0 0;*/padding:0.889em 0.889em 0 0.889em;margin:0;}
.flexnav ul.nlv_2 li a:hover, .flexnav .nlv_2 li a:active, .flexnav .nlv_2 li a.nlk_on {font-family:'Helvetica Neue LT W01_57 CnObl';font-weight:normal;font-size:1.385em;color:#fff;/*padding:0.563em 0 0 0;*/padding:0.889em 0.889em 0 0.889em;margin:0;}
.flexnav .nlv_2 li a.nlk_on, .flexnav .nlv_2 li a.nlk_on:hover, .flexnav .nlv_2 li a.nlk_on:active, .flexnav .nlv_2 li a.nlk_on:visited {color:#000;}
.flexnav ul.nlv_2 li.childs a,
.flexnav ul.nlv_2 li.childs a:link,
.flexnav ul.nlv_2 li.childs a:visited {font-family:'Helvetica Neue LT W01_57 CnObl';font-weight:normal;color:#fff;background:none;margin:0 0 0.5em 0;}
.flexnav ul.nlv_2 li.childs a:hover,
.flexnav ul.nlv_2 li.childs a:active,
.flexnav ul.nlv_2 li.childs a.nlk_on {font-family:'Helvetica Neue LT W01_57 CnObl';font-weight:normal;color:#000;background:#d4e5f0;margin:0 0 0.5em 0;}
/* Level 3 */
.flexnav ul.nlv_3 {float:none;}
.flexnav ul.nlv_3 > li, .flexnav ul.nlv_3 > li:hover {border-bottom:none;}
.flexnav ul.nlv_3 a, .flexnav ul.nlv_3 a:hover, .flexnav ul.nlv_3 a:active, .flexnav ul.nlv_3 a:link, .flexnav ul.nlv_3 a:visited, .flexnav ul.nlv_2 li.childs ul.nlv_3 a, .flexnav ul.nlv_2 li.childs ul.nlv_3 a:hover, .flexnav ul.nlv_2 li.childs ul.nlv_3 a:active, .flexnav ul.nlv_2 li.childs ul.nlv_3 a:link, .flexnav ul.nlv_2 li.childs ul.nlv_3 a:visited {font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:300;color:#fff;padding:0.25em 1em 0.25em 2.250em;margin:0;}
.flexnav ul.nlv_3 a:hover, .flexnav ul.nlv_3 a:active, .flexnav ul.nlv_2 li.childs ul.nlv_3 a:hover, .flexnav ul.nlv_2 li.childs ul.nlv_3 a:active {font-family:Arial, Tahoma, Helvetica, sans-serif;text-decoration:none;color:#000;background:#d4e5f0;padding:0.25em 1em 0.25em 2.250em;margin:0;}
.flexnav ul.nlv_2 li.childs ul.nlv_3 a.nlk_on {color:#000;background:#d4e5f0;}
/* Level 4 */
.flexnav ul.nlv_4 a, .flexnav .nlv_4 a:link, .flexnav .nlv_4 a:visited {padding:0;margin:0;}

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

/* Fragen, Wuensche */
.fragen {position:absolute;top:0;bottom:0;right:0;width:33.33333%;font-size:0.813em;font-weight:bold;color:#000;background:#d4e5f0;padding:0 0 0 0.769em;}
.fragen a, .fragen a:hover, .fragen a:active, .fragen a:visited {text-decoration:none;color:#000;}
.fragen .fragen_inner {position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.fragen span {display:none;}

/* Header Online-Terminvereinbarung */
.terminvereinbarung {position:absolute;top:0;bottom:0;right:0;width:33.33333%;font-size:20px;color:#fff;background:#b00e2b;}
.terminvereinbarung::after {
    content: url('/layout/ingolstadt/media/tablet_kalender-uhr_weiss.png');
    position: absolute;
    right: calc(50% - 120px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 3px 0;
}
.terminvereinbarung:hover::after {
    content: url('/layout/ingolstadt/media/tablet_kalender-uhr_rot.png');
    position: absolute;
    right: calc(50% - 120px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 3px 0;
}
a:hover .terminvereinbarung {background:#fff;color:#b00e2b;}
a .terminvereinbarung {color:#fff;}
a:hover .terminvereinbarung {
    color:#b00e2b;
}
a .terminvereinbarung, a:hover .terminvereinbarung, a:active .terminvereinbarung, a:visited .terminvereinbarung {text-decoration:none;/*margin: 4px 0;display: inline-block;*/transition: background .25s ease-in-out;}
.terminvereinbarung .terminvereinbarung_inner {position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left: calc(50% - 120px);}

/*Breadcrumb*/
.breadcrumb {display:block;width:100%;font-size:0.813em;color:#000;background:#fff;padding:0.385em 0;margin:0 0 3.846em 0;}
.breadcrumb ul, .breadcrumb li {display:inline;margin:0;padding:0;list-style-type:none;}
.inhalt .breadcrumb ul li:before {display:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px 0 5px;text-decoration:none;color:#000;}
.breadcrumb a:hover, .breadcrumb a:active {padding:0 5px 0 5px;text-decoration:none;color:#000;}
.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:#000;}

.startseite .inhalt {width:75%;margin:2em 0 5% 0;}
.inhalt {float:right;width:65%;margin:0;}
.inhalt.nosubnav, .inhalt.nosubnavrand {float:none;width:100%;}
.rsbtn_colorskin {float:right;margin:-2.5em 2px 0 0;}

/*Subnavigation*/
.submenu {display:block;float:left;width:30%;background:#003e59;margin:0 5% 0 0;}
.submenu ul, .submenu li {margin:0;padding:0;list-style-type:none;font-size:1em;}
.submenu .nlv_2 li {position:relative;border-bottom:1px solid #fff;}
.submenu .nlv_2 li.npt_last {border:none;}
.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-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.25em;text-decoration:none;color:#fff;padding:0.364em 0.455em;}
.submenu .nlv_2 li.npt_off a:hover,
.submenu .nlv_2 li.npt_off a:active {display:block;font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.25em;text-decoration:none;color:#000;background:#bcd5e6;padding:0.364em 0.455em;}
.submenu .nlv_2 li.npt_on a,
.submenu .nlv_2 li.npt_on a:link,
.submenu .nlv_2 li.npt_on a:visited,
.submenu .nlv_2 li.npt_on a:hover,
.submenu .nlv_2 li.npt_on a:active {display:block;font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.25em;text-decoration:none;color:#000;background:#bcd5e6;padding:0.364em 0.455em;}

.submenu .nlv_3 {background:#bcd5e6;border-top:1px solid #fff;padding:0;}
.submenu .nlv_3 li {}
.submenu .nlv_3 li.npt_off a,
.submenu .nlv_3 li.npt_off a:link,
.submenu .nlv_3 li.npt_off a:visited {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;background:none;padding:0.313em 0.313em 0.313em 0.625em;}
.submenu .nlv_3 li.npt_off a:hover,
.submenu .nlv_3 li.npt_off a:active,
.submenu .nlv_3 li.npt_on a,
.submenu .nlv_3 li.npt_on a:link,
.submenu .nlv_3 li.npt_on a:visited,
.submenu .nlv_3 li.npt_on a:hover,
.submenu .nlv_3 li.npt_on a:active {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:none;color:#000;background:#d4e5f0;padding:0.313em 0.313em 0.313em 0.625em;}

.submenu .nlv_4 {background:#d4e5f0;border-top:1px solid #fff;padding:0;}
.submenu .nlv_4 li {border-bottom:none;}
.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;padding:0.313em 0 0.313em 1.875em;}
.submenu .nlv_4 li.npt_off a:hover,
.submenu .nlv_4 li.npt_off a:active  {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:none;color:#000;background:#e9f2f9;padding:0.313em 0 0.313em 1.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:none;color:#000;background:#e9f2f9;padding:0.313em 0 0.313em 1.875em;}

.submenu .nlv_5 {background:#e9f2f9;}
.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;background:#f4f8fc;padding:0.313em 0 0.313em 3.125em;}
.submenu .nlv_5 li.npt_off a:hover,
.submenu .nlv_5 li.npt_off a:active  {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 3.125em;}
.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:500;text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 3.125em;}

.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;background:#f4f8fc;padding:0.313em 0 0.313em 4.375em;}
.submenu .nlv_6 li.npt_off a:hover,
.submenu .nlv_6 li.npt_off a:active  {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 4.375em;}
.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:500;text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 4.375em;}

.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;padding:3% 0 3% 5.875em;}
.submenu .nlv_7 li.npt_off a:hover,
.submenu .nlv_7 li.npt_off a:active  {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:underline;color:#0c6184;padding:3% 0 3% 5.875em;}
.submenu .nlv_7 li.npt_on a,
.submenu .nlv_7 li.npt_on a:link,
.submenu .nlv_7 li.npt_on a:visited,
.submenu .nlv_7 li.npt_on a:hover,
.submenu .nlv_7 li.npt_on a:active {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 5.875em;}

.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;padding:3% 0 3% 6.875em;}
.submenu .nlv_8 li.npt_off a:hover,
.submenu .nlv_8 li.npt_off a:active  {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:underline;color:#0c6184;padding:3% 0 3% 6.875em;}
.submenu .nlv_8 li.npt_on a,
.submenu .nlv_8 li.npt_on a:link,
.submenu .nlv_8 li.npt_on a:visited,
.submenu .nlv_8 li.npt_on a:hover,
.submenu .nlv_8 li.npt_on a:active {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 6.875em;}

.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-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;color:#000;padding:3% 0 3% 7.875em;}
.submenu .nlv_9 li.npt_off a:hover,
.submenu .nlv_9 li.npt_off a:active  {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;text-decoration:underline;color:#0c6184;padding:3% 0 3% 7.875em;}
.submenu .nlv_9 li.npt_on a,
.submenu .nlv_9 li.npt_on a:link,
.submenu .nlv_9 li.npt_on a:visited,
.submenu .nlv_9 li.npt_on a:hover,
.submenu .nlv_9 li.npt_on a:active {display:block;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:1em;font-weight:500;text-decoration:none;color:#0c6184;padding:3% 0 3% 7.875em;}

.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:#000;}
.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:#000;}

/*Randspalte*/
.randspalte {clear:both;float:right;width:65%;}
.randspalte.nosubnavrand {float:none;width:100%;}
.randspalte_box {clear:both;float:left;width:49%;}
.randspalte_box:nth-child(even) {clear:none;float:right;width:49%;}
.randspalte .links p {margin:0 0 1em 0;}
/*.randspalte_box .highslide_gallery {width:50%;}*/

/* Footer */
footer {padding:3% 0;}
footer .socialmedia {margin:0 0 1em 0;}
footer .footer-adresse br {display:none;}
footer .footer-adresse span:before {content:'\00b7';}
footer .footer-adresse span.last:before {content:'\00b7\00a0';}

#seitenanfang a {display:block;}
#seitenanfang {position:fixed;bottom:65px;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:2em;line-height:35px;margin-bottom:7px;background:#003e59;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover span {background-color:#5f92af;}


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

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

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

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

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

/* Themenboxen */
.themenbox {float:left;width:49%;margin:0 2% 2% 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:49%;}
.themenbox.box3 {width:32%;}
.themenbox.box4 {width:23.5%;}
.themenbox.box5 {width:18.4%;}
.themenbox.box6 {width:15%;}

/* Bildergalerie */
.highslide_gallery .hs_text {position:absolute;bottom:0;}

/* Dokumentenliste */
.dokumente.horizontal {float:left;width:46%;padding:5px;}
.dokumente.horizontal .odd, .dokumente.horizontal .even {/*border-bottom:none;*/padding:0;}
.dokumente.horizontal.odd, .dokumente.horizontal.even {/*border-bottom:none;*/}
.dokumente.horizontal .liste_bild {}
.dokumente.horizontal .liste_bild img {padding:0;}
.dokumente.horizontal .liste_text {}


/* Startseite */

.start-infos .parkplatzauskunft {float:left;width:50%;border-right:1px solid #668b9c;border-bottom:1px solid #668b9c;}
.start-infos .veranstaltungen {float:left;width:50%;border-bottom:1px solid #668b9c;}
.start-infos .wetter {clear:both;}

/* Suche */
.suche_mobil {display:none;}

/* Slider Highlights */
.slider-highlights .flex-control-nav {width:50%;margin:0 auto;}

/* Newsletter */
.start-newsletter.mobile {display:block;margin:0 0 1.875em 0;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);}
.start-newsletter.desktop {display:none;}

/* Slider Aktuelles */
.start-aktuell1 .slider-box .slide-bild {float:left;width:50%;}
.start-aktuell1 .slider-box .slide-right {float:right;width:50%;}
/*.start-aktuell1 .slider-box .custom-navigation {position:absolute;bottom:0;right:0;width:50%;margin:0;}*/
.start-aktuell1 .slider-box .wrapper {position:absolute;bottom:0;right:0;width:50%;margin:0;z-index:101;}
.start-aktuell1 .slider-box .wrapper .flex-control-nav {padding:2em 0 0 1em;}

.start-aktuell2 .slider-box .slide-bild {float:left;width:50%;}
.start-aktuell2 .slider-box .slide-right {float:right;width:50%;}
/*.start-aktuell2 .slider-box .custom-navigation {position:absolute;bottom:0;left:0;width:50%;margin:0;}*/
.start-aktuell2 .slider-box .wrapper {position:absolute;bottom:0;right:0;width:50%;margin:0;z-index:101;}
.start-aktuell2 .slider-box .wrapper .flex-control-nav {padding:2em 0 0 1em;}

/* Boxen */
.start-box1 .wrapper {padding:0 0 0 1em;}
.start-box1 .mt_left, .start-box1 .mt_right {left:auto;float:right;width:50%;margin:0 0 0 1em;}
.start-box1 .iframe-container {left:auto;float:right;width:50%;margin:0 0 0 1em;}

.start-box2 .wrapper {padding:0 0 0 1em;}
.start-box2 .mt_left, .start-box2 .mt_right {left:auto;float:right;width:50%;margin:0 0 0 1em;}
.start-box2 .iframe-container {left:auto;float:right;width:50%;margin:0 0 0 1em;}

.start-themenboxen .tb-links form input {float:left;width:40%;margin:0 5px 5px 0;}

}

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

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

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

header {padding:0;}
header .wrapper {padding:1em 0 1.25em 0;}
.head_optionen {width:50%;}

/*Hauptnavigation*/
/*.flexnav li > ul li.closemenu {display:none;}*/
.flexnav {/*width:66.66666%;*/}
.flexnav li {margin:0 16px 0 0;}
.flexnav li:hover {margin:0 16px 0 0;}
.flexnav li a {font-size:1.438em;}
.flexnav ul.nlv_2 {width:25%;}

.fragen span {display:inline-block;font-family:'Helvetica Neue LT W01_57 CnObl';font-size:1.538em;font-weight:normal;margin:0 0.5em 0 0;}
.terminvereinbarung::after {
    right: calc(50% - 125px);
}
.terminvereinbarung:hover::after {
    right: calc(50% - 125px);
}
.terminvereinbarung .terminvereinbarung_inner {left: calc(50% - 140px);}
a .terminvereinbarung {
    font-size: 1.438em;
}

/* Subnavigation */
.submenu {width:22.5%;border-left:1px solid #fff;margin:0 2.5% 0 0;}

.submenu .nlv_2 li.npt_off a,
.submenu .nlv_2 li.npt_off a:link,
.submenu .nlv_2 li.npt_off a:visited {font-size:1.375em;padding:0.364em 0.455em;}
.submenu .nlv_2 li.npt_off a:hover,
.submenu .nlv_2 li.npt_off a:active {font-size:1.375em;padding:0.364em 0.455em;}
.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 {font-size:1.375em;padding:0.364em 0.455em;}

.submenu .nlv_3 li.npt_off a,
.submenu .nlv_3 li.npt_off a:link,
.submenu .nlv_3 li.npt_off a:visited {font-size:1em;padding:0.313em 0.313em 0.313em 0.625em;}
.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 {font-size:1em;padding:0.313em 0.313em 0.313em 0.625em;}

.submenu .nlv_4 li.npt_off a,
.submenu .nlv_4 li.npt_off a:link,
.submenu .nlv_4 li.npt_off a:visited {padding:0.313em 0 0.313em 1.875em;}
.submenu .nlv_4 li.npt_off a:hover,
.submenu .nlv_4 li.npt_off a:active  {padding:0.313em 0 0.313em 1.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 {padding:0.313em 0 0.313em 1.875em;}

.submenu .nlv_5 li.npt_off a,
.submenu .nlv_5 li.npt_off a:link,
.submenu .nlv_5 li.npt_off a:visited {text-decoration:none;color:#000;background:#f4f8fc;padding:0.313em 0 0.313em 3.125em;}
.submenu .nlv_5 li.npt_off a:hover,
.submenu .nlv_5 li.npt_off a:active  {text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 3.125em;}
.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 {text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 3.125em;}

.submenu .nlv_6 li.npt_off a,
.submenu .nlv_6 li.npt_off a:link,
.submenu .nlv_6 li.npt_off a:visited {text-decoration:none;color:#000;background:#f4f8fc;padding:0.313em 0 0.313em 4.375em;}
.submenu .nlv_6 li.npt_off a:hover,
.submenu .nlv_6 li.npt_off a:active  {text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 4.375em;}
.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 {text-decoration:none;color:#000;background:#fff;padding:0.313em 0 0.313em 4.375em;}


/*.main {padding:0 0 2% 0;}*/
.inhalt {position:relative;float:left;width:50%;}
.inhalt.ganzseitig {width:72.5%;}
.inhalt.ganzseitig.nosubnav {float:none;width:100%;}
.inhalt.nosubnavrand {float:left;width:75%;}

/* Randspalte */
.randspalte {clear:none;width:20%;margin:3.125em 0 0 0;}
.randspalte.nosubnavrand {float:right;width:20%;}
.randspalte_box {clear:both;float:none;width:100%;}
.randspalte_box:nth-child(even) {clear:both;float:none;width:100%;}

/* Footer */
footer {padding:1% 1em;}
footer .wrapper {text-align:left;}
footer .socialmedia {float:right;width:33.33333%;text-align:right;margin:0;}
footer .footer-adresse {float:left;width:66.66666%;text-align:left;line-height:30px;}

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

/* Suchmaske */
form .suchmaske {width:65%;}
form .suchmaske input {width:calc(100% - 80px);height:75px;font-size:1.5em;}
form .suchmaske button {width:80px;height:75px;font-size:2.5em;}

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

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

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

/* Dokumentenliste */
.inhalt .links .klein, .inhalt .formularcenter .klein, .inhalt .dokumente .klein {display:block;padding:0 0 0 16px;}
/*.odd {clear:both;float:left;width:47.5%;}*/
/*.even {clear:none;float:right;width:47.5%;}*/
.randspalte_box .odd, .randspalte_box .even {float:none !important;width:100% !important;}

.dokumente.horizontal.box4 {width:24%;}
.dokumente.horizontal.box5 {width:19%;}
.dokumente.horizontal .klein {padding: 0;}

/* Startseite */

/* Infos */
.start-infos h1 {font-size:2.25em;}
.start-infos .parkplatzauskunft {width:33.33333%;border-bottom:none;}
.start-infos .veranstaltungen {width:33.33333%;border-right:1px solid #668b9c;border-bottom:none;}
.start-infos .wetter {clear:none;float:left;width:33.33333%;}

/* Themenboxen */
.start-themenboxen .tb-links {float:left;width:33.33333%;border-bottom:none;border-right:1px solid #9fbecf;}
.start-themenboxen .tb-links h2 {font-size:2.25em;margin:0 0 13px 0;}
.start-themenboxen .tb-rechts {/*float:right;*/width:100%;}
.start-themenboxen .themenbox {float:left;width:33.33333%;border-bottom:none;border-right:1px solid #9fbecf;margin:0;}
.start-themenboxen .tb-links.themenbox {width:33.33333%;}
.start-themenboxen .themenbox h2 {font-size:2.25em;}

/* Slider */
.slider-highlights {background:#d4e5f0;padding:0;margin:0 0 1.875em 0;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1);}
.slider-highlights .slides {margin:0 auto;}
.slider-highlights .slide-left {position:relative;float:left;width:33.33333333333333%;background:#fff;padding:1.375em;}
.slider-highlights .slide-left .slide-titel {font-size:2.05em;}
.slider-highlights img {float:right;width:66.66666666666667%;}
.slider-highlights .wrapper {position:absolute;top:0;bottom:0;width:33.33333333333333%;background:#fff;margin:0;}
.slider-highlights .custom-navigation {top:265px;z-index:101;}
.slider-highlights .custom-navigation:after {content:'';position:absolute;top:100%;left:0;width:100%;height:100%;background:#fff;}
.slider-highlights .flex-control-nav {width:100%;position:absolute;top:100px;}
.flex-direction-nav {display:block;position:absolute;top:50%;left:100%;z-index:200;width:200%;max-width:1142px;margin:0 auto;}
.flex-direction-nav {*height:0;}
.flex-direction-nav a {text-align:center;text-decoration:none;line-height:47px;display:block;width:50px;height:50px;margin:-50px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;outline:none;color:#fff;background:#003e59;}
.flex-direction-nav a:before {display:block;font-family:FontAwesome;font-size:50px;content:'\f104';color:#fff;}
.flex-direction-nav a:hover:before {color:#fff;}
.flex-direction-nav a.flex-next:before {content:'\f105';}
.flex-direction-nav .flex-prev {left:0px;}
.flex-direction-nav .flex-next {right:0px;text-align:center;}
.slider-highlights:hover .flex-direction-nav .flex-prev {opacity:1;left:0px;}
.slider-highlights:hover .flex-direction-nav .flex-prev:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.slider-highlights:hover .flex-direction-nav .flex-next {opacity:1;right:0px;}
.slider-highlights:hover .flex-direction-nav .flex-next:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}

/* Boxen */
.start-box1 h1 {font-size:2.25em;}
.start-box1 .mt_left, .start-box1 .mt_right {width:33.3333333333%;}
.start-box1 .iframe-container {width:33.3333333333%;}
.start-box2 h1 {font-size:2.25em;}
.start-box2 .mt_right {width:33.3333333333%;}
.start-box2 .iframe-container {width:33.3333333333%;}

/* Slider Aktuelles */
.start-aktuell1 {padding:0;}
.start-aktuell1 .slider-box .flex-viewport {padding:0;}
.start-aktuell1 .slider-box .slide-bild {width:33.3333333333%;}
.start-aktuell1 .slider-box .slide-right {width:66.66666666666667%;}
.start-aktuell1 .slider-box .slide-right .slide-titel {font-size:2.25em;}
/*.start-aktuell1 .slider-box .custom-navigation {bottom:20px;width:33.33333333333333%;}*/
.start-aktuell1 .slider-box .wrapper {bottom:20px;width:33.33333333333333%;}
.start-aktuell1 .flex-direction-nav {display:block;position:absolute;top:-200%;top:calc(-200% + 15px);left:-200%;z-index:200;width:100%;margin:0 auto;}
.start-aktuell2 .flex-direction-nav {}
.start-aktuell1 .flex-direction-nav a {text-align:center;text-decoration:none;line-height:27px;display:block;width:30px;height:30px;margin:-30px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;outline:none;color:#fff;background:#003e59;}
.start-aktuell1 .flex-direction-nav a:before {display:block;font-family:FontAwesome;font-size:30px;content:'\f104';color:#fff;}
.start-aktuell1 .flex-direction-nav a:hover:before {color:#000;}
.start-aktuell1 .flex-direction-nav a.flex-next:before {content:'\f105';}
.start-aktuell1 .flex-direction-nav .flex-prev {left:0px;}
.start-aktuell1 .flex-direction-nav .flex-next {right:0px;text-align:center;}
.start-aktuell1:hover .flex-direction-nav .flex-prev {opacity:1;left:0px;}
.start-aktuell1:hover .flex-direction-nav .flex-prev:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.start-aktuell1:hover .flex-direction-nav .flex-next {opacity:1;right:0px;}
.start-aktuell1:hover .flex-direction-nav .flex-next:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.start-aktuell1 .flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}

.start-aktuell2 {padding:0;}
.start-aktuell2 .slider-box .flex-viewport {padding:0;}
.start-aktuell2 .slider-box .slide-bild {width:33.3333333333%;}
.start-aktuell2 .slider-box .slide-right {width:66.66666666666667%;}
.start-aktuell2 .slider-box .slide-right .slide-titel {font-size:2.25em;}
/*.start-aktuell2 .slider-box .custom-navigation {bottom:20px;width:33.33333333333333%;}*/
.start-aktuell2 .slider-box .wrapper {bottom:20px;width:33.33333333333333%;}
.start-aktuell2 .flex-direction-nav {display:block;position:absolute;top:-200%;top:calc(-200% + 15px);left:-200%;/*right:-200%;*/z-index:200;width:100%;margin:0 auto;}
.start-aktuell2 .flex-direction-nav {}
.start-aktuell2 .flex-direction-nav a {text-align:center;text-decoration:none;line-height:27px;display:block;width:30px;height:30px;margin:-30px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;outline:none;color:#fff;background:#003e59;}
.start-aktuell2 .flex-direction-nav a:before {display:block;font-family:FontAwesome;font-size:30px;content:'\f104';color:#fff;}
.start-aktuell2 .flex-direction-nav a:hover:before {color:#000;}
.start-aktuell2 .flex-direction-nav a.flex-next:before {content:'\f105';}
.start-aktuell2 .flex-direction-nav .flex-prev {left:0px;}
.start-aktuell2 .flex-direction-nav .flex-next {right:0px;text-align:center;}
.start-aktuell2:hover .flex-direction-nav .flex-prev {opacity:1;left:0px;}
.start-aktuell2:hover .flex-direction-nav .flex-prev:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.start-aktuell2:hover .flex-direction-nav .flex-next {opacity:1;right:0px;}
.start-aktuell2:hover .flex-direction-nav .flex-next:hover {opacity:1;color:#003e59;background:#d4e5f0;}
.start-aktuell2 .flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}

/* MODUL ADRESSEN */
.adressen {margin:2em 0;}
.adressen .liste_text {display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.adressen_links {float:left;width:32%;border-right:1px solid #d4e5f0;margin:0 2% 0 0;}
.adressen_mitte {clear:none;float:left;width:32%;border-right:1px solid #d4e5f0;margin:0 2% 0 0;}
.adressen_rechts {float:right;width:32%;margin:0;}

/* Fahrplanauskunft */
/*#suggestion {top:auto !important;bottom:0 !important;}*/

}

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

/* Newsletter abonnieren */

.slider-highlights .flex-control-nav {width:100%;position:relative;top:auto;}

.start-newsletter.mobile {display:none;}
.start-newsletter.desktop {display:block;}
.start-newsletter {position:absolute;bottom:0;left:0;z-index:101;}
.start-newsletter h1 {font-size:2.25em;}

}

/* START selectable classes */
.liste_quadrat {list-style-image:url(media/ul_quadrat-lvl1.png);}
.inhalt ul.liste_quadrat {list-style-image:url(media/ul_quadrat-lvl1.png);padding:0 0 0 1em;margin:0;text-indent:0;}
.inhalt ul.liste_quadrat li:before {display:none;}
.inhalt ul li.liste_quadrat:before {content:'';padding:0 1em 0 0;}
.inhalt ul li.liste_quadrat p {display:inline-block;text-indent:0;}
.inhalt ul.liste_quadrat ul {list-style-image:url(media/ul_quadrat-lvl2.png);padding:0 0 0 1em;text-indent:0;}
.inhalt ul.liste_quadrat ul ul {list-style-image:url(media/ul_quadrat-lvl3.png);padding:0 0 0 1em;text-indent:0;}

.liste_pfeile {list-style-image:url(media/ul_pfeil-lvl1.png);}
.inhalt ul.liste_pfeile {list-style-image:url(media/ul_pfeil-lvl1.png);padding:0 0 0 1em;margin:0;text-indent:0;}
.inhalt ul.liste_pfeile li:before {display:none;}
.inhalt ul li.liste_pfeile:before {content:'';padding:0 1em 0 0;}
.inhalt ul li.liste_pfeile p {display:inline-block;text-indent:0;}
.inhalt ul.liste_pfeile ul {list-style-image:url(media/ul_pfeil-lvl2.png);padding:0 0 0 1em;text-indent:0;}
.inhalt ul.liste_pfeile ul ul {list-style-image:url(media/ul_pfeil-lvl3.png);padding:0 0 0 1em;text-indent:0;}

.liste_check {list-style-image:url(media/ul_check-lvl1.png);}
.inhalt ul.liste_check {list-style-image:url(media/ul_check-lvl1.png);padding:0 0 0 19px;margin:0;text-indent:0;}
.inhalt ul.liste_check li:before {display:none;}
.inhalt ul li.liste_check:before {content:'';padding:0 1em 0 0;}
.inhalt ul li.liste_check p {display:inline-block;text-indent:0;}
.inhalt ul.liste_check ul {list-style-image:url(media/ul_check-lvl2.png);padding:0 0 0 19px;text-indent:0;}
.inhalt ul.liste_check ul ul {list-style-image:url(media/ul_check-lvl3.png);padding:0 0 0 19px;text-indent:0;}
.btn {}
.btn-white {}
/* END selectable classes */
p.btn,
p.btn-white {
    margin: 5px 0 0.75em 0;
}
.btn a[class*="csslink_"] {
    margin: 0 15px 0 0;
    padding: 10px 15px;
    cursor: pointer;
    border: 1px solid #003e59;
    background: #003e59;
    color: #fff;
    display: inline-block;
}
.btn-white a[class*="csslink_"] {
    margin: 0 15px 0 0;
    padding: 10px 15px;
    cursor: pointer;
    border: 1px solid #003e59;
    background: #bcd5e6;
    color: #003e59;
    display: inline-block;
}
#cookie-note-hide.btn, #cookie-note-accept.btn, #tracking-note-accept.btn, #tracking-note-refuse.btn{
    padding:10px 20px;
    list-style:none;
    background-color:#003E59;
    color:white;
    border:none;
    font-size:100%;
    cursor:pointer;
}
button i.fal, button i.far, button i.fas, button i.fab,button i.fa {
    line-height: 1.33;
    vertical-align: top;
    margin-right: 5px;
}
#cookie-note-hide i {
    line-height: 1.1;
    vertical-align: bottom;
}
#cookie-note-accept i {
    line-height: 1.1;
    vertical-align: bottom;
}