@charset "UTF-8";h1, h2, h3, h4, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-article-title {
    -moz-hyphens: auto!important;
    -o-hyphens: auto!important;;
    -webkit-hyphens: auto!important;;
    -ms-hyphens: auto!important;;
    hyphens: auto!important;
} 

.bg-cube {
    z-index: -1!important;
}
.uk-button {
    line-height: 1.5em!important;
    padding-top: 12px;
    padding-bottom: 12px;

}
.uk-button-large {
    cursor: pointer!important;
    /* padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1em; */
}
.uk-button.shy-pill:hover {
    background-color: #4C75A0;
    cursor: default;
}
/* *****************************************************************************
/* Navbar */
/* *************************************************************************** */
.uk-nav.uk-navbar-dropdown-nav > li > a.highlight {
    background-color: #4C75A0!important;
    color: #ffffff!important;
    padding-left: 20px;
    border-radius: 50px;
}
.uk-navbar-container .uk-navbar-nav {
  
}
.awesomplete > ul {
    z-index: 999!important;
}

/* *****************************************************************************
/* tm-offcanvas */
/* *************************************************************************** */

.uk-offcanvas  .uk-grid-margin.uk-first-column {
    margin-top: 0;
    padding-top: 0;
}
.uk-offcanvas .uk-nav-default > li.uk-active > a,
.uk-offcanvas .uk-nav-default > li.uk-active .uk-nav-sub li.uk-active > a {
    padding-left: 10px;
    background-color: #3F606F!important;
    color: #ffffff!important;
} 


/* *****************************************************************************
/* Video */
/* *************************************************************************** */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

/* *****************************************************************************
/* tm-main */
/* *************************************************************************** */

.tm-main.uk-section {
    padding-top: 30px!important;
}
.my-text-medium {
    font-size: 0.8em;
}
.my-copyright {
    color: #b7b7b7; 
    font-size: 0.8em;
    padding: 5px;
}

/* *****************************************************************************
/* Projektübersichten */
/* *************************************************************************** */

.projekte .uk-subnav > li > span { 
    background-color: #F8F8F8!important;
    color: #212C34;
    margin-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}
.projekte .uk-subnav.uk-subnav-pill > li > span {
    background-color: #73755F!important;
    color: #ffffff;
    margin-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    
}
/* *****************************************************************************
/* Startseite */
/* *************************************************************************** */


/* *****************************************************************************
/* Kontaktseite */
/* *************************************************************************** */

/* *****************************************************************************
/* AcyMailing */
/* *************************************************************************** */

.acym_form input[type=text],
.acym_form input[type=email] {
    padding: 10px!important;
    font-size: 16px!important;
    min-width: 250px!important;
}
.acym_form input[type=checkbox] {
    height: 20px!important;
    width: 20px!important;
}
.acym__front__archive p.acym__front__archive__raw {
    margin-top: 20px!important;
}
.acym__front__archive p.acym__front__archive__raw a,
.acym__front__archive p.acym__front__archive__newsletter_sending-date {
    font-size: 1.5em!important;

}
/* *****************************************************************************
/* Sidebar */
/* *************************************************************************** */



/* *****************************************************************************
/* Footer */
/* *************************************************************************** */

/* *****************************************************************************
/* Accessibility */
/* *************************************************************************** */

.form-select:where(select)[size] {
    padding: 5px!important;
}

.djacc-popup .djacc__openbtn--default,
.djacc-popup .djacc__close,
.djacc-popup .djacc__bar:before {
    background-color: #73755F;
}
.djacc-popup  {
    top: 30%!important;
}


/* *************************************************************************** */
/* Yootheme Pro Optimization */
/* *************************************************************************** */

/* Yootheme Pro Optimization */

/* Hide return URL textfield */
#uri_base64encoded {
    display: none;
}
/* Editor View: Hide Yootheme Pro Builder button */
.redaktion .btn-primary[href*="p=customizer"] {
    display: none;
}
/* Editor View: Hide introtext on TinyMCE or Code Mirror*/
/* .redaktion.hideintro #com-content-form > #editor > .control-group:nth-child(2),  
.redaktion.hideintro .wf-editor-container:first-child, */
.redaktion.hideintro #editor .js-editor-tinymce:first-child {
    display: none!important;
}
.redaktion.hideintro input,
.redaktion.hideintro select,
.redaktion.hideintro textarea {
    background-color: #fff;
}

.redaktion .tm-main {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-family: 'Nunito Sans';
    font-size: 0.8em;
}
.redaktion .tm-main label {
    font-weight: bold;
}

.redaktion .tm-main fieldset {
    background-color: #f1f1f1;
    padding: 10px;
    margin-bottom: 10px;

}

/* Table 9 */
.el-text-5 .filter-content {
    word-wrap: break-word!important;
    line-height: 1.5em;
    text-rendering: optimizeLegibility;

}

.fs-datatable-block.fs-datatable-footer,
.fs-datatable-block.fs-datatable-header {
    border: none;
    padding: 0;
}

/* *****************************************************************************
/* JSitemap */
/* *************************************************************************** */

#jmap_sitemap .folder:hover,
#jmap_sitemap .folder:focus,
#jmap_sitemap li a:hover,
#jmap_sitemap li a:focus {
color: #4C75A0;
}
#jmap_sitemap,
#jmap_sitemap li a.selected {
font-size: 18px;
}
 
/* *****************************************************************************
/* Mobile Layout  */
/* *************************************************************************** */

@media (max-width: 640px) {
    .uk-navbar-item .uk-search {
        display: none;
    } 
}
@media (min-width: 640px) {
    .dialog-mobile-search {
        display: none;
    } 
}

/* Disqus Overlay */
#disqus_thread .uc-embedding-container {
    min-height: 300px!important;
}
