body
{
	color: #A08C74;
}

#top_bar
{
	background: #000;
}

#header_overall
{
	color: #FAFAFA;
}

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

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

#slider_section
{
	background: #16181A;
	background: rgba(22,24,26,0.7);
	background: linear-gradient(rgba(22,24,26,0) 0%,rgba(22,24,26,0.5) 100%);
}

#slider_home
{
	background-image: none;
}

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

#caption_text_section
{
	background: #16181A;
	background: rgba(22,24,26,0.7);
	background: linear-gradient(rgba(22,24,26,0.5) 0%,rgba(22,24,26,1) 50%);
}

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

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

#studio_areas_section
{
	background: #111;
}

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

#studio_areas li
{
	background: #474747;
	color: #FAFAFA;
}

#studio_areas li.active
{
	background: #7A7A7A;
	color: #333;
}

.studio_area_pictures .slick-prev::before,.studio_area_pictures .slick-next::before
{
	color: #CCC;
}

#studio_equipments_wrapper #studio_equipments
{
	background: rgba(255,255,255,0.1);
}

.spacer_section
{
	background: rgba(17,17,17,0.5);
}

#studio_times_section
{
	background: #111;
	color: #A08C74;
}

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

#team_calendar_desktop_overall .team_calendar_desktop_caption,#offer_calendar_desktop_overall .offer_calendar_desktop_caption
{
	background: rgba(255,255,255,0.05);
	border-left: 1px solid rgba(255,255,255,0.05);
}

#team_calendar_desktop_overall .team_calendar_desktop_header,#offer_calendar_desktop_overall .offer_calendar_desktop_header
{
	background: rgba(255,255,255,0.2);
	border-left: 1px solid rgba(255,255,255,0.2);
}

#team_calendar_desktop_overall .team_calendar_desktop_row,#offer_calendar_desktop_overall .offer_calendar_desktop_row
{
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

#team_calendar_desktop_overall .team_calendar_desktop_row:nth-child(odd),#offer_calendar_desktop_overall .offer_calendar_desktop_row:nth-child(odd)
{
	background: rgba(255,255,255,0.05);
}

#team_calendar_desktop_overall .team_calendar_desktop_row:nth-child(even),#offer_calendar_desktop_overall .offer_calendar_desktop_row:nth-child(even)
{
	background: rgba(255,255,255,0.1);
}

#team_calendar_desktop_overall .team_calendar_desktop_row .team_calendar_desktop_row_name,#offer_calendar_desktop_overall .offer_calendar_desktop_row .offer_calendar_desktop_row_name
{
	border-left: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(255,255,255,0.2);
}

#team_calendar_desktop_overall .team_calendar_desktop_row .team_calendar_desktop_row_weekday,#offer_calendar_desktop_overall .offer_calendar_desktop_row .offer_calendar_desktop_row_weekday
{
	border-right: 1px solid rgba(255,255,255,0.2);
}

#team_calendar_mobile_overall .team_calendar_mobile_member_caption,#offer_calendar_mobile_overall .offer_calendar_mobile_offer_caption
{
	background: rgba(255,255,255,0.1);
	border-color: #A08C74;
}

#team_calendar_mobile_overall .team_calendar_mobile_member_weekdays_overall .team_calendar_mobile_member_weekdays_picture,#offer_calendar_mobile_overall .offer_calendar_mobile_offer_weekdays_overall .offer_calendar_mobile_offer_weekdays_picture
{
	border-color: #A08C74;
}

#team_calendar_mobile_overall .team_calendar_mobile_member_weekdays_overall .team_calendar_mobile_member_weekdays_data .team_calendar_mobile_member_weekdays_data_row,#offer_calendar_mobile_overall .offer_calendar_mobile_offer_weekdays_overall .offer_calendar_mobile_offer_weekdays_data .offer_calendar_mobile_offer_weekdays_data_row
{
	border-color: #A08C74;
}

#team_calendar_mobile_overall .team_calendar_mobile_member_weekdays_overall .team_calendar_mobile_member_weekdays_data .team_calendar_mobile_member_weekdays_data_row:last-child,#offer_calendar_mobile_overall .offer_calendar_mobile_offer_weekdays_overall .offer_calendar_mobile_offer_weekdays_data .offer_calendar_mobile_offer_weekdays_data_row:last-child
{
	border-color: #A08C74;
}

#team_calendar_mobile_overall .team_calendar_mobile_member_weekdays_overall .team_calendar_mobile_member_weekdays_data .team_calendar_mobile_member_weekdays_data_row .team_calendar_mobile_member_weekdays_data_row_left,#offer_calendar_mobile_overall .offer_calendar_mobile_offer_weekdays_overall .offer_calendar_mobile_offer_weekdays_data .offer_calendar_mobile_offer_weekdays_data_row .offer_calendar_mobile_offer_weekdays_data_row_left
{
	background: rgba(255,255,255,0.1);
	border-color: #A08C74;
}

#team_calendar_mobile_overall .team_calendar_mobile_member_weekdays_overall .team_calendar_mobile_member_weekdays_data .team_calendar_mobile_member_weekdays_data_row .team_calendar_mobile_member_weekdays_data_row_right,#offer_calendar_mobile_overall .offer_calendar_mobile_offer_weekdays_overall .offer_calendar_mobile_offer_weekdays_data .offer_calendar_mobile_offer_weekdays_data_row .offer_calendar_mobile_offer_weekdays_data_row_right
{
	background: rgba(255,255,255,0.2);
}

#my_team_section
{
	background: #16181A;
	background: rgba(22,24,26,0.95);
	color: #A08C74;
}

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

#my_team li
{
	background: #474747;
	border-color: #333;
	color: #FAFAFA;
}

#my_team li.active
{
	background: #7A7A7A;
	color: #333;
}

.my_team_pictures .slick-prev::before,.my_team_pictures .slick-next::before
{
	color: #999;
}

#news_section
{
	background: #111;
	color: #A08C74;
}

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

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

#my_team_hide_overall #my_team_button_hide
{
	background: #474747;
	border-color: #333;
	color: #FAFAFA;
}

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

#my_team_hide_overall #my_team_button_hide:hover
{
	background: #7A7A7A;
	color: #333;
}

#news_div #button_more_news_overall #button_more_news:hover
{
	background: #7A7A7A;
	color: #333;
}

#contact_section
{
	background: #16181A;
	background: rgba(22,24,26,0.95);
	color: #A08C74;
}

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

#contact_data_overall
{
	color: #A08C74;
}

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

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

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

#contact_form #form_button_send:hover
{
	background: #7A7A7A;
	color: #333;
}

#partner_links_section
{
	background: #16181A;
	background: rgba(22,24,26,0.7);
	background: linear-gradient(rgba(22,24,26,0.5) 0%,rgba(22,24,26,1) 50%);
}

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

#partner_links_div_wrapper
{
	background-image: none;
}

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

#partner_links_back a:hover,#imprint_back a:hover,#privacy_policy_back a:hover
{
	background: #7A7A7A;
	color: #333;
}

footer
{
	background: #000;
}

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

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

.qtip-bootstrap .qtip-titlebar
{
	background-color: #474747 !important;
	color: #FAFAFA;
}

.qtip-content .confirm_button
{
	background-color: #474747;
	border-color: #333;
	color: #FAFAFA;
}

.qtip-content .confirm_button:hover
{
	background-color: #7A7A7A;
	color: #333;
}