@charset "UTF-8";

body {
	overflow-x: hidden;
}

.designer p {
	line-height: 1.6;
}

.designer p a {
	margin: 0 8px;
}

.footer {
    line-height: 25px;
}

#sprachhinweis div {
    font-size: 12px;
}

.pages li {
    margin: 0 4px 0 4px;
}

.bildinhalt .fadehover, .supersale {
	display: none !important;
}

body.nopadding {
    padding-top: 0 !important;
}

.VersandkostenHinweis {
    width: 50%;
}

.primary-navunten li.hellgrau,
.primary-nav li.hellgrau ul, 
.primary-nav li.hellgrau ul li ul {
	background-color: #F5F5F6;
}
.primary-nav > li.hellgrau:hover > a,
.primary-nav > li.hellgrau:hover,
.primary-nav > li.hellgrau > a:hover {
	background: #F5F5F6;
}

.primary-navunten li {
	font-size: 1rem;
}

.laenderwahl2 {
	height: 40px;
}

	.laenderwahl2 .waehler a {
		height: auto;
		position: relative;
		width: 20%;
	}
	.laenderwahl2 .waehler a.de {
		float: left;
		width: 15px;
	}
	.laenderwahl2 .waehler a.eng {
		float: left;
		margin: 0;
		width: 15px;
	}
		.laenderwahl2 .waehler a img.flagge {
			margin: 0;
		}
	
	.laenderwahl2 .waehler span.aufklappen {
		background: 76% 23px no-repeat url(/img/p_right.png);
		background-size: 11px !important;
		display: block;
		float: left;
		line-height: 56px;
		width: 100%;
	}
	
	.laenderwahl2 .waehler span.aufklappen.aktiv {
		background: 76% 23px no-repeat url(/img/p_down.png);
	}

	.laenderwahl2 span.waehler {
		display: block;
		text-align: center;
	}

		.laenderwahl2 .laenderwahl_uebersicht select {
			width: 100%;
		}

	.laenderwahl_content {
    	width: 100%;
	}

	.laenderwahl_content .button_save{
		margin-top: 10px;
		width: 100%;
	}

	.content_left {
		display: none;
	}

	.content_right {
    	height: auto;
    	width: 100%;
		margin-left: 0;
	}

	.content_right select{
    	height: 35px;
		box-sizing: border-box;
		padding: 5px;
		width: 100%;
	}

.picaclick .picaname,
.stylingtipp_image .picaname,
.filter div h4 label span {
	display: none;
}

#div_2_mobil {
	background-color: #FFFFFF;
	position: absolute;
	z-index: 1;
	border: 1px solid #737373;
	padding: 5px;
	box-sizing: border-box;
	margin: 0 5%;
}

.nav_wunschzettel{
	border-bottom: 1px solid #fff !important;
    border-top: 1px solid #fff;
    line-height: 16px;
}

.nav_wunschzettel img{
	vertical-align: middle;
    padding-bottom: 3px;
}

.primary-navunten li a {
    border-bottom: 1px solid #e1e1e1;
    padding: 12px 0;
    margin: 0 5%;
}

.primary-navunten li div.suche {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
	height: 40px;
	margin: 0 0 0 5%;
	width: 90%;
	padding: 10px 0px;
}

.primary-nav > li:first-child {
    border-top: 0;
}

.primary-nav li, .primary-nav li ul li {
	border: 0 !important;
}

.myclassiconews{
	border-top: 1px solid #e6e6e6;
    line-height: 40px;
	padding: 12px 0;
    margin: 0 5%;
	clear: both;
}

.classiconews_mobil{
    border: 1px solid #e6e6e6;
    padding: 5px;
    width: 90%;
    transition: .3s linear;
    color: #737373;
    font-size: 12px;
    line-height: 28px;
    box-sizing: border-box;
    margin-top: 0px;
    height: auto;
}

a.classiconews_pfeil{
	float: right;
	border: none;
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: none !important;
}

.resetall {
	border: 1px solid #737373;
	clear: both;
	color: #737373;
	cursor: pointer;
	display: block;
	float: none;
	line-height: 20px;
	margin: 0 auto;
	padding: 5px 10px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

#warenkorbdiv2 a span {
	color: #0C780E;
	display: block;
	font-size: 13rem;
	font-weight: 700;
	min-width: 14px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 5px;
}

.adresse .filialuebersicht .filiale {
	line-height: 1.3;
}

@media screen and (max-width: 360px) {
	div.fadehoverparent.double, .christmas img {
		display: none !important;
	}

	.doubleinhalt div {
		font-size: 9rem;
		padding: 5rem;
	}
		.doubleinhalt div b {
			font-size: 11rem;
			padding: 0 0 6rem 0;
		}
	
	.gridContainer {
    	padding-left: 15px;
    	padding-right: 15px;
	}

	.gridContainer.fixed {
    	top: 65px;
	}
	
	.checkout_header {
    	margin-bottom: 10px;
	}
	
	.produkte {
		width: 100%;
	}
	
	.popup_homescreen {
		width: 94%;
		margin: 0 3%;
		box-sizing: border-box;
		background-color: #F5F5F6;
		color: #050505;
		border: 1px solid #CCCCCC;
		z-index: 200000;
		text-align: center;
		position: fixed;
		bottom: 10px;
		display: block;
	}
	
	.popup_homescreen .homescreen_text{
		padding: 20px;
		font-size: 13px;
		text-align: center;
	}
	.popup_homescreen .homescreen_headline{
		margin-bottom: 12px;
		font-size: 16px;
	}
	.popup_homescreen .homescreen_text img{
		vertical-align: bottom;
	}
	.txt_newsletter_anmelden{
		bottom: 0;
		margin-top: 0;
		font-size: 12px;
	}
	.txt_newsletter_anmelden_content p{
		margin-bottom: 5px;
	}
	.txt_newsletter_anmelden_men img{
		display: none;
	}
	.txt_newsletter_anmelden .txt_newsletter_anmelden_content #Popup_Close img {
		display: block;
	}
	.table_newsletter_anmelden tr td img {
		display: inline;
	}
	.txt_newsletter_anmelden tr td .neukunde_anmelden {
		height: 25px;
	}
	
	.newsletter_overlay_p {
    	display: none;
	}
	.newsi_p1{
		display: none;
	}
	
	form.newsletter_abo {
		padding: 10px !important;
		background-color: #F5F5F6 !important;
	}
	
		form.newsletter_abo table.form_table td.anrede1 {
			display: block;
			float: left;
			margin-right: 25px;
		}
	
		form.newsletter_abo table.form_table td.anrede2 {
			display: block;
			float: left;
		}
	
		form.newsletter_abo table.form_table td.anrede1 input#Frau,
		form.newsletter_abo table.form_table td.anrede2 input#Herr {
			padding: 5px;
			margin-bottom: 10px;
		}
	
		form.newsletter_abo table.form_table td input#vorname,
		form.newsletter_abo table.form_table td input#nachname,
		form.newsletter_abo table.form_table td input#email {
			padding: 5px;
			margin-bottom: 10px;
			width: 140px !important;
		}
	
	.table_newsletter_anmelden form.newsletter_abo {
		padding: 8px !important;
	}
	
	.table_newsletter_anmelden tr td {
		display: block;
		width: 100%;
	}
	
	.table_newsletter_anmelden tr td.anrede1, .table_newsletter_anmelden tr td.anrede2 {
		width:41%;
		margin-top: 5px;
	}

	.table_newsletter_anmelden_men tr td.anrede1, .table_newsletter_anmelden_men tr td.anrede2 {
		width:45%;
		margin-top: 5px;
	}

	.txt_newsletter_anmelden_men{
		bottom: 0;
		margin-top: 0;
		font-size: 12px;
	}
	
	.txt_newsletter_anmelden_content p{
		margin-bottom: 5px;
	}
	
	.txt_newsletter_anmelden_men img{
		display: none;
	}
	.txt_newsletter_anmelden_men .txt_newsletter_anmelden_content #Popup_Close img {
		display: block;
	}
	.table_newsletter_anmelden_men tr td img {
		display: inline;
	}
	.txt_newsletter_anmelden_men tr td .neukunde_anmelden {
		height: 25px;
	}
	
	.classicoshops_img {
    	margin-top: 0px;
	}
	
	.classicoshops_text{
		padding: 10px 0 0 0;
		position: relative;
		color: #050505;
	}
	
	.classicoshops_text p.h1{
		font-size: 28px;
	}
	
	.classicoshops_text p {
    	font-size: 12px;
    	margin-bottom: 10px;
	}
	
	.comingsoon_image {
    	width: 100%;
	}
	.comingsoon_image.onlyinstore {
		float: none;
		margin-top: 0 !important;
    	width: 100%;
	}
	
	.form_comingsoon{
		width: 100%;
	}
	
	.comingsoondiv2 td {
		width: 100%;
		float: left;
	}
	
	.verpackungsservice {
		width: 200%;
	}

	.tdleft.column_image.verpackungmobil, .tdright.column_groesse_anzahl.verpackungmobil {
		display: none;
	}
	.table_checkout .column_description.verpackungmobil {
		float: left;
		width: auto;
	}
	.table_checkout .column_price.verpackungmobil {
		font-size: 12px !important;
		padding: 20px 5px;
	}

	.searchfield {
	    border: 1px solid #e6e6e6;
	    padding: 5px;
	    background: url(/img/lupenew.gif) no-repeat right #FFFFFF;
	    width: 100%;
	    transition: .3s linear;
	    color: #737373;
	    font-size: 12px;
	    float: left;
	    line-height: 28px;
	    box-sizing: border-box;
		margin-top: 0px;
		height: auto;
	}
	
	.text_service {
    	width: 100%;
	}
	
	#kategorie_image{
		display: none;
	}
	
	.primary-nav li.parent ul li a{
		border-bottom: none;
	}
	
	.newsletter_pic2 {
    	display: none;
	}
	
	.favoriten_warenkorb td {
	    float: none;
	}
	
	.favoriten_warenkorb a.Artikelentfernen {
		display: inline-block;
		position: relative;
		top: 0 !important;
	}

	.favo_table2{
		margin-bottom: 20px;
	}
	
	.wunschzettel_text {
    	width: 100%;
	}
	
	.wunschzettel_data{
		padding: 12px 5px 0 0 !important;
		float: left !important;
	}
	
	.wunschzettel_data1{
		width: 50%;
		float: left !important;
	}
	
	.wunschzettel_data2{
		width: 50%;
		float: left !important;
	}

	.wunschzettel_data3{
		width: 85%;
		float: left !important;
	}

	.wunschzettel_data4{
		width: 15%;
		float: left !important;
		padding: 2px 0 !important;
	}
	
	label.wunschzettel {
    	width: 50%;
	}
		
	table.form_wunschzettel{
		width: 100% !important;
	}
	
	.form_wunschzettel td .input_kontakt4 {
    	width: 40%;
	}
	
	.wunschzettel_ohne h1 {
		font-size: 18px;
	}
		
	.sender_kontakt2 {
		margin-left: 0;
	}
	
	.content {
		width:100%;
		max-width:100%;
	}
	
	.neukunden_unten{
		width:276px;
	}
	
	.neukunde_anmelden_select{
		width:169.313px;
	}
	
	table.detail2 {
		max-width: 100% !important;
		width: 280px !important;
	}
	
	.kundenseite_daten {
	    width: 280px;
		max-width:100%;
	}
	
	.speichern_kundenseite{
		margin-top:10px;
	}
	
	.user_registrieren{
		width: 100%;
	}
	
	.button_zurueck{
		width: 100%;
	}
	
	.half_input1{
		width: 100%;
	}
	
	.half_input2{
		width: 100%;
	}
	
	.kundenseite_daten {
	    width: 100%;
	}
	
	.registrieren-table {
		width: 100%;
	}
	
	.registrieren_zeile_links {
    	width: 100%;
    	font-size: 12px;
	}
	
	.registrieren_zeile_rechts {
    	width: 100%;
	}
	
	.kundenseite_nav {
	    width: 100%;
	}
	
	.kundenseite_favoriten .wunschzettel_text {
    	width: 100%;
	}
	
	.favoriten_warenkorb tr.merkliste_artikel {
    	width: 50%;
	}
	
	.kundenseite_nav_content {
    	width: 33.33%;
	}
	
	.kunde_nav_box {
    	height: 80px;
	}
	
	.kundenseite_newsletter{
		width:100%;
	}
	
	.newsletter_right_kundenseite{
		width:100%;
	}
	
	.kundenseite_newsletter .kundenseite_newsletter{
		width:100%;
	}
	
	.newsletter_right_kundenseite img{
		width:100%;
		height:auto;
	}
	
	input.email_adresse_kundenseite{
		margin:0px 0px 20px 0px;
	}
	
	.anmelden_kundenseite{
		margin-top:20px;
	}
	
	.beschreibung_heading02 {
		float: none;
	}

	table.form_wunschzettel{
		width:100% !important;
	}
	
	.form_wunschzettel td{
		width:100%;
	}
	
	.header_info, .header_links, .header_content, #warengruppenbeschreibung {
		display: none;
	}
	
	.login{
		float:left;
	}
	
	.oder{
		float:left;
	}
	
	.registrieren{
		float:left;
		width:75px;
		margin-top: 3px;
	}
	
	.login_registrierung {
		width: auto;
		margin-top:13px;
	}

	.header_content{
		width:50% !important;
		border:none;
		height:0;
	}	
	#header_mobil {
		/*background-color: rgba(255,255,255,.93);*/
		background-color: #fff;
		display: block;
		height: 50px;
	    left: 0;
		margin:0;
		position: fixed;
	    top: 0;
		width:100%;
		z-index:2000;
		border-bottom: 1px solid #eeeeee;
		text-align: center;
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
    	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	}	
	#header_mobil a{
		display: inline-block;
	}
	#header_mobil img {
		width: 160px;
		height: auto;
		padding: 17px 10px;
	}
	#warenkorbdiv2 img {
		width: 25px;
		height: 25px;
	}
	.laenderwahl2 .laenderwahl_uebersicht {
		border: 0;
		top: 49px;
		padding: 10px;
		width:230px;
		background-color: #F5F5F6;
	}
	
	.laenderwahl_uebersicht {
		z-index: 1000;
		margin-left:-193px;
		width:300px;	
	}
	
	.main_themes, .main_themes .scrollcontent, div.scrollpoint {
		height: 146px;
		max-height: 146px;
		width: 100% !important;
	}
	
	.main_themes .scrollcontent img {
		height: auto;
		max-height: 146px;
		width: 100% !important;
	}

		.main_themes .scrollpoint p {
			top: 0;
		}
	
	.main_themes .scrollpoint p b, .main_themes .scrollpoint p span.headline, .main_themes .scrollpoint p span.subline {
	    display: block;
	    font-size: 16rem;
	    height: 16rem;
	    max-height: 16rem !important;
	}
	
	.headline{
		margin-bottom:5px;
		height:66px;
	}
	.main_themes .scrollpoint p span.subline{
		margin-bottom:1rem;
	}
		.main_themes .scrollpoint p.links, .main_themes .scrollpoint p.rechts {
			max-height: 146px;
			width: 100% !important;
		}
			.main_themes .scrollpoint p {
				background-color: #FFFFFF;
				bottom: 0 !important;
				color: #050505 !important;
			    left: 60px !important;
				max-height: 169px;
				max-width: 204px;
				top: auto !important;
				width: 204px;
			}
			.main_themes .scrollpoint p b, .main_themes .scrollpoint p span.headline, .main_themes .scrollpoint p span.subline {
			    display: inline;
			}
				.main_themes .scrollpoint p a {
					border: 0 !important;
					border-radius: 0 !important;
					color: #050505 !important;
					display: inline;
				}
				.main_themes .scrollpoint p a.verlinkung {
					display: none;
				}
			.main_themes .scrollpoint p a {
			    margin: 14px auto 0;
				font-size:12rem;
				padding:5px 15px;
			}
	.magazin, .magazin div, .magazin img, .magazin_grey_02 {
	    width: 100%;
		height:auto;
	}
	.magazin_slider.slick-initialized.slick-slider{
		margin-bottom:10px !important;
	}
	.magazin img {
	    height: auto;
	}
	
/* MODULE NEU */
	.modul01_content, .modul02_content, .modul03_content, .modul04_content, .modul05_content {
		padding: 0;
	}
	
	.modul06_content{
		width: 50% !important;
		padding: 0 5px;
	}
	
	.magazin_text.text_modul06{
		padding: 5px 5px 20px 5px;
	}
	
	.magazin_text.text_modul06 p.h3{
		font-size: 12px;
	}
	
	.magazin .modul01 .modul01_content a {
		display: block;
	}
	.magazin_text_modul01.text_modul01_right, .magazin_text_modul01.text_modul01_middle, .magazin_text_modul01.text_modul01_left {
		padding: 10px 0 0;
		position: relative;
	}
		.magazin_text_modul01.text_modul01_right.schwarz, .magazin_text_modul01.text_modul01_middle.schwarz, .magazin_text_modul01.text_modul01_left.schwarz, .magazin_text_modul01.text_modul01_right.weiss, .magazin_text_modul01.text_modul01_middle.weiss, .magazin_text_modul01.text_modul01_left.weiss {
			color: #050505;
		}
		.magazin_text_modul01.text_modul01_right .h1, .magazin_text_modul01.text_modul01_middle .h1, .magazin_text_modul01.text_modul01_left .h1 {
			font-size: 24px;
		}
		.magazin_text_modul01.text_modul01_right .h2, .magazin_text_modul01.text_modul01_middle .h2, .magazin_text_modul01.text_modul01_left .h2 {
			font-size: 24px;
		}
		.magazin_text_modul01 p.modul_subline {
		    margin: 5px auto 10px;
			font-size: 12px;
		}

	.inspi_modul_text.inspi_text_right, .inspi_modul_text.inspi_text_middle, .inspi_modul_text.inspi_text_left {
		padding: 10px 0;
		position: relative;
	}
		.inspi_modul_text.inspi_text_right.schwarz, .inspi_modul_text.inspi_text_middle.schwarz, .inspi_modul_text.inspi_text_left.schwarz, .inspi_modul_text.inspi_text_right.weiss, .inspi_modul_text.inspi_text_middle.weiss, .inspi_modul_text.inspi_text_left.weiss {
			color: #050505;
		}

	.inspi_modul_inhalt.mobil {
		display: block !important;
	}
	.inspi_modul_inhalt.desktop {
		display: none;
	}

	.modul04 .magazin_text.text_modul03 p.h2{
		font-size: 24px;
		margin: 5px 0 5px 0;
	}
	
	.magazin_text p.h2{
		font-size: 24px;
		margin: 5px 0 5px 0;
	}
	
	.magazin_text p.modul_subline{
		font-size: 12px;
		margin: 5px 0 5px 0; 
	}
	
	.magazin_text.text_modul05 p.modul_subline{
		font-size: 12px;
		height: auto;
		margin: 5px 0 5px 0;
	}
	.magazin_text {
		padding: 10px 5px;
	}
	.magazin_text p.h2, .magazin_text p.modul_subline, .magazin_text.text_modul03 p.h2, .modul04 .magazin_text.text_modul03 p.h2, .magazin_text_modul01 p.modul_subline {
		height: auto;
	}
	.modul05 .slick-next {
		right: -2px;
	}
	.modul05 .slick-prev {
		left: -2px;
	}
	.magazin_01 {
		margin-bottom:30px;
	}
	.magazin_02{
		margin-bottom:30px;
	}
	.magazin_03{
		margin-bottom:30px;
	}
	.magazin_02 img {
		width:100%;
		max-height:none;
	}
	
	.specialbox_mobilhoch.specialbox_mobilhoch_desktop, .specialbox_mobilquer.specialbox_mobilquer_desktop {
		display: none;
	}
	.specialbox_mobilhoch.specialbox_mobilhoch_mobil, .specialbox_mobilquer.specialbox_mobilquer_mobil{
		display: block;
	}
/* MODULE NEU END */

/* INSPI MODULE */
.breitbox_content{
	padding: 0;
}
.halbbox_content{
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	float: left;
	text-align: center;
	line-height: 0;
}
.inspi_modul_text {
    padding: 10px 10px;
}
.inspi_modul_text p.inspi_modul_inhalt {
    margin: 5px 0 10px 0;
}
.inspi_modul_text p.h1{
	font-size: 28px;
}
.halbbox_content .inspi_modul_text p.h1{
	font-size: 28px;
}
/* INSPI MODULE ENDE*/	
	
/* INSPI GUIDES */
.guide_content {
    margin: 10px 0 30px 0;
}
.guide_inhalt {
    padding: 2% 2%;
    position: relative;
    color: #050505;
    transform: none;
}
.guide_headline {
    font-size: 32px;
}
.guide_text {
    font-size: 12px;
    margin-top: 10px;
}
.topics_content h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
.topics_inhalt_image {
    width: 100%;
}
.topics_inhalt_text {
    width: 100%;
    padding: 10px 5%;
    height: 330px;
    max-height: 330px;
}
.topics_inhalt_text h4 {
    font-size: 20px;
    margin-bottom: 15px;
}
.topics_inhalt_text ul li {
    font-size: 12px;
    margin-bottom: 10px;
}
.topics_inhalt_text ul {
	-webkit-padding-start: 15px;
}
.topics_inhalt_text p {
    font-size: 16px;
	margin-top: 5px;
}
/* INSPI GUIDES ENDE*/	
	
	.marke, .bezeichnung {
	    width: 80%;
	    margin: 0 auto;
	}
	.newsletter div.newsletter_right {
		width: 100%;
	}
	div.subpunkte, .main_themes .scrollpoint p span.inhalt, div.newsletter div.newsletter_img, .footer_bottom2, .header_rechts {
	    display: none;
	}
	.footer_background {
		height: auto;
		margin-top: 10px;
		padding: 0 15px;
	}
	.footer {
		padding: 20px 0 0;
		width: 100%;
	}
	.footer_bottom {
		text-align: center;
	}
	.footer_bottom span {
		float: none;
		text-align: center;
	}
	.links-footer-bottom {
		text-align: center;
		float: none;
		padding-top: 15px;
	}
	.payment_delivery {
		display: none;
	}
	.footer .category-foot {
		margin: 0;
		padding: 0;
		border-top: 1px solid #fff;
		width: 100%;
		line-height: 48px;
	}
	.spalte_1, .spalte_2, .spalte_3 {
		float: none;
		width: 100%;	
		padding: 0;
		height: 48px;
		overflow: hidden;
	}
	.spalte_4{
		float: left;
		width: 100%;
		padding: 0;
	}
	.spalte_5{
		float: left;
		width: 100%;
		padding: 0;
	}
	div.footer div .category-foot span {
		display: block;
		position: absolute;
		right: 2%;
		top: 4px;
		line-height: 48px;
	}
	div.footer div .category-foot span.aktiv img {
		transform: rotate(90deg);
	}
	.folge_icons{
		max-width: none;
		padding-bottom: 15px;
	}
	.spalte_4 img {
		padding: 0 10px 4px 0;
	}
	
	
	
	div.fadehoverparent,
	.raster2 div.fadehoverparent,
	.raster3 div.fadehoverparent,
	.raster4 div.fadehoverparent {
		/*width: 50% !important;*/
		/*padding: 0 10px !important;*/
		width: calc(50% - 20px / 2) !important;
		height: 380px !important;
			
		padding: 0;
		padding-top: 45px;
		margin-left: 20px;
	}
	div.fadehoverparent:nth-of-type(odd),
	.raster2 div.fadehoverparent:nth-of-type(odd),
	.raster3 div.fadehoverparent:nth-of-type(odd),
	.raster4 div.fadehoverparent:nth-of-type(odd){
    	margin-left: 0;
	}
	div.fadehoverparent.fadehoverparentsale,
	.raster2 div.fadehoverparent.fadehoverparentsale,
	.raster3 div.fadehoverparent.fadehoverparentsale,
	.raster4 div.fadehoverparent.fadehoverparentsale {
		height: 400px !important;
	}	
	.nspc {
		left: 0;
	}
	div.fadehoverparent div.bildinhalt{
		height:200px !important;
	}
	.bildinhalt img{
		max-width: 100% !important;
	}
	.artikel_heading {
    	font-size: 12px;
		line-height: 1.2;
	}
	.artikel_beschreibung {
		color: #050505;
	}
	.artikel_beschreibung.ab_text {
		color: #737373;
	}
	
	
	.trends h2{
		font-weight: normal;
	}
	
	.myfashiontalk_header {
    	margin-bottom: 20px;
	}
	
	.myfashiontalk_header img {
    	width: 100%;
	}
	
	h1 {
		font-size: 24px;
		margin:30px 0px 30px 0px;
	}
	
	div.root {
	    border-top: 0px solid #6f6f6f;
	    width: 289px;
	}
	
	
	.artikel_detail_links, .artikel_detail_rechts {
		max-width: 100%;
		width: 280px;
	}
	
	.zoomContainer, .zoomLens {
		display: none;
		max-width: 280px;
	}
	
	div.favoritenpopup {
		margin-left: -140px;
		width: 256px;
		top:100px;
		padding: 20px 12px;
	}
	
	div.favoritenpopup div.wkuebersicht {
    	width: 256px;
	}
	
	div.favoritenpopup h1 {
		font-size:18rem;
	}

	div.artikel_detail_links div.artikel_detail_bild, #gallery_01 {
		display: none;
		margin-bottom: 0;
	}
	
	.AEHNLICHEARTIKEL {
		width: 100%;
	}

	.picaclick .picaname, .guide_slider .picaname {
		display: none;
	}

	div.logo {
	    left: 5px;
	    z-index: 100;
	}
	
		div.logo img {
		    width: 289px;
		}
	
	div#sucharea {
	    width: 279px;
	    display: none;
	}
	
	div.topnav {
	    border-bottom: 1px solid #6f6f6f;
	    height: 105px; 
	    top: -90px;
	    width: 280px;
	    z-index: 1000;
	}
	
		div.topnav div#sprachen {
		    top: 4px;
		    right: 48%;
		}
		div.topnav a.Login {
		    margin-top: 0;
		}
		div.topnav div.icons, a#imgLink2 {
		    display: none !important;
		}
		div.root div#warenkorbdiv {
		    display: none;
		}
		div#warenkorbdiv2 {
			display: block !important;
		    position: fixed;
		    right: 11px;
		    top: 11px;
		    z-index: 20000;
		}
		div.topnav a.kundenservice {
			display: none;
		}
	div.topnav a, div.topnav a:link, div.topnav a:active, div.topnav a:link, div.topnav a:visited {
		margin-top: 0px !important;
	}
	div.navi_left, li.kostenloser_rueckversand, div.navi, div#contactbutton {
	    display: none;
	}
	.artikel_nav {
		display: block;
		left: 0;
		width: 30px;
		position: fixed;
		top: 0;
		z-index: 100000;
	}
		.submen ul.dl-submenu {
			display:block;
			background-color: #FFF;
			color: #593E33;
			opacity: 0.8;
		}
	.subnavi .unternavi {
		display:block;
	}
	.subnavi:hover .unternavi {
		display:block;
	}

	/*** NAVIGATION ***/
	
		.menuwrapper {
			width: 30px;
		}
	
		#navmenutoggle {
			width: 17px;
			padding: 5px 3px 6px 0;
			text-align:center;
			text-decoration: none;
			display:block;
			color: #944059;
			background-color: #FFFFFF;
		}
			.menuwrapper button {
				width: 280px;
				height: 35px;
				border: medium none;
				font-size: 14px;
				z-index:1;
				float:none;
				padding-right: 25px;
			}
		.menuwrapper .menu {
			max-width: 100%;
			width: 100%;
			text-align: center;
			list-style: outside none none;
			position: fixed;
			top: 0;
			left: 25px;
		}
			.menuwrapper ul {
				padding: 0px;
				margin: 0px;
				height: auto;
				display:none;
			}
				.menuwrapper li {
					float: none;
					position: relative;
					background-color: #fff;
				}
					.menuwrapper li a {
						font-size: 13px;
						line-height: 27px;
						right: 10px;
						padding: 1px 6px;
						color: #944059;
						font-weight: 300;
						outline: medium none;
						text-align: center;
					}
	
	/*** NAVIGATION ENDE ***/
	
	div.right_box {
	    padding: 0 0 18px;
	    width: 280px;
	    margin-top: 25px;
	}
	div.start div.content {
	    height: 945px;
	    width: 280px;
	}
	div.right_box div.content div.start_links {
	    height: 330px;
	    padding-left: 0;
	    width: 280px;
	}
		div.right_box div.content div.start_links img {
		    height: 322px;
		    left: 5px;
		    width: 275px;
		}
	div.right_box div.content div.start_rechts {
	    width: 275px;
	    float: left;
	    left: 5px;
	}
		div.start_rechts a, div.right_box div.content div.start_rechts img {
			margin: 0 auto;
		}
	div#newarrivals_start {
		padding-left: 10px;
	    width: 275px;
	    height: auto;
		font-size: 12px;
	}
	
	
