/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30.06.2016, 14:14:47
    Author     : Philipp
*/

#mobile-header {
	display: none;
}
.telefon-banner {
  height: 72px;
  margin-bottom: 5px;
}

.shop_wrapper .product_detail .infobox {
	width: 50% !important;
}
.shop_wrapper .product_detail .imagegallery_wrapper, .shop_wrapper .product_detail .image {
	width: 50% !important;
}
.shop_wrapper .product_detail .image {
	width: 100% !important;
}



.teaser_cp_global_carusel {
	width: 100%;
	box-sizing: border-box;
}

.teaser_cp_global_carusel * {
	box-sizing: border-box;
}

.teaser_cp_global_wrapper {
	width: 100%;
}

.teaser_cp_global_carusel .featured_boxes {
	width: auto;
	/*float: none;*/
}

.shop_special_offer_boxes {
	float: left;
	padding: 10px 0px 10px 0px;
	width: 100%;
	box-sizing: border-box;
}

#headlogo {
		margin-top: 20px;
	}

@media (max-width: 1050px) {
	.rightTabs {
		display:none;
	}
	
	.searchbox * {
		box-sizing: border-box;
	}
	.searchbox {
		left: 240px;	
		width: auto;
	}
	.searchbox input {
		width: 100%;
	}
	
}

@media (max-width: 1000px) {

	/*	.magazine-viewport, .container {
		width: 100% !important;
	}
	.magazine-viewport .magazine {
	  width: 100% !important;
	  left: -50% !important;
	}
	.magazine-viewport .magazine.zoom-in {
		width: inherit !important;
	  left: inherit !important;
	}*/

	#bmenu ul.menu > li {
		padding: 0 10px;
	}

	.versandapo_logo {
		display: none;
	}
	.cart_head .cart_box {
		right: 10px;
		left: auto;
	}
	
	#headmainmenu {
		margin-top: -30px;
	}
	#bannerbox2  {
		display: none;
	}
	.shop_wrapper .product_detail .specialoffer_button {
		left: -15px;
		right: auto;
		top: 25px;
		z-index: 100;
	}

	.fb_iframe_widget {
		margin-left: 0;
	}

	.intro .nav_list {
		margin-left: 0px;

	}
	.intro .nav_list ul {
		padding: 0;
		margin: 0;
	}

	.intro .nav_list li {

		margin: 2% 5%;
		width: 40%;
	}
	.intro .nav_list li a {
		width: 90%;
		padding: 10px 5%;
	}

	#footwrap, .div1col #footerBlock {
		background: none;

	}
	#adressinfo {
		background-color: #848484;
		padding: 10px 5%;
		width: 90%;
		height: auto;
	}

	.content_teaser_home, .content_formattext_homebox, .events_list_wrapper {
		padding: 2% !important;
		width: 31.3333% !important;
		margin: 1% !important;
		box-sizing: border-box;
		min-height: 320px;
		height: auto !important;
	}

	#events_of_the_month li .info_box {
		width: auto !important;
		float: none !important;
	}

	.shop_wrapper .product_detail .image_text {
		width: 100%;
	}

}

@media (max-width: 800px) {
	.div2colLeft #leftBlock, #leftcontent {
		width: 200px;
	}
	.div2colLeft #middleBlock {
		margin-left: 220px;
	}

	#headingtitle {
		display:none;
	}
	#headslider {
		width: 97%;
		margin-top: 20px !important;
	}

	#bmenu ul.menu li a span {
		font-size: 15px;
	}
	#bmenu ul.menu li div ul li a span {
		font-size: 14px;
	}

	#menuV li a {
		font-size: 15px;
		width: 85%;
	}

	.searchbox input {
		
	}

	.shop_wrapper .shop_list_view_entry .pricebox .details {
		left: 10px;
	}
	.shop_wrapper .shop_list_view_entry .pricebox .details a {
		width: 100%;
	}
	.shop_cat_box {
		width: 33.33333%
	}
	#footerinfos{
		width: 100%;
	}
	.shop_wrapper .product_detail .infobox {
		width: 60% !important;
	}
	.shop_wrapper .product_detail .imagegallery_wrapper {
		width: 40% !important;
	}
	.shop_wrapper .product_detail .image {
		width: 100% !important;
		height: auto !important;
	}
	.shop_wrapper .advice_item_box_wrapper {
		width: 25%;
	}
	.apo_intro_spezial_article {
		display:none;
	}
	.footerBox {
  
  width: 48%;
		text-align:center;
}
	
	.footerBox img{
  width: auto !important;
  max-width: 100%;
		
}
	
}

