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

/* Linke Spalte ausblenden */

.os_main_left_td { display:none }
.os_main_shop { width:100% ; margin:0 ; padding:0 }
.os_content_all .content > .row { padding-bottom:0 }
.os_foot_main {  margin-top:0 }

/* Slider */

.os_head_slider { position:relative ; margin:0 ; padding: 0 0 50px 0 }
.os_head_slider .slicktop > div img { width:100% }
.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 ) {

	.os_head_slider { padding-bottom:10px }
}

/* Titel */

h1 { display:block ; color:#003333 ; padding: 8px 0 ; margin: 0 0 15px 0 ; font-size:1.5em ; font-weight:600 ; text-align:center ; font-family: 'ArchitectsDaughter', cursive ; line-height:1.4 }
h2 { display:block ; color:#003333 ; padding: 8px 0 ; margin: 0 0 25px 0 ; font-size:1.8em ; font-weight:600 ; text-align:center ; font-family: 'ArchitectsDaughter', cursive ; line-height:1.4 }

/* Angebote */

.os_home_productswrapper { padding: 25px 0 45px 0 }
.os_home_productswrapper h2 { margin:0 }
.os_home_productswrapper .prodbutton { margin: 30px 0 50px 0 ; text-align:center }
a.os_list_link1 { font-size:1.083em }

/* Text */

body { overflow-x:hidden }
.os_home_textwrapper.box1 { margin-top:0 ; padding: 25px 0 0 0 ; height:470px ; background: url(./../main/home_back.png) no-repeat center -34px ; width:100vw ; position:relative ; left:50% ; right:50% ; margin-left: -50vw ; margin-right: -50vw }
.os_home_textwrapper.box1 .hometv { margin-top:-30px ; width:100% }
.os_home_textwrapper.box1 .homeab { position:absolute ; top:0 ; right:0 }
.os_home_textwrapper.box1 .textblock { font-size:22px }
.os_home_textwrapper.box2 { margin-top: -20px ; padding: 25px 0 60px 0 ; background:#FEFAEF ; box-shadow: 650px 0 0 #FEFAEF , -650px 0 0 #FEFAEF }
.os_home_textwrapper.box3 { padding: 25px 0 60px 0; background:#FEFAEF ; box-shadow: 650px 0 0 #FEFAEF , -650px 0 0 #FEFAEF }
.os_home_textwrapper.box4 { padding: 25px 0 60px 0; }

@media ( max-width:1329px ) {

	.os_home_textwrapper.box1 .textblock { font-size:18px }
}

@media ( min-width:992px ) and ( max-width:1329px ) {

	.os_home_textwrapper.box1 { height:auto ; background:#4CBEB4 ; padding-bottom:30px ; margin-bottom:40px }
}

@media ( max-width:991px ) {

	.os_home_textwrapper.box1 .textblock { font-size:16px }
}

@media ( min-width:768px ) and ( max-width:991px ) {

	.os_home_textwrapper.box1 { height:auto ; background:#4CBEB4 ; padding-bottom:30px ; margin-bottom:40px }
	.os_home_textwrapper.box1 .hometv { margin-top:30px ; width:100% }
}

@media ( max-width:767px ) {

	.os_home_textwrapper.box1 { height:auto ; background:#4CBEB4 }
	.os_home_textwrapper.box1 .hometv { margin-top:30px ; width:100% }
	.os_home_textwrapper.box2 { margin-top:0 ; background:none }
	.os_home_textwrapper.box3 { background:none }
}

.os_home_textwrapper { margin:0 }
.os_home_textwrapper h2 { margin-bottom:15px }
.os_home_textwrapper h3 { margin:15px 0 15px 0 ; font-size:1em ; font-weight:bold }
.os_home_textwrapper .textblock { font-size:16px }
.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.929em ; line-height:1.4 }
.os_home_textwrapper .textblock .textr { font-size:0.929em ; line-height:1.4 }

/* Bogen */

@media screen and ( min-width:992px ) {
	
	.os_home_textwrapper.box1 { margin-top:-15px }
}

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