div#aktBereich,
div#aktLimit,
div#aktCount{
	display: none !important;
}

div#loader{
	text-align: center;
	padding: 20px;
}

div#produktauswahl{
	width: 100%;
	margin-top: 55px;
}

div#produktauswahl div#bereichauswahl{
	background-color: #0072bb;
	
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  	
	-webkit-flex-direction: row;
	flex-direction: row;	
	
	-webkit-align-items: stretch;
	align-items: stretch;
	
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;	
	
}

div#produktauswahl div#bereichauswahl div.baseEntry{
	color: white;
	text-align: center;
	max-width: 150px;
	overlfow: hidden;
}

div#produktauswahl div#bereichauswahl div.baseEntry a{
	color: white;
	text-decoration: none;
	font-size: 0.857em;
}

div#produktauswahl div#bereichauswahl div.baseEntry img{
	width: 100%;
	height: auto;
}

div.listManu,
div.icon_a{
	display: none;
}



div#produktauswahl div#showDetail{
	width: 100%;
	height: 630px;
	background-image: url(../images/hg_artauswahl.png);
	position: relative;
}


div#produktauswahl div#showDetail div#prodImg{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1150px;
	height: 630px;
	overflow: hidden;
}
div#produktauswahl div#showDetail div#prodImg img{
	display: block;
	width: auto;
	height: 100%;
	margin: 0 auto;
}


div#produktauswahl div#showDetail div#manuSelect{
	position: absolute;
	top: 50px;
	left: 1200px;
	width: 340px;
	height: 530px;
	background-color: #0072bb;
}


div#produktauswahl div#showDetail div#manuSelect a{
	display: block;
	margin-left: 50px;
	margin-right: 50px;
	color: white;
	text-decoration: none;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #6ac5ff;
	font-size: 1.5em;
}

div#produktauswahl div#showDetail div#manuSelect a:first-child{
	margin-top: 50px;
	border-top: 1px solid #6ac5ff;
}

div#produktauswahl div#showDetail div#manuSelect a:hover{
	color:  #6ac5ff;
}

div#produktauswahl div#showDetail div#manuSelect a.allSelect{
	position: absolute;
	bottom: 50px;
	border-top: 1px solid #6ac5ff;
	width: 190px;
}

div#produktauswahl a.infoBt{
	position: absolute;
	z-index: 60;
	left: 10px;
	bottom: 10px;
	color: white;
	text-decoration: none;
}

div#produktauswahl div#infoText{
	display: none;
	position: absolute;
	z-index: 65;
	width: 30%;
	height: auto;
	left: 10px;
	bottom: 40px;
	background-color: #0072bb;
	color: white;
	padding: 10px;
}

div.naviSecond h2.filter{
	margin: 0;
	border-top: 1px solid #6ac5ff;
	padding-top: 1em;
	margin-bottom: 1em;
} 


div.filterSet{
	border-bottom: 1px solid #6ac5ff;
	margin-bottom: 2em;
	padding-bottom: 1em;
}

div.filterEntry{
	border-bottom: 1px solid white;
	margin-bottom: 2em;
	padding-bottom: 1em;
}

div.filterSet h3,
div.filterEntry h3{
	margin: 0;
	padding: 0;
	font-family: 'kreon';
	font-weight: 700;
	font-size: 1.5em;
	color: white;
	margin-bottom: 0.5em;
	background-image: url(../images/bt_filter_plus.gif);
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
}

div.filterSet h3{
	padding-left: 35px;
	background-image: url(../images/bt_filter_set.gif);
	background-position: left;
	color: #6ac5ff;
	cursor: default;
}


div.filterSet div.filtSetVal{
	padding-left: 35px;
	color: #6ac5ff;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-bottom: 0.25em;
}

div.filterSet div.filtSetVal img{
	vertical-align: middle;
}


div.filterEntry.auswahl h3{
	background-image: url(../images/bt_filter_minus.gif);
}

div.filterEntry div.lnk{
	display: none;
}

div.filterEntry.auswahl div.lnk{
	display: block;
}