@media (max-width: 670px) {


	body{
		font-size: 13px;
		line-height:16px;
	}


	H1{
		font-size:22px;
	}
	H2{
		font-size:16px;
	}
	H3{
		font-size:14px;
	}
	H4{
		font-size:14px;
	}

	/**
	 * ARTICLE ALLGEMEIN
	 */
	.article_title {
		font-size:16px;
	}

	.article_subtitle{
		font-size:14px;
	}


	.not_on_mobile {
		display: none;
	}

	#mobile-header {
		display: block;
		float:right;
		margin-right: 13px;
	}

	.shop_cat_box {
		width: 50%;
	}
	.shop_list_category_header img {
		width: 100%;
	}



	.div2colRight #middleBlock{

		padding:10px;
		margin-right: 0px;

	}

	#headerBlock {
		height: auto !important;
	}
	#headmainmenu {
		margin-top: -40px;
	}

	#headlogo {
		margin-left: 20px;
		margin-right: 20px;
		float: none;
	}

	.div2colLeft #leftBlock,.div2colRight #rightBlock, #bmenu, #headtopmenu,.div1col #leftcontent, .topicon, .telefon-banner, #headadress  {
		display: none;
	}
	.div2colLeft #middleBlock,.div1col #rightcontent {
		margin-left: 0px;
	}

	.loginNavi {
		bottom: 70px;
		left: 0;
		right: 80px;
		top: 90px;
	}

	.loginNavi .nav_row {
		float: left;
	}

	.cart_head {
		bottom: 100px;
		height: 55px;
		margin-bottom: 15px;
		position: absolute;
		right: 0;
	}
	.cart_head2  {
		bottom: 75px;
		height: 55px;
		margin-bottom: 15px;
		position: absolute;
		right: 0;
	}
	.cart_box_title a::after {
		content: " ";
		float: left;
		height: 40px;
		letter-spacing: normal;
		visibility: visible;
		width: 50px;
		word-spacing: normal;
	}
	.cart_box_title a {
		letter-spacing: -999px;
		text-decoration: none;
		visibility: hidden;
		word-spacing: -999px;
	}

	.cart_empty {
		display:none;
	}

	.cart_box_over {
		display: none !important;
	}
	.cart_box {

	}
	.cart_count{
		display: none;
	}
	.cart_head .cart_box, .cart_box {
		left: auto;
		right: 10px;
		width: 50px;
		height: 50px;
		padding: 0px;
		top: 50px;

	}

	.searchbox {
		background-color: transparent;
		left: 0;
		padding: 11px;
		position: absolute;
		right: 70px;
		bottom: -4px;
		z-index: 100;
	}
	.searchbox input {
		width: 100% !important;
		box-sizing: border-box;
	}
	.twitter-typeahead {
		display: block !important;
	}
	.tt-dropdown-menu {
		width: 100% !important;	
	}

	.shop_wrapper .product_detail .infobox, .shop_wrapper .product_detail .image_text {
		width: 100% !important;
	}
	.shop_wrapper .product_detail .imagegallery_wrapper, .shop_wrapper .product_detail .image {
		width: 100% !important;
		margin-right: 0;
	}
	.shop_wrapper .product_detail h1, .shop_wrapper .product_detail .infobox p{
		text-align: center;
	}
	.shop_wrapper .product_detail h1 {
		margin-top: 20px;
	}
	
	.shop_wrapper .advice_item_box_wrapper  {
		width: 50%;
	}

	.footerMenu .nav_row a {
		width:100%;
		padding:5px 0;
	}
	.footerMenu .nav_row .between {
		display:none;
	}
	.footerMenu .nav_row {
		height:auto;
	}
	#footbox {

		padding-right: 0px;
		width: 100%;
		text-align: center;
	}

	.contentFeLogin{
		border: none !important;
		width: 100%;
		padding: 0;
		min-height: 220px;

	}
	.user_profile, .feLogin_Info {
		width: 100%;
	}
	.feField label, .user_profile label {
		text-align: left;
		width: 100% !important;
		margin-right: 0;
	}
	.feCheck {
		padding-left: 0px;
	}


	.intro .nav_list li {

		margin: 2% 5%;
		width: 90%;
	}

	.intro_versandimage {
		position: static !important;
		margin-top:20px;

	}
	#footerinfos {
		text-align: center;
	}

	#searchBoxIntro {
		width: 96%;
		padding: 2%;


	}
	#headlogo {
		text-align: center;
	}
	#headlogo img {
		width: 250px;
	}
	#headwrap {
		min-height: 200px;
	}

	.shop_cat_spez .shop_cat_box {
		width: 50% !important;
	}

	.content_teaser_home, .content_formattext_homebox, .events_list_wrapper {
		padding: 2% !important;
		width: 48% !important;
		margin: 1% !important;
		box-sizing: border-box;
		min-height: 320px;
		height: auto !important;
	}


	#checkout_shipping *, #checkout_payment *, form[name="checkout_confirmation"] * {
		box-sizing: border-box;
	}
	#checkout_shipping fieldset, #checkout_payment fieldset  {
		width: 100% !important;
		margin:0 !important;
	}
	#order_steps span {
		/*font-size: 20px !important;*/	
	}
	#order_steps li span {
		display: none;
	}
	#order_steps li span.number {
		width: auto;	
		display: block;
	}

	#order_steps li {
		width: 30.3%;
	}
	#order_steps .step_spacer, #order_steps .step_spacer_emty {
		width: 1%;
	}



	.content #checkout_shipping img, .content #checkout_payment img {
		width: auto !important;	
	}
	form[name="checkout_confirmation"] fieldset {
		margin:0 !important;
		width: 100% !important;
	}
	form[name="checkout_confirmation"] a, form[name="checkout_confirmation"] button {
		margin:0 0 10px 0 !important;
		width: 100% !important;

	}
	form[name="checkout_confirmation"] div {
		margin:0 !important;
		width: 100% !important;

	}
	form[name="checkout_confirmation"] div.ms_icon_back, form[name="checkout_confirmation"] div.ms_icon_cart,
	form[name="checkout_confirmation"] div.ms_icon_sendorder,form[name="checkout_confirmation"] div.ms_icon_edit {
		margin:-5px -5px 0 5px !important;
		width: 25px !important;

	}
	button[name="shop_order_submit"] {
		padding: 10px;
		font-weight: bold;
	}





	.multi_column_gross {
		margin: 2px;

	}
	.three_column {
		width: 50%;
	}
	.four_column  {
		width: 50%;
	}

	.three_column .list_image img, .four_column .list_image img {
		height: auto;
		width: 100%;
	}


	.shop_wrapper .shop_list_view_entry .list_entry {
		height: auto;
	}
	.shop_wrapper .shop_list_view_entry .contentbox .image {
		width: 100%;
	}
	.shop_wrapper .shop_list_view_entry .contentbox .headInfo {
		text-align: left;
	}

	.shop_wrapper .shop_list_view_entry .contentbox {
		width: 98%;
		height: auto;
	}
	.shop_wrapper .shop_list_view_entry .pricebox {
		width: 98%;
		height: 150px;
	}
	.shop_wrapper .shop_list_view_entry .pricebox .details {
		position: static !important;
		
	}
	.shop_wrapper .shop_list_view_entry .contentbox .details {
		display:none;	
	}
	.shop_wrapper .shop_list_view_entry .contentbox .product_short {
		height: auto;
	}

	.shop_wrapper .shop_list_view_entry .contentbox .headInfo {
		display: none;
	}

	.shop_wrapper .list_entry .title,
	.shop_wrapper .shop_list_view_entry .pricebox,
	.shop_wrapper .shop_list_view_entry .pricebox .price,
	.shop_wrapper .shop_list_view_entry .pricebox .vat,
	.shop_wrapper .shop_list_view_entry .pricebox .amount,
	.shop_wrapper .shop_list_view_entry .contentbox .product_short{
		text-align: center	
	}
	.shop_list_view_entry .overlay_button {
		bottom: auto;
		position: absolute;
		top: 0;

	}

	.featured_boxes, .featured_boxes * {
		box-sizing: border-box;
	}

	.shop_featured_products_boxes .featured_boxes {
		margin: 0 1% 10px;
		padding: 1%;
		width: 48%;
		height: 325px;


	}

	.shop_featured_products_boxes .featured_boxes .price {

		margin-top: 10px;
	}
	.shop_featured_products_boxes .featured_boxes .wrapperLast {
		position: static !important;
		width: 100% !important;

	}

	.shop_featured_products_boxes .featured_boxes .ui-button {
		width: 100%;
	}

	.shop_featured_products_boxes .featured_boxes .featured_boxes_image {
		max-width: auto;
	}

	#headwrap.headwrap_grosshandel {
		min-height: 110px;
	}

	#headwrap.headwrap_drogerie {
		min-height: 165px;
	}



	.infobox form a.ui_button {
		box-sizing: border-box;
		margin-bottom: 20px;
		width: 100%;
	}
	.product_detail .ui-tabs .ui-tabs-nav li {
		width: 100%;
		box-sizing: border-box;
	}
	.properties_box {
		width:  100% !important;
		margin: 0 0 10px 0 !important;
	}
	.shop_detail_properties_spacer {
		display: none;
	}
	.shop_wrapper .product_detail .pricebox {
		float: left;

	}
	.shop_wrapper .product_detail .shipping_box {
		position: static;
	}
	.properties fieldset * {
		box-sizing: border-box;
	}
	
	.footerBox {
  
  	width: 98%;
	}

	.series_detail p > img {
		margin-left:0px;
		margin-bottom:10px;
		width:100%;
	}
	
	.this_series_products { 
		margin-top:0px;
	}
	
	.this_series_products .featured_boxes {
		width: 50%;
		margin-top:0px;
	}
	
	.blog-box {
		width:50%;
	}
	


}

