body {color:#1e1e1e;}

h1 {font-size:2em;font-weight:400;color:#0082d6;}
h2 {font-size:1.375em;}
h3 {font-size:1em;}
h2, h3, h4, h5, h6 {font-weight:600;color:#0082d6;}

hr {background-color:#cfcfcf;}

a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {}
.btn.eventbtn {}

table {background-color:#efefef;}
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;padding:0 !important;}
.ui-widget-header {border:none !important;}
.ui-datepicker .ui-datepicker-header {background-color:#1e1e1e;border-bottom:1px solid #fff !important;}
.ui-datepicker .ui-datepicker-header a, .ui-datepicker .ui-datepicker-header a:hover, .ui-datepicker .ui-datepicker-header span {background:none !important;border:none !important;}
.ui-datepicker th {background-color:#1e1e1e;border-top:1px solid #fff;}
.ui-datepicker-calendar td:hover a {background-color:#0082d6 !important;}
.ui-datepicker-calendar a.ui-state-active {color:#1e1e1e;}
.ui-widget.ui-widget-content {border:none !important;}
.ui-state-default, .ui-widget-content .ui-state-default {text-align:center;background:transparent !important;border:1px solid #cdcdcd !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {text-align:center;}
.ui-datepicker .ui-datepicker-prev {left:5px !important;}
.ui-datepicker .ui-datepicker-next {right:25px !important;}

/* SOLR */
.vt_anchor {/*text-decoration:none;color:#000;*/}
.solr-results em {/*background-color:#ff0;font-style:normal;padding:0 1px;*/}
.solr-results a {/*text-decoration:none;*/}

.flex-col-3 {-ms-flex-preferred-size:calc(33.33% - 30px);flex-basis:calc(33.33% - 30px);width:33.33333%;width:calc(33.33% - 30px);}

.ikiss-mailform table td span.ikiss-field-label {float:none;width:auto;}


/* LAYOUT */

.wrapper {width:1276px;}

.top.wrapper {width:100%;background-color:#303030;background-color:rgba(48,48,48,0.66);transition:all 0.2s;}
.top.wrapper.fixed {background-color:#303030;transition:all 0.2s;}
.site-header .logo {position:absolute;top:0;left:30px;min-height:150px;max-width:210px;background-color:#fff;background-color:rgba(255,255,255,0.75);transition:all 0.2s;}
.site-header .logo img {display:block;width:100%;max-width:200px;margin:auto;transition:all 0.2s;}
.site-header .top.wrapper.fixed .logo {min-height:107px;max-height:107px;transition:all 0.2s;}
.site-header .top.wrapper.fixed .logo img {max-width:70%;transition:all 0.2s;}
.header-right {float:right;}
.buttons {display:table;table-layout:fixed;}
.navbutton, #searchbutton, #searchbutton-close {display:table-cell;vertical-align:middle;text-align:center;text-transform:uppercase;color:#fff;border-left:1px solid rgba(255,255,255,0.3);}
.navbutton span, #searchbutton span, #searchbutton-close span {display:inline-block;margin-left:15px;vertical-align:top;padding-top:5px;font-size:1.125em;}
.navbutton:hover, #searchbutton:hover, #searchbutton-close:hover {cursor:pointer;background-color:rgba(255,255,255,0.1);}
.navbutton i, #searchbutton i, #searchbutton-close i {display:inline-block;font-size:30px;color:#fff;outline:none;}
.main-navigation .row {margin:0;}
/*
.main-navigation .nlv_1 {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.main-navigation .nlv_1 > li {border-bottom:1px solid #cdcecf;border-bottom:1px solid rgba(89,88,88,0.17);padding-bottom:25px;margin-bottom:25px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;overflow-wrap:break-word;-ms-flex-preferred-size:calc(33.33% - 45px);flex-basis:calc(33.33% - 45px);width:calc(33.33% - 45px);}
*/

.main-navigation .nlv_1 {width:100%;-moz-column-count:3;-moz-column-gap:3%;-moz-column-width:30.33333%;-webkit-column-count:3;-webkit-column-gap:3%;-webkit-column-width:30.33333%;column-count:3;column-gap:3%;column-width:30.33333%;}
.main-navigation .nlv_1 > li {width:100%;display:inline-block;column-break-inside:avoid;border-bottom:1px solid #cdcecf;border-bottom:1px solid rgba(89,88,88,0.17);padding-bottom:25px;margin-bottom:25px;}


.submenu ul li {border-bottom:1px solid #cdcdcd;}
.submenu ul li.npt_on {border-bottom:1px solid #0082d6;}
.submenu ul li.npt_last {border-bottom:none;}
.submenu .nlv_2 a:before {content:'\f105';position:absolute;top:9px;left:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:24px;}
.submenu .nlv_3 a:before {top:6px;font-size:20px;}
.submenu .nlv_4 {padding-left:40px;}
.submenu .nlv_4 a:before {display:none;}


/*Suche*/
body.fix {overflow:hidden;}
body.fix #searchbutton i, body.fix #searchbutton-close i {color:#fff;}
.suche_outer {display:none;position:fixed;top:0;width:100%;height:100vh;background:#e4e6e7;z-index:100;overflow:auto;}
.suche_outer > .row {margin:0;}
.suche_outer .navbutton {border-left:none;}
.suche_outer .navbutton, .suche_outer  .navbutton i {color:#0082d6;}
.suche_outer .navbutton i {font-size:50px;}
.suche_outer .navbutton span {padding-top:17px;}
.suche_inner {position:relative;top:50%;top:calc(50% - 107px);float:none;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.suche_inner .suche {text-align:center;margin:auto;}
.suche_inner .suche form {display:block;float:none;max-width:1055px;height:70px;margin:auto;}
.suche_inner .suche input {height:56px;font-size:1.125em;font-weight:300;font-style:italic;}
.suche_inner .suche button {width:95px;}

/*TagCloud*/
.tagcloud {max-width:100%;margin:50px auto 0 auto;}
.tagcloud h2 {font-size:2em;font-weight:600;text-transform:uppercase;text-align:center;color:#2a2a2a;margin:0 0 25px 0;}
.tagcloud .tc-cloud {padding:0 !important;}
.tagcloud .tc-cloud:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.tagcloud .tc-item {display:block;float:left;width:auto;font-size:100% !important;font-weight:400 !important;margin:0 10px 10px 0;}
.tagcloud .tc-item a.tc-link {display:block;font-size:1em;font-weight:500 !important;color:#fff;background:#0082d6;border:1px solid #0082d6;padding:10px 20px;text-decoration:none;}
.tagcloud .tc-item a.tc-link:hover {color:#0082d6;background:#fff;border:1px solid #0082d6;}

/* Menu */
/*.navigation_outer {display:none;position:absolute;top:0;left:0;right:0;z-index:3;background-color:#e4e6e7;}*/
.navigation_outer {display:none;position:fixed;top:0;width:100%;height:100vh;background:#e4e6e7;z-index:100;overflow:auto;}
.navigation_outer .navbutton {border-left:none;}
.navigation_outer .navbutton, .navigation_outer .navbutton i {color:#0082d6;}
.navigation_outer .navbutton i {font-size:50px;}
.navigation_outer .navbutton span {padding-top:17px;}

/* Header Optionen */
.header-optionen {font-size:0.875em;color:#fff;margin-right:40px;}
.header-optionen.inner {position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.header-optionen .leichte-sprache {float:right;border-left:1px solid #fff;border-left:1px solid rgba(255,255,255,0.3);padding-left:25px;margin-left:25px;order: 3;}
.header-optionen .leichte-sprache a {display:block;color:#fff;line-height:2;}
.header-optionen .leichte-sprache i {font-size:24px;margin-right:10px;}
.header-optionen .sprache {float:right;border-left:1px solid #fff;border-left:1px solid rgba(255,255,255,0.3);padding-left:25px;margin-left:25px;order: 2;}
.google-translate-placeholder {color:#fff;white-space:nowrap;}	
.google-translate-placeholder .goog-te-gadget-simple {cursor:pointer;}
.google-translate-placeholder .goog-te-menu-value {text-decoration:none;color:#fff;white-space:nowrap;}
.google-translate-placeholder .goog-te-gadget-simple .goog-te-menu-value .google-lang:before {content:'';background:url('assets/img/google.png') no-repeat;background-size:28px 28px;width:28px;height:28px;display:inline-block;margin-right:10px;vertical-align:middle;}
.google-translate-placeholder * {vertical-align:middle;}	
.google-translate-placeholder .goog-te-gadget-simple .goog-te-menu-value span {text-decoration:none;font-size:1em;}
.google-translate-message {display:none;position:absolute;color:#fff;background:#303030;width:310px;margin-left:-130px;z-index:10;text-align:left;font-size:0.75em;line-height:1.333;padding:15px;}
.google-translate-placeholder a i.fa {vertical-align:middle;margin-right:0;}
.header-optionen .startseite {float:right;padding-left: 25px;margin-left: 25px;border-left: 1px solid rgba(255,255,255,0.3);}
.header-optionen .startseite a {display:block;color:#fff;line-height:2;}
.header-optionen .startseite i {font-size:24px;margin-right:10px;}
/* TASK12553 */
.socialmedia {
    height: 107px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sociallinks {
    padding: 0;
    margin: 0;
}
.sociallinks li {
    display:inline-block;
}
.sociallinks li:nth-child(2) {
    border-left: 1px solid rgba(255,255,255,0.3);
    padding-left: 25px;
    margin-left: 25px;
}
.sociallinks li a {
    color: #fff;
    line-height: 2;
}
.sociallinks li a i {
    font-size: 1.715em;
    margin-right: 0;
}

.bggrau {position:relative;max-width:100%;background-color:#f8f8f8;}
.bggrau:before, .bggrau:after {content:'';position:absolute;top:0;width:15px;height:100%;background-color:#f8f8f8;}
.bggrau:before {left:-15px;}
.bggrau:after {right:-15px;}

.footer-logos {border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:10px;margin-bottom:30px;}
.footer-logos a {display:inline-block;vertical-align:bottom;}
.site-footer h2 {font-size:1.250em;text-transform:uppercase;color:rgba(255,255,255,0.4);}
.site-footer .wrapper:last-child .column-3 h2:before {content:'\f0e0';display:inline-block;font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:600;font-size:24px;margin-right:10px;}
.site-footer .wrapper:last-child .column-3:nth-child(2) h2:before {content:'\f017';}
.site-footer .wrapper:last-child a {display:block;}
.site-footer .wrapper:last-child a:before {display:inline-block;content:'\f105';font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:20px;margin-right:5px;}
.site-footer .liste-titel a:before, .site-footer .com-list a:before, .site-footer .wrapper:last-child .liste-titel a:before, .site-footer .wrapper:last-child .com-list a:before {display:none;}

.site-footer .wrapper:last-child .column-3 {width:25%;}
.site-footer .wrapper:last-child .column-3:last-child {width:50%;}
.site-footer .wrapper:last-child .column-3:last-child img {max-width:260px;}


/* Startseite */

.startseite .site-content {padding-top:0;padding-bottom:0;overflow:hidden;}

.jumbotron.wrapper {position:relative;}
.titelbild .elem {-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-transition:-webkit-transform 5s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 5s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transform:translateZ(0) scale(1);-ms-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);}
.titelbild .elem.ikiss-active-slide {-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.schnell-gefunden {position:absolute;bottom:50px;left:0;right:0;width:100%;max-width:1276px;padding:0 5px;margin:auto;}
.schnell-gefunden ul.flex-row {margin:0;}
.schnell-gefunden .flex-col-5 {margin:0 25px;-ms-flex-preferred-size:calc(20% - 50px);flex-basis:calc(20% - 50px);width:15%;width:calc(20% - 50px);}
.schnell-gefunden .cards {background:rgba(0,0,0,0.65);}
.schnell-gefunden .cards > a {color:#fff;}
.schnell-gefunden .cards > a:hover {background:#303030;-webkit-box-shadow:none;box-shadow:none;}
.schnell-gefunden .cards > a .icon {color:#0082d6;}
.schnell-gefunden .cards .icon i {font-size:62px;}
.schnell-gefunden .cards .icon {padding-top:50px;}
.schnell-gefunden .cards .icon + .caption {padding-bottom:40px;}
.schnell-gefunden .cards .caption .title {font-size:1em;}

.start-haeufig-gesucht {padding:100px 0;margin:0;}
.start-haeufig-gesucht {position:relative;width:100%;max-width:none;}
.start-haeufig-gesucht .tagcloud {margin-top:0;}
.start-haeufig-gesucht .tagcloud h2 {text-align:left;color:#0082d6;}
.tagcloud .unstyled-list {margin-bottom:0;}
.tagcloud .unstyled-list li {display:inline-block;margin:0 7px 10px 0;}
.tagcloud .unstyled-list li a {display:block;font-size:1em;font-weight:500;color:#fff;background:#0082d6;border:1px solid #0082d6;padding:10px 20px;text-decoration:none;}
.tagcloud .unstyled-list li a:hover {color:#0082d6;background:#fff;border:1px solid #0082d6;}


.start-aktuelles {padding:10px 0;}
.start-aktuelles h1 {font-weight:600;text-transform:uppercase;margin:0 0 25px 0;}
.start-aktuelles .einleitung {position:absolute;top:8px;right:15px;}
.start-aktuelles .einleitung p {margin:0;}
.start-aktuelles .csslink_rss {font-size:1px;letter-spacing:-1px;color:transparent;}
.start-aktuelles .csslink_rss:before {content:'\f09e';font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:600;font-size:20px;letter-spacing:normal;color:#d0d0d0;}
.start-aktuelles small.date {font-size:1em;letter-spacing:2px;color:#767676;}
.start-aktuelles .liste-text.column-1 {position:relative;}
.start-aktuelles .liste-text.column-1:before {content:'\f105';position:absolute;right:15px;color:#0082d6;font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.start-aktuelles .liste-text .liste-titel {font-size:1em;color:#0082d6;}
.start-aktuelles .liste-text .liste-titel a {display:block;color:#0082d6;padding-right:15px;}

.start-aktuelles .btn {margin:0;}
.start-aktuelles .btn a {padding:10px 15px;background-color:transparent;color:#0082d6;border-radius:0px;font-weight:600;font-size:1em;letter-spacing:2px;box-shadow:none;border:1px solid #0082d6 !important;margin:10px 10px 0 0;}
.start-aktuelles .btn a:hover {color:#fff;background-color:#0082d6;}
.start-aktuelles .btn a:after {content:'\f105';font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:20px;display:inline-block;position:relative;width:auto;height:auto;top:2px;left:auto;margin-left:5px;}
.start-aktuelles .btn a:hover:after {background:none;}

.start-aktuelles .top-meldung {position:relative;}
.start-aktuelles .top-meldung .row .liste-bild + .liste-text {position:absolute;bottom:0;left:15px;right:15px;width:auto;padding:25px 50px;background-color:rgba(0,0,0,0.25);}
.start-aktuelles .top-meldung .row .liste-bild + .liste-text {
	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.65) 100%);
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.start-aktuelles .top-meldung small.date {color:rgba(255,255,255,0.75);}
.start-aktuelles .top-meldung .liste-text.column-1:before {color:#fff;font-size:40px;}
.start-aktuelles .top-meldung .liste-text .liste-titel {font-size:1.5em;color:#fff;}
.start-aktuelles .top-meldung .liste-text .liste-titel a {color:#fff;padding-right:0;}
.start-aktuelles .top-meldung .liste-text a {color:#fff;}


.start-termine {padding:65px 0;}
.start-termine {position:relative;width:100%;max-width:none;}
.start-termine h1 {font-weight:600;text-transform:uppercase;text-align:center;margin:0 0 50px 0;}
.start-termine small.date {font-size:1em;letter-spacing:2px;color:#767676;}
.start-termine .liste-text.column-1:before {content:'\f105';position:absolute;right:15px;color:#0082d6;font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.start-termine .btn {margin:0;}
.start-termine .btn a {padding:10px 15px;background-color:transparent;color:#0082d6;border-radius:0px;font-weight:600;font-size:1em;letter-spacing:2px;box-shadow:none;border:1px solid #0082d6 !important;margin:10px 0 0 0;}
.start-termine .btn a:hover {color:#fff;background-color:#0082d6;}
.start-termine .btn a:after {content:'\f105';font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:20px;display:inline-block;position:relative;width:auto;height:auto;top:2px;left:auto;margin-left:5px;}
.start-termine .btn a:hover:after {background:none;}

.start-teaser {padding:150px 0 100px 0;background-repeat:no-repeat;background-size:cover;}
.start-teaser .beschreibung {position:relative;width:100%;color:#fff;background-color:#0082d6;background-color:rgba(0,130,214,0.75);padding:50px;}
.start-teaser .beschreibung:after {content:'';position:absolute;bottom:-35px;left:0;width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:35px 35px 0 0;border-color:#0080d6 transparent transparent transparent;border-color:rgba(0,130,214,0.75) transparent transparent transparent;}
.start-teaser .beschreibung h2 {font-size:2em;font-weight:600;text-transform:uppercase;color:#fff;padding:0;margin:0 0 25px 0;}
.start-teaser .btn {margin:0;}
.start-teaser .btn a {padding:10px 15px;background-color:transparent;color:#fff;border-radius:0px;font-weight:600;font-size:1em;letter-spacing:2px;box-shadow:none;border:1px solid #fff !important;margin:25px 0 0 0;}
.start-teaser .btn a:hover {color:#0082d6;background-color:#fff;}
.start-teaser .btn a:after {content:'\f105';font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:20px;display:inline-block;position:relative;width:auto;height:auto;top:2px;left:auto;margin-left:5px;}
.start-teaser .btn a:hover:after {background:none;}

.start-themen {padding:132px 15px 142px 15px;}
.start-themen > div {display:block !important;}
.start-themen .cards {background-color:#f7f7f7;}
/*.start-themen .cards.flex-col-3 {width:33.33333%;}*/
.start-themen .cards > a:hover {background-color:#f7f7f7;}
.start-themen .cards .image + .caption {padding:35px;}
.start-themen .cards .caption .title {font-size:2em;font-weight:600;text-transform:uppercase;color:#0082d6;margin:0 0 10px 0;}
.start-themen .cards .caption p {margin:10px 0;}
.start-themen .cards .caption p.more {color:#0082d6;}

/*Akutmeldung Startseite*/

.top-mitteilung {position:fixed;bottom:-100%;background-color:#fff;color:#1d1d1d;width:100%;max-width:830px;padding:50px 50px 5px 50px;height:auto;transition:all .5s ease-in-out;z-index:1000;right:15px;opacity:0;-webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);}
.top-mitteilung.active {opacity:1;bottom:0px;}
.top-mitteilung.show-animation {transition:bottom .5s ease-in-out;transition-delay:2s;}
.top-mitteilung .close {color:#fff;width:2em;height:2em;display:block;background-color:#373636;text-align:center;line-height:1.75;border:2px solid #fff;border-radius:100%;position:absolute;top:-0.75em;right:-0.75em;-webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 18px 0px rgba(0,0,0,0.27);}
.top-mitteilung .close:hover {cursor:pointer;}
.top-mitteilung .top.date {font-size:1em;letter-spacing:2px;color:#999999;}
.top-titel, .top-mitteilung a {color:#0082d6;}
.top-titel:after, h2.top-titel:after, .startseite h2.top-titel:after {content:none;}
.top-titel, h2.top-titel, .startseite h2.top-titel {color:#0082d6;font-size:1.625em;text-align:left;text-transform:uppercase;}

.top-mitteilung .btn {margin:0;}
.top-mitteilung .btn a {padding:10px 15px;background-color:transparent;color:#0082d6;border-radius:0px;font-weight:600;font-size:1em;letter-spacing:2px;box-shadow:none;border:1px solid #0082d6 !important;margin:10px 10px 0 0;}
.top-mitteilung .btn a:hover {color:#fff;background-color:#0082d6;}
.top-mitteilung .btn a:after {content:'\f105';font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-size:20px;display:inline-block;position:relative;width:auto;height:auto;top:2px;left:auto;margin-left:5px;}
.top-mitteilung .btn a:hover:after {background:none;}


@media screen and (min-width: 1277px){
	
	/*
	.bggrau:before, .bggrau:after {content:'';position:absolute;top:0;width:5000px;height:100%;background-color:#f8f8f8;}
	.bggrau:before {left:-5000px;}
	.bggrau:after {right:-5000px;}
	*/
	.start-haeufig-gesucht {left:50%;transform:translate(-50%, 0);width:100vw;}
	.start-termine {left:50%;transform:translate(-50%, 0);width:100vw;}
	
}

@media screen and (min-width: 1060px){
	
	.tagcloud {max-width:1055px;}
	
}


@media screen and (min-width: 961px){
 
    .top.wrapper {position:fixed;z-index:2;}
	.start-teaser .beschreibung {max-width:638px;}
    
}

@media screen and (min-width: 681px){
 
    
    
}
@media screen and (max-width: 1235px){
    .top.wrapper {background-color:#555555;}
	.headerheight {height:67px;}
	
	.header-optionen.header-right {float:none;width:100%;padding-right:15px;}
	
	.site-header .logo {left:0;height:67px;min-height:0px;}
	.site-header .logo img {width:auto;height:67px;}
    
}
@media screen and (max-width: 960px){
 
	.bggrau:before, .bggrau:after {width:15px;}
	.bggrau:before {left:-15px;}
	.bggrau:after {right:-15px;}
	
	.slicknav_menu {padding-top:15px;}
	.slicknav_menu .slicknav_nav {font-size:1em;padding-top:25px;}

	.site-header .buttons {position:absolute;top:0;right:133px;}
	.site-header .buttons #searchbutton {border-left:none;border-right:1px solid rgba(255,255,255,0.3);}
	.site-header .buttons #searchbutton:hover {background-color:transparent;}
	.navbutton.close {text-align:right;}	
	
	.slicknav_menu a, .slicknav_menu a * {color:#fff;}
	.slicknav_btn {background-color:transparent;margin:0;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
	.slicknav_menu .slicknav_menutxt {float:right;font-size:0.9em;font-weight:400;text-shadow:none;text-transform:uppercase;}
	.slicknav_menu .slicknav_icon {margin:0 15px 0 0;}
	.slicknav_menu .slicknav_icon-bar {width:25px;height:2px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top:7px;}
	.slicknav_nav li {border-bottom:1px solid rgba(255,255,255,0.3);}
	.slicknav_nav li.npt_last {border-bottom:none;}
	.slicknav_menu .npt_on > a, .slicknav_menu .npt_on > a > a, .slicknav_menu .npt_on > a > span, .slicknav_menu .npt_on > a > span > i.fa {color:#0082d6;}
	.slicknav_nav .nlv_2 > li {font-size:0.875em;}
	.slicknav_nav .nlv_3 > li {font-size:0.75em;}
	.slicknav_nav .nlv_4 > li {font-size:1em;}
	
	.navbutton {display:none;}
	.navbutton.close {display:block;}
	

	.suche_inner {top:20px;-webkit-transform:none;-ms-transform:none;transform:none;}	
	
	.schnell-gefunden {bottom:5px;}
	.schnell-gefunden ul.flex-row {-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
	.schnell-gefunden .flex-col-5 {margin:0 5px;-ms-flex-preferred-size:20%;flex-basis:20%;width:20%;}
	.schnell-gefunden .cards .icon {padding-top:25px;}
	.schnell-gefunden .cards .icon + .caption {padding-bottom:20px;}
	
	.start-haeufig-gesucht {padding:50px 0;}
	.tagcloud .tc-item a.tc-link {padding:10px;}
	
	.start-aktuelles .column-md-1:first-child {margin-bottom:25px;}
	
	.start-themen {padding:66px 15px 71px 15px;}
	.start-themen .cards .image + .caption {padding:15px;}
	.start-themen .cards .caption .title {font-size:1.5em;}
	
	.site-footer .wrapper:last-child .column-3 {width:50%;}
	.site-footer .wrapper:last-child .column-3:last-child {width:100%;text-align:center;}
	.site-footer .wrapper:last-child .column-3:last-child .mt_right {float:none;margin:auto;}
	.site-footer .wrapper:last-child .column-3:last-child .mt_right img {max-width:150px;margin:auto;}
    
}

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

	h1 {font-size:1.75em;}
	.tagcloud h2 {font-size:1.75em;}
	
	.flex-col-3 {-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;}

	.slicknav_menu .slicknav_menutxt {display:none;}
	.slicknav_menu .slicknav_icon {margin:0;}
	.site-header .buttons {right:65px;}
	.site-header .buttons #searchbutton {position:relative;display:block;text-align:center;}
	.site-header .buttons #searchbutton span, .suche_outer .navbutton span {display:none;}
	.site-header .buttons #searchbutton i {position:absolute;top:20px;left:0;right:0;}

	.header-optionen .leichte-sprache {padding-left:5px;margin-left:5px;}
	.header-optionen .sprache {padding-left:5px;margin-left:5px;}
	.header-optionen .startseite {padding-left: 0;margin-left: 0;border-left: none;}

	.suche_inner .suche form {font-size:1em;padding:7px 10px;}
	
	.header-optionen {margin-right:0;}
	.header-optionen i {display:none;}
	.socialmedia {height: auto;margin-bottom: 15px;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.socialmedia i {display:block;}
	.sociallinks li:nth-child(2) {
        padding-left: 20px;
        margin-left: 20px;
    }

	.start-teaser .beschreibung {padding:15px;}
	.start-teaser .beschreibung h2 {font-size:1.5em;}
	
	.schnell-gefunden {position:relative;bottom:auto;left:auto;right:auto;padding:0;}
	.schnell-gefunden ul.flex-row {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.schnell-gefunden .flex-col-5 {margin:0;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;}
	.schnell-gefunden .cards .icon {padding-top:5px;}
	.schnell-gefunden .cards .icon + .caption {padding-bottom:10px;}
 
    .site-footer .wrapper:last-child .column-3 {width:100%;}
	.site-footer .wrapper:last-child .column-3:last-child {width:100%;}
	.footer-logos a {max-width:35%;}
	.site-footer .wrapper:last-child .column-3:first-child {margin-bottom:25px;}
    
}

/*Autocomplete*/
.ac_results li {
    font-size:1em !important;
    line-height:1.8em !important;
    padding:1px !important;
}
.ac_label {
    font-weight:bold !important;
    color:#fff !important;
    background-color:#00667c !important;
}
.ac_over {
    background-color:#00667c !important;
}
.trenner {
    clear:both;
    margin:10px 0 0 0;
    padding:10px 0 0 0;
    border-top:1px dotted #c4c4c4;
    background-color:transparent;
}
.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;
}

/* ReadSpeaker Button */
.rsbtn {
    z-index: 0 !important;
}
/*IN 19.07.2022 TASK12073 */
.iframe-message {
  display: block !important;
}