body{
	background-color: #fff;
	background-image:none;
	font-family: 'Open Sans', sans-serif;
	padding-bottom:0px;
	padding-top:0px;
	font-size:13px;
}
#wrapper{
    background:none;
}
h1,h2,h3,h4,h5,
.bordered-left h1, .bordered-left h2{
    color:#1e9ad1;
    font-family: 'Open Sans', sans-serif;
}
h1{
    text-transform: uppercase;
	font-size:25px;
	line-height: 30px;
    font-weight: 400;
	margin-top:15px;
}
.bordered-left h1:after, .layout_full h1 h1:after, 
.bordered-left h2:after, .layout_full h1 h2:after, 
.bordered-left h3:after, .layout_full h1 h3:after, 
.bordered-left h4:after, .layout_full h1 h4:after, 
.bordered-left h5:after, .layout_full h1 h5:after, 
.bordered-left h6:after, .layout_full h1 h6:after,
 .bordered-right h1:after, .bordered-right h2:after, .bordered-right h3:after, .bordered-right h4:after, .bordered-right h5:after, .bordered-right h6:after{
    border-bottom: 5px solid #1e9ad1;
}
h1.bordered{
    padding-bottom: 10px;
    border-bottom: 1px solid #1e9ad1;
}
.dark h1.bordered {
	border-color: #1e9ad1;
}
h2{
    font-size:22px;
	line-height: 30px;
	margin-top:5px;
    font-weight: 300;
    margin: 10px 0;
}
h3{
	font-size: 16px;
	line-height: 30px;
    font-weight: 600;
	margin: 10px 0 5px 0;
}
h4{
    font-size:13px;
	line-height: 20px;
    font-weight: 700;
    margin: 10px 0 5px 0;
}
.download-element h2, .download-element h3, .download-element h4{
    font-weight: normal;
}
p{
    margin:5px 0;
}
.count-to-container .countTo,
.count-to-container p{
    color: #1e9ad1;
}
::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection,
p::selection, a::selection, strong::selection, span::selection, div::selection,
figure::selection, img::selection, iframe::selection, i::selection, u::selection, br::selection, em::selection,
tr::selection, td::selection, mark::selection{
    background-color: #1e9ad1;
}

.address.ce_text:before, .telephone.ce_text:before, .email.ce_text:before{
    color: #1e9ad1;
}
.headerImage h1, .headerImage h2, .headerImage h3, .headerImage h4, .headerImage h5, .headerImage h6{
    background: rgba(30, 154, 209, 0.9);
}

.contrast ::selection,
.contrast h1::selection,
.contrast h2::selection,
.contrast h3::selection,
.contrast h4::selection,
.contrast h5::selection,
.contrast p::selection,
.contrast a::selection,
.contrast strong::selection,
.contrast span::selection,
.contrast div::selection,
.contrast figure::selection,
.contrast img::selection,
.contrast iframe::selection,
.contrast i::selection,
.contrast u::selection,
.contrast br::selection,
.contrast em::selection,
.contrast tr::selection,
.contrast td::selection,
.contrast mark::selection {
    background-color: #0035ff;
}

a:not(nav a),
.ce_download a{
    color:#1e9ad1;
    font-weight: bold;
}
a:hover, .ce_download a:hover,
.download-element a:hover, .hyperlink-element a:hover{
    color:#408cb9;
}
.material-icons,
header .search em,
nav a.sidenav-trigger i.material-icons,
.ce_list ul:not(.browser-default) li:before,
.ce_text ul:not(.browser-default) li:before{
    color:#1e9ad1;
}
table.noborder th, table.noborder td, table.noborder tr{
	border:none;
    padding:0;
}
input:not([type]), input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea, textarea,
#wrapper input[type=search]:focus:not([readonly]){
    border: 2px solid #1e9ad1;
}
.btn, .btn-large, .btn-small,
.table-of-contents li a,
#header .search-box .submit,
.ce_mateContentBox .pageLink a,
.ce_ct_contentBox .pageLink a,
.ce_mateTeaserBox .pageLink a,
.ce_ct_teaserBox .pageLink a,
.datepicker-container .btn-flat,
.submit{
    background-color: #1e9ad1;
}
.btn:hover,
.btn-large:hover,
.btn-small:hover,
.table-of-contents li a:hover,
#header .search-box .submit:hover,
.ce_mateContentBox .pageLink a:hover,
.ce_ct_contentBox .pageLink a:hover,
.ce_mateTeaserBox .pageLink a:hover,
.ce_ct_teaserBox .pageLink a:hover,
.datepicker-container .btn-flat:hover,
.submit:hover{
    background-color: rgb(71 140 181);
}

