
@media screen and (max-width: 1019px) {

	#page {
		border: 0 none;
		padding: 0;
	}
	#page, #header-wrapper, #footer-wrapper, #minibasket {
		min-width: 100%;
		width: 100%;
	}
	#content, #header, #footer {
		margin: 0 auto !important;
		min-width: 99%;
		width: 99%;
	}
	#header-banner {
		background-position: 0 0%;
		background-size:contain;
		left: 1%;
		right: 1%;
		margin-bottom: 1%;
	}

	#footer-wrapper {
		padding: 0;
	}
	#minibasket, #content-wrapper {
		margin: 0;
	}
	.pl-frame-parent img {
		height: auto !important;
		max-width: 100% !important;
	}
	.video-container {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		padding-top: 35px;
		position: relative;
	}
	.video-container iframe {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#content-body {
		margin-left: 25%;
		margin-right: 23%;
	}
	#content-left, .col-left {
		width: 23%;
	}
	#content-right, .col-right {
		width: 21%;
	}
	.sg-image, .sg-image a img {
		height: auto !important;
		max-width: 100% !important;
	}
	.sm-product-detail #pd-left, #pd-gallery-small, .sg-image-wrapper, .module-wrapper.mod-product-longdesc img, .sg-image-wrapper img {
		height: auto !important;
		max-width: 100% !important;
	}
	.mod-paragraph img, .thumb img  {
		height: auto !important;
		max-width: 100% !important;
	}
	.product-list.herz a img, .product-list .stern a img.ui-draggable {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		padding-left: 0;
	}
	.mod-splitter .mod-aw_pictureshow img, .mod-splitter .mod-paragraph img {
		height: auto !important;
		max-width: 100% !important;
	}
	.mod-splitter > div, .mod-splitter > div .body {
		height: auto !important;
	}
	.video-flash iframe {
		display: none;
	}
	fieldset ul li .control-caption {
		float: none !important;
		width: auto !important;
	}

	fieldset ul li .control-caption > label {
		text-align: left !important;
	}

	fieldset ul li .control-set {
		margin-left: 0 !important;
	}
	.mod-product-longdesc table {
		width: auto !important;
	}
	.mod-product-longdesc td {
		width: auto !important;
	}

}

@media screen and (max-width: 480px) {
	#content-left, #content-body {
		float: none;
		margin: 0 auto;
		width: 99%;
	}
	#content-left .module-wrapper {
		display: none;
	}
	#content-left .module-wrapper.mod-nav-bar, .pmlt div.module-wrapper.mod-aw_adventskalender{
		display: inline !important;
	}
	#content-right {
		float: none;
		margin: 0 auto;
		width: 99%;
	}
	#content-right .module-wrapper {
		display: none;
	}
	#content-right .module-wrapper:first-child {
		display: block !important;
	}
	#content-left #minibasket_adv_f .module-wrapper {
		display: block !important;
	}
	#nav-footer a {
		margin: 3px;
	}

		.product-list.list .pl-frame-parent  {
		float:none
	}

	.pl-cell{
		float:none !important; 
		width: 100% !important;
	}

	.pl-element{
		margin-left: 0px !important;

	}

	.mod-splitter >  div, .mod-splitter  .body, .mod-splitter  .body >  div {
		height: auto !important;
	}

	.mod-splitter >  div  > div
	{
		float: none !important;
		width: auto !important;
	}

	.mod-splitter > div > div > div{
		margin: 0 !important
	}

	#suche_flaggen {
		background-position: 50% 100%;
		/*min-height: 11em;*/
		left: 1%;
		right: 1%;
	}

	#suche {
	//	width: 40%;
	}

	#search-bar .prompt {
	//	width: 60% !important;
	}

	.sf-menu_top > ul ul {

		width: auto !important;
	}

	#minibasket_adv span.warenkorblink {
		height: auto;
	}
	.cnt-default.containers .body {
		display: none;
	}

	#minibasket_adv_f {
	 position: static;
	 max-width: 98%;
	}

	#flaggeninner .first .icon, 
	#flaggeninner .first div {
		display: inline-block;
	}

	#flaggeninner .first {

	}

	#flaggeninner .first div {
			padding:6px;
			cursor: pointer;
	}

	#flaggeninner .first .icon {
			display: inline-block;
	}

	#flaggeninner .first .ui-icon{ background-image: url(/* file not found: service.icon-key*/);}

	#flaggeninner > ul ul {
	position:		absolute;
	top:			-999em;
	left: -9999em;

	}
	#flaggeninner ul li ul li  {

		padding: 3px 0px !important;
	}

	#flaggeninner ul li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}

	#flaggeninner.hover .first {
		cursor:pointer;
	}
	//#flaggeninner .first .servicetext {padding: 0px 3px}

	#flaggeninner.hover ul li ul li:first-child {
		display: none
	}

	#flaggeninner.hover li >  ul  {
		left:			auto;
		right:0;
		top:			auto; 
		padding: 3px;

	z-index: 3000;
	min-width: 156px;
		border: 1px solid #FF84C1;
	background-color: #ffffff;

	}

	#flaggeninner.hover li >  ul:before {
	  content: '';
	  display: inline-block;
	  border-left: 7px solid transparent;
	  border-right: 7px solid transparent;
	  border-bottom: 7px solid #FF84C1;
	  border-bottom-color: #FF84C1;
	  position: absolute;
	  top: -7px;
	  right: 5px;
	}
	#flaggeninner.hover li >  ul:after {
	  content: '';
	  display: inline-block;
	  border-left: 6px solid transparent;
	  border-right: 6px solid transparent;
	  border-bottom: 6px solid #fff;
	  position: absolute;
	  top: -6px;
	  right: 6px;
	}

		#checkout {	
		padding: 0px;
		background: transparent;
		border: 0;
		}

	nav.checkout ul li .icon {
		display: none;
	}

	nav.checkout ul li  {
		width:99% !important;
		margin: 3px 0 0 0 !important;
		float:none;

	}

	nav.checkout ul li .item{
		height: auto;
		margin: 0px
	}

	nav.checkout span {
		display: inline-block;
		margin: 3px;
		overflow: visible;
	}	

	label.wrap .checkbox + span, label.wrap .radio + span {
		margin-right: 70px;
	}

}