





















.EN_schalter01{
    padding: 10px 17px;
    font: 14px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    background: #333;
    color: #fff;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.EN_schalter01:hover{
    color: #fff;
	background-color: #07468f;
}

.btn-medium{
    padding: 9px 15px;
    font: 13px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    background: #333;
    color: #fff;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.btn-medium:hover{
    color: #fff;
}

.EN_schalter01{
    padding: 8px 13px;
    font: 12px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    background: #333;
    color: #fff;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.btn-medium:hover{
    color: #fff;
}












































.EN_text-zentriert1{
    width: 100%;
    margin-bottom: 50px;
}

.EN_text-zentriert1 h1, 
.EN_text-zentriert1 h2, 
.EN_text-zentriert1 h3, 
.EN_text-zentriert1 h4, 
.EN_text-zentriert1 h5, 
.EN_text-zentriert1 h6{
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.EN_text-zentriert1 p{
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}



























.EN_text-zentriert2{
    width: 100%;
    margin-bottom: 10px;
}

.EN_text-zentriert2 h1, 
.EN_text-zentriert2 h2, 
.EN_text-zentriert2 h3, 
.EN_text-zentriert2 h4, 
.EN_text-zentriert2 h5, 
.EN_text-zentriert2 h6{
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.EN_text-zentriert2 p{
    text-align: center;
    width: 100%;
    font-size: 15px;
    font-weight: 300;
}


























.list-classic li{
    padding-bottom: 5px;
}













































.icons-list li a, 
.icons-list li p{
    padding-left: 10px;
    display: inline;
}

.icons-list li{
    padding-bottom: 3px;
}







































.EN_tabs{
    overflow: hidden;
    float: left;
}

.EN_tabs li{
	background: #fff;
    float: left;
    
    overflow: hidden;
    position: relative;
	

	border-left: 1px solid #333;
	
	
    
	
	
	

}

.EN_tabs li a{    
    color: #0093d2;    
    padding: 0px 16px;
    font: 400 18px/32px "Roboto", Arial, sans-serif;
    padding-top: 2px;
	

}


.EN_tabs li:first-child{
    border-left: none;
	margin-left: 150px; 
}



.EN_tabs li.active:first-child{
	margin-left: 150px; 
}

.EN_tabs li.active:last-child{
	border-right: 1px solid #333;
}

.EN_tabs li.active{
	
	color: #0093d2;  
	background: #fff;
	border-top: 3px solid #0093d2;
	border-left: 1px solid #333;
	
   

}

.EN_tabs li.active a{
	color: #0093d2;  
}


.EN_tabs-mantel{
    border-top: 1px solid #333;    
    margin-top: -2px;
    overflow: hidden;
    float: left;
	
	 
}

.EN_tabs-inhalt{
    

	background-color: #fff
}


.imgr1{margin: 20px 20px 20px 0px;}

.imgl1{margin: 20px 0px 20px 20px;}

.imgrl1{margin: 20px;}







.EN_tab__480-1,
.EN_tab__480-2,
.EN_tab__970{
background: #fff;
padding: 25px;
}

.EN_tab__480-1 p,
.EN_tab__480-2 p,
.EN_tab__970 p{
font: 15px/30px "Arimo", Arial, sans-serif;
}

.EN_tab__480-1-img,
.EN_tab__480-2-img{
padding: 0px;
width: 476px;
}


























*[class*="EN_tab__"].EN_tabs.EN_tabs-vertical, 
*[class*="EN_tab__"].EN_tabs.EN_tabs-vertical li.active{
    overflow: visible;
}

.EN_tabs.EN_tabs-vertical{
    overflow: hidden;
    float: left;
}

.EN_tabs.EN_tabs-vertical li{
    float: left;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-top: none;
    overflow: hidden;
    padding: 0;
    line-height: 42px;
    width: 100%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.EN_tabs.EN_tabs-vertical li:first-child{
    border-top: 1px solid #eee !important;
}

.EN_tabs.EN_tabs-vertical li a{    
    color: #333;    
    padding: 15px;
    font: 13px "Roboto", Arial, sans-serif;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.EN_tabs.EN_tabs-vertical li a i{
    font-size: 16px;
    padding-right: 15px;
    position: relative;
    top: 2px;
}

.EN_tabs.EN_tabs-vertical li.active{
    border-bottom: 1px solid #eee;
    border-right: none;
    border-top: none;
    background: #07468f;
    position: relative;
}

.EN_tabs.EN_tabs-vertical li.active:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -10px;
    top: 50%;
    margin-top: -10px;
}

.EN_tabs.EN_tabs-vertical li.active a{
    color: #fff;
}

.EN_tabs-mantel.EN_tabs-vertical{  
    margin-top: 0;
    overflow: hidden;
    float: left;
    border: none;
}

.EN_tabs-mantel.EN_tabs-vertical .EN_tabs-inhalt{
    padding: 0;
    background: #fff;
}

.EN_tabs.EN_tabs-vertical li.active{
    background-color: #fff;
	color: #868786;
}

.EN_tabs.EN_tabs-vertical li.active:after{
    border-left: 10px solid #07468f;
}
















.EN_infoblock05{
    width: 100%;
    background: #f6f6f6;
    border-left: 3px solid #ccc;
    padding: 30px;
    position: relative;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: boder-box;
}


.EN_infoblock05 .text{
    float: left;
    position: relative;
    padding-top: 3px;
}

.EN_infoblock05 .text h3{
    margin-bottom: 10px;
}

.EN_infoblock05 a.EN_schalter01{
    float: right;
    position: absolute;
    right: 45px;
    top: 50%;
    margin-top: -20px;
    display: block;
}


.EN_tab__3 .EN_infoblock05.EN_infoblock05-stil01 .text{width: 100%}
.EN_tab__3 .EN_infoblock05.EN_infoblock05-stil01 a.EN_schalter01{position: relative; margin-top: 20px; float: left; left:0px;}

.EN_tab__4 .EN_infoblock05.EN_infoblock05-stil01 .text{width: 100%}
.EN_tab__4 .EN_infoblock05.EN_infoblock05-stil01 a.EN_schalter01{position: relative; margin-top: 20px; float: left; left:0px;}

.EN_tab__5 .EN_infoblock05.EN_infoblock05-stil01 .text{width: 240px;}
.EN_tab__6 .EN_infoblock05.EN_infoblock05-stil01 .text{max-width: 340px;}
.EN_tab__7 .EN_infoblock05.EN_infoblock05-stil01 .text{max-width: 440px;}
.EN_tab__8 .EN_infoblock05.EN_infoblock05-stil01 .text{max-width: 540px;}
.EN_tab__9 .EN_infoblock05.EN_infoblock05-stil01 .text{max-width: 640px;}
.EN_tab__12 .EN_infoblock05.EN_infoblock05-stil01 .text{max-width: 940px;}
















.image-box{
    width: 100%;
}

.image-box h1, 
.image-box h2,
.image-box h3,
.image-box h4, 
.image-box h5,
.image-box h6{
    margin-bottom: 15px;
}

.image-box .img-container{
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
}
.image-box img{
    cursor: pointer;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.image-box img:hover{
    transform: scale(1.3) rotate(10deg);
    -webkit-transform: scale(1.3) rotate(10deg);
    -moz-transform: scale(1.3) rotate(10deg);
    -o-transform: scale(1.3) rotate(10deg);
    -ms-transform: scale(1.3) rotate(10deg);
}



















































































































.EN_infoblock04-kreisel .caroufredsel_wrapper{
    width: 1170px !important;
    float: left !important;
}

#EN_infoblock04-kreisel > li{
    width: 270px !important;
    margin-right: 30px;
    float: left;
}

.EN_infoblock04-abschnitt-bildcontainer{
    width: 270px;
    height: 310px;
    margin-bottom: 20px;
    overflow: hidden;
}

.EN_infoblock04-abschnitt-bildcontainer img{
    width: 270px;
    height: 310px;
    opacity: 0.7;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.EN_infoblock04-abschnitt-bildcontainer img:hover{
    opacity: 1;
    transform: scale(1.2) rotate(10deg);
    -webkit-transform: scale(1.2) rotate(10deg);
    -moz-transform: scale(1.2) rotate(10deg);
    -o-transform: scale(1.2) rotate(10deg);
    -ms-transform: scale(1.2) rotate(10deg);
    width: 270px;
    height: 310px;
}

.EN_infoblock04-abschnitt h1, 
.EN_infoblock04-abschnitt h2, 
.EN_infoblock04-abschnitt h3, 
.EN_infoblock04-abschnitt h4{
    margin-bottom: 5px;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock04-abschnitt h5{
    margin-bottom: 5px;
	font-size: 16px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock04-abschnitt h6{
    margin-bottom: 5px;
	font-size: 13px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock04-abschnitt span.EN_infoblock04-text01{
    width: 100%;
    margin-bottom: 15px;
    display: block;
}





.EN_img-container01{
    

    margin-bottom: 20px;
    overflow: hidden;
}

.EN_img-container01 img{
    width: 100%;
    height: 100%;
    


}
















.EN_infoblock01-titel{
    float: left;
    width: 100%;
}

#EN_infoblock01 > li{
    width: 270px !important;
    
    margin-right: 30px;
    float: left;
}


#EN_infoblock01 li:last-child{
    margin-right: 0px;
}




#EN_infoblock01 img{
    margin-bottom: 5px;


}









#EN_infoblock01 p{
	font: 400 14px/18px "Roboto", Arial, sans-serif;
}











.EN_infoblock01a .caroufredsel_wrapper{
    width: 1170px !important;
    float: left !important;
}

#EN_infoblock01a > li{
    width: 250px !important;
    
    margin-right: 20px;
    float: left;
}

.EN_infoblock01a-img{
    width: 250px;
    height: 287px;
    
    margin-bottom: 20px;
    overflow: hidden;
}

.EN_infoblock01a-img img{
    width: 270px;
    height: 310px;
    opacity: 0.7;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.EN_infoblock01a-img img:hover{
    opacity: 1;
    transform: scale(1.2) rotate(10deg);
    -webkit-transform: scale(1.2) rotate(10deg);
    -moz-transform: scale(1.2) rotate(10deg);
    -o-transform: scale(1.2) rotate(10deg);
    -ms-transform: scale(1.2) rotate(10deg);
    width: 270px;
    height: 310px;
}

.EN_infoblock01a-li h1, 
.EN_infoblock01a-li h2, 
.EN_infoblock01a-li h3, 
.EN_infoblock01a-li h4, 
.EN_infoblock01a-li h5, 
.EN_infoblock01a-li h6{
    margin-bottom: 5px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock01a-li h6{
	line-height: 1.4em;
}





































.EN_infoblock04-titel h3{
    display: inline;
    float: left;
}

.EN_infoblock04-navigation-sektor{
    float: left;
    margin-left: 30px;
}
.EN_infoblock04-navigation{
    position: relative;
    width: 100%;
}

.EN_infoblock04-navigation li{
    float: left;
    width: 22px;
    height: 22px;
    background-color: #e6e6e6;
    margin-right: 5px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock04-navigation li a.EN_infoblock04-vor{
    background-image: url('../img/infoblock04-right.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    width: 100%;
    height: 100%;
} 

.EN_infoblock04-navigation li a.EN_infoblock04-zurueck{
    background-image: url('../img/infoblock04-left.png');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}

.EN_infoblock04-navigation li a.EN_infoblock04-vor:hover{
    background-image: url('../img/infoblock04-right-hover.png');
}

.EN_infoblock04-navigation li a.EN_infoblock04-zurueck:hover{
    background-image: url('../img/infoblock04-left-hover.png');
}







































.EN_infoblock12-titel{
    float: left;
    width: 100%;
}

.EN_infoblock12-titel h3{
    display: inline;
    float: left;
}

.EN_infoblock12-navigation-sektor{
    float: left;
    margin-left: 30px;
}
.EN_infoblock12-navigation{
    position: relative;
    width: 100%;
}

.EN_infoblock12-navigation li{
    float: left;
    width: 22px;
    height: 22px;
    background-color: #07468f;
    margin-right: 5px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock12-navigation li a.EN_infoblock12-navigation-vor{
    background-image: url('../img/infoblock12-right.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    width: 100%;
    height: 100%;
} 

.EN_infoblock12-navigation li a.EN_infoblock12-navigation-zurueck{
    background-image: url('../img/infoblock12-left.png');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}

.EN_infoblock12-navigation li a.EN_infoblock12-navigation-vor:hover{
    background-image: url('../img/infoblock12-right-hover.png');
}

.EN_infoblock12-navigation li a.EN_infoblock12-navigation-zurueck:hover{
    background-image: url('../img/infoblock12-left-hover.png');
}

.EN_infoblock12_posten {
    z-index: 2;
}

.EN_infoblock12_posten{
    float: left;
    margin-bottom: 30px;
}

.EN_infoblock12_posten figcaption{
    width: 100%;
    padding: 15px 0;
    background: #07468f;
    border-bottom: 1px solid #444;
}

.EN_infoblock12_posten figcaption a, 
.EN_infoblock12_posten figcaption span{
    width: 100%;
    display: block;
    text-align: center;
	 color: #fff;
}

.EN_infoblock12_posten figcaption a{
    font: 15px "Roboto", sans-serif;
    text-transform: uppercase;
    color: #ddd;
}


.EN_infoblock12-stil .EN_infoblock12-img{
    position: relative;
    overflow: hidden;
    width: 100%;
}

.EN_infoblock12-stil .EN_infoblock12-imghover .EN_infoblock12-schatten{
    background-color: #222;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

.EN_infoblock12-stil .EN_infoblock12-imghover li{
    background: #222;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 40%;
    margin-top: -22px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock12-stil .EN_infoblock12-imghover li.portfolio-zoom{   
    margin-left: -45px !important;
}

.EN_infoblock12-stil .EN_infoblock12-imghover li.EN_infoblock12-imghoverlink{   
    margin-left: 5px !important;
}

.EN_infoblock12-stil .EN_infoblock12-imghover li a{
    width: 45px;
    height: 45px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #eee;
}



.EN_infoblock12-stil .EN_infoblock12-imghover{
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top:0;
    left: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.EN_infoblock12_posten:hover .EN_infoblock12-stil .EN_infoblock12-imghover{
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    opacity: 1;
}

#EN_infoblock12-kreisel .EN_infoblock12_posten{
    margin-right: 30px;
    margin-bottom: 0;
}

#EN_infoblock12-kreisel{
    height: 268px !important;
}

#EN_infoblock12-kreisel02 .EN_infoblock12_posten{
    margin-right: 30px;
    margin-bottom: 0;
}

#EN_infoblock12-kreisel02{
    height: 268px !important;
}






 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



.EN_infoblock10{
    cursor: pointer;
    float: left;
}

.EN_infoblock10 .EN_infoblock10-inhalt01 a h3{
    margin-bottom: 3px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.EN_infoblock10 .EN_infoblock10-inhalt01 span{
    text-transform: uppercase;
    width: 100%;
    display: block;
}



.EN_infoblock10.EN_infoblock10-stil01 .EN_infoblock10-icon01{
    float: left;
    font-size: 28px;
    color: #fff;
    padding: 15px;
    float: left;
    position: relative;
    margin-right: 30px;
    background-color: #333;
    width: 58px;
    height: 58px;
	background: url('../img/icon/icon-info.png') no-repeat 0 center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.EN_infoblock10.EN_infoblock10-stil01 .EN_infoblock10-icon01:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    border-left: 10px solid #ff0000;
}

.EN_infoblock10.EN_infoblock10-stil01 .EN_infoblock10-inhalt01, 
.EN_infoblock10.EN_infoblock10-stil01 .EN_infoblock10-inhalt02{
    padding-left: 90px;
}

.EN_infoblock10.EN_infoblock10-stil01 .EN_infoblock10-inhalt01{
    padding-top: 3px;
    margin-bottom: 20px;
    float: none;
}

.EN_infoblock10 .EN_infoblock10-inhalt01 a{
    float: left;
    width: 100%;
}




























.EN_infoblock16.EN_infoblock16-stil2 .icon{
    float: left;
    font-size: 28px;
    color: #fff;
    padding: 15px;
    position: relative;
    margin-right: 30px;
    background-color: #333;

    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;

    width: 58px;
    height: 58px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.EN_infoblock16.EN_infoblock16-stil2 .EN_infoblock16-inhalt1{
    padding-left: 90px;
    padding-top: 3px;
    margin-bottom: 20px;
    float: none;
}

.EN_infoblock16.EN_infoblock16-stil2 .EN_infoblock16-inhalt2{
    width: 100%;
    float: left;
}

.EN_infoblock16.EN_infoblock16-stil2:hover .icon{
    animation: serviceanimation linear 2s infinite;
    -webkit-animation: serviceanimation linear 2s infinite;
    -moz-animation: serviceanimation linear 2s infinite;

}

@keyframes serviceanimation{
    from {
    transform: rotate(0deg);}

to {
    transform: rotate(360deg);}
}

@-webkit-keyframes serviceanimation{
    from {
    -webkit-transform: rotate(0deg);}

to {
    -webkit-transform: rotate(360deg);}
}

@-moz-keyframes serviceanimation{
    from {
    -moz-transform: rotate(0deg);}

to {
    -moz-transform: rotate(360deg);}
}




























.service-box.style-3 .icon{
    font-size: 28px;
    color: #333;
    float: left;
    position: relative;
    margin-right: 10px;
    width: 40px;
    height: 48px;
    padding-top: 5px;
}

.service-box.style-3 .content{
    padding-left: 50px;
}

.service-box.style-3 .description{
    margin-top: 20px;
}































.EN_infoblock14 li{
    width: 170px;
    height: 60px;
    margin-right: 15px;
    margin-left: 15px;
    float: left;
}

*[class*="EN_tab__"] .EN_infoblock14 li:first-child{
    margin-left: 0;
}

*[class*="EN_tab__"] .EN_infoblock14 li:last-child{
    margin-right: 0;
}

.EN_infoblock14 li img{
    opacity: 0.8;
    max-width: 100%;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock14 li:hover img{
    opacity: 1;
}


















#EN_balkenkgrafik{
    width: 100%;
    position: relative;
    float: left;
}

.EN_balkenkgrafik-detail{
    padding-top: 20px;
    display: block;
}

.EN_balkenkgrafik-detail li em{
    position: relative;
    top: -23px;
    font: 11px Arial, sans-serif;
    font-style: normal;
}

.EN_balkenkgrafik-detail li{
    display: block;
    height: 15px;
    margin-bottom: 35px;

    background: rgb(246,246,246); 
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(238,238,238,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(238,238,238,1))); 
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(238,238,238,1) 100%); 
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(238,238,238,1) 100%); 
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(238,238,238,1) 100%); 

    border: 1px solid #ddd;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.EN_balken{
    height: 13px;
    position: absolute;
    margin-top: -1px;
}

.EN_balkenkgrafik-detail .EN_prozente10      { width:10%;  -moz-animation:EN_prozente10 2s ease-out;       -webkit-animation:EN_prozente10 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente20      { width:20%;  -moz-animation:EN_prozente20 2s ease-out;       -webkit-animation:EN_prozente20 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente30      { width:30%;  -moz-animation:EN_prozente30 2s ease-out;       -webkit-animation:EN_prozente30 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente40      { width:40%;  -moz-animation:EN_prozente40 2s ease-out;       -webkit-animation:EN_prozente40 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente50      { width:50%;  -moz-animation:EN_prozente50 2s ease-out;       -webkit-animation:EN_prozente50 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente60      { width:60%;  -moz-animation:EN_prozente60 2s ease-out;       -webkit-animation:EN_prozente60 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente70      { width:70%;  -moz-animation:EN_prozente70 2s ease-out;       -webkit-animation:EN_prozente70 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente80      { width:80%;  -moz-animation:EN_prozente80 2s ease-out;       -webkit-animation:EN_prozente80 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente90      { width:90%;  -moz-animation:EN_prozente90 2s ease-out;       -webkit-animation:EN_prozente90 2s ease-out;}
.EN_balkenkgrafik-detail .EN_prozente100      { width:100%;  -moz-animation:EN_prozente100 2s ease-out;       -webkit-animation:EN_prozente100 2s ease-out;}

@-moz-keyframes EN_prozente10       { 0%  { width:0px;} 100%{ width:10%;}  }
@-moz-keyframes EN_prozente20        { 0%  { width:0px;} 100%{ width:20%;}  }
@-moz-keyframes EN_prozente30       { 0%  { width:0px;} 100%{ width:30%;}  }
@-moz-keyframes EN_prozente40  { 0%  { width:0px;} 100%{ width:40%;}  }
@-moz-keyframes EN_prozente50 { 0%  { width:0px;} 100%{ width:50%;} }
@-moz-keyframes EN_prozente60 { 0%  { width:0px;} 100%{ width:60%;} }
@-moz-keyframes EN_prozente70 { 0%  { width:0px;} 100%{ width:70%;} }
@-moz-keyframes EN_prozente80 { 0%  { width:0px;} 100%{ width:80%;} }
@-moz-keyframes EN_prozente90 { 0%  { width:0px;} 100%{ width:90%;} }
@-moz-keyframes EN_prozente100 { 0%  { width:0px;} 100%{ width:100%;} }

@-webkit-keyframes EN_prozente10       { 0%  { width:0px;} 100%{ width:10%;}  }
@-webkit-keyframes EN_prozente20        { 0%  { width:0px;} 100%{ width:20%;}  }
@-webkit-keyframes EN_prozente30       { 0%  { width:0px;} 100%{ width:30%;}  }
@-webkit-keyframes EN_prozente40  { 0%  { width:0px;} 100%{ width:40%;}  }
@-webkit-keyframes EN_prozente50 { 0%  { width:0px;} 100%{ width:50%;} }
@-webkit-keyframes EN_prozente60 { 0%  { width:0px;} 100%{ width:60%;} }
@-webkit-keyframes EN_prozente70 { 0%  { width:0px;} 100%{ width:70%;} }
@-webkit-keyframes EN_prozente80 { 0%  { width:0px;} 100%{ width:80%;} }
@-webkit-keyframes EN_prozente90 { 0%  { width:0px;} 100%{ width:90%;} }
@-webkit-keyframes EN_prozente100 { 0%  { width:0px;} 100%{ width:100%;} }
























.latest-posts{
    width: 100%;
}

.latest-posts .EN_tab__4 .nivoSlider{
    min-height: 168px;
}

.latest-posts .EN_tab__4 iframe{
    min-height: 168px;
}

.latest-posts .post-content-container{
    padding-left: 46px;
}

.latest-posts-2 .blog-post{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.latest-posts-2 .blog-post:last-of-type{
    margin-bottom: 0;
}

.latest-posts-3{
    width: 100%;
    float: left;
}

.latest-posts-3  li{
    position: relative;
    display: inline-block;
    float: left;
    cursor: pointer;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;  
}

.latest-posts-3 .blog-post-item-active{
    padding-right: 290px;
}

.latest-posts-3 .blog-post-item-active .blog-post-item-desc{
    opacity: 1;
}

.latest-posts-3 li .blog-post-item-img{
    width: 265px;
    position: relative;
    z-index: 100;
    overflow: hidden;
    height: 140px;
    padding-right: 15px;
    overflow: hidden;
}

.latest-posts-3 .blog-post-item-desc{
    position: absolute;
    left: 280px;
    z-index: 50;
    overflow: hidden;
    padding-left: 15px;
    width: 250px;
    opacity: 0;
    top: 0;
}

.latest-posts-3 .blog-post-item-desc a h5{
    margin-bottom: 3px;
}

.latest-posts-3 .blog-post-item-desc span.date{
    font-style: italic;
    margin-bottom: 10px;
    width: 100%;
    display: block;
}















span.dropcap-color{
    color: #fff;
    float: left;
    margin-right: 10px;
    font: 18px "Roboto", Arial,sans-serif;
    line-height: 18px;
    padding: 8px 10px;
    position: relative;
    top: 3px;
}

span.dropcap{
    color: #fff;
    background: #555;
    float: left;
    margin-right: 10px;
    font: 18px "Roboto", Arial,sans-serif;
    line-height: 18px;
    padding: 8px 10px;
    position: relative;
    top: 3px;
}



























.EN_aufzaehler01{
    background: #eee;

    width: 100%;
    float: left;
    margin-bottom: 10px;
	font: 14px "Roboto", Arial, sans-serif !important;
	
}

.EN_aufzaehler01 p{
    background: url('../img/icon/aufzaehlung_kreis_01.png') no-repeat 0 center;
    margin: 10px;
    padding-left: 25px;

    text-shadow: 0 1px 0 #fff;
}

.EN_aufzaehler02{
    background: #fff;

    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.EN_aufzaehler02 p{
	background: url('../img/icon/aufzaehlung_kreis_01.png') no-repeat 0 center;
    
    margin: 10px;
    padding-left: 25px;

    text-shadow: 0 1px 0 #fff;
}
















 */



















































































#error-page02 .page-content{
    background: url('../img/404.jpg') no-repeat;
    background-size: 100%;
}
#error-page02 #page-title{
    margin-bottom: 0;
}

#error-page02 .row{
    margin-bottom: 0;
}
.error-page02-content{
    padding-top: 100px;
    padding-right: 490px;
    padding-bottom: 90px;
}

.error-page02-content h1, .error-page02-content p, 
.error-page-content h1, .error-page-content p{
    text-align: center;
}

.error-page02-content p{
    font-size: 17px;
}

#error-page-search form{
    position: relative;
    width: 250px;
    margin: 0 auto;
}

#error-page-search #search{
    background: #fff;
    border: 1px solid #ddd !important;
    width: 100%;
    display: block;
    font-size: 11px;
    font-family: "Roboto", Arial, sans-serif;
    color: #777;
    font-style: italic;
    left:0;
    top: 0;

    padding: 10px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

#error-page-search .search-submit{
    background: url('../img/aside-search.png') center center no-repeat;
    width: 20px;
    height: 100%;
    border: none;
    text-indent: -9999px;
    position: absolute;
    float: left;
    cursor: pointer;
    right: 6px;
    top: 1px;
}

.error-page-big{
    font: 280px "Roboto", Arial, sans-serif;
    font-weight: 300;
    line-height: 340px;
    text-align: center;
    display: block;
}



























.EN_icon-zoom {
    background: url('../img/icon/zoom_klein.png') no-repeat 0 center;
}

.EN_icon-link{
    background: url('../img/icon/link_klein.png') no-repeat 0 center;
}







































.row.EN_infoblock07-sektor{
    margin-bottom: 30px;
}

.EN_infoblock07-sektor h2 {
    font: 700 20px "Roboto",Arial,sans-serif;
    margin-top: 30px;
	margin-bottom: 0px;
	text-align: center;
}

.page-content.colored .isotope-item figcaption{
    background: #fff;
}

.EN_infoblock07_posten,
.EN_infoblock07_posten2 {
    z-index: 2;
	
}

.isotope-hidden.EN_infoblock07_posten {
    pointer-events: none;
    z-index: 1;
}

.EN_infoblock07-elemente,
.EN_infoblock07-elemente .EN_infoblock07_posten,
.EN_infoblock07-elemente .EN_infoblock07_posten2 {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.EN_infoblock07-elemente {
	
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.EN_infoblock07-elemente .EN_infoblock07_posten,
.EN_infoblock07-elemente .EN_infoblock07_posten2 {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}



.isotope.no-transition,
.isotope.no-transition .EN_infoblock07_posten,
.EN_infoblock07-elemente .EN_infoblock07_posten.no-transition,
.isotope.no-transition .EN_infoblock07_posten2,
.EN_infoblock07-elemente .EN_infoblock07_posten2.no-transition  {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
}

.row.EN_infoblock07-filters{
    margin-bottom: 30px;
}

#filters li{
    float: left;
    margin-right: 20px;
}

#filters li a{
    font: 14px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
}

.EN_infoblock07_posten{
    float: left;
    margin-bottom: 30px;
}

.EN_infoblock07_posten2{
    float: left;
    margin-bottom: -1px;
}

.EN_infoblock07_posten figcaption,
.EN_infoblock07_posten2 figcaption {
    width: 100%;
    padding: 15px 0;
    background: #fff;
    
}

.EN_infoblock07_posten figcaption a, 
.EN_infoblock07_posten figcaption span, 
.EN_infoblock07_posten2 figcaption a, 
.EN_infoblock07_posten2 figcaption span {
    width: 100%;
    display: block;
    text-align: center;
}

.EN_infoblock07_posten figcaption a{
    font: 15px "Roboto", Arial, sans-serif;
    color: #333;
}

.EN_infoblock07_posten2 figcaption a{
    font: 1px "Roboto", Arial, sans-serif;
    color: #333;
}

.EN_infoblock07x2m li{
    margin-right: 15px;
    margin-left: 15px;
}

.EN_infoblock07x2m li{
    margin-right: 15px;
    margin-left: 15px;
}






.EN_infoblock07x2m .EN_infoblock07_posten.wh1, 
.EN_infoblock07x2m .EN_infoblock07_posten.wh4{
    width: 570px;
}

.EN_infoblock07x2m .EN_infoblock07_posten.wh2, 
.EN_infoblock07x2m .EN_infoblock07_posten.wh3{
    width: 270px;
}

.EN_infoblock07x2m.EN_infoblock07x2m-galerie li, 
.EN_infoblock07-elemente.EN_infoblock07-galerie li{
    margin-right: 1px !important;
    margin-left: 1px !important;
    margin-bottom: 2px;
}

.EN_infoblock07-elemente.EN_infoblock07-galerie.EN_infoblock07-tab3 > li{
    width: 388px;
    height: 283px;
}

.EN_infoblock07-elemente.EN_infoblock07x2m-galerie.fourcols > li{
    width: 290px;
    height: 212px;
}

.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh1, 
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh4{
    width: 582px;
}

.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh2, 
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh3{
    width: 290px;
}


.EN_infoblock07x1-stil .EN_infoblock07x1-img, 
.EN_infoblock07x2-stil .EN_infoblock07x2-img{
    position: relative;
    overflow: hidden;
    width: 100%;
}

.EN_infoblock07x1-stil .EN_infoblock07x1-imghover .EN_infoblock07x1-schatten, 
.EN_infoblock07x2-stil .EN_infoblock07x2-imghover .EN_infoblock07x2-schatten{
    background-color: #222;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

.EN_infoblock07x1-stil .EN_infoblock07x1-imghover li, 
.EN_infoblock07x2-stil .EN_infoblock07x2-imghover li{
    background: #222;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 40%;
    margin-top: -22px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07x1-stil .EN_infoblock07x1-imghover li.portfolio-zoom, 
.EN_infoblock07x2-stil .EN_infoblock07x2-imghover li.portfolio-zoom{   
    margin-left: -45px !important;
}

.EN_infoblock07x1-stil .EN_infoblock07x1-imghover li.EN_infoblock07x1-imghoverlink, 
.EN_infoblock07x2-stil .EN_infoblock07x2-imghover li.EN_infoblock07x2-imghoverlink{   
    margin-left: 5px !important;
}

.EN_infoblock07x1-stil .EN_infoblock07x1-imghover li a, 
.EN_infoblock07x2-stil .EN_infoblock07x2-imghover li a{
    width: 45px;
    height: 45px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #eee;
}



.EN_infoblock07x1-stil .EN_infoblock07x1-imghover{
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top:0;
    left: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.EN_infoblock07_posten:hover .EN_infoblock07x1-stil .EN_infoblock07x1-imghover,
.EN_infoblock07_posten2:hover .EN_infoblock07x1-stil .EN_infoblock07x1-imghover{
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    opacity: 1;
}


.EN_infoblock07x2-stil .EN_infoblock07x2-imghover{
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top:0;
    left: 0;
    transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.EN_infoblock07_posten:hover .EN_infoblock07x2-stil .EN_infoblock07x2-imghover,
.EN_infoblock07_posten2:hover .EN_infoblock07x2-stil .EN_infoblock07x2-imghover{
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    opacity: 1;
}

.EN_infoblock07_posten .EN_infoblock07x2-stil .EN_infoblock07x2-img
.EN_infoblock07_posten2 .EN_infoblock07x2-stil .EN_infoblock07x2-img{
    width: 100%;
    overflow: hidden;
}

.EN_infoblock07_posten .EN_infoblock07x2-stil .EN_infoblock07x2-img img,
.EN_infoblock07_posten2 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07_posten:hover .EN_infoblock07x2-stil .EN_infoblock07x2-img img,
.EN_infoblock07_posten2:hover .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    transform: scale(1.5) rotate(10deg);
    -webkit-transform: scale(1.5) rotate(10deg);
    -moz-transform: scale(1.5) rotate(10deg);
    -o-transform: scale(1.5) rotate(10deg);
    -ms-transform: scale(1.5) rotate(10deg);
}


.EN_infoblock07-elemente.EN_infoblock07-galerie.EN_infoblock07-tab3 .EN_infoblock07x3-img,
.EN_infoblock07-elemente.EN_infoblock07-galerie.EN_infoblock07-tab3 .EN_infoblock07x3-img img{
    width: 388px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07-elemente.gallery.fourcols .portfolio-img,
.EN_infoblock07-elemente.gallery.fourcols .portfolio-img img{
    width: 290px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


.EN_infoblock07x2m .EN_infoblock07_posten.wh1 .EN_infoblock07x2-img, 
.EN_infoblock07x2m .EN_infoblock07_posten.wh1 .EN_infoblock07x2-img img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh1 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh1 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 570px;
    height: 495px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07x2m .EN_infoblock07_posten.wh2 .EN_infoblock07x2-img, 
.EN_infoblock07x2m .EN_infoblock07_posten.wh2 .EN_infoblock07x2-img img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh2 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh2 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 270px;
    height: 197px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07x2m .EN_infoblock07_posten.wh3 .EN_infoblock07x2-img, 
.EN_infoblock07x2m .EN_infoblock07_posten.wh3 .EN_infoblock07x2-img img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh3 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh3 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 270px;
    height: 495px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07x2m .EN_infoblock07_posten.wh4 .EN_infoblock07x2-img, 
.EN_infoblock07x2m .EN_infoblock07_posten.wh4 .EN_infoblock07x2-img img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh4 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m .EN_infoblock07_posten.wh4 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 570px;
    height: 197px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


.gallery .EN_infoblock07x1-stil .EN_infoblock07x1-imghover li.portfolio-zoom, 
.gallery .EN_infoblock07x2-stil .EN_infoblock07x2-imghover li.portfolio-zoom{   
    margin-left: -22px !important;
}

.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh1 .EN_infoblock07x2-img, 
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh1 .EN_infoblock07x2-img img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh1 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh1 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 582px;
    height: 426px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh2 .EN_infoblock07x2-img, 
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh2 .EN_infoblock07x2-img img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh2 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh2 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 290px;
    height: 212px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh3 .EN_infoblock07x2-img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh3 .EN_infoblock07x2-img img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh3 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh3 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 290px;
    height: 426px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh4 .EN_infoblock07x2-img, 
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh4 .EN_infoblock07x2-img img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh4 .EN_infoblock07x2-stil .EN_infoblock07x2-img,
.EN_infoblock07x2m.EN_infoblock07x2m-galerie .EN_infoblock07_posten.wh4 .EN_infoblock07x2-stil .EN_infoblock07x2-img img{
    width: 582px;
    height: 212px;
    overflow: hidden;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

















































 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



.EN_infoblock09s li.EN_infoblock09{
    float: left;
    margin-bottom: 80px;
    width: 100%;
    position: relative;
}


.EN_infoblock09s li.EN_infoblock09-voll{
    width: 930px;
    margin-bottom: 30px;
	padding: 20px;
	background-color: #fff;
}



.EN_infoblock09s li.EN_infoblock09.sticky .EN_infoblock09-inhalt{
    padding: 20px;
    background: #f6f6f6;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.EN_infoblock-block1{
    width: 46px;
    height: 92px;
    float: left;
    position: absolute;
    z-index: 200;
}

.EN_infoblock-block1 .post-category{
    width: 46px;
    height: 46px;
    background-color: #333;
}

.EN_infoblock-block1 .post-category i{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 22px;
    width: 46px;
    height: 46px;
}
.page-content.colored .post-info .post-date{
    background: #fff;
}

.EN_infoblock-block1 .EN_infoblock-block1-datum{
    width: 46px;
    height: 46px;
    background-color: #eee;
}

.EN_infoblock-block1 .EN_infoblock-block1-datum span{
    text-align: center;
    width: 100%;
    display: block;
}

.EN_infoblock-block1 .EN_infoblock-block1-datum .EN_tag{
    font: 18px "Roboto", Arial, sans-serif;
    padding-top: 7px;
    line-height: 18px;
    color: #333;
}

.EN_infoblock-block1 .EN_infoblock-block1-datum .EN_monat{
    text-transform: uppercase;
    font-size: 12px;
}

.EN_infoblock09-sektor{
    float: left;
    width: 100%;
    padding-left: 75px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor p{
	font: 15px/30px "Arimo",Arial, sans-serif;
}

.EN_infoblock09-sektor .p2{
	font: 15px/25px "Arimo",Arial, sans-serif;
}

.EN_infoblock09-sektor .p3{
	font: 15px/20px "Arimo",Arial, sans-serif;
}

.EN_infoblock09-sektor-links{
    float: left;
    width: 100%;
    padding: 20px;
	margin: 0px 14px 30px 0px;
	background-color: #fff;
	min-height: 362px;
	max-height: 362px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-links1{
    float: left;
    width: 100%;
    padding: 20px;
	margin: 0px 14px 30px 0px;
	background-color: #fff;
	min-height: 600px;
	max-height: 600px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-links2{
    float: left;
    width: 100%;
    padding: 20px;
	margin: 0px 14px 0px 0px;
	background-color: #fff;
	min-height: 1112px;
	max-height: 1112px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-links3{
    float: left;
    width: 100%;
    padding: 20px;
	margin: 0px 14px 0px 0px;
	background-color: #fff;
	min-height: 2038px;
	max-height: 2038px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-links4{
    float: left;
    width: 100%;
    padding: 20px;
	margin: 0px 14px 0px 0px;
	background-color: #fff;
	min-height: 694px;
	max-height: 694px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-rechts{
    float: left;
    width: 100%;
    padding: 20px;
	margin: 0px 0px 30px 14px;
	background-color: #fff;
	min-height: 363px;
	max-height: 363px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-rechts1{
    float: left;
    width: 100%;
    padding: 20px;
	margin: 0px 0px 0px 14px;
	background-color: #fff;
	min-height: 600px;
	max-height: 600px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-links-bild{
    float: left;
    width: 100%;
    padding: 0px;
	margin: 0px 14px 0px 0px;
	
	min-height: 363px;
	max-height: 363px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-rechts-bild{
    float: left;
    width: 100%;
    padding: 0px;
	margin: 0px 0px 0px 14px;
	
	min-height: 363px;
	max-height: 363px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-sektor-rechts-bild2{
    float: left;
    width: 100%;
    padding: 0px;
	margin: 0px 0px 0px 14px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-bok;
}

.EN_infoblock09-bild-sektor{
    overflow: hidden;
    width: 100%;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    opacity: 1;  
    margin-bottom: 30px;
}

.EN_infoblock09-bild-sektor img{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}

.EN_infoblock09-bild-sektor:hover img{
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    opacity: 0.7;
}

.EN_infoblock09-inhalt a h1,
.EN_infoblock09-inhalt a h2,
.EN_infoblock09-inhalt a h3, 
.EN_infoblock09-inhalt a h4, 
.EN_infoblock09-inhalt a h5,
.EN_infoblock09-inhalt a h6{
    margin-bottom: 10px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}



.post-content-container .slider-wrapper{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}


.EN_infoblock09-inhalt2{
    width: 100%;
    float: left;
    padding: 5px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.EN_infoblock09-inhalt2-bild{
    width: 100%;
    float: left;
    padding: 0px;

    margin-bottom: 0px;
}

.EN_infoblock09-inhalt2-bild2{
    padding: 0px;
    margin: 0px;
}

.EN_infoblock09-inhalt2 li{
    float: left;
    margin-right: 10px;
}

.EN_infoblock09-inhalt2 li.post-tags a:first-child{
    padding-left: 3px;
}






















.EN_infoblock09s.EN_infoblock09_elemente.tab li.EN_infoblock09.EN_infoblock09_posten{
    width: 420px;
    margin-right: 30px;
    margin-bottom: 50px;
}

.EN_infoblock09s.EN_infoblock09_elemente.tab li.EN_infoblock09.EN_infoblock09_posten:nth-child(2n){
    margin-right: 0;
}

.EN_infoblock09s li.EN_infoblock09.EN_infoblock09_posten img{
    width: 100%;
}

.EN_infoblock09s li.EN_infoblock09.format-video.EN_infoblock09_posten iframe{
    width: 100%;
    min-height: 100px;
    margin-bottom: 20px;
}

.EN_infoblock09s.EN_infoblock09_elemente.full li.EN_infoblock09.EN_infoblock09_posten{
    width: 370px;
    margin-right: 30px;
    margin-bottom: 50px;
}

.EN_infoblock09s.EN_infoblock09_elemente.full li.EN_infoblock09.EN_infoblock09_posten:nth-child(3n){
    margin-right: 0;
}

.EN_infoblock09s.EN_infoblock09_elemente.full li.EN_infoblock09.EN_infoblock09_posten .nivoSlider{
    min-height: 153px !important;
}















.EN_infoblock18 li{
    border: none;
    background: none;
    padding: 0;
}

.EN_infoblock18-sektor{
    float: left;
    width: 100%;
}

.EN_infoblock18-sektor .caroufredsel_wrapper{
    width: 100% !important;
}

.EN_infoblock18-sektor .EN_infoblock18-li{
    width: 100% !important;
}

.EN_infoblock18-sektor li{
    border: none;
    background: none;
    padding: 0;
    float: left;
    margin-right: 10px;
}

.EN_infoblock18-sektor .EN_infoblock18-li > li{
    width: 100% !important;
}

.EN_infoblock18-sektor .EN_infoblock18-inhalt01{
    background: #ff0000;
    padding: 15px;
    position: relative;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin-bottom: 25px;
}

.EN_infoblock18-sektor .EN_infoblock18-inhalt01:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    width: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;

    border-top: 10px solid #ffd800;
    left: 20px;
    bottom: 0;
    margin-bottom: -10px;
}

.EN_infoblock18-sektor .EN_infoblock18-inhalt02 img{
    width: 71px;
    height: 71px;
    margin-right: 15px;
    float: left;
}

.EN_infoblock18-sektor .EN_infoblock18-inhalt02 .EN_infoblock18-inhalt03{
    font-size: 15px;
    color: #aaa;
    padding-top: 10px;
}

.EN_infoblock18-sektor .EN_infoblock18-inhalt02 .EN_infoblock18-inhalt04{
    font-style: italic;
    font-weight: 300;
}























.jp-jplayer, .jp-audio{
    float: left;
    width: 100% !important;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.jp-audio{
    margin-bottom: 20px !important;
}

.EN_soundcloud iframe{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}





























.EN_format-video iframe{
    width: 100%;
    min-height: 440px;
    margin-bottom: 20px;
}











































.blog-post .post-content a.link{
    background: #f6f6f6;
    padding: 5px 10px;
    width: 100%;
    display: block;
}


.post-author{
    float: left;
    margin-bottom: 80px;
    width: 100%;
}

.post-author img{
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 30px;
}

.post-author .info{
    float: left;
    width: 695px;
    margin-left: 0;
}

.post-author .info h6{
    margin-bottom: 3px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.post-author .info span.member{
    font-style: italic;
    margin-bottom: 10px;
    display: block;
}


.post-comments{
    width: 100%;
    float: left;
}

.comments-li{
    float: left;
    margin-bottom: 30px;
}

.comments-li > li{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.comment{
    float: left;
    min-height: 60px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}

.post-comments .comment + .children{
    margin-top: 30px;
}

.post-comments .children + .children{
    margin-top: 30px;
}

.comment .avatar{
    width: 70px;
    height: 70px;
    margin-right: 30px;
    float: left;
}

.comment-meta li{
    font-style: italic;
}

.comment-meta .author{
    font: 15px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
}

.comment .comment-body{
    margin-left: 100px;
    margin-top: 15px;
}

.comment .comment-reply-link{
    display: block;
    margin-top: 15px;
    background: url('../img/reply.png') no-repeat 0 center;
    padding-left: 22px;
    cursor: pointer;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: uppercase;
}

.post-comments .children{
    margin-left: 20px;
    float: left;
    padding: 0 0 0 20px;
}


.comment-form, #respond{
    float: left;
    width: 100%;
}

#respond form{
    margin-top: 20px;
}

#respond fieldset{
    margin-bottom: 10px;
}

#respond label{
    width: 100%;
    color: #444;
    display: block;
    margin-bottom: 7px;
}

#respond .name-container{
    margin-right: 20px;
    float: left;
}

#respond .email-container{
    float: left;
}

#respond .name-container input, 
#respond .email-container input{
    background: #f6F6F6;
    border: 1px solid #ddd;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    height: 30px;
    width: 308px;
    font: 12px "Roboto", Arial, sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    color: #a9a9a9;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

#respond .message{
    float: left;
    margin-top: 5px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#respond .message textarea{
    background: #f6F6F6;
    border: 1px solid #ddd;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;

    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    font: 11px Arial, sans-serif;
    line-height: 22px;
    padding: 10px;
    color: #a9a9a9;
}

#respond #comment-reply{
    color: #fff;
    font: 12px "Roboto", Arial,sans-serif;
    background-color: #333;
    cursor: pointer;
    padding: 8px 15px;
    border: none;
    float: right;
    margin-top: 10px;

    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-transform: uppercase;
}

#respond .name-container input:focus, 
#respond .email-container input:focus, 
#respond .message textarea:focus{
    border-color: #aaa;
}























.share-post{
    float: left;
    background: #f6f6f6;
    margin-top: 30px;
    padding: 10px 15px;
    width: 100%;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.share-post span{
    float: left;
    display: block;
    margin-right: 20px;
    color: #333;
    position: relative;
    top: 2px;
}

.share-post #shareme{
    float: left;
}

.sharrre .box{
    background:#333;

    -webkit-box-shadow:0 1px 1px #d3d3d3;
    -moz-box-shadow:0 1px 1px #d3d3d3;
    box-shadow:0 1px 1px #d3d3d3;

    height:22px;
    display:inline-block;
    position:relative;

    padding:0px 55px 0 8px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;

    font-size:12px;
    float:left;
    clear:both;
    overflow:hidden;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
    cursor: pointer;
}

.sharrre .left{
    line-height:22px;
    display:block;
    white-space:nowrap;

    text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    color:#ffffff;

    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.sharrre .middle{
    position:absolute;
    height:22px;
    top:0px;
    right:30px;
    width:0px;
    background:#555;
    text-shadow:0px -1px 1px #363f49;
    color:#fff;
    white-space:nowrap;
    text-align:left;
    overflow:hidden;

    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;

    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.sharrre .middle a{
    color:#ccc;
    font-weight:bold;
    padding:0 9px 0 9px;
    text-align:center;
    float:left;
    line-height:22px;

    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
}
.sharrre .right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:45px;
    text-align:center;
    line-height:22px;
    color:#fff;
}

.sharrre .box:hover{
    padding-right:130px;
}
.sharrre .middle a:hover{
    text-decoration:none;
    color: #fff !important;
}
.sharrre .box:hover .middle{
    width:90px;
}

.blog-post .share-post{
    margin-bottom: 80px;
}





















.EN_seitennummerierung01{
    float: right;
}

.EN_seitennummerierung01 li{
    float: left;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    background-color: #eee;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_seitennummerierung01 li a{
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    color: #333;
}

.EN_seitennummerierung01 li.EN_seitennummerierung01-aktiv a, 
.EN_seitennummerierung01 li:hover a{
    color: #fff;
}

.EN_seitennummerierung01 li.EN_seitennummerierung01-vor{
    background: none;
    width: auto;
    margin-left: 10px;
}

.EN_seitennummerierung01 li.EN_seitennummerierung01-zurueck{
    background: none;
    width: auto;
    margin-right: 10px;
    margin-left: 0;
}

.EN_seitennummerierung01 li.EN_seitennummerierung01-vor a, 
.EN_seitennummerierung01 li.EN_seitennummerierung01-zurueck a{
    font: 13px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    background: none;
}

.EN_seitennummerierung01 li.EN_seitennummerierung01-vor:hover, 
.EN_seitennummerierung01 li.EN_seitennummerierung01-zurueck:hover{
    background: none;
}










































.map_canvas{
    width: 100%;
    height: 550px;
}

.map_canvas2{
    width: 100%;
    height: 250px;
}

.map_canvas3{
    width: 100%;
    height: 250px;
}

.map_canvas4{
    width: 100%;
    height: 250px;
}

.contact-information{
    margin-bottom: 50px;
}

.contact-information .header{
    font: 16px "Arimo", Arial, sans-serif;
    vertical-align: middle;
	text-transform: none !important;
}

.contact-information p{
    font: 16px "Roboto", Arial, sans-serif;
}

.contact-information .minibox{
	border-top: 1px solid #d3e2e4;
    
    padding: 30px 0;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4b4b4b;
    text-transform: uppercase;
    vertical-align: middle;
}

.contact-information  .text-dark{
	color: #0095d4;
    display: inline-block;
    line-height: 20px;
    width: 90px;
	font-weight: bold;
}






body.contact02 #page-title{
    margin-bottom: 0;
}

.map_canvas.map_full{
    margin-bottom: 80px;
}














































































.EN_seitenleiste h5{
    margin-bottom: 20px;
}

.EN_seitenleiste-links{
    margin: 0;
	background: #e5eced;
	padding: 15px;
    float: left;
}

.EN_seitenleiste-rechts{
    margin: 0;
	background: #e5eced;
	padding: 15px;
    float: right;
}

.EN_fussinfoblock02{
    display: block;
    margin-bottom: 50px;
    float: left;
    width: 100%;
}

.EN_fussinfoblock02 li{
    
    
    
    
    
	float: left;
    margin-bottom: 80px;
    width: 100%;
}

.EN_fussinfoblock03 li{
    background: url('../img/aside-arrow.png') no-repeat 0 12px;
    border-bottom: 1px dotted #ddd;
    padding-left: 28px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.EN_fussinfoblock02 li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

.infoblock40 .row{
    margin-bottom: 0;
}

.infoblock40{
    background: #e60000;
    padding: 30px 0;
    border-top: 25px solid #fff;
    
}

.infoblock40 .grafik1{
    
    color: #fff;
    padding: 15px;
    float: left;
    position: relative;
    margin-right: 40px;
	margin-bottom: 55px;
    background-color: #333;
	background: url(../img/icon/icon-info.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}

.infoblock40 .grafik2{
    
    color: #fff;
    padding: 15px;
    float: left;
    position: relative;
    margin-right: 40px;
	margin-bottom: 30px;
    background-color: #333;
	background: url(../img/icon/icon-sprechblase.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}

.infoblock40 .grafik3{
    
    color: #fff;
    padding: 15px;
    float: left;
    position: relative;
    margin-right: 40px;
	margin-bottom: 30px;
    background-color: #333;
	background: url(../img/icon/icon-smile.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}

.infoblock40 .grafik4{
    
    color: #fff;
    padding: 15px;
    float: left;
    position: relative;
    margin-right: 40px;
	margin-bottom: 30px;
    background-color: #333;
	background: url(../img/icon/icon-gruppe.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}

.infoblock40 .grafik1:after,
.infoblock40 .grafik2:after,
.infoblock40 .grafik3:after,
.infoblock40 .grafik4:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    border-left: 10px solid #fff;
}

.infoblock40 .text1{
    
    
    
    padding-top: 1px;
	color: #fff;
	font: 700 22px/20px "Roboto", Arial, sans-serif;
}

.infoblock40 .text2{
    
    
    
    padding-top: 3px;
	color: #fff;
	font: 700 18px/20px "Roboto", Arial, sans-serif;
}

.infoblock40 .text3{
    
    
    
    
    padding: 10px 1px 0px 25px;
	color: #fff;
	font: 400 14px/14px "Roboto", Arial, sans-serif;
	vertical-align: middle;

}

.infoblock40 .text4{
    
    
    
    
    padding: 0px 1px 0px 25px;
	color: #fff;
	font: 400 14px/14px "Roboto", Arial, sans-serif;
	vertical-align: middle;
	font-weight: bold;
}



.infoblock40 .text5{
    
    
    
    
    padding: 0px 1px 0px 1px;
	color: #fff;
	font: 400 14px/14px "Roboto", Arial, sans-serif;
	vertical-align: middle;
	font-weight: bold;
}




.infoblock40 li {list-style: none;vertical-align: bottom;}

.infoblock40 a {margin-top: 2px; color: #fff; vertical-align: bottom;}
.infoblock40 a:hover {color: #E59292;}













.infoblock41 .row{
    margin-bottom: 0;
}

.infoblock41{
    background: #ececec;
    padding: 40px 0;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}

.infoblock41 .grafik1{
    
    color: #006b42;
    padding: 15px;
    float: left;
    position: relative;
    margin: 10px 40px 30px 0px;
    background-color: #333;
	background: url(../img/icon/icon-hand-rechts.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}

.infoblock41 .grafik2{
    
    color: #006b42;
    padding: 15px;
    float: left;
    position: relative;
    margin: 10px 40px 30px 0px;
    background-color: #333;
	background: url(../img/icon/icon-sprechblase.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}

.infoblock41 .grafik3{
    
    color: #fff;
    padding: 15px;
    float: left;
    position: relative;
    margin-right: 40px;
	margin-bottom: 30px;
    background-color: #333;
	background: url(../img/icon/icon-smile.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}



.infoblock41 .grafik4{
    
    color: #fff;
    padding: 15px;
    float: left;
    position: relative;
    margin-right: 40px;
	margin-bottom: 30px;
    background-color: #333;
	background: url(../img/icon/icon-gruppe.jpg) no-repeat 0;
	height: 20px;
	width: 20px;
}

.infoblock41 .grafik1:after,
.infoblock41 .grafik2:after,
.infoblock41 .grafik3:after,
.infoblock41 .grafik4:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    border-left: 10px solid #006b42;
}

.infoblock41 .text1{
    
    
    
    padding-top: 1px;
	color: #006b42;
	font: 700 22px/20px "Roboto", Arial, sans-serif;
}

.infoblock41 .text2{
    
    
    
    padding-top: 3px;
	color: #868786;
	font: 700 18px/20px "Roboto", Arial, sans-serif;
}

.infoblock41 .text3{
    
    
    
    padding-top: 3px;
	color: #006b42;
	font: 700 18px/20px "Roboto", Arial, sans-serif;
}

.infoblock41 .text4{
    
    
    
    

	padding: 10px 1px 0px 25px;
	color: #868786;
	font: 400 16px/14px "Roboto", Arial, sans-serif;
	vertical-align: middle;

}

.infoblock41 .text5{
    
    
    
    
    padding: 1px 1px 0px 90px;
	color: #868786;
	font: 400 14px/14px "Roboto", Arial, sans-serif;
	vertical-align: middle;

}


.infoblock41 .text6{
    
    
    
    
    padding: 12px 1px 0px 90px;
	color: #868786;
	font: 400 14px/20px "Roboto", Arial, sans-serif;
	vertical-align: middle;

}


.infoblock41 .text7{
    
    
    
    
    padding: 24px 1px 0px 90px;
	color: #868786;
	font: 400 14px/14px "Roboto", Arial, sans-serif;
	vertical-align: middle;

}

.infoblock41 .text8{
    
    
    
    padding-top: 3px;
	color: #868786;
	font: 700 18px/26px "Roboto", Arial, sans-serif;
}

.infoblock41 .text9{
    
    
    
    padding-top: 3px;
	color: #006b42;
	font: 700 18px/26px "Roboto", Arial, sans-serif;
}

.infoblock41 .text10{
    
    
    
    
    padding: 24px 1px 0px 0px;
	color: #868786;
	font: 400 16px/14px "Roboto", Arial, sans-serif;
	vertical-align: middle;

}


.infoblock41 li {list-style: none;vertical-align: bottom;}

.infoblock41 a {margin-top: 2px; color: #fff; vertical-align: bottom;}
.infoblock41 a:hover {color: #006b42;}




























#tweet-sroll-wrapper.widget li{
    border: none;
    background: url('../img/tweet.png') no-repeat 0 5px;
    padding-left: 43px;
    margin-bottom: 8px;
}



#tweet-sroll-wrapper.widget .tweets-list-container{
    overflow: hidden;
    width: 100%;
}

#tweet-sroll-wrapper.widget .tweet-list{
    position: relative;
}






























.EN_infoblock02 ul{
    float: left;
    width: 100%;
}

li.steuerung.EN_infoblock02 li{
    background: none;
    border-bottom: none;
    padding: 0;
}

.EN_infoblock02 li, 
.EN_infoblock02 li img{
    
    margin-right: 1px;
    margin-bottom: 1px;
    float: left;
}

.EN_infoblock02 li img, 
.EN_infoblock02 li{
    overflow: hidden;
 
}



.EN_infoblock02 li a img{
    opacity: 0.6;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.EN_infoblock02 li a img:hover{
    opacity:1;
    transform: scale(1.2) rotate(10deg);
    -webkit-transform: scale(1.2) rotate(10deg);
    -moz-transform: scale(1.2) rotate(10deg);
    -o-transform: scale(1.2) rotate(10deg);
    -ms-transform: scale(1.2) rotate(10deg);
}



















































.widget .contact-info li{
    padding-bottom: 10px;
    background: none;
    padding-left: 0;
    padding-top: 0;
    border-bottom: none !important;
}

.widget .contact-info .icon{
    padding-right: 5px;
}






































.widget_search form{
    position: relative;
}

.widget_search #a_search{
    background: #fff;
    border: 1px solid #ddd !important;
    width: 100%;
    display: block;
    font-size: 11px;
    font-family: "Roboto", Arial, sans-serif;
    color: #777;
    font-style: italic;
    left:0;
    top: 0;

    padding: 10px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.widget_search .search-submit{
    background: url('../img/aside-search.png') center center no-repeat;
    width: 20px;
    height: 100%;
    border: none;
    text-indent: -9999px;
    position: absolute;
    float: left;
    cursor: pointer;
    right: 6px;
    top: 1px;
}













.EN_infoblock11 .EN_infoblock-block1{
    position: relative;
    margin-right: 20px;
    height: 46px;
    float: left;
}

.EN_infoblock11 li{
    float: left;
    border-bottom: none;
    background: none;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-left: 0;
}

.EN_infoblock11 .post .comments-number{
    font-style: italic;
    font-size: 12px;
}





















.widget.social-feed li{
    background: none;
    border: none;
    padding: 0;
    float: left;
    width: 66px;
    height: 66px;
    margin-right: 1px;
    margin-bottom: 1px;
    overflow: hidden;
}

.widget.social-feed li a img{
    width: 66px;
    height: 66px;
    opacity: 0.6;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.widget.social-feed li a img:hover{
    opacity:1;
    transform: scale(1.2) rotate(10deg);
    -webkit-transform: scale(1.2) rotate(10deg);
    -moz-transform: scale(1.2) rotate(10deg);
    -o-transform: scale(1.2) rotate(10deg);
    -ms-transform: scale(1.2) rotate(10deg);
}

.widget.social-feed li:nth-child(4n){
    margin-right: 0;
}













.widget.pi_testimonial li{
    border: none;
    background: none;
    padding: 0;
}




































.EN_infoblock17 a{
    background: #f6f6f6;
    color: #777;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 5px;
    margin-right: 2px;
}

.EN_infoblock17 a:hover{
    color: #fff !important;
}


































.widget_recent_comments li{
    background: url('../img/comment.png') no-repeat 0 10px;
    padding-left: 26px;
    color: #444;
}

.widget_recent_comments li:hover{
    background: url('../img/comment.png') no-repeat 0 10px;
}

.widget_recent_comments li a{
    text-decoration: underline;
    font-style: italic;
    color: #888;
}












body#commingsoon #EN_seitenkopf{
    padding-bottom: 40px;
}

#commingsoon #logo{
    width: 162px;
    margin: 0 auto;
    float: none;
}







































.EN_bilderfolge02{
    background: #333;
}

.EN_bilderfolge02,
.EN_bilderfolge02:after {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 127px;
    left: 0px;
    z-index: 0;
    overflow: hidden;
}
.EN_bilderfolge02:after {
    content: '';
    background: transparent url(../img/commingsoon/pattern.png) repeat top left;
}
.EN_bilderfolge02 li span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s;
}

.EN_bilderfolge02 li:nth-child(1) span { background-image: url(../img/commingsoon/image-1.jpg); }
.EN_bilderfolge02 li:nth-child(2) span {
    background-image: url(../img/commingsoon/image-2.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}
.EN_bilderfolge02 li:nth-child(3) span {
    background-image: url(../img/commingsoon/image-3.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}

.EN_bilderfolge02 li:nth-child(4) span {
    background-image: url(../img/commingsoon/image-4.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.EN_bilderfolge02 li:nth-child(5) span {
    background-image: url(../img/commingsoon/image-5.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.EN_bilderfolge02 li:nth-child(6) span {
    background-image: url(../img/commingsoon/image-6.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}

@-webkit-keyframes imageAnimation { 
    0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in;
}
8% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -webkit-animation-timing-function: ease-out;
}
17% {
    opacity: 1;
    -webkit-transform: scale(1.1);
}
22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
}
25% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-100%);
}
100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
    0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in;
}
8% {
    opacity: 1;
    -moz-transform: scale(1.05);
    -moz-animation-timing-function: ease-out;
}
17% {
    opacity: 1;
    -moz-transform: scale(1.1);
}
22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
}
25% {
    opacity: 0;
    -moz-transform: scale(1.1) translateY(-100%);
}
100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
    0% {
    opacity: 0;
    -o-animation-timing-function: ease-in;
}
8% {
    opacity: 1;
    -o-transform: scale(1.05);
    -o-animation-timing-function: ease-out;
}
17% {
    opacity: 1;
    -o-transform: scale(1.1);
}
22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
}
25% {
    opacity: 0;
    -o-transform: scale(1.1) translateY(-100%);
}
100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
    0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in;
}
8% {
    opacity: 1;
    -ms-transform: scale(1.05);
    -ms-animation-timing-function: ease-out;
}
17% {
    opacity: 1;
    -ms-transform: scale(1.1);
}
22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
}
25% {
    opacity: 0;
    -ms-transform: scale(1.1) translateY(-100%);
}
100% { opacity: 0 }
}
@keyframes imageAnimation { 
    0% {
    opacity: 0;
    animation-timing-function: ease-in;
}
8% {
    opacity: 1;
    transform: scale(1.05);
    animation-timing-function: ease-out;
}
17% {
    opacity: 1;
    transform: scale(1.1);
}
22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%);
}
25% {
    opacity: 0;
    -transform: scale(1.1) translateY(-100%);
}
100% { opacity: 0 }
}

.no-cssanimations .EN_bilderfolge02 li:first-child span{
    opacity: 1;
}













































#commingsoon .page-content{
    z-index: 100;
    position: relative;
}

#commingsoon .title h1{
    font-size: 36px;
    padding: 15px 15px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    display: table;
    margin: 80px auto 0;
}

#commingsoon .subtitle h5{
    font-size: 24px;
    padding: 15px 15px;
    background: rgba(255, 255, 255, 0.7);
    color: #333;
    display: table;
    margin: 0 auto;
}

#commingsoon .newsletter{
    display: table;
    margin: 0 auto;
}
#commingsoon .newsletter input.email{
    padding: 10px;
    background: #333;
    border: 1px solid #000;
    color: #aaa;
    font-size: 13px;
}

#commingsoon .newsletter input.submit{
    font-size: 13px;
    padding: 11px;
    border: none;
    background: #222;
    color: #ddd;
    cursor: pointer;
    
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

#commingsoon p#note{
    color: #fff;
    margin: 0 auto;
    text-align: center;
}













































 .EN_tab25,
 .EN_tab75{position:relative;min-height:1px;padding-right:15px;padding-left:15px} 
 
 
 .EN_tab25,
 .EN_tab75{float:left} 
 
 .EN_tab75{width:75%} 
 .EN_tab25{width:25%} 
 
 

 
 .EN_slider03-innen{position:relative;width:100%;overflow:hidden}
 
 .EN_slider03-innen>.posten{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
 
 .EN_slider03-innen>.posten>img,
 .EN_slider03-innen>.posten>a>img{display:block;height:auto;max-width:100%;line-height:1}
 
 .EN_slider03-innen>.active,
 .EN_slider03-innen>.next,
 .EN_slider03-innen>.prev{display:block}
 
 .EN_slider03-innen>.active{left:0}
 
 .EN_slider03-innen>.next,
 .EN_slider03-innen>.prev{position:absolute;top:0;width:100%}
 
 .EN_slider03-innen>.next{left:100%}
 
 .EN_slider03-innen>.prev{left:-100%}
 
 .EN_slider03-innen>.next.left,
 .EN_slider03-innen>.prev.right{left:0}
 
 .EN_slider03-innen>.active.left{left:-100%}
 
 .EN_slider03-innen>.active.right{left:100%}
 
 .EN_slider03-kontrolle{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}
 .EN_slider03-kontrolle.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}
 .EN_slider03-kontrolle.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}
 .EN_slider03-kontrolle:hover,
 .EN_slider03-kontrolle:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
 
  .EN_slider03-kontrolle .icon-prev,
 .EN_slider03-kontrolle .icon-next,
 .EN_slider03-kontrolle .glyphicon-chevron-left,
 .EN_slider03-kontrolle .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}
 
 .EN_slider03-kontrolle .icon-prev,
 .EN_slider03-kontrolle .glyphicon-chevron-left{left:50%}
 
 .EN_slider03-kontrolle .icon-next,
 .EN_slider03-kontrolle .glyphicon-chevron-right{right:50%}
 
 .EN_slider03-kontrolle .icon-prev,
 .EN_slider03-kontrolle .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}
 
 .EN_slider03-kontrolle .icon-prev:before{content:'\2039'}
 
 .EN_slider03-kontrolle .icon-next:before{content:'\203a'}
 
 .EN_slider03-text{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}

 .EN_slider03-text h1{
    display: inline;
    color:#fff;
    
    padding: 0 5px 5px 1px;
	margin-bottom: 0px;
    text-transform: uppercase;
	font: 700 64px "Roboto",Arial, sans-serif;
}

 .EN_slider03-text .btn{text-shadow:none}
 
 .left {float:left}
.right {float:right}

.EN_relativ {position:relative}
 
 @media screen and (min-width:768px){
 .EN_slider03-kontrolle .glyphicons-chevron-left,
 .EN_slider03-kontrolle .glyphicons-chevron-right,
 .EN_slider03-kontrolle .icon-prev,
 .EN_slider03-kontrolle .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}
 .EN_slider03-text{right:20%;left:20%;padding-bottom:30px}
 }

 .EN_rechts-ausrichten{float:right!important}
 .EN_links-ausrichten{float:left!important}
 
 
 
 
 

.EN_slider03-textblock {background: url(../img/subline.png) no-repeat; height: 70px; position: relative; margin-bottom: 40px;clear: both;}
.EN_slider03-textblock .breadcrumbs {height: 70px; overflow: hidden;}
.EN_slider03-textblock .EN_slider03-info {background: url(../img/bg-btn.png) repeat-x; color: #fff;font: 14px/70px "Oswald-Light", "Trebuchet MS", Arial;text-transform: uppercase;text-align: center;vertical-align: middle;height: 70px;overflow: hidden;}
@media (max-width: 468px) {
    .EN_slider03-textblock .EN_slider03-info {background: none}
}


#EN_slider03-mantel {position: relative;background: url(../img/bg-slider.jpg) repeat-x center 0;overflow: hidden;}
#EN_slider03 .EN_slider03-text {background: url(../img/slider-caption.png);text-align: left;padding: 15px 30px 20px;bottom: 0;left: 0;width: 100%;}
#EN_slider03 .EN_slider03-text h2 {font: 50px "Roboto", "Trebuchet MS", Arial;color: #fff;text-transform: uppercase;text-shadow: 1px 1px rgba(0,0,0,0.5);margin: 0;}
#EN_slider03 .EN_slider03-text h3 {color: #fff;font: 22px "Roboto", "Trebuchet MS", Arial;text-transform: uppercase;margin: 0;text-shadow: 1px 1px rgba(0,0,0,0.5);}
#EN_slider03 .EN_slider03-kontrolle {background: url(../img/slider-arrows.png) no-repeat;text-indent: -9999px; height: 145px; width: 45px;top: 33%;opacity: 0.5;}
#EN_slider03 .EN_slider03-kontrolle:hover {opacity: 1}
#EN_slider03 .EN_slider03-kontrolle.left {left: -100px;}
#EN_slider03 .EN_slider03-kontrolle.right {background-position: -50px 0;right: -100px;}

@media (max-width: 768px) {
    #EN_slider03 .EN_slider03-text h2 {font-size: 40px;}
    #EN_slider03 .EN_slider03-text h3 {font-size: 15px;}
}

#EN_slider03-textblock-mantel {height: 70px; position: relative; background: url(../img/icon/news.png) no-repeat 40px center; overflow: hidden;}
#EN_slider03-textblock .EN_slider03-innen {width: 73%; left: 100px;}
#EN_slider03-textblock .EN_slider03-text {left: 0;  top: 16px; bottom: 0;position: relative;padding: 0;height: 55px;text-shadow: none;}
#EN_slider03-textblock .EN_slider03-text p {color: #fff;padding: 0;border: 0;display: block;float: left;overflow: hidden;text-align: left;}
#EN_slider03-textblock .EN_slider03-index {display: none;}
#EN_slider03-textblock .EN_slider03-textblock-kontrolle {position: absolute; right: 4%;top: 43%;width: 45px;}
#EN_slider03-textblock .EN_slider03-textblock-kontrolle a.EN_slider03-kontrolle {background: url(../img/slider-arrows3.png) no-repeat; width: 20px; height: 20px;display: inline-block;opacity: 1;}
#EN_slider03-textblock .EN_slider03-textblock-kontrolle a.EN_slider03-kontrolle.left {background-position: 0 0;}
#EN_slider03-textblock .EN_slider03-textblock-kontrolle a.EN_slider03-kontrolle.left:hover {background-position: 0 -22px;}
#EN_slider03-textblock .EN_slider03-textblock-kontrolle a.EN_slider03-kontrolle.right {background-position: -23px 0;}
#EN_slider03-textblock .EN_slider03-textblock-kontrolle a.EN_slider03-kontrolle.right:hover {background-position: -23px -22px;}
@media (max-width: 768px) {
    #EN_slider03-textblock .EN_slider03-textblock-kontrolle {display: none;}
}





.boxes .box2 {margin-bottom: 30px;position: relative;}
.boxes.style1 .box2 .inner {background: url(../img/bg-box1.png) no-repeat 100% 0; padding: 20px 20px;text-align: center;min-height: 100px;}
.boxes.style1 .box2 h2 {font: 20px/20px "Oswald-Light", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase; color:#0095d4; margin: 20px 0 10px;}
.boxes.style1 .box2 p {line-height: 20px}





.btn{
display:inline-block;
padding:20px;
margin-bottom:0;
font: 700 18px/24px "Roboto", Arial, sans-serif;
text-align:center;
white-space:nowrap;
vertical-align:middle;
cursor:pointer;
background-image:none;


-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;user-select:none
}

.boxes.style2 .title1 {background: url(../img/title-box2.png) no-repeat right top; width: 100%; height: 65px;color: #fff;text-align: left;margin: 0; font: 20px/65px "Oswald-Light", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase}
.boxes.style2 .title2 {background: #f0f3f3; height: 50px;text-transform: uppercase; color: #171717; font: 17px/50px "Oswald-Light", "Trebuchet MS", Arial, sans-serif;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}
.boxes.style2 .price {background: #f0f3f3;  vertical-align: middle;font: 20px "Oswald-Bold", "Trebuchet MS", Arial, sans-serif; color: #171717; text-shadow: 1px 1px rgba(255,255,255,0.5);  padding: 25px 25px 35px;text-transform: uppercase;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);text-align: center;}
.boxes.style2 .price .small {font-size: 14px; font-weight: 500;}
.boxes.style2 ul {background: white;margin: 0;padding: 20px 28px 15px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}
.boxes.style2 .btn {
background: url(../img/bg-box2-btn1.png) no-repeat 0;
max-width: 170px; 
width: 145px;
height: 28px; 
color: #fff; 
font: 12px/28px "Oswald-Light", "Trebuchet MS", Arial, sans-serif; 
text-align: center;
text-transform: uppercase;
position: relative;
left: 50%;right: 50%;
margin-left: -85px;
bottom: 13px;
z-index: 100;
}
.boxes.style2 [class*='box']:hover .title1 {background-position: 100% -70px;}


.boxes.style2 [class*='box']:hover .btn {background: url(../img/bg-box2-btn2.png) no-repeat 0;}

ul.style2 li {background: url(../img/icon/bullet6.png) no-repeat 0 2px; list-style: none; padding-left: 25px; padding-bottom: 10px;}
ul.style2 li.disabled {background-image: url(../img/icon/bullet7.png);}

ul.style2:hover li {background: url(../img/icon/bullet5.png) no-repeat 0 2px; list-style: none; padding-left: 25px; padding-bottom: 10px;}
ul.style2:hover li.disabled {background-image: url(../img/icon/bullet9.png);}






.boxes.style3 .box {text-align: center; }
.boxes.style3 .box .date {background: url(../img/backgrounds.png) no-repeat 0 -150px; width: 107px; height: 28px;  font: 11px "Roboto", "Trebuchet MS", Arial, Sans-Serif; line-height: 28px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; top: 70%; left: 24%;}
.boxes.style3 .box .title {background: url(../img/backgrounds.png) no-repeat 0 -120px; width: 107px; height: 28px;  font: 11px "Roboto", "Trebuchet MS", Arial, Sans-Serif; line-height: 28px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; top: 77%; left: 50%;right: 50%;margin: 0 0 0 -54px;}
.boxes.style3 .box:hover .title {background-position: 0 -150px;}
.boxes.style3 .box .read {background: url(../img/backgrounds.png) no-repeat 0 -120px; width: 107px; height: 28px;  font: 11px "Roboto", "Trebuchet MS", Arial, Sans-Serif; line-height: 28px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; top: 40%; left: 24%;display: none;}
.boxes.style3 .box .magn {background: url(../img/search.png) no-repeat; width: 67px; height: 28px;  font: 11px "Roboto", "Trebuchet MS", Arial, Sans-Serif; line-height: 28px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; top: 75%; left: 50%;right: 50%;margin-left: -35px;}
.boxes.style3 .box h3 {font: 400 14px "Roboto", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase; color: #000000;margin: 12px 0 8px;}
.boxes.style3 .box p {color: #656d71}
.boxes.style3 .box .image {position: relative; overflow: hidden; z-index: 1;}
.boxes.style3 .box .image img {left: 0; }

.blurimg img {-webkit-transition: all .15sease-in-out; -moz-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.blurimg:hover img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.blurimg-off:hover img {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}





































 



















.infoblock5000{
    background: url(../img/bg-box.jpg) no-repeat center center;
    padding: 40px 30px;
	text-align: center;
    
    border: 1px solid #868786;
	margin-bottom: 0px;      
	min-height: 460px;
	max-height: 460px;
}


.infoblock5001{
    background: url(../img/bg-box.jpg) no-repeat center top;
    padding: 40px 30px;
	text-align: center;
    
    border: 1px solid #868786;
	margin-bottom: 0px;      
	min-height: 800px;
	max-height: 800px;
}


.infoblock5002{
    background: url(../img/bg-box.jpg) no-repeat center center;
    padding: 40px 30px;
	text-align: center;
    
    border: 1px solid #868786;
	margin-bottom: 0px;      
	min-height: 380px;
	max-height: 380px;
}

.infoblock6000 .row{
    margin-bottom: 0px;
}

.infoblock6000{
    background: url(../img/bg-logo-slider.jpg) no-repeat center center;
    
    border-bottom: 1px solid #868786;
	padding: 30px 0;
	margin-bottom: 70px;
}


.infoblock7000{
    
	background-color: #fff;
	padding: 20px 30px 20px 20px;
    
	text-align: left;
    
    
    

}


.infoblock7000-button{
height: 80px; 
width: 80px; 
display: table-cell; 
text-align: center; 
vertical-align: middle;
background: #006b42;
color: #fff;
font: 400 18px/18px "Roboto",Arial,sans-serif;
text-transform: uppercase;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-moz-transform: rotate(-15deg); 
-webkit-transform: rotate(-15deg); 
-o-transform: rotate(-15deg); 
-ms-transform: rotate(-15deg); 
transform: rotate(-15deg); 
}

.infoblock7000-button-1{
margin: -50px 0px 20px 320px;
}

.infoblock7000-button-2{
margin: -30px 0px 20px 160px;
}

.infoblock7000-button a{
color: #fff;
font: 400 18px/18px "Roboto",Arial,sans-serif;
text-transform: uppercase;
}

.infoblock7000-button a:hover {
color: #6b4a30;
font: 400 18px/18px "Roboto",Arial,sans-serif;
text-transform: uppercase;
}




.infobutton001{
height: 100px; 
width: 100px; 
display: table-cell; 
text-align: center; 
vertical-align: middle;
background: #6b4a30;
color: #fff;
font: 400 24px/24px "Roboto",Arial,sans-serif;
text-transform: uppercase;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-moz-transform: rotate(-15deg); 
-webkit-transform: rotate(-15deg); 
-o-transform: rotate(-15deg); 
-ms-transform: rotate(-15deg); 
transform: rotate(-15deg); 
}

.infobutton002{
height: 100px; 
width: 100px; 
display: table-cell; 
text-align: center; 
vertical-align: middle;
background: #006b42;
color: #fff;
font: 400 30px/30px "Roboto",Arial,sans-serif;
text-transform: uppercase;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-moz-transform: rotate(-15deg); 
-webkit-transform: rotate(-15deg); 
-o-transform: rotate(-15deg); 
-ms-transform: rotate(-15deg); 
transform: rotate(-15deg); 
}

.infobutton001 a,
.infobutton002 a{
color: #fff;
font: 400 24px/24px "Roboto",Arial,sans-serif;
text-transform: uppercase;
}

.infobutton001 a:hover,
.infobutton002 a:hover{
color: #006b42;
font: 400 24px/24px "Roboto",Arial,sans-serif;
text-transform: uppercase;
}











.weiss{
background:  #fff url(../img/weiss.jpg) repeat-x center center;
}
.weiss2{
background:  #fff url(../img/weiss.jpg) repeat-x center center;
}
.weiss3{
background:  #fff url(../img/weiss.jpg) repeat-x center center;
}
.braun1{
background:  #E8E1DB;
}

.p03{
font: 400 22px/24px "Roboto",Arial,sans-serif;
}

.zusatzstoff{
 vertical-align : 3px; 
 font-size : 80%
}















.listenpunkt1{
	
	
	background: #fff url(../img/icon/listenpunkt1.png) no-repeat 10px center;
	
	
	

	
}

.listenpunkt2{
	list-style-image:url(../img/icon/listenpunkt1.png);
	
	
	padding-top: 10px;
	margin-left: 25px;
	
	

	
}






 




.listenpunktnews{
	
	
	
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	
	

	
}


.p-02{font: 700 15px/20px "Roboto",Arial,sans-serif; color: #0093d2;}

.p-03{font: 700 15px/20px "Roboto",Arial,sans-serif; color: #003f6f;}


.svg-linie{
margin-top: -58px;
margin-bottom: -21px;
}

.svg-linie2{
margin-top: -58px;
width: 100%
}

.svg_tab_1
{width:100%;
float: left;
display: inline;
}

.apdatentechnik{    


    background: url('../img/texte/ap-kloeckner.png') no-repeat center top;
	padding: 150px 0;
	
}






.infoblock8001{
    background: #d3edfc;
    padding: 10px 20px 20px 20px;
	
    
    margin: 0 0 30px 0;      
	min-height: 160px;
	max-height: 160px;
	font: 500 15px/20px "Roboto",Arial,sans-serif; color: #333;
}

.infoblock8001 a{
	font: 500 15px/20px "Roboto",Arial,sans-serif;
	color: #0093d2;
}	

.infoblock8001 a:hover{
	color: #003f6f;
}


.infoblock8002{
    background: #d3edfc;
    padding: 40px 0px 40px 0px;
	
    
         

	width: 100%;
}



#bildlinkhover1-box {
 position: relative; 
 top: 0px; 
 left: 0px; 
 display: block; 
width: 370px; 
 height: 90px; 
 
 margin: 0 0 30px 0;
 } 
 
#bildlinkhover1-link, #bildlinkhover1-link:visited {
 position: relative; 
 top: 0px; 
 left: 0px; 
 display: block; 
 width: 370px; 
 height: 90px; 
 background: #003f6f;

 } 
 
#bildlinkhover1-link:hover {
 background: #0093d2;
  
 }

#bildlinkhover1-box #Innen01 {
 position: absolute;

 
 



 text-decoration: none; 
 text-align: center; 
 }
 
 
 
 
 
#bildlinkhover2-box {
 position: relative; 
 top: 0px; 
 left: 0px; 
 display: block; 
width: 370px; 
 height: 90px; 
 
 margin: 0 0 30px 0;
 } 
 
#bildlinkhover2-link, #bildlinkhover2-link:visited {
 position: relative; 
 top: 0px; 
 left: 0px; 
 display: block; 
width: 370px; 
 height: 90px; 
  background: #003f6f;
 
 } 
 
#bildlinkhover2-link:hover {
 background: #0093d2;

 }

#bildlinkhover2-box #Innen01 {
 position: absolute;

 
 



 text-decoration: none; 
 text-align: center; 
 }
 
 
 
 
 