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


/* Linke Spalte ausblenden */

.os_main_left_td { display:none }
.os_main_shop { width:100% ; margin:0 ; padding:0 }
.os_head_slider { position:relative ; margin:0 ; padding:0 }
.os_head_slider .bxslider img { border:0 }

.os_home_title h1,
.os_home_productswrapper h2,
.os_home_vendorwrapper h2
{ color:#fff ; background:#7D9DAE ; padding: 8px 0 ; margin:40px 0 5px 0 ; font-size:1.167em ; font-weight:600 ; text-align:center }

.os_home_title h1 a,
.os_home_productswrapper h2 a,
.os_home_vendorwrapper h2 a
{ display:block ; color:#fff }


/* Slider */

.os_head_slider { position:relative ; margin:0 ; padding: 0 0 20px 0 }
.os_head_slider .slicktop > div img { width:100% ; height:auto }
.os_head_slider .slicktop > div { display:none }
.os_head_slider .slicktop > div:first-child { display:block }
.os_head_slider .slick-initialized > div { display:block }
.os_head_slider .slick-dots { bottom:-30px } 

@media ( max-width:767px ) {
	
	.Xos_head_slider .slick-slide > div { overflow: hidden }
	.Xos_head_slider .slicktop > div img { width:auto ; margin-left:50% ; transform: translateX(-50%) }
}


/* Titel */

.os_home_title h1 { margin: 0 0 15px 0 }

/* Angebote */

.os_home_productswrapper h2 { margin:40px 0 5px 0 }

/* Herstellerlogos */

.os_home_vendorwrapper { text-align:center ; margin-bottom:20px }
.os_home_vendorwrapper h2 { margin: 60px 0 30px 0 }
.os_home_vendorwrapper img { vertical-align:middle ; width:80px ; margin:6px 30px 6px 0 ; filter:gray ; -webkit-filter: grayscale(100%) }
.os_home_vendorwrapper img:hover { filter:none }

/* Teaser */

.os_home_text { display:none ; margin:0 }
.os_home_text h1 { background:#e1e1e1 ; padding:10px 0 10px 0 ; margin:30px 0 15px 0 ; font-size:1.417em ; font-weight:600 ; text-align:center }
.os_home_text h2 { margin:15px 0 15px 0 ; font-size:1em ; font-weight:bold }
.os_home_text .textblock { }
.os_home_text .textblock .textl ul { list-style:none ; margin:0 ; padding:0 }
.os_home_text .textblock .textl li { background:url(./../main/home_dott.gif) no-repeat left center ; padding:3px 0 3px 25px }
.os_home_text .textblock .textr { padding:20px 20px 20px 50px ; color:#fff ; font-size:1.167em ; line-height:1.5 }
.os_home_text .textblock .textr a { text-decoration:none ; color:#fff }


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