/*
Theme Name: child Divi
Description: Childtheme 
Author: 
Author URI: 
Template: Divi
Version: 1.1
Tags:
*/





.tele {pointer-events: auto !important; color:#454A5D !important; cursor:pointer !important;}

.suche article{  border-radius: 25px;  margin-bottom: 10% !important; }
.o.suche .column.size-1of3 { width: 32% !important;margin-right: 2% !important;}

@media (min-width:1100px) {  
.noarrowsondesktop .dica-container .swiper-button-next,.noarrowsondesktop .dica-container .swiper-button-prev  { 
  display:none !important;
} 
.noarrowsondesktop .swiper-wrapper{transform: unset !important;}
.noarrowsondesktop .dica_divi_carousel_0.dica_divi_carousel .dica-container .swiper-pagination {
  display:none !important;
} 
}
	
@media (min-width:768px) {  
.noarrowsondesktop .dica-container { margin-bottom: 20px;}
.noarrowsondesktop .dica-container .swiper-pagination {display:none !important;}
}

.dica-container .swiper-pagination {margin-top:10px;}




 .dica-container .swiper-button-next {  -webkit-transform: translateX(100%) !important;  transform: translateX(100%) !important;}
 .dica-container .swiper-button-prev {  -webkit-transform: translateX(-100%) !important;  transform: translateX(-100%) !important;}



.fullwithslider .dica-container .swiper-pagination { margin-top: -7%;margin-bottom: 2%;}
.fullwithslider.dica_divi_carousel .dica-container .swiper-wrapper .dica_divi_carouselitem {  max-height: 568px;}
.fullwithslider .dica-container .swiper-button-prev{-webkit-transform: translateX(10%) !important;  transform: translateX(10%) !important;}
.fullwithslider .dica-container .swiper-button-next {  -webkit-transform: translateX(-10%) !important;  transform: translateX(-10%) !important; }
.fullwithslider .swiper-pagination-bullet {  margin-right: 10px !important;}
.fullwithslider .swiper-buttton-container {  top:53%;  }

@media (max-width:420px)  {
.fullwithslider .dica-container .swiper-pagination {	margin-top: -10%;}
}



.sliderstart .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem {
  max-width: 313px !important;
}

@media (max-width:768px) { 
	.dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem  img,.dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem  .image{width: 100% !important;}
.dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem {
  max-width: 100% !important;
}
}


@media (max-width:1100px) { 
.noarrowsondesktop .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem  img,.noarrowsondesktop .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem  .image{width: 100% !important;}
.noarrowsondesktop .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem {
  max-width: 100% !important;
}		
}


@media (max-width:420px) { 
 .dica-container .swiper-button-next {
  -webkit-transform: translateX(80%) !important;
  transform: translateX(80%) !important;
}
 .dica-container .swiper-button-prev {
  -webkit-transform: translateX(-80%) !important;
  transform: translateX(-80%) !important;
}
}


.blogboxen {
margin: 0 auto;

}

.blogboxen .column article .et_pb_image_container {
  margin: -20px -20px 20px -20px;
}


.blogboxen .column article .more-link {
  border: 1px solid;
  padding: 5px 10px;
  border-radius: 8px;
  margin: 0 auto;
  display: block;
  text-align: center;
	margin-top: 30px;
}




.blogboxen .column article{
overflow: hidden;
border-radius: 25px;
margin-bottom: 10% !important;
}




.blogboxen .column article .entry-featured-image-url {
	margin-bottom: 25px;
	
}


.blogboxen .column article .entry-title {
	padding-left:5px;
	padding-right:5px;
	line-height: 40px;
    font-family: 'Cavolini bold',Helvetica,Arial,Lucida,sans-serif;
	font-size: 30px;
	margin-bottom: 15px !important;
}

.blogboxen .column article .post-content {
	
	padding-left:5px;
	padding-right:5px;
	line-height: 23px;
	
}


.three-column-grid.hp .et_pb_portfolio_filters, 
.three-column-grid.hpp .et_pb_portfolio_filters {
  display: none;
}

body{color: #454A5D;}

.et_pb_row.weiterlesen .et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title {
  width: 0px !important;
  overflow: hidden;
  height: 20px;
  font-size: 0px !important;
  position: absolute;
  right: 25px;
  left: auto;
  z-index: 99999999;
  margin-top: -15px;
}


.et_pb_row.weiterlesen .et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title {
  width: 0px !important;
  overflow: hidden;
  height: 50px;
  font-size: 0px !important;
  position: absolute;
  right: -17px;
	right: 0px;
  left: auto;
  z-index: 99999999;
  margin-top: 0px;
}

.et_pb_row.weiterlesen .et_pb_toggle.gleichehoehe.et_pb_toggle_open h2.et_pb_toggle_title::before, 
.et_pb_row.weiterlesen .et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title::before {
   
  text-align: center;
top: -15px !important; 
left: 0;
}

.et_pb_row.weiterlesen .et_pb_toggle .et_pb_toggle_content {
  padding-top: 18px !important;
}





.three-column-grid.nolastitem .et_pb_portfolio_items .et_pb_portfolio_item:last-child {
  display: none !important;;
}

.three-column-grid .et_pb_portfolio_items .et_pb_portfolio_item{
margin-right: 0px !important;
}

.three-column-grid.nomenu .et_pb_portfolio_filters {
  display: none !important;;
}

.three-column-grid .et_pb_portfolio_items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; 
flex-gap: 0px 40px;
gap: 0px 40px;
flex-wrap: wrap;
}







.et_pb_toggle_content a,
.entry-content .et_pb_text_inner a {
	color: #454a5d !important;
	text-decoration: underline !important;
}
.et_pb_toggle_content a:hover,
.entry-content .et_pb_text_inner a:hover {
	color: #000 !important;
	text-decoration: none !important;

}

.entry-content .et_pb_text_inner a.flipbutton {
	color: #fff !important;
	text-decoration: none !important;

}

.entry-content .et_pb_text_inner a.flipbutton:hover {
	color: #454a5d !important;
	text-decoration: none !important;

}


.entry-content .et_pb_text_inner a.tablebutton {
	color: #454a5d !important;
	text-decoration: none !important;

}
.entry-content .et_pb_text_inner a.tablebutton:hover {
	color: #454a5d !important;
	text-decoration: none !important;

}



/****** divi css backend fix *******/
.ohtml.et-fb-root-ancestor header.et-l--header .et_pb_section_0_tb_header.et_pb_sticky + div.et_pb_sticky_placeholder{ height: 0;    position: absolute;overflow:hidden !important;}
.ohtml.et-fb-root-ancestor header.et-l--header .et_pb_section_0_tb_header.et_pb_sticky_module.et_pb_sticky,
.ohtml.et-fb-root-ancestor header.et-l--header .et_pb_section_0_tb_header.et_pb_sticky{ display: none;    height: 0;    position: absolute;overflow:hidden !important;}
.ohtml.et-fb-root-ancestor header.et-l--header .et_pb_section_0_tb_header { display: block;}

.Ohtml.et-fb-root-ancestor header.et-l--header,
.Ohtml.et-fb-root-ancestor footer.et-l--footer { display: none; }
.Ohtml.et-fb-root-ancestor header.et-l--header *,
.Ohtml.et-fb-root-ancestor footer.et-l--footer * { display: none; }

html.et-fb-root-ancestor header.et-l--header{position: relative;  z-index: 0;} 

.teiler .et_pb_toggle_content {
    padding-top: 60px !important;
}

.elastic-table .et_pb_gutters1 .et_pb_column, 
.elastic-table .et_pb_gutters1.et_pb_row .et_pb_column {
    margin-right: 10px; 
	min-width:294px !important;
}
.elastic-table .et_pb_gutters1 .et_pb_column .et_pb_module {     padding-top: 18px !important;
    padding-bottom: 18px !important;
    padding-right: 16px !important;
    padding-left: 24px !important;
    margin-bottom: 0px !important;
}




.elastic-table .et_pb_gutters1 .et_pb_column .et_pb_module.elastic-inner  {margin-bottom: 10px !important;}

.elastic-table.checkliste .et_pb_gutters1 .et_pb_column:first-child {min-width:74% !important;margin-bottom: 10px !important;}
.elastic-table.checkliste .et_pb_gutters1 .et_pb_column:last-child {min-width:16% !important;margin-bottom: 10px !important;}

.elastic-table.checkliste .et_pb_gutters1 .et_pb_column .et_pb_module {     padding-top: 10px !important;     padding-bottom: 10px !important;}

@media only screen and ( max-width: 980px ) {
	
.elastic-table.checkliste .et_pb_gutters1 .et_pb_column:first-child {min-width:100% !important;}
.elastic-table.checkliste .et_pb_gutters1 .et_pb_column:last-child {display: none !important;}	

	
.elastic-table .et_pb_gutters1 .et_pb_column, 
.elastic-table .et_pb_gutters1.et_pb_row .et_pb_column {   
	margin-bottom: 10px !important;
	margin-top: 0px;
	font-size:16px !important;
}

	.elastic-table.checkliste .et_pb_gutters1 .et_pb_column {margin-bottom:0px !important;}
	
	
.elastic-table p{font-size:16px !important;}
.elastic-table .et_pb_row_4.et_pb_row,
.elastic-table .et_pb_row_2.et_pb_row, 
.elastic-table .et_pb_row_1.et_pb_row, 
.elastic-table .et_pb_row_3.et_pb_row {		margin-top: 0px !important;
}
	.elastic-table .et_pb_gutters1 .et_pb_column .et_pb_module {  margin-top: 0px !important; 		    padding-bottom: 10px !important;    padding-top: 10px !important;		margin-bottom: 0px !important;}
	 .elastic-table .et_pb_gutters1 .et_pb_column .et_pb_module.elastic-inner  {margin-bottom: 10px !important;}
}



.et_pb_button_module_wrapper.safari{	
	max-width: 25%;
}
.et_pb_button_module_wrapper > a ,
.et_pb_button { 
	display:-webkit-inline-box !important; 
}
.raumfrei-4er .et_pb_button_module_wrapper > a, .raumfrei-4er .et_pb_button {     display: block !important;  }
.gleichehoehe, .ohneweiterlesen {
	min-height: 50px !important; 
}

.gleichehoehe h2::before {
	font-size:40px !important; 
	font-weight: bold;
}

.ohneweiterlesen h2{
	min-height: 28px !important; 
}
.et_pb_newsletter_button_text { 
    width: 100% !important;
    display: block;
}

.lightbox-trigger-bluecta {cursor:zoom-in;}


.footer5erbox .et_pb_row:last-child{margin:0 auto !important;max-width: 1180px;width:73% !important;padding:0 13.5%;}
 .footer5erbox .et_pb_row:last-child .et_pb_column {
    max-width: 200px !important;
    margin-right: 45px !important;
    margin-bottom: 45px !important;
}

 .footer5erbox .et_pb_row:last-child .et_pb_column:last-child {   
    margin-right: 0px !important;
}


header.et-l--header .et_pb_image_0_tb_header {    z-index: 10;    position: relative; }
header.et-l--header .et_pb_search_0_tb_header.et_pb_search {     z-index: 999999; margin-right: 120px !important; }

.header2 .et_pb_row:first-child {max-height:545px !important;}
.header5 .et_pb_row:first-child {max-height:220px !important;}
body.single-project .header2 .et_pb_row:first-child {max-height:220px !important;}
body.single-project .header2 .et_pb_row {max-width: 100% !important;}

.ohtml{
max-width: 1620px !important;
margin: 0 auto;
	background:#333333;
}



.et_mobile_menu {
overflow-y: scroll !important;
max-height: 90vh;
overflow-x: hidden;
}


#page-container{ overflow: hidden; }


body.single-project #page-container .et_pb_section .et_pb_button_0,
body.single-project .et_pb_button_module .et_pb_button {
	color: #FFFFFF !important;
    border-color: RGBA(0,0,0,0);
    border-radius: 8px;
    font-size: 15px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #c4c08e;
	padding-top: 0px !important;
    padding-right: 91px !important;
    padding-bottom: 0px !important;
    padding-left: 91px !important;
	border: 2px solid transparent;	
}


.box1{padding:0px !important;width: 50%;float: left;padding-right: 10px !important;padding-bottom: 20px !important;margin-bottom:0px !important;border:none !important;}
.box2{padding:0px !important;width: 50%;float: left;padding-left: 10px !important;padding-bottom: 20px !important;margin-bottom:0px !important;border:none !important;}

.box1 p:first-child,.box2 p:first-child{border-radius: 25px 25px 25px 25px;
border: 2px solid #ffffff;
width: 125px;
min-width: 125px;
padding-top: 40px;
height: 125px;text-align: center;
}
.box1 p:first-child{float: right;}
.box2 p:first-child{float: left;}

 

p.project-excerpt {
    color: black;
    padding: 10%;
    text-align: center;
    position: absolute;
    bottom: 25px;
}



.plus {float:right;margin-right:18px;	margin-bottom: 13px;color: #81C395 !important;font-size:40px; font-weight: bold;}

.three-column-grid.ost .et_pb_portfolio_item:last-child,
.three-column-grid.team .et_pb_portfolio_item:last-child .plus,
.three-column-grid.hp .et_pb_portfolio_item:last-child .plus,
.three-column-grid.hpp .et_pb_portfolio_item:last-child .plus {
    display: none !important;
}
.three-column-grid.team .et_pb_portfolio_item:last-child,
.three-column-grid.team .et_pb_portfolio_item:last-child p {
    background: #C4C08E !important;
	color:#ffffff !important;max-width: 369px;
}
.three-column-grid.hp .et_pb_portfolio_item:last-child,
.three-column-grid.hp .et_pb_portfolio_item:last-child p {
    background: #007F49 !important;
	color:#ffffff !important;max-width: 300px;
}
.three-column-grid.hpp .et_pb_portfolio_item:last-child,
.three-column-grid.hpp .et_pb_portfolio_item:last-child p {
    background: #2a3579 !important;
	color:#ffffff !important;max-width: 369px;
}
.three-column-grid.hpp .et_pb_portfolio_item:last-child p a,
.three-column-grid.hp .et_pb_portfolio_item:last-child p a,
.three-column-grid.team .et_pb_portfolio_item:last-child p a{	color:#ffffff !important;}

.three-column-grid.hp .plus {color: #81C395 !important;}	
.three-column-grid.hpp .plus {color: #2a3579 !important;}
.three-column-grid.team .plus {color: #C4C08E !important;}
.three-column-grid.ost .plus {color: #bf2327 !important;}

.three-column-grid.hp .et_pb_portfolio_items .et_overlay:before  {color:#007f49 !Important;}
.three-column-grid.hpp .et_pb_portfolio_items .et_overlay:before {color:#2a3579 !Important;}
.three-column-grid.team .et_pb_portfolio_items .et_overlay:before{color:#c4c08e !Important;}
.three-column-grid.ost .et_pb_portfolio_item .et_overlay::before {color:#bf2327 !Important;}

.three-column-grid.ost .et_pb_portfolio_filters {display:none;}

.et_portfolio_image img {
  border-radius: 25px 25px 0 0;
}

.three-column-grid  .et_pb_portfolio_item:last-child a:hover img {	

border-radius: 25px 25px 0 0 !important;
}
.et_pb_filterable_portfolio_1.et_pb_filterable_portfolio .et_pb_portfolio_item:last-child,
.three-column-grid  .et_pb_portfolio_item:last-child {	
overflow: none !Important;
}

.teamlinkoff .three-column-grid .plus {font-size: 0px; font-weight: bold;height: 27px; color: #fff !important;}

.teamlinkoff .three-column-grid a{
        cursor: default;
        pointer-events: none;        
        text-decoration: none;
}



@media only screen and ( min-width: 768px ) {
.three-column-grid.hp .et_pb_portfolio_filters ,
.three-column-grid.hpp .et_pb_portfolio_filters {display:none;}
.three-column-grid {		width: 100% !important;max-width:1000px !important;}
	.three-column-grid .et_portfolio_image{max-width:369px;max-height:229px;overflow: hidden;}
	.three-column-grid .et_portfolio_image .et_overlay{display:none !important;}
.three-column-grid .et_pb_grid_item {
	min-height:444px; 
	height:444px;	
	width: 28% !important;
margin: 0 !important;
	background:#ffffff;max-width: 300px !important;
width: 100% !important;
margin-right: 50px !important;border-radius:25px !important;margin-bottom: 40px !important;
}
    .three-column-grid .et_pb_grid_item p {text-align: left;padding: 0px;font-size: 17px;
	font-weight:normal;
	line-height: 27px;padding:0px 25px 0 0px;color: #454A5D !important;}
.three-column-grid .et_pb_grid_item .et_pb_module_header {
	font-size: 25px !important;
	font-weight:bold !important;
	line-height: 28px !important;
	color: #454A5D !important;
	padding-top: 27px !important;
padding-right: 25px !important;
padding-bottom: 53px !important;
padding-left: 25px !important;
	margin-top:0px !important;
	}
	.three-column-grid .et_pb_grid_item .et_pb_module_header a{color: #454A5D !important;font-size: 25px !important;	font-weight:bold !important;	line-height: 28px !important;}
	
    .three-column-grid .et_pb_grid_item .dozentenplus {text-align: right;padding: 0px;position: absolute;right: -5px;bottom: -1px;font-weight: bold;left: auto;top: auto;}
	.three-column-grid .et_pb_grid_item .post-excerpt {		
	font-size: 17px;
	font-weight:normal;
	line-height: 27px;padding:0px 25px 0 25px;color: #454A5D !important;
	}
	
 .et_pb_filterable_portfolio .et_pb_portfolio_filters {
    clear: both;
	max-width: 750px;
    margin: 0 auto;
	margin-bottom:40px;
	 
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {    display: grid;   grid-template-columns: 250px 250px 250px; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li{text-align: center;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a {font-size: 17px;	font-weight:normal;	line-height: 27px;color: #454A5D !important;background:none !important;border:0px solid #fff !important;}
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {	text-decoration:underline;	color: #454A5D !important;}
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}

.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}

.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}

}

@media only screen and ( max-width: 1060px ) {

.three-column-grid {width: 90% !important;max-width:1000px !important;}

}



@media only screen and ( max-width: 1340px ) {
	.three-column-grid .et_pb_grid_item{max-width: auto !important;	width: auto !important;}
}
.o.backbuton {display:none !important;}
.teiler {display:flex;}
.mobileteiler{display:none !important;}
.teiler .et_pb_column:first-child {   margin-right: 55px !important;max-width:100% !important;width:100% !important; min-width:250px; padding-bottom:70px !important;}
.teiler .et_pb_column:last-child {height: 100%;float: right;max-width:408px !important;min-width: 408px !important;width: 408px !important;margin-right:0px !important;}

@media only screen and (max-width:1024px)  {
    .teiler .et_pb_column:first-child {width: 100% !important;margin-right: 0px !important;margin-bottom:0px !important; padding-bottom:0px !important;}
	.teiler .et_pb_column:last-child {display:none !important;}
	.et_pb_row.teiler .et_pb_column.et-last-child{display:none !important;}
    .mobileteiler{display:block !important;float: none;margin:0 auto !important;}
	.o.mobileteiler .et_pb_column:nth-child(0n+1),
	.o.mobileteiler .et_pb_column:nth-child(0n+2)  {    width: 310px !important;    margin-right: 60px !important;}
	.mobileteiler .et_pb_column:nth-child(0n+3)	 {    width: 310px !important;    margin-right: 0px !important;}
	.mobileteiler .et_pb_column:nth-child(0n+3) .et_pb_text:nth-child(0n+2),
	.mobileteiler .et_pb_column:nth-child(0n+3)	.et_pb_text:nth-child(0n+4)  {  margin-left: 0 !important;}
	.backbut {display:none !important;}
	.backbuton {display:block !important;}
	.mobileteiler .et_pb_column:nth-child(0n+1) {margin-bottom:0 !important; padding-bottom:0px !important;}
}

@media (max-width:1310px)  {
    .o.mobileteiler{display:block !important;float: none;margin:0 auto !important;max-width:700px !important;min-width: 700px !important;width: 700px !important;}
	
}

.o.teiler .et_pb_column {margin-right: 54px !important;}
.o.teiler .et_pb_column.et-last-child {width:405px !important;margin-right: 0px !important;}

@media (max-width:1540px)  {
.o.teiler .et_pb_column {margin-right: 0px !important;width:100% !important;} 
.o.teiler .et_pb_column.et-last-child {margin-right: 0px !important;width:100% !important;} 
}



.dozentenboxen .et_pb_column{margin-right: 86px !important;}
.dozentenboxen .et_pb_column.et-last-child{margin-right: 0px !important;}
.et_pb_toggle_content {	padding-top: 23px;}

.et_pb_toggle .et_pb_toggle_title::before {
	font-family: Arial,Lucida,sans-serif !important;
	top: 21px !important;
	content: "+" !important;
	margin-top: 0 !important;
	right: -27px !important;
	font-size: 40px !important;
	font-weight:bold !important;

}
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "-" !important;
	font-size: 50px !important;
    line-height: 32px;
    margin-right: 5px !important;
}
.biggerplus.et_pb_toggle {min-height:150px !important;}
.o.biggerplus.et_pb_toggle .et_pb_toggle_title::before {	    font-size: 28px;    top: 70px !important;    right: -25px !important;}
.o.biggerplus.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {top: 35px !important;}

.et_pb_module.et_pb_toggle {border:1px solid #ffffff;}
.et_pb_toggle.gleichehoehe .et_pb_toggle_title::before {    top: 7px !important;    right: -5px !important;}

.dozentenboxen .et_pb_toggle .et_pb_toggle_title::before {  font-size:20px;  top: -3px !important;    right: 3px !important;}

.flip {max-width:1000px !important;  padding-top: 0px !important;  padding-bottom: 40px !important;}
.flip .et_pb_column {	width: 25% !important;    margin-right: 40px !important; }
.flip .et_pb_column .et_pb_module {width: 220px !important;  }


.footerbox .splittbox .et_pb_column{width:46% !important;}
.footerbox .splittbox .et_pb_column:first-child{width:8% !important;}
.footerbox .splittbox .et_pb_column:last-child{width:0% !important;}

#main-content .et_pb_section {
    background-color: #fdf7dd;   
	margin: 0 auto;
}

.o#main-content .et_pb_row {
    max-width: 1380px;
}

footer.et-l--footer,
header.et-l--header{
    max-width: 1620px;
    margin: 0 auto;
z-index: 99999;
position: relative;
}

header.et-l--header .et_builder_inner_content  {
	height:200px !important;
    min-height: 200px !important;
    max-height: 200px !important;
}	



.dozent {display:flex;}
.dozent .et_pb_column:first-child {max-width:371px !important;min-width:371px !important;width:371px !important;margin-right:30px !important;}
.dozent .et_pb_column:last-child {width:100% !important;max-width:100% !important;}
.sliderlogo {  left: 70.6% !important; top: -55px !important;} 

.ownslider .et_pb_slide_content {border-radius:25px;overflow: hidden;padding-bottom: 20px;margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;}
.ownslider  .et_pb_slide_description{padding:0px;}
.ownslider  .et_pb_slide {padding:0px;}
.ownslider  .et_pb_slide_content p {background:#fff;padding:20px 20px 0 20px; }
.ownslider  .et_pb_slide_content p:first-child {background:#fff;padding:0px; }
.ownslider  .et_pb_slide_content p:last-child {border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px; overflow: hidden;padding-bottom:20px;}

header.et-l--header .et_pb_search_0_tb_header input.et_pb_s {	padding-top: 11px !important;}
.backendview-header .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit, .backendview-header .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit,
header.et-l--header .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit, header .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit
{
right: auto;
background: url(https://neu.hafn.de/wp-content/uploads/icon_lupe_grey.svg) no-repeat top left;	
font-size: 0px;
width: 24px;
height: 24px;
top: 8px;
left: 8px;
position: absolute;
}
.et_pb_search_0_tb_header input.et_pb_s { 
    padding-left: 45px;
}


.raumfrei-4er .et_pb_text_inner {     position: relative;    }
.raumfrei-4er .et_pb_button_module_wrapper  { min-width: 202px; }
.raumfrei-4er .et_pb_button_module_wrapper .et_pb_button { border-radius: 8px !important;   font-size: 15px !important;    font-weight: bold !important;    margin: 0 auto !important;    width: 202px !important;max-height: 34px !important;line-height: 24px !important;}
.raumfrei-4er .spacetop1,.raumfrei-4er .spacetop3,.raumfrei-4er .spacetop4 {height:80px;}
.raumfrei-4er .spacetop2 {height:46px;}
.raumfrei-4er .boxbpinner1{  padding-bottom: 70px !important;}
.raumfrei-4er .boxbpinner2{  padding-bottom: 94px !important;}
.raumfrei-4er .boxbpinner3{  padding-bottom: 70px !important;}
.raumfrei-4er .boxbpinner4{  padding-bottom: 150px !important;}
.raumfrei-4er.et_pb_row_4col .et_pb_column {margin-right: 23px !important; width: 23.75%;}
.raumfrei-4er.et_pb_row_4col .et_pb_column:last-child {margin-right: 0px !important;}



.hideme {display:none !important;}

.showme {display:block !important;}

.seotable {    border: 0px solid #eee !important;    margin: 0;}
.seotable tr th{text-align: center;border: 4px solid #fdf7dd;border-radius:10px;}
.seotable tr td {background:#81c395;border-radius:10px;text-align: center;color:#fff;border: 5px solid #fdf7dd;min-width:150px;min-height:50px;}

.seotable tr td:first-child {background:#cee7c7;border-radius:10px;text-align: left;color:#333;border-left:0px solid #ffffff;}
.seotable tr td:last-child  {border-right:0px solid #ffffff;}
.seotable .tablebutton {   background: transparent;width: 100%;border: 1px solid #454A5D;border-radius: 8px;padding: 4px 10px;color: #90A7A2;font-size:15px !important;font-weight: bold;margin: 4px 0;float: left;text-align: center;line-height: 25px;
font-size: 16px;text-transform: uppercase !important;}
.seotable .tablebutton:hover {  background-color: rgba(0,0,0,.05);color:#454a5d; }

   
.seotable.blue tr td:first-child {background:#c7cce9;}
.seotable.blue tr td {background:#707ebb;}

	    .seotable tr.mobile {display:none;}

.seotable.full tr td  {border: 5px solid #ffffff !important; border-left: 0px solid #ffffff  !important;}
.seotable.full tr td:last-child {border: 5px solid #ffffff !important;  border-right: 0px solid #ffffff  !important;}
.entry-content .et_pb_text_inner .seotable.full tr td a {color:#fff !important;}

@media only screen and (max-width: 1024px) {

	.seotable tr td {text-align: right;}
	.seotable {   	width: 100%; 	}
	.seotable, .seotable thead, .seotable tfoot,.seotable tfoot th,.seotable tfoot tr, .seotable tbody, .seotable th, .seotable td, .seotable tr { display: block; border: 0px solid #ccc; }
	    .seotable tr.mobile {display:none;}
	.seotable thead tr { position: absolute;top: -9999px;left: -9999px;}
	.seotable tr { border: 0px solid #ccc; }
	.seotable tfoot th,
	.seotable td { 		border: none;		border-bottom: 0px solid #eee; 		position: relative;		padding-left: 50%; 	}
	.seotable tfoot th:before, 
	.seotable td:before { 	
		position: absolute;
		top: 6px;
		left: 24px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		content: attr(data-column);
		color: #000;
		font-weight: bold;
	}
		.seotable tr td:first-child {margin-top:20px;}
		
		.seotable tfoot .tablebutton { margin:0; float:none; font-size: 14px;padding: 6px 10px;}
		.seotable tfoot th{   padding: 40px 0px 9px 0%;}
		.seotable tfoot th::before {    top: 10px;    left: 0px;   text-align:center; width: 100%;    padding-right: 0px;}
		.seotable tfoot th:first-child {padding:0px;}
		
}



@media only screen and (max-width:1024px)  {
	.seotable tr.mobile td:first-child {position: relative;		padding-left: 50%; }
	.seotable tfoot {display:none;}
	.seotable tr td:before{left: 12px;}
	.seotable tr td {padding: 6px 12px !important;}
	.seotable tr td:last-child {    border-right: 4px solid #ffffff;}
    .seotable tr.mobile {  display: contents;}
	.seotable tr.mobile .tablebutton { border:0px solid #fff;color:#ffffff !important; background:#fff; margin:0; float:none; font-size: 14px;padding: 6px 10px;color: #454a5d !important;}
    .O.seotable tr.mobile .tablebutton:hover { background:#c7cce9 !important;color:#ffffff !important;  }
	.seotable tr.mobile .tablebutton:hover {   box-shadow: 1px 1px 5px #574d4d; text-shadow: 0px 0px 0px #514444; }
	.seotable.full tr td ,.seotable.full tr td:last-child {border: 5px solid #ffffff !important; border-left: 0px solid #fdf7dd  !important;}	
	.seotable.full tr td:last-child {border-right: 0px solid #fdf7dd  !important;}
	
	.seotable tr td img {float:right !important;margin-top:5px;}
	.seotable tr td {border-left: 0px solid #fdf7dd  !important;border-right: 0px solid #fdf7dd  !important;}
	.seotable.blue tr td:before{color:#ffffff !important;}
}



@media only screen and (max-width:768px)  {
	
	.seotable.full tr td ,
	.seotable.full tr td:last-child {border: 5px solid #ffffff !important; border-left: 0px solid #fdf7dd  !important;border-right: 0px solid #fdf7dd  !important;}
		   
}

@media only screen and (max-width:760px)  { 	
	.seotable tr td img {float:right !important;}	   
}



.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen ul {	background-color: rgba(206,231,199,0.9) !important;  background-color:#ffffff !important;  border-color: #007F49 !important; border-top:0px;}
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul {	background-color: rgba(199,204,233,0.9) !important;  background-color:#ffffff !important;  	border-color: #2A3579 !important;border-top:0px;}
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange ul {	background-color: rgba(255,222,187,0.9) !important; background-color:#ffffff !important;  	border-color: #FF8700 !important;border-top:0px;}
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot ul {	background-color: rgba(250,193,199,0.9) !important;  background-color:#ffffff !important; 	border-color: #BF2327 !important;    border-top:0px;}
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand ul {	background-color: rgba(196,193,142,0.9) !important;   background-color:#ffffff !important;	border-color: #c4c18e !important;border-top:0px;}

.et_mobile_nav_menu li.menu-gruen ul.sub-menu li a:first-child,
.et_mobile_nav_menu  li ul.sub-menu li a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen ul.sub-menu li a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li ul.sub-menu li a {color:#454A5D !important;}
  
.et_mobile_nav_menu li.menu-orange ul.sub-menu li a:first-child, 
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange ul.sub-menu li a:first-child,
.et_mobile_nav_menu li.menu-rot ul.sub-menu li a:first-child, 
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot ul.sub-menu li a:first-child,
.et_mobile_nav_menu li.menu-sand ul.sub-menu li a:first-child, 
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand ul.sub-menu li a:first-child,
.et_mobile_nav_menu li.menu-blau ul.sub-menu li a:first-child, 
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul.sub-menu li a:first-child  {color:#454A5D !important;}

.et_mobile_nav_menu li ul.sub-menu li ul.sub-menu,
.et_pb_menu .et_pb_menu__menu .nav li ul.sub-menu li:hover ul.sub-menu{display:none !important;}



.et_mobile_nav_menu li.menu-gruen ul.sub-menu li.current-menu-item a,
.et_mobile_nav_menu li.menu-gruen a:first-child,
.et_mobile_nav_menu li.menu-gruen.current-menu-item a:first-child,
.et_mobile_nav_menu li.menu-gruen.current-menu-item a,
.et_mobile_nav_menu li.menu-gruen a:hover,
.et_mobile_nav_menu li.menu-gruen ul.sub-menu li a:hover,
.et_mobile_nav_menu li.menu-gruen ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen ul.sub-menu li.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen.current-menu-ancestor a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen.current-menu-item a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen a:hover,
.et_pb_menu .et_pb_menu__menu .nav li.menu-gruen ul.sub-menu li a:hover {
	color:#007F49 !important;
}


.et_mobile_nav_menu li.menu-blau ul.sub-menu li.current-menu-item a,
.et_mobile_nav_menu li.menu-blau a:first-child,
.et_mobile_nav_menu li.menu-blau.current-menu-item a:first-child,
.et_mobile_nav_menu li.menu-blau.current-menu-item a,
.et_mobile_nav_menu li.menu-blau a:hover,
.et_mobile_nav_menu li.menu-blau ul.sub-menu li a:hover,
.et_mobile_nav_menu li.menu-blau ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul.sub-menu li.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau.current-menu-ancestor a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau.current-menu-item a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau a:hover,
.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul.sub-menu li a:hover {	
	color:#2A3579 !important;
}

.o.et_mobile_nav_menu li.menu-blau ul.sub-menu li.current-menu-item a,
.o.et_mobile_nav_menu li.menu-blau ul.sub-menu li a:hover,
.o.et_mobile_nav_menu li.menu-blau ul.sub-menu li.current-page-parent a,
.o.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul.sub-menu li.current-page-parent a,
.o.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul.sub-menu li.current-menu-item a,
.o.et_pb_menu .et_pb_menu__menu .nav li.menu-blau ul.sub-menu li a:hover {	
	color:#2A3579 !important;
}

.et_mobile_nav_menu li.menu-orange ul.sub-menu li.current-menu-item a,
.et_mobile_nav_menu li.menu-orange a:first-child,
.et_mobile_nav_menu li.menu-orange.current-menu-item a:first-child,
.et_mobile_nav_menu li.menu-orange.current-menu-item a,
.et_mobile_nav_menu li.menu-orange a:hover,
.et_mobile_nav_menu li.menu-orange ul.sub-menu li a:hover,
.et_mobile_nav_menu li.menu-orange ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange ul.sub-menu li.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange.current-menu-ancestor a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange.current-menu-item a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange a:hover,
.et_pb_menu .et_pb_menu__menu .nav li.menu-orange ul.sub-menu li a:hover {	
	color:#FF8700 !important;
}
.et_mobile_nav_menu li.menu-rot ul.sub-menu li.current-menu-item a,
.et_mobile_nav_menu li.menu-rot a:first-child,
.et_mobile_nav_menu li.menu-rot.current-menu-item a:first-child,
.et_mobile_nav_menu li.menu-rot.current-menu-item a,
.et_mobile_nav_menu li.menu-rot a:hover,
.et_mobile_nav_menu li.menu-rot ul.sub-menu li a:hover,
.et_mobile_nav_menu li.menu-rot ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot ul.sub-menu li.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot.current-menu-ancestor a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot.current-menu-item a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot a:hover,
.et_pb_menu .et_pb_menu__menu .nav li.menu-rot ul.sub-menu li a:hover {	
	color:#BF2327 !important;
}

.et_mobile_nav_menu li.menu-sand a:hover,.et_mobile_nav_menu li.menu-sand.current-menu-item a {color:#c4c18e !important; }

.et_mobile_nav_menu li.menu-sand ul.sub-menu li.current-menu-item a,
.et_mobile_nav_menu li.menu-sand a:first-child,
.et_mobile_nav_menu li.menu-sand.current-menu-item a:first-child,
.et_mobile_nav_menu li.menu-sand.current-menu-item a,
.et_mobile_nav_menu li.menu-sand a:hover,
.et_mobile_nav_menu li.menu-sand ul.sub-menu li a:hover,
.et_mobile_nav_menu li.menu-sand ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand ul.sub-menu li.current-page-parent a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand ul.sub-menu li.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-ancestor a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-item a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-item a,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand a:hover,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand ul.sub-menu li a:hover {	
	color:#c4c18e !important;
}
.et_mobile_nav_menu li.menu-sand a:first-child{color:#c4c18e !important ;}
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand.menu-item-has-children > a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-ancestor a:first-child{color:#454A5D !important ;}

.et_pb_menu .et_pb_menu__menu .nav li.current-menu-item.menu-sand > a:first-child,
.et_pb_menu .et_pb_menu__menu .nav li.menu-item.menu-sand > a:first-child:hover,
.et_pb_menu .et_pb_menu__menu .nav li.menu-item-has-children.menu-sand > a:first-child:hover {color:#c4c18e !important;}




.et_mobile_nav_menu li.menu-sand ul.sub-menu li a:hover,
.et_mobile_nav_menu li.menu-sand a:hover{color:#c4c18e !important ;}



header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-ancestor a { color:#c4c18e !important ;background-color:#f0f0f0 !important;opacity:1 !important; }
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-ancestor ul.sub-menu li a
{background-color:#ffffff !important;}
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-ancestor ul.sub-menu li.current-menu-item a,
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li.menu-sand ul.sub-menu li a:hover,
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li.menu-sand.current-menu-ancestor ul.sub-menu li a:hover
{ color:#c4c18e !important ;background-color:#f0f0f0 !important; }

header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li a{padding: 8px 20px !important;} 

header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li.current-menu-item a,
.oheader.et-l--header .et_pb_menu .et_pb_menu__menu .nav li ul.sub-menu li a:hover,
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li a:hover{ background-color:#f0f0f0 !important;opacity:1 !important; }
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li.current-menu-item ul.sub-menu li a {background-color:#ffffff !important;}
.Oheader.et-l--header .et_pb_menu .et_pb_menu__menu .nav li ul.sub-menu li:hover,
.Oheader.et-l--header .et_pb_menu .et_pb_menu__menu .nav li:hover{ background-color:#A2A2A2 !important;}




#main-content .full-width.et_pb_row {    max-width: 100%;}

#et-secondary-nav .menu-item-has-children > a:first-child::after, 
#top-menu .menu-item-has-children > a:first-child::after,
.et-menu .menu-item-has-children > a:first-child::after {    content: "";}


/*  Setzt die Breite des Dropdown Menue*/
.nav li ul {
width: 250px !important;
}
#top-menu li li a {
width: 250px !important;
}

.et-menu li li a {
    width: 250px;
}

.nav li li {
    padding: 0px;
    margin: 0;
}


.flip-box {
  background-color: transparent;
  width: 220px;
  height: 220px;
  perspective: 1000px;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%; 
	border-radius:20px;
	padding:20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  background-color: #fff;
  padding-top: 65px !important;
  font-weight: bold;
  color: #4a4b60;
  font-size: 25px !important;
  line-height: 28px !important;
}
.flip-box-front p{
  font-size: 22px !important;
  line-height: 28px !important;
	font-weight:bold !important;
}
.flip-box-front img { 
    min-width: 71px;
    margin-bottom: 26px;
	min-height: 80px;
	transform-style: preserve-3d;
}
.flip-box-back {
	padding:30px 20px 20px 20px;
  background-color: #454a5d;
  color: #ffffff;
  transform: rotateY(180deg);
  font-size: 28px !important;
  line-height: 33px !important;
}
.flip-box-back p{
  font-size: 22px !important;
  line-height: 28px !important;
	font-weight:bold !important;
}
.boxbutton,
.flipbutton {   
	background: transparent;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    color: #fff;
    font-weight: bold;
    margin: 26px 0 20px 0;
	float: left;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
}
.flipbutton:hover { 	background: #fff;color:#454a5d; }
.boxbutton.box-gruen:hover { 	background: #fff;color:#007F49; }
.boxbutton.box-blau:hover { 	background: #fff;color:#2A3579; }
.boxbutton.box-orange:hover { 	background: #fff;color:#FF8700; }
.boxbutton.box-rot:hover { 	    background: #fff;color:#BF2327; }
 





.et-menu .menu-item-has-children > a:first-child {
    padding-right: 0px;
}
.o.et_pb_menu .et_pb_menu__menu {
	padding-left: 52px !important;
}
.et_pb_menu .et-menu > li {
	padding-left: 0px;
	padding-right: 30px;
}
.mobile_menu_bar::before{font-size:50px;left:auto;right:-10px;color:#454a5d !important;}

header.et-l--header .et_pb_section_0_tb_header.et_pb_section {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

header.et-l--header .et_pb_menu_0_tb_header.et_pb_menu {    background-color: transparent;}

.oheader.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .et_pb_text_inner {  width: 106px;  height: 40px;}
header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header   {
width: 65px;
height: 38px;
position: absolute;
top: 103px;
right: 0px;
left: auto;
margin-bottom: 0 !important;
} 
  
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header .et_pb_image_wrap,
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header .et_pb_image_wrap { 
	top: auto;
	left: auto;
    bottom: 0px;
    position: absolute;
}

header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header img,
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header img{  	
    width: 40px;
    height: 40px;
}	
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header.on {
	right:-10px;
	width: 54px;
    height: 46px;
} 
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header.on img
{  	
    width: 54px;
    height: 54px;
}	

header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header,
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header{  	
    width: 45px;
    height: 45px;
	position: absolute;
}	
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header {right:0;left:auto;}


 /* Footer */ 

footer.et-l--footer .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form {
    padding-top: 10px;
}
footer.et-l--footer .et_pb_newsletter_field {	
	max-width: 62%;
}
footer.et-l--footer .et_pb_newsletter_button_wrap {
	max-width: 35%;
}

footer.et-l--footer .et_pb_newsletter_button_wrap a {line-height: 28px !important;}
footer.et-l--footer .et_pb_newsletter_form input[type="text"], .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"] {
    padding: 8px 4% !important;
}

footer.et-l--footer .desktopfooter .et_pb_column_0_tb_footer { margin-right: 2%;width: 14%;}
footer.et-l--footer .desktopfooter .et_pb_column_1_tb_footer { margin-right: 5%;width: 14%;}
footer.et-l--footer .desktopfooter .et_pb_column_2_tb_footer { margin-right: 2%;width: 14%;margin-left: 2%;}
footer.et-l--footer .desktopfooter .et_pb_column_3_tb_footer {    width: 39%;    margin-right: 1%;}
footer.et-l--footer .desktopfooter .et_pb_column_4_tb_footer { width:6%;  margin-right: 0%; }
footer.et-l--footer .desktopfooter .et_pb_column_2_tb_footer img { }
footer.et-l--footer .desktopfooter .et_pb_column_4_tb_footer ul {float:right;}
footer.et-l--footer .desktopfooter .et_pb_column_3_tb_footer .et_pb_signup_0_tb_footer {    width: 100%;    max-width: 530px;}

footer.et-l--footer .desktopfooter{display:block;    padding:10px 0 0px 0 !important;}
footer.et-l--footer .tabfooter{display:none;}
footer.et-l--footer .mobilefooter{display:none;}
footer.et-l--footer .mobile420footer{display:none;}
 .sliderlogo {    left: auto !important;  right: 3% !important;  }
@media screen and (max-width: 1200px) { 
	 footer.et-l--footer .et_pb_newsletter_field {	max-width: 100%;}
	 footer.et-l--footer .et_pb_newsletter_button_wrap {	max-width: 100%;}
	 footer.et-l--footer .desktopfooter{display:none;}
	 footer.et-l--footer .tabfooter{display:block;}
	 footer.et-l--footer .mobile420footer{display:none;}
	 footer.et-l--footer .mobilefooter{display:none;}
	 footer.et-l--footer .et_pb_column {	width: 33%;padding-right: 4%;}    
	 footer.et-l--footer .et_pb_signup_1_tb_footer  {  width: 240px; }
	 footer.et-l--footer .et_pb_signup_1_tb_footer {    width: 260px;}
	 footer.et-l--footer .et_pb_newsletter_description{line-height: 39px;padding-top: 20px;}
	 footer.et-l--footer .et_pb_gutters4 .et_pb_column_1_3 .et_pb_module, 
	 footer.et-l--footer .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module {    margin-bottom: 5% !important;}
	 footer.et-l--footer .et_pb_column .et_pb_row_inner, 
	 footer.et-l--footer .et_pb_row {    padding: 0px;}
	 footer.et-l--footer .et_pb_section {    padding: 40px 0 0 0;}
	 .sliderlogo {    left: auto !important;    right: 3% !important;}    
}
 
@media screen and (max-width: 980px) {   
	.sliderlogo {left: auto !important; top: -30px !important;}  
	.et_pb_row .et_pb_column.centered.et-last-child  {max-width:400px; margin:0 auto !important;}
	 footer.et-l--footer .et_pb_column .et_pb_row_inner, 
	 footer.et-l--footer .et_pb_row {    padding: 0px;}
	 footer.et-l--footer .et_pb_section {    padding: 40px 0 0 0;}

	
	.raumfrei-3er{width:90% !important;}
	
	.dozent .et_pb_column:first-child {
     margin-bottom: 60px;
	 max-width: 100% !important;
     min-width: 100% !important;
     width: 100% !important;
}
	
}

@media screen and (max-width: 798px) {  
	
	 footer.et-l--footer .et_pb_signup_1_tb_footer  {  min-width: 240px; width:100%;}
	 footer.et-l--footer .et_pb_signup_1_tb_footer {    min-width: 298px; width:100%;}
	 footer.et-l--footer .et_pb_newsletter_field {	max-width: 100%;}
	 footer.et-l--footer .et_pb_newsletter_button_wrap {	max-width: 100%;}
	 footer.et-l--footer .et_pb_column {	width: 50%;}
	 footer.et-l--footer .desktopfooter{display:none;}
	 footer.et-l--footer .tabfooter{display:none;}
	 footer.et-l--footer .mobilefooter{display:block;}
	 footer.et-l--footer .mobile420footer{display:none;}
	 .ofooter.et-l--footer .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {     padding-right: 0%;}
	footer.et-l--footer .et_pb_row .et_pb_column .et_pb_text.et_pb_text_10_tb_footer {margin:0 auto !important;margin-bottom:80px !important}
}

@media screen and (max-width: 420px) {  
	 footer.et-l--footer .desktopfooter{display:none;}
	 footer.et-l--footer .tabfooter{display:none;}	
	 footer.et-l--footer .mobilefooter{display:none;}
	 footer.et-l--footer .mobile420footer{display:block;}

}


 /* Startslider */ 


.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center;
    position: absolute;
    top: 38%;
    left: 52%; left: auto;	right: 18%;
	transition: all 500ms ease-in-out;
}  


.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
    right: 0;
    left: 0;
    padding-left: 53%; 
	text-align: center;
    position: absolute;
	transition: all 500ms ease-in-out;
    top: 217px;
}
.o.slider .et_pb_blurb_0.et_pb_blurb .et_pb_module_header {font-size: 50px;}
.slider .et_pb_blurb_0.et_pb_blurb .et_pb_module_header {font-size: 3vw;    letter-spacing: -1px;    line-height: 60px;}
.slider .et_pb_blurb_0.et_pb_blurb .et_pb_module_header, 
.slider .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description {width:470px;transition: all 500ms ease-in-out;}  

.slider .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description {margin-top:26px;}  
.slider .et_pb_main_blurb_image {	margin-bottom: 0px;}

@media screen and (max-width: 1480px) { 
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {	padding-left: 50%; }
	.slider .et_pb_blurb_0.et_pb_blurb .et_pb_module_header {line-height: 4vw;}
}

@media screen and (max-width: 1280px) { 
	.slider .et_pb_blurb_0.et_pb_blurb .et_pb_module_header, 
    .slider .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description  {width:400px;}
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {    top: 200px;}
	.slider .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description {    margin-top: 20px;    font-size: 16px;}
	
    .bruchtext {width:100% !important;padding-left: 24px;padding-right: 24px;}
	.set3er,.raumfrei-3er{width:95% !important;}
}

@media screen and (max-width: 1120px) { 
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {    top: 180px;}
    .slider .et_pb_blurb_0.et_pb_blurb .et_pb_module_header{    width: 380px;	}	  
    .slider .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description {  width: 390px;}
}

@media screen and (min-width: 1600px) {  	
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {right: 19%;}   
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {	padding-left: 51%; }
}

@media screen and (max-width: 1380px) {
	 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {   width: 49% ;margin-bottom: 2% !important;}	
	 .et_pb_row_4col > .et_pb_column:nth-child(2n+0){margin-right: 0 !important;margin-left: 1% !important;}
	 .et_pb_row_4col > .et_pb_column:nth-child(2n+1){margin-left: 0 !important;margin-right: 1% !important;} 
	 .et_pb_row_4col{    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
	 .boxen-online .et_pb_row {	width: 90% !important;}
	.footerbox .et_pb_column {width:100% !important; margin:0 !important; padding:0 !important; }
	.footerbox .et_pb_column:nth-child(2n+0) {width:100% !important; margin:0 !important; padding:0 !important; padding-bottom:20px !important; }
	.footerbox .et_pb_column .et_pb_module{ text-align: center; padding:0px 40px !important;margin:0 auto !important;width:90% !important; }
}  

	 .et_pb_menu .et_pb_menu__menu {	padding-left: 61px !important;}

@media screen and (max-width: 1350px) {		
	
	 .et_pb_menu .et_pb_menu__menu {	padding-left: 0px !important;}
	 .et_pb_menu .et-menu > li:last-child {		padding-right: 0px;}
	 .et_pb_menu .et-menu > li {	padding-right: 30px;} 
	
}

@media screen and (max-width: 1211px) { 
	 .et_pb_menu .et-menu > li {	padding-left: 0px;	padding-right: 30px;}
	
}

@media screen and (max-width: 1110px) { 
	
	 .et_pb_menu .et_pb_menu__menu {	padding-left: 0px !important;}
	 .et_pb_menu .et-menu > li {	padding-left: 0px;	padding-right: 20px;}
	 .et_pb_menu .et-menu > li:last-child {		padding-right: 0px;}
	
}
@media screen and (min-width: 1024px) { 
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {	padding-left: 51%; }
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {right: 15%;}
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description
	{width:400px;}
	
}


@media screen and (min-width: 1200px) { 
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {	padding-left: 51%; }
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {right: 17%;}
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header	{width:440px;}
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description
	{width:400px;}
	
}

@media screen and (max-width: 1380px) { 
	.footerbox .splittbox .et_pb_column p {text-align:center !important;}
	.footerbox .splittbox .et_pb_column{width:100% !important;}	
	.footerbox .splittbox .et_pb_column:first-child{width:100% !important;}
	.footerbox .splittbox .et_pb_column:last-child{width:100% !important;}
	
}

@media screen and (max-width: 1060px) { 

.three-column-grid .et_pb_portfolio_items{    max-width: 670px !important;    margin: 0 auto !important;    display: grid;    grid-template-columns: 50% 50%;}
	.three-column-grid .et_pb_grid_item {margin-right: 40px !important;}

}

@media screen and (max-width: 1370px) {
	.flip {	max-width: 560px !important;}	
	.flip.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 ,
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n+0),
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n+1),
	.flip .et_pb_column {	   width: 250px !important; height: 250px !important;  margin-bottom: 60px !important;    margin-right: 60px !important; }
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n){ margin-right: 0px !important;margin-left: 0px !important;}
	.flip.et_pb_row_4col > .et_pb_column:nth-last-child(-n+2),.flip.et_pb_row_4col > .et_pb_column:last-child{  margin-bottom: 0px !important;}
}

@media screen and (min-width: 1400px) { 
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {	padding-left: 51%; }
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {right: 19%;}
}

@media screen and (min-width: 1500px) {
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {    right: 18%;} 
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description
	{width:400px;}
}

@media screen and (min-width: 1600px) {
	.o.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {    right: 20%;}  
}


@media screen and (max-width: 1600px) {
	.vboxen {width:90% !important;}
}

@media screen and (max-width: 1023px) {
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center;
    position: relative !important;
    top: -10px;
    left: 0;
    width: 100%;
	background:#ffffff;
	padding: 20px 0 20px 0;
    }	
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {font-size: 30px;}
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{max-width:320px;margin:0 auto;}
} 


@media screen and (max-width:1180px) {
	
	header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .et_pb_text_inner {}
	header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header {z-index: 10; top:90px;}
	
	 header.et-l--header .et_pb_column {    margin-bottom: 0px !important; }
	.boxen-online .et_pb_text,
	.boxen-online .et_pb_button_4_wrapper,
	.boxen-online .et_pb_button_module_wrapper,
	.bildtextboxen .et_pb_button_module_wrapper,
	.bildtextboxen .et_pb_text,
	.bildtextboxen .et_pb_button_4_wrapper {position:unset !important;margin: 0px !important;}
	
	.boxen-online .et_pb_button_4_wrapper,
	.boxen-online .et_pb_button_module_wrapper,
	.bildtextboxen .et_pb_button_module_wrapper,
	.bildtextboxen .et_pb_button_4_wrapper{margin-top: 20px !important;margin-left: 20px !important;}
		
	header.et-l--header .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit { width: 40px; height: 40px;top:2px;left:0px; position:absolute;}
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search  {    margin-right: 100px !important;
    margin-top: 106px !important;}
	
	.oheader.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header {    margin-top: 85px !important;		margin-right: 27px !important;}
	.oheader.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header {margin-top: 88px !important;}
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search {    margin-top: 87px !important;}
}
 
@media screen and (min-width:640px)  and (max-width:980px) {
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_menu {
      top: -7px !important;
}
}

@media (max-width:1109px) {
	
	.raumfrei-4er.et_pb_row_4col > .et_pb_column:nth-child(2n), .raumfrei-4er.et_pb_row_4col > .et_pb_column:nth-child(2n+1) {    margin-left: 0 !important;    margin-right: 0 !important;    margin-bottom: 0 !important;    border-radius: 0px;    padding-left: 10px;	}	
	.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {    display: none;}	
	.et_pb_fullwidth_menu .et_mobile_nav_menu, .et_pb_menu .et_mobile_nav_menu {       float: none;    margin: 0 0px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}	
	.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul, .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {    list-style: none !important;    text-align: left;}	
	.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {    top: 100%;    padding: 5%;}
	header.et-l--header .et_pb_menu--style-centered .et_pb_menu__wrap {    float: right;    margin-top: -122px;margin-right: 10px; }
	.oheader.et-l--header .et_pb_search_0_tb_header.et_pb_search{top:84px;left: 0px;}

	.et_pb_menu--style-centered .et_pb_menu__wrap {
    float: left !important;
}

}

@media (max-width:980px)  {
	.tableimi .et_pb_column {width:50% !important;}
	.vboxen .et_pb_column,
	.raumfrei-3er .et_pb_column {    margin-bottom: 40px;}	
    .et_pb_section_0_tb_header.et_pb_section {	
		margin-left: 0px !important;	margin-right: 0px !important;	padding-right: 20px;	padding-left: 20px;
	} 
    .et_pb_row_3_tb_header.et_pb_row {    width: 100%;}
	.et_pb_column {    margin-bottom: 10px; }
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search  {  min-width: 250px;}
    .oheader.et-l--header .et_pb_search_0_tb_header {left:0 !important;right:auto !important;}	
    header.et-l--header .et_pb_menu .et_pb_menu__wrap {	float: right; margin-top: 0px !important;margin-right: 0px;}	
	header.et-l--header .et_pb_row_0_tb_header {    min-height: 200px !important;}
	.oheader.et-l--header .et_pb_search_0_tb_header.et_pb_search{top:35px !important;left: 0px;}
header.et-l--header .et_pb_search_0_tb_header.et_pb_search  {
    width: 40px !important;
    right: 0px !important;
    min-width: 40px !important;
    max-width: 42px !important;
    border: none !important;
    top: 0 !important;
    left: auto !important;
    margin-top: 70px !important;
	margin-right: 105px !important;
    position: absolute !important;
}
	header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .et_pb_text_inner {}
	header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header {z-index: 10; top:73px;right: 0px;}
	
	header.et-l--header .et_builder_inner_content {
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
}
	header.et-l--header .et_pb_row_0_tb_header {
    min-height: 180px !important;
}
	header.et-l--header .et_pb_menu--style-centered .et_pb_menu__wrap {margin-top: 16px !important;}
	 
	.oheader.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header {    margin-top: 67px !important;		margin-right: 27px !important;}
	.oheader.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header {margin-top: 70px !important;}
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search {    margin-top: 70px !important;}
	
	.three-column-grid .et_pb_portfolio_items{ width: 100% !important;   max-width: 100% !important;    margin: 0 auto !important;   }
	.three-column-grid .et_pb_portfolio_items .et_pb_grid_item {border-radius: 25px !important;background:#ffffff !important; width: 100% !important; margin: 0 auto !important;margin-bottom: 70px !important;}
	.three-column-grid .et_pb_portfolio_items .et_pb_grid_item p {padding-left:20px;}
	.three-column-grid .et_pb_grid_item img {width:100%;min-width:300px;}
	   .three-column-grid .et_pb_grid_item p {text-align: left;padding: 0px;font-size: 17px;
	font-weight:normal;
	line-height: 27px;color: #454A5D !important;}
.three-column-grid .et_pb_grid_item .et_pb_module_header {
	font-size: 25px !important;
	font-weight:bold !important;
	line-height: 28px !important;
	color: #454A5D !important;
	padding-top: 27px !important;
padding-right: 25px !important;
padding-bottom: 53px !important;
padding-left: 25px !important;
	margin-top:0px !important;
	}.three-column-grid .et_pb_grid_item p a{color: #454A5D !important;} 
	.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    display: grid;
    grid-template-columns: 33% 33% 33%;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li{text-align: center !important; width: 100% !important;}
	
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a {font-size: 17px;	font-weight:normal;	line-height: 27px;color: #454A5D !important;background:none !important;border:0px solid #fff !important;}
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {	text-decoration:underline;	color: #454A5D !important;}
}


@media (max-width:768px) {
	.oheader.et-l--header .et_pb_menu--style-centered .et_pb_menu__wrap {    margin-top: 8px !important;}
	header.et-l--header .et_pb_image_0_tb_header {    width: 250px !important;}
	header.et-l--header .et_pb_image_0_tb_header .et_pb_image_wrap img {    height: auto !important;}
	.raumfrei-3er  {width: 100% !important;}
	.raumfrei-3er .et_pb_column {    margin-bottom: 0px;border-radius: 0;padding-bottom:20px;}
	.raumfrei-3er .et_pb_column .et_pb_button_module_wrapper {		margin-bottom: 40px !important;}
	
	
    header.et-l--header .et_pb_search_0_tb_header.et_pb_search  {  min-width: 180px;}	
	.raumfrei-4er.et_pb_row_4col > .et_pb_column:nth-child(2n+0),
	.raumfrei-4er.et_pb_row_4col > .et_pb_column:nth-child(2n+1){
	height: 348px;	width: 100%;margin-left: 0 !important;margin-right: 0 !important;margin-bottom: 0 !important;border-radius: 0px;padding-left: 10px;
	}	
	.raumfrei-4er {width:100% !important;}
		
}

@media screen and (max-width:1280px) {
footer.et-l--footer .et_pb_signup_0_tb_footer {    width: 390px;	}
}

@media screen and (max-width:1215px) {
	.et_pb_menu .et-menu > li {
    padding-right: 30px;
}
}

@media screen and (max-width:1180px) {
footer.et-l--footer .et_pb_signup_0_tb_footer {    width: 370px;	}
}


@media screen and (max-width:767px) {
.three-column-grid .et_pb_portfolio_items {
    grid-template-columns: 100%;
}
	
	
}


@media screen and (max-width:767px) {
   
	.raumfrei-4er .et_pb_button_module_wrapper a{    min-width: 260px;}
	.abstandoben {margin-top:60px;}	
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search {    top: 0px !important;   	min-width: 250px;} 
  
	
	.three-column-grid .et_pb_portfolio_item:last-child,
    .three-column-grid  .et_pb_portfolio_item:last-child p {

     max-width: 100% !important;
}

    .three-column-grid  .et_pb_portfolio_item:last-child  {	
	padding-bottom: 25px;
	}
	
	
.three-column-grid .et_pb_grid_item:last-child .et_pb_module_header {
  padding-bottom: 25px !important;

}
	
    .three-column-grid  .et_pb_portfolio_item:last-child p {	
	padding-right: 10px;
	}
	
	
}


@media (min-width:980px)  {
	
.blogboxen .column {
	width: 31.33% !important;
    margin-right: 3% !important;
}	
.blogboxen .column:last-child {
  margin-right: 0% !important;
}
}



@media (max-width:375px)  {
	.flip.et_pb_row_17.et_pb_row {padding-right: 6% !important;padding-left: 6% !important;}
}

@media (max-width:580px)  {
	.flip .et_pb_column .et_pb_module {    width: 130px !important;}
	.flip {	max-width: 290px !important;}	
	.flip.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 ,
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n+0),
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n+1),
	.flip .et_pb_column {	   width: 130px !important; height: 130px !important;  margin-bottom: 30px !important;    margin-right: 30px !important; }
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n){ margin-right: 0px !important;margin-left: 0px !important;}
	.flip.et_pb_row_4col > .et_pb_column:nth-last-child(-n+2),.flip.et_pb_row_4col > .et_pb_column:last-child{  margin-bottom: 0px !important;}

	.flip .et_pb_column {width:48% !important;}
	.flip .et_pb_module {width: 130px !important;height: 135px !important;}
	.flip .flip-box-front img{ max-width: 60px;width: 60px;min-width: 60px;margin-top: 10px;margin-bottom: 8px;min-height: 60px;}
	.flip .flip-box-front, .flip .flip-box-back{   line-height: 20px;  font-size: 13px !important;min-height: 60px;  }
	.flip .flip-box-front p, .flip .flip-box-back p{      line-height: 15px !important;    font-size: 12px !important;}
	.flip .flip-box-front{    padding: 15px 0 0 0 !important;}
	.flip .flip-box-back{     font-size: 12px !important;    line-height: 16px;}
	.flip .flipbutton {margin: 10px 0 0 0;line-height: 5px; font-size: 11px;padding: 10px 5px;}
	.flip-box {  background-color: transparent;  width: 130px;  height: 130px;  perspective: 1000px;	}
	.butkurse .et_pb_column {width:100% !important;text-align: center;padding: 0;}
	.butkurse .et_pb_column .et_pb_button_module_wrapper {width:100% !important;text-align: center;}
	.butkurse .et_pb_column .et_pb_button_module_wrapper .et_pb_button{width:100% !important;text-align: center; margin-bottom: 20px;align-items: center;
display: grid !important;}
	.flip-box-back {padding: 20px 15px 20px 15px;}
	.flipbutton {    border-radius: 8px; }
	
}

@media (max-width:789px)  {	
.butkurse .et_pb_column .et_pb_button_module_wrapper .et_pb_button{width:100% !important;text-align: center; margin-bottom: 20px;align-items: center;
display: grid !important;
text-align: center;}
}


@media (max-width:620px)  {	
.mobilefooter ul.et_pb_social_media_follow {    display: grid;place-items: center;grid-auto-flow: column;} 
.mobilefooter ul.et_pb_social_media_follow li {max-width: 60px;}
.header2 .et_pb_row:first-child {  max-height: 460px !important;}
}

@media (max-width:479px)  {	
	
	footer.et-l--footer .et_pb_newsletter_description strong {font-size:100%;}
	footer.et-l--footer .et_pb_row_6col > .et_pb_column.et_pb_column_1_6.et_pb_column_1_tb_footer{      
		margin-right: 0%;	  margin-left: 0%;	
	}
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, 
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    max-width: 320px;
    margin: 0 auto;
    padding: 0;
	}	
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search { 	min-width: 180px;} 
	.three-column-grid .et_pb_portfolio_items{ width: 100% !important;   max-width:100% !important;    margin: 0 auto !important;  padding:0 !important;  display: block;    }
	.three-column-grid .et_pb_portfolio_items .et_pb_grid_item {background:#ffffff !important; width: 100% !important; margin: 0 auto !important;margin-bottom: 25px !important;}
	.et_portfolio_image img {
  border-radius: 0;
}
	.et_pb_row_3.et_pb_row.team,.et_pb_row_3.et_pb_row.hpp,.et_pb_row_3.et_pb_row.hp {    padding: 0px !important;width:100% !important;}
	.et_pb_row_3.et_pb_row.team .et_portfolio_image img {width:100% !important;}
	.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {    display: grid;    grid-template-columns: 50% 50%;}
	
	
	.dozent .et_pb_column:first-child {	margin-bottom: 60px !important;}
	
	.elastic-table .et_pb_gutters1 .et_pb_column, .elastic-table .et_pb_gutters1.et_pb_row .et_pb_column { min-width: 274px !important;}

}

@media (max-width:375px)  {
	
	.flip.et_pb_row_19.et_pb_row {    padding-right: 8% !important;		padding-left: 8% !important;}
	.raumfrei-4er {width: 100%;}
	.raumfrei-4er .et_pb_column{border-radius:0px;margin: 0px;}
    .et_pb_search_1_tb_header input.et_pb_s {    min-width: 250px;min-height: 40px !important;}
    .et_pb_blurb_0.et_pb_blurb .et_pb_module_header{    font-size: 30px !important;max-width: 375px;}
	.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description {  max-width: 375px;}
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {    text-align: center;    position: relative !important;    top: -10px;    left: 0;    width: 375px;	background:#ffffff;	padding: 20px 0 20px 0;}
    header.et-l--header .et_pb_search_0_tb_header.et_pb_search  {  min-width: 160px;}
	
}



	
@media (max-width:375px)  {
     
	.slider .et_pb_main_blurb_image .et-waypoint.et_pb_animation_off_phone, 
	.slider .et_pb_main_blurb_image .et_pb_animation_off_phone 	{		height: 280px;	}
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container { padding: 45px 0 20px 0;	line-height: 26px;}
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{padding-top: 10px;}
	.o.et_pb_section_0_tb_header.et_pb_section {    height: 235px !important;}
	
	
	
.o.et_pb_image_0_tb_header {
    width: 270px;
    height: 107px;
}
.o.slider .et_pb_main_blurb_image {
    height: 310px !important;
}
.o.et_pb_text_1 { 
    font-size: 15px !important;
    line-height: 24px !important;
}	
.o.et_pb_slider .et_pb_container {
    height: 675px !important;
}
.o#page-container {
		background: url('https://neu.hafn.de/wp-content/uploads/15_Startseite_iPhone-X.jpg') no-repeat top center !important;
		width: 375px;
		height: 9628px;
}
#et-boc { opacity: .5;}
#et-boc { opacity: 1.0;}
	
}


@media (max-width:340px)  {
	
	.et_pb_image_0_tb_header .et_pb_image_wrap img {   height: auto;    width: 226px;}
	.et_pb_menu_0_tb_header {    margin-top: -100px !important;}
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search {    max-width: 120px;}
	.raumfrei-4er.et_pb_row_4col > .et_pb_column:nth-child(2n), 
	.raumfrei-4er.et_pb_row_4col > .et_pb_column:nth-child(2n+1) {		height: auto;}
	#main-content .full-width.et_pb_row.flip { padding-right: 5% !important; margin-left: 0px; margin-right: 0px; padding-left: 5% !important; max-width: 100% !important;}
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, 
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description { margin: 0;}
	
}

@media (max-width:320px)  {
	
	.slider .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container { 
		text-align: center;position: relative !important;  top: -10px;    left: 0;    
		width: 320px;	background:#ffffff;	padding: 20px 0 20px 0;}
	.et_pb_image_0_tb_header .et_pb_image_wrap img {    height: 130px;}
	.et_pb_image_0_tb_header {	width: 230px;}	
	
}

@media screen  and (min-width:300px) and (max-width:374px) {
	
	.flip.et_pb_row_4col > .et_pb_column.et_pb_column_1_4, 
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n), 
	.flip.et_pb_row_4col > .et_pb_column:nth-child(2n+1), 
	.flip .et_pb_column {
  margin-bottom: 0px !important;
  margin-right: 0px !important;
}
#main-content .full-width.et_pb_row.et_pb_row_4col.flip {
  display: grid !important;
  place-items: center !important;;
  gap: 20px 0 !important;; 
  padding-top: 25px !important;
  padding-bottom: 0px !important;
}
	
}

@media screen and (max-width:1180px)  {

.et_pb_search_0_tb_header {
    width: 40px;
    right: 0px !important;
    min-width: 40px !important;
    max-width: 42px !important;
    border: none !important;
    top: 0 !important;
    left: auto !important;
    margin-top: 102px !important;
    margin-right: 138px !important;
    position: absolute !important;
}

}

@media screen and (max-width:980px)  {
	
	.et_pb_image_0_tb_header {     margin-left: auto !important; }
}


header.et-l--header .et_pb_row_0_tb_header { 
    max-width: 1620px;
}

header.et-l--header .et_builder_inner_content.has_et_pb_sticky  {
	height:70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section {
	width:100% !important;
	left:0 !important;
	
	padding:0 !important;
	margin:0 !important;
}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column{   max-width: 1620px;
margin: 0 auto !important;
float: none;
min-width: 100%; position: relative;max-height:70px;min-height:70px;height:70px; }

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header{z-index: 10;position: absolute;left: 47px;width:auto !important; height:100px !important;min-height:100px !important;min-width:136px !important;overflow:hidden;}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header img{width:auto !important; height: 62px !important;min-height: 62px !important;}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header{z-index: 10; padding-top:5px !important; margin-top:0px !important;}

.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(0n+2){ z-index: 10;margin-top:15px !important; margin-right:47px !important; margin-bottom:30px !important;}
.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(0n+3){ z-index: 10;margin-top:17px !important; margin-right:105px !important; margin-bottom:30px !important;}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search{z-index: 10; margin-top:15px !important; margin-bottom:30px !important;
    min-width: 40px !important;
    max-width: 42px !important;border:none !important; margin-right:172px !important;}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu {margin-right: 0px !important; margin-top:0px !important; margin-bottom:0px !important;padding-top:7px;}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu__menu{max-width:70%;float:right;padding-right:0px;}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu .mobile_nav.closed{width: 70px;
min-width: 70px;}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu .mobile_nav.opened{width: 100%;
min-width: 100%;}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu .mobile_nav.opened ul{width: 106%;
min-width: 106%;padding-right: 6%;
}
header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu .mobile_nav.opened ul{width: 106%;
min-width: 106%;padding-right: 6%;
}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu .mobile_nav ul {
    left: -20px;
    border-top: 0px solid #fff;
    padding-top: 20px;
    list-style-type: none !important;
	min-width: 105%;
    min-height: 0px;padding-right: 5%;
}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_menu{
      left: -10px;
    top: 50px;}

	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {       right: 0px !important;    min-width: 40px !important;    max-width: 42px !important;border:none !important;}



header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu__menu {
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}

header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {padding-right: 15px;}
header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul:first-child {
    right: 18%;
    position: absolute;
}

	header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text.et_pb_text_0_tb_header .et_pb_text_inner {}
	header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text.et_pb_text_0_tb_header {z-index: 10; top: 17px;width: 38px;}


header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header .et_pb_image_wrap {
	background: url(https://neu.hafn.de/wp-content/uploads/hafn-logo2021-ohneUnterzeile.svg) no-repeat !important;
	width: 123px;
	height: 60px;
	margin-top: 6px;
	}
	
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header .et_pb_image_wrap img {display:none !important;
	}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search { margin-right: 160px !important;}


o.header.et-l--header .has_et_pb_sticky .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
     width: 40px;
    height: 40px;
    top: 0px;
    left: 0px;
}



@media (max-width:1490px) {
header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {padding-right: 25px;}
}

@media (max-width:640px) {
	header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header {    z-index: 10;    top: 17px;    right: 0px;  width: 36px;}
	.oheader.et-l--header .et_pb_image_0_tb_header {    width: 80px !important;}
	header.et-l--header .et_pb_image_1_tb_header {    margin-top: 15px !important;    margin-right: 27px !important;	}
	header.et-l--header .et_pb_image_2_tb_header {       margin-top: 15px !important;    margin-bottom: 0px !important;	right: 85px;}
	header.et-l--header .et_pb_search_0_tb_header.et_pb_search {    margin-top: 16px !important;	}
	header.et-l--header .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {    top: 4px;}
	header.et-l--header .et_builder_inner_content  {	height:70px !important;    min-height: 70px !important;    max-height: 70px !important;}

header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header .et_pb_image_wrap {
	background: url(https://neu.hafn.de/wp-content/uploads/hafn-logo2021-ohneUnterzeile.svg) no-repeat !important;
	width: 150px;height: 60px;margin-top: 0px;
	width: 123px;height: 54px;margin-top: 7px;
	}
	
header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header .et_pb_image_wrap img {display:none !important;
	}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header .et_pb_image_wrap img {display:none !important;
	}
header.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {          min-width: 40px !important;    max-width: 42px !important;border:none !important;}
	header.et-l--header  .et_pb_section_0_tb_header.et_pb_section {    top: 0 !important;}
	
header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu__menu{display:none;}

header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu{padding-top:0px;display:block;float: left;
	left: 0px !important;position: absolute;top: 9px;   width: 100%; min-width: 100%;   z-index: 9;top: 130px;}
	
header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container {    width: 100%;
    position: absolute;top: 0;left: 0;
}
header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search{    top: 0 !important;
    left: auto !important;
    right: 150px !important;}
	header.et-l--header .et_pb_row_0_tb_header {    min-height: 70px !important;}
	.oheader.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(2) {       margin-right: 26px !important;}

	header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header{   padding-top: 0px !important;
    margin-top: 5px !important;
    margin-bottom: 0px !important;float: left;
margin-left: 82px !important;}
.oheader.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(3) {    margin-right: 80px !important;}
	header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {    right: 0px !important;     min-width: 40px !important;    max-width: 42px !important;border:none !important;margin-bottom: 0;}
	.et_pb_section_0_tb_header.et_pb_section {
    padding-right: 0px;
    padding-left: 0px;
}
	
	.oheader.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(2) {
		margin-right: 32px !important;
	}
	.oheader.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(3) {
		margin-right: 96px !important;
	}
	header.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
		margin-right: 136px !important;
	}
}


header.et-l--header .has_et_pb_sticky .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
    width: 30px;
    height: 30px;
    top: 6px;
    left: 0px;
}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_1_tb_header
{
    width: 40px;
    height: 40px;
    position: absolute;
} 
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_2_tb_header {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 4px;
	right: 40px;
}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_1_tb_header img
{
    width: 40px;
    height: 40px;
}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_1_tb_header.on img {
    width: 42px;
    height: 42px;
}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_1_tb_header.offl  {
 
}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_1_tb_header.offl img {
    width: 32px;
    height: 32px;
}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_2_tb_header img {
    width: 30px;
    height: 30px;
}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
    margin-right: 80px !important;
} 
.o.header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text.et_pb_text_0_tb_header {
width: 84px;
}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_2_tb_header.offl {
    top: 5px;
    right: 45px;
}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
	margin-top: 13px !important;
}
.et_mobile_menu {	border-top: 0px solid #2ea3f2; box-shadow:0px 0px 0px #ffffff;}

@media (max-width:980px) {.et_mobile_menu {margin-top: 68px;} 
}
@media (max-width:640px) {.et_mobile_menu {margin-top: 10px;}
	header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu .mobile_nav.opened ul{width: 110%;min-width:110%;padding-right: 10%;left: 0px;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu .mobile_nav.opened ul{width: 110%;min-width:110%;padding-right: 10%;left: 0px;}

}

@media (max-width:1620px) {
	
header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {padding-right: 15px;}
.oheader.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul:first-child {
    right: 14%;
    position: absolute;
    width: 68%;
}
.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu {
     padding-top: 23px;
}
.oheader.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {justify-content: center;padding-right: 0px;
min-width: 280px;width:33%;}
	
.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu__menu {
     padding-left: 0px !important; padding-right: 0px !important;    max-width: 60%;
}
}


@media (max-width:1560px) {
	header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {padding-right: 15px;}
	header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul:first-child {    right: 18%;	}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header{left: 47px;min-width:60px !important;}
	
}

@media (max-width:1480px) {
	    .o.header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search { margin-right: 157px !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {    margin-right: 80px !important;}
		header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {padding-right: 15px;}
	header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul:first-child {
  right: 12%;
}
}

@media (max-width:1420px) {
	header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {padding-right: 15px;}
}

@media (max-width:1400px) {
	header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li a{font-size: 16px;}
}

@media (max-width:1340px) { 
	.o.header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search { margin-right: 172px !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {      margin-right: 70px !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header { left: 84px !important;}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu__menu{display:none;}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu{ display:block;float: left;
	left: 10px;position: absolute;top: 0px; width: 98%;    z-index: 9; }
	
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu__menu {
     padding-left: 130px !important;
}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu {    padding-top: 10px;}
}





@media (max-width:1109px) {
	
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu__menu{display:none;}

header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_mobile_nav_menu{padding-top:0px;display:block;float: left;left: 0px;position: absolute;top: 9px;   width: 100%; min-width: 100%;   z-index: 9;}
	
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container {    width: 100%;
    position: absolute;top: 0;left: 0;
}
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search{    top: 0 !important;
    left: auto !important;
    right: 150px !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_row_0_tb_header {    min-height: 70px !important;}
	.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(2) {       margin-right: 26px !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header img{ height:80px !important; width:auto !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header {padding-top: 6px !important;}
.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(3) {    margin-right: 80px !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {    right: 0px !important;     min-width: 40px !important;    max-width: 42px !important;border:none !important;}
}

@media (max-width:980px) { 
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
    margin-right: 60px !important;
}
	body #page-container .et_pb_section .et_pb_button { display: inline-block !important;}
}

@media (max-width:680px) {
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {          min-width: 40px !important;    max-width: 42px !important;border:none !important;}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section {    top: 0 !important;}
}
@media (max-width:640px) {
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header {
   left: 0px !important;
}
	.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(2) {
		margin-right: 32px !important;
	}
	.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(3) {
		margin-right: 96px !important;
	}
	.o.header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
		margin-right: 136px !important;
	}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
  margin-right: 70px !important;
}	
}

@media (max-width:640px) { 
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text.et_pb_text_0_tb_header {z-index: 10;top: 17px;}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_2_tb_header.offl {    top: 0px;    right: 70px;}	
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_1_tb_header.offl img {    top: -3px;}	
header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {margin-right: 100px !important;}
header.et-l--header .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {	    width: 30px;    height: 30px;    top: 6px;    left: 0px;position: absolute;}
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header{    width: 40px;    height: 40px;    position: absolute;} 
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header {       width: 33px !important;    height: 33px !important;    position: absolute;    top: 5px !important;    right: 83px !important;}
header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text .et_pb_image_2_tb_header { 
width: 33px !important;
height: 33px !important;
top: 3px !important;
right: 80px !important;
position: absolute;
	}
body.logged-in header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
		top: 4px !important;}
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header img{    width: 40px;    height: 40px;}
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header.offl  {}
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header.offl img {    width: 32px;    height: 32px;}
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header img {    width: 30px;    height: 30px;}
header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {    margin-right: 80px !important;} 
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_2_tb_header.offl {    top: 5px;    right: 45px;}
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header.on img {    width: 44px;    height: 44px;}
header.et-l--header .et_pb_module.et_pb_text .et_pb_image_1_tb_header.on {    height: 40px}
	
header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
  top: 1px !important;
}

	
}

@media (max-width:420px) { 
	header.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {margin-right: 65px !important;    margin-bottom: 0;}
	header.et-l--header .et_pb_image_2_tb_header { 	right: 75px;}	
	header.et-l--header .has_et_pb_sticky .et_pb_module.et_pb_text.et_pb_text_0_tb_header {z-index: 10; top:17px;}
	
	.ownslider.et_pb_slider .et_pb_slide_0 .et_pb_slide_description, 
.ownslider.et_pb_slider_fullwidth_off .et_pb_slide_0 .et_pb_slide_description {padding-top:0px !important;padding-bottom:0px !important;}

.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header .et_pb_image_wrap {
	background: url(https://neu.hafn.de/wp-content/uploads/hafn-logo2021-Kachelreihe-gruen.png) no-repeat ;width: 56px;
height: 56px;margin-top: 0px;
	}
	.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image.et_pb_image_0_tb_header .et_pb_image_wrap img {display:none;
	}
	
}

@media (max-width:520px)  {	
	footer.et-l--footer .et_pb_column { padding-right: 0% !important;}
	.mobilefooter ul.et_pb_social_media_follow { justify-items: end !important;}
	footer.et-l--footer .et_pb_row .et_pb_column:last-child {margin-bottom: 30px;}
}

@media (max-width:350px) { 
	header.et-l--header .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {display:none;}
}
@media (max-width:375px) {
	.oheader.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(2) {
		margin-right: 26px !important;
	}
	.oheader.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(3) {
		margin-right: 88px !important;    margin-top: 18px !important;
	}
	header.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
		margin-right: 115px !important;margin-top: 16px !important;
	}
	header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .et_pb_text_inner {}
	header.et-l--header .et_pb_module.et_pb_text.et_pb_text_0_tb_header {}
	.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(2) {
		margin-right: 26px !important;
	}
	.oheader.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_image:nth-child(3) {
		margin-right: 88px !important;    margin-top: 18px !important;
	}
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search {
		margin-right: 105px !important;  margin-top: 16px !important;
	}
}

@media (max-width:374px) {
	header.et-l--header  .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search,
	header.et-l--header .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column .et_pb_search
	{
	display:none !important;
	}
	body #page-container .et_pb_section .et_pb_button { 
		display: inline-block !important;
		max-width: 205px;
		min-width: 100%;
		padding: 2px 20px !important;
		text-align: center;
	}
	footer.et-l--footer .et_pb_newsletter_button_wrap {
  max-width: 100%;
  max-width: 205px; 
  margin: 0 auto;
}
}
 

 
@media (min-width: 1px){
header.et-l--header .has_et_pb_sticky .et_pb_menu .et_pb_menu__menu > nav > ul > li {  padding-right: 0 !important;}
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li a {  padding: 14px 35px !important;}
header.et-l--header .et_pb_menu .et_pb_menu__menu .nav li a:hover {background:#f0f0f0;}
.et_pb_menu .et-menu > li {padding-right: 0 !important;}
}


