@font-face {
	font-family: 'A-Love-of-Thunder';
	src: url('../SHARED/fonts/a_love_of_thunder/ALoveofThunder.eot');
	src: url('../SHARED/fonts/a_love_of_thunder/ALoveofThunder.eot?#iefix') format('embedded-opentype'),
		url('../SHARED/fonts/a_love_of_thunder/ALoveofThunder.woff2') format('woff2'),
		url('../SHARED/fonts/a_love_of_thunder/ALoveofThunder.woff') format('woff'),
		url('../SHARED/fonts/a_love_of_thunder/ALoveofThunder.ttf') format('truetype'),
		url('../SHARED/fonts/a_love_of_thunder/ALoveofThunder.svg#ALoveofThunder') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}



#logo
{
	background: url('../images/logo_schiefer.png') 0 0px no-repeat;
	background-size: 200px;
	position: relative;
	background-size: 200px;
	height: 200px;
	top: 20px;
	left: 40%;
}

.link_logo:link
{
	display: none;
}

@media screen and (min-width : 1024px) {
	#logo
	{
		background: url('../images/logo_schiefer.png') 0px 0px no-repeat;
		background-size: 300px;
		width: 300px;
		height: 300px;
		top: 27px;
		left: 10%;
	}
}

@media screen and (min-width : 1300px) {
	#logo
	{
		background: url('../images/logo_schiefer.png') 0px 0px no-repeat;
		background-size: 500px;
		width: 500px;
		height: 500px;
		top: 27px;
		left: 10%;
	}
}

@media screen and (min-width : 1024px) {
	.link_logo:link
	{
		display: block;
		width: 300px;
		height: 77px;
	}
}

a:link, a:visited
{
	color: #b7bea6;
}

a:hover, a:active, a:focus
{
	color: #b7bea6;
}

h1
{
	font-family: 'A-Love-of-Thunder', Arial, sans-serif;
	text-transform: lowercase;
	color: #b7bea6;
}

@media screen and (min-width : 1024px) {
	h1
	{
		font-size: 3em !important;
		line-height: 0.5em !important;
		margin: 0px 0px 30px 0px;
	}
}

@media screen and (min-width : 1700px) {
	h1
	{
		font-size: 3em !important;
		line-height: 1em !important;
		margin: 0px 0px 30px 0px;
	}
}

@media screen and (min-width : 1024px) {
	h1
	{
		font-size: 3.5em;
		margin: 0px 0px 30px 0px;
	}
}

h2
{
	font-family: 'Futura-Extrabold', Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1em;
	margin: 45px 0px 15px 0px;
	text-transform: uppercase;
	color: #b7bea6;
}

.headline_hero
{
	font-family: 'A-Love-of-Thunder', Arial, sans-serif;
	text-transform: lowercase;
	color: #b7bea6;
	font-size: 5em !important;
}

.booking_headline
{
	color: #b7bea6;
}

.booking_price > b
{
	color: #b7bea6;
}

.input_submit_booking
{
	background: #b7bea6 !important;
}

.block_link_gallery
{
	background: #b7bea6;
}

@media screen and (min-width : 1024px) {
	.item_feature
	{
		border-bottom: 10px solid #b7bea6;
	}
}

.feature_headline
{
	color: #b7bea6;
}

.wrap_quote
{
	border: 1px solid #b7bea6;
}

.wrap_module > ul
{
	border: 1px solid #b7bea6;
}

.wrap_module > ul > li:nth-child(2)
{
	color: #b7bea6;
}

.wrap_module > ul > li:last-child
{
	background: #b7bea6;
}

.preline_content
{
	color: #b7bea6;
}

.h2_content
{
	color: #b7bea6;
}

.footer_sociallink:link, .footer_sociallink:visited
{
	color: #b7bea6;
}

#footer_copyright
{
	color: #b7bea6;
}

.link_pixel:link, .link_pixel:visited
{
	color: #b7bea6;
}

.link_copyright:link, .link_copyright:visited
{
	color: #b7bea6;
}

.checkout_button_forward
{
	background: #b7bea6;

}

@media screen and (min-width : 1280px)
{
	.checkout_button_forward
	{
		background: #b7bea6;
	}
}

.wysiwyg_button:link,
.wysiwyg_button:visited,
.wysiwyg_button:hover,
.wysiwyg_button:active,
.wysiwyg_button:focus
{
	background: #b7bea6;
}

.wysiwyg_button_feature:link,
.wysiwyg_button_feature:visited,
.wysiwyg_button_feature:hover,
.wysiwyg_button_feature:active,
.wysiwyg_button_feature:focus
{
	background: #b7bea6;
}

.cta_button_hero:link,
.cta_button_hero:visited,
.cta_button_hero:hover,
.cta_button_hero:active,
.cta_button_hero:focus
{
	background: #b7bea6;
}

#list_menu li:last-child
{
	background: #e40d7e;
}

#list_menu > li > a:hover,
#list_menu > li.menu_active > a
{
	color: #b7bea6;
	border-bottom: none;
}

.block_textimage,
.block_text,
.block_gallery,
.block_contact
{
	background: rgb(234, 234, 234) !important;
}