/* Individuelle Anpassungen und Erg&auml;nzungen bitte nur hier einf&uuml;gen! */
/* aus iKISS &uuml;bernommen - Fusszeile */

body {/*background:#000;*/color:#444444;}
h1 {border-bottom:3px solid #eaeaea;color:#444444;}
.start h2, .start h3, .start h4, .start h5, .start h6 {color: #15789F;}
h2, h3, h4, h5, h6 {color: #105e7c;}
h3.toggler-title  {background-color:#2c85a8;}

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

a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {}
.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;*/}
.liste-text h2, .liste-text h3, .liste-text h4, .liste-text .liste-titel {color:#15789F;}
.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;*/}

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

/* VOLLTEXTSUCHE - AUTOCOMPLETE */
.ui-helper-hidden-accessible {display:none;}
.ui-widget {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-weight:300;z-index:1000;}
.ui-widget.ui-widget-content {width:100% !important;max-width:465px;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:#15789F !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:#15789F !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:#15789F !important;font-weight:400 !important;}
ul.ui-autocomplete {list-style:none !important}

.ui-datepicker-calendar a.ui-state-active {
    color: #fff;
}

/* LAYOUT */
.start_schnell_gefunden {margin: 40px 0px;}
.start_themen {margin: 40px 0px;}
.start_direkt_zu {margin: 40px 0px;}
.start_aktuelles {position:relative;background-color:#f2f2f2;padding:55px 0;margin:40px 0;}
.start_aktuelles:before, .start_aktuelles:after {content:'';position:absolute;top:0;width:15px;height:100%;background-color:#f2f2f2;}
.start_aktuelles:before {left:-15px;}
.start_aktuelles:after {right:-15px;}

.news-slider small.topmeldung::before {
    color:#851D1C;
}
.topmeldung::before {
    content: '\f071';
    margin-right: 5px;
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}
.news-slider small.topmeldung {
    font-weight:400;
}
.far {
    font-weight: 300;
}
.cards {
    background-color: transparent;
}
.cards > a:hover {
    background: none;
    box-shadow: none;
}
.cards .more{
    font-weight: normal;
}
.cards .icon {
    margin: 10px auto;
}
.cards .icon i {
    font-size: 65px;
}
.cards > a .icon {
    box-shadow: none !important;
    border: 3px solid #EAAE10;
    background: #EAAE10;
    border-radius: 56px;
    width: 112px;
    height: 112px;
    color: #fff;
}
.cards .icon + .caption {
    padding: 15px;
}
.cards .image + .caption {
    color: #fff;
    background: #15789F;
}
.eckig{
    background-color: #a2a2a2;
}
.eckig .caption .title{
    color:#fff;
    font-size: 1.55em;
}
.eckig > a .icon {
    color: #fff;
    box-shadow: none !important;
    border: none;
    background: none;
    border-radius: 0px;
    width: auto;
    height: auto;
}
.eckig > a:hover{
    background: #851D1C;
}
.eckig .icon i {
    font-size: 4em;
}
.eckig .icon + .caption {
    padding: 35px 15px 35px 15px;
}
.eckig .icon {
    padding: 35px 10px 0 10px;
}
.main-content-area .start h2{
    text-align: center;
}
.logo-leiste {
    border-top: 10px solid #E2AD11;
    background-color: #1EA1D5;
}
.logo-leiste .cards > a:hover {
    background: #1EA1D5;
}
.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: 20px;
    font-weight: bold;
}
.site-footer .liste-text h2, .site-footer .liste-text h3, .site-footer .liste-text h4, .site-footer .liste-text .liste-titel {
    font-size: 17px;
}
.anfahrt{
    margin-bottom: 3em;
}
.anfahrt a{
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 20px;
    display: table;
}

.anfahrt a:hover {
  padding: 10px 20px 10px 20px;
	background-color: #ffffff;
	color: #245075;
}

.anfahrt .csslink_extern::before {
    content: none;
}
.social{
    float:left;
}
.csslink_intern::before {
    content: '\f0c1';
}
.randspalte .widget {
    background-color: #f8f8f8;
}
.randspalte .csslink_intern::before {
    content: none;
}
.csslink_PDF::before,.csslink_DOCX::before, .csslink_DOC::before, .csslink_XLSX::before, .csslink_XLS::before, .csslink_PPTX::before, .csslink_PPT::before, .csslink_PNG::before, .csslink_JPG::before, .csslink_JPEG::before, .csslink_GIF::before, .csslink_grafik::before, .csslink_ZIP::before, .csslink_MP3::before, .randspalte .csslink_extern::before, .randspalte .csslink_intern::before {
    color: #6d6d6d;
}
.randspalte a:hover {
    text-decoration:  underline #f5ce68;
}
.randspalte .btn a{
    background-color: #c1c1c1;
    text-decoration: none;
}
.submenu {
    background-color: transparent;
}
.submenu .nlv_1 > li > a {
    padding: 15px 15px 15px 0px;
    color: #444444;
    position: relative;
    display: block;
    font-size: 1.3em;
    font-weight: 300;
    background-color: transparent;
    text-decoration: none;
}
.submenu .nlv_1 > li > a.nlk_on {
    color:#15789F;
}
.submenu .nlv_2 {
    border-left:3px solid #15789F;
    padding: 0;
}
.submenu .nlv_2 > li > a:hover, .submenu .nlv_2 > li > a.nlk_on {
    background-color: #15789F;
    color: #fff;
    font-weight: 600;
}
.submenu .nlv_2 > li > a.nlk_on:hover {
    background-color: rgba(23, 133, 176);
}
.submenu .nlv_2 > li > a:hover::before , .submenu .nlv_2 > li > a.nlk_on::before {
    content: '\f0da';
    font-family:"Font Awesome 5 Pro";
    margin-right: 5px;
    position:absolute;
    left:3px;
}
/*Google Translator*/
.sprachen {
    position:absolute;
    left:15px;
    height:30px;
    z-index:2000;
    display:inline-block;
}
.sprachen .goog-te-gadget-simple {
    border:none !important;
    background-color:transparent !important;
    padding:5px 0;
}
.goog-te-gadget-icon {
    display:none;
}


.goog-te-menu-value:before {
    content:"\f1a0";
    font-family:"fontAwesome";
    display:inline-block;
    font-size:1.5em;
    vertical-align:middle;
    margin-right:10px;
    color:#fff;
}
.goog-te-menu-value {
    font-family:"Roboto";
}
.google-translate-placeholder {
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}

.google-translate-placeholder .goog-te-gadget-simple {
	background-color: #fff;
	font-size: 10pt;
	cursor: pointer;
}

.google-translate-placeholder .goog-te-menu-value {
	font-size: 12px;
	text-decoration: none;
	color: #666;
	white-space: nowrap;
	margin-left: 4px;
	margin-right: 4px;
	line-height:20px;
}

.google-translate-placeholder .goog-te-gadget-simple .goog-te-menu-value span {
	text-decoration: none;
}
.goog-te-gadget-simple .goog-te-menu-value span {
    color:#fff !important;
}

.google-translate-message {
    display: none;
    position: absolute;
    color: #fff;
    background: #5d5d5d;
    width: 450px;
    margin-left: 0px;
    z-index: 10;
    text-align: left;
    font-size: 0.75em;
    padding: 5px;
}
.google-translate-message a{
    color:#fff;
    font-weight:bolder;
    text-decoration:underline;
}
.google-translate-message a:hover{
    text-decoration:none;
}
.google-trns-text {
    color:#fff;
    display:inline-block;
    border-right:1px solid #fff;
    padding-right:5px;
    margin-right:5px;
}
.google-trns-icon {
    color:#fff;
    display:inline-block;
}
/*Leichte Sprache*/
a.leichtesprache, a.leichtesprache:hover, a.leichtesprache:active, a.leichtesprache:visited, a.leichtesprache:link {
    display: inline-block;
    font-size: 0.875em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #15789F;
    padding: 5px 10px;
    float: right;
    margin: 10px 0 0 20px;
}
.leichtesprache::before {
    margin-right: 5px;
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    content: '\f5da';
}
/* Floating Icons */

.floating-icons {display:block;position:fixed;top:30%;right:0px;z-index:2500;font-size:1em;font-weight:600;vertical-align:middle;}
.floating-icons a, .floating-icons a:link, .floating-icons a:visited {display:block;color:#fff;background:transparent;font-size:1em; text-decoration:none;}
.floating-icons a:before, .floating-icons a.csslink_intern:before, .floating-icons a.csslink_extern:before {font-family:"Font Awesome 5 Pro";font-size:1.5em;font-weight:normal;text-align:center;margin:0 15px 0 0;width:1.250em;/*height:1em;*/line-height:1em;display:inline-block;}
.floating-icons .oeffnung a:before {content:"\f017";}
.floating-icons .kontakt a:before {content:"\f2a0";}
.floating-icons .facebook a:before {content:"\f39e";font-family:"Font Awesome 5 Brands";}
.floating-icons .oeffnung, .floating-icons .kontakt, .floating-icons .facebook {display:block;position:absolute;right:-160px;width:210px;height:50px;text-decoration:none;color:#fff;background:#EAAE10;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;}

.floating-icons a:hover, .floating-icons a:focus {right:0px;-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;}
.floating-icons .oeffnung {top:51px;}
.floating-icons .kontakt {top:102px;}
.floating-icons .facebook {top:153px;}

.floating-icons .oeffnung:hover, .floating-icons .oeffnung:focus {right:0px;}
.floating-icons .kontakt:hover, .floating-icons .kontakt:focus{right:0px;}
.floating-icons .facebook:hover, .floating-icons .facebook:focus{right:0px;}

.quickmenu {
    position: unset;
    text-align: left;
    height: auto;
}


@media screen and (min-width: 961px){
	.start_aktuelles:before, .start_aktuelles:after {width:5000px;}
	.start_aktuelles:before {left:-5000px;}
	.start_aktuelles:after {right:-5000px;}
}

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

}

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

}
@media screen and (max-width: 1024px){
    .news-slider .liste-bild.column-2 {
        padding-left: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .news-slider .liste-text.column-2 {
        width: 100%;
    }
}

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

    .goog-te-menu-value:before {
        content:"\f1a0";
        font-family:"fontAwesome";
        display:inline-block;
        font-size:1.5em;
        vertical-align:middle;
        margin-right:10px;
        color:#5d5d5d;
    }
    .goog-te-gadget-simple .goog-te-menu-value span {
        color:#5d5d5d !important;
    }
    .news-slider .liste-bild.column-2.column-sm-1{
        padding-left: 0px;
        margin-bottom: 10px;
    }
    .start_aktuelles h2, .start_schnell_gefunden h2 {
    margin-bottom: 20px;
    }
}