#content .fullscreenslider
{
	background:#000000;
}

#content .fullscreenslider:after
{
    bottom:0;
    content:' ';
    height:8px;
    left:0;
    position:absolute;
    width:100%;
    z-index:11;
}

#content .fullscreenslider:after
{
    -webkit-animation: startslider 10s linear infinite;
    -moz-animation:    startslider 10s linear infinite;
    -o-animation:      startslider 10s linear infinite;
    animation:         startslider 10s linear infinite;
    background:#8a3516;
    width:0;
}

#content .fullscreenslider .slides-container li
{
    position:relative;
}

#content .fullscreenslider .slides-container li
{
	color:#fff;
    position:absolute;
    left:0;
    top:300px;
    width:100%;
}

#content .fullscreenslider .slides-container li .bigcontainer
{
	position:relative;
}

#content .fullscreenslider .slides-container li .imagewrapper
{
	float:left;
	margin:300px 0 0;
	width:calc(50% - 40px);
}

#content .fullscreenslider .slides-container li .imagewrapper img
{
	height:auto !important;
	left:auto !important;
	position:relative !important;
	top:auto !important;
	width:100% !important;
}

#content .fullscreenslider .slides-container li .textwrapper
{
	float:right;
	margin:400px 0 0;
	width:calc(50% - 40px);
}

#content .fullscreenslider .slides-container li .textwrapper h3
{
	color:#fff;
	font-size:24px;
	line-height:28px;
}

#content .fullscreenslider .slides-container li .textwrapper h2
{
	color:#ee7635;
	font-size:62px;
	line-height:62px;
	margin-bottom:15px;
}

#content .fullscreenslider .slides-container li .textwrapper .button
{
	background:#ee7635;
	display:block;
    float:left;
    margin-left:0px;
    padding:5px 12px;
    text-transform:uppercase;
    width:135px;
}

#content .fullscreenslider .slides-container li .textwrapper .button:hover
{
	text-decoration:none;
}

#content .fullscreenslider .textoverlay
{
    background:rgba(255,185,102,0.3);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:5;
}

#content .fullscreenslider .textoverlay table,
#content .fullscreenslider .textoverlay table tr,
#content .fullscreenslider .textoverlay table tr td
{
    border-collapse: collapse;
    height:100%;
    padding:0;
    vertical-align:middle;
    width:100%;
}

#content .fullscreenslider .textoverlay table .container
{
    position:relative;
}

#content .fullscreenslider .textoverlay table tr td .container h2
{
    background:rgba(138,53,22,0.7);
    color:#fff;
    display:inline-block;
    font-size:40px;
    line-height:40px;
    margin-bottom:10px;
    padding:10px 12px;
}

#content .fullscreenslider .textoverlay table tr td .container h1
{
    background:rgba(138,53,22,0.7);
    color:#fff;
    display:inline-block;
    font-size:88px;
    line-height:99px;
    padding:16px 12px 0px;
}

#content .fullscreenslider .slidedown
{
    background:rgba(199,165,137,0.6);
    border-radius: 70px;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    bottom:60px;
    left:calc(50% - 35px);
    padding:18px 16px 14px;
    position:absolute;
    z-index:50;
}

#content .fullscreenslider .slidedown:hover
{
    background:rgba(199,165,137,0.8);
    text-decoration:none;
}

#content .swipercontentelement h2
{
	color:#fff;
}

#content .swipercontentelement .swiper-container
{
	padding:30px 0 100px;
}

#content .swipercontentelement .swiper-container .swiper-slide
{
	background:#000;
}

#content .swipercontentelement .swiper-container .swiper-slide .wrapper
{
	align-items:center;
	display:flex;
}

#content .swipercontentelement .swiper-container .swiper-slide .wrapper .imagewrapper
{
	margin:0 80px 0 0;
}

#content .swipercontentelement .swiper-container .swiper-slide .wrapper .textwrapper h4
{
	color:#ee7635;
	margin:0 0 40px;
	padding:8px 0 0 80px;
	position:relative;
}

