
#open_preferences_center {
	position:fixed;
	bottom:20px;
	right:-110px;
	padding:0px;
	width:160px;
	box-sizing: border-box;
	transition: 1s;
	z-index:1000;
}

#open_preferences_center:hover {
    right:0px;
}
		
		@font-face {
    font-family: 'kaushan';
    src: url('../fonts/Kaushan_Script/KaushanScript-Regular.ttf');
}
		
		html, body {
			margin:0;
			height:100%;
		}
a {
	color:#000;
}
h1 {
	margin:0;
	font-family: 'kaushan';
	color:#11096c;
}
		body {
			background-color: #e6e6f0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-family:Quicksand, sans-serif;
			font-size:18px;
		}
		#header {
			position:relative;
			width:100%;
			background:linear-gradient(#3b398a,#0a0068);
			height:260px;
			box-shadow: 0px 10px 20px rgba(0,0,0,0.5);
		}
ul {
	margin:0;
}
		#nav {
			display:none;
			position:fixed;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background:#7a78ad;
			border-bottom:5px solid white;
			color:#fff;
			z-index:1002;;
			text-align: center;
			font-size:25px;
			line-height:40px;
		}
#map_canvas {
	width:100%;
	height:400px;
	position: relative;
}
.nav_link {
	color:#fff;
	text-decoration: none;
}
		p {
			margin:0;
		}
		#logo {
			position:absolute;
			width:300px;
			top:50%;
			left:50%;
			transform: translate(-50%, -50%);
		}
		#content {
			padding:4%;
			box-sizing: border-box;
			width:100%;
			position: relative;
		}
#content2 {
			padding:4%;
			box-sizing: border-box;
			width:100%;
			position: relative;
	background-color:#96cad5;
	background-image: url("../images/icon_steuerrad_white.png");
	background-repeat: no-repeat;
	background-position: top left;
		}
.col1 {
			width:100%;
			display:inline-block;
			padding:0% 4%;
			box-sizing: border-box;
			vertical-align: top;
		}		
.col2 {
			width:50%;
			display:inline-block;
			padding:2% 4%;
			box-sizing: border-box;
			vertical-align: top;
		}
		.wrapper {
			position:relative;
			width:100%;
			max-width:1030px;
			margin:0 auto;
		}
		#menu_button {
			z-index:1005;
			position:fixed;
			top:25px;
			right:25px;
			width:60px;
		}
		#footer_wrapper {
			width:100%;
			max-width:1200px;
			margin:0 auto;
		}
		#footer {
			width:100%;
			position: relative;
			background-color:#11096c;
			color:#fff;
		}
		
		
		
		@media screen and (max-width: 900px) {
			
			.nomobile {
				display:none;
			}
		}
		
		@media screen and (max-width: 700px) {
			.col2 {
				width:100%;
				padding:4% 4%;
			}
			
		}