/* EUROCERT

// @colors
@tb_blue: #0681c7;
@tb_grey: #dddddd;
@tb_bg_body: #d5e5ec;

*/
/*-----------------------------
@general
-------------------------------*/
/*@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:900,700,600,500,400,300);*/
@import url(fonts.css);
@import url(../fonts/fontawesome-free-5.0.13/web-fonts-with-css/css/fontawesome-all.min.css);

article.uk-article > * > * {
    box-sizing: content-box;
}

p {
    text-align: left;

    /* SILBENTRENNUNG */
    -ms-hyphens: manual;
    -webkit-hyphens: manual;
    hyphens: manual;

}


a {
    -webkit-transition: color 0.5s ease-out;
    -moz-transition: color 0.5s ease-out;
    -o-transition: color 0.5s ease-out;
    transition: color 0.5s ease-out;
}

/* Newseinrückung auf der Startseite rückgängig machen */
.uk-grid.newsgridleft,
.uk-grid.newsgridleft > .uk-row-first{
    padding: 0 0 !important;
    margin-left: 0 !important;
}

.tm-page-container .tm-page {
    z-index: auto;
}

@media (min-width: 1200px) {
    .tm-page-container .tm-page {
        max-width: 5200px;
        background: #fff;
    }

    .uk-container-expand {
        max-width: 1200px;
    }

    [id^="wk-"].uk-grid {
        /* max-width: 1200px; */
        margin: 10px auto !important;
        padding: 0 25% !important;
    }

}

.container, .uk-container {
    box-sizing: content-box;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
/*-----------------------------
@typography
-------------------------------*/
a {
    text-decoration: underline;
}

.mobileonly a {
    text-decoration: none;
}

/*-----------------------------
@header
-------------------------------*/
.tm-header ul#sprachfaehnchen {
    list-style: none;
    margin-bottom: 0;
}
.tm-header ul#sprachfaehnchen li {
    display: inline-block;
}
.tm-header ul#sprachfaehnchen li a {
    color: #087ebe;
    background: #dddddd;
    padding: 9px;
    margin: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.tm-header .uk-navbar-container {
    border-top: 1px solid #dddddd;
}
.tm-header .uk-navbar-container .uk-navbar-left {
    width: 100%;
    flex-shrink: 0 !important;
}
.tm-header .uk-navbar-container #module-97 {
    text-align: right;
    float: right;
    margin-left: auto;
}
.tm-header .uk-navbar-container #module-97 h6 {

    margin: 0;
}
.tm-header .uk-navbar-container #module-97 h6 a {
    color: #fff;
}
.tm-header .uk-navbar-nav > li > a {
    text-transform: uppercase;
    height: 50px;
    min-height: 50px;
}
.tm-header .uk-navbar-nav > li > a:hover,
.tm-header .uk-navbar-nav > li > a:focus,
.tm-header .uk-navbar-nav > li > a.uk-open,
.tm-header .uk-navbar-nav > li > a[aria-expanded="true"],
.tm-header .uk-navbar-nav > li > a:active {
    background-color: #fff;
    color: #0681c7;
}
.tm-header .uk-navbar-nav > li.uk-parent {
    cursor: pointer;
    z-index: 1000;
}
.tm-header .uk-navbar-dropdown {
    padding: 0;
    width: auto;
}
.tm-header .uk-navbar-dropdown a,
.tm-header .uk-navbar-dropdown li.uk-active > a {
    padding: 5px 13px;
    line-height: 36px;
    color: #0681c7;
    display: block;
}
.tm-header .uk-navbar-dropdown a:hover,
.tm-header .uk-navbar-dropdown a:focus,
.tm-header .uk-navbar-dropdown a:active {
    background-color: #0681c7;
    color: #fff;
}
.tm-header .kontakt_header {
    float: right;
}
.tm-headerbar-top {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5%;
}

.uk-navbar-dropdown-nav .uk-nav-sub {
    padding-left: 40px;
}

