/* nunito-300 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/nunito-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Nunito Light'), local('Nunito-Light'),
       url('fonts/nunito-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v9-latin-300.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/nunito-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('fonts/nunito-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v9-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/nunito-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Bold'), local('Nunito-Bold'),
       url('fonts/nunito-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v9-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}


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

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

a img {border:none;}

/*MM, Problem mit Listenpunkten neben floatenden Bildern*/
.main ul:not([class]), .main-content ol:not([class]) {overflow:hidden;}

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

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

a, a:link, a:visited {text-decoration:underline;color:#19496e;}
a:hover, a:active {text-decoration:underline;color:#10334e;}

.block {display:block !important;}

.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:'Nunito',Arial, Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Nunito',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:'Nunito',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:'Nunito',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;}
select#datum_von_bis_1,
select#datum_von_bis_2,
select#datum_von_bis_3,
select#datum_von_bis_4,
select#datum_von_bis_5,
select#datum_von_bis_6,
select#datum_von_bis_7 {width:30%;}
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:#666666;opacity:1;}
:-moz-placeholder {color:#666666;opacity:1;}
::-moz-placeholder {color:#666666;opacity:1;}
:-ms-input-placeholder {color:#666666;opacity:1;}

h1 {margin:0 0 25px 0;font-weight:400;line-height:1.125em;font-size:1.625em;}
.main.portal h1 {text-align:center;}
h2 {margin:20px 0 10px 0;font-weight:400;line-height:1.15em;font-size:1.375em;}
h2.trigger {cursor:pointer;}

.tourismus h1 {display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1.5em;text-align:center;color:#10334e;padding:0;margin:20px auto 52px auto;}
.tourismus h1:before, .tourismus h1:after {content:'';position:absolute;top:50%;width:1000px;height:1px;background:#10334e;}
.tourismus h1:before {left:-1072px;}
.tourismus h1:after {right:-1072px;}

h3 {margin:13px 0 5px 0;font-weight:500;font-size:1em;color:#000;}
h4 {margin:10px 0 5px 0;font-weight:500;font-size:0.875em;color:#000;}
h5 {margin:10px 0 5px 0;font-weight:500;font-size:0.875em;color:#000;}
h6 {margin:10px 0 5px 0;font-weight:500;font-size:0.875em;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;}

.cb {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:1px;}
.clearfix:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.abstand {clear:both;height:2em;margin:0;padding:0;}
.abstand_klein {clear:both;height:1em;margin:0;padding:0;}
.trenner, hr {clear:both;margin:15px 0;padding:0;border:none;border-top:1px solid #dcdcdc;overflow:hidden;}
.inhalt .trenner, .inhalt hr {margin:15px 0;}
.klein, .ikiss-mailform-infolabel {font-size:0.75em;}
.date {display:inline-block;padding:2px 0;font-size:1em;color:#10334e;}
.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;}
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;}
.linkbutton {display:inline-block;position:relative;min-width:25%;font-size:0.875em;font-weight:400;margin:2.571em auto 0 auto;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;}
.linkbutton a, .linkbutton a:visited {display:block;line-height:36px;text-align:left;text-decoration:none;color:#19496e;background:#99cc33;padding:0 10px 0 46px;margin:0;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}
.linkbutton a:hover, .linkbutton a:active {display:block;line-height:36px;text-align:left;text-decoration:none;color:#fff;background:#446700;padding:0 10px 0 46px;margin:0;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}
.linkbutton a:before, .linkbutton a:hover:before, .linkbutton a:active:before, .linkbutton a:visited:before,
.linkbutton a.csslink_intern:before, .linkbutton a.csslink_intern:hover:before, .linkbutton a.csslink_intern:active:before, .linkbutton a.csslink_intern:visited:before,
.linkbutton a.csslink_extern, .linkbutton a.csslink_extern:hover:before, .linkbutton a.csslink_extern:active:before, .linkbutton a.csslink_extern:visited,
.linkbutton a.csslink_anker, .linkbutton a.csslink_anker:hover:before, .linkbutton a.csslink_anker:active:before, .linkbutton a.csslink_anker:visited {content:'\f105';position:absolute;left:0;font-family:FontAwesome;font-style:normal;font-size:1.714em;text-align:center;width:36px;height:36px;color:#fff;background:#446700;padding:0;margin:0;}
/*grau*/
.grau .linkbutton a, .grau .linkbutton a:visited {color:#fff;background:#777d89;}
.grau .linkbutton a:hover, .grau .linkbutton a:active {color:#fff;background:#475766;}
.grau .linkbutton a:before, .grau .linkbutton a:hover:before, .grau .linkbutton a:active:before, .grau .linkbutton a:visited:before,
.grau .linkbutton a.csslink_intern:before, .grau .linkbutton a.csslink_intern:hover:before, .grau .linkbutton a.csslink_intern:active:before, .grau .linkbutton a.csslink_intern:visited:before,
.grau .linkbutton a.csslink_extern, .grau .linkbutton a.csslink_extern:hover:before, .grau .linkbutton a.csslink_extern:active:before, .grau .linkbutton a.csslink_extern:visited,
.grau .linkbutton a.csslink_anker, .grau .linkbutton a.csslink_anker:hover:before, .grau .linkbutton a.csslink_anker:active:before, .grau .linkbutton a.csslink_anker:visited {background:#475766;}
/*orange*/
.orange .linkbutton a, .orange .linkbutton a:visited {color:#19496e;background:#ff9600;}
.orange .linkbutton a:hover, .orange .linkbutton a:active {color:#fff;background:#882d00;}
.orange .linkbutton a:before, .orange .linkbutton a:hover:before, .orange .linkbutton a:active:before, .orange .linkbutton a:visited:before,
.orange .linkbutton a.csslink_intern:before, .orange .linkbutton a.csslink_intern:hover:before, .orange .linkbutton a.csslink_intern:active:before, .orange .linkbutton a.csslink_intern:visited:before,
.orange .linkbutton a.csslink_extern, .orange .linkbutton a.csslink_extern:hover:before, .orange .linkbutton a.csslink_extern:active:before, .orange .linkbutton a.csslink_extern:visited,
.orange .linkbutton a.csslink_anker, .orange .linkbutton a.csslink_anker:hover:before, .orange .linkbutton a.csslink_anker:active:before, .orange .linkbutton a.csslink_anker:visited {background:#882d00;}
/*gruen*/
.gruen .linkbutton a, .gruen .linkbutton a:visited {color:#19496e;background:#99cc33;}
.gruen .linkbutton a:hover, .gruen .linkbutton a:active {color:#fff;background:#446700;}
.gruen .linkbutton a:before, .gruen .linkbutton a:hover:before, .gruen .linkbutton a:active:before, .gruen .linkbutton a:visited:before,
.gruen .linkbutton a.csslink_intern:before, .gruen .linkbutton a.csslink_intern:hover:before, .gruen .linkbutton a.csslink_intern:active:before, .gruen .linkbutton a.csslink_intern:visited:before,
.gruen .linkbutton a.csslink_extern, .gruen .linkbutton a.csslink_extern:hover:before, .gruen .linkbutton a.csslink_extern:active:before, .gruen .linkbutton a.csslink_extern:visited,
.gruen .linkbutton a.csslink_anker, .gruen .linkbutton a.csslink_anker:hover:before, .gruen .linkbutton a.csslink_anker:active:before, .gruen .linkbutton a.csslink_anker:visited {background:#446700;}


/* 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-size:1em;}
.ikiss_alphanav a, .ikiss_alphanav a:link, .ikiss_alphanav a:visited {text-decoration:none;color:#19496e;}
.ikiss_alphanav a:hover {text-decoration:underline;color:#396181;}

/* Veranstaltungsliste Drucken */
.suchergebnis { margin:20px 0 40px 0; }
.veranstaltungslisteDrucken { float:right; margin-top: 20px; }
.veranstaltungslisteDrucken a, .veranstaltungslisteDrucken a:hover {
    width:auto;
    padding:5px;
    border:1px solid #003e59;
    background:#003e59;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    font-weight: normal;
}

/* 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;font-weight:400;color:#396181;margin:0 0 1% 0;}
.liste_titel a, .liste_titel a:link,.liste_titel a:visited {display:block;text-decoration:none;color:#396181;}
.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 0 0 2%;}
.mediathek .liste_bild {margin:0 0 0 0;}
.liste_bild img {display:block;width:100%;height:auto;padding:0;}
.liste_text {float:left;width:68%;margin:0 0 0 0;/*color:#000;*/}
.liste_text p {margin:0;}
.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 25px;border-top:1px solid #e9eaeb;border-bottom:1px solid #e9eaeb;color:#000;}

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

/* 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-form-element.ikiss-field-button {width:50%;}
span.ikiss-field-button input { float:right;width:auto;margin:0 5px 0 0;padding:3px;cursor:pointer;border:1px solid #000;background:#000;color:#fff; }
/* Infolabel */
.ikiss-mailform-infolabel {}

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

/* MODUL MITTEILUNGEN */
.mitteilungen_detail .date {display:inline-block;margin:0 0 5px 0;padding:1px 3px;background:#e9eaeb;font-size:.8em;color:#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 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:#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:60%;padding:2px;}
.liste_zeile_titel a, .liste_zeile_titel a:link, .liste_zeile_titel a:hover, .liste_zeile_titel a:active, .liste_zeile_titel a:visited {display:block;}
.liste_zeile_datum {float:left;width:15%;padding:2px;}
.liste_zeile_datum a, .liste_zeile_datum a:link, .liste_zeile_datum a:hover, .liste_zeile_datum a:active, .liste_zeile_datum a:visited {display:block;}
.liste_zeile {width:100%;margin:0;padding:5px;border-bottom:1px solid #e9eaeb;}
.suchergebnis_anzahl {float:left;width:40%;margin:10px 0 0 0;}
.suchergebnis_anzahl a, .suchergebnis_anzahl a:link, .suchergebnis_anzahl a:visited {padding:2px;text-decoration:none;}
.suchergebnis_anzahl a:hover, .suchergebnis_anzahl a.aktiv {padding:2px;background:#e9eaeb;text-decoration:none;color:#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 {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 5px;}
.ui-datepicker table {width:100%;padding:0 0 2% 0;}
.ui-datepicker-header {border-bottom:1px solid #fff;}
.ui-datepicker-title {height:50px;font-weight:700;text-align:center;line-height:50px;}
.ui-datepicker-prev, .ui-datepicker-next {cursor:pointer;margin:0 4% !important;height:50px;line-height:50px;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {background:none !important;}
.ui-datepicker-prev {float:left;}
/*.ui-datepicker-prev:before {content:'« '}*/
.ui-datepicker-next {float:right;}
/*.ui-datepicker-next:after {content:' »'}*/
.ui-datepicker-today {font-size:1em;}
.ui-datepicker thead, .ui-datepicker tbody {text-align:center;}
.ui-datepicker td {padding:0;}
/*.ui-datepicker-week-col {display:none;}*/
.ui-datepicker-week-col {color:#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:#003e59;}
.ui-datepicker .ui-state-hover {color:#003e59;background:#fff;}
.ui-datepicker-week-end a {font-weight:bold;}

/* LINKS */
a.csslink_oben {display:inline;padding:0 0 0 0;}
a.csslink_zurueck {display:inline;padding:0 0 0 0;}
a.csslink_schliessen {display:inline;padding:0 0 0 0;}
a.csslink_anker {display:inline;padding:0 0 0 0;}
a.csslink_synonym {display:inline;padding:0 0 0 0;}
a.csslink_email {display:inline;padding:0 0 0 0;}
a.csslink_druck {display:inline;padding:0 0 0 0;}
a.csslink_grafik {display:inline;padding:0 0 0 0;}
a.css_intern_img img, a.css_extern_img img {width:auto;max-width:100%;}
.css_linkimg {width:auto;max-width:100%;}
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;margin:0 5px 0 0;}
a.csslink_intern:before, a.csslink_anker:before {content:'\f0c1';font-family:FontAwesome;font-size:0.75em;font-style:normal;margin:0 2% 0 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-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_DOCX:before, a.csslink_DOCX_einb:before {content:'\f1c2';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_XLSX:before {content:'\f1c3';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_grafik:before, a.csslink_JPG:before, a.csslink_PNG:before {content:'\f1c5';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}


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

/* HIGHSLIDE */
.highslide_gallery img {border:none !important;} /* Auf Wunsch Hr. Schreiner angepasst by Arik */
.highslide_gallery_first img {border:none !important;}/* Auf Wunsch Hr. Schreiner angepasst by Arik */
.highslide-container {z-index:1002 !important;} /* GS: wg. modalem Fenster erhöht */
.highslide-container div {font-family:'Nunito',Arial, 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_first.last_single {width:auto;}
/*MM, 2020.10.29: Keine Zentrierung des Bildes möglich, da float nicht aufgehoben wird*/
.highslide_gallery_first.last_single.mt_middle {
    float:none;
}
.highslide_gallery_first.last_single.mt_middle img {
    display:inline;
}
/*end*/
.highslide_gallery_single {margin:0;padding:0;}
.randspalte_box .highslide_gallery {position:relative;float:left;width:33.33333%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_first {width:100%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_single {width:100%;margin:0;padding:0;}
.highslide_gallery img {border:2px solid #ededed;width:100%;margin:0;padding:0;display:block;}
.randspalte_box .highslide_gallery img, .randspalte_box .highslide_gallery_single img {border:none;border-right:1px solid #fff;}
.randspalte_box .highslide_gallery_first img {border:none;border-bottom:1px solid #fff;}
.randspalte_box .highslide_gallery.last img, .randspalte_box .highslide_gallery_first.last img, .randspalte_box .highslide_gallery_single.last img {border:none;}
.highslide_gallery img:hover {border-color:#ededed;}
.highslide_gallery_first img {/*width:100%;*/width:auto;max-width:100%;margin:0;padding:0;display:block; border: 2px solid #ededed;}
.highslide_gallery_first img:hover {}
.highslide_gallery_single img {border:none;margin:0;padding:0;}
/*.highslide_gallery_single img:hover {border-color:#ededed;}*/
.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:#ededed;}*/
.randspalte_box .highslide_gallery .mc2_ac, .randspalte_box .highslide_gallery_first .mc2_ac, .randspalte_box .highslide_gallery_single .mc2_ac {display:none;position:absolute;bottom:0;background:000;background:rgba(0,0,0,0.75);color:#fff;font-size:0.769em;}

/* BILDEINBINDUNG */
.mt_ac {}
.mc1_ac {}
.mc2_ac {line-height:1.2em;font-size:0.75em;}
.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 {float:none;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-size:1.125em;background:#ededed;padding:0.455em;margin:0 0 10px 0;cursor:pointer;}
.toggler_titel.active {color:#fff;background:#19496e;}
.toggler_titel:after {content:'\203A';position:absolute;right:0.455em;font-size:1.25em;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
#tinymce .toggler_titel:after {position:relative;content:'  \203A';}
.toggler_titel.active:after {content:'\2039';opacity:0.5;}
.toggler_container {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;padding: 1em;}

/* NAVIGATIONSLISTE */
.navigationsliste {padding:0;margin:0;}
.navigationsliste, .inhalt ul.navigationsliste {display:block;text-indent:0;margin:0;padding:0;list-style:none;}
.navigationsliste li  {display:block;border-bottom:1px solid #b2bec7;margin:0;padding:0;list-style-type:none;}
.inhalt ul.navigationsliste li:before {display:none;}
.navigationsliste li a, .navigationsliste li a:link, .navigationsliste li a:visited {display:block;margin:0;padding:0;text-decoration:none;padding:0.25em 0;}
.navigationsliste li a:hover, .navigationsliste li a:active {display:block;margin:0;padding:0;text-decoration:none;padding:0.25em 0;}
.navigationsliste li a.csslink_extern:before, .navigationsliste li a.csslink_intern:before, .navigationsliste li a.csslink_anker:before {content:'\f105';}

.randspalte .randspalte_box .navigationsliste {}
.randspalte .randspalte_box .navigationsliste li a, .randspalte .randspalte_box .navigationsliste li a:link, .randspalte .randspalte_box .navigationsliste li a:visited {font-weight:700;color:#fff;background:#11334f;padding:0.417em;}
.randspalte .randspalte_box .navigationsliste li a:hover, .randspalte .randspalte_box .navigationsliste li a:active {font-weight:700;color:#fff;background:#7592a8;padding:0.417em;}

/* THEMENBOXEN */
.themenbox {display:inline-block; vertical-align:top; width:200px;margin:0 20px 20px 0;}
.themenbox img {width:200px;height:auto;}

/* VERANSTALTUNGS- UND TERMINBUCHUNG */
.veranstaltung_frei {display:inline-block;font-size:0.75em;color:#fff;background:#afc411;padding:0.167em 0.417em;}
.veranstaltung_knapp {display:inline-block;font-size:0.75em;color:#fff;background:#f0a000;padding:0.167em 0.417em;}
.veranstaltung_gebucht {display:inline-block;font-size:0.75em;color:#fff;background:#cc0000;padding:0.167em 0.417em;}
.buchungsprozess {padding:1em;}
.buchungsprozess input[type=submit], .buchungsprozess input[type=button] {float:left;width:auto;font-family:'Nunito',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:'Nunito',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;}
.event-booking input[type="submit"], input[type="button"] {
    float: left;
    width: auto;
    margin: 15px 15px 0 0;
    padding: 5px;
    border: 1px solid #003e59;
    background: #003e59;
    color: #fff;
    cursor: pointer;
}

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

/* Autocomplete */
.ui-autocomplete {position:absolute;cursor:default;z-index:10000;}    
* html .ui-autocomplete {width:1px;}

.ui-menu {display:block;list-style:none;background:#fff;padding:0.625em;margin:13px 0 0 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);}
.ui-menu .ui-menu {margin-top:-3px;}
.ui-menu .ui-menu-item {display:block;margin:0;padding:0 0 5px 0;zoom:1;width:100%;cursor:pointer;}
.ui-menu .ui-menu-item a {text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight:normal;margin:-1px;}
.ui-menu .ui-menu-item .ui-state-active {color:#19496e;text-decoration:underline;}

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

h1 {margin:2% 0;}

.tablet {display:none;}
.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;min-height:120px;background:#19496e;border-bottom:1px solid #fff;z-index:1001;overflow:hidden;}
header .wrapper {padding:0.625em;}

/*Header Optionen*/
.head_optionen {font-size:0.875em;text-align:right;color:#fff;background:#10334e;margin:0 auto;}
.head_optionen .socialmedia {float:left;width:200px;}
.head_optionen .socialmedia a {display:inline-block;width:18px;height:18px;text-decoration:none;text-align:center;line-height:18px;color:#fff;background:#99cc33;margin:0;}
.head_optionen .socialmedia a i.fa {margin:0;}
.head_optionen .schriftoptionen {float:right;width:100px;text-align:center;}
.head_optionen .schriftoptionen a {text-decoration:none;color:#fff;}
.head_optionen .schriftoptionen span {display:inline-block;font-weight:400;margin:0 2px;}
.head_optionen .schriftoptionen span:nth-child(1) {font-size:75%;}
.head_optionen .schriftoptionen span:nth-child(3) {font-size:125%;}
.head_optionen .wetter {float:right;width:100px;}
.head_optionen .sprachen {position:relative;float:right;width:auto;text-align:right;}
.head_optionen .sprachen a {display:inline-block;margin:0 0 0 6px;}
.head_optionen .sprachen .tooltip-target {position:relative;/*float:left;*/width:100%;cursor:pointer !important;}
.head_optionen .sprachen .tooltip-target:hover {text-decoration:underline;}
.head_optionen .sprachen .tooltip-content {position:absolute;top:0;left:0;}
.head_optionen .sprachen .tooltip-content p {margin:0;}
.head_optionen .sprachen .goog-te-gadget-simple {width:auto;height:22px;background:none !important;border:none !important;padding:0 !important;}
.head_optionen .sprachen .goog-te-gadget-icon {margin:0 !important;}
.head_optionen .sprachen .tooltip-content p img {position:relative;margin:0 0 -1px 0;}
.head_optionen .sprachen .sprache {display:inline-block;width:18px;height:auto;margin:0 0 0 10px;}
.head_optionen .sprachen .sprache img {display:block;width:100%;height:auto;}

.head_optionen .sprachen2 {position:relative;float:right;width:85px;text-align:right;z-index:103;}
.head_optionen .sprachen2 ul {padding:0;margin:0;list-style:none;}
.head_optionen .sprachen2 ul li {padding:0;margin:0;font-size:14px;}
.head_optionen .sprachen2 ul li a {color:#fff;text-decoration:none;}
.head_optionen .sprachen2 ul li a:hover {color:#fff;}
.head_optionen .sprachen2 ul li a.selector_sprache2:before {content:'\f1ab';font-family:FontAwesome;font-style:normal;display:inline-block;margin:0 5px 0 0;}
.head_optionen .sprachen2 ul li a.selector_sprache2.aktiv:before {content:'\f00d';}
.head_optionen .sprachen2 ul li img {float:left;width:15px;height:10px;margin:3px 5px 0 0;}
.head_optionen .sprachen2 ul ul {position:absolute;/*top:-9999px;*/top:25px;right:0;width:110px;background:#fff;padding:0;margin:0;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}
.head_optionen .sprachen2 ul li:hover ul {/*top:15px;*/}
.head_optionen .sprachen2 ul ul li {font-size:12px;text-align:left;margin:0;border-bottom:1px solid #ddd;}
.head_optionen .sprachen2 ul ul a {display:block;color:#000;text-decoration:none;padding:5px 10px;}
.head_optionen .sprachen2 ul ul li.all {font-size:12px;border-bottom:none;text-transform:none;}
.head_optionen .sprachen2 ul ul li:hover, .head_optionen .sprachen2 ul ul li:hover a {color:#fff;background:#10334e;}
.head_optionen .sprachen2 ul ul li.aktiv a, .head_optionen .sprachen2 ul ul li.aktiv:hover a {color:#fff;background:#10334e;}

/*Logo*/
.logo {width:25%;max-width:144px;background:#fff;padding:0.313em;}
.logo {position:absolute;top:0.625em;left:0.625em;}
.logo a {display:block;}
/*.logo a:hover {padding:0.625em;}*/
.logo img {display:block;width:100%;height:auto;}

/* Suche */
a.lupe {position:absolute;top:40px;right:0;display:inline-block;width:40px;height:40px;text-decoration:none;color:#fff;cursor:pointer;z-index:101;}
a.lupe .fa-search {display:block;font-family:FontAwesome;font-size:2em;font-style:normal;text-transform:none;line-height:40px;}
a.lupe.aktiv {color:rgba(255,255,255,0.5);background:none;}
.suche {width:100%;font-size:1em;background:#fff;border:0.625em solid #11334f;border-top:1.25em solid #11334f;padding:0;margin:0 auto 0 auto;}
.suche form {margin:0;}
.suche form input {float:left;width:calc(100% - 40px);height:40px;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.125em;text-align:center;line-height:17px;color:#fff;background:#7592a8;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}
.suche form button:hover {background:#11334f;}
.suche .schliessen {position:absolute;top:13px;right:31%;cursor:pointer;z-index:53;text-decoration:none;}
.suche .fa-close {font-size:1.75em;color:#d4d8d8;}
.suche .fa-close:hover {color:#252c2f;}

/*Hauptnavigation*/
.navbutton {position:absolute;top:0;right:0;width:40px;font-size:1.75em;color:#fff;z-index:101;cursor:pointer;}
.navbutton.aktiv {color:rgba(255,255,255,0.5);}
.navbutton.aktiv .fa-navicon:before {content:'\f00d';}
.navbutton .touch-button {display:none;}
.menu {width:100%;background:#7592a8;margin:0;}
.flexnav {overflow:hidden;position:relative;width:100%;max-height:0;margin:0 auto;-webkit-transform-style:preserve-3d;}
.flexnav .touch-button {position:absolute;z-index:100000;top:0;right:0;display:inline-block;text-align:center;line-height:24px;width:44px;height:38px;color:#fff;cursor:pointer;}
.flexnav .touch-button.active .fa-sort-down {position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.flexnav .nlv_1 > li#nlt_2636_27 .touch-button {background:#475766;}
.flexnav .nlv_1 > li#nlt_2636_27.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_27 .touch-button.active {background:#28333e;}
.flexnav .nlv_1 > li#nlt_2636_28 .touch-button {background:#ff9600;}
.flexnav .nlv_1 > li#nlt_2636_28.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_28 .touch-button.active {background:#882d00;}
.flexnav .nlv_1 > li#nlt_2636_29 .touch-button {background:#99cc33;}
.flexnav .nlv_1 > li#nlt_2636_29.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_29 .touch-button.active {background:#446700;}
.flexnav .touch-button.active {position:absolute;z-index:100000;top:0;right:0;display:inline-block;text-align:center;width:44px;height:38px;cursor:pointer;}
.touch-button .fa-chevron-down {position:relative;font-style:normal !important;font-size:1em;color:#000;}
.touch-button.active .fa-sort-down {color:#fff;/*color:rgba(255,255,255,0.5);*/}
.flexnav .nlv_1 > li#nlt_2636_27 .touch-button.active .fa-sort-down {color:#fff;}
.flexnav .nlv_1 > li#nlt_2636_28 .touch-button.active .fa-sort-down {color:#ff9600;}
.flexnav .nlv_1 > li#nlt_2636_29 .touch-button.active .fa-sort-down {color:#99cc33;}
.touch-button.active .fa-sort-down:before {content:'\f0de';}
.flexnav .nlv_2 > li .touch-button, .flexnav .nlv_2 > li .touch-button.active {background:none;}
.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:'Nunito',Arial, Tahoma, Helvetica, sans-serif;background:#eaf3f8;}
.flexnav #nlt_2636_27 ul.nlv_2 {border-right:44px solid #28333e;}
.flexnav #nlt_2636_28 ul.nlv_2 {border-right:44px solid #882d00;}
.flexnav #nlt_2636_29 ul.nlv_2 {border-right:44px solid #446700;}
.flexnav li {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.5em 4em 0.5em 0.889em;text-decoration:none;font-size:1em;font-weight:400;text-align:right;color:#fff;}
.flexnav li#nlt_2636_27 > a:hover, .flexnav li#nlt_2636_27.npt_on > a {background:#475766;}
.flexnav li#nlt_2636_28 > a:hover, .flexnav li#nlt_2636_28.npt_on > a {background:#ff9600;}
.flexnav li#nlt_2636_29 > a:hover, .flexnav li#nlt_2636_29.npt_on > a {background:#99cc33;}

.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li .touch-button {color:#475766;background:none;}
.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li .touch-button.active {color:#28333e;background:none;}
.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li .touch-button {color:#ff9600;background:none;}
.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li .touch-button.active {color:#ff9600;background:none;}
.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li .touch-button {color:#99cc33;background:none;}
.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li .touch-button.active {color:#99cc33;background:none;}

.flexnav li a br {display:none;}
.flexnav li.npt_on a, .flexnav li .nlk_on {color:#fff;background:#eaf3f8;}
.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 #fff;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:#000;padding:0.643em 4em 0.643em 0.714em;font-size:0.875em;}
.flexnav .nlv_2 a:hover,
.flexnav .nlv_2 a:active,
.flexnav .nlv_2 a.nlk_on {display:block;color:#000;}
.flexnav .nlv_2 a.npt_on {display:block;}
/* Level 3 */
.flexnav .nlv_3.show {background:#fff;}
.flexnav li.npt_on .nlv_3.show a, .flexnav li .nlv_3.show .nlk_on {background:#fff;}
.flexnav .nlv_3 li {border-bottom:1px solid #eaf3f8;padding:0 44px 0 0;}
.flexnav .nlv_3 .touch-button {right:44px;}
.flexnav .nlv_3 a,
.flexnav .nlv_3 a:link,
.flexnav .nlv_3 a:visited {font-weight:300;padding:0.643em 4em 0.643em 0.714em;}
.flexnav .nlv_3 a:hover,
.flexnav .nlv_3 a:active {font-weight:300;color:#000;}
.flexnav .nlv_3 a.npt_on {font-weight:300;}
/* Level 4 */
.flexnav .nlv_4 a,
.flexnav .nlv_4 a:link,
.flexnav .nlv_4 a:visited {font-size:0.75em;padding:0.643em 0.5em 0.643em 0.714em;}
.flexnav .nlv_4 a:hover,
.flexnav .nlv_4 a:active {font-size:0.75em;color:#000;}
.flexnav .nlv_4 a.npt_on {font-size:0.75em;}

/* Titelbild */
.titelbild {position:relative;overflow:hidden;}
.titelbild img {-khtml-user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.titelbild .bildbeschreibung {display:none;}

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

/* MAIN */

.main {background:#fff;padding:4% 1em 2% 1em;}
.inhalt {line-height:1.5em;overflow:hidden;text-overflow:ellipsis;}
/*.portal .inhalt {overflow:visible;}*/
.inhalt ul {list-style:none;text-indent:-1em;padding:0 0 0 1em;margin:0;}
.inhalt .zusatztext ul {text-indent:0;}
.inhalt ul li {list-style-type:none;}
.inhalt ul li:before {content:'\2022';position:relative;top:0;color:#10334e;padding:0 0.5em 0 0;}
.inhalt .adressen h3 {color:#10334e;margin:0;}
.inhalt .adressen h3 a, .inhalt .adressen a:link, .inhalt .adressen h3 a:hover, .inhalt .adressen h3 a:active, .inhalt .adressen h3 a:visited {color:#19496e;}
.inhalt .adressen .gruen {color:#8cb739;}
.inhalt .inhalt_optionen {clear:both;font-size:0.75em;color:#19496e;border-top:1px solid #ededed;margin:1.667em 0 0 0;}
.inhalt .inhalt_optionen .drucken {display:none;}
.inhalt .inhalt_optionen .teilen {cursor:pointer;}
.inhalt .inhalt_optionen .teilen:before {content:'\f1e0';display:inline-block;font-family:FontAwesome;font-style:normal;margin:0 0.417em 0 0;}
.shariff {display:none;}
.shariff.aktiv {display:block;}
.inhalt .shariff ul.orientation-horizontal {text-indent:0;padding:0;}
.inhalt .shariff ul.orientation-horizontal li:before {display:none;}

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

/*Randspalte*/
.randspalte {padding:3.125em 0 0 0;}
.randspalte_box {position:relative;width:100%;font-size:0.75em;background:#ededed;padding:0.833em;margin:0 0 2.308em 0;}
.randspalte_box.bild {padding: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:1em;font-weight:700;color:#000;padding:0;margin:0 0 0.833em 0;}
.randspalte_box h2 {font-size:1em;font-weight:700;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 .liste_text {float:none;}
.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;}

.rs-karte {margin:2em 0 0 0;}

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

/* Schnellnavigation */
.footer-schnellnavigation {width:100%;font-size:0.875em;margin:0 0 1em 0;}
.footer-schnellnavigation ul, .footer-schnellnavigation li  {display:inline;margin:0;padding:0;list-style-type:none;}
.footer-schnellnavigation ul a, .footer-schnellnavigation ul a:link, .footer-schnellnavigation ul a:visited {display:inline-block;margin:0;padding:0;text-decoration:none;font-size:1em;color:#fff;background:#7592a8;padding:0.571em 0.714em;}
.footer-schnellnavigation ul a:hover, .footer-schnellnavigation ul a:active {display:inline-block;margin:0;padding:0;text-decoration:none;font-size:1em;color:#fff;background:#10334e;padding:0.571em 0.714em;}

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

/* nach oben */
.seitenanfang {color:#fff;background:#10334e;padding:0;margin:0;}
.seitenanfang a {display:block;float:right;text-decoration:none;color:#fff;padding:0.313em 0;}
.seitenanfang a {width:100%;display:block;text-align:center;text-decoration:none;color:#fff;}
.seitenanfang a:hover {color:#fff;}
.seitenanfang span {width:100%;height:25px;display:block;font-size:2em;line-height:20px;}


/* 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 {position:relative;display:inline-block;width:100%;background:#11334f;padding:0;margin:0 0 2% 0;}
.startseite .themenbox {background:#fff;}
.themenboxen.textspalten .themenbox {font-size:0.875em;background:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);}
.themenbox:hover {background:#99cc33;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {font-size:1.125em;font-weight:700;text-transform:uppercase;border:none;border-top:1px solid #fff;padding:0.278em;margin:0;}
.themenbox .tb_beschreibung {display:block;font-size:0.875em;padding:0 0.357em 0.357em 0.357em;}
.themenbox.box1 {width:100%;margin:0 0 2% 0;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}
.themenbox.box6 {width:100%;}

.gruen .themenbox {background:transparent;overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);}
.gruen .themenboxen.textspalten .themenbox {overflow:visible;}
.gruen .themenbox:hover {color:#fff;background:#99cc33;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
.gruen .themenbox h2 {position:relative;color:#000;background:#fff;z-index:2;}
.gruen .themenbox:hover h2 {color:#fff;background:#99cc33;}
.gruen .themenbox .tb_beschreibung {color:#000;}
.gruen .themenbox:hover .tb_beschreibung {color:#fff;}

.themenboxen.mo_description {padding:0 10px;}
.themenboxen.mo_description .themenbox {margin-right:calc(2% - 5px);overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);}
.themenboxen.mo_description .themenbox:hover {-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
.themenboxen.mo_description .themenbox.last {margin-right:0;}
.themenboxen.mo_description .themenbox h2 {position:relative;min-height:52px;color:#000;background:#fff;z-index:2;}
.themenboxen.mo_description .themenbox:hover h2 {color:#fff;background:#99cc33;}
.themenboxen.mo_description .tb_beschreibung {/*display:none;*/position:absolute;top:100%;bottom:0;left:0;right:0;width:100%;font-size:1.125em;font-weight:700;color:#000;background:#fff;background:rgba(255,255,255,0.9);padding:0.313em;}
.themenboxen.mo_description .themenbox:hover .tb_beschreibung {display:inline-block;top:0;color:#000;}


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

/* Zusatztext */
.zusatztext {margin:1em 0 0 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-family:'Nunito',Arial, Tahoma, Helvetica, sans-serif;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-family:'Nunito',Arial, Tahoma, Helvetica, sans-serif;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:#8cb739;padding:0.625em 1.25em;}
.sm_optionen .gruen select, .sm_optionen .gruen select:hover, .sm_optionen .gruen select:focus,
.sm_optionen .gruen input, .sm_optionen .gruen input:hover, .sm_optionen .gruen input:focus {background-color:#ebebeb;border:none;margin:0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.sm_optionen .gruen input, .sm_optionen .gruen input:hover, .sm_optionen .gruen input:focus {margin:0 0 2px 0;}
.sm_optionen .ikiss_alphanav {margin:1em 0 0 0;}

/* Startseite */

/* Themenboxen */
.themenboxen a, .themenboxen a:hover, .themenboxen a:active, .themenboxen a:visited, .themenboxen a:link {color:#fff;}
/*.start_themen .themenbox img {display:none;}TA auf Wunsch auskommentiert TT5413*/
.start_themen .themenbox .mc2_ac {display:none;position:absolute;bottom:0;left:0;}

/* Top Events */
.start_top-events {position:relative;text-align:center;background:#e8edf0;margin:100px 0 72px 0;}
.start_top-events:before {content:'\f073';position:absolute;top:-70px;left:0;right:0;width:144px;height:70px;color:#10334e;background:#e8edf0;font-family:FontAwesome;font-size:1.286em;font-style:normal;text-align:center;padding:25px 0 0 0;margin:0 auto;-webkit-border-top-left-radius:144px;-webkit-border-top-right-radius:144px;-moz-border-radius-topleft:144px;-moz-border-radius-topright:144px;border-top-left-radius:144px;border-top-right-radius:144px;}
.start_top-events h1 {display:inline-block;position:relative;font-size:1.5em;text-align:center;color:#10334e;padding:0;margin:1em 0 2.5em 0;}
.start_top-events h1:before, .start_top-events h1:after {content:'';position:absolute;top:50%;width:1000px;height:1px;background:#10334e;}
.start_top-events h1:before {left:-1072px;}
.start_top-events h1:after {right:-1072px;}

.top-events {position:relative;}
.top-events h1 {display:inline-block;position:relative;font-size:1.5em;text-align:center;color:#10334e;padding:0;margin:0 0 12px 0;}
.top-events h1:before, .top-events h1:after {content:'';position:absolute;top:50%;width:1000px;height:1px;background:#10334e;}
.top-events h1:before {left:-1072px;}
.top-events h1:after {right:-1072px;}
.top-events .linkbutton {left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

.tourismus h1 {display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1.5em;text-align:center;color:#10334e;padding:0;margin:20px auto 52px auto;}
.tourismus h1:before, .tourismus h1:after {content:'';position:absolute;top:50%;width:1000px;height:1px;background:#10334e;}
.tourismus h1:before {left:-1072px;}
.tourismus h1:after {right:-1072px;}

.slides, .flex-control-nav, .flex-direction-nav {display:block;position:relative;z-index:100;margin:0;padding:0;list-style:none;}
.slides {text-indent:0 !important;padding:0 !important;margin:0 auto !important;}
.inhalt ul.slides li:before, .inhalt ul.flex-direction-nav li:before {display:none;}
.slider-box {display:block;float:left;width:100%;height:auto;margin:0;padding:0;}
.slider-box .slides > li {display:none;}
.slider-box .slides li a, .slider-box .slides li a:hover, .slider-box .slides li a:active, .slider-box .slides li a:visited {display:block;text-decoration:none;color:#fff;background:#10334e;}
.slider-box .slides li a:hover, .slider-box .slides li a:active {background:#99cc33;}
.slider-box .slides img {display:block;width:100%;height:auto;}
.slider-box .slides h3 {font-size:1em;font-weight:400;text-align:left;color:#fff;padding:0.625em;margin:0;}
/*.slider-box .slides li:hover h3 {background:#99cc33;}*/
.slides:after {content: ".";   display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.slider-box {position:relative;zoom:1;}
.slider-box .slides {zoom:1;}
.flex-viewport {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;}

.start_top-events .slider-box {position:relative;padding:0 80px;margin:0;}
.start_top-events .slider-box .slide-bild {display:block;position:relative;border-bottom:1px solid #fff;}
.start_top-events .slider-box .date {display:inline-block;position:absolute;bottom:0;left:0;width:50%;font-size:0.875em;font-weight:400;text-align:left;color:#fff;background:#10334e;padding:0.214em 0 0.214em 0.714em;}
.start_top-events .slider-box .slides li:hover .date {background:#446700;}
.start_top-events .slider-box img {display:block;width:100%;height:auto;}

.top-events .slider-box {position:relative;padding:0 72px;margin:0;}
.top-events .slider-box .slide-bild {display:block;position:relative;border-bottom:1px solid #fff;}
.top-events .slider-box .date {display:inline-block;position:absolute;bottom:0;left:0;width:50%;font-size:0.875em;font-weight:400;text-align:left;color:#fff;background:#10334e;padding:0.214em 0 0.214em 0.714em;}
.top-events .slider-box .slides li:hover .date {background:#446700;}
.top-events .slider-box img {display:block;width:100%;height:auto;}

.flex-direction-nav {position:absolute;top:50%;left:0;right:0;text-indent:0 !important;z-index:200;width:100%;max-width:1152px;margin:0 auto;}
.flex-direction-nav {*height:0;}
.flex-direction-nav a {text-align:center;text-decoration:none;line-height:72px;display:block;width:72px;height:72px;margin:-36px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:1;cursor:pointer;outline:none;color:#99cc33;-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;}
.flex-direction-nav a:before {display:block;font-family:FontAwesome;font-size:60px;content:'\f104';color:#99cc33;}
.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-box:hover .flex-direction-nav .flex-prev {opacity:1;left:0px;}
.slider-box:hover .flex-direction-nav .flex-prev:hover {opacity:1;}
.slider-box:hover .flex-direction-nav .flex-next {opacity:1;right:0px;}
.slider-box:hover .flex-direction-nav .flex-next:hover {opacity:1;}
.flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}

.flex-control-nav {width:100%;position:absolute;bottom:0px;text-align:center;}
.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,0.25);border:2px solid #fff;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover {background:#fff;}
.flex-control-paging li a.flex-active {background:#fff;cursor:default;}


/* Kontakt */
.start_kontakt {width:100%;margin:0 0 1em 0;}
.start_kontakt h2 {font-size:1.125em;font-weight:700;text-transform:uppercase;color:#fff;background:#10334e;padding:1em 0.556em;margin:0 0 1.111em 0;}
.start_kontakt .adressen {margin:0 0 1.25em 0;}
.start_kontakt .adressen .liste_text {float:none;width:100%;}

/* Oft gesucht */
.start_oft-gesucht {width:100%;margin:0 0 1em 0;}
.start_oft-gesucht h2 {font-size:1.125em;font-weight:700;text-transform:uppercase;color:#fff;background:#10334e;padding:1em 0.556em;margin:0 0 1.111em 0;}
.tc-cloud {padding:0 !important;}
.tc-cloud .tc-item {/*font-size:100% !important;font-weight:300 !important;*/margin:0 0 5px 0 !important;}
.tc-cloud .tc-item .tc-link {display:block;/*font-weight:300 !important;*/text-decoration:none;color:#fff;background:#10334e;padding:0.125em 0.625em;}
.tc-cloud .tc-item .tc-link:hover {text-decoration:none;background:#475766;}

/* Newsletter */
.start_newsletter {width:100%;color:#10334e;margin:0 0 1em 0;}
.start_newsletter h2 {font-size:1.125em;font-weight:700;text-transform:uppercase;color:#fff;background:#10334e;padding:1em 0.556em;margin:0 0 1.111em 0;}
.start_newsletter form {margin:0;}
.start_newsletter .eintrag {margin:1em 0 0 0;}
.start_newsletter label {font-size:0.875em;vertical-align:middle;color:#10334e;}
.start_newsletter input {float:left;width:75%;font-size:0.875em;font-weight:300;font-style:italic;border:1px solid #10334e;margin:0;}
.start_newsletter input[type="checkbox"] {float:none;display:inline-block;width:auto;margin:0 10px 0 0;vertical-align:middle;line-height:1em;}
.start_newsletter button {width:25%;height:30px;font-family:'Nunito',Arial, Tahoma, Helvetica, sans-serif;color:#fff;background:#10334e;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;}

/* Portalseite */
.portal_veranstaltungen, .portal_mitteilungen {padding:0 0 4em 0;}
.portalboxen {margin:4.688em 0;}
.portalboxen .portal_box {position:relative;width:100%;margin:0 0 2em 0;}
.portalboxen .portal_box h2 {font-size:1.125em;font-weight:700;text-transform:uppercase;color:#fff;background:#10334e;padding:1em 0.556em;margin:0 0 1.111em 0;}
.portalboxen .portal_box .trenner {margin:10px 0;}
.portalboxen .portal_box .linkbutton {display:block;position:absolute;bottom:0;width:100%;}

.portalboxen .portal_box .mitteilungen {padding:0 0.25em 0.25em 0.25em;margin:0;}
.portalboxen .portal_box .mitteilungen:hover {background:#e8edf0;}
.portalboxen .portal_box .mitteilungen a, .portalboxen .portal_box .mitteilungen a:hover, .portalboxen .portal_box .mitteilungen a:active, .portalboxen .portal_box .mitteilungen a:visited {display:block;text-decoration:none;}
.portalboxen .portal_box .mitteilungen a:hover, .portalboxen .portal_box .mitteilungen a:active {background:#e8edf0;}
.portalboxen .portal_box .mitteilungen .date {display:block;padding:0 0 5px 0;}
.portalboxen .portal_box .mitteilungen .liste_titel {display:block;font-size:1em;color:#10334e;margin:0;}
.portalboxen .portal_box .mitteilungen .liste_bild {display:block;float:left;width:25%;margin:0;}
.portalboxen .portal_box .mitteilungen .liste_bild img {padding:0;}
.portalboxen .portal_box .mitteilungen .liste_text {display:block;float:right;width:73%;font-size:0.875em;color:#666666;}

.portalboxen .portal_box .veranstaltungen {padding:0 0.25em 0.25em 0.25em;margin:0;}
.portalboxen .portal_box .veranstaltungen:hover {background:#e8edf0;}
.portalboxen .portal_box .veranstaltungen a, .portalboxen .portal_box .veranstaltungen a:hover, .portalboxen .portal_box .veranstaltungen a:active, .portalboxen .portal_box .veranstaltungen a:visited {display:block;text-decoration:none;}
.portalboxen .portal_box .veranstaltungen a:hover, .portalboxen .portal_box .veranstaltungen a:active {background:#e8edf0;}
.portalboxen .portal_box .veranstaltungen .date {display:block;padding:0 0 5px 0;}
.portalboxen .portal_box .veranstaltungen .liste_bild {display:block;float:left;width:25%;margin:0;}
.portalboxen .portal_box .veranstaltungen .liste_bild img {padding:0;}
.portalboxen .portal_box .veranstaltungen .liste_titel {display:block;float:right;width:73%;font-size:1em;color:#10334e;margin:0;}

.portalboxen .portal_box .navigationsliste {font-size:0.875em;font-weight:400;padding:0;margin:0;}
.portalboxen .portal_box .navigationsliste, .portalboxen .portal_box .inhalt ul.navigationsliste {display:block;text-indent:0;margin:0;padding:0;list-style:none;}
.portalboxen .portal_box .navigationsliste li  {display:block;border-bottom:1px solid #b2bec7;margin:0;padding:0;list-style-type:none;}
.portalboxen .portal_box .inhalt ul.navigationsliste li:before {display:none;}
.portalboxen .portal_box .navigationsliste li a, .portalboxen .portal_box .navigationsliste li a:link, .portalboxen .portal_box .navigationsliste li a:visited {display:block;margin:0;padding:0;text-decoration:none;padding:0.571em 0.714em;}
.portalboxen .portal_box .navigationsliste li a:hover, .portalboxen .portal_box .navigationsliste li a:active {display:block;margin:0;padding:0;text-decoration:none;background:#e8edf0;padding:0.571em 0.714em;}
.portalboxen .portal_box .navigationsliste li a.csslink_extern:before, .portalboxen .portal_box .navigationsliste li a.csslink_intern:before, .portalboxen .portal_box .navigationsliste li a.csslink_anker:before {content:'\f105';font-size:1em;}

.logos .logobox {position:relative;clear:both;float:left;width:43.75%;padding:1em;margin:0 0 12.5% 0;-webkit-box-shadow:0px 0px 5px 0px rgba(195,204,211,1);-moz-box-shadow:0px 0px 5px 0px rgba(195,204,211,1);box-shadow:0px 0px 5px 0px rgba(195,204,211,1);}
.logos .logobox.even {clear:none;float:right;}

.portal_inhalt1 {position:relative;text-align:center;background:#e8edf0;margin:100px 0 0 0;}
.portal_inhalt1:before {content:'\f041';position:absolute;top:-70px;left:0;right:0;z-index:100;width:144px;height:70px;color:#10334e;background:#e8edf0;font-family:FontAwesome;font-size:1.286em;font-style:normal;text-align:center;padding:25px 0 0 0;margin:0 auto;-webkit-border-top-left-radius:144px;-webkit-border-top-right-radius:144px;-moz-border-radius-topleft:144px;-moz-border-radius-topright:144px;border-top-left-radius:144px;border-top-right-radius:144px;}
.portal_inhalt2 {position:relative;text-align:center;background:#fff;margin:0 0 72px 0;}
.portal_inhalt2:before {content:'\f129';position:absolute;top:-70px;left:0;right:0;z-index:100;width:144px;height:70px;color:#10334e;background:#fff;font-family:FontAwesome;font-size:1.286em;font-style:normal;text-align:center;padding:25px 0 0 0;margin:0 auto;-webkit-border-top-left-radius:144px;-webkit-border-top-right-radius:144px;-moz-border-radius-topleft:144px;-moz-border-radius-topright:144px;border-top-left-radius:144px;border-top-right-radius:144px;}

.portal_inhalt1 h1, .portal_inhalt2 h1 {display:inline-block;position:relative;font-size:1.5em;text-align:center;color:#10334e;padding:0;margin:1em 0 2.5em 0;}
.portal_inhalt1 h1:before, .portal_inhalt1 h1:after, .portal_inhalt2 h1:before, .portal_inhalt2 h1:after {content:'';position:absolute;top:50%;width:1000px;height:1px;background:#10334e;}
.portal_inhalt1 h1:before, .portal_inhalt2 h1:before {left:-1072px;}
.portal_inhalt1 h1:after, .portal_inhalt2 h1:after {right:-1072px;}

.portal_inhalt1 .adressen, .portal_inhalt2 .adressen {text-align:left;margin:0;}

/*Wein & Tourismus Social Media*/
.themenboxen.textspalten {padding:0 10px;}
.themenboxen.textspalten a, .themenboxen.textspalten a:hover, .themenboxen.textspalten a:active, .themenboxen.textspalten a:visited, .themenboxen.textspalten a:link {color:#10334e;}
.themenboxen.textspalten .themenbox {float:left;padding:5px;}
.themenboxen.textspalten .themenbox:hover {color:#000;background:none;}
.themenboxen.textspalten .themenbox .highslide_gallery_first {margin:-5px;}
.themenboxen.textspalten .themenbox:nth-child(1):before, .themenboxen.textspalten .themenbox:nth-child(2):before, .themenboxen.textspalten .themenbox:nth-child(3):before, .themenboxen.textspalten .themenbox:nth-child(4):before {display:inline-block;position:absolute;top:-36px;left:0;right:0;width:80px;height:80px;font-family:FontAwesome;font-size:36px;font-style:normal;line-height:72px;text-align:center;color:#fff;border:4px solid #fff;margin:auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.themenboxen.textspalten .themenbox:nth-child(1) {padding-top:50px;}

.themenboxen.textspalten .themenbox.info:before {content:'\f129';background:#faaa32;}
.themenboxen.textspalten .themenbox.facebook:before {content:'\f09a';background:#3b5998;}
.themenboxen.textspalten .themenbox.twitter:before {content:'\f099';background:#00aced;}
.themenboxen.textspalten .themenbox.instagram:before {content:'\f16d';background:#bc2a8d;}


/*.themenboxen.textspalten .themenbox:nth-child(1):before {content:'\f129';background:#faaa32;}
.themenboxen.textspalten .themenbox:nth-child(2):before {content:'\f09a';background:#3b5998;}
.themenboxen.textspalten .themenbox:nth-child(3):before {content:'\f099';background:#00aced;}
.themenboxen.textspalten .themenbox:nth-child(4):before {content:'\f16d';background:#bc2a8d;}*/

.themenboxen.textspalten .themenbox .linkbutton {width:100%;font-size:1em;margin:20px 0 0 0;}
.themenboxen.textspalten .themenbox .linkbutton:nth-of-type(2) {margin:5px 0 0 0;}
.themenboxen.textspalten .themenbox .linkbutton a:hover {color:#fff;}
.themenboxen.textspalten .themenbox .mitteilungen {margin:0;}
.themenboxen.textspalten .themenbox .mitteilungen + .trenner {border-color:transparent;margin:10px 0;}
.themenboxen.textspalten .themenbox .mitteilungen a {display:block;text-decoration:none;}
.themenboxen.textspalten .themenbox .mitteilungen a:hover {color:#10334e;text-decoration:underline;}
.themenboxen.textspalten .themenbox .mitteilungen span {display:block;}
.themenboxen.textspalten .themenbox .mitteilungen .liste_bild {position:relative;float:left;width:72px;margin:0 10px 0 0;}
.themenboxen.textspalten .themenbox .mitteilungen .liste_bild .mc2_ac {position:absolute;bottom:0;color:#fff;background:rgba(0,0,0,0.75);padding:2px;}
.themenboxen.textspalten .themenbox .mitteilungen .liste_titel {font-size:1em;color:#000;margin:0;}
.themenboxen.textspalten .themenbox .mitteilungen a:hover .liste_titel {color:#10334e;}

.themenboxen.textspalten .themenbox {
    margin-bottom: 50px;
}

/* Bilderslider */
.bilderslider-box {display:block;float:left;width:100%;height:auto;margin:0;padding:0 15px;}
.bilderslider-box .slides > li {display:none;}
body.mceContentBody .bilderslider-box .slides > li { display: block !important;  width: 25%;  height: 25%;  float: left; } /* Bilder im Admin-Editor anzeigen */
.bilderslider-box .slides li a, .bilderslider-box .slides li a:hover, .bilderslider-box .slides li a:active, .bilderslider-box .slides li a:visited {display:block;text-decoration:none;color:#fff;background:#10334e;cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;}
.bilderslider-box .slides img {display:block;width:100%;height:auto;}
.bilderslider-box .slides h3 {font-size:1em;font-weight:300;text-align:left;color:#fff;padding:0.625em;margin:0;}
.bilderslider-box {position:relative;zoom:1;}
.bilderslider-box .slides {zoom:1;}

.portal_inhalt1 .bilderslider-box, .portal_inhalt2 .bilderslider-box {position:relative;padding:0 80px 120px 80px;margin:0;}
.portal_inhalt1 .bilderslider-box .box, .portal_inhalt2 .bilderslider-box .box {position:relative;display:block;}
.portal_inhalt1 .bilderslider-box img, .portal_inhalt2 .bilderslider-box img {display:block;width:100%;height:auto;}
.portal_inhalt1 .bilderslider-box .box h3, .portal_inhalt2 .bilderslider-box .box h3 {position:absolute;bottom:0;width:100%;font-size:1em;font-weight:300;color:#fff;background:#000;background:rgba(0,0,0,0.95);}


/* Weihnachtsmarkt */
body.wmseite .main {background-image:url(media/bg_weihnachtsmarkt.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.wmseite .themenboxen {position:relative;text-align:center;}
.wmseite .themenboxen .themenbox {max-width:320px;text-align:center;background:#fff;border:4px solid #10334e;margin:0 0 1em 0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.wmseite .themenboxen .themenbox:before {content:'';position:absolute;top:10px;bottom:10px;left:10px;right:10px;background-color:#fff;background-color:rgba(255,255,255,0.9);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.wmseite .themenboxen .themenbox .tb_text {position:absolute;left:20px;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.wmseite .themenboxen .themenbox h2 {color:#fff;background:transparent;border:none;font-size:1.5em;text-transform:none;}
.wmseite .themenboxen .themenbox:hover h2{color:#10334e;}
/*.wmseite .themenboxen .themenbox .tb_beschreibung {display:block;font-size:1em;color:#000;padding:0;}*/
.wmseite .themenboxen .themenbox .tb_beschreibung {display:none;font-size:1em;color:#000;padding:0;}
.wmseite .themenboxen .themenbox:hover .tb_beschreibung {display:block;}


.wmseite .themenboxen .themenbox {-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;}
.wmseite .themenboxen .themenbox:hover {-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;}
.wmseite .themenboxen .themenbox:before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.25);}
.wmseite .themenboxen .themenbox:hover {z-index:100 !important;}
.wmseite .themenboxen .themenbox:hover:before {top:10px;bottom:10px;left:10px;right:10px;background-color:#fff;background-color:rgba(255,255,255,0.9);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}	



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

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

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

	h1 {margin:0 0 15px 0;}

	/*Logo*/
	.logo {width:35%;}

	.head_optionen .sprachen {text-align:left;}
	.head_optionen .socialmedia {float:right;text-align:right;}
	a.lupe {display:none;}

	.head_right {float:right;width:40%;}
	.suche {border-top:0.625em solid #11334f;}
	.head_kontakt {position:relative;font-size:0.875em;color:#fff;background:#10334e;margin:0.625em 0 0 0;}
	.head_kontakt:before, .head_kontakt:after {display:inline-block;width:40px;height:40px;font-family:FontAwesome;font-size:1.286em;font-style:normal;line-height:40px;color:#fff;}
	.head_kontakt:before {content:'\f095';text-align:center;background:#7592a8;margin:0 10px 0 0;}
	.head_kontakt a {color:#fff;}
	.grau .head_kontakt:before {background:#475766;}
	.orange .head_kontakt:before {background:#ff9600;}
	.gruen .head_kontakt {float:left;width:calc(100% - 70px);}
	.gruen .head_kontakt:before {background:#99cc33;}
	.head_kontakt:after {content:'\f105';position:absolute;right:0;text-align:center;}
	.gruen .head_kontakt:after {display:none;}
	.shopbutton {float:right;margin:0.625em 0 0 0;}
	.shopbutton a, .shopbutton a:visited {display:block;width:60px;height:40px;font-size:1.125em;text-align:center;line-height:40px;text-decoration:none;color:#fff;background:#99cc33;}
	.shopbutton a:hover, .shopbutton a:active {display:block;width:60px;height:40px;font-size:1.5em;text-align:center;line-height:40px;text-decoration:none;color:#fff;background:#446700;}

	/* Titelbild */
	.titelbild .bildbeschreibung {display:block;position:absolute;bottom:0px;left:0;width:100%;font-size:1.25em;color:#10334e;background:#fff;background:rgba(255,255,255,0.85);padding:0.455em 0;}

	/* Hauptnavigation */
	.navbutton {display:none;}
	.menu.mobile {display:block;}
	.flexnav.opacity {opacity:1;}
	.flexnav {max-height:none;}

	.breadcrumb.keinbild {margin:10px 0 0 0;}
	.startseite .inhalt {width:75%;margin:2em 0 5% 0;}
	.inhalt {float:left;width:100%;margin:0;}
	.inhalt.ganzseitig {width:100%;}
	.inhalt .inhalt_optionen .drucken {display:inline;}
	.inhalt .inhalt_optionen .drucken:before {content:'\f02f';display:inline-block;font-family:FontAwesome;font-style:normal;margin:0 0.417em 0 0;}

	/*Randspalte*/
	.randspalte {clear:both;/*float:right;width:20%;*/}
	.randspalte_box {/*clear:both;*/float:left;/*width:47.5%;*/width:30%;margin:0 5% 5% 0;}
	/*.randspalte_box:nth-child(even) {clear:none;float:right;width:47.5%;}*/
	.randspalte_box:nth-child(3), .randspalte_box:nth-child(6) {margin:0 0 5% 0;}
	.randspalte .links p {margin:0 0 1em 0;}

	/* Footer */
	footer {padding:3% 0;}
	/* Schnellnavigation */
	.footer-schnellnavigation {float:left;width:50%;text-align:left;margin:0;}
	/*Quickmenu*/
	.quickmenu {float:right;text-align:left;padding:0;}


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

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

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

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

	/* Zusatztext */
	.zusatztext {margin:0;}

	/* 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 {width:49%;margin:0 2% 2% 0;}
	.themenbox.box1 {width:100%;}
	.themenbox.box2 {width:47.5%;}
	.themenbox.box3 {width:47.5%;}
	.themenbox.box4 {width:47.5%;}
	.themenbox.box5 {width:47.5%;}
	.themenbox.box6 {width:47.5%;}

	/* Startseite */

	/* Themenboxen */
	.start_themen {padding:0 6.25%;}
	.start_themen .themenbox img {display:block;background:#fff;}
	.start_themen .themenbox:hover img {opacity:0.5;}

	/* Top Events */
	.start_top-events {}

	/* Kontakt */
	.start_kontakt {float:left;width:30%;margin:0 5% 0 0;}

	/* Oft gesucht */
	.start_oft-gesucht {float:left;width:30%;margin:0 5% 0 0;}

	/* Newsletter */
	.start_newsletter {float:left;width:30%;margin:0 0 0 0;}

	/* Portalseite */
	.portalboxen {margin:4.688em 0;}
	.portalboxen .portal_box {float:left;width:47.5%;margin:0 5% 5% 0;}
	.portalboxen .portal_box:nth-child(even) {margin:0 0 5% 0;}
	.portalboxen .portal_box:last-child {clear:both;width:100%;margin:0;}
	.portalboxen .portal_box h2 {font-size:1.125em;font-weight:700;text-transform:uppercase;color:#fff;background:#10334e;padding:1em 0.556em;margin:0 0 1.111em 0;}

	.logos {margin:0 0 1em 0;}
	.logos .logobox {position:relative;clear:none;float:left;width:21.25%;padding:1em;margin:0 5% 0 0;}
	.logos .logobox.even {float:left;}
	.logos .logobox.last {margin:0;}
	
	/* Weihnachtsmarkt */
	.wmseite .themenboxen .themenbox {max-width:450px;}


}

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

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

	.desktop {display:block;}

	.folgeseite section {max-width:1152px;}
	.folgeseite section.main {max-width:100%;}
	.folgeseite section.main.portal {/*padding:4% 6.25% 2% 6.25%;*/}
	.wrapper {text-align:left;max-width:1152px;margin:0 auto;}
	.seitennavigation {padding:0;}
	.tourismus_opt {width:30%;}

	header {padding:0;}
	header .wrapper {min-height:130px;padding:0.625em 0;}
	header .head_optionen .wrapper {min-height:0px;}

	/*Logo*/
	.logo {position:absolute;top:0.625em;left:0;}

	/*Hauptnavigation*/
	.menu.mobile {display:none;}
	.menu {/*position:relative;*/position:absolute;bottom:0.625em;left:18.75%;z-index:1000;/*float:left;*/width:50%;background:none;padding:0;/*margin:0 0 0 18.75%;*/}
	.flexnav {float:left;width:100%;max-height:none;margin-top:0;}
	.menu-button {display:none;}
	.flexnav > .nlv_1 > li > .touch-button {/*display:none;*/top:0;bottom:0;height:100%;background:none;}
	.flexnav > .nlv_1 > li > .touch-button.active {top:0;bottom:0;height:100%;}
	.flexnav .nlv_1 > li#nlt_2636_27 .touch-button,
	.flexnav .nlv_1 > li#nlt_2636_28 .touch-button,
	.flexnav .nlv_1 > li#nlt_2636_29 .touch-button {background:none;}
	.flexnav .nlv_1 > li#nlt_2636_27 .touch-button.active .fa-sort-down {color:#fff;background:#28333e;}
	.flexnav .nlv_1 > li#nlt_2636_28 .touch-button.active .fa-sort-down {color:#fff;background:#882d00;}
	.flexnav .nlv_1 > li#nlt_2636_29 .touch-button.active .fa-sort-down {color:#fff;background:#446700;}
	.flexnav .touch-button i {position:absolute;top:50%;top:calc(50% - 5px);left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
	.flexnav .nlv_2 .touch-button, .flexnav .nlv_2 .touch-button.active, .flexnav .nlv_2 .touch-button.active .fa-sort-down {color:#10334e;}
	.flexnav .nlv_2 .touch-button i, .flexnav  .nlv_2 .touch-button.active .fa-sort-down {position:absolute;top:5px;left:0;right:0;-webkit-transform:none;-ms-transform:none;transform:none;}
	.flexnav .nlv_2 .touch-button i, .flexnav  .nlv_2 .touch-button.active .fa-sort-down {top:0px;height:42px;line-height:32px;}
	.flexnav .nlv_3 .touch-button i, .flexnav  .nlv_3 .touch-button.active .fa-sort-down {top:0px;height:33px;line-height:26px;}
	.flexnav {overflow:visible;}
	.flexnav.opacity {opacity:1;}
	.flexnav ul {margin:0 auto;padding:0;border-bottom:none;}
	.flexnav li {display:block;float:left;width:29.16666666666667%;overflow:visible;position:relative;z-index:1000;margin:0 6.25% 0 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:relative;padding:0;margin:0 6.25% 0 0;}
	.flexnav li.npt_last, .flexnav li.npt_last:hover {margin:0;}
	.flexnav li a {position:relative;overflow:visible;margin-right:0%;padding:0.455em 44px 0.455em 0.455em;border-bottom:none;color:#fff;font-size:1.125em;font-weight:400;text-align:left;}
	.flexnav li a br {display:block;}
	.flexnav li.npt_on a, .flexnav li .nlk_on {color:#10334e;background:none;}
	.flexnav li a:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background:#fff;}
	.flexnav li#nlt_2636_27 a:after {background:#475766;}
	.flexnav li#nlt_2636_28 a:after {background:#ff9600;}
	.flexnav li#nlt_2636_29 a:after {background:#99cc33;}
	.flexnav li:hover a, .flexnav li a.nlk_on, .flexnav li a.nlk_on:hover, .flexnav li a.nlk_on:active, .flexnav li a.nlk_on:visited, .flexnav li a.nlk_on:link {position:relative;padding:0.455em 44px 0.455em 0.455em;color:#fff;}
	.flexnav li#nlt_2636_27:hover > a, .flexnav li#nlt_2636_27 > a.nlk_on, .flexnav li#nlt_2636_27 > a.nlk_on:hover, .flexnav li#nlt_2636_27 > a.nlk_on:active, .flexnav li#nlt_2636_27 > a.nlk_on:visited, .flexnav li#nlt_2636_27 > a.nlk_on:link {background:#475766;}
	.flexnav li#nlt_2636_28:hover > a, .flexnav li#nlt_2636_28 > a.nlk_on, .flexnav li#nlt_2636_28 > a.nlk_on:hover, .flexnav li#nlt_2636_28 > a.nlk_on:active, .flexnav li#nlt_2636_28 > a.nlk_on:visited, .flexnav li#nlt_2636_28 > a.nlk_on:link {background:#ff9600;}
	.flexnav li#nlt_2636_29:hover > a, .flexnav li#nlt_2636_29 > a.nlk_on, .flexnav li#nlt_2636_29 > a.nlk_on:hover, .flexnav li#nlt_2636_29 > a.nlk_on:active, .flexnav li#nlt_2636_29 > a.nlk_on:visited, .flexnav li#nlt_2636_29 > a.nlk_on:link {background:#99cc33;}

	.flexnav .nlv_1 > li > ul {position:absolute;top:auto;right:0px;width:335px;text-align:left;background:#fff;padding:0;-webkit-box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);}
	.flexnav li > ul li, .flexnav li > ul li:hover {float:none;width:100%;display:block;/*border-bottom:none;*/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 {float:none;width:100%;}
	.flexnav li ul {border-right:0;}
	.flexnav li ul.open {opacity:1;visibility:visible;z-index:1;display:block;}
	.flexnav li ul.open li {overflow:visible;max-height:100px;}
	.flexnav li ul.open ul.open {top:0;}
	.flexnav li li {left:0px;width:auto;}*/
	/* Level 2 */
	.flexnav .nlv_2 {/*float:left;width:28.33333%;padding:0 2.5%;*/}
	/*.flexnav #nlt_2636_27 ul.nlv_2 {border-right:none;}*/
	/*.flexnav #nlt_2636_28 ul.nlv_2 {border-right:none;}*/
	/*.flexnav #nlt_2636_29 ul.nlv_2 {border-right:none;}*/
	.flexnav .nlv_2 > li, .flexnav .nlv_2 > li:hover {border-bottom:1px solid #cbcbcb;}
	.flexnav #nlt_2636_27 .nlv_2 > li, .flexnav #nlt_2636_27 .nlv_2 > li:hover {position:relative;border-bottom:1px solid #475766;}
	.flexnav #nlt_2636_28 .nlv_2 > li, .flexnav #nlt_2636_28 .nlv_2 > li:hover {position:relative;border-bottom:1px solid #ff9600;}
	.flexnav #nlt_2636_29 .nlv_2 > li, .flexnav #nlt_2636_29 .nlv_2 > li:hover {position:relative;border-bottom:1px solid #99cc33;}
	.flexnav .nlv_2 > li:last-child, .flexnav .nlv_2 > li:hover:last-child {border-bottom:none;}
	.flexnav .nlv_2 li a:after {display:none;}
	.flexnav .nlv_2 a, .flexnav .nlv_2 a:link, .flexnav .nlv_2 a:visited {font-size:1em;text-align:right;color:#10334e;padding:0.625em 54px 0.625em 0.625em;margin:0;}
	.flexnav .nlv_2 li:hover a, .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, .flexnav .nlv_2 li a.nlk_on:link {padding:0.625em 54px 0.625em 0.625em;}
	.flexnav .nlv_2 a:hover, .flexnav .nlv_2 a:active, .flexnav .nlv_2 a.npt_on {font-size:1em;color:#10334e;padding:0.625em 54px 0.625em 0.625em;margin:0;}
	.flexnav #nlt_2636_27 .nlv_2 a:hover, .flexnav #nlt_2636_27 .nlv_2 a:active, .flexnav #nlt_2636_27 .nlv_2 a.nlk_on {color:#fff;background:#475766;}
	.flexnav #nlt_2636_28 .nlv_2 a:hover, .flexnav #nlt_2636_28 .nlv_2 a:active, .flexnav #nlt_2636_28 .nlv_2 a.nlk_on {color:#fff;background:#ff9600;}
	.flexnav #nlt_2636_29 .nlv_2 a:hover, .flexnav #nlt_2636_29 .nlv_2 a:active, .flexnav #nlt_2636_29 .nlv_2 a.nlk_on {color:#fff;background:#99cc33;}

	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li .touch-button {background:none;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li .touch-button.active {background:none;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li:hover .touch-button:hover {color:#475766;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li:hover .touch-button, .flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .touch-button:hover {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li:hover .nlv_3 .touch-button, .flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .nlv_3 .touch-button, .flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .nlv_3 .touch-button:hover {color:#475766;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .nlv_3 li.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .nlv_3 li.npt_on .touch-button:hover {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .nlv_3 li:hover .touch-button {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_off .nlv_3 li:hover .touch-button:hover, .flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .nlv_3 li:hover .touch-button:hover {color:#475766;}
	.flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_off .nlv_3 li:hover .touch-button, .flexnav .nlv_1 > li#nlt_2636_27 .nlv_2 li.npt_on .nlv_3 li.npt_on:hover .touch-button:hover {color:#fff;}

	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li .touch-button {background:none;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li .touch-button.active {background:none;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li:hover .touch-button:hover {color:#ff9600;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li:hover .touch-button, .flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .touch-button:hover {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li:hover .nlv_3 .touch-button, .flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .nlv_3 .touch-button, .flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .nlv_3 .touch-button:hover {color:#ff9600;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .nlv_3 li.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .nlv_3 li.npt_on .touch-button:hover {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .nlv_3 li:hover .touch-button {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_off .nlv_3 li:hover .touch-button:hover, .flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .nlv_3 li:hover .touch-button:hover {color:#ff9600;}
	.flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_off .nlv_3 li:hover .touch-button, .flexnav .nlv_1 > li#nlt_2636_28 .nlv_2 li.npt_on .nlv_3 li.npt_on:hover .touch-button:hover {color:#fff;}

	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li .touch-button {background:none;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li .touch-button.active {background:none;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li:hover .touch-button:hover {color:#99cc33;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li:hover .touch-button, .flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .touch-button:hover {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li:hover .nlv_3 .touch-button, .flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .nlv_3 .touch-button, .flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .nlv_3 .touch-button:hover {color:#99cc33;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .nlv_3 li.npt_on .touch-button, .flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .nlv_3 li.npt_on .touch-button:hover {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .nlv_3 li:hover .touch-button {color:#fff;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_off .nlv_3 li:hover .touch-button:hover, .flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .nlv_3 li:hover .touch-button:hover {color:#99cc33;}
	.flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_off .nlv_3 li:hover .touch-button, .flexnav .nlv_1 > li#nlt_2636_29 .nlv_2 li.npt_on .nlv_3 li.npt_on:hover .touch-button:hover {color:#fff;}

	.flexnav .nlv_2 li.childs a,
	.flexnav .nlv_2 li.childs a:link,
	.flexnav .nlv_2 li.childs a:visited,
	.flexnav .nlv_2 li.childs a:hover,
	.flexnav .nlv_2 li.childs a:active,
	.flexnav .nlv_2 li.childs a.npt_on {/*margin:0 0 0.5em 0;*/}
	/* Level 3 */
	.flexnav .nlv_3 {float:none;}
	.flexnav .nlv_3 li, .flexnav .nlv_3 li:hover {padding:0;}
	.flexnav .nlv_3 .touch-button {right:0;}
	/*.flexnav .nlv_3 > li, .flexnav .nlv_3 > li:hover {border-bottom:none;}*/
	.flexnav .nlv_3 a, .flexnav .nlv_3 a:hover, .flexnav .nlv_3 a:active, .flexnav .nlv_3 a:link, .flexnav .nlv_3 a:visited, .flexnav .nlv_2 li.childs .nlv_3 a, .flexnav .nlv_2 li.childs .nlv_3 a:hover, .flexnav .nlv_2 li.childs .nlv_3 a:active, .flexnav .nlv_2 li.childs .nlv_3 a:link, .flexnav .nlv_2 li.childs .nlv_3 a:visited {font-size:0.875em;padding:0.5em 64px 0.5em 1em;margin:0;}
	/* Level 4 */
	.flexnav .nlv_4 a, .flexnav .nlv_4 a:link, .flexnav .nlv_4 a:visited {padding:0;margin:0;}
	.flexnav .nlv_4 a, .flexnav .nlv_4 a:hover, .flexnav .nlv_4 a:active, .flexnav .nlv_4 a:link, .flexnav .nlv_4 a:visited, .flexnav .nlv_3 li.childs .nlv_4 a, .flexnav .nlv_3 li.childs .nlv_4 a:hover, .flexnav .nlv_3 li.childs .nlv_4 a:active, .flexnav .nlv_3 li.childs .nlv_4 a:link, .flexnav .nlv_3 li.childs .nlv_4 a:visited {font-size:0.75em;padding:0.5em 64px 0.5em 2em;margin:0;}

	/*.flexnav .nlv_2, .flexnav .nlv_3, .flexnav .nlv_4 {overflow:visible !important;}
	.flexnav .nlv_2:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
	.flexnav .nlv_3 {padding:0 0 0.5em 0;}
	.flexnav .nlv_4 {}*/

	/*Suche*/
	.head_right {width:25%;}
	.suche {display:block !important;/*float:right;*/width:100%;margin:0;}
	.suche.mobile {display:none !important;}

	/* Titelbild */
	.titelbild .bildbeschreibung {bottom:36px;width:50%;font-size:1.375em;}

	/*Subnavigation*/
	.submenu {display:block;float:left;width:18.75%;margin:0 6.25% 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 #dcdcdc;}
	.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-size:1em;text-decoration:none;color:#10334e;padding:0.438em 0.625em;}
	.submenu .nlv_2 li.npt_off a:hover,
	.submenu .nlv_2 li.npt_off a:active {display:block;font-size:1em;text-decoration:none;color:#fff;background:#10334e;padding:0.438em 0.625em;}
	.submenu .nlv_2 li.npt_on a,
	.submenu .nlv_2 li.npt_on a:link,
	.submenu .nlv_2 li.npt_on a:visited,
	.submenu .nlv_2 li.npt_on a:hover,
	.submenu .nlv_2 li.npt_on a:active {display:block;font-size:1em;text-decoration:none;color:#fff;background:#10334e;padding:0.438em 0.625em;}

	.submenu .nlv_3 {padding:0.625em 0 1.25em 0;}
	.submenu .nlv_3 li {border-bottom:none;}
	.submenu .nlv_3 li.npt_off a,
	.submenu .nlv_3 li.npt_off a:link,
	.submenu .nlv_3 li.npt_off a:visited {display:block;position:relative;font-size:0.875em;color:#000;background:#fff;padding:0.286em 0 0.286em 1.429em;}
	.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;position:relative;font-size:0.875em;text-decoration:none;color:#19496e;background:#ededed;padding:0.286em 0 0.286em 1.429em;}
	.submenu .nlv_3 li.npt_off a:hover:before,
	.submenu .nlv_3 li.npt_off a:active:before,
	.submenu .nlv_3 li.npt_on a:before,
	.submenu .nlv_3 li.npt_on a:link:before,
	.submenu .nlv_3 li.npt_on a:visited:before,
	.submenu .nlv_3 li.npt_on a:hover:before,
	.submenu .nlv_3 li.npt_on a:active:before {content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:#19496e;}

	.submenu .nlv_4 {padding:0.625em 0 1em 0;}
	.submenu .nlv_4 li.npt_off a,
	.submenu .nlv_4 li.npt_off a:link,
	.submenu .nlv_4 li.npt_off a:visited {display:block;font-size:0.75em;color:#666666;background:#fff;padding:0.333em 0 0.333em 3.167em;}
	.submenu .nlv_4 li.npt_off a:before,
	.submenu .nlv_4 li.npt_off a:link:before,
	.submenu .nlv_4 li.npt_off a:visited:before {content:'\f054';position:absolute;top:1em;left:2.333em;width:auto;height:auto;font-family:FontAwesome;font-size:0.75em;font-style:normal;background:none;}
	.submenu .nlv_4 li.npt_off a:hover,
	.submenu .nlv_4 li.npt_off a:active  {display:block;font-size:0.75em;text-decoration:underline;color:#19496e;background:#fff;padding:0.333em 0 0.333em 3.167em;}
	.submenu .nlv_4 li.npt_on a,
	.submenu .nlv_4 li.npt_on a:link,
	.submenu .nlv_4 li.npt_on a:visited,
	.submenu .nlv_4 li.npt_on a:hover,
	.submenu .nlv_4 li.npt_on a:active {display:block;font-size:0.75em;text-decoration:none;color:#19496e;background:#fff;padding:0.333em 0 0.333em 3.167em;}
	.submenu .nlv_4 li.npt_off a:hover:before,
	.submenu .nlv_4 li.npt_off a:active:before,
	.submenu .nlv_4 li.npt_on a:before,
	.submenu .nlv_4 li.npt_on a:link:before,
	.submenu .nlv_4 li.npt_on a:visited:before,
	.submenu .nlv_4 li.npt_on a:hover:before,
	.submenu .nlv_4 li.npt_on a:active:before {content:'\f054';position:absolute;top:1em;left:2.333em;width:auto;height:auto;font-family:FontAwesome;font-size:0.75em;font-style:normal;background:none;}

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

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

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

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

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

	.submenu ul ul ul ul li.npt_off a,
	.submenu ul ul ul ul li.npt_off a:link,
	.submenu ul ul ul ul li.npt_off a:visited {padding:2%;text-decoration:none;color:#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;}


	.breadcrumb.keinbild {margin:30px 0 0 0;}

	.main {padding:2% 0 2% 0;}
	.inhalt {/*float:left;*/float:right;/*width:56.25%;*/width:75%;}
	/*.inhalt.ganzseitig {width:75%;}*/
	.startseite .inhalt.ganzseitig {width:100%;}
	.folgeseite .portal .inhalt.ganzseitig {width:100%;}

	/* Randspalte */
	.randspalte {clear:none;/*float:right;*/float:left;/*width:15.625%;*/width:18.75%;background:#ededed;padding:0;/*margin:0 6.25% 0 0;*/}
	.randspalte_box {clear:both;float:none;width:100%;}
	.randspalte_box:nth-child(even) {clear:both;float:none;width:100%;}

	/* Footer */
	footer {padding:1% 0;}
	footer .wrapper {text-align:left;}

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

	/* 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 */
	/* Themenboxen */
	.themenbox {width:49%;margin:0 2% 2% 0;}
	.themenbox.box1 {width:100%;}
	.themenbox.box2 {width:45.5%;}
	.themenbox.box3 {width:30.5%;}
	.themenbox.box4 {width:23%;} /*Umbruch nach der 3. Box behoben - angepasst by Arik*/
	.themenbox.box5 {width:17%;}
	.themenbox.box6 {width:13.5%;}
	.themenbox.last {margin-right:0;}

	.themenbox.box6 {width:15%;margin:0 2% 0 0;}
	.themenbox.box6.third {margin:0 2% 0 0;}
	.themenbox.box6.last.third {margin:0;}
	
    .themenboxen.textspalten .themenbox.box3 {
        /*width: 30.5%;*/
        width: calc(33.333% - 30px);
        margin: 0 15px 30px;
    }
	/*.adressen_links {float:left;width:45%;margin:0 0 2% 0;}*/
	/*.adressen_rechts {float:right;width:45%;margin:0 0 2% 0;}*/

	/* Portalseite */
	.portalboxen .portal_box {float:left;width:30%;margin:0 5% 0 0;}
	.portalboxen .portal_box:nth-child(even) {margin:0 5% 0 0;}
	.portalboxen .portal_box:last-child {clear:none;width:30%;margin:0;}
	.portalboxen .portal_box h2 {font-size:1.125em;padding:1em 0.556em;margin:0 0 1.111em 0;}

	.logos {margin:0;}
	.logos .logobox {position:relative;clear:both;float:left;width:43.75%;padding:1em;margin:0 0 12.5% 0;-webkit-box-shadow:0px 0px 5px 0px rgba(195,204,211,1);-moz-box-shadow:0px 0px 5px 0px rgba(195,204,211,1);box-shadow:0px 0px 5px 0px rgba(195,204,211,1);}
	.logos .logobox.even {clear:none;float:right;}

	/* Startseite */
	section.start_infos {padding:0 6.25%;}
	
	/* Weihnachtsmarkt */
	body.wmseite .main {background-size:cover;}
	.wmseite .themenboxen {min-height:900px;padding:0 25px;}
	.wmseite .themenboxen .themenbox {max-width:100%;margin:0;position:absolute;-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;}
	.wmseite .themenboxen .themenbox:hover {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;}
	/*
	.wmseite .themenboxen .themenbox:before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.25);}
	.wmseite .themenboxen .themenbox:hover {z-index:100 !important;}
	.wmseite .themenboxen .themenbox:hover:before {top:10px;bottom:10px;left:10px;right:10px;background-color:#fff;background-color:rgba(255,255,255,0.9);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}	
	.wmseite .themenboxen .themenbox .tb_beschreibung {display:none;}
	*/
	.wmseite .themenboxen a:nth-child(1) .themenbox {z-index:3;top:30px;left:25px;width:370px;}
	.wmseite .themenboxen a:nth-child(2) .themenbox {z-index:1;top:0;right:25px;width:430px;}
	.wmseite .themenboxen a:nth-child(3) .themenbox {z-index:2;top:150px;left:0;right:0;width:520px;margin:auto;}
	.wmseite .themenboxen a:nth-child(4) .themenbox {z-index:4;bottom:35px;left:123px;width:350px;}
	.wmseite .themenboxen a:nth-child(5) .themenbox {z-index:5;bottom:0;right:235px;width:300px;}
	.wmseite .themenboxen a:nth-child(1) .themenbox h2 {font-size:1.750em;}
	.wmseite .themenboxen a:nth-child(2) .themenbox h2 {font-size:1.875em;}
	.wmseite .themenboxen a:nth-child(3) .themenbox h2 {font-size:2.125em;}

}

/* Columns => Number = Horizontal column count */
.column-1{
	width: 100%
}
.column-2, .column-2x4, .column-3x6{
	width: 50%
}
.column-3, .column-2x6{
	width: 33.333%
}
.column-2x3, .column-4x6{
	width: 66.666%
}
.column-4{
	width: 25%
}
.column-3x4{
	width: 75%
}
.column-5{
	width: 20%
}
.column-2x5{
	width: 40%
}
.column-3x5{
	width: 60%
}
.column-4x5{
	width: 80%
}
.column-6{
	width: 16.666%
}
.column-5x6{
	width: 83.333%
}
.collapse .column-1,
.collapse .column-2,
.collapse .column-3,
.collapse .column-2x3,
.collapse .column-4,
.collapse .column-2x4,
.collapse .column-3x4,
.collapse .column-5,
.collapse .column-2x5,
.collapse .column-3x5,
.collapse .column-4x5,
.collapse .column-6,
.collapse .column-2x6,
.collapse .column-3x6,
.collapse .column-4x6,
.collapse .column-5x6{
	padding: 0;
}
/* Layout Helper Media Queries */
@media screen and (max-width: 960px){
	.column-md-1{
		width: 100%
	}
	.column-md-2, .column-md-2x4, .column-md-3x6{
		width: 50%;
		min-height: 500px;
	}
	.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){
	.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-2x3, .column-2x4, .column-3x4, .column-2x5, .column-3x5, .column-4x5, .column-2x6, .column-3x6, .column-4x6, .column-5x6{
		width: 100%
	}
	.column-sm-1{
		width: 100%
	}
	.column-sm-2, .column-sm-2x4, .column-sm-3x6{
		width: 50%
	}
	.column-sm-3, .column-sm-2x6{
		width: 33.333%
	}
	.column-sm-2x3, .column-sm-4x6{
		width: 66.666%
	}
	.column-sm-4{
		width: 25%
	}
	.column-sm-3x4{
		width: 75%
	}
	.column-sm-5{
		width: 20%
	}
	.column-sm-2x5{
		width: 40%
	}
	.column-sm-3x5{
		width: 60%
	}
	.column-sm-4x5{
		width: 80%
	}
	.column-sm-6{
		width: 16.666%
	}
	.column-sm-5x6{
		width: 83.333%
	}
	.sm-only{
		display: block !important;
	}
	.hide-sm{
		display: none !important;
	}
}

/* Cookie-Hinweis */

.cookie-message, .iframe-message{
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.cookie-message, .tracking-box{
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
    width: 100%;
    background-color: #f0f0f0;
    padding: 25px;
	-webkit-box-shadow: 0 5px 15px #000;
    box-shadow: 0 5px 15px #000;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    font-size: 1em;
}
.cookie-message p, .tracking-box p{
    margin-top:0;
    text-align: left;
}
.cookie-message .btn, .tracking-box .btn{
    margin: 0 10px 0 0;
}
.cookie-message .pull-right .btn, .tracking-box .pull-right .btn{
    margin: 0 0 0 10px;
}
.cookie-message.bottom-left{
    position: fixed;
    bottom: 30px;
    left: 30px;
    max-width: 500px;
    z-index: 10000;
}
.cookie-message.bottom-right{
    position: fixed;
    bottom: 30px;
    right: 30px;
    max-width: 500px;
    z-index: 10000;
}
.cookie-message.bottom{
    position: fixed;
    bottom: 0;
    z-index: 10000;
}
.cookie-message button, .tracking-box button{
	display: inline-block;
	padding: 7px 30px;
	background-color: #666;
	color: #fff;
	font-weight: normal;
	font-size: 1em;
	font-family:'Dosis', Tahoma, Helvetica, sans-serif; /* Font evtl. ersetzen! */
	position: relative;
	overflow: hidden;
	border: none !important;
	margin: 10px 10px 0 0;
	cursor: pointer;
	-webkit-appearance: none;
	/*border-radius:3px;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);*/	
}
.cookie-message button:hover, .tracking-box button:hover{
    background-color: #777;
}
.cookie-message .pull-left{
	float: left;
}
.cookie-message .pull-right{
	float: right;
}
#cookie-message{
    display: none;
}
@media screen and (max-width: 960px){
	 .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom{
        padding:15px;
        font-size: 1em;	        
	}
}

@media screen and (max-width: 680px){
    .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom{
        bottom: 0;
        left: 0;
        right: 0;
        max-width: none;
    	-webkit-box-shadow: 0 0 15px #000;
        box-shadow: 0 0 15px #000;
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25);
        box-shadow: 0 0 15px rgba(0,0,0,0.25); 
    }
}

a i.fa, button i.fa {
    line-height: 1.33;
    vertical-align: top;
    margin-right: 5px;
}

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

#google_translate_element{
    margin-top: 2px;
}

#google-translate-element a {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
	margin-left: 4px;
	margin-right: 4px;
}

.goog-te-gadget{
    font-family: 'Nunito',Arial, Tahoma, Helvetica, sans-serif !important;
}
	
.google-translate-placeholder .goog-te-gadget-simple .goog-te-menu-value span {
	text-decoration: none;
}

.google-translate-message {
    display: none; 
    position: absolute; 
    color: #fff; 
    background: #5d5d5d; 
    width: 310px; 
    margin-left: 0px; 
    z-index: 10; 
    text-align: left; 
    font-size: 0.75em; 
    padding: 5px;
}
.goog-te-gadget img {
    float: left !important;
}
.goog-te-menu-value span {
    margin: 0 5px;
    color: #fff;
}
.goog-te-gadget-simple a{
    color: #fff;
    text-decoration: none !important;
}

/* Zwei-Klick-Lösung für Iframes */
.is-ios * {
    cursor: pointer;
}
.iframe-autowidth {
	position: relative;
	height: 0;
}
.iframe-autowidth .iframe-preview, .iframe-autowidth .iframe-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.iframe-preview {
    position: relative;
	background: center center/cover no-repeat;
}
.iframe-wrap, .iframe-preview, .iframe-frame {
    max-width: 100%;
}
.iframe-wrap[data-iframe-autowidth="1"] > .iframe-preview {
    max-width:none;
}
.iframe-preview .mc2_ac {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    padding: 2px 5px;
    background-color: #eee;
    background-color: rgba(255,255,255,0.75);
    max-width: 66.666%;
    text-align: left;
}
.iframe-message {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    width: calc(100% - 20px);
    max-width: 500px;
    padding: 15px;
    margin: 15px;
    background-color: #f0f0f0;    
    -webkit-box-shadow: 0 5px 15px #000;
    box-shadow: 0 5px 15px #000;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-sizing: border-box;
}
.iframe-message.top-left {
    top: 10px;
    left: 10px;
    margin: 0;
    max-width: 500px;
}
.iframe-message.top-right {
    top: 15px;
    right: 15px;
    margin: 0;
    max-width: 500px;
}
.iframe-message.top {
    top: 15px;
    left: 15px;
    right: 15px;
    margin: 0;
    max-width:none;
}
.iframe-message.dark {
    background-color: #333;    
    background-color: rgba(0,0,0,0.75);
    color: #fff;
}
.iframe-message a {
    font-weight: bold;
}
.iframe-message.dark a {
    color: #fff;
}
.iframe-message .btn {
    margin: 0;
}
@media screen and (max-width: 960px) {
	.iframe-message {
        max-width: 500px;
	    width: calc(100% - 12px);
        padding: 10px;
        margin: 10px;
        font-size: 0.8em;	        
	}
    .iframe-message.top-left {
        top: 10px;
        left: 10px;
    }
    .iframe-message.top-right {
        top: 10px;
        right: 10px;
    }
    .iframe-message.top {
        top: 10px;
        left: 10px;
        right: 10px;
    }    
}

/* Masonry */
.imggrid {width:100%;margin:0 -10px;}
.imggrid:after {content:'';display:block;clear:both;}
.imggrid-sizer, .imggrid-item {width:8.3333333333%;}
/*.gutter-sizer {width:10px;}*/
.imggrid-item {float:left;border:5px solid #fff;/*padding:5px;*/overflow:hidden;}
.imggrid-item img {display:block;width:100%;padding:0;margin:0;-webkit-transition:all 3s ease;-moz-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease;}
.imggrid-item:hover img {-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);-webkit-transition:all 3s ease;-moz-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease;}
.imggrid-item--width4 {width:25%;}
.imggrid-item--width3 {width:33.3333333333%;}
.imggrid-item--width2 {width:50%;}

/* Kartenmodul */
div.gmc_page {position:relative;width:100%;height:550px;margin:0;padding:0;}
div.gmc_header {position:absolute;top:0;right:0;z-index:1999;width:auto;}
div.gmc_control {float:none;position:absolute;top:0;bottom:0;min-width:200px;height:100%;background:#fff;background:rgba(255,255,255,0.75);padding:10px;margin:0;z-index:1999;}
div.gmc_control .inputs.row .column-1 {position:relative;}
div.gmc_control .gmc_input {margin-bottom:0;}
div.gmc_control button.submit {font-size:16px;cursor:pointer;position:absolute;right:20px;top:0;bottom:0;color:#202020;background-color:transparent;line-height:0.8;border:none;padding:0 15px;}
div.gmc_control ul.fancytree-container {font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1em;background-color:transparent;border-bottom:1px solid #ccc;padding:0;}
div.gmc_control ul.fancytree-container {}
div.gmc_control span.fancytree-node {display:block;position:relative;padding:4px 5px;}
div.gmc_control span.fancytree-node:hover, div.gmc_control span.fancytree-node.fancytree-expanded {color:#fff;background-color:#202020;}
div.gmc_control span.fancytree-checkbox {display:none;}
/*div.gmc_control span.fancytree-icon {display:none;}*/
div.gmc_control .fancytree-selected span.fancytree-icon {display:inline-block;background:none;}
div.gmc_control .fancytree-selected span.fancytree-icon:before {content:'\f00c';font-family:'fontAwesome';font-size:14px;}
div.gmc_control span.fancytree-custom-icon {width:25px;height:18px;font-size:18px;margin:0;vertical-align:middle;}
div.gmc_control .fancytree-selected span.fancytree-custom-icon:before {content:'\f00c';/*color:#202020;*/}
div.gmc_control span.fancytree-node:hover.fancytree-selected span.fancytree-custom-icon:before {color:#fff;}
div.gmc_control span.fancytree-expander {display:block;position:absolute;top:0;bottom:0;right:0;width:30px;/*height:18px;*/height:100%;text-align:center;background:none;margin:0;z-index:2;}
div.gmc_control span.fancytree-expander:after {content:'\f0d7';font-family:'fontAwesome';font-size:18px;line-height:30px;}
div.gmc_control span.fancytree-node.fancytree-expanded .fancytree-expander:after {content:'\f0d8';opacity:0.5;line-height:30px;}
.fancytree-exp-n span.fancytree-expander:after, .fancytree-exp-nl span.fancytree-expander:after {display:none;}
div.gmc_control span.fancytree-title {vertical-align:middle;color:#202020;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-title {color:#fff;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active.fancytree-partsel span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-selected.fancytree-partsel span.fancytree-title {font-weight:700;color:#202020;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-node.fancytree-partsel:hover span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded.fancytree-partsel span.fancytree-title {color:#fff;}
div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title, div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title {background-color:transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-expander {color:#202020;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-expander {color:#fff;}

#div_gmc_pos {float:right;}
#div_gmc_pos input {width:5em;}
#gmc_cookie_msg { width: 45em; float: right; padding-top: 1em; }
#gmc_cookie_msg input:hover {cursor:pointer;}
	
div.gmc_cmdbar {width:100%;}
div.gmc_cmdbar input {width:auto;margin:3px;padding:0 0.5em !important;font-size:16px;}	
div.gmc_cmdbar input[type=button] {margin-left:0px;border:none;color:#fff;border-radius:3px;background-color:#3d3d3d;font-weight:bold;padding:5px 0.5em !important;}
div.gmc_cmdbar .btn {min-width:0;margin:0;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
div.gmc_cmdbar .btn:hover {color:#fff;background-color:#202020;}
div.gmc_cmdbar .btn.active .fa-close:before {content:'\f0c9';}
	
div.gmc_map {float:none;width:100%;height:100%;padding:0;margin:0;}
div.gmc_map .gmc_input {z-index:10;float:left;width:250px;left:200px;top:10px;position:relative;}
	
/* Google Maps - Info-Window */
.gm-style-iw div.adr {float:left;margin:5px;}
.gm-style-iw div.footer {margin: 5px 0; padding: 4px; background: #F0F0F0;}
.gm-style-iw img {float:right;margin:5px;width:150px;}

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

.mwl_label {background:#eee;border:1px solid #19252f;width:24px;font-size:10px;text-align:center;}
	
/*#{itp:field _var:adrlist} {clear:both;width:100%;padding-top:1em;font-size:85%;}*/
.gmc_adrlist_link {cursor:pointer;padding:1em 15px 1em 15px;border:none;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link:hover {background-color:#f0f0f0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a, .gmc_adrlist_link a:link, .gmc_adrlist_link a:visited {display:block;min-height:120px;color:#202020;text-decoration:none !important;border-bottom:1px solid #ccc;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a:hover {display:block;min-height:120px;color:#202020;text-decoration:none !important;border-bottom:1px solid #202020;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a small {opacity:0.5;}
.gmc_adrlist_link a small i.fa {vertical-align:baseline;}

#ikiss_gmc_tree_wrapper {clear:both;height:100%;height:calc(100% - 75px);padding-top:25px;overflow:auto;}
.ikiss_cattree ul li {padding:0;margin:0;}
.ikiss_cattree ul {list-style:none;padding:0;margin:0;}
.ikiss_cattree input {display:none;}
.ikiss_cattree span label img {display:inline;vertical-align:middle;margin-right:10px;}  /* PNG-icons */
.ikiss_cattree span label i {display:inline;vertical-align:middle;margin-right:10px;font-size:32px;} /* font-awesome icons */
.ikiss_cattree span label {padding: 10px;background-color:#e7e8eb;border-bottom:1px solid #fff; margin:0;display:block;cursor:pointer;position:relative;}
.ikiss_cattree span label:hover, #ikiss_gmc_tree_wrapper ul li.active span label {background-color:#f3f4f7; }
.ikiss_cattree ul li.active span label:after {content:"\f00c";font-family:'fontAwesome';position:absolute;display:inline-block;right:10px;top:50%;transform:translateY(-50%);}

img.fancytree-icon {width:25px !important;height:29px !important;margin-top:0 !important;margin-left:0 !important;vertical-align:middle !important;}
.inhalt .gmc_page ul {
    text-indent: 0px;
}
.inhalt .gmc_page ul li:before {
    content:none;
}

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

}

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

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

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

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

}

/* CS 16.03.2020 */
/* Zusatzfunktion: Wichtige Mitteilung in einem modalen Fenster */
.modal-window,
.modal-window *,
.modal-window *::before,
.modal-window *::after {
-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
.modal-window {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 1002;
    display: none;
    justify-content: center;
    align-items: center;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.modal-window-overlay {
    background-color: #fff;
    overflow-y: auto;
    height: 100%;
    opacity: 0;
    animation-name: modal-window-open;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
@keyframes modal-window-open {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@media screen and (min-width: 681px) {
    .modal-window-overlay {
        max-width: 960px;
        height: calc(100% - 30px);
        width: calc(100% - 30px);
    }
}
@media screen and (min-width: 681px) and (min-height: 431px) {
    .modal-window-overlay {
        height: auto;
        max-height: 400px;
    }
}
@media screen and (min-width: 681px) and (min-height: 631px) {
    .modal-window-overlay {
        max-height: 600px;
    }
}
@media screen and (min-width: 681px) and (min-height: 831px) {
    .modal-window-overlay {
        max-height: 800px;
    }
}
.modal-window-content {
    padding: 30px;
}
.modal-window-content div[style="display:inline"]:last-of-type > :last-child { /* Designtemplate-Felder */
    margin-bottom: 0;
}
.randspalte-modal {
    background-color: #ededed;
    padding-top: 15px;
}
.randspalte-modal_box {
    font-size: 0.75em;
    margin-bottom: 15px;
}
.modal-window-hide-btn {
    display: inline-block;
	padding: 7px 15px 10px;
	background-color: #666;
	color: #fff;
	font-weight: 600;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	border: none !important;
	margin: 30px 10px 0 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
    vertical-align: bottom;
}
.modal-window-hide-btn i {margin-right:5px;}
.modal-window-hide-x {
    cursor: pointer;
    background-color: transparent;
    float: right;
    color: #202020;
    margin: -20px -20px 30px 30px;
    line-height: 1;
    border:none;
}
.modal-window-hide-x i[class^=fa] {
    margin-right: 0;
}
.modal-window-hide-x .fa-fw {
    height:1.25em;
}
html.noscroll {
    overflow: hidden;
}
.modal-window.flex {
    display: flex !important;
}
.event-booking p.btn {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-size: 1em;
    color: #fff;
    background: #7592a8;
    padding: 0.571em 0.714em;
}
/*Top-Events 2022, TA*/
.inhalt .topevents ul.result-list.flex-row {
    list-style: none;
    padding: 0;
    margin: 0 -5px calc(-30px + 0.75em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0.75em;
    list-style: none;
    padding: 0;
    text-indent: initial;
}
.topevents .flex-col-1, .topevents .flex-col-2, .topevents .flex-col-3, .topevents .flex-col-4, .topevents .flex-col-5, .topevents .flex-col-6 {
  margin: 0 5px 10px;
}
.topevents .flex-col-2 {
	-ms-flex-preferred-size: calc(50% - 10px);
	flex-basis: calc(50% - 10px);
	width: calc(50% - 10px);
}
.topevents .flex-col-3 {
	-ms-flex-preferred-size: calc(33.333% - 10px);
	flex-basis: calc(33.333% - 10px);
	width: calc(33.333% - 10px);
}
.topevents .flex-col-4 {
	-ms-flex-preferred-size: calc(25% - 10px);
	flex-basis: calc(25% - 10px);
	width: calc(25% - 10px);
}
.topevents .flex-col-5 {
	-ms-flex-preferred-size: calc(20% - 10px);
	flex-basis: calc(20% - 10px);
	width: calc(20% - 10px);
}
.topevents .flex-col-6 {
	-ms-flex-preferred-size: calc(16.666% - 10px);
	flex-basis: calc(16.666% - 10px);
	width: calc(16.666% - 10px);
}
@media only screen and (max-width: 1279px) {
	.topevents .flex-col-1,
	.topevents .flex-col-2,
	.topevents .flex-col-3,
	.topevents .flex-col-4,
	.topevents .flex-col-5,
	.topevents .flex-col-6 {
		-ms-flex-preferred-size: calc(33.333% - 10px);
		flex-basis: calc(33.333% - 10px);
		width: calc(33.333% - 10px);
	}
}
@media only screen and (max-width: 767px) {
	.topevents .flex-col-1,
	.topevents .flex-col-2,
	.topevents .flex-col-3,
	.topevents .flex-col-4,
	.topevents .flex-col-5,
	.topevents .flex-col-6 {
		-ms-flex-preferred-size: calc(50% - 10px);
		flex-basis: calc(50% - 10px);
		width: calc(50% - 10px);
	}
}
.inhalt .topevents ul.result-list li::before {
  content: none;
}
.topevents .result-list > li > a {
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.topevents .result-list.flex-row > li > a { /* Hoehe von nebeneinanderstehenden Links angleichen */
	height: 100%;
	position: relative;
}
.topevents .result-list .eventimg,
.topevents .result-list .eventtext {
	overflow: hidden;
}
.eventimg .list-img img {
	width: 100%;
	vertical-align: bottom;
}
.eventimg .list-img [class^="img-"] {
	background: center center/cover no-repeat;
	position: relative;
	width: 100%;
}
.eventimg .list-img .img-1x1 {
	padding-top: 100%;
}
.eventimg .list-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 70%,rgba(69, 69, 69,0.6) 100%);
}
.topevents .result-list.flex-row > li > a:hover .eventimg .list-img::after,
.topevents .result-list.flex-row > li > a:focus .eventimg .list-img::after,
.topevents .result-list.flex-row > li > a:active .eventimg .list-img::after {
    background: rgba(69, 69, 69,.1);
}
.eventtext .list-text {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 10;
    padding:.5em 1em 1em;
}
.eventtext .list-text * {
    color:#fff;
}
.eventtext .list-text h2,
.eventtext .list-text h3,
.eventtext .list-text h4,
.eventtext .list-text h5,
.eventtext .list-text h6 {
    font-size: 1.4em;
    margin: 0;
    text-shadow: 0 0 3px rgba(0,0,0,1);
    text-shadow: 0 0 3px #000000, 2px 2px 4px #000000;    
}
.eventimg .list-img .mc2_ac {
    background-color: #eee;
    background-color: rgba(255,255,255,0.75);
    color: #000;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0.25em 0.375em;
    font-size: 0.75rem;
    max-width: 100%;
    max-height: 100%;
}
.eventimg .list-img.ikiss_norel {
	background-color: #c20000;
}
.eventimg .list-img.ikiss_norel img, .eventimg .list-img.ikiss_norel [class^="img-"] {
	-webkit-opacity: 0.666;
	-moz-opacity: 0.666;
	-ms-opacity: 0.666;
	opacity: 0.666;
}
.topevents .result-list .eventimg .list-icons { /* neu ab 7.3p3 */
    display: block;
	position:absolute;
	top:20px;
	left:0;
	z-index: 1;
    color: #fff;
	font-size: 0.8125rem;
	font-weight: 600;
	padding: .5em .75em;
	margin: 0;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
}
.eventimg .list-icons > span, .eventimg .list-icons > time {
	display: inline-block;
}
.eventimg .list-icons > span:not(:last-child), .eventimg .list-icons > time:not(:last-child) {
	margin-right: 0.5em;
}
.eventimg .list-icons i[class*="fa-"] {
	margin-right: 0.5em;
	font-size: .75rem;
}
/* Paginierung */
ul.pagenav, .pagenav ul {
	margin: 25px -5px -5px;
	text-indent: initial;
    padding: 0;
}
.pagenav li {
	display: inline-block;
}
.pagenav li:before {
	content:none !important;
}
.pagenav a, .pagenav span {
	width: 35px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	display: inline-block;
	color: #10334e;
	font-weight: 400;
	font-size: 18px;
	margin: 5px;
	text-decoration: none;
}
.pagenav .pn_active {
    background-color: #10334e;
    border: 1px solid #10334e;
    color: #fff;
	font-weight: 600;
}
.pagenav .pn_step_l, .pagenav .pn_page_l, .pagenav .pn_step_r, .pagenav .pn_page_r {
	font-size: 0;
}
.pagenav .pn_step_l::before, .pagenav .pn_page_l::before, .pagenav .pn_step_r::before, .pagenav .pn_page_r::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 12px;
	line-height: 34px;
}
.pagenav .pn_step_l::before {
	content: '\f323';
}
.pagenav .pn_page_l::before {
	content: '\f053';
}
.pagenav .pn_step_r::before {
	content: '\f324';
}
.pagenav .pn_page_r::before {
	content: '\f054';
}