.comingsoon-designer h2 {
    margin: 20px 0 15px 0;
}
.comingsoon-designer input.email_adresse {
    width: 100%;
	margin-right: 0px;
	margin-bottom: 20px;
}
.comingsoon-designer button.sender2 {
    width: 100%;
}

	
		.hersteller_img {
			float: none;
			height: auto;
			margin: 0;
			max-width: 280px !important;
			width: 100%;
		}
		.hersteller_text{
			float: none;
    		width: 100%;
    		box-sizing: border-box;
    		padding: 25px;
		}
		#herstellerbeschreibung {
			padding: 0px;
    		box-sizing: border-box;
			width: 100%;
			height: 200px;
    		overflow: hidden;
    		margin-bottom: 20px;
		}
		#herstellerbeschreibung.himg {
   			min-height: 0;
		}
		#herstellerbeschreibung h1 {
    		text-align: center;
    		margin: 0px 0px 20px 0px;
		}
		#herstellerbeschreibung p {
    		text-align: center !important;
		}
		#herstellerbeschreibung div{
			text-align: center !important;
		}
		div.right_box div.content div#herstellerbeschreibung img {
			height: auto !important;
			padding-left: 0 !important;
			max-width: 280px !important;
		}
		#herstellerbeschreibung div.hersteller_click {
			background-color: #F5F5F6;
			bottom: 0;
			cursor: pointer;
			display: block;
			height: 27px;
			left: 0;
			position: absolute;
			text-align: center;
			width: 100%;
		}
			#herstellerbeschreibung div.hersteller_click img {
				height: 17rem;
				margin-top: 2rem;
				width: 17rem;
			}
			#herstellerbeschreibung div.hersteller_click.aktiv img {
				transform: rotate(180deg);
			}
	
	div.brands {
	    left: 0px;
	    font-size: 12px;
	    width: 277px;
	}
		div.brands p {
			line-height: 18px;
		}
	.tablefooter {
		line-height: 200%;
		width: 280px;
	}
	.tablefooter tr td {
	    display: block;
	    width: 100% !important;
	    margin-bottom: 10px;
	    font-size: 12px;
	}
		.tablefooter tr td b {
		    font-size: 14px;
		}
		.tablefooter tr td a {
		    height: 32px;
		}
		.tablefooter tr td img {
		    float: none !important;
		}
	.superhigh {
		z-index: 1000005 !important;
	}
	div.right_box div.content img {
		max-width: 280px !important;
	}
	.comingsoondiv {
		width: 100% !important;
	}
	div.right_box div.content div.whereami {
		border-top: 0;
		margin-left: 0;
		width: 280px;
	}
	.pages li {
	    margin-right: 8px;
	}
	#brand_labels {
		width: 280px !important;
		left: 0px !important;
	}
		#brand_labels div {
			width: 280px !important;
		}
		div.right_box div.content div.headline {
			display: none;
		}
		div.right_box div.content table.detail td.pic, div.right_box div.content table.detail td.pic img#imggr, div.right_box div.content table.detail td.txt {
			display: block;
			max-width: 280px !important;
		}
	.groessentabelle {
		display: none;
	}
	select#groessenauswahl {
			width: 100%;
	}
	.button_warenkorb, #warenkoerbchen a.favoritenbox {
		width: 100%;
	}
	.beschreibung_01_links {
		width: 100% !important;
		font-size: 16px;
	}
	.bezeichnung_artikeldetail {
		font-size: 12px;
	}
	.beschreibung_01_rechts {
		width: 100% !important;
		float: left;
		text-align: left;
		margin-top: 15px !important;
	}
	.beschreibung_01_rechts .preis{
		text-align: left;
		font-size: 16px;
		padding-bottom: 5px;
		line-height: 1;
	}
	.beschreibung_01_links h1{
		width: 100% !important;
		font-size: 20px;
		line-height: 1;
	}
	.artikel_detail_links {
	    margin-right: 0;
	    width: 280px;
	}
	.artikel_detail_links .slick-slide img {
		max-width: 210px;
	}
	div.right_box div.content table.detail td.pic a#imgLink {
	    display: block;
	    float: none;
	}
	div.right_box div.content table.detail td.pic div.thumps {
		float: none;
		width: 100%;
		height: auto;
	}
	div.right_box div.content table.detail td.pic div.thumps div.schalter, div.right_box div.content table.detail td.pic div.thumps div#thumps1, div.right_box div.content table.detail td.pic div.thumps div#thumps2, div.right_box div.content table.detail td.pic div.thumps div#thumps3 {
	  float: left;
	  position: relative;
	  text-align: center;
	}
			div.farbe_groesse {
				margin-left: 0;
				margin-top: 10px;
				width: 80%;
			}
			p.preis {
				margin-left: 0;
			}
	
		form.warenkorb, div.warenkorb {
			width: 280px !important;
		}
		form.warenkorb select, div.warenkorb select {
			margin-left: 0;
			width: 99%;
		}
		form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
			background: #168A0E url('/img/bg_warenkorb_gruen3.png') no-repeat left top !important;
			margin: 20px -4px 0;
		}
		form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
			float: none;
			width: 258px !important;
		}
		table.zusatzinfos tr td {
			display: block;
		}
		form.warenkorb a.empfehlen, div.warenkorb a.empfehlen {
			margin-top: 18px;
		}
		.social_share_privacy {
			height: 96px !important;
			width: 280px !important;
		}
		div#social_share_privacy ul li {
			display: block;
		}
		div#social_share_privacy ul li.twoclick-facebook, div#social_share_privacy ul li.twoclick-pinterest {
			float: left;
		}
		div#social_share_privacy ul li.twoclick-gplus, div#social_share_privacy ul li.settings_info {
			clear: right;
			float: right;
		}
		.settings_info_menu {
			text-align: left;
		}
		div#links-rechts-pfeile {
			left: 0;
			margin-left: 0;
			margin-top: 20px;
			width: 280px;
		}
		div.pfeil_rechts {
			left: auto;
			position: absolute;
			right: 4px;
		}
		div.pfeil_links {
			position: absolute;
		}
		div.beschreibung_hintergrund_vorschlag_produkte {
			text-align: center;
			width: 280px;
		}
		#MessagePrompt {
		    max-width: 280px;
		    margin-left: -140px !important;
		}
			#MessagePrompt div {
				width: 90% !important;
			}
		.warenkorb_schritt {
			display: block;
			margin: 15px auto;
			text-align: center;
			width: 100%;
		}
.user_login {
    float: left;
    width: 100%;
    padding-right: 0px;
    box-sizing: border-box;
}
.button_weiter {
	box-sizing: border-box;
	max-width: 100%;
	text-align: center;
	width: 100%;
}
.user_new {
    width: 100%;
    padding-left: 0px;
	margin-top: 50px;
    box-sizing: border-box;
    border-left: none;
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
.user_new span {
	width: 100%;
}
		p.verpackungsservice{
			width:250px;
			margin-left:-97px;
		}
		div.wkuebersicht2 {
		    font-size: 14px;
			margin-left: 0 !important;
			width:100%;
		}
		table.wkuebersicht2, table.wkuebersicht2 tr td {
			display: block;
			font-size: 14px;
			margin: 0 !important;
			width: 100%;
			max-width: 280px !important;
		}
			table.wkuebersicht2 tr td img {
				max-width: 100% !important;
			}
			table.wkuebersicht2 tr td.eng, table.wkuebersicht2 tr td.de {
				margin-top: 20px !important;
			}
			table.wkuebersicht2 tr td.lh1 {
				margin: 0 !important;
				height: 1px !important;
			}

		a.weiter_einkaufen, .button_black {
			display: none;
		}
		div.right_box div.content div.text_mitte {
			width: 100%;
			margin-top: 25px;
			margin-left: 0;
		}
			div.right_box div.content div.text_mitte form table {
				margin: 0 !important;
				width: 280px !important;
			}
				div.right_box div.content div.text_mitte form table tr td {
					display: block;
					width: 280px !important;
				}
					div.right_box div.content div.text_mitte form table tr td input.sender2 {
						margin-top: 10px !important;
					}
	
		div.error {
			width: 280px !important;
		}
		div.message, #div_2 {
			max-width: 100%;
			width: 274.625px !important;
		}
		div.uebersicht_ware, table.warenkorb, table.warenkorb tr td, table.warenkorb tr th {
			margin-left: 0 !important;
			width: 100% !important;
		}
		table.bezahlung tr td, table.warenkorb tr td, table.bezahlung tr th, table.warenkorb tr th {
			display: block !important;
			width: 280px !important;
		}
			table.bezahlung tr td div.widerrufsbelehrung, table.bezahlung tr td div.widerrufsbelehrung table, table.bezahlung tr td div.widerrufsbelehrung table tr td {
				padding: 0 !important;
				width: 270px !important;
			}
			table.bezahlung tr td select#lieferadresse {
				width: 275px !important;
			}
			.adresse { 
				width: 100%;
				margin-bottom: 20px;
			}
			.versand {
				float: left;
				margin-top: 20px;
			}
			#lieferadresse{
				width: 100% !important;
			}
			.adresse_abweichend {
    			margin: 30px 0 10px 0;
			}
			.versandart {
    			padding-top: 30px;
				margin-top: 0px;
				margin-bottom: 10px;
			}
			.uebersicht {
				float: left;
				margin-top: 20px;
			}
			.uebersicht h1 {
    			margin: 0px 0px 20px 0px;
			}
		table.warenkorb.bezahlung {
			margin-left: 0 !important;
			width: 280px !important;
			margin-right:0 !important;
			
		}
			table.warenkorb.bezahlung tr th, table.warenkorb.bezahlung tr td {
				margin-left: 0 !important;
				width: 260px !important;
			}
			.logo-wrapper{
				margin: 0 4px 0 0;
			}
			.logo-wrapper img{
				max-width: 58px;
			}
			.logo-wrapper-amazon{
				margin: 0 7px 0 0;
			}
			.logo-wrapper-amazon img{
				max-width: 130px;
				height: auto;
			}
			.zahlweise ul li {
    			padding: 30px 0 30px 0px;
			}
			#form_cc {
   				width: 100%;
			}
			.form_kreditkarte.half_input1 {
   				width: 49%;
			}
			.form_kreditkarte.half_input2 {
   				width: 49%;
			}
		table.artikeldetailsuebersicht {
			margin-top: 0 !important;
			position: relative !important;
			width: 280px !important;
		}
		.spalte_links, .spalte_rechts, .spalte_mitte{
			float: left;
			margin: 10px 0;
			max-width: 258px !important;
			width: 258px !important;
		}
		.Amazon_pay {
			margin: 0px;
			width: 100%;
		}
		tr.optionen_zahlung td {
			float: none !important;
			margin: 0 !important;
		}
		a.submit_zurueck {
			float: left;
		}
		.checkout_gutscheincode, table.artikeldetailsuebersicht {
			float: none !important;
		}
		.button_black03 {
			width: auto;
		}
	a.sofortueberweisung_bez, a.paypal_bez, input.bestellen_gruen {
		background: none;
		background-color: #168a0e;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		float: right;
		font-weight: 700;
		height: auto;
		margin-top: 10px;
		padding: 5px;
		text-align: center;
	}
		a.sofortueberweisung_bez, a.paypal_bez {
			width: 280px;
		}
		input.bestellen_gruen {
			width: 100%;
		}
	
		img.NewArrivalsImg, .wkuebersicht2 span.pink {
			padding-left: 0 !important;
		}
	
		div.right_box div.content table.detail td.pic div.thumps a {
			float: left;
			margin-right: 15px;
		}
	
		div.right_box div.content div.seiten a.viewall {
			display: none;
		}
	
		h1.headline_avantgarde {
			width: 280px;
		}
	
		div.outfit_details #outfit_img {
			width: 280px !important;
			margin-top: 5px;
		}
	
			div.outfit_details #outfit_img div.zoomPad img {
				max-width: 280px !important;
			}
	
		div.outfit_details #beschreibung {
			width: 280px !important;
			float: left;
		}
	
		div.outfit_details #outfit_waren {
			width: 280px !important;
			height: 645px !important;
		}
	
			div.outfit_details #outfit_waren div {
				width: 144px !important;
			}
	
		div.outfit_details #outfit_ware_detail {
			width: 280px !important;
			margin-left: 0px !important;
		}
	
	div.abstand {
		margin-top: 220px !important;
	}
	#sprachhinweis div, #sprachwahl {
		width: 280px !important;
		font-size:10rem;
	}
		#sprachwahl {
			top: 0 !important;
		}
	
		#sprachwahl form table.wkuebersicht2 tr td.pd20 {
			padding-bottom: 20px;
			padding-top: 0 !important;
		}
	
		#sprachwahl form table.wkuebersicht2 tr td.dontshow {
			display: none;
		}
		#sprachwahl form table.wkuebersicht2 tr td select {
			width: 255px !important;
		}
	
			#sprachwahl form table.wkuebersicht2 tr td.pt30 a.hinweisclose {
				background: none;
				display: block;
				float: left;
				line-height: 0;
				padding: 0 !important;
			}
	div.newsletter {
		background-color: transparent;
		padding: 20px 15px;
		height: auto;
		margin: 0px;
		border-top: 2px solid #e6e6e6;
	}
		div.newsletter form.newsletter_anmelden {
			height: auto;
		}
		div.newsletter form.newsletter_anmelden label {
			padding-left: 97px !important;
		}
			div.newsletter form.newsletter_anmelden input.email_adresse {
				margin-bottom: 15px !important;
			}
			div.newsletter form.newsletter_anmelden a.anmelden {
				width: 100%;
			}

	.button_wm {
		margin-bottom:15px;
		width: 50%;
    	box-sizing: border-box;
	}
	.button_wm.women {
		border-right: 0;
	}
	.button_wm.men.aktiv, .button_wm.men.aktiv:hover {
    	background: #737373 url(/img/checked_nl.png) 25px 10px no-repeat;
	}
	.button_wm.women.aktiv, .button_wm.women.aktiv:hover {
    	background: #737373 url(/img/checked_nl.png) 13px 10px no-repeat;
	}
	.newsletter_anmelden_kunde .button_wm.women, .newsletter_anmelden_kunde .button_wm.men {
    	width: 38%;
	}
	.newsletter_anmelden_kunde .email_adresse.email_adresse_kundenseite {
    	width: 60%;
	}
	.newsletter_anmelden_kunde {
    	margin-top: 30px;
	}
	.newsletter_abbestellen {
    	margin-top: 30px;
	}
	.newsletter_abbestellen_check {
    	width: 100%;
	}
	input.sender3 {
   		width: 100%;
	}
	table.detail {
		width: 280px !important;
	}
	.designer {
		display: none;
	}
	.hersteller_img, .hersteller_img img {
		display: none;
	}
	.mobilslider {
	    display: block !important;
	}
	.slick-dots {
	    bottom: -15px;
	}
	.slick-slider {
		margin-bottom: 40px !important;
	}
	.beschreibung_01{
		margin-bottom: 15px !important;
	}
	.produktbeschreibung_info{
		padding:15px; 
		width:244px;
	}
	.produktbeschreibung_info ul{
		width:233px;
	}
	.produktbeschreibung_headings li{
		font-size:12rem;
	}
	.links{
		width:90% !important;
	}
	.sortierung_links{
		margin-top: -18px;
		width:260px !important;
		min-height: 30px;
	}
