body
{
	color: #BBB;
}

#top_bar
{
	background: #880205;
}

#top_bar_line
{
	border-top-color: #880205;
}

#header_overall
{
	color: #FAFAFA;
}

header
{
	background-color: #880205;
	background: linear-gradient(rgba(136,2,5,0.8) 97%,rgba(136,2,5,0) 100%);
}

#navigation li a:hover
{
	color: #999;
}

#slider_section
{
	background: #5E0000;
	background: rgba(94,0,0,0.7);
	background: linear-gradient(rgba(94,0,0,0) 0%,rgba(94,0,0,0.5) 100%);
}

#slider_home
{
	background-image: none;
}

#caption_div:after
{
	background: url(../../../images/separator.png) no-repeat top center;
}

#caption_text_section
{
	background: #5E0000;
	background: rgba(94,0,0,0.7);
	background: linear-gradient(rgba(94,0,0,0.5) 0%,rgba(94,0,0,1) 50%);
}

#caption_div,#picture_text_div_wrapper
{
	background-image: none;
}

#picture_text_div.ql-editor a
{
	color: #999;
}

#galleries_section
{
	background: #880205;
}

#galleries_section > h2:after
{
	background: url(../../../images/separator_light.png) no-repeat top center;
}

#galleries li
{
	background: #BB3538;
	color: #FAFAFA;
}

#galleries li.active
{
	background: #EE686B;
	color: #FAFAFA;
}

.gallery_pictures .slick-prev::before,.gallery_pictures .slick-next::before
{
	color: #BB3538;
}

#preferences_equipment_section
{
	background: #5E0000;
}

#preferences_equipment_section > h2:after
{
	background: url(../../../images/separator_light.png) no-repeat top center;
}

.spacer_section
{
	background: rgba(136,2,5,0.5);
}

#news_section
{
	background: #880205;
	color: #BBB;
}

#news_section > h2:after
{
	background: url(../../../images/separator_light.png) no-repeat top center;
}

#news_div .news_entry_overall
{
	border-bottom-color: #FAFAFA;
}

#news_div #button_more_news_overall #button_more_news
{
	background: #BB3538;
	border-color: #333;
	color: #FAFAFA;
}

#news_div #button_more_news_overall #button_more_news:hover
{
	background: #EE686B;
	color: #FAFAFA;
}

#contact_section
{
	background: #5E0000;
	background: rgba(94,0,0,0.95);
	color: #BBB;
}

#contact_data_overall
{
	color: #BBB;
}

#contact_section > h2:after
{
	background: url(../../../images/separator_light.png) no-repeat top center;
}

#contact_form .contact_field,#contact_form .contact_field input,#contact_form .contact_field textarea 
{
	background: #BB3538;
	color: #FAFAFA;
}

#contact_form .contact_field span
{
	color: #FAFAFA;
}

#contact_form #form_button_send
{
	background: #BB3538;
	border-color: #333;
	color: #FAFAFA;
}

#contact_form #form_button_send:hover
{
	background: #EE686B;
	color: #FAFAFA;
}

#partner_links_section
{
	background: #5E0000;
	background: rgba(94,0,0,0.95);
	background: linear-gradient(rgba(94,0,0,0.5) 0%,rgba(94,0,0,1) 50%);
}

#partner_links_section > h2
{
	background-image: none;
	color: #BBB;
}

#partner_links_div_wrapper
{
	background-image: none;
}

#partner_links_div #banner_actions_overall #standard_banner_actions > div label
{
	color: #BBB;
}

#partner_links_back a,#imprint_back a,#privacy_policy_back a
{
	background: #BB3538;
	border-color: #333;
	color: #FAFAFA;
}

#partner_links_back a:hover,#imprint_back a:hover,#privacy_policy_back a:hover
{
	background: #EE686B;
	color: #FAFAFA;
}

footer
{
	background: #880205;
}

.go-top
{
	background-color: #BB3538;
}

.go-top:hover
{
	background-color: #EE686B;
}