/* Colorcycling*/
/*
@-webkit-keyframes AnimationName {
    0% {        background-position: 0% 51%    }
    50% {        background-position: 100% 50%    }
    100% {        background-position: 0% 51%    }
}

@-moz-keyframes AnimationName {
    0% {        background-position: 0% 51%    }
    50% {        background-position: 100% 50%    }
    100% {        background-position: 0% 51%    }
}

@-o-keyframes AnimationName {
    0% {        background-position: 0% 51%    }
    50% {        background-position: 100% 50%    }
    100% {        background-position: 0% 51%    }
}

@keyframes AnimationName {
    0% {        background-position: 0% 51%    }
    50% {        background-position: 100% 50%    }
    100% {        background-position: 0% 51%    }
}
*/

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #0681c7;
    color: #064c76;
    padding-left: 5%;
    /*  background: linear-gradient(90deg, #0681c7, #204B73, #0681c7);
        background-size: 600% 600%;
        -webkit-animation: AnimationName 17s ease infinite;
        -moz-animation: AnimationName 17s ease infinite;
        -o-animation: AnimationName 17s ease infinite;
        animation: AnimationName 17s ease infinite;
    */
}
.navbar .brand,
.navbar .nav > li > a,
.navbar-search,
.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
    height: 44px;
    min-height: 44px;
    color: #fff;
}

/*-----------------------------
@kacheln
-------------------------------*/

.uk-panel-teaser,
.uk-panel-title {
    margin-bottom: 0 !important;
}
.blau-kacheln-icon .uk-panel,
.kacheltextverkleinern .uk-panel {
    background: #0681c7;
    cursor: pointer;
}
.uk-panel-title {
    /*background: #0681c7;*/
    color: #fff !important;
    padding: 15px 10px;
    font-size: 17px;
    min-height: 48px;
}

.uk-panel-title-nominheight {
    background: none;
    color: #0681c7 !important;
    font-size: 18px;
    font-weight: 700;
    padding: 0px;
}

.footertitle {
    box-sizing: content-box;
}
.footertitle .uk-panel-title {
    font-weight: 600;
    padding: 0px 10px;
    min-height: 0px;
}
.footertitle h3.uk-h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}

