::selection {background: #e1001a; color: #FFFFFF;}
::-moz-selection {background: #e1001a; color: #FFFFFF;}
* {
	margin: 0px;
	padding: 0px;
}
html {
	font-family: 'Open Sans', Arial;
	height: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	background-color: #ffffff;
	color: #5d5d5d;
}
body {
	font-family: 'Open Sans', Arial;
	height: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #ffffff;
	color: #5d5d5d;
	overflow-x: hidden;
}
img {
	border: none;
	height: auto;
}
.skal {
	width: 100%;
	height: 100%;
}
.bild100 {
	width: 100%;
	height: auto;
}
#hinweis {
	position: relative;
	z-index: 10000;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	color: #5d5d5d;
	left: 0px;
	text-transform: uppercase;
	top: -15px;
}
#abstand1 {
	height: 1px;
	clear: both;
}
#abstand120 {
	height: 120px;
	clear: both;
}
#abstand30 {
	height: 30px;
	clear: both;
}
#abstand50 {
	height: 50px;
	clear: both;
}
#abstand60 {
	height: 60px;
	clear: both;
}
.no {
	position: absolute;
	top: 0px;
}
.platza {
	content:"";
  	display:block;
  	height:110px; /* fixed header height */
  	margin:-110px 0 0; /* negative fixed header height */
}
.platzm {
	content:"";
  	display:block;
  	height:110px; /* fixed header height*/
  	margin:-110px 0 0; /* negative fixed header height */
}
h1 {
	font-family: 'Open Sans', Arial;
	font-size: 18px;
	color: #e1001a;
}
h2 {
	font-family: 'Open Sans', Arial;
	font-size: 32px;
	line-height: 32px;
	color: #e1001a;
	font-weight: 700;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	display: inline;
	padding-left: 30px;
	padding-right: 30px;
}
h3 {
	font-family: 'Open Sans', Arial;
	font-size: 18px;
	font-weight: 300;
	color: #e1001a;
	line-height: 18px;
	margin-bottom: 3px;
}
h4 {
	font-family: 'Open Sans', Arial;
	font-size: 18px;
	color: #e1001a;
	width: 65%;
}
h5 {
	font-family: 'Open Sans', Arial;
	font-size: 18px;
	color: #e1001a;
}
h6 {
	font-family: 'Open Sans', Arial;
	font-size: 20px;
	line-height: 20px;
	color: #e1001a;
	font-weight: 300;
	margin-bottom: 30px;
}
.tfett {
	font-weight: 700;
}
.tfettr {
	font-weight: 700;
	color: #e1001a;
}
.textk {
	font-style: italic;
}
.tfett18 {
	font-weight: 700;
	font-size: 18px;
}
#trst {
	width: 100%;
	background-image: url(bilder/trennlinie_head.svg);
	background-repeat: repeat-x;
	background-position: left center;
	margin-top: 70px;
	margin-bottom: 60px;
	float: left;
	clear: both;
}
input {
	font-family: 'Open Sans', Arial;
	border: 1px solid #d8d8d8;
	background-color: #ffffff;
	color: #5d5d5d;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 11px;
	padding-top: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	-webkit-appearance: none; /* schatten etc entfernen */
	-webkit-border-radius: 0; /* runde ecken entfernen */
	width: 100%;
	padding-left: 15px;
}
input:focus {
	color: #e1001a;
}
input:hover {
	border: 1px solid #e1001a;
}
textarea {
	font-family: 'Open Sans', Arial;
	border: 1px solid #d8d8d8;
	background-color: #ffffff;
	color: #5d5d5d;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 11px;
	padding-top: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	-webkit-appearance: none; /* schatten etc entfernen */
	-webkit-border-radius: 0; /* runde ecken entfernen */
	width: 100%;
	padding-left: 15px;
	height: 120px;
}
textarea:focus {
	color: #e1001a;
}
textarea:hover {
	border: 1px solid #e1001a;
}
.buttonr {
	background-color: #e1001a;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 11px;
	border-width: 0px;
	cursor: pointer;
	text-align: center;
	width: 100px;
}
.buttonr:hover {
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-width: 0px;
}
a:active, a:focus {
	outline: none;
}
a:link, a:hover, a:visited, a:active {
	font-family: 'Open Sans', Arial;
	text-decoration: none;
	outline: none;
	color: #5d5d5d;
	clear: both;
	z-index: 1;
}
A.navtel:link, A.navtel:active, A.navtel:visited, A.navtel:hover {
	font-size: 18px;
	color: #e1001a;
	font-weight: 700;
}
A.navn1:link {
	font-size: 18px;
	color: #e1001a;
	font-weight: 300;
}
A.navn1:active {
	font-size: 18px;
	color: #e1001a;
	font-weight: 300;
	border-bottom: 1px solid #e1001a;
}
A.navn1:visited {
	font-size: 18px;
	color: #e1001a;
	font-weight: 300;
}
A.navn1:hover {
	font-size: 18px;
	color: #e1001a;
	font-weight: 300;
	border-bottom: 1px solid #e1001a;
}
A.navn2:link, A.navn2:visited {
	color: #ffffff;
	font-weight: 300;
}
A.navn2:active, A.navn2:hover {
	color: #ffffff;
	font-weight: 300;
	border-bottom: 1px dotted #ffffff;
	padding-bottom: 5px;
}
A.navn2a:link, A.navn2a:active, A.navn2a:visited, A.navn2a:hover {
	color: #ffffff;
	font-weight: 700;
}
A.navn4:link, A.navn4:visited {
	color: #5d5d5d;
}
A.navn4:active, A.navn4:hover {
	color: #e1001a;
}
A.navn5:link, A.navn5:active, A.navn5:visited, A.navn5:hover {
	color: #ffffff;
}
A.navn6:link, A.navn6:active, A.navn6:visited, A.navn6:hover {
	color: #E0011B;
	font-weight: 700;
}
A.navn7:link, A.navn7:visited {
	color: #5d5d5d;
	border-bottom: 1px solid #999999;
	padding-bottom: 2px;
}
A.navn7:active, A.navn7:hover {
	color: #e1001a;
	border-bottom: 1px solid #e1001a;
	padding-bottom: 2px;
}
.navtt {
	color: #d8d8d8;
	font-weight: 400;
}
header {
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 10000;
	background-image: url(bilder/transpa.png);
}
article {
	max-width: 1300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5.172413793103448%;
	padding-left: 5.172413793103448%;
	text-align: center;
}
section {
	width: 100%;
	clear: both;
	background-color: #FFFFFF;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
footer {
	width: 100%;
	margin-top: 30px;
	float: left;
	clear: both;
	background-color: #e1001a;
}
/* Navigation */
.serviceanzeige {
	position: absolute;
	z-index: 10000;
	top: 41px;
	left: 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5.172413793103448%;
	padding-left: 5.172413793103448%;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
}
.serviceanzeigea {
	position: absolute;
	z-index: 10000;
	top: 48px;
	left: 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5.172413793103448%;
	padding-left: 5.172413793103448%;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
}
.nresp {
}
#navi00 {
	max-width: 1300px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #e1001a;
	padding-top: 70px;
}
#navi01 {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 10px;
	font-weight: 300;
}
#navi02 {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 40px;
	font-weight: 300;
	margin-top: 50px;
}
#navi03 {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 32px;
	font-weight: 700;
	margin-top: 50px;
}
#navtip {
	position: absolute;
	top: 9px;
	padding-left: 55px;
}
#navi04 {
	max-width: 137px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 32px;
	margin-top: 50px;
	padding-bottom: 50px;
}
#socialna {
	width: 42px;
	height: 32px;
	background-image: url(bilder/icon_facebook_weiss_32.png);
	background-image: url(bilder/icon_facebook_weiss_32.svg), none;
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;
}
#socialnb {
	width: 52px;
	height: 32px;
	background-image: url(bilder/icon_xing_weiss_32.png);
	background-image: url(bilder/icon_xing_weiss_32.svg), none;
	background-repeat: no-repeat;
	float: left;
}
#socialnc {
	width: 32px;
	height: 32px;
	background-image: url(bilder/icon_linkdin_weiss_32.png);
	background-image: url(bilder/icon_linkdin_weiss_32.svg), none;
	background-repeat: no-repeat;
	float: left;
}
/* Navigation */
#hda {
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	height: 42px;
	position: relative;
	z-index: 200;
}
#hdb {
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #5d5d5d;
	background-image: url(bilder/responsvie_icon.png);
	background-image: url(bilder/responsvie_icon.svg), none;
	background-repeat: no-repeat;
	padding-left: 55px;
	margin-top: 29px;
	float: left;
	margin-left: 5.172413793103448%;
	z-index: 1201;
	position: relative;
	cursor: pointer;
}
#hdc {
	float: right;
	margin-top: 23px;
	background-image: url(bilder/signet_mittel.png);
	background-image: url(bilder/signet_mittel.svg), none;
	background-repeat: no-repeat;
	width: 122px;
	height: 25px;
	margin-right: 5.172413793103448%; /* 75 / 1450 */
}
#arta {
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5.172413793103448%; /* 75 / 1450 */
	padding-left: 5.172413793103448%; /* 75 / 1450 */
}
#artb {
	padding-left: 55px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	line-height: 30px;
	background-image: url(bilder/trennlinie_index.svg);
	background-repeat: no-repeat;
	background-position: 55px bottom;
	margin-bottom: 30px;
}
#artc {
	width: 50%;
	line-height: 30px;
	font-size: 18px;
	font-weight: 300;
	color: #5d5d5d;
	margin-top: 60px;
	margin-right: auto;
	margin-left: auto;
}
#artd {
	color: #e1001a;
	font-weight: 300;
}
#arte {
	float: left;
	width: 100%;
	clear: both;
}
#artf {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 80px;
	padding-right: 5.172413793103448%; /* 75 / 1450 */
	padding-left: 5.172413793103448%; /* 75 / 1450 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#artfa {
	text-align: center;
	background-image: url(bilder/trennlinie_head.svg);
	background-repeat: repeat-x;
	background-position: left center;
	width: 100%;
}
#artfb {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	margin-top: 25px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 21px;
	padding-left: 5%;
	padding-right: 5%;
}
#artfc {
	max-width: 64px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	clear: both;
}
#artg {
	width: 100%; /* 75 / 1450 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
	margin-top: 120px;
}
#artga {
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #5d5d5d;
	display: inline;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-transform: uppercase;
	letter-spacing: 5px;
	border: 1px solid #e1001a;
	clear: both;
}
#artga:hover {
	color: #ffffff;
	background-color: #E0011B;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#artgb {
	width: 100%;
	padding-right: 5.172413793103448%; /* 75 / 1450 */
	padding-left: 5.172413793103448%; /* 75 / 1450 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
	margin-top: 120px;
}
#arth {
	width: 100%;
	clear: both;
	margin-top: 120px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#artha {
	background-image: url(bilder/nach_oben.png);
	background-image: url(bilder/nach_oben.svg), none;
	background-repeat: no-repeat;
	height: 20px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
}
#arti {
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	background-color: #e1001a;
	padding-top: 50px;
}
#artia {
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	margin-right: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-left: 55px;
}
#artib {
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	margin-right: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
#artic {
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	margin-right: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
#artid {
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
#artie {
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding-right: 55px;
}
#artif {
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	margin-top: 105px;
	text-align: right;
	float: right;
	clear: both;
}
#artig {
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	text-align: center;
	width: 100%;
	clear: both;
	margin-top: 30px;
	float: left;
}
#artiga {
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 64px;
	margin-top: 20px;
}
#socialra {
	width: 20px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_facebook_rot.png);
	background-image: url(bilder/icon_facebook_rot.svg), none;
	background-repeat: no-repeat;
}
#socialrb {
	width: 24px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_xing_rot.png);
	background-image: url(bilder/icon_xing_rot.svg), none;
	background-repeat: no-repeat;
}
#socialrc {
	width: 20px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_linkdin_rot.png);
	background-image: url(bilder/icon_linkdin_rot.svg), none;
	background-repeat: no-repeat;
}
#socialrd {
	width: 25px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_google_plus_teilen_rot.png);
	background-image: url(bilder/icon_google_plus_teilen_rot.svg), none;
	background-repeat: no-repeat;
}
#socialre {
	width: 25px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_twitter_teilen_rot.png);
	background-image: url(bilder/icon_twitter_teilen_rot.svg), none;
	background-repeat: no-repeat;
}
#socialrf {
	width: 25px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_pinterest_teilen_rot.png);
	background-image: url(bilder/icon_pinterest_teilen_rot.svg), none;
	background-repeat: no-repeat;
}
#socialrg {
	width: 25px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_mail_teilen_rot.png);
	background-image: url(bilder/icon_mail_teilen_rot.svg), none;
	background-repeat: no-repeat;
}
#news {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 50px;
	padding-right: 5.172413793103448%; /* 75 / 1450 */
	padding-left: 5.172413793103448%; /* 75 / 1450 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#news01 {
	width: 25%;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
}
#news01a {
	background-image: url(bilder/news_tip_links.svg), none;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 20%;
	z-index: 100;
	right: 0px;
}
#news02 {
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 3%;
	padding-right: 3%;
}
#news02a {
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
	padding-top: 23%;
}
#news02b {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding-top: 5%;
	word-wrap: break-word;
}
#news03 {
	width: 25%;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#news03a {
	background-image: url(bilder/news_tip_links.svg), none;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 20%;
	z-index: 100;
	right: 0px;
}
#news04 {
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 3%;
	padding-right: 3%;
}
#news04a {
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	padding-top: 23%;
}
#news04b {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding-top: 5%;
	word-wrap: break-word;
}
#news05 {
	width: 25%;
	float: left;
	position: relative;
	padding-right: 3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
}
#news05a {
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
	padding-top: 23%;
}
#news05b {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding-top: 5%;
	word-wrap: break-word;
	padding-right: 3%;
}
#news06 {
	width: 25%;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#news06a {
	background-image: url(bilder/news_tip_rechts.svg), none;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 20%;
	z-index: 100;
}
#news07 {
	width: 25%;
	float: left;
	padding-left: 3%;
	padding-right: 3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#news07a {
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
	padding-top: 23%;
}
#news07b {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding-top: 5%;
	word-wrap: break-word;
}
#news08 {
	width: 25%;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#news08a {
	background-image: url(bilder/news_tip_rechts.svg), none;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 20%;
	z-index: 100;
	left: 0px;
}
#mehr {
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	padding-top: 10%;
}
#bmehr {
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	display: inline;
	background-color: #e1001a;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #FFFFFF;
}
#bmehr:hover, #bmehr:active {
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
/* Hover Infobox Aktuell */
span.roll {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	height: 100%;
	left: 0px;
	background-color: #e1001a;
	font-size: 100%;
}
#info {
	display: table;
	width:100%;
	height: 100%;
}
#info2 {
	display: table-cell;
	vertical-align: middle;
	background-image: url(bilder/icon_ansehen.svg), none;
	background-repeat: no-repeat;
	background-position: center center;
}
/* Hover Infobox Projekte */
span.rolla {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	background-color: #e1001a;
	width: 95%;
	height: 92.5%;
}
#infoa {
	display: table;
	width: 100%;
	height: 100%;
}
#info2a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	word-wrap: break-word;
	padding-left: 15px;
	padding-right: 15px;
}
#sect {
	max-width: 1300px;
	margin-top: 56px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(bilder/trennlinie_head.svg);
	background-repeat: repeat-x;
	background-position: left center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#secta {
	max-width: 1300px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
}
#sectb {
	max-width: 1150px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	padding-right: 5.172413793103448%; /* 75 / 1450 */
	padding-left: 5.172413793103448%; /* 75 / 1450 */
}
#sectc {
	max-width: 1300px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
}
#sectdall {
	width: 78.26086956521739%; /* 900 / 1150 */
	float: right;
}
#contain {
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#sectd {
	padding-right: 5.172413793103448%; /* 75 / 1450 */
	padding-left: 5.172413793103448%;
	margin-right: auto;
	margin-left: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	clear: both;
	padding-top: 100px;
}
#sectda {
	float: left;
	width: 21.73913043478261%; /* 250 / 1150 */
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #e1001a;
}
#sectdb {
	float: left;
	width: 46.957%;
	margin-right: 3.0434782608695654%; /* 35 / 1150 */
	margin-bottom: 4%;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}
