body {color:#212121;}
body.fixed {overflow:hidden;}

h1, h2, h3, h4, h5, h6 {/*font-weight:bold;*/}

hr {/*background-color:#000;*/}

a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {border-radius:30px;}
.btn.eventbtn {}

table {/*background-color:transparent;*/}
table tr {/*border-bottom:none;*/}
table th {/*background-color:transparent;border-bottom:none;*/}

::-webkit-input-placeholder {/*color:#000;opacity:1;*/}
::-moz-placeholder {/*color:#000;opacity:1;*/}
:-ms-input-placeholder {/*color:#000;opacity:1;*/}
:-moz-placeholder {/*color:#000;opacity:1;*/}

.einleitung {/*display:block !important;font-style:italic;margin-bottom:20px;*/}

.pagenav a {/*text-decoration:none;*/}

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

/* Volltextsuche */
.vt_anchor {/*text-decoration:none;color:#000;*/}


/* Layout */
.header-right {position:static;}
_:-ms-lang(x), .site-header .logo a {text-align:center;padding-left:0;}
_:-ms-lang(x), .site-header .logo a::after {display:none;}
_:-ms-lang(x), .logo.headerheight img {width:90%;margin:auto;}

.folgeseite .site-content.wrapper, .folgeseite .wrapper.schnell_gefunden, .folgeseite .bc .wrapper {max-width:1224px;}
.site-footer > .wrapper {max-width:1194px;}
.site-footer > .wrapper:last-of-type {max-width:100%;border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,0.25);padding:15px 0;margin:15px auto 5px auto;}
.site-footer > .wrapper:last-of-type > .row {max-width:1194px;margin:auto !important;}
#seitenanfang a {display:block;}
#seitenanfang {position:fixed;bottom:0px;right:0px;z-index:400;padding:0;margin:0;}
#seitenanfang a {width:54px;display:block;text-align:center;text-decoration:none;color:#fff;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover {color:#fff;}
#seitenanfang span {width:54px;height:54px;display:block;font-family:FontAwesome;font-size:54px;color:#fff;background:#00929c;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang span > i {line-height:1;margin-right:0;}
#seitenanfang a:hover span {background-color:#4a5056;}

/* Layout -> Startseite */