.uk-panel-title a:hover {
    color: rgba(255,255,255,0.7) !important;
}
/*@oehmi kacheln*/
.oehmi-middle-section .uk-panel-title {
    background: none;
    color: #0681c7 !important;
    font-weight: bold;
    padding: 0;
}
/*removing the title from the image box*/
.oehmi-middle-section .uk-row-first .uk-panel-title {
    display: none;
}
.oehmi-middle-section .uk-panel:after, .oehmi-middle-section .uk-panel:before {
    /*display: none;*/
}
.uk-panel-box>.uk-panel-teaser {
    margin-bottom: -21px !important;
}
.oehmi-middle-section h5 {
    color: #0681c7;
    margin-bottom: 0;
}
.oehmi-bottom-list-section .uk-panel-title {
    background: none;
    color: #0681c7 !important;
    font-weight: bold;
    padding: 0;
    margin-bottom: 11px !important;
}
.oehmi-bottom-list-section.down .uk-panel-title {
    min-height: 0;
    padding: 0;
    line-height: 18px;
}
.oehmi-bottom-list-section h5 {
    color: #0681c7;
    margin-bottom: 0;
}
.oehmi-bottom-list-section ul:not(.uk-accordion) {
    list-style: none;
    margin-top: 12px;
}
.oehmi-bottom-list-section ul:not(.uk-accordion) > li {
    background: url("../img/list-square.png") center left no-repeat;
    padding-left: 25px;
}
.oehmi-bottom-list-section ul.horizontal li {
    display: inline-block;
}
.oehmi-bottom-list-section ul.uk-slideshow-items {
    margin-top: 0 !important;
}
.oehmi-bottom-list-section .uk-card-body {
    padding: 20px;
}
.oehmi-bottom-list-section [id^="wk-"].uk-grid {
    padding: 0 !important;
}
.oehmi-bottom-list-section [id^="wk-"].uk-grid > * {
    padding: 0 !important;
}
/*@blau kacheln*/
.blau-kacheln-icon .uk-panel-title {
    display: none;
}
.blau-kacheln-icon a.icon_wrapper {
    color: #fff;
    /*background: #0681c7;*/
    text-align: center;
    display: block;
    text-decoration: none;
    padding: 20px 10px;
}
.blau-kacheln-icon .uk-panel,
.blau-kacheln-icon a.icon_wrapper {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.blau-kacheln-icon .uk-panel:hover/*,
.blau-kacheln-icon .uk-panel:hover a.icon_wrapper,
.blau-kacheln-icon a.icon_wrapper:hover*/ {
    color: #0681c7;
    background: #fff;
}
.blau-kacheln-icon .uk-margin {
    margin-top: 0;
}
.blau-kacheln-icon p {
    font-size: 18px;
    text-align: center;
    margin-bottom: 0;
}
@media (max-width: 480px) {
    .blau-kacheln-icon p {
        font-size: 16px;
        line-height: 16px;
    }
}
@media (max-width: 460px) {
    .blau-kacheln-icon p {
        font-size: 13px;
        line-height: 15px;
    }
}
/*@@bottom-grid-stack-tb*/
.tb-bottom-grid-opposite .uk-panel {
    padding: 0 15px;
    background: #fff;
}
.tb-bottom-grid-opposite .uk-panel .uk-panel-title {
    background: none;
    color: #0681c7 !important;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 18px;
    font-weight: 700;
}
.tb-bottom-grid-opposite .uk-panel .uk-margin {
    margin-top: -15px;
}
.tb-bottom-grid-opposite .uk-panel .uk-panel-title a:hover {
    color: #0681c7 !important;
}
.tb-bottom-grid-opposite .tb-has-image .uk-panel {
    padding: 0;
    background: none;
}
.tb-bottom-grid-opposite .uk-panel .uk-badge{
    background: #0681c7;
    top: 12px;
    left: 21px;
    right: auto;
    padding: 1px 10px;
    font-style: italic;
    font-weight: bold;
    color: #fff;
}
.tb-bottom-grid-opposite h3 {
    padding-left: 0;
}
/*under slider (The widget under the slider in the homepage)*/
.under_slider .uk-panel-title {
    /*word-wrap: break-word;*/
    /*overflow-wrap: break-word;*/

    /* SILBENTRENNUNG */

    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    hyphens: manual;
}

/*-----------------------------
@footer
-------------------------------*/
#footer {
    background: #0681c7;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;

    /* Colorcycling*/
    /*    background: linear-gradient(90deg, #0681c7, #204B73, #0681c7);
        background-size: 600% 600%;
        -webkit-animation: AnimationName 17s ease infinite;
        -moz-animation: AnimationName 17s ease infinite;
        -o-animation: AnimationName 17s ease infinite;
        animation: AnimationName 17s ease infinite;
    */
}
#footer ul {
    padding-left: 10px;
}
#footer li {
    list-style-type: none;
}
#footer div.uk-first-column div.uk-row-first div.uk-margin p {
    padding-left: 10px;
}
#footer a {
    text-decoration: none;
    color: rgba(255,255,255,.7);
}
#footer a:hover {
    color: #fff;
}
#footer ul#sprachfaehnchen {
    text-align: center;
    list-style: none;
    margin-bottom: 0;
}
#footer ul#sprachfaehnchen li {
    display: inline-block;
}
#footer ul#sprachfaehnchen li a {
    color: #087ebe;
    background: #dddddd;
    padding: 9px;
    margin: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

/*blauer Hintergrund auf Parallaxe-Slidertexten*/
.uk-width-4-5.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel,
.uk-width-9-10.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel {
    /*  background: rgba(6, 129, 199, 0.9);*/
    color: #fff;
    max-width: 600px;
    position: absolute;
    right: 0;
    top: 90px;
    /*padding: 20px;*/
    font-size: 15px;

}

/*keine Bullets im Logoslider*/
.uk-slider-container .uk-overlay-panel > div {
    background: none;
}

/*-----------------------------
@slider @slideshow
-------------------------------*/
.tbx-slideshow {
    max-width: 1120px;
    margin: 0 auto;
    /*padding-left: 10px;*/
    box-sizing: content-box;
}
.tbx-slideshow > .uk-position-relative {
    margin-left: 10px;
}
.uk-slider-container h3 {
    font-size: 23px;
    line-height: 31px;
}
.uk-slider-container a:hover {
    color: #fff;
}
.tbx-slideshow ul.uk-slideshow-items li {
    background: none;
    padding-left: 0;
    margin-right: 0;
}
.tbx-slideshow .uk-margin {
    margin-bottom: 0;
}
.tbx-slideshow ul.uk-slideshow-items {
    height: 560px !important;
    min-height: 560px !important;
}
ul.uk-slideshow-items .uk-flex {
    height: 560px !important;
}
/*-----------------------------
@misc
-------------------------------*/
/*changing body bg color*/
#tm-main,
.uk-section {
    background: none;
}
#tm-main {
    padding-top: 16px;
    padding-bottom: 0;
}
/*cookies*/
#redim-cookiehint .cookiebuttons .btn {
    background-color: #0780c8;
}

