/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
body {
    color:#2c4e62
}
.tm-content * li {
    margin-bottom:5px
}
.descriptionInner * a {
    color:#FFF;
    text-decoration:underline;
}
.field_text h2 {
    color:#fff;
    font-size:26px;
    line-height:36px
}
.bKNav {
    position: absolute;
    z-index: 9999;
    left: 10px;
}
.tm-content {
    /*margin:0.3% 0;*/
    height:100%;

} 

.overImageBox, .itemBox, .mod_flexicontent_standard_wrapper_innerbox{
    background-position-x: 50%;
    background-position-y: 50%;
}
.itemTitle{
    font-family: AkhandSoft-Extrabold!important;
}
.tm-content-wrapper .tm-content-container, .tm-content-wrapper .tm-content-container .tm-middle, #flexicontent  {
    height: 100%;
}

.bkSocial {
    margin-left:45px;
    position: absolute;
    bottom:-50px
}
.uk-sticky-placeholder, .tm-sidebar-menu-container {
    height:92vh
}
.uk-navbar-nav {
    float: none;
    margin: 0 0 0 35px!important;
    /*max-width: 95%!important;*/
}
.uk-dropdown-navbar {
    background: transparent none repeat scroll 0 0;
    margin-top: 0px;
}
.uk-dropdown {
    border-radius: 0;
    padding: 0 0 0 15px;
}
.uk-nav-navbar > li > a {
    color: #2C4E62;
    font-weight: bold;
    font-size: 13px;
}
.uk-nav > li > a {
    padding: 2px 25px;
}
.tm-wrapper {
    max-width: 99.5%;
}

.verlauf {
    background: #2fafa7;
    background: -moz-linear-gradient(-45deg, #2fafa7 0%, #007dad 70%, #25718b 100%);
    background: -webkit-linear-gradient(-45deg, #2fafa7 0%,#007dad 70%,#25718b 100%);
    background: linear-gradient(135deg, #2fafa7 0%,#007dad 70%,#25718b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fafa7', endColorstr='#25718b',GradientType=1 );
}


a.btnRef:hover {
    background: -moz-linear-gradient(-45deg, rgba(47,175,167,0.7) 0%, rgba(0,125,173,0.7) 70%, rgba(37,113,139,0.7) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(47,175,167,0.7) 0%,rgba(0,125,173,0.7) 70%,rgba(37,113,139,0.7) 100%);
    background: linear-gradient(135deg, rgba(47,175,167,0.7) 0%,rgba(0,125,173,0.7) 70%,rgba(37,113,139,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802fafa7', endColorstr='#8025718b',GradientType=1 );
}
/*@media (max-width:1300px) {*/
@media handheld {
    a.btnRef {
        background: -moz-linear-gradient(-45deg, rgba(47,175,167,0.7) 0%, rgba(0,125,173,0.7) 70%, rgba(37,113,139,0.7) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(47,175,167,0.7) 0%,rgba(0,125,173,0.7) 70%,rgba(37,113,139,0.7) 100%);
        background: linear-gradient(135deg, rgba(47,175,167,0.7) 0%,rgba(0,125,173,0.7) 70%,rgba(37,113,139,0.7) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802fafa7', endColorstr='#8025718b',GradientType=1 );
    }    
}
@media (max-width:800px) {
    a.btnRef {
        background: -moz-linear-gradient(-45deg, rgba(47,175,167,0.7) 0%, rgba(0,125,173,0.7) 70%, rgba(37,113,139,0.7) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(47,175,167,0.7) 0%,rgba(0,125,173,0.7) 70%,rgba(37,113,139,0.7) 100%);
        background: linear-gradient(135deg, rgba(47,175,167,0.7) 0%,rgba(0,125,173,0.7) 70%,rgba(37,113,139,0.7) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802fafa7', endColorstr='#8025718b',GradientType=1 );
    }    
}

.tm-sidebar-logo * img{width: 90%;max-width: 180px;}
.tm-block-content-top * img{width: 90%;max-width: 90px;margin: 15px 0 10px;}
.tm-block-content-top * p { text-align:center; margin:0px!important; padding:0px}

.tm-block-content-top {
    /*height:130px;
    min-height:130px;
    overflow: hidden;*/
}
body {
        font-size:16px;
        line-height:24px
    }
@media(max-width:1280px){
    body {
        font-size:17px;
    }
    .tm-sidebar-wrapper .tm-sidebar-menu-container {
        padding: 20px 0;
    }
    
    .bkSocial {
        bottom: -30px;
    }
}
@media(max-width:1024px){
    .bkSocial {
        margin-left:25px;
        bottom:-30px
    }
    .uk-navbar-nav {
        margin: 0 0 0 15px!important;
    }
    
    
}
.overImageInnerModule h2 {
    font-size:60px;
    line-height:72px;
    color:#FFF;
}
@media(max-width:965px){
    body {
        font-size:15px;
    }
    .tm-wrapper {
        max-width: 100%;
    }
     h1,
    .uk-h1 {
      font-size: 36px!important;
      line-height: 46px!important;
    }
    h2,
    .uk-h2 {
      font-size: 30px!important;
      line-height: 35px!important;
    }
    h3,
    .uk-h3 {
      font-size: 24px!important;
      line-height: 30px!important;
      font-family: "Open Sans";
    }
    .tm-block-content-top * img{margin: -27px 0 10px;}  
    
    .fldTxtModule {
        font-size: 20px;
    }  
}


.uk-offcanvas-bar {
    background: #fff none repeat scroll 0 0;
}
.uk-nav-offcanvas > li > a {
    background: transparent none repeat scroll 0 0;
    border-bottom: none;
    border-top: none;
    box-shadow: none;
    color: #2E4D62;
    font-size: 14px;
    padding: 7px 15px;
    text-transform: none;
}
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: transparent;
  color: #27B1A6;
  outline: none;
  box-shadow: none;
}

ul.uk-nav-sub {
    font-size: 13px;
    padding: 0 0 15px 25px;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: transparent none repeat scroll 0 0;
    color: #27B1A6;
}

.uk-nav-offcanvas ul a {
    color: #2E4D62;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #27B1A6;
}

.overImageInner div h2, .descBoxInner .itemTitle {
    margin:0px!important
}






@media(max-width:820px) {
    .fc_bloglist_item, a.btnRef, a.btnRef:hover, .descBox {
        height:300px!important;
        min-height:300px!important;
    }
}

@media(max-width:550px) {
    .fc_bloglist_item, a.btnRef, a.btnRef:hover, .descBox {
        height:250px!important;
        min-height:250px!important;
    }
    .tm-content-wrapper .tm-content-container, .tm-content-wrapper .tm-content-container .tm-middle, #flexicontent {
        height: auto;
    }
}

.contentBoxModule {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    
    background-image: url("../img/overlay.png");
    height: 93%;
    margin-top: 2vh;
    min-height: 93vh;
    
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.uk-navbar-nav * .italic {
    font-style:italic;
}

#flexicontent .buttons {
    position: absolute;
    float:left;
    top: 10px;
    z-index: 999999;
}

#flexicontent .buttons a {
    background-color:white
}
#flexicontent .buttons a:hover {
    background-color:#27b1a6
}
input#fc_mainChooseColBox_btn {
    display: none;
    visibility: hidden;
}
.uk-alert-large {
    margin: 20px 0;
}

.contentheading {
    margin: initial; 
	margin-left:0;
	margin-right:0;
}