body {text-align:left;width:100%;margin:0 auto;padding:0;background:#fff;font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;font-size:1em;font-weight:400;color:#333333;}

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

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

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

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-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;margin:0 5px 0 0;}
a.csslink_PDF: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 {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;}


i {font-family:FontAwesome;font-style:normal;}
b, strong {font-weight:700;}

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

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

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

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 #333333;font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;font-size:1.25em;color:#333333;}
label {display:block;color:#333333;}
input, textarea, select, radio {width:95%;margin:0 0 15px 0;padding:3px;border:0;border:1px solid #e7e7e7;background:#e7e7e7;font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;font-size:1em;color:#333333;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:3px;border:0;border:1px solid #e7e7e7;background:#fff;font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;color:#333333;}
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;}
input[type=image] {display:inline-block;vertical-align:middle;width:auto;background:transparent;border:none !important;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

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

h1 {position:relative;clear:both;margin:25px 0 25px 0;padding:0;line-height:1em;font-weight:700;font-size:2.5em;color:#333333;}
h2 {clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;line-height:1.15em;font-weight:700;font-size:1.5em;color:#333333;}
h2.trigger {cursor:pointer;}
h3 {margin:13px 0 5px 0;font-weight:bolder;font-size:1.375em;color:#333333;}
h4 {margin:10px 0 0 0;font-weight:700;font-size:1.175em;color:#333333;}
h5 {margin:10px 0 5px 0;font-weight:700;font-size:0.95em;color:#333333;}
h6 {margin:10px 0 5px 0;font-weight:700;font-size:0.85em;color:#333333;}
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 #e7e7e7;overflow:hidden;}
.startseite hr {margin:50px 0;}
.klein, .ikiss-mailform-infolabel {font-size:0.8em;}
.date {display:inline-block;padding:2px 5px;font-size:0.875em;color:#333333;}
.link {clear:both;margin:15px 0 0 0;}
.link a, .link a:link, .link a:visited {text-decoration:none;text-align:center;color:#333333;background:#fff;border:1px solid #333333;padding:0.625em 1em;}
.link a:hover, .link a:active {color:#fff;background:#333333;border:1px solid #333333;padding:0.625em 1em;}
.link a.csslink_intern:before {display:none;}
.textblock_links {float:left;width:47.5%;}
.textblock_rechts {float:right;width:47.5%;}
.spalte_links {float:left;width:30%;margin:0;}
.spalte_links img {width:100%;height:auto;}
.spalte_links label {display:inline;}
.spalte_rechts {float:right;width:65%;}
.spalte_rechts input {width:95%;}
.spalte_rechts textarea {width:95%;}
.spalte_rechts select {width:95%;}
.spalte_rechts input.checkbox {width:10px;}

.spalte_links_bm {float:left;width:20%;margin:0;}
.spalte_links_bm img {width:100%;height:auto;}
.spalte_links_bm label {display:inline;}
.spalte_rechts_bm {float:right;width:77%;}
.spalte_rechts_bm input {width:95%;}
.spalte_rechts_bm textarea {width:95%;}
.spalte_rechts_bm select {width:95%;}
.spalte_rechts_bm input.checkbox {width:10px;}

/* BITV */
.sprungziel {position:absolute;z-index:5;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:700;color:#fff;white-space:nowrap;}

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

.abc_container {width:100%;font-size:1em;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:none;color:#0d9ddb;}
.abc_container a:hover {text-decoration:underline;color:#0d9ddb;}

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

/* 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:65%;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:700;padding:0 1%;}
/* Allgemeine Feldlabel */
span.ikiss-field-label { width:33%; float:left; margin-right:2%; }
span.ikiss-field-label label {}
/* Textfeld einzeilig */
span.ikiss-field-textfield input { width:100%; padding:1%; }
/* Textfeld mehrzeilig*/
span.ikiss-field-textarea textarea { width:100%; padding:1%; }
/* Auswahlfelder (einfach/mehrfach) */
span.ikiss-field-select select {width:100%;}
/* Checkboxen */
span.ikiss-field-checkbox input { margin-right:2%; }
span.ikiss-field-checkbox label { padding-right:3%; }
/* Radios */
span.ikiss-field-radio input { margin-right:2%; }
span.ikiss-field-radio label { padding-right:3%; }
/* Dateiupload */
span.ikiss-field-file input { width:100%; }
/* Buttons Absenden/Zuruecksetzen */
span.ikiss-field-button input { float:left;width:auto;margin:0 15px 0 0;padding:3px;cursor:pointer;border:1px solid #999;background:#999;color:#fff; }
/* Infolabel */
.ikiss-mailform-infolabel {}

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

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

/* MODUL DIENSTLEISTUNGEN */
/* Detailansicht Zusatztexte */
.bis_zusatztexte_aufklapper {display:block;}
.bis_zusatztexte_aufklapper h1 {clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;border-bottom:1px solid #e7e7e7;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#333333;}
.bis_zusatztexte_aufklapper h2 {clear:both;margin:20px 0 10px 0;padding:0 0 0 0;border-bottom:0;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#333333;}
.bis_zusatztexte_aufklapper .einleitung {margin:0 0 5% 0;line-height:1.3em;color:#333333;}

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

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

/* MODUL TOURISMUS */
#opt_container {padding:5px;background:#999;color:#fff;}
.tourismus_opt_on {text-decoration:underline;}
.tourismus_opt img {clear:both;float:left;margin:0 5px 5px 0;}

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

/* VOLLTEXTSUCHE */
a.vt_anchor {text-decoration:none;}
.vt_anchor {display:block;margin:0 0 10px 0;}
.suchergebnis_filter {clear:both;margin:10px 0;}
.liste_zeile_ueberschrift {width:100%;margin:25px 0 10px 0;padding:2px;background:#e7e7e7;font-size:1em;color:#333333;}
.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 #e7e7e7;}
.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:#e7e7e7;text-decoration:none;color:#333333;}
.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:#e7e7e7;text-decoration:none;color:#333333;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#e7e7e7;text-decoration:none;color:#333333;}

/* 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;font-size:1em;}
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:#fff;}
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:#fff;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#fff;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:700;font-size:1em;color:#333;}
.ui-datepicker {width:100% !important;height:auto;font-size:1em;color:#333;background:#e7e7e7;border-bottom:1px solid #e7e7e7;}
.ui-datepicker-inline {width:100%;}
.ui-datepicker a {display:block;text-align:center;text-decoration:none !important;color:#333;}
.ui-datepicker table a {padding:2px 0;margin:2px 5px;}
.ui-datepicker table {width:100%;padding:0 0 2% 0;}
.ui-datepicker-header {border-bottom:1px solid #e7e7e7;}
.ui-datepicker-title {height:40px;font-size:1.125em;font-weight:700;text-align:center;line-height:40px;}
.ui-datepicker-prev, .ui-datepicker-next {height:40px;width:30px;font-size:1.5em;line-height:40px;color:#0d9ddb;margin:0 !important;cursor:pointer;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {color:#333 !important;background:none !important;}
.ui-datepicker-prev {float:left;}
.ui-datepicker-prev:before {content:'« '; color: #454545;}
.ui-datepicker-next {float:right;text-align:right;}
.ui-datepicker-next:after {content:' »';color:#454545;}
.ui-datepicker-today {font-size:1em;}
.ui-datepicker thead, .ui-datepicker tbody {text-align:center;}
.ui-datepicker tbody {font-size:0.875em;}
.ui-datepicker td {padding:0;}
/*.ui-datepicker-week-col {display:none;}*/
.ui-datepicker-week-col {color:#999;}
.ui-datepicker-other-month a {color:#6a6a6b;}
.ui-state-highlight {color:#e74c3c;background:#fff;}
.ui-datepicker-other-month .ui-state-highlight {background:none;}
.ui-datepicker .ui-state-active {color:#fff;background:#0d9ddb;}
.ui-datepicker .ui-state-hover {color:#0d9ddb !important;background:#fff;}
.ui-datepicker .ui-state-hover.ui-datepicker-next:hover, .ui-datepicker .ui-state-hover.ui-datepicker-prev:hover {color:#0d9ddb !important;}

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

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

/* HIGHSLIDE */
.highslide-container div {font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif !important;font-size:1em !important;}
.highslide_gallery a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_first a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_single a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_first {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_single {margin:0;padding:0;}
.randspalte_box .highslide_gallery {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_first {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_single {width:100%;margin:0;padding:0;}
.highslide_gallery img {display:block;border:2px solid #e7e7e7;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery img:hover {border-color:#ccc;}
.highslide_gallery_first img {display:block;border:2px solid #e7e7e7;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_first img:hover {border-color:#ccc;}
.highslide_gallery_single img {display:block;border:2px solid #e7e7e7;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_single img:hover {border-color:#ccc;}
.randspalte_box .highslide_gallery_single img {border:2px solid #e7e7e7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;display:block;}
.randspalte_box .highslide_gallery_single img:hover {border-color:#ccc;}

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

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

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

/* TOGGLER */
.toggler_titel {position:relative;cursor:pointer;}
.toggler_titel.active {opacity:0.75;}
.toggler_titel a {display:block;position:relative;z-index:2;}
h2.toggler_titel:after {content:'\203A';position:absolute;top:0;right:0;z-index:1;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
#tinymce h2.toggler_titel:after {position:relative;content:'  \203A';}
h2.toggler_titel.active:after {content:'\2039';opacity:0.5;}

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

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

/*******************************************************************************************************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SMARTPHONE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/*******************************************************************************************************************/

h1 {font-size:1.5em;margin:2% 0;}

.container {width:100%;height:100%;overflow:hidden;}
.wrapper {text-align:left;width:96%;margin:0 auto;font-size:1em;}

/* Quickmenu */
.quickmenu {width:100%;font-size:0.875em;text-align:center;color:#fff;background:#0d9ddb;background:rgba(0,185,240,0.8);padding:0.429em 4%;margin:0 auto;}
.quickmenu ul, .quickmenu li  {display:inline;margin:0;padding:0;list-style-type:none;}
.quickmenu ul {display:block;float:left;width:auto;}
.quickmenu ul a, .quickmenu ul a:link, .quickmenu ul a:visited {display:inline-block;margin:0 0 0 1.429em;padding:0.357em;text-decoration:none;font-size:1em;color:#fff;}
.quickmenu ul a:hover, .quickmenu ul a:active {color:#fff;text-decoration:underline;}
.quickmenu ul a.npt_first, .quickmenu ul a.npt_first:hover, .quickmenu ul a.npt_first:active, .quickmenu ul a.npt_first:link, .quickmenu ul a.npt_first:visited {margin:0;}

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

.quickmenu .farbwechsel {float:left;margin-left:1.429em;}
.quickmenu .farbwechsel > form {clear:none;margin:0;}

.kopf {position:relative;}
header {position:relative;width:100%;background:#f39c12;padding:0.938em 4%;}

/* Logo */
.logo {position:relative;width:50%;}
.logo a, .logo a:hover, .logo a:active, .logo a:visited {display:block;}
.logo img {display:block;width:100%;height:auto;}
.logo img.desktop {display:none;}

/*Suche*/
.suche {position:absolute;top:100%;z-index:2;left:0;width:100%;background:#fff;margin:0;padding:0.625em;-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);}
.suche form {position:relative;margin:0;padding:0;}
.suche input {float:left;width:80%;width:calc(100% - 45px);height:40px;font-size:0.875em;margin:0;padding:0 0 0 0.714em;color:#333333;background:#fff;border:none;}
.suche form input.suchbutton {float:right;width:30px;height:30px;font-family:FontAwesome;font-size:1.286em;font-style:normal;text-align:center;color:#333;padding:0;margin:5px 10px 0 0;cursor:pointer;}
.suche form input.suchbutton {-webkit-appearance:none;-moz-appearance:none;}
.suche form input.suchbutton:hover {color:#0d9ddb;}
a.lupe, a.lupe:hover, a.lupe:active, a.lupe:visited {position:absolute;top:0;bottom:0;right:70px;display:block;color:#fff;background:none;text-decoration:none;margin:auto;cursor:pointer;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}
a.lupe .fa-search {display:block;position:absolute;top:50%;right:0;font-size:1.75em;text-transform:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
a.lupe.aktiv .fa-search {color:rgba(255,255,255,0.5);}

/* Hauptnavigation */
a.hamburger, a.hamburger:hover, a.hamburger:active, a.hamburger:visited {display:block;position:absolute;top:0;bottom:0;right:10px;text-align:center;color:#fff;background:none;cursor:pointer;z-index:51;text-decoration:none;margin:auto;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}
.mm-opened a.hamburger, .mm-opened a.hamburger:hover, .mm-opened a.hamburger:active, .mm-opened a.hamburger:visited {color:rgba(255,255,255,0.5);}
a.hamburger .fa-bars {display:block;position:absolute;top:50%;right:0;font-size:2.250em;text-transform:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mm-opened a.hamburger .fa-bars:before {content:'\f00d';}
.hauptnavigation {display:none;}

/* Titelbild */
.titelbild {position:relative;overflow:hidden;background-repeat:no-repeat;background-size:100% auto;background-position:top center;z-index:1;}
.titelbild > a {display:block;}
.titelbild img {display:block;width:100%;height:auto;}
.folgeseite .titelbild {max-height:400px;margin:0;}

/* Breadcrumb */
.breadcrumb {display:block;font-size:0.875em;border-bottom:1px solid #e7e7e7;padding:1.429em 0;margin:0 4% 3em 4%;}
.breadcrumb ul, .breadcrumb li {float:left;display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px 0 0;text-decoration:none;color:#333333;}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a.nlk_on {text-decoration:none;}
.breadcrumb a:hover {color:#6a6a6b;}
.breadcrumb a.npt_last {color:#6a6a6b;}

.main {position:relative;padding:0 4%;}
.startseite .inhalt_ganzseitig {width:92%;margin:0 auto;}
.textinfos {font-size:0.75em;text-align:right;color:#6a6a6b;border-top:1px solid #e7e7e7;padding:1em 0;}
.textinfos a {color:#6a6a6b;}
.textinfos a.drucken:before {content:'\f02f';display:inline-block;font-family:FontAwesome;font-style:normal;margin-right:5px;}

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

/* Randspalte */
a.toggle-sidebar {display:none;}
.randspalte {color:#6a6a6b;margin:5% 0 0 0;}
.randspalte_ganzseitig {display:none;}
.randspalte_box {width:100%;font-size:0.875em;margin:0 0 5% 0;padding:2%;border:1px solid #e7e7e7;}
/*.randspalte_box.bild img {display:block;width:100%;height:auto;}*/
.randspalte_box h1, .randspalte_box h2 {font-weight:400;font-size:1.286em;color:#333;background:#e7e7e7;padding:0.278em 0 0.278em 0.556em;margin:0 0 3% 0;}
.randspalte_box a, .randspalte_box a:link, .randspalte_box a:hover, .randspalte_box a:active, .randspalte_box a:visited {color:#6a6a6b;background:none;}
.randspalte_box .liste_titel {margin:0;font-size:1em;}
.randspalte_box .links p {margin:0 0 2% 0;}
.randspalte_box input:not([type="submit"]):not([type="button"]), .randspalte_box select, .randspalte_box textarea {background:#fff;}

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


footer {font-size:0.875em;text-align:center;color:#fff;background:#333333;padding:1em 4%;margin:7.143em 0 0 0;}
footer a, footer a:visited, footer a:link {color:#fff;}
footer .adressen {margin:0;}
p#seitenanfang {margin:0;}
#seitenanfang a {display:none;}

/*Google Sprache*/
.willkommen {position: relative;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.willkommen p{margin:0;}
a.sprache {margin-right: 5px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none; color: #fff; text-decoration:none;margin: 0 0 0 1.429em; padding: 0.357em;}
a.sprache:hover {text-decoration: underline;}
.aufklapper_sprache {z-index:10000; margin:0; right: 5px; top:0; width: auto; -webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
a.goog-te-menu-value {margin-right: 0px !important; -webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
#google_translate_element {-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
#google_translate_element a {color:#4c4c4c;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}

/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/
.input_container {float:left;width:95%;margin:0 0 0 0;}
/*.liste_text, .adressen_links, .adressen_rechts {width:100%;}*/
.spalte_links {width:100%;margin:0;}
.spalte_rechts {width:100%;}
.spalte_links_bm {width:100%;margin:0;}
.spalte_rechts_bm {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 */
.themenbox {display:block;float:left;width:49%;background:#e7e7e7;padding:1%;margin:0 5% 1em 0;}
.themenbox:hover {background:#f4f4f4;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {border:none;}
.themenbox.last {margin:0 0 1em 0;}
.themenbox.even {margin:0 0 1em 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}

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


/* Google Maps */
#ikiss_map {position:relative;width:100%;height:600px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:65%;margin:0px;border:none;}
#map_adr {position:absolute;top:16.2em;right:0px;z-index:100;text-align:left;width:180px;height:50%;padding:0px;color:#333333;}
#map_adr a, #map_adr a:link, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {margin:0 0 5px 0;color:#fff;}
#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:#0d9ddb;cursor:pointer;}
#map_adr_off {position:absolute;top:-1.6em;right:0px;text-align:center;width:15px;height:23px;color:#fff;background:#0d9ddb;cursor:pointer;}
#map_sm {background:#0d9ddb;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#fff;}
#map_sm_div button {width:15%;font-size:1em;color:#333333;background:#fff;border:none;padding:4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;color:#fff;background:#0d9ddb;font-size:0.75em;}
#igm_iw_info {text-align:left;}
#igm_iw_info img {width:100%;height:auto;}
#gm_smf input, #gm_smf select, #gm_smf textarea {border:1px solid #fff;background:#fff;font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;font-size:1em;color:#333333;padding:4px 3px 3px 3px;}
.gm_kategorie {width:100%;}
.gm_kategorie select {width:100%;}
.gm_name {width:100%;}
.gm_name input {width:90%;}
.gm_strassenverzeichnis {width:100%;}
.gm_strassenverzeichnis input {width:90%;}
.gm_strassenverzeichnis input, .gm_strassenverzeichnis select, .gm_strassenverzeichnis textarea {border:1px solid #fff;background:#fff;font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;font-size:1em;color:#333333;}

/* Templates Startseite */

/* Icons */
.icons {font-size:1.125em;font-weight:700;text-transform:uppercase;padding:0;margin:72px 0 0 0;}
.icons .kreis1, .icons .kreis2, .icons .kreis3, .icons .kreis4, .icons .kreis5, .icons .kreis6 {float:left;width:45%;text-align:center;}
.icons .kreis2, .icons .kreis4, .icons .kreis6 {float:right;}
.icons a, .icons a:visited {display:block;width:100%;text-decoration:none;color:#0d9ddb;}
.icons a:hover, .icons a:active {display:block;width:100%;font-size:1.111em;text-decoration:none;color:#0d9ddb;}
.icons .kreis1 a:before, .icons .kreis2 a:before, .icons .kreis3 a:before, .icons .kreis4 a:before, .icons .kreis5 a:before, .icons .kreis6 a:before {display:block;position:relative;top:-22px;left:50%;width:75px;height:75px;font-family:FontAwesome;font-weight:normal;font-size:1.444em;padding:18px 0 0 0;margin:0 0 0 -37px;color:#0d9ddb;background:#fff;border:5px solid #0d9ddb;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.icons .kreis1 a:hover:before, .icons .kreis2 a:hover:before, .icons .kreis3 a:hover:before, .icons .kreis4 a:hover:before, .icons .kreis5 a:hover:before, .icons .kreis6 a:hover:before {display:block;position:relative;top:-22px;left:50%;width:75px;height:75px;font-family:FontAwesome;font-weight:normal;font-size:1.444em;padding:18px 0 0 0;margin:0 0 0 -37px;color:#fff;background:#0d9ddb;border:5px solid #0d9ddb;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.icons .kreis1 a:before, .icons .kreis1 a:hover:before {content:'A-Z';font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;font-size:1.333em;font-weight:700;}
.icons .kreis2 a:before, .icons .kreis2 a:hover:before {content:'\f134';}
/*.icons .kreis3 a:before, .icons .kreis3 a:hover:before {content:'\f109';}*/
.icons .kreis3 a:before {content:url(media/icon_maerker.png);}
.icons .kreis3 a:hover:before {content:url(media/icon_maerker-hover.png);}
.icons .kreis4 a:before, .icons .kreis4 a:hover:before {content:'RIS';font-family:'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;font-size:1.333em;font-weight:700;}
/*.icons .kreis5 a:before, .icons .kreis5 a:hover:before {content:'\f279';}*/
.icons .kreis5 a:before {content:url(media/icon_stadttheater.png);}
.icons .kreis5 a:hover:before {content:url(media/icon_stadttheater-hover.png);}
.icons .kreis6 a:before, .icons .kreis6 a:hover:before {content:'\f129';}
.icons .cbsp {display:block;clear:both;overflow:hidden;height:50px;margin:0;padding:0;line-height:0px;}
.icons .cbtb {display:none;}

/* Aktuelles */
.start-aktuelles {width:100%;margin:0 0 2em 0;}
.start-aktuelles h1 {font-size:2.125em;text-transform:uppercase;margin:0 0 1em 0;}
.start-aktuelles .mitteilungen {font-size:1.125em;margin:0;}
.start-aktuelles .mitteilungen a, .start-aktuelles .mitteilungen a:visited {display:block;text-decoration:none;color:#333;}
.start-aktuelles .mitteilungen a:hover, .start-aktuelles .mitteilungen a:active {display:block;text-decoration:none;color:#0d9ddb;}
.start-aktuelles .mitteilungen .date {display:block;font-style:italic;color:#6a6a6b;padding:0;margin:0;}
.start-aktuelles .mitteilungen:hover .date {color:#0d9ddb;}
.start-aktuelles .mitteilungen .trenner {display:block;border-top:3px solid #e7e7e7;}
.start-aktuelles .mitteilungen:hover .trenner {border-top:3px solid #0d9ddb;}
.start-aktuelles .link {clear:none;text-align:center;margin:1em 0 0 0;}
.start-aktuelles .link a, .start-aktuelles .link a:link, .start-aktuelles .link a:visited {display:inline-block;text-decoration:none;text-align:center;color:#333333;background:#fff;border:1px solid #333333;padding:0.625em 1em;margin:0 auto;}
.start-aktuelles .link a:hover, .start-aktuelles .link a:active {display:inline-block;color:#fff;background:#333333;border:1px solid #333333;padding:0.625em 1em;margin:0 auto;}


/* Themen */
.start-themen {width:100%;}
.start-themen .themenbox {text-align:center;color:#fff;background:#333;padding:0;margin:0 8% 3em 0;overflow:hidden;}
.start-themen .themenbox.box2 {width:46%;}
.start-themen a:nth-child(5) .themenbox {margin:0 8% 0 0;}
.start-themen .themenbox.even {}
.start-themen .themenbox.last {margin:0;}
.start-themen .themenbox:hover img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.start-themen .themenbox h2 {position:relative;z-index:2;font-size:1.125em;font-weight:400;color:#fff;background:#333;padding:0.667em 0;margin:0;}
.start-themen .themenbox:hover h2 {background:#0d9ddb;}

/* Entdecken */
.start-entdecken {width:100%;margin:0 0 2em 0;}
.start-entdecken .themenbox {position:relative;text-align:center;color:#fff;background:#f39c12;padding:0.625em;margin:0 8% 3em 0;overflow:hidden;}
.start-entdecken .themenbox.box2 {width:46%;}
.start-entdecken a:nth-child(3) .themenbox {margin:0 8% 0 0;}
.start-entdecken .themenbox.even {}
.start-entdecken .themenbox.last {margin:0;}
.start-entdecken .themenbox h2 {position:absolute;bottom:-4em;left:0;right:0;font-size:1.125em;font-weight:400;color:#fff;background:#0d9ddb;padding:0.667em 0;margin:0;}
.start-entdecken .themenbox:hover h2 {bottom:0;}

/* TagCloud */
.start-tagcloud {width:100%;background:#e7e7e7;}
.start-tagcloud .tc-item {margin:0;}
.start-tagcloud .tc-item a, .start-tagcloud .tc-item a:visited, .start-tagcloud .tc-item a:link {display:inline-block;text-decoration:none;color:#fff;background:#0d9ddb;padding:0.125em 0.5em;margin:0.75em 1em;}
.start-tagcloud .tc-item a:hover, .start-tagcloud .tc-item a:active {display:inline-block;text-decoration:none;color:#fff;background:#333;padding:0.125em 0.5em;margin:0.75em 1em;}

/* Tabs */
.tabs {border-bottom:1px solid #e7e7e7;padding:0;margin:0;}
.tabs .tab {width:100%;color:#6a6a6b;background:#e7e7e7;}
.tabs .tab.active {padding:10px 5px;}
.tabs .tab a, .tabs .tab a:hover, .tabs .tab a:active, .tabs .tab a:visited {display:block;text-decoration:none;color:#fff;background:#0d9ddb;padding:10px 5px;}

.veranstaltungen .liste_bild img {border-radius: 50%;}

/*******************************************************************************************************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TABLET
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/*******************************************************************************************************************/

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

h1 {font-size:1.5em;margin:0 0 2% 0;}
.trenner.mobil {display:none;}

/* Quickmenu */
.quickmenu {position:absolute;top:0;z-index:2;text-align:left;background:rgba(13,157,219,0.8);}

header {position:absolute;bottom:0;left:0;z-index:1000;width:100%;background:rgba(243,156,18,0.9);}
header.fixed {position:fixed;top:0;bottom:auto;}

/* Logo */
.logo {position:absolute;left:4%;bottom:0.938em;width:17%;background:#fff;padding:0.313em 0;z-index:1001;}
header.fixed .logo {width:7.75%;background:none;padding:0;}
.logo img.mobil {display:none;}
.logo img.desktop {display:block;}
header.fixed .logo img.mobil {display:block;}
header.fixed .logo img.desktop {display:none;}

.folgeseite .titelbild {margin:0;}

/* Hauptnavigation */
a.hamburger {display:none;}
.hauptnavigation {display:block;float:left;width:90%;color:#fff;padding:0 0 0 23%;}

.hauptnavigation ul.nlv_1 {display:block;list-style:none;width:100%;height:100%;padding:0;margin:0;}
.hauptnavigation .nlv_1 > li > span {display:block;position:relative;color:#fff;font-size:1.625em;font-weight:700;text-decoration:none;padding:0.077em 0;}
.hauptnavigation .nlv_1 > li > span:after {content:'\f107';display:inline-block;font-family:FontAwesome;font-size:0.923em;font-weight:normal;font-style:normal;margin:0 0 0 0.417em;}
header.fixed .hauptnavigation .nlv_1 > li > span:after {content:'\f107';}

.hauptnavigation .nlv_1 > li > a {display:block;color:#fff;text-decoration:none;padding:0;}
.hauptnavigation .nlv_1 > li {display:inline-block;font-size:1em;color:#fff;outline:0;padding:0;margin:0 2em 0 0;}
.hauptnavigation .nlv_1 > li.npt_last {margin:0;}
.hauptnavigation .nlv_1 > li:hover > span, .hauptnavigation .nlv_1 > li.dropit-open > span {display:block;position:relative;color:#0d9ddb;font-weight:700;text-decoration:none;padding:0.077em 0;cursor:pointer;z-index:1001;}
.hauptnavigation .nlv_1 > li.dropit-open > span {padding:0.077em 0;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.hauptnavigation .nlv_1 > li:hover, .hauptnavigation .nlv_1 > li:active, .hauptnavigation .nlv_1 > li:focus, .hauptnavigation .nlv_1 > li.dropit-open {display:inline-block;color:#0d9ddb;outline:0;}
.hauptnavigation .nlv_1 > li.npt_on > span {display:block;color:#0d9ddb;text-decoration:none;padding:0.077em 0;}
.hauptnavigation .nlv_1 > li.npt_on, .hauptnavigation .nlv_1 > li.npt_on:focus {display:inline-block;color:#0d9ddb;outline:0;text-decoration:none;cursor:pointer;}
.hauptnavigation .nlv_1 > li.npt_on:hover, .hauptnavigation .nlv_1 > li.npt_on:active, .hauptnavigation .nlv_1 > li.npt_on.dropit-open {display:inline-block;color:#0d9ddb;outline:0;text-decoration:none;cursor:pointer;}

.dropit {list-style:none;padding:0;margin:0;}
.dropit .dropit-submenu:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.dropit .dropit-submenu ul {list-style:none;padding:0;margin:0;}
.hauptnavigation .nlv_1.dropit .dropit-open .dropit-submenu {display:block;cursor:auto;}
.dropit .nlv_2.dropit-submenu, .dropit .ul_lvl_2.dropit-submenu {position:absolute;top:100%;bottom:auto;left:0;right:0;display:block;font-size:1em;background:#f39c12;background:rgba(243,156,18,0.9);padding:0 4% 2em 4%;margin:0;}
header.fixed .dropit .nlv_2.dropit-submenu, .dropit .ul_lvl_2.dropit-submenu {top:100%;bottom:auto;padding:0 4%;}

.hauptnavigation .lvl_2 {width:100%;text-align:left;list-style:none;padding:0 4%;}
.hauptnavigation .nlv_2 li, .hauptnavigation .ul_lvl_2 li {list-style:none;font-weight:700;color:#fff;border:none;padding:0;margin:0 0 1em 0;}
.hauptnavigation .nlv_2 li, .hauptnavigation .nlv_2 li:hover, .hauptnavigation .nlv_2 li:focus, .hauptnavigation .nlv_2 li.npt_on {position:relative;display:block;float:left;width:30%;padding:0;margin:0 5% 0 0;text-align:left;}
.hauptnavigation .nlv_2 li:nth-child(3n) {margin:0;}
.hauptnavigation .nlv_2 li.npt_last, .hauptnavigation .nlv_2 li.npt_on.npt_last {margin:0;}

.hauptnavigation .nlv_1 > li:hover .nlv_2 > li > span, .hauptnavigation .nlv_1 > li.dropit-open .nlv_2 > li > span, .hauptnavigation .nlv_1 > li:hover > .nlv_2 > li > a, .hauptnavigation .nlv_1 > li.dropit-open > .nlv_2 > li > a, .hauptnavigation .nlv_1 > li:hover .ul_lvl_2 > li > span, .hauptnavigation .nlv_1 > li.dropit-open .ul_lvl_2 > li > span, .hauptnavigation .nlv_1 > li:hover > .ul_lvl_2 > li > a, .hauptnavigation .nlv_1 > li.dropit-open > .ul_lvl_2 > li > a {display:block;font-size:1em;color:#fff;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.1);padding:0.5em 0 0.5em 0;margin:0;}

.hauptnavigation .nlv_2 li a, .hauptnavigation .nlv_2 li a:hover {width:auto !important;font-size:1em;text-decoration:none;color:#0d9ddb;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.1);padding:0 0 1% 0;}
.hauptnavigation .nlv_2 li a, .hauptnavigation .nlv_2 li a:visited {display:block;font-size:1em;text-align:left;text-decoration:none;color:#0d9ddb;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.1);padding:0 0 1% 0;margin:0;}
.hauptnavigation .nlv_2 li a:hover, .hauptnavigation .nlv_2 li a:active {display:block;font-size:1em;text-decoration:none;text-align:left;color:#0d9ddb !important;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.1);padding:0 0 1% 0;margin:0;}
.hauptnavigation .nlv_2 li a.nlk_on, .hauptnavigation .nlv_2 li a.nlk_on:hover, .hauptnavigation .nlv_2 li a.nlk_on:active, .hauptnavigation .nlv_2 li a.nlk_on:visited {color:#0d9ddb !important;}

/* Suche */
a.lupe, a.lupe:hover, a.lupe:active, a.lupe:visited {right:10px;}

/* Titelbild */
.titelbild img {visibility:hidden;}

/* Subnavigation */
.submenu {display:block;float:left;width:30%;padding:0;margin:0;}
.submenu ul, .submenu li {margin:0;padding:0;list-style-type:none;font-size:1em;}
.submenu li {border-bottom:1px solid #e4e4e4;}
.submenu li.npt_on {position:relative;background:#fbfbfb;}
.submenu li.npt_on:before {content:'';position:absolute;top:0;left:-3px;width:3px;height:100%;background:#0d9ddb;}
.submenu li li {border:none;}
.submenu li.npt_on li {background:none;}
.submenu li.npt_on li:before {display:none;}
.submenu ul li.npt_off a,
.submenu ul li.npt_off a:link,
.submenu ul li.npt_off a:visited {display:block;font-size:1.125em;font-weight:700;text-decoration:none;color:#333333;background:none;padding:0.556em 0 0.556em 0.556em;}
.submenu ul li.npt_off a:hover,
.submenu ul li.npt_off a:active,
.submenu ul li.npt_on a,
.submenu ul li.npt_on a:link,
.submenu ul li.npt_on a:visited,
.submenu ul li.npt_on a:hover,
.submenu ul li.npt_on a:active {display:block;font-size:1.125em;font-weight:700;text-decoration:none;color:#0d9ddb;background:none;padding:0.556em 0 0.556em 0.556em;}

.submenu ul ul li.npt_off a,
.submenu ul ul li.npt_off a:link,
.submenu ul ul li.npt_off a:visited {font-size:1em;font-weight:400;color:#6a6a6b;padding:0.313em 0 0.313em 0.625em;}
.submenu ul ul li.npt_off a:before,
.submenu ul ul li.npt_off a:link:before,
.submenu ul ul li.npt_off a:visited:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;color:#6a6a6b;margin:0 0.357em 0 0;}

.submenu ul ul li.npt_off a:hover,
.submenu ul ul li.npt_off a:active,
.submenu ul ul li.npt_on a,
.submenu ul ul li.npt_on a:link,
.submenu ul ul li.npt_on a:visited,
.submenu ul ul li.npt_on a:hover,
.submenu ul ul li.npt_on a:active {font-size:1em;font-weight:400;text-decoration:underline;color:#0d9ddb;padding:0.313em 0 0.313em 0.625em;}
.submenu ul ul li.npt_off a:hover:before,
.submenu ul ul li.npt_off a:active:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;color:#0d9ddb;margin:0 0.357em 0 0;}
.submenu ul ul li.npt_on a:before,
.submenu ul ul li.npt_on a:link:before,
.submenu ul ul li.npt_on a:visited:before,
.submenu ul ul li.npt_on a:hover:before,
.submenu ul ul li.npt_on a:active:before {content:'\f107';display:inline-block;font-family:FontAwesome;font-style:normal;color:#0d9ddb;margin:0 0.357em 0 0;}


.submenu ul ul ul li.npt_off a,
.submenu ul ul ul li.npt_off a:link,
.submenu ul ul ul li.npt_off a:visited {font-size:0.875em;text-decoration:none;color:#333333;padding:0.313em 0 0.313em 1.429em;}
.submenu ul ul ul li.npt_off a:before,
.submenu ul ul ul li.npt_off a:link:before,
.submenu ul ul ul li.npt_off a:visited:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;color:#333333;margin:0 0.357em 0 0;}
.submenu ul ul ul li.npt_off a:hover,
.submenu ul ul ul li.npt_off a:active,
.submenu ul ul ul li.npt_on a,
.submenu ul ul ul li.npt_on a:link,
.submenu ul ul ul li.npt_on a:visited,
.submenu ul ul ul li.npt_on a:hover,
.submenu ul ul ul li.npt_on a:active {font-size:0.875em;text-decoration:underline;color:#0d9ddb;padding:0.313em 0 0.313em 1.429em;}
.submenu ul ul ul li.npt_off a:hover:before,
.submenu ul ul ul li.npt_off a:active:before,
.submenu ul ul ul li.npt_on a:before,
.submenu ul ul ul li.npt_on a:link:before,
.submenu ul ul ul li.npt_on a:visited:before,
.submenu ul ul ul li.npt_on a:hover:before,
.submenu ul ul ul li.npt_on a:active:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;color:#0d9ddb;margin:0 0.357em 0 0;}

.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 {font-size:0.75em;text-decoration:none;color:#333333;padding:0.313em 0 0.313em 2.500em;}
.submenu ul ul ul ul li.npt_off a:before,
.submenu ul ul ul ul li.npt_off a:link:before,
.submenu ul ul ul ul li.npt_off a:visited:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;color:#333333;margin:0 0.357em 0 0;}
.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 {font-size:0.75em;text-decoration:underline;color:#0d9ddb;padding:0.313em 0 0.313em 2.500em;}
.submenu ul ul ul ul li.npt_off a:hover:before,
.submenu ul ul ul ul li.npt_off a:active:before,
.submenu ul ul ul ul li.npt_on a:before,
.submenu ul ul ul ul li.npt_on a:link:before,
.submenu ul ul ul ul li.npt_on a:visited:before,
.submenu ul ul ul ul li.npt_on a:hover:before,
.submenu ul ul ul ul li.npt_on a:active:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;color:#0d9ddb;margin:0 0.357em 0 0;}


#seitenanfang a {display:block;}
#seitenanfang {position:fixed;bottom:30px;right:10px;z-index:400;padding:0;margin:0;}
#seitenanfang a {width:39px;display:block;text-align:center;text-decoration:none;color:#fff;}
#seitenanfang a:hover {color:#fff;background:none;}

#seitenanfang span {width:40px;height:40px;display:block;font-size:2em;line-height:35px;background:#0d9ddb;background-size:40px 40px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
#seitenanfang a:hover span {background-color:#333;}

.inhalt {float:left;line-height:1.75em;width:calc(66% - 35px);margin:0 0 5% 4%;}
.inhalt_ganzseitig {float:left;line-height:1.75em;width:66%;margin:0 0 0 4%;}
.startseite .inhalt_ganzseitig {float:none;width:92%;margin:0 auto;}
.inhalt .einleitung, .inhalt_ganzseitig .einleitung {display:block !important;font-style:normal;font-weight: bolder;}
.folgeseite .inhalt ol, .folgeseite .inhalt_ganzseitig ol, .folgeseite .inhalt ul, .folgeseite .inhalt_ganzseitig ul {
    display:inline-block;
}
/*Randspalte*/
a.toggle-sidebar {display:block;position:absolute;top:0;right:0;width:50px;text-align:center;text-decoration:none;color:#fff;background:#0d9ddb;cursor:pointer;z-index:2;}
a.toggle-sidebar i {display:block;font-size:1.75em;padding:0.25em 0;}
.randspalte a.toggle-sidebar {position:static;}
.randspalte {float:right;position:relative;width:19%;border-top:none;margin:0 0 5% 0;padding:0;}
.randspalte_box {float:none;width:92%;padding:3%;margin:0 auto 2em auto;}
.randspalte .links p {margin:0 0 5px 0;}

.randspalte {height:100%;position:absolute;top:0;right:-26%;z-index:3;}
.randspalte.show-sidebar {width:35%;right:0;background:#fff;padding:0;overflow:auto;-webkit-box-shadow:-5px 0px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:-5px 0px 5px 0px rgba(0, 0, 0, 0.2);box-shadow:-5px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.randspalte.show-sidebar a.toggle-sidebar {width:100%;text-align:left;padding:3% 0 3% 4%;}
.randspalte.show-sidebar a.toggle-sidebar i {display:inline-block;vertical-align:middle;padding:0 5px 0 0;}




/* TEMPLATES  ************************************************************************************************************************************************************************************************************************/
.input_container {float:left;width:45%;margin:0 2% 0 0;}
.veranstaltungen .liste_bild {display:block;float:left;width:15%;}
.veranstaltungen .liste_text {float:right;width:83%;}
.liste_bild {display:block;float:left;width:25%;}
.liste_bild img {display:block;width:100%;}
.veranstaltungen .liste_bild img {border-radius: 50%;}
.liste_text {float:right;width:73%;}
.spalte_links {float:left;width:33%;margin:0;}
.spalte_rechts {float:right;width:65%;}
.spalte_links_bm {float:left;width:20%;margin:0;}
.spalte_rechts_bm {float:right;width:77%;}
.textblock_links {float:left;width:48%;}
.textblock_rechts {float:right;width:48%;}
.adressen_links {float:left;width:45%;margin:0 0 2% 0;}
.adressen_rechts {float:right;width:45%;margin:0 0 2% 0;}
.tourismus_opt {clear:none;float:left;width:50%;}

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

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

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

/* Startseite */

/* Icons */
.icons {font-size:1.125em;}
.icons .kreis1, .icons .kreis2, .icons .kreis3, .icons .kreis4, .icons .kreis5, .icons .kreis6 {float:left;width:30%;text-align:center;margin:0 5% 0 0;}
.icons .kreis2, .icons .kreis4, .icons .kreis6 {float:left;}
.icons .kreis3, .icons .kreis6 {margin:0;}
.icons .cbsp {display:none;}
.icons .cbtb {display:block;clear:both;overflow:hidden;height:50px;margin:0;padding:0;line-height:0px;}

/* Aktuelles */
.start-aktuelles {float:left;width:46%;margin:0;}
.start-aktuelles .link {text-align:left;}
.start-aktuelles .link a, .start-aktuelles .link a:link, .start-aktuelles .link a:visited {margin:0;}
.start-aktuelles .link a:hover, .start-aktuelles .link a:active {margin:0;}

/* Themen */
.start-themen {float:right;width:46%;}

/* Entdecken */
.start-entdecken {float:left;width:46%;margin:0;}

/* TagCloud */
.start-tagcloud {float:right;width:46%;}

}

.formulare-custom .forms-row{
    margin: 10px 0;
    padding: 0 0 10px;
}

.formulare-custom .spalte_links{
    width: 75%;
    float: left;
    padding-right: 15px;
}

.formulare-custom .spalte_rechts{
    width: 25%;
    float: left;
    padding-left: 15px;
}

.formulare-custom .spalte_rechts a{
    width: 50%;
    float: left;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
}

@MEDIA SCREEN AND (MAX-WIDTH: 1280PX){
    .formulare-custom .spalte_links{
        width: 100%;
        padding: 0;
    }
    
    .formulare-custom .spalte_rechts{
        width: 100%;
        padding: 0;
    }
    
    .formulare-custom .forms-row{
        margin: 15px 0;
        padding: 0 0 15px;
        border-bottom: 1px solid #f0f0f0;
    }
    
    .formulare-custom .spalte_rechts a{
        width: auto;
        text-align: left;
        margin-right: 20px;
        padding: 0;
    }
}

/*******************************************************************************************************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DESKTOP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/*******************************************************************************************************************/

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

h1 {font-size:2.5em;}

.hauptnavigation {width:65%;}
.hauptnavigation .nlv_1 > li > span:after {content:'\f106';}
.folgeseite .hauptnavigation .nlv_1 > li > span:after {content:'\f107';}
.dropit .nlv_2.dropit-submenu, .dropit .ul_lvl_2.dropit-submenu {top:auto;bottom:100%;padding:0 4% 5em 4%;}
.folgeseite .dropit .nlv_2.dropit-submenu, .folgeseite .dropit .ul_lvl_2.dropit-submenu {top:100%;bottom:auto;}
.hauptnavigation .nlv_1 > li:hover .nlv_2 > li > span, .hauptnavigation .nlv_1 > li.dropit-open .nlv_2 > li > span, .hauptnavigation .nlv_1 > li:hover > .nlv_2 > li > a, .hauptnavigation .nlv_1 > li.dropit-open > .nlv_2 > li > a, .hauptnavigation .nlv_1 > li:hover .ul_lvl_2 > li > span, .hauptnavigation .nlv_1 > li.dropit-open .ul_lvl_2 > li > span, .hauptnavigation .nlv_1 > li:hover > .ul_lvl_2 > li > a, .hauptnavigation .nlv_1 > li.dropit-open > .ul_lvl_2 > li > a {font-size:1.125em;}

/*Suche*/
.suche {display:block !important;position:static;top:auto;left:0;float:right;width:30.5%;background:#fff;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
a.lupe, a.lupe:hover, a.lupe:active, a.lupe:visited {display:none;}

.submenu {width:22%;}

.inhalt {width:50%;}
.inhalt_ganzseitig {width:74%;}

a.toggle-sidebar {display:none;}
.randspalte {height:auto;position:relative;top:auto;right:auto;}
.randspalte.show-sidebar {width:19%;background:none;border:none;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.randspalte_box {width:100%;}

.tourismus_opt {width:30%;}

.icons .kreis1, .icons .kreis2, .icons .kreis3, .icons .kreis4, .icons .kreis5, .icons .kreis6 {float:left;width:13.333%;text-align:center;margin:0 4% 0 0;}
.icons .kreis2, .icons .kreis4, .icons .kreis6 {float:left;}
.icons .kreis6 {margin:0;}
.icons .cbtb {display:none;}

.tabs .tab {width:49%;}
.tabs .tab.events-ikiss {float:left;}
.tabs .tab.events-vibus {float:right;}
.tabs .tab a, .tabs .tab a:hover, .tabs .tab a:active, .tabs .tab a:visited {padding:5px 5px;}


}

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

.dropit .nlv_2.dropit-submenu, .dropit .ul_lvl_2.dropit-submenu {padding:0 4% 7em 4%;}

}

/* Cookie-Hinweis */

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

/* Flexbox-Grid */
.folgeseite .inhalt .flex-row,
.folgeseite .inhalt_ganzseitig .flex-row, /* TH, 17.07.2020 */
.flex-row {
	list-style: none;
    padding: 0;
    margin: 0 -15px -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
	flex-direction:row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-col-1, .flex-col-2, .flex-col-3, .flex-col-4, .flex-col-5, .flex-col-6{
	padding: 0;
	margin: 0 15px 30px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    overflow-wrap: break-word;
}
.flex-col-1 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}
.flex-col-2 {
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
    width: calc(50% - 30px);
}
.flex-col-3 {
    -ms-flex-preferred-size: calc(33.333% - 30px);
    flex-basis: calc(33.333% - 30px);
    width: calc(33.333% - 30px);
}
.flex-col-4 {
    -ms-flex-preferred-size: calc(25% - 30px);
    flex-basis: calc(25% - 30px);
    width: calc(25% - 30px);
}
.flex-col-5 {
    -ms-flex-preferred-size: calc(20% - 30px);
    flex-basis: calc(20% - 30px);
    width: calc(20% - 30px);
}
.flex-col-6 {
    -ms-flex-preferred-size: calc(16.66% - 30px);
    flex-basis: calc(16.66% - 30px);
    width: calc(16.66% - 30px);
}
@media only screen and (max-width: 960px) {
	.flex-col-4 {
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        width: calc(50% - 30px);
	}
	.flex-col-6 {
        -ms-flex-preferred-size: calc(33.333% - 30px);
        flex-basis: calc(33.333% - 30px);
        width: calc(33.333% - 30px);
	}
	.flex-col-md-3{
		-ms-flex-preferred-size: calc(33.333% - 30px);
		flex-basis: calc(33.333% - 30px);
		width: calc(33.333% - 30px);
	}	
	.flex-col-md-2{
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		width: calc(50% - 30px);
	}
	.flex-col-md-1{
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
	}
}
@media only screen and (max-width: 680px) {
	.flex-col-1,
	.flex-col-2,
	.flex-col-3,
	.flex-col-4,
	.flex-col-5,
	.flex-col-6 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
	}
}

/* Bildergalerie (PhotoSwipe) auf Basis von Flexbox-Grid (ol/ul) */
.folgeseite .inhalt .flex-row.image-gallery, /* TH, 17.07.2020 */
.folgeseite .inhalt_ganzseitig .flex-row.image-gallery, /* TH, 17.07.2020 */
.flex-row.image-gallery {
    margin: 0 -5px calc(0.75em - 10px);
}
.image-gallery .flex-col-1, .image-gallery .flex-col-2, .image-gallery .flex-col-3, .image-gallery .flex-col-4 {
    margin: 0 5px 10px;
}
.image-gallery .flex-col-1 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}
.image-gallery .flex-col-2 {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    width: calc(50% - 10px);
}
.image-gallery .flex-col-3 {
    -ms-flex-preferred-size: calc(33.333% - 10px);
    flex-basis: calc(33.333% - 10px);
    width: calc(33.333% - 10px);
}
.image-gallery .flex-col-4 {
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
}
@media only screen and (max-width: 960px) {
	.image-gallery .flex-col-4 {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
        width: calc(50% - 10px);
	}
}
.image-gallery .cont {
    position: relative;
}
.image-gallery img { /* TH, 17.07.2020: kein zusätzlicher Abstand der Bilder nach unten */
    vertical-align: bottom;
}
.image-gallery .mc2_ac {
	right: 0;
	max-width: calc(100% - 30px);
}
.image-gallery .mc2_ac, .image-single .mc2_ac {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
    padding: 5px;
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 11.5px;
    max-width: 66.666%;
    max-width: calc(100% - 30px);
    color: #444;
}
.mt_left .mc2_ac, .mt_right .mc2_ac, .mt_middle .mc2_ac {
    right: 0;
}


/* Mängelmelder */
	/* Google Maps - Info-Window */
	.gm-style-iw div.adr {float:left;margin:5px;}
	.gm-style-iw img {float:right;margin:5px;width:150px;}
	
	.mwl_label { background: #eee; border: 1px solid black; width:24px; font-size:10px; text-align:center; }
	
	#{itp:field _var:adrlist} { width:100%; padding-top:1em; font-size: 85%; }
	.gmc_adrlist_link { cursor:pointer; padding: 1em 0 1em 0; border-bottom: 1px dotted #ddd; }

@media screen and (max-width: 1024px){
	.liste-bild.column-3 small, .liste-bild.column-3 .mc2_ac{
		font-size: 0.55em
	}
}
@media screen and (max-width: 680px){
	.liste-bild.column-3 small, .liste-bild.column-3 .mc2_ac{
		position: static;
		background: transparent;
		width: auto;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}
	span.ikiss-field-label, span.ikiss-form-element{
	    width: 100%;
	}
}
/*** GMC - Tooltip */
.gmc_tooltip { width:auto; min-width: 15em;}
/* 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:999;width:auto;}
div.gmc_control {float:none;position:absolute;top:0;bottom:0;min-width:200px;height:100%;background:#0d9ddb;background:rgba(13,157,219,0.75);color:#fff;padding:10px;margin:0;z-index:999;}
div.gmc_control label{color:#fff;}
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:10px;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:#0d9ddb;}
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:'Font Awesome 5 Pro';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:'Font Awesome 5 Pro';font-size:18px;font-weight:900;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:#FFF;}
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:#fff;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:#fff;}
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;}
	
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 > i {margin-right:0;}
div.gmc_cmdbar .btn:hover {color:#fff;background-color:#202020;}
div.gmc_cmdbar .btn.active > i: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:#0d9ddb;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:#25a6de;}
.ikiss_cattree ul li.active span label:after {content:"\f00c";font-family:'Font Awesome 5 Pro';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;}

.fancytree-plain span.fancytree-active span.fancytree-title, .fancytree-plain span.fancytree-selected span.fancytree-title {
    background-color: transparent !important;
    border-color: transparent !important;
}
@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;}

}
a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input{
	display: inline-block;
	padding: 7px 15px 10px;
	background-color: #0d9ddb;
	color: #fff;
	border-radius: 3px;
	font-weight: normal;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
	border: none !important;
	margin: 10px 10px 0 0;
	cursor: pointer;
	-webkit-appearance: none;
}
a.btn:after, button.btn:after, input.btn:after, .btn a:after, span.ikiss-field-button input:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.0);
	top: 0;
	left: 0;
	transition: background-color 0.2s;
}
a.btn:hover:after, button.btn:hover:after, input.btn:hover:after, .btn a:hover:after, span.ikiss-field-button input:hover:after{
	background-color: rgba(13,157,219,0.95);
}
.row{
	margin: 0 -15px;
}
.row:after{
	display: table;
	content: "";
	clear: both
}
#tinymce .row{
    margin: 0 !important;
}
.column-1,
.column-2,
.column-3,
.column-2x3,
.column-4,
.column-2x4,
.column-3x4,
.column-5,
.column-2x5,
.column-3x5,
.column-4x5,
.column-6,
.column-2x6,
.column-3x6,
.column-4x6,
.column-5x6{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	transition: width 0.2s ease-in;
}
/* Columns => Number = Horizontal column count */
.column-1{
	width: 100%
}
.column-2, .column-2x4, .column-3x6{
	width: 50%
}
.column-3, .column-2x6{
	width: 33.333%
}
.column-2x3, .column-4x6{
	width: 66.666%
}
.column-4{
	width: 25%
}
.column-3x4{
	width: 75%
}
.column-5{
	width: 20%
}
.column-2x5{
	width: 40%
}
.column-3x5{
	width: 60%
}
.column-4x5{
	width: 80%
}
.column-6{
	width: 16.666%
}
.column-5x6{
	width: 83.333%
}
.collapse .column-1,
.collapse .column-2,
.collapse .column-3,
.collapse .column-2x3,
.collapse .column-4,
.collapse .column-2x4,
.collapse .column-3x4,
.collapse .column-5,
.collapse .column-2x5,
.collapse .column-3x5,
.collapse .column-4x5,
.collapse .column-6,
.collapse .column-2x6,
.collapse .column-3x6,
.collapse .column-4x6,
.collapse .column-5x6{
	padding: 0;
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
/* 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%
	}
	.column-md-3, .column-md-2x6{
		width: 33.333%
	}
	.column-md-2x3, .column-md-4x6{
		width: 66.666%
	}
	.column-md-4{
		width: 25%
	}
	.column-md-3x4{
		width: 75%
	}
	.column-md-5{
		width: 20%
	}
	.column-md-2x5{
		width: 40%
	}
	.column-md-3x5{
		width: 60%
	}
	.column-md-4x5{
		width: 80%
	}
	.column-md-6{
		width: 16.666%
	}
	.column-md-5x6{
		width: 83.333%
	}
	.md-only{
		display: block;
	}
	.hide-md{
		display: none !important;
    }
    select{
    	-webkit-appearance: none;
    }
}
@media screen and (max-width: 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;
	}
}
.inputs .row{
	margin-bottom: 2px;
}
.inputs input, .inputs select, .inputs textarea{
	width: 100%;
	padding: 8px 5px;
	border: 1px solid #fff;
	margin-bottom: 8px;
	background: #fff;
}
.inputs input, .inputs select, .inputs .btn > a{
	height: 42px;
	display: inline-block;
}
.inputs select[multiple="multiple"], .inputs input[type="file"]{
	height: auto;
}
.inputs input[type="checkbox"]{
	width: auto;
	height: auto;
	margin: 5px 5px 5px 0;
}
.inputs input[type="radio"]{
	width: auto;
	height: auto;
	margin: 5px 5px 5px 0;
}
.inputs label{
	font-size: 1em;
	margin-bottom: 3px;
}
/* BITV / Screenreader */
.sr-only {
	position: absolute;
	left: -5000px;
	top: auto;
	overflow: hidden;
}
.sr-jump, .sprungziel {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	left: -5000px;
}
.sr-jump a:focus, .sprungziel a:focus {
	display: inline-block;
	position: absolute;
	top: 5000px;
	left: 5000px;
	padding: 5px;
	background: #444;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}
/*DocReader*/
.solr-results .csslink_docreader {margin-left:15px;}
.docreader_img, .liste-bild img.docreader_img, .image-single img.docreader_img, .image-gallery img.docreader_img, .themenboxen img.docreader_img {display:inline-block;width:22px !important;height:16px !important;}
/* 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: 1001;
    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;
}
.frontend .modal-window-hide-btn {
    vertical-align: bottom;
    margin-top: 30px;
}
.frontend .modal-window-hide-x {
    cursor: pointer;
    background-color: transparent;
    float: right;
    color: #404040;
    margin: -20px -20px 30px 30px;
    line-height: 1;
}
.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;
}
button {
    border: none;
}
button i.fal, button i.far, button i.fas, button i.fab, button i.fa {
	line-height: 1.33;
	vertical-align: top;
	margin-right: 5px;
}
button.btn:hover::after {
    background-color: rgba(0,0,0,.125);
}
button.btn::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.0);
    top: 0;
    left: 0;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.btn::before {
    margin-right: 10px;
    font-family: "Font Awesome 5 Pro";
    font-size: 1rem;
    font-weight: 400;
}
button.btn {
    display: inline-block;
    padding: 7px 15px 10px;
    background-color: #F39C12;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    font-size: 1em;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    border: none !important;
    margin: 10px 10px 0 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
/* Google Translator */
#google_translate_element {
	display:inline-block;
	float:left
}
.goog-te-gadget {
	font-family:inherit !important;
	font-size: 1em !important;
}
.goog-te-gadget-simple {
	border:none !important;
	display:inline !important;
	font-size: inherit !important;
	padding: 0 !important;
}
.goog-te-gadget-simple > span{
	vertical-align: top !important;
}
.goog-te-gadget-icon,.goog-te-menu-value img {
	display:none;
}
.goog-te-menu-value span {
	border:none !important;
	color: #fff !important;
}
.goog-te-menu-value{
	padding: 0 !important;
}
.goog-te-menu-frame {
	border:2px solid #6B90DA !important;
	box-shadow: 0 5px 20px rgba(0,0,0,0.2) !important;
}
.translate-notification-box{
    position: absolute;
    z-index: 10;
    background-color: #fff;
    color:#333333;
    padding: 15px;
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
    text-align: left;
    top: 21px;
    left: 0;
    border-left: 3px solid #0d9ddb;
    max-width: 350px;
    min-width: 300px;
    font-size: 0.825em;
}
.translate-notification-box .md-only {
    display:none;
}
.translate-notification-box .goog-te-gadget-icon{
    display: inline-block;
    margin-bottom: 2px;
}
.translate-notification-box a {
    color: #0d9ddb;
    font-size: 1em;
    padding: 0;
    font-weight: 400;
    text-decoration:underline;
}
.translate-notification-box a:hover {
    text-decoration:none;
}
#google_translate_element a {color:#fff;}
.sprachen .goog-te-menu-value {
    display: block !important;
}
a.goog-te-menu-value, a.goog-te-menu-value:link, a.goog-te-menu-value:visited {
    text-decoration: none !important;
}
a.goog-te-menu-value:hover, a.goog-te-menu-value:focus {
    text-decoration: underline !important;
}
/* IN 17.06.2022 TASK10445 */ 
.adressen_links i[class*="fa-"] {
  margin-right: calc(var(--margin, 15px) / 3);
}
.adressen_rechts i[class*="fa-"] {
  margin-right: 0.25em;
}
.adressen i[class*="fa-"] {
  margin-right: 0.25em;
}