
/* CJ 20230130-1042
.container-fluid { max-width: 1200px;height:100%;padding-left: 15px;padding-right: 15px;position: relative;margin-right: auto;margin-left: auto; } <-- padding entfernt (:160) keine gute idee*/
    
/* Individuelle Anpassungen und Ergaenzungen bitte nur hier einfuegen! */

/* Cookie- und Tracking-Hinweis ausblenden weniger stark abdunkeln */
.cookie-note .btn.grayscale, .tracking-note .btn.grayscale {
    background-color: #c6619d;
}

/* Karteneinbindung in der Randspalte bzw. einem Widget */
/*
.randspalte .widget.kartenmodul  {
    padding: 0;
}
.randspalte .widget.kartenmodul h3 {
    margin: 0;
}
.randspalte .widget.kartenmodul .leaflet-pane {
	z-index: 44;
}
.randspalte .widget.kartenmodul .leaflet-control {
    z-index: 46;
}
*/

/* Flex-col in der Randspalte */
main .randspalte .widget .flex-col-3 { flex-basis: 100%; width: 100%;}

main .main-content .text4 {font-size: 1.1em;}
ul.bigpadd.link-list li {padding-top: 10px; padding-bottom: 15px; border-bottom: 1px solid var(--silver);}
ul.bigpadd.link-list li:last-child {border-bottom: 0px;}

/* Oeffnungszeiten */
@media only screen and (max-width: 767px) {
    .flex-col-sm-1, [class*="flex-col-"], .collapse [class*="flex-col-"] {margin-bottom: 0px;}
    .flex-row {margin-bottom:   var(--flex-gap-column, 15px);}
}
::before, ::after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

table {/*background-color:transparent;*/}
table tr {/*border-bottom:none;*/}
table th {/*background-color:transparent;border-bottom:none;*/}

.page-entry {/*display:block !important;font-style:italic;margin-bottom:20px;*/}

/* Datepicker */
.ui-datepicker {/*background-color:#fff;*/}
.ui-datepicker .ui-datepicker-header {/*background-color:#000;*/}
.ui-datepicker th {/*background-color:#000;border-top:1px solid #fff;*/}
.ui-datepicker-calendar td:hover a {/*background-color:#000;*/}
.ui-datepicker-calendar a.ui-state-active {/*color:#000;*/}