.row .col, .mod_newslist .col, .mod_eventlist .col, .mod_newsarchive .col, .left-col #container .col, .right-col #container .col, .left-right-col #container .col{
    padding: 0 20px;
}

/* ------------- sectionTop -----------------*/
.sectionTop{
    background: rgb(0,73,62);
	display: none;
}


/* -------------------- NavBar ----------------------*/

#lks_logo {
    background-image: url(/files/lks/theme/logo_light.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 250px;
    height: 85px;
    margin-top: 10px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 420px){
    #lks_logo {
        background-image: url(/files/lks/theme/Logo_Symbol.png);
    }    
}

.dark #lks_logo,
.contrast #lks_logo {
    background-image: url(/files/lks/theme/Logo_dark.png);
}

.stuck #lks_logo {
	background-image: url(/files/lks/theme/Logo_dark.png);
  margin-top: 0px;
  height: 80px;
}

#header nav .image_container{
    margin:0px;
}
#header .brand-logo .ce_image:not(.fixed-nav) img{
    padding:10px 0;
}
nav ul a{
    padding: 0 5px;
}
#header .nav-wrapper{
    padding:0px;
}
#header .nav-wrapper ul li,
#main nav:not(.subnav) .nav-wrapper ul li,
#left nav:not(.subnav) .nav-wrapper ul li,
#right nav:not(.subnav) .nav-wrapper ul li{
    text-transform: none;
}
#header .nav-wrapper ul li a,
#main nav:not(.subnav) .nav-wrapper ul li a,
#left nav:not(.subnav) .nav-wrapper ul li a,
#right nav:not(.subnav) .nav-wrapper ul li a{
    font-size: 17px;
    color:#333;
}
#header .nav-wrapper ul li a.active,
#main nav:not(.subnav) .nav-wrapper ul li a.active,
#left nav:not(.subnav) .nav-wrapper ul li a.active,
#right nav:not(.subnav) .nav-wrapper ul li a.active,
#header .nav-wrapper ul li a:hover,
#header .nav-wrapper ul li.active,
#main nav:not(.subnav) .nav-wrapper ul li a:hover,
#main nav:not(.subnav) .nav-wrapper ul li.active,
#left nav:not(.subnav) .nav-wrapper ul li a:hover,
#left nav:not(.subnav) .nav-wrapper ul li.active,
#right nav:not(.subnav) .nav-wrapper ul li a:hover,
#right nav:not(.subnav) .nav-wrapper ul li.active,
#header .mod_mateNavbar.stuck .nav-wrapper ul li a.active,
#header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover{
    color:#1e9ad1;
}
#header .nav-wrapper ul>li>a.active:before,
#header .nav-wrapper ul>li.trail>a:before,
#main nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
#main nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
#left nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
#left nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
#right nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
#right nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
#header .nav-wrapper ul>li>a:hover:before,
#main nav:not(.subnav) .nav-wrapper ul>li>a:hover:before,
#left nav:not(.subnav) .nav-wrapper ul>li>a:hover:before,
#right nav:not(.subnav) .nav-wrapper ul>li>a:hover:before,
#header .mod_mateNavbar.stuck .nav-wrapper ul li a.active:before,
#header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover:before,
#header .mod_mateNavbar.stuck .nav-wrapper ul>li>a.active:before,
#header .mod_mateNavbar.stuck .nav-wrapper ul>li.trail>a:before{
    border: 2px solid #1e9ad1;
}