div.filterEntry  a{
	padding-left: 35px;
	color: white;
	text-decoration: none;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-bottom: 0.25em;
	background-image: url(../images/bt_filter_blank.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

div.produktInfoText{
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 21px;
}


div#Artikelliste{
	padding: 50px;
	padding-top: 0;
	padding-right: 25px;
	
}

div#Artikelliste h2{
	margin: 0;
	padding: 0;
	font-family: 'kreon';
	font-size: 1.875em;
	margin-bottom: 25px;
	text-transform: uppercase;
}

div.artListCont{
	
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	
	-webkit-box-direction: row;
	-moz-box-direction: row;
	-ms-flexbox-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;	
	
	-webkit-box-items: stretch;
	-moz-box-items: stretch;
	-ms-flexbox-items: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	
	/*
	-webkit-justify-content: space-between;
	justify-content: space-between;
	*/	
	
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	
	overflow: hidden;
}

div.prodEntry{
	width: 236px;
	margin-bottom: 25px;
	margin-right: 25px;
	border: 1px solid #cdcdcd;
	border-top: none; 
}

div.prodEntry a{
	text-decoration: none;
	color: #0072bb;
}

div.prodEntry h4{
	font-size: 0.875em;
	font-family: 'kreon';
	font-weight: 700;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 20px;
	color: white;
	background-color: #0072bb;
	vetical-align: bottom-text;
	margin-left: -1px;
	
	width: 		calc(100% - 8px);	
	width:    -moz-calc(100% - 8px);	
	width: -webkit-calc(100% - 8px);	
}

div.prodEntry h4 strong{
	font-size: 1.285713em;
}

div.prodEntry div.imgContVorschau{
	width: 100%;
	position: relative;
	z-index: 10;
	display: inline-block;
}

div.prodEntry div.imgContVorschau div.imgContAbstand{
	margin-top: 75%;
}


div.prodEntry div.imgContVorschau div.imgContInh{
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
}




div.prodEntry img{
	display: block;
	width: 100%;
	height: auto;
}

div.prodEntry div.artDetail{
	padding: 10px;
	font-size: 0.875em;
}


div.prodEntry div.valEntry{
	display: table-row;
}

div.prodEntry div.desc{
	display: table-cell;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: 700;
	/*white-space: nowrap;*/
}

div.prodEntry div.val{
	display: table-cell;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 12px;
}

div#artikelDetail{
	background-color: white;
	padding: 50px;
}

div.imgContainer{
	position: relative;
	width: 670px;
	height: 502px;
	float: left;
	border: 1px solid #eceeef;
	margin-bottom: 88px;
}

div.imgContainer div.imgSrc{
	width: 670px;
	height: 502px;
	overflow: hidden;
}

div.imgContainer div.imgSrc iframe{
	width: 670px;
	height: 502px;
	overflow: hidden;
	border: none;
	border-collapse: collapse;
}

div.imgContainer img{
	width: 100%;
	height: auto;
}

div.imgContainer div.galAuswahl{
	position: relative;
	width: 670px;
	height: 71px;
	overflow: hidden;
	margin-top: 5px;
}

div.imgContainer div.galAuswahlInh{
	width: 100%;
	height: 71px;
	position: absolute;
	left: 0;
	top: 0;
}

div.imgContainer div.galAuswahlInh a{
	display: block;
	width: 94px;
	height: 71px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}


div.imgContainer div.galAuswahlInh a img{
	width: 100%;
	height: auto;
	border: 1px solid #0072bb;
}

div.imgContainer div.galAuswahlInh a.auswahl img{
	border: 1px solid red;
}


div.imgContainer a.btGalLeft,
div.imgContainer a.btGalRight{
	position: absolute;
	z-index: 60;
	top: 0;
	display: none;
}

div.imgContainer a.btGalLeft{
	left: 0;
}

div.imgContainer a.btGalRight{
	right: 0;
}


div#prevCont{
	display: none;
	position: absolute;
	z-index: 100;
	width: 800px;
	height: 600px;
	left: 780px;
	top: 100px;
	border: 1px solid #666666;
}

