
.table_cont { width:100%;max-width:100%; margin:auto 0px;padding:0px; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }

.fixbtn { width:280px; }

@media all and (max-width: 1300px) {
	#nav_main ul li a:link, #nav_main ul li a:visited, #nav_main ul li a:active, #nav_main ul li a:hover { padding:16px 0px 16px 9px; }
	#nav_main ul li .bxm_right { padding:0px 5px 0px 5px; text-align:left; }
	.fixbtn { width:200px; }
}
@media all and (max-width: 1200px) {

	.shopinfo1 { width:50%; }
	.shopinfo2 { padding-bottom:20px; width:50%; }
	.shopinfo3 { clear:both; padding-top:20px; border-top:1px dotted #CCC; float:none;width:100%; }
}
@media all and (max-width: 1070px) {
.col { float:none; width:100%; }
.col3,.col2 { float:left; width:50%; }
.col4 { float:left; width:33%; }
	
}
@media all and (max-width: 1026px) {
	.hide_from_1000 { display:none; }
	.col4 { float:left; width:50%; }
	.box1 { width: 50%; min-width:inherit; max-width:inherit; float: left; }
	.bx_bottom_part1 { width:50%; }
	.bx_bottom_part2 { width:50%;float:right; }
	.bx_bottom_part3 { width:50%; clear:both; }
	.bx_bottom_part4 { width:50%;float:right; }
	.bx_bottom_part_c_3 { margin-top:5px; }
}

@media all and (max-width: 1400px) {
	.cbox_ti2_i { padding:50px 80px 40px 40px; }
	}
@media all and (max-width: 1250px) {
	.cbox_ti2_i { padding:50px 100px 40px 40px; }
	}
@media all and (max-width: 1200px) {
	.cbox_ti2_i { padding:50px 150px 40px 40px; }
	}
@media all and (max-width: 1160px) {
	.cbox_ti2_i { padding:50px 200px 40px 40px; }
	}
@media all and (max-width: 1110px) {
	.cbox_ti2_i { padding:50px 250px 40px 40px; }
	}
@media all and (max-width: 1150px) {
	.cbox_ti2_i { padding:50px 220px 40px 40px; }
	}
@media all and (max-width: 1080px) {
	.cbox_ti2_i { padding:50px 250px 40px 40px; }
	}
@media all and (max-width: 1050px) {
	.cbox_ti2_i { padding:50px 270px 40px 40px; }
	}
@media all and (max-width: 1030px) {
	.cbox_ti2_i { padding:50px 290px 40px 40px; }
	}
@media all and (max-width: 900px) {
	.cbox_ti2_i { padding:50px 40px 40px 40px; }
	}

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

	#siteId_102726_ #bx_logo,#siteId_102727_ #bx_logo,#siteId_102730_ #bx_logo,#siteId_103151_ #bx_logo { background:#082c61 url(../img/logo_bg.png) top center repeat-x; }

	.bx_content_content { padding:30px 20px; }
	#main_site { padding-top:30px; }
	.cbox_ti2_i_c { background:rgba(255,255,255,0.9) ;float:left;width:500px;min-height:222px; }

	.p50_txt_lft { background:#FFF;width:100%; }
	
	#nav_main ul li a { width:auto; }
	#bx_mainContent { padding-top: 0px; }
	#value_b_1_bx1 { background: #a7b7d4 !important; width:100% !important; }
	
	#bx_top,.bx_main_noimg #bx_top { height:65px; margin-top:15px; background:#133b76;/*url(../img/top_bg2.png) bottom left repeat-x position:fixed; z-index:10;*/ }
	
	.siteid_1030 #bx_top,.siteid_1030 .bx_main_noimg #bx_top { background:#487c7d; }
	.siteid_1031 #bx_top,.siteid_1031 .bx_main_noimg #bx_top { background:#780049; }
	.siteid_1032 #bx_top,.siteid_1032 .bx_main_noimg #bx_top { background:#aa7647; }
	
	#bx_logo,.bx_main_noimg #bx_logo { margin:15px 20px 0px 20px; padding-top:0px; float:left; text-align:left;width:auto; background:none; }
	.siteid_1030 #bx_logo,.siteid_1030 .bx_main_noimg #bx_logo { margin:10px 20px 0px 20px; }
	.siteid_1031 #bx_logo,.siteid_1031 .bx_main_noimg #bx_logo { margin:10px 20px 0px 20px; }
	.siteid_1032 #bx_logo,.siteid_1032 .bx_main_noimg #bx_logo { margin:10px 20px 0px 20px; }
	#bx_logo img,.bx_main_noimg #bx_logo img { margin:5px 0px 0px 0px; height:40px; }
	.siteid_1030 #bx_logo img,.siteid_1030 .bx_main_noimg #bx_logo img { margin:5px 0px 0px 0px; height:40px; }
	.siteid_1031 #bx_logo img,.siteid_1031 .bx_main_noimg #bx_logo img { margin:5px 0px 0px 0px; height:40px; }
	.siteid_1032 #bx_logo img,.siteid_1032 .bx_main_noimg #bx_logo img { margin:5px 0px 0px 0px; height:40px; }
	#bx_top.bx_top_scrolled .bx_top_top { display:block; }
	#bx_mainContent,.bx_main_noimg #bx_mainContent { margin-top:0px; }
	.bx_top_top { height: auto; }
	#bx_top.bx_top_scrolled #bx_top1__ { display:none; }
	#bx_top.bx_top_scrolled #bx_top2__ { display:none; }
	
	#bx_top.bx_top_scrolled #bx_logo { margin-top:23px; }
	#bx_top.bx_top_scrolled #bx_logo img { height:17px; }

	#bx_top1 { display:none; }
	#bx_top2 { float:none;position: absolute; text-align:left;width:auto; top:10px;left:20px; padding:0px; background:#FFF; }
	#bx_top3 { display:none;/*position: absolute; text-align:right;width:auto; top:3px;right:20px; padding:0px;margin:0px;background:none;*/ }

	.ulCol_4 li { width: 50%; }
	
	.shopinfo1 { float:none;width:100%;text-align:left;font-size:17px;line-height:20px; }
	.shopinfo1_1 { width:100%;max-width:350px;text-align:left;float:none; }
	.shopinfo1_img { float:left;margin-right:15px; }
	.shopinfo2 { padding:40px 0px; float:none;width:100%; }
	.shopinfo3 { padding-top:0px; border-top:none;float:none;width:100%; }

.bx_top_imgs_single { background-attachment:scroll;}
	#bx_top2,.siteid_1030 #bx_top2 { background:none; padding-right:15px; }
	#bx_top2,.siteid_1031 #bx_top2 { background:none; padding-right:15px; }
	#bx_top2,.siteid_1032 #bx_top2 { background:none; padding-right:15px; }
	#bx_top2 strong { color:#000 !important; }
	
	.bx_content3 { padding:0px 20px; }
	#bx_left { padding:0px 10px 0px 10px; float:none; }
	.bx_left_td { width:100%; }
	
	.top_bg { display:block;width:100%;height:200px; }
	.top_bg2 { display:none; }


	#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; }
	span.mobileonly { display:inline; }
	.mobileonly .bx_left { display:block !important; }
	.mobileonly .bx_left .desktoponly { display:block !important; }
	.desktoponly,.desktoponly_inline { display:none; }
	
	.bx_content_tr { display:block;}
	.bx_content_c { display:block;}

	.main_nav_c {  display:none; }
	.main_nav_c.nav_visible { display:block; }
	.langselect { margin-right:60px;}
	#bx_heading { margin-left:0px;}
	
	
	#bx_heading h1 { font-size:21px; }
	#bx_heading h2 { font-size:18px; }
	
	a.button { font-size:14px !important; }
		
	
	#nav_main {  z-index:150 !important; position:absolute; top:110px; left:0px; width:100%; height:auto; margin:auto;padding:0px; }
	#nav_main ul {  background:rgba(255,255,255,0.95); }
	
	#nav_main ul li a:link,#nav_main ul li a:visited,#nav_main ul li a:active,#nav_main ul li a:hover { padding: 8px 13px 8px 13px !important; }
	
	/*#bx_top.bx_top_scrolled #nav_main { top:65px; }*/
	.nav_container { display:block; }
	#nav_main ul li .nav_container { display:none; position:relative; width:100%; left:0px; top:auto; margin:0px auto; text-align:center; }
	#bx_top.bx_top_scrolled #nav_main ul li .nav_container { position: relative; top:auto; }

	
	#nav_main * {  z-index:150; }
	#nav_main ul,#bx_top.bx_top_scrolled #nav_main ul { margin:0px 15px !important; }
	#nav_main ul li { display: block; background:none; float:none; margin:auto; height:normal; font-size:22px; line-height:normal; border-bottom:1px solid #ddd; }
	
	#nav_main ul li ul li { border-bottom:none; }
	
	#nav_main ul li div { display: block; text-align:center; }
	#nav_main ul li .bxm_right { padding:0px 0px; text-align:center; }
	#nav_main ul li .bxm_left { height:auto; background:none; }
	
	#nav_main ul li li { font-size:13px; margin:0px 1px 0px 0px; width:50px;text-align:left; padding-top:0px;padding-bottom:1px; float:none; display:inline-block; overflow:hidden; }

	
	#nav_main ul li li a span { display:none; }
	
	.mobile_nav_ico { display:block; position:absolute; top:45px; right:15px; }
	.mobile_nav_ico img { height:65px; }
	#bx_top.bx_top_scrolled .mobile_nav_ico { top:10px; }
	#bx_top.bx_top_scrolled #bx_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; }
	
	.bx_content_c ul.alternate { width:100% !important;padding:0px !important;margin:0px !important; }
	.bx_content_c ul.alternate li { display:block !important; width:88% !important; margin-right:0% !important; margin-left:0% !important; }
	.bx_content_c ul.alternate li:hover {  }
	
	.btn_scrollup { display:none; }
	
	.bx_bottom_c { padding:0px 15px 10px 15px; }
	#bx_bottom_1 { float:none; width:100%; text-align:center; }
	#bx_bottom_1 .bx_bottom_c { padding:40px 15px 10px 15px; }
	#bx_bottom_2 { float:none; width:100%; text-align:center; font-size:20px; }
	#bx_bottom_3 { float:none; width:auto; text-align:center; }
	
	
	.bx_bottom_part { clear:both !important; float:none !important; display:block !important; width:100%; padding-bottom:15px; }
	
	.bx_bottom_part_c { min-height:auto; padding-bottom:0px; }
	
	.bigbutton { font-size:24px !important; width:100%; }
	
	
	#modDivAlert.smallmsg { width:96%; left:2%;margin-left:auto; }
	
	.cookie_accept { font-size:7pt;line-height:normal; width:100%; }
	
	.bx_bottom_part_c { min-height:inherit; padding-left:0px; }
	
	

	
	/*.table, .table .tr, .table .td, .table .th,.table tr,.table td,.table th { display:block; text-align:left !important; margin-left:auto;margin-right:auto; width:100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }*/
	
	.tableresp, .tableresp .tr, .tableresp .td, .tableresp .th,.tableresp tr,.tableresp td,.tableresp th { display:block; text-align:left !important; margin-left:auto;margin-right:auto; width:100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
	
	
	
	.td1_left { padding-right:0px; }
	
	

	.bx_bottom_c { padding:0px; }
	.bx_bottom { display:block; }
	.bx_bottom_part1 { width:100%;padding:0px;background:url(../img/bx_btm_p1.png) no-repeat bottom left; background-size:80% auto; }
	.siteid_1030 .bx_bottom_part1 { background:url(../img/theme_green/bx_btm_p1.png) no-repeat bottom left; background-size:80% auto; }
	.siteid_1031 .bx_bottom_part1 { background:url(../img/theme_pink/bx_btm_p1.png) no-repeat bottom left; background-size:80% auto; }
	.siteid_1032 .bx_bottom_part1 { background:url(../img/theme_brown/bx_btm_p1.png) no-repeat bottom left; background-size:80% auto; }
	.bx_bottom_part_c_1 { padding:50px 0px 50px 30px;  }

	.bx_bottom_part_c_2 { text-align: left; padding-top:25px;margin-top:20px;padding-left:30px; padding-right:31px; margin-left:0px;background:none;}
	.siteid_1030 .bx_bottom_part_c_2 { background:none;}
	.siteid_1031 .bx_bottom_part_c_2 { background:none;}
	.siteid_1032 .bx_bottom_part_c_2 { background:none;}
	.bx_bottom_part_c_2 p { text-align: left !important; }
	.bx_bottom_part_c_3 { text-align: left; padding-top:25px;margin-top:20px;padding-left:15px; padding-right:30px;background:url(../img/bx_btm_p3.png) repeat-x bottom left; background-size:7px 350px; }
	.siteid_1030 .bx_bottom_part_c_3 { background:url(../img/theme_green/bx_btm_p3.png) repeat-x bottom left; background-size:7px 350px; }
	.siteid_1031 .bx_bottom_part_c_3 { background:url(../img/theme_pink/bx_btm_p3.png) repeat-x bottom left; background-size:7px 350px; }
	.siteid_1032 .bx_bottom_part_c_3 { background:url(../img/theme_brown/bx_btm_p3.png) repeat-x bottom left; background-size:7px 350px; }
	.bx_bottom_part_c.bx_bottom_part_c_4 { padding-left:15px;}
	
}


@media all and (max-width: 800px) {
	.cbox_ti2_i_c { background:rgba(255,255,255,0.9) ;float:left;width:400px;min-height:222px; }
}

@media all and (max-width: 700px) {
	
	.cboxes_ci { width:45%;margin-left:15px;margin-right:0px;display:block;float:left; }

	.fixbtn { display:inline-block; width:auto; }
	.cbox_ti2_c { margin: 0px 0px 0px 0px; padding: 45px 0px 80px 0px; }
	.cbox_ti2 { background:#FFF;border-left:0px;border-bottom:2px dotted #133b76;padding:15px 15px;float:none; }
	.siteid_1030 .cbox_ti2 { background:#FFF;border-bottom:2px dotted #487c7d; }
	.siteid_1031 .cbox_ti2 { background:#FFF;border-bottom:2px dotted #aa4778; }
	.siteid_1032 .cbox_ti2 { background:#FFF;border-bottom:2px dotted #aa7647; }
	.cbox_ti2_i_c { background:rgba(255,255,255,0.9) ;float:none;width:100%;min-height:auto; }
	.cbox_ti2_i { padding: 30px 30px 20px 30px; }
	
	.table_cont { width: 100%; }

	/*table, table tbody, table tr, table td, table th { display:block; text-align:left !important; margin-left:auto;margin-right:auto; width:100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
	table.keeptable,.produktinfo table,.mceEditor table { display:table; width:auto !important; } 
	table.keeptable tbody,.produktinfo table tbody,.mceEditor table tbody { display:inherit; } 
	table.keeptable tr,.produktinfo table tr,.mceEditor table tr { display:table-row; width:auto !important; } 
	table.keeptable td,table.keeptable th,.produktinfo table td,.produktinfo table th,.mceEditor table td,.mceEditor table th { display:table-cell; width:auto !important; } */
	
	form table:not(.keeptable), form table:not(.keeptable) tbody, form table:not(.keeptable) tr, form table:not(.keeptable) td, form table:not(.keeptable) th { display:block; text-align:left !important; margin-left:auto;margin-right:auto; width:100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
	
	table th { font-weight:bold; /*text-decoration:underline;*/ }
	
}

@media all and (max-width: 600px) {
	
	
	.col3,.col2,.col4 { float:none; width:100%; }
	
	.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;}
	
	
	
	.box1 { width: 100%; min-width:inherit; max-width:inherit; float: none; }
	.box1_inhalt { height:auto; margin:0px 0px 10px 0px; }
	
	#bx_heading h1 { font-size:19px; }
	#bx_heading h2 { font-size:16px; }
	
	
}


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

	.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; }
	.cboxes_ci { width:100%;margin-left:0px;margin-right:0px;display:block;float:none; }

}



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

	.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; }
	
}