.contrast #header .nav-wrapper ul>li>a.active:before,
.contrast #header .nav-wrapper ul>li.trail>a:before,
.contrast #main nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
.contrast #main nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
.contrast #left nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
.contrast #left nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
.contrast #right nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
.contrast #right nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
.contrast #header .nav-wrapper ul>li>a:hover:before, #main nav:not(.subnav) .nav-wrapper ul>li>a:hover:before,
.contrast #left nav:not(.subnav) .nav-wrapper ul>li>a:hover:before,
.contrast #right nav:not(.subnav) .nav-wrapper ul>li>a:hover:before,
.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul li a.active:before,
.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover:before,
.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul>li>a.active:before,
.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul>li.trail>a:before {
	border-color: #fff;
}

.brand-logo .ce_image:not(.fixed-nav) img{
    max-height: 100px;
}

#header .mod_mateNavbar.stuck{
    background:#00598D;
}

#header .nav-wrapper ul.dropdown-content li:hover,
#header .nav-wrapper ul.dropdown-content li.active,
#header .nav-wrapper ul.dropdown-content li.selected,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected{
    background:#00598D;
}
#header .nav-wrapper ul.dropdown-content li:hover>a,
#header .nav-wrapper ul.dropdown-content li.active>a,
#header .nav-wrapper ul.dropdown-content li.selected>a,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover>a,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active>a,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected>a,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover>a,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active>a,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected>a,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover>a,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active>a,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected>a{
    color:#fff;
}

#header .nav-wrapper ul.dropdown-content,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content{
	box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
}
#header .nav-wrapper ul.dropdown-content>li,
#main nav:not(.subnav) .nav-wrapper ul.dropdown-content>li,
#left nav:not(.subnav) .nav-wrapper ul.dropdown-content>li,
#right nav:not(.subnav) .nav-wrapper ul.dropdown-content>li{
    border-bottom: 1px solid #4795b5;
}

.contrast #header .nav-wrapper ul.dropdown-content>li,
.contrast #main nav:not(.subnav) .nav-wrapper ul.dropdown-content>li,
.contrast #left nav:not(.subnav) .nav-wrapper ul.dropdown-content>li,
.contrast #right nav:not(.subnav) .nav-wrapper ul.dropdown-content>li {
		border-color: #fff;
}

#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content{
	background:#fff;
	color:#333
}
#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover{
	background:#00598D;
}

.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover{
	background: #fff;
}

.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover a {
	color: #000;
}

#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li.active a {
	color: #fff;
}

body.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul li.active a {
	color: #000;
}

#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover a {
	color: #fff;
}

#header .mod_mateNavbar.stuck .nav-wrapper ul li a,
#header .mod_mateNavbar.stuck .material-icons,
#header .mod_mateNavbar.stuck .search em{
	color: #fff;
}

#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a {
	color: #000;
}

.dark #header .mod_mateNavbar.stuck .nav-wrapper ul li a,
.dark #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a,
.dark #header .mod_mateNavbar.stuck .material-icons,
.dark #header .mod_mateNavbar.stuck .search em,
.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul li a,
.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a,
.contrast #header .mod_mateNavbar.stuck .material-icons,
.contrast #header .mod_mateNavbar.stuck .search em {
	color:#fff;
}



@media (min-width: 993px){
    #header .desktop-menu {
        margin: 25px 40px 0 0;
    }
}
@media (min-width: 768px){
    .mod_mateNavbar:not(.stuck) .nav-wrapper {
        min-height: 100px;
    }
}
@media (max-width: 767px){
    #header .mod_mateNavbar .nav-wrapper .brand-logo{
      top:0;
    }
    #header .mod_mateNavbar{
        height:100px;
    }
  }
@media (max-width: 992px){
    .sidenav {
        background: rgb(71 140 181);
        color:#fff;
    }
    .sidenav li ul {
        background: rgb(153 202 231);
        color:#00598d;
    }
    .sidenav li>a,
    nav .sidenav i.material-icons{
        color:#fff;
    }
    .sidenav li ul a,
    nav .sidenav ul i.material-icons{
        color:#00598d;
    }
}


