
/* ---------- HOMEPAGE ---------- */

/* Header Hintergrund ausblenden */

.os_head_big {background-image :none; background-color:rgba(255, 255, 255, 1);}


/* Linke Spalte ausblenden */

.os_main_left_td { display:none }
.os_main_shop { width:100% ; margin:0 ; padding:0 }

/* Slider-Skin */

.os_home_slider .os_head_slider { position:relative ; margin:0 ; padding:0 ; overflow:hidden }
.os_home_slider .os_head_slider .slicktop { overflow:hidden }
.os_home_slider .os_head_slider .slicktop > div img { width:100% ; height:auto }
.os_home_slider .os_head_slider .slicktop > div { display:none }
.os_home_slider .os_head_slider .slicktop > div:first-child { display:block }
.os_home_slider .os_head_slider .slick-initialized > div { display:block }
.os_home_slider .os_head_slider .slick-dots { bottom:20px }
.os_home_slider .os_head_slider .slick-dotted.slick-slider { margin-bottom:0 !important }
.os_home_slider .os_head_slider .slick-prev:before { content: "\f104" ; color:#000 }
.os_home_slider .os_head_slider .slick-next:before { content: "\f105" ; color:#000 }

/* Slider */

.os_home_slider { margin-top: 0px; margin-bottom:50px;  }
h1 { text-transform:uppercase ; font-size:1.533em ; text-align:center ; margin: 20px 0 40px 0 }
h2 { font-size:1.083em ; text-align:center }

/* Teaser */

.os_home_teaser { text-align:center }
.os_home_teaser img { width:100% }
.os_home_teaser h1 { text-transform:uppercase ; font-size:1.533em }
.os_home_teaser h2 { text-transform:uppercase ; font-size:1.233em }

/* Kats */

.os_home_cats 			{ padding:0 ; text-align:center ; color:#fff }
.os_home_cats a 		{ bottom:0px; left:0px; color:#fff }
.os_home_cats a span 	{ display:block; margin-top:calc(100% - 85px) }
.os_home_cats img 		{ width:100% }
.os_home_cats .hcatr 	{ position:relative; padding-right:0 }
.os_home_cats .hcatl 	{ position:relative; padding:20px; text-align:left; font-size:28px; font-weight:300;  }
.os_home_cats .hcatl1 	{ background:#5C7B98 ; margin: 0 15px  }
.os_home_cats .hcatl2 	{ background:#9DBEA1 ; margin: 0 15px }
.os_home_cats .hcatl3 	{ background:#75848B ; margin: 0 15px }
.os_home_cats .hcatl4 	{ background:#D1B6AB ; margin: 0 15px }
.os_home_cats .hcatl5 	{ background:#D2C1A4 ; margin: 0 15px }
.os_home_cats .hcatl6 	{ background:#DEC1B5 ; margin: 0 15px }
.os_home_cats .hcatl7 	{ background:#AAB8C1 ; margin: 0 15px }
.os_home_cats .hcatl8 	{ background:#E4E66F ; margin: 0 15px }


/* Angebote */

.os_home_offerwrapper h2 { text-align:center ; margin: 40px 0 20px 0 ; font-size:1.833em }
.os_home_offerwrapper .bx-wrapper { border-top:1px solid #e1e1e1 ; border-bottom:1px solid #e1e1e1 ; padding: 15px 0 } 
.os_home_offerwrapper .listwrap { text-align:center ; padding: 0 10px }
.os_home_offerwrapper .listwrap .listthumb { margin: 0 0 15px 0 }
.os_home_offerwrapper .listwrap .listtitle { height:40px ; overflow:hidden ; font-weight:600 }
.os_home_offerwrapper .listwrap .listprice { padding-top:10px }
.os_home_offerwrapper .listwrap .listpold { color:#990000 ; font-weight:normal ; display:inline-block ; padding-left:15px }
.os_home_offerwrapper .thumb { width:90% ; height:auto ; margin: 0 auto }

/* Text */

.os_home_textwrapper { margin:0 }
.os_home_textwrapper h2 { text-align:center ; margin: 55px 0 25px 0 ; font-size:1.833em }
.os_home_textwrapper h3 { margin:15px 0 15px 0 ; font-size:1em ; font-weight:bold }
.os_home_textwrapper .textblock a { text-decoration:underline }
.os_home_textwrapper .textblock .textl ul { list-style:none ; margin:0 ; padding:0 }
.os_home_textwrapper .textblock .textl li { background:url(./../main/home_dott.gif) no-repeat left center ; padding:3px 0 3px 25px }
.os_home_textwrapper .textblock .textl { font-size:0.917em ; line-height:1.4 }
.os_home_textwrapper .textblock .textr { font-size:0.917em ; line-height:1.4 }

/* ---------- END ---------- */