div#prevCont div#preview{
	width: 800px;
	height: 600px;
}

div#thumb-lens{
	background-size: 670px 502px !important;
}



div.txtBasic{
	margin-left: 725px;
}

div.txtBasic h1{
	margin: 0;
	padding: 5px;
	padding-left: 20px;
	padding-top: 10px;
	background-color: #0072bb;
	color: white;
	font-weight: 700;
	font-size: 1.875em;
	text-transform: uppercase;
	vertical-align: text-bottom;
	margin-bottom: 25px;
}

div.txtBasic h1 strong{
	font-size: 1.2em;
}

div.txtBasic div.service{
	width: 310px;
	float: right;
}

div.txtBasic div.service a{
	display: block;
	background-color: #0072bb;
	color: #6ac5ff;
	font-family: 'kreon';
	text-decoration: none;
	font-size: 1.125em;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 1em;
	padding: 15px;
	padding-left: 30px;
}

div.txtBasic div.val,
div.txtBasic div.desc{
	width: 190px;
	display: table-cell;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

div.txtBasic div.desc{
	font-weight: 700;
}

div.txtBasic div.valEntry{
	display: table-row;
	width: 310px;
}

div.txtDetails ul.liste,
div.txtBasic ul.liste{
	margin: 0;
	padding-left: 1em;
}

div.txtDetails ul.liste li,
div.txtBasic ul.liste li{
	list-style: square;
}

div.clearArtDetail{
	clear: left;
}


div.txtDetails{
	padding-top: 50px;
	padding-bottom: 50px;
}

div.txtDetails h2{
	margin: 0;
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 3em;
	margin-bottom: 25px;
	font-family: 'kreon';
}

div.txtDetails div.info p{
 
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	
	column-gap: 50px;
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;		
}

div.txtDetails h3{
	margin: 0;
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.875em;
	font-family: 'kreon';
	margin-top: 25px;
	margin-bottom: 25px;
}

div.txtDetails div.valEntry{
	display: table;
}

div.txtDetails div.desc{
	width: 190px;
	display: table-cell;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: 700;
}

div.txtDetails div.val{
	display: table-cell;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 25px;
}

div.detRight_inhalt div.artDetail div.desc{
	width: 85px;
}

div.detRight_inhalt div.artDetail div.val{
	
}


div.txtDetails div.info{
	display: table-cell;
}

div.details_left{
	width: 670px;
	float: left;
}

div.txtDetails div.details_left div.info p{
	column-count: auto;
	-moz-column-count: auto;
	-webkit-column-count: auto;
	
	column-gap: auto;
    -moz-column-gap: auto;
    -webkit-column-gap: auto;
	
	border-top: none;
	border-bottom: none;		
	
}

div.details_right{
	margin-left: 720px;
}

div.detRight_inhalt{
	
	display: -webkit-flex;
	display: flex;
	
	-webkit-flex-direction: row;
	flex-direction: row;	
	
	-webkit-align-items: stretch;
	align-items: stretch;
	
	/*
	-webkit-justify-content: space-between;
	justify-content: space-between;
	*/	
	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;	
	
}

div#artikelSort{
	position: absolute;
	right: 100px;
	top: 100px;
	z-index: 90;
	border: 1px solid #0072bb;
	width: 236px;
	background-color: white;
}

div#artikelSort h3{
	background-color: #0072bb;
	color: white;
	margin: 0;
	padding: 0;
	padding: 10px;
	background-image: url(../images/bt_down.png);
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
}

div#artikelSort h3.opend{
	background-image: url(../images/bt_up.png);
}

div#artikelSort div{
	display: none;
}

div#artikelSort div.selected{
	display: block;
}

div#artikelSort div a{
	display: block;
	text-decoration: none;
	padding: 10px;
	color: #6ac5ff;
}

div#content div#artikelSort a{
	color: #6ac5ff;
}

div#content div#artikelSort div.selected a{
	color: #0072bb;
}