#sectdc {
	float: left;
	width: 46.957%;
	margin-left: 3.0434782608695654%; /* 35 / 1150 */
	margin-bottom: 4%;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}
#sectdd {
	float: left;
	width: 21.73913043478261%; /* 250 / 1150 */
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #e1001a;
}
#sectm {
	padding-right: 5.172413793103448%; /* 75 / 1450 */
	padding-left: 5.172413793103448%;
	margin-right: auto;
	margin-left: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	clear: both;
	padding-top: 70px;
}
.tsr {
	border-bottom: 1px solid #e1001a;
	border-left-width: 0px;
	border-left-style: none;
	border-right-width: 0px;
	border-right-style: none;
	border-top-width: 0px;
	border-top-style: none;
}
#sectma {
	float: left;
	width: 46.957%;
	margin-right: 3.0434782608695654%; /* 35 / 1150 */
	margin-bottom: 4%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
}
#sectmb {
	float: left;
	width: 46.957%;
	margin-left: 3.0434782608695654%; /* 35 / 1150 */
	margin-bottom: 4%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sectmc {
	float: left;
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	width: 100%;
	padding-top: 25px;
}
#akta {
	max-width: 1300px;
	margin-top: 70px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5.172413793103448%;
	padding-left: 5.1724%;
}
#aktb {
	width: 100%;
	padding-left: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5px;
}
#aktc {
	float: right;
	padding-right: 55px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
}
#aktd {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	margin-top: 30px;
}
#akte {
	max-width: 1300px;
	margin-top: 60px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5.172413793103448%;
	padding-left: 5.172413793103448%;
}
#aktea {
	padding-right: 55px;
	padding-left: 55px;
}
#akteb {
	float: left;
	width: 49.130434782608695%; /* 565 / 1150 */
	margin-bottom: 1.7391304347826086%; /* 20 / 1150 */
}
#aktec {
	float: right;
	width: 49.130434782608695%; /* 565 / 1150 */
	margin-bottom: 1.7391304347826086%; /* 20 / 1150 */
}
#weiter {
	width: 20px;
	height: 22px;
	background-image: url(bilder/pfeil_weiter.png);
	background-image: url(bilder/pfeil_weiter.svg), none;
	background-repeat: no-repeat;
	float: right;
	background-position: right center;
	display: block;
}
#zurueck {
	width: 20px;
	height: 22px;
	background-image: url(bilder/pfeil_zurueck.png);
	background-image: url(bilder/pfeil_zurueck.svg), none;
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	display: block;
}
#konta {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}
#kontb {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}
#kontc {
	width: 35%;
	float: left;
}
#kontd {
	width: 65%;
	float: left;
}
#konte {
	float: left;
	width: 100%;
	background-image: url(bilder/trennlinie_kontakt.png);
	background-image: url(bilder/trennlinie_kontakt.svg), none;
	background-repeat: no-repeat;
	background-position: left 91px;
}
#kontf {
	float: right;
	width: 82.5%;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px;
}
#kontg {
	width: 47%;
	float: left;
	margin-top: 30px;
}
#konth {
	width: 47%;
	float: right;
	margin-top: 30px;
}
#konti {
	width: 100%;
	float: left;
	margin-top: 30px;
}
#kontj {
	margin-top: 30px;
	font-weight: 700;
	font-size: 14px;
	clear: both;
	float: left;
	margin-right: 30px;
	padding-top: 4px;
}
#kontk {
	margin-top: 30px;
	float: left;
	max-width: 140px;
}
#kontl {
	margin-top: 30px;
	float: right;
	text-align: right;
}
#impr {
	width: 48%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	text-align: right;
}
#impra {
	width: 48%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}