.bereichsueberschrift h1{
	font-size: 16px;
	margin: 5px 0 15px 0;
}
	
	.filter {
		    float: none;
		    margin-right: 0;
			margin-bottom: 30px;
		    width: 100%;
			z-index: 1000;
			border-top: 1px solid #c5c5c5;
		}
			.filter div {
				background-color: #FFFFFF;
			}
			.filter form {
				display: none;
				left: 0;
				position: absolute;
			}
			div.filter_aktivieren input {
			    padding: 13px 11px 11px 11px;
			}
			.filter div.mcb {
				clear: both !important;
				display: block !important;
				float: none !important;
			}
		.filter div.filter_01 {
			display: none !important;
		}
		.filter div.filter_03 {
			display: block;
		}

		.filter div, .filter form div {
			float: left !important;
			margin-top: 0;
			width: 29%;
			padding: 0;
		}
		.artikel_gesamt.margintop {
		    margin-top: 21px !important;
		}
	.faq_content{
		width:100%;
	}
	.toolbar_kategorie{
		border: none;
		padding: 0;
	}
	.pages {
		width: auto;
	}
	.sortierung_links li {
		margin-right: 0;
	}
	.sortierung_links select {
		display: none;
		left: 0;
		margin-left: 0;
		position: absolute;
		top: 20px;
		width: auto;
	}
	.sortierung_rechts {
		margin-top: 10px;
		width: 277px;
	}
	div#beschreibungunten {
		display: none;
	}
	.produkte .sortierung_rechts.oben, .unternavigation {
		display: none;
	}
	
	
	.reduziertpreis {
		margin: 0 auto;
		max-width: none;
		min-height: inherit;
		line-height: 1.2;
		color: #050505;
	}
	.reduziertpreis span {
		float: none !important;
	}
	.reduziertpreis span.fl, .reduziertpreis span.fr {
		padding: 0 3px;
	}
	.pages {
		margin-top: 20px;
	}
	
	
	
	
	
	
	
	.raster, .kundenseite_navi {
		display:none;
	}
	.text_service h1{
		font-size:24px !important;
	}
	.form_pwv{
		width:280px;
	}
	.pic_ueberuns img{
		width:280px;
		height:auto;
	}
	td.pic{
		width:100%;
		margin-bottom:20px;
	}
	td.pic img{
		width:100%;
		height:auto;
		margin-right:0px;
		float:left;
	}
	td.txt{
		width:280px;
		font-size:14rem;	
	}
	td.seiten_shops{
		width:280px;
		padding-right:0px;
	}
	td.seiten_shops p{
		width:130px;
	}
	.impressum_pic img{
		width:280px;
		height:auto;
	}
	.all_designer #custom-designer > li{
	    margin-bottom: 24px;
	    min-height: auto;
		width:210px !important;
	}
	.artikel_gesamt li.artikel{
		width:280px;
	}
	.sbl_artikel_rechts {
    	float: left;
    	width: 100%;
	}
	.sbl_artikel_rechts h1{
		font-size:20rem;
		margin:0 0 10px 0;
	}

	input.sender.bestellen{
		margin:40px 0 20px 0 !important;
		float:left;
		max-width: 100% !important;
	}
	table.warenkorb.bezahlung input.sender.bestellen{
		margin:0px !important;
		float:right;
	}
	div.gridContainer div.content div.uebersicht_ware table.warenkorb td.tdleft{
		width:50px !important;
	}
	div.gridContainer div.content div.uebersicht_ware table.warenkorb td.tdright{
		width:198px !important;
	}
	td.tdright table.artikeldetailsuebersicht{
		width:198px !important;
	}
	td.tdright table.artikeldetailsuebersicht tbody tr td{
		width:198px !important;
	}
	.uebersicht_ware table.warenkorb tbody tr td table.artikeldetailsuebersicht{
		width:260px !important;
	}
	.table_checkout{
		margin-bottom:10px;
		margin-top: 0px;
	}
	.warenkorb-table-summary{
		width:100% !important;
	}
	table.warenkorb-table-summary tbody tr td{
		font-size:14rem !important;
		width:50% !important;
		display:table-cell !important;
	}
	table.warenkorb.bezahlung tbody{
		width:260px;
	}
	.optionen_zahlung{
		width:238px;
	}
	table.warenkorb.bezahlung tr.optionen_zahlung td{
		width:223px !important;
	}
	table.warenkorb.bezahlung tbody{
		width:260px;
	}
	div.gridContainer div.content table.warenkorb td{
		width:260px;
		float:left !important;
		font-size:12rem;
		margin-top:5px !important;
	}
	.button_rosa{
		margin:10px 0px 10px 0px;
	}
	table.bezahlung tr td select#lieferadresse{
		width:260px !important;
	}
	table.bezahlung tr td div.widerrufsbelehrung, table.bezahlung tr td div.widerrufsbelehrung table, table.bezahlung tr td div.widerrufsbelehrung table tr td{
		width:258px !important;
		font-size:10rem;
	}
	div.gridContainer div.content table.warenkorb td label{
		font-size:12rem;
	}
	.kundenseite_start{
		width:100%;
		float: left;
	}
	.kundenseite_navi{
		display:none;
	}
	.kundenseite_auftraege{
		width:100%;
	}
	.kundenseite_favoriten{
		width:100%;
	}
	.kundenseite_favoriten h1{
		font-size:18rem;
		margin:30px 0 30px 0 !important;
	}
	.keinkunde_favoriten {
    	width: 100%;
	}
	.keinkunde_favoriten .wunschzettel_text {
   	 	width: 100%;
	}
	.favoriten_warenkorb{
		width:100% !important;
	}
	.text_service table{
		width:280px;
		margin:10px 0 10px 0;
		font-size:12rem;
	}
	
	.table-responsive{
		min-height: .01%;
    	overflow-x: auto;
	    width: 100%;
		/*margin-bottom: 15px;*/
		overflow-y: hidden;
	}
	.table-responsive::-webkit-scrollbar {
	  -webkit-appearance: none;
	  width: 14px;
	  height: 14px;
	}
	.table-responsive::-webkit-scrollbar-thumb {
	  border-radius: 8px;
	  border: 3px solid #fff;
	  background-color: rgba(0, 0, 0, .3);
	}
	table.groessen {
		width: 100% !important;
		max-width: 100%;
		overflow-x: auto;
/*		white-space: nowrap;
		display: block;	*/	
	}

	
	.text_service p{
		margin-left:0px !important;
	}
	
	
	.xmas_head {
	    width: 100%;
	    height: auto;
	    margin-bottom: 1px;
	}
	.xmas_head img{
	    width: 100%;
	    height: auto;
	}
	.xmas_gross {
	    width: 100%;
	    margin-bottom: 1px;
	    float: left;
		height:auto;
	}
	
	.xmas_gross img{
	    width: 100%;
		height:auto;
	}
	.xmas_klein {
	    width: 49%;
		height:auto;
	    margin-bottom: 1px;
	    float: left;
		margin-right:1px;
	}
	.xmas_klein img{
	    width: 100%;
		height:auto;
	}
	.xmas_klein2 {
	    width: 49%;
		height:auto;
	    margin-bottom: 1px;
	    float: right;
	}
	.xmas_klein2 img{
	    width: 100%;
		height:auto;
	}
	.xmas_gross2 {
	    width: 100%;
	    height: auto;
	    margin-bottom: 1px;
	    float: left;
		margin-left:0px;
	}
	.xmas_gross2 img{
	    width: 100%;
	    height: auto;
	}
	.xmas_sehrgross {
	    width: 100%;
	    height: auto !important;
	    margin-bottom: 4px;
	    float: left;
	}
	.xmas_sehrgross img{
	    width: 100%;
	    height: auto;
	}
	.adventskalenderdiv {
	    height: 175px;
	    margin: 20px 0 20px auto;
	    overflow: hidden;
	    width: 100%;
	}
	.adventskalenderdiv #winter {
	    height: auto;
	    left: 0;
	    overflow: hidden;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 5;
	}
	.adventskalenderdiv #winter img{
	    height: auto;
		width:100%
	}
	div#kettelinks {
	    height: auto;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 155;
	}
	div#kettelinks img{
	    height: auto;
	    width: 36%;
	}
	div#ketterechts {
	    height: auto;
	    right: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}
	div#ketterechts img{
	    height: auto;
	    width: 36%;
		float:right;
	}
	div#kugel1{
	    position: absolute;
	    z-index: 150;
	    left: 9% !important;
	    width: 16% !important;
	    height: auto;
	    top: 0px;
	}
	div#kugel1 img{
		width:100%;
		height:auto;
	}
	div#kugel2{
	    position: absolute;
	    z-index: 110;
	    left: 17% !important;
	    width: 5% !important;
	    height: auto;
	    top: 0px;
	}
	div#kugel2 img{
		width:100%;
		height:auto;
	}
	div#kugel3{
	    position: absolute;
	    z-index: 150;
	    left: 75% !important;
	    width: 16% !important;
	    height: auto;
	    top: 0px;
	}
	div#kugel3 img{
		width:100%;
		height:auto;
	}
	.adventskalenderdiv #blindgif {
	    display: none;
	    height: auto;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 1000;
	}
	.adventskalenderdiv #blindgif img {
	    border: 0;
	    height: auto;
	    width: 100%;
	    z-index: 1000;
	}
	div#adventssterne1, div#adventssterne2, div#adventssterne3, div#adventssterne4 {
	    height: auto;
	    left: 20px;
	    position: absolute;
	    bottom: 25px;
	    width: 100%;
	}
	div#adventssterne1 img{
		width:15%;
		height:auto;
	}
	div#adventssterne2 img{
		width:15%;
		height:auto;
	}
	div#adventssterne3 img{
		width:15%;
		height:auto;
	}
	div#adventssterne4 img{
		width:15%;
		height:auto;
	}
	.freepic {
	    float: right;
	    font-size: 4rem;
	    margin-top: -28px;
	    padding-right: 70px;
	}
	#adventsaktion {
	    border: 0 !important;
	    display: none;
	    height: auto !important;
	    overflow: hidden !important;
	    position: absolute !important;
	    top: 20% !important;
	    width: 100% !important;
	    z-index: 1000000 !important;
		left:0px !important;
		margin-left:0px !important;
		margin-top:0px !important;
	}
	#adventsaktion img{
	    height: auto;
	    width: 100%;
	}
	#adventsaktion .close {
	    height: 22px;
	    position: absolute;
	    right: 6px;
	    top: 6px;
	    width: 22px;
	}
	#adventsaktion_men {
	    border: 0 !important;
	    display: none;
	    height: auto !important;
	    overflow: hidden !important;
	    position: absolute !important;
	    top: 20% !important;
	    width: 100% !important;
	    z-index: 1000000 !important;
		left:0px !important;
		margin-left:0px !important;
		margin-top:0px !important;
	}
	#adventsaktion_men img{
	    height: auto;
	    width: 100%;
	}
	#adventsaktion_men .close {
	    height: 22px;
	    position: absolute;
	    right: 6px;
	    top: 6px;
	    width: 22px;
	}
	#anmeldeform {
		bottom: 18px;
	    left: 40px;
	    position: absolute;
	    top: auto;
	    width: 82%;
	}
	#anmeldeform strong{
		font-size:8rem;
	}
	#anmeldeform .email_adresse {
	    margin-top: 6px;
	    width: 40%;
	    font-size: 8rem;
		padding:2px;
	}
	#anmeldeform .submit_advents_weiter {
	    bottom: 0;
	    right: 0;
	    position: absolute;
	    font-size: 8rem;
		padding:8px 8px 8px 8px;
	}
	
	.lieferkosten_tabelle{
		width: 100%;
	}
	.main_themes .scrollpoint p.links {
	    left: 0px;
	}
	.main_themes .scrollpoint p.rechts {
	    left: 0px;
	}
	.main_themes .scrollpoint p {
	    background-color: rgba(255,255,255,0.6);
	    bottom: 0 !important;
	    color: #050505 !important;
	    left: 0px !important;
	    max-height: 169px;
	    max-width: none;
	    top: auto !important;
	    width: 100%;
	}
	td.txt.standortdetails {
	    width: 51%;
	    float: left;
	    margin-left: 0px; 
	}
.inspirations h1{
	font-size: 16px;	
}
div.show{
	font-size: 16px;
	padding: 8px 0;
	line-height: 1;
	height: auto;
}
.sbl_women_inspi {
    width: 100%;
	margin-bottom: 10px;
}
.mypresents_inspi {
    width: 100%;
}
.label_inspi {
    width: 100%;
}
.magazin_women_inspi {
    width: 100%;
}
.starstyle_women_inspi {
    width: 100%;
}
	p#zurzeitvorraetigin{
		width:100%;
		float:left;
		margin-top:5px;
		margin-left:0px;
		margin-bottom:10px;
	}
	.trends{
		margin-bottom:30px;
	}
	.icon_verfuegbarkeit{
		width:16px;
		height:auto;
		float:left;
		margin-left:0px;
	}
	.txt_verfuegbarkeit{
		float:left;
		margin-left:1px;
	}
	.sbl_overlay{
		width:100%;
		height:610px;
	}
	.outfit{
		display:none;
	}
	.sbl_artikeldetail{
		width:100%;
		height:300px;
		padding-left: 0;
	}
	.sbl_artikeldetail iframe{
		width:100%;
		height:290px;
	}
	.sbl_artikeldetail .artikel_detail_links{
		width:100%;
		height:270px;
	}
	.sbl_artikeldetail .artikel_detail_bild{
		width:120px;
		margin:0px 10px 0px 0px;
		height:280px;
	}
	.sbl_artikeldetail #Zoombild{
		width:120px;
		height:auto;
	}
	.sbl_artikeldetail .artikel_detail_rechts{
		width:100%;
		margin-top:0px;
		margin-right:0px;
	}
	.sbl_artikeldetail .beschreibung_01{
		margin-bottom:10px !important;
	}
	.sbl_artikeldetail .beschreibung_01_links{
		font-size:14px;
		width:70% !important;
	}
	.sbl_artikeldetail .bezeichnung_artikeldetail{
		font-size:12px;
	}
	.sbl_artikeldetail .beschreibung_01_rechts{
		width:30% !important;
		font-size:16px;
		margin-top: 0;
	}
	.sbl_artikeldetail .beschreibung_01_rechts .preis{
		font-size:16px;
		margin-top:10px;
	}
	
	.sbl_artikeldetail .beschreibung_01_rechts p.zzgl{
		font-size:10px;
	}
	.sbl_artikeldetail .beschreibung_02_links{
		font-size:10px;
		width: 50%;
	}
	.sbl_artikeldetail .info-dropdown{
		display:none;
	}
	.sbl_artikeldetail .button_warenkorb{
		padding:12px 20px;
		margin-top:10px;
	}
	.sbl_artikel_slider{
		width:100%;
		height:300px;
	}
	.la_abweichend{
		margin:0px 0px 0px 0px;
	}
	#liefer_form select{
		margin:0px 0px 0px 0px;
	}
	
/* WARENKORB CHECKOUT */
.page_titel {
    margin: 10px 0 20px;
}
.page_titel h1{
	margin: 0 0 10px 0;
}
.button_continue {
	margin: 0 auto;
	width: 99%;
	padding: 10px 0;
	position: relative;
}
.button_checkout {
	display: block;
	margin: 0 auto;
	width: 100%;
	margin-top: 10px;
	position: relative;
}
div.wkuebersicht {
	width: 100%;
	box-sizing: border-box;
	padding-left: 0px;
    padding-right: 0px;
}
table.table_checkout, table.table_checkout tr th{
	width: 100% !important;
}
.table_checkout thead tr {
	display: none;
}
.table_checkout tbody td {
    padding: 20px 5px;
}
.table_checkout .column_image {
  	float: left;
	width: 25%;
	padding-right: 0px;
	padding: 10px 5px;
}
.table_checkout td img.artikelbild {
    width: 70px;
}
.table_checkout  .column_description {
    float: right;
    line-height: 20px;
	width: 65%;
}
.table_checkout  .column_groesse_anzahl {
	padding: 0 0 20px 0px;
	float: left;
    width: 50%;
}
.table_checkout  .column_groesse_anzahl_uebersicht {
	padding: 0 0 20px 0px;
	float: left;
    width: 60%;
}
.table_checkout  .checkout_auswahl_uebersicht {
	padding: 10px 5px;
}
.table_checkout  .column_price {
	float: right;
	width: 40%;
	padding: 10px 0 0 0;
	text-align: right;
}
.table_checkout  .column_price_uebersicht {
	float: right;
	width: 40%;
	padding: 10px 0 0 0;
	text-align: right;
}
.column_price a.Artikelentfernen {
	position: relative !important;
	top: -10px;
	width: 36px;
	height: 36px;
	margin-left: 10px;
}
.column_price_uebersicht a.Artikelentfernen {
	position: relative !important;
	top: -10px;
	width: 36px;
	height: 36px;
	margin-left: 10px;
}
.discount input.discount-text {
	width: 100%;
}
.button_code {
	margin-top: 10px;
	margin-left: 0px;
	width: 100%;
}
.cart-totals table {
	width: 100%;
	margin: 30px 0 40px 0;
	min-width: 0;
}
/* WARENKORB CHECKOUT END */
	
/* WARENKORB CHECKOUT UEBERSICHT */
.proof_checkout {
    width: 100%;
}
.proof_checkout2 {
    width: 100%;
}
/* WARENKORB CHECKOUT UEBERSICHT END */

	ol#checkout_progress li,
	ol#checkout_progress li.aktiv,
	ol#checkout_progress li.step_login.aktiv {
		background: none !important;
		background-color: #737373 !important;
	    box-sizing: border-box;
	    color: #d1d1d1;
	    font-size: 14px;
	    display: block;
		line-height: 36px !important;
		margin: 2px 0;
	    text-align: center;
	    text-transform: uppercase;
	    white-space: nowrap;	
		width: 100%;
	}
		ol#checkout_progress li span, ol#checkout_progress li.aktiv span {
			background: none !important;
			line-height: 36px !important;
			margin-left: 0 !important;
		}
	ol#checkout_progress li.maktiv, 
	ol#checkout_progress li.aktiv.maktiv,
	ol#checkout_progress li.step_login.aktiv.maktiv {
		background-color: #737474 !important;
	}
	ol#checkout_progress li.inaktiv {
		display: none;
	}
	.checkout_footer  {
		display: block;
		margin-top: 30px;
	}
	ol#checkout_progress2 li {
		background-color: #F5F5F6;
	    box-sizing: border-box;
	    color: #d1d1d1;
	    font-size: 14px;
	    display: block;
		line-height: 36px;
		margin: 2px 0;
	    text-align: center;
	    text-transform: uppercase;
	    white-space: nowrap;	
	    width: 100%;
    }
	ol#checkout_progress2 li.aktiv {
		display: none;
	}
	.header_mitte {
		display: none !important;
	}
.login_content_checkout .login_box_01{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.login_box_01{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.login_box_02{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.login_box_content02 {
    padding: 20px;
}
.wk_infos{
	width: 100%;
}
.wk_content{
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	margin-left: 0;
}
.lw_content{
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	margin-left: 0;
}
.wk_infos .wk_content a{
	border-bottom: none;
	padding: 10px 0;
	margin: 0;
}
.wk_zahl {
    top: 4px;
    right: 15px;
    background-color: #737373;
}
.kundenseite_auftraege table tr {
    display: block;
}
.kundenseite_auftraege table th {
    font-size: 13px;
	width: 25%;
}
.kundenseite_auftraege table td {
    font-size: 12px;
	display: block;
}
.text_mitte {
    width: 100%;
}
.kontakt_text {
    width: 100%;
}
.kontakt_tele {
    width: 100%;
}
.kontakt_formular {
    width: 100%;
	margin-top: 20px;
}	
.form_kontakt td {
    width: 100%;
}	
.td_kontakt2 {
    width: 50% !important;
}
.td_kontakt3 {
    width: 100% !important;
}	
.td_kontakt4 {
    width: 50% !important;
}
	
.guide_content img {
    width: calc(100% + 30px);
    height: auto;
    margin-left: -15px;
}
	

.content-shops h1 {
    margin: 30px 0 30px 0;
}
.select-shops {
	width: calc(100% + 30px);
    margin-left: -15px;
    padding: 30px 10px;
}
.content-shops img {
	width: calc(100% + 30px);
    margin: 40px 0 20px -15px;
}
.select-shops .select-shops-text {
	display: block;
    padding-right: 0px;
	margin-bottom: 15px;
}
.select-shops .select-default {
	display: block;
    width: 100%;
}
.shop-detail {
    width: 100%;
}
.shop-detail-map {
    width: 100%;
	padding-left: 0px;
}
}



@media screen and (min-width: 361px) and (max-width: 480px) {
/*@media screen and (min-width: 361px) and (max-width: 767px) {*/
	
	div.fadehoverparent.double, .christmas img {
		display: none !important;
	}

	.doubleinhalt div {
		font-size: 9rem;
		padding: 5rem;
	}
		.doubleinhalt div b {
			font-size: 11rem;
			padding: 0 0 6rem 0;
		}

	.gridContainer {
    	padding-left: 15px;
    	padding-right: 15px;
	}
	.gridContainer.fixed {
    	top: 65px;
	}	
	.checkout_header {
    	margin-bottom: 10px;
	}	
	.produkte {
		width: 100%;
	}	
	.popup_homescreen{
		width: 94%;
		margin: 0 3%;
		box-sizing: border-box;
		background-color: #F5F5F6;
		color: #050505;
		border: 1px solid #CCCCCC;
		z-index: 200000;
		text-align: center;
		position: fixed;
		bottom: 10px;
		display: block;
	}	
	.popup_homescreen .homescreen_text{
		padding: 20px 40px;
		font-size: 13px;
		text-align: center;
	}	
	.popup_homescreen .homescreen_headline{
		margin-bottom: 12px;
		font-size: 16px;
	}	
	.popup_homescreen .homescreen_text img{
		vertical-align: bottom;
	}	
	.txt_newsletter_anmelden{
		bottom: 0;
		margin-top: 0;
		font-size: 12px;
	}
	.txt_newsletter_anmelden img{
		display: none;
	}
	.txt_newsletter_anmelden .txt_newsletter_anmelden_content #Popup_Close img {
		display: block;
	}
	.table_newsletter_anmelden tr td img {
		display: inline;
	}
	.newsletter_overlay_p {
    	display: none;
	}
	form.newsletter_abo {
		padding: 10px !important;
		background-color: #F5F5F6 !important;
	}	
		form.newsletter_abo table.form_table td.anrede1 {
			display: block;
			float: left;
			margin-right: 25px;
		}	
		form.newsletter_abo table.form_table td.anrede2 {
			display: block;
			float: left;
		}	
		form.newsletter_abo table.form_table td.anrede1 input#Frau,
		form.newsletter_abo table.form_table td.anrede2 input#Herr {
			padding: 5px;
			margin-bottom: 10px;
		}
		form.newsletter_abo table.form_table td input#vorname,
		form.newsletter_abo table.form_table td input#nachname,
		form.newsletter_abo table.form_table td input#email {
			padding: 5px;
			margin-bottom: 10px;
			width: 140px !important;
		}
	.table_newsletter_anmelden form.newsletter_abo {
		padding: 8px !important;
	}
	
	.table_newsletter_anmelden tr td {
		width: 100%;
	}	
	.table_newsletter_anmelden_men tr td.anrede1, .table_newsletter_anmelden_men tr td.anrede2{
		width:45%;
		margin-top: 5px;
	}	
	.classicoshops_img {
    	margin-top: 0px;
	}	
	.classicoshops_text{
		padding: 10px 0 0 0;
		position: relative;
		color: #050505;
	}	
	.classicoshops_text p.h1{
		font-size: 28px;
	}	
	.classicoshops_text p {
    	font-size: 12px;
    	margin-bottom: 10px;
	}	
	
.comingsoon-designer h2 {
    margin: 20px 0 15px 0;
}
.comingsoon-designer input.email_adresse {
    width: 100%;
	margin-right: 0px;
	margin-bottom: 20px;
}
.comingsoon-designer button.sender2 {
    width: 100%;
}
	
	.comingsoon_image {
    	width: 100%;
	}
	.comingsoon_image.onlyinstore {
		float: none;
		margin-top: 0 !important;
    	width: 100%;
	}
	.form_comingsoon{
		width: 100%;
	}
	.comingsoondiv2 td {
		width: 100%;
		float: left;
	}	
	
	.verpackungsservice {
		width: 200%;
	}
	.tdleft.column_image.verpackungmobil, .tdright.column_groesse_anzahl.verpackungmobil {
		display: none;
	}
	.table_checkout .column_description.verpackungmobil {
		float: left;
		width: auto;
	}
	.table_checkout .column_price.verpackungmobil {
		font-size: 12px !important;
		padding: 20px 5px;
	}
	
	.searchfield {
	    border: 1px solid #e6e6e6;
	    padding: 5px;
	    background: url(/img/lupenew.gif) no-repeat right #FFFFFF;
	    width: 100%;
	    transition: .3s linear;
	    color: #737373;
	    font-size: 12px;
	    float: left;
	    line-height: 28px;
	    box-sizing: border-box;
		margin-top: 0px;
		height: auto;
	}
	
	#kategorie_image{
		display: none;
	}
	
	.text_service {
    	width: 100%;
	}
	.primary-nav li.parent ul li a{
		border-bottom: none;
	}
	table.detail2 {
		max-width: 300px !important;
		width: 300px !important;
	}
	.newsletter_pic2 {
    	display: none;
	}
	.favoriten_warenkorb td {
	    float: none;
	}
	.favoriten_warenkorb a.Artikelentfernen {
		display: inline-block;
		position: relative;
		top: 0 !important;
	}
	.faq_content{
		width:100%;
	}
	#MessagePrompt {
		top: 93px !important;
	}
	.zoomContainer, .zoomLens {
	    max-width:324px;
	    display: none !important;
	}
	.kundenseite_daten {
	    width: 100%;
	}
	.registrieren-table {
		width: 100%;
	}
	.registrieren_zeile_links {
   	 	width: 100%;
    	font-size: 12px;
	}
	.registrieren_zeile_rechts {
   	 	width: 100%;
	}
	.kundenseite_nav {
	    width: 100%;
	}
	.kundenseite_favoriten .wunschzettel_text {
    	width: 100%;
	}	
	.favoriten_warenkorb tr.merkliste_artikel {
    	width: 50%;
	}	
	.kundenseite_nav_content {
    	width: 33.33%;
	}	
	.kunde_nav_box {
    	height: 100px;
	}	
	.user_registrieren{
		width: 100%;
	}	
	.button_zurueck{
		width: 100%;
	}	
	.half_input1{
		width: 100%;
	}	
	.half_input2{
		width: 100%;
	}		
		.kundenseite_newsletter{
    		width: 100%;
		}	
		.newsletter_right_kundenseite{
			width:100%;
		}		
		.newsletter_right_kundenseite img{
			width:100%;
			height:auto;
		}		
		input.email_adresse_kundenseite{
			margin:0px 0px 20px 0px !important;
		}		
		.anmelden_kundenseite{
			margin-top:20px;
		}		
		.kundenseite_favoriten{
			width:100%;
		}	
		.keinkunde_favoriten {
    		width: 100%;
		}		
		.keinkunde_favoriten .wunschzettel_text {
   	 		width: 100%;
		}	
		.favo_table2{
		 	margin-bottom: 20px;
		}
		.wunschzettel_text {
    		width: 100%;
		}
	
		.wunschzettel_data{
			padding: 12px 5px 0 0 !important;
			float: left !important;
		}
	
		.wunschzettel_data1{
			width: 50%;
			float: left !important;
		}

		.wunschzettel_data2{
			width: 50%;
			float: left !important;
		}

		.wunschzettel_data3{
			width: 75%;
			float: left !important;
		}

		.wunschzettel_data4{
			width: 25%;
			float: left !important;
			padding: 2px 0 !important;
		}
	
		label.wunschzettel {
    		width: 50%;
		}
		
		table.form_wunschzettel{
			width: 100% !important;
		}
	
		.form_wunschzettel td .input_kontakt4 {
   			width: 40%;
		}
	
		.wunschzettel_ohne h1 {
			font-size: 18px;
		}
		
		.sender_kontakt2 {
			margin-left: 0;
		}
	
		.td_kontakt2{
			width:45% !important;
		}
		
		.text_service table{
			width:324px !important;
			margin:20px 0px 20px 0px;
		}
	
		.table-responsive{
		min-height: .01%;
    	overflow-x: auto;
	    width: 100%;
		/*margin-bottom: 15px;*/
		overflow-y: hidden;
	}
	.table-responsive::-webkit-scrollbar {
	  -webkit-appearance: none;
	  width: 14px;
	  height: 14px;
	}
	.table-responsive::-webkit-scrollbar-thumb {
	  border-radius: 8px;
	  border: 3px solid #fff;
	  background-color: rgba(0, 0, 0, .3);
	}
		table.groessen {
			width:100% !important;
			max-width: 100%;
			overflow-x: auto;
			white-space: nowrap;
			display: block;		
		}
		.pic_ueberuns img{
			width:100%;
			height:auto;
		}
		
		.txt_ueberuns{
			width:100%;
		}
		
		input.neukunde_anmelden_straße{
			margin:0px !important;
		}
		
		input.neukunde_anmelden_hnr{
			margin:0px !important;
		}
		
	.header_info {
		display: none;
	}
	
	.login{
		float:left;
	}
	
	.oder{
		float:left;
	}
	
	.registrieren{
		float:left;
		width:75px;
		margin-top: 3px;
	}
	
	.login_registrierung {
		width: auto;
		margin-top:13px;
	}
	
	.header_links {
		width: auto;
		z-index: 100;
		margin-top:0px;
	}
	.header_content, #warengruppenbeschreibung {
		display: none;
	}
	#header_mobil {
		/*background-color: rgba(255,255,255,.93);*/
		background-color: #fff;
		display: block;
		height: 50px;
	    left: 0;
		margin:0;
		position: fixed;
	    top: 0;
		width:100%;
		z-index:2000;
		border-bottom: 1px solid #eeeeee;
		text-align: center;
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
    	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	}	
	#header_mobil a{
		display: inline-block;
	}
	#header_mobil img {
		width: 200px;
		height: auto;
		padding: 15px 10px;
	}
	
	#warenkorbdiv2 img {
		width: 25px;
		height: 25px;
	}
	
	.laenderwahl2 .laenderwahl_uebersicht {
		border: 0;
		top: 49px;
		padding: 10px 15px;
		width:270px;
		background-color: #F5F5F6;
	}
		.laenderwahl_uebersicht {
			z-index: 1000;
		}
		.main_themes, .main_themes .scrollcontent, div.scrollpoint {
			height: 169px !important;
			max-height: 169px;
			width: 100% !important;
		}
			.main_themes .scrollcontent img {
				height: auto !important;
				max-height: 169px;
				width: 100%;
			}
			.main_themes .scrollpoint p {
				background-color: #FFFFFF;
				bottom: 0 !important;
				color: #050505 !important;
			    left: 60px !important;
				max-height: 169px;
				max-width: 204px;
				top: auto !important;
				width: 204px;
			}				
				.main_themes .scrollpoint p a {
					border: 0 !important;
					border-radius: 0 !important;
					color: #050505 !important;
					display: inline;
				}
				.main_themes .scrollpoint p a.verlinkung {
					display: none;
				}	
		.main_themes .scrollpoint p b, .main_themes .scrollpoint p span.headline, .main_themes .scrollpoint p span.subline {
		    font-size: 16rem;
		    height: 16rem;
		    max-height: 16rem !important;
		}		
		.main_themes .scrollpoint p span{
			margin-bottom:1rem;
		}	
		.magazin, .magazin div, .magazin img, .magazin_grey_02 {
		    width: 100%;
			height:auto;
		}	
		.magazin_grey {
			height: 355px;
		}