#redim-cookiehint {
    background-color: #000000;
}
.uk-margin {
    /*margin-bottom: 10px !important;*/
}

/*padding in homepage AG*/
.uk-slider-container, [id^="wk-"].uk-grid {
    margin-top: 10px !important;
}

.uk-panel-box {
    border: none !important;
    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
}
.dim {
    width: 100%;
    height: 100%;
    display: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}
.uk-section {
    padding-top: 20px;
}
/*search*/
.uk-modal-full .uk-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
}
.uk-search-large .uk-search-input {
    background: #fff;
}
/*image caption*/
.img_wrap {
    position: relative;
}
.tb_caption {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #0681c7;
    color: #fff;
    padding: 1px 10px;
}

/*tag for the slider*/
span.tb_tag {
    background: #0681c7;
    position: fixed;
    top: 12px;
    left: 21px;
    padding: 1px 10px;
    font-style: italic;
    font-weight: bold;
}

/*tag for the parallax-slider*/
span.tb_tag_parallax {
    background: #0681c7;
    position: relative;
    top: 12px;
    left: 21px;
    padding: 1px 10px;
    font-style: italic;
    font-weight: bold;
}


iframe {
    max-width: 100% !important;
}
.uk-offcanvas-close {
    top: 5px;
    right: 7px;
    padding: 5px;
    margin-bottom: 10px;
}
/*-----------------------------
@single @articl
-------------------------------*/
.single_article_container {
    margin-bottom: 70px;
}
.single_article_container .tb_text {
    background: #fff;
    padding-bottom: 20px;
}
.uk-article > div[property="text"] {
    margin: 0 auto;
}
.single_article_container >:last-child{
    /*margin: 0 auto;*/
}
.tb_text, .tb_img {
    margin-top: 20px;
}
.tb_img img {
    margin-bottom: 10px;
}
.tb_img .uk-width-1-2 {
    margin-bottom: 10px;
}
.single_article_container h1,
.single_article_container .tb_title {
    color: #0681c7;
    font-weight: bold;
    font-size: 29px;
    margin: 20px 0 0;
}
.single_article_container h2 {
    font-size: 24px;
}
.single_article_container h3 {
    font-size: 20px;
}
/*general article style*/

.single_article_container.uk-grid.uk-grid-small {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.uk-article ul {
    list-style: none;
    margin-top: 12px;
    padding-left: 0;
}
.uk-article ul:not(.uk-slider):not(.uk-slideshow-items):not(.uk-accordion) li {
    background: url("../img/list-square.png") 0 8px no-repeat;
    padding-left: 25px;
    text-align: left;
    /* SILBENTRENNUNG */
    -ms-hyphens: manual;
    -webkit-hyphens: manual;
    hyphens: manual;

}
.uk-article ul.horizontal li {
    display: inline-block;
}
/*angebot link inside the article*/
.moduletable .angebot {
    display: block;
    margin: 15px 0 0;
    text-align: center;
}
.moduletable .angebot img {
    display: block;
}
.uk-article a:hover{
    color: #0681c7;
}
/*-----------------------------
@responsive
-------------------------------*/
/*fixing slideshow problem*/
@media screen and (max-width: 1200px) {

    .tbx-slideshow > .uk-position-relative {
        margin-left: 0;
    }
}
@media screen and (min-width: 1280px) {
    .tbx-slideshow {
        max-width: 1207px !important;
    }
}
@media screen and (min-width: 1680px) {
    .tbx-slideshow {
        max-width: 1180px !important;
        /*max-width: 1207px  !important;*/
    }
}

@media screen and (min-width: 1680px) {
    .uk-slider-container ul.uk-slider,
    .uk-slider-container .uk-panel {
        min-height: 620px !important;
    }

    [id^="wk-"].uk-grid {
        max-width: 1180px;
        margin: 10px auto !important;
    }
}



@media screen and (min-width: 1280px) {
    .uk-slider-container ul.uk-slider,
    .uk-slider-container .uk-panel {
        min-height: 620px !important;
    }

    [id^="wk-"].uk-grid {
        /* max-width: 1200px; */
        margin: 10px auto !important;
        padding: 0 19% !important;
    }

}

@media screen and (min-width: 1200px) {
    .uk-slider-container ul.uk-slider,
    .uk-slider-container .uk-panel {
        min-height: 620px !important;
    }
    .tbx-slideshow {
        max-width: 1207px;
        padding: 0 13% !important;
    }

    [id^="wk-"].uk-grid {
        /* max-width: 1200px; */
        margin: 10px auto !important;
        padding: 0 13% !important;
    }

}
@media screen and (max-width: 1024px) {
    #tm-main {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    #tm-main .tbx-slideshow .uk-slideshow-items {
        margin-top: 0;
    }
    #tm-main dl.fields-container,
    #tm-main .tbx-slideshow .uk-margin {
        margin-bottom: 0;
    }
    .gebaeudeshow .uk-slideshow-items {
        margin-top: 0;
    }
    #tm-bottom {
        padding-bottom: 10px;
    }
}
@media screen and (min-width: 960px) {
    .uk-section {
        /*padding-top: 20px;*/
        /*padding-bottom: 40px;*/
    }
}