#imprb {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	text-align: center;
}
#datenschutz {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}
.accord {
	font-family: 'Open Sans', Arial;
	color: #e1001a;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	padding-bottom: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dotted #e1001a;
	float: left;
	clear: both;
}
.accord_active {
	font-family: 'Open Sans', Arial;
	color: #000000;
	float: none;
	clear: both;
	border-bottom: 0px dotted #0fbace;
}
.toggle_container {
	font-family: 'Open Sans', Arial;
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 6px;
	float: none;
	clear: both;
}
#slideshow0 {
	width: 100%;
	height: auto;
	float: left;
	padding-top: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
#proj {
	max-width: 1300px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5.172413793103448%;
	padding-left: 5.172413793103448%;
}
#projj {
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5.172413793103448%;
	padding-left: 5.172413793103448%;
}
#proja {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
#projab {
	float: left;
	width: 100%;
}
#projb {
	float: right;
	width: 50px;
	text-align: right;
	font-size: 14px;
	font-weight: 400;
	background-image: url(bilder/pfeil_zurueck.png);
	background-image: url(bilder/pfeil_zurueck.svg), none;
	background-repeat: no-repeat;
	line-height: 21px;
}
#projc {
	font-weight: 700;
	color: #5d5d5d;
}
#projc:hover {
	font-weight: 700;
	color: #e1001a;
}
#projd {
	float: left;
	width: 100%;
	padding-top: 35px;
	margin-top: 20px;
	background-image: url(bilder/trennlinie_index.png);
	background-image: url(bilder/trennlinie_index.svg), none;
	background-repeat: no-repeat;
}
#proje {
	float: right;
}
#projf {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	float: left;
	width: 220px;
}
#projg {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	float: left;
	width: 48%;
	padding-top: 40px;
}
#projh {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	float: right;
	width: 48%;
	padding-top: 40px;
	background-image: url(bilder/trennlinie_index.png);
	background-image: url(bilder/trennlinie_index.svg), none;
	background-repeat: no-repeat;
}
#proji {
	width: 100%;
	padding-right: 55px;
	padding-left: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lista {
	font-size: 18px;
	font-weight: 300;
	float: left;
	line-height: 30px;
}
#platz {
	margin-right: auto;
	margin-left: auto;
	max-width: 768px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5%;
	padding-right: 5%;
}
#social {
	margin-top: 10px;
}
#sociala {
	width: 20px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_facebook_weiss.png);
	background-image: url(bilder/icon_facebook_weiss.svg), none;
	background-repeat: no-repeat;
}
#socialb {
	width: 24px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_xing_weiss.png);
	background-image: url(bilder/icon_xing_weiss.svg), none;
	background-repeat: no-repeat;
}
#socialc {
	width: 20px;
	height: 20px;
	float: left;
	background-image: url(bilder/icon_linkdin_weiss.png);
	background-image: url(bilder/icon_linkdin_weiss.svg), none;
	background-repeat: no-repeat;
}
#alle {
	max-width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-weight: 700;
}
#boxy {
	width: 102%;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#boxx {
	width: 33.33%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	padding-right: 1.680672268907563%; /* 20 / 1190 */
	padding-bottom: 1.680672268907563%; /* 20 / 1190 */
}
#container {
	cursor: pointer;
}
#rahmen {
	border: 1px solid #e1001a;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	max-width: 460px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-weight: 300;
	line-height: 26px;
}
#teilen {
	width: 100%;
	float: left;
}
#teilea {
	max-width: 1300px;
	margin-top: 45px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5.172413793103448%;
	padding-left: 5.1724%;
}
#teileb {
	padding-left: 55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	float: left;
	margin-right: 30px;
}
#teilec {
	font-size: 18px;
	height: 15px;
	float: left;
	width: 25px;
	margin-top: 2px;
	margin-right: 5px;
}
#teiled {	
}
@media screen and (min-width: 640px) {
#artig {
	display: none;
}
}
@media screen and (max-width: 1440px) {
#sect {
	margin-right: 5.172413793103448%; /* 75 / 1450 */
	margin-left: 5.172413793103448%; /* 75 / 1450 */
}
#artc {
	width: 65%;
}
}
@media screen and (max-width: 1024px) {
#hdc {
	float: right;
	margin-top: 23px;
	background-image: url(bilder/signet_mittel.png);
	background-image: url(bilder/signet_mittel.svg), none;
	background-repeat: no-repeat;
	width: 122px;
	height: 25px;
	margin-right: 5.172413793103448%; /* 75 / 1450 */
}
#hda {
	height: 42px;
}
#hdb {
	margin-top: 29px;
}
#sect {
	margin-top: 56px;
}
.serviceanzeige {
	top: 41px;
}
.serviceanzeigea {
	top: 48px;
}
#navtip {
	top: 11px;
}
h2 {
	font-size: 27px;
	line-height: 27px;
	background-color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	top: 2px;
}
/* Navigation */
#artc {
	width: 75%;
}
}
@media screen and (max-width:960px) {
#bmehr {
	font-size: 12px;
	line-height: 12px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
#news02b {
	padding-right: 5%;
	font-size: 15px;
	line-height: 20px;
}
#news04b {
	padding-right: 0%;
	font-size: 15px;
	line-height: 20px;
}
#news05b {
	padding-right: 5%;
	font-size: 15px;
	line-height: 20px;
}
#news07b {
	padding-right: 0%;
	font-size: 15px;
	line-height: 20px;
}
#info2a {
	font-size: 16px;
	line-height: 20px;
}
#artic {
	width: 25%;
	clear: both;
	margin-top: 20px;
	padding-left: 55px;
}
#artid {
	width: 31%;
	margin-top: 20px;
}
#artia, #artib {
	width: 25%;
}
}
@media screen and (max-width:850px) {
#akta, #proj, #teileb {
	padding-left: 0px;
	padding-right: 0px;
}
#aktb {
	padding-left: 5.172413793103448%;
	padding-right: 5.172413793103448%;
}
#aktc {
	padding-right: 5.172413793103448%;
}
#teilea {
	margin-top: 30px;
}
#arta, #aktea, #akte {
	padding-left: 0px;
	padding-right: 0px;
}
#artb {
	padding-left: 5.172413793103448%;
	background-position: 5.172413793103448% 56px;
}
#artc {
	width: 80%;
	top: 0px;
}
#artd {
	margin-bottom: 10px;
}
#artf {
	margin-top: 50px;
}
#aktc {
	padding-left: 5.172413793103448%;
}
#kontc, #kontd {
	width: 100%;
	float: left;
}
#konte {
	float: left;
	width: 100%;
	background-image: url();
	background-image: url(), none;
}
#kontf {
	float: left;
	width: 100%;
}
#trst {
	margin-top: 60px;
	margin-bottom: 50px;
}
}
@media screen and (max-width:768px) {
#proji {
	padding-left: 0px;
	padding-right: 0px;
}
#arta {
	margin-top: 0px;
}
#news01 {
	width: 50%;
}
#news02 {
	width: 50%;
	padding-left: 5.172413793103448%;
}
#news03 {
	width: 50%;
	float: right;
	clear: both;
}
#news03a {
	background-image: url(bilder/news_tip_rechts.svg), none;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 20%;
	z-index: 100;
	left: 0px;
}
#news04 {
	width: 50%;
	padding-left: 0px;
}
#news05 {
	width: 50%;
	float: right;
	padding-left: 5.172413793103448%;
}
#news06 {
	width: 50%;
	float: right;
}
#news06a {
	background-image: url(bilder/news_tip_links.svg), none;
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 20%;
	z-index: 100;
	right: 0px;
}
#news07 {
	width: 50%;
	padding-left: 0px;
}
#news08 {
	width: 50%;
	padding-left: 0%;
}
#news02b, #news04b, #news05b, #news07b {
	font-size: 22px;
	line-height: 28px;
	padding-top: 5%;
}
#bmehr {
	font-size: 13px;
	line-height: 13px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#sectdall {
	width: 100%;
	float: none;
}
#sectd {
	padding-top: 50px;
}
#sectda {
	width: 100%;
}
#sectdb {
	width: 100%;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#sectdc {
	width: 100%;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#sectm {
	padding-top: 50px;
}
#sectdd {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 28px;
}
#sectmc {
	padding-bottom: 15px;
}
#info2a {
	font-size: 14px;
	line-height: 22px;
}
span.rolla {
	width: 96.7%;
	height: 94.8%;
}
#boxy {
	width: 101%;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#boxx {
	width: 50%;
	float: left;
}
#artic {
	width: 30%;
	clear: both;
	margin-top: 20px;
	padding-left: 55px;
}
#artid {
	width: 36%;
	margin-top: 20px;
}
#artia, #artib {
	width: 30%;
}
}
@media screen and (max-width:640px) {
A.navn7:link, A.navn7:visited, A.navn7:active, A.navn7:hover {
	padding-bottom: 1px;
}
#news02b, #news04b, #news05b, #news07b {
	font-size: 20px;
	line-height: 26px;
}
#artie {
	display: none;
}
#artia {
	width: 100%;
	text-align: center;
}
#artib {
	width: 100%;
	margin-top: 30px;
	text-align: center;
}
#artia, #artic {
	width: 100%;
	margin-top: 30px;
	text-align: center;
	padding-left: 0px;
}
#artid {
	width: 100%;
	margin-top: 30px;
	text-align: center;
}
#sectb, #aktd, #teileb {
	font-size: 14px;
	line-height: 22px;
}
#sectda, #sectdb, #sectdc, #sectdd, .lista {
	font-size: 14px;
	line-height: 22px;
}
h3, h4 {
	font-size: 18px;
}
#aktd {
	margin-top: 20px;
}
#arth {
	margin-top: 80px;
}
#akte {
	margin-top: 35px;
}
#konta, #kontb, #kontf, #imprb {
	font-size: 14px;
	line-height: 22px;
}
#abstand50, #abstand30, #abstand60 {
	height: 25px;
	clear: both;
}
#trst {
	margin-top: 40px;
	margin-bottom: 30px;
}
#kontk {
	margin-top: 20px;
	float: left;
	clear: both;
}
#kontl {
	margin-top: 20px;
}
#hinweis {
	display: none;
}
#projf {
	font-size: 14px;
	line-height: 22px;
	width: 180px;
}
#projd {
	margin-top: 0px;
	padding-top: 25px;
}
#projg, #projh {
	font-size: 14px;
	line-height: 22px;
	padding-top: 28px;
}
#proja {
	margin-top: 0px;
}
#teilec {
	width: 25px;
	margin-top: 3px;
	margin-right: 5px;
}
}
@media screen and (max-width:560px) {
.lista {
	clear: both;
}
#projf {
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
}
#projg {
	float: left;
	width: 100%;
	padding-top: 28px;
	background-image: url(bilder/trennlinie_index.png);
	background-image: url(bilder/trennlinie_index.svg), none;
	background-repeat: no-repeat;
}
#projh {
	float: left;
	width: 100%;
	padding-top: 22px;
	background-image: url();
	background-image: url(), none;
}
}
@media screen and (max-width:460px) {
#news02b, #news04b, #news05b, #news07b {
	font-size: 18px;
	line-height: 22px;
}
}
@media screen and (max-width:420px) {
h1 {
	font-size: 18px;
}
h3, h4, h5 {
	font-size: 14px;
}
h2 {
	font-size: 21px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	top: 4px;
}
h6 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 15px;
}
A.navn2:active, A.navn2:hover {
	padding-bottom: 3px;
}
#heada {
	height: 68px;
}