#content .swipercontentelement .swiper-container .swiper-slide .wrapper .textwrapper h4:before
{
	background:#ee7635;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color:#fff;
	content:'+';
	font-size:100px;
	height:58px;
	left:0;
	padding:2px 0 0;
	position:absolute;
	text-align:center;
	top:0;
	width:60px;
}

#content .swipercontentelement .swiper-container .swiper-slide .wrapper .textwrapper p
{
	color:#fff;
}

#content .swipercontentelement .swiper-container .swiper-pagination
{
	bottom:0;
}

#content .swipercontentelement .swiper-container .swiper-pagination .swiper-pagination-bullet
{
	background:#ee7635;
	border:0px;
	height:10px;
	width:75px;
}

#content .swipercontentelement .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	background:#99543f;
}

#content #mwzukunft
{
    float:left;
    width:100%;
}

#content #mwzukunft .row
{
    float:left;
    margin:0 0 80px;
    position:relative;
    width:100%;
}

#content #mwzukunft .row .iconwrapper
{
    background:#ee7635;
    border-radius: 70px;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    left:-65px;
    opacity:0;
    padding:34px 35px 40px;
    position:absolute;
    top:-65px;
    transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -webkit-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    z-index:10;
}

#content #mwzukunft .row.show .iconwrapper
{
    opacity:1;
}

#content #mwzukunft .row.right .iconwrapper
{
    left:auto;
    right:-65px;
}

#content #mwzukunft .row .iconwrapper .icon
{
    color:#fff;
    display:block;
    font-size:120px;
    font-weight:400;
    line-height:56px;
}

#content #mwzukunft .row .imagewrapper
{
    float:left;
    margin:0 40px 0 0;
    opacity:0;
    position:relative;
    width:410px;
}

#content #mwzukunft .row .textwrapper
{
    float:right;
    margin:10px 0 0;
    opacity:0;
    width:calc(100% - 450px);
}

#content #mwzukunft .row.right .imagewrapper
{
    float:right;
    margin:0 0 0 30px;
}

#content #mwzukunft .row.right .textwrapper
{
    float:left;
}

#content #c71
{
    position:relative;
}

#content #mwleistungen
{
    float:left;
    width:100%;
}

#content #mwleistungen .row
{
    float:left;
    margin:0 0 80px;
    width:100%;
}

#content #mwleistungen .row .slideshowwrapper
{
    float:left;
    margin:0 40px 0 0;
    width:660px;
}

#content #mwleistungen .row .textwrapper
{
    float:right;
    margin:10px 0 0;
    width:calc(100% - 700px);
}

@media (min-width:1024px) and (max-width:1680px)
{
    #content #mwzukunft .row .iconwrapper
    {
        left:-35px;
        padding:13px 13px 18px;
        top:-35px;
    }
    
    #content #mwzukunft .row.right .iconwrapper
    {
        right:-35px;
    }
    
    #content #mwzukunft .row .iconwrapper .icon
    {
        font-size:90px;
        line-height:39px;
    }
}

@media (min-width:1024px) and (max-width:1340px)
{
    #content #mwleistungen .row .slideshowwrapper
    {
        margin-right:30px;
        width:430px;
    }
    
    #content #mwleistungen .row .textwrapper
    {
        width:calc(100% - 460px);
    }
}

