@media (min-width: 250px) and (max-width: 470px) {
	.slider-detail .ProductGrid .produktbild {
		height: 90px;
	}

	.slider-detail .ProductGrid img {
		max-height: 90px;
	}

	.slider-detail .ProductGrid .headline {
		height: 80px;
		font-size: 12px;
	}

	.slider-detail .ProductGrid .preis1 {
		font-size: 14px;
	}
}
/******************************************************************/
/***************************** Tablet *****************************/
/******************************************************************/
@media (min-width: 768px) {
	/* Header */
	.logo img {
		margin: -20px 0 0 0;
	}

	.icons .rechts {
		float: right;
		margin-top: 15px;
	}

	.suche-s {
		display: block !important;
		padding: 0;
		height: 40px;
		margin-top: 0;
	}

	.suche .suche-s {
		position: relative;
	}

	.suche-live .suche-s {
		position: relative;
	}

	.suche-s form {
		border: 1px solid #DADAE5;
	}

	.suche-s button {
		border: none;
		background-color: transparent;
		float: left;
		height: 38px;
		color: #5F7285;
		font-size: 24px;
		text-align: right;
		font-size: 20px;
		padding: 0 10px 0 0;
	}

	.car2 {
		width: 200px;
		left: auto;
		margin: 9px 0 0 -15px;
	}

		.car2 input {
			width: 35%;
		}

	.warenkorb a {
		color: #5F7285;
	}

		.warenkorb a:hover {
			color: #5F7285;
		}

	.warenkorb #mybasketcontent {
		background-color: transparent;
		position: relative;
		top: -2px;
		right: 0;
		text-align: center;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		font-size: 14px;
		display: inline-block;
	}

	/* Navi */


	/* Content */


	/* Startseite */
	.themen-banner .banner1 {
		width: 100%;
		float: left;
	}

	.themen-banner .banner2 {
		width: 50%;
		float: left;
	}

	.themen-banner .banner3 {
		width: 33.33333333%;
		float: left;
	}

	.live .mitte {
		padding: 0 15px 0 0;
	}

	.slider-start {
		margin: 0 -7px;
	}

		.slider-start h3 {
			margin: 15px 10px;
		}

		.slider-start .slick-slider {
			margin: 0;
			padding: 0;
		}

		.slider-start .slick-prev,
		.slider-start .slick-next {
			position: relative;
			top: -400px;
			float: right;
		}

		.slider-start .slick-prev {
			left: -45px;
		}

		.slider-start .slick-next {
			right: -15px;
		}

	/* Ausverkauft (Box) */
	.ProductMailingPopUp,
	.ProductMailingResult {
		width: 50%;
		top: 30%;
		left: 20%;
		position: fixed;
	}

	/* Liste */
	.breadcrumbs {
		width: calc(100% - 100px);
	}

	.zurueck {
		width: 100px;
	}

	.kategorien {
		margin: 0 -7px;
	}

	.kategorie {
		padding: 0 7px;
	}

	.seo {
		margin: 3px 0 0 0;
	}

	/* Detail */
	.details {
		padding-left: 0;
	}

		.details .headline {
			font-size: 24px;
			padding: 0 0 25px 0;
		}

		.details .preis1 {
			padding-bottom: 0;
		}

		.details .bg-warenkorb {
			text-transform: uppercase;
			font-size: 22px;
			padding: 0 15px;
		}

	.beschreibung-d {
		padding-top: 25px;
	}

	.nav-tabs {
		border-bottom: 1px solid #DADAE5;
	}

		.nav-tabs > li.active > a,
		.nav-tabs > li.active > a:hover,
		.nav-tabs > li.active > a:focus {
			color: #5F7285;
			border: 1px solid #DADAE5;
			border-bottom-color: transparent;
		}

		.nav-tabs > li > a {
			border-radius: 0;
			font-size: 18px;
			border: 1px solid #DADAE5;
			background-color: #F5F5F8;
			color: #5F7285;
			margin-right: 5px;
		}

	.nav > li > a:hover,
	.nav > li > a:focus {
		background-color: #F5F5F8;
		border-color: #DADAE5 #DADAE5 #DADAE5;
	}

	.tab-content {
		border-left: 1px solid #DADAE5;
		border-bottom: 1px solid #DADAE5;
		border-right: 1px solid #DADAE5;
		padding: 20px;
	}

	/* Warenkorb (Box) */
	#basketv3 {
		width: 700px;
		left: 50%;
		top: 20%;
		margin-left: -335px;
	}

		#basketv3 .fa-times-circle-o {
			top: -20px;
			right: -25px;
		}

	#specialBasketFinishWindowExtendedMainContentProductImageElement {
		margin: 0 15px 0 0;
	}

	#basketv3 .warenkorb-preis {
		float: right;
	}

	#specialBasketFinishWindowExtendedNavigationCenter {
		padding: 15px 0;
		text-align: right;
	}

	#specialBasketFinishWindowExtendedNavigationCenter {
		float: right;
	}

	.button-left {
		width: 215px;
		float: left;
		margin-right: 10px;
	}

	.button-right {
		width: 260px;
		float: right;
	}

	.btnGoToCheckOut {
		margin-top: 0;
	}

	/* Warenkorb */
	.imWarenkorb .headlines {
		margin: 0;
		background-color: #F5F5F8;
	}

	.imWarenkorb h3 {
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 15px 0;
	}

	.imWarenkorb .artikel .bild {
		padding-bottom: 0;
	}

	.imWarenkorb .artikel .trash:before {
		padding-left: 20px;
	}

	.imWarenkorb .warenkorb-footer {
		margin: 15px 35px 0 0;
	}

	.imWarenkorb .button {
		text-align: right;
	}

		.imWarenkorb .button span {
			display: inline-block;
		}

		.imWarenkorb .button img {
			padding: 0 10px 0 0;
		}

		.imWarenkorb .button .padding {
			padding: 0 10px 0 0;
		}

	.imWarenkorb .info {
		text-align: left;
	}

	/* Merkzettel */
	.imMerkzettel .block {
		display: table-cell;
	}

	.imMerkzettel .block2 {
		display: none;
	}

	/* Preis anfragen */
	.preis-anfragen .block {
		display: inline-block;
		margin-right: 60px;
	}

		.preis-anfragen .block input {
			width: 318px;
		}

	.preis-anfragen textarea {
		width: 440px;
	}

	.preis-anfragen .btn-daten {
		margin-left: 115px;
		display: inline-block;
		text-align: right;
		margin-top: 0;
	}

	/* Passwort vergessen */
	.passwort .editor-radius-field > input {
		width: 300px;
	}

	/* neu registrieren */
	.registrieren .block {
		display: inline-block;
	}

		.registrieren .block .margin {
			margin-left: 7px;
		}

	/* anmelden */
	.anmelden .editor-radius-field > input {
		width: 300px;
	}

	.anmelden .border {
		border-left: 1px solid #5F7285;
		border-top: none;
		margin-top: 0;
		text-align: center;
	}

		.anmelden .border .BtnStyle {
			margin-top: 10px;
		}

	/* Login (Box) */
	.ui-dialog {
		top: 200px !important;
		width: 720px !important;
	}

	#loginWindow .block {
		display: inline-block;
	}

	#loginWindowContent {
		width: 700px;
	}

		#loginWindowContent > div:first-child {
			width: 720px;
		}

			#loginWindowContent > div:first-child > div:last-child {
				width: 715px;
			}

		#loginWindowContent > div:last-child > div:first-child {
			width: 400px;
			border-right: 1px solid #222222;
			border-bottom: none;
			padding-bottom: 0;
		}

		#loginWindowContent > div:last-child > div:last-child {
			width: 300px;
		}

		#loginWindowContent > div:last-child > div:first-child {
			text-align: center;
		}

			#loginWindowContent > div:last-child > div:first-child > div:last-child {
				width: 330px;
				text-align: center;
			}

		#loginWindowContent > div:last-child > div:last-child > div:first-child {
			text-align: center;
		}

		#loginWindowContent > div:last-child > div:last-child > div:last-child {
			text-align: center;
		}

		#loginWindowContent > div:last-child > div:first-child > div:first-child {
			text-align: center;
		}

		#loginWindowContent .editor-radius-field > input {
			width: 300px;
		}

	/* Account Optionen */
	.account img {
		float: left;
		margin: 0 10px 10px 0;
	}

	/* Händler Login */
	.haendler fieldset {
		float: left;
		padding-right: 50px;
	}

	.haendler .headlineText {
		padding-top: 0;
	}

	/* Newsletter */
	.news .editor-radius-field > input {
		width: 300px;
	}

	.news .captcha {
		width: 245px;
	}

	/* Checkout */
	.checkout .links {
		padding-right: 7px;
	}

	.checkout .rechts {
		padding-left: 7px;
	}

	.checkout .block {
		display: table-cell;
	}

	.formular .block .margin {
		margin-left: 7px;
	}

	.bezahlen .onePageHighlight,
	.versand .onePageHighlight {
		width: 150px;
	}

	.gutschein .text {
		text-align: left;
	}

	.gutschein .button {
		text-align: right;
		margin-top: 5px;
	}

	.checkout .checkout-gesamt {
		margin: 0 0 15px 0;
	}

	.checkout .bestellen {
		font-size: 26px;
	}

	#boxKaufen {
		z-index: 1000;
		background-color: #FFFFFF;
	}

	/* Footer */
	.bg-footer {
		padding: 20px 0;
	}

		.bg-footer h2 {
			font-size: 18px;
			margin: 10px 0;
			/*color: #FFCD02;*/
			text-transform: uppercase;
			font-weight: 400;
		}

	.bezahlen {
		padding-top: 20px;
		text-align: center;
	}

	.bg-copy {
		padding-top: 5px;
	}

	.copy .links {
		text-align: left;
		padding: 5px 15px;
	}

	.copy .rechts {
		text-align: right;
		padding: 5px 15px;
	}
}