.startseite .titelbild .mc2_ac {right:auto;left:0;bottom:145px;background-color:rgba(255,255,255,0.5);}
.startseite .titelbild .slogan .title {font-weight:300;margin-bottom:250px;}
.startseite .titelbild .slogan .title > span {display:inline-block;width:455px;max-width:455px;font-weight:600;border-bottom:5px solid #fff;padding:0 30px;margin-top:-8px;margin-right:15px;white-space:nowrap;text-shadow:none;vertical-align:middle;}
.startseite .titelbild .slogan .title > span > span {display:block;max-width:395px;overflow:hidden;}
.startseite .titelbild .ikiss-active-slide .slogan .title > span > span {display:block;animation:typing 2s steps(40, end);-webkit-animation-delay:1s;animation-delay:1s;max-width:395px;overflow:hidden;}
@keyframes typing {
    from {width:0;}
    to {width:395px;}
}

.startseite .suche_tagcloud {display:none;position:absolute;top:calc(50% + 130px);left:0;right:0;z-index:2;width:100%;max-width:730px;color:#fff;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.startseite .suche_tagcloud.show {display:block;}
.startseite .suche_tagcloud h2 {display:inline-block;font-size:1.5em;font-weight:300;color:#fff;margin:0 10px 0 0;}
.startseite .suche_tagcloud .unstyled-list {display:inline-block;margin:0;}
.startseite .suche_tagcloud .unstyled-list li {display:inline-block;margin:0;}
.startseite .suche_tagcloud .unstyled-list li a {font-size:1.5em;font-weight:700;color:#fff;padding:0 10px;}
.startseite .suche_tagcloud .unstyled-list li a:hover {text-decoration:underline;}
.startseite .suche_tagcloud .btn {display:inline-block;margin:0;}
.startseite .suche_tagcloud .btn a {margin:30px 30px 0 0;}

.bg_logo {position:absolute;bottom:-30px;right:30px;width:300px;}
.folgeseite .bg_logo {width:200px;}
.startseite .jumbotron.wrapper.active_search .bg_logo {opacity:0.25;}
.bg_logo > a {display:block;text-decoration:none;color:#ff0000;}
.bg_logo > a > i {position:absolute;top:-40px;left:-50px;font-size:140px;line-height:1;color:#ff0000;margin:0;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);}
.bg_logo > a > i::after {content:'';position:absolute;top:25px;left:0;right:0;width:30px;height:85px;background-color:#fff;margin:auto;z-index:-1;}
.bg_logo > a > i:hover::after {background-color:transparent;}
.bg_logo img {display:block;max-width:300px;}
.folgeseite .bg_logo img {max-width:200px;}

.bc .wrapper .suche {padding-left:15px;}

.pfeil {position:absolute;bottom:175px;left:0;right:0;width:70px;z-index:2;text-align:center;color:#fff;color:rgba(255,255,255,0.5);margin:auto;}
.pfeil i.fas {font-size:46px;margin-right:0;}

.start_aktuelles {position:relative;z-index:2;float:none;max-width:1194px;margin:auto;margin-top:-30px;}
.start_aktuelles h2:first-of-type {position:absolute;top:-100px;left:15px;width:480px;height:340px;font-size:2.5em;font-weight:100;color:#fff;background-color:#00929c;background-color:rgba(0,146,156,0.75);padding:30px 0 0 30px;margin:0;}
.start_aktuelles .rss {position:absolute;top:-54px;left:383px;z-index:4;font-size:1.125em;color:#fff;}
.start_aktuelles .rss i.far {margin:0 0 0 10px;}
.start_aktuelles article a {display:block;}
.start_aktuelles .first {margin-bottom:50px;}
.start_aktuelles .first article {padding-left:100px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.start_aktuelles .first article:hover {-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.start_aktuelles .first article .liste-bild {-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
/*.start_aktuelles .first article:hover .liste-bild {-webkit-transform:rotate(-1deg) scale(1.025);-moz-transform:rotate(-1deg) scale(1.025);-ms-transform:rotate(-1deg) scale(1.025);-o-transform:rotate(-1deg) scale(1.025);transform:rotate(-1deg) scale(1.025);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}*/
.start_aktuelles .first article .liste-bild + .liste-text {padding-top:80px;}
.start_aktuelles .liste-text {font-weight:300;}
.start_aktuelles .liste-text small {font-weight:600;}
.start_aktuelles .first .liste-text small {font-size:1em;}
.start_aktuelles .first .liste-text .liste-titel {font-size:2em;font-weight:300;color:#00929c;}
.start_aktuelles .liste-text .liste-titel a {color:#00929c;}
.start_aktuelles .more {display:block;color:#00929c;margin-top:15px;}
.start_aktuelles .more:hover {text-decoration:underline;}
.start_aktuelles .flex-col-3 {background-color:#f0f0f0;border-bottom:2px solid #f0f0f0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.start_aktuelles .flex-col-3:hover, .start_aktuelles .flex-col-3:focus {border-bottom:2px solid #00929c;-webkit-box-shadow:0px 0px 5px 0px rgba(74,80,86,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(74,80,86,0.25);box-shadow:0px 0px 5px 0px rgba(74,80,86,0.25);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.start_aktuelles .flex-col-3 .liste-text {padding:20px;}
.start_aktuelles .flex-col-3 .liste-text small {font-size:0.875em;}
.start_aktuelles .flex-col-3 .liste-text .liste-titel {font-size:1.125em;font-weight:700;}

.schnell_gefunden {position:relative;float:none;max-width:1194px;margin:90px auto;}
.schnell_gefunden::before {content:'\f340';position:absolute;top:-54px;right:100%;right:calc(100% + 50px);font-family:"Font Awesome 5 Pro";font-size:164px;font-weight:400;line-height:1;color:#00929c;}
.schnell_gefunden > h2 {position:relative;font-size:2.250em;font-weight:300;color:#00929c;margin:0 0 50px 0;}
.schnell_gefunden > h2::after {content:'';position:absolute;bottom:-15px;left:0;width:100%;height:2px;background-color:#9c9d9f;}
.schnell_gefunden .unstyled-list > li {padding:5px 0;margin:0 30px;margin-bottom:0;-ms-flex-preferred-size:calc(25% - 60px);flex-basis:calc(25% - 60px);width:calc(25% - 60px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.schnell_gefunden .unstyled-list > li:hover, .schnell_gefunden .unstyled-list > li:focus {-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.schnell_gefunden .unstyled-list > li > a {display:block;font-size:1.375em;font-weight:700;color:#1d479a;}
.schnell_gefunden .unstyled-list > li > a:hover {color:#00929c;}

.start_themen {float:none;margin-bottom:50px;}
.start_themen .grid-col-3 {position:relative;}
.start_themen .cards {background-color:#f0f0f0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
.start_themen .cards > a {background:center center/cover no-repeat;}
.start_themen .cards > a:hover, .start_themen .cards > a:focus {background-color:#00929c;}
.start_themen .cards > a:hover::after, .start_themen .cards > a:focus::after {content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,146,156,0.5);}
.start_themen .cards .caption {position:absolute;bottom:0;left:0;right:0;z-index:2;font-size:2em;color:#fff;padding:0 0 30px 30px;}
.start_themen .cards.big .caption {font-size:3em;text-align:right;padding:0 30px 30px 0;}
.start_themen .cards .caption .title {font-size:1em;text-shadow:0px 0px 5px rgba(0,0,0,1);}

.start_themen .grid-row {list-style:none;display:grid;display:-ms-grid;height:100%;grid-template-columns:repeat(3, 1fr);-ms-grid-columns:1fr 1fr 1fr;padding:0;margin:0 -15px;}
.start_themen .big {grid-row:span 2 / auto;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-span:2;height:460px;}
.start_themen .small {-ms-grid-row:2;-ms-grid-column:2;height:230px;}
.start_themen .small:nth-child(2) {-ms-grid-row:1;-ms-grid-column:2;}
.start_themen .small:nth-child(3) {-ms-grid-row:1;-ms-grid-column:3;}
.start_themen .small:nth-child(4) {-ms-grid-row:2;-ms-grid-column:2;}
.start_themen .small:nth-child(5) {-ms-grid-row:2;-ms-grid-column:3;}
.start_themen .grid-col-3:nth-child(6) {display:none;}
.start_themen .cards .caption small.mc2_ac {position:absolute;bottom:5px;right:5px;font-size:11px;}


.start_veranstaltungen {float:none;max-width:1194px;margin:auto;margin-bottom:50px;}
.start_veranstaltungen h2:first-of-type {position:relative;font-size:2.250em;font-weight:300;color:#00929c;margin:0 0 50px 0;}
.start_veranstaltungen h2:first-of-type::after {content:'';position:absolute;bottom:-15px;left:0;width:100%;height:2px;background-color:#9c9d9f;}
.start_veranstaltungen .rss {position:absolute;top:12px;right:15px;z-index:4;font-size:1.125em;color:#00929c;}
.start_veranstaltungen .rss i.far {margin:0 0 0 10px;}
.start_veranstaltungen .big-date {flex-direction:row;}
.start_veranstaltungen .big-date li {background:transparent;margin-bottom:85px;}
.start_veranstaltungen .big-date a:hover, .start_veranstaltungen .big-date a:focus {background:transparent;box-shadow:none;}
.start_veranstaltungen .big-date .list-date {position:relative;min-width:164px;line-height:1.1;background-color:#4a5056;background-image:url(assets/img/bg_logo.png);background-size:70px 64px;background-position:right bottom;background-repeat:no-repeat;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.start_veranstaltungen .big-date a:hover .list-date, .start_veranstaltungen .big-date a:focus .list-date {background-color:#00929c;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.start_veranstaltungen .big-date .list-date::after {left:100%;top:21px;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(74,80,86,0);border-left-color:#4a5056;border-width:11px;margin-top:-11px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.start_veranstaltungen .big-date a:hover .list-date::after, .start_veranstaltungen .big-date a:focus .list-date::after {border-left-color:#00929c;border-width:16px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.start_veranstaltungen .big-date .list-date .day {font-size:2.625em;}
.start_veranstaltungen .big-date .list-date .month {font-size:1.250em;}
.start_veranstaltungen .big-date .list-date .year {font-size:2em;color:#9c9d9f;color:rgba(255,255,255,0.25);}
.start_veranstaltungen .big-date .list-text {font-size:0.875em;padding:0 15px 0 30px;}
.start_veranstaltungen .big-date .list-title {font-size:1.286em;font-weight:700;margin-top:0;}
.start_veranstaltungen .big-date .list-text p {margin:15px 0;}
.start_veranstaltungen .big-date .more {display:block;color:#1d479a;}


.start_map {float:none;padding:0;}
div.gmc_control {background-color:rgba(0,146,156,0.75);padding:10px 30px;}
div.gmc_control h2 {position:relative;font-size:1.5em;font-weight:300;color:#fff;padding:15px 0 25px 0;margin:0 0 30px 0;}
div.gmc_control h2::after {content:'';position:absolute;bottom:0;left:-30px;right:-30px;height:1px;background-color:#fff;}
div.gmc_control .gmc_input {border:none;}
div.gmc_control button.submit {font-size:20px;right:8px;}
.ikiss_cattree span label, .start_map .ikiss_fancytree span label {color:#fff;background-color:transparent;padding:10px 0;}
.ikiss_cattree span label:hover, .start_map .ikiss_fancytree span label:hover, .start_map #ikiss_gmc_tree_wrapper ul li.active span label {font-weight:600;background-color:#00929c;}
div.gmc_cmdbar .btn {border-radius:0;}
div.gmc_cmdbar .btn i {margin-right:0;}

#ikiss_gmc_tree_wrapper {height:calc(100% - 155px);}
div.gmc_control ul.fancytree-container {font-family:'Open Sans';color:#fff;border-bottom:1px solid #fff;}
div.gmc_control span.fancytree-node {display:block;position:relative;padding:10px 0;}
div.gmc_control span.fancytree-node:hover, div.gmc_control span.fancytree-node.fancytree-expanded {color:#fff;background-color:#00838c;background-color:rgba(0,0,0,0.1);}
div.gmc_control span.fancytree-checkbox {display:none;}
div.gmc_control span.fancytree-icon {display:none;}
div.gmc_control .fancytree-selected span.fancytree-icon {display:inline-block;background:none;}
div.gmc_control .fancytree-selected span.fancytree-icon:before {content:'\f00c';font-family:'Font Awesome 5 Pro';font-size:16px;font-weight:900;}
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;padding-top:10px;margin:0;z-index:2;}
div.gmc_control span.fancytree-expander:after {content:'\f107';font-family:'Font Awesome 5 Pro';font-size:22px;font-weight:900;line-height:30px;}
div.gmc_control span.fancytree-node.fancytree-expanded .fancytree-expander:after {content:'\f106';opacity:1;line-height:30px;}
.fancytree-exp-n span.fancytree-expander:after, .fancytree-exp-nl span.fancytree-expander:after {display:none;}
div.gmc_control span.fancytree-title {vertical-align:middle;color:#fff;}
div.gmc_control .ikiss_fancytree > ul > li > span > .fancytree-title {font-weight:700;}
.fancytree-plain span.fancytree-active span.fancytree-title, .fancytree-plain span.fancytree-selected span.fancytree-title {background-color:transparent !important;border-color:transparent !important;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-title {color:#fff;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active.fancytree-partsel span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-selected.fancytree-partsel span.fancytree-title {font-weight:700;color:#fff;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-node.fancytree-partsel:hover span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded.fancytree-partsel span.fancytree-title {color:#fff;}
div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title, div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title {background-color:transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-expander {color:#fff;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-expander {color:#fff;}

.leaflet-container a {color:#00929c !important;}

.gmc_adrlist_link:hover {background-color:#00929c;}
.gmc_adrlist_link:hover a, .gmc_adrlist_link:hover a:link, .gmc_adrlist_link:hover a:visited {color:#fff;border-bottom:1px solid #fff;}


/* Templates */

/* Bildergalerie PhotoSwipe */
.image-gallery .flex-col-1, .image-gallery .flex-col-2, .image-gallery .flex-col-3, .image-gallery .flex-col-4 {margin:0}
.image-gallery .flex-col-2 {-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;}
.image-gallery .flex-col-3 {-ms-flex-preferred-size:33.33%;flex-basis:33.33%;width:33.33%;}
.image-gallery .flex-col-4 {-ms-flex-preferred-size:25%;flex-basis:25%;width:25%;}
@media only screen and (max-width: 960px) {
	.image-gallery .flex-col-4 {-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;}
}

.accordion-title, .accordion-title span {color:#00929c;}

/* Notfalltext */
.sb-hinweis-wrapper.show {display:block;}
.sb-hinweis-wrapper {display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.9);z-index:10000;}
.sb-hinweis {position:absolute;top:50px;left:0;right:0;margin:auto;width:80%;max-width:1194px;max-height:85vh;line-height:1.667em;font-size:1.125em;overflow-x:hidden;overflow-y:auto;}

.sb-hinweis-wrapper .sb-hinweis .logo {float:right !important;}
.sb-hinweis-wrapper .sb-hinweis .logo img {display:block;width:100%;max-width:280px;}

.sb-hinweis-wrapper .close {float:right !important;}
.sb-hinweis-wrapper .close a.closed-button {display:inline-block;border:2px solid #fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;color:#fff;font-size:0.889em;font-weight:700;padding:5px 15px;}

.sb-hinweis-content {background-color:#fff;border-top:15px solid #616161;margin-top:50px;}
.sb-hinweis h1, .sb-hinweis h2, .sb-hinweis h3 {color:#303030;}
.sb-hinweis h1 {font-style:normal;font-weight:700;font-size:1.556em;}
.sb-hinweis h1 a, .sb-hinweis h1 a:link, .sb-hinweis h1 a:hover, .sb-hinweis h1 a:active, .sb-hinweis h1 a:visited, .sb-hinweis h3 a, .sb-hinweis h3 a:link, .sb-hinweis h3 a:hover, .sb-hinweis h3 a:active, .sb-hinweis h3 a:visited {color:#303030;}
.sb-hinweis-content img {max-width:100%;}
.sb-hinweis-content .flex-container {flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;}
.sb-hinweis-content .flex-container .contact {/*calc =>  falsche Breitenberechnung IE11*/-ms-flex-preferred-size:33.33333%;-ms-flex-basis:33.33333%;flex-basis:33.33333%;width:33.33333%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;background-color:#303030;}
.sb-hinweis-content .flex-container .contact img {margin:15px 30px 30px;object-fit:scale-down;flex:0 0 auto;}
.sb-hinweis-content .flex-container .contact h2 {color:#fff;font-size:1.8em;text-transform:uppercase;font-weight:700;}
.sb-hinweis-content .flex-container .contact *, .sb-hinweis-content .flex-container .contact a {color:#fff;}
.sb-hinweis-content .flex-container .contact h2:after {content:'';width: 80px;height:3px;background-color:#fff;display:block;margin-top:5px;}
.sb-hinweis-content .flex-container .main-flex-2 {-ms-flex-preferred-size:calc(66.66666%);-ms-flex-basis:calc(66.66666%);flex-basis:calc(66.66666%);width:calc(66.66666%);-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;}
.sb-hinweis-content .flex-container .main {padding:30px;}
.sb-hinweis-content .flex-container .main h3 {font-weight:700;font-size:1.6em;}
.sb-hinweis-content .flex-container .main .cards > a {color:#fff;background-color:#000;}
.sb-hinweis-content .flex-container .main .cards > a .icon {color:#fff;}
.sb-hinweis-content .flex-container .main a {color:#1c3980;}
.sb-hinweis-content .flex-container .main .page-title > a {color:#000;}
.sb-hinweis-content .flex-container .main .contact-title {color:#000;}
.sb-hinweis-content .flex-container .main a i {vertical-align:middle;}

/* Eilmeldung */
.eilmeldung-wrapper.show {display:block;}
.eilmeldung-wrapper {display:none;position:absolute;width:75%;max-width:786px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto;background-color:#fff;z-index:10;}
.eilmeldung-wrapper .back-to-start {position:absolute;top:0;right:25px;}
.eilmeldung-wrapper .back-to-start a {display:block;color:#fff;}
.eilmeldung-wrapper .back-to-start a i {font-size:50px;line-height:70px;margin-right:0;}
.eilmeldung-header {position:relative;padding:0 30px;}
.eilmeldung-content {line-height:1.75em;padding:0 30px 30px 30px;}
.eilmeldung-content h2 {font-size:1.625em;font-weight:300;color:#fff;background-color:#e80000;padding:21px 30px;margin:0 -30px 25px -30px;}




@media screen and (min-width: 961px){
 
    .top-bar > nav {display:none;}
    .header-right .slicknav_btn {display:none;}
    
}

@media screen and (min-width: 681px){
 
    .jumbotron.wrapper {position:relative;top:0;z-index:1;}
    .site-header .jumbotron.wrapper.active_search {background-color:#000;}
    .top.wrapper {position:absolute;z-index:4;top:0;left:0;right:0;} /* MF 29.01.2021 wegen SOLR-Autocomplete z-index von 3 auf 4 geändert */
    .top.wrapper {background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
    .masthead.wrapper {position:absolute;z-index:2;}
        
    /* Startseite */
    .startseite .site-header .jumbotron.wrapper .titelbild-slider {-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
    .startseite .site-header .jumbotron.wrapper.active_search .titelbild-slider {overflow:hidden;opacity:0.5;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
    .startseite .site-header .jumbotron.wrapper .titelbild-slider .elem {-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
    .startseite .site-header .jumbotron.wrapper.active_search .titelbild-slider .elem {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
    .startseite .titelbild.with-slogan .elem {height:100vh;/*min-height:983px;*/}
    .startseite .site-content {padding-top:0;padding-bottom:0;}
    
}

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

    .headerheight {height:95px;}
    .startseite .top.wrapper {z-index:4;}
    .header-right {table-layout:fixed;}
    .slicknav_btn {display:table-cell;float:none;width:200px;text-align:right;text-shadow:none;color:#fff;background-color:transparent;padding:0;margin:0;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
    .slicknav_btn > .slicknav_menutxt {font-size:1.5em;font-weight:700;}
    .slicknav_btn > .slicknav_menutxt::before {content:'\f0c9';font-family:"Font Awesome 5 Pro";font-size:50px;/*margin-right:15px;*/}
    .slicknav_btn.slicknav_open > .slicknav_menutxt::before {content:'\f00d';}
    .slicknav_btn > .slicknav_icon {display:none;}
    .slicknav_menu {font-size:1.5em;font-weight:400;padding:0;}
    .slicknav_menu a i.fas {margin-right:0;}
    .slicknav_menu a i.fas.fa-chevron-up {opacity:0.5;}
    .slicknav_nav .slicknav_row, .slicknav_nav a {padding:15px;margin:0;}
    .slicknav_nav > li {border-bottom:1px solid #fff;}
    .slicknav_nav ul {font-size:90%;font-weight:300;background-color:rgba(0,0,0,0.1);margin:0;}
    .slicknav_nav ul.nlv_2 > li > a {padding-left:30px;}
    .slicknav_nav ul.nlv_3 > li > a {padding-left:45px;}
    .slicknav_nav ul.nlv_4 > li > a {padding-left:60px;}
    .slicknav_nav ul.nlv_5 > li > a {padding-left:75px;}
    .slicknav_nav ul.nlv_6 > li > a {padding-left:90px;}
    .slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover, .slicknav_nav .slicknav_row:focus, .slicknav_nav a:focus {background-color:rgba(255,255,255,0.1);}
    .slicknav_nav ul > li.npt_on {background-color:rgba(0,0,0,0.2);}
    
    .startseite .titelbild .slogan .title > span {width:255px;max-width:255px;}
    .startseite .titelbild .slogan .title > span > span {max-width:195px;}
    @keyframes typing {
        from {width:0;}
        to {width:195px;}
    }

    .startseite .suche {left:15px;right:15px;width:calc(100% - 30px);}
    .startseite .suche.active_search {opacity:0.25;}
    .startseite .suche_tagcloud {left:15px;right:15px;width:calc(100% - 30px);}
    .startseite .suche_tagcloud .unstyled-list li a {padding:0 5px;}

    .bg_logo {right:15px;width:200px;}
    .bg_logo > a > i {top:-25px;left:-30px;font-size:90px;}
    .bg_logo > a > i::after {top:15px;width:20px;height:55px;}
    .bg_logo img {max-width:200px;}

    .start_aktuelles h2:first-of-type {top:-50px;width:160px;height:125px;font-size:1.25em;font-weight:600;padding:15px 0 0 15px;}
    .start_aktuelles .first article {padding-left:15px;}
    .start_aktuelles .rss {top:-73px;left:83px;font-size:1em;}
    
    .schnell_gefunden .unstyled-list > li {-ms-flex-preferred-size:calc(50% - 60px);flex-basis:calc(50% - 60px);width:calc(50% - 60px);}

    .start_themen .cards.big .caption {font-size:2em;}
    .start_themen .cards .caption {font-size:1.25em;}

    .start_veranstaltungen .big-date .list-date {min-width:114px;font-size:0.75em;}

    .start_map .gmc_control {width:35%;padding:10px 15px;}
    .start_map .gmc_control h2 {font-size:1.25em;padding:5px 0 15px 0;margin:0 0 15px 0;}
    .start_map .gmc_control h2::after {left:-15px;right:-15px;}
    #ikiss_gmc_tree_wrapper {padding-top:15px;}

    .site-footer .column-4 {width:50%;}

    .sb-hinweis {left:15px;right:15px;width:calc(100% - 30px);}
    .eilmeldung-wrapper {left:15px;right:15px;width:calc(100% - 30px);}
    
}

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

    .headerheight {height:75px !important;}
    .header-right {table-layout:auto;position:relative;}
    .site-header .logo a {padding-left:0;}
    .logo.headerheight img {max-height:45px;}
    .top-bar nav {margin:0 -15px;}
    .slicknav_btn {color:#00929c;}
    .slicknav_btn > .slicknav_menutxt::before {font-size:40px;margin-right:15px;}
    .slicknav_nav {border-bottom:15px solid #fff;}

    .startseite .titelbild .slogan .title {margin-bottom:0;}
    .titelbild .slogan {justify-content:flex-start;padding:15px;}
    .titelbild .slogan .title {font-size:1.25em;}
    .startseite .titelbild .slogan .title > span {max-width:100%;white-space:normal;padding:0 15px;margin-right:0;}
    .startseite .titelbild .ikiss-active-slide .slogan .title > span > span {animation:none;}

    .startseite .suche {position:relative;left:auto;right:auto;top:auto;margin-bottom:8px;-webkit-transform:none;-ms-transform:none;transform:none;}
    .startseite .suche.active_search {opacity:1;}
    .suche form {border:2px solid #e6e6e6;padding: 10px 15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
    .suche button {font-size:22px;width:48px;-webkit-border-top-right-radius:15px;-webkit-border-bottom-right-radius:15px;-moz-border-radius-topright:15px;-moz-border-radius-bottomright:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;}

    .startseite .suche_tagcloud {display:none !important;}

    .site-footer .column-4 {width:100%;}

    .bg_logo {bottom:-10px;width:100px;}
    .startseite .jumbotron.wrapper.active_search .bg_logo {opacity:1;}
    .bg_logo > a > i {top:-20px;left:-25px;font-size:55px;}
    .bg_logo > a > i::after {top:10px;width:15px;height:35px;}
    .bg_logo img {max-width:100px;}
    .folgeseite .bg_logo {width:100px;}
    .folgeseite .bg_logo img {max-width:100px;}

    .bc .wrapper .suche {padding-left:0;margin-top:15px;}

    .start_aktuelles {margin-top:0;}
    .start_aktuelles h2:first-of-type {width:75%;height:170px;}
    .start_aktuelles .first article .liste-bild + .liste-text {padding-top:15px;}
    .start_aktuelles .flex-col-3 {margin-bottom:15px;}
    .start_aktuelles .rss {left:15px;}

    .schnell_gefunden {margin:30px auto;}
    .schnell_gefunden .unstyled-list > li {border-bottom:2px solid #f0f0f0;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;}

    .start_themen .grid-row {grid-template-columns:1fr;-ms-grid-columns:1fr;}
    .start_themen .big {grid-row:span 2 / auto;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-span:2;height:360px;}
    .start_themen .small {-ms-grid-row:2;-ms-grid-column:2;height:180px;}
    .start_themen .small:nth-child(2) {-ms-grid-row:1;-ms-grid-column:2;}
    .start_themen .small:nth-child(3) {-ms-grid-row:1;-ms-grid-column:3;}
    .start_themen .small:nth-child(4) {-ms-grid-row:2;-ms-grid-column:2;}
    .start_themen .small:nth-child(5) {-ms-grid-row:2;-ms-grid-column:3;}

    .start_veranstaltungen .big-date li {margin-bottom:30px;}
    .start_veranstaltungen .rss {top:-25px;}

    div.gmc_page {height:auto;}

    /* Notfalltext */
    .sb-hinweis-wrapper .close {text-align:center;margin-bottom:25px;}
    .sb-hinweis-wrapper .sb-hinweis .logo {text-align:center;}
    .sb-hinweis-wrapper .sb-hinweis .logo img {margin:auto;}
    .sb-hinweis-content {margin-top:25px;}

    /* Eilmeldung */
    .eilmeldung-wrapper {position:absolute;top:90px;-webkit-transform:none;-ms-transform:none;transform:none;z-index:3;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);}
    
}
/*Themenboxen rund KWD 10.12.2018 */


.themenicon .elem .icon i {
    font-size: 2.8em;
    text-align: center;
}

.themenicon .elem .content{
    	background-color:inherit!important;
    	text-align:center!important;
}

.themenicon .elem .content:hover{

}

.themenicon .elem .content:hover .icon{
    box-shadow:none!important;
    border:3px solid #00929c; /*Farbe anpassen */
	color:#fff;
	background-color:#00929c!important; /*Farbe anpassen */
}
.themenicon .elem .content .icon{
    border-radius:50px;
	color:#00929c; /*Farbe anpassen */
    width: 100px;
    height: 100px;
    border:3px solid #00929c; /*Farbe anpassen */
    margin: 10px auto;
}

.themenicon .elem .icon + .caption h2 {
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    font-size: 1.3em;
    color:#00929c;
    clear: both;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    /*font-weight:bold;*/
}


.veranstaltungen img {
	width: 100%;
	height: auto;
}

/* Abfallmodul */
.abfallmodul .row.collapse {
    margin: 0; /* sonst -15px links und rechts */
}
.abfallmodul .row.collapse [class^="column-"]:not(:last-child) {
    padding-right: 10px;
}
.abfallmodul {
    margin: 20px 0;
}
.abfallmodul.no-icon .tbl_termin +.tbl_termin {
    margin-top: 2px;
}
.abfallmodul .infotext, .abfallmodul .beschreibung, .abfallmodul .bemerkung {
    font-size: 0.825em;
    display: block;
    margin: 2px 0;
    padding: 2px 4px;
    border-radius: 2px;
    font-weight: 500;
}
.abfallmodul .infotext:before,  .abfallmodul .beschreibung:before , .abfallmodul .bemerkung::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 2px;
}
.abfallmodul .bemerkung::before {
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f071";
}
.abfallmodul .infotext:before,.abfallmodul .beschreibung::before {
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f05a";
}

/* Abfallmodul - Darstellung: Liste */
.abfallmodul .box {
    border: 1px solid #f0f0f0;
}
.abfallmodul .box > div:nth-child(odd) {
    background-color: #f8f8f8;
}
.abfallmodul .unstyled-list {
    margin: 0;
}
.abfallmodul .unstyled-list li {
    padding: 5px 0;
    margin: 0;
}
.abfallmodul .title {
    display: block;
    padding: 15px 10px;
    margin-bottom: 10px;
    margin: 0;
}
.abfallmodul .dates .title {
    padding: 0;
}
.abfallmodul .dates {
    padding: 10px;
}

/* Abfallmodul - Abfallarten Legende */
.abfallmodul .legend {
    display: flex;
}
.abfallmodul .legend-icon {
    border-radius:50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.abfallmodul .legend-text {
    margin: 0 10px 0 15px
}


/* jQuery autocomplete */
.ui-autocomplete {
    background-color: #fff;
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    width: 200px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ui-autocomplete:hover {
    border-color: #;
}
.ui-menu-item-wrapper {
    display: block;
    padding: 10px 15px;
    cursor: pointer;
}
.ui-menu-item:not(:last-of-type) {
    border-bottom: 1px solid  #f0f0f0;
}
.ui-menu-item-wrapper:hover {
    background-color: #f0f0f0;
    border-color: #808080;
}
.ui-menu-item-wrapper:hover:not(:first-of-type) {
    background-color: #f0f0f0;
    border-color: #808080;
    border-top: 1px solid  #808080;
}
.ui-state-active {
    background-color: #f0f0f0;
}

/* Abfallmodul - Abfallart auswählen */
.checkbox-list {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.checkbox-list li {
    display:inline-block;
}
.checkbox-list li input[type=checkbox]:checked + label {
    font-weight: bold;
}
.checkbox-list li:not(:last-of-type) {
    margin-right: 10px;
}

/* Abfallmodul - Monatskalender */
#calendar .view-buttons {
    display:none;
}
#calendar .title {
    padding: 0;
}
button.svelte-2qdqa1 {
	display: inline-block;
	padding: 7px 15px 10px;
	background-color: #00929c;
	color: #fff;
	border-radius: 3px;
	font-weight: normal;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
	border: none !important;
	cursor: pointer;
	-webkit-appearance: none;
}
button.svelte-2qdqa1::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.0);
	top: 0;
	left: 0;
	transition: background-color 0.2s;
}
button.svelte-2qdqa1:hover::after,
button.svelte-2qdqa1:focus::after {
	background-color: rgba(0,0,0,.125);
}

/* Abfallmodul - Jahreskalender */
.abfallmodul table {
  border-collapse: collapse;
  width: 100%;
}
.abfallmodul .calendar-weekend {
    background-color: #f8f8f8;
    padding: 3px;
    font-weight: 500;
}
.abfallmodul table caption {
    text-align: left;
        font-size: 1.4em;
    font-weight: 700;
    margin: 1em 0 0.75em;
    color: #404040;
}
.abfallmodul th {
  font-weight: bold;
  background-color: #f0f0f0;
    padding: 10px 15px;
}
.abfallmodul table,.abfallmodulth,.abfallmodul td {
  border: 1px solid #ddd;
}
.abfallmodul td {
  padding: 5px;
  text-align: left;
  width: 16.666%;
}
.abfallmodul .tbl_termin i:not(.legend) {
	float: right;
}
/* Abfallmodul - ics-Kalenderdatei-Export Pulldown-Menu MF 02.04.2020 */
select.waste-ical-select {
	vertical-align: middle;
	margin-top: -30px;
	margin-right: 10px;
}

@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;
	}
    /* Abfallmodul - ics-Kalenderdatei-Export Pulldown-Menu MF 02.04.2020 */
    select.waste-ical-select {
    	margin-top: 5px;
    }
	
}

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

	div.gmc_page {
	    height: auto;
	}
	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;
	}
	/* Abfallmodul */
    .checkbox-list li {
        display:block;
    }

}
/*Flags*/
.themenindi {display:block;position:fixed;top:40%;right:0px;z-index:1500;vertical-align:middle;}
.floating-icons .themenindi {margin: 0;}
.themenindi .thicon {display: flex;flex-direction: row;}
.themenindi .cards {position: relative;background: #00929c;margin:0;}
.themenindi .cards > a {position: relative;color:#fff;font-weight:bold;}
.themenindi .cards > a:hover,.themenindi .cards > a:focus {background: #00929c;right:0;box-shadow:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.themenindi .cards .icon {background: #00929c;padding: 0;margin-right: 5px;position: relative;top: 0;left: 0;bottom: 0;width: 40px;display: flex;flex-shrink: 0;justify-content: center;}
.themenindi .cards .icon i {font-size: 25px;line-height: 1;margin-right: 0;text-align: center;color: #fff;background: transparent;width: auto;height: auto;border-radius: 0;align-self: center;}
.themenindi .cards .caption {padding: 0;align-self: center;text-align: left;display: flex;flex-grow: 1;flex-direction: column;position: relative;}
.themenindi .cards .caption br {display: none;}
.themenindi .cards .caption .title {color:#fff;text-align:left;font-size: 1.1em;word-break: break-word;}
.themenindi li {display:block;position:absolute;right:-160px;height:50px;text-decoration:none;color:#fff;background:#00929c;padding:10px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; white-space:nowrap;}
.themenindi li:hover {right:0;/*padding: 10px 20px 10px 10px;*/}
.themenindi li:first-of-type {top:0;}
.themenindi li:nth-child(2) {top:10px;}
.themenindi li:nth-child(3) {top:20px;}
.themenindi li:nth-child(4) {top:30px;}
.themenindi li:nth-child(5) {top:40px;}
.themenindi li:nth-child(6) {top:50px;}
.themenindi li:nth-child(7) {top:60px;}
.themenindi li:nth-child(8) {top:70px;}


/* VOLLTEXTSUCHE - AUTOCOMPLETE mit Bereichseinteilung */
.ui-helper-hidden-accessible {display:none;}
.ui-widget {/*font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-weight:300;*/z-index:5;}
.ui-widget.ui-widget-content.ui-autocomplete {width:100% !important;max-width:489px;border:none !important;border-right:1px solid #e5e5e5 !important;color:0000333 !important;background-color:#fff !important;margin:10px 0 0 0;-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);}
.ui-menu .ui-menu-item:hover {background:#c3c3c3 !important;border:none !important;/*border-bottom:1px solid #f0f0f0 !important;*/}
.ui-menu .ui-menu-item-wrapper {}
.ui-menu .ui-menu-item-wrapper:hover {background:#c3c3c3 !important;border:none !important; cursor: pointer; }
ul.ui-autocomplete div.ac_label { background: #eee; }
ul.ui-autocomplete {list-style:none !important}
li.ui-menu-item a,
li.ui-menu-item a:link,
li.ui-menu-item a:visited,
li.ui-menu-item a:hover,
li.ui-menu-item a:active { text-decoration: none; }

/* SOLR-Styles für VOLLTEXTSUCHE */
.suchergebnis_seitenzaehler {
    float:right;
    text-align:right;
    width:65%;
}
.suchergebnis_ergebnisanzahl {
    float:left;
    width:30%;
}
.suchergebnis {
    width:100%;
    margin:25px 0;
    padding:10px 0;
    border-top:1px dotted #c4c4c4;
    border-bottom:1px dotted #c4c4c4;
}

/* Zusatzmodul: Volltextsuchmaschine SOLR */
.solr-results img {
    max-width:100%;
}
.solr-results .liste-titel a {
    text-decoration:none;
    font-weight:bold;
}
.solr-results i {
    color:#79b51c;
}
.solr-results em {
    background-color:#ff0;
    font-style:normal;
    padding:0 1px;
}
.solr-results a {
    text-decoration:none;
}

/* MF 29.01.2021 manuelle Styles */
.suche input {
    outline: none;
}

.startseite .suche {
    z-index: 3;
}

.ikiss-autocomplete-result-head ul li a::before {
    font-family: "Font Awesome 5 Pro" !important;
}

/* Dynamisches Organigramm MF 01.02.2021 */
.org-chart p {margin: 0;padding: 0;} /* reset */
.org-chart {
    font-size: 1rem;
    padding: 15px;
    overflow-wrap: break-word; /* Chrome */
    word-wrap: break-word; /* Chrome */
}
.org-chart__box {
    text-align: center;
    background-color: #fff;
    color: white;
    border-radius: 0.5rem;
    transition: transform .2s;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
.org-chart__box a {
    padding: 0.5rem;
}
.org-chart__box:hover {
    -webkit-box-shadow: 0 5px 15px #000;
    -moz-box-shadow: 0 5px 15px #000;
    box-shadow: 0 5px 15px #000;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}
@media screen and (min-width: 681px){
    .org-chart > .row + .row {
        margin-top: 1rem;
    }
    .org-chart [class^=column]:not(:last-of-type) {
        padding-right: 1rem;
    }
    .org-chart__box + .org-chart__box {
        margin-top: 0.5rem;
    }
}
@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: 0;
    }
    .org-chart__level-1 div:nth-child(3) {
        order: 2;
    }
}
.org-chart__box--level-1-primary, .org-chart__box--level-2-primary, .org-chart__box--level-4-primary {
    color: blue;
    border: 2px solid currentColor;
}
.org-chart__box--level-1-secondary, .org-chart__box--level-2-secondar, .org-chart__box--level-4-secondary {
    color: green;
    border: 2px solid currentColor;
}

/* GB 2021-03-17 - GMC Zwei-Klick-Lösung */

div.gmc_page.inactive .gmc_control {
    display: none;
}
.gmc-cookie-note {
    width: 100%;
    background-color: #f0f0f0;
    padding: 25px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}

.start_map #gmc-cookie-note {
	text-align: center;
}

@media screen and (max-width: 1920px) {
    .gmc-cookie-note {
        max-width: 500px;
    }
}

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

@media screen and (max-width: 960px) {
    .gmc-cookie-note {
        padding: 15px;
        font-size: 0.75em;
   }
}
/* CS 17.03.2021 - GMC Zwei-Klick-Lösung */ 
.cookie-note {
    z-index: 1500;
}
/*IN 26.01.2022 DocReader*/
.solr-results .csslink_docreader {margin-left:15px;}
.docreader_img, .liste-bild img.docreader_img, .image-single img.docreader_img, .image-gallery img.docreader_img, .themenboxen img.docreader_img {display:inline-block;width:22px !important;height:16px !important;}

/* CS 17.11.2022 - */
.widget.onlinedienste ul  {
    padding-left: 0px;
    list-style: none;
}
.widget.onlinedienste span.link-list_link-icon {
    margin-right: 0.25em;
    font-size: 1rem;
    vertical-align: -5%;
}
.link-list_link-title:not(:last-child), .link-list_prop:not(:last-child) {
	margin-right: 0.5rem;
}
.link-list_properties {
	color: #606060;
	font-size: 0.8125rem;
}
.link-list_prop {
	display: inline-block;
}
.link-list_prop-icon {
	margin-right: 0.25em;
}

/* IN 17.01.2023 TASK14092 */
.unstyled-list, .result-list, .abc-list, .com-list, .data-list, .inline-list, .volltextsuche ul {
	list-style: none;
	padding-left: 0;
}
.abc-list {
	margin: 1.5em -1px;
}
.abc-list li {
	display: inline-block;
	margin: 1px;
	width: 2.95em;
	height: 2.95em;
	line-height: 2.95em;
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
	color: #808080;
}
.abc-list li a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #404040;
	font-weight: bold;
}
.abc-list li a, .image-gallery li a { /* für umlaufenden tab-focus bei Elementen mit geringem Abstand */
    display: block;
    position: relative;
}
.fa-external-link-alt::before {
    margin-right: 5px;
}
.toggler-title {
    color: #0079A8;
}
/* HD 23.01.2025 PMTASKS6881 */
.tsa-live .contact-list_link {
    text-decoration: none;
}
/*Wegen Impf-Seite Fremdcss*/
.main-row.row,
.site-footer .row {
    margin: 0 -15px !important;
}
/*.main-row.row > * ,
.site-footer .row > * {
    flex-shrink: initial;
    width: initial;
    max-width: initial;
    padding: initial;
    margin-top: initial;
}*/