.bereichsueberschrift h1{
	font-size: 22px;
	margin: 10px 0 15px 0;
}
	
/* MODULE NEU */
	.modul01_content, .modul02_content, .modul03_content, .modul04_content, .modul05_content {
		padding: 0;
	}	
	.magazin_text.text_modul06{
		padding: 5px 5px 20px 5px;
	}	
	.modul06_content{
		width: 50% !important;
		padding: 0 5px;
	}	
	.magazin_text.text_modul06 p.h3{
		font-size: 12px;
	}	
		.magazin .modul01 .modul01_content a {
			display: block;
		}	
		.magazin_text_modul01.text_modul01_right, .magazin_text_modul01.text_modul01_middle, .magazin_text_modul01.text_modul01_left {
			padding: 10px 0 0;
			position: relative;
		}
		.magazin_text_modul01.text_modul01_right.schwarz, .magazin_text_modul01.text_modul01_middle.schwarz, .magazin_text_modul01.text_modul01_left.schwarz, .magazin_text_modul01.text_modul01_right.weiss, .magazin_text_modul01.text_modul01_middle.weiss, .magazin_text_modul01.text_modul01_left.weiss {
			color: #050505;
		}
		.magazin_text_modul01.text_modul01_right .h1, .magazin_text_modul01.text_modul01_middle .h1, .magazin_text_modul01.text_modul01_left .h1 {
			font-size: 26rem;
		}
		.magazin_text_modul01.text_modul01_right .h2, .magazin_text_modul01.text_modul01_middle .h2, .magazin_text_modul01.text_modul01_left .h2 {
			font-size: 26rem;
		}	
			.magazin_text_modul01 p.modul_subline {
			    margin: 10px auto 15px;
				font-size: 12px;
			}
		.inspi_modul_text.inspi_text_right, .inspi_modul_text.inspi_text_middle, .inspi_modul_text.inspi_text_left {
			padding: 10px 0;
			position: relative;
		}
		.inspi_modul_text.inspi_text_right.schwarz, .inspi_modul_text.inspi_text_middle.schwarz, .inspi_modul_text.inspi_text_left.schwarz, .inspi_modul_text.inspi_text_right.weiss, .inspi_modul_text.inspi_text_middle.weiss, .inspi_modul_text.inspi_text_left.weiss {
			color: #050505;
		}
	.inspi_modul_inhalt.mobil {
		display: block !important;
	}
	.inspi_modul_inhalt.desktop {
		display: none;
	}
	.magazin_text p.modul_subline{
		font-size: 12px;
		margin: 5px 0 5px 0;
	}	
	.magazin_text.text_modul03 p.h2{
		font-size: 26px;
	}	
	.magazin_text p.h2{
		font-size: 26px;
		margin: 5px 0 5px 0;
	}
	.magazin_text.text_modul05 p.modul_subline{
		height: auto;
		font-size: 12px;
		margin: 5px 0 5px 0;
	}	
	.modul04 .magazin_text.text_modul03 p.h2{
		font-size: 26px;
		margin: 5px 0 5px 0;
	}
		.magazin_text {
			padding: 10px 0 20px;
		}
		.magazin_text p.h2, .magazin_text p.modul_subline, .magazin_text.text_modul03 p.h2, .modul04 .magazin_text.text_modul03 p.h2, .magazin_text_modul01 p.modul_subline {
			height: auto;
		}	
		.modul05 .slick-next {
			right: -2px;
			height: 25px;
			width: 25px;
		}
		.modul05 .slick-prev {
			left: -2px;
			height: 25px;
			width: 25px;
		}
		.magazin_01 {
			margin-bottom:30px;
		}
		.magazin_02 {
			margin-bottom:30px;
		}	
		.magazin_03 {
			margin-bottom:30px;
		}	
		.magazin img {
		    height: auto;
			max-height:none;
			width:100%;
		}
	
	.specialbox_mobilhoch.specialbox_mobilhoch_desktop, .specialbox_mobilquer.specialbox_mobilquer_desktop {
		display: none;
	}
	.specialbox_mobilhoch.specialbox_mobilhoch_mobil, .specialbox_mobilquer.specialbox_mobilquer_mobil{
		display: block;
	}
/* MODULE NEU END */

/* INSPI MODULE */
.breitbox_content{
	padding: 0;
}
.halbbox_content{
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	float: left;
	text-align: center;
	line-height: 0;
}	
.inspi_modul_text {
    padding: 10px 10px;
}
.inspi_modul_text p.inspi_modul_inhalt {
    margin: 5px 0 10px 0;
}
.inspi_modul_text p.h1{
	font-size: 28px;
}	
.halbbox_content .inspi_modul_text p.h1{
	font-size: 28px;
}
/* INSPI MODULE ENDE*/	
	
/* INSPI GUIDES */
.guide_content {
    margin: 10px 0 30px 0;
}
.guide_inhalt {
    padding: 2% 2%;
    position: relative;
    color: #050505;
    transform: none;
}	
.guide_headline {
    font-size: 34px;
}	
.guide_text {
    font-size: 12px;
    margin-top: 10px;
}	
.topics_content h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.topics_inhalt_image {
    width: 100%;
}
.topics_inhalt_text {
    width: 100%;
    padding: 10px 5%;
	height: 330px;
    max-height: 330px;
}
.topics_inhalt_text h4 {
    font-size: 22px;
    margin-bottom: 20px;
}
.topics_inhalt_text ul li {
    font-size: 12px;
    margin-bottom: 15px;
}
.topics_inhalt_text ul {
	-webkit-padding-start: 15px;
}
.topics_inhalt_text p {
    font-size: 18px;
	margin-top: 5px;
}
/* INSPI GUIDES ENDE*/	
	
		.newsletter div.newsletter_right {
			width: 100%;
		}	
		div.subpunkte, .main_themes .scrollpoint p span.inhalt, div.newsletter div.newsletter_img, .footer_bottom2, .header_rechts, .raster, .kundenseite_navi {
		    display: none;
		}
		.main_themes .scrollpoint p b, .main_themes .scrollpoint p span.headline, .main_themes .scrollpoint p span.subline {
			display: inline;
		}	
		.footer_background {
			margin-top: 10px;
			padding: 0 15px;
		}
		.footer {
			padding: 20px 0 0;
			width: 100%;
		}
		.footer_bottom {
			text-align: center;
		}
		.footer_bottom span {
			float: none;
			text-align: center;
		}
		.links-footer-bottom {
			text-align: center;
			float: none;
			padding-top: 15px;
		}
		.footer .category-foot {
			margin: 0;
			padding: 0;
			border-top: 1px solid #fff;
			width: 100%;
			line-height: 48px;
		}		
		.spalte_1, .spalte_2, .spalte_3 {
			float: none;
			width: 100%;	
			padding: 0;
			height: 48px;
			overflow: hidden;
		}
		.spalte_4{
			float: left;
			width: 100%;
			padding: 0;
		}	
		.spalte_5{
			float: left;
			width: 100%;
			padding: 0;
		}	
		.payment_delivery {
			display: none;
		}
		div.footer div .category-foot span {
			display: block;
			position: absolute;
			right: 2%;
			top: 4px;
			line-height: 48px;
		}
		div.footer div .category-foot span.aktiv img {
			transform: rotate(90deg);
		}
		.folge_icons{
			max-width: none;
			padding-bottom: 15px;
		}
		.spalte_4 img {
			padding: 0 10px 4px 0;
		}
	
		h1 {
			font-size: 24px;
			margin:40px 0 40px 0;
		}
		.magazin_slider.slick-initialized.slick-slider {
			margin-bottom:10px !important;
		}
		.slick-dots {
		    bottom: -15px;
		}
		.slick-slider {
			margin-bottom: 40px !important;
		}
		.mobilslider {
			display: block !important;
		}
		div.root {
		    border-top: 0px solid #6f6f6f;
		    width: 324px;
		}
		.artikel_detail_links, .artikel_detail_rechts{
			width: 100%;
			margin-right:0px;
		}
		p#zurzeitvorraetigin{
			margin-left:0px;
		}
		.trends{
			margin-bottom:30px;
		}	
		.trends h2{
			font-weight: normal;
		}	
		.myfashiontalk_header {
    		margin-bottom: 20px;
		}
		.myfashiontalk_header img {
    		width: 100%;
		}
		div.favoritenpopup {
			top: 100px;
			width: 305px;
			margin-left:-168px;
		}
		div.favoritenpopup div.wkuebersicht {
    		width: 305px;
		}
		.kundenseite_start{
			width:100%;
			float: left;
		}
		.groessentabelle {
			display: none;
		}
		select#groessenauswahl {
			width: 100%;
		}
		.button_warenkorb, #warenkoerbchen a.favoritenbox {
			width: 100%;
		}
		.beschreibung_01_links {
			width: 100% !important;
			font-size: 16px;
		}
		.bezeichnung_artikeldetail {
			font-size: 12px;
		}
		.beschreibung_01_rechts {
			width: 100%;
			float: left;
			text-align: left;
			margin-top: 15px !important;
		}
		.beschreibung_01_rechts .preis{
			text-align: left;
			font-size: 18px;
			line-height: 1;
			padding-bottom: 5px;
		}
		.beschreibung_01 {
    		margin-bottom: 10px;
		}
		div.artikel_detail_links div.artikel_detail_bild, #gallery_01 {
			display: none;
			margin-bottom: 0;
		}
		.AEHNLICHEARTIKEL {
			width: 100%;
		}

		.guide_slider .picaname, .picaclick .picaname {
			display: none;
		}
		div.logo {
		    left: 5px;
		    z-index: 100;
		}
			div.logo img {
			    width: 289px;
			}	
		div#sucharea {
		    width: 279px;
		    display: none;
		}
		div.topnav {
		    border-bottom: 1px solid #6f6f6f;
		    height: 105px;
		    top: -90px; 
		    width: 300px;
		    z-index: 1000;
		}	
			div.topnav div#sprachen {
			    top: 4px;
			    right: 48%;
			}
			div.topnav a.Login {
			    margin-top: 0;
			}
			div.topnav div.icons, a#imgLink2 {
			    display: none !important;
			}
			div.root div#warenkorbdiv {
			    display: none;
			}	
			div#warenkorbdiv2 {
				display: block !important;
			    position: fixed;
			    right: 20px;
			    top: 13px;
			    z-index: 20000;
				line-height: 22px;
			}
			div#warenkorbdiv2 a{
				display: block;
			}			
			.nav-button {
				top: 8px;
			}
			div.topnav a.kundenservice {
				display: none;
			}
			
		div.topnav a, div.topnav a:link, div.topnav a:active, div.topnav a:link, div.topnav a:visited {
			margin-top: 0px !important;
		}
		div.navi_left, li.kostenloser_rueckversand, div.navi, div#contactbutton {
		    display: none;
		}		
		.artikel_nav {
			display: block;
			left: 0;
			width: 30px;
			position: fixed;
			top: 0;
			z-index: 100000;
		}	
			.submen ul.dl-submenu {
				display:block;
				background-color: #FFF;
				color: #593E33;
				opacity: 0.8;
			}	
		.subnavi .unternavi {
			display:block;
		}
		.subnavi:hover .unternavi {
			display:block;
		}
		.all_designer{
			width:324px;
		}
		.all_designer #custom-designer > li{
		    margin-bottom: 24px;
		    min-height: auto;
			width:254px !important;
		}
		.headline{
			height:78px;
		}
		
		/*** NAVIGATION ***/
		
			.menuwrapper {
				width: 30px;
			}
			#navmenutoggle {
				width: 17px;
				padding: 5px 3px 6px 0;
				text-align:center;
				text-decoration: none;
				display:block;
				color: #944059;
				background-color: #FFFFFF;
			}
				.menuwrapper button {
					width: 300px;
					height: 35px;
					border: medium none;
					font-size: 14px;
					z-index:1;
					float:none;
					padding-right: 25px;
				}
			.menuwrapper .menu {
				max-width: 100%;
				width: 100%;
				text-align: center;
				list-style: outside none none;
				position: fixed;
				top: 0;
				left: 25px;
			}
				.menuwrapper ul {
					padding: 0px;
					margin: 0px;
					height: auto;
					display:none;
				}
					.menuwrapper li {
						float: none;
						position: relative;
						background-color: #fff;
					}
						.menuwrapper li a {
							font-size: 13px;
							line-height: 27px;
							right: 10px;
							padding: 1px 6px;
							color: #944059;
							font-weight: 300;
							outline: medium none;
							text-align: center;
						}
		/*** NAVIGATION ENDE ***/
		
		
		div.right_box {
		    padding: 0 0 18px;
		    width: 300px;
		    margin-top: 25px;
		}
		div.start div.content {
		    height: 945px;
		    width: 300px;
		}	
		div.right_box div.content div.start_links {
		    height: 330px;
		    padding-left: 0;
		    width: 300px;
		}		
			div.right_box div.content div.start_links img {
			    height: 322px;
			    left: 5px;
			    width: 275px;
			}	
		div.right_box div.content div.start_rechts {
		    width: 275px;
		    float: left;
		    left: 5px;
		}
			div.start_rechts a, div.right_box div.content div.start_rechts img {
				margin: 0 auto;
			}	
		div#newarrivals_start {
			padding-left: 10px;
		    width: 275px;
		    height: auto;
			font-size: 12px;
		}	
		div.right_box div.content div#herstellerbeschreibung {
			padding: 10px 0 25px 0;
		}
			.hersteller_img {
				float: none;
				height: auto;
				margin: 0;
				max-width: 300px !important;
				width: 100%;
			}
			div.right_box div.content div#herstellerbeschreibung img {
				height: auto !important;
				padding-left: 0 !important;
				max-width: 300px !important;
			}
		div.brands {
		    left: 0px;
		    font-size: 12px;
		    width: 277px;
		}	
			div.brands p {
				line-height: 18px;
			}	
		.tablefooter {
			line-height: 200%;
			width: 280px;
		}	
		.tablefooter tr td {
		    display: block;
		    width: 100% !important;
		    margin-bottom: 10px;
		    font-size: 12px;
		}
			.tablefooter tr td b {
			    font-size: 14px;
			}
			.tablefooter tr td a {
			    height: 32px;
			}	
			.tablefooter tr td img {
			    float: none !important;
			}	
		.superhigh {
			z-index: 1000005 !important;
		}	
		div.right_box div.content img {
			max-width: 300px !important;
		}		
		.comingsoondiv {
			width: 100% !important;
		}	
		div.right_box div.content div.whereami {
			border-top: 0;
			margin-left: 0;
			width: 300px;
		}	
		#brand_labels {
			width: 300px !important;
			left: 0px !important;
		}	
			#brand_labels div {
				width: 300px !important;
			}	
			div.right_box div.content div.headline {
				display: none;
			}	
			div.right_box div.content table.detail td.pic, div.right_box div.content table.detail td.pic img#imggr, div.right_box div.content table.detail td.txt {
				display: block;
				max-width: 300px !important;
			}
		div.right_box div.content table.detail td.pic a#imgLink {
		    display: block;
		    float: none;
		}	
		div.right_box div.content table.detail td.pic div.thumps {
			float: none;
			width: 100%;
			height: auto;
		}	
		div.right_box div.content table.detail td.pic div.thumps div.schalter, div.right_box div.content table.detail td.pic div.thumps div#thumps1, div.right_box div.content table.detail td.pic div.thumps div#thumps2, div.right_box div.content table.detail td.pic div.thumps div#thumps3 {
		  float: left;
		  position: relative;
		  text-align: center;
		}
				div.farbe_groesse {
					margin-left: 0;
					margin-top: 10px;
					width: 80%;
				}
				p.preis {
					margin-left: 0;
				}
			form.warenkorb, div.warenkorb {
				width: 300px !important;
			}
			form.warenkorb select, div.warenkorb select {
				margin-left: 0;
				width: 99%;
			}
		
			form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
				background: #168A0E url('/img/bg_warenkorb_gruen3.png') no-repeat left top !important;
				margin: 20px -4px 0;
			}
			form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
				float: none;
				width: 258px !important;
			}
			table.zusatzinfos tr td {
				display: block;
			}
			form.warenkorb a.empfehlen, div.warenkorb a.empfehlen {
				margin-top: 18px;
			}
			.social_share_privacy {
				height: 96px !important;
				width: 300px !important;
			}	
			div#social_share_privacy ul li {
				display: block;
			}
			div#social_share_privacy ul li.twoclick-facebook, div#social_share_privacy ul li.twoclick-pinterest {
				float: left;
			}
			div#social_share_privacy ul li.twoclick-gplus, div#social_share_privacy ul li.settings_info {
				clear: right;
				float: right;
			}
			.settings_info_menu {
				text-align: left;
			}
			div#links-rechts-pfeile {
				left: 0;
				margin-left: 0;
				margin-top: 20px;
				width: 300px;
			}
			div.pfeil_rechts {
				left: auto;
				position: absolute;
				right: 4px;
			}
			div.pfeil_links {
				position: absolute;
			}
		
			div.beschreibung_hintergrund_vorschlag_produkte {
				text-align: center;
				width: 300px;
			}
			#MessagePrompt {
			    max-width: 300px;
			    margin-left: -150px !important;
			}
				#MessagePrompt div {
					width: 90% !important;
				}
	
