
@media all and (max-width: 1200px) {
	#bx_logo { padding-left:0px; }
	#cms_top2,#cms_main_navigation { padding-right:0px; }
	
	#cms_main_navigation ul li .bxm_right { padding:8px 2px 8px 5px; text-align:left; }

}


@media all and (max-width: 1260px) {
	.shortinfo { width:100%;max-width:550px;padding:10px; }
	.shortinfo p { font-size:14px; }
	.timetable_i { width:auto;float:left; }
	.timetable_i_ { padding-left:5px;padding-right:5px; }
}
@media all and (max-width: 1050px) {
	.shortinfo { width:100%;max-width:520px;font-size:13px;padding:10px; }
#cms_main_navigation ul li .bxm_right { padding:8px 2px 8px 5px; }
}

@media all and (max-width: 1000px) {
	
.col { float:none; width:100%; }
.col4 { float:left; width:33%; }
	
}

@media all and (max-width: 990px) {
	.col4 { float:left; width:50%; }
}

@media all and (max-width: 950px) {
	
	.landingpage #main_bg { padding-top:10px; }
	.landingpage h1 { color:#FFF;margin:auto;text-align:center;padding:0px 15px; }
	.parallax { background-size:cover !important;background-attachment:inherit !important; }
	
	.shortinfo { display: none !important; }
	.timetable { display:block !important; margin:0px 0px 0px 0px; }
	.timetable_i { width:50%; margin-bottom:1px; }
	#c1723 { padding-left:20px; padding-right:20px; }
	.ulCol_4 li { width: 50%; }
	.cms_top_imgs_single { background-attachment:scroll;}
	#cms_top2 { background:none; padding-right:15px; }
	
	.cms_content3 { padding:0px 20px; }
	#bx_left { padding:0px 10px 0px 10px; float:none; }
	.bx_left_td { width:100%; }
	
	.container_footer_part_c_1 p { margin:8px 0px 0px 0px; }
	
	.top_bg { display:block;width:100%;height:200px; }
	.top_bg2 { display:none; }

	#cms_main_navigation ul li a:link, #cms_main_navigation ul li a:visited, #cms_main_navigation ul li a:active, #cms_main_navigation ul li a:hover { padding: 0px !important; }
		

	#scrollbg { position:absolute;z-index:-1;width:100%;height:750px; }
	
	.heading_right { float:none;padding-top:15px;padding-right:0px;text-align:left; }

	.mobileonly { display:block; }
	.mobileonly .bx_left { display:block !important; }
	.mobileonly .bx_left .desktoponly { display:block !important; }
	.desktoponly,.desktoponly_inline { display:none; }
	
	.cms_content_tr { display:block;}
	.cms_content_c { display:block;}

	.main_nav_c {  display:none; }
	.main_nav_c.nav_visible { display:block; }
	.langselect { margin-right:60px;}
	#cms_heading { margin-left:0px;}
	
	
	#cms_heading h1 { font-size:21px; }
	#cms_heading h2 { font-size:18px; }
	
	a.button { font-size:14px !important; }
		
		
	#cms_main_navigation {  z-index:150 !important; position:absolute; top:81px; background:rgba(255,255,255,1); width:100%; height:auto; margin:auto; }
	#cms_top.cms_top_scrolled #cms_main_navigation { top:60px;border-top:1px solid #c4c8e3; }
	#cms_main_navigation * {  z-index:150; }
	#cms_main_navigation ul,#cms_top.cms_top_scrolled #cms_main_navigation ul { margin:0px auto !important; width:100%; }
	#cms_main_navigation ul li { display: block; background:none; float:none; margin:auto; height:normal; font-size:22px; line-height:normal; border-bottom:1px solid #c4c8e3; }
	#cms_main_navigation ul li div { display: block; text-align:center; }
	#cms_main_navigation ul li .bxm_right { padding:2px 0px; text-align:center; }
	#cms_main_navigation ul li .bxm_left { height:auto; background:none; }
		
	.mobile_nav_ico { display:block; position:absolute; top:19px; right:16px; }
	.mobile_nav_ico img { height:43px; }
	#cms_top.cms_top_scrolled .mobile_nav_ico { top:10px; }
	#cms_top.cms_top_scrolled #cms_top2 { display:none; }
	
	.main_td,.bx_left_td { padding-right:0px; padding-left:0px; }
	
	.error .button { display:block;width:100%; margin-bottom:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
	
	
	h1 { word-wrap:break-word; }
	table, table tbody, table tr, table td, table th/*,tbody*/
	.table, .table .tr, .table .td, .table .th { display:block; text-align:left !important; /* width:auto; margin:auto; */ margin-left:auto;margin-right:auto; /*width:auto !important;*/ }
	.table .td.fp_imgs { margin-left:0px;margin-right:0px; width:70% !important; max-width:300px; }
	table.keeptable,.produktinfo table,.mceEditor table { display:table;} 
	table.keeptable tr,.produktinfo table tr,.mceEditor table tr { display:table-row; } 
	table.keeptable tbody,.mceEditor table tbody { display:table-row-group; } 
	table.keeptable td,table.keeptable th,.produktinfo table td,.produktinfo table th,.mceEditor table td,.mceEditor table th { display:table-cell; }
	table td.hr { padding-top: 0px !important;padding-bottom: 0px;background-position:center bottom; height: 20px; }
	
	table th { font-weight:bold; /*text-decoration:underline;*/ }
	
	.cms_content_c ul.alternate { width:100% !important;padding:0px !important;margin:0px !important; }
	.cms_content_c ul.alternate li { display:block !important; width:88% !important; margin-right:0% !important; margin-left:0% !important; }
	.cms_content_c ul.alternate li:hover {  }
	
	.btn_scrollup { display:none; }
	
	.container_footer_c { padding:0px 15px 10px 15px; }
	#container_footer_1 { float:none; width:100%; text-align:center; }
	#container_footer_1 .container_footer_c { padding:40px 15px 10px 15px; }
	#container_footer_2,.container_footer_part_c_1,.container_footer_part_c_2,.container_footer_part_c_3 { float:none; width:100%; text-align:center; font-size:16px; }
	#container_footer_3 { float:none; width:auto; text-align:center; }
	
	
	.container_footer_part { clear:both !important; float:none !important; display:block !important; width:100%; padding-bottom:0px; }
	
	.container_footer_part_c { min-height:auto; padding-bottom:0px; }
	
	.bigbutton { font-size:24px !important; width:100%; }
	
	
	#popupWin.smallmsg { width:96%; left:2%;margin-left:auto; }
	
	.cookie_accept { font-size:7pt;line-height:normal; width:100%; }
	
	.container_footer_part_c { min-height:inherit; padding-left:0px; }
	
}


@media all and (max-width: 800px) {
	
}

@media all and (max-width: 600px) {
	
	#bx_logo img { height:30px; }
	
	.col3,.col2,.col4 { float:none; width:100% !important; }
	
	.bigbutton { font-size:18px !important;line-height:50px !important;padding:8px 10px !important; text-transform:uppercase; margin-bottom:3px; }
	
	input.bigbutton { padding:0px 10px !important;}
	
	
	#cms_heading h1 { font-size:19px; }
	#cms_heading h2 { font-size:16px; }
	
	
}


@media all and (max-width: 500px) {

	#bx_logo img { height:25px; padding-top:5px; }
	/*.button { display:inline-block; width:90%; margin:0px 0px 0px 0px; }*/
	.countdown { }
	.countdown_c { }
	.countdown_box { padding:0px 10px 0px 0px; }
	.countdown_box_c {margin-top:12px; text-align:center; width:70px; }
	.countdown_box_value { font-size:30px; padding:10px 0px; }
	.countdown_box_label { padding:6px 0px; font-size:12px; }

}



@media all and (max-width: 400px) {
	
	#bx_logo { margin-left:30px; width:auto; }
	#bx_logo img { height:20px; padding-top:7px; }
	
	.break_mobile_s { display:block; margin-bottom:3px; }
	.hide_mobile_s { display:none; }
	.ulCol_4 li { width: 100%; }
	
	.countdown { }
	.countdown_c { }
	.countdown_box { padding:0px 10px 0px 0px; }
	.countdown_box_c {margin-top:12px; text-align:center; width:65px; }
	.countdown_box_value { font-size:20px; padding:10px 0px; }
	.countdown_box_label { padding:6px 0px; font-size:12px; }
	
}