div.layout { 
	width: 100%;
  max-width: 690px; /* 767px; */
	margin: 0px auto;
}

div.row {
	height: 1%;
}

div.row-end {
	clear: both;
	font: 1px/1px sans-serif;
	height: 1px;
	overflow: hidden;
}

div.col0s,
div.colMaxs-1,
div.col1s,  div.col2s,  div.col3s,  div.col4s, div.col5s,
div.col6s,  div.col7s,  div.col8s,  div.col9s, div.col10s, 
div.col11s, div.col12s, div.col13s, div.col14s,
div.col11s, div.colMaxs, div.colMax {
	float: left; 
	margin-left: 2.439024%; /*28px;*/
}

div.col0s,
div.col1s:first-child,  div.col2s:first-child,  div.col3s:first-child,
div.col4s:first-child,  div.col5s:first-child,  div.col6s:first-child,
div.col7s:first-child,  div.col8s:first-child,  div.col9s:first-child, 
div.col10s:first-child, div.col11s:first-child, div.col12s:first-child, 
div.col13s:first-child, div.col14s:first-child, 
div.colMaxs:first-child, div.colMax:first-child {
	margin-left: 0px;
}

div.col0s  { width:  4.87804%; display:block; }
div.col1s  { width:  4.87804%; display:block; }
div.col2s  { width: 12.19512%; }
div.col3s  { width: 19.51219%; }
div.col4s  { width: 26.82926%; }
div.col5s  { width: 34.14634%; }
div.col6s  { width: 41.46341%; }
div.col7s  { width: 48.78048%; }
div.col8s  { width: 56.09756%; }
div.col9s  { width: 63.41463%; }
div.col10s { width: 70.73170%; }
div.col11s { width: 78.04878%; }
div.col12s { width: 85.36585%; }
div.col13s { width: 92.68292%; }
div.col14s { width: 100%; }

div.colMaxs   { width: 100%; }
div.colMax    { width: 100%; }
div.colMaxs-1 { width: 100%; margin-left: 0px;}

div.colNones   { display:none;  }
span.colBlocks { display:block; }


/* ======== */
/* FULLPAGE */
/* ======== */

.fp-tableCell {
	vertical-align: top !important;
}


/* ============== */
/* CONTENT SLIDER */ 
/* ============== */

.scrolling .contentGallery.contentText {
  height: 850px!important;
}

@media screen and (max-width: 450px) {
.scrolling .contentGallery.contentText {
  height: 1150px!important;
}
}
.contentGallery.contentText p {}

.contentGallery {
  top: 0px;
}

/* ==== */
/* Text */
/* ==== */


p, h4, br, ul {
}

li {
}


h1, h5 {
}
.touch h1, .touch h5 {
}

.no-touch span.contentImpressum p {
	margin-bottom: 40px;
}

/* ====== */
/* HEADER */
/* ====== */

#contentHeader {
	height: 50px;
}

/* ========= */
/* ICON/LOGO */
/* ========= */

#headerLeft {
	height: 25px;
}

.headerIcon {
	width: 32px;
	height: 27px;
	line-height: 27px;
	background: url(images/icon_einkaufswagen.png) 0px 0px no-repeat;
	background-size: 32px 27px;
	margin-top: 11px;
}

#headerRight {
	height: 14px;
}


.logo {
	width: 180px;
	height: 14px;
	line-height: 14px;
	background: url(images/logo_rechts_296x23.png) 0px 0px no-repeat;
	background-size: 180px 14px;
	margin-top: 18px;
}


/* ========== */
/* rSliderDef */
/* ========== */

.scrolling .rSliderDef.rsHor .rsArrowLeft  { 
	margin-left: -14px;
}
.scrolling .rSliderDef.rsHor .rsArrowRight { 
	margin-left: 14px;
}

.scrolling .rSliderDef .rsArrowIcn {	
	width: 14px;
	height: 55px;
	margin-top:-27px;	
}


.scrolling .rSliderDef.rsHor .rsArrowLeft .rsArrowIcn,
.section.templateCol3R .rSliderDef.rsHor .rsArrowLeft .rsArrowIcn { 
	background-size: 14px 55px;
}

.scrolling .rSliderDef.rsHor .rsArrowRight .rsArrowIcn,
.section.templateCol3R .rSliderDef.rsHor .rsArrowRight .rsArrowIcn {
	background-size: 14px 55px;
}

#sliderGallery0.rSliderDef .rsArrowIcn,
#sliderGallery1.rSliderDef .rsArrowIcn {
    margin-top: -42px;
}


/* ============= */
/* CONTENT TITLE */ 
/* ============= */
.contentTitle, .scrolling .contentTitle {
	margin-top: 25px;
}

#section0 .contentTitle, .scrolling #section0 .contentTitle {
	margin-top: 75px; /* 50 + 33 - 8 */
}



/* ============ */
/* CONTENT Bild
/* ============ */
#section0 .imgBlock, .scrolling #section0 .imgBlock  {
	margin-top: 0px;	
}



/* ============= */
/* VIDEO GALLERY
/* ============= */

.contentGalleryVideo {
  height: 270px;
}

#contentVideo {
	top: 0px;
  padding: 4px;
}

#contentVideo .textBlock {
  padding: 0px;
}

#sliderGalleryVideo {
  height: 228px !important;
}

.videoGallery {
	margin-top: -10px;
}

.videoGallery .rsTmb {
	font-size: 11px;
	line-height: 15px;
  padding: 3px;
	margin-right: 0px;
}

.videoGallery .rsThumbs {
  width: 100px;
}

.videoGallery .rsThumbs .rsThumb {
  width: 100px;
  height: 76px;
}


/* ============= */
/* CONTENT Daten */ 
/* ============= */

.contentLeft, .scrolling .contentLeft {
	top: 0px;
}
div.contentDataLeft, .scrolling div.contentDataLeft {
	margin-bottom: 0px;
}

/* ============ */
/* CONTENT MAIN */ 
/* ============ */
.contentMain, .contentMainHome {
  margin-top: 0px;
	top: 0px;
	padding-bottom:0px;	
}
.contentMainHome {
	padding-bottom:0px;	
	top: 0px;
}
.scrolling .contentMain {
	padding-bottom:0px;	
}

/* ============== */
/* RETINA-DISPLAY */
/* ============== */

@media 
  only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 


}	


