/* desktop */
body.oax:not(.oam),
.oax .oax_community {
	background: #fff;
}

.oax .oax_webapp_buttons li a:hover{
	background-color:  #E3EEC6 !important;
}

.oax .oax_link_bar a,
.oax .oax_language_selection li a,
.oax .oax_link_bar ul li.oax-more-menu-flyout a,
.oax .oax_footer a,
.oax #oax_header_profile .oax_flyout ul li a,
.oax div.oax_language_selection ul li a,
.oax .oax_link_bar .oax_language_selection li a,
.oax .oax_main_menu ul li ul li a,
.oax .oax_main_menu span,
.oax .oax_header_button,
.oax .oax_pro_header_teaser,
.oax .oax_footer {
	color: #5B7738;
}

.oax .oax_link_bar a:hover,
.oax .oax_header_button:hover,
.oax .oax_link_bar ul li.oax-more-menu-flyout a:hover,
.oax div.oax_language_selection ul li:hover a,
.oax #oax_header_profile .oax_flyout ul li a:hover,
.oax .oax_footer a:hover,
.oax .oax_main_menu ul li:hover > a,
.oax .oax_main_menu ul li ul li a:hover {
	color: #000 !important;
}

.oax .oax_link_bar ul li.oax_active a,
.oax .oax_header_button:hover,
.oax .oax_main_menu ul a.oax_active,
.oax .oax_main_menu ul li.oax_has_sub > span.oax_active::after,
.oax .oax_link_bar .oax_language_selection > a,
.oax .oax_link_bar div.oax_language_selection > a:hover,
.oax .oax_link_bar .oax_language_selection > a:hover {
	color: #000;
}

.oax .oax_link_bar div.oax_language_selection:hover a,
.oax .oax_link_bar div.oax_language_selection > a:hover {
	background-color: #C9D4AC;
}

.oax .oax_language_selection li a,
.oax .oax_link_bar ul li.oax-more-menu-flyout a {
	border-right-color: #5B7738;
}

.oax .oax_portal_wrapper .oax_header {
	background-color: #fff !important;
	background-image: url('images/header-schwarzwaldverein.png') !important;
}

.oax .oax_link_bar,
.oax .oax_header_right, 
.oax .oax_language_selection ul,
.oax .oax_language_selection ul li,
.oax .oax_footer {
	background: #E3EEC6;
}

.oax .oax_header_context {
	background: #E3EEC6;
	border-color: #000;
}

.oax div.oax_language_selection ul li a,
.oax div.oax_language_selection:hover ul li a,
.oax .oax_main_menu ul li ul li a,
.oax .oax_header_button,
.oax .oax_header_button:hover,
.oax #oax_header_profile .oax_flyout ul li a,
.oax .oax_link_bar #oax_header_profile .oax_flyout:hover>a {
	background: #C9D4AC;
	border-color: #C9D4AC;
}

.oax .oax_header_button,
.oax .oax_header_button:hover {
	border-color: #C9D4AC;
}

.alp-tpwiz-geom-editor .wp-value {
	background: #E3EEC6;
}

.oax .oax_stars.oax_icon_font.oax_active_star,
.oax .oax_stars[class^="oax-icon-"].oax_active_star,
.oax .oax_short_ratingCount,
.oax .oax_myComment_add .oax_myComment_rating .oax_ooi_rating [class^="oax-icon-"].alp-rating-active {
	color: #E1003A;
}

.oax .oax_seasons .month.tip, .oax .oax_seasons .month.opened {
	background: #E1003A;
}

.oax .oax_comments_actions,
.oax .oax-fluid-list-further-btn {
	background: #E1003A;
	color: #fff;
	border-color: #E1003A;
}

.oax .oax_detail_tabs input[type=radio]:checked + h2 label
, .oax .oax_community_tabs .oax_active a {
	border-color: #E1003A;
}

.oax .oax_detail_tabs > h2 label:hover
, .oax .oax_community_tabs a:hover {
	border-bottom-color: #F70441;
}

.oax .oax_comments_actions:hover {
	background: #F70441;
	border-color: #F70441;
}

/* xxx New Button classes*/
.oax .oax_btn_custom, .oax .oax_webapp_tile > a {
	background: #E1003A;
	color: #fff;
	border-color: #E1003A;
}
.oax .oax_btn_custom:hover, .oax .oax_webapp_tile > a:hover {
	background: #F70441;
	border-color: #F70441;
}
.oax .oax_btn_custom:active {
	background: #F70441;
	border-color: #F70441;
}



