@charset "UTF-8";
/* CSS Document */

#logo {
	position: fixed;
	top:0em;
	width:100%;
	text-align:left;
	background-color:#fff;
	z-index: 1590;
}

#sprech {
	position: fixed;
	width:auto;
	right:0%;
	bottom: 3em;
	text-align:right;
	z-index: 1600;
}

.sprunghoch {
	width: 60%;
	height: auto;
	border: 0;
	opacity: 0.5; 
	filter:alpha(opacity=50); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	
	}
.sprunghoch:hover {
	opacity: 0.90; 
	filter:alpha(opacity=90); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	
	
	transition: all ease 0.5s;
	-webkit-transform:translate(0px, 0px) scale(1.2,1.2);-webkit-transition:3,2s;
	-moz-transform:translate(0px, 0px) scale(1.2,1.2);-moz-transition:3,2s;
	-o-transform:translate(0px, 0px) scale(1.2,1.2);-o-transition:3,2s;
	-ms-transform:translate(0px, 0px) scale(1.2,1.2);-ms-transition:3,2s;	
	}
#bildsehen {
	position: relative;
	padding-top:6%;
	width:100%;
	height:10%;
	z-index:1;
	}
.bildgros {
	width:100%; 
	height: auto;
	}

#menufloat {
	position: fixed;
	width:100%;
	background-color:#fff;
	white-space:nowrap;
	display:inline;
	box-shadow:10em 0em 3em 0em #91acce;
	z-index: 1591;		
}
#menufloat ul {
	list-style-type:none;
	list-style-image:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	background-color:#fff;
}

#menufloat ul.einzeilig {
	padding-top:4.6em;
}

.topmenu ul{
  display:none;
}
.topmenu:hover ul {
	display:block;  	
}
li.topmenu {	
	padding: 0% 1%; 
	}
li.topmenu:first-child {
	padding-left: 5%;
}
.topmenu a:last-child {
	margin-right: 0%;
}

.topmenu a, li.topmenu {	
	color: #000;
	font-size:103%;
	font-weight:600;
	letter-spacing: 0.03em;
	float:left;
	display:block; 
}


.topmenu ul, .topmenu a,  li.topmenu, .submenu, .submenu ul, li.submenu a,  .submenu a:hover {
	background-color:#fff;
}


li.submenu {
	width:12em;
}

.submenu a:link {
	width:100%;
}

.submenu a  {
	color:#555;
	font-size:100%;
	font-weight:100;
	clear: both; 
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding: 1% 0 1% 1%;
	box-shadow: 0em 1em 2em 0em #c5d7ed;
}

.submenu a:hover{
	color: #008ccf;	
} 

.nop ul {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

.nop a:hover {
	color: #008ccf;
}

.nop a {
	color:#555;
	display:block;	
	}

.topmenu.inhalt {
	display:none;
	font-size: 0 em;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	}