
* {
			box-sizing: border-box;
		}
		img {
			max-width: 100%;
			height: auto;
		}
		.biathlon-w {
			max-width: 980px;
			padding: 15px;
			margin: 0 auto;
		}
		.footer {
			padding: 30px;
			text-align: center;
			background-color: #e1f12c;
			color: #2c475c;
		}
h1 {
padding: 20px 0 10px 0;
  display: block;
  text-align: center;
}
#content_spalte_rechts_contentspace img {
border-radius: 4px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .2);
}
		.hbpds .top_w {
			margin: 0 auto;
			max-width: 900px;
		}
		.hbpds .hidden {
			display: none;
		}
		.hbpds .hrwsnf ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.hbpds .hrwsnf li {
			display: inline-block;
		}
		.hbpds .hrwsnf a {
			display: block;
		}
		.hbpds .hrwsnf .folder {
			position: relative;
			cursor: pointer;
		}
		.hbpds .hrwsnf .folder ul {
			display: block;
			position: absolute;
			top: -9999px;
			left: 0;
			z-index: 999;
		}
		.hbpds .hrwsnf .folder li {
			display: block;
		}
		.hbpds .hrwsnf .folder:hover ul {
			top: 100%;
		}
		.hbpds .mmbox,
		.hbpds .mobile-menu-label {
			display: none;
		}
		.hbpds .banner {
			position: relative;
		}
		.hbpds .banner .banner-image {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
		.hbpds .banner .top_w {
			position: relative;
		}
		@media screen and (max-width: 700px) {
			.hbpds .hrwsnf {
				overflow: hidden;
				height: 0;
			}
			.hbpds .mmbox {
				display: none;
			}
			.hbpds .mobile-menu-label {
				display: block;
				cursor: pointer;
			}
			.hbpds .mobile-menu-label:before {
				content: 'Menü';
			}
			.hbpds .mmbox:checked~.hrwsnf {
				height: auto;
			}
			.hbpds .mmbox:checked~.mobile-menu-label:before {
				content: 'Close';
			}
			.hbpds .hrwsnf li {
				display: block;
			}
			.hbpds .hrwsnf .folder ul {
				position: static;
			}
			.hbpds .hrwsnf .folder-toggle-label a:before {
				content: '+ ';
			}
			.hbpds .hrwsnf .folder-toggle-box:checked~.folder-toggle-label a:before {
				content: '- ';
			}
			.hbpds .hrwsnf .folder:hover ul,
			.hbpds .hrwsnf .folder-toggle-box~ul {
				display: none;
			}
			.hbpds .hrwsnf .folder-toggle-box:checked~ul {
				display: block;
			}
		}
		.hbpds {
			text-align: left;
		}
		.hbpds .main-navigation {
			background: #e1f12c;
		}
		.hbpds .hrwsnf a {
			padding: .7em 1em;
			color: #1d3a4f;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 15px;
			letter-spacing: 1px;
			font-weight: bold;
		}
		.hbpds .hrwsnf a:hover,
		.hbpds .hrwsnf .active-link a {
			color: #e1f12c;
			background: #1d3a4f;
		}
		.hbpds .hrwsnf .folder ul {
			background-color: #e1f12c;
			transition: padding 0.14s ease-out;
			text-align: left;
		}
		.hbpds .hrwsnf .folder a {
			padding: 0.5em 1em;
			white-space: nowrap;
		}
		.hbpds .hrwsnf .folder:hover ul {
			padding: 0.5em 0;
		}
		.hbpds .banner {
			background-color: #e1f12c;
		}
		.hbpds .banner .banner-image {
			background: url(http://farm7.staticflickr.com/6169/6161511237_c1834b35bc_b.jpg) center center;
			background-size: cover;
			opacity: 0.5;
		}
		.hbpds .banner .top_w {
			padding-top: 150px;
			padding-bottom: 150px;
		}
		.hbpds .banner .site-title {
			letter-spacing: 2px;
			font-size: 52px;
			margin: 0 0 20px;
		}
		.hbpds .banner .site-title a {
			color: #fff;
			text-decoration: none;
		}
		.hbpds .banner .site-tagline {
			color: #aaa;
			letter-spacing: 1px;
			font-size: 14px;
			margin: 0 20%;
		}
		@media screen and (max-width: 700px) {
			.hbpds .hrwsnf a {
				padding: 0.75em 1em;
			}
			.hbpds .hrwsnf>ul>li:first-child a {
				padding-top: 2em;
			}
			.hbpds .hrwsnf>ul>li:last-child a {
				padding-bottom: 2em;
			}
			.hbpds .hrwsnf li {
				display: block;
			}
			.hbpds .hrwsnf .folder ul {
				text-align: center;
				padding: 0.5em 0;
				margin: 0.5em 0;
				transition: none;
				background-color: #e1f12c;
			}
			.hbpds .hrwsnf .folder:hover ul {
				padding: 0.5em 0;
			}
			.hbpds .hrwsnf .folder-toggle-label a {
				cursor: pointer;
			}
			.hbpds .mobile-menu-label {
				color: #1d3a4f;
				background-color: #e1f12c;
				padding: 1.5em 1em;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 13px;
				letter-spacing: 1px;
			}
			.hbpds .mmbox:checked~.mobile-menu-label {
				color: #aaa;
			}
			.hbpds .mmbox:checked~.hrwsnf {
				padding: 1em 0;
			}
			.hbpds .mmbox:checked~.mobile-menu-label:before {
				content: 'Schließen';
			}
		}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}