.user_login {
    float: left;
    width: 100%;
    padding-right: 0px;
    box-sizing: border-box;
}
.button_weiter {
	box-sizing: border-box;
	max-width: 100%;
	text-align: center;
	width: 100%;
}
.user_new {
    width: 100%;
    padding-left: 0px;
	margin-top: 30px;
    box-sizing: border-box;
    border-left: none;
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
.user_new span {
	width: 100%;
}
			.warenkorb_schritt {
				display: block;
				margin: 15px auto;
				text-align: center;
				width: 324px;
			}
			div.wkuebersicht2 {
			    font-size: 14px;
				width:324px;
				text-align:center;
				margin:0 auto;
			}
			.warenkorb_gutscheincode{
				width: 160px;
			}
			input.button_black03{
				float:right !important;
			}
			table.wkuebersicht2, table.wkuebersicht2 tr td {
				display: block;
				font-size: 14px;
				margin: 0 !important;
				width: 100%;
				max-width: 324px !important;
			}
				table.wkuebersicht2 tr td img {
					max-width: 100% !important;
				}
				table.wkuebersicht2 tr td.eng, table.wkuebersicht2 tr td.de {
					margin-top: 20px !important;
				}
				table.wkuebersicht2 tr td.lh1 {
					margin: 0 !important;
					height: 1px !important;
				}
			div.wkuebersicht table tr td form table {
				margin-top: 0 !important;
				min-width: 324px !important;
				position: relative !important;
			}
				div.wkuebersicht table tr td form table tr td {
					display: block !important;
					width: 100% !important;
				}
				div.wkuebersicht table tr td table.vrsd tr td {
					display: table-cell !important;
				}
		
			a.weiter_einkaufen, .button_black {
				display: none;
			}
			div.right_box div.content div.text_mitte {
				width: 100%;
				margin-top: 25px;
				margin-left: 0;
			}
				div.right_box div.content div.text_mitte form table {
					margin: 0 !important;
					width: 324px !important;
				}
					div.right_box div.content div.text_mitte form table tr td {
						display: block;
						width: 324px !important;
					}
						div.right_box div.content div.text_mitte form table tr td input.sender2 {
							margin-top: 10px !important;
						}
			div.error {
				width: 324px !important;
			}	
			div.message, #div_2 {
				max-width: 100%;
				width: 322px !important;
			}
			.form_wunschzettel td{
				width: 100%;
			}
			div.gridContainer div.content table.warenkorb td{
				float:left;
				margin-top:5px;
			}
			input.sender.bestellen{
				margin:20px 0 10px 0 !important;
				float:left;
			}	
			.table_checkout{
				margin-bottom:10px;
				margin-top: 0px;
			}		
			div.gridContainer div.content div.uebersicht_ware table.warenkorb td.tdleft{
				width:50px !important;
			}
			div.gridContainer div.content div.uebersicht_ware table.warenkorb td.tdright{
				width:240px !important;
			}
			td.tdright table.artikeldetailsuebersicht{
				width:240px !important;
			}
			td.tdright table.artikeldetailsuebersicht tbody tr td{
				width:240px !important;
			}
			.uebersicht_ware table.warenkorb tbody tr td table.artikeldetailsuebersicht{
				width:240px !important;
			}	
			table.warenkorb.bezahlung input.sender.bestellen{
				margin:0px !important;
				float:right;
			}
			div.uebersicht_ware, table.warenkorb, table.warenkorb tr td, table.warenkorb tr th {
				margin-left: 0 !important;
				width: 324px !important;
			}		
			table.bezahlung tr td, table.warenkorb tr td, table.bezahlung tr th, table.warenkorb tr th{
				display: block !important;
				width: 324px !important;
			}		
				table.bezahlung tr td div.widerrufsbelehrung table, table.bezahlung tr td div.widerrufsbelehrung table tr td {
					padding: 0 !important;
					width: 324px !important;
				}			
				table.bezahlung tr td div.widerrufsbelehrung{
					padding: 0 !important;
					width: 302px !important;
					font-size:10rem !important;
				}		
				table.bezahlung tr td select#lieferadresse {
					width: 304px !important;
				}			
				.versand {
					float: left;
					margin-top: 20px;
				}
				.adresse { 
					width: 100%;
					margin-bottom: 20px;
				}
				#lieferadresse{
					width: 100% !important;
				}
				.adresse_abweichend {
    				margin: 30px 0 10px 0;
				}
				.versandart {
    				padding-top: 30px;
					margin-top: 0px;
					margin-bottom: 10px;
				}
			table.warenkorb.bezahlung {
				margin-left: 0 !important;
				width: 324px !important;
			}		
			table.warenkorb.bezahlung tr th, table.warenkorb.bezahlung tr td {
				margin-left: 0 !important;
				width: 280px !important;
			}
			.logo-wrapper{
				margin: 0 4px 0 0;
			}
			.logo-wrapper img{
				max-width: 60px;
			}
			.logo-wrapper-amazon{
				margin: 0 7px 0 0;
			}
			.logo-wrapper-amazon img{
				max-width: 130px;
				height: auto;
			}
			.zahlweise ul li {
    			padding: 30px 0 30px 0px;
			}
			#form_cc {
   				width: 100%;
			}
			.form_kreditkarte.half_input1 {
   				width: 49%;
			}
			.form_kreditkarte.half_input2 {
   				width: 49%;
			}
	table.warenkorb-table-summary tbody tr td{
		font-size:14rem !important;
		width:50% !important;
		display:table-cell !important;
	}	
	.optionen_zahlung{
		width:282px;
	}
			table.artikeldetailsuebersicht {
				margin-top: 0 !important;
				position: relative !important;
				width: 324px !important;
			}
			.spalte_links, .spalte_rechts, .spalte_mitte{
				margin: 10px 0;
				max-width: 324px !important;
				width: 413px !important;
				padding:0px;
			}
			.Amazon_pay{
				margin-top: 0px;
				width: 100% !important;
				padding: 10px 0 0 0;
			}
			.Amazon_pay h2{
				text-align:right !important;
			}
			.spalte_links form, .spalte_rechts form, .spalte_mitte form{
				padding:10px;
			}
			.Amazon_pay h2{
				margin-top:10px !important;
			}		
			.artikel_gesamt li.artikel{
				width:324px;
				height:420px !important;
			}		
			.artikel_gesamt li.artikel img{
				width:100%;
				height:auto;
			}		
			.kundenseite_auftraege{
				width:100%;
			}	
			table.standorte{
				width:324px;
			}
			td.pic{
				width:324px;
				margin-bottom: 50px;
			}
			td.pic img{
				width:100% !important;
				height:auto;
				margin:0px;
			}
			td.txt{
				width:324px;
				float:right;
			}
			td.seiten_shops{
				width:324px;
				float:right;
				padding:0px;
			}			
			td.seiten_shops p{
				width:200px;
				margin-top:5px;
			}			
			.impressum_pic img{
				width:324px;
				height:auto;
			}			
			tr.optionen_zahlung td {
				float: none !important;
				margin: 0 !important;
			}	
			a.submit_zurueck {
				float: left;
			}		
			.checkout_gutscheincode, table.artikeldetailsuebersicht {
				float: none !important;
			}	
			.table_checkout td.column_price, .table_checkout th.column_price {
				padding-left: 0;
			}	
			.button_black03 {
				width: auto;
			}	
		a.sofortueberweisung_bez, a.paypal_bez, input.bestellen_gruen {
			background: none;
			background-color: #168a0e;
			color: #FFFFFF;
			cursor: pointer;
			display: block;
			float: right;
			font-weight: 700;
			height: auto;
			margin-top: 10px;
			padding: 5px;
			text-align: center;
		}
			a.sofortueberweisung_bez, a.paypal_bez {
				max-width: 100%;
			}
			input.bestellen_gruen {
				width: 100%;
			}
		
			img.NewArrivalsImg, .wkuebersicht2 span.pink {
				padding-left: 0 !important;
			}
		
			div.right_box div.content table.detail td.pic div.thumps a {
				float: left;
				margin-right: 15px;
			}
		
			div.right_box div.content div.seiten a.viewall {
				display: none;
			}
		
			h1.headline_avantgarde {
				width: 324px;
			}
		
			div.outfit_details #outfit_img {
				width: 324px !important;
				margin-top: 5px;
			}
		
				div.outfit_details #outfit_img div.zoomPad img {
					max-width: 324px !important;
				}
		
			div.outfit_details #beschreibung {
				width: 324px !important;
				float: left;
			}
		
			div.outfit_details #outfit_waren {
				width: 324px !important;
				height: 645px !important;
			}
		
				div.outfit_details #outfit_waren div {
					width: 144px !important;
				}
		
			div.outfit_details #outfit_ware_detail {
				width: 324px !important;
				margin-left: 0px !important;
			}
		
		div.abstand {
			margin-top: 220px !important;
		}
		#sprachhinweis div, #sprachwahl {
			width: 330px !important;
		}
			#sprachwahl {
				top: 0 !important;
			}
		
			#sprachwahl form table.wkuebersicht2 tr td.pd20 {
				padding-bottom: 20px;
				padding-top: 0 !important;
			}
		
			#sprachwahl form table.wkuebersicht2 tr td.dontshow {
				display: none;
			}
			#sprachwahl form table.wkuebersicht2 tr td select {
				width: 255px !important;
			}
		
				#sprachwahl form table.wkuebersicht2 tr td.pt30 a.hinweisclose {
					background: none;
					display: block;
					float: left;
					line-height: 0;
					padding: 0 !important;
				}
		
		div.newsletter {
			background-color: transparent;
			padding: 20px 15px;
			margin: 0px;
			border-top: 2px solid #e6e6e6;
		}
		.newsletter div.newsletter_right form.newsletter_anmelden input.email_adresse {
			width: 100%;
			margin-right: 0;
			margin-bottom: 15px;
		}
			div.newsletter form.newsletter_anmelden {
				height: 143px;
			}
		
			div.newsletter form.newsletter_anmelden label {
				padding-left: 97px !important;
			}
				div.newsletter form.newsletter_anmelden a.anmelden {
					margin-top: 15px;
					width: 100%;
				}		
				.button_wm{
					width: 50%;
					box-sizing: border-box;
				}
		.designer {
 			display: none;
		}
		table.detail {
			width: 324px !important;
		}
		.comingsoondiv2 input.comingsoon {
    		width: 100%;
    		margin-left: 0px;
			margin-bottom: 10px;
		}
		.comingsoondiv2 tr.comingsoon_input{
			float: none;
			margin-right: 0px;
		}
		.hersteller_img, .hersteller_img img {
			display: none;
		}
		.hersteller_text{
			float: none;
    		width: 100%;
    		box-sizing: border-box;
    		padding: 25px;
		}
		#herstellerbeschreibung {
			padding: 0px;
    		box-sizing: border-box;
			width: 100%;
			height: 200px;
    		overflow: hidden;
    		margin-bottom: 20px;
		}
		#herstellerbeschreibung h1 {
    		text-align: center;
    		margin: 0px 0px 20px 0px;
		}
		#herstellerbeschreibung div {
			text-align: center !important;
		}
		#herstellerbeschreibung p {
    		text-align: center !important;
		}
		#herstellerbeschreibung.himg {
		    min-height: auto;
		}
		#herstellerbeschreibung div.hersteller_click {
			background-color: #F5F5F6;
			bottom: 0;
			cursor: pointer;
			display: block;
			height: 27px;
			left: 0;
			position: absolute;
			text-align: center;
			width: 100%;
		}
		#herstellerbeschreibung div.hersteller_click img {
			height: 17rem;
			margin-top: 2rem;
			width: 17rem;
		}
		#herstellerbeschreibung div.hersteller_click.aktiv img {
			transform: rotate(180deg);
		}
		div#beschreibungunten {
			display: none;
		}
		.sortierung_links{
			margin-top: -18px;
			width:260px !important;
			min-height: 30px;
		}
		.sortierung_links select {
			display: none;
			margin-left: 0;
			width:140px;
		}	
		.sortierung_rechts{
			width: 155px;
			margin-top: 0px;
		}
		.toolbar_kategorie{
			border: none;
			padding: 0;
		}
		.produkte .sortierung_rechts.oben, .unternavigation {
			display: none;
		}	
		
	
		.reduziertpreis {
			margin: 0 auto;
			max-width: none;
			min-height: inherit;
			line-height: 1.2;
			color: #050505;
		}
		.reduziertpreis span {
			float: none !important;
		}
		.reduziertpreis span.fl, .reduziertpreis span.fr {
			padding: 0 3px;
		}
		.pages {
			margin-top: 20px;
		}
	
	
		div.fadehoverparent,
		.raster2 div.fadehoverparent,
		.raster3 div.fadehoverparent,
		.raster4 div.fadehoverparent {
			/*width: 50% !important;*/
			/*padding: 0 10px !important;*/
			width: calc(50% - 20px / 2) !important;
			height: 410px !important;
			
			padding: 0;
			padding-top: 35px;
			margin-left: 20px;
		}
		div.fadehoverparent:nth-of-type(odd),
		.raster2 div.fadehoverparent:nth-of-type(odd),
		.raster3 div.fadehoverparent:nth-of-type(odd),
		.raster4 div.fadehoverparent:nth-of-type(odd){
    		margin-left: 0;
		}
		div.fadehoverparent.fadehoverparentsale,
		.raster2 div.fadehoverparent.fadehoverparentsale,
		.raster3 div.fadehoverparent.fadehoverparentsale,
		.raster4 div.fadehoverparent.fadehoverparentsale {
			height: 430px !important;
		}	
		.nspc {
		    left: 0;
		}
		.bildinhalt img{
			width:100% !important;
			height:auto;
		}	
		div.fadehoverparent div.bildinhalt {
			height: 250px !important;
		}
		.artikel_heading {
			line-height: 1.2;
		}
		.artikel_beschreibung {
			color: #050505;
		}
		.artikel_beschreibung.ab_text {
			color: #737373;
		}
	
	
		.beschreibung_01_links h1{
			width:100%;
			font-size: 22px;
			line-height: 1;
		}
		.produktbeschreibung_info{
			width:89%;
			padding:5%;
		}
		.links{
			width:100%;
		}
	
		.filter {
		    float: none;
		    margin-right: 0;
			margin-bottom: 30px;
		    width: 100%;
			z-index: 1000;
			border-top: 1px solid #c5c5c5;
		}
		.filter div {
			background-color: #FFFFFF;
		}
		.filter form {
			display: none;
			left: 0;
			position: absolute;
		}
		div.filter_aktivieren input {
			padding: 13px 11px 11px 11px;
		}
		.filter div.mcb {
			clear: both !important;
			display: block !important;
			float: none !important;
		}
		.filter div.filter_01 {
			display: none !important;
		}
		.filter div, .filter form div {
			float: left !important;
			margin-top: 0;
			width: 29%;
			padding: 0;
		}
		.filter div.filter_03 {
			display: block;
		}
	
	
		.artikel_gesamt.margintop {
		    margin-top: 21px !important;
		}	
	
		
.xmas_head {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
}
.xmas_head img{
    width: 100%;
    height: auto;
}
.xmas_gross {
    width: 100%;
    margin-bottom: 6px;
    float: left;
	height:auto;
}
.xmas_gross img{
    width: 100%;
	height:auto;
}
.xmas_klein {
    width: 48%;
	height:auto;
    margin-bottom: 6px;
    float: left;
	margin-right:10px;
}
.xmas_klein img{
    width: 100%;
	height:auto;
}
.xmas_klein2 {
    width: 48%;
	height:auto;
    margin-bottom: 6px;
    float: right;
}
.xmas_klein2 img{
    width: 100%;
	height:auto;
}
.xmas_gross2 {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
    float: left;
	margin-left:0px;
}
.xmas_gross2 img{
    width: 100%;
    height: auto;
}
.xmas_sehrgross {
    width: 100%;
    height: auto !important;
    margin-bottom: 4px;
    float: left;
}
.xmas_sehrgross img{
    width: 100%;
    height: auto;
}
.adventskalenderdiv {
    height: 234px;
    margin: 20px 0 20px auto;
    overflow: hidden;
    width: 100%;
}
.adventskalenderdiv #winter {
    height: auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.adventskalenderdiv #winter img{
    height: auto;
	width:100%
}
div#kettelinks {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 155;
}
div#kettelinks img{
    height: auto;
    width: 36%;
}
div#ketterechts {
    height: auto;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div#ketterechts img{
    height: auto;
    width: 36%;
	float:right;
}
div#kugel1{
    position: absolute;
    z-index: 150;
    left: 9% !important;
    width: 16% !important;
    height: auto;
    top: 0px;
}
div#kugel1 img{
	width:100%;
	height:auto;
}
div#kugel2{
    position: absolute;
    z-index: 110;
    left: 17% !important;
    width: 5% !important;
    height: auto;
    top: 0px;
}
div#kugel2 img{
	width:100%;
	height:auto;
}
div#kugel3{
    position: absolute;
    z-index: 150;
    left: 75% !important;
    width: 16% !important;
    height: auto;
    top: 0px;
}
div#kugel3 img{
	width:100%;
	height:auto;
}
.adventskalenderdiv #blindgif {
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.adventskalenderdiv #blindgif img {
    border: 0;
    height: auto;
    width: 100%;
    z-index: 1000;
}
div#adventssterne1, div#adventssterne2, div#adventssterne3, div#adventssterne4 {
    height: auto;
    left: 25px;
    position: absolute;
    bottom: 50px;
    width: 100%;
}
div#adventssterne1 img{
	width:15%;
	height:auto;
}
div#adventssterne2 img{
	width:15%;
	height:auto;
}
div#adventssterne3 img{
	width:15%;
	height:auto;
}
div#adventssterne4 img{
	width:15%;
	height:auto;
}
.freepic {
    float: right;
    font-size: 6rem;
    margin-top: -30px;
    padding-right: 80px;
}
#adventsaktion {
    border: 0 !important;
    display: none;
    height: auto !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 20% !important;
    width: 100% !important;
    z-index: 1000000 !important;
	left:0px !important;
	margin-left:0px !important;
	margin-top:0px !important;
}
#adventsaktion img{
    height: auto;
    width: 100%;
}
#adventsaktion .close {
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}
#adventsaktion_men {
    border: 0 !important;
    display: none;
    height: auto !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 20% !important;
    width: 100% !important;
    z-index: 1000000 !important;
	left:0px !important;
	margin-left:0px !important;
	margin-top:0px !important;
}
#adventsaktion_men img{
    height: auto;
    width: 100%;
}
#adventsaktion_men .close {
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}
#anmeldeform {
	bottom: 18px;
    left: 38px;
    position: absolute;
    top: auto;
    width: 85%;
}
#anmeldeform .email_adresse {
    margin-top: 6px;
    width: 52%;
    font-size: 10rem;
}
	#adventsaktion #anmeldeform .email_adresse {
		padding: 0px 4px;
	}
	#adventsaktion_men #anmeldeform .email_adresse {
		padding: 0px 4px;
	}
#anmeldeform .submit_advents_weiter {
    bottom: 0;
    right: 0;
    position: absolute;
    font-size: 10rem;
	padding:10px 10px 10px 10px;
}
#anmeldeform strong{
	font-size:10rem;
}
.main_themes .scrollpoint p.links {
    left: 0px;
}
.main_themes .scrollpoint p.rechts {
    left: 0px;
}
.main_themes .scrollpoint p {
    background-color: rgba(255,255,255,0.6);
    bottom: 0 !important;
    color: #050505 !important;
    left: 0px !important;
    max-height: 169px;
    max-width: none;
    top: auto !important;
    width: 100%;
}
.lieferkosten_tabelle{
	width: 100%;
}
.sbl_artikel_rechts {
    float: left;
    width: 100%;
}
td.txt.standortdetails{
	width:57%;
	margin-left:0px;
	float:left;
}
.inspirations h1{
	font-size: 18px;	
}
div.show{
	font-size: 18px;
	padding: 10px 0;
	line-height: 1;
	height: auto;
}
.sbl_women_inspi {
    width: 100%;
	margin-bottom: 10px;
}
.mypresents_inspi {
    width: 100%;
}
.label_inspi {
    width: 100%;
}
.magazin_women_inspi {
    width: 100%;
}
.starstyle_women_inspi {
    width: 100%;
}
.sbl_overlay{
	width:100%;
	height:610px;
}
.outfit{
	display:none;
}
.sbl_artikeldetail{
	width:100%;
	height:300px;
}

.sbl_artikeldetail iframe{
	width:100%;
	height:290px;
}
.sbl_artikeldetail .artikel_detail_links{
	width:100%;
	height:270px;
}
.sbl_artikeldetail .artikel_detail_bild{
	width:150px;
	margin:0px 10px 0px 0px;
	height:280px;
}
.sbl_artikeldetail #Zoombild{
	width:120px;
	height:auto;
}
.sbl_artikeldetail .artikel_detail_rechts{
	width:170px;
	margin-top:0px;
	margin-right:0px;
}
.sbl_artikeldetail .beschreibung_01{
	margin-bottom:10px !important;
}
.sbl_artikeldetail .beschreibung_01_links{
	font-size:14px;
	width:100% !important;
}
.sbl_artikeldetail .bezeichnung_artikeldetail{
	font-size:12px;
}
.sbl_artikeldetail .beschreibung_01_rechts{
	width:100% !important;
	font-size:16px;
}
.sbl_artikeldetail .beschreibung_01_rechts .preis{
	font-size:16px;
	margin-top:10px;
}
.sbl_artikeldetail .beschreibung_01_rechts p.zzgl{
	font-size:10px;
}
.sbl_artikeldetail .beschreibung_02_links{
	font-size:10px;
}
.sbl_artikeldetail .info-dropdown{
	display:none;
}
.sbl_artikeldetail .button_warenkorb{
	padding:15px 20px 10px 45px;
	font-size:10px;
}
.sbl_artikel_slider{
	width:100%;
	height:300px;
}
.la_abweichend{
	margin:0px 0px 0px 0px;
}
#liefer_form select{
	margin:0 0 0 0;
}

/* WARENKORB CHECKOUT */
.page_titel h1{
	margin: 0 0 10px 0;
}
.button_continue {
	margin: 0 auto;
	width: 99%;
	padding: 10px 0;
	position: relative;
}
.button_checkout {
	display: block;
	margin: 0 auto;
	width: 100%;
	margin-top: 10px;
	position: relative;
}	
div.wkuebersicht {
	width: 100%;
	box-sizing: border-box;
	padding-left: 0px;
    padding-right: 0px;
}
.page_titel {
    margin: 10px 0 30px;
}	
table.table_checkout, table.table_checkout tr th{
	width: 100% !important;
}
	
.table_checkout thead tr {
	display: none;
}
.table_checkout tbody td {
    padding: 20px 5px;
}
.table_checkout .column_image {
  	float: left;
	width: 25%;
	padding-right: 0px;
	padding: 10px 5px;
}
.table_checkout td img.artikelbild {
    width: 70px;
}
.table_checkout  .column_description {
    float: right;
    line-height: 20px;
	width: 65%;
}
.table_checkout  .column_groesse_anzahl {
	padding: 0 0 20px 0px;
	float: left;
    width: 50%;
}
.table_checkout  .column_groesse_anzahl_uebersicht {
	padding: 0 0 20px 0px;
	float: left;
    width: 60%;
}
.table_checkout  .checkout_auswahl_uebersicht {
	padding: 10px 5px;
}	
.table_checkout  .column_price {
	float: right;
	width: 40%;
	padding: 10px 0 0 0;
	text-align: right;
}	
.table_checkout  .column_price_uebersicht {
	float: right;
	width: 30%;
	padding: 10px 0 0 0;
	text-align: right;
}
.column_price a.Artikelentfernen {
	position: relative !important;
	top: -10px;
	width: 36px;
	height: 36px;
	margin-left: 10px;
}	
.column_price_uebersicht a.Artikelentfernen {
	position: relative !important;
	top: -10px;
	width: 36px;
	height: 36px;
	margin-left: 10px;
}	
.discount input.discount-text {
	width: 100%;
}	
.button_code {
	margin-top: 10px;
	margin-left: 0px;
	width: 100%;
}	
.cart-totals table {
	width: 100%;
	margin: 30px 0 40px 0;
}
/* WARENKORB CHECKOUT END */
	
/* WARENKORB CHECKOUT UEBERSICHT */
.proof_checkout {
    width: 100%;
}
.proof_checkout2 {
    width: 100%;
}
.uebersicht {
	float: left;
	margin-top: 30px;
}
.uebersicht h1 {
    margin: 0px 0px 30px 0px;
}
/* WARENKORB CHECKOUT UEBERSICHT END */

	ol#checkout_progress li, 
	ol#checkout_progress li.aktiv,
	ol#checkout_progress li.step_login.aktiv {
		background: none !important;
		background-color: #737373 !important;
	    box-sizing: border-box;
	    color: #d1d1d1;
	    font-size: 14px;
	    display: block;
		line-height: 36px !important;
		margin: 2px 0;
	    text-align: center;
	    text-transform: uppercase;
	    white-space: nowrap;	
		width: 100%;
	}
		ol#checkout_progress li span, ol#checkout_progress li.aktiv span {
			background: none !important;
			line-height: 36px !important;
			margin-left: 0 !important;
		}
	ol#checkout_progress li.maktiv, 
	ol#checkout_progress li.aktiv.maktiv,
	ol#checkout_progress li.step_login.aktiv.maktiv {
		background-color: #737373 !important;
	}
	ol#checkout_progress li.inaktiv {
		display: none;
	}
	.checkout_footer  {
		display: block;
		margin-top: 30px;
	}
	ol#checkout_progress2 li {
		background-color: #F5F5F6;
	    box-sizing: border-box;
	    color: #d1d1d1;
	    font-size: 14px;
	    display: block;
		line-height: 36px;
		margin: 2px 0;
	    text-align: center;
	    text-transform: uppercase;
	    white-space: nowrap;	
	    width: 100%;
    }
	ol#checkout_progress2 li.aktiv {
		display: none;
	}
	ol#checkout_progress li.inaktiv {
		display: none;
	}

	.header_mitte {
		display: none !important;
	}
