:root {

	/* VERSION 5 */

	--body_font_color_v5: #6a5a3d;
	--headlines_color_v5: #5c7474;
	
	--mainmenu_color_v5: #5c7474;
	--main_navigation_left_v5: 600px;	
   	
 	--header_background_v5: rgba(255,255,255,1);
	--header_background_size_v5: auto 125px;
	--header_background_position_v5: center;
	--header_background_repeat_v5: no-repeat;
	--header_height_v5: 120px ;
	
	--hero_textblock_background_v5: rgba(255, 255, 255, 0.86);
	
	--hero_v1_display_v5: none;
	--hero_v2_display_v5: none;
	--hero_v3_display_v5: none;
	--hero_v4_display_v5: none;
	--hero_v5_display_v5: block!important;
	--hero_v6_display_v5: none;
	
	--v1_display_v5: none;
	--v2_display_v5: none;
	--v3_display_v5: none;
	--v4_display_v5: none;
	--v5_display_v5: block!important;
	--v6_display_v5: none;
	
	--hero_height_v5 :90vw;
	
	--color_h2_biggerpart_b1_v5: #000000;
	--color_h2_biggerpart_b2_v5: #000000;
	--color_h2_biggerpart_b3_v5: #000000;
	
	--hero_image_width_v5: 100vw;
	--hero_image_margin_left_v5: 0px;
	
	--content-margin-top_v5: 0px;
	--main_navigation_left_v5: 700px;
	
	--second_block_background_v5: #ffffff;
	--second_block_text_color_v5: #000000;
	--second_block_headline_color_v5: #5c7474;

	--third_block_background_v5: #ffffff;
	--third_block_text_color_v5: #000000;
	--third_block_headline_color_v5: #5c7474;
	
	--container_before_background_v5: rgba(0,0,0,0);
	--container_background_v5: #FFFFFF;
	--container_padding_top_v5: 0px;
	
	--logo_url_v5: url(../assets/logo_sonnenbichl_ohne_claim_hell.png);
	--logo_margin_left_v5: 0px;
	--logo_margin_top_v5: -20px;

	--logo_background_v5: rgba(100,100,100,1);
	--logo_width_v5: 270px;
	--logo_height_v5: 105px;
	--logo_padding_left_v5:0px;
	--logo_left_v5: 0px;
}

.v5 #container {
	background: none;
}

.v5 .mod_article {
	background: #FFFFFF;
	margin-bottom: 25px;
	border-radius: 10px;
}

.v5 #header {
	background-color: rgba(0,0,0,0.85);
}

.startseite.v5 #header {
	background-color: rgba(0,0,0,0);
}




.v5.startseite #hero,
.v5.startseite #hero .responsive-background-image {
	height: 100vh!important;
	max-height: 100vh!important;	
}

.v5 .textslides {
	display: none;
}


.v5 #container {
	margin-top: 0px;
}


.v5 a:hover {
	color: #555555 !important
}

.v5 #megamenu .buttonlink a:hover,
.v5 .ce_hyperlink a:hover{
	color: #555555 !important
}

.v5 #header {
	background-color: rgba(255,255,255,0);
}

.startseite.v5 #header {
	background-color: rgba(255,255,255,0);
}

.v5 #header.boxShadow {
	box-shadow: 0 0 0px 0px #8D9A9A;
}
.v5 #header .logo {
	display: none;
	margin: auto;
	background: #575757;
	width: 270px!important;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 0px 15px;
	padding-top: 10px;
	left: calc(100vw - 880px - 260px);
	box-shadow: 0 0 15px -5px #8D9A9A;
}
.v5 .desktop_navigation {
	box-shadow: 0 0 15px -5px #8D9A9A;
	background: rgba(235,234,229,1);
	top: 50px!important;
}

.v5 .icon_barrierefreiheit {
	top: 70px;
}

.v5.smallheader .icon_barrierefreiheit {
	top: 20px!important;
}

.v5 .mobile_menu_icon {
	top: 72px;
}

.v5.smallheader .mobile_menu_icon {
	top: 25px!important;
}

.v5 #container {
	width: 90vw;
	margin: auto;
	border-radius: 10px;
	*box-shadow: 0 0 10px 10px #ffffff;
}

.v5.startseite #hero,
.v5.startseite #hero .responsive-background-image {
	height: 100vh!important;
	max-height: 100vh!important;	
}
.v5 .textslides {
	display: none;
}

.v5 #container {
	margin-top: 0px;
}

.v5 a:hover {
	color: #999999 !important
}
.v5 .buttonlink a:hover,
.v5 #megamenu .buttonlink a:hover,
.v5 .ce_hyperlink a:hover{
	color: #999999 !important
}
.v5 #header .mod_navigation .icons .buchen {
	background: #575757;
}
.v5 div.buttonlink a {
	margin-top: 20px;
	padding: 5px 20px;
	padding-left: 10px;
	padding-right: 35px;
	color: #575757;
	background: #ffffff;
	font-weight: 500;
	border: 1px dotted #575757;
	border-radius: 5px;
}


.v5 div.buttonlink a:before {
	background: none;
}
.v5 div.buttonlink a:after {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 20px;
	height: 30px;
	content: "";
	background: url(../assets/icon_raster_v5.svg);
	background-position: cover;
	background-repeat: no-repeat;
}