/* ------------------- Newsslider ------------------- */
.newsslider-container{
    width:1000px;
    margin:0 auto;
    height:250px;
    margin-bottom:30px;
}
@media (max-width: 1173px){
    .newsslider-container {
        width: 800px;
    }
}
@media (max-width: 917px){
    .newsslider-container {
        width: 600px;
    }
}
@media (max-width: 691px){
    .newsslider-container {
        width: 100%;
    }
}
@media (max-width: 580px){
    .newsslider-container {
        height: 450px;
    }
}


/* ------------------ Quickstart --------------- */
#service_boxes{
	margin:0 auto;
	text-align:center;
    background-size: cover;
    margin-bottom:50px;
}
#service_boxes a{
    font-weight: normal;
}
#service_boxes .content{
    padding-top:10px;
}

.quickstart{
	width:190px;
    margin:5px;
	height:270px;
	position:relative;
	display:inline-grid;
}
.quickstart:hover{
    box-shadow: 0px 30px 18px -8px rgba(0, 0, 0, 0.1);
    transform: scale(1.05, 1.05);
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickstart a{
	text-decoration:none;
}
.quickstart .quickstart_content{
    width:100%;
	height:100%;
	text-align:center;
	color:#333;
	background-color:rgb(243 243 243 / 70%);
}
.quickstart .iconcontainer{
	font-size:50px;
	background:#00598D;
	color:#f3f3f3;
	height:90px;
}
.quickstart.khb .iconcontainer{
    background:#6FCBF4;
}
.quickstart .iconcontainer i{
	position:relative;
}
.quickstart .linktext{
	font-size:20px;
	padding-top:10px;
}
.quickstart .linksubtext{
	font-size:13px;
	padding:10px;
}


/* ------------------ Content width -------------------------- */

@media only screen and (min-width: 1080px){
	.container, .sectionTop .inside, #header .nav-wrapper, .barrierefrei {
		width: 90%;
	}
}
.container, .sectionTop .inside, #header .nav-wrapper, .barrierefrei {
	max-width:90%;
}
@media (max-width:1047px){
    #header .nav-wrapper{
        max-width:100%;
    }
}
@media (max-width:600px){
    #header .mod_mateNavbar .nav-wrapper{
        /* width:100%; */
        align-items: baseline;
    }
}

.start .maincontainer{
    width:100%;
    max-width:100%;
    background-image: url(/files/lks/theme/background1.jpg);
    background-size: cover;
    background-position: top left;
}
.start .maincontainer #container{
    max-width:90%;
    margin:0 auto;
}


/* ---------------- Download ------------------ */
.downloadlist .download-element, .hyperlink-element, .download-element{
    margin-top:10px;
}
.download-element.ce_download{
    padding:0px;
}
.download-element, .hyperlink-element{
    width:100%;
}
.download-element a, .hyperlink-element a{
    display: block;
    color: #1e9ad1;
}
.download-element .iconcontainer, .hyperlink-element .iconcontainer{
    width:45px;
    height:45px;
    background-color:#00598D;
    float:left;
}

.contrast .download-element .iconcontainer, .contrast .hyperlink-element .iconcontainer {
	background-color: #fff;
}

.download-element .iconcontainer i, .hyperlink-element .iconcontainer i{
    color:#fff;
    font-size:25px;
    padding:10px 12px;
}

.contrast .download-element .iconcontainer i, .contrast .hyperlink-element .iconcontainer i {
	color: #000;
}

.download-element .text, .hyperlink-element .text{
	float:left;
	padding-left:8px;
    width:calc(100% - 45px);
}
.download-element .size{
	color:#000;
    font-size:0.8em;
}

.dark .download-element .size,
.contrast .download-element .size {
	color:#fff;
}

/* --------------- Infoboxen ----------------- */
.infobox{
	width:calc((100% / 3) - 13px);
	margin:5px;
	height:45px;
	position:relative;
	display:inline-block;
	color:#333;
}
@media only screen and (max-width: 980px){
	.infobox{
        width:calc((100% / 2) - 12px);
    }
}
@media only screen and (max-width: 650px){
	.infobox{
        width:100%;
    }
}
.infobox .infobox_content{
	width:100%;
	height:100%;
	text-align:left;
	background-color: rgba(255 255 255 / 60%);
}
.infobox .infobox_content:hover{
	background:#1e9ad1;
	color:#f3f3f3;
}
.infobox .iconcontainer{
	font-size:30px;
    padding-left:5px;
    width:40px;
    float:left;
    background-color:#0D699C;
    color:#fff;
}
.infobox .linktext{
	font-size:13px;
    font-weight: 600;
	padding: 12px;
	float:left;
	width:calc(100% - 40px);
    text-overflow: ellipsis;
    border-left: 10px solid #93C5DC;
    height:100%;
}
.ce_download.infobox a:before{
	display:none;
}
.ce_download.infobox a{
	padding:0px;
	height:100%;
	margin-bottom:0px;
	border-radius:5px;
}