/*@ipad and down*/
@media screen and (max-width: 768px) {
    /*slider*/
    .uk-slider li .uk-overlay-panel div {
        padding: 10px;
    }
    .uk-slider li .uk-overlay-panel h3 {
        font-size: 17px;
        margin: 0;
    }
    .uk-slider li .uk-overlay-panel div.uk-margin, .uk-slider li .uk-overlay-panel h3 {
        /*display: none;*/
        display: block;
    }

    .uk-width-4-5.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel,
    .uk-width-9-10.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel {
        display: none;
        /*display: block;*/
    }

    .tbx-slideshow .uk-text-large {
        display: none;
    }
    /*@remove: this code to fix the text problem in the slider for small screens; enable it if you need the tex in small screen to be shown*/

    /*
        .uk-width-4-5.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel > div,
        .uk-width-9-10.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel > div {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }
    .tbx-slideshow ul.uk-slideshow-items .uk-margin .uk-flex {
        position: relative !important;
    }
    .uk-width-4-5.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel,
    .uk-width-9-10.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel {
        top: auto !important;
        bottom: -15px;
    }
    .tbx-slideshow .uk-text-large {
        position: relative !important;
        top: auto;
        bottom: -20px !important;
        padding-right: 10px !important;
    }
    */
    /*end*/

    ul.uk-slideshow-items {
        /*height: 400px !important;*/
        background-size: contain;
    }
    .tbx-slideshow ul.uk-slideshow-items {
        height: 400px !important;
        min-height: 400px !important;
    }
    ul.uk-slideshow-items .uk-flex {
        height: 400px !important;
        background-size: 714px !important;
    }
    .tbx-slideshow > .uk-position-relative {
        margin-left: 10px;
    }
    .uk-grid {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .uk-grid>* {
        padding-left: 4px;
        padding-right: 10px;
    }

    /*@960 und kleiner Offcanvas Menü */
    .uk-nav-header {
        padding: 8px 0;
        font-size: 16px;
    }

    img.uk-responsive-height {
        padding-right: 6px;
        margin-top: 5px;
    }
    .tbx-slideshow {
        /*max-width: 600px;*/
    }


}
@media screen and (max-width: 639px) {
    .tbx-slideshow > .uk-position-relative {
        margin-left: 0;
    }
}
@media screen and (max-width: 540px) {
    .tbx-slideshow ul.uk-slideshow-items {
        height: 270px !important;
        min-height: 270px !important;
    }
    ul.uk-slideshow-items .uk-flex {
        height: 270px !important;
        background-size: 455px !important;
    }

    .tbx-slideshow {
        /*display: none;*/
    }
    .tbx-slideshow .uk-text-large {
        display: none;
    }

    div.tm-top {
        position: fixed;
        z-index: 1;
        width: 100%;
        top: 0px;
    }

    .uk-navbar-center:not(:only-child) {
        /*position: fixed !important;*/
        top: 18px;
    }

    .uk-navbar-left {
        /*position: fixed;*/
    }

    #tm-main {
        padding-top: 38px;// 82px;
    }

}
@media screen and (max-width: 768px) and (min-width: 640px) {
    [id^="wk-"].uk-grid {
        /*max-width: 600px;*/
        margin: 10px auto !important;
    }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
    .uk-slider-container .uk-overlay-panel > div {
        top: 60px;
    }
}

