
	/* THEME MARRON */
		.theme-marron .nav-item.active .nav-link span { border-bottom-color: rgba(123,103,79,0.5); }
		.theme-marron nav .dropdown-menu a.dropdown-item { border-color: rgba(123,103,79,0.5); }
		.theme-marron nav .dropdown-menu a.dropdown-item:hover, .theme-marron nav .dropdown-menu .dropdown-item.active, .theme-marron nav .dropdown-menu .dropdown-item:active { background-color: rgba(123,103,79,0.5); }

	/* THEME ROYAL */
		.theme-royal .nav-item.active .nav-link span { border-bottom-color: rgba(64,96,135,0.5); }
		.theme-royal nav .dropdown-menu a.dropdown-item { border-color: rgba(64,96,135,0.5); }
		.theme-royal nav .dropdown-menu a.dropdown-item:hover, .theme-royal nav .dropdown-menu .dropdown-item.active, .theme-royal nav .dropdown-menu .dropdown-item:active { background-color: rgba(64,96,135,0.5); }

	/* THEME PINE */
		.theme-pine .nav-item.active .nav-link span { border-bottom-color: rgba(82,127,107,0.5); }
		.theme-pine nav .dropdown-menu a.dropdown-item { border-color: rgba(82,127,107,0.5); }
		.theme-pine nav .dropdown-menu a.dropdown-item:hover, .theme-pine nav .dropdown-menu .dropdown-item.active, .theme-pine nav .dropdown-menu .dropdown-item:active { background-color: rgba(82,127,107,0.5); }

	/* THEME SALMON */
		.theme-salmon .nav-item.active .nav-link span { border-bottom-color: rgba(222,111,91,0.5); }
		.theme-salmon nav .dropdown-menu a.dropdown-item { border-color: rgba(222,111,91,0.5); }
		.theme-salmon nav .dropdown-menu a.dropdown-item:hover, .theme-salmon nav .dropdown-menu .dropdown-item.active, .theme-salmon nav .dropdown-menu .dropdown-item:active { background-color: rgba(222,111,91,0.5); }


/* ============================================= 1.0 NAVIGATION ============================================= */
nav.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,1);
	text-transform: uppercase;
}
.navbar-brand {
	width: 215px;
	height: 63px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left bottom;
}
	@media (max-width: 575px) {
		.navbar-brand {
			width: 150px;
			height: 63px;
			background-position: center;
		}
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 0px;
	}
	.nav-item a.nav-link span {
		padding-bottom: 3px;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #FFF;
	}
	/* -- 2.1.1 UNTERNAVIGATION -- */
	nav .dropdown-menu {
		padding: 12px 17px 30px;
		background-color: rgba(255,255,255,0.8);
		border-radius: 0px;
		border-width: 0px;
	}
		nav .dropdown-menu a.dropdown-item {
			padding: 7px 15px 7px 6px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			-webkit-transition: color ease 0.3s, background-color ease 0.3s, border-color ease 0.3s;
			-moz-transition: color ease 0.3s, background-color ease 0.3s, border-color ease 0.3s;
			-o-transition: color ease 0.3s, background-color ease 0.3s, border-color ease 0.3s;
			transition: color ease 0.3s, background-color ease 0.3s, border-color ease 0.3s;
		}
			nav .dropdown-menu a.dropdown-item:hover, nav .dropdown-menu .dropdown-item.active, nav .dropdown-menu .dropdown-item:active {
				color: rgba(255,255,255,1) !important;
			}
				.dropdown-toggle::after { display: none; }

			.dropdown-submenu {
				position: relative;
			}

			.dropdown-submenu .dropdown-menu {
				top: 0;
				left: 100%;
				margin-top: -1px;
			}

				/*********** PHONE ***********/
				@media (max-width: 1081px) {
					.navbar-nav {
						padding: 10px 0px;
					}
						.navbar-light .navbar-toggler {
							border-color: transparent;
						}
						nav.navbar-light .navbar-nav .nav-link {
							padding: 4px 0px;
						}

				}
				/*********** DESKTOP ***********/
				@media (min-width: 1082px) {
					.navbar-nav .nav-link {
						margin: 25px 18px 3px;
						height: 45px;
						display: table;
					}
						.navbar-nav .nav-link span {
							display: table-cell;
							vertical-align: bottom;
						}
				}

/* ============================================= 2.0 ALLGEMEIN ============================================= */

	nav .dropdown-menu {
		font-family: 'Ubuntu', 'Verdana', sans-serif; /* 'PT Serif', 'Arial', serif; */
		-webkit-font-smoothing: subpixel-antialiased;
	}
	nav.navbar-light .navbar-nav .nav-link, #input-group-search .form-control::placeholder {
		font-family: 'Ubuntu', 'Verdana', sans-serif;
		font-weight: normal;
		font-style: normal;
		-webkit-font-smoothing: subpixel-antialiased;
	}
		nav.navbar-light .navbar-nav .nav-link {
			font-weight: 500;
			text-transform: uppercase;
		}