/* ---------------- awido app link ----------------- */
a.awido-app-link {
    top: 0px;
    position: absolute;
    right: 0px;
    color: #00598d;
}

.awido-app-link img {
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 10px;
    border-radius: 3px;
    behavior: url('assets/css3pie/1.0.0/PIE.htc');
    behavior: url('assets/css3pie/1.0.0/PIE.htc');
    behavior: url('assets/css3pie/1.0.0/PIE.htc');
    behavior: url('assets/css3pie/1.0.0/PIE.htc');
    behavior: url('assets/css3pie/1.0.0/PIE.htc');
    behavior: url('assets/css3pie/1.0.0/PIE.htc');
    behavior: url('assets/css3pie/1.0.0/PIE.htc');
    box-shadow: 0 0 5px rgba(0,0,0,0.5)
}

.awido-app-link span {
    max-width: 180px;
    float: left;
    display: block;
    margin-top: 2px;
    font-size: 16px;
    color: inherit
}

a.awido-app-link:visited {
    color: #00598d;
}

a.awido-app-link:hover {
    color: #1E9AD1;
}


/* --------------- Accordion ---------------------- */
.ce_accordion{
    margin-bottom:8px;
}
.ce_accordion .ui-accordion-header{
    background: #1E9AD1;
	padding:10px 50px 10px 15px;
}
.ce_accordion .ui-accordion-header:hover{
    background:#73CAE6;
}

.ce_text table caption {
    padding: 3px 5px;
    color: #fff;
    border: 1px solid #1E9AD1;
    background: #1E9AD1;
    margin-top:10px;
}

/* -------------------- Karrierepage --------------------- */
.karriere h2.headline{
    font-weight: bold;
    font-size:22px;
    color:#000;
    margin-top:10px;
}

.gridLeft, .gridRight {
    width: calc(50% - 10px);
    float:left;
    margin-bottom:15px;
}
.gridRight{
    margin-left:20px;
}


@media only screen and (max-width: 680px){
	.gridLeft{
        width:100%;
    }
    .gridRight{
        display: none;
    }
    .daVinciGrid{
        padding:15px;
    }
}

/*------------------- General Styling --------------------*/
#abfuhrkalender.block, #problemmuell-termine.block, #sammelstellen.block, #abfall-abc.block, #abfall-app.block, #sperrmuell-bestellung.block{
	overflow:visible;
}

.bild_465 img {
	width: 465px;
}

/* --------------------- Footer ----------------------- */
footer.page-footer{
    background:#00598D;
    color:#f5f5f5;
}
footer.page-footer h5{
    color:#f5f5f5;
}
footer.page-footer h5:after{
    border-bottom:4px solid #f5f5f5;
}
footer.page-footer>.container a{
    color:#f5f5f5;
}
footer.page-footer>.container a:hover{
    color:#dad9d9;
}
footer.page-footer .toplink{
    background: #1e9ad1;
}
footer.page-footer .toplink:hover{
    background: #00598D;
}
footer.page-footer .footer-copyright{
    background: #00598D;
}

/* -------------------- Footer Box --------------------- */
.page-footer .footer_box{
    width:300px;
    height:80px;
    background-color:rgba(255 255 255 / 80%);
    margin-bottom:10px;
}
.page-footer .footer_box:hover{
    background-color:rgba(255 255 255 / 90%);
}

.page-footer .footer_box img{
    height:100%;
    padding-left:15px;
}


/* ---------------- Newsticker -------------------- */
#barrierefrei .newsticker-container{
    position: absolute;
    top:0;
    left:0;
    width: calc(100% - 400px);
    height:40px;
}