/*
1280 bis 1600 - 1600
*/

@media screen and (max-width: 1640px){
	
	div#produktauswahl{
		margin-top: 45px;
	}
	
	div#produktauswahl div#showDetail{
		height: 520px;
	}	
	
	div#produktauswahl div#showDetail div#prodImg{
		width: 950px;
		height: 520px;
	}	
	
	
	div#produktauswahl div#showDetail div#manuSelect{
		top: 40px;
		left: 990px;
		width: 290px;
		height: 440px;
		background-color: #0072bb;
	}
	
	
	div#produktauswahl div#showDetail div#manuSelect a{
		margin-left: 40px;
		margin-right: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	div#produktauswahl div#showDetail div#manuSelect a:first-child{
		margin-top: 40px;
	}
	div#produktauswahl div#showDetail div#manuSelect a.allSelect{
		bottom: 40px;
		width: 170px;
	}
		
		
	div.produktInfoText{
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 11px;
	}
	
		
	div#Artikelliste{
		padding: 40px;
		padding-top: 0;
		padding-right: 20px;
	}	
	
	div.prodEntry {
		margin-right: 20px;
		margin-bottom: 20px;
		width: 271px;
	}
	
	div.detRight_inhalt div.prodEntry {
		width: 268px;
	}
	
	div#artikelDetail{
		padding: 40px;
	}
	
	div.txtDetails h2{
		font-size: 2.75em;
	}	
	
	div.imgContainer {
		width: 560px;
		height: 420px;
	}
	
	
	div.imgContainer div.imgSrc{
		width: 560px;
		height: 420px;
	}
	
	div.imgContainer div.imgSrc iframe{
		width: 560px;
		height: 420px;
	}	
	
	div.imgContainer div.galAuswahl{
		width: 560px;
	}
	
	div#prevCont{
		width: 700px;
		height: 525px;
		left: 647px;
		top: 81px;
	}	
	
	div#prevCont div#preview{
		width: 700px;
		height: 525px;
	}

	div#thumb-lens{
		background-size: 560px 420px !important;
	}

		
	div.txtBasic{
		margin-left: 600px;
	}	
	
	div.txtBasic div.service{
		width: 280px;
	}	
	
	div.txtBasic div.valEntry{
		width: 280px;
	}	
	
	
	div.details_left {
		width: 560px;		
	}
	
	div.details_right {
    	margin-left: 600px;
		width: 580px;		
	}
	
	div#artikelSort{
		width: 271px;
		right: 80px;
		top: 80px;
	}
	
}


/*
1024 bis 1280 - 1280
*/
@media screen and (max-width: 1360px){
	
	div#produktauswahl{
		margin-top: 35px;
	}
	
	div#produktauswahl div#showDetail{
		height: 420px;
	}	
	
	div#produktauswahl div#showDetail div#prodImg{
		width: 766px;
		height: 420px;
	}	
	
	
	div#produktauswahl div#showDetail div#manuSelect{
		top: 30px;
		left: 796px;
		width: 236px;
		height: 360px;
		background-color: #0072bb;
	}
	
	
	div#produktauswahl div#showDetail div#manuSelect a{
		margin-left: 30px;
		margin-right: 30px;
		padding-left: 15px;
		padding-right: 15px;
		
		font-size: 1.3em;
	}
	
	div#produktauswahl div#showDetail div#manuSelect a:first-child{
		margin-top: 30px;
	}
	div#produktauswahl div#showDetail div#manuSelect a.allSelect{
		bottom: 30px;
		width: 146px;
	}
	
		
	div.produktInfoText{
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 4px;
	}	
		
	
	div#Artikelliste{
		padding: 30px;
		padding-top: 0;
		padding-right: 15px;
	}	
	
	
	div.prodEntry {
		margin-right: 15px;
		margin-bottom: 15px;
		width: 221px;
	}	
	
	div.prodEntry div.artDetail {
		font-size: 0.8125em;
	}
	
	
	div.detRight_inhalt div.prodEntry {
    	width: 218px;
	}
	
	div#artikelDetail{
		padding: 30px;
	}	
	
	div.txtDetails h2{
		font-size: 2.0em;
	}	
	
	div.imgContainer {
		width: 456px;
		height: 342px;
	}
	
	div.imgContainer div.imgSrc{
		width: 456px;
		height: 342px;
	}
	
	div.imgContainer div.imgSrc iframe{
		width: 456px;
		height: 342px;
	}	
	
	div.imgContainer div.galAuswahl{
		width: 456px;
	}
	
	div#prevCont{
		width: 580px;
		height: 435px;
		left: 522px;
		top: 61px;
	}	
	
	div#prevCont div#preview{
		width: 580px;
		height: 435px;
	}
	

	div#thumb-lens{
		background-size: 456px 342px !important;
	}
	
		
	div.txtBasic{
		margin-left: 486px;
	}	
	
	div.txtBasic div.service{
		width: 228px;
	}	
	
	div.txtBasic div.valEntry{
		width: 228px;
	}	
	
	
	div.details_left {
		width: 456px;		
	}
	
	div.details_right {
    	margin-left: 486px;
		width: 471px;		
	}	
	
	div#artikelSort{
		width: 221px;
		right: 60px;
		top: 60px;
	}
}


