/**
 * @license
 * MyFonts Webfont Build ID 3654286, 2018-10-11T11:57:41-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: MotivaSans-ExtraBold by Plau
 * URL: https://www.myfonts.com/fonts/niramekko/motiva-sans/extrabold/
 *
 * Webfont: MotivaSans-ExtraBoldItalic by Plau
 * URL: https://www.myfonts.com/fonts/niramekko/motiva-sans/extrabold-italic/
 *
 * Webfont: MotivaSans-Light by Plau
 * URL: https://www.myfonts.com/fonts/niramekko/motiva-sans/light/
 *
 * Webfont: MotivaSans-Medium by Plau
 * URL: https://www.myfonts.com/fonts/niramekko/motiva-sans/medium/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3654286
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright &#x00A9; 2012 by Rodrigo Saiani. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@font-face {font-family: 'MotivaSans-ExtraBold';src: url('../fonts/37C28E_0_0.eot');src: url('../fonts/37C28E_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/37C28E_0_0.woff2') format('woff2'),url('../fonts/37C28E_0_0.woff') format('woff'),url('../fonts/37C28E_0_0.ttf') format('truetype');}
@font-face {font-family: 'MotivaSans-ExtraBoldItalic';src: url('../fonts/37C28E_1_0.eot');src: url('../fonts/37C28E_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/37C28E_1_0.woff2') format('woff2'),url('../fonts/37C28E_1_0.woff') format('woff'),url('../fonts/37C28E_1_0.ttf') format('truetype');}
@font-face {font-family: 'MotivaSans-Light';src: url('../fonts/37C28E_2_0.eot');src: url('../fonts/37C28E_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/37C28E_2_0.woff2') format('woff2'),url('../fonts/37C28E_2_0.woff') format('woff'),url('../fonts/37C28E_2_0.ttf') format('truetype');}
@font-face {font-family: 'MotivaSans-Medium';src: url('../fonts/37C28E_3_0.eot');src: url('../fonts/37C28E_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/37C28E_3_0.woff2') format('woff2'),url('../fonts/37C28E_3_0.woff') format('woff'),url('../fonts/37C28E_3_0.ttf') format('truetype');}


.tm-toolbar {
    background: white;

}
.tm-toolbar .uk-container{
    max-width: none;
}

.uk-navbar-center{
    padding-bottom: 20px;
}

.sprachauswahl  .chzn-container-single .chzn-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: none;
    border-radius: 0px;
    background-color: rgb(178,190,200);
    background:  rgb(178,190,200);

    box-shadow: none;
    color: white;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.sprachauswahl  .chzn-container-single .chzn-single div b {

    background: url(../img/chosen-sprite.png) no-repeat 0px 2px;
}

.sprachauswahl  .chzn-container .chzn-drop {

    border: none !important;
    background:  rgb(178,190,200) !important;
    box-shadow: none  !important;
    color: white !important;
    border-radius: 0px !important;
}
.chzn-container .chzn-results{
    color: white !important;
}
.sprachauswahl  .chzn-container .chzn-results li.highlighted {
    color: rgb(65,95,119) !important;
    background-color: rgb(178,190,200);
    background-image: none;
    color: #fff;
}

.sprachauswahl .chzn-container{
    width: 100% !important;
}

.telefon .uk-link-text{
    color: rgb(232,78,15) !important;
    font-family: 'MotivaSans-ExtraBoldItalic' !important;
    margin-top: 28px;
    display: block;
    font-size: 25px !important;
}
.tm-toolbar .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta, .uk-light .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta {
    color: white !important;
}
.uk-tile-secondary {
     background: rgba(65,95,119,0.8) !important;
 }



.uk-slideshow .el-meta.uk-text-meta
{
    color: #f0824f !important;
}

.button-arrow-self-white a::after {
    content: url(../img/pfeil-weiss.svg);
    display: inline-block;
    margin-left: 15px;
    margin-top: 2px;
    transition: all .2s ease-out;
}


.button-arrow-self-white-left a::before {
    content: url(../img/pfeil-weiss-back.svg);
    display: inline-block;
    margin-right: 15px;
    margin-top: 2px;
    transition: all .2s ease-out;	
	width:20px;	
}
.button-arrow-self-white-left{
	margin: auto;
    text-align: center;
}


.button-arrow-self-organe a::after {
    content: url(../img/pfeil.svg);
    display: inline-block;
    margin-right: 15px;
    margin-top: 2px;
    transition: all .2s ease-out;
}

.button-arrow-self-animation:hover a::after {
    transform: scaleX(1.1);
    margin-left: 25px;
}


.uk-nav-default>li.uk-active>a, .uk-nav-default>li:hover>a {
    color: #415f77 !important;
    font-family: 'MotivaSans-Medium'
}
.uk-nav-default .uk-nav-sub a, .uk-nav-default>li>a{
    color: #788fa1 !important;
    font-family: 'MotivaSans-Medium'
}
.uk-close:focus, .uk-close:hover, .uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {
    color: #415f77 !important;
    outline: 0;
}

h2{
    color: #415f77 !important;
}

h6, .uk-h6{
    font-family: 'MotivaSans-Medium';
    color: rgb(232,78,15) !important;
}
.el-title, .el-link {
    color: white !important;
}

.uk-section-xlarge{
    background-size: 50% !important;
}

.blue .el-content, h1.blue{
    color: #415f77 !important;
}
h1 {
    font-family: 'MotivaSans-Light' !important;


}
.blue .el-content .uk-icon{
    color: rgb(232,78,15) !important;
}

.footer h3{
    color: #f0824f !important;
    font-size: 20px !important;
}
.footer h2{
    color: white !important;
    font-family: 'MotivaSans-Light';
    font-size:60px;
}
.lightblue{
    color: #788fa1 !important;
}

.footer .telefonnummer a {
    font-size:60px;
    color: white!important;
    font-family: 'MotivaSans-ExtraBoldItalic';
}
.footer .telefonnummer a:hover
{
    color: #f0824f !important;
}


.footer textarea{
    border-top: none;
    border-left: none;
    border-right: none;
}
.footer.uk-section-secondary{
    background-color:  #415f77 !important;
    margin-top: 40px;

}

@media (min-width: 1350px){

    .footer.uk-section-secondary{
        padding-right: 0px;
        padding-left: 0px;
    }

}



.footer label, .footer .lightblue  p{
    color:white !important;
    float: none !important;
}

.footer input, .footer textarea, .footer .uk-light input[type=text]:not([class*=uk-]), .footer  .uk-light textarea:not([class*=uk-]){
    border-bottom: 1px white solid;
    border-top: none;
    border-left: none;
    border-right:none;
    border-color: white !important;
    box-shadow: none;
    color: white;
        background-color: transparent;
        width: 90%;
}
.footer .formResponsive .formHorizontal .formControls{
    margin-left: 0px !important;
}

.footer button, .footer .formResponsive button[type="submit"]
{
    background-color: transparent !important;
    font-family: MotivaSans-Medium;
    font-size: 16.5px;
    font-weight: 400;
    line-height: 1.7;
    border: none;
    background-image: none !important;
    border-color: transparent !important;
    filter: none;
    color: #ffffff;
    text-shadow: none;
    box-shadow: none;
    padding: 0px !important;
}

.footer button[type="submit"]:after{
    content: url("../img/pfeil.svg");
    display: inline-block;
    margin-left: 15px;
    margin-top: 2px;
    transition: all .2s ease-out;
}
.footer button[type="submit"]:hover:after{
    transform: scaleX(1.1);
    margin-left: 25px;
}

.footer a, .footer .uk-tile-default{
    color: #415f77 !important;
}
.footer a:hover{
    color:  #788fa1 !important;
}

.footer ul li{
    line-height: 15px;
}

.footer .el-image{
    max-width: 300px;
}

.maxwidth-360{

    max-width: 360px;
    margin: auto;
}

.padding {
    padding: 0px 20px;
}
.referenzen-galerie{
    
	padding:0px !important;
	margin: 0px !important;
}
#page\#8 {
  
	padding-bottom:0px;
}

.ownproject h1{
	color: #415f77 !important;
}

.uk-card-secondary {
    color: white;
	background-color: #e84f0f;
}
.uk-card-secondary.uk-card-body .tm-child-list-divider>ul>li:nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider>li:nth-child(n+2) {
    border-top-color: white;
}


.uk-card-secondary .uk-h6, .uk-card-secondary li, .uk-card-secondary h2{
	color: white !important;
}

.btn, .uk-button-default {
    background-color: #e84f0f;
    color: #ffffff;
    border: 2px solid transparent;
	background-image: linear-gradient(90deg,#f08350 50%,#e84f0f 50%);
}


.btn:focus, .btn:hover, .uk-button-default:focus, .uk-button-default:hover {
    background-color: #f08350;
    color: #ffffff;
    background-image: linear-gradient(90deg,#f08350 50%,#e84f0f 50%); 
}


.leistungen h1, .leistungen .uk-tile-secondary, .about .uk-tile-secondary, .about h1  {
	color: white !important;
}
.leistungen .uk-text-background {
    background-color: #f0824f;
}

.uk-section-secondary {
    background: #415f77;
}
 a {
    color: #415f77 !important
  
}
 a:hover, .uk-active a{
	 color:  #788fa1 !important;
}

.uk-button-primary, .uk-button-primary:hover, .ownproject .uk-button{
	color: white !important;
}

.home .uk-button-text{
	color: white !important;
}

.about .uk-text-background{
	background-color: #f0824f !important;
}


.kontakt h1{
	color: #415f77;
}

.uk-width-xlarge {
    width: 400px;
}

.footer{
	padding-top: 30px !important;
	margin-bottom: 0px !important;
}

.footer .uk-margin-xlarge{
	margin-bottom: 0px !important;
}

.footer input[type="text"]
{
	 height: 40px !important;
}
.footer textarea
{
	 height: 100px !important;
}

.footer .uk-width-expand\@m.uk-width-1-2\@s.uk-first-column:first-child{
	    flex: 0;
	    display: none;
}
.footer .uk-tile > div{
	margin-left: 60px !important;
}
@media (max-width: 960px){

    .footer .uk-tile > div
	{
		margin-left: 0px !important;
	}

}

@media (max-width: 1326px){

   .tm-page 
	{
   
    	padding: 0px 10px;
	}
	
	.footer .uk-container.uk-container-large{padding:0px 20px;}

}


.home .tm-page h1.el-title.uk-margin{
	font-size: 30px;
}
@media (min-width: 960px)
{
	#page\#4 .el-title + p .el-link 
	{
    	margin-top: 20px !important;

	}
}
.rsform-block-firstname{
display:none; 
}


.sprachauswahl li:first-child{
    margin-left: 0;
}

.sprachauswahl li > a{
    padding-left: 0px;
}

.rsform-block  .formBody{
    clear:both;
}

.uk-transition-toggle{
    display: block;
    position: relative;
}