@media screen and (max-width: 460px) {
    a.uk-link-reset {
        font-size: 13px !important;
        line-height: 15px !important;
    }
    /*
    #footer .uk-panel-title {
        font-size: 26px !important;
        line-height: 15px !important;
    }

        .uk-panel-box h3.uk-panel-title {
    font-size: 26px !important;
        }*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    span.tb_tag {
        display: none;
    }
}

.uk-position-relative.logocontainer .uk-slider-container ul.uk-slider,
.uk-position-relative.logocontainer .uk-slider-container .uk-panel,
.uk-position-relative.logocontainer.uk-slider-container ul.uk-slider,
.uk-position-relative.logocontainer.uk-slider-container .uk-panel {
    min-height: 150px !important;
    background-size: auto;
}

/*-----------------------------
@misc2
-------------------------------*/
.tb_text.uk-width-1-2 {
    padding-right: 40px;
}


/*Telefonlink ohne Unterstreichung*/
h6.kontakt_header a {
    text-decoration: none;
    background: none;
}

/*Parallax Videocontainer auf Startseite ohne Rand*/
div#wk-403 {
    margin: -20px;
}


@media screen and (min-width: 960px) {
    div.tm-top {
        display: none;
    }

    .uk-width-1-2\@l, .uk-width-2-4\@l, .uk-width-3-6\@l, .uk-width-5-10\@l {
        width: 55% !important;
    }

}


@media screen and (min-width: 768px) {
    ul.uk-slideshow-items {
        /*height: 630px !important;*/
    }

}

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

}

/* Parallax Scroller blaue Box*/
div.tm-top {
    padding-bottom: 0px;
    background: #0681c7 !important;
}

.uk-section {
    padding-top: 0px;
}

li.uk-active {
    background: none !important;
    padding-left: 0px !important;
}

h3.uk-h1.uk-margin-top-remove.uk-margin-top-remove {
    color: #fff;
    text-align: left;
    font-size: 22px;
}

.uk-text-large {
    text-align: left;
    font-size: 15px;
    padding-right: 20px;
    text-align: left;
    /* SILBENTRENNUNG */
    -ms-hyphens: manual;
    -webkit-hyphens: manual;
    hyphens: manual;

}


/* Lupe Icon umrandet*/
.uk-search-toggle {
    color: #dddddd;
    border: 1px solid;
    border-radius: 6px;
    padding: 8px;
}

/*
h3.uk-panel-title.uk-margin-bottom-remove.uk-margin-bottom-remove.uk-margin-bottom-remove.uk-margin-bottom-remove.uk-margin-bottom-remove.uk-margin-bottom-remove {
    line-height: 20px;
}*/

h3.uk-panel-title.uk-margin-bottom-remove.uk-margin-bottom-remove.uk-margin-bottom-remove {
    line-height: 16px;
    font-size: 16px;
}

h3.uk-panel-title {
    text-align: left;
    font-weight: 400;
}

.uk-navbar-left{
    z-index: 990;
}

.uk-text-large {
    background: rgba(6, 129, 199, 0.9);
    padding: 20px;
}

/*HOME-Gebäude-Slideshow sprint so nicht mehr*/
.gebaeudeshow ul li {
    padding: 0px !important;
}
/*fixing blau-kacheln problem in small screen*/
.uk-width-4-5.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel,
.uk-width-9-10.uk-width-4-5\@s.uk-width-2-3\@m.uk-width-1-2\@l.uk-panel {
    top: 50px;
}

/*fixing navigation uppercase*/
#tm-dialog-mobile .uk-nav-default  {
    text-transform: uppercase;
}
#tm-dialog-mobile .uk-nav-header:not(:first-child) {
    margin-top: 0;
}
#tm-dialog-mobile .uk-nav-header {
    padding: 0;
}
#tm-dialog-mobile .uk-grid-margin {
    margin-top: 0;
}
/*styling the mobile navigation*/
#tm-dialog-mobile ul.uk-nav {
    /*margin-top: 30px;*/
}
#tm-dialog-mobile .uk-nav li {
    border-bottom: 1px solid #777779;
    line-height: 24px;