/* ----------------------- BARRIEREFREI ----------------------- */
/* #barrierefrei{
    height:40px;
} */

.custom{
	background-color:#00598D;
}
.barrierefrei {
    width:350px;
	height: 40px;
	display: flex;
    float:right;
	align-items: center;
	margin:0 auto;
    color:#fff;
}

  .barrierefrei .button {
	padding: 0 2px;
	border-radius: 5px;
	display: inline-block;
	text-decoration: none;
	font-weight: 200;
	font-size: x-large;
	cursor: pointer;
	line-height: 34px;
	box-sizing: initial;
	text-align: center;
	border: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 32px;
  }

  .barrierefrei .button i {
	  width: 30px;
  }

 .barrierefrei .select-wrapper {
	  position: relative;
	  top: -10px;
	  margin-right: 5px;
  }

  .barrierefrei .select-wrapper.show{
	display: inline-block;
  }

/*
.barrierefrei .languageCon .button {
	  margin-right: 5px !important;
  }*/

.dialog_show{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999;
	background-color:rgba(0,0,0,0.8);
}
.inner_dialog{
	margin:0 auto;
	background:#fff;
	width:80%;
	max-width:1200px;
	height:auto;
	padding:10px;
	color: #000;
	margin-top: 20px;
	border-radius: 10px;
}
.dark .inner_dialog {
	background: #282828;
	color: #fff;
}

.inner_dialog .zoomImg {
	background-color: white;
	border: 1px solid #efefef;
  border-radius: 10px;
	margin: 0 auto;
}

.dark .inner_dialog .zoomImg {
	border: none;
}

.contrast .inner_dialog .zoomImg {
	border: 2px solid #000;
}

.dialog_show .btn_row{
	width: 100%;
	display: flex;
	justify-content: end;
	margin-top: 20px;
}
.dialog_show .button{
	padding: 5px 20px;
  color: #000;
  font-weight: bold;
  font-size: 20px;
	margin: 2px;
}
.dialog_show .btn_ok {
	background-color: #00d36f;
	display: block
}
.dialog_show .btn_cancel {
	background-color: #ff6060;
}
.dialog_show #zoom .btn_ok {
	display: block;
	width: 100%;
}

body.contrast .dialog_show a{
	color:#0a2da3;
}
.dark .dialog_show a{
	color: #1e9ad1;
}
.contrast .dialog_show a{
	text-decoration: underline;
}
.dialog_show a:hover{
	text-decoration: underline;
}

@media (max-width: 800px){
    #barrierefrei{
        height:80px;
    }
    #barrierefrei .newsticker-container{
        top:40px;
        width:100%;
    }
}

/*  -------------------- Suche ------------------*/
.mod_search h3,
mark{
	background:#1e9ad1;
}
.mod_search .url,
.mod_search a{
	color:#1e9ad1;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after{
	background-color:#1e9ad1;
	border:2px solid #1e9ad1;
}
[type="radio"]:not(:checked)+span:before, [type="radio"]:not(:checked)+span:after{
	border:2px solid #1e9ad1;
}

  /* ----- barrierefrei dark ----------*/
  body.dark,
  body.dark .sectionTop,
  body.dark nav,
  body.dark #wrapper,
  body.dark #header .nav-wrapper ul.dropdown-content,
  body.dark #main nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.dark #left nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.dark #right nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.dark #footer,
  body.dark footer.page-footer .footer-copyright{
	background-color: #282828;
  }
  body.dark #header .nav-wrapper ul li a,
  body.dark #main nav:not(.subnav) .nav-wrapper ul li a,
  body.dark #left nav:not(.subnav) .nav-wrapper ul li a,
  body.dark #right nav:not(.subnav) .nav-wrapper ul li a,
  body.dark #header .nav-wrapper ul.dropdown-content,
  body.dark #main nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.dark #left nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.dark #right nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.dark footer.page-footer,
  body.dark footer.page-footer h5,
  body.dark footer.page-footer>.container a,
  html .dark{
	color:#fff;
  }
  body.dark #header .mod_mateNavbar.stuck,
  body.dark #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content{
	background:rgba(40,40,40,0.9);
  }
  body.dark #header .mod_mateNavbar.stuck .nav-wrapper ul li a,
  body.dark #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a,
  body.dark #header .mod_mateNavbar.stuck .material-icons,
  body.dark #header .mod_mateNavbar.stuck .search em{
    color:#fff;
  }
  body.dark.start .maincontainer{
    background-image: url(/files/lks/theme/background2.jpg);
  }
  /* body.dark .brand-logo img{
	content: url(/files/lks/themes/images/logo_dark.png);
  } */