/***************************************************************************/
/***************************** kleiner Desktop *****************************/
/***************************************************************************/
@media (min-width: 990px) {
	/* Allgemein */
	.container {
		width: 100%;
	}

	/* Header */
	.bg-header {
		padding-bottom: 0;
	}

	.icons .suche {
		float: left;
		width: calc(100% - 97px);
		margin-right: 5px;
	}

	.icons .rechts {
		margin-top: 0;
	}

	/* Navi */
	.navi {
		padding: 15px 0 0 0;
	}

		.navi ul {
			margin: 0;
			padding: 0;
			display: inline;
		}

		.navi li {
			list-style: none;
			float: left;
			padding: 10px 0;
		}

			.navi li:hover {
				/*background-color: #FFCD02;*/
				transition: all .5s ease;
				-moz-transition: all .5s ease;
				-o-transition: all .5s ease;
				-webkit-transition: all .5s ease;
			}

				.navi li:hover a {
					color: #FFFFFF;
				}

		.navi a {
			color: #5F7285;
			font-size: 14px;
			text-decoration: none;
			padding: 0 15px;
			border-right: 1px solid #5F7285;
			text-transform: uppercase;
		}

		.navi li:last-child a {
			border-right: none;
		}

		.navi a.navi1 {
			display: block;
		}

		.navi ul.dropdown {
			display: none;
		}

		.navi li:hover ul.dropdown {
			display: block;
			background-color: #FFFFFF;
			/*border: 1px solid #FFCD02;*/
			position: absolute;
			z-index: 10000;
			margin: 10px 0 0 0;
		}

		.navi ul.dropdown li {
			padding: 7px 10px;
			float: none;
		}

		.navi ul.dropdown a.navi2:before,
		.navi ul.dropdown a.navi3:before {
			content: "\f105";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			padding-right: 10px;
		}

		.navi ul.dropdown li:hover {
			background-color: #F5F5F8;
		}

		.navi ul.dropdown a {
			color: #5F7285;
			border-right: none;
			padding: 0 5px;
		}

	/* Content */
	.content-box {
		height: 52vh;
	}

		.content-box #linke-spalte {
			display: none;
			width: 260px;
		}

	.shopnavi {
		background-color: #F5F5F8;
		border: 1px solid #DADAE5;
		margin-bottom: 15px;
	}

		.shopnavi .main {
			/*background-color: #FFCD02;*/
			padding: 10px 15px;
			font-size: 18px;
		}

			.shopnavi .main a {
				color: #FFFFFF;
				text-decoration: none;
				font-size: 18px;
			}

				.shopnavi .main a:hover {
					color: #FFFFFF;
				}

		.shopnavi ul {
			margin: 0;
			padding: 0;
		}

		.shopnavi li {
			list-style: none;
		}

		.shopnavi .sub li {
			background-color: #FFFFFF;
			line-height: 250%;
		}

		.shopnavi .sub a {
			color: #5F7285;
			text-decoration: none;
			font-size: 14px;
			font-weight: 400;
			padding: 0 15px;
		}

			.shopnavi .sub a:hover {
				/*color: #FFCD02;*/
			}

			.shopnavi .sub a:before {
				content: "\f105";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-decoration: inherit;
				padding-right: 10px;
				color: #5F7285;
			}

		.shopnavi .sub .sub .leaf {
			line-height: 200%;
			border-bottom: none;
		}

			.shopnavi .sub .sub .leaf a {
				font-size: 12px;
				padding: 0 0 0 30px;
			}

				.shopnavi .sub .sub .leaf a:before {
					content: "";
				}

	.filter {
		border: 1px solid #DADAE5;
		margin-bottom: 15px;
		padding: 0 15px 15px 15px;
	}

		.filter .filter-headline {
			/*border-bottom: 1px solid #FFCD02;*/
			padding: 10px 15px;
			margin: 0 -15px;
			font-size: 16px;
			text-transform: uppercase;
		}

		.filter .SelectedFilter {
			color: red;
			font-weight: 700;
		}

		.filter .headline {
			padding: 15px 0 10px 0;
			text-transform: uppercase;
		}

		.filter a {
			color: #000000;
			text-decoration: underline;
			text-transform: none;
		}

		.filter #moresz,
		.filter #morebl {
			margin: 5px 0 !important;
		}

		.filter input {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}

			.filter input[type=checkbox] {
				float: left;
				margin-right: 10px;
				background-color: #FFFFFF;
				border: 1px solid #6D6E71;
				width: 15px;
				height: 15px;
			}

	input[type=checkbox]:checked:after {
		content: "\f00c";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #000000;
	}

	.filter .filterEntry span {
		display: flex;
		color: #333333;
	}

	.color-container div {
		float: left;
		width: 30px;
		height: 30px;
		margin: 0 9px 9px 0;
		border: 1px solid #6D6E71;
	}

	.filter #slider-range {
		margin: 10px;
		width: 175px;
	}

	.filter div.ui-slider-range.ui-widget-header {
		background: #7E7E7E !important;
		height: 1px;
		margin-top: 5px;
	}

	.filter a.ui-slider-handle.ui-state-default {
		height: 25px;
		width: 25px;
		background: #FFFFFF;
		border: 1px solid #7E7E7E;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		text-decoration: none;
		font-size: 16px;
		text-align: center;
	}

		.filter a.ui-slider-handle.ui-state-default:after {
			content: "\f104";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
		}

		.filter a.ui-slider-handle.ui-state-default:last-child:after {
			content: "\f105";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
		}

	.filter .TextPosition {
		text-align: center;
		padding-top: 10px;
	}

	.filter .RangePriceField {
		text-align: right;
		font-weight: 700;
		width: 70px;
		background-color: #FFFFFF;
		border: 1px solid #6D6E71;
		padding: 5px 10px;
	}

	.filter #amountfrom {
		margin-right: 15px;
	}

	.filter #amountto {
		margin-left: 15px;
	}

	#topOfferMainContainer {
		width: 230px;
		border-bottom: 1px solid #DADAE5;
		border-left: 1px solid #DADAE5;
		border-right: 1px solid #DADAE5;
		background-color: #FFFFFF;
		z-index: 101;
		position: relative;
		display: block;
		height: 370px;
		overflow: hidden;
	}

	.topoffer-headline {
		border-top: 1px solid #DADAE5;
		border-left: 1px solid #DADAE5;
		border-right: 1px solid #DADAE5;
		/*border-bottom: 1px solid #FFCD02;*/
		background-color: #FFFFFF;
		padding: 10px 15px;
		z-index: 100;
		position: relative;
		font-size: 16px;
		text-transform: uppercase;
	}

	#topOfferMainContainer .ProductBoxBGColorKlein {
		background-color: #FFFFFF;
		border-bottom: 1px solid #DADAE5;
		position: absolute;
		width: 230px;
		height: 240px;
	}

	#topOfferMainContainer .name {
		margin-left: 10px;
		cursor: pointer;
	}

	#topOfferMainContainer .nur {
		margin-left: 10px;
		cursor: pointer;
		color: #000000;
		font-weight: 600;
	}

	#topOfferMainContainer .preis {
		cursor: pointer;
		color: #000000;
		font-size: 18px;
		font-weight: 600;
	}

	/* Startseite */


	/* Liste */
	.bg-infos-oben {
		min-height: 40px;
		background-color: #F5F5F8;
	}

	.infos-oben {
		margin: -45px -15px 25px -260px;
		padding: 0;
		min-height: 20px;
	}

	/* Detail */


	/* Warenkorb (Box) */
	#basketv3 {
		margin-left: -435px;
	}

	/* Checkout */
	.checkout {
		margin: 0;
	}

	/* Footer */


}

/**************************************************************************/
/***************************** großer Desktop *****************************/
/**************************************************************************/
@media (min-width: 1200px) {
	/* Allgemein */
	.container {
		width: 1170px;
	}

	/* Header */


	/* Navi */


	/* Content */
	.content-box {
		height: 62vh;
	}

	/* Startseite */


	/* Liste */


	/* Detail */


	/* Checkout */
	#boxKaufen {
		width: 470px;
	}

	/* Footer */
	.bezahlen {
		padding-top: 0;
		text-align: left;
	}
}


/***************************** rechte Box (Checkout) *****************************/
@media (max-width: 767px) {
	#boxKaufen {
		position: relative !important;
		padding: 0 !important;
		top: 0 !important;
	}
}


/***************************** Zoom deaktiviert (Galerie) *****************************/
@media screen and (max-width: 767px) {
	.mousetrap {
		height: auto !important;
	}
}

/***********************************************************************/
/**************************** Windows Phone ****************************/
/***********************************************************************/
@-ms-viewport {
	width: device-width;
}