/* NAVIGATION DROPDOWN *//* NAVIGATION CSS3 - BASIS: REDTEAM *//* MINI RESET */#codeDESIGN_dropdown, #codeDESIGN_dropdown ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style: none;}/* MAIN LEVEL */#codeDESIGN_dropdown {	margin: 80px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* CLEAR FLOATS */#codeDESIGN_dropdown:before,#codeDESIGN_dropdown:after {	content: '';	display: table;}#codeDESIGN_dropdown:after {	clear: both;}#codeDESIGN_dropdown {	zoom: 1;}/* LIST ELEMENTS */#codeDESIGN_dropdown li {	line-height: 20px;	float: left;	position: relative;	/* border-left: 1px solid #222222; */}#codeDESIGN_dropdown li:first-child {	border-left: none;}/* DONīT DISPLAY "HOME" AT MULTILANGUAGE ! */#codeDESIGN_dropdown li:first-child {   	/* display: none; */}/* BESONDEERER LINK */#codeDESIGN_dropdown li.item-501 {   	background: #1B1B1B;	border-bottom: 2px solid #1B1B1B;}/* ONLY FIRST LEVEL LI .fooclass > ul > li { } */#codeDESIGN_dropdown > li:hover {	border-bottom: 2px solid #E2001A;	color: #ffffff;}#codeDESIGN_dropdown > li.active {	/* background: rgba(255, 255, 255, 0.10); */	border-bottom: 2px solid #E2001A;	color: #ffffff;}#codeDESIGN_dropdown li.active:first-child_ {	background: none;}#codeDESIGN_dropdown li.active:hover:first-child_ {	background: rgba(255, 255, 255, 0.10);	-webkit-transition: background-color 500ms linear;		-moz-transition: background-color 500ms linear;		  -o-transition: background-color 500ms linear;		 -ms-transition: background-color 500ms linear;			  transition: background-color 500ms linear;}#codeDESIGN_dropdown a,#codeDESIGN_dropdown span.separator {	width: auto;	height: 100%;	display: block;	font-weight: 300;	letter-spacing: -1px;	color: #ffffff;	text-transform: uppercase;	text-decoration: none;	margin: 0px 0px 0px 0px;	padding: 24px 12px 24px 12px;}.layout_navigation_footer #codeDESIGN_dropdown a {	color: #ffffff;}#codeDESIGN_dropdown li:hover > a {	color: #ffffff; /* #010101; */}*html #codeDESIGN_dropdown li a:hover { 	/* IE6 only */	color: #ffffff;}#codeDESIGN_dropdown li.current a,#codeDESIGN_dropdown li.current a:link,#codeDESIGN_dropdown li.active > a,#codeDESIGN_dropdown li.active > a:link {	color: #ffffff;}/* OVERRIDES */#codeDESIGN_dropdown a,#codeDESIGN_dropdown a:link,#codeDESIGN_dropdown a:visited {	font-size: 14px;	font-weight: 400;	color: #ffffff; /* #242424; */	/* text-shadow: 0px 1px 1px #242424; */}#codeDESIGN_dropdown ul li a,#codeDESIGN_dropdown ul li a:link,#codeDESIGN_dropdown ul li a:visited {	font-size: 11px !important;	font-weight: normal;	letter-spacing: 0px;}/* SUBMENUS */#codeDESIGN_dropdown ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	_margin: 0; /*IE6 only*/	opacity: 0;	visibility: hidden;	position: absolute;	top: 70px;	left: 0;	z-index: 1;	transition: all .2s ease-in-out;	z-index: 999999;}#codeDESIGN_dropdown ul ul {	padding: 0px 0px 0px 0px;}#codeDESIGN_dropdown li:hover > ul {	opacity: 1;	visibility: visible;	margin: 0;}#codeDESIGN_dropdown ul ul {	top: 0px;	left: 244px;	margin: 0px 0px 0px 20px;	margin: 0px; /* IE6 */}#codeDESIGN_dropdown ul li {	background: #ffffff;	background: rgba(255, 255, 255, 0.1);	background: #121212;	background: rgba(18, 18, 18, 0.9);	height: 30px;	line-height: 30px;	float: none;	display: block;	border: 0;	_line-height: 0; /* IE6 */	margin: 0px 0px 0px 0px; 	padding: 0px 0px 0px 0px;}#codeDESIGN_dropdown ul li:first-child {}#codeDESIGN_dropdown ul li:last-child {}#codeDESIGN_dropdown ul li:hover {	/* background: rgba(255, 255, 255, 0.6); */	border-bottom: none;	color: #ffffff;}#codeDESIGN_dropdown ul li.active {	background: #ffffff;	background: rgba(255, 255, 255, 0.4);	border-bottom: none;	color: #ffffff;}#codeDESIGN_dropdown ul li a,#codeDESIGN_dropdown ul li a:link,#codeDESIGN_dropdown ul li a:visited {	color: #ffffff;	border-top: none;	padding: 0px 15px 0px 15px;}#codeDESIGN_dropdown ul li a:hover {	color: #ffffff !important;	border-top: none;}#codeDESIGN_dropdown ul li.active a,#codeDESIGN_dropdown ul li.active a:link {	/*	background: rgba(255, 255, 255, 0.10);	color: #ffffff !important;	*/}#codeDESIGN_dropdown ul li:last-child {   	box-shadow: none; }#codeDESIGN_dropdown ul a,#codeDESIGN_dropdown ul a:link {	width: auto; /* 210px */	_height: 10px; /* IE6 */	display: block;	white-space: nowrap;	float: none;		text-transform: uppercase;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#codeDESIGN_dropdown ul a:hover_ {	background: rgba(255, 255, 255, 0.10);	-webkit-transition: background-color 500ms linear;		-moz-transition: background-color 500ms linear;		  -o-transition: background-color 500ms linear;		 -ms-transition: background-color 500ms linear;			  transition: background-color 500ms linear;}/* FIRST UND LAST LIST ELEMENTS STYLES */#codeDESIGN_dropdown ul li:first-child > a {}#codeDESIGN_dropdown ul li:last-child > a {}#codeDESIGN_dropdown ul li:first-child > a:after {	content: '';	position: absolute;	left: 25px;	top: -8px;	border-left: 8px solid transparent;	border-right: 8px solid transparent;	border-bottom: 8px solid #E2001A;}#codeDESIGN_dropdown ul ul li:first-child a:after {	left: -8px;	top: 50%;	margin-top: -8px;	border-left: 0;		border-bottom: 8px solid transparent;	border-top: 8px solid transparent;	border-right: 8px solid #E2001A;}#codeDESIGN_dropdown ul li:first-child a:hover:after {	border-bottom-color: #E2001A; }#codeDESIGN_dropdown ul ul li:first-child a:hover:after {	border-right-color: #E2001A;	border-bottom-color: transparent; 	}/* SPECIAL ICONS */#codeDESIGN_dropdown li.item-428 a i {	margin: 0px 0px 0px 0px;	padding: 0px 7px 0px 0px;	}/* SPECIAL LABELS */#codeDESIGN_dropdown li a.special_marked:after {	content: "TIPP";	background: #E2001A;	font: normal 9px/9px Arial;	color: #ffffff;	letter-spacing: 0px;	position: absolute;	margin: 0px 0px 0px 0px;	padding: 2px 4px 2px 4px;	right: 4px;	top: 8px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}#codeDESIGN_dropdown li:hover a.special_marked:after {	content: "TIPP";	background: #ffffff;	font: normal 9px/9px Arial;	color: #242424;	letter-spacing: 0px;	position: absolute;	margin: 0px 0px 0px 0px;	padding: 2px 4px 2px 4px;	right: 4px;}/* PREFOOTER MENU HORIZONTAL */#codeDESIGN_prefootermenu_horizontal {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#codeDESIGN_prefootermenu_horizontal li {	font: normal 12px/10px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 10px;	list-style: none;	border-right: 1px solid #ffffff;	border-right: 1px solid rgba(255, 255, 255, 0.5);}#codeDESIGN_prefootermenu_horizontal li:first-child {	padding: 0px 10px 0px 0px;}#codeDESIGN_prefootermenu_horizontal li:last-child {	padding: 0px 0px 0px 10px;	border-right: none;}#codeDESIGN_prefootermenu_horizontal li a,#codeDESIGN_prefootermenu_horizontal li a:link,#codeDESIGN_prefootermenu_horizontal li a:visited {	text-transform: uppercase;	color: #ffffff;	text-decoration: none;}#codeDESIGN_prefootermenu_horizontal li a:hover {	text-decoration: underline;}/* iPhone 6 & 6+ Portrait@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait),@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait),*/@media only screen and (max-width: 1012px),@media only screen and (max-width: 768px),@media only screen and (max-width: 480px),@media only screen and (max-width: 320px) {	#codeDESIGN_prefootermenu_horizontal {		margin: 0px 0px 0px 0px;		padding: 0px 0px 40px 0px;		list-style: none;	}	#codeDESIGN_prefootermenu_horizontal li {		background: url(../images/icons/icon_arrow_weiss_rechts.png) no-repeat left 8px;		font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;		font-weight: 300;		float: none;		margin: 0px 0px 0px 0px;		padding: 2px 0px 2px 15px;		list-style: none;		border-right: none;	}	#codeDESIGN_prefootermenu_horizontal li:first-child {		padding: 2px 0px 2px 15px;	}	#codeDESIGN_prefootermenu_horizontal li:last-child {		padding: 2px 0px 2px 15px;		border-right: none;	}	#codeDESIGN_prefootermenu_horizontal li a,	#codeDESIGN_prefootermenu_horizontal li a:link,	#codeDESIGN_prefootermenu_horizontal li a:visited {		text-transform: none;		color: #ffffff;	}}/* PREFOOTER MENU VERTICAL */#codeDESIGN_prefootermenu {	margin: 0 auto;	padding: 0px 0px 0px 0px;	list-style: none;}#codeDESIGN_prefootermenu li {	background: url(../images/icons/icon_arrow_weiss_rechts.png) no-repeat left 8px;	padding: 2px 0px 2px 15px;}#codeDESIGN_prefootermenu li a,#codeDESIGN_prefootermenu li a:link,#codeDESIGN_prefootermenu li a:visited {	color: #ffffff;	text-decoration: none;}#codeDESIGN_prefootermenu li a:hover {	text-decoration: underline;}