body.dark .sidenav{
	background:#282828;
}
body.dark .sidenav li>a, body.dark .sidenav li ul a, body.dark  nav .sidenav i.material-icons{
	color: #1e9ad1;
}
body.dark .sidenav li ul{
	background: #3c3c3c;
}
 body.dark footer.page-footer h5:after {
    border-bottom: 4px solid #1e9ad1;
}

   body.dark .quickstart_content{
	background-color: #282828;
	color:#f3f3f3;
  }
  body.dark .quickstart_content{
	border:1px solid #00598D;
  }
  body.dark .quickstart.khb .quickstart_content{
	border:1px solid rgb(115,202,230);
  }
  body.dark .quickstart_content:hover,
  body.dark .quickstart.light .quickstart_content:hover{
	background-color: #3c3c3c;
  }
  body.dark .ce_download, body.dark .infobox .infobox_content{
	background:#282828;
	color:#f3f3f3;
  }
  body.dark .infobox .infobox_content:hover {
    background: rgb(147 197 220);
    color:#000;
}
body.dark .infobox .linktext{
    border: 1px solid #93C5DC;
    border-left: 10px solid #93C5DC;
}
  body.dark .ce_accordion .ui-accordion-content{
	background: #3c3c3c;
	color:#f3f3f3;
  }
  body.dark .page-footer .footer_box{
    background-color:#282828;
    border:1px solid #fff;
  }

  .dark .barrierefrei .button i.darkmode:before {
	content: "\f185";
}

/* ----- barrierefrei contrast ----------*/

body.contrast,
  body.contrast .sectionTop,
  body.contrast nav,
  body.contrast #wrapper,
  body.contrast #header .nav-wrapper ul.dropdown-content,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.contrast #footer,
  body.contrast footer.page-footer .footer-copyright{
	background-color: #000;
  }
  body.contrast #header .nav-wrapper ul li a,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul li a,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul li a,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul li a,
  body.contrast #header .nav-wrapper ul.dropdown-content,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul.dropdown-content,
  body.contrast footer.page-footer,
  body.contrast footer.page-footer h5,
  body.contrast footer.page-footer>.container a,
  body.contrast .ce_download a,
  body.contrast h1,body.contrast h2, body.contrast h3, body.contrast h4, body.contrast h5, body.contrast h6, body.contrast a,
  html .contrast{
	color:#fff;
  }
  body.contrast #header .mod_mateNavbar.stuck,
  body.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content{
	background:rgba(0,0,0,0.9);
  }
  body.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul li a,
  body.contrast #header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a,
  body.contrast #header .mod_mateNavbar.stuck .material-icons,
  body.contrast #header .mod_mateNavbar.stuck .search em{
    color:#fff;
  }
  body.contrast.start .maincontainer{
    background-image:none;
  }
  /* body.contrast .brand-logo img{
	content: url(/files/lks/themes/images/logo_dark.png);
  } */

  body.contrast .sidenav{
	background:#000;
}
body.contrast .sidenav li>a, body.contrast .sidenav li ul a, body.contrast  nav .sidenav i.material-icons{
	color: #fff;
}
body.contrast .sidenav li ul{
	background: #202020;
}

  body.contrast h1.bordered{
	border-color:#fff;
}
body.contrast .material-icons,
body.contrast header .search em,
body.contrast nav a.sidenav-trigger i.material-icons{
	color:#fff;
}
body.contrast footer.page-footer h5:after {
    border-bottom: 4px solid #fff;
}

  body.contrast .quickstart .quickstart_content,
  body.contrast .quickstart .iconcontainer, body.contrast .quickstart.light .iconcontainer,
  body.contrast .ce_download,
  body.contrast .infobox_content
  {
	background: #000;
	border:1px solid #fff;
	color:#fff;
  }
  body.contrast .quickstart.light .quickstart_content:hover,
  body.contrast .infobox .infobox_content:hover{
	background:#000;
	color:#f3f3f3;
  }
  body.contrast .readMore,
  body.contrast .aufgepasst .buttonRow .btn_aufgepasst{
	background:#000;
	border:1px solid #fff;
	color: #fff;
  }
  body.contrast #header .nav-wrapper ul>li>a.active:before,
  body.contrast #header .nav-wrapper ul>li.trail>a:before,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul>li.trail>a:before,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul>li>a.active:before,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul>li.trail>a:before{
	border: 2px solid #fff;
  }

  body.contrast #header .nav-wrapper ul.dropdown-content li:hover,
  body.contrast #header .nav-wrapper ul.dropdown-content li.active,
  body.contrast #header .nav-wrapper ul.dropdown-content li.selected,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,
  body.contrast #left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,
  body.contrast #right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected{
	background-color:#fff;
  }

  body.contrast #header .nav-wrapper ul.dropdown-content li a:hover,
  body.contrast #main nav:not(.subnav) .nav-wrapper ul.dropdown-content li a:hover,
 #left nav:not(.subnav) .nav-wrapper ul.dropdown-content li a:hover,
 #right nav:not(.subnav) .nav-wrapper ul.dropdown-content li a:hover,
  body.contrast #header .nav-wrapper ul.dropdown-content li.active>a{
	color:#000;
  }
  body.contrast .ce_accordion .ui-accordion-header,
  body.contrast .ce_accordion .ui-accordion-header:hover{
	background:#000;
	border-bottom:2px solid #fff;
  }
  body.contrast .ce_accordion .ui-accordion-content{
	background: #000;
	color:#fff;
  }
  body.contrast .page-footer .footer_box{
    background-color:#000;
    border:1px solid #fff;
  }
