body, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
	margin:0px;
	padding:0px;
}
body {
	background-color:#91baa5;
	background-image:url(../img/links_logo.gif);
	background-position:0px 15px;
	background-repeat:no-repeat;
	font-family:Arial, Verdana, Helvetica, Sans;
	min-width:800px;
	line-height:1.4em;
}
p + header, div + header, dl + header, ul + header {
	margin-top:2em;
}
h1 {
	color:#91baa5;
	font-size:1.5em;
	line-height:1.2em;
}
h2 {
	font-size:1.3em;
	line-height:1.2em;
}
h3 {
	font-size:1.1em;
	line-height:1.2em;
}
a {
	color:#fff;
	font-weight:bold;
}
q:before, q[lang=de]:before {
	content:"„";
}
q:after {
	content:"”";
}
dt {
	font-weight:bold;
}
dd + dt {
	margin-top:1em;
}
nav {
	position:absolute;
	top:165px;
	left:14px;
	color:#fff;
}
nav a, footer a {
	text-decoration:none;
}
nav a:hover, nav a:focus, footer a:hover, footer a:focus {
	text-decoration:underline;
}
article {
	float:right;
	margin-left:218px;
	padding:1.5em 2.5em;
	background-color:#fff;
	background-image:url(../img/wasserzeichen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:400px;
}
article a {
	color:#719a85;
	text-decoration:none;
}
article a:hover, article a:focus {
	color:#000;
	text-decoration:underline;
}
aside {
	float:right;
	width:250px;
	margin:-1.5em -2.5em 1em 2em;
}
aside p {
	margin:-3px 0em 0em 0em;
	padding:.5em .5em .8em .5em;
	background-color:#91baa5;
	font-weight:bold;
}
aside * + * {
	margin-top:-3px;
}
.button {
	display:block;
	width:200px;
	margin:.5em 0em 2.5em 0em;
	background-color:#315a45;
	padding:1em;
	color:#fff;
	border-radius:.7em;
	font-size:1.4em;
	text-decoration:none;
	text-align:center;
	-moz-box-shadow:2px 2px 5px #000;
	-webkit-box-shadow:2px 2px 5px #000;
	box-shadow:2px 2px 5px #000;
}
.button:hover, .button:focus {
	color:#fff;
	background-color:#f00;
	text-decoration:none;
}
.mailtext, .rahmen {
	margin-right:250px;
	padding:2em;
	border:solid 1px #91baa5;
}
.mailtext input, .mailtext textarea {
	width:100%;
}
.mailtext input[type=submit] {
	width:auto;
}
.mailtext p:first-child, .rahmen p:first-child {
	margin-top:0em;
}
.mailtext p:last-child, .rahmen p:last-child {
	margin-bottom:0em;
}
.mailtext dt {
	clear:left;
	float:left;
	width:20%;
	height:2.3em;
	margin-top:.5em;
	text-align:right;
}
.mailtext dd {
	margin-left:22%;
	width:77%;
	height:2.3em;
}
.mailtext dd + dt {
	margin-top:0em;
}
.anmerkung {
	float:right;
	font-size:smaller;
}
.box {
	margin-right:245px;
	padding:2em;
	background-color:#91baa5;
	border:1px solid #000;
}
.logos {
	background-color:#fff;
	border-collapse:collapse;
	border:solid 1px #91baa5;
}
.logos td {
	padding:1em;
	color:#91baa5;
	font-size:1.4em;
	font-weight:bold;
	border:solid 1px #91baa5;
}
logos li img {
	margin-right:-200px;
}
.fehler {
	color:#f00;
}

.angepasste-breite {
	margin:2em -3em;
	overflow:hidden;
}
.angepasste-breite img {
  width:100%;
  height:auto;
}
.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:0em 1em 1em 218px;
	padding:.1em 1em .5em 0em;
	color:#fff;
	font-size:smaller;
	line-height:1.4em;
}