@media (min-width:768px) and (max-width:1023px)
{
	#content .fullscreenslider .slides-container li .imagewrapper,
	#content .fullscreenslider .slides-container li .textwrapper
	{
		margin-top:300px;
		width:calc(50% - 20px);
	}
	
    #content .fullscreenslider .textoverlay table tr td .container h2
    {
        font-size:30px;
        line-height:30px;
    }
    
    #content .fullscreenslider .textoverlay table tr td .container h1
    {
        font-size:66px;
        line-height:73px;
    }
    
    #content .swipercontentelement .swiper-container
    {
    	padding:0 0 60px;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper
    {
    	flex-direction:column;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper .imagewrapper
    {
    	margin:0 0 40px;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper .imagewrapper img
    {
    	max-height:400px;
    	margin:0 auto;
    	max-width:70%;
    	width:auto;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper .textwrapper h4
    {
    	margin-bottom:25px;
    }
    
    #content #mwzukunft .row .iconwrapper
    {
        left:-35px;
        padding:13px 13px 18px;
        top:-35px;
    }
    
    #content #mwzukunft .row.right .iconwrapper
    {
        right:-35px;
    }
    
    #content #mwzukunft .row .iconwrapper .icon
    {
        font-size:90px;
        line-height:39px;
    }
    
    #content #mwzukunft .row .imagewrapper
    {
        margin-right:20px;
        width:330px;
    }
    
    #content #mwzukunft .row.right .imagewrapper
    {
        margin-left:20px;
        margin-right:0;
    }
    
    #content #mwzukunft .row .textwrapper
    {
        width:calc(100% - 350px);
    }
    
    #content #mwleistungen .row .slideshowwrapper
    {
        margin-right:0;
        width:100%;
    }
    
    #content #mwleistungen .row .slideshowwrapper .swiper-container
    {
        margin:0 auto;
        max-width:660px;
    }
    
    #content #mwleistungen .row .textwrapper
    {
        float:left;
        margin:0 0 20px;
        text-align:center;
        width:100%;
    }
}

@media (max-width:767px)
{
	#content .fullscreenslider .slides-container li .imagewrapper
	{
		display:none;
	}
	
	#content .fullscreenslider .slides-container li .textwrapper
	{
		margin-top:130px;
		width:100%;
	}
	
    #content .fullscreenslider .textoverlay table tr td .container h2
    {
        font-size:20px;
        line-height:20px;
        margin-bottom:5px;
    }
    
    #content .fullscreenslider .textoverlay table tr td .container h1
    {
        font-size:30px;
        line-height:33px;
        padding:13px 12px 10px;
    }
    
    #content .fullscreenslider .slidedown
    {
        left:calc(50% - 26px);
        padding:17px 8px 14px;
    }
    
    #content .fullscreenslider .slidedown img
    {
        margin:0 auto;
        max-width:60%;
    }
    
    #content .swipercontentelement .swiper-container
    {
    	padding:0 0 60px;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper
    {
    	flex-direction:column;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper .imagewrapper
    {
    	margin:0 0 40px;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper .imagewrapper img
    {
    	max-height:400px;
    	margin:0 auto;
    	max-width:70%;
    	width:auto;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper .textwrapper h4
    {
    	margin-bottom:25px;
    	padding-left:65px;
    }
    
    #content .swipercontentelement .swiper-container .swiper-slide .wrapper .textwrapper h4:before
    {
    	height:40px;
    	font-size:70px;
    	padding-top:5px;
    	width:45px;
    }
    
    #content .swipercontentelement .swiper-container .swiper-pagination .swiper-pagination-bullet
    {
    	width:50px;
    }
    
    #content #mwzukunft .row
    {
        margin:0 0 40px;
    }
    
    #content #mwzukunft .row .iconwrapper
    {
        display:none;
    }
    
    #content #mwzukunft .row .iconwrapper .icon
    {
        font-size:54px;
        line-height:22px;
    }
    
    #content #mwzukunft .row .imagewrapper
    {
        margin:0 !important;
        width:100%;
    }
    
    #content #mwzukunft .row .imagewrapper img
    {
        margin:0 auto;
    }
    
    #content #mwzukunft .row .textwrapper
    {
        margin-top:0;
        text-align:center;
        width:100%;
    }
    
    #content #mwleistungen .row
    {
        margin-bottom:40px;
    }
    
    #content #mwleistungen .row .slideshowwrapper
    {
        margin-right:0;
        width:100%;
    }
    
    #content #mwleistungen .row .slideshowwrapper .swiper-container
    {
        margin:0 auto;
        max-width:660px;
    }
    
    #content #mwleistungen .row .textwrapper
    {
        float:left;
        margin-bottom:0;
        text-align:center;
        width:100%;
    }
}

/*
 * Keyframes
 */
@-webkit-keyframes startslider 
{
    from {width: 0px;}
    to {width: 100%;}
} 

@keyframes startslider 
{
    from {width: 0px;}
    to {width: 100%;}
}