/* --- dimensions --- */
.oax .oax_portal_wrapper .oax_header {
	height: 80px !important;
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView {
	top: 116px; 
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView .oax_flex_view_wrapper {
	padding-bottom: 172px; /* ###headerHeightPxFooterHeightPxPlus72###; */
	top: 172px; 
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView .oax-list-table-head-box {
	top: 215px  !important;
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView .oax-flexView-container.oax_open_filter .oax-list-table-head-box {
	top: 385px  !important;
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_event .oax-flexView-container.oax_open_filter .oax-list-table-head-box,
.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_poi .oax-flexView-container.oax_open_filter .oax-list-table-head-box,
.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_story .oax-flexView-container.oax_open_filter .oax-list-table-head-box,
.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_offer .oax-flexView-container.oax_open_filter .oax-list-table-head-box {
	top: 335px  !important;
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_condition .oax-flexView-container.oax_open_filter .oax-list-table-head-box {
	top: 475px  !important;
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_no_selectors.oax_no_filter .oax_flex_view_wrapper {
	top: 116px; 
	padding-bottom: 116px;
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_no_selectors.oax_no_filter .oax_flex_view_wrapper.alp-tpwiz-wrapper {
	padding-bottom: 116px  !important;/* ###headerHeightPxFooterHeightPxPlus36###  !important; */
}

.oax.agMapFullScreen .oax-what-dropdown-wrapper {
	top: 167px  !important;
}

.oax .oax_logo_head {
	margin-left: ;
	margin-top: ;
}

.oax .oax_logo_right {
	margin-right: ;
	margin-top: ;
}

@media ( min-width : 1500px) {
	.oax.agMapFullScreen .oax_portal_wrapper .oax_tour .oax-flexView-container.oax_open_filter .oax-list-table-head-box,
	.oax.agMapFullScreen .oax_portal_wrapper .oax_hut .oax-flexView-container.oax_open_filter .oax-list-table-head-box,
	.oax.agMapFullScreen .oax_portal_wrapper .oax_skiresort .oax-flexView-container.oax_open_filter .oax-list-table-head-box,
	.oax.agMapFullScreen .oax_portal_wrapper .oax_offer .oax-flexView-container.oax_open_filter .oax-list-table-head-box
		{
		top: 335px  !important;
	}
}

@media (max-width : 1018px) {
	.oax.agMapFullScreen .oax_portal_wrapper .oax_hut .oax-flexView-container.oax_open_filter .oax-list-table-head-box
		{
		top: 475px  !important;
	}
}

/* mobile */
.oam .oax-navigation {
	background-color: #E3EEC6;	
	color: #5B7738;
}

.oam .oax-navigation ul.oax_main_nav .oax_sub_nav li {
	background-color: #C9D4AC;
}

.oam .oax-navigation .oax_login_button {
	color: #5B7738;
	border-color: #5B7738;
}

.oam #oax-language-toggle a 
, .oam .oax-navigation ul.oax_main_nav li a 
, .oam .oax-navigation ul.oax_main_nav li.oax_has_sub > span::after,
.oax .oax-navigation a,
.oax button {
	color: #5B7738;
}

.oam .oax-navigation ul.oax_main_nav li {
	border-bottom: 1px solid #C9D4AC;
}

.oam .oax-navigation .oax_main_nav.oax_sub_nav li:first-child {
	border-top: 1px solid #C9D4AC;
}

.oam #oax-language-toggle a:hover
, .oam .oax-navigation ul.oax_main_nav li a:hover {
	color: #000;
}

.oam .oax_footer,.oam .oax_footer a {
	color: #5B7738 !important;
	background: transparent !important;
}

.oam .oax-navigation ul.oax_main_nav li.oax_active a
, .oam #oax-language-toggle li.oax_active a
, .oam .oax-navigation .oax_logout_button
, .oam .oax-platform
, .oax .oax-navigation ul.oax_main_nav li a.oax_active
, .oam .oax-navigation ul.oax_main_nav li.oax_has_sub > span.oax_active::after {
	color: #000;
}

.oam .oax_nav_btn_menu
, .oam .oax_nav_btn_close {
	color: ;
}

.oam .oax_language_selection li a,
.oam .oax_link_bar ul li.oax-more-menu-flyout a
	{
	border-right-color: #5B7738;
}

.oam .oax_header {
	background-color: #fff;
}

.oam .oax_nav_btn:before {
	color: transparent;
	color: #fff;
}

.oam .oax_what_wrapper .oax-cat-lnk.oax-highlight {
	color: #000;
}

.oam .oax_stars.oax_icon_font.oax_active_star {
	color: #E1003A;
}

.oam .oax_community_page button {
	background: #E1003A;
	border: #E1003A;
	color: #fff;
}