#arta {
	margin-top: 0px;
}
.navtt {
	display: none;
}
#hda {
	height: 40px;
}
#hdc {
	margin-top: 21px;
	background-image: url(bilder/signet_klein.png);
	background-image: url(bilder/signet_klein.svg), none;
	width: 98px;
	height: 22px;
}
#hdb {
	margin-top: 24px;
}
#artc {
	font-size: 18px;
	line-height: 24px;
	-moz-hyphens: auto;
   	-o-hyphens: auto;
   	-webkit-hyphens: auto;
   	-ms-hyphens: auto;
   	hyphens: auto;
	margin-top: 40px;
}
A.navtel:link, A.navtel:active, A.navtel:visited, A.navtel:hover {
	font-size: 18px;
}
A.navn1:link, A.navn1:active, A.navn1:visited, A.navn1:hover {
	font-size: 18px;
}
/* Navigation */
.serviceanzeige {
	top: 37px;
}
.serviceanzeigea {
	top: 39px;
}
#navi00 {
	padding-top: 38px;
}
#navi01 {
	letter-spacing: 1px;
}
#navi02 {
	font-size: 16px;
	line-height: 30px;
	margin-top: 20px;
}
#navi03 {
	font-size: 16px;
	line-height: 26px;
	margin-top: 20px;
}
#navi04 {
	max-width: 74px;
	height: 20px;
	margin-top: 25px;
	padding-bottom: 25px;
}
#socialna {
	width: 20px;
	height: 20px;
	background-image: url(bilder/icon_facebook_weiss.png);
	background-image: url(bilder/icon_facebook_weiss.svg), none;
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;
}
#socialnb {
	width: 24px;
	height: 20px;
	background-image: url(bilder/icon_xing_weiss.png);
	background-image: url(bilder/icon_xing_weiss.svg), none;
	background-repeat: no-repeat;
	float: left;
}
#socialnc {
	width: 20px;
	height: 20px;
	background-image: url(bilder/icon_linkdin_weiss.png);
	background-image: url(bilder/icon_linkdin_weiss.svg), none;
	background-repeat: no-repeat;
	float: left;
}
#news {
	margin-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
}
#news02a, #news04a, #news05a, #news07a {
	display: none;
}
#news04, #news07 {
	padding-left: 5.172413793103448%;
	padding-right: 5.172413793103448%;
}
#news04b, #news02b, #news05b, #news07b {
	padding-top: 25%;
	font-size: 15px;
	line-height: 19px;
}
#mehr {
	padding-top: 15%;
}
#sect {
	margin-top: 47px;
}
#sectb, #sectc {
	margin-top: 30px;
}
#sectm {
	padding-top: 35px;
}
#sectma, #sectmb {
	float: left;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}
