@import url('/../output/fonts/fontawesome-5/css/all.min.css') screen;
@import url('fonts/hind/stylesheet.css?__ts=1519226859') screen;

body {text-align:left;width:100%;margin:0 auto;padding:0;background:#fff;font-family:'Hind', 'Montserrat' Tahoma, Helvetica, sans-serif;font-size:1em;color:#202b30;}
body.noscroll {overflow-y:hidden;}

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

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

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

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #c5c5c5;
    background: #EBF4F9;
    color: #777620;
}
#nlt_2669_3 {z-index:999999;}

@media only screen and (min-width:840px) {
.inhalt_ganzseitig {padding-left:5% !important;} 
}

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

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

* {transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
::before {transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
::after {transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.highslide-container, .highslide-container * {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.highslide-container {z-index:9999 !important;}
.toggle_container {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
#ikiss_map, #ikiss_map * {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}

.ntrsitn, .ntrsitn *, .ntrsitn:before, .ntrsitn:after {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}

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

.clearfix::after {
	content: '';
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
}

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 #202b30;font-family:'Hind', 'Montserrat', Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Hind', 'Montserrat', Tahoma, Helvetica, sans-serif;font-size:1.25em;color:#202b30;}
label {display:block;color:#202b30;}
input, textarea, select, radio {width:100%;margin:0 0 15px 0;padding:3px;border:0;border:1px solid #eaeaea;background:#eaeaea;font-family:'Hind', 'Montserrat', Tahoma, Helvetica, sans-serif;font-size:1em;color:#202b30;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:3px;border:0;border:1px solid #eaeaea;background:#fff;font-family:'Hind', 'Montserrat', Tahoma, Helvetica, sans-serif;color:#202b30;}
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;}
.schulungen input[type="checkbox"] { float: left; width: 20px; margin: 7px 4px 0 0; }
input[type=submit], input[type=button] {-webkit-appearance:none;-moz-appearance:none;appearance:none;}

.schulungen fieldset#anmelder { display: none; }

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

h1 {clear:both;margin:0 0 25px 0;padding:0;line-height:1em;text-transform:none;font-weight:400;font-size:2.5em;color:#202b30;}
h2 {clear:both;margin:20px 0 10px 0;padding:0;line-height:1.15em;font-weight:400;font-size:1.25em;color:#202b30;}
h2.trigger {cursor:pointer;}
h3 {margin:13px 0 5px 0;font-weight:600;font-size:1.125em;color:#202b30;}
h4 {margin:10px 0 5px 0;font-weight:600;font-size:1em;color:#202b30;}
h5 {margin:10px 0 5px 0;font-weight:bold;font-size:0.875em;color:#202b30;}
h6 {margin:10px 0 5px 0;font-weight:bold;font-size:0.875em;color:#202b30;}
h1 a, h1 a:link, h1 a:hover, h1 a:active, h1 a:visited,
h2 a, h2 a:link, h2 a:hover, h2 a:active, h2 a:visited,
h3 a, h3 a:link, h3 a:hover, h3 a:active, h3 a:visited,
h5 a, h4 a:link, h4 a:hover, h4 a:active, h4 a:visited,
h6 a, h5 a:link, h5 a:hover, h5 a:active, h5 a:visited,
h7 a, h6 a:link, h6 a:hover, h6 a:active, h6 a:visited {text-decoration:none;}

.cb {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:1px;}
.clearfix:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.abstand {clear:both;height:2em;margin:0;padding:0;}
.abstand_klein {clear:both;height:1em;margin:0;padding:0;}
.trenner, hr {clear:both;margin:15px auto;padding:0 0 0 0;border:none;border-top:1px solid #eaeaea;overflow:hidden;}
.startseite hr {width:100%;margin:50px auto;}
.klein, .ikiss-mailform-infolabel {font-size:0.75em;}
.date {display:inline-block;padding:2px 5px;background:#eaeaea;font-size:0.9em;color:#202b30;}
.link {clear:both;margin:15px 0 0 0;}
.link a, .link a:link, .link a:active, .link a:visited {padding:5px;background:#eaeaea;text-decoration:none;color:#202b30;}
.link a:hover {color:#fff;background:#202b30;}
.textblock_unten {float:right;width:99%;}
.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;}
.einleitung {display:block !important;font-style:italic;margin:0 0 1em 0;}




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

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

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

/* LISTEN */
form + .mitteilungen { margin-top: 1.75em; }
.mitteilungen {margin:0 0 2% 0;}
.mitteilungen a, .mitteilungen a:hover, .mitteilungen a:active, .mitteilungen a:visited {display:block;color:#202b30;}
.mitteilungen .liste_text h2, .mitteilungen .liste_text_ohnebild h2 {display:inline-block;font-size:1.375em;line-height:1.5em;color:#fff;background:#003671;padding:2px 10px;margin:0 0 10px 0;}
 
.mitteilungen:hover .liste_text h2, .mitteilungen:hover .liste_text_ohnebild h2 {color:#202b30;background:#EBF4F9;}
.mitteilungen .liste_bild {display:block;position:relative;margin:0;overflow:hidden;}
.mitteilungen .liste_bild img {padding:0 !important;}
.mitteilungen:hover .liste_bild img {padding:0 !important;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.mitteilungen .liste_bild .date {position:absolute;top:0;left:0;z-index:2;}
.mitteilungen .liste_text, .mitteilungen .liste_text_ohnebild  {display:block;margin:0;}
.liste_text_ohnebild .date, .liste_text .date  {padding: 5px 5px;background: none; float:right; }

.veranstaltungen {margin:0 0 2% 0;}
.veranstaltungen a, .veranstaltungen a:hover, .veranstaltungen a:active, .veranstaltungen a:visited {display:block;color:#202b30;}
.veranstaltungen .liste_text h2 {display:inline-block;font-size:1.375em;line-height:1.5em;color:#fff;background:#003671;padding:2px 10px;margin:0;}
.veranstaltungen:hover .liste_text h2 {background:#EBF4F9;color: #000;}
.veranstaltungen .liste_bild {display:block;position:relative;margin:0;overflow:hidden;}
.veranstaltungen .liste_bild img {padding:0 !important;}
.veranstaltungen:hover .liste_bild img {padding:0 !important;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.veranstaltungen .liste_bild .date {position:absolute;top:0;left:0;z-index:2;}
.veranstaltungen .liste_text {display:block;margin:0;}
.veranstaltungen .date{float:left;padding: 5px 5px;font-size: 0.9em;line-height:1.5em;}

.dokumente {margin:0 0 2% 0;}
.dokumente a, .dokumente a:hover, .dokumente a:active, .dokumente a:visited {display:block;color:#202b30;}
.dokumente .liste_text h2 {display:inline-block;font-size:1.375em;line-height:1.5em;color:#fff;background:#003671;padding:2px 10px;margin:0 0 10px 0;}
.dokumente:hover .liste_text h2 {color:#202b30;background:#EBF4F9;}
.dokumente .liste_bild {display:block;position:relative;margin:0;overflow:hidden;border: 1px solid #003671;}
.dokumente .liste_bild img {padding:0 !important;}
.dokumente:hover .liste_bild img {padding:0 !important;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.dokumente .liste_bild .date {position:absolute;top:0;left:0;z-index:2;}
.dokumente .liste_text {display:block;margin:0;}

.stellenangebotepdf {margin:0 0 2% 0;}
.stellenangebotepdf a, .stellenangebotepdf a:hover, .stellenangebotepdf a:active, .stellenangebotepdf a:visited {display:block;color:#202b30;}
.stellenangebotepdf .liste_text h2 {display:inline-block;font-size:1.375em;line-height:1.5em;color:#fff;background:#003671;padding:2px 10px;margin:0 0 10px 0;}
.stellenangebotepdf:hover .liste_text h2 {color:#202b30;background:#EBF4F9;}
.stellenangebotepdf .liste_bild {display:block;position:relative;margin:0;overflow:hidden;border: 1px solid #003671;}
.stellenangebotepdf .liste_bild img {padding:0 !important;}
.stellenangebotepdf:hover .liste_bild img {padding:0 !important;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.stellenangebotepdf .liste_bild .date {position:absolute;top:0;left:0;z-index:2;}
.stellenangebotepdf .liste_text {display:block;margin:0;}

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

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

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

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

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

/* MODUL MITTEILUNGEN */
.mitteilungen_detail .date {display:inline-block;margin:0 0 5px 0;padding:1px 3px;background: #EBF4F9;font-size:0.9em;color:#202b30;}
.inhalt_ganzseitig .mitteilungen_detail > img {float:right; padding-left: 10px;}

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

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

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

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

/* SITEMAP */
.sitemap {}
.sitemap ul, .sitemap li {margin:0;padding:0;list-style:square;}
.sitemap ul.nlv_2 {margin:0 0 0 15px;}
.sitemap ul.nlv_3 {margin:0 0 0 30px;}
.sitemap ul.nlv_4{margin:0 0 0 45px;}
.sitemap ul.nlv_5{margin:0 0 0 60px;}
/* KALENDERELEMENT */
table.cal_outer {width:100%;margin:0;padding:0;background:#eaeaea;font-size:.9em;}
table.cal_head  {margin:0;padding:0;}
table.cal_inner {margin:0;padding:0;}
a.cal_head_tx:link, a.cal_head_tx:hover, a.cal_head_tx:active, a.cal_head_tx:visited,
a.cal_month_tx:link, a.cal_month_tx:hover, a.cal_month_tx:active, a.cal_month_tx:visited,
a.cal_week_tx:link, a.cal_week_tx:hover, a.cal_week_tx:active, a.cal_week_tx:visited {text-decoration:none;font-size:1em;color:#202b30;}
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:#202b30;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#202b30;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#202b30;}
.ui-datepicker {height:auto;font-size:1em;color:#202b30;background:#eaeaea;padding:0;}
.input_container .ui-datepicker {width:100%;}
.ui-datepicker a {display:block;font-weight:normal;text-decoration:none !important;color:#202b30;}
.ui-datepicker table a {padding:4px 0;margin:0 5px;}
.ui-datepicker table {width:100%;padding:0 0 2% 0;}
.ui-datepicker .ui-datepicker-header {border-bottom:1px solid #fff;}
.ui-datepicker .ui-datepicker-title {/*height:50px;*/text-align:center;/*line-height:50px;*/color:#fff;background:#003671;}
.ui-datepicker .ui-datepicker-title {line-height:1.75em;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor:pointer;margin:0 4% !important;/*height:50px;line-height:50px;*/font-size:1em;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {background:none !important;}
.ui-datepicker .ui-datepicker-prev {float:left;}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:after {font-size:1.5em;font-family:inherit;font-weight:inherit;}
.ui-datepicker .ui-datepicker-prev:before {content:'« ';}
.ui-datepicker .ui-datepicker-next {float:right;}
.ui-datepicker .ui-datepicker-next:after {content:' »';}
.ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-next {color:#fff;}
.ui-datepicker .ui-datepicker-today {font-size:1em;}
.ui-datepicker thead, .ui-datepicker tbody {text-align:center;}
.ui-datepicker td {padding:0;}
/*.ui-datepicker-week-col {display:none;}*/
.ui-datepicker .ui-datepicker-week-col {color:#999;}
.ui-datepicker .ui-datepicker-other-month a {color:#999;}
.ui-datepicker a.ui-state-highlight {color:#fff;background:#003671;}
.ui-datepicker .ui-datepicker-other-month .ui-state-highlight {background:none;}
.ui-datepicker .ui-state-active {color:#fff;background:#999;}
.ui-datepicker .ui-state-hover {color:#fff;background:#003671;border:none;}
.ui-datepicker .ui-datepicker-week-end a {font-weight:bold;}

/* Veranstaltungs-Kalender */
#datepicker_events .ui-widget.ui-widget-content {max-width:100%;border:none;margin:20px 0 0 0;}
.ui-datepicker .ui-datepicker-header {background-color:#003671;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {text-decoration:none;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none;}
.ui-datepicker-calendar a.ui-state-active {text-decoration:none;color:#fff;}
.ui-datepicker-calendar td:hover a {text-decoration:none;background-color:#003671;color:#fff;}
.ui-datepicker table {font-size:1em;}
.inhalt #datepicker_events table tr:nth-child(2n+1) td, .inhalt_ganzseitig #datepicker_events table tr:nth-child(2n+1) td {background:transparent;}
.ui-datepicker th {color:#fff;background-color:#003671;border-top:1px solid #fff;}
.ui-datepicker td a {text-decoration:none;color:#003671;}
.ui-datepicker td span, .ui-datepicker td a {text-align:center;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-radius:none !important;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity:0.5;}


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

/* NICHT FREIGESCHALTET */
.ikiss_norel, .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:'Dosis', Tahoma, Helvetica, sans-serif !important;font-size:1em !important;}
.highslide_gallery a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_first a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_single a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_first {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_single {margin:0;padding:0;}
.randspalte_box .highslide_gallery {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_first {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_single {width:100%;margin:0;padding:0;}
.highslide_gallery img {border:2px solid #eaeaea;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery img:hover {border-color:#ccc;}
.highslide_gallery_first img {border:2px solid #eaeaea;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_first img:hover {border-color:#ccc;}
.highslide_gallery_single img {border:2px solid #eaeaea;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_single img:hover {border-color:#ccc;}
.randspalte_box .highslide_gallery_single img {border:2px solid #eaeaea;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;display:block;}
.randspalte_box .highslide_gallery_single img:hover {border-color:#ccc;}

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

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

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

/* TOGGLER */
.toggler_titel {position:relative;cursor:pointer;}
.toggler_titel.active {opacity:0.75;}
h2.toggler_titel:after {content:'\203A';position:absolute;right:0;font-size: 1.6em;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
#tinymce h2.toggler_titel:after {position:relative;content:'  \203A';}
h2.toggler_titel.active:after {content:'\2039';opacity:0.5;}
.toggler_container {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}




/* THEMENBOXEN */
.partnerboxen {min-height:900px;}
.themenbox {float:left;margin:0 20px 20px 0;width:100%;}
.themenbox .partnerlogo img, .themenbox img {width:200px;height:auto;}
.themenbox.even{margin:0 5% 2em 0}
.themenbox.last{margin:0 0 2em}
.multimedia .liste_bild{width:50%}
.multimedia .liste_text{width:48%}
.themenbox{float:left;width:200px;margin:0 20px 20px 0; min-height: 0px;}
.themenbox .logo img, .themenbox img{width:200px;height:auto}
.themenbox{display:block;float:left;width:49%;background:#eaeaea;padding:1%;/*margin:0 1% 1em 0;*/}
.themenbox:hover{background:#f4f4f4}
.themenbox img, .themenbox .partnerlogo img {display:block;width:100%;height:auto}
.themenbox h2{border:none}
.themenbox.letztebox{margin-right:0;}

.themenbox .partnerlogo {min-height:300px;min-width:300px;}
.themenbox .partnerlogo img {margin:10px auto;padding:10px;}

/* Flipboxen */
.flipboxen > a { text-decoration: none; }
.flipbox {
	position: relative;
	display: inline-block;
	margin: 5px;
}
.flipbox.box1 { width: 100%; margin: 5px 0; }
.flipbox.box2 { width: calc(50% - 14px); }  /* Breite = 100%/Anzahl Boxen - (Seiten-Margin + "Leerraum"-Breite) / wo immer auch der Leerraum herkommt */
.flipbox.box3 { width: calc(33% - 14px); }
.flipbox.box4 { width: calc(25% - 14px); }
.flipbox.box5 { width: calc(20% - 14px); }
@media only screen and (max-width:680px) {
    .flipbox.box3, .flipbox.box4, .flipbox.box5 { width: calc(50% - 14px); }
}
.flipfront, .flipback {
	width: 100%;
	height: 100%;
	overflow: hidden;
	backface-visibility: hidden;
	position: absolute;
	transition: transform .6s linear;
}
.flipfront {
    background-color: #ebf4f9;
}
.flipfront img{
	max-width: 100%;
}
.flipback {
	background-color: #f49800;
	color: #fff;
}
.vertikal .flipback, .gemischt_hv .flipback {
	-webkit-transform: perspective(1000px) rotateY(180deg);
	transform: perspective(1000px) rotateY(180deg);
}
.horizontal .flipback, .gemischt_vh .flipback {
	-webkit-transform: perspective(1000px) rotateX(180deg);
	transform: perspective(1000px) rotateX(180deg);
}
.flipcontent {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.flipback .flipcontent { padding: 5px; }
.flipbox.vertikal:hover > .flipfront, .flipbox.gemischt_vh:hover > .flipfront {
    -webkit-transform: perspective(1000px) rotateY(-180deg);
	transform: perspective(1000px) rotateY(-180deg);
}
.flipbox.vertikal:hover > .flipback, .flipbox.gemischt_vh:hover > .flipback {
    -webkit-transform: perspective(1000px) rotateY(0deg);
	transform: perspective(1000px) rotateY(0deg);
}
.flipbox.horizontal:hover > .flipfront, .flipbox.gemischt_hv:hover > .flipfront {
    -webkit-transform: perspective(1000px) rotateY(-180deg);
	transform: perspective(1000px) rotateX(-180deg);
}
.flipbox.horizontal:hover > .flipback, .flipbox.gemischt_hv:hover > .flipback {
    -webkit-transform: perspective(1000px) rotateY(0deg);
	transform: perspective(1000px) rotateX(0deg);
}

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

/*Tabs*/

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
	background: #003671;
	border: 1px solid #003671;
}

.ui-widget, .ui-widget * {font-family:'Hind', 'Montserrat' Tahoma, Helvetica, sans-serif !important;}

span.ds_marker_pos span.ikiss-mailform-req-marker { position: relative; }

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

.starhighlight {border-top:1px solid #003371;border-bottom:1px solid #003371;margin:15px 0;}
.starhighlight h4, .starhighlight p {color:#003371;}
.starhighlight .inner h4 {width:100%;float:left;margin-top:6px;}
.starhighlight .inner .innercontent {max-width:505px;margin:0 auto;}
.starhighlight .inner .innercontent span {vertical-align:center;}
.starhighlight .inner .innercontent a {text-decoration:none;}
.starhighlight .inner p {margin:0; text-align: center;}
.starhighlight p:after, .starhighlight p:before {font-family:FontAwesome;content:"  \f12a  ";font-size:1.8em;color: #F49800;vertical-align:sub;}
.starhighlight .inner {width:97%;margin:0 auto;}

.container {position:relative;width:100%;max-width:1660px;margin:0 auto;overflow:hidden;}
h1 {font-size:1.5em;}

/* wrapper */
.wrapper {position:relative;width:96%;margin:0 auto;}
article, section {position:relative;width:100%;margin:0 auto;}
.container section {width:100%;}
.wrapper.keintitelbild {margin:5em 0 0 0;}

/* Titelbild */
/*.titelbild {position:relative;width:100%;overflow:hidden;}*/
.titelbild {position:relative;width:100%;z-index:1;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;}
.titelbild img {/*visibility:hidden;*/display:block;width:100%;height:auto;}
.titelbild .bildbeschreibung {display:inline;position:absolute;top:60px;left:0;font-size:4vw;font-weight:700;color:#fff;background:#EBF4F9;padding:2px 5px;}
.titelbild .nachunten {display:none;}
.titelbild .flex-direction-nav a {bottom:0;}
.themenbox {width:96%;}

/* HEADER */
header {position:relative;width:100%;background:#fff;z-index:103;}

/* Logo */
.logo {position:absolute;top:0px;right:2%;z-index:104;width:40%;background:#fff;padding:2% 4%;/* -webkit-box-shadow:1px 1px 0px 0px rgba(32,43,48,0.25);-moz-box-shadow:1px 1px 0px 0px rgba(32,43,48,0.25);box-shadow:1px 1px 0px 0px rgba(32,43,48,0.25);*/}
.logo:after {visibility:hidden;display:block;content:'';clear:both;height:0;}
.logo a {display:block;}
.logo img {display:block;width:100%;height:auto;}

#tabs .adressen {position:relative;width:44%;margin:0;}

/********************CRMVeranstaltungen*****************/
div.anmelden {width:100%;height:40px;background:#EBF4F9;}
div.anmelden a {text-decoration:none;color:#fff;text-align:center;display:block;margin-top:11px;}
#Formularanmeldung {width:80%;margin:0 auto;overflow:scroll;height:700px;}

.spalte_links_vacrm {white-space: pre-wrap;}
	


/* Suche */
.suche_outer {display:none;position:fixed;top:0;width:100%;height:100vh;background:#003671;background:rgba(3,55,113,0.95);padding:9em 2% 0 2%;z-index:100;overflow:auto;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.suche {width:96%;background:#fff;padding:0.5em 0.5em 0.5em 0;margin:0 auto;}
.suche form {margin:0;}
.suche form input {float:left;width:70%;height:56px;font-weight:300;color:#252c2f;background:none;border:none;padding:0 0 0 0.625em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition-property:color, background, border;transition-duration:0.5s;}
.suche form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche form input.suchbutton {float:right;width:30%;font-size:1.25em;font-weight:300;text-align:center;color:#fff;background:#003671;border:none;padding:0;margin:0;cursor:pointer;}
.suche form input.suchbutton:hover {background:#f49800;transition-property:background;transition-duration:0.5s;}
.suche form input.suchbutton {-webkit-appearance:none;-moz-appearance:none;}

.suche .schliessen {position:absolute;top:13px;right:31%;cursor:pointer;z-index:53;text-decoration:none;}
.suche .fa-close {font-size:2em;color:#d4d8d8;}
.suche .fa-close:hover {color:#252c2f;}

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

/* Tagcloud */
.tagcloud {width:96%;margin:2em auto 0 auto;}
.tagcloud h1 {color:#fff;text-align:center;padding:0;margin:0 0 1em 0;}
.tagcloud a, .tagcloud a:visited {display:inline-block;text-decoration:none;color:#fff;background:#f49800;padding:0.313em 0.625em;margin:0 0.438em 0.625em 0;}
.tagcloud a:hover, .tagcloud a:active {display:inline-block;text-decoration:none;color:#fff;background:#f49800;padding:0.313em 0.625em;margin:0 0.438em 0.625em 0;}

/******************************************************/

/*.flexnav {display:none;}*/
.flexnav .navbull {display:none;}
.flexnav ul, .flexnav li {list-style-type:none;font:inherit;vertical-align:baseline;padding:0;margin:0;}
.navbuttons {float:left;width:45%;}
.hamburger {display:block;float:left;width:50px;height:50px;text-align:center;text-decoration:none;color:#fff;cursor:pointer;}
.hamburger .fa-navicon {display:block;font-family:FontAwesome;font-size:1.875em;font-style:normal;text-transform:none;line-height:50px;}

.flexnav {overflow:hidden;position:relative;width:100%;max-height:0;margin:0 auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;}
.menu-button {position:relative;display:block;margin:0;padding:0;color:#003671;cursor:pointer;}
.menu-button .touch-button {display:none;position:absolute;z-index:10;top:-3px;right:10px;/*display:inline-block;*/text-align:center;width:30px;height:30px;background-image:url(media/menu.png);background-position:0 10px;background-repeat:no-repeat;background-size:100%;}
.menu-button .touch-button.active {position:absolute;z-index:10;top:-3px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;background-image:url(media/menu.png);background-position:0 10px;background-repeat:no-repeat;background-size:100%;}
.flexnav .touch-button {position:absolute;z-index:100000;top:15px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;background-image:url(media/menu_pfeil_down.png);background-position:0 -4px;background-repeat:no-repeat;background-size:100%;cursor:pointer;}
.flexnav .touch-button.active {position:absolute;z-index:100000;top:15px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;background-image:url(media/menu_pfeil_up.png);background-position:0 -4px;background-repeat:no-repeat;background-size:100%;}
.flexnav .nlv_2 .touch-button, .flexnav .nlv_2 .touch-button.active {top:7px;background-color:#003671;}
.touch-button .navicon {position:relative;font-style:normal !important;font-size:1em;color:#202b30;}
.touch-button .navicon i {font-style:normal !important;}
.flexnav.opacity {opacity:0;}
.flexnav.show {max-height:2000px;background:#003671;opacity:1;z-index:103;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.flexnav ul {width:100%;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.flexnav li {position:relative;overflow:hidden;margin:0;padding:0;border-top:1px solid #fff;font-size:100%;}
.flexnav li a {overflow:hidden;position:relative;z-index:2;display:block;margin-right:15%;padding:6% 2%;text-decoration:none;font-size:1em;text-transform:uppercase;color:#fff;}
.flexnav li.npt_on > a, .flexnav li.npt_on > a:visited {color:#fff;}
.flexnav li ul {width:100%;padding:0 0 0 2%;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.flexnav li ul.nlv_2 {background:#ebf4f9;}
.flexnav li ul li {overflow:hidden;position:relative;border-top:1px solid rgba(0,51,102,0.5);font-size:100%;}
.flexnav li ul li.npt_first {border-top:none;}
.flexnav li ul.show li {overflow:visible;}
.flexnav li li a,
.flexnav li li a:link,
.flexnav li li a:visited {display:block;position:relative;font-size:1em;color:#202b30;padding:10px 10px;text-transform:none;}
.flexnav li li a:hover,
.flexnav li li a:active {display:block;font-size:1em;background:#fff;color:#003671;}
.flexnav li li a.npt_on {display:block;font-size:1em;text-decoration:underline;}
.flexnav li li.npt_on > a, .flexnav li li.npt_on > a:hover, .flexnav li li.npt_on > a:active, .flexnav li li.npt_on > a:visited {color:#202b30;background:#fff;}
.flexnav li ul li ul li {border-top:1px solid rgba(255,255,255,0.1);}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {padding:7px 40px;text-transform:none;}
.flexnav li li li a:hover,
.flexnav li li li a:active {background:#fff;color:#003671;}
.flexnav li li li a.npt_on {text-decoration:underline;}
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {padding:7px 60px;text-transform:none;}
.flexnav li li li li a:hover,
.flexnav li li li li a:active {background:#fff;color:#003671;}
.flexnav li li li li a.npt_on {text-decoration:underline;}



/* Icons */
.randicons {display:block;}
.randicons a, .randicons a:visited {display:block;float:left;width:50%;height:50px;font-size:0.875em;font-weight:300;line-height:50px;text-align:left;text-decoration:none;color:#fff;background:#f49800;margin:0 0 5px 0;-webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);overflow:hidden;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons a:hover, .randicons a:focus, .randicons a:active {display:block;float:left;width:50%;height:50px;font-size:0.875em;font-weight:300;line-height:50px;text-align:left;text-decoration:none;color:#fff;background:#f49800;margin:0 0 5px 0;-webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);overflow:hidden;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons a i, .randicons a:hover i, .randicons a:focus i, .randicons a:active i, .randicons a:visited i {font-family:FontAwesome;font-size:1.5em;font-style:normal;}

.randicons .login span {display:inline-block;line-height:50px;float:left;padding:0 0 0 10px;}
.randicons .login i {margin:0 12px;}
.randicons .kontakt span {display:none;}
.randicons .kontakt span {display:inline-block;line-height:50px;float:left;padding:0 0 0 10px;}
.randicons .kontakt i {margin:0 13px 0 13px;}


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

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

/* inhalt */
.inhalt, .inhalt_ganzseitig {width:100%;line-height:1.75em;margin:0;padding:2% 2% 0 2%;}
.inhalt img, .inhalt_ganzseitig img {max-width:100%;height:auto;}
.inhalt img.mt_none {margin:0;}
.text {line-height:1.500em;}

.inhalt table tr td, .inhalt_ganzseitig table tr td {padding:0.25em 0;}
.inhalt table tr:nth-child(odd) td, .inhalt_ganzseitig table tr:nth-child(odd) td {background:#f4f4f4;}

/* randspalte */
.randspalte {width:100%;padding:5% 0 0 0;margin:5% 0 5% 0;font-size:0.875em;font-weight:400;line-height:1.429em;color:#798083;border-top:2px solid #6a6a6a;}
.randspalte h1, .randspalte h2 {font-size:1.286em;font-weight:400;color:#fff;background:#003671;padding:4% 0 4% 4%;margin:0 0 0.5em 0;}
.randspalte_box {position:relative;background:#fff;width:auto;margin:0 0 3em 0;padding:0;}
.randspalte_box.bild {padding:8px;}
.randspalte_box a, .randspalte_box a:visited, .randspalte_box a:link {color:#798083;}
.randspalte_box a:hover, .randspalte_box a:active {color:#f49800;}
.randspalte_box h3, .randspalte_box .adressen .titel {font-size:1em;color:#798083;padding:0;margin:0;}
.randspalte_box img {max-width:100%;height:auto;}
.randspalte_box .highslide img {display:block;width:100%;height:auto;border:3px solid #fff;margin:0 5px 5px 0;}
.randspalte_box .highslide:hover img {border-color:#f49800;}
.randspalte_box .einleitung {color:#6a6a6a;margin:0;}
.randspalte_box .inner {padding:4%;}
.randspalte_box.links .inner {padding-top:0;}
.randspalte_box .links p {margin:0 0 10px 0;}
.randspalte_box .liste_titel {font-size:1em;font-weight:bold;margin:0;}
.randspalte_ganzseitig {display:none;}
.randspalte .trenner {display:none;}

/* Linkauszeichnungen LT 1234.56 */
.randspalte .randspalte_box.links a.csslink_PDF:before {content:'\f1c1';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_DOCX:before {content:'\f1c2';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_XLSX:before {content:'\f1c3';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_intern:before {content:'\f0c1';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_extern:before {content:'\f08e';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_media:before {content:'\f1c5';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_text:before {content:'\f0f6';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_adresse:before {content:'\f015';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_bis:before {content:'\f046';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_veranstaltung:before {content:'\f073';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_beitrag:before {content:'\f044';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_rss:before {content:'\f09e';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_formular:before {content:'\f022';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}

/* seitenmenu */
.seitenmenu {display:none;}

/* footer */
footer {position:relative;font-weight:300;line-height:1.500em;color:#fff;background:#003671;padding:0.625em 0;margin:2em 0 0 0;}
footer a, footer a:link, footer a:visited {color:#fff;}
footer a:hover, footer a:active {color:#fff;}
footer h1 {font-size:1em !important;font-weight:400;color:#fff;border:none !important;padding:0;margin:0;}
footer p {margin-top:0;}

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

footer .footer_rechts {width:100%;margin:0 0 1em 0;}

footer .schnellnavigation {width:100%;font-size:0.875em;text-align:center;margin:0 0 2em 0;}
footer .schnellnavigation ul, footer .schnellnavigation li {list-style-type:none;display:block;padding:0;margin:0;}
footer .schnellnavigation li {display:inline-block;margin:0 1em 0 0;}
footer .schnellnavigation li.npt_last {margin:0;}
footer .schnellnavigation a, footer .schnellnavigation a:visited {text-decoration:none;}
footer .schnellnavigation a:hover, footer .schnellnavigation a:active {text-decoration:underline;}

footer .socialmedia {font-size:0.875em;width:100%;/*text-align:right;*/}
footer .socialmedia .textblock_oben {display:block;width:101%;margin:0 0 1em 0;}
footer .socialmedia .textblock_oben span, footer .socialmedia .textblock_unten span {display:inline-block;width:30%;line-height:30px;margin:0 8px 0 0;}
footer .socialmedia .textblock_oben a, footer .socialmedia .textblock_unten a {display:inline-block;margin:0 8px 0 0;}
footer .socialmedia .textblock_oben a:nth-child(4), footer .socialmedia .textblock_unten a:nth-child(4) {margin:0;}
footer .socialmedia .textblock_unten {display:block;float:none;width:100%;}
footer .socialmedia .app {display:inline-block;width:30px;height:30px;background:#fff;vertical-align:middle;}

footer .socialmedia .fa-xing {display:inline-block;width:30px;font-size:1.25em;text-align:center;line-height:30px;color:#fff;background:#126567;}
footer .socialmedia .fa-youtube {display:inline-block;width:30px;font-size:1.25em;text-align:center;line-height:30px;color:#fff;background:#c4302b;}
footer .socialmedia .fa-rss {display:inline-block;width:30px;font-size:1.25em;text-align:center;line-height:30px;color:#fff;background:#ee802f;}

footer .footer_links {width:100%;font-size:0.875em;}
footer .footer_links .textblock_oben {display:block;}
footer .footer_links .textblock_unten {display:block;}



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


/* STARTSEITE */

section.start {margin:4% auto 0 auto;}
section.start .trenner {border-top:2px solid #003671;}

/*section.start .mitteilung {width:62%; border-right: 1px solid #003671; }*/
section.start .mitteilung {width:100%; padding-left:4%;}
section.start .mitteilung a {display:block;text-decoration:none;color:#202b30;}
section.start .mitteilung .mitteilung_bild {display:block;width:100%;}
section.start .mitteilung .mitteilung_bild img {display:block;width:100%;height:auto;}
section.start .mitteilung .mitteilung_text {display:block;width:100%;}
section.start .mitteilung .mitteilung_text h2 {display:inline;font-size:1.375em;line-height:1.5em;color:#000;padding:2px 0px;margin:0;}
/*section.start .mitteilung .mitteilung_text h2:before {content:'';width:5px;height:100%;background:#003671;}*/
/*section.start .mitteilung .mitteilung_text h2:after {content:'';width:5px;height:100%;background:#003671;}*/
section.start .mitteilung .mitteilung_text p {}


/*section.start .mitteilung_rechts {width:35%; float:right; }*/
section.start .mitteilung_rechts {width:100%; padding-left:4%; }

section.start .mitteilung_rechts a {display:block;text-decoration:none;color:#202b30;}
section.start .mitteilung_rechts .mitteilung_bild {display:block;width:100%;}
section.start .mitteilung_rechts .mitteilung_bild img {display:block;width:100%;height:auto;}
section.start .mitteilung_rechts .mitteilung_text {display:block;width:100%; margin-right: auto;}
section.start .mitteilung_rechts .mitteilung_text h2 {display:inline;font-size:1.375em;line-height:1.5em;color:#000;padding:2px 0px;margin:0;}
/*section.start .mitteilung .mitteilung_text h2:before {content:'';width:5px;height:100%;background:#003671;}*/
/*section.start .mitteilung .mitteilung_text h2:after {content:'';width:5px;height:100%;background:#003671;}*/
section.start .mitteilung_rechts .mitteilung_text p {}


section.weitere-meldungen {background-color: #EBF4F9;margin-top: 2em;}
section.weitere-meldungen .flex-direction-nav a {margin-top: 0px; }
section.weitere-meldungen h1 {color: #003671;}
section.weitere-meldungen h1 {font-size:1.5em;text-align:center; padding-top: 1em; position:relative;}

.slider-weitere-meldungen li {position:relative;font-size:1.375em;color:#003671;}
.slider-weitere-meldungen li a, .slider-weitere-meldungen li a:visited {display:block;text-decoration:none;}
.slider-weitere-meldungen li a:hover, .slider-weitere-meldungen li a:active {display:block;text-decoration:underline;color:#f49800;}
.slider-weitere-meldungen li p {margin: 0px;padding: 0px;}
/*.slider-weitere-meldungen li a:before {content: "_";}*/

.flex-container a:hover, .flex-slider a:hover {outline:none;}
.slides, .slides > li, .flex-direction-nav {margin:0;padding:0;margin-left: 0px;list-style:none;}
.slides:after {content:'\0020';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.slider1, .slider2 {margin:0;padding:0;}
.slider1 .slides > li, .slider2 .slides > li {display:none;-webkit-backface-visibility:hidden;}
.slider2 .slides img {width:100%;display:block;}
.slider2 .slides h3 {color:#003671;}
.slider1 .slides:after, .slider2 .slides:after {content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slider1 .slides, html[xmlns] .slider2 .slides {display:block;}
* html .slider1 .slides, * html .slider2 .slides {height:1%;}
.no-js .slider1 .slides > li:first-child, .no-js .slider2 .slides > li:first-child {display:block;}
.slider1, .slider2 {margin:0 0 60px;zoom:1;}
.slider1 .slides, .slider2 .slides {zoom:1;}
.slider2 .slides img {height:auto;-moz-user-select:none;}
.flex-viewport {left:20px;width:99%; margin: 0 auto;max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport {max-height:300px;}
.carousel li {margin-right:5px;}
.flex-direction-nav {*height:0;display:none;}
.slider1 .flex-direction-nav {display:block;}
.flex-direction-nav a {text-decoration:none;display:block;width:50px;height:50px;/*margin:-30px 0 0;*/position:absolute;bottom:0;z-index:10;overflow:hidden;cursor:pointer;color:#003671;background:#eaeaea;font-size:2.5em;text-align:center;text-decoration:none;line-height:50px;-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;}
.slider1 .flex-direction-nav a {bottom:auto;top:0;}
.slider1 .flex-direction-nav a {background:#f49800;}
.flex-direction-nav a:hover {color:#fff;background:#003671;}
.flex-direction-nav a:before {font-family:FontAwesome;display:inline-block;content:'\f104';color:#003671;}
.slider1 .flex-direction-nav a:before {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;}

.flex-control-nav {display:none;width:100%;position:absolute;bottom:0px;text-align:center;z-index:10;margin:0;padding:0;list-style:none;}
.flex-control-nav li {margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a {width:11px;height:11px;display:block;background:#fff;background:rgba(255,255,255,1);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover {background:#003671;background:rgba(0,51,102,0.75);}
.flex-control-paging li a.flex-active {background:#003671;background:rgba(0,51,102,1);cursor:default;}

.flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.highlights .slider2 li a, .highlights .slider2 li a:hover, .highlights .slider2 li a:active, .highlights .slider2 li a:visited {display:block;text-decoration:none;color:#202b30;}
.highlights .slider2 li a:hover p, .highlights .slider2 li a:active p {color:#f49800;}



/* 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_oben {width:46%;}
.textblock_unten {width:100%; margin-top: 1em;}
/*
.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 */
.themenbox {display:block;float:left;background:#EBF4F9;padding:1%;margin:0 1% 1em 0;}
.tb_partner .themenbox {background:transparent;padding:0;}
.tb_partner .themenbox > a {display:block;text-decoration:none;}
.tb_partner .themenbox img {border:1px solid #EBF4F9;padding:10px;}
.tb_partner .themenbox h2 {text-transform:uppercase;color:#003671;}
.themenbox:hover {color:#fff;background:#003671;}
.tb_partner .themenbox:hover {color:#003671;background:transparent;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {border:none;font-weight:bold;}
.themenbox:hover h2 {color:#fff;}
.tb_partner .themenbox:hover h2 {color:#003671;}
.themenbox.last {margin:0 0 1em 0;}
.themenbox.even {margin:0 0 1em 0;}

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

/* Adressen Organisation */
.adressen_org {margin:0 -20px;}
.adressen_org .adressen {float:left;width:50%;padding:0 20px;margin:0 0 40px 0;}
.adressen_org .adressen a {text-decoration:none;color:#13AADD;}


/* 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:180px;height:50%;padding:0px;color:#202b30;}
#map_adr a, #map_adr a:link, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {margin:0 0 5px 0;color:#202b30;}
#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:#202b30;background:#eaeaea;cursor:pointer;}
#map_adr_off {position:absolute;top:-1.6em;right:0px;text-align:center;width:15px;height:23px;color:#202b30;background:#eaeaea;cursor:pointer;}
#map_sm {background:#eaeaea;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#202b30;}
#map_sm_div button {font-size:1em;color:#202b30;background:#fff;border:none;padding:4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#eaeaea;font-size:0.75em;}
#igm_iw_info {text-align:left;}
#igm_iw_info img {width:100%;height:auto;}
#gm_smf input, #gm_smf select, #gm_smf textarea {border:1px solid #fff;background:#fff;font-family:'Hind', 'Montserrat', Tahoma, Helvetica, sans-serif;font-size:1em;color:#202b30;}
.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 {border:1px solid #fff;background:#fff;font-family:'Hind', 'Montserrat', Tahoma, Helvetica, sans-serif;font-size:1em;color:#202b30;}


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

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

h1 {font-size:2em;}

/* wrapper */
.wrapper {position:relative;margin:0 auto;text-align:left;}
.wrapper.keintitelbild {margin:0;}

/* header */
header {/*position:absolute;*/}
.logo {top:-16px;left:auto;right:0;width:18%;max-width:210px;padding:1.5em;}
/*.logo {top: 5px;left: auto;right: 0;width: 18%;max-width: 283px;padding: 1px;}*/
.logo a {width:100%;}

.starhighlight .inner h4 {width:29%;}
.starhighlight .inner {width:70%;}

.flexnav li a {padding:2%;}

.titelbild .bildbeschreibung {top:60px;left:0;padding:2px 5px;}
.flex-direction-nav {display:block;}
.flex-control-nav {display:block;}

/* Icons */
.randicons {display:block;position:absolute;top:93px;right:0;width:40px;z-index:2;}
.randicons a, .randicons a:visited {display:block;float:right;width:40px;height:40px;font-size:0.875em;font-weight:300;line-height:40px;text-align:center;text-decoration:none;color:#fff;background:#f49800;margin:7px 0 5px 0;-webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);overflow:hidden;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons a:hover, .randicons a:focus, .randicons a:active {display:block;float:right;width:40px;height:40px;font-size:0.875em;font-weight:300;line-height:40px;text-align:center;text-decoration:none;color:#fff;background:#f49800;margin:0 0 5px 0;-webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);overflow:hidden;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons a i, .randicons a:hover i, .randicons a:focus i, .randicons a:active i, .randicons a:visited i {font-family:FontAwesome;font-size:1.5em;font-style:normal;}

.randicons .login span {display:none;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons .login:hover, .randicons .login:focus {width:150px;text-align:right;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons .login:hover span, .randicons .login:focus span {display:inline-block;line-height:40px;float:left;padding:0 0 0 10px;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons .login:hover i, .randicons .login:focus i {margin:0 12px;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons .kontakt span {display:none;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons .kontakt:hover, .randicons .kontakt:focus {width:150px;text-align:right;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons .kontakt:hover span, .randicons .kontakt:focus span {display:inline-block;line-height:40px;float:left;padding:0 0 0 10px;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.randicons .kontakt:hover i, .randicons .kontakt:focus i {margin:0 13px 0 13px;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}

/* Breadcrumb */
.breadcrumb {display:block;width:100%;font-size:0.875em;font-weight:400;color:#000;background:#EBF4F9;padding:0.875em 0;margin:0 auto 4em auto;position:relative;}
.breadcrumb.keintitelbild {margin:12em 0 4em 0;}
.breadcrumb .fa-map-marker {font-size:1.286em;margin:0 0.75% 0 0;}
.breadcrumb ul, .breadcrumb li {display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb span {color:#fff;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {display:inline;padding:0 1px;text-decoration:none;color:#798083;}
.breadcrumb a:hover, .breadcrumb a:active{display:inline;text-decoration:underline;color:#798083;}
.breadcrumb a.npt_first {padding:0 1px 0 0;}
.breadcrumb a.npt_last {text-decoration:none;padding:0 0 0 1px;color:#798083;color:rgba(121,128,131,0.5);}

/* Inhalt */
.inhalt {position:relative;float:left;width:65%;padding:0;margin:0;}
.inhalt_ganzseitig {position:relative;float:left;width:100%;padding:0;margin:0;}

/* Randspalte */
.randspalte {float:right;position:relative;width:30%;border-top:none;padding:0;margin:0;}
.randspalte .trenner {display:block;}
.randspalte_box {border:1px solid #e5e5e5;padding:0.313em;margin:0 0 10% 0;}
.randspalte_box.bilder {background:#f0f1f2;padding:1.5%;}
.randspalte_box .mt_ac {float:none !important;margin:0 !important;}
.randspalte_box .inner img {max-width:100%;height:auto;}

/* Footer */
#seitenanfang a {display:block;}
#seitenanfang {position:fixed;bottom:0px;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:#003671;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover span {background-color:#f49800;}

footer .socialmedia .textblock_oben span, footer .socialmedia .textblock_unten span {width:auto;}

footer .footer_rechts {float:right;width:50%;margin:0;}
footer .footer_links {float:left;width:50%;}
/*footer .footer_mitte {float:left;width:22%;}*/
footer .schnellnavigation {text-align:right;}
footer .schnellnavigation li {display:inline-block;margin:0 10px 0 0;}

/* STARTSEITE TEMPLATES */

section.start {margin:4% auto 0 auto;/*border-top:20px solid #EBF4F9;padding-top:26px;*/}
section.start .mitteilung {width:100%;padding-left:0;}
section.start .mitteilung.second {width:34%;/*border-left:2px solid #003671;*/}
section.start .mitteilung.second:before {content:'';position:absolute;top:0;right:34%;right:calc(34% - 2px);width:2px;height:100%;background:#003671;}
section.start .mitteilung .mitteilung_bild {float:left;width:33%;overflow:hidden;}
section.start .mitteilung:hover .mitteilung_bild img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
section.start .mitteilung_rechts .mitteilung_text { padding-right: 3%; }
section.start .mitteilung .mitteilung_text {float:right;width:64%;padding-right: 3%; /* statt 10px;*/}
section.start .mitteilung.second  .mitteilung_text {float:none;width:100%;padding:0 0 0 15%;}
section.start .mitteilung:hover .mitteilung_text h2 {}
section.start .mitteilung .mitteilung_text i ,
section.start .mitteilung_rechts .mitteilung_text i {padding-left: 10px; font-size: 1.1em;}

/*.slider-weitere-meldungen li p:before {content:'\2022';position:absolute;top:7px;right:310px;font-size:2em;color:#f49800;}

section.start .mitteilung_rechts {width:100%; float:none; padding-left:0  }
section.start .mitteilung_rechts a {display:block;text-decoration:none;color:#202b30;}
section.start .mitteilung_rechts .mitteilung_bild {display:block;width:100%;}
section.start .mitteilung_rechts .mitteilung_bild img {display:block;width:100%;height:auto;}
section.start .mitteilung_rechts .mitteilung_text {display:block;width:100%; margin-right: auto;}
section.start .mitteilung_rechts .mitteilung_text h2 {display:inline;font-size:1.375em;line-height:1.5em;color:#000;padding:2px 10px;margin:0;}
/*section.start .mitteilung .mitteilung_text h2:before {content:'';width:5px;height:100%;background:#003671;}*/
/*section.start .mitteilung .mitteilung_text h2:after {content:'';width:5px;height:100%;background:#003671;}*/
section.start .mitteilung_rechts .mitteilung_text p {}
/********************CRMVeranstaltungen*****************/

div.anmelden{width:35%;float:left;height:50px;background:#F49800;margin-top:20px;}
div.anmelden a {text-decoration:none;}


/* TEMPLATES  ************************************************************************************************************************************************************************************************************************/
.input_container {float:left;width:45%;margin:0 2% 0 0;}
.input_container.left {margin:0;}
.input_container.right {float:right;margin:0;}
.liste_bild {display:block;float:left;width:25%;}
.liste_bild.column-1 { width: 100%; }
.liste_bild.column-2 { width: 50%; }
.liste_bild img {display:block;width:100%;}
.liste_text {float:right;width:73%;}
.liste_bild.column-1 { width: 100%; }
.liste_bild.column-2 { width: 50%; }

.liste_text_ohnebild {float:right;width:100%;}
.spalte_links {float:left;width:33%;margin:0;}
.spalte_rechts {float: right; width:65%;}

.textblock_oben {width:46%;}
.textblock_unten {width:60.5%;margin-top: 0;}
.adressen_links {float:left;width:45%;margin:0 0 2% 0;}
.adressen_rechts {float:right;width:45%;margin:0 0 2% 0;}
.tourismus_opt {clear:none;float:left;width:50%;}

/* Themenboxen */
.themenbox.even {margin:0 5% 2em 0;}
.themenbox.last {margin:0 0 2em 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:47.5%;}
.themenbox.box3 {width:30%;}
.themenbox.box4 {width:49%;}
.themenbox.box4.geradebox {margin:0 0 1em 0;}
.themenbox.box5 {width:16%;}

/*Themenboxen krz Zertifikate*/
.krzZertifikate .themenbox {min-height:210px;}
.krzZertifikate .themenbox .bild {min-height:140px;}

.krzZertifikate .themenbox .beschreibung {border-top:2px solid #fff;}
.krzZertifikate .themenbox .beschreibung h2 {margin-top:13px;}

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

/* Google Maps */
#map {height:90%;}
#map_adr {top:8.9em;}
#map_adr_on {top:7em;}
#map_adr_off {display:block;}
.gm_kategorie {float:left;width:30%;margin:0 5% 0 0;}
.gm_kategorie select {width:100%;}
.gm_name {float:left;width:30%;}
.gm_name input {width:82%;}
.gm_strassenverzeichnis {float:right;width:30%;}
.gm_strassenverzeichnis input {width:82%;}


#tabs .randspalte {position:absolute;width:63%;border-top:none;padding:0;margin:0;top:-60px;left:125%;}
footer .socialmedia {font-size:0.875em;width:100%;text-align:right;float:right;}

}

/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* DESKTOP */
/*******************************************************************************************************************/
@media only screen and (max-width:650px) {
.logo{display:none;}
}

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

.tc1_ac img {width:auto;height:auto;}
.inhalt .text h1 {width:auto;}
h1 {font-size:2.5em;}

/* wrapper */
article.start, .wrapper {width:98%;}

/* header */
.suche, .tagcloud {width:50%;}
/*a.lupe.aktiv .fa-search:after {content:'schließen';display:inline-block;font-family:'Montserrat', Tahoma, Helvetica, sans-serif;font-size:0.75em;margin:0 0 0 0.5em;}*/

.titelbild .bildbeschreibung {top:auto;bottom:50px;left:auto;right:50px;width:490px;/*font-size:3.75em;*/padding:2px 5px;}
.titelbild .nachunten {display:block;position:absolute;bottom:10px;left:0;right:0;width:50px;height:50px;text-align:center;color:#fff;margin:0 auto;}
.titelbild .nachunten a, .titelbild .nachunten a:visited {display:block;width:50px;height:50px;text-decoration:none;color:#fff;border:2px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.titelbild .nachunten a:hover, .titelbild .nachunten a:active {display:block;width:50px;height:50px;text-decoration:none;color:#f49800;background:#fff;background:rgba(255,255,255,0.25);border:2px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.titelbild .nachunten i {line-height:45px;}

/* Icons */
.randicons {top:67px;width:50px;}
.randicons a, .randicons a:visited {width:50px;height:50px;line-height:50px;}
.randicons a:hover, .randicons a:focus, .randicons a:active {width:50px;height:50px;line-height:50px;}
.randicons a i, .randicons a:hover i, .randicons a:focus i, .randicons a:active i, .randicons a:visited i {font-size:1.75em;}

.randicons .login:hover, .randicons .login:focus {width:160px;}
.randicons .login:hover span, .randicons .login:focus span {line-height:50px;}
.randicons .login:hover i, .randicons .login:focus i {margin:0 17px;}
.randicons .kontakt:hover span, .randicons .kontakt:focus span {line-height:50px;}
.randicons .kontakt:hover, .randicons .kontakt:focus {width:150px;}
.randicons .kontakt:hover i, .randicons .kontakt:focus i {margin:0 12px 0 13px;}

/* Suche */
a.lupe {float:none;width:100%;height:auto;font-size:1.125em;text-align:left;padding:1.1em 0;}
a.lupe .fa-search {display:block;font-family:FontAwesome;font-size:1em;line-height:normal;}
.suche form input {height:40px;font-size:1.25em;}


/* Wartungskalender */
.wartungskalender .eintrag {margin-top:5px;}
.wartungskalender .oben {border:1px solid #003671;color:#000;padding-left:5px;}
.wartungskalender h4 {color:#003671;}
.wartungstermine .links {width:49%;float:left;border:1px solid #003671;border-radius:10px;height:90px;}
.wartungstermine .datum {width:49%;float:right;border:1px solid #003671;border-radius:10px;height:90px;}
.wartungstermine .Titel {width:100%;}
.wartungstermine {width:100%;/*min-height:200px;*/}
.wartungstermine .obenrechts {width:49.8%;float:right;height:50px;background-color:#EAEAEA;font-weight:bold;}
.wartungstermine .oben {width:100%;height:50px;background-color:#EAEAEA;font-weight:bold;}
.wartungstermine .unten {width:100%;height:50px;background-color:#EAEAEA;margin-top:1px;}
.wartungstermine .links {width:49%;float:left;border:1px solid #003671;border-radius:10px;height:177px;padding:10px;}
.wartungstermine .datum {width:49%;float:right;border:1px solid #003671;border-radius:10px;height:177px;padding:10px;}
.wartungstermine .Titel {width:100%;}
.wartungstermine .Titel input {margin:0;}
.wartungstermine #titel {/*margin-left:10px;width:93%;*/}
.wartungstermine .links #monat {width:100%;}
.wartungstermine input, .wartungstermine select {/*margin-left:10px;*/}
.wartungstermine select, .wartungstermine input {width:100%;}
.wartungstermine input[type='checkbox'], .wartungstermine input[type='radio'] {display:inline-block;width:auto;margin-right:5px;}
.wartungstermine .datum select {display:inline-block;width:60px;}
.monat label, .Titel label, .datum label {/*margin-left:10px;*/}
#btnAnzeigen {margin-top:20px;cursor:pointer;}



/* Termine und Schulungen */

.schulungen button {display: block;background-color: #F39A0C;width: 30%;border: none;color: #fff;height: 33px;margin-top: 20px;font-size: 1em;}
.schulungen label { display: block;color: #202b30;float: left;width: 30%;margin: 5px 0px 1px 0px;}
.schulungen input, .schulungen textarea, .schulungen select, .schulungen radio {width: 67%; margin: 7px 0 5px 0px;}
.schulungen input[type="checkbox"] { margin: 12px 6px 0 0; }
.schulungen form fieldset div { clear: both; }

/* Hauptnavigation */
.navbuttons {float:right;width:25%;/*width:50px;*/}
.hamburger {display:none;}
.menu-button {display:none;}
.flexnav {display:block;float:left;width:66%;max-height:none;padding:0;margin:10px 0 10px 0;/*margin:1.75em 0 3em 0;*/}
.flexnav li {display:block;float:left;font-size:0.875em;text-transform:uppercase;border:none;}
.flexnav li.npt_last {}
/*.flexnav li:after {content:'?';position:relative;top:-10px;display:block;float:left;font-size:2em;line-height:0px;color:#f49800;margin:0 20px;}*/
/*.flexnav li li:after {display:none;}*/
/*.flexnav li.npt_last:after {display:none;}*/
.flexnav li.npt_on > a:hover, .flexnav li.npt_on > a:active {color:#003671;}
.flexnav li.npt_on:hover > a {color:#003671;}
.flexnav li a, .flexnav li a:visited {display:block;text-decoration:none;color:#003671;padding:7px;margin:0;letter-spacing: 1px;}
.flexnav li a:hover, .flexnav li a:active {display:block;text-decoration:none;color:#003671;background:#EBF4F9;padding:7px;}
.flexnav .navbull {position:relative;display:block;float:left;font-size:1.4em;color:#13AADD;margin:0 5px;z-index:1000; }

/*Hauptnavigation*/
.menu {position:relative;z-index:1000;width:100%;margin:0;padding:0;}
.flexnav .touch-button {display:none;}
.flexnav {overflow:visible;}
.flexnav.opacity {opacity:1;}
.flexnav ul {margin:0 auto;padding:0;border-top:none;}
.flexnav ul:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.flexnav li {overflow:visible;float:left;position:relative;z-index:1000;margin:0;padding:0;border-top:0px;list-style:none; font-weight: bold; font-size: 1em;}
.flexnav li:hover {position:relative;color:#003671;background:#EBF4F9;margin:0;padding:0;}
/*.flexnav li a {display:inline-block;}*/
.flexnav li a {color:#003671;}
/*.flexnav li:hover a, .flexnav1 li a:hover {position:relative;font-size:0.875em;padding:0.438em 0.75em;background:#eaeaea;color:#202b30;}*/
.flexnav li.npt_on > a, .flexnav li.npt_on > a:visited {color:#003671;}
.flexnav li:hover ul {width:250px;padding:0;background:#EBF4F9;}
.flexnav li > ul {position:absolute;top:auto;left:0px;margin:0 0 0 0;}
.flexnav li > ul li {width:250px;border:none !important;}
.flexnav li ul li > ul {margin-left:100%;top:0;}
.flexnav li ul {border-right:0;padding: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; font-weight: normal;}
.flexnav li li a {font-size:1em;}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {padding:0.438em 0.75em;}
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {padding:0.438em 0.75em;}

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


/* submenu */
.submenu {float:left;display:block;position:relative;width:21%;padding:0;margin:0 4% 0 0;}
.submenu ul {display:block;margin:0;padding:0;list-style-type:none;}
.submenu ul ul {margin:0;margin-left: 15px;}
.submenu li {position:relative;padding:0;margin:0;list-style-type:none;border-bottom:1px solid #e4e4e4;}
.submenu li a, .submenu li a:link, .submenu li a:visited {display:block;text-decoration:none;color:#202b30;}
.submenu li a:hover, .submenu li a:active {display:block;text-decoration:none;color:#fff;background:#EBF4F9;}
.submenu li li {position:relative;padding:0;margin:0;border:none;}

/* Level 1 */
.submenu ul.nlv_1 ul {margin:0;padding:0;border:0;background:none;}
.submenu ul.nlv_1 li {display:block;margin:0;padding:0;}
.submenu ul.nlv_1 li.npt_on a,
.submenu ul.nlv_1 li.npt_on a:link,
.submenu ul.nlv_1 li.npt_on a:hover,
.submenu ul.nlv_1 li.npt_on a:active
.submenu ul.nlv_1 li.npt_on a:visited {display:none;}

/* Level 2 */
.submenu ul.nlv_2 {font-size:1em;}
.submenu ul.nlv_2 > li.npt_off a,
.submenu ul.nlv_2 > li.npt_off a:link,
.submenu ul.nlv_2 > li.npt_off a:visited {display:block;margin:0;padding:0.5em 0 0.5em 0.556em;font-size:1.125em;font-weight:400;text-decoration:none;color:#252c2f;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_2 > li.npt_off a:hover,
.submenu ul.nlv_2 > li.npt_off a:active {display:block;margin:0;padding:0.5em 0 0.5em 0.556em;font-size:1.125em;font-weight:400;text-decoration:none;color:#000;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_2 > li.npt_on a,
.submenu ul.nlv_2 > li.npt_on a:link,
.submenu ul.nlv_2 > li.npt_on a:hover,
.submenu ul.nlv_2 > li.npt_on a:active,
.submenu ul.nlv_2 > li.npt_on a:visited {display:block;margin:0;padding:0.5em 0 0.5em 0.556em;font-size:1.125em;font-weight:400;text-decoration:none;color:#000;background:#EBF4F9;overflow:hidden;text-overflow:ellipsis;}

/* Level 3 */
.submenu ul.nlv_3 {font-size:1em;padding:0 0.625em 0.625em 0.625em;}
.submenu ul.nlv_3 li.npt_off a,
.submenu ul.nlv_3 li.npt_off a:link,
.submenu ul.nlv_3 li.npt_off a:visited {display:block;font-size:1em;font-weight:400;color:#798083;background:none;padding:0.5em 0;margin:0;text-decoration:none;font-size:1em;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_3 li.npt_off a:hover,
.submenu ul.nlv_3 li.npt_off a:active {display:block;font-size:1em;font-weight:400;color:#798083;background:none;padding:0.5em 0;margin:0;text-decoration:underline;font-size:1em;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_3 li.npt_on a,
.submenu ul.nlv_3 li.npt_on a:link,
.submenu ul.nlv_3 li.npt_on a:hover,
.submenu ul.nlv_3 li.npt_on a:active,
.submenu ul.nlv_3 li.npt_on a:visited {display:block;font-size:1em;font-weight:400;color:#798083;background:none;padding:0.5em 0;margin:0;text-decoration:underline;font-size:1em;overflow:hidden;text-overflow:ellipsis;}

/* Inhalt */
.inhalt {width:50%;}
.inhalt_ganzseitig {width:75%;}
.startseite {width:100%;}

/* Randspalte */
.randspalte {width:21%;}

/* Footer */
footer .footer_rechts {/*width:24.75%;*/width:50%;}
footer .footer_links {/*width:60.25%;*/width:50%;}
/*footer .footer_mitte {width:15%;}*/

/* Templates */
.themenbox.box4 {width:24.25%;}
.themenbox.box4.geradebox {margin:0 1% 1em 0;}
.themenbox.box4.letztebox {margin:0 0 1em 0;}

.bx-wrapper .bx-controls-direction a:hover {background:#003671;}
.highlights .bx-wrapper li a:hover, .highlights .bx-wrapper li a:active {color:#EBF4F9;}

section.start .trenner {display:none;}
section.start .mitteilung {width:62%;border-right:1px solid #003671;float:left;font-size:1.1em;}
section.start .mitteilung_rechts {width:35%;float:right;font-size:1.1em;}

#tabs .adressen {width:100%;}
#tabs .randspalte {width:39%;left:111%;}

#ef_message .error { color: #f00; }

}

/* Inhalt je nach Anzeige-Platz ein- oder ausblenden - hier nur hd-only für Anzeige auf großen und ausblenden auf kleinen Anzeigen - Gegenstück sm-only in der gridtools-CSS-Datei */
.hd-only { display: block; }
@media screen and (max-width: 680px){
    .hd-only { display: none; }
}


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

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

.titelbild .bildbeschreibung {font-size:3vw;}
.suche_outer {width:94.5%;}
section.start .mitteilung {width:62%; border-right: 1px solid #003671;float:left;  }
section.start .mitteilung_rechts {width:35%; float:right; }
section.start .mitteilung .mitteilung_bild {width:30%;}
section.start .mitteilung .mitteilung_text {width:67%;}

}


/* Zwei-Klick-Mediathek */
.liste_bild.column-2 { margin-right: 0; }
.liste_text.column-2 { width: 50%; }
@media screen and (max-width: 680px) {
	.liste_text.column-2 { width: 100%; }
}