/* =================================================================== */
/* Javascript Warnung und setzen der Klasse							   */
/* =================================================================== */
.js_off	{ }
.js_on	{ }

.js_Warning			{ display:none; }
.js_on .js_Warning	{ display:none; }
.js_off .js_Warning	{
	display:block;
	position:fixed;
	left:0px; right:0px; bottom:0px;
	padding:10px;
	background-color:#606060; color:#FFFFFF;
	font-size:14px;
	line-height:18px;
}
.js_off .js_Warning .cmmp_Wrapper 		{ font-size:18px; line-height:22px; }
.js_off .js_Warning .cmmp_Wrapper div	{ font-weight:bold; }
span.js_warning_text1::before			{ content:"Bitte aktivieren Sie JavaScript und laden Sie die Seite neu!"; }
span.js_warning_text2::before			{ content:"Für die korrekte Darstellung und Nutzbarkeit der Webseite wird JavaScript vorausgesetzt."; }

/* =================================================================== */
/* Service Klassen													   */
/* =================================================================== */

hr.red	{ border-top:2px solid #E2001A; }

.left	{ float:left; }
.right	{ float:right; }
.clear	{ clear:both !important; }

.posrel			{ position:relative; }
.poslefttop		{ position:absolute; left:0px; top:0px; }
.posrighttop	{ position:absolute; right:0px; top:0px; }

.w25	{ width:25% !important; }
.w33	{ width:33.333333% !important; }
.w50	{ width:50% !important; }
.w66	{ width:66.666666% !important; }
.w75	{ width:75% !important; }
.w100	{ width:100% !important; }

.img100 img	{ width:100%; height:auto; }

.ttu	{ text-transform:uppercase; }
.tdu 	{ text-decoration:underline !important; }	
.tdn 	{ text-decoration:none !important; }	
.ofh 	{ overflow:hidden !important; }

.cursor-pointer { cursor:pointer; }

/* Bootstrap d-none ist !important und funzt nicht mit JS .show !!! */
.disnone	{ display:none; }

/* Auswahl nicht ermöglichen */
.deselect ::selection,
.deselect ::-moz-selection {
    background:transparent;
    color:inherit;
}
.deselect {
    -ms-user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}

/* transparent darstellen */
.transparent {
	-khtml-opacity: 0.6;		/* sehr alte Versionen von Mozilla Firefox */
	-moz-opacity: 0.6;			/* alte Versionen von Mozilla Fireox */
	-webkit-opacity: 0.6;		/* alte Versionen von Webkit-Browsern */
	filter: alpha(opacity=60);	/* ältere Versionen des Internet Explorers inklusive Version 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* Internet Explorer Version 8 */
	opacity: 0.6;				/* Der Befehl mit Gültigkeit in aller gängigen Browsern der Neuzeit */
}

/* runde Ecken */
.boxrounded, /* alt- kompatibilität !!! */
.rounded { 
	 -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
			 border-radius: 4px;
}

/* mit Schatten darstellen */
.boxshadow, /* alt- kompatibilität !!! */
.shadow	{
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
			box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
}

/* =================================================================== */
/* Allgemeine Klassen												   */
/* =================================================================== */

.readspeaker-button { position:fixed; top:80px; right:20px; z-index:1000; }
@media (min-width: 992px) {
	.readspeaker-button { z-index:2000; }
}

.ii_CheckedSymbol   { padding-left:20px; background-image:url("/media/symbol_checked.gif"); background-position:left; background-repeat:no-repeat; }
.ii_UnCheckedSymbol { padding-left:20px; background-image:url("/media/symbol_unchecked.gif"); background-position:left; background-repeat:no-repeat; }
.ii_DummySymbol     { padding-left:20px; } /* Platzhalter fuer z.b. onmouseover Effekte */

.bg-red			{ background:#E2001A; }
.bg-gray		{ background:#EEEEEE; }
.bg-darkgray	{ background:#BBBBBB; }

.color-white	{ color:#FFFFFF; }
.color-red		{ color:#E2001A; }
.color-green	{ color:#008800; }

.borderb		{ border-bottom:1px solid #323232; }

.hl-full-gray { 
	padding:20px 0px 20px 0px;
	background-color:#EEEEEE;
	border-bottom:1px solid #323232;
}

/* Header */
.cmmp_Header				{ height:50vh; width:100%; color:#000000; }
.cmmp_HeaderHl				{ 
	position:absolute; left:1rem; top:5rem;
	font-size:1.29rem; line-height:1.8rem; font-weight:bold; color:#FFFFFF; text-transform:uppercase;
	 text-shadow: -1px -1px 0 #505050, 1px -1px 0 #505050, -1px 1px 0 #505050, 1px 1px 0 #505050;
}

.cmmp_Main					{ min-height:235px; }

/* Footer - Design siehe "Footer Menu" */
.cmmp_Footer				{ border-top:1px solid #FFFFFF; background-color:#E2001A; color:#FFFFFF; }

.cmmp_Footer a,
.cmmp_Footer a:link,
.cmmp_Footer a:visited,
.cmmp_Footer a:active		{ color:#FFFFFF; text-decoration:none; }
.cmmp_Footer a:focus,
.cmmp_Footer a:hover		{ color:#FFFFFF; text-decoration:underline; }

.cmmp_Footer img			{ max-height:100px; }
.cmmp_Footer h5				{ font-size:16px; line-height:26px }
.cmmp_Footer ul				{ list-style:none; margin:0px; padding:0px; }
.cmmp_Footer li				{ margin:0px; }
.cmmp_Footer .copyright		{ font-size:12px; line-height:16px; color:#FFFFFF; padding:15px 0px 15px 0px; border-top:1px solid #FFFFFF; }
.cmmp_Footer .copyright a,
.cmmp_Footer .copyright a:link,
.cmmp_Footer .copyright a:visited,
.cmmp_Footer .copyright a:active	{ color:#FFFFFF; text-decoration:none; }
.cmmp_Footer .copyright a:focus,
.cmmp_Footer .copyright a:hover		{ color:#FFFFFF; text-decoration:underline; }

/* Pfad Darstellung */
.cmmp_Breadcrumb							{ font-size:10px; line-height:16px; text-transform:uppercase; color:#A0A0A0; padding:20px 10px 10px 10px; }
.cmmp_Breadcrumb ol							{ margin:0px; padding:0px; list-style:none; }
.cmmp_Breadcrumb li							{ float:left; margin:0px; padding:0px; }
.cmmp_Breadcrumb li::after					{ content:"»"; color:#808080; font-weight:normal; font-size:18px; padding:0px 4px 0px 4px; }
.cmmp_Breadcrumb li:last-child::after		{ content:""; padding:0px; }

.cmmp_Breadcrumb a,
.cmmp_Breadcrumb a:link,
.cmmp_Breadcrumb a:visited,
.cmmp_Breadcrumb a:active				{ color:#A0A0A0; text-decoration:none; }
.cmmp_Breadcrumb a:focus,
.cmmp_Breadcrumb a:hover				{ color:#2D2189; text-decoration:underline; }

/* iframes responsive darstellen */
.iframe-container {
	position: relative; 
	padding-bottom: 56.25%; /* ratio 16x9 */
	height: 0; 
	overflow: hidden; 
	width: 100%;
	height: auto;
 }

.iframe-container iframe {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.iframe-container.ratio4x3 {
	padding-bottom: 75%; /* ratio 4x3 */
}

.iframe-container.ratio-responsive-small {
	padding-bottom: 90%;
}
@media (min-width: 576px) {
	.iframe-container.ratio-responsive-small {
		padding-bottom: 35%;
	}
}
/* Ab Medium -md- Darstellen */
@media (min-width: 768px) {
	.iframe-container.ratio-responsive-small {
		padding-bottom: 25%;
	}
}
/* Ab Large -lg- Darstellen */
@media (min-width: 992px) {
	.iframe-container.ratio-responsive-small {
		padding-bottom: 15%;
	}
}

/* Boxen / Listen etc. mit gleicher höhe darstellen */
.flex-container {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

/* =================================================================== */
/* Startseite														   */
/* =================================================================== */

.mehr.unten { 
	display: block;
	position:absolute;
	bottom:15px; width:160px;
}

/* =================================================================== */
/* Startseite History News / Veranstaltungen						   */
/* =================================================================== */

.StartHisNews {
	padding:15px 15px 60px 15px;
}

a .StartHisNewsInnerBox,
a:link .StartHisNewsInnerBox,
a:visited .StartHisNewsInnerBox,
a:active .StartHisNewsInnerBox 	{ display:block; border-top:10px solid #DDDDDD; }
a:focus .StartHisNewsInnerBox,
a:hover .StartHisNewsInnerBox 	{ display:block; border-top:10px solid #E2001A; }

.StartHisNewsDate {
}
.StartHisNewsDesig { 
	font-weight:bold;
}

.StartHisNewsPic {
	width:100%; height:150px !important;
	overflow:hidden;
}
.StartHisNewsPicInnerBox {
	display:table-cell !important; vertical-align:middle !important; text-align:center !important;
	width:100%; height:150px !important;
}
.StartHisNewsPicInnerBox img {
	height:150px !important; width:auto !important;
}

.StartHisNewsDescr {
	height:150px;
	overflow:hidden;
}

.event-info {
	color:#FFFFFF; background-color:#E2001A; font-weight:bold;
}

/* =================================================================== */
/* Startseite Handlungsfelder										   */
/* =================================================================== */

.StartseiteHFelder {
}
.StartseiteHFelderInnerBox {
}
.StartseiteHFelderInnerBox a:focus,
.StartseiteHFelderInnerBox a:hover {
	display:block; background-color:#E2001A; color:#FFFFFF;
}

.StartseiteHFelderPic {
}
.StartseiteHFelderPic img {
	width:100%; height:auto;
}
.StartseiteHFelderDesig {
	text-align:center; font-weight:bold;
	width:100%; padding:10px;
}

/* =================================================================== */
/* Suche															   */
/* =================================================================== */

/* Suchergebnis */
.search-result {
}
.search-result-info {
	margin-bottom:10px;
}
.search-result-title {
}
.search-result-msg {
}


/* =================================================================== */
/* Account															   */
/* =================================================================== */

.AccountArea	{ display:none; }

/* =================================================================== */
/* Eintragsdetail Ausgabe (ii_mask/output)							   */
/* =================================================================== */

.EntryBoxHeadline {
	padding:0px 50px 0px 50px;
	margin:0px 0px 15px 0px;
	font-size:16px;
	line-height:22px;
	background-color:#F7F7F7;
	color:#000000;
	font-weight:bold;
	text-align:center;
	border:1px solid #DFDFDF;
	border-bottom:2px solid #D8D8D8;

	/* Sticky */
    position: relative; /* Fallback */
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top:56px;
	z-index:600;

	height:58px;
	width:100%;
	
	display: flex;
	justify-content: center;
	align-items: center;
}
.EntryBoxHeadline .prev {
	display:inline-block;
	position:absolute;
	left:0px;
	top:4px;
	padding:8px;
	cursor:pointer;
}
.EntryBoxHeadline .next {
	display:inline-block;
	position:absolute;
	right:0px;
	top:4px;
	padding:8px;
	cursor:pointer;
}

.EntryBoxContent {
	padding:20px 0px 30px 0px;
}


/* =================================================================== */
/* Pager															   */
/* =================================================================== */
.Pager						{ display:inline-block; }
.Pager ul					{ list-style:none; padding:0px; margin:0px; }
.Pager li					{ padding:0px; margin:0px; float:left; font-size:16px !important; line-height:16px !important; }
.Pager li.seite				{ padding:10px 10px 10px 0px; }

.Pager li a,
.Pager li a:link,
.Pager li a:visited,
.Pager li a:active			{ display:block; padding:10px; }
.Pager li a:focus,
.Pager li a:hover			{ display:block; text-decoration:underline; background-color:#E2001A; color:#FFFFFF; }

.Pager li.active			{ padding:10px; font-weight:bold; color:#E2001A; }
.Pager li.active:focus,
.Pager li.active:hover		{ background-color:#E2001A; color:#FFFFFF; text-decoration:underline; }

.Pager li.active a,
.Pager li.active a:link,
.Pager li.active a:visited,
.Pager li.active a:active	{ display:block; color:#E2001A; }
.Pager li.active a:focus,
.Pager li.active a:hover	{ display:block; background-color:#E2001A; color:#FFFFFF; text-decoration:underline; }

/* =================================================================== */
/* Sonstiges														   */
/* =================================================================== */

.zoom_pic		{ overflow:hidden; }
.zoom_pic img {
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 250ms;
}
.zoom_pic:hover img {
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.2,1.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1.2,1.2);
    transition-timing-function: ease-out;
    transition-duration: 250ms;
}

/* Entsättigen - Graustufen und :hover normal Darstellung */
.desaturate {
	filter: grayscale(100%); /* Standard */
	-webkit-filter: grayscale(100%); /* Webkit */
/*	filter: url(/elements/grayscale.svg#desaturate); /* Firefox 4-34 */
	filter: gray;  /* IE6-9 */
	-webkit-filter: grayscale(1); /* Old WebKit */
}
.desaturate:hover {
	filter: grayscale(0%);
	filter: none;
	-webkit-filter: grayscale(0); /* Old WebKit */
}

/* Zeilen & Spalten in Tabellen einfärben */
table.dye-col-even > tr:nth-child(even),
table.dye-col-even > tbody > tr:nth-child(even),
table.dye-col-odd > tr:nth-child(odd),
table.dye-col-odd > tbody > tr:nth-child(odd),
table.dye-row-even > tr > td:nth-child(even),
table.dye-row-even > tbody > tr > td:nth-child(even),
table.dye-row-odd > tr > td:nth-child(odd),
table.dye-row-odd > tbody > tr > td:nth-child(odd)		{ background:url(/media/service/transparent-black-90.png) left top repeat; }

/* =================================================================== */
/* Feedback: 														   */
/* =================================================================== */

.feedback-link.big {
	display:none;

	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(-90deg);
	border-radius:15px 15px 0px 0px;
	position:fixed; right:-120px; top:28vh; z-index:3000;
	width:300px; height:60px;
	font-size:16px; line-height:60px;
	vertical-align:middle; text-align:center;
	background-color:#E2001A; color:#FFFFFF;
	letter-spacing:1px;
	cursor:pointer;
}
.feedback-link.small {
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px; line-height:26px; text-align:center;
	background-color:#E2001A; color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	cursor:pointer;
}

.feedback-block				{ display:none; }

.feedback-form .Frage		{ font-weight:bold; margin:10px 0px 0px 0px; }
.feedback-form .Frage2		{ margin:0px 0px 10px 0px; }
.feedback-form .Group		{ position:relative; width:600px; margin:0px 0px 0px 15px; padding:0px 0px 0px 15px;  }
.feedback-form .Group label	{ position:inherit; }
.feedback-form .Linie		{ position:absolute; left:45px; width:515px; top:11px; z-index:0; border-top:1px solid #CCCCCC; }
.feedback-form .Skala		{ margin:0px 20px 0px 20px; }
.feedback-form .SkalaValue	{  }
.feedback-form .ThumbsDown	{ position:absolute; left:0px; top:7px; }
.feedback-form .ThumbsUp		{ position:absolute; right:0px; top:0px; }
.feedback-form .SendButton	{ width:650px; margin:20px 0px 30px 0px; }

/* =================================================================== */
/* Bootstrap Override												   */
/* =================================================================== */

.checkbox-control	{ width:38px !important; height:38px !important; }

form	{ margin:0px; padding:0px; }

.border	{ border: 1px solid #000000 !important; }

.btn-link {
  font-weight:bold;
  color:#323232;
  text-decoration:none;
}
.btn-link:hover {
  color: #E2001A;
  text-decoration: underline;
}

.btn:hover {
  color: #E2001A;
  text-decoration: underline;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(226, 0, 26, 0.25);
}

.btn-primary {
	color: #fff;
	background-color: #E2001A;
	border-color: #E2001A;
}
.btn-primary:hover {
	color: #fff;
	text-decoration:underline;
	background-color: #E2001A;
	border-color: #E2001A;
}
.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	text-decoration:underline;
	background-color: #E2001A;
	border-color: #E2001A;
	box-shadow: 0 0 0 0.2rem rgba(226, 0, 26, 0.5);
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #E2001A;
	border-color: #E2001A;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(226, 0, 26, 0.5);
}

.btn-primary.btn-white {
	color: #E2001A;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.btn-primary.btn-white:hover {
	color: #E2001A;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.btn-primary.btn-white:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.form-control:focus {
	color: #000000;
	background-color: #fff;
	border-color: #E2001A;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(226, 0, 26, 0.25);
}

.form-check-input {
	width:18px; height:18px;
}

/* =================================================================== */
/* Navigation Menu													   */
/* =================================================================== */

/* Kleinste Darstellung */
.navbar-brand,
.ViewScroll .navbar-brand			{ padding-top:0rem; padding-bottom:0rem; }
.navbar-brand img,
.ViewScroll .navbar-brand img		{ height:2.5rem; }

.navbar-dark,
.ViewScroll .navbar-dark			{ background-color:#E2001A; }

.navbar-dark a,
.ViewScroll .navbar-dark a,
.navbar-dark a:link,
.ViewScroll .navbar-dark a:link,
.navbar-dark a:visited,
.ViewScroll .navbar-dark a:visited,
.navbar-dark a:active,
.ViewScroll .navbar-dark a:active	{ color:#FFFFFF; text-decoration:none; }
.navbar-dark a:focus,
.ViewScroll .navbar-dark a:focus,
.navbar-dark a:hover,
.ViewScroll .navbar-dark a:hover	{ color:#FFFFFF; text-decoration:underline; }

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
}

.service-navi	{ 
	position:absolute; right:60px; top:0px; z-index:5000;
	height:2.5rem; line-height:2.5rem;
	background-color:#E2001A; color:#fff;
}

nav.navbar									{ border-bottom:1px solid #FFFFFF; }
nav.navbar .navbar-nav						{ margin-top:0.5rem; }
nav.navbar .navbar-nav > li 				{ font-size:1.4rem; }
nav.navbar .navbar-nav > li > a,
nav.navbar .navbar-nav > li > a:link,
nav.navbar .navbar-nav > li > a:visited		{ color:#FFFFFF; padding:5px 0px 5px 0px; display:block; }
nav.navbar .navbar-nav > li > a:active,
nav.navbar .navbar-nav > li > a:focus,
nav.navbar .navbar-nav > li > a:hover		{ color:#FFFFFF; text-decoration:underline; }


nav.navbar .navbar-nav > li.dropdown .dropdown-menu {
	width:100%; margin:0px; padding:0px 0px 0px 20px;
	border:none; 
	-webkit-border-radius:0px; 
	-moz-border-radius:0px; 
	border-radius:0px;
	font-weight:normal;
}
nav.navbar .navbar-nav > li.dropdown .dropdown-menu a,
nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:link,
nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:visited	{ color:#FFFFFF; margin:0px; padding:0px; }
nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:active,
nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:focus,
nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:hover		{ text-decoration:underline; }

nav.navbar .navbar-nav > li.dropdown .dropdown-menu > li { 
	width:100%; padding:0px; float:left;
}

/* !!! Nur Apple 320 Pixel !!! */
@media (max-width: 320px) {
	.cmmp_HeaderHl { font-size:1rem; line-height:1.5rem; }
}
/* Ab Small -sm- Darstellen */
@media (min-width: 576px) {
	.cmmp_HeaderHl { font-size:1.9rem; line-height:2.4rem; }
}
/* Ab Medium -md- Darstellen */
@media (min-width: 768px) {
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu > li { width:50%; }

	.cmmp_HeaderHl { font-size:2.55rem; line-height:3rem; }

	.feedback-link.small 	{ display:none; }
	.feedback-link.big 		{ display:block; }
}
/* Ab Large -lg- Darstellen */
@media (min-width: 992px) {
	.cmmp_HeaderHl { 
		position:absolute; left:1rem; top:calc(50vh - 8rem);
		font-size:2.68rem; line-height:3rem; 
	}

	.service-navi					{ right:0px; }

	.navbar-dark					{ background-color:transparent; }
	.navbar-dark a,
	.navbar-dark a:link,
	.navbar-dark a:visited,
	.navbar-dark a:active			{ color:#FFFFFF; text-decoration:none; }
	.navbar-dark a:focus,
	.navbar-dark a:hover			{ color:#FFFFFF; text-decoration:underline; }

	.navbar-brand img				{ height:auto; }

	#main-navi-toggle				{ position:absolute; left:1rem; top:calc(50vh - 4.5rem); width:calc(100% - 2rem + 2px); }
	.ViewScroll #main-navi-toggle	{ position:static; }

	nav.navbar .navbar-nav											{ margin-top:0px; }
	nav.navbar .navbar-nav > li 									{ font-size:16px; }

	body:not(.ViewScroll) nav.navbar								{ border:none; }
	body:not(.ViewScroll) nav.navbar .navbar-nav > li 				{ font-size:16px; margin-right:20px; color:#E2001A; font-weight:bold; background:#EEEEEE url(/media/hpdesign/header_navi_bg.png) right top no-repeat; }
	body:not(.ViewScroll) nav.navbar .navbar-nav > li > a,
	body:not(.ViewScroll) nav.navbar .navbar-nav > li > a:link,
	body:not(.ViewScroll) nav.navbar .navbar-nav > li > a:visited	{ color:#000000; padding:10px 20px 10px 20px; display:block; }
	body:not(.ViewScroll) nav.navbar .navbar-nav > li > a:active,
	body:not(.ViewScroll) nav.navbar .navbar-nav > li > a:focus,
	body:not(.ViewScroll) nav.navbar .navbar-nav > li > a:hover		{ color:#FFFFFF; text-decoration:underline; background:#E2001A url(/media/hpdesign/header_navi_bg_omo2.png) right top no-repeat; }

	body.ViewScroll nav.navbar .navbar-nav > li 					{ margin:0px 20px 0px 0px; padding:0px; font-weight:bold; line-height:2rem; }
	body.ViewScroll nav.navbar .navbar-nav > li > a,
	body.ViewScroll nav.navbar .navbar-nav > li > a:link,
	body.ViewScroll nav.navbar .navbar-nav > li > a:visited			{ color:#FFFFFF; display:block; }
	body.ViewScroll nav.navbar .navbar-nav > li > a:active,
	body.ViewScroll nav.navbar .navbar-nav > li > a:focus,
	body.ViewScroll nav.navbar .navbar-nav > li > a:hover			{ color:#FFFFFF; text-decoration:underline; }


	nav.navbar .navbar-nav > li.dropdown	 						{ position:inherit !important; }
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu {
		width:100%; margin:0px; padding:0px 0px 10px 0px;
		border:none; 
		-webkit-border-radius:0px; 
		-moz-border-radius:0px; 
		border-radius:0px;
		background-color:#E2001A; color:#FFFFFF;
		font-weight:normal;
	}
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu a,
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:link,
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:visited		{ color:#FFFFFF; display:block; }
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:active,
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:focus,
	nav.navbar .navbar-nav > li.dropdown .dropdown-menu a:hover			{ text-decoration:underline; }

	nav.navbar .navbar-nav > li.dropdown.open .dropdown-menu { 
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	nav.navbar .navbar-nav > li.dropdown .dropdown-menu > li { 
		width:33.333333%; padding:10px 10px 0px 10px; float:left;
	}

	nav.navbar .navbar-nav > li.dropdown .dropdown-menu.small-navi > li { 
		width:20%;
	}

	nav.navbar .navbar-nav > li.dropdown .dropdown-menu.wegweiser > li { 
		width:33.333333%;
	}
}
/* Ab Extra Large -xl- Darstellen */
@media (min-width: 1200px) {
}




























