@charset "UTF-8";
/* CSS Document */
@media only screen and (min-width: 1280px) and (max-width: 2800px) {

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

}

@media screen and (max-width: 1024px) {
	#status h2 {font-size:20px;}
	
  header {height:50px; display:none; }
  .mobile_navi {display:block;}
	#trigger-overlay {top:15px;}
   #trigger-overlay {display:block;}
   .overlay .overlay-close {width:40px; height:40px;}
   #bg_top_navi_index {display:none;}
#sportcafe_logo_index {display:none;}
   .team_right h4 {font-size:24px;}
  
}


@media screen and (max-width: 960px) {
	#logo_slider {position:absolute; width:100%; text-align:center; top:50%; margin-top:-100px; border:0px solid red;}
	#logo_slider h1 {}
	#logo_slider h1 img {display:block; width:100%; }
	#prev_slider , #next_slider {display:none;}
	.engel_bg_slider {display:none;}
	.open_doors img {display:inline-block; float:none; position:relative; top:-80px; margin-left:0px; display:block; margin:0 auto;}
	.open_doors h2 {display:block; line-height:30px; text-align:center; font-size:20px; position:relative; top:-50px; padding:0px 2% 10px 2%;}
	.open_doors h2 span {display:block;}
	.open_doors h2 p {display:block; font-size:16px; padding:0px;}
	
	.team_box {width:50%; border:0px solid blue; float:left; border-right:1px dotted #ccc; margin:10px 0px;}
	.team_box h3  {font-size:18px;}
	
	.finden_txt {display:inline-block; width:100%; float:none; font-size:20px; font-weight:bold; text-align:center; padding:10px 0px;
border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; } 
#finden_bt {text-align:center; margin-bottom:20px; font-size:20px; width:100%; float:none;  background:#f4f4f4; padding:10px 0px; cursor:pointer;}

	.specials_left {width:100%; float:none; }
	.specials_mid {width:100%; float:none; padding:2%; background:#f3eada;}
.specials_right {width:100%; float:none; margin-bottom:0px;}
.specials_right a {display:inline-block;  border:0px solid red; width:100%; border:1px solid red; text-align:center; color:#fff;  height:50px;  position:relative;}
.specials_right a p {width:100%; position:realtive; top:0%;  line-height:40px; margin-top:0px;border:0px solid blue; text-align:center; }

.specials_right a {display:inline-block;  border:0px solid red; width:100%; border:0px solid red; text-align:center; color:#fff;  height:auto;  position:relative;}
.specials_right a p {width:100%; position:relative; top:0%;  line-height:50px; margin-top:0px; border:0px solid blue; text-align:center;}
.specials_right a span {position:relative; top:2px;}

.first_pic {width:100%; float:none; }
.beschreibung_txt {width:100%; float:none; padding:2% 3%; border:0px solid red; font-size:18px; line-height:24px;}
.next_images a {display:inline-block; width:47%; border:1px solid red; margin:1%; padding:1%; border:1px solid #ccc;}

	.kontakt_txt a {width:48%;}
	
	.footer_left {width:100%; float:none; border:0px solid red;  }
.footer_right {width:100%; float:none; border:0px solid red; padding:4%; border-left:0px dotted #d5c8b0;}
.footer_left h2 {text-align:center; font-size:28px; margin-bottom:10px;}
.footer_left h3 {font-size:16px; text-align:center; font-weight:300; line-height:28px;}
.footer_left h3 p {display:block;}
.partner_box {width:50%; float:left; border:0px solid red;}
.zeitreise_box {width:48%;}

.team_left {width:98%; float:left; margin:1%;}
.team_right {width:98%; float:left; margin:1%;}
.team_right h4 {font-size:24px;}
.team_right h4 span {top:0px;}

.img_fisheye a img {width:100%;}

#zeitreise_all {
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	column-count: 1;
	column-gap: 0px;
	}



}

@media screen and (max-width: 768px) {
		.specials_left {width:100%; float:none; }
	.specials_mid {width:100%; float:none; padding:2%; background:#f3eada;}
.specials_right {width:100%; float:none; }
.box_2_img {width:100%; padding:1%; float:left;}
.kontakt_txt a {width:98%; float:none;}
	
	.footer_right a {width:98%; display:inline-block; float:none; margin:1%; border:1px solid #d05047; text-align:center;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:15px 0px;}
.partner_box {width:100%; float:none; border:0px solid red; margin:2% 0px;}
.zeitreise_box {width:98%;}
}