@charset "UTF-8";
/* CSS Document */
#maske {
	position:fixed;
	height:50px;
	top:0;
	left:0;
	z-index:5100;
	visibility:hidden;
	}
.logofix {
	position:relative;
	padding-top: 0px;
	z-index:5110;
	} 
#menufloat {
	width: 100%;
	white-space:nowrap;
	position: absolute;
	top:142px; 
	display:inline;
	z-index:5111;
	}
#menufloat ul,
#menufloatpro ul{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	}
.navicon a {	
	color:#005aa5;
	}
.navicon a:hover {	
	color:#008ccf;
	}
.topmenu ul {
	display:none;
	}
.topmenu:hover ul {
	display:block;
	}
li.topmenu {
	float:left;
	width:300px;
	font-size:110%;	
	}
.topmenu a  {
	color:#000;
	font-weight:600;
	letter-spacing: 0.03em;
	padding:5px 0px 5px 0%;
	text-transform:uppercase;		
	display:block; 
	}
.topmenu a:hover {
	color: #002b7a;
	}
.submenu a:link {
	color:#555;
	font-size:90%;
	line-height: 125%;
	font-weight:100;	
	text-transform:none;
	padding-left:10px;
	border-bottom-width: thin;
	border-bottom-style: solid;	
	box-shadow: 0px 20px 50px 0px #7d8082;
	background-color: #fff;
	position: relative;
	}
.submenu a:hover {
	color: #008ccf;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color:#FFFFFF;
	} 
.topmenu a:aktive a:focus a:visited ,
.submenu a:aktive a:focus a:visited {
	color:#555;
	}
.nsicht {
	display:none;
	font-size:40px;	
	float:right;
	}
.fon {
	display:none;
	}
.nonfon {
	display:block;
	font-weight:300;
	}
.untermenu a {
	width:85%;
	color:#999;
	font-size:110%;
	font-weight:100;	
	padding:5px 10% 5px 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;	
	display:block;
	}
.umnolink /*,
.umnolink a:hover,
.umnolink a:active ,
.umnolink a:focus ,
.umnolink:visited*/ {
	width:85%;
	color:#000;
	font-size:110%;
	font-weight:100;	
	display:inline;
	padding:5px 10% 5px 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;	
	display: block;
}
.nop ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
.nop a:hover {
	color: #008ccf;
}
.nop a {
	color:#555;
	display:block;
	}
#pfeiloben {
	width:2.3em;
	height:2em;
	position:fixed;
	right:1%;
	bottom:3em;
	padding-top:0.5em;
	text-align:center;
	font-weight:900;
	border-radius:0.3em;
	background-color:#005aa5;
	z-index:9000;
	}
#pfeiloben a:link ,
#pfeiloben a:visited ,
#pfeiloben a:active ,
#pfeiloben a:focus 
	{
	background-color:#005aa5;
	color:#ffffff;
	font-size: 1em;	
	font-weight:900;
	}
#pfeiloben a:hover {
	background-color:#005aa5;
	color:#ffffff;
	font-weight:900;
	font-size: 1.4em;
	}

