* {
margin: 0px;
padding: 0px;
}

body {
background-color: #f9efda;
}

.logo {
width: 450px;
height: 100%;
margin: 80px auto 0px auto;
text-align: center;
}

.logo img {
width: 100%;
height: auto;
}

/* .inhalt {
width: 550px;
height: 100%;
margin: 25px auto 50px auto;
padding: 25px;
text-align: center;
background-color:rgba(255,255,255,0.90);
-webkit-box-shadow:0 0 5px rgba(33,33,33,0.5);
box-shadow:0 0 5px rgba(33,33,33,0.5);
border-radius:5px;
behavior:url('assets/css3pie/1.0.0/PIE.htc');
} */

.inhalt {
margin-top: 50px;
}

.inhalt.word {
width: 100%;
padding: 50px 0px;
text-align: center;
background-color:rgba(255,255,255,0.60);
}

.inhalt.galerie {
width: 80%;
padding: 50px 0px;
margin: 0 auto;
text-align: center;
overflow: hidden;
}

.inhalt.galerie .row {
overflow: hidden;
}

.inhalt.galerie .row div {
width: 31%;
margin: 1%;
float: left;
}

.inhalt.galerie .row div img {
width: 100%;
height: auto;
border: 5px solid rgba(255,255,255,0.60);
border-radius: 15px;
}

.inhalt.galerie .spalte {
width: 31%;
margin: 1%;
float: left;
}

.inhalt.galerie .spalte div img {
width: 100%;
height: auto;
border: 5px solid rgba(255,255,255,0.60);
border-radius: 15px;
margin-bottom: 5%;
}

.inhalt.footer {
width: 100%;
padding: 20px 0px 30px 0px;
text-align: center;
margin-top: 0;
}


.text {
font-family: Ubuntu;
color: #00749e;
font-size: 12pt;
margin: 25px auto;
max-width: 650px;
line-height: 25px;
padding: 0px 50px;
}

.inhalt.pflicht .text {
font-size: 10pt;
line-height: 20px;
text-align: left;
}

.center {
font-family: Ubuntu;
color: #00749e;
font-size: 10pt;
margin: 0 auto;
}

a {
color: #00749e;
}

a:hover {
text-decoration: none;
}


.invisible {
display: none;
}

@media all and (max-width: 700px) {
	.logo {
	width: 70%;
	height: auto;
	margin: 50px auto 0px auto;
	text-align: center;
	}
	.inhalt.word {
	width: 80%;
	padding: 5% 10%;
	}
	.text {
	font-size: 13px;
	line-height: 20px;
	padding: 0px;
	}
	
	.inhalt.galerie, .inhalt.galerie .row {
	overflow: visible;
	}
	
	.inhalt.galerie .row div {
	width: 100%;
	padding: 2% 0%;
	float: none;
	}
	
	.inhalt.galerie .spalte {
	width: 100%;
	float: none;
	}
}