div#topmenu {
	margin: 0 0 10px 0;
}

div#topmenu * {
}


.selected {
}




div#menu_xs {
}

div#header_Menu_xs {
	position: relative;
}

@media (max-width: 799px) {
	
	div#header_Menu_xs {
		
	}
	div#header_Menu {
		display: none;
	}
}

@media (min-width: 800px) {
	
	div#header_Menu_xs {
		display: none;
	}
	div#header_Menu {
		
	}
}




/*
	------------- Share-Icons -----------------
*/


div.menu_share_item {
	float: left;
}
div.menu_share_item a div {
	font-size: 26px;
	line-height: 26px;
	padding: 5px 10px;
}





/*
	------------- Suchfunktion -----------------
*/

div#header_searchbox {
	position: relative;
}
div#menu_1_SUCHEN2 {
	position: absolute;
	z-index: 99999;
	top: 1px;
	width: 100%;
	background-color: rgba(80, 80, 80, 0.9);
}


div#header_searchform {
	margin: 8px auto;
	width: 100%;
	text-align: center;
}

div#header_searchform input.header_search_input {
	width: 200px;
	height: 24px;
	font-size: 13px;
	line-height: 14px;
	color: rgb(51, 51, 51);
	padding: 0 0 0 5px;
	border: 1px solid #ffffff;
}

div#header_searchform input.header_search_button {
	width: 60px;
	height: 24px;
	font-size: 13px;
	line-height: 14px;
	border: 1px solid rgb(224, 224, 224);
	color: rgb(226, 27, 24);
	background-color: rgb(224, 224, 224);
}
div#header_searchform input.header_search_button:hover {
	background-color: rgb(224, 224, 224);
	color: rgb(226, 27, 24);
	
}




/*
	------------- Level 1 -------------------------------------------------
*/

div.menu_1 {
	float: left;
	text-align: left;
}


div.menu_1_item {
	cursor: pointer;
	position: relative;
	font-size: 20px;
	line-height: 20px;
	padding: 5px 10px;
	color: #ffffff !important;
}

div.menu_1_item a div {
	color: #ffffff;
	padding: 0px 0px 7px 0px;
	border-bottom: 3px solid rgb(226, 27, 24);
}
div.menu_1_item a div span.fa {
	color: #ffffff;
}

div.menu_1_item a:hover div {
	border-bottom: 3px solid rgb(255,255,255);
}
div#menu_1_item_HOME a:hover div,
div#menu_1_SUCHEN a:hover div {
	border-bottom: 3px solid rgb(226, 27, 24);
}


div.menu_1_item.selected a div {
	border-bottom: 3px solid rgb(224, 224, 224);
}



/* HOME-Icon */
div#menu_1_HOME {
}
div#menu_1_HOME div.menu_1_item a div {
	margin-left: 0px !important;
	padding-left: 0px !important;
	border-left: 0px !important;
}







/*
	------------- Level 2 -------------------------------------------------
*/

div.menu_2 {
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	z-index: 9999;
	border-top: 2px solid rgb(187, 195, 206);
	width: 200px;
	margin-top: 10px;
	left: 0px;
	
}
div#menu_2_59 {
	left: -10px !important;
}

div.menu_2_item a div {
	border-bottom: 1px solid rgb(187, 195, 206);
	padding: 7px 10px;
	font-size: 14px;
	font-weight: 500;
	color: #536e79;
	text-decoration: none;
}
div.menu_2_item a:hover div {
	font-weight: 700;
	background-color: #ffffff;
}





/*	
	Menü-SM  ( bis 768px ) 
*/

div#nav_xs_buttonblock {
}
@media (max-width:  471px) {
	div#nav_xs_buttonblock {
	}
}

@media (min-width:  472px) and (max-width: 799px) {
	div#nav_xs_buttonblock {
	}
}

div#nav_xs_button {
}
div#nav_xs_button > a > div {
	font-size: 21px;
	padding: 7px 0px;
}
div#nav_xs_button > a:hover > div,
div#nav_xs_button > a > div.xs_menu_active {
	text-decoration: none;
	border: 0;
}
div#nav_xs_button > a > div > span.fa {
	margin: 0 5px 0 0;
	font-size: 25px;
	width: 23px;
	text-align: center;
}


@media (max-width:  471px) {
	div#nav_xs_search {
		font-size: 25px;
	}
}

@media (min-width:  472px) and (max-width: 767px) {
	div#nav_xs_search {
		font-size: 25px;
	}
}

@media (min-width:  768px) and (max-width: 991px) {
	div#nav_xs_search {
		font-size: 25px;
	}
}

@media (min-width:  992px) {
	div#nav_xs_search {
		font-size: 25px;
	}
}


div#nav_xs_search > a > span {
	padding: 7px 0px;
}


div#nav_xs_logo {
	padding-top: 3px;
}




div#topmenu_xs {
	position: absolute;
	z-index: 9999;
	display: none;
	background-color: rgba(255,255,255,1);
	border-bottom: 20px solid #ffffff;
}

@media (max-width: 471px) {
	div#topmenu_xs {
		width: 100%;
	}
}
@media (min-width:  472px) and (max-width: 767px) {
	div#topmenu_xs {
		width: 100%;
	}
}

@media (min-width:  768px) {
	div#topmenu_xs {
		width: 480px;
		margin: 0px auto;
	}
}



div.topmenu_xs_item {
	position: relative;
	border-bottom: 1px solid rgb(71, 71, 71);
}

div.topmenu_xs_item.with_top_border {
}

div.topmenu_xs_item a div.topmenu_xs_item_inner {
	color: rgb(71, 71, 71);
	font-size: 17px;
	text-align: left;
	padding: 7px 0 7px 10px;
}
div.topmenu_xs_item a:hover div {
	color: rgb(226, 27, 24);
}
div.topmenu_xs_item a div.selected {
	color: rgb(226, 27, 24);
}

div.topmenu_xs_item a span.fa {
	color: rgb(71, 71, 71);
	padding: 2px 15px;
}
div.topmenu_xs_item a:hover span.fa {
	color: rgb(71, 71, 71);
}





/*	Level 2 - Indicator  */

div.topmenu_xs_sub_indicator {
	position: absolute;
	right: 0px;
	padding: 3px 10px;
	font-size: 28px;
}
div.topmenu_xs_sub_indicator a span {
	color: rgb(226, 27, 24) !important;
}



/*	Level 2 - Items  */

div.topmenu_xs_sub {
	display: none;
}

div.topmenu_xs_sub_item {
	position: relative;
	border-top: 1px solid rgb(71, 71, 71);
}

div.topmenu_xs_sub_item a div {
	font-size: 15px;
	color: rgb(71, 71, 71);
	padding: 6px 0px 6px 0px;
	font-weight: 400;
}

div.topmenu_xs_sub_item a div span.fa {
	font-size: 17px;
	line-height: 18px;
	width: 15px;
	text-align: left;
}











