article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
html {
	background:url(img/big/2013/38.jpg) no-repeat center center fixed;
	background-size:cover;
}
body {
	margin:0em;
	padding:170px 50px 50px 50px;
	min-width:230px;
	font-family:helvetica,verdana,sans;
}
img {
	border:none;
}
li + li {
	margin-top:.5em;
}
#social {
	position:absolute;
	top:10px;
	left:8px;
}
#social a {
	padding-right:5px;
}
article {
	margin:auto;
	width:70%;
	max-width:700px;
	min-width:130px;
	padding:30px 50px;
	color:#000;
	background-color:rgba(255,255,255,0.9);
	border-radius:10px;
	box-shadow:0 0 10px rgba(255,255,255,1);
}
#sprachlinks {
	position:absolute;
	top:12px;
	right:12px;
}
#sprachlinks a {
	display:inline-block;
	padding:.5em .7em;
	color:#ddd;
	background-color:#777;
	font-weight:900;
	text-decoration:none;
	border-radius:.3em;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
}
#sprachlinks a.aktiv {
	color:#000;
	background-color:#fff;
}
#sprachlinks a + a {
	margin-left:5px;
}
#sprachlinks a:hover,
#sprachlinks a:focus {
	color:#fff;
	background-color:#f00;
}
article p {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}
section {
	float:right;
	margin:-55px -75px 10px 10px;
	padding:0;
	font-size:1.2em;
	font-weight:900;
	text-align:right;
}
#logo {
	display:block;
	margin:0;
}
#logo img {	
	transform:rotate(6deg);
	box-shadow:0 0 7px rgba(255,255,255,0.5);
}
nav {
	float:right;
	margin:-35px 25px 0 0;
	padding:35px 0 10px 0;
	font-size:1em;
	font-weight:900;
	text-align:right;
	background-color:rgba(50,100,180,0.15);
	border-bottom-left-radius:10px;
	overflow:hidden;
	box-shadow:-1px 1px 4px rgba(50,100,180,0.5);
}
nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
nav li {
	margin:0;
	padding:0;
}
nav a {
	display:block;
	padding:.2em 20px;
	color:rgba(0,100,180,1);
	text-decoration:none;
}
nav a:hover, nav a:focus {
	color:#fff;
	background-color:rgba(0,100,180,1);
}
h2 {
	margin-top:2.5em;
	clear:left;
	color:rgba(0,100,180,1);
	font-style:italic;
}
h1 + h2 {
	margin-top:0;
}
aside img {
	float:left;
	width:100px;
	margin:0 50px 0 0;
	padding:0;
	border:none;
}
article p {
	line-height:1.4em;
}
dt {
	font-weight:bold;
}
dd + dt {
	margin-top:1rem;
}
#bilder {
	clear:both;
	float:left;
}
#bilder a {
	display:block;
	float:left;
	margin:0 15px 10px 0;
	padding:0;	
}
.fl {
	float:left;
	margin:0 1em .8em 0;
	padding-top:4px;
}
form > div > div, fieldset, #socialmedia_danke {
	margin:2em 0 0 0;
	padding:0;
	border:none;
}
.messages {
	border-width:2px;
	border-radius:7px;
}
.clearfix .error {
	background-color:rgba(255,210,200,0.5);
}
.button {
	display:block;
	margin:1em 0;
	padding:.3em 1em;
	color:#fff;
	background-color:rgba(0,100,180,1);
	font-weight:900;
	font-size:2em;
	text-decoration:none;
	text-align:center;
	line-height:1.2em;
	border:none;
	border-radius:5px;
	box-shadow:-1px 1px 4px rgba(0,0,0,0.5);
}
input[type=submit] {
	width:100%;
	padding:.3em 1em;
	color:#fff;
	background-color:rgba(0,100,180,1);
	font-weight:900;
	font-size:2em;
	border:none;
	border-radius:5px;
	box-shadow:-1px 1px 4px rgba(0,0,0,0.5);
	overflow:visible;
	white-space:normal;
	line-height:1em;
}
input[type=submit]:hover, input[type=submit]:focus, .button:hover, .button:focus {
	color:#fff;
	background-color:#d00;
}
.captcha .form-item {
	margin-top:1em;
}
legend {
	display:none;
}
#back {
	display:none;
	position:fixed	;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.9);
}
#weg {
	position:fixed;
	top:30px;
	right:30px;
	padding:.5em;
	color:#fff;
	background-color:#000;
	font-size:2em;
	font-weight:bold;
	text-decoration:none;
	border-radius:1em;
	cursor:pointer;
}
#weg:hover,
#weg:focus {
	color:#000;
	background-color:#fff;
}
#picbox {
	position:fixed;
	top:50%;
	left:50%;
	width:640px;
	height:480px;
}
#title, #pagina {
	margin:0;
	padding:0;
	color:#fff;
}
#title {
	color:rgba(0,100,180,1);
	font-size:1.3em;
	padding-bottom:.5em;
}
#big {
	width:100%;
	cursor:pointer;
}
#pagina {
	max-width:none;
}
#bnav {
	float:right;
	color:#fff;
	font-size:larger;
}
#bnav a {
	padding:.2em .3em;
	color:#fff;
	background-color:#000;
	font-weight:900;
	border-radius:.3em;
	cursor:pointer;
}
#bnav a:hover,
#bnav a:focus {
	background-color:#ff5b19;
}

.angepasste-breite {
	overflow:hidden;
}
.responsive-video-4-3 iframe,
.responsive-video-16-9 iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.responsive-video-4-3,
.responsive-video-16-9 {
	position:relative;
	padding-top:0;
	height:0;
	overflow:hidden;
}
.responsive-video-16-9 {
	padding-bottom: 56.25%;
}
.responsive-video-4-3 {
	padding-bottom: 75.00%;
}

footer {
	clear:both;
	margin-top:4em;
	color:#888;
	font-size:x-small;
	text-align:right;
	border-top:dotted 1px #ccc;
}
footer a {
	color:inherit;
}
footer a:hover, footer a:focus {
	color:#000;
}
#quelle {
	float:left;
	text-align:left;
}