.login_content_checkout .login_box_01{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}	
.login_box_01{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.login_box_02{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.login_box_content02 {
    padding: 20px;
}
.wk_infos{
	width: 100%;
}
.wk_content{
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	margin-left: 0;
}
.lw_content{
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	margin-left: 0;
}
.wk_infos .wk_content a{
	border-bottom: none;
	padding: 10px 0;
	margin: 0;
}
.wk_zahl {
    top: 4px;
    right: 24px;
    background-color: #737373;
}
.kundenseite_auftraege table tr {
    display: block;
}
.kundenseite_auftraege table th {
    font-size: 13px;
	width: 25%;
}
.kundenseite_auftraege table td {
    font-size: 12px;
	display: block;
}
.text_mitte {
    width: 100%;
}
.kontakt_text {
    width: 100%;
}
.kontakt_tele {
    width: 100%;
}
.kontakt_formular {
    width: 100%;
	margin-top: 20px;
}
.form_kontakt td {
    width: 100%;
}
.td_kontakt2 {
    width: 50% !important;
}
.td_kontakt3 {
    width: 100% !important;
}
.td_kontakt4 {
    width: 50% !important;
}
.newsletter_anmelden_kunde .button_wm.women, .newsletter_anmelden_kunde .button_wm.men {
    width: 38%;
}
.newsletter_anmelden_kunde .email_adresse.email_adresse_kundenseite {
    width: 60%;
}
.newsletter_anmelden_kunde {
    margin-top: 30px;
}
.newsletter_abbestellen {
   	margin-top: 30px;
}
.newsletter_abbestellen_check {
    width: 100%;
}
.newsletter_anmelden_kunde input.email_adresse_kundenseite{
	margin: 0 0 10px 0 !important;
}

.guide_content img {
    width: calc(100% + 30px);
    height: auto;
    margin-left: -15px;
}
	
	
.content-shops h1 {
    margin: 10px 0 15px 0;
}
.select-shops {
	width: calc(100% + 30px);
    margin-left: -15px;
    padding: 30px 15px;
	margin-bottom: 10px;
}
.content-shops p {
    margin-bottom: 20px;
}
.content-shops img {
	width: calc(100% + 30px);
    margin: 0px 0 20px -15px;
}
.select-shops .select-shops-text {
	display: block;
    padding-right: 0px;
	margin-bottom: 15px;
}
.select-shops .select-default {
	display: block;
    width: 100%;
}
.shop-detail {
    width: 100%;
}
.shop-detail-map {
    width: 100%;
	padding-left: 0px;
}
}



@media screen and (min-width: 481px) and (max-width: 768px) {
/*@media screen and (min-width: 768px) and (max-width: 991px) {*/	

	.gridContainer {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.gridContainer.fixed {
    	top: 65px;
	}
	.popup_homescreen{
		margin: auto;
		box-sizing: border-box;
		background-color: #F5F5F6;
		color: #050505;
		border: 1px solid #CCCCCC;
		z-index: 200000;
		text-align: center;
		position: fixed;
		bottom: 10px;
		display: block;
		transform: translateX(-50%);
		left: 50%
	}
	.popup_homescreen .homescreen_text{
		padding: 20px 40px;
		font-size: 13px;
		text-align: center;
	}
	.popup_homescreen .homescreen_headline{
		margin-bottom: 12px;
		font-size: 16px;
	}
	.popup_homescreen .homescreen_text img{
		vertical-align: bottom;
	}
	.table_newsletter_anmelden tr td {
    	display: block;
    	width: 100%;
	}
	.table_newsletter_anmelden_men tr td {
    	width: 100%;
	}
		.table_newsletter_anmelden tr td.anrede1, .table_newsletter_anmelden tr td.anrede2 {
			width: 45%;
		}
	form.newsletter_abo {
		padding: 10px !important;
		background-color: #F5F5F6 !important;
	}
		form.newsletter_abo table.form_table td.anrede1 {
			display: block;
			float: left;
			margin-right: 25px;
		}
		form.newsletter_abo table.form_table td.anrede2 {
			display: block;
			float: left;
		}
		form.newsletter_abo table.form_table td.anrede1 input#Frau,
		form.newsletter_abo table.form_table td.anrede2 input#Herr {
			padding: 5px;
			margin-bottom: 10px;
		}
		form.newsletter_abo table.form_table td input#vorname,
		form.newsletter_abo table.form_table td input#nachname,
		form.newsletter_abo table.form_table td input#email {
			padding: 5px;
			margin-bottom: 10px;
			width: 140px !important;
		}
	.table_newsletter_anmelden_men tr td.anrede1, .table_newsletter_anmelden_men tr td.anrede2 {
		width:45%;
		margin-top: 5px;
	}	
	.newsi_p1{
		margin: 10px 0;
	}	
	.classicoshops_img {
    	margin-top: 0px;
	}
	.classicoshops_text{
		padding: 10px 0 0 0;
		position: relative;
		color: #050505;
	}	
	.classicoshops_text p.h1{
		font-size: 28px;
	}	
	.classicoshops_text p {
    	font-size: 12px;
    	margin-bottom: 10px;
	}	
	.form_comingsoon{
		width: 70%;
	}
	.verpackungsservice {
		width: 200%;
	}	
	.searchfield {
	    border: 1px solid #e6e6e6;
	    padding: 5px;
	    background: url(/img/lupenew.gif) no-repeat right #FFFFFF;
	    width: 100%;
	    transition: .3s linear;
	    color: #737373;
	    font-size: 12px;
	    float: left;
	    line-height: 28px;
	    box-sizing: border-box;
		margin-top: 0px;
		height: auto;
	}
	#kategorie_image{
		display: none;
	}
	.text_service {
    	width: 80%;
	}
	.primary-nav li.parent ul li a{
		border-bottom: none;
	}
	.newsletter_pic2 {
    	display: none;
	}
	.wunschzettel_text {
    	width: 80%;
	}
	.favoriten_warenkorb td {
	    float: none;
	}
	.favoriten_warenkorb a.Artikelentfernen {
		display: inline-block;
		position: relative;
		top: 0 !important;
	}
	.kundenseite_start{
		width:100%;
	}	
	.kundenseite_daten {
	    width: 100%;
	}	
	.kundenseite_nav {
	    width: 100%;
	}
	.favoriten_warenkorb tr.merkliste_artikel {
    	width: 25%;
	}
	.kundenseite_nav_content {
    	width: 16.66%;
	}
	.user_registrieren{
		width: 80%;
	}
		.registrieren-table {
		    width: 80% !important;
		}	
	.kundenseite_favoriten{
		width:100%;
	}
	.keinkunde_favoriten {
    	width: 100%;
	}
	.form_wunschzettel.no_kunde{
		width: 100%;
	}	
	.pic_ueberuns img{
		width:100%;
		height: auto;
	}
	.txt_ueberuns{
		width:100%;
	}
	.form_kontakt{
		width:80%;
	}

	.header_info{
		display: none;
	}
	.header_links {
		width: auto;
		z-index: 100;
		margin-top:0px;
	}
	.header_content, #warengruppenbeschreibung {
		display: none;
	}
	.header_rechts {
		margin-top: 15px;
	}
	#header_mobil {
		/*background-color: rgba(255,255,255,.8);*/
		background-color: #fff;
		display: block;
		height: 55px;
	    left: 0;
		margin:0;
		position: fixed;
		text-align: center;
	    top: 0;
		width:100%;
		z-index:999;
		border-bottom: 1px solid #eeeeee;
		
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
		box-shadow: 0 5px 10px rgba(0,0,0,.1);
	}
	.laenderwahl2 .laenderwahl_uebersicht {
		border: 0;
		top: 48px;
		padding: 10px 20px;
		width:554px;
		background-color: #F5F5F6;
	}
	.nav-button{
		top: 9px;
	}
	#header_mobil a {
		display: inline-block;
	}
	#header_mobil img {
		/*margin: 9px auto 0;
		width: 165px;*/
		width: 300px;
		height: auto;
		padding: 13px 10px;
	}
	#warenkorbdiv2 img {
		width: 25px;
		height: 25px;
	}
		.laenderwahl_uebersicht {
			z-index: 1000;
		}	
		.main_themes, .main_themes .scrollcontent, .main_themes .scrollcontent img, div.scrollpoint {
			max-width: 100%;
			width: 100%;
		}
		.main_themes, .main_themes .scrollcontent, .main_themes .scrollcontent img, div.scrollpoint {
			height: auto;
			max-height: 316px;
		}
		.main_themes .scrollcontent img {
			height: auto;
			max-height: 350px;
		}
			.main_themes .scrollpoint p {
				top: 60px;
			}
			
			.main_themes .scrollpoint p {
				max-height: 157px;
				max-width: 250px;
			}
				.main_themes .scrollpoint p.links {
					left: 10px;
				}
				.main_themes .scrollpoint p.mitte {
					left: 215px;
				}
				.main_themes .scrollpoint p.rechts {
					left: auto;
					right: 10px;
				}
				.main_themes .scrollpoint p.oben {
					top: 10px;
				}
				.main_themes .scrollpoint p.zentriert {
					top: 90px;
				}
				.main_themes .scrollpoint p.unten {
					bottom: 25px;
					top: auto;
				}
			.main_themes .scrollpoint p.black a, .main_themes .scrollpoint p.white a{
				margin-top:15rem;
				font-size:14rem;
			}		
			span.inhalt{
				font-size:14rem;
				width:60px;
			}
			.main_themes .scrollpoint p a {
				    margin: 0 auto 0;
				}
		.main_themes .scrollpoint p b, .main_themes .scrollpoint p span.headline, .main_themes .scrollpoint p span.subline {
		    font-size: 30rem;
		    height: 30rem;
		}
		.main_themes .scrollpoint p span.inhalt {
		    display: none;
		}	
		.main_themes .subpunkte {
			height: 316px;
			margin-top: 0;
			display:none;
		}	
			.main_themes .subpunkte div, .main_themes .subpunkte div div {
			    height: 56px;
			    float: right;
			    position: relative;
			    width: 180px;
			}		
				.main_themes .subpunkte div.aktiv, .main_themes .subpunkte div.aktiv div {
					opacity: 1;
					width: 220px;
				}
				.main_themes .subpunkte div span {
				    cursor: pointer;
				    display: block;
				    font-size: 18px;
				    font-weight: 400;
				    left: 10px;
				    position: absolute;
				    text-transform: uppercase;
				    top: 4px;
				    width: 180px;
				}	
		.start_left img{
			width:100%;
			height:auto;
		}	
		.options_inspiration{
			margin-top:100px;
		}
			.magazin_01 img {
				margin: 0 0 12px 0;
			}
		.magazin_02, .magazin_03, .magazin_03 img, .magazin_02 .magazin_grey_02, .magazin_02 .magazin_grey_02 .magazin_slider {
			width:330px;
		}	
		.magazin_slider.slick-initialized.slick-slider{
			margin-bottom:10px !important;
		}
		.magazin_01 {
		    margin: 0 10px 20px 0;
			width:330px;
			height:481px;
		}	
		.magazin_02, .magazin_03 {
		    margin: 0 10px 20px 0;
		}
		.magazin_grey, .magazin_grey_02, .magazin_slider {
			height:auto;
			width:330px;
		}
		.magazin img {
		    height: auto;
			max-width: 100%;
		}
	
/* MODULE NEU */
	.magazin_text.text_modul06{
		padding: 10px 10px 20px 10px;
	}
	.modul06_content{
		width: 25%;
	}
	.magazin_text p.h2, .modul04 .magazin_text.text_modul03 p.h2 {
    	font-size: 20px;
    	margin: 0;
    	line-height: 22px;
		height: auto;
	}	
	.button_shop2 {
    	font-size: 12px;
    	padding: 14px 20px;
    	line-height: 1;
	}		
		.magazin .modul01 .modul01_content a {
			display: block;
		}
		.magazin_text_modul01.text_modul01_right, .magazin_text_modul01.text_modul01_middle, .magazin_text_modul01.text_modul01_left {
			padding: 10px 0 0;
			position: relative;
		}
		.magazin_text_modul01.text_modul01_right.schwarz, .magazin_text_modul01.text_modul01_middle.schwarz, .magazin_text_modul01.text_modul01_left.schwarz, .magazin_text_modul01.text_modul01_right.weiss, .magazin_text_modul01.text_modul01_middle.weiss, .magazin_text_modul01.text_modul01_left.weiss {
			color: #050505;
		}
		.magazin_text_modul01.text_modul01_right .h1, .magazin_text_modul01.text_modul01_middle .h1, .magazin_text_modul01.text_modul01_left .h1 {
			font-size: 30rem;
		}
		.magazin_text_modul01.text_modul01_right .h2, .magazin_text_modul01.text_modul01_middle .h2, .magazin_text_modul01.text_modul01_left .h2 {
			font-size: 30rem;
		}	
			.magazin_text_modul01 p.modul_subline {
			    margin: 10px auto 15px;
			}
		.magazin_text {
    		padding: 5px 10px 10px 10px;
		}
		.magazin_text p.h2, .magazin_text p.modul_subline, .magazin_text.text_modul03 p.h2, .magazin_text_modul01 p.modul_subline {
			height: auto;
		}
		.modul05 .slick-next {
			right: 8px;
		}
		.modul05 .slick-prev {
			left: 8px;
		}
		.inspi_modul_text.inspi_text_right, .inspi_modul_text.inspi_text_middle, .inspi_modul_text.inspi_text_left {
			padding: 10px 0;
			position: relative;
		}
		.inspi_modul_text.inspi_text_right.schwarz, .inspi_modul_text.inspi_text_middle.schwarz, .inspi_modul_text.inspi_text_left.schwarz, .inspi_modul_text.inspi_text_right.weiss, .inspi_modul_text.inspi_text_middle.weiss, .inspi_modul_text.inspi_text_left.weiss {
			color: #050505;
		}
	.inspi_modul_text p.inspi_modul_inhalt {
    	margin: 10px 0 10px 0;
	}
	.inspi_modul_inhalt.mobil {
		display: none;
	}
	.inspi_modul_inhalt.desktop {
		display: block;
	}
	.inspi_modul_text p.h1{
		font-size: 28px;
	}
	.halbbox_content .inspi_modul_text p.h1{
		font-size: 28px;
	}
		.magazin_02 img {
			width: auto;
			height:362px;
		}
	.modul05.slick-slider{
		margin-bottom: 50px;
	}
/* MODULE NEU END */
	
/* INSPI GUIDES */
.guide_content {
    margin: 10px 0 30px 0;
}
.guide_inhalt {
    padding: 2% 4%;
    position: relative;
    color: #050505;
    transform: none;
}	
.guide_headline {
    font-size: 34px;
}	
.guide_text {
    font-size: 14px;
    margin-top: 15px;
}	
.topics_content h3 {
    font-size: 26px;
    margin-bottom: 10px;
}	
.topics_inhalt_text {
    padding: 10px 4%;
	height: 362px;
    max-height: 362px;
}
.topics_inhalt_text h4 {
    font-size: 20px;
    margin-bottom: 20px;
}
.topics_inhalt_text ul {
	-webkit-padding-start: 15px;
}
.topics_inhalt_text ul li {
    font-size: 14px;
    margin-bottom: 15px;
}
.topics_inhalt_text p {
    font-size: 18px;
	margin-top: 5px;
}
/* INSPI GUIDES ENDE*/	
	
		.faq_content{
			width:100%;
		}
		.newsletter div.newsletter_right {
			width: 100%;
		}	
		.newsletter div.newsletter_right p{
			padding-left:0px !important;
		}	
		.newsletter div.newsletter_right form.newsletter_anmelden{
			padding-left:0px !important;
		}	
	.newsletter div.newsletter_img{
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
		.warenkorb_favo, .header_rechts {
			width: auto;
			z-index: 10;
		}
	div#beschreibungunten {
		display: none;
	}
	.footer_background {
		margin-top: 20px;
	}	
	.footer {
		height: auto;
		padding: 0px;
		width: 100%;
	}
	.footer .category-foot {
		margin: 20px 0 5px 0;
	}	
	
	.payment_delivery {
		display: none;
	}
	
	.spalte_1, .spalte_2, .spalte_3, .spalte_4, .spalte_5 {
		width: 25%;
		padding: 0 20px 20px 0;
		height: auto;
	}
	.spalte_4, .spalte_5 {
		padding-right: 0;
	}

	
/*	.spalte_1, .spalte_2 {
		width: 37.5%;
		height: 350px;
	}	
	.spalte_3 {
		width: 25%;
		height: 350px;
	}		
	.spalte_4{
		width: 37.5%;
		border-top: 1px solid #fff;
	}	
	.folge_icons{
		max-width: 150px;
	}	
	.spalte_5{
		width: 62.5%;
		border-top: 1px solid #fff;
	}*/	
	.footer_bottom{
		width: 100%;
		padding-bottom: 60px;
	}
	.footer_bottom2{
		width: 25%;
	}
	.sortierung_links{
		margin-top: -18px;
		width:260px !important;
		min-height: 30px;
		margin-left: 0 !important;
	}
	.kategorie {
    	width: 100%;
	}	
	.trends h2{
		font-weight: normal;
	}	
	.designer {
		display: none;
	}	
		.warenkorb_schritt {
		    display: block;
			margin: 15px auto;
			text-align: center;
		}
		.warenkorb-table-summary {
		    width: 100%;
		}
		
		h1 {
			font-size: 24px;
		}
		
		.kundenseite_favoriten h1{
			font-size:20px;
			margin:20px 0 20px 0;
		}	
		div.root {
		    border-top: 0px solid #6f6f6f;
		    width: 289px;
		}	
		.beschreibung_01_links h1{
			width:100%;
		}
		.sbl_artikeldetail .beschreibung_01_links {
			width: 50% !important;
		}
		.groessentabelle {
			display: none;
		}
		.artikel_detail_links, .artikel_detail_rechts{
			margin-right: 0;
			width: 100%;
		}	
		.produktbeschreibung_info{
			width:90%;
			padding:5%;
		}	
		td.txt.standortdetails{
			margin-left:0px;
			float:right;
		}	
		td.pic{
			width:45%;
			margin-right:20px;
		}	
		td.pic img{
			width:100% !important;
			margin-right:0px;
		}
		.links{
			width:100%;
		}
		.raster, .kundenseite_navi {
			display:none;
		}	
		div.favoritenpopup {
			margin-left: -262px;
			top: 100px;
		}
		div.artikel_detail_links div.artikel_detail_bild, #gallery_01 {
			display: none;
			margin-bottom: 0;
		}
		.sbl_artikeldetail div.artikel_detail_bild{
			display: block !important;
		}
		.mobilslider {
			display: block !important;
		}	
		.AEHNLICHEARTIKEL {
			width: 100%;
		}	
		div.logo {
		    left: 5px;
		    z-index: 100;
		}
			div.logo img {
			    width: 289px;
			}	
		div#sucharea {
		    width: 279px;
		    display: none;
		}
		div.topnav {
		    border-bottom: 1px solid #6f6f6f;
		    height: 105px; 
		    top: -90px; 
		    width: 300px;
		    z-index: 1000;
		}	
			div.topnav div#sprachen {
			    top: 4px;
			    right: 48%;
			}	
			div.topnav a.Login {
			    margin-top: 0;
			}	
			div.topnav div.icons, a#imgLink2 {
			    display: none !important;
			}
			div.root div#warenkorbdiv {
			    display: none;
			}
			div.topnav a.kundenservice {
				display: none;
			}
		div.topnav a, div.topnav a:link, div.topnav a:active, div.topnav a:link, div.topnav a:visited {
			margin-top: 0px !important;
		}
		div.navi_left, li.kostenloser_rueckversand, div.navi, div#contactbutton {
		    display: none;
		}
		.artikel_nav {
			display: block;
			left: 0;
			width: 30px;
			position: fixed;
			top: 0;
			z-index: 100000;
		}
			.submen ul.dl-submenu {
				display:block;
				background-color: #FFF;
				color: #593E33;
				opacity: 0.8;
			}
		.subnavi .unternavi {
			display:block;
		}
		.subnavi:hover .unternavi {
			display:block;
		}
	
		/*** NAVIGATION ***/
		
			.menuwrapper {
				width: 30px;
			}
			#navmenutoggle {
				width: 17px;
				padding: 5px 3px 6px 0;
				text-align:center;
				text-decoration: none;
				display:block;
				color: #944059;
				background-color: #FFFFFF;
			}
				.menuwrapper button {
					width: 300px;
					height: 35px;
					border: medium none;
					font-size: 14px;
					z-index:1;
					float:none;
					padding-right: 25px;
				}
			.menuwrapper .menu {
				max-width: 100%;
				width: 100%;
				text-align: center;
				list-style: outside none none;
				position: fixed;
				top: 0;
				left: 25px;
			}
				.menuwrapper ul {
					padding: 0px;
					margin: 0px;
					height: auto;
					display:none;
				}
					.menuwrapper li {
						float: none;
						position: relative;
						background-color: #fff;
					}
						.menuwrapper li a {
							font-size: 13px;
							line-height: 27px;
							right: 10px;
							padding: 1px 6px;
							font-weight: 300;
							outline: medium none;
							text-align: center;
						}
		
		/*** NAVIGATION ENDE ***/

	.warenkorb-table-summary{
		width:50% !important;
	}
	table.warenkorb-table-summary tbody tr td{
		font-size:14rem !important;
		width:50% !important;
		display:table-cell !important;
	}
		.headline{
			height:166px;
		}	
		.kundenseite_auftraege{
			width:100%;
		}	
		.kundenseite_auftraege table tr th{
			text-align:left;
		}	
		.kundenseite_newsletter {
    		width: 100%;
		}	
		.newsletter_right_kundenseite {
    		width: 75%;
		}
		.all_designer #custom-designer > li:nth-child(4n+1) {
		    clear: none;
		}
		.all_designer #custom-designer > li:nth-child(3n+1) {
		    clear: none;
		}	
		div.right_box {
		    padding: 0 0 18px;
		    width: 300px;
		    margin-top: 25px;
		}	
		.all_designer #custom-designer > li{
			width:22% !important;
			min-height:500px;
		}	
		div.start div.content {
		    height: 945px;
		    width: 300px;
		}	
		div.right_box div.content div.start_links {
		    height: 330px;
		    padding-left: 0;
		    width: 300px;
		}	
			div.right_box div.content div.start_links img {
			    height: 322px;
			    left: 5px;
			    width: 275px;
			}
		div.right_box div.content div.start_rechts {
		    width: 275px;
		    float: left;
		    left: 5px;
		}
			div.start_rechts a, div.right_box div.content div.start_rechts img {
				margin: 0 auto;
			}	
		div#newarrivals_start {
			padding-left: 10px;
		    width: 275px;
		    height: auto;
			font-size: 12px;
		}	
		div.right_box div.content div#herstellerbeschreibung {
			padding: 10px 0 25px 0;
		}
			.hersteller_img {
				float: none;
				height: auto;
				margin: 0;
				max-width: 300px !important;
				width: 100%;
			}	
			div.right_box div.content div#herstellerbeschreibung img {
				height: auto !important;
				padding-left: 0 !important;
				max-width: 300px !important;
			}	
		div.brands {
		    left: 0px;
		    font-size: 12px;
		    width: 277px;
		}
		div.brands p {
				line-height: 18px;
			}	
		.tablefooter {
			line-height: 200%;
			width: 280px;
		}
		.tablefooter tr td {
		    display: block;
		    width: 100% !important;
		    margin-bottom: 10px;
		    font-size: 12px;
		}
			.tablefooter tr td b {
			    font-size: 14px;
			}
			.tablefooter tr td a {
			    height: 32px;
			}
			.tablefooter tr td img {
			    float: none !important;
			}
		.superhigh {
			z-index: 1000005 !important;
		}
		div.right_box div.content img {
			max-width: 300px !important;
		}	
		.comingsoondiv {
			width: 100% !important;
		}	
		div.right_box div.content div.whereami {
			border-top: 0;
			margin-left: 0;
			width: 300px;
		}
		#brand_labels {
			width: 300px !important;
			left: 0px !important;
		}
			#brand_labels div {
				width: 300px !important;
			}	
			div.right_box div.content div.headline {
				display: none;
			}
			div.right_box div.content table.detail td.pic, div.right_box div.content table.detail td.pic img#imggr, div.right_box div.content table.detail td.txt {
				display: block;
				max-width: 300px !important;
			}
		div.right_box div.content table.detail td.pic a#imgLink {
		    display: block;
		    float: none;
		}
		div.right_box div.content table.detail td.pic div.thumps {
			float: none;
			width: 100%;
			height: auto;
		}
		div.right_box div.content table.detail td.pic div.thumps div.schalter, div.right_box div.content table.detail td.pic div.thumps div#thumps1, div.right_box div.content table.detail td.pic div.thumps div#thumps2, div.right_box div.content table.detail td.pic div.thumps div#thumps3 {
		  float: left;
		  position: relative;
		  text-align: center;
		}
				div.farbe_groesse {
					margin-left: 0;
					margin-top: 10px;
					width: 80%;
				}
				p.preis {
					margin-left: 0;
				}
			form.warenkorb, div.warenkorb {
				width: 300px !important;
			}
			form.warenkorb select, div.warenkorb select {
				margin-left: 0;
				width: 99%;
			}
			form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
				background: #168A0E url('/img/bg_warenkorb_gruen3.png') no-repeat left top !important;
				margin: 20px -4px 0;
			}	
			form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
				float: none;
				width: 258px !important;
			}
			table.zusatzinfos tr td {
				display: block;
			}
			form.warenkorb a.empfehlen, div.warenkorb a.empfehlen {
				margin-top: 18px;
			}
			.social_share_privacy {
				height: 96px !important;
				width: 300px !important;
			}
			div#social_share_privacy ul li {
				display: block;
			}
			div#social_share_privacy ul li.twoclick-facebook, div#social_share_privacy ul li.twoclick-pinterest {
				float: left;
			}
			div#social_share_privacy ul li.twoclick-gplus, div#social_share_privacy ul li.settings_info {
				clear: right;
				float: right;
			}
			.settings_info_menu {
				text-align: left;
			}
			div#links-rechts-pfeile {
				left: 0;
				margin-left: 0;
				margin-top: 20px;
				width: 300px;
			}
			div.pfeil_rechts {
				left: auto;
				position: absolute;
				right: 4px;
			}
			div.pfeil_links {
				position: absolute;
			}
			div.beschreibung_hintergrund_vorschlag_produkte {
				text-align: center;
				width: 300px;
			}
			#MessagePrompt {
			    max-width: 300px;
			    margin-left: -163px !important;
			    min-height: 160px !important;
			}
				#MessagePrompt div {
					width: 90% !important;
				}