body.contrast .ce_accordion .download-element{
	background-color:#000;
}
.contrast .barrierefrei .button .contrastmode:before {
	content: "\e5b8";
}

.dark table tr.odd {
	background: rgba(0,0,0,0.1);
}

.dark table tr.even {
	background: rgba(0,0,0,0.2);
}

.contrast table tr.odd,
.contrast table tr.even  {
	background: rgb(0,0,0);
}

.dark .ce_accordion {
	border: none;
}

/* -------------------- Cookiebar ---------------- */


#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-color: #1E9AD1 !important;
  color: #1E9AD1 !important;
  
}


#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{
  color: #1E9AD1 !important;
}
.cookiebar__button{
	background-color:#1E9AD1;
}
.cookiebar__button:hover{
	background-color:#1E9AD1;
}

.cookiebar__link:hover{
	color:#1E9AD1;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
  fill: #1E9AD1 !important;
}

	#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change,
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
  background-color: #1E9AD1 !important;
  border-color: #1E9AD1 !important;
  color: #FFFFFF;
}

#CookiebotWidget .CookiebotWidget-consent-details button,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a{
  color: #1E9AD1 !important;
}

[type="checkbox"]:checked+span:not(.lever):before{
	    border-right: 2px solid #075E8F;
    border-bottom: 2px solid #075E8F;
}

[type="checkbox"]+span:not(.lever):before, [type="checkbox"]:not(.filled-in)+span:not(.lever):after{
border: 2px solid #075E8F;
}


#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{
  fill: #1E9AD1 !important;
}

#CookiebotWidget {
 	  bottom: 50px !important;
      box-shadow: rgb(0 86 164 / 30%) 0px 20px 25px -5px, rgb(0 86 164 / 30%) 0px 10px 10px -5px !important;
}

#CookiebotWidget:not(.CookiebotWidget-open):hover {
  box-shadow: rgb(0 86 164 / 30%) 0px 20px 25px -5px, rgb(0 86 164 / 30%) 0px 10px 10px -5px !important;
  color: #0064bd !important;
  transform: translateY(-2px);
  transition: all 0.3s ease;
}


