body {text-align:left;width:100%;margin:0 auto;padding:0;background:#fff;font-family:'Arial', Tahoma, Helvetica, sans-serif;font-size:1em;color:#454545;}
/* START selectable classes */
.text-rot {color:#cc0000;}
/* END selectable classes */

.ui-menu.ui-autocomplete, .ui-menu.ui-autocomplete * {transition:none !important;}
table, tr, td {font-size:100%;}
table {border-collapse:collapse;}
td {border:1px solid #eaeaea;padding:1%;}
.alphanav td {border:0;padding:0;}

a img {border:none;}
img {max-width:100%;}
i {font-style:normal; font-family:"FontAwesome";}
a, a:link, a:visited {text-decoration:underline;color:#454545;}
a:hover, a:active {text-decoration:none;color:#000;}

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

.ntrsitn, .ntrsitn: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 #454545;font-family:'Arial', Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Arial', Tahoma, Helvetica, sans-serif;font-size:1.25em;color:#454545;}
label {display:block;color:#454545;}
input, textarea, select, radio {width:95%;margin:0 0 15px 0;padding:3px;border:0;border:1px solid #eaeaea;background:#eaeaea;font-family:'Arial', Tahoma, Helvetica, sans-serif;font-size:1em;color:#454545;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:3px;border:0;border:1px solid #eaeaea;background:#fff;font-family:'Arial', Tahoma, Helvetica, sans-serif;color:#454545;}
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;}
.centergrid.custom input{width:44.5%;}

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

.ikiss-alphanav {font-size: 1em;width: 100%;}

h1 {clear:both;margin:25px 0 25px 0;padding:0 0 10px 0;border-bottom:1px solid #fff;line-height:1em;text-transform:none;font-weight:bold;font-size:1.35em;color:#3a98d4; font-family:"Arial";}
.startseite h1, .themen h1 {text-align:center; margin-botto:0; padding-bottom:0;font-family:"Times News Roman"; color:#fff !important;font-size:1.75em;font-weight:normal; text-transform:uppercase;}
.sbuline 
.farbe1 h1, .farbe1 h4.subline {color:#3a98d4;}
/*.farbe2 h1, .farbe2 h4.subline {color:#8b8b8b;}*/
.farbe2 h1, .farbe2 h4.subline {color:#3a98d4;}
.farbe3 h1, .farbe3 h4.subline {color:#3a98d4;}
.farbe4 h1, .farbe4 h4.subline {color:#3a98d4;}
h4.subline {color:#3a98d4;font-size:1em;}
h2 {clear:both;margin:20px 0 25px 0;padding:0 0 2px 0;border-bottom:1px solid #454545;line-height:1.15em;font-weight:bold;font-size:1em;color:#454545;font-family:"Arial";}
.startseite h2 {font-family:"Times New Roman";font-weight:normal;font-size:1.3em;}
h2.trigger {cursor:pointer;}
h3 {margin:13px 0 5px 0;text-transform:uppercase;font-weight:normal;font-size:1em;color:#454545;}
h4 {margin:10px 0 5px 0;font-weight:bold;font-size:0.875em;color:##3a98d4;}
h5 {margin:10px 0 5px 0;font-weight:bold;font-size:0.875em;color:#454545;}
h6 {margin:10px 0 5px 0;font-weight:bold;font-size:0.875em;color:#454545;}
h1 a, h1 a:link, h1 a:hover, h1 a:active, h1 a:visited,
h2 a, h2 a:link, h2 a:hover, h2 a:active, h2 a:visited,
h3 a, h3 a:link, h3 a:hover, h3 a:active, h3 a:visited,
h5 a, h4 a:link, h4 a:hover, h4 a:active, h4 a:visited,
h6 a, h5 a:link, h5 a:hover, h5 a:active, h5 a:visited,
h7 a, h6 a:link, h6 a:hover, h6 a:active, h6 a:visited {text-decoration:none;}

.cb {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:1px;}
.clearfix:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.abstand {clear:both;height:2em;margin:0;padding:0;}
.abstand_klein {clear:both;height:1em;margin:0;padding:0;}
.trenner, hr {clear:both;margin:15px 0;padding:0 0 0 0;border-top:1px solid #eaeaea;overflow:hidden;}
.startseite .trenner{border-top: 1px solid #333;}
.klein, .ikiss-mailform-infolabel {font-size:0.8em;}
.date {display:inline-block;font-size:.85em;color:#333;text-transform:uppercase;}
.link {clear:both;margin:15px 0 0 0;}
.link a, .link a:link, .link a:active, .link a:visited {padding:5px;background:#eaeaea;text-decoration:none;color:#454545;}
.link a:hover {color:#fff;background:#454545;}
.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;}
.schief {font-style:italic; text-decoration:none;}
/* BITV */
.sprungziel {position:absolute;z-index:9999;top:-5000px;left:-5000px;}
.sprungziel a:hover, .sprungziel a:focus, .sprungziel a:active {display:block;position:absolute;top:5000px;left:5000px;padding:5px;background:#770000;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;}

/* SUCHMASKEN */
.input_container {float:left;width:45%;margin:0 2% 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:auto;margin:15px 15px 0 0;padding:3px;border:1px solid #999;background:#999;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:#a3b40e;}
.abc_container a:hover {text-decoration:underline;color:#454545;}

/* LISTEN */
.mitteilungen {margin:0 0 2% 0;}
.veranstaltungen {margin:0 0 2% 0;}
.adressen {margin:0 0 2% 0;}
.bis {margin:0 0 2% 0;}
.foren {margin:0 0 2% 0;}
.wirtschaft {margin:0 0 2% 0;}
.tourismus {margin:0 0 2% 0;}
.kleinanzeigen {margin:0 0 2% 0;}
.newsletter {margin:0 0 2% 0;}
.bewerten {margin:0 0 2% 0;}
.liste_titel {margin:0 0 1% 0;font-size:1em;color:#454545;font-weight:bold;}

.liste_titel a, .liste_titel a:link,.liste_titel a:visited {color:#454545;}
.liste_titel a:hover {color:#3a98d4;}
.randspalte .adressen .liste_titel a, .randspalte .adressen .liste_titel a:link, .randspalte .adressen .liste_titel a:visited {text-decoration:underline;}
.randspalte p {margin: 0 0 1% 0;}
.randspalte .adressen .liste_titel a:hover, .randspalte .adressen .liste_titel a:active {text-decoration:none;color:#000;}
.liste_bild {float:left;width:30%;margin:0 2% 3% 0;}
.liste_bild img {display:block;width:98%;padding:3px;}
.liste_text {float:left;width:68%;margin:0 0 2% 0;/*color:#454545;*/}
.veranstaltungen .liste_text {
    margin-bottom:0;
}

.liste_text p {margin:0;}
.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 10px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;color:#454545;}

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

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

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

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

/* 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 #eaeaea;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#454545;}
.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:#454545;}
.bis_zusatztexte_aufklapper .einleitung {margin:0 0 5% 0;line-height:1.3em;color:#454545;}

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

/* MODUL BEWERTUNG UND KOMMENTARE */
.bewerten_header {padding:0 0 10px 0;font-size:.7em;color:#999;}
.bewerten_header img, .bewerten_box img {display:inline;margin:0 5px -1px 0;}
.bewerten_header img.icon_abstand {display:inline;margin:0 5px -1px 15px}
.bewerten_box {float:left;width:48%;margin:0 2% 2% 0;}
.bewerten_box_content {min-height:7em;padding:10px;background:#eee;font-size:.9em;}
.bewerten_pro, .bewerten_pro_detail {display:inline;margin:0 5px 0 5px;padding:0 2px;background:#669900;line-height:1em;color:#fff;}
.bewerten_contra, .bewerten_contra_detail {display:inline;padding:0 2px;background:#ad1e16;line-height:1em;color:#fff;}
.bewerten_pro_detail, .bewerten_contra_detail {display:inline-block;margin:10px 0 0 0;padding:5px;}
.bewerten_pro a, .bewerten_pro a:link, .bewerten_pro a:hover, .bewerten_pro a:active, .bewerten_pro a:visited,
.bewerten_pro_detail a, .bewerten_pro_detail a:link, .bewerten_pro_detail a:hover, .bewerten_pro_detail a:active, .bewerten_pro_detail a:visited,
.bewerten_contra a, .bewerten_contra a:link, .bewerten_contra a:hover, .bewerten_contra a:active, .bewerten_contra a:visited,
.bewerten_contra_detail a, .bewerten_contra_detail a:link, .bewerten_contra_detail a:hover, .bewerten_contra_detail a:active, .bewerten_contra_detail a:visited {color:#fff;}
.bewerten_anlagen {margin:15px 0 0 0;}
.bewerten_anlagen p {margin:0;}
.bewertung {font-size: 0.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:#eaeaea;font-size:1em;color:#454545;}
.liste_zeile_bild {float:left;width:20%;padding:2px;}
.liste_zeile_bild img {width:100%;}
.liste_zeile_titel {float:left;width:60%;padding:2px 2px 2px 10px;}
.liste_zeile_titel a, .liste_zeile_titel a:link, .liste_zeile_titel a:hover, .liste_zeile_titel a:active, .liste_zeile_titel a:visited {display:block;}
.liste_zeile_datum {float:left;width:15%;padding:2px;}
.liste_zeile_datum a, .liste_zeile_datum a:link, .liste_zeile_datum a:hover, .liste_zeile_datum a:active, .liste_zeile_datum a:visited {display:block;}
.liste_zeile {width:100%;margin:0;padding:5px;border-bottom:1px solid #eaeaea;}
.suchergebnis_anzahl {float:left;width:40%;margin:10px 0 0 0;}
.suchergebnis_anzahl a, .suchergebnis_anzahl a:link, .suchergebnis_anzahl a:visited {padding:2px;text-decoration:none;}
.suchergebnis_anzahl a:hover, .suchergebnis_anzahl a.aktiv {padding:2px;background:#eaeaea;text-decoration:none;color:#454545;}
.suchergebnis_pagenav {float:right;margin:10px 0 0 0;}
.suchergebnis_pagenav img {display:inline;margin:0 0 -6px 0;}
.suchergebnis_pagenav a, .suchergebnis_pagenav a:link, .suchergebnis_pagenav a:visited {padding:2px;text-decoration:none;}
.suchergebnis_pagenav a:hover {padding:2px;background:#eaeaea;text-decoration:none;color:#454545;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#eaeaea;text-decoration:none;color:#454545;}

/* SITEMAP */
.sitemap {}
.sitemap ul, .sitemap li {margin:0;padding:0;list-style:square;}
.sitemap ul.nlv_2 {margin:0 0 0 15px;}
.sitemap ul.nlv_3 {margin:0 0 0 30px;}
.sitemap ul.nlv_4{margin:0 0 0 45px;}
.sitemap ul.nlv_5{margin:0 0 0 60px;}

/* KALENDERELEMENT */
table.cal_outer {width:100%;margin:0;padding:0;background:#eaeaea;font-size:.9em;}
table.cal_head  {margin:0;padding:0;}
table.cal_inner {margin:0;padding:0;}
a.cal_head_tx:link, a.cal_head_tx:hover, a.cal_head_tx:active, a.cal_head_tx:visited,
a.cal_month_tx:link, a.cal_month_tx:hover, a.cal_month_tx:active, a.cal_month_tx:visited,
a.cal_week_tx:link, a.cal_week_tx:hover, a.cal_week_tx:active, a.cal_week_tx:visited {text-decoration:none;font-size:1em;color:#454545;}
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:#454545;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#454545;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#454545;}
.ui-datepicker {width:100%;height:auto;font-size:1em;color:#454545;background:#eaeaea;}
.ui-datepicker a {display:block;text-decoration:none !important;color:#454545;}
.ui-datepicker table a {padding:4px 0;margin:0 5px;}
.ui-datepicker table {width:100%;padding:0 0 2% 0;}
.ui-datepicker-header {border-bottom:1px solid #fff;}
.ui-datepicker-title {height:50px;text-align:center;line-height:50px;}
.ui-datepicker-prev, .ui-datepicker-next {cursor:pointer;margin:0 4% !important;height:50px;line-height:50px;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {background:none !important;}
.ui-datepicker-prev {float:left;}
.ui-datepicker-prev:before {content:'« '}
.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:#999;}
.ui-datepicker-other-month a {color:#999;}
.ui-state-highlight {background:#fff;}
.ui-datepicker-other-month .ui-state-highlight {background:none;}
.ui-datepicker .ui-state-active {color:#fff;background:#999;}
.ui-datepicker .ui-state-hover {color:#454545;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_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:'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_single {margin:0;padding:0;}
.randspalte_box .highslide_gallery {float:none; display:inline-block;width:50%;margin:0 -0.25em 0 0;padding:0; vertical-align:top;}
.randspalte_box .highslide_gallery_first {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_single {width:100%;margin:0;padding:0;}
.highslide_gallery img {border:2px solid #eaeaea;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery img:hover {border-color:#ccc;}
.highslide_gallery_first img {border:2px solid #eaeaea;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_first img:hover {border-color:#ccc;}
.highslide_gallery_single img {border:2px solid #eaeaea;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_single img:hover {border-color:#ccc;}
.randspalte_box .highslide_gallery_single img {border:2px solid #eaeaea;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;display:block;}
.randspalte_box .highslide_gallery_single img:hover {border-color:#ccc;}

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

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

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

/* TOGGLER */
.toggler_titel {position:relative;cursor:pointer;}
.toggler_titel.active {opacity:0.75;}
h2.toggler_titel:after {content:'\203A';position:absolute;right:0;-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; color: #fff;position: relative;}
.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:'Arial', Tahoma, Helvetica, sans-serif;color:#fff;background:#999;border:1px solid #999;padding:0.313em;margin:15px 15px 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.buchungsprozess input[type=submit]:hover, .buchungsprozess input[type=button]:hover, .buchungsprozess input[type=submit]:focus, .buchungsprozess input[type=button]:focus, .buchungsprozess input[type=submit]:visited, .buchungsprozess input[type=button]:visited {float:left;width:auto;font-family:'Arial', Tahoma, Helvetica, sans-serif;color:#fff;background:#999;border:1px solid #999;padding:0.313em;margin:15px 15px 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

/*Imagemap*/
#Image-Map {width: 100%; height:auto;}

/*Google Übersetzer*/
.sprachen {float:right; margin-top: 10px;display: flex;justify-content: flex-end;align-content: center;align-items: center;}
.sprachen .sprache span, .sprachen .sprache a, .sprachen .sprache a:link, .sprachen .sprache a:visited {text-decoration:none !important;}

/*ReadSpeaker*/
#readspeaker_button1 *{transition:none;}
.rs-wrapper {display:block;margin-bottom:20px;}

/*SOLR-Suche mit Bereichseinteilung*/
h2.solr-titel {border:none; padding:1% 2%; background-color:rgba(58,152,212,1); color:#fff;}
h2.solr-titel a, h2.solr-titel a:link, h2.solr-titel a:visited {color:#fff; text-decoration:underline;}
.solr-item{padding: 10px 0;}
/*.solr-item a:hover {text-decoration:underline;}*/

/*Highlight Kalender*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background:#93bb49 !important;border:1px solid #c5c5c5 !important;color:#fff !important;}

/* Immobilienboerse */
#iFrame_0 {margin-bottom:1em;}

/*PDF-Vorschau*/
.pdf-size {width: 150px; height:150px;border:1px solid #eaeaea;display:block;}
.pdf-size img {visibility:hidden;}
.pdfsize-format {font-size:.75em;}
.liste_bild.highslide_gallery {margin:0 2% 2% 0;}
.liste_text.pdf {width: 100%;}

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

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

/*Notfalltext*/
.notfall-logo img {
    width:100%;
    max-width:250px;
}
.notfall-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1100;
}
.notfall {
    z-index:1100;
    background-color:#fff;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding:30px;
    width:70%;
    margin-top:30px;
}
.notfall h1, .startseite .notfall h1 {
    text-align:left;
    color:#454545 !important;
}
.notfall-wrapper {
    position:absolute;
    left:0;
    right:0;
    top:30px;
    display:none;
}
.notfall-wrapper.show {
    display:block;
}
.back-to-start a{
    position:absolute;
    right:-15px;
    top:-15px;
    width:60px;
    height:60px;
    border-radius:100%;
    background-color:#fff;
    border:2px solid #009dcc;
    box-shadow:0 0 6px rgba(0,0,0,.5);
    text-align: center;
    display:table;
    font-size:1.5em;
    color:#009dcc;
    text-decoration:none;
}
.back-to-start a:hover {
    box-shadow:0 0 6px rgba(0,0,0,.85);
}
.back-to-start a i[class^="fa"] {
    display:table-cell;
    vertical-align:middle;
}
.sr-only {
    position: absolute;
    left: -5000px;
    top: auto;
    overflow: hidden;
}
/* Eye-Able TASK8981 */
.Eye-Able-wuerzburg {
    position: fixed;
    right: 15px;
    top: 50px !important;
    z-index: 1001;
    width:auto;
}
@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: 699px){
    .Eye-Able-wuerzburg {
        top: 35px !important;
    }
    .Eye-Able-wuerzburg img {
        height: 70px;
        width: 70px;
    }
}
@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); 
    }
    .notfall {padding:15px; width:95%;}
}
@media screen and (max-width: 499px){
    .Eye-Able-wuerzburg {
        top: 25px !important;
    }
    .Eye-Able-wuerzburg img {
        height: 50px;
        width: 50px;
    }
}
@media screen and (max-width: 375px){
    .Eye-Able-wuerzburg {
        top: 15px !important;
    }
}

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

h1 {margin:2% 0;}

.wrapper_white {background:#8bc2e6;}
.farbe1 .wrapper_white {background:#3a98d4;background:rgba(58, 152, 212, 0.6);}
.farbe2 .wrapper_white {background:#9c9c9c;}
.farbe3 .wrapper_white {background:#84bd00;}
.farbe4 .wrapper_white {background:#b0d6ee;}

.wrapper {text-align:left;width:100%;font-size:1em;}
.content_white {background:#fff;}
/*Logo*/
.logo {text-align:center;margin:0 auto;}
.logo a {display:block;}
.logo img {display:block;width:50%;height:auto;padding:5% 0 2% 0;margin:0 auto;}

.header_right {background:#93bb49;}
/*Quickmenu*/
.quickmenu {margin:0 auto;}
.quickmenu ul, .quickmenu li  {margin:0;padding:0;list-style-type:none;}
.quickmenu a, .quickmenu a:link, .quickmenu a:visited {display:block;margin:0 5px 0 0;text-decoration:none;font-size:.9em;color:#fff;}
.quickmenu ul {padding:4% 2%;display:block;}
.quickmenu ul li {display:inline-block;}
.quickmenu a:hover, .quickmenu a:active {color:#eaeaea;}
/*Suche*/
.suche {margin:2%;padding:0;}
.suche form {position:relative;margin:0;padding:0;}
.suche input {float:left;width:85%;margin:0 0 3% 0;padding:1% 2%;color:#454545;background:#fff; border:#fff;}
.suche input.lupe {top:0;width: 15%; right:0;margin:0;padding:0;border:0;background:none;cursor:pointer; font-family:fontAwesome;font-size: 1.5em; color:#fff;}
/*Hauptnavigation*/
.menu {width:100%;margin:0 0 5% 0;background:#999;}
.flexnav {overflow:hidden;position:relative;width:100%;max-height:0;margin:0 auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;}
.menu-button {position:relative;display:block;margin:0;padding:2%;color:#fff;cursor:pointer;}
.menu-button .touch-button {position:absolute;z-index:10;top:-6px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;background-image:url(media/menu.png);background-position:0 10px;background-repeat:no-repeat;background-size:100%;}
.menu-button .touch-button.active {position:absolute;z-index:10;top:-3px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;background-image:url(media/menu.png);background-position:0 10px;background-repeat:no-repeat;background-size:100%;}
.flexnav .touch-button {position:absolute;z-index:100000;top:7px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;background-image:url(media/menu_pfeil_down.png);background-position:0 -4px;background-repeat:no-repeat;background-size:100%;}
.flexnav .touch-button.active {position:absolute;z-index:100000;top:7px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;background-image:url(media/menu_pfeil_up.png);background-position:0 -4px;background-repeat:no-repeat;background-size:100%;}
.touch-button .navicon {position:relative;font-style:normal !important;font-size:1em;color:#454545;}
.touch-button .navicon i {font-style:normal !important;}
.flexnav.opacity {opacity:0;}
.flexnav.show {max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.flexnav ul {width:100%;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.flexnav li {position:relative;overflow:hidden;margin:0;padding:0;border-top:1px solid #fff;font-size:100%;}
.flexnav li a {overflow:hidden;position:relative;z-index:2;display:inline-block;margin-right:15%;padding:2%;text-decoration:none;font-size:1em;color:#fff;}
.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-top:0px;font-size:100%;}
.flexnav li ul.show li {overflow:visible;}
.flexnav li li a,
.flexnav li li a:link,
.flexnav li li a:visited {display:block;position:relative;padding:7px 25px;text-transform:none;}
.flexnav li li a:hover,
.flexnav li li a:active {display:block;background:#fff;color:#454545;}
.flexnav li li a.npt_on {display:block;text-decoration:underline;}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {padding:7px 40px;text-transform:none;}
.flexnav li li li a:hover,
.flexnav li li li a:active {background:#fff;color:#454545;}
.flexnav li li li a.npt_on {text-decoration:underline;}
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {padding:7px 60px;text-transform:none;}
.flexnav li li li li a:hover,
.flexnav li li li li a:active {background:#fff;color:#454545;}
.flexnav li li li li a.npt_on {text-decoration:underline;}

/*Titelbild / Foto-Slider*/
.slider_copyright {position:absolute; bottom:5px; right:10px; color:#fff; text-shadow:1px -1px 3px #000;}
.titelbild {position:relative;margin:0;padding:0;}
.startseite .titelbild {margin:0;}
.titelbild img {display:block;width:100%;height:auto;}
.slides, .flex-control-nav, .flex-direction-nav {display:block;position:relative;z-index:100;margin:0;padding:0;list-style:none;}
.control_slider, .desc_start {padding:2%;}
.control_slider {line-height:2%; }
.desc_start {min-height:2em;}
.control_slider a {width: 10px; height: 10px; border-radius:10px; margin-right: 10px; text-indent: -9999px; background: #fff;background: rgba(255,255,255,0.5); display:block;}
.control_slider a:hover {background: rgba(255,255,255,1);-webkit-transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;}
.control_slider a.flex-active {background: #fff; background: rgba(255,255,255,1);-webkit-transition: all 4s ease-in-out;-moz-transition: all 4s ease-in-out;-o-transition: all 4s ease-in-out;transition: all 4s ease-in-out;}
.flex-control-nav li {display:inline-block;}
.flexslider {display:block;float:left;width:100%;height:auto;margin:0;padding:0;}
.flexslider .slides > li {display:none;}
.flexslider .slides img {display:block;width:100%;height:auto;}
.slides:after {content: ".";   display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.flexslider {position:relative;zoom:1;font-size:.8em;color:#999;}
.flexslider .slides {zoom:1;}

.flex-direction-nav {position:absolute;top:35%;z-index:200;width:100%;}
.flex-direction-nav a {outline:none;position:absolute;text-decoration:none;line-height:.5em;font-size:4em;color:#fff;cursor:pointer;}
.flex-direction-nav a.flex-prev {left:0px;margin:0 0 0 1%;}
.flex-direction-nav a.flex-next {right:0px;margin:0 1% 0 0;}
.slider_description {display:none;}

/*Willkomensbox Startseite*/
.willkommen {right:0; left:0; bottom:0; z-index:110;}
.control_left {bottom:0; background:#6a8e14;background: rgba(106,142,20,0.75);color: #fff;}
.welcome {background:#6197d1;background: rgba(97,151,209,0.75); padding:2%;}
.welcome a {color:#fff;font-weight:400;}
.welcome h1 {border:none; text-align:left; text-transform:initial;}
.welcome * {color:#fff;}
/*Breadcumb*/
.breadcrumb {display:none;}
/*Subnavigation*/
.submenu {display:none;}
/*Randspalte*/
.randspalte {margin:5% 0 0 0;background:  rgba(58,152,212,0.70);}
/*.farbe1 .randspalte {background:  rgba(58,152,212,0.70);}
.farbe2 .randspalte {background:  rgba(110,110,110,0.70);}
.farbe3 .randspalte {background:  rgba(132,189,0,0.70);}
.farbe4 .randspalte {background:  rgba(58,152,212,0.70);}*/

.randspalte_ganzseitig {display:none;}
.randspalte_box {width:100%;margin:0 0 5% 0;padding:2%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*.randspalte_box.bild img {display:block;width:100%;height:auto;}*/
.randspalte_box div {}
.randspalte_box h2 {margin:0 0 3% 0;text-transform:uppercase;font-weight:700;font-size:1em; line-height: 25px; border-bottom:none; color:#fff;}
.rs-abstand .randspalte_box:first-child h2 {line-height: 50px;}
.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;}

.seitennavigation {text-align:right; border-bottom: 1px solid #eaeaea;}
.seitennavigation a, .seitennavigation a:link, .seitennavigation a:hover, .seitennavigation a:active, .seitennavigation a:visited, .seitennavigation a.seitennavigation_nonephone {text-align:right;display:inline-block;padding:2%;text-decoration:none;}
.seitennavigation a.seitennavigation_nonephone {display:none;}

.fusszeile {font-size:0.875em;padding:2% 0;}
.fusszeile .footer_1,.fusszeile .footer_2,.fusszeile .footer_3,.fusszeile .footer_4 {float:left; font-size: 0.7em;margin-top:1%;}
.footer_1, .footer_3, .footer_2, .footer_4 {width: 100%;}

.fusszeile h1 {border:none; font-family:"Arial"; text-transform:uppercase; color: #333 !important; font-size: 1.2em; text-align:left;}
.footer_1 {background-image: url(media/logo_w.png); background-repeat:no-repeat; background-position: top right; background-size:40%;}
footer {background:#fff; padding: 0 2%;}
header {padding: 0 2%;}


/*-------------- TEMPLATES ----------------------- */

/*Startseite*/
.meldungen_wrapper {padding:2%; background:#d8eaf6;}
.icon_start, .meldungen_start {margin-top: 4em;}
.startseite .mitteilungen .liste_bild {width:15%; margin: 0;}
.startseite .mitteilungen .liste_text {width:83%; font-size: 0.83em;}
.startseite .mitteilungen a {text-decoration:none;}
.input_container {float:left;width:95%;margin:0 0 0 0;}
.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 */
.themenbox {display:block;float:left;width:49%;background:#93bb49;padding:1%;margin:0 5% 1em 0;}
.themenbox:hover {background:#587610; cursor:pointer;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {border:none;color:#fff; font-family:"Arial"; margin-bottom: 2%;}
.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%;}

@media only screen and (min-width:400px) {
.themenbox.box2 {width:47.5%;}
.themenbox.box3 {width:47.5%;}
.themenbox.box4 {width:47.5%;}
.themenbox.box5 {width:47.5%;}
}

/* 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:#454545;}
#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:#454545;}
#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:#454545;background:#eaeaea;cursor:pointer;}
#map_adr_off {position:absolute;top:-1.6em;right:0px;text-align:center;width:15px;height:23px;color:#454545;background:#eaeaea;cursor:pointer;}
#map_sm {background:#eaeaea;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#454545;}
#map_sm_div button {font-size:1em;color:#454545;background:#fff;border:none;padding:4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#eaeaea;font-size:.8em;}
#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:'Arial', Tahoma, Helvetica, sans-serif;font-size:1em;color:#454545;}
.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:'Arial', Tahoma, Helvetica, sans-serif;font-size:1em;color:#454545;}
.startseite .inhalt_ganzseitig, .themen {padding:0 2%;}
.inhalt, .inhalt_ganzseitig {padding:2% 2% 0 2%;}

.button a {color: #fff !important;padding: 1% 2%; margin:15px 15px 0 0; background-color:#999; text-decoration:none;}
.button a:hover {background-color: #8a8a8a;}

.trenner-3 {display:none; height:1.5em;}
.trenner-2 {height:1.5em;}


/*Themenboxen-Slider*/
.themen .themenboxen {position:relative;margin:0;padding:0;}
.themen .themenboxen img {display:block;width:100%;height:auto;}
.themen .themenboxen .slides {display:block;position:relative;z-index:100;margin:0;padding:0;list-style:none;}
.themen .themenboxen .slides li {background:#93bb49;margin:0 47px 2em 0;}
.themen .themenboxen .slides li a, .themen .themenboxen .slides li a:hover, .themen .themenboxen .slides li a:active, .themen .themenboxen .slides li a:visited, .themen .themenboxen .slides li a:link {text-decoration:none;}
.themen .themenboxen .slides .themenbox {float:none;width:100%;padding:10px;margin:0;}
.themen .themenboxen .flex-direction-nav {top:35%;}
.themen .themenboxen .flex-direction-nav a {font-size:3em;text-shadow:0px 0px 2px rgba(0,0,0,1);}
.themen .themenboxen .flex-direction-nav a.flex-prev {left:3px;margin:0;}
.themen .themenboxen .flex-direction-nav a.flex-next {right:3px;margin:0;}
.themen .themenboxen .flex-disabled {display:none;}



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

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

/*Logo*/
.logo {text-align:left;float:left;width:50%;}
.control_slider a {width: 15px; height: 15px; border-radius:15px;} 
.logo img {width:200px;margin:2% 0 2% 0;}
.control_slider, .desc_start {padding:1%;}

/* Eye-Able */
.Eye-Able-wuerzburg img {
    height: 40px;
    width: 40px;
}
.Eye-Able-wuerzburg {
    top: 40px !important;
}

.header_right {width:100%;}
/*Quickmenu*/
.quickmenu {float:left; width: 50%;}
/*Suche*/
.suche {float:right;width:50%;margin:0;padding:0;}
.suche input.lupe {height: 45px;}
.suche input {padding: 4% 2%;margin:0;}
/*Hauptnavigation*/
.menu {position:absolute; top:0; right: 0; left:0;z-index:1000;width:100%;margin:0;padding:0;background:#fff;background:rgba(255,255,255,0.75); font-size:1.2em;}
.folgeseite .menu {position:relative; background:#d9d9d9;}
.flexnav {margin-top:0;}
.menu-button {display:none;}
.flexnav .touch-button {display:none;}
.flexnav {overflow:visible;}
.flexnav.opacity {opacity:1;}
.flexnav ul {margin:0 auto;padding:0;border-top:none;}
.flexnav li {overflow:visible;position:relative;z-index:1000;float:left;width:20%;margin:0;padding:0;border-top:0px;list-style:none;}
.flexnav > ul > li > a:after {content:"";height:2.35em;width:1px;background-color:#333;display:inline-block;position:absolute;right:0;}
.flexnav > ul > li.npt_last > a:after {content:none;}
.flexnav li a {text-align:center;overflow:visible;margin-right:0;padding:15px 0;border-top:0px;background:none;color:#454545; text-transform:uppercase; width:100%;text-align:center;font-size:0.625em;}
.flexnav li a span {display:inline-block; text-align:left}
.flexnav > ul > li > a:hover {padding:20px 0 10px 0;}

.flexnav li#nlt_2680_2:hover ul {background: #3a98d4; background: rgba(58,152,212,0.8);}
.flexnav li#nlt_2680_3:hover ul {background: #3a98d4; background: rgba(110,110,110,0.8);}
.flexnav li#nlt_2680_4:hover ul {background: #84bd00; background: rgba(58,152,212,0.8);}
.flexnav li#nlt_2680_5:hover ul {background: #b0d6ee; background: rgba(110,110,110,0.8);}

.flexnav li > ul {position:absolute;top:auto;left:0px;margin:0 0 0 0;}
.flexnav li > ul li {border:none !important;}
.flexnav li ul li > ul {margin-left:100%;top:0;}
.flexnav li ul {border-right:0; width:100%;padding:0;background:rgba(58,152,212,0.8);}
.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;float:none; width: 100%;}
.flexnav li li a, .flexnav li li a:link, .flexnav li li a:visited {font-size:1em;padding:10px 15px;line-height:1em; color:#fff; text-transform:initial;text-align:left;}
.flexnav li li a:hover, .flexnav li li a:active {background:none;}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {padding:0.438em 0.75em;}
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {padding:0.438em 0.75em;}

/*Titelbild / Foto-Slider*/

.flex-direction-nav {top:55%;}
.flex-direction-nav a {font-size:5em;}

.folgeseite .wrapper_white {margin-top: -61px;}
/*Breadcrumb*/
.breadcrumb {display:table-cell;margin:0;height:60px;position:relative; z-index:1000; line-height:60px; background:#61addd; background:  rgba(97,173,221,0.75);color:#fff;}
.farbe1 .breadcrumb {background:  rgba(58,152,212,0.70);}
.farbe2 .breadcrumb {background:  rgba(110,110,110,0.70);}
.farbe3 .breadcrumb {background:  rgba(132,189,0,0.70);}
.farbe4 .breadcrumb {background:  rgba(58,152,212,0.70);}

.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;text-decoration:none;font-size:.8em;color:#fff;}
.breadcrumb .npt_first {margin-left: 10px;}
.breadcrumb .npt_last {margin-right: 10px;}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a.nlk_on {text-decoration:none;color:#fff;}
/*Subnavigation*/
.submenu {display:block;float:left;width:22.5%;margin:0;padding:0;}
.submenu ul, .submenu li {margin:0;padding:0;list-style-type:none;font-size:1em;}
.submenu>ul>li>a {background:#dcdcdc; padding:10% 2% 3% 10%;}
.farbe1 .submenu>ul>li>a {background:rgba(58,152,212,0.20); padding:10% 2% 3% 10%;}
.farbe2 .submenu>ul>li>a {background:rgba(110,110,110,0.20); padding:10% 2% 3% 10%;}
.farbe3 .submenu>ul>li>a {background:rgba(132,189,0,0.20); padding:10% 2% 3% 10%;}
.farbe4 .submenu>ul>li>a {background:rgba(58,152,212,0.20); padding:10% 2% 3% 10%;}

.farbe1 .submenu>ul>li>a {background:rgba(58,152,212,0.20)}
.submenu ul li ul a {padding:3% 2% 3% 10%;}
.submenu ul li ul li.npt_on {background:#dcdcdc;}
.farbe1 .submenu ul li ul li.npt_on {background:rgba(58,152,212,0.20)}
.farbe2 .submenu ul li ul li.npt_on {background:rgba(110,110,110,0.20)}
.farbe3 .submenu ul li ul li.npt_on {background:rgba(132,189,0,0.20)}
.farbe4 .submenu ul li ul li.npt_on {background:rgba(58,152,212,0.20)}

.submenu ul li.npt_off a,
.submenu ul li.npt_off a:link,
.submenu ul li.npt_off a:visited {display:block;text-decoration:none;text-transform:uppercase;color:#454545;}
.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;text-decoration:none;text-transform:uppercase;color:#454545;}
.submenu ul ul li.npt_off a,
.submenu ul ul li.npt_off a:link,
.submenu ul ul li.npt_off a:visited {margin:0;text-transform:none;color:#454545;}
.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 {margin:0;text-transform:none;color:#000;}
.farbe1 .submenu ul ul li.npt_off a:hover,
.farbe1 .submenu ul ul li.npt_off a:active,
.farbe1 .submenu ul ul li.npt_on a,
.farbe1 .submenu ul ul li.npt_on a:link,
.farbe1 .submenu ul ul li.npt_on a:visited,
.farbe1 .submenu ul ul li.npt_on a:hover,
.farbe1 .submenu ul ul li.npt_on a:active {color:#3a98d4;}
.farbe2 .submenu ul ul li.npt_off a:hover,
.farbe2 .submenu ul ul li.npt_off a:active,
.farbe2 .submenu ul ul li.npt_on a,
.farbe2 .submenu ul ul li.npt_on a:link,
.farbe2 .submenu ul ul li.npt_on a:visited,
.farbe2 .submenu ul ul li.npt_on a:hover,
.farbe2 .submenu ul ul li.npt_on a:active {color:#454545;}
.farbe3 .submenu ul ul li.npt_off a:hover,
.farbe3 .submenu ul ul li.npt_off a:active,
.farbe3 .submenu ul ul li.npt_on a,
.farbe3 .submenu ul ul li.npt_on a:link,
.farbe3 .submenu ul ul li.npt_on a:visited,
.farbe3 .submenu ul ul li.npt_on a:hover,
.farbe3 .submenu ul ul li.npt_on a:active {color:#84bd00;}
.farbe4 .submenu ul ul li.npt_off a:hover,
.farbe4 .submenu ul ul li.npt_off a:active,
.farbe4 .submenu ul ul li.npt_on a,
.farbe4 .submenu ul ul li.npt_on a:link,
.farbe4 .submenu ul ul li.npt_on a:visited,
.farbe4 .submenu ul ul li.npt_on a:hover,
.farbe4 .submenu ul ul li.npt_on a:active {color:#3a98d4;}
.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 {margin:0 0 0 5%;color:#454545 !important;}
.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 {margin:0 0 0 5%;color:#000;}
.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 {margin:0 0 0 10%;text-decoration:none;color:#454545;}
.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 {margin:0 0 0 10%;background:none;color:#000;}
.submenu ul ul ul ul ul li.npt_off a,
.submenu ul ul ul ul ul li.npt_off a:link,
.submenu ul ul ul ul ul li.npt_off a:visited {margin:0 0 0 15%;text-decoration:none;color:#454545;}
.submenu ul ul ul ul ul li.npt_off a:hover,
.submenu ul ul ul ul ul li.npt_off a:active,
.submenu ul ul ul ul ul li.npt_on a,
.submenu ul ul ul ul ul li.npt_on a:link,
.submenu ul ul ul ul ul li.npt_on a:visited,
.submenu ul ul ul ul ul li.npt_on a:hover,
.submenu ul ul ul ul ul li.npt_on a:active {margin:0 0 0 15%;background:none;color:#000;}


.startseite .inhalt {width:75%;margin:0 0 5% 0;}
.inhalt {float:left;width:50%;margin:2% 2% 5% 3%; padding:0; }
.inhalt_ganzseitig {float:left;width:74%;margin:2% 0 2% 3%;padding:0 2% 0 0;}
.startseite .inhalt_ganzseitig {width:100%;margin:0 0 5% 0;}
/*Randspalte*/
.randspalte {float:right;width:22.5%;margin:-60px 0 5% 0;padding:0;position:relative;}
.randspalte.rs-margin {margin-top:0;}
.randspalte_box {float:none;width:100%;margin:0;padding:3%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*.randspalte_box:nth-child(even) {width:100%;margin:0 0 10% 0;}*/
.randspalte .links p {margin:0 0 5px 0;}

.seitennavigation a, .seitennavigation a:link, .seitennavigation a:hover, .seitennavigation a:active, .seitennavigation a:visited, .seitennavigation a.seitennavigation_nonephone {padding:1% 0 1% 2%;}
.seitennavigation a.seitennavigation_nonephone {display:inline-block;}

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

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

.textblock_links {float:left;width:48%;}
.textblock_rechts {float:right;width:48%;}
.adressen_links {float:left;width:45%;margin:0 0 2% 0;}
.adressen_rechts {float:right;width:45%;margin:0 0 2% 0;}
.tourismus_opt {clear:none;float:left;width:50%;}

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

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

.fusszeile .footer_2, .fusszeile .footer_3, .fusszeile .footer_4 {width: 20%;}
.fusszeile .footer_1 {width: 35%;background-size:50%; padding-left:15%;}
.footer_1 {background-position: top left;}
.trenner-2 {display:none;}
.trenner-3 {display:block;}

.pdf-size {width: 80px; height:80px;}
.liste_text.pdf {width: 73%;}
}

/* iKISS Grid */
.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;
}
/* 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;
	}
	.slicknav_menu{
		display: block;
	}
}

.image-gallery .mc2_ac {
    right: 5px;
    max-width: calc(100% - 40px);
}


.themenboxen .elem .mc2_ac, .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;
}

/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* DESKTOP */
/*******************************************************************************************************************/
@media only screen and (min-width:900px) {
.suche {margin:0;}
.wrapper {text-align:left;max-width:980px;margin:0 auto;}
.willkommen {position:absolute;}
.control_left {width:50%; float:left; position:absolute; padding: 1%;}
.welcome {width:50%; float:right;} 
.control_slider a {width: 24px; height: 24px; border-radius:24px;} 
.suche input.lupe {height: 55px;}
.tourismus_opt {width:30%;}
.flexnav li a {font-size:0.75em;}
.trenner-3 {display:none;}
.input_container {width:45%;}
.themen .themenboxen .flex-direction-nav a.flex-prev {left:-50px;}
.themen .themenboxen .flex-direction-nav a.flex-next {right:-50px;}
.pdf-size {width: 110px; height:110px;}
.Eye-Able-wuerzburg {
    top: 35px !important;
}
.Eye-Able-wuerzburg img {
    height: 40px;
    width: 40px;
}
}

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

@media only screen and (min-width:1600px) {
.startseite .inhalt_ganzseitig {padding:0;}
.themen {padding: 0;}
footer {padding: 0;}
header {padding: 0}
.wrapper {max-width:67%;font-size:1.3em;}
.quickmenu {margin:0;font-size:0.85em;}
.logo {width:35%;}
.logo img {width:80%;height:auto;margin:3.5% 0 3% -25.5%;}
.suche {margin:0;}
.suche input.lupe {height:70px;}
.pdf-size {width: 150px; height:150px;}

/* 21.12.2021 TASK8981 */
/* Software Eye-Able */
.Eye-Able-wuerzburg {
    position: fixed;
    right: 15px;
    top: 50px !important;
    z-index: 1002;
}
.Eye-Able-wuerzburg img {
    height: 70px;
    width: 70px;
}
}
@media only screen and (min-width:1700px) {
    .flexnav li a {font-size:0.875em;}
}
.immoboerse-plugin table{
	width: 100%;
	padding: 0;
}
.immoboerse-plugin table td{
	border: none;
	padding: 0;
}
.immoboerse-plugin input[type="button"]{
	width: 100%;
	margin: 15px 0;
	background-color: #3a98d4;
	color: #fff;
	cursor: pointer;
	border: none;
}
.immoboerse-plugin input[type="button"]:hover{
	background-color: #1a78b4;
}

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

.google-translate-placeholder .goog-te-menu-value {
	text-decoration: none;
	color: #666;
	white-space: nowrap;
	margin-left: 4px;
	margin-right: 4px;
}
	
.google-translate-placeholder .goog-te-gadget-simple .goog-te-menu-value span {
	text-decoration: none;
	margin-right:5px;
}

.google-translate-message {
    display: none; 
    position: absolute; 
    color: #fff; 
    background: #5d5d5d; 
    width: 310px; 
    margin-left: 0px; 
    z-index: 1002; 
    text-align: left; 
    font-size: 0.75em; 
    padding: 10px;
}
.shortmenu {
  margin-right: 10px;
  display:inline-block;
  padding: 1px 0 2px;
}
.shortmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
.shortmenu li {
  display: inline-block;
  list-style: none;
}
.shortmenu ul a {
  margin-left: 5px;
  text-decoration:none;
  font-size: 1rem;
  color:#666;
}
.shortmenu ul li:first-child a {
  margin-left: 0;
}
.shortmenu ul a:hover,
.shortmenu ul a:focus {
  text-decoration:underline;
}
@media screen and (max-width: 960px){
    .menu-button .touch-button {
      top: 0px;
    }
    .sprachen {
      margin-bottom: 5px;
    }    
}
@media screen and (max-width: 699px){
    .shortmenu ul a,
    .google-translate-placeholder,
    .VIpgJd-ZVi9od-xl07Ob-lTBxed {
      font-size: 0.75rem !important;
    }
    .goog-te-gadget-icon {
        display:none;
    }    
    .google-translate-message {
      right: 0;
    }    
}
@media screen and (max-width: 374px){
    .sprachen {
      justify-content: space-evenly;
    }    
    .shortmenu ul a,
    .google-translate-placeholder,
    .VIpgJd-ZVi9od-xl07Ob-lTBxed {
      font-size: 0.6rem !important;
    }
    .goog-te-menu-value span:nth-of-type(2),
    .goog-te-menu-value span:nth-of-type(3) {
        display:none;
    }
}
/*Leichte Sprache*/
.folgeseite.lsp .content_white {
  font-size: 20px;
  font-size: 1.2em;
  line-height: 1.5em;
}
.folgeseite.lsp h1, .folgeseite.lsp h2, .folgeseite.lsp h3, .folgeseite.lsp h4, .folgeseite.lsp h5 {
  line-height: 1.5em;
}
.folgeseite.lsp .inhalt_ganzseitig {
    width: 100%;
    padding: 0 3%;
    margin: 2% auto;
}
.folgeseite.lsp .inhalt {
    width: 70%;
    margin: 2% auto;
    padding: 0 3%;
}
.folgeseite.lsp .randspalte {
  width: 30%;
}
@media screen and (max-width: 699px){
    .folgeseite.lsp .inhalt,
    .folgeseite.lsp .randspalte {
        width: 100%;
    }
    .folgeseite.lsp .randspalte_box {
      padding: 3%;
    }
}
/* 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% - 50px);
    max-width: 500px;
    padding: 25px;
    margin: 25px;
    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);
}
.iframe-message.top-left {
    top: 25px;
    left: 25px;
    margin: 0;
    max-width: 500px;
}
.iframe-message.top-right {
    top: 25px;
    right: 25px;
    margin: 0;
    max-width: 500px;
}
.iframe-message.top {
    top: 25px;
    left: 25px;
    right: 25px;
    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% - 30px);
        padding: 15px;
        margin: 15px;
        font-size: 0.8em;	        
	}
    .iframe-message.top-left {
        top: 15px;
        left: 15px;
    }
    .iframe-message.top-right {
        top: 15px;
        right: 15px;
    }
    .iframe-message.top {
        top: 15px;
        left: 15px;
        right: 15px;
    }    
}

/* 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: 28em; float: right; padding-top: 3em; }
	
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:2000px;}

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

@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 08.02.2021 - Cookie-Opt In */
button.btn {
    display: inline-block;
    padding: 7px 15px 10px;
    background-color: #2D8BBF;
    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;
    appearance: none;
}
a i.fal, button i.fal, a i.far, button i.far, a i.fas, button i.fas, a i.fab, button i.fab, a i.fa, button i.fa {
    line-height: 1.33;
    vertical-align: top;
    margin-right: 5px;
}
.cookie-note .btn-cookie.grayscale, .tracking-note .btn-cookie.grayscale {
 background-color: #c6619d;
}
button#cookie-note-hide, button#cookie-note-accept {
 background-color: #8bc2e6;
}
button.btn {
    color:#454545;
}
button#tracking-note-accept {
    background-color: #8bc2e6;
}
button#tracking-note-refuse {
    color: #fff;
}

/* CS 08.02.2021 Organigramm */
/*RESET */
.org-chart p {
    margin: 0;
    padding: 0;
}/* RESET */
.org-chart {
    font-size: 1rem;
    overflow-wrap: break-word; /* Chrome */
    word-wrap: break-word; /* Chrome */
}
.org-chart__box {
    text-align: center;
    background-color: #3A98D4;
    color: white;
    transition: transform .2s;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
.org-chart__box a {
    padding: 0.5rem;
    color: #FFF;
}
.org-chart__box {
    -webkit-box-shadow: 0 5px 10px #000;
    -moz-box-shadow: 0 5px 10px #000;
    box-shadow: 0 5px 10px #000;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
    box-shadow: 0 5px 10px rgba(0,0,0,0.5);
}
.org-chart__level-1 .column-1.first {
    padding: 0 !important;
    margin-bottom: 1em;
} 
@media screen and (min-width: 681px){
    .org-chart > .flex-row + .flex-row {
        margin-top: 1rem;
    }
    .org-chart [class^=column]:not(:last-of-type) {
        padding-right: 1rem;
    }
    .org-chart__box + .org-chart__box {
        margin-top: 1rem;
    }
}
@media screen and (max-width: 681px){
    .org-chart__box {
        margin-bottom: 0.5rem;
    }
    .org-chart__level-1 {
        display: flex;
        flex-direction: column;
    }
    .org-chart__level-1 div:nth-child(1) {
        order: 1;
    }
    .org-chart__level-1 div:nth-child(2) {
        order: 2;
    }
    .org-chart__level-1 div:nth-child(3) {
        order: 3;
    }
    .org-chart__level-1 div:nth-child(4) {
        order: 4;
    }
    .org-chart .flex-row.collapse {
        margin-bottom: 10px;
    }
}
.org-chart__box--level-1-primary, .org-chart__box--level-2-primary, .org-chart__box--level-4-primary {
    color: #FFFFFF;
    background-color: #3A98D4;
}
.org-chart__box--level-1-secondary,.org-chart__box--level-2-secondary, .org-chart__box--level-4-secondary {
    color: #444444;
    background-color: #ECECEC;
}
.org-chart__box--level-1-third,.org-chart__box--level-2-third, .org-chart__box--level-4-third {
    color: #FFFFFF;
    background-color: #7CB0E0;
}
.org-chart__box--level-1-fourth,.org-chart__box--level-2-fourth, .org-chart__box--level-4-fourth {
    color: #FFFFFF;
    background-color: #8c8c8c;
}
.org-chart__box--level-1-fifth,.org-chart__box--level-2-fifth, .org-chart__box--level-4-fifth {
    background-color: #C5C6C6;
}
.org-chart__box--level-1-secondary a,.org-chart__box--level-2-secondary a,.org-chart__box--level-3-secondary a,.org-chart__box--level-4-secondary a,.org-chart__box--level-2-fifth a,.org-chart__box--level-3-fifth a,.org-chart__box--level-4-fifth a {
    color: #444444;
}

/* Zusatzmodul: Formulareditor */
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;
}
.ikiss-mailform-infolabel {
	font-size: 0.75em;
}
fieldset.ikiss-form-fieldset p::after,
fieldset.ikiss-form-fieldset div::after,
div.ikiss-form-fieldgroup p::after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
span.ikiss-form-element {
	display: inline-table;
	width: 60%;
	float: none;
}
span.ikiss-form-element input,
span.ikiss-form-element select,
span.ikiss-form-element textarea,
span.ikiss-form-element label {
	display: inline-block;
	margin-bottom: 3px;
}
span.ikiss-field-radio label {
	display: inline;
}
span.ikiss-field-checkbox label {
	display: inline;
}
fieldset.ikiss-form-fieldset {
	border: 1px solid #ccc;
	padding: 1em;
	margin: 1em 0 0.75em 0;
}
legend.ikiss-form-legend {
	font-weight: bold;
	font-size: 1.3125rem;
	padding: 0 0.25em;
}
span.ikiss-field-label {
	width: 30%;
	float: left;
	margin-right: 6%;
}
span.ikiss-field-textfield input {
	width: 100%;
	padding: 1%;
}
span.ikiss-field-textarea textarea {
	width: 100%;
	padding: 1%;
	resize: vertical;
	min-height: 30px;
}
span.ikiss-field-select select {
	width: 100%;
}
span.ikiss-field-checkbox input {
	margin-right: 2%;
}
span.ikiss-field-checkbox label {
	padding-right: 3%;
}
span.ikiss-field-radio input {
	margin-right: 2%;
}
span.ikiss-field-radio label {
	padding-right: 3%;
}
span.ikiss-field-file input {
	width: 100%;
}
span.ikiss-field-button input, span.ikiss-field-button {
	float: left;
	width: auto;
}
.ikiss-mailform-infolabel {}
.ikiss-mailform-req-marker-text {
	padding: 0.75em 0;
}
.ikiss-form-fieldset input,
.ikiss-form-fieldset select,
.ikiss-form-fieldset textarea,
.ikiss-form-element input,
.ikiss-form-element select,
.ikiss-form-element textarea {
	width: 100%;
	padding: 8px 5px;
	border: 1px solid #949494; /* Mindestkontrast 3:1 */
	margin-bottom: 8px;
}
.ikiss-form-fieldset input:focus,
.ikiss-form-fieldset select:focus,
.ikiss-form-fieldset textarea:focus,
.ikiss-form-element input:focus,
.ikiss-form-element select:focus,
.ikiss-form-element textarea:focus {
	border: 1px solid #636363; /* Mindestkontrast 3:1 */
}
.ikiss-form-fieldset input,
.ikiss-form-fieldset select,
.ikiss-form-fieldset .btn > a,
.ikiss-form-element input,
.ikiss-form-element select,
.ikiss-form-element .btn > a {
	height: 2.5em;
	display: inline-block;
}
.ikiss-form-fieldset select[multiple="multiple"],
.ikiss-form-fieldset input[type="file"],
.ikiss-form-element select[multiple="multiple"],
.ikiss-form-element input[type="file"] {
	height: auto;
}
.ikiss-form-fieldset input[type="checkbox"],
.ikiss-form-element input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: 5px 5px 5px 0;
}
.ikiss-form-fieldset input[type="radio"],
.ikiss-form-element input[type="radio"] {
	width: auto;
	height: auto;
	margin: 5px 5px 5px 0;
}
.ikiss-form-fieldset select[multiple],
.ikiss-form-element select[multiple] {
	height: auto;
}
.ikiss-form-fieldset input[type="reset"],
.ikiss-form-element input[type="reset"] {
	color: #555 !important;
	background-color: #eaeaea !important;
}
@media screen and (max-width: 680px) {
	.ikiss-form-element {
		width: 100% !important;
	}
}