.user_login {
    float: left;
    width: 100%;
    padding-right: 0px;
    box-sizing: border-box;
}	
.user_new {
    width: 100%;
    padding-left: 0px;
	margin-top: 50px;
    box-sizing: border-box;
    border-left: none;
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
			.warenkorb_nav {
				display: none;
			}
			div.wkuebersicht2 {
			    font-size: 14px;
				margin-left: 0 !important;
				max-width: 100% !important;
			}
			table.wkuebersicht2, table.wkuebersicht2 tr td {
				display: block;
				font-size: 14px;
				margin: 0 !important;
				width: 100%;
				max-width: 100% !important;
			}
				table.wkuebersicht2 tr td img {
					max-width: 100% !important;
				}
				table.wkuebersicht2 tr td.eng, table.wkuebersicht2 tr td.de {
					margin-top: 20px !important;
				}
				table.wkuebersicht2 tr td.lh1 {
					margin: 0 !important;
					height: 1px !important;
				}
	
			a.weiter_einkaufen, .button_black {
				display: none;
			}
			div.right_box div.content div.text_mitte {
				width: 100%;
				margin-top: 25px;
				margin-left: 0;
			}
				div.right_box div.content div.text_mitte form table {
					margin: 0 !important;
					width: 280px !important;
				}
					div.right_box div.content div.text_mitte form table tr td {
						display: block;
						width: 280px !important;
					}
						div.right_box div.content div.text_mitte form table tr td input.sender2 {
							margin-top: 10px !important;
						}
		
			div.error {
				width: 90% !important;
			}
			div.message, #div_2 {
				max-width: 100%;
				width: 100% !important;
			}
			div.uebersicht_ware, table.warenkorb, table.warenkorb tr td, table.warenkorb tr th {
				margin-left: 0 !important;
				width: 100% !important;
			}
			table.bezahlung tr td, table.warenkorb tr td, table.bezahlung tr th, table.warenkorb tr th{
				display: block !important;
				width: 100% !important;
			}
			table.bezahlung tr td div.widerrufsbelehrung, table.bezahlung tr td div.widerrufsbelehrung table, table.bezahlung tr td div.widerrufsbelehrung table tr td {
				padding: 0 !important;
				width: 94% !important;
			}
			table.bezahlung tr td select#lieferadresse {
				width: 50% !important;
			}
			#lieferadresse {
				width: 80%;
			}
		
			table.warenkorb.bezahlung {
				margin-left: 0 !important;
				width: 100% !important;
			}
				table.warenkorb.bezahlung tr th, table.warenkorb.bezahlung tr td {
					margin-left: 0 !important;
					width: 96% !important;
				}
			.zahlweise {
				box-sizing: border-box;
				padding-left: 20px;
				padding-right: 20px;
			}
			#form_cc {
   				width: 60%;
			}
			table.artikeldetailsuebersicht {
				margin-top: 0 !important;
				position: relative !important;
				width: 96% !important;
			}
			.spalte_links, .spalte_rechts, .spalte_mitte{
				float: left;
				margin: 10px 0;
				max-width: 92% !important;
				width: 60% !important;
			}
			.Amazon_pay{
				float: right;
				margin: 10px 0;
				max-width: 92% !important;
				width: 60% !important;
			}
			tr.optionen_zahlung td {
				float: none !important;
			}
			a.submit_zurueck {
				float: left;
			}		
			.checkout_gutscheincode, table.artikeldetailsuebersicht{
				float: none !important;
			}		
			.table_checkout td.column_price, .table_checkout th.column_price {
				padding-left: 0;
			}	
			.button_black03 {
				width: auto;
			}	
		input.sender.bestellen {
		    margin: 20px 0 !important;
	}	
		a.sofortueberweisung_bez, a.paypal_bez, input.bestellen_gruen {
			background: none;
			background-color: #168a0e;
			color: #FFFFFF;
			cursor: pointer;
			display: block;
			float: right;
			font-weight: 700;
			height: auto;
			margin-top: 10px;
			padding: 5px;
			text-align: center;
		}
			a.sofortueberweisung_bez, a.paypal_bez {
				width: 280px;
			}
			input.bestellen_gruen {
				width: 100%;
			}	
			img.NewArrivalsImg, .wkuebersicht2 span.pink {
				padding-left: 0 !important;
			}
			div.right_box div.content table.detail td.pic div.thumps a {
				float: left;
				margin-right: 15px;
			}
			div.right_box div.content div.seiten a.viewall {
				display: none;
			}
			h1.headline_avantgarde {
				width: 300px;
			}
			div.outfit_details #outfit_img {
				width: 300px !important;
				margin-top: 5px;
			}
				div.outfit_details #outfit_img div.zoomPad img {
					max-width: 300px !important;
				}
		
			div.outfit_details #beschreibung {
				width: 300px !important;
				float: left;
			}
			div.outfit_details #outfit_waren {
				width: 300px !important;
				height: 645px !important;
			}
				div.outfit_details #outfit_waren div {
					width: 144px !important;
				}
			div.outfit_details #outfit_ware_detail {
				width: 300px !important;
				margin-left: 0px !important;
			}
		
		div.abstand {
			margin-top: 220px !important;
		}
		#sprachhinweis div, #sprachwahl {
			width: 595px !important;
		}
			#sprachwahl {
				top: 0 !important;
			}
			#sprachwahl form table.wkuebersicht2 tr td.pd20 {
				padding-bottom: 20px;
				padding-top: 0 !important;
			}
			#sprachwahl form table.wkuebersicht2 tr td.dontshow {
				display: none;
			}
			#sprachwahl form table.wkuebersicht2 tr td select {
				width: 255px !important;
			}
		
				#sprachwahl form table.wkuebersicht2 tr td.pt30 a.hinweisclose {
					background: none;
					display: block;
					float: left;
					line-height: 0;
					padding: 0 !important;
				}
		div.newsletter {
			background-color: #F1F1F1;
			width:100%;
			padding: 15px;
			margin-top: 0;
		}
			div.newsletter form.newsletter_anmelden {
				height: 143px;
			}
			div.newsletter form.newsletter_anmelden label {
				padding-left: 97px !important;
			}
				div.newsletter form.newsletter_anmelden input.email_adresse {
					width: 70% !important;
					margin-bottom:20px !important;
					margin-right: 80px;
				}
				div.newsletter form.newsletter_anmelden a.anmelden {
					width: 100px !important;
				}	
		table.detail {
			width: 100% !important;
		}
		.impressum_pic img{
			width:100%;
			height:auto;
		}
		.text_service table{
			margin:20px 0 20px 0;
		}
		table.groessen {
			width:auto !important;
			overflow-x: auto;
			white-space: nowrap;
			display: block;		
		}
		.form_pwv{
			width:70%;
		}
		.text_service table.form_pwv{
			width: 100%;
			margin: 20px 0 20px 0;
			border: none;
		}
		.text_service table.form_pwv td{
			background-color: transparent;
		}
		.hersteller_img, .hersteller_img img {
			display: none;
		}
		#herstellerbeschreibung.himg {
			min-height: 0;
		}
		.hersteller_text{
			float: none;
    		width: 100%;
    		box-sizing: border-box;
    		padding: 25px;
		}
		#herstellerbeschreibung {
			padding: 0px;
    		box-sizing: border-box;
			width: 100%;
			height: 200px;
    		overflow-y: scroll;
    		margin-bottom: 20px;
		}
		#herstellerbeschreibung h1 {
    		text-align: center;
    		margin: 0px 0px 20px 0px;
		}
		#herstellerbeschreibung div{
			text-align: center !important;
		}
		#herstellerbeschreibung p {
    		text-align: center !important;
		}
		.produkte {
			max-width: 100%;
			width: 100%;
		}
		.toolbar_kategorie{
			border: none;
			padding: 0;
		}
		.sortierung_rechts.oben, .unternavigation {
			display: none;
		}	
	
	
	div.fadehoverparent,
	.raster2 div.fadehoverparent,
	.raster3 div.fadehoverparent,
	.raster4 div.fadehoverparent {
		width: calc(33.333% - 90px / 3) !important;
		height: 490px !important;
			
		padding: 0;
		padding-top: 45px;
		margin-left: 45px;
	}
	div.fadehoverparent:nth-of-type(3n+1),
	.raster2 div.fadehoverparent:nth-of-type(3n+1),
	.raster3 div.fadehoverparent:nth-of-type(3n+1),
	.raster4 div.fadehoverparent:nth-of-type(3n+1){
    	margin-left: 0;
	}
	div.fadehoverparent.fadehoverparentsale,
	.raster2 div.fadehoverparent.fadehoverparentsale,
	.raster3 div.fadehoverparent.fadehoverparentsale,
	.raster4 div.fadehoverparent.fadehoverparentsale {
		height: 500px !important;
	}	
	.nspc {
	    left: 0;
	}
	.bildinhalt img{
		width:100% !important;
		height:auto;
	}	
	div.fadehoverparent div.bildinhalt {
		height: 350px !important;
	}
	.artikel_heading {
		line-height: 1.2;
	}
	.artikel_beschreibung {
		color: #050505;
	}
	.artikel_beschreibung.ab_text {
		color: #737373;
	}
	
	.raster2 div.fadehoverparent.double, .raster3 div.fadehoverparent.double, .raster4 div.fadehoverparent.double {
	    width: 66.66% !important;
	}
	
	
.bereichsueberschrift h1{
	font-size: 20px;
	margin: 5px 0 15px 0;
}
	.filter {
		    float: none;
		    margin-right: 0;
			margin-bottom: 30px;
		    width: 100%;
			z-index: 1000;
			border-top: 1px solid #c5c5c5;
		}
			.filter div {
				background-color: #FFFFFF;
			}
			.filter form {
				display: none;
				left: 0;
				position: absolute;
			}
			div.filter_aktivieren input {
			    padding: 13px 11px 11px 11px;
			}
			.filter div.mcb {
				clear: both !important;
				display: block !important;
				float: none !important;
			}
		.filter div, .filter form div {
			float: left !important;
			margin-top: 0;
			width: 29%;
			padding: 0;
		}
		.filter div.filter_01 {
			display: none !important;
		}	
	.kundenseite_navi {
		display:none !important;
	}
	/*.xmas_icon {
    	float: left;
    	width: 85px;
    	margin-top: 16px;
    	margin-left: 30px;
	}*/
	.xmas_head {
	    width: 100%;
	    height: auto;
	    margin-bottom: 6px;
	}
	.xmas_head img{
	    width: 100%;
	    height: auto;
	}	
	.xmas_gross {
	    width: 100%;
	    margin-bottom: 6px;
	    float: left;
		height:auto;
	}	
	.xmas_gross img{
	    width: 100%;
		height:auto;
	}	
	.xmas_klein {
	    width: 49%;
		height:auto;
	    margin-bottom: 6px;
	    float: left;
		margin-right:10px;
	}	
	.xmas_klein img{
	    width: 100%;
		height:auto;
	}	
	.xmas_klein2 {
	    width: 49%;
		height:auto;
	    margin-bottom: 6px;
	    float: right;
	}	
	.xmas_klein2 img{
	    width: 100%;
		height:auto;
	}	
	.xmas_gross2 {
	    width: 100%;
	    height: auto;
	    margin-bottom: 6px;
	    float: left;
		margin-left:0px;
	}
	.xmas_gross2 img{
	    width: 100%;
	    height: auto;
	}	
	.xmas_sehrgross {
	    width: 100%;
	    height: auto !important;
	    margin-bottom: 4px;
	    float: left;
	}	
	.xmas_sehrgross img{
	    width: 100%;
	    height: auto;
	}
.adventskalenderdiv {
    height: 370px;
    margin: 20px 0 20px auto;
    overflow: hidden;
    width: 100%;
}
.adventskalenderdiv #winter {
    height: auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.adventskalenderdiv #winter img{
    height: auto;
	width:100%
}
div#kettelinks {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 155;
}
div#kettelinks img{
    height: auto;
    width: 36%;
}
div#ketterechts {
    height: auto;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div#ketterechts img{
    height: auto;
    width: 36%;
	float:right;
}
div#kugel1{
    position: absolute;
    z-index: 150;
    left: 9% !important;
    width: 16% !important;
    height: auto;
    top: 0px;
}
div#kugel1 img{
	width:100%;
	height:auto;
}
div#kugel2{
    position: absolute;
    z-index: 110;
    left: 17% !important;
    width: 5% !important;
    height: auto;
    top: 0px;
}
div#kugel2 img{
	width:100%;
	height:auto;
}
div#kugel3{
    position: absolute;
    z-index: 150;
    left: 75% !important;
    width: 16% !important;
    height: auto;
    top: 0px;
}
div#kugel3 img{
	width:100%;
	height:auto;
}
.adventskalenderdiv #blindgif {
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.adventskalenderdiv #blindgif img {
    border: 0;
    height: auto;
    width: 100%;
    z-index: 1000;
}
div#adventssterne1, div#adventssterne2, div#adventssterne3, div#adventssterne4 {
    height: auto;
    left: 50px;
    position: absolute;
    bottom: 65px;
    width: 100%;
}
div#adventssterne1 img{
	width:15%;
	height:auto;
}
div#adventssterne2 img{
	width:15%;
	height:auto;
}
div#adventssterne3 img{
	width:15%;
	height:auto;
}
div#adventssterne4 img{
	width:15%;
	height:auto;
}
.freepic {
    float: right;
    font-size: 6rem;
    margin-top: -32px;
    padding-right: 180px;
}
#adventsaktion {
    border: 0 !important;
    display: none;
    height: 431px !important;
    left: 50% !important;
    margin-left: -260px !important;
    margin-top: -260px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 35% !important;
    width: 477px !important;
    z-index: 1000000 !important;
}
#adventsaktion_men {
    border: 0 !important;
    display: none;
    height: 431px !important;
    left: 50% !important;
    margin-left: -260px !important;
    margin-top: -260px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: 35% !important;
    width: 477px !important;
    z-index: 1000000 !important;
}
#anmeldeform {
    left: 33px;
    position: absolute;
    top: 343px;
    width: 420px;
}
#anmeldeform .submit_advents_weiter {
    bottom: 0;
    right: 0;
    position: absolute;
	padding: 10px 10px 10px 10px;
	font-size:12rem;
}
.sbl_artikel_rechts {
	float:left;
	width:100%;
}
.sbl_artikel {
	width:48%;
	margin-bottom:20px;
	margin-right:10px;
	height:130px;
}
.td_kontakt2 {
    width: 27% !important;
}
.td_kontakt4 {
    width: 16% !important;
}

/* WARENKORB CHECKOUT */
.page_titel {
    margin: 20px 0 40px;
}	
.page_titel h1{
	margin: 0 0 30px 0;
	width: 100%;
}
.page_titel .button_continue {
	margin: 0 auto;
	width: 55%;
	position: relative;
}
.page_titel .button_checkout{
	display: block;
	margin: 0 auto;
	width: 55%;
	margin-top: 10px;
	position: relative;
}
.checkout_buttons .button_continue{
	display: block;
	margin: 0 auto;
	position: relative;
	left: 0;
    top: 0;
	float: none !important;
	width: 55%;
}
.checkout_buttons .button_checkout{
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
	top: 0;
    right: 0;
	float: none !important;
	width: 55%;
}
.cart-totals p {
    width: 100%;
    text-align: center;
}
div.wkuebersicht {
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
    padding-right: 20px;
}	
.uebersicht {
    float: left;
    margin-top: 20px;
}
.versand {
    float: left;
    margin-top: 20px;
}
.table_checkout tbody td {
    padding: 20px 5px;
}
.table_checkout .column_image {
	padding-right: 10px;
}
.table_checkout  .column_description {
 	width: 28%;
}
.table_checkout  .column_groesse_anzahl {
    width: 28%;
}
.table_checkout  .column_groesse_anzahl_uebersicht {
    width: 35%;
}
.table_checkout .checkout_auswahl_uebersicht{
	padding: 10px 0;	
}
.column_price a.Artikelentfernen {
	position: relative !important;
	top: -10px;
	width: 36px;
	height: 36px;
	margin-left: 10px;
}
.column_price_uebersicht a.Artikelentfernen {
	position: relative !important;
	top: -10px;
	width: 36px;
	height: 36px;
	margin-left: 10px;
}
.discount input.discount-text {
	width: 55%;
	float: left;
}
.button_code {
	margin-top: 10px;
	margin-left: 0px;
	width: 55%;
	float: left;
}
.discount {
    float: left;
	width: 100%;
}
.cart-totals table {
	margin: 30px 0 40px 60px;
	float: right;
}

.sbl_overlay{
	width:100%;
}
/* WARENKORB CHECKOUT END */
	
	ol#checkout_progress li, 
	ol#checkout_progress li.aktiv,
	ol#checkout_progress li.step_login.aktiv {
		background: none !important;
		background-color: #737373 !important;
	    box-sizing: border-box;
	    color: #d1d1d1;
	    font-size: 14px;
	    display: block;
		line-height: 36px !important;
		margin: 2px 0;
	    text-align: center;
	    text-transform: uppercase;
	    white-space: nowrap;	
		width: 100%;
	}
		ol#checkout_progress li span, ol#checkout_progress li.aktiv span {
			background: none !important;
			line-height: 36px !important;
			margin-left: 0 !important;
		}
	ol#checkout_progress li.maktiv, 
	ol#checkout_progress li.aktiv.maktiv,
	ol#checkout_progress li.step_login.aktiv.maktiv {
		background-color: #737474 !important;
	}
	ol#checkout_progress li.inaktiv {
		display: none;
	}
	.checkout_footer  {
		display: block;
		margin-top: 30px;
	}
	ol#checkout_progress2 li {
		background-color: #F5F5F6;
	    box-sizing: border-box;
	    color: #d1d1d1;
	    font-size: 14px;
	    display: block;
		line-height: 36px;
		margin: 2px 0;
	    text-align: center;
	    text-transform: uppercase;
	    white-space: nowrap;	
	    width: 100%;
    }
	ol#checkout_progress2 li.aktiv {
		display: none;
	}

	ol#checkout_progress li.inaktiv {
		display: none;
	}
	.zahlweisem {
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	div#warenkorbdiv2 {
	    display: block !important;
	    position: fixed;
	    right: 20px;
	    top: 14px;
	    z-index: 20000;
	    line-height: 22px;
	}
	.header_mitte {
		display: none;
	}
.login_content_checkout .login_box_01 {
    width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.login_box_01{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.login_box_02{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.wk_infos {
    width: 100%;
}	
.wk_content {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    margin-left: 0;
}	
.wk_infos .wk_content a {
    border-bottom: none;
    padding: 10px 0;
    margin: 0;
}	
.wk_zahl {
    top: 6px;
    right: 66px;
    background-color: #737373;
}	
.lw_content {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    margin-left: 0;
}	
.laenderwahl2 {
    height: 40px;
}
	
.laenderwahl2 span.waehler {
    display: block;
    text-align: center;
}
.laenderwahl2 .waehler span.aufklappen {
    background: 76% 23px no-repeat url(/img/p_right.png);
    background-size: 11px !important;
    display: block;
    float: left;
    line-height: 56px;
    width: 100%;
}
.text_mitte {
    width: 100%;
}
.form_kontakt td {
    width: 100%;
}	
.td_kontakt2 {
    width: 50% !important;
}
.td_kontakt3 {
    width: 100% !important;
}	
.td_kontakt4 {
    width: 50% !important;
}
	
.shop-detail {
    width: 40%;
}
.shop-detail-map {
    width: 60%;
}
}


@media screen and (min-width: 769px) and (max-width: 1024px) {
	
	div.wkuebersicht {
    	padding: 0;
	}
	.user_login {
    	padding-right: 50px;
	}
	.user_new {
    	padding-left: 50px;
	}
	.popup_homescreen{
		margin: auto;
		box-sizing: border-box;
		background-color: #F5F5F6;
		color: #050505;
		border: 1px solid #CCCCCC;
		z-index: 200000;
		text-align: center;
		position: fixed;
		bottom: 10px;
		display: block;
		transform: translateX(-50%);
		left: 50%
	}	
	.popup_homescreen .homescreen_text{
		padding: 20px 40px;
		font-size: 13px;
		text-align: center;
	}	
	.popup_homescreen .homescreen_headline{
		margin-bottom: 12px;
		font-size: 16px;
	}	
	.popup_homescreen .homescreen_text img{
		vertical-align: bottom;
	}	
}


@media screen and (min-width: 769px) and (max-width: 1279px) {
/*@media screen and (min-width: 992px) and (max-width: 1279px) {*/
	
	label.wunschzettel {
    	width: 33.33%;
	}
	.form_wunschzettel.no_kunde {
    	width: 70%;
	}
	.favoriten_warenkorb td {
	    float: none;
	}
	.favoriten_warenkorb a.Artikelentfernen {
		display: inline-block;
		position: relative;
		top: 0 !important;
	}	
	#kategorie_image{
		display: none;
	}	
	.kundenseite_daten {
	    width: 65%;
	}	
	.kundenseite_nav {
	    width: 30%;
	}	
		.registrieren-table {
		    width: 100% !important;
		}	
	.kundenseite_newsletter .kundenseite_newsletter{
		width:60%;
	}
	.kundenseite_newsletter {
    	width: 65%;
	}	
	.newsletter_right_kundenseite{
		width:90%;
	}	
	.newsletter_right_kundenseite img{
		width:100%;
		height:auto;
	}	
	.newsletter_right_kundenseite p{
		width:100%;
	}	
	.newsletter_right_kundenseite form{
		width:100%;
	}
	.kundenseite_favoriten{
		width:65%;
	}	
	.favoriten_warenkorb tr.merkliste_artikel {
    	width: 25%;
	}	
	.wunschzettel_text {
    	width: 70%;
	}	
	.wunschzettel_data3 {
    	width: 45%;
	}	
	.wunschzettel_data4 {
   		width: 5%;
	}	
	.kundenseite_favoriten .favoriten_warenkorb{
		width:100% !important;
	}	
	.form_kontakt{
		width:80%;
	}	
	.pic_ueberuns img{
		width:100%;
		height:auto;
	}	
	.header_info {
		width: 100%;
	}	
	#header_mobil img {
		display: block;
		margin: 10px auto 0;
	    width: 230px;
	}
	.header_links {
		z-index: 101;
	}
	.main_themes, .main_themes .scrollcontent, .main_themes .scrollcontent img, div.scrollpoint {
		max-width: 100%;
		width: 100%;
	}
	.main_themes, .main_themes .scrollcontent, .main_themes .scrollcontent img, div.scrollpoint {
		height: auto;
		max-height: 392px;
	}
		.main_themes .scrollpoint p {
			top: 100px;
		}	
		.main_themes .scrollpoint p {
			max-height: 180px;
			max-width: 280px;
		}
			.main_themes .scrollpoint p.links {
				left: 10px;
			}
			.main_themes .scrollpoint p.mitte {
				left: 90px;
			}
			.main_themes .scrollpoint p.rechts {
				left: 270px;
			}
			.main_themes .scrollpoint p.oben {
				top: 10px;
			}
			.main_themes .scrollpoint p.zentriert {
				top: 90px;
			}
			.main_themes .scrollpoint p.unten {
				top: 170px;
			}
	.main_themes .scrollpoint p a {
		margin:10px auto;
	}
	.main_themes .scrollpoint p b, .main_themes .scrollpoint p span.headline, .main_themes .scrollpoint p span.subline {
	    font-size: 30rem;
	    height: 30rem;
	}
	.main_themes .subpunkte div span {
	    left: 20px;
	}
	#contactbutton {
	    display: none;
	}	
	.magazin_slider.slick-initialized.slick-slider{
		margin-bottom:10px !important;
	}
	.magazin_02 img {
	    width: 256px;
		max-height:none;
	}	
	.magazin_grey {
		height: 383px;
	}	
	.magazin_grey_02{
		height:383.547px;
	}	
	.magazin_01 {
		height: 350px;
		min-height:502.547px;
	}	
	.magazin_01, .magazin_03 {
	    margin: 0px 13px 13px 0px;
	}	
	.magazin_02{
	    margin: 0px 13px 13px 0px;
	}
	.main_themes .subpunkte {
		width: 200px;
	}

	.main_themes .subpunkte div, .main_themes .subpunkte div div {
	    height: 71px;
	    width: 180px;
	}
	.main_themes .subpunkte div.aktiv, .main_themes .subpunkte div.aktiv div {
		width: 200px;
	}
	.main_themes .subpunkte div span {
	    font-size: 20px;
	    top: 8px;
	}
	.footer_bottom{
		width: 100%;
		padding-bottom: 50px;
	}
	.footer_bottom2{
		width: 25%;
	}
	.footer {
		height: auto;
		padding: 0px;
		width: 100%;
	}
	.footer .category-foot {
		margin: 20px 0 5px 0;
	}
	
	.spalte_1, .spalte_2, .spalte_3, .spalte_4, .spalte_5 {
		width: 25%;
		padding: 0 20px 20px 0px;
		height: auto;
	}
	.spalte_4, .spalte_5 {
		padding-right: 0;
	}
	
	/*.spalte_1, .spalte_2 {
		width: 37.5%;
		height: 350px;
	}	
	.spalte_3 {
		width: 25%;
		height: 350px;
	}		
	.spalte_4{
		width: 37.5%;
		height: auto;
		border-top: 1px solid #fff;
	}	
	.spalte_5{
		height: auto;
		width: 62.5%;
		border-top: 1px solid #fff;
	}*/
		
	.folge_icons{
		max-width: 160px;
	}
/* MODULE NEU */
	.magazin_text {
    	padding: 10px 15px 16px 15px;
	}
	.magazin_text p.h2, .modul04 .magazin_text.text_modul03 p.h2 {
    	margin: 5px 0 12px 0;
	}
	.magazin_text_modul01 p.modul_subline{
		height: auto;
	}
/* MODULE NEU END */

