*{
	padding:0 0;
	margin:0 0;
	font-family: 'Open Sans', sans-serif;
}

body{
	/*background-color: rgb(0,51,102);*/
	background-color: #222;
	overflow-y:scroll;
	width:100%;
	height:10px!important;
}

a{
	text-decoration:none;
	color:inherit;
}

h1{
	margin:0.5em 0;

}

	header{
		position:fixed;
		background-color: rgba(0,51,102,0.75);
		width:100%;
		height:75px;
		top:0;
		text-align: center;
		z-index:10;
		border-bottom:3px solid rgba(238,238,238,1);
	}

		nav{
			position: relative;
			height:100%;
		}

			nav > a{
				position:relative;
				display:inline-block;
				width:120px;
				font-size: 1em;
				height:50px;
				padding-top:25px;
				vertical-align: middle;

				color:#eee;
				font-weight:bold;
				transition:0.3s;
			}

			nav > a:hover{
				background-color:#eee;
				color:#036;
			}

		#menu{
			display:none;
		}

		.slicknav_menu{
			display:none;
		}

		header img{
			position:absolute;
			left: 15px;
			top:15px;
			width:275px;
		}

	main{
		position: relative;
		background-color: #222;
		width:100%;
		margin-top:37.5vw;
		z-index:5;
	}

		main article{
			position:relative;
			width:100%;
			max-width:750px;
			padding:20px;
			margin:0 auto;
			color:#eee;
			font-size:24px;
		}

		article h4{
			border-bottom:3px solid #eee;
		}

		article ul{
			margin-left:30px;
		}

		article ul li{
			float:left;
			width: 49%;
		}

		p{
			padding:0.5em 0;
		}

		.galerie{
			display: inline-block;
			z-index: 1;
			margin:30px 0;
			background-color:#fff;
		}

		.titlegalerie{
			position:fixed;
			display: inline-block;
			z-index: 1;
			top:0;
			background-color:#fff
		}

		.kachel{
			position:relative;
			width:12.5%;
			height: 12.5vw;
			overflow: hidden;
			display:inline-block;
			margin-bottom: -6px;
			transition:0.4s;
			background-color:#222;
		}

			.kachel img{
				height:100%;
				min-width: 100%;
			}

			.kachel:hover{
				opacity: 0.5;
			}

	.title{
		position:absolute;
		width:750px;
		left:0px;
		top:20vw;
		z-index:7;
		background-color:rgba(0,0,0,0.75);
		padding:10px;
	}

		.title img{
			height:90px;
			float:right;
			padding-right:25px;
		}

	#logomob{
		display:none;
	}

.row2{
	position: relative;
	width: 49.5%;
	display:inline-block;
}

#formular{
	width:100%;
	height:700px;
	margin-top:50px;
	overflow:hidden;
}

#streetdiv{
	max-width:1200px;
	margin:0 auto;
	padding-bottom: 25px;
	padding-top:25px;
}

#street{
	position:relative;
	width:100%;
}

#map{
	border:0;
	width:100%;
	height: 33.5vw;
	position:fixed;
	top:75px;
	z-index:3;
}


/***********************************/


.style1 {
	font-family: 'Alef', sans-serif;
	font-size: 24px;
	color:#eee;
	font-weight:bold;
}

.isub{
	width:	100%;
	font-family:	verdana;
	font-size:		16px;
	}
	
.iput{
	margin:	0px;
	width:	100%;
	height:	100%;
	border:	dotted 1px rgba(0,0,0,0.5);
	color:			#4c4c4c;
	font-family: 'Alef', sans-serif;
	font-size:		24px;
	background-color:rgba(255,255,255,0.65);
	}
	
.iput:active{
	color:			#f00;
	background-color:rgba(255,00,00,0.75);
	}
	
.iput:focus{
	color:			#444;
	background-color:rgba(255,255,255,0.95);
	}
	
#submit{
	position:relative;
	font-family: 'Alef', sans-serif;
	font-size:24px;
	background-color:#e1a413;
	cursor:pointer;
	color:#FFFFFF;
	float:right;
	width:200px;
	height:35px;
	font-weight:bold;
	}
