#meta_menu
{
	margin-top:15px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:2px solid #F1F1F1;	
}

#meta_copyright
{
	text-align:center;
	margin-bottom:10px;
	width:100%;
}

.meta_link
{
	width:100%;
	background-color:#F1F1F1;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:5px;
	line-height:40px;
}

.meta_link:hover
{
	background-color: #D52B1E;
	color:#fff;
}

.article_detail_image, .product_image_big, .article_detail_description, .article_detail_actions, .article_detail_delivery, .output_price
{
	width:100%;
}


.product_image_big
{
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: black;
}

.article_detail_delivery
{
	text-align:center;
	line-height:25px;
	width:100%;
	margin-bottom:25px;
	margin-top:10px;
}


.output_price
{
	font-size:35px;
	text-align:left;
	float:none;
}

.output_price span
{
	text-align:left;
	font-size:16px;
}

.article_detail_actions
{
	margin-top:10px;
}

.article_detail_description_inner
{
	padding-bottom:25px;
}

.show_more
{
	display:none!important;	
}


.add_to_basket_button
{
	width:25%;
	float:right;
	
    font-size:14px;
    line-height:25px;
    
    padding-top:5px;
    padding-bottom:5px;
    
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    margin-top:7px;
}

.add_to_basket_button i
{
	font-size:40px;
	margin:auto;
	float:none;
	margin-top:10px;
}

.article_detail_price
{
	float:left;
	width:65%!important;
	text-align:left;
}

.article_detail_delivery i
{
	display:none;
}

.article_detail_variant_menue select
{
	width:100%;
	margin-bottom:25px;
}

.article_detail_headline h1
{
	font-size:20px;	
}

.horizontal_menu
{
	position:fixed;
	top:100px;
}

#horizontal_menu li,#horizontal_menu_nav_2 li, #horizontal_menu_nav_3 li
{
	padding-left:0!important;
}

#horizontal_menu li,#horizontal_menu_nav_2 li, #horizontal_menu_nav_3 li, #horizontal_menu li a,#horizontal_menu_nav_2 li a, #horizontal_menu_nav_3 li a
{
	width:100%!important;
	padding-left:0!important;
	text-align:center;
}

#horizontal_menu li a,#horizontal_menu_nav_2 li a, #horizontal_menu_nav_3 li a
{
	border-left:1px solid #f1f1f1;	
}

#horizontal_menu, .horizontal_menu_nav_1
{
	background-color:#fff;
}
.grid-sizer
{
	padding-top:20px;
}

.grid-sizer, .grid-item-menu2
{
	width:100%!important;
	margin: auto;
	text-align:center;
}


.grid-item-menu2
{
	padding-bottom:20px;
}