#artgb {
	margin-top: 80px;
}
#artfb {
	padding-left: 10%;
	padding-right: 10%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 15px;
}
#secta {
	margin-top: 15px;
}
#artga {
	font-size: 13px;
	letter-spacing: 3px;
}
#aktc {
	font-size: 14px;
}
#akteb, #aktec {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#konta {
	width: 100%;
	margin-bottom: 25px;
}
#kontb {
	width: 100%;
	float: left;
}
#kontg {
	width: 100%;
	float: left;
	margin-top: 30px;
}
#konth {
	width: 100%;
	float: right;
	margin-top: 30px;
}
#proj {
	margin-top: 30px;
}
#projb {
	width: 10px;
}
#projc {
	display: none;
}
#slideshow0 {
	padding-top: 25px;
}
#platz {
	padding-left: 0px;
	padding-right: 0px;
}
#navtip {
	top: 12px;
}
#teileb {
	float: none;
	margin-right: auto;
	margin-left: auto;
	max-width: 280px;
	text-align: center;
	margin-bottom: 12px;
}
#teiled {
	margin-right: auto;
	margin-left: auto;
	max-width: 240px;
	clear: both;
	float: none;
}
}
@media only screen and (max-device-width:737px) and (orientation: landscape)
{
#navtip {
	top: 11px;
}
.serviceanzeige {
	top: 42px;
}
#navi00 {
	max-height: 291px;
	overflow-x: auto;
	padding-top: 35px;
}
#navi02 {
	font-size: 18px;
	line-height: 29px;
	margin-top: 21px;
}
#navi03 {
	font-size: 18px;
	line-height: 29px;
	margin-top: 19px;
}
}
@media only screen and (max-device-width:669px) and (orientation: landscape)
{
#hda {
	height: 41px;
}
h2 {
	font-size: 21px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	top: 3px;
}
#hdc {
	margin-top: 21px;
	background-image: url(bilder/signet_klein.png);
	background-image: url(bilder/signet_klein.svg), none;
	width: 98px;
	height: 22px;
}
#hdb {
	margin-top: 24px;
}
#sect {
	margin-top: 47px;
}
/* Navigation */
.serviceanzeige {
	top: 36px;
}
.serviceanzeigea {
	top: 39px;
}
#navtip {
	top: 13px;
}
#navi00 {
	max-height: 261px;
	overflow-x: auto;
}
#navi02 {
	font-size: 17px;
	line-height: 28px;
	margin-top: 18px;
}
#navi03 {
	font-size: 17px;
	line-height: 28px;
	margin-top: 18px;
}
}
@media only screen and (max-device-width:480px) and (orientation: landscape)
{
/* Navigation */
.serviceanzeige {
	top: 37px;
}
.serviceanzeigea {
	top: 39px;
}
#navtip {
	top: 14px;
}
#navi00 {
	max-height: 218px;
	overflow-x: auto;
	padding-top: 23px;
}
#navi02 {
	font-size: 15px;
	line-height: 24px;
	margin-top: 14px;
}
#navi03 {
	font-size: 15px;
	line-height: 24px;
	margin-top: 12px;
}
}
