.top-bar, .title-bar {
	background: #FFFFFF !important;	
}

.top-bar {
	padding: 0;	
}

.top-bar ul {
	text-align: center !important;
}

.top-bar ul.is-dropdown-submenu {
	list-style: none !important;
}

.title-bar button.menu-icon {
	background: transparent !important;
	outline: none;
	border: none !important;
}
	
	.top-bar ul li > a {
		background: #FFFFFF !important;
		color: #333333 !important; 
		font-size: 18px;
		text-decoration: none !important;
		/*text-transform: uppercase !important*/;
		min-width: 100px;
		text-align: center;
		
	}
		
	.top-bar ul li > a:hover {
        background: #11A60A !important;
        color: #FFFFFF !important;
        text-decoration: none !important;
		/*text-transform: uppercase !important*/; 
    }
	
	.top-bar ul li > a.active {
        background: #11A60A !important;
        color: #FFFFFF !important;
        text-decoration: none !important;
		/*text-transform: uppercase !important*/; 
    }
    
    

/* Small only */
@media screen and (max-width: 39.9375em) {
	.top-bar ul, .top-bar ul li {
		border: none;
		width: 100%;
	}
	
	.top-bar, .title-bar, .hcmsHeaderContainerMenu {
		background: #11A60A !important;	
	}
	
	a.mainmenu:after, .top-bar ul li.has-dropdown a:after {
	    border-color: #11A60A rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) !important;    
	}
	
	li[aria-expanded="true"] a.mainmenu:after, .top-bar ul li[aria-expanded="true"].has-dropdown a:after {
	    border-color: #FFFFFF rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) !important;    
	}
	
	.ajwBau .top-bar, .ajwBau .title-bar, .ajwBau .hcmsHeaderContainerMenu {
		background: #FF8400 !important;	
	}
	
	.ajwBau a.mainmenu:after, .ajwBau .top-bar ul li.has-dropdown a:after {
	    border-color: #FF8400 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) !important;    
	}
	
	.ajwBau li[aria-expanded="true"] a.mainmenu:after, .ajwBau .top-bar ul li[aria-expanded="true"].has-dropdown a:after {
	    border-color: #FFFFFF rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) !important;    
	}
	
	.ajwBau .top-bar ul li > a:hover, .ajwBau .top-bar ul li > a.active {
		background: #FF8400 !important;
		color: #FFFFFF;
	}
	
	.headerLogo {
		padding-bottom: 0 !important;
	}
	
	.headerLogo .grid-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.headerLogo .headerLogoPaddingSmall {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
}

/* Medium and up */
@media screen and (min-width: 40em) {
	
	#top-bar-menu {
		float: right;
	}
	
	.top-bar, .title-bar {
		background: #FFFFFF !important;		
	}	
	
	.top-bar ul {
		margin: 0 auto !important;
		background: #FFFFFF !important;
	}
	
	.top-bar ul li {
		background: #FFFFFF !important;		
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.top-bar ul li > a {
		background: #FFFFFF !important;
		color: #333333 !important; 
		font-size: 1.5rem;
		text-decoration: none !important;
		/*text-transform: uppercase !important*/;
		min-width: 80px;
		text-align: center;
		
	}
	
	
	
	
	.top-bar ul li.is-submenu-item > a {
		background: #FFFFFF !important;
		color: #333333 !important; 
		font-size: 1.2rem;
		text-decoration: none !important;
		/*text-transform: uppercase !important*/;
		min-width: 80px;
		text-align: left;
	}
	
	.top-bar ul li:last-child, .top-bar ul li > a:last-child  {
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
		
	.top-bar ul li > a:hover {
        background: #FFFFFF !important;
        color: #11A60A !important;
        text-decoration: none !important;
		/*text-transform: uppercase !important*/; 
    }
	
	.top-bar ul li > a.active {
        background: #FFFFFF !important;
        color: #11A60A !important;
        text-decoration: none !important;
		/*text-transform: uppercase !important*/; 
    }
    
    .top-bar ul li#Bauunternehmen > a:hover, .top-bar ul li#Bauunternehmen > a.active {
		color: #FF8400 !important;
	}
    
    .top-bar ul.submenu{
		width: 300px !important;
		border: none !important;
	}
	
	.top-bar ul li.has-dropdown a:after {
		border-color: #FFFFFF #11A60A #FFFFFF !important;
	}
	
	.top-bar ul li.has-dropdown a.mainmenu:after {
	    border-color: #11A60A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
	}
	
	
    
}