/* desktop */
body.oax:not(.oam),
.oax .oax_community {
	background: #A3ACAC;
}

.oax .oax_webapp_buttons li a:hover{
	background-color:  #B5123E !important;
}

.oax .oax_link_bar a,
.oax .oax_header_text,
.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: #DDDDDD;
}

.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: #B5123E !important;
}

.oax .oax_link_bar ul li.oax_active a,
.oax .oax_header_text.oax_active,
.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: #B5123E;
}

.oax .oax_link_bar div.oax_language_selection:hover a,
.oax .oax_link_bar div.oax_language_selection > a:hover {
	background-color: #A1A1A1;
}

.oax .oax_language_selection li a,
.oax .oax_link_bar ul li.oax-more-menu-flyout a {
	border-right-color: #DDDDDD;
}

.oax .oax_portal_wrapper .oax_header {
	background-color: #fff !important;
	background-image: url('images/Header_ohne_Logos_108px_weiÃ.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: #BBBBBB;
}

.oax .oax_header_context {
	background: #BBBBBB;
	border-color: #B5123E;
}

.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: #A1A1A1;
	border-color: #A1A1A1;
}

.oax .oax_header_button,
.oax .oax_header_button:hover {
	border-color: #A1A1A1;
}

.alp-tpwiz-geom-editor .wp-value {
	background: #B5123E;
}

.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: #B5123D;
}

.oax .oax_seasons .month.tip, .oax .oax_seasons .month.opened {
	background: #B5123D;
}

.oax .oax_comments_actions:not(.oax_hoverlink_colored),
.oax .oax-fluid-list-further-btn {
	background: #B5123E;
	color: #fff;
	border-color: #B5123E;
}

.oax .oax_detail_tabs input[type=radio]:checked + h2 label
, .oax .oax_community_tabs .oax_active a {
	border-color: #B5123E;
}

.oax .oax_detail_tabs > h2 label:hover
, .oax .oax_community_tabs a:hover {
	border-bottom-color: #E2184E;
}

.oax .oax_comments_actions:not(.oax_hoverlink_colored):hover {
	background: #E2184E;
	border-color: #E2184E;
}

/* xxx New Button classes*/
.oax .oax_btn_primary, .oax .oax_webapp_tile > a {
	background: #B5123E;
	color: #fff;
	border-color: #B5123E;
}
.oax .oax_btn_primary:hover, .oax .oax_webapp_tile > a:hover {
	background: #E2184E;
	border-color: #E2184E;
}
.oax .oax_btn_primary:active {
	background: #E2184E;
	border-color: #E2184E;
}



/* --- dimensions --- */
.oax .oax_portal_wrapper .oax_header {
	height: 108px !important;
}

/* fullscreen */
.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView:not(.oax-flexView-switchView) {
	top: 144px; 
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView:not(.oax-flexView-switchView) .oax_flex_view_wrapper {
	padding-bottom: 200px; /* ###headerHeightPxFooterHeightPxPlus72###; */
	top: 200px; 
}
/*
.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_toptipps:not(.oax-flexView-switchView) .oax_flex_view_wrapper {
	padding-bottom: 144px;
	top: 144px; 
}
*/
.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_no_selectors.oax_no_filter:not(.oax-flexView-switchView) .oax_flex_view_wrapper {
	top: 144px; 
	padding-bottom: 144px;
}

.oax.agMapFullScreen .oax_portal_wrapper .oax-flexView.oax_no_selectors.oax_no_filter:not(.oax-flexView-switchView) .oax_flex_view_wrapper.alp-tpwiz-wrapper {
	padding-bottom: 144px  !important;/* ###headerHeightPxFooterHeightPxPlus36###  !important; */
}
/*
.oax.agMapFullScreen .oax_filter_pane {
	height: calc(100vh -  108px - 190px);
}
*/
/* fullscreen routeplanner desktop */
.oax.oax-teg-show-fullscreen .oax-tour-edit,
.oax.oax-teg-show-fullscreen .oax-teg-map-container {
	top: 144px !important;
}

.oax:not(.oam) .oax-teg-show-nodelist.oax-teg-show-map .oax-teg-nodelist
/*,.oax:not(.oam) .oax-teg-show-nodelist.oax-teg-show-map .oax-teg-map-container*/ {
	height: calc(100% - 144px) !important;
}

/* quickfacts bar shown */
.oax:not(.oam) .oax_rp_cont:not(.oax-te-detail-visible) .oax_rp_elevationprofile ~ .oax_rp_geom_cont .oax-teg-map-container {
	height: calc(100% - 56px - 144px ) !important;
}
/* quickfacts bar shown and ep open */
.oax:not(.oam) .oax_rp_cont:not(.oax-te-detail-visible) .oax_rp_elevationprofile.oax-teg-elevation-open ~ .oax_rp_geom_cont .oax-teg-map-container {
	height: calc(100% - 268px - 144px) !important;
}

.oax:not(.oam) .oax_rp_cont:not(.oax-te-detail-visible) .oax_rp_elevationprofile.oax_with_mode_switch.oax-teg-elevation-open ~ .oax_rp_geom_cont .oax-teg-map-container {
	height: calc(100% - 318px - 144px) !important;
}

/* quickfacts bar shown and linref open */
.oax:not(.oam) .oax_rp_cont.oax-te-geometry-storable:not(.oax-te-detail-visible).oax-teg-elevation-edit .oax_rp_elevationprofile.oax-teg-elevation-open ~ .oax_rp_geom_cont .oax-teg-map-container {
	height: calc(100% - 296px - 144px) !important;
}
.oax:not(.oam) .oax_rp_cont.oax-te-geometry-storable:not(.oax-te-detail-visible).oax-teg-elevation-edit .oax_rp_elevationprofile.oax-teg-elevation-open {
	top: calc(100% - 296px - 144px) !important;
}


/* Logo */
.oax .oax_logo_head {
	margin-left: ;
	margin-top: ;
}

.oax .oax_logo_right {
	margin-right: ;
	margin-top: ;
}





/* mobile */
.oam .oax-navigation {
	background-color: #BBBBBB;	
	color: #DDDDDD;
}

.oam .oax-navigation ul.oax_main_nav .oax_sub_nav li {
	background-color: #A1A1A1;
}

.oam .oax-navigation .oax_login_button {
	color: #DDDDDD;
	border-color: #DDDDDD;
}

.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: #DDDDDD;
}

.oam .oax-navigation ul.oax_main_nav li {
	border-bottom: 1px solid #A1A1A1;
}

.oam .oax-navigation .oax_main_nav.oax_sub_nav li:first-child {
	border-top: 1px solid #A1A1A1;
}

.oam #oax-language-toggle a:hover
, .oam .oax-navigation ul.oax_main_nav li a:hover {
	color: #B5123E;
}

.oam .oax_footer,.oam .oax_footer a {
	color: #DDDDDD !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: #B5123E;
}

.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: #DDDDDD;
}

.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: #B5123E;
}

.oam .oax_stars.oax_icon_font.oax_active_star {
	color: #B5123D;
}

.oam .oax_community_page button {
	background: #B5123E;
	border: #B5123E;
	color: #fff;
}