/*    padding-top: 7px;
    padding-bottom: 7px;*/
}
#tm-dialog-mobile ul.uk-nav > li:not(.uk-parent) {
    padding: 10px 20px !important;
}
#tm-dialog-mobile .uk-nav > li:hover {
    /*background: #0681c7;*/
}
#tm-dialog-mobile ul.uk-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
}
/* Toolboxx Bugfix - Start (20.07.2020) */
#tm-dialog-mobile ul.uk-nav * {
    background: initial !important;
}
#tm-dialog-mobile ul.uk-nav > li > a:after {
    display: none !important;
}
#tm-dialog-mobile .uk-nav li.uk-parent {
    position: relative;
}
#tm-dialog-mobile .uk-nav li.uk-parent > a {
    padding: 10px 20px;
    display: block !important;
    position: relative;
}
#tm-dialog-mobile .uk-nav li.uk-parent .tbx_plus {
    top: 0;
    z-index: 1;
}
#tm-dialog-mobile .uk-nav li.uk-parent li {
    padding: 0 !important;
}
#tm-dialog-mobile .uk-nav li.uk-parent li a {
    padding: 10px !important;
}
#tm-dialog-mobile .uk-nav .tbx_nav_text {
    display: none !important;
}
/* Toolboxx Bugfix - End (20.07.2020) */
#tm-dialog-mobile .uk-nav li.uk-parent ul {
    border-top: 1px solid #777779;
    /*margin-top: 9px;*/
}
#tm-dialog-mobile .uk-nav li.uk-parent ul li {
    padding-top: 10px;
    padding-bottom: 10px;
}
#tm-dialog-mobile .uk-nav ul > li:last-child {
    border: none;
}
#tm-dialog-mobile .uk-nav li.uk-parent {
    color: #fff6;
    cursor: pointer;
}
#tm-dialog-mobile .uk-nav li.uk-parent:hover {
    color: #ffffffb3;
}
#tm-dialog-mobile .uk-nav > li,
#tm-dialog-mobile ul.uk-nav > li > a {
    font-weight: bold;
}
#tm-dialog-mobile .uk-nav li a {
    font-weight: 500;
}
#tm-dialog-mobile .tbx_plus {
    display: block !important;
    position: absolute;
    right: 0;
    /*padding: 10px;*/
    font-size: 30px;
    /*margin-top: -10px;*/
    /*background: #fff;*/
    /*color: #000;*/
    padding: 10px 10px;
}
#tm-dialog-mobile .tbx_plus:hover {
    background: #0681c7;
    color: #fff;

}
#tm-dialog-mobile .uk-nav img.uk-responsive-height {
    display: none;
}
#tm-dialog-mobile .uk-search-default .uk-search-input {
    border-bottom: none;
}
#tm-dialog-mobile .uk-first-column {
    padding: 0;
}
#tm-dialog-mobile ul.uk-nav {
    margin-top: 30px;
}