/* Footer */
.upper-footer { border-top: 1px solid #eaeaea;}
.upper-footer .site-main { padding-top: 20px; padding-bottom: 10px; text-align: right;}
.upper-footer .site-main li { padding-right: 20px; }

/* Volltextsuche */
.vt_anchor {/*text-decoration:none;color:#000;*/}
.solr-results em {/*background-color:#ff0;font-style:normal;padding:0 1px;*/}
.solr-results a {/*text-decoration:none;*/}

/* Navigation */
.navbar.navbar-default .container-header-menu .header-menu-wrapper ul { display: inline-block;margin-bottom: 0;vertical-align: middle; }
.header-menu li { padding: 0; }

.list-inline { padding-left: 0;list-style: none;margin-left: -5px; }
.list-inline > li { display: inline-block;padding-left: 5px;padding-right: 5px; }

section:not(.modern-nav) nav { position:relative;background:#fff; }
.sticky nav {background-color: #fff;}
.sticky nav .logo.sticky-only { background-image: url('/media/custom/37_46054_1_k.PNG');background-position: center;background-repeat: no-repeat;background-size: contain;display: block;position: relative;height: 36px;width: 40px;flex: 0 0 40px;margin: 6px 15px; }
nav .nlv_1 { flex:1 0 0;background:#fff; }
nav .nlv_1:last-child { flex:3 0 0;display: flex;justify-content: space-evenly; }
nav ul.nlv_1 > li { width: 100%;text-align: center; }
nav ul.nlv_1:last-child > li { width: auto;text-align: center; }
nav ul.nlv_1 > li > a { width:100%;color: va(--primarycolor); }
.modern-nav nav ul.nlv_1 > li > a { width:100%;color:var(--primarytextcolor,#fff); }ran
.main-navigation a { transition: background-color 0.25s; }
.main-navigation .nlv_2 { padding: 25px 0;border-top: 5px solid var(--primarycolor,#d6492a); }
.main-navigation .nlv_2 > li > a { font-weight: bold;border-bottom: 1px solid #ffffff; }
.main-navigation .nlv_2 a { text-decoration: none;font-size: 1.1em;color: #ffffff;padding: 0px;width: 100%;text-align: left;font-weight:normal;display: inline-block; }
.main-navigation .nlv_2 a:hover { background-color:#eee; }
.main-navigation .nlv_2 .nlv_4 li { width: 100%; }
.main-navigation .nlv_2 .nlv_4 a { padding: 3px 0px;border-bottom: 0;width: 100%;display: block; }

.frontend button.modern-nav-btn.close { align-self:end; }

nav.submenu .nlv_2 a, nav.submenu .nlv_2 span { text-align:left; }
nav.submenu .nlv_2 a.nlk_on { color:var(--primarycolor, #d6492a); }

.main-navigation .nlv_2 > li, .main-navigation nav > ul > li > ul > li { z-index:70; }



/* Override design.css */

body.superdropdown-menu .main-navigation .nlv_3 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_3 li > a.hover, body.superdropdown-menu .main-navigation .nlv_3 li.hover {
  padding-left: unset !important;
}
body.startseite .titelbild .bg-img { height: 590px; }
.titelbild a { top: unset;right: unset;bottom: unset;left: unset; }
body.startseite .titelbild .bg-img { padding-top: 0 !important; }
.titelbild-slider .titelbild-pauseplay { bottom: 50px;right: 0;left:unset; }
footer .quickmenu { padding-bottom: 0;margin-bottom: 0;border-bottom: 0; }
footer .quickmenu ul li a { margin-left: 0; }
footer.site-footer { padding-bottom:0; }
.main-navigation .nlv_1 { position:static; }
.main-navigation .nlv_1 ul::after { background-color:#fff;border:1px solid #aaa;border-top:0; }
.main-navigation .nlv_1 ul::before { background-color:unset; }
.main-navigation .nlv_1 ul a, .main-navigation .nlv_1 ul span { color:#542e25; }
.main-navigation .nlv_2 > li { float: left;width: 23%;position: relative;margin: 0 1% 30px 1%; }
.main-navigation .nlv_1 > li > a, .main-navigation .nlv_1 > li > span { font-size:1.2em; }
.main-navigation .nlv_1 > li:hover, .main-navigation .nlv_1 > li:hover { background-color: var(--primarycolor, #d6492a) }
.main-navigation .nlv_1 > li:hover > a, .main-navigation .nlv_1 > li:hover > span { color:#fff; }
.main-navigation .nlv_1 > li > a::after, .main-navigation .nlv_1 > li > span::after { border-color:var(--primarycolor, #d6492a); }
.main-navigation .nlv_1 > li.npt_on:not(:hover) > a, .main-navigation .nlv_1 > li.npt_on:not(:hover) > span { background-color: inherit;color:var(--primarycolor, #d6492a);font-weight:700; }
.main-navigation .nlv_1 > li.npt_on > a::after, .main-navigation .nlv_1 > li.npt_on > span::after { transform: scaleX(1);visibility: visible; }
.main-navigation nav > ul > li > ul { display:block !important; } /* SKR: überschreibt design.css: .main-navigation .nlv_4 */
body.dropdown-menu .main-navigation nav > ul > li > ul > li > ul a, body.dropdown-menu .main-navigation nav > ul > li > ul > li > ul span { font-size: 1em; } /* SKR: überschreibt design.css:body.dropdown-menu .main-navigation .nlv_3 a, body.dropdown-menu .main-navigation .nlv_3 span */
.main-navigation nav > ul > li > ul > li > ul a, .main-navigation nav > ul > li > ul > li > ul span { display: block;width: 100%;font-size: 0.875em;font-weight: 300;padding: 5px 30px;padding: calc(var(--padding, 15px) / 3) var(--padding-lg, 30px);-webkit-transition: padding 0.25s ease-in-out;transition: padding 0.25s ease-in-out; }

body.superdropdown-menu .main-navigation .nlv_1 > li:hover > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > span, body.superdropdown-menu .main-navigation .nlv_2 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_2 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_2 li > a.hover, body.superdropdown-menu .main-navigation .nlv_2 li.hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_3 li > a.hover, body.superdropdown-menu .main-navigation .nlv_3 li.hover, body.dropdown-menu .main-navigation li:hover > a, body.dropdown-menu .main-navigation li:hover > span, body.dropdown-menu .main-navigation li.hover > a, body.dropdown-menu .main-navigation li.hover > span, body.dropdown-menu .main-navigation li > a.hover, body.dropdown-menu .main-navigation .nlv_3 > li > a:focus, body.dropdown-menu .main-navigation li.focus-within > a, body.dropdown-menu .main-navigation li.focus-within > span, body.dropdown-menu .main-navigation li > a.focus-within { background-color: inherit; }

.submenu .nlv_2 li > a { border-bottom: 1px solid #d6492a; }
.submenu .nlv_2 > li > a.nlk_on { background-color:inherit; }
.submenu ul ul { padding:0 !important; }
.submenu .nlv_2 > li > a { padding-left: 0; }
.submenu .nlv_3 > li > a { padding-left: calc(var(--padding, 15px)); }
.submenu .nlv_4 > li > a { padding-left: calc(var(--padding, 15px) * 2); }
.submenu .nlv_5 > li > a { padding-left: calc(var(--padding, 15px) * 3); }
.submenu .nlv_6 > li > a { padding-left: calc(var(--padding, 15px) * 4); }

main .main-content .inhalt_teaser {margin-bottom: 20px;}
main .main-content .hrefcolor {color: var(--primarycolor);}

.randspalte h1, .randspalte h2, .randspalte h3, .randspalte h4:first-child, .randspalte h5:first-child, .randspalte h6:first-child { border-top:0;border-color:var(--primarycolor, #d6492a);padding-top:5px;padding-bottom:5px;padding-left:0;margin-left:0; }
.randspalte .widget { background-color:#fff; }
.randspalte .adressen .column-2 { width:100%; }

/* Override ikiss-gridtool-74.css */

a.btn, button.btn, input.btn, .btn a, .ikiss-field-button input { background-color:#fff;color:var(--primarycolor, #d6492a);border:1px solid var(--primarycolor, #d6492a) !important; }
a.btn:hover, button.btn:hover, input.btn:hover, .btn a:hover, .ikiss-field-button input:hover, a.btn:focus, button.btn:focus, input.btn:focus, .btn a:focus, span.ikiss-field-button input:focus { background-color:var(--primarycolor, #d6492a);color:#fff; }

/* VT-Suche */
.suche-fullscreen.flex {flex-direction: column; row-gap: 50px;}
.suche-fullscreen .options { width: calc(100% - 30px); max-width: 960px;  height: auto;  animation-delay: 0s; padding: 30px; background-color: #fff; color: var(--umbra, #303030);}
.suche-fullscreen .options .flex-row { display: inline-block; width: 100%;}
.suche-fullscreen .options .cards { display: inline-block; width: auto; margin: 0 10px 10px 0;}
.suche-fullscreen .options .cards .caption { padding: 10px;}
.suche-fullscreen .options .cards .caption .title { font-size: 1.1em;}


.wrapper { width: 1200px; }
.container-fluid > .flex-row { margin-bottom:0; }

.adressen .result-list > li { border-color:var(--primarycolor); }
.result-list > li/*:not(:last-child)*/ { border-color:var(--primarycolor) !important; } /* SKR: warum soll die Farbe für die letzte Border nicht angepasst werden?






/* Content */
.background-grey { background-color:#ebebeb;color:#542e25; }
.background-grey h2 { color:#542e25; }

.flex-col-8 { flex-basis: calc(12.5% - 30px);flex-basis: calc(12.5% - calc(2 * var(--flex-gap-column, 15px)));width: calc(12.5% - 30px);width: calc(12.5% - calc(2 * var(--flex-gap-column, 15px))); }

.dir-col { flex-direction:column; }
.gap-05 { gap:0.5em; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px;margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #542d24;font-family: 'Lato', sans-serif;line-height: 1.3;margin-top: 0; }
h2, .h2 { /*color: #E98300;*/font-size: 24px;font-style: normal;font-weight: bold;text-transform: none; margin-top: 1em; clear: both; }
h3, .h3 { font-size: 20px;font-style: normal;font-weight: bold;text-transform: none;clear: both; }
h1 > a, h2 > a, h3 > a, h4 > a { color:#542e25; }

a .fa, a .fa-brands, a .fa-duotone, a .fa-light, a .fa-regular, a .fa-solid, a .fa-thin, a .fab, a .fad, a .fal, a .far, a .fas, a .fat {margin-right: 10px;}
a { -webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s; }
a.read-more { color:#D6492A;font-weight:500; }

.container-fluid { max-width: 1200px;height:100%;padding-left: 15px;padding-right: 15px;position: relative;margin-right: auto;margin-left: auto; }

.sticky-only { display:none; }
.sticky .sticky-only { display:block; }

.slick-slider { display:flex;align-items:center;margin-left:15px;margin-right:15px; }
.slick-slider > i { min-width: 20px;font-size:30px;text-align: center;cursor: pointer; padding-top: 50px;
padding-bottom: 50px;}
.slick-slider > i:first-of-type   { margin-left: -5px; }
.slick-slider > i:last-of-type   { margin-right: -5px; }
.slickslider_start .fa:hover { color: #542d24; }

.slickslider > .slick-list, .slickslider > .slick-list > .slick-track { width:100%; }

.tooltip-wrapper { position:relative; }
.tooltip-copy { position: absolute;bottom: 0;right: 0;background: rgba(255,255,255,0.8);padding: 3px 10px; }
.tooltip-copy:hover .tooltip-container { display: inherit; }
.tooltip-container { position: absolute;bottom: 0px;right: 0;background: rgba(255,255,255,1);padding: 5px 10px;display: none;hyphens: none; }

.netzwerk-projekte li > ul > li, ul > li [id^="liste_"] > li { display:contents; }

.haeufiggesucht.bus ul { padding-left: var(--padding-lg, 30px); }
.haeufiggesucht.bus ul > li::marker { font-family: "Font Awesome 6 Pro";content: "\f316";color: var(--primarycolor); }
.haeufiggesucht.bus ul > li i { display:none; }

/* Override modern-nav.css */
.frontend button.modern-nav-btn { margin-left:0 !important; }

/* Header */
.quick-menu .header-menu { margin-right:20px;font-size:14px; }
.header-menu li { padding: 0; }
.header-menu a { color: #D6492A;text-decoration: none; }
.site-header .wrapper .header-menu li + li { margin-left: 15px; }

ul.social-menu.flex-row { margin: 0px; }
ul.social-menu i { font-size: 0px; }
ul.social-menu i::before { font-size: 24px;color: #808080;transition: all 0.3s ease-in-out; }
ul.social-menu a:hover i:before, ul.social-menu a:focus i:before { color: #542d24; }
ul.social-menu .cards {background-color: transparent; border: 0px; margin: 0 7px;}
.footer-social ul.social-menu .cards {margin: 0 10px;}
ul.social-menu .cards > a {background-color: transparent; }
ul.social-menu .cards .icon {padding: 10px; }
ul.social-menu .cards > a:hover, ul.social-menu .cards > a:focus {box-shadow: none; background-color: transparent; }
@media (max-width: 1023px) {
    ul.social-menu .cards {flex-basis: 10%; width: inherit; }
}

/* Eye-Able */
.ea_translationbox { display:none; }
.ea_translationbox { position:static !important; }

translation-select:host { display:hidden !important; }

#ea-list { display: flex;flex-direction: column;align-items: baseline;max-height: min(80vh,500px);overflow-y: auto; }
.btn.ea-button { padding:5px 10px;display: flex;align-items: center;gap: 10px;min-height: 35px; }
.btn.ea-button > .flag-container { height: 30px;width:30px; }
.ea-flag { height: 15px;padding-right: 10px;top: 1px;position: relative; }
header .btn-language, header .suche-btn-fs, header .modern-nav-btn {border: 1px solid var(--primarycolor);}

.lang-area { position:relative; }
.lang-area > .select-language, .lang-area > translation-select { width: 260px;left: 0;top:35px; }
translation-select { position:static !important; }

header .btn-language, header .suche-btn-fs {background-color: #fff;}
header .btn-language *, header .suche-btn-fs * {color: var(--primarycolor);}
header .btn-language:hover, header .suche-btn-fs:hover {background-color: var(--primarycolor);}
header .btn-language:hover *, header .suche-btn-fs:hover * {color: #fff;}
.btn-language { position: relative;z-index: 1;width: 75px;max-height: 75px;font-size: 0.850em;font-weight: 700;text-align: center;border-radius: 3px;text-transform: uppercase;background-color: transparent;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0; }
.btn-language > i { font-size: 1.75rem; }
.btn-language:hover { -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); }
.btn-language:hover::after { content: '';position: absolute;top: 0;bottom: 0;left: 0;z-index: -1;width: 100%;background-color: rgba(0, 0, 0, 0.15);-webkit-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.25s ease;transition: all 0.25s ease; }
.select-language.active { display: block; }
.select-language { display: none;position: absolute;border: 1px solid;top: 75px;right: 83px;/*width: 198px;*/font-size: 0.8em;background-color: #fff;padding: 15px;margin-bottom: 0;-webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);z-index: 70; }


/* Conword / Google Translate */
header .btn-language, header .suche-btn-fs, header .modern-nav-btn {border: 1px solid var(--primarycolor);}
header .btn-language, header .suche-btn-fs {background-color: #fff;}
header .btn-language *, header .suche-btn-fs * {color: var(--primarycolor);}
header .btn-language:hover, header .suche-btn-fs:hover {background-color: var(--primarycolor);}
header .btn-language:hover *, header .suche-btn-fs:hover * {color: #fff;}
.btn-language { position: relative;z-index: 1;width: 75px;max-height: 75px;font-size: 0.850em;font-weight: 700;text-align: center;border-radius: 3px;text-transform: uppercase;background-color: transparent;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0; }
.btn-language > i { font-size: 1.75rem; }
.btn-language:hover { -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); }
.btn-language:hover::after { content: '';position: absolute;top: 0;bottom: 0;left: 0;z-index: -1;width: 100%;background-color: rgba(0, 0, 0, 0.15);-webkit-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.25s ease;transition: all 0.25s ease; }
.select-language.active { display: block; }
.select-language { display: none;position: absolute;border: 1px solid;top: 75px;right: 83px;/*width: 198px;*/font-size: 0.8em;background-color: #fff;padding: 15px;margin-bottom: 0;-webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);z-index: 70; }

header .btn-language-g, header .suche-btn-fs, header .modern-nav-btn {border: 1px solid var(--primarycolor);}
header .btn-language-g, header .suche-btn-fs {background-color: #fff;}
header .btn-language-g *, header .suche-btn-fs * {color: var(--primarycolor);}
header .btn-language-g:hover, header .suche-btn-fs:hover {background-color: var(--primarycolor);}
header .btn-language-g:hover *, header .suche-btn-fs:hover * {color: #fff;}
.btn-language-g { position: relative;z-index: 1;width: 75px;max-height: 75px;font-size: 0.850em;font-weight: 700;text-align: center;border-radius: 3px;text-transform: uppercase;background-color: transparent;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0; }
.btn-language-g > i { font-size: 1.75rem; }
.btn-language-g:hover { -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); }
.btn-language-g:hover::after { content: '';position: absolute;top: 0;bottom: 0;left: 0;z-index: -1;width: 100%;background-color: rgba(0, 0, 0, 0.15);-webkit-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.25s ease;transition: all 0.25s ease; }
.select-language-g.active { display: block; }
.select-language-g { display: none;position: absolute;border: 1px solid;top: 75px;right: 83px;/*width: 198px;*/font-size: 0.8em;background-color: #fff;padding: 15px;margin-bottom: 0;-webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.15);z-index: 70; }
.select-language-g a.goog-te-menu-value::before { background-image: url(assets/img/google.png); }
.select-language-g a::before { content: '';display: inline-block;vertical-align: middle;width: 30px;height: 30px;background-repeat: no-repeat;background-size: cover;margin-right: 5px; }
.select-language-g .skiptranslate a.goog-te-menu-value::before { background-image: none;content: none; }
.google-translate-message { display: none;position: absolute;right: -150px;top: 45px;color: #fff;background: #5a5a5a;width: 100%;min-width: 320px;max-width: 380px;z-index: 67;text-align: left;font-size: .95em;padding: 10px; }

.folgeseite .slider-content { display:none !important; }
.titelbild-slider .slides .slider-content { position: absolute;bottom: 0;left: 0;width:50%;background:#D74A2CDD;padding: 15px 20px; }
.titelbild-slider .slides .slider-content.bottomleft {bottom: 0; left: 0; top: auto; right: auto;}
.titelbild-slider .slides .slider-content.bottomright {bottom: 0; left: auto;  top: auto; right: 0;}
.titelbild-slider .slides .slider-content.topleft {bottom: auto; left: 0;  top: 0; right: auto;}
.titelbild-slider .slides .slider-content.topright {bottom: auto; left: auto; top: 0; right: 0;}

.titelbild-slider .slides .slider-content .content { position: relative;display:inline-block;height:100%; }
.titelbild-slider .slides .slider-content .content:first-child { max-width: calc(100% - 115px); }
.titelbild-slider .slides .slider-content .content:nth-child(2) { float:right;width: 115px;height: 70px;margin:auto; }
.titelbild-slider .slides .slider-content .content a.read-more, .info-slider .carousel .carousel-inner .slider-content .content a.read-more { text-decoration: none;float: right;position: absolute;/*padding-right: 20px;*/width: 100%;
left: 0;display: block;bottom: -2px;font-size:15px; }
.titelbild-slider .slides .slider-content .content h2, .titelbild-slider .slides .slider-content .content h3, .titelbild-slider .slides .slider-content .content a.read-more { color: #ffffff;line-height: 1; }
.titelbild-slider .slides .slider-content .content h2 { font-size: 30px; margin-top: 10px; }
.titelbild-slider .slides .slider-content .content h3 { font-weight: 400;padding-right: 15px; }

.titelbild-slider .slides .slider-content .content div.cpt-xl, .titelbild-slider .slides .slider-content .content div.cpt-sm, .titelbild-slider .slides .slider-content .content a.read-more { color: #ffffff;line-height: 1; }
.titelbild-slider .slides .slider-content .content div.cpt-xl { font-size: 30px; margin-bottom: 10px; font-weight: bold;}
.titelbild-slider .slides .slider-content .content div.cpt-sm { font-size: 20px; padding-right: 15px; }
.titelbild-slider .slides .slider-content .content a.read-more { bottom: 8px; }



.titelbild-bullet-nav.right { top: 40%;right: 0;bottom: unset;left: unset; }
.titelbild-bullet-nav.right li { display:block; }

@media (max-width: 767px) {
.titelbild-slider .slides .slider-content { width: 100%; }
}
 
.main-content .adr_ztx_open > div:nth-child(2n) { background: #f7f7f7; }

.image-single .cont img { width: auto;margin: 0 auto; }
.image-single.pull-left, .image-single.pull-right {max-width: calc(50% - var(--margin,15px));}

.slicknav_menu .npt_on > a {text-transform: uppercase;;}


/* Erfahren Sie mehr - tx 37.18160 */
.mehr-erfahren {margin-top: 60px;}


/* MMKT HRS Widget */
.hrs-quick span.ikiss-form-element {width: 100%; position: relative;}

.hrs-quick .qtyminus { position: absolute; top: 21px; right: 1px; height: 20px; border: none; width: 22px; line-height:0px; padding-left: 3px;padding-bottom:2px;}
.hrs-quick .qtyplus	{ position: absolute; border: none; height: 20px; top: 0px;  right: 1px; width: 22px; line-height:14px; padding-left:3px;}
.hrs-quick .qtyBtn {background-color: var(--primarycolor, #E98300); color:#ffffff;}
.hrs-quick .iw-submit {border: 1px solid var(--primarycolor, #E98300); color: var(--primarycolor, #E98300); margin-top:25px; background: #fff;}
.hrs-quick #age label {margin-top:10px;}
.hrs-quick input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;margin:0;}
.hrs-quick input[type="number"] {-moz-appearance:textfield;}
.hotline .tel {    display: block;  text-align: right;}
.hotline .tel.tel1 {  font-size: 20px;  font-weight: 500;}



/* Newsletter */
.news_searchwidth {width: 100%;}
.news_searchwidth .text2 {width: 100%; margin-bottom: 10px;}
.news_searchwidth .text2 #InputeMail {width: 100%; border: 1px solid var(--input-border-color, #949494); padding: 1%; }
.news_searchwidth .text2 input[type="submit"] {background-color: #fff; color: var(--primarycolor, #d6492a); border: 1px solid var(--primarycolor, #d6492a) !important; box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.15); border-radius: 3px; padding: 10px 15px;} 
.news_searchwidth .text2 input[type="submit"]:hover {background-color: var(--primarycolor, #d6492a); color: #fff; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); } 

/* Chatbot */
.tislV #usuChatbotBtn {z-index: 2;}

/* MODULTEMPLATES */  

/* 37.65 Suche Liegenschaften */
#modultab { float: left; width: 100%; margin: 20px 0;}
#modultab:after { content: ''; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#modultab .itemtab {float: left; display: inline-block; margin-right: 4px; border: 1px solid #e98300; }
#modultab .itemtab.active {background-color: var(--primarycolor, #E98300); color: #ffffff; }
#modultab .itemtab a, #modultab .itemtab button {display: inline-block; padding: 7px 12px; font-size: 14px;}
#modultab .itemtab button {color: var(--primarycolor, #E98300); cursor: pointer; background-color: transparent; border: 0px;}
#modultab .itemtab.active a {color: #ffffff; }


/* 37.1839 Med Baumfaell */
.baum.med_element { padding: 7px 10px; }
.baum.med_element.even { background-color:#D6492A22; }


/* Tpl 37.1878 Adr Barrierefreiheit */
.handicap i {color: var(--umbra); font-size: 1.8em; margin-right: 0.3em; margin-bottom: 0.3em;}

/* Tpl 37.1892 MedListe Offene Verwaltungsdaten */
main .main-content .ovd_element .toggler_titel::after {top: -5px; font-size: 40px;}
main .main-content .ovd_element h3 span {text-transform: none; color: #542d24; }
main .main-content .ovd_element h3 .ovd_title {margin: 0 15px 0.5em 0; display: block; font-size: 1em; }
main .main-content .ovd_element label {line-height: 1.6em; font-weight: bold; font-size: 0.8em;}
main .main-content .ovd_element span.ovd_element_value { line-height: 1.6em; font-size: 15px; font-weight: normal; display: inline-block;}
main .main-content .ovd_element .med_col {float: none; padding: 0px 10px; }
main .main-content .ovd_element a.dok {display: block; width: 100%; padding: 5px 10px;/*color: #ffffff; Riedel:17.02.2023*/ text-align: center; margin-top: 1em;}
main .main-content .ovd_counter {padding: 5px 10px; text-align: right; font-style: italic;}


/* 37.1930 TX Bilderbox */
.bilderbox > div {position: relative;}
.bilderbox .background-white .tooltip-copy small {color: var(--umbra);}
.bilderbox .box-content { height: 350px;overflow: hidden; }
.bilderbox .box-content h3 {margin-top: 15px;}
.bilderbox .box-content a.read-more {margin-bottom: 15px; display: inline-block;}
.bilderbox .box-content a.read-more i {margin-left: 7px; font-size: 0.8em;}
.bilderbox a.more-main {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}

.bg_prllx { padding-top: 1%;background-attachment: fixed;/*margin-left: calc(-4% - 3px);margin-right: calc(-4% - 3px);*/background-size: cover;}
.bg_prllx .flex-row { margin: 1%;}
.bg_prllx .background-white { background-color: #ffffff; position: relative; box-shadow: 0 5px 5px -1px #bbb;border-bottom:4px solid var(--primarycolor); }
.bg_prllx > .bilderbox > div { border-bottom:none; }

.action-img-box .box-content, .bg_prllx .bilderbox .box-content { padding: 20px 30px; }


/* 37.1931 TX Standard */
.std_aktuelles .aktuelles_item .read-more i {margin-left: 7px; font-size: 0.8em;}


/* Tpl 37.1937 - Sights */
.travel { padding-top: 15px;}
.travel .background-white { box-shadow: none;}
.travel .travel-box .background-white > div { padding-left: 5px; padding-right: 5px;}
.travel .travel-box .action-img-single { border: 1px solid var(--primarycolor);}
.travel .travel-box .second .row > div:first-child .travel-link { margin-bottom: 10px;}
.travel .travel-box .second .row > div:last-child .travel-link { margin-bottom: 10px;}
.travel .travel-box .first .action-img-single { height: 165px;}
.travel .travel-box .second .action-img-single { height: 165px;}
.travel .travel-box .third .action-img-single { height: 210px;}
.travel .travel-box .travel-link { position: relative;}
.travel .travel-box .travel-link h2 { color: var(--primarycolor,  #d6492a); background: #fff; position: absolute; bottom: 0;  margin-bottom: 0; padding-top: 5px;  padding-bottom: 5px; padding-left: 10px; width: 100%;border: 1px solid var(--primarycolor); border-top-width: 0px; }
.travel .travel-box .margin-bottom { margin-bottom: 15px; }

/* LT 37.1972 Bilderbox */
.themes-inline .no-padding > div { padding-left: 2px; padding-right: 2px;}
.themes-inline .themes-link .spc {display: block; position: absolute; height: calc(100% - 5px); width: calc(100% - 30px);  top: 0;}
.themes-inline .themes-link .spc:hover {background-color: rgba(255,255,255,.3); }
.themes-inline .no-padding > div h2 { position: absolute; bottom: 0; margin: 5px 0 5px; padding: 5px 10px; width: calc(100% - 4px); background: var(--primarycolor); right: 2px; text-align: right; color: #ffffff; font-size: 16px;}

/* LT 37.1986 DataTables */
.dataTables_wrapper input, .dataTables_wrapper select  {border: 1px solid var(--input-border-color, #949494); padding: 1%;}
.dataTables_wrapper .dataTables_length {width: 30%;}
.dataTables_wrapper .dt-buttons {width: 20%;}
.dataTables_wrapper .dataTables_filter {width: 30%;}

/* SERVICEPORTAL */
.quicklinks {margin-top: 30px; margin-bottom: 30px; width: calc(100% + 30px);}
.lebenslagen .tabs {margin-top: 50px; }

/* 37.1993 DL Haeufig gesucht */
.haeufiggesucht.bus { margin-top: 0;}
.haeufiggesucht.bus h2 {color: #fff; background-color: var(--primarycolor,#2D8BBF); font-size: 1.4em; font-weight: 400; padding: 10px 20px; margin-top: 0;}
/*.haeufiggesucht.bus .dlliste { background-color: var(--secondarycolor,#f3f4f6); margin-left: -15px; margin-bottom: 10px; padding-bottom: 10px; display: inline-block;}*/
.haeufiggesucht.bus .dlliste { border: 1px solid var(--primarycolor); margin-left: -15px; margin-bottom: 10px; padding-bottom: 10px; display: inline-block;}

/* 37.1994 DL Suche einfach */
/*.dlsuche { background-color: #f3f4f6; padding-left: 0; padding-right: 0;}*/
.dlsuche { border: 1px solid var(--primarycolor); padding-left: 0; padding-right: 0;}
.dlsuche h2 {color: #fff; background-color: var(--primarycolor,#2D8BBF); font-size: 1.4em; font-weight: 400; padding: 10px 20px; margin-top: 0;}
/*.haeufiggesucht .dlliste { background-color: #f0f0f0; margin-left: -15px; margin-bottom: 10px; display: inline-block;}*/
.dlsuche.column-3 .dlliste .btn.pull-right {    margin-top: 9%;    margin-right: 1%}


/*DTP 557.17 mmkt reise */
.highlight.background-grey {padding-top: 15px; padding-bottom: 15px;}
.highlight.background-grey a {display: block; width: 100%; border: 1px solid var(--primarycolor); border-radius: 3px; margin-top: 10px; margin-bottom: 10px; text-align: center; padding: 10px 15px; text-decoration: none; 
    background: var(--primarytextcolor); box-shadow: 2px 3px 2px rgb(0, 0, 0, 0.15);}
.highlight.background-grey a:hover {  background-color: var(--primarycolor, #d6492a); color: #fff; box-shadow: none;}

/* Tpl 557.39 - Fuehrungen */
.main-content .tbl_spec_main div.highlight { background-color: var(--secondarycolor); padding: 10px 15px;}
.main-content .tbl_spec_main div.highlight a { background-color: var(--primarycolor); padding: 5px; color: var(--primarytextcolor); display: block; text-align: center; font-size: 1em; margin-top: 1em;	}


/* Tpl 557.40 - VA-Highlights */
.topevents {background-color: var(--primarycolor); margin-bottom: 50px;}
.topevents .background-red * {color: #fff;}
.topevents .background-red input {width: 100%; border: 0px; margin-bottom: 7px; padding: 5px 10px;}
.topevents .valist {background-color: var(--secondarycolor);}
.topevents .valist .event {background-color: #fff; padding: 10px; margin: 10px; position: relative;}
.topevents .valist .event a {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.topevents .valist .event img { border: 1px solid #fff;  border-radius: 50%;}
.topevents .valist .event .cat { font-size: 0.8em; padding: 10px 0;}
.topevents .item .title { color: var(--primarycolor);  font-size: 1.3em;  padding-bottom: 10px;}
.topevents .item .facts {   font-size: 0.9em; padding-bottom: 10px;}
.topevents .item .facts .date::after {  content: " | ";}
.topevents .valist .hllist { padding-left: 0px;  padding-right: 5px;}
.topevents .valist .hllist .highl-title {  background: var(--primarycolor);  color: #fff;  width: 100%;  padding: 5px 10px;  margin-top: 10px;}
.topevents .valist .hllist .highlight { background-color: #fff; padding: 10px; margin: 10px 0px; position: relative;}
.topevents .valist .hllist .highlight a {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.topevents .valist .hllist .highlight .img { padding: 0;}
.topevents .valist .hllist .highlight img { border: 1px solid #fff;  border-radius: 50%;}
.topevents .valist .hllist .highlight .details { padding-right: 0;}


/* 698.143 DL Detail */
 .randspalte .adressen .overlay-content h4 { color: var(--primarycolor); }

/* 698.145 DL Liste */
.main-content .link-list .link-list_properties, .inhalt_text_wide .link-list .link-list_properties {  display: inline-block;  margin-left: 20px;  padding: 4px 15px;  border: 1px solid var(--primarycolor);  border-radius: 5px;}
.randspalte .link-list .link-list_properties {  display: inline-block;  margin-left: 20px;  }
.inhalt_text_wide .single-link-button a.btn-bg-white { font-size:1rem; }

/* 698.149 DL Detail */
ul.link-list  { margin-left: 15px; margin-right: 15px;}
ul.link-list li { padding: 5px; }

/* 698.150 MED-Liste Photoswipe */
.bild .pull-left.auto-width {max-width: 100% !important;}

@media screen and (max-width: 767px) {
    .image-single.pull-left.spc698150 {max-width: 100%;}
}
@media screen and (min-width: 768px) {
    .image-single.pull-left.spc698150 {max-width: 48%; margin-right: 2%;}
}

/* 698.179 Textliste Standard */
.result-list.mitteilungen .colorbox {background-color: var(--primarycolor); padding: var(--padding, 15px); color: var(--primarytextcolor, #fff); min-height: 90px;}
.result-list.mitteilungen .colorbox h3 { color: var(--primarytextcolor, #fff);}

.result-list.mitteilungen .icon {text-align: center; padding: 20px 10px;}
.result-list.mitteilungen .icon i {font-size: 44px; text-align: center; margin-right: 0;}

.bg_prllx { padding-top: 1%;background-attachment: fixed;/*margin-left: calc(-4% - 3px);margin-right: calc(-4% - 3px);*/background-size: cover;}
.bg_prllx .flex-row { margin: 1%;}
.bg_prllx .result-list.mitteilungen .colorbox { background-color: #ffffff; position: relative; box-shadow: 0 5px 5px -1px #bbb;border-bottom:4px solid var(--primarycolor);  color: var(--umbra);}
.bg_prllx .result-list.mitteilungen .colorbox h3 { color: var(--umbra);}
.bg_prllx > .bilderbox > div { border-bottom:none; }

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .result-list.mitteilungen .flex-col-2 .list-img .mc2_ac {max-width: 100%; left: 0; position: relativ; bottom: -1px;}
}




/* 698.180 TX Aufklapper */
.accordion .accordion-title.grey {color: var(--umbra, #542d24); background-color: var(--whitesmoke, #f0f0f0);}
.accordion .accordion-title.grey, .accordion .accordion-title.grey span, .accordion .accordion-title.grey i, .accordion .accordion-title.grey i[class*="fa-"] {color: var(--umbra, #542d24) !important; background-color: var(--whitesmoke, #f0f0f0) !important;}

/* 698.189 Linkliste */
ul.color-toggle {}
ul.color-toggle li { padding-top: 15px; padding-bottom: 15px; }
ul.color-toggle li:nth-child(2n) { background-color: #f8f8f8;}
ul.color-toggle li:not(:last-child) { border-bottom: 1px solid #e0e0e0; margin-bottom: 0 !important; }

/* 698.195 VT-Suche SOLR */
.accordion p.accordion-title {padding: 5px 10px;}
.accordion p.accordion-title button {width: 100%;}
.accordion p.accordion-title button i {position: absolute; right: 0;}

/* 698.268 Organigramm  */
.org-chart-item.primary-bg-color {border: 1px solid var(--primarycolor);}
.org-chart-item.secondary-bg-color {border: 1px solid var(--primarycolor);}


/* 698.285 VT-Lite kompakt */
.veranstaltungen.kompakt li {margin-bottom: 0;  margin-top: 20px; margin-left: 0px; }
.veranstaltungen.kompakt .date {background: var(--primarycolor); padding-top: 10px; padding-bottom: 10px; color: var(--primarytextcolor); font-size: 1.2em;  margin-top: 0px; }
.veranstaltungen.kompakt .date .right {text-align: right;}
.veranstaltungen.kompakt .detail {padding-left: 20px; padding-right: 20px;}
@media screen and (max-width: 767px){
    .veranstaltungen.kompakt .date { font-size: 1.1em; }
    .veranstaltungen.kompakt .date .right { text-align: left; }
    .veranstaltungen.kompakt .detail {margin-bottom: 0px; }
    .veranstaltungen.kompakt h3 {margin-bottom: 0px; }
}



/* Boxen MTP 698.223 */
.randspalte .services [class*="flex-col-"] {margin-bottom: 10px;}
.randspalte .cards .caption {padding: 15px;}
.randspalte .cards .caption .title {font-size: 1.2em;}

/* Buttons MTP 698.278 */
.btn-liste-flex {display: flex; flex-direction: row; align-items: stretch; flex-wrap: wrap; }
.single-link-button { display:flex;align-items:center; width: 49%; margin-right: 1%; height:90px;font-size:1.5em; float: left;}
.single-link-button.pull-right { margin-right: 0; margin-left: 1%;}
.single-link-button.full-width { width:100%; }
.single-link-button > a { width:100%;margin:0; }
.single-link-button.half-width { width:49%;height:90px;font-size:1.5em; float: left; margin-right: 1%; }
.half-width > a { width:100%;margin:0; }
@media screen and (max-width: 960px){
    .single-link-button.half-width { width:100%;height:90px;font-size:1.5em; }
}
.single-link-button a.btn { box-shadow: none; -webkit-box-shadow: none; }
.single-link-button a.btn:hover { transform: inherit; -webkit-transform: inherit; background-color: var(--primarycolor); color: #fff; }
.single-link-button a.btn-bg-black { background: #fff; border: 2px solid #000 !important; color: #000; border-left: 0px !important;}
.single-link-button a.btn-bg-white { background: #fff; border: 1px solid var(--primarycolor) !important; color: var(--primarycolor) !important;; }
.single-link-button a.btn-bg-white:hover { background-color: var(--primarycolor); color: #fff !important; }
.single-link-button a.btn-bg-white:hover { background-color: var(--primarycolor); color: #fff; }
.single-link-button a.btn-bg-red { background: var(--primarycolor) !important; color: var(--primarytextcolor) !important; }
a.btn:hover::after, a.btn:focus::after {opacity: 0 !important;}


.single-link-button > i { font-size:2em;padding:0 20px; }
.single-link-button > a { height:100%;display:flex;align-items:center; }
.single-link-button.margin-top-0 { margin-top: 10px; }
.single-link-button.margin-top { margin-top:1em; }
.single-link-button.margin-top-2x { margin-top:2em; }
.single-link-button.margin-top-3x { margin-top:3em; }
.single-link-button.margin-bottom-0 { margin-bottom:10px; }
.single-link-button.margin-bottom { margin-bottom:1em; }
.single-link-button.margin-bottom-2x { margin-bottom:2em; }
.single-link-button.margin-bottom-3x { margin-bottom:3em; }


/* 698.279 Text Tabs */
.tabs { margin-top:100px; }
.tabs > ul { display: table; width: 83%; margin: 0 auto 75px auto; }
.tabs > .unstyled-list > li { display: table-cell; margin-bottom: 0; text-align: center; padding-right: 15px; }
.tabs > ul > li > a { font-size: 1.5em; font-weight: 400; /*text-transform:uppercase; */background-color: #fff; padding: 20px; display: block; width: 100%; border:1px solid var(--primarycolor,#2D8BBF); text-decoration: none; }
.tabs > ul > li > a:hover, .tabs > ul > li > a:focus { background-color: var(--primarycolor,#2D8BBF); color: #fff; border:1px solid var(--primarycolor,#2D8BBF); text-decoration: none; }
.tabs ul li a.selected, .tabs ul li a.selected:hover, .tabs ul li a.selected:focus { background-color: var(--primarycolor,#2D8BBF); color:#fff; border:1px solid var(--primarycolor,#2D8BBF); position: relative; text-decoration: none; }
.tabs ul li a.selected::after { position: absolute; width: 0; height: 0; border-style: solid; border-width: 12px 14.5px 0 14.5px; border-color: var(--primarycolor,#2D8BBF) transparent transparent transparent; content: ''; left: calc(50% - 10px); bottom: -11.5px; }
.tabs ul li a > i { font-size: 40px; line-height: 1; vertical-align: middle; }
.tabs .cards:hover, .tabs .cards:focus{ transform: none; }
.tabs .cards > a:hover,.tabs .cards > a:focus { box-shadow: none; }
.tabs .cards:hover .bg-img, .tabs .cards:hover img { opacity: 0.6; }
/*.text3 .tabs .cards:not(.cards-circle),.text3 .tabs .cards:not(.cards-circle) > a, .text3 .tabs .cards:not(.cards-circle) > a:hover, .text3 .tabs .cards:not(.cards-circle) > a:focus, .text3 .tabs .cards.cards-circle .icon { background-color: #fff; }*/
.tabs .cards .image + .caption { /* padding:5px 0; wegen themen startseite */ background:none; position:inherit; }
.tabs .cards .caption .title { font-size: 1em; text-transform: none; font-weight: 600; color:#000; }
.tabs .cards.veil .title::after { content:none; }
.tabs .cards.veil .title i { display:none; }

/* 698.296 - SUE */
tsa-id-iw-sue-main svg {fill: var(--umbra); min-width: 20px; width: 20px; height: 20px;}


/* 698.307 - Foren */
.foren .beitrag {border-bottom: 1px solid var(--primarycolor); padding-bottom: var(--padding); padding-top: var(--padding-lg);}

/* 698.314 - Woerterbuch */
.woerterbuch .result-list_more-link {display: inline-block;}



.woerterbuch.result-list { list-style: none; padding-left: 0; margin-bottom: 0;}
.woerterbuch.result-list .flex-row {	--flex-gap-row: 0px;	--flex-gap-col: 18px;}
.woerterbuch.result-list .flex-row .flex-col-1.order-1 {	padding-top: var(--flex-gap-col);}
.woerterbuch.result-list_item {	border-bottom: 1px solid var(--whitesmoke);	padding-bottom: 1em;	margin-bottom: 1em;}
.woerterbuch.result-list:not(.flex-row):last-child > .result-list_item:last-child {	border-bottom: 0;	padding-bottom: 0;	margin-bottom: 0;}
.woerterbuch .result-list_object.js-link {	cursor: pointer;}
.woerterbuch .result-list_text > * {	margin: 0.5rem 0;}
.woerterbuch .result-list_text > :first-child {	margin-top: 0;}
.woerterbuch .result-list_text > :last-child {	margin-bottom: 0;}
.woerterbuch .result-list_text-columns .flex-row {	--flex-gap-row: 0.5rem;	--flex-gap-col: 18px;}
.woerterbuch .result-list_object-title {	font-size: 1.3125rem;	font-weight: var(--font-bold);}
.woerterbuch .result-list_object-link {	display: block;	color: inherit;}
.woerterbuch .result-list_object-link:hover, .woerterbuch .result-list_object.tab-focus .result-list_object-link, .woerterbuch .result-list_object-link.tab-focus {	text-decoration: underline;	text-decoration-thickness: 2px;	text-underline-offset: 3px;}
.woerterbuch .result-list_object-topic {	display: block;	font-size: 0.8125rem;	color: var(--primarycolor);}
.woerterbuch .result-list_object-properties {	display: flex;	flex-wrap: wrap;	font-size: 0.8125rem;	font-weight: normal;	padding-left: 1px;	gap: 0.333rem 0.666rem;}
.woerterbuch .result-list_object-property {	display: flex;	align-items: baseline;  	gap: 0.333em;	opacity: 0.75;}
.woerterbuch .result-list_object-property [class*="fa-"] {    font-size: 1rem;    margin-right: 0;}
.woerterbuch .result-list_object-property.top-news {	font-weight: var(--font-bold);}
.woerterbuch .result-list_object-property.top-news [class*="fa-"] {	font-weight: var(--font-bold);}
.woerterbuch .result-list_object-property.link {	color: var(--linkcolor);	opacity: 1;}
.woerterbuch .result-list_object-property .link-icon {	line-height: 1;}
.woerterbuch .result-list_object-property .link-text {	text-decoration: underline;}
.woerterbuch .result-list_more-link {	font-weight: var(--font-bold);	text-decoration: underline;	text-underline-offset: 3px;	text-decoration-thickness: 1px;	color: var(--linkcolor);}
.woerterbuch .result-list_more-link:hover, .result-list_more-link:focus, .result-list_more-link.tab-focus {	text-decoration-thickness: 2px;}
.woerterbuch .result-list_image-wrapper {	position: relative;	overflow: hidden;}
.woerterbuch .result-list_image {	width: 100%;	vertical-align: bottom;	transition: transform 0.25s ease;}
.woerterbuch .result-list_background-image {	position: relative;	width: 100%;	background: center center/cover no-repeat;	transition: transform 0.25s ease;}
.woerterbuch .result-list_object.js-link .result-list_background-image::before { 	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	background: inherit;	transition: inherit;}
.woerterbuch .result-list_object.js-link:hover .result-list_image, .woerterbuch .result-list_object.js-link.tab-focus .result-list_image,
    .woerterbuch .result-list_object.js-link:hover .result-list_icon, .woerterbuch .result-list_object.js-link.tab-focus .result-list_icon,
    .woerterbuch .result-list_object.js-link:hover .result-list_background-image::before, .woerterbuch .result-list_object.js-link.tab-focus .result-list_background-image::before { 	transform: scale(1.1);}
.woerterbuch .result-list_background-image.contain {	background-color: var(--silver);	background-size: contain;}
.woerterbuch .result-list_background-image.pdf-preview {    outline: 1px solid var(--silver);    outline-offset: -1px;}
.woerterbuch .result-list_background-image.stretch {	background-size: 100% 100%;}
.woerterbuch .result-list_image-copyright {	display: inline-block;	position: absolute;	right: 0;	bottom: 0;	max-width: calc(100% - 30px);	max-height: 100%;	font-size: calc(1rem * 2/3);	line-height: normal;	color: var(--gray);	background-color: rgba(255,255,255,0.75);
	padding: 0.25em 0.375em;}
@media screen and (max-width: 767px) {
	.woerterbuch .result-list_image-copyright {		font-size: 0.5rem;	}
}
.woerterbuch .result-list_image-wrapper.ikiss_norel {	background-color: var(--ikiss-norel);}
.ikiss_norel > .result-list_image, .ikiss_norel > .result-list_background-image {	opacity: 0.666;}
.woerterbuch .result-list_icon-wrapper {	display: flex;	align-items: center;	justify-content: center;	aspect-ratio: 1/1;	position: relative;	overflow: hidden;	font-size: 0;	color: var(--white);	background-color: var(--silver);}
.directedit-editnode .result-list_icon-wrapper, .mceContentBody .result-list_icon-wrapper {	font-size: 4rem;}
.woerterbuch .result-list_icon {	color: var(--white) !important;	transition: transform 0.25s ease;}
.woerterbuch .result-list_background-image.ratio-1x1, .woerterbuch .result-list_icon-wrapper.ratio-1x1 {	aspect-ratio: 1/1;}
.woerterbuch .result-list_background-image.ratio-3x2, .woerterbuch .result-list_icon-wrapper.ratio-3x2 {	aspect-ratio: 3/2;}
.woerterbuch .result-list_background-image.ratio-4x3, .woerterbuch .result-list_icon-wrapper.ratio-4x3 {	aspect-ratio: 4/3;}
.woerterbuch .result-list_background-image.ratio-16x9, .woerterbuch .result-list_icon-wrapper.ratio-16x9 { 	aspect-ratio: 16/9;}
.woerterbuch .result-list.flex-row:not(:last-child) { 	margin-bottom: calc(var(--flex-gap-row) / 2);}
.woerterbuch .result-list_item.colored-background {	background-color: var(--whitesmoke); 	border-bottom: 0;	padding-bottom: 0;}
.woerterbuch .result-list_item.colored-background .flex-row {	--flex-gap-col: 0px;}
.woerterbuch .result-list_item.colored-background .result-list_text {	padding: 15px;}




/* Footer */
footer a { font-weight:normal; }
footer > .wrapper { background-color: #ebebeb;padding:30px; }
footer > .wrapper, footer > .wrapper a, footer > .wrapper p, footer h2, footer ul.social-menu i::before { color: #542d24;font-weight:normal; }
footer > .wrapper a:hover { color: #8a4a3b; }
footer > .wrapper p { margin-bottom:0;font-size:15px; }
footer > .wrapper ul li a { text-decoration: underline !important; line-height: 2; }
footer > .wrapper strong { text-transform: uppercase;line-height: 2; }
footer p { font-weight:normal;font-size:15px;line-height:1.3; }
footer h2.toggler_titel.active::after { content: '\2039';opacity: 0.5; }
footer h2.toggler_titel::after { content: '\203A';position: absolute;right: 5px;top: -5px;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);transition: all 0.3s ease-in-out;font-size: 25px; }
footer h2.toggler_titel.active { margin-bottom: 5px; }
footer h2.toggler_titel { position: relative;border-bottom: 1px solid #542d24;font-size: 18px;cursor: pointer;padding-bottom: 3px;margin-bottom: 20px; }
footer div.toggler_container { padding-top: 5px;padding-bottom: 10px;position: relative; }
.footer-links ul { list-style:none; }
svg:not(:root) { overflow: hidden; }
#wetter .wt_src, .footer-wetter .wt_src { float: left;clear: left;width: 100%;font-size: 0.8em;margin-top: 10px; }
#wetter .wt_time, .footer-wetter .wt_time { font-size: 0.7em;clear: left; }
footer .ikiss-fav i { font-size: 20px;display: inline-block;float: right;margin: -4px 0 10px 10px; }

/* Wetter */
.footer-wetter svg {float: right; width: 50%; fill: var(--umbra,#542d24); max-width: 130px; }
.footer-wetter svg {float: right; width: 35%; fill: #542d24; }
.footer-wetter .wt_temp {font-size: 2em; text-align: center; float: left; width: 50%; padding: 10px 0;}
.footer-wetter .wt_params {clear: both; width: 100%; margin-top: 20px; float: left; }
.footer-wetter .wt_params div {color: #542d24; font-size: 14px; font-weight: normal; padding: 0; }
.footer-wetter .wt_params > div {float: left; clear: left; width: 100%; }
.footer-wetter .wt_params .label {float: left; width: 50%; text-align: left;}
.footer-wetter .wt_params .value {float: left; width: 50%; text-align: right;}
.footer-wetter .wt_src {float: left; clear: left; width: 100%; font-size: 0.8em; margin-top: 10px;}
.footer-wetter .wt_time {font-size: 0.7em;clear: left; }
.footer-wetter .wt_int {font-size: 0.7em; clear: left; opacity: 0.5;}



/* Content */
.titel-center { text-align: center; }
.titel-center h1 { /*text-transform: uppercase;*/ font-size: 2.4em;  }
.titel-center h2 { /*text-transform: uppercase;*/ font-size: 1.6em;  }

.action-img-single { background-repeat: no-repeat;background-size: 100%;transition: all 0.3s ease-in-out; }
.action-icons-box { text-align: center; }
.action-icons-box .action-img-single { padding-bottom: 10px; }
.action-img-single:hover, .action-img-single:focus { background-size: 103%;opacity: 0.7; }
.action-icons-box .action-img-single img { height: 55px;margin: 0 auto 20px; }
.action-icons-box .action-img-single.bigpic img { height: 200px; }
.action-icons-box .upper h3 { hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto; /*text-transform: uppercase;*/ color: var(--primarycolor, #D6492A); }
.action-icons-box  .action-img-single i { font-size: 3em; color: var(--primarycolor, #D6492A); padding: 15px 20px;}
.action-icons-box  .action-img-single.bigpic i { font-size: 9em; }

.aktuelles-box .content-element { /*padding-left: 10px;padding-right: 10px;*/ }

.std_aktuelles {margin-bottom: 30px; padding-top: 20px; }
.std_aktuelles .aktuelles_item, .result-list.mitteilungen > li {position: relative; margin-bottom: 20px; overflow: hidden;}
.std_aktuelles .aktuelles_item .aktuelles_pic {overflow: hidden; padding: 0;margin:0;}
.std_aktuelles .aktuelles_item .aktuelles_text { flex-grow:1; }
.std_aktuelles .aktuelles_item .action-img-single { height: 170px; overflow: hidden;background-size: cover;background-position: center; }
.std_aktuelles .aktuelles_item .action-img-single img { /*max-width: 100%; height: auto; */opacity: 0;width: 100%;height: 100%;}
.std_aktuelles .aktuelles_item .action-img-single .tooltip-copy small { display: inline-block; line-height: 1.2;}
.std_aktuelles .aktuelles_item .box-content {padding-top: 0;}
.std_aktuelles .aktuelles_item .box-content {padding-top: 0;}
.std_aktuelles .aktuelles_item .box-content .text, .result-list.mitteilungen .list-text .text {max-height:60px; overflow: hidden;font-size: 15px;line-height: 1.3;}
.std_aktuelles .aktuelles_item .box-content .read-more { color:#D6492A;font-weight:500; }
.std_aktuelles .aktuelles_item a.more-main, .result-list.mitteilungen a.more-main {height: 100%; position: absolute; top: 0;left:0; width: 100%; 
	background-image: linear-gradient(to right, rgba(214,73,42,0.8), rgba(214,73,42,0.8)); opacity: 0; display: block; text-align: center; 
	font-weight: bold; color: #ffffff; font-size: 1.2em; padding-top: 15%; }
.std_aktuelles .aktuelles_item a.more-main:hover, .result-list.mitteilungen a.more-main:hover {opacity: 1; }

main .main-content .mitteilungen_uebersicht_breit { margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid var(--primarycolor, red) }
main .main-content .mt_uebersicht { margin-bottom: 1.3em; }
main .main-content .txcols a.blocklink { display: block;width: 100%;height: 70px;text-align: center;padding: 10px;color: #ffffff; background-color: var(--primarycolor,#e98300);font-weight: bold;vertical-align: middle;word-break: normal;hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto; }
main .main-content .mt_left { margin-right: 2%;float: left;margin-bottom: 10px; }
main .main-content .mc_ac.pic_integ { border: 0;margin-bottom: 20px;box-shadow: 0 5px 5px -1px #bbb;position: relative; }
main .main-content .mc_ac.pic_integ .mc1_ac, main .main-content .mc_ac.pic_integ .mc2_ac { padding: 5px 5px 10px 5px; }
main .main-content .mc_ac.pic_integ .mc2_ac { font-size: 0.6em; }
main .main-content figcaption { position: relative;padding: 10px 3px 15px 3px;font-size: 0.9em; }

main /*.main-content*/ h2.toggler_titel { background: var(--primarycolor);color: #ffffff;font-size: 20px; }
main /*.main-content*/ .toggler_titel { position: relative;cursor: pointer;padding: 1% 30px 1% 2%;margin-top: 10px;clear: both; }
main /*.main-content*/ .toggler_titel::after { content: '\203A';position: absolute;right: 15px;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);transition: all 0.3s ease-in-out; }
main /*.main-content*/ .toggler_titel.active::after { content: '\2039';opacity: 0.5; }

.toggler_container.toggfull { max-width:100%; }

.link-list_item.even { background-color:#D6492A22; }


.with-border-bottom { position: absolute;z-index: 444;bottom: 0;left: 0;right: 0;width: 100%;background: var(--primarycolor);height: 5px; }

.bilderbox > div { border-bottom:3px solid #D6492A; }
.bilderbox .action-img-single { position: relative;background-size: cover; }
.action-img-single:hover, .action-img-single:focus { background-size: 103%;opacity: 0.7; }

.image-gallery figure { -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); }
.image-gallery a.photoswipe-gallery:hover img, .image-gallery a.photoswipe-gallery:focus img { -webkit-box-shadow: none;box-shadow:none;-webkit-box-shadow:none;box-shadow:none; }

.discover .content-element { padding-top: 25px;margin-bottom:1em; }
.discover .content-element > div { margin-bottom:10px; }

.orientation-center .themes h2 { text-align:center; }
.orientation-center .themes .themes-link { height:340px; border: 1px solid var(--primarycolor, #d74a2c); transition: all 0.25s ease; }
.orientation-center .themes .themes-link img { height:250px;width:100%;object-fit:cover; }
.orientation-center .themes .themes-link h4 { text-align:left; height:90px; color: var(--primarycolor, #d74a2c); padding:10px 20px 0; margin-bottom: 0;}
.orientation-center .themes .themes-link:hover, .orientation-center .themes .themes-link:focus {  -webkit-transform: translateY(-5px);  transform: translateY(-5px);}
.orientation-center .themes .themes-link > a:hover, .orientation-center .themes .themes-link > a:focus { background-color: #D6492A; color: #fff !important; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);}
.orientation-center .themes .themes-link > a:hover h4, .orientation-center .themes .themes-link > a:focus h4 { color: #fff !important; }

.themes.hl-themes { background: linear-gradient(to right, #E98300 60%, #d6492a);box-shadow: 0 5px 5px -1px #bbb;color: #ffffff;padding-left: 25px;margin-top: 30px;margin-bottom: 30px;position: relative;max-height: 650px;overflow: hidden; }
.themes.hl-themes > div > div:first-child { padding-top: 50px; }
.themes.hl-themes > div > div:first-child a { color:#fff; }
.themes.hl-themes p { margin-bottom: 60px; }
.themes.hl-themes .themes-link h2 { margin-bottom: 0px;background: linear-gradient(to right, #E98300 60%, #d6492a);position: absolute;bottom: 0;margin-bottom: 0;padding-top: 5px;padding-bottom: 5px;padding-left: 10px;width: 100%; }


.accordion-title, .accordion-title span, .accordion-title i, .accordion-title i[class*="fa-"] { color: #fff !important; }
.accordion-title { background-color: #d74a2c !important; }
.accordion-container > .toggler_close { display:none; }

/* Blog */
.autoren .inhalt_text_wide p { font-size:1rem; }

/* Mein Baum für Magdeburg */
.btn-primary { -moz-user-select: unset !important; }
.btn-primary { padding: 5px 10px;border-radius: 5px;margin-top: 30px; }
.btn-primary { background-color: #E98300;color: #ffffff !important; }

/* Formulare */
.randspalte span.ikiss-field-label { float: none; width: 100%; margin-right: 0;}
.randspalte span.ikiss-form-element { display: inline-table; float: none; width: 100%;}
.randspalte .frc-captcha { max-width: 100%; }

/* Bilderdownload */
#bilderdownload .bd_element { align-items: flex-start; }
#bilderdownload .bd_infos > div { margin-bottom:0; }

/* Scharfe */
#md_sidebar { text-align: center;width: 100%; }
#md_sidebar div { text-align: center; }
#md_sidebar div.kopf { text-align: left;font-size: 0.8em;margin-top: 10px; }
#md_sidebar div.element { }
#md_sidebar div.element.adtext { background-color: var(--secondarycolor);  margin-bottom: 10px; padding: 5px; font-size: 0.8em; line-height: 1.2; text-align: left;}

#md_contentbar, #md_contentbar_pt, #md_contentbar_ad, #md_footerbar {margin-left: 10px; margin-right: 10px;}
#md_contentbar .element, #md_contentbar_pt .element, #md_contentbar_ad .element, #md_footerbar .element {margin-top: 20px;}
#md_contentbar .element img, #md_contentbar_pt .element img, #md_contentbar_ad .element img, #md_footerbar .element img {width: 100%;}
#md_contentbar div.element.adtext, #md_footerbar div.element.adtext { border: 1px solid var(--secondarycolor);  margin-bottom: 10px; padding: 5px; font-size: 0.8em; line-height: 1.2; text-align: left;}
#md_footerbar { padding-top: 50px; clear: both;}





/*NEU*/
nav .nlv_1, .main-navigation nav > ul { flex:1 0 0;background:#fff; display: inherit !important; }
nav .nlv_1:last-child, .main-navigation nav > ul:last-child { flex:3 0 0;display: flex;justify-content: space-evenly; }
nav ul.nlv_1 > li, .main-navigation nav > ul > li { width: 100%;text-align: center; }
nav ul.nlv_1:last-child > li, .main-navigation nav > ul:last-child > li { width: auto;text-align: center; }
nav ul.nlv_1 > li > a, .main-navigation nav > ul > li > a { width:100%;color: var(--primarycolor); display: inline-block; position: relative; font-size: 1.4em; font-weight: 400; padding: 10px 20px; height:100%; }
.modern-nav nav ul.nlv_1 > li > a, .modern-nav nav > ul > li > a { width:100%;color:var(--primarytextcolor,#fff); }
.main-navigation .nlv_2, .main-navigation nav > ul > li > ul { padding: 25px 0;border-top: 5px solid var(--primarycolor,#d6492a); position: absolute; left: 0; z-index: 70; width: 100%; padding: 0 0 25px;}
.main-navigation .nlv_2 > li > a/*, .main-navigation nav > ul > li > ul > li > a*/ { font-weight: bold;border-bottom: 1px solid #ffffff; }
.main-navigation .nlv_2 a/*, .main-navigation nav > ul > li > ul a*/ { text-decoration: none;font-size: 1.1em; padding: 0px;width: 100%;text-align: left;font-weight:normal;display: inline-block; }
.main-navigation .nlv_2 a:hover/*, .main-navigation nav > ul > li > ul a:hover*/ { background-color:#eee; }
.main-navigation .nlv_2 .nlv_4 li { width: 100%; } /* todo */
.main-navigation .nlv_2 .nlv_4 a { padding: 3px 0px;border-bottom: 0;width: 100%;display: block; } /* todo */

.main-navigation .nlv_1, .main-navigation nav > ul { position:relative; }
.main-navigation .nlv_1 ul::after, .main-navigation nav > ul ul::after { background-color:#fff;border:1px solid #aaa;border-top:0; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.main-navigation nav > ul ul ul ul::after { content:unset; }
.main-navigation .nlv_1 ul::before, .main-navigation nav > ul ul::before { background-color:unset; content: ''; display: block; position: absolute; top: 0; left: 0; z-index: 70; width: 100%; height: 100%; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); opacity: 0.1;}
.main-navigation .nlv_1 ul a, .main-navigation .nlv_1 ul span, .main-navigation nav > ul ul a, .main-navigation nav > ul ul span { color:#542e25; }
.main-navigation .nlv_2 > li, .main-navigation nav > ul > li > ul > li { float: left;width: 23%;position: relative;margin: 15px 1% 15px 1%;text-align:left; }
.main-navigation .nlv_1 > li > a, .main-navigation .nlv_1 > li > span, .main-navigation nav > ul > li > a, .main-navigation nav > ul > li > span { font-size:1.2em; }

.main-navigation .nlv_1 > li:hover, .main-navigation .nlv_1 > li:active, .main-navigation nav > ul > li:hover, .main-navigation nav > ul > li:active { background-color: var(--primarycolor, #d6492a) }
.main-navigation .nlv_1 > li:hover > a, .main-navigation .nlv_1 > li:hover > span, .main-navigation nav > ul > li:hover > a, .main-navigation nav > ul > li:hover > span { color:#fff; }
.main-navigation .nlv_1 > li > a::after, .main-navigation .nlv_1 > li > span::after, .main-navigation nav > ul > li > a::after, .main-navigation nav > ul > li > span::after { border-color:var(--primarycolor, #d6492a); content: '';
    position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 4px solid rgba(0, 0, 0, 0.2);   border-bottom-color: rgba(0, 0, 0, 0.2); z-index: 2; margin: 0 15px; margin: 0 var(--margin, 15px); visibility: hidden; -webkit-transform: scaleX(0); 
    transform: scaleX(0); -webkit-transition: .25s linear; transition: .25s linear; }
.main-navigation .nlv_1 > li.npt_on:not(:hover) > a, .main-navigation .nlv_1 > li.npt_on:not(:hover) > span, 
.main-navigation nav > ul > li.npt_on:not(:hover) > a, .main-navigation nav > ul > li.npt_on:not(:hover) > span { background-color: inherit;color:var(--primarycolor, #d6492a);font-weight:700; }
.main-navigation nav > ul ul a { font-weight:600; }

.main-navigation .nlv_1 > li.npt_on > a::after, .main-navigation .nlv_1 > li.npt_on > span::after { transform: scaleX(1);visibility: visible; }
body.superdropdown-menu .main-navigation .nlv_1 > li:hover > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > span, body.superdropdown-menu .main-navigation .nlv_2 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_2 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_2 li > a.hover, body.superdropdown-menu .main-navigation .nlv_2 li.hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_3 li > a.hover, body.superdropdown-menu .main-navigation .nlv_3 li.hover, body.dropdown-menu .main-navigation li:hover > a, body.dropdown-menu .main-navigation li:hover > span, body.dropdown-menu .main-navigation li.hover > a, body.dropdown-menu .main-navigation li.hover > span, body.dropdown-menu .main-navigation li > a.hover, body.dropdown-menu .main-navigation .nlv_3 > li > a:focus, body.dropdown-menu .main-navigation li.focus-within > a, body.dropdown-menu .main-navigation li.focus-within > span, body.dropdown-menu .main-navigation li > a.focus-within { background-color: inherit; }

.main-navigation nav > ul > li > ul > li.childs > ul::before { position: relative; }
.main-navigation nav > ul > li > ul > li.childs > ul::after { position: relative; }
.main-navigation nav > ul > li > ul > li.childs > ul > li  { width: 100%; }
.main-navigation nav > ul > li > ul > li.childs > ul > li > a { font-size: 0.9em; }

/* Mobile klassische Navigation für Portale */
#nav-mob.classic-nav { position: absolute;z-index: 100;width: 100vw;top: 60px; }

/* Mein Baum für Magdeburg */
.marker-popup .marker-content .tiny-badge {height:50px;cursor:pointer; }

/* Conword */
.cnw_translationbox { display:none; }
.cnw_translationbox { position:static !important; }

#cnw-list { display: flex;flex-direction: column;align-items: baseline; }
.btn.cnw-button { padding:5px 10px; }
.cnw-flag { height: 15px;padding-right: 10px;top: 1px;position: relative; }


@media (min-width: 768px) {
	.container-fluid > .navbar-header {display: none;}
	.teaser .carousel .carousel-inner .item {height: 590px;}
	.teaser.standard .carousel .carousel-inner .item {height: 380px;}
	.teaser .carousel .carousel-inner .container-fluid, .info-slider .carousel .carousel-inner .container-fluid {position: initial;}
	.teaser .carousel .carousel-inner .slider-content {opacity: 0.9; max-height: 130px; max-width: 50%;}
	
	#md_sidebar { position: absolute;top: 106px;left: 50%;margin-left: 49%;width: 137px;display: block;height: auto;visibility: visible; }

    .travel .travel-box .first .action-img-single { height: 340px;}
    .travel .travel-box .second .row > div:first-child { padding-right: 5px;}
    .travel .travel-box .second .row > div:last-child { padding-left: 5px;}
    
}

@media screen and (min-width: 991px){

    .std_aktuelles .aktuelles_item, .std_aktuelles .aktuelles_item .aktuelles_pic { max-height: 180px; }
    
}

@media screen and (min-width: 1200px){
 
    #md_sidebar { margin-left: 595px; }
    
}

@media screen and (max-width: 960px){
 
    
    
}

@media (max-width: 767px) {
    .hidden-sm { display:none; }
    
    .frontend button.modern-nav-btn { width:50px !important; }
    .header-right .modern-nav-btn { display: none; }
    
    body.startseite .titelbild .bg-img { background-size: cover;height: 0;padding-top: 55.5% !important; }
    .titelbild-slider .slides .slider-content.bottomleft, .titelbild-slider .slides .slider-content.bottomright, .titelbild-slider .slides .slider-content.topleft, .titelbild-slider .slides .slider-content.topright { top:0;bottom:auto; }
    body.startseite .titelbild .wrap-img .img-copyright { top:49%;bottom:unset; }
    body.startseite .titelbild .wrap-img .container-fluid { height:180px; }
    
	.teaser .carousel .carousel-inner .slider-content {opacity: 0.9; max-height: 80px; width: 100%;}
	.teaser .carousel .carousel-inner .slider-content h2 {font-size: 18px !important; margin-bottom: 5px; }
	.teaser .carousel .carousel-inner .slider-content h3 {font-size: 14px !important; }
	.teaser .carousel .carousel-inner .container-fluid {position: unset; }
	
	.aktuelles-box .content-element {padding-left:0; padding-right:0;}
	.std_aktuelles .aktuelles_item .action-img-single { min-height: 170px; max-height: 230px; height: auto; overflow: hidden;}
	
	#md_sidebar { margin-bottom: 30px; }
	.sm-btn button.suche-btn-fs { margin-right: 5px; }
	.sm-btn button.suche-btn-fs > i { color:#fff; }
	
	.titelbild-slider .slides .slider-content .content:first-child { max-width: 100%; }
	.titelbild-slider .slides .slider-content .content:last-child { height:40px; }
	
	.slick-track .previewpic img { margin:auto; }
	
    .travel .travel-box .first .action-img-single { margin-bottom: 10px; }
    
    .bilderbox .box-content { height:unset !important; }


    .top-bar.modern-search > .flex-row .slicknav_open .slicknav_icon-bar { margin:0; }
}

@media screen and (max-width: 680px){
 
    .orientation-center .themes .themes-link h4 { font-size:1.1em; }
    
    .quicklinks div:not(.btn-liste-flex) .single-link-button > a { font-size:0.8em; }
    .quicklinks i { min-width:100px; }
    .single-link-button { width:100%; }
    
    .suche-fullscreen.flex { padding-top: 100px; justify-content:flex-start; }
    .suche-fullscreen.flex .options { max-height: calc(100vh - 70px - 50px - 60px); overflow: auto;}
    .suche-fullscreen.flex .options > div { overflow:auto;height:100%; }
    .suche-fullscreen .modal-window-overlay { min-height: 55px;}
}