@media (max-width: 450px) {
	
	.einsp .content a img {
		width:100% !important;
	}
	
	.einsp .content hr {
		display:none;
	}
	
	.shop_cat_spez .shop_cat_box, .aktion .shop_cat_box {
		width: 100% !important;
	}

	.content_teaser_home, .content_formattext_homebox, .events_list_wrapper {
		padding: 2% !important;
		width: 98% !important;
		margin: 1% !important;
	}

	.shop_featured_products_boxes .featured_boxes {
		margin: 0 0 10px;
		padding: 1%;
		width: 100%;
		height: 300px;
	}
	
	.shop_wrapper .advice_item_box_wrapper {
		width: 100%;
	}

	.two_column {

		width: 100%;

	}
	.three_column {
		width: 100%;
	}
	.four_column  {
		width: 100%;
	}
		
	.this_series_products .featured_boxes {
		width: 100%;
	}
	
	.blog-box {
		width:100%;
	}

}

.sidr-class-menu_arrow i, .sidr-class-menu_arrow2 i { border: 1px solid; padding: 5px; border-radius: 50%; width: 14px; text-align: center; font-size: 14px;}

.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;box-shadow:0 0 5px 5px #ebebeb inset}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),color-stop(100%, #dfdfdf));background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:0;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow:0 0 15px 3px #ebebeb inset}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:0;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:0}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:0;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{box-shadow:0 0 15px 3px #ebebeb inset}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;border-radius:2px;border:0;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}