/*
768 bis 1024 - 1024
*/
@media screen and (max-width: 1100px){
	
	div#produktauswahl{
		margin-top: 30px;
	}

	div#produktauswahl div#bereichauswahl div.baseEntry{
		max-width: 84px;	
		overflow: hidden;
	}
	
	div#produktauswahl div#showDetail{
		height: 334px;
	}	
	
	div#produktauswahl div#showDetail div#prodImg{
		width: 610px;
		height: 334px;
	}	
	
	
	div#produktauswahl div#showDetail div#manuSelect{
		top: 25px;
		left: 635px;
		width: 195px;
		height: 284px;
		background-color: #0072bb;
	}
	
	
	div#produktauswahl div#showDetail div#manuSelect a{
		margin-left: 25px;
		margin-right: 25px;
		padding-left: 12px;
		padding-right: 12px;
		
		font-size: 1.1em;
	}
	
	div#produktauswahl div#showDetail div#manuSelect a:first-child{
		margin-top: 25px;
	}
	div#produktauswahl div#showDetail div#manuSelect a.allSelect{
		bottom: 25px;
		width: 121px;
	}
	
		
		
	div.filterSet h3, div.filterEntry h3{
		font-size: 1.25em;
	}
	
		
	div.produktInfoText{
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 4px;
	}	
	
		
	div#Artikelliste{
		padding: 25px;
		padding-top: 0;
		padding-right: 12px;
	}	
	
	
	div.prodEntry {
		margin-right: 13px;
		margin-bottom: 13px;
		width: 175px;
	}	
	
	
	div.detRight_inhalt div.prodEntry {
	    width: 173px;
	}	
	
	div.prodEntry div.artDetail {
		font-size: 0.75em;
	}
	
	
	div#artikelDetail{
		padding: 25px;
		font-size: 0.8125em;
	}		
	
	
	div.imgContainer {
		width: 365px;
		height: 274px;
	}
	
	div.imgContainer div.imgSrc{
		width: 365px;
		height: 274px;
	}
	
	div.imgContainer div.imgSrc iframe{
		width: 365px;
		height: 274px;
	}	
	
	div.imgContainer div.galAuswahl{
		width: 365px;
	}
	
	div#prevCont{
		width: 460px;
		height: 345px;
		left: 421px;
		top: 51px;
	}	
	
	div#prevCont div#preview{
		width: 460px;
		height: 345px;
	}
	

	div#thumb-lens{
		background-size: 365px 274px !important;
	}
	
	
	div.txtBasic{
		margin-left: 390px;
	}	
	
	div.txtBasic div.service{
		width: 170px;
	}	
	
	div.txtBasic div.valEntry{
		width: 170px;
	}	
	
	
	div.details_left {
		width: 365px;		
	}
	
	div.details_right {
    	margin-left: 390px;
		width: 377px;		
	}	
		
	div#artikelSort{
		width: 175px;
		right: 50px;
		top: 50px;
	}	
}


