body {color:#080808;}

h1, h2, h3, h4, h5, h6 {color:#080808;}
h1 {font-size:1.889em;color:#3f7517;margin-top:0;}
.startseite h1:first-of-type {
    position: relative;
    font-size: 1.444em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 0 45px 0;
    margin: 0;
    color: #080808;
}
.startseite h1:first-of-type::after {
    content: '';
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 55px;
    height: 2px;
    background-color: #69b42e;
    margin: auto;
}
h2 {font-size:1.222em;}
h3 {font-size:1.222em;color:#3f7517;}
h4 {font-size:1.111em;}
h5 {font-size:1em;}
h6 {font-size:0.889em;}

hr {background-color:#9d9d9c;}

ul {list-style:disc;}

a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {padding:10px 15px;background-color:#3f7517;border-radius:20px;font-weight:700;text-transform:uppercase;box-shadow:none;margin:10px 10px 0 0;}
a.btn::after, button.btn::after, input.btn::after, .btn a::after, span.ikiss-field-button input::after {display:none;}
a.btn:hover, button.btn:hover, input.btn:hover, .btn a:hover, span.ikiss-field-button input:hover {color:#3f7517;background-color:#fff;}

#sp_suchform input[type="checkbox"]{display:inline; width:auto;}
#sp_suchform {color:black;}    

.contact-title {color:#080808;}

table {background-color:#f6f6f6;}
table tr {border-bottom:1px solid rgba(0,0,0,0.1);}
table th {background-color:rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.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;*/}

/* Templates */

.mitteilungs-slider {position:relative;/*height:330px;*/overflow:hidden;}
/*.mitteilungs-slider.loaded {height:auto;}*/
.mitteilungs-slider .mitteilung {padding:0;margin:0;}
.mitteilungs-slider .mitteilung .elem {background-color:#656564;}
.mitteilungs-slider .liste-bild {padding:0;}
.mitteilungs-slider .liste-bild a {display:block;overflow:hidden;}
/*.mitteilungs-slider .liste-bild a > img {min-height:330px;max-width:none;}*/

.mitteilungs-slider .liste-bild + .liste-text {padding-left:15px;}
.mitteilungs-slider .liste-text small {display:block;font-size:1em;color:#fff;margin-top:15px;}
.mitteilungs-slider .liste-text small > i.fal {font-size:14px;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;opacity:1;line-height: 1.7;}
.mitteilungs-slider .liste-text .liste-titel {font-size:1.333em;font-weight:400;}
.mitteilungs-slider .liste-text a {display:block;color:#fff;}
.mitteilungs-slider .liste-text .more {display:inline-block;text-transform:uppercase;color:#fff;padding:0;margin-top:15px;}
.mitteilungs-slider .liste-text .more:hover {text-decoration:underline;}

.mitteilungs-slider .ikiss-control-nav {position:absolute;bottom:20px;left:15px;z-index:5;list-style:none;margin:0;padding:0;width:50%;width:calc(50% - 30px);text-align:center;}
.mitteilungs-slider .ikiss-control-nav li {display:inline-block;margin:0 40px 0 0;}
.mitteilungs-slider .ikiss-control-nav li:last-of-type {margin:0;}
.mitteilungs-slider .ikiss-control-nav a {font-size:0;width:20px;height:20px;display:block;background-color:#fff;background-color:#fff;margin:0;padding:0;border-radius:50%;transition:all 0.2s;-webkit-box-shadow: inset 0 0 0 1px #3F7517;-moz-box-shadow: inset 0 0 0 1px #3F7517;box-shadow: inset 0 0 0 1px #3F7517;}
.mitteilungs-slider .ikiss-control-nav a.ikiss-active, .mitteilungs-slider .ikiss-control-nav a:hover {background-color:#3F7517;}

.ikiss-direction-nav {*height:0;}
.ikiss-direction-nav {margin:0;padding:0;list-style:none;}
.ikiss-direction-nav a {text-decoration:none;display:block;width:42px;height:42px;margin:-21px 0 0;position:absolute;top:50%;z-index:5;overflow:hidden;cursor:pointer;color:#fff;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.ikiss-direction-nav a::before {font-family:"Font Awesome 5 Pro";font-size:35px;font-weight:300;line-height:1;display:inline-block;content:'\f053';width:42px;height:42px;text-align:center;color:#fff;}
.ikiss-direction-nav a.ikiss-next::before {content:'\f054';}
.ikiss-direction-nav .ikiss-prev {left:30px;}
.ikiss-direction-nav .ikiss-next {left:calc(50% - 57px);}
.ikiss-direction-nav .ikiss-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}

.mitteilungs-slider .ikiss-direction-nav a::before {color:#fff;text-shadow: -0.01em 0 #9d9d9d, 0 0.01em #9d9d9d, 0.01em 0 #9d9d9d, 0 0.01em #9d9d9d;}
.mitteilungs-slider .ikiss-direction-nav .ikiss-prev {left:15px;}
.mitteilungs-slider .ikiss-direction-nav .ikiss-next {right:15px;}

.ikiss-pauseplay {position:absolute;bottom:5px;left:calc(50% - 40px);z-index:5;color:#5c5c5c;background-color:#fff;background-color:rgba(255,255,255,0.9);padding:5px 10px;}
.ikiss-pauseplay a {color:#5c5c5c;}
.ikiss-pauseplay i.fas {margin-right:0;}
.ikiss-play .fa-play {color:#3f7517;}

.more {font-size:0.889em;font-weight:700;text-transform:uppercase;color:#3f7517;}
.more a {color:#3f7517;}
.more a:hover, .more a:focus {text-decoration:underline;}

/* Flags */
.flags {display:block;position:absolute;top:-25px;right:15px;z-index:2500;-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;}
.flags.flagstop {top:-25px;-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;}
.flags .float-icons {width:100%;padding:0;margin:0;}
.flags .float-icons li {list-style-type:none;}
.flags a, .flags a:link, .flags a:visited {display:block;height:75px;font-size:0;text-align:center;color:#3f7517;background:transparent;text-decoration:none;}
.flags a:hover {color:#fff;}
.flags a:focus {color:#3f7517;}
.flags a:before {font-family:"Font Awesome 5 Pro";font-size:32px;font-weight:300;text-align:center;margin:0;line-height:72px;display:inline-block;vertical-align:middle;}
.flags .icon-1 a:before {content:"\f017";margin-right:8px;}
.flags .icon-2 a:before {content:"\f0e0";font-size:27px;line-height:95px;}
.flags .icon-3 a:before {content:"\f3c5";margin-right:10px;}
.flags .icon-4 a:before {content:"\f279";font-size:30px;line-height:97px;}
.flags .icon-5 a:before {content:"\f5da";font-size:30px;line-height:97px;}
.flags .icon-6 a:before {content:"\f406";font-size:30px;line-height:97px;}

.flags .icon-1, .flags .icon-2, .flags .icon-3, .flags .icon-4, .flags .icon-5,.flags .icon-6 {display:block;position:absolute;right:0;width:65px;height:75px;text-decoration:none;color:#3f7517;background-repeat:no-repeat;-webkit-filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.27));filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.27));-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;white-space:nowrap;}

@media all and (-ms-high-contrast:none)
{
.flags > .float-icons > li {background-color:#fff;box-shadow:0px 0px 6px rgba(0,0,0,0.27);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;} /* IE10 */
.flags > .float-icons > li:hover {background-color:#3f7517;}
*::-ms-backdrop, .flags > .float-icons > li {background-color:#fff;box-shadow:0px 0px 6px rgba(0,0,0,0.27);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;} /* IE11 */
*::-ms-backdrop, .flags > .float-icons > li:hover {background-color:#3f7517;}
}

.flags .icon-1, .flags .icon-3, .flags .icon-5 {right:35px;background-image:url(assets/img/flag_links.svg);}
.flags .icon-1:hover, .flags .icon-3:hover, .flags .icon-5:hover {background-image:url(assets/img/flag_links-gruen.svg);-moz-transform:rotate(-15deg) scale(1.1);-ms-transform:rotate(-15deg) scale(1.1);-o-transform:rotate(-15deg) scale(1.1);-webkit-transform:rotate(-15deg) scale(1.1);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.flags .icon-2, .flags .icon-4,.flags .icon-6 {background-image:url(assets/img/flag_rechts.svg);}
.flags .icon-2:hover, .flags .icon-4:hover,.flags .icon-6:hover {background-image:url(assets/img/flag_rechts-gruen.svg);-moz-transform:rotate(15deg) scale(1.1);-ms-transform:rotate(15deg) scale(1.1);-o-transform:rotate(15deg) scale(1.1);-webkit-transform:rotate(15deg) scale(1.1);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}

.flags a:hover, .flags a:focus {right:15px;-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;}
.flags .icon-1 {top:0px;}
.flags .icon-2 {top:65px;}
.flags .icon-3 {top:145px;}
.flags .icon-4 {top:215px;}
.flags .icon-5 {top:280px;}
.flags .icon-6 {top:340px;}

.folgeseite .unstyled-list li a {color:#080808;}
.folgeseite .unstyled-list li a, .folgeseite a.csslink_extern, .folgeseite a.csslink_intern {position:relative;color:#080808;padding-left:15px;}
.folgeseite .unstyled-list li a.csslink_PDF, .folgeseite .unstyled-list li a.csslink_DOC {padding-left:0;}
.folgeseite .unstyled-list li a::before, .folgeseite a.csslink_extern::before, .folgeseite a.csslink_intern::before {content:'\f054';position:absolute;top:2px;left:0;font-family:"Font Awesome 5 Pro";font-size:14px;font-weight:400;color:#3f7517;}
.folgeseite .unstyled-list li a:hover, .folgeseite a:hover, .folgeseite .unstyled-list li a:focus, .folgeseite a:focus {text-decoration:underline;color:#3f7517;}

.doc-list a i.fal, .doc-list a i.far, .doc-list a i.fas {color:#3f7517;}
.doc-list a + small {font-size:1em;font-weight:700;color:#3f7517;}

.accordion-title {background-color:transparent;margin:0;padding:5px 0;font-size:1.222em;font-weight:700;border-bottom:1px solid #9d9d9c;}
.accordion-title, .accordion-title span {color:#080808;}
.accordion-title.active {border-bottom:2px solid #3f7517;}
.accordion-title.active, .accordion-title.active span {color:#3f7517;}
.accordion-title i {color:#080808;}
.accordion-title.active i {color:#3f7517;}
.accordion-container {padding:15px 0;}
.accordion-container p:last-child {margin-bottom:0;}

.flex-row.image-gallery {margin:0 -1px calc(0.75em - 2px);}
.image-gallery .flex-col-1, .image-gallery .flex-col-2, .image-gallery .flex-col-3, .image-gallery .flex-col-4 {margin:0 1px 2px;}
.image-gallery .flex-col-2 {-ms-flex-preferred-size:calc(50% - 2px);flex-basis:calc(50% - 2px);width:calc(50% - 2px);}
_:-ms-lang(x), _:-webkit-full-screen, .image-gallery .flex-col-2 { flex-basis:calc(49.999% - 2px);}
.image-gallery .flex-col-3 {-ms-flex-preferred-size:calc(33.333% - 2px);flex-basis:calc(33.333% - 2px);width:calc(33.333% - 2px);}
.image-gallery .flex-col-4 {-ms-flex-preferred-size:calc(25% - 2px);flex-basis:calc(25% - 2px);width:calc(25% - 2px);}
_:-ms-lang(x), _:-webkit-full-screen, .image-gallery .flex-col-4 {flex-basis:calc(24.999% - 2px);}

@media only screen and (max-width: 1270px) {
	.image-gallery .flex-col-4 {-ms-flex-preferred-size:calc(50% - 2px);flex-basis:calc(50% - 2px);width:calc(50% - 2px);}
	_:-ms-lang(x), _:-webkit-full-screen, .image-gallery .flex-col-4 {flex-basis:calc(49.999% - 2px);}
}
/*Mediathek Randspalte*/
.randspalte .iframe-message.top-left {
    top: 5px;
    left: 12px;
}
.randspalte .iframe-message {
    width: calc(100% - 25px);
    padding: 25px 15px;
}

/* Layout */

body.suche-aktiv {overflow:hidden;}
.suche-aktiv > *:not(.suche_container) {filter:blur(2px);-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}

.suche_container {display:none;position:fixed;top:0;bottom:0;left:0;height:100%;width:50%;min-width:445px;color:#fff;background-color:#343434;padding:140px 59px 0 59px;z-index:99;overflow:auto;}
.suche_container .btn-suche {left:59px;color:#080808;background-image:url(assets/img/bg_suche-weiss.svg);background-repeat:no-repeat;}
.suche_container h2 {position:relative;font-size:1.111em;font-weight:700;text-transform:uppercase;color:#fff;margin:30px 0;}
.suche_container h2::after {content:'';position:absolute;bottom:-5px;left:0;width:45px;height:1px;background-color:#fff;}
.suche_container .suche {margin:0 0 25px 0;}
.suche_container .auswahl .unstyled-list {margin:0;}
.suche_container .auswahl .unstyled-list li {display:inline-block;margin:0 30px 0 0;}
.suche_container .auswahl .unstyled-list li a {display:block;font-size:1.111em;color:#fff;padding:15px 0;}
.suche_container .auswahl .unstyled-list li a::before {content:'\f0c8';position:static;display:inline-block;font-family:"Font Awesome 5 Pro";font-size:26px;font-weight:300;color:#fff;line-height:1;vertical-align:bottom;margin-right:10px;}
.suche_container .auswahl .unstyled-list li a:hover, .suche_container .auswahl .unstyled-list li a:focus {text-decoration:none;}
.suche_container .auswahl .unstyled-list li a:hover::before, .suche_container .auswahl .unstyled-list li a:focus::before {content:'\f14a';}

#sp_suchform .auswahl {color:#fff;}
#sp_suchform .auswahl label {display:inline-block;margin:0 30px 15px 0;}
#sp_suchform .auswahl label:last-child {margin:0;}
#sp_suchform .auswahl input[type="checkbox"] {display:none;}
#sp_suchform .auswahl input[type="checkbox"] + label::before {content:'\f0c8';position:static;display:inline-block;font-family:"Font Awesome 5 Pro";font-size:26px;font-weight:300;color:#fff;line-height:1;vertical-align:bottom;margin-right:10px;}
#sp_suchform .auswahl input[type="checkbox"]:checked+label::before {content:'\f14a';}


.suche_container .schnell-zu .unstyled-list {margin-bottom:0;}
.suche_container .schnell-zu .unstyled-list li {border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.38);margin-bottom:0;}
.suche_container .schnell-zu .unstyled-list li a {display:block;font-size:1.111em;color:#fff;padding:15px 0;}
.suche_container .schnell-zu .unstyled-list li a::before {content:'\f178';position:static;display:inline-block;font-family:"Font Awesome 5 Pro";font-size:20px;font-weight:400;color:#fff;line-height:1;vertical-align:baseline;margin-right:10px;}
.suche_container .schnell-zu .unstyled-list li a:hover, .suche_container .schnell-zu .unstyled-list li a:focus {text-decoration:underline;}

.bg_gruen_oval {background-image:url(assets/img/bg_gruen_oval.svg);background-repeat:no-repeat;}

.site-header {position:relative;z-index:6;background-color:#fff;}
.site-header .top {-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);}
body.pagewidth-full .top.wrapper {width:100%;padding:0 30px;}

.header-left {padding-left:125px;}
.slicknav_nav > li {border-bottom:1px solid #e9e9e9;}
.slicknav_nav a {color:#080808;}
.slicknav_nav a:hover, .slicknav_nav a:focus {color:#3f7517;}

nav#nav {overflow:hidden;}

.site-header .quickmenu ul li a:hover, .site-header .quickmenu ul li a:focus {color:#080808;}
/*.site-header .quickmenu ul li a::before {content:'';display:inline-block;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:900;color:#69b42e;line-height:1;vertical-align:baseline;margin-right:5px;}*/
.site-header .quickmenu ul #nid_175_1_175_1::before {content:'\f015';display:inline-block;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:900;color:#69b42e;line-height:1;vertical-align:baseline;margin-right:5px;}
.site-header .quickmenu ul #nid_175_1_3282_83::before {content:'\f406';display:inline-block;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:900;color:#69b42e;line-height:1;vertical-align:baseline;margin-right:5px;}
.site-header .quickmenu ul #nid_175_1_175_376::before {content:'\f5da';display:inline-block;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:900;color:#69b42e;line-height:1;vertical-align:baseline;margin-right:5px;}
/*.site-header .quickmenu ul li:nth-child(3) a::before {content:'\f30d';}*/

.icon_start {display:none;}

.btn-suche {position:absolute;top:-15px;left:0;width:95px;height:110px;font-size:1em;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer;z-index:2;background-image:url(assets/img/bg_suche-gruen.svg);background-repeat:no-repeat;background-color:transparent;}
.btn-suche:hover {background-image:url(assets/img/bg_suche-weiss.svg);-webkit-filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.27));filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.27));}
.btn-suche .inner {display:block;width:80px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.btn-suche i {display:block;font-size:26px;color:#69b42e;margin-bottom:2px;}

.rs_addtools .rsbtn_play, .rsbtn .rsbtn_play {border:1px solid #69b42e !important;}
.rs_addtools .rsbtn_play .rsbtn_right, .rsbtn .rsbtn_play .rsbtn_right {color:#69b42e !important;}

.site-footer {position:relative;margin-top:160px;}
.site-footer.secondary-bg-color a {color:#3f7517;}
.site-footer.secondary-bg-color a.contact-title {color:#080808;}
.site-footer .silhouette {position:absolute;bottom:100%;left:0;width:100%;height:auto;}
.site-footer .silhouette img {display:block;/*max-height:160px;width:100%;*/}
.site-footer .quickmenu {text-transform:uppercase;border-bottom:1px solid #9d9d9c;padding-bottom:15px;margin-bottom:30px;}
.site-footer .quickmenu ul a {font-weight:700;color:#080808;margin-left:40px;}
.site-footer .quickmenu > .wrapper > ul a.npt_last {font-weight:300;font-style:italic;color:#080808;}
.site-footer .quickmenu > .wrapper > ul a.npt_last::before {content:'\f30d';display:inline-block;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:400;font-style:normal;color:#080808;line-height:1;vertical-align:baseline;margin-right:8px;}
.site-footer .quickmenu ul a:hover, .site-footer .quickmenu ul a:focus {text-decoration:underline;}
.site-footer h2:first-child, .site-footer h3:first-child, .site-footer h4:first-child, .site-footer h5:first-child, .site-footer h6:first-child {font-size:1.222em;font-weight:700;text-transform:uppercase;color:#3f7517;margin-bottom:0;}
.site-footer .footer-logos {border-top:1px solid #9d9d9c;padding-top:30px;margin-top:15px;}
.site-footer .footer-logos .cards {background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.site-footer .footer-logos .cards img {width:auto;max-height:70px;margin:auto;}
.site-footer .footer-logos .cards .image + .caption {display:none;}
.site-footer .footer-logos .flex-col-4 {-ms-flex-preferred-size:calc(25% - 30px);flex-basis:calc(25% - 30px);width:calc(25% - 30px);}


/* Startseite */

.startseite .site-content .main-row {margin:0;}
.startseite .site-content .main-row .main-content-area {padding:0;}

/*Suche*/
.start_suche {background-color:#e8f4e0;padding:40px 15px;}
.start_suche .row > .column-1 {background-color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0px 0px 9px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 9px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 9px 0px rgba(0,0,0,0.2);}
.start_suche .suche {border-right:1px solid #9d9d9c;}
.start_suche .schnell-zu .title {display:block;position:relative;font-size:1.111em;font-weight:700;text-transform:uppercase;padding:16px 10px 16px 30px;cursor:pointer;width:100%;background-color:#fff;text-align: left;}
.start_suche .schnell-zu .title::after {content:'\f078';display:inline-block;position:absolute;right:15px;font-family:"Font Awesome 5 Pro";font-size:31px;font-weight:400;color:#69b42e;line-height:1;vertical-align:top;}
.start_suche .schnell-zu.active .title::after {content:'\f077';}
.start_suche .schnell-zu .unstyled-list {display:none;position:absolute;top:100%;top:calc(100% - 15px);z-index:1;font-size:1.111em;background-color:#fff;width:100%;width:calc(100% + 15px);padding-top:15px;margin:0;overflow:auto;-webkit-box-shadow:0px 8px 8px -3px rgba(0,0,0,0.36);-moz-box-shadow:0px 8px 8px -3px rgba(0,0,0,0.36);box-shadow:0px 8px 8px -3px rgba(0,0,0,0.36);}
.start_suche .schnell-zu .unstyled-list li {border-bottom:1px solid #e9e9e9;margin:0;}
.start_suche .schnell-zu .unstyled-list li a {display:block;color:#080808;padding:15px 30px;}
.start_suche .schnell-zu .unstyled-list li a:hover, .start_suche .schnell-zu .unstyled-list li a:focus {font-weight:700;color:#3f7517;}

/*Unsere Themen*/
.unsere-themen {padding-bottom:40px;}
.unsere-themen h2:first-of-type {position:relative;font-size:1.444em;font-weight:700;text-transform:uppercase;text-align:center;padding:40px 0 45px 0;margin:0;}
.unsere-themen h2:first-of-type::after {content:'';position:absolute;bottom:30px;left:0;right:0;width:55px;height:2px;background-color:#69b42e;margin:auto;}
.unsere-themen .cards {background-color:#f6f6f6;}
.unsere-themen .cards > a {color:#fff;}
.unsere-themen .cards > a:hover,.unsere-themen .cards > a:focus {background:#f6f6f6;}

/*Unsere Leistungen*/
.unsere-leistungen {background-color:#efefef;padding-bottom:100px;}
.unsere-leistungen h2:first-of-type {position:relative;font-size:1.444em;font-weight:700;text-transform:uppercase;text-align:center;padding:40px 0 45px 0;margin:0;}
.unsere-leistungen h2:first-of-type::after {content:'';position:absolute;bottom:30px;left:0;right:0;width:55px;height:2px;background-color:#69b42e;margin:auto;}
.unsere-leistungen .cards {background-color:#fff;-webkit-box-shadow:0px 0px 9px 0px rgba(0,0,0,0.39);-moz-box-shadow:0px 0px 9px 0px rgba(0,0,0,0.39);box-shadow:0px 0px 9px 0px rgba(0,0,0,0.39);word-break:break-word;}
.unsere-leistungen .cards .image {overflow:visible;}
.unsere-leistungen .cards .image h3 {position:absolute;display:inline-block;bottom:-30px;left:0;max-width:90%;font-size:1.667em;font-weight:700;text-transform:uppercase;color:#fff;padding:10px 25px;margin:0;}
.unsere-leistungen .cards:nth-child(1) .image h3 {background-color:#3f7517;}
.unsere-leistungen .cards:nth-child(2) .image h3 {background-color:#007ac2;}
.unsere-leistungen .cards .image + .caption {padding:60px 30px 30px 30px;}
.unsere-leistungen .cards .image + .caption .unstyled-list li {border-bottom:1px solid #9d9d9c;border-bottom:1px solid rgba(157,157,156,0.38);margin:0;}
.unsere-leistungen .cards .image + .caption .unstyled-list li a {display:block;font-size:1.111em;font-weight:700;color:#080808;padding:10px 0;}
.unsere-leistungen .cards .image + .caption .unstyled-list li a::before {content:'\f178';display:inline-block;font-family:"Font Awesome 5 Pro";font-size:20px;font-weight:400;color:#080808;line-height:1;vertical-align:baseline;margin-right:10px;}
.unsere-leistungen .cards .image + .caption .unstyled-list li a:hover, .unsere-leistungen .cards .image + .caption .unstyled-list li a:focus {color:#3f7517;}
.unsere-leistungen .cards .image + .caption .unstyled-list li a:hover::before, .unsere-leistungen .cards .image + .caption .unstyled-list li a:focus::before {color:#3f7517;}


/*Meldungen, Termine*/
.meldungen-termine {padding-bottom:30px;}
.meldungen-termine h2:first-of-type {position:relative;font-size:1.444em;font-weight:700;text-transform:uppercase;padding:40px 0 45px 0;margin:0;}
.meldungen-termine h2:first-of-type::after {content:'';position:absolute;bottom:30px;left:0;width:55px;height:2px;background-color:#69b42e;margin:auto;}

.meldungen-termine .mitteilungen small {font-size:1em;color:#464646;}
.meldungen-termine .mitteilungen .liste-text .liste-titel {font-size:1.111em;font-weight:700;}
.meldungen-termine .mitteilungen .more {font-size:0.889em;font-weight:700;text-transform:uppercase;color:#3f7517;}
.meldungen-termine .mitteilungen .more a {color:#3f7517;}
.meldungen-termine .mitteilungen .more a:hover, .meldungen-termine .mitteilungen .more a:focus {text-decoration:underline;}
.meldungen-termine .mitteilungen hr {background-color:#9d9d9c;background-color:rgba(157,157,156,0.38);}

.meldungen-termine .veranstaltungen small {font-size:1em;color:#464646;}
small > i.fal, small > i.far, small > i.fas, small > i.fab, small > i.fa {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    opacity: 1;
}
.meldungen-termine .veranstaltungen small i {font-size:16px;}
.meldungen-termine .veranstaltungen .liste-text .liste-titel {font-size:1.111em;font-weight:700;}
.meldungen-termine .veranstaltungen .more {font-size:0.889em;font-weight:700;text-transform:uppercase;color:#3f7517;}
.meldungen-termine .veranstaltungen .more a {color:#3f7517;}
.meldungen-termine .veranstaltungen .more a:hover, .meldungen-termine .veranstaltungen .more a:focus {text-decoration:underline;}
.meldungen-termine .veranstaltungen hr {background-color:#9d9d9c;background-color:rgba(157,157,156,0.38);}

.meldungen-termine .btn {margin:0;}
.meldungen-termine .btn a {display:inline-block;padding:10px 0;background-color:transparent;color: #3f7517;border-radius:0;font-weight:700;text-transform:uppercase;box-shadow:none;margin:0; margin-left:calc(50% + 15px);}
.meldungen-termine .btn a::after {display:none;}
.meldungen-termine .btn a:hover, .meldungen-termine .btn a:focus {text-decoration:underline;}


/*Boxen*/
.boxen {background-color:#efefef;padding:100px 0;}
.boxen .cards {background-color:#fff;/*overflow:hidden;*/-webkit-box-shadow:0px 0px 9px 0px rgba(0,0,0,0.39);-moz-box-shadow:0px 0px 9px 0px rgba(0,0,0,0.39);box-shadow:0px 0px 9px 0px rgba(0,0,0,0.39);}
.boxen .cards > a:hover {background-color:#fff;}
.boxen .cards .image + .caption {padding-bottom:96px;}


/*Unser Landkreis*/
.unser-landkreis {position:relative;background-color:#080808;overflow:hidden;}
.unser-landkreis::before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;opacity:0.53;}
.unser-landkreis .row .column-2 {position:relative;z-index:2;}
.unser-landkreis .staedte-kommunen {position:absolute;top:-50px;bottom:0;left:-50px;z-index:2;width:50%;width:calc(50% + 50px);background-image:url(assets/img/bg_landkreis.svg);background-repeat:no-repeat;background-position:left top;padding:50px 0 0 140px;}
@media all and (-ms-high-contrast:none)
{
.unser-landkreis .staedte-kommunen {background-position:-150px;} /* IE10 */
*::-ms-backdrop, .unser-landkreis .staedte-kommunen {background-position:-150px;} /* IE11 */
}
.unser-landkreis .staedte-kommunen h2 {position:relative;font-size:1.333em;text-transform:uppercase;color:#080808;padding:40px 0;margin:0;}
.unser-landkreis .staedte-kommunen h2::after {content:'';position:absolute;bottom:30px;left:0;width:55px;height:2px;background-color:#69b42e;margin:auto;}
.unser-landkreis .staedte-kommunen .link-list li a {font-size:1.111em;color:#080808;}
.unser-landkreis .staedte-kommunen .link-list li a::before {content:'\f054';display:inline-block;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:400;line-height:1;vertical-align:baseline;margin-right:10px;}
.unser-landkreis .staedte-kommunen .link-list li a:hover, .unser-landkreis .staedte-kommunen .link-list li a:focus {text-decoration:underline;}
.unser-landkreis .row .column-2 {color:#fff;font-size:1.333em;margin-top:auto;}
.unser-landkreis .row .column-2 h2:first-of-type {font-size:2.750em;text-transform:uppercase;color:#fff;margin:0;}
.unser-landkreis .row .column-2 .btn a {font-size:0.750em;}

/* VOLLTEXTSUCHE - AUTOCOMPLETE */
.ui-helper-hidden-accessible {display:none;}
.ui-widget {font-family:Calibri, 'Open Sans', Candara, Segoe, Segoe UI, Optima, sans-serif !important;font-weight:400;z-index:1000;}
.ui-widget.ui-widget-content {width:100% !important;max-width:465px;max-height:70vh;overflow:auto;border:none !important;color:080808 !important;background-color:#fff !important;padding:15px 0;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);filter:none;}
/*.ui-menu .ui-menu-item {border-bottom:1px solid #e5e5e5;}*/
.ui-menu .ui-menu-item:hover {color:#fff;background:#3f7517 !important;border:none !important;/*border-bottom:1px solid #f0f0f0 !important;*/}
.ui-menu .ui-menu-item-wrapper {padding:5px 15px;}
.ui-menu .ui-menu-item-wrapper:hover {color:#fff;background:#3f7517 !important;border:none !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:none !important;color:#fff;background:#3f7517 !important;font-weight:400 !important;}
ul.ui-autocomplete {list-style:none !important}

/* Leichte Sprache */
.leichtesprache {
    line-height:1.25em;
    font-size:1.25em;
}
/*Socialmedia Footer*/
.sociallinks {margin:35px 0;}
.sociallinks a.facebook {margin-right:10px;}
.sociallinks img {width:50px;}
.sociallinks .youtube img {width:110px;}

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

    .unsere-themen .flex-col-4 {-ms-flex-preferred-size:calc(25% - 30px);flex-basis:calc(25% - 30px);width:calc(25% - 30px);}
    .unser-landkreis {min-height:756px;}
    
    .ikiss-direction-nav .ikiss-next {left:calc(100% - 57px);}
    .ikiss-direction-nav a {top:171px;}
    .mitteilungs-slider .ikiss-control-nav {width:calc(100% - 30px);}
    .ikiss-pauseplay {left:calc(100% - 40px);}
    
}

@media screen and (min-width: 1280px){
 
    .suche_container {width:42%;padding:195px 118px 0 118px;}
    .suche_container .btn-suche {left:118px;}
    .site-header {position:fixed;top:0;left:0;right:0;background-color:#fff;}
    .sticky .top-bar {padding:15px 0;}
    .sticky .quickmenu {display:none;}
    .sticky .headerheight {height:75px;-webkit-transition:height 0.25s;-moz-transition:height 0.25s;-ms-transition:height 0.25s;-o-transition:height 0.25s;transition:height 0.25s;}
    .sticky .logo.headerheight img {max-height:75px;}
    .sticky .btn-suche {width:100px;height:105px;font-size:0.889em;}
    .sticky .btn-suche .inner {width:74px;}
    .sticky .btn-suche i {font-size:26px;}
    .site-header .quickmenu {font-size:1.111em;margin:10px 0 0 40px;}
    .site-header .quickmenu ul li a::before {font-size:20px;}
    .btn-suche {width:125px;height:145px;font-size:1.111em;}
    .btn-suche .inner {width:103px;}
    .btn-suche i {font-size:36px;margin-bottom:10px;}
    .top-bar > nav {display:none;}
    .header-left {padding-left:135px;}
    .sticky .header-left {width:81%;}
    .sticky .logo {width:19%;}
    .main-navigation {position:absolute;bottom:0;width:calc(100% - 150px);}
    .sticky .main-navigation {bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
    .main-navigation .nlv_1 > li > a, .main-navigation .nlv_1 > li > span {padding:10px 4px;}
    .main-navigation .nlv_1 > li:hover > a::before, .main-navigation .nlv_1 > li:hover > span::before, .main-navigation .nlv_1 > li.dropit-open > a::before, .main-navigation .nlv_1 > li.dropit-open > span::before {left:4px;right:4px;width:calc(100% - 8px);}
    .sticky .main-navigation .nlv_1 > li > a.nlk_on::before, .sticky .main-navigation .nlv_1 > li > span.nlk_on::before {left:4px;right:4px;width:calc(100% - 8px);}
    .main-navigation .nlv_1 > li.npt_first:hover > a.nlk_on::before, .main-navigation .nlv_1 > li.npt_first:hover > span.nlk_on::before,.main-navigation .nlv_1 > li.npt_first.dropit-open > a.nlk_on::before,.main-navigation .nlv_1 > li.npt_first.dropit-open > span.nlk_on::before, .main-navigation .nlv_1 > li.npt_first.npt_on > a::before, .main-navigation .nlv_1 > li.npt_first.npt_on > span::before, .sticky .main-navigation .nlv_1 > li.npt_first > a.nlk_on::before, .sticky .main-navigation .nlv_1 > li.npt_first > span.nlk_on::before {left: 0px;}
    .sticky .main-navigation .nlv_1 {width:calc(100% - 42px);}
    .sticky .icon_start {display:block;position:relative;z-index:2;float:left;color:#080808;padding:9px 9px 9px 0;}
    .sticky .icon_start:hover {color:#3f7517;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) > a .nlv_2 li:hover > ul {visibility:visible;}
    .dropit {list-style:none;padding:0;margin:0;}
    .dropit .dropit-trigger {position:relative;}
    .dropit .dropit-submenu {position:absolute;top:100%;top:calc(100% + 23px);left:0;z-index:1000;display:none;min-width:150px;list-style:none;padding:0;margin:0;}
    .dropit .dropit-open .dropit-submenu {display:block;}

    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul {width:740px;padding:0;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li {width:50%;border-bottom:0;padding:0 30px;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > a, body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > span {font-size:1.222em;font-weight:700;text-transform:uppercase;color:#3f7517;padding:30px 0 10px 0;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > a::before, body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > span::before {content:'';position:absolute;bottom:5px;left:0;right:0;width:100%;height:2px;background-color:#69b42e;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 {position:relative;top:auto;left:auto;width:100%;visibility:visible;border-bottom:0;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li:hover > ul.nlv_3 {display:block;visibility:visible;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3::after {display:none;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 > li {float:none;border-bottom:1px solid #e9e9e9;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 > li:last-of-type {border-bottom:none;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 > li a, body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 > li span {text-decoration:none;font-size:1.111em;font-weight:400;color:#080808;padding:20px 0;width:100%;text-align:left;display:inline-block;}
    body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 > li a:hover, body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 > li a:focus, body.dropdown-menu .main-navigation .nlv_1 > li:nth-child(4) ul.nlv_2 > li > ul.nlv_3 > li span:hover {color:#3f7517;}



    .slicknav_btn {display:none;}

    .folgeseite .jumbotron {margin-top:168px;}

    body.pagewidth-full.startseite .site-content .wrapper {width:1270px;/*width:80%;*/}
    .site-footer .wrapper {position:relative;width:1270px;/*width:80%;*/}
    .site-footer .quickmenu + .wrapper::before {content:'';position:absolute;top:0;left:-101px;width:81px;height:100px;background-image:url(assets/img/wappen.png);background-repeat:no-repeat;background-size:cover;}
    .site-footer .wrapper > .row > .column-4:last-child .mt_noalign .cont img {width:75% !important;}

    .randspalte {padding-left:55px;}
    .randspalte .widget {padding:25px;}
    .randspalte h1, .randspalte h2, .randspalte h3, .randspalte h4:first-child, .randspalte h5:first-child, .randspalte h6:first-child {padding:25px;margin:25px -25px 0 -25px;}
    .randspalte h1:first-child, .randspalte h2:first-child, .randspalte h3:first-child, .randspalte h4:first-child, .randspalte h5:first-child, .randspalte h6:first-child {margin-top:-25px;}

    .breadcrumb.fixed {position:fixed;top:108px;left:0;right:0;z-index:2;}

    .mitteilungs-slider {height:330px;margin-top:168px;}
    .mitteilungs-slider .liste-bild + .liste-text {padding:20px 125px 0 40px;}
    .mitteilungs-slider .liste-text small {margin-top:15px;}
    .mitteilungs-slider .liste-text .liste-titel {font-size:1.889em;}
    .mitteilungs-slider .liste-text .liste-beschreibung {font-size:1.111em;}
    .ikiss-direction-nav .ikiss-next {left:calc(50% - 57px);}
    .ikiss-direction-nav a {top:50%;}
    .mitteilungs-slider .ikiss-control-nav {width:calc(50% - 30px);}
    .ikiss-pauseplay {left:calc(50% - 40px);}

    .flags {position:fixed;top:145px;}
    .flags.flagstop {top:185px;}

    .start_suche .schnell-zu .title {padding:20px 10px 20px 30px;}

    .cards .image + .caption {padding:30px 30px 70px 30px;}
    .cards .caption p {margin-top: 10px;}

    .unser-landkreis .staedte-kommunen {background-size:contain;}
    .unser-landkreis > .wrapper {position:absolute;bottom:100px;left:0;right:0;}
    
}

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

    .sticky .main-navigation .nlv_1 {width:calc(100% - 15px);}
    .main-navigation .nlv_1 > li > a, .main-navigation .nlv_1 > li > span {padding:10px 20px;}
    .sticky .main-navigation .nlv_1 > li > a.nlk_on::before, .sticky .main-navigation .nlv_1 > li > span.nlk_on::before {left:20px;right:20px;width:calc(100% - 40px);}
    .main-navigation .nlv_1 > li:hover > a::before, .main-navigation .nlv_1 > li:hover > span::before, .main-navigation .nlv_1 > li.dropit-open > a::before, .main-navigation .nlv_1 > li.dropit-open > span::before {left:20px;right:20px;width:calc(100% - 40px);}
    .sticky .icon_start {margin-right:31px;}
    
    .site-footer .quickmenu + .wrapper::before {left:-143px;width:123px;height:151px;}

}

@media screen and (max-width: 1279px){
    .header-left .slicknav_btn {position:absolute;bottom:0;left:109px;background-color:transparent;}
    .header-left .slicknav_icon {float:left;display:block;width:45px;height:28px;margin:0 15px 0 0;}
    .header-left .slicknav_icon::before {background:0 0;width:45px;height:28px;display:block;content:'';position:absolute;}
    .header-left .slicknav_icon-bar {display:block;width:45px;height:6px;background-color:#69b42e;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top:5px;}
    .header-left .slicknav_menutxt {display:block;font-size:1.111em;line-height:1.188em;text-transform:uppercase;float:left;color:#080808;font-weight:700;}
    .header-left .slicknav_open .slicknav_icon-bar:nth-child(1) {-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;-webkit-transform-origin:0;transform-origin:0;margin-left:6px;}
    .header-left .slicknav_open .slicknav_icon-bar:nth-child(2) {display:none;}
    .header-left .slicknav_open .slicknav_icon-bar:nth-child(3) {-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-top:9px;}
    .slicknav_nav {position:relative;z-index:2501;margin:0 -30px;}
    .slicknav_nav .slicknav_row, .slicknav_nav a {padding:18px 30px;}
    .slicknav_nav .nlv_2 .slicknav_row {padding:10px 30px;}
    .slicknav_open > a {color:#3f7517;}
    .slicknav_nav .nlv_2 {border-bottom:2px solid #3f7517;padding-left:30px;margin:0;}

    .suche_container .suche button {top:14px;/*right:7px;*/right:10px;font-size:30px;}
    .suche form {/*padding:15px;*/padding:0;}

    .flags a, .flags a:link, .flags a:visited {height:65px;}
    .flags a:before {font-size:26px;line-height:62px;}
    .flags .icon-1 a:before {margin-right:8px;}
    .flags .icon-2 a:before {font-size:26px;line-height:85px;}
    .flags .icon-3 a:before {margin-right:10px;}
    .flags .icon-4 a:before {font-size:26px;line-height:87px;}
    
    .mitteilungs-slider .liste-bild {max-height:315px;overflow:hidden;}
    .mitteilungs-slider .liste-bild + .liste-text {min-height:230px;}

    .flags .icon-1, .flags .icon-2, .flags .icon-3, .flags .icon-4 {width:55px;height:65px;}
    .flags .icon-1, .flags .icon-3 {right:25px;}
    .flags .icon-1 {top:0px;}
    .flags .icon-2 {top:55px;}
    .flags .icon-3 {top:125px;}
    .flags .icon-4 {top:185px;}

    .cards .caption .title {font-size:1.333em;}
    .cards .more {height:56px;font-size:1.333em;}
    .cards > a:hover .more {height:61px;}
    .cards .more i.fal, .cards .more i.far, .cards .more i.fas {width:50px;line-height:64px;}
    .cards > a:hover .more i.fal, .cards > a:hover .more i.far, .cards > a:hover .more i.fas {width:55px;line-height:69px;}

    .boxen {padding:30px 0;}

    .unser-landkreis {min-height:0;padding:60px 0;}
    .unser-landkreis .staedte-kommunen {display:none;}

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

    
}
@media screen and (max-width: 960px){
    .site-header .quickmenu ul li::before {margin:0;}
}    
@media screen and (max-width: 767px){
    .suche_container {width:90%;min-width:0;padding:0 15px;}
    .btn-suche {float:left;position:relative;top:0;width:25%;height:auto;color:#080808;background-image:none;padding:0 15px;}
    .btn-suche:hover {background-image:none;-webkit-filter:none;filter:none;}
    .suche_container .btn-suche {left:0;width:95px;color:#fff;background-image:none;padding:10px 15px;}
    .suche_container .suche button {top:29px;/*right:2px;*/right:15px;font-size:26px;}
    .btn-suche::after {content:'';position:absolute;top:0;right:-2px;width:2px;height:100%;background-color:#d6d6d6;}
    .suche_container .btn-suche::after {display:none;}
    .btn-suche .inner {width:100%;position:static;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;}
    .btn-suche i {color:#69b42e;}
    .suche form {/*padding:15px 10px;*/padding:15px 0;}
    .start_suche .suche {border-right:none;}
    .start_suche .suche form {padding:15px 0;}
    .start_suche .suche button {right:0;font-size:26px;}
    .start_suche .schnell-zu .title {padding:16px 0;}
    .header-left {padding:0 15px;}
    .header-left.headerheight {height:auto;}
    .header-left .slicknav_btn {position:static;bottom:auto;left:auto;padding:0;}
    .header-left .slicknav_btn i {font-size:28px;}
    .header-left .slicknav_icon {float:none;margin:0 auto 1px auto;}
    .header-left .slicknav_menutxt {font-size:1em;line-height:1.188em;float:none;}
    .slicknav_nav {margin:0 -15px;}
    .slicknav_nav .slicknav_row, .slicknav_nav a {padding:18px 15px;}
    .slicknav_nav .nlv_2 .slicknav_row {padding:10px 15px;}

    .randspalte .submenu {display:none;}

    .site-footer {margin-top:60px;}
    .site-footer .column-4 {width:100%;}
    .site-footer .footer-logos .flex-col-4 {-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;}
    .site-footer .quickmenu ul a {margin-left:0;}

    .mitteilungs-slider {position:relative;height:auto;margin-bottom:15px;}
    .mitteilungs-slider .mitteilung .elem {min-height:300px;padding-bottom:15px;}
    .mitteilungs-slider .liste-bild + .liste-text {min-height:0;}
    .mitteilungs-slider .ikiss-control-nav {position:static;width:100%;padding:10px 0;}
    .mitteilungs-slider .ikiss-control-nav li {vertical-align:middle;margin:0 20px 0 0;}
    .mitteilungs-slider .ikiss-control-nav a {background-color:rgba(0,0,0,0.25);}
    .mitteilungs-slider .ikiss-control-nav a.ikiss-active, .mitteilungs-slider .ikiss-control-nav a:hover {background-color:#656564;}

    .ikiss-direction-nav a {width:40px;height:30px;margin:0;top:auto;bottom:0;color:#080808;}
    .mitteilungs-slider .ikiss-direction-nav a::before {width:40px;height:30px;font-size:25px;color:#080808;}
    .ikiss-direction-nav .ikiss-next {left:auto;right:15px;}

    .ikiss-pauseplay {display:none;}


    /* Flags */
    .flags {position:static;}
    .flags a, .flags a:link, .flags a:visited {height:50px;font-size:1em;text-align:left;color:#080808;padding:10px 0 0 5px;}
    .flags a:before {width:30px;font-size:22px;text-align:left;line-height:22px;color:#3f7517;}
    .flags .icon-1 a:before {margin-right:0;}
    .flags .icon-2 a:before {font-size:22px;line-height:22px;}
    .flags .icon-3 a:before {margin-right:0;}
    .flags .icon-4 a:before {font-size:22px;line-height:22px;}
    .flags .icon-5 a:before {font-size:22px;line-height:22px;}
    .flags .icon-6 a:before {font-size:22px;line-height:22px;}

    .flags .icon-1, .flags .icon-2, .flags .icon-3, .flags .icon-4, .flags .icon-5, .flags .icon-6 {position:static;float:left;width:50%;height:50px;color:#3f7517;-webkit-filter:none;filter:none;}
    .flags .icon-1, .flags .icon-3, .flags .icon-5 {background-image:none;}
    .flags .icon-1:hover, .flags .icon-3:hover, .flags .icon-5:hover {background-image:none;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;}
    .flags .icon-2, .flags .icon-4, .flags .icon-6 {background-image:none;}
    .flags .icon-2:hover, .flags .icon-4:hover, .flags .icon-6:hover {background-image:none;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;}
    .flags .icon-1, .flags .icon-2 {border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
    .flags .icon-3, .flags .icon-4, .flags .icon-5, .flags .icon-6 {border-bottom:1px solid #d1d1d1;}
    .flags .icon-1, .flags .icon-3, .flags .icon-5 {border-right:1px solid #d1d1d1;}

    .flags a:hover, .flags a:focus {color:#3f7517;}

    /*.unsere-themen .flex-col-4 {-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px);width:calc(50% - 30px);}*/
    
    .unsere-themen .cards {margin-bottom:15px;}

    .unsere-leistungen {padding-bottom:30px;}
    .unsere-leistungen .cards .image h3 {font-size:1.222em;}

    .unser-landkreis {padding:30px 0;}
    .unser-landkreis .staedte-kommunen {position:relative;top:auto;bottom:auto;left:auto;width:100%;background:#e8f4e0;padding:15px;}
    .unser-landkreis .staedte-kommunen h3:first-of-type {padding-top:0;}
    .unser-landkreis .row .column-2 {font-size:1em;}
    .unser-landkreis .row .column-2 h2:first-of-type {font-size:1.667em;padding-top:30px;}
    .unser-landkreis .row .column-2 .btn a {font-size:1em;}

    
}
@media screen and (min-width: 768px){
    .flags .icon-5,.flags .icon-6 {display:none;}
}
@media screen and (min-width: 1920px){
 
    .site-header .quickmenu {margin:10px 0 0 0;}
    .header-left {padding-left:215px;}
    .sticky .header-left {padding-left:215px;}
    
    /*a[id]::before {content:'';display:block;height:162px;margin-top:-162px;visibility:hidden;}*/
    a#jump-menu::before {display:none;}
    
}

/* CS 28.04.2020 - Online-Service */
p.online_service {
    padding-left: 30px;
    margin: 0;
}
.unstyled-list.unstyled-list.online_service {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 30px;
}
a.online_service {
    padding-left: 20px !important;
}
a.online_service::before {
    content: '\f044' !important;
}


/* HD 20.10.2022 Onlinedienste */
.od_icons {
    margin-right: 0.25em;
    margin-left: 0.25em;
    font-size: 80%;
}

/* IN 22.07.2024 Zusatzfunktion: Wichtige Mitteilung in einem modalen Fenster */
.modal-window,
.modal-window *,
.modal-window *::before,
.modal-window *::after {
-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
.modal-window {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 85;
    display: none;
    justify-content: center;
    align-items: center;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
@media print {
  .modal-window {
    display: none;
  }
}
.modal-window-overlay {
    background-color: #fff;
    overflow-y: auto;
    height: 100%;
    opacity: 0;
    animation-name: modal-window-open;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
@keyframes modal-window-open {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@media screen and (min-width: 681px) {
    .modal-window-overlay {
        max-width: 960px;
        height: calc(100% - 30px);
        width: calc(100% - 30px);
    }
}
@media screen and (min-width: 681px) and (min-height: 431px) {
    .modal-window-overlay {
        height: auto;
        max-height: 400px;
    }
}
@media screen and (min-width: 681px) and (min-height: 631px) {
    .modal-window-overlay {
        max-height: 600px;
    }
}
@media screen and (min-width: 681px) and (min-height: 831px) {
    .modal-window-overlay {
        max-height: 800px;
    }
}
.modal-window-content {
    padding: 30px;
}
.modal-window-content div[style="display:inline"]:last-of-type > :last-child { /* Designtemplate-Felder */
    margin-bottom: 0;
}
.frontend .modal-window-hide-btn {
    vertical-align: bottom;
    margin-top: 30px;
}
.frontend .modal-window-hide-x {
    cursor: pointer;
    background-color: transparent;
    float: right;
    color: #404040;
    margin: -20px -20px 30px 30px;
    line-height: 1;
}
.modal-window-hide-x i[class^=fa] {
    margin-right: 0;
}
.modal-window-hide-x .fa-fw {
    height:1.25em;
}
html.noscroll {
    overflow: hidden;
}
.modal-window.flex {
    display: flex !important;
}
button > [class*="fa-"] {
  line-height: 1.33;
  vertical-align: top;
  margin-right: 5px;
}

/* CS 08.11.2024 - TASK22546 */
.object-data {
	display: grid;
	gap: 1em;
	grid-template-columns: max-content auto;
	margin: 1em 0;
}
.object-data_field {
	grid-column-start: 1;
}
.object-data_value {
	grid-column-start: 2;
}
@media screen and (max-width: 767px) {
	.object-data {
		display: block;
		gap: unset;
		grid-template-columns: unset;
	}
	.object-data_field, .object-data_value {
		grid-column-start: unset;
	}
	.object-data_value + .object-data_field {
		padding-top: 1em;
	}
	.object-data_field + .object-data_value {
		padding-top: 0.25em;
	}
	.meldungen-termine .btn a {
	    margin-left:0;
	}
}

/* IN 06.12.2024 TASK22973 */
.two_column > li:nth-last-child(2) {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .two_column > li:nth-last-child(2) {
        border-bottom: 1px solid #3F7517;
        
    }
}