/* INSPI GUIDES */
.topics_inhalt {
    margin-bottom: 10px;
    width: 100%;
    float: left;
}	
.topics_inhalt_text {
    padding: 10px 5%;
    height: 480px;
    max-height: 480px;
}	
.topics_inhalt_text h4 {
    font-size: 22px;
	margin-bottom: 30px;
}
.topics_inhalt_text ul li {
    font-size: 16px;
}
.topics_inhalt_text p {
    margin-top: 10px;
}	
.topics_inhalt_text ul {
	-webkit-padding-start: 20px;
}
/* INSPI GUIDES END */

	
	h1 {
		font-size: 24px;
	}
	div.root {
	    border-top: 0px solid #6f6f6f;
	    width: 289px;
	}
	.artikel_detail_links {
		max-width: 55%;
    	width: 55%;
	}	
	.artikel_detail_rechts{
		max-width: 45%;
    	width: 45%;
		padding-left: 30px;
    	box-sizing: border-box;
	}	
	.AEHNLICHEARTIKEL {
    	width: 100%;
	}	
	.beschreibung_01_links h1{
		width:200px;
	}
	.produktbeschreibung_info{
		width:309px;
		padding:10px;
	}
	.links{
		width:100%;
	}
	.all_designer #custom-designer > li{
		width: 33.3% !important;
		box-sizing: border-box;
		min-height: 500px;
	}
	div.favoritenpopup {
		margin-left: -162px;
		max-width: 335px;
		width: 335px;
	}
	.raster2 div.fadehoverparent .favouriten_herz {
		   top: 0 !important;
	}
	.styling_tipp_images{
		width: 100%;
		height:auto;
		padding:0px;
	}
	div.logo {
	    left: 5px;
	    z-index: 100;
	}	
	div.logo img {
		width: 289px;
	}	
	div#sucharea {
	    width: 279px;
	    display: none;
	}	
	div.topnav {
	    border-bottom: 1px solid #6f6f6f;
	    height: 105px; 
	    top: -90px; 
	    width: 331px;
	    z-index: 1000;
	}
		div.topnav div#sprachen {
		    top: 4px;
		    right: 48%;
		}
	
		div.topnav a.Login {
		    margin-top: 0;
		}
	
		div.topnav div.icons, a#imgLink2 {
		    display: none !important;
		}
	
		div.root div#warenkorbdiv {
		    display: none;
		}
		div.topnav a.kundenservice {
			display: none;
		}
	div.topnav a, div.topnav a:link, div.topnav a:active, div.topnav a:link, div.topnav a:visited {
		margin-top: 0px !important;
	}
	div.navi ul li.first {
	    display: none;
	}
		.submen ul.dl-submenu {
			display:block;
			background-color: #FFF;
			color: #593E33;
			opacity: 0.8;
		}
	
	.subnavi .unternavi {
		display:block;
	}
	.subnavi:hover .unternavi {
		display:block;
	}
	.laenderwahl_uebersicht {
		margin-left: -200px;
		margin-top: 5px;
	}	
	.content_left{
		display: block;
		width: 45%;
	}
	.content_right {
    	height: auto;
    	width: 50%;
		float: right;
	}
	
	/*** NAVIGATION ***/
	
		.menuwrapper {
			width: 30px;
		}
		#navmenutoggle {
			width: 17px;
			padding: 5px 3px 6px 0;
			text-align:center;
			text-decoration: none;
			display:block;
			color: #944059;
			background-color: #FFFFFF;
		}
			.menuwrapper button {
				width: 300px;
				height: 35px;
				border: medium none;
				font-size: 14px;
				z-index:1;
				float:none;
				padding-right: 25px;
			}
		.menuwrapper .menu {
			max-width: 100%;
			width: 100%;
			text-align: center;
			list-style: outside none none;
			position: fixed;
			top: 0;
			left: 25px;
		}
			.menuwrapper ul {
				padding: 0px;
				margin: 0px;
				height: auto;
				display:none;
			}
				.menuwrapper li {
					float: none;
					position: relative;
					background-color: #fff;
				}
					.menuwrapper li a {
						font-size: 13px;
						line-height: 27px;
						right: 10px;
						padding: 1px 6px;
						font-weight: 300;
						outline: medium none;
						text-align: center;
					}
	/*** NAVIGATION ENDE ***/
	
	
	.all_designer #custom-designer > li:nth-child(4n+1) {
	    clear: none;
	}
	.all_designer #custom-designer > li:nth-child(3n+1) {
	    clear: none;
	}
	div.right_box {
	    padding: 0 0 18px;
	    width: 331px;
	    margin-top: 25px;
	}
	div.start div.content {
	    height: 945px;
	    width: 331px;
	}
	div.right_box div.content div.start_links {
	    height: 330px;
	    padding-left: 0;
	    width: 331px;
	}
		div.right_box div.content div.start_links img {
		    height: 322px;
		    left: 5px;
		    width: 275px;
		}
	div.right_box div.content div.start_rechts {
	    width: 275px;
	    float: left;
	    left: 5px;
	}
		div.start_rechts a, div.right_box div.content div.start_rechts img {
			margin: 0 auto;
		}
	div#newarrivals_start {
		padding-left: 10px;
	    width: 275px;
	    height: auto;
		font-size: 12px;
	}
	.hersteller_img, .hersteller_img img {
		display: none;
	}
		.hersteller_img {
			float: none;
			height: auto;
			margin: 0;
			max-width: 331px !important;
			width: 100%;
		}
		#herstellerbeschreibung.himg {
			min-height: 0;
		}
		.hersteller_text{
			float: none;
    		width: 100%;
    		box-sizing: border-box;
    		padding: 25px;
		}
		#herstellerbeschreibung {
			padding: 0px;
    		box-sizing: border-box;
			width: 100%;
			height: 200px;
    		overflow-y: scroll;
    		margin-bottom: 20px;
		}	
		#herstellerbeschreibung h1 {
    		text-align: center;
    		margin: 0px 0px 20px 0px;
		}
		#herstellerbeschreibung div{
			text-align: center !important;
		}
		#herstellerbeschreibung p {
    		text-align: center !important;
		}
		div.right_box div.content div#herstellerbeschreibung img {
			height: auto !important;
			padding-left: 0 !important;
			max-width: 331px !important;
		}
	div.brands {
	    left: 0px;
	    font-size: 12px;
	    width: 277px;
	}	
		div.brands p {
			line-height: 18px;
		}
	.tablefooter {
		line-height: 200%;
		width: 280px;
	}
	.tablefooter tr td {
	    display: block;
	    width: 100% !important;
	    margin-bottom: 10px;
	    font-size: 12px;
	}
		.tablefooter tr td b {
		    font-size: 14px;
		}
		.tablefooter tr td a {
		    height: 32px;
		}
		.tablefooter tr td img {
		    float: none !important;
		}
	.superhigh {
		z-index: 1000005 !important;
	}
	div.right_box div.content img {
		max-width: 331px !important;
	}
	.comingsoondiv {
		width: 100% !important;
	}
	div.right_box div.content div.whereami {
		border-top: 0;
		margin-left: 0;
		width: 331px;
	}
	#brand_labels {
		width: 331px !important;
		left: 0px !important;
	}
		#brand_labels div {
			width: 331px !important;
		}
		div.right_box div.content div.headline {
			display: none;
		}
		div.right_box div.content table.detail td.pic, div.right_box div.content table.detail td.pic img#imggr, div.right_box div.content table.detail td.txt {
			display: block;
			max-width: 331px !important;
		}
	div.right_box div.content table.detail td.pic a#imgLink {
	    display: block;
	    float: none;
	}
	div.right_box div.content table.detail td.pic div.thumps {
		float: none;
		width: 100%;
		height: auto;
	}
	div.right_box div.content table.detail td.pic div.thumps div.schalter, div.right_box div.content table.detail td.pic div.thumps div#thumps1, div.right_box div.content table.detail td.pic div.thumps div#thumps2, div.right_box div.content table.detail td.pic div.thumps div#thumps3 {
	  float: left;
	  position: relative;
	  text-align: center;
	}
			div.farbe_groesse {
				margin-left: 0;
				margin-top: 10px;
				width: 80%;
			}
			p.preis {
				margin-left: 0;
			}
		form.warenkorb, div.warenkorb {
			width: 331px !important;
		}
		form.warenkorb select, div.warenkorb select {
			margin-left: 0;
			width: 99%;
		}
		form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
			background: #168A0E url('/img/bg_warenkorb_gruen3.png') no-repeat left top !important;
			margin: 20px -4px 0;
		}
		form.warenkorb a.warenkorb, div.warenkorb a.warenkorb {
			float: none;
			width: 258px !important;
		}
		table.zusatzinfos tr td {
			display: block;
		}
		form.warenkorb a.empfehlen, div.warenkorb a.empfehlen {
			margin-top: 18px;
		}
		.social_share_privacy {
			height: 96px !important;
			width: 331px !important;
		}
		div#social_share_privacy ul li {
			display: block;
		}
		div#social_share_privacy ul li.twoclick-facebook, div#social_share_privacy ul li.twoclick-pinterest {
			float: left;
		}
		div#social_share_privacy ul li.twoclick-gplus, div#social_share_privacy ul li.settings_info {
			clear: right;
			float: right;
		}
		.settings_info_menu {
			text-align: left;
		}
		div#links-rechts-pfeile {
			left: 0;
			margin-left: 0;
			margin-top: 20px;
			width: 331px;
		}
		div.pfeil_rechts {
			left: auto;
			position: absolute;
			right: 4px;
		}
		div.pfeil_links {
			position: absolute;
		}
		div.beschreibung_hintergrund_vorschlag_produkte {
			text-align: center;
			width: 331px;
		}
		#MessagePrompt {
		    max-width: 331px;
		    margin-left: -163px !important;
		}
			#MessagePrompt div {
				width: 90% !important;
			}
		.warenkorb_nav {
			display: none;
		}
		#lieferadresse {
    		width: 70% !important;
		}
		.versandart ul {
    		width: 70%;
		}
		.versandart p {
    		width: 70%;
		}
		div.wkuebersicht, div.wkuebersicht2 {
		    font-size: 14px;
			margin-left: 0 !important;
			max-width: 100% !important;
		}
		table.wkuebersicht2, table.wkuebersicht2 tr td {
			display: block;
			font-size: 14px;
			margin: 0 !important;
			width: 100%;
			max-width: 100% !important;
		}
			table.wkuebersicht2 tr td img {
				max-width: 100% !important;
			}
			table.wkuebersicht2 tr td.eng, table.wkuebersicht2 tr td.de {
				margin-top: 20px !important;
			}
			table.wkuebersicht2 tr td.lh1 {
				margin: 0 !important;
				height: 1px !important;
			}
		div.wkuebersicht table tr td form table {
			margin-top: 0 !important;
			min-width: 331px !important;
			position: relative !important;
		}
			div.wkuebersicht table tr td form table tr td {
				display: block !important;
				width: 100% !important;
			}
			div.wkuebersicht table tr td table.vrsd tr td {
				display: table-cell !important;
			}
		.user_registrieren {
    		width: 70%;
		}
		.checkout_auswahl_uebersicht{
			padding: 10px 0;
		}
		.verpack_vers {
			display: table-cell !important;
			width: 75% !important;
		}
		.verpack_vers_betrag {
			display: table-cell !important;
			text-align: right !important;
			width: 25% !important;
		}
		a.Artikelentfernen {
			display: block;
			position: absolute;
			right: 0;
			top: -60px;
		}
		div.right_box div.content div.text_mitte {
			width: 100%;
			margin-top: 25px;
			margin-left: 0;
		}
			div.right_box div.content div.text_mitte form table {
				margin: 0 !important;
				width: 280px !important;
			}
				div.right_box div.content div.text_mitte form table tr td {
					display: block;
					width: 280px !important;
				}
					div.right_box div.content div.text_mitte form table tr td input.sender2 {
						margin-top: 10px !important;
					}
	
	.optionen_zahlung {
	    width: 718px !important;
	}
		div.error {
			width: 100% !important;
		}
		div.message {
			width: 100% !important;
		}
		.table_checkout .column_description{
			width: 35%;
		}
		.table_checkout .column_groesse_anzahl{
			width: 25%;
		}
		.table_checkout .column_groesse_anzahl_uebersicht{
			width: 25%;
		}
		div.uebersicht_ware, table.warenkorb, table.warenkorb tr td, table.warenkorb tr th, table.table_checkout, table.table_checkout tr th, table.table_checkout tr td {
			margin-left: 0 !important;
		}
			table.bezahlung tr td div.widerrufsbelehrung, table.bezahlung tr td div.widerrufsbelehrung table, table.bezahlung tr td div.widerrufsbelehrung table tr td {
				padding: 0 !important;
			}
		table.warenkorb.bezahlung {
			margin-left: 0 !important;
			width: 100% !important;
			margin-right:0px;
		}
			table.warenkorb.bezahlung tr th, table.warenkorb.bezahlung tr td {
				margin-left: 0 !important;
			}
		table.artikeldetailsuebersicht {
			margin-top: 0 !important;
			position: relative !important;
			width: 50% !important;
		}
		.spalte_links, .spalte_rechts, .spalte_mitte{
			float: left;
			margin: 10px 0;
			max-width: 60% !important;
			width: 60% !important;
		}
		.Amazon_pay{
			float:right;
			width:40%;
			margin-top:20px;
		}
		tr.optionen_zahlung td {
			margin: 0 !important;
		}
		a.submit_zurueck {
			float: left;
		}
		.checkout_gutscheincode {
			float: none !important;
		}
		.table_checkout td.column_price, .table_checkout th.column_price {
			padding-left: 0;
		}
		.column_price a.Artikelentfernen {
			position: relative !important;
			top: auto;
		}
		.column_price_uebersicht a.Artikelentfernen {
			position: relative !important;
			top: auto;
		}
		.button_black03 {
			width: auto;
		}	
		.button_rosa{
			margin:0px 0px 0px 0px;
		}
	a.sofortueberweisung_bez, a.paypal_bez, input.bestellen_gruen {
		background: none;
		background-color: #168a0e;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		float: right;
		font-weight: 700;
		height: auto;
		margin-top: 10px;
		padding: 5px;
		text-align: center;
	}
		a.sofortueberweisung_bez, a.paypal_bez {
			width: 280px;
		}
		input.bestellen_gruen {
			width: 100%;
		}
		img.NewArrivalsImg, .wkuebersicht2 span.pink {
			padding-left: 0 !important;
		}
		div.right_box div.content table.detail td.pic div.thumps a {
			float: left;
			margin-right: 15px;
		}
		div.right_box div.content div.seiten a.viewall {
			display: none;
		}
		h1.headline_avantgarde {
			width: 331px;
		}
		div.outfit_details #outfit_img {
			width: 331px !important;
			margin-top: 5px;
		}
			div.outfit_details #outfit_img div.zoomPad img {
				max-width: 331px !important;
			}
		div.outfit_details #beschreibung {
			width: 331px !important;
			float: left;
		}
		div.outfit_details #outfit_waren {
			width: 331px !important;
			height: 645px !important;
		}
			div.outfit_details #outfit_waren div {
				width: 144px !important;
			}
		div.outfit_details #outfit_ware_detail {
			width: 331px !important;
			margin-left: 0px !important;
		}
	div.abstand {
		margin-top: 220px !important;
	}
	#sprachhinweis div, #sprachwahl {
		width: 90% !important;
	}
		#sprachwahl {
			top: 0 !important;
		}
		#sprachwahl form table.wkuebersicht2 tr td.pd20 {
			padding-bottom: 20px;
			padding-top: 0 !important;
		}
		#sprachwahl form table.wkuebersicht2 tr td.dontshow {
			display: none;
		}
		#sprachwahl form table.wkuebersicht2 tr td select {
			width: 255px !important;
		}
			#sprachwahl form table.wkuebersicht2 tr td.pt30 a.hinweisclose {
				background: none;
				display: block;
				float: left;
				line-height: 0;
				padding: 0 !important;
			}
	div.newsletter {
		background-color: #F5F5F6;
		float: left;
		margin-bottom: 20px;
		height: auto;
		padding: 15px;
		margin-top: 0;
	}
	.newsletter div.newsletter_right form.newsletter_anmelden input.email_adresse {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.newsletter div.newsletter_img{
		width:52%;
		margin-bottom:10px;
	}
	.newsletter div.newsletter_img img {
    	width: 100%;
    	height: auto;
	}
	.newsletter div.newsletter_right{
		width:48%;
		padding-left: 15px;
	}
	.newsletter div.newsletter_right p{
		padding-left:0px !important;
	}
	.newsletter div.newsletter_right form.newsletter_anmelden{
		padding-left:0px;
		height: auto;
	}
		div.newsletter form.newsletter_anmelden {
			height: 143px;
		}
		div.newsletter form.newsletter_anmelden label {
			padding-left: 97px !important;
		}
			div.newsletter form.newsletter_anmelden input.email_adresse {
				width: 100% !important;
				padding: 5px;
				margin-left: 0 !important;
				margin-top: 10px;
			}
			div.newsletter form.newsletter_anmelden a.anmelden {
				margin-left:0px !important;
			}
	.text_service table.form_pwv{
		width: 100%;
		margin: 20px 0 20px 0;
		border: none;
	}
	.text_service table.form_pwv td{
		background-color: transparent;
	}
	table.detail {
		width: 100% !important;
	}	
	.impressum_pic img{
		width:100%;
		height:auto;
	}
	form.newsletter_abo {
		padding: 20px;
		background-color: #f1efef;
		width: 252px;
	}
		form.newsletter_abo table.form_table td.anrede1 {
			display: block;
			float: left;
			margin-right: 25px;
		}
		form.newsletter_abo table.form_table td.anrede2 {
			display: block;
			float: left;
		}
		form.newsletter_abo table.form_table td.anrede1 input#Frau,
		form.newsletter_abo table.form_table td.anrede2 input#Herr {
			padding: 5px;
			margin-bottom: 10px;
		}
		form.newsletter_abo table.form_table td input#vorname,
		form.newsletter_abo table.form_table td input#nachname,
		form.newsletter_abo table.form_table td input#email {
			padding: 5px;
			margin-bottom: 10px;
			width: 140px !important;
		}
	.filter {
	    margin-right: 0px;
		width: 20%;
	}
	.filter_01 {
    	width: 100%;
		box-sizing: border-box;
	}	
	.filter_03 {
    	width: 100%;
		box-sizing: border-box;
	}	
	.filter_04 {
    	width: 100%;
		box-sizing: border-box;
	}	
	.filter_05 {
    	width: 100%;
		box-sizing: border-box;
	}
	.filter_06 {
    	width: 100%;
		box-sizing: border-box;
	}
	div.filter_aktivieren {
    	width: 100%;
	}		
	.produkte {
		width: 80%;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.produkte.inspirations{
		width: 80%;
	}	
	.produkte.inspirations .bildinhalt img{
		width: 80% !important;
	}	
	.produkte.inspirations .artikel_gesamt li.artikel{
		height:380px;
	}	
	div.start_left img{
		width:100%;
		height:auto;
	}	
	div.start_left{
		width:50%;
	}	
	div.start_right{
		width:45%;
		margin-left:30px;
	}	
	.headline{
		height:178px;
	}	
	.kundenseite_auftraege{
		width:65%;
	}	
	.kundenseite_auftraege table tr th{
		text-align:left;
	}		
	
	
	/*  ARTIKEL RASTER  */
	.raster{
		display: none;
	}
	
	
	div.fadehoverparent,
	.raster2 div.fadehoverparent,
	.raster3 div.fadehoverparent,
	.raster4 div.fadehoverparent {
		width: calc(33.333% - 90px / 3) !important;
		height: 490px !important;
			
		padding: 0;
		padding-top: 45px;
		margin-left: 45px;
	}
	div.fadehoverparent:nth-of-type(3n+1),
	.raster2 div.fadehoverparent:nth-of-type(3n+1),
	.raster3 div.fadehoverparent:nth-of-type(3n+1),
	.raster4 div.fadehoverparent:nth-of-type(3n+1){
    	margin-left: 0;
	}
	div.fadehoverparent.fadehoverparentsale,
	.raster2 div.fadehoverparent.fadehoverparentsale,
	.raster3 div.fadehoverparent.fadehoverparentsale,
	.raster4 div.fadehoverparent.fadehoverparentsale {
		height: 500px !important;
	}	
	.nspc {
	    left: 0;
	}
	.bildinhalt img{
		width:100% !important;
		height:auto;
	}	
	div.fadehoverparent div.bildinhalt {
		height: 350px !important;
	}
	.artikel_heading {
		line-height: 1.2;
	}
	.artikel_beschreibung {
		color: #050505;
	}
	.artikel_beschreibung.ab_text {
		color: #737373;
	}
	
	

	div.fadehoverparentsale {
		margin: 0 0 6px 0;
	}
	.raster2 div.fadehoverparent.double, .raster3 div.fadehoverparent.double, .raster4 div.fadehoverparent.double {
	    width: 66.66% !important;
	}
	
	/*  / ARTIKEL RASTER  */
	
	
	.kundenseite_navi {
	    width: 25%;
		margin-left: 10px;
		margin-top: 20px;
	}
	.button_black{
		margin:0px 0px 0px 0px;
	}
	td.column_groesse_anzahl div.checkout_auswahl01{
		width:45% !important;
	}
	.dropdown{
		top: 24px;
	}
	li:hover > a.ebene1 {
	    /*padding: 12px 4px;*/
		padding: 13px 4px 9px 4px;
	}
	.navi li {
	    padding: 0 10px;
	}
	/*
	ul.primary-nav{
		padding: 0 15px;
	}*/
	/*ul.primary-nav li a{
		padding: 15px 12px;
		line-height: 1;
		display: inline-block;
	}*/
	.slick-prev {
	    background-image: url(/img/arrow_prev.svg);
	}
	.slick-next {
	    background-image: url(/img/arrow_next.svg);
	}
	.kostenloser_rueckversand {
	    font-size: 10px;
	}
	
	.xmas_icon {
	   top: 38px;
	}
	.xmas_icon img{
	   width: 85px;
	}
	
	.xmas_head {
	    width: 100%;
	    height: auto;
	    margin-bottom: 6px;
	}
	.xmas_head img{
	    width: 100%;
	    height: auto;
	}
	
	.xmas_gross {
	    width: 100%;
	    margin-bottom: 6px;
	    float: left;
		height:auto;
	}
	.xmas_gross img{
	    width: 100%;
		height:auto;
	}
	.xmas_klein {
	    width: 49%;
		height:auto;
	    margin-bottom: 6px;
	    float: left;
		margin-right:10px;
	}
	.xmas_klein img{
	    width: 100%;
		height:auto;
	}
	.xmas_klein2 {
	    width: 49%;
		height:auto;
	    margin-bottom: 6px;
	    float: right;
	}
	.xmas_klein2 img{
	    width: 100%;
		height:auto;
	}
	.xmas_gross2 {
	    width: 100%;
	    height: auto;
	    margin-bottom: 6px;
	    float: left;
		margin-left:0px;
	}
	.xmas_gross2 img{
	    width: 100%;
	    height: auto;
	}
	.xmas_sehrgross {
	    width: 100%;
	    height: auto !important;
	    margin-bottom: 4px;
	    float: left;
	}
	.xmas_sehrgross img{
	    width: 100%;
	    height: auto;
	}
	.adventskalenderdiv {
	    height: 400px;
	    margin: 20px 0 20px auto;
	    overflow: hidden;
	    width: 100%;
	}
	.adventskalenderdiv #winter {
	    height: auto;
	    left: 0;
	    overflow: hidden;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 5;
	}
	.adventskalenderdiv #winter img{
	    height: auto;
		width:100%
	}
	div#kettelinks {
	    height: auto;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 155;
	}
	div#kettelinks img{
	    height: auto;
	    width: 36%;
	}
	div#ketterechts {
	    height: auto;
	    right: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}
	div#ketterechts img{
	    height: auto;
	    width: 36%;
		float:right;
	}
	div#kugel1 {
	    position: absolute;
	    z-index: 150;
	    left: 75px !important;
	    width: 100%;
	    height: auto;
	    top: 0px;
	}
	div#kugel1 img{
		width:65%;
		height:auto;
	}
	div#kugel2{
	    position: absolute;
	    z-index: 110;
	    left: 120px !important;
	    width: 100%;
	    height: auto;
	    top: 0px;
	}
	div#kugel2 img{
		width:65%;
		height:auto;
	}
	div#kugel3{
	    position: absolute;
	    z-index: 150;
	    left: 560px !important;
	    width: 100%;
	    height: auto;
	    top: 0px;
	}
	div#kugel3 img{
		width:65%;
		height:auto;
	}
	.adventskalenderdiv #blindgif {
	    display: none;
	    height: auto;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 1000;
	}
	.adventskalenderdiv #blindgif img {
	    border: 0;
	    height: auto;
	    width: 100%;
	    z-index: 1000;
	}
	div#adventssterne1, div#adventssterne2, div#adventssterne3, div#adventssterne4 {
	    height: auto;
	    left: 50px;
	    position: absolute;
	    bottom: 65px;
	    width: 100%;
	}
	div#adventssterne1 img{
		width:15%;
		height:auto;
	}
	div#adventssterne2 img{
		width:15%;
		height:auto;
	}
	
	div#adventssterne3 img{
		width:15%;
		height:auto;
	}
	div#adventssterne4 img{
		width:15%;
		height:auto;
	}
	.freepic {
	    float: right;
	    font-size: 6rem;
	    margin-top: -32px;
	    padding-right: 190px;
	}
	#anmeldeform {
	    left: 34px;
	    position: absolute;
	    top: 342px;
	    width: 420px;
	}
	#anmeldeform .submit_advents_weiter {
	    bottom: 0;
	    right: 0;
	    position: absolute;
		padding: 10px 10px 10px 10px;
		font-size:12rem;
	}
	.main_themes .scrollpoint p {
		font-size:14rem;
	}
	
	.main_themes .scrollpoint p span{
		margin-bottom:12rem;
	}
	.login_box_content02 {
	    padding: 20px;
	}
	.login_content_checkout h2{
		font-size: 26px;
	}
	.form_kontakt td {
	    width: 100%;
	}	
	.td_kontakt2 {
	    width: 50% !important;
	}	
	.td_kontakt3 {
	    width: 100% !important;
	}	
	.td_kontakt4 {
	    width: 50% !important;
	}
}