/*
640 bis 768 - 768
*/
@media screen and (max-width: 890px){
	
	div.prodEntry{
		width: 264px;
	}
	
	div#produktauswahl{
	
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	  	
		-webkit-flex-direction: row;
		flex-direction: row;
					
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;	
		
	
	}
	
	
	div#produktauswahl div#showDetail{
		display: none;
	}
	
	
	div#produktauswahl div#bereichauswahl{
		margin-top: 50px;
		/*display: block;*/
		/*float: left;*/
		width: 100%;
		padding-bottom: 20px;
		-webkit-align-self: stretch;
    	-ms-flex-item-align: stretch;
    	align-self: stretch;
    	
		flex-direction: row;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;    	
	    
		-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;	    
	}	


	div#produktauswahl div#bereichauswahl div.baseEntry{
		max-width: 127px;
		font-size: 0.75em;
		text-align: center;
	}
	
	div#produktauswahl div#showDetail{
		position: relative;
		/*margin-left: 100px;*/
		width: 535px;
		height: auto;
		overflow: hidden;
		-webkit-align-self: stretch;
    	-ms-flex-item-align: stretch;
    	align-self: stretch;
	}
	
	div#produktauswahl div#showDetail div#prodImg{
		width: 100%;
		height: auto;
	}
	

	div#produktauswahl div#showDetail div#prodImg img {
		width: 100%;
		height: auto;
	}	
	
	div#produktauswahl div#showDetail div#manuSelect{
		left: 0;
		top: 334px;
		width: 580px;
		display: none;
	}
	
	div.produktInfoText{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0px;
	}
	
	div.clsAuswahl{
		clear: left;
	}
	
				
	div#Artikelliste{
		padding: 20px;
		padding-top: 0;
		padding-right: 10px;
	}	
	
	div#thumb-lens{
		display: none !important;
		background: none !important;
	}
	
	div.imgContainer img{
		opacity: 1 !important;
	}
	
	div#prevCont{
		display: none !important;
	}
	
	div.imgContainer div.galAuswahl{
		display: none;
	}
	
	div.imgContainer{
		float: none;
		width: 100%;
		margin: 0;
		height: auto;
	}
	
	div.imgContainer div.imgSrc{
		width: 100%;
		height: 410px;
	}
	
	div.txtBasic{
		margin-left: 0;
	}
	
	
	div.details_right{
		width: 170px;
	}
	
	
	div#artikelSort{
		width: 264px;
	}		
	
}

/*
320 bis 640 - 640
*/
@media screen and (max-width: 690px){
	
	div.prodEntry{
		width: 216px;
	}
	
	div.imgContainer div.imgSrc{
		height: 340px;
	}	
	
	div.details_left{
		float: none;
		width: 100%;
	}
	
	div.details_right{
		margin-left: 0;
		width: 100%;
	} 
	
		
	div#artikelSort{
		width: 216px;
	}		
	
}


/*
320
*/
@media screen and (max-width: 590px){
	
	div.prodEntry{
		width: 100%;
	}
	
	
	div#artikelDetail{
		padding: 10px;
	}
	
		
	div.imgContainer div.imgSrc{
		height: 185px;
	}	
	
	div.txtBasic h1{
		font-size: 1.25em;
	}
	
	div.txtBasic div.service a.print{
		display: none;
	}
	
	div.txtBasic div.service{
		width: 100%;
	}
	
	div.txtBasic div.service a{
		padding: 5px;
	}
	
	div.txtDetails div.info p{
	   
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		
		column-gap: 15px;
	    -moz-column-gap: 15px;
	    -webkit-column-gap: 15px;
	}


	div.txtDetails div.desc{
		width: 118px;
	}	
	
	div.txtDetails div.val{
		padding-left: 10px;
	}
	
		
	div#artikelSort{
		width: auto;
		position: relative;
		top: unset;
		right: unset;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 20px;
	}			
}