.uk-open>.uk-offcanvas-bar {
    padding: 0;
}
#tm-dialog-mobile .uk-offcanvas-bar .uk-grid {
    margin-left: 0;
}
/*styling the hover over on mobile version*/
#tm-dialog-mobile ul.uk-nav li:hover {
    /*padding: 0;*/
    background: #0681c7;
    color: #fff;
}
#tm-dialog-mobile ul.uk-nav li:hover > a {
    color: #fff;
}
#tm-dialog-mobile .uk-nav li.uk-parent ul li {
    /*padding: 0;*/
}
#tm-dialog-mobile .uk-nav li.uk-parent ul li a {
    padding: 0;
}
#tm-dialog-mobile .uk-nav .tbx_has_txt {
    padding: 0;
}
#tm-dialog-mobile .tbx_nav_text {
    /*color: #fff;*/
    display: block;
    padding: 10px 20px;
    margin-right: 36px;
}
#tm-dialog-mobile .tbx_nav_text:hover {
    background: #0681c7;
    color: #fff;
}
#tm-dialog-mobile ul.uk-nav-sub {
    padding: 0px 0 5px 15px;
}
#tm-dialog-mobile ul.uk-nav-sub li a {
    padding: 0 10px !important;
}
#tm-dialog-mobile ul.uk-nav-sub li.tbx_has_txt {
    padding: 0 !important;
}
#tm-dialog-mobile ul.uk-nav li.tbx_has_txt:hover {
    background: none !important;
}
#tm-dialog-mobile ul.uk-nav-sub li.tbx_has_txt a {
    padding: 10px 10px !important;
    margin-right: 36px;
}
#tm-dialog-mobile ul.uk-nav-sub li.tbx_has_txt a:hover {
    background: #0681c7;
}
#tm-dialog-mobile ul.uk-nav-sub li.tbx_has_txt ul li {
    padding: 0 !important;
}
#tm-dialog-mobile .uk-nav li.uk-parent span {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}
#tm-dialog-mobile .uk-nav li.uk-parent span:before {
    content: '+';
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
}
#tm-dialog-mobile .uk-nav li.uk-parent.uk-open span:before {
    content: '-';
}
#tm-dialog-mobile .uk-nav li.uk-parent span svg {
    display: none;
}
/*styling the desktop version*/
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a:hover,
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a:active,
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a:focus{
    background: none;
    color: #0681c7;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a:hover .tbx_nav_text {
    color: #0681c7;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a .tbx_nav_text {
    background: url("../img/bulletsquare.gif") 14px 19px no-repeat;
    padding: 12px 12px 12px 31px;
    display: block;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li.uk-parent > a .tbx_nav_text {
    margin-right: 36px;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a .tbx_nav_text:hover {
    background: #0681c7 url("../img/bulletsquare.gif") 14px 19px no-repeat;
    color: #fff;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a .tbx_plus:hover {
    background: #0681c7;
}

.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li {
    padding: 0 !important;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a{
    padding: 0 !important;
    line-height: 20px;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a .tbx_plus {
    /*padding: 0;*/
    padding: 12px 12px;
    text-align: center;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a .tbx_plus:hover {
    background: #0681c7;
    color: #fff;

}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > a img {
    display: none ;
}

.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > ul > li > a {
    background: url("../img/bulletsquare_outline.png") 8px 19px no-repeat;
    padding-left:  25px;
    /*margin-right: 36px;
    padding: 12px 12px 12px 31px;*/
    display: block;
}
.tm-header ul.uk-nav.uk-navbar-dropdown-nav > li > ul > li > a:hover {
    background: #0681c7 url("../img/bulletsquare_outline.png") 8px 19px no-repeat;}

/*scroll on nav*/
.tm-header .uk-navbar-dropdown {
    max-height: 500px;
    overflow: auto;
}
/*-----------------------------
@desktop nav + -
-------------------------------*/
.uk-navbar ul.uk-navbar-nav li.uk-parent li.uk-parent > a img {
    /*display: none;*/
}
.tm-header .tbx_plus {
    display: block !important;
    position: absolute;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
}

.navbar .nav>li>.dropdown-menu, .uk-navbar-dropdown {
    /*background: none;*/
    margin-bottom: 60px;
}
.uk-navbar-dropbar-slide {
    /*padding-bottom: 20px;*/
}
/*Checkbox im Kontaktformular*/
input {
    min-width: 16px !important;
}


/* MEnühinterrung anpassen*/
.uk-navbar-dropbar-slide {
    box-shadow: none !important;
}

.uk-navbar-dropbar {
    background: none !important;
}

.tm-header .uk-navbar-dropdown {
    padding: 0px 20px 20px 20px !important;
}

/* Parralaxe Slider automatisch groß */
ul.uk-slideshow-items .uk-flex.tbx_par_1,
ul.uk-slideshow-items .uk-flex.tbx_par_2,
ul.uk-slideshow-items .uk-flex.tbx_par_3,
ul.uk-slideshow-items .uk-flex.tbx_par_4 {
    background-size: cover !important;
    position: relative;
    background-position-y: 0 !important;
}

@media screen and (max-width: 540px) {
    .tm-header-mobile .uk-navbar-center .uk-logo img {
        width: 45vw;
        max-width: 220px;
    }
}

/*@media screen and (max-width: 420px) {
    .tm-header-mobile .uk-navbar-center .uk-logo img {
        width: 200px;
    }
}

@media screen and (max-width: 360px) {
    .tm-header-mobile .uk-navbar-center .uk-logo img {
        width: 160px;
    }
}*/

div.tbx-slideshow > div.uk-position-relative > ul.uk-slideshow-items > li > div.uk-margin > div.uk-flex > div.uk-panel > div {
    transform: translate3d(0px, 400px, 0px);
}

/* mobilen HOME-AG-Menülink für Desktop ausblenden*/
@media screen and (min-width: 959px) {
    a.mobileonly {
        visibility: hidden;
        width: 0px;
        margin-left: -30px;
    }
}

.uk-accordion .uk-accordion-title, .uk-accordion .uk-accordion-title:hover {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 5px 20px;
    background: #eee;
    color: #2d2e33;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    text-decoration: none;
}
.uk-accordion .uk-accordion-title::before, .uk-accordion .uk-accordion-title:hover::before {
    background-image: none;
}
.uk-accordion .uk-accordion-content {
    padding: 0 20px 20px;
}