:selection {background: #182d57; color: #FFFFFF;}
::-moz-selection {background: #182d57; color: #FFFFFF;}
::-webkit-scrollbar { display:none; }
* {
	margin: 0px;
	padding: 0px;
}

/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('font/lora-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/lora-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/lora-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/lora-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/lora-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/lora-v20-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('font/open-sans-v27-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/open-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/open-sans-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/open-sans-v27-latin-300.woff') format('woff'), /* Modern Browsers */
       url('font/open-sans-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/open-sans-v27-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('font/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('font/open-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('font/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('font/open-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/open-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/open-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('font/open-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/open-sans-v27-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('font/open-sans-v27-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/open-sans-v27-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/open-sans-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/open-sans-v27-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('font/open-sans-v27-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/open-sans-v27-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


html {
	font-family: 'Open Sans', sans-serif;
	height: 100%;
	color: #666666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
}
body {
	font-family: 'Open Sans', sans-serif;
	height: 100%;
	color: #666666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #ffffff;
	animation: fadein 2.0s;
	-moz-animation: fadein 2.0s;
	-webkit-animation: fadein 2.0s;
}
img {
	border: 0px;
	height: auto;
}
.skal {
	width: 100%;
	height: auto;
}
.abst {
	clear: both;
	float: none;
}
.absta {
	clear: both;
	float: none;
	height: 10px;
}
h1 {
	font-family: 'Lora', serif;
}
h2 {
	font-size: 28px;
	line-height: 44px;
	font-weight: 300;
}
h3 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	color: #182d57;
}
h4 {
	font-size: 32px;
	line-height: 43px;
	font-weight: 300;
	color: #182d57;
}
h5 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	color: #182d57;
}
h6 {
}

input {
  box-shadow: none;
}
input:focus:required:invalid {
	border-left-style: solid;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
	border-bottom: 1px solid #E31717;
	border-top-style: none;
	border-top-width: 0px;
}
input {
	border-left-style: none;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
	border-bottom: 1px solid #E3E3E3;
	border-top-style: none;
	border-top-width: 0px;
	background-color: #FFFFFF;
	color: #bababa;
	font-weight: 300;
	font-size: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
	-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%;
	resize: none;
}
input:focus {
	color: #182d57;
	border-left-style: none;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
	border-bottom: 1px solid #182d57;
	border-top-style: none;
	border-top-width: 0px;
}
input:hover {
	border-left-style: none;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
	border-bottom: 1px solid #182d57;
	border-top-style: none;
	border-top-width: 0px;
	color: #182d57;
	-webkit-transition: color 500ms ease, border-bottom 400ms ease;
	-moz-transition: color 500ms ease, border-bottom 400ms ease;
	-ms-transition: color 500ms ease, border-bottom 400ms ease;
	-o-transition: color 500ms ease, border-bottom 400ms ease;
	transition: color 500ms ease, border-bottom 400ms ease;
}

.bta {
	color: #ffffff;
	font-weight: 400;
	background-color: #182d57;
	text-transform: uppercase;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	letter-spacing: 1px;
	cursor: pointer;
	border-width: 0px;
	border-style: none;
	font-size: 14px;
}
.bta:hover {
	color: #ffffff;
	border-width: 0px;
	border-style: none;
	-webkit-transition: border-radius 400ms ease;
	-moz-transition: border-radius 400ms ease;
	-ms-transition: border-radius 400ms ease;
	-o-transition: border-radius 400ms ease;
	transition: border-radius 400ms ease;
	border-radius: 10px;
}

.tf {
	font-weight: 700;	
}
.tb {
	color: #182d57;	
}
.tk {
	font-style: italic;
}
.trp {
	border-top: 2px solid #f8eeed;
	border-right-width: 0px;
	border-right-style: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-left-style: none;
	width: 60px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.trennl {
	width: 100%;
	height: 1px;
	border-width: 1px 0px 0px;
	border-style: solid none none;
	border-top-color: #E3E3E3;
	margin-top: 150px;
}
.ank {
	position: relative;
	top: -150px;
}
.taba {
	width: 20px;
	float: left;
}
a:link, a:hover, a:visited, a:active {
	text-decoration: none;
	outline: none;
}
A.telw:link, A.telw:active, A.telw:visited, A.telw:hover {
	text-decoration: none;
	outline: none;
	color: #ffffff;
}
A.tel:link, A.tel:active, A.tel:visited, A.tel:hover {
	text-decoration: none;
	outline: none;
	color: #182d57;
}
A.h3:link, A.h3:active, A.h3:visited, A.h3:hover {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	color: #182d57;
}
A.telbf:link, A.telbf:active, A.telbf:visited, A.telbf:hover {
	font-family: 'Lora', serif;
	text-decoration: none;
	outline: none;
	color: #182d57;
	font-weight: 700;
}
A.navw:link, A.navw:active, A.navw:visited, A.navw:hover {
	font-size: 27px;
	line-height: 27px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	outline: none;
	color: #FFFFFF;
	font-weight: 300;
}
A.navwf:link, A.navwf:active, A.navwf:visited, A.navwf:hover {
	font-size: 27px;
	line-height: 27px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	outline: none;
	color: #FFFFFF;
	font-weight: 700;
}
A.nava:link, A.nava:visited {
	color: #666666;
	font-weight: 400;
}
A.nava:active, A.nava:hover {
	color: #182d57;
	font-weight: 400;
	-webkit-transition: color 600ms ease;
	-moz-transition: color 600ms ease;
	-ms-transition: color 600ms ease;
	-o-transition: color 600ms ease;
	transition: color 600ms ease;
}
A.navb:link, A.navb:visited {
	color: #182d57;
	font-weight: 700;
}
A.navb:active, A.navb:hover {
	color: #182d57;
	font-weight: 700;
	-webkit-transition: color 600ms ease;
	-moz-transition: color 600ms ease;
	-ms-transition: color 600ms ease;
	-o-transition: color 600ms ease;
	transition: color 600ms ease;
}
A.navc:link, A.navc:visited {
	color: #FFFFFF;
	font-weight: 400;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 3px;
}
A.navc:active, A.navc:hover {
	color: #f8eeed;
	font-weight: 400;
	-webkit-transition: color 600ms ease, border-bottom 600ms ease;
	-moz-transition: color 600ms ease, border-bottom 600ms ease;
	-ms-transition: color 600ms ease, border-bottom 600ms ease;
	-o-transition: color 600ms ease, border-bottom 600ms ease;
	transition: color 600ms ease, border-bottom 600ms ease;
	border-bottom: 1px solid #f8eeed;
}
A.navd:link, A.navd:visited {
	color: #182d57;
	font-weight: 700;
	border-bottom: 1px solid #182d57;
	padding-bottom: 3px;
	padding-left: 20px;
}
A.navd:active, A.navd:hover {
	color: #666666;
	font-weight: 700;
	-webkit-transition: color 600ms ease, border-bottom 600ms ease;
	-moz-transition: color 600ms ease, border-bottom 600ms ease;
	-ms-transition: color 600ms ease, border-bottom 600ms ease;
	-o-transition: color 600ms ease, border-bottom 600ms ease;
	transition: color 600ms ease, border-bottom 600ms ease;
	border-bottom: 1px solid #666666;
	padding-bottom: 3px;
}
A.nave:link, A.nave:visited {
	color: #182d57;
	font-weight: 700;
	border-bottom: 1px solid #182d57;
	padding-bottom: 2px;
	padding-left: 20px;
}
A.nave:active, A.nave:hover {
	color: #666666;
	font-weight: 700;
	-webkit-transition: color 600ms ease, border-bottom 600ms ease;
	-moz-transition: color 600ms ease, border-bottom 600ms ease;
	-ms-transition: color 600ms ease, border-bottom 600ms ease;
	-o-transition: color 600ms ease, border-bottom 600ms ease;
	transition: color 600ms ease, border-bottom 600ms ease;
	border-bottom: 1px solid #666666;
	padding-bottom: 2px;
}
A.navf:link, A.navf:visited {
	color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}
A.navf:active, A.navf:hover {
	color: #666666;
	-webkit-transition: color 600ms ease, border-bottom 600ms ease;
	-moz-transition: color 600ms ease, border-bottom 600ms ease;
	-ms-transition: color 600ms ease, border-bottom 600ms ease;
	-o-transition: color 600ms ease, border-bottom 600ms ease;
	transition: color 600ms ease, border-bottom 600ms ease;
	border-bottom: 1px solid #666666;
}
A.navg:link, A.navg:visited {
	color: #182d57;
	border-bottom: 1px solid #182d57;
	padding-bottom: 3px;
}
A.navg:active, A.navg:hover {
	color: #666666;
	-webkit-transition: color 600ms ease, border-bottom 600ms ease;
	-moz-transition: color 600ms ease, border-bottom 600ms ease;
	-ms-transition: color 600ms ease, border-bottom 600ms ease;
	-o-transition: color 600ms ease, border-bottom 600ms ease;
	transition: color 600ms ease, border-bottom 600ms ease;
	border-bottom: 1px solid #666666;
}
A.navh:link, A.navh:visited {
	color: #182d57;
	font-weight: 400;
	border-bottom: 1px solid #182d57;
	padding-bottom: 3px;
}
A.navh:active, A.navh:hover {
	color: #666666;
	font-weight: 400;
	-webkit-transition: color 600ms ease, border-bottom 600ms ease;
	-moz-transition: color 600ms ease, border-bottom 600ms ease;
	-ms-transition: color 600ms ease, border-bottom 600ms ease;
	-o-transition: color 600ms ease, border-bottom 600ms ease;
	transition: color 600ms ease, border-bottom 600ms ease;
	border-bottom: 1px solid #666666;
	padding-bottom: 3px;
}
header {
	width: 100%;
	padding-left: 60px;
	padding-right: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-bottom: 27px;
	float: left;
	position: fixed;
	z-index: 100;
	opacity: 0.97;
}
section {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	z-index: 99;
	position: relative;
	clear: both;
}
footer {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	z-index: 99;
	position: relative;
	margin-top: 60px;
	clear: both;
	padding-bottom: 63px;
}
.small_header {
	width: 100%;
	height: 1px;
	position: fixed;
	float: left;
	z-index: 99;
	border-bottom: 1px solid #EBEBEB;
	padding-top: 124px;
	opacity: 0.6;
}
.secta {
	margin-top: 125px;
}
.sectb {
	margin-top: 125px;
}
.sectc {
	margin-top: 225px;
}
.heada {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.headb {
	float: left;
}
.headc {
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	float: right;
}
.headd {
	width: 165px;
	float: left;
	margin-right: 45px;
}
.headdx {
	float: left;
	margin-top: 12px;
}
.headdxx {
	max-width: 46px;
	margin-right: auto;
	margin-left: auto;
}
.heade {
	width: 187px;
	float: left;
	margin-top: 11px;
}
.headf {
	margin-top: 25px;	
}
.headg {
	float: left;
	margin-right: 28px;
}
.headh {
	margin-right: 48px;
	float: left;
}
.headi {
	float: right;
	padding-top: 1px;
	position: relative;
	z-index: 100;
}



.arta {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
}
.artb {
	background-color: #182d57;
	position: relative;
	z-index: 3;
	padding-top: 60px;
	background-image: url(bilder/icon_bildm_hell_backg.svg);
	background-repeat: no-repeat;
	background-position: center 60%;
	background-size: 30% auto;
}
.artba {
	background-color: #182d57;
	position: relative;
	z-index: 2;
	padding-bottom: 60px;
}
.artc {
	width: 100%;
	position: absolute;
	bottom: -35%;
	z-index: 1;
}
.artd {
	max-width: 1144px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	color: #ffffff;
	padding-right: 125px;
	padding-left: 125px;
}
.arte {
	font-family: 'Lora', serif;
	font-weight: 400;
	float: left;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 2px;
	margin-top: 1px;
}
.artf {
	float: right;
}
.artg {
	width: 15px;
	height: 15px;
	float: left;
}
.arth {
	width: 21px;
	height: 7px;
	float: left;
	padding-top: 4px;
	margin-right: 15px;
}
.arti {
	float: left;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	margin-right: 60px;
}
.artj {
	width: 13px;
	height: 15px;
	float: left;
	margin-right: 15px;
}
.artk {
	clear: both;
	float: left;
	margin-top: 120px;
	width: 46%;
}
.artl {
	float: right;
	width: 39.33566433566433%;
	margin-top: 80px;
	position: relative;
}
.artm {
	clear: both;
	margin-top: 50px;
	color: #ffffff;
	font-size: 15px;
	line-height: 15px;
}
#artn {
	max-width: 40px;
	height: 19px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
}
.arto {
	clear: both;
	float: left;
	color: #5e6b89;
	font-size: 13px;
	line-height: 21px;
	font-weight: 300;
	margin-left: 49%;
	margin-top: 20px;
}
.artp {
	position: absolute;
	top: 30px;
	right: 25px;
	width: 130px;
	height: auto;
}

.seca {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
}
.secb {
	max-width: 886px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 127px;
	padding-right: 127px;
}
.secc {
	width: 100%;
	font-family: 'Lora', serif;
	text-align: center;
	color: #999999;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	letter-spacing: 3px;
}
.secd {
	float: left;
	width: 100%;
	margin-top: 60px;
}
.sece {
	float: right;
	width: 100%;
	margin-top: 60px;
}
.secf {
	margin-top: 40px;
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #666666;
}
.secg {
	margin-top: 50px;	
}
.secga {
	margin-top: 60px;
	line-height: 25px;
	font-size: 14px;
}
.sech {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
}
.seci {
	background-color: #f8eeed;
	position: relative;
	width: 100%;
}
.secj {
	max-width: 886px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 127px;
	padding-left: 127px;
}
.seck {
	position: relative;
	float: left;
	z-index: 10;
	max-width: 375px;
	width: 42.3251%;
	top: -100px;
}
.secl {
	width: 31px;
	height: 28px;
	position: absolute;
	top: 35px;
	left: 35px;
}
.secm {
	line-height: 28px;
	font-size: 15px;
	position: relative;
	margin-top: 30%;
}
.secma {
	line-height: 25px;
	font-size: 14px;
	margin-bottom: 100px;
}
.secn {
	position: relative;
	float: left;
	width: 42.674943566591416%;
	margin-top: 100px;
	border-bottom: 100px solid #f8eeed;
	margin-left: 14.7%;
}
.seco {
	font-family: 'Lora', serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	letter-spacing: 3px;
}
.secp {
	margin-top: 10px;
	
}
.secq {
	margin-top: 30px;
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #666666;
	
}

.fooa {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
}
.foob {
	max-width: 886px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 127px;
	padding-left: 127px;
}
.fooc {
	float: left;
	white-space: nowrap;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #cccccc;
	max-width: 375px;
	width: 42.32505643340858%;
}
.food {
	position: relative;
	float: left;
	width: 42.674943566591416%;
	margin-left: 14.7%;
}
.fooe {
	width: 22px;
	height: 12px;
	background-image: url(bilder/icon_no.svg);
	background-repeat: no-repeat;
	position: absolute;
	right: 60px;
	margin-top: 3px;
}
.fooe:hover {
	background-image: url(bilder/icon_no_aktiv.svg);
}
.foof {
	float: left;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	color: #182d57;
	margin-right: 15%;
}
.foog {
	float: left;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	color: #182d57;
}

.leia {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
	margin-top: 60px;
}
.leib {
	max-width: 1144px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	padding-right: 125px;
	padding-left: 125px;	
}
.leic {
	width: 40px;
	heigth: auto;
	float: left;	
}
.leid {
	float: right;
}
.leie {
	max-width: 886px;
	padding-left: 190px;
	clear: both;
	padding-top: 60px;
}
.leif {
	background-color: #f8eeed;
	margin-left: 130px;
	margin-top: 40px;
	position: relative;
	z-index: 2;
	padding-top: 5%;
	padding-bottom: 5%;
	background-image: url(bilder/icon_bildm_weiss_backg.svg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}
.leig {
	width: 49.32%;
	position: relative;
	z-index: 3;
	left: -130px;
}
.leih {
	width: 54%;
	text-align: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 5%;
}
.leii {
	font-family: 'Lora', serif;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 2px;
	font-style: italic;
}
.leij {
	font-family: 'Lora', serif;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 6px;
	font-style: italic;
	margin-top: 20px;
}
.leik {
	max-width: 886px;
	padding-left: 190px;
	padding-right: 190px;
	clear: both;
	padding-top: 60px;
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #666666;
}
.leil {
	height: 1px;
	max-width: 330px;
	border-top: 1px solid #E3E3E3;
	margin-right: auto;
	margin-left: auto;
	-webkit-transform: rotate(-10deg); /* chrome & safari*/
	-moz-transform: rotate(-10deg); /* firefox */
	-o-transform: rotate(-10deg); /* opera */
	transform: rotate(-10deg); /* explorer > 9 */
	margin-top: 120px;
	margin-bottom: 120px;
	border-right-width: 0px;
	border-right-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-left-width: 0px;
	border-left-style: none;
}
.leim {
	max-width: 1140px;
	padding-left: 130px;
	padding-right: 130px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10%;
}
.leima {
	width: 100%;
	margin-top: 10%;
}
.lein {
	width: 35px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
.leio {
	width: 40%;
	float: left;
	margin-top: 100px;
}
.leip {
	width: 40%;
	float: right;
	margin-top: 100px;
}
.leiq {
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	margin-top: 50px;
}
.leir {
}
li {
	list-style-type: none;
	margin-bottom: 20px;
	background-image: url(bilder/icon_haken.svg);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 40px;
}
ul {
	list-style-position: outside;
	margin-left: -40px;
}
.leis {
	background-color: #f7f7f7;
	clear: both;
	margin-top: 60px;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 100px;
	padding-left: 100px;
}
.leit {
	margin-top: 100px;	
}
.leiu {
	font-family: 'Lora', serif;
	margin-top: 40px;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 3px;
}
.leiva {
	padding-right: 40px;	
}
.leivb {
	padding-right: 30px;	
}


.uebera {
	max-width: 1144px;
	clear: both;
	margin-top: 160px;
	background-color: #f8eeed;
	position: relative;
	z-index: 2;
	padding-left: 127px;
	padding-right: 127px;
	padding-bottom: 127px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	background-image: url(bilder/icon_zitat.svg);
	background-repeat: no-repeat;
	background-position: right 220px top 200px;
	background-size: 20% auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ueberb {
	width: 42.3251%;
	max-width: 375px;
	position: relative;
	z-index: 3;
	top: -100px;
	float: left;
}
.ueberc {
	position: relative;
	z-index: 3;
	float: left;
	left: 34%;
	padding-top: 36%;
}
.uebere {
	border-top: 2px solid #182d57;
	border-right-width: 0px;
	border-right-style: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-left-style: none;
	width: 60px;
	position: relative;
	margin-bottom: 90px;
	top: -18px;
}
.ueberf {
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #666666;
	max-width: 667px;
	margin-right: auto;
	margin-left: auto;
}
.ueberg {
	max-width: 886px;
	clear: both;
	background-color: #f7f7f7;
	position: relative;
	z-index: 2;
	margin-right: auto;
	margin-left: auto;
	padding-left: 127px;
	padding-right: 127px;
	padding-bottom: 127px;
	padding-top: 127px;
	
}
.ueberh {
	float: left;
	width: 46%;
	margin-right: 8%;
	margin-top: 60px;
}
.ueberi {
	float: left;
	width: 46%;
	margin-top: 60px;
}
.ueberj {
	padding-top: 60px;
	max-width: 375px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.ueberja {
	padding-top: 60px;
	max-width: 255px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.ueberk {
	max-width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.ueberl {
	max-width: 200px;
	margin-right: auto;
	margin-left: auto;
}


.kleic {
	width: 40px;
	heigth: auto;
	float: left;	
}
.kleid {
	float: right;
}
.kon {
	max-width: 1144px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	padding-right: 125px;
	padding-left: 125px;
}
.kont {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
	margin-top: 60px;
}
.konta {
	max-width: 1400px;
	background-color: #182d57;
	margin-top: 160px;
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 125px;
	padding-left: 125px;
	padding-right: 125px;
}
.kontb {
	max-width: 1144px;
	position: relative;
	z-index: 2;
	margin-right: auto;
	margin-left: auto;
}
.kontc {
	width: 39.33566433566433%;
	position: relative;
	z-index: 3;
	top: -100px;
	left: 11.5%;
	float: left;
}
.kontd {
	width: 30%;
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	position: relative;
	z-index: 2;
	float: left;
	left: 26%;
	padding-top: 7%;
}
.konte {
	position: relative;
	clear: both;
	float: left;
	font-size: 32px;
	line-height: 32px;
	font-weight: 300;
	color: #FFFFFF;
}
.kontf {
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
	color: #FFFFFF;
}
.kontg {
	float: left;
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	margin-top: 80px;
	padding-left: 11.5%;
	margin-right: 8%;
}
.konth {
	float: left;
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	margin-top: 80px;
	margin-right: 8%;
}
.konti {
	float: left;
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;	
	margin-top: 80px;
}
.kontj {
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #5b6b7f;
	width: 100%;
	display: block;
	margin-bottom: 30px;
}
.kontl {
	line-height: 28px;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;	
	float: left;
	clear: both;
	margin-top: 60px;
	padding-left: 11.5%;
}
.kontm {
	max-width: 1400px;
	margin-top: 120px;
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 125px;
	padding-right: 125px;
}
.kontn {
	max-width: 1144px;
	position: relative;
	z-index: 2;
	margin-right: auto;
	margin-left: auto;
}
.konto {
	padding-left: 11.5%;
	padding-right: 11.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kontp {
	margin-top: 60px;	
}
.kontq {
	margin-top: 30px;	
}
.kontr {
	margin-top: 30px;
	width: 45%;
	float: left;
	margin-right: 10%;
}
.konts {
	margin-top: 30px;
	width: 45%;
	float: left;
}
.kontt {
	margin-top: 60px;
	line-height: 20px;
	font-size: 12px;
	color: #cccccc;
	font-weight: 300;
	clear: both;
	float: left;
}
.kontu {
	display: inline-block;
	margin-top: 40px;
	clear: both;
}
.kontv {
	padding-right: 15px;
}


.impra {
	width: 100%;
	clear: both;
	padding-top: 60px;
	font-size: 15px;
	line-height: 28px;
	font-weight: 400;
	color: #666666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-hyphens: auto;
   	-o-hyphens: auto;
   	-webkit-hyphens: auto;
   	-ms-hyphens: auto;
   	hyphens: auto;
}
.imprb {
	margin-top: 20px;
}
.imprc {
	margin-top: 60px;
}
.imprd {
	margin-top: 15px;
}


.bildrund {
	width: 12%;
	height: 0px;
	padding-bottom: 12%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-image: url(bilder/portraits/peggy_web_leistungen_rund.jpg);
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-right: auto;
	margin-left: auto;
}




/* Anfang Aufklappmenü Leistungen*/
.accord {
	width: 100%;
	color: #182d57;
	font-size: 15px;
	line-height: 25px;
	font-weight: 700;
	cursor: pointer;
	padding-left: 158px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(bilder/icon_plus.svg);
	background-repeat: no-repeat;
	background-position: 108px 2px;
}
.accord_active {
	width: 100%;
	color: #182d57;
	font-size: 15px;
	line-height: 25px;
	font-weight: 700;
	cursor: pointer;
	padding-bottom: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(bilder/icon_pfeil_leistungen.svg);
	background-repeat: no-repeat;
	background-position: 108px 7px;
	padding-left: 158px;
}
.toggle_container {
	width: 100%;
	color: #666666;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
	padding-left: 158px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.toggleli {
	background-image: url(bilder/icon_haken_klein.svg);
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: 0% 6px;
	margin-bottom: 6px;
}
.togglelj {
	margin-bottom: 6px;
}
.trg {
	width: 100%;
	height: 1px;
	border-width: 1px 0px 0px;
	border-style: solid none none;
	border-top-color: #E3E3E3;
	margin-top: 25px;
	margin-bottom: 25px;
}
/* Ende Aufklappmenü Leistungen*/


.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}



#pulsbox {
	position: relative;
	z-index: 2;
	width: 8px;
	height: 8px;
	bottom: -9px;
	left: -4px;
	border-radius: 50px;
}
.pulse {
	position: relative;
	z-index: 2;
	-ms-animation: pulse 2s infinite;
	-webkit-animation: pulse 2s infinite;
	-moz-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
}

/* Anfang - Up and Down Animation */
.uad {
	-webkit-animation-name: uad;
    -webkit-animation-duration: 2.5s;
    -webkit-animation-iteration-count: 7;
    -moz-animation-name: uad;
    -moz-animation-duration: 2.5s;
    -moz-animation-iteration-count: 7;
    animation-name: uad;
    animation-duration: 2.5s;
    animation-iteration-count: 7;
}
@-webkit-keyframes uad {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-moz-keyframes uad {
	0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes uad {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes uad {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* Ende - Up and Down Animation */


/* Anfang Responsive Navigation */
.icon {
	z-index: 999;
}
.mobilenav {
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #182d57;
	overflow-y: auto;
	text-align: center;
	color: #ffffff;
	padding-top: 50px;
	opacity: 1;
}
.mnava {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	position: relative;
}
.mnavb {
	font-family: 'Lora', serif;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 2px;
	position: relative;
	padding-top: 10px;
}
.mnavc {
	margin-top: 60px;
	position: relative;
}
.mnavd {
	margin-top: 25px;
	position: relative;
}
.mnave {
	width: 40px;
	height: 19px;
	margin-top: 45px;
	margin-right: auto;
	margin-left: auto;
}
.mnavf {
	font-family: 'Lora', serif;
	margin-top: 40px;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 2px;
	font-weight: 400;
}
.mnavg {
	font-family: 'Lora', serif;
	font-size: 21px;
	line-height: 21px;
	margin-top: 30px;
	letter-spacing: 2px;
	font-weight: 700;
}
.mnavh {
	margin-top: 60px;
}
.schliessen {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 110px;
	top: 2px;
	z-index: 101;
}
.close {
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center 0%;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
}
.close:hover {
	-moz-transform: rotate(360deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform: rotate(360deg); /* Safari */
	-o-transform: rotate(360deg); /* Opera */
	-ms-transform: rotate(360deg); /* IE9 */
	transform: rotate(360deg); /* W3C */
}

/* Ende Responsive Navigation */

@media screen and (min-width: 668px) {
#pulsbox, .secga, .artp, .secma {
		display: none;
}
}

@media screen and (min-width: 569px) {
.headdx, .headdxx, .leifa {
		display: none;
}
}

@media screen and (max-width: 1440px) {
.artk {
	width: 49%;
}
}

@media screen and (max-width: 1380px) {
.kontg {
	margin-right: 10%;
}
.konth {
	margin-right: 10%;
}
.kontd {
	width: 32%;
	left: 23%;
}
.uebera {
	background-position: right 220px top 160px;
}
.leiva {
	padding-right: 30px;	
}
.leivb {
	padding-right: 0px;	
}
h2 {
    font-size: 24px;
    line-height: 39px;
}
h4 {
	font-size: 28px;
	line-height: 37px;
}
.artk {
	width: 48%;
}
.konte {
	font-size: 28px;
	line-height: 28px;
}
.kontf {
	font-size: 20px;
	line-height: 20px;
}
}
	
@media screen and (max-width: 1280px) {
.kontg {
	margin-right: 12%;
}
.konth {
	margin-right: 12%;
}
.kontd {
	width: 51%;
	left: 10.5%;
}
.kontc {
	left: 0%;
}
.uebere {
	top: -31px;
}
.ueberc {
	padding-top: 31%;
}
.uebera {
	background-position: right 190px top 120px;
}
.leio, .leip {
	width: 43%;
}
h2 {
    font-size: 22px;
    line-height: 36px;
}
h4 {
	font-size: 27px;
	line-height: 36px;
}
.konte {
	font-size: 27px;
	line-height: 27px;
}
.kontf {
	font-size: 19px;
	line-height: 19px;
}
.arto {
	margin-left: 36%;
}
.artk {
	width: 52%;
}
#artn {
	margin-top: 80px;
}
}

@media screen and (max-width: 1180px) {
.kontd {
	width: 50%;
	left: 10%;
}
.ueberg {
	padding-left: 77px;
	padding-right: 77px;
	padding-bottom: 77px;
	padding-top: 77px;
}
.uebere {
	top: -26px;
}
.uebera {
	background-position: right 160px top 160px;
	padding-bottom: 77px;
}
.ueberc {
	padding-top: 35%;
}
.bildrund {
	width: 14%;
	padding-bottom: 14%;
}
.leil {
	max-width: 230px;
}
.leik {
	padding-right: 110px;
}
.artk {
	width: 50%;
}
.secta {
	padding-left: 0px;
	padding-right: 0px;
}
.heada {
	padding-left: 0px;
	padding-right: 0px;
}
.artd, .secb, .secj, .foob, .leib, .uebera, .konta, .kontm, .kon {
	padding-right: 77px;
	padding-left: 77px;
}
.konta {
	padding-bottom: 77px;
}
.schliessen {
	right: 60px;
}
}

@media screen and (max-width: 1080px) {
.kontg {
	margin-right: 8.5%;
}
.konth {
	margin-right: 8.5%;
}
.uebere {
	top: -49px;
	margin-bottom: 40px;
}
.ueberc {
	padding-top: 30%;
}
.uebera {
	background-position: right 150px top 110px;
}
.leiva {
	padding-right: 30px;	
}
.leivb {
	padding-right: 20px;	
}
.leim {
	padding-left: 0px;
	padding-right: 0px;
}
.leik {
	padding-right: 90px;
}
h2 {
    font-size: 20px;
    line-height: 33px;
}
h4 {
	font-size: 24px;
	line-height: 33px;
}
.konte {
	font-size: 24px;
	line-height: 24px;
}
.kontf {
	font-size: 16px;
	line-height: 16px;
}
.artk {
	width: 55%;
	margin-top: 110px;
}
.foof {
	margin-right: 10%;
}
.leii {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 2px;
}
.leij {
	font-size: 22px;
	line-height: 31px;
	letter-spacing: 6px;
}
}

@media screen and (max-width: 1024px) {
h2 {
    font-size: 22px;
    line-height: 34px;
}
.artk {
	width: 50%;
	margin-top: 105px;
}
.kontm {
	margin-top: 90px;
}
.leil {
	margin-top: 80px;
	margin-bottom: 100px;
}
.leis {
	padding-top: 77px;
	padding-bottom: 77px;
	padding-right: 77px;
	padding-left: 77px;
}
.accord {
	background-position: 0px 2px;
	padding-left: 50px;
}
.accord_active {
	padding-left: 50px;
}
.toggle_container {
	padding-left: 50px;
}
.fooe {
	right: 40px;
}
.bildrund {
	width: 16%;
	padding-bottom: 16%;
}
.leie {
	padding-left: 130px;
}
.leij {
	letter-spacing: 4px;
}
.leik {
	padding-left: 130px;
	padding-right: 60px;
}
header, .arta, .seca, .sech, .fooa, .leia, .kont {
	padding-left: 40px;
	padding-right: 40px;
}
.artl {
	width: 42%;
}
.arto {
	margin-left: 31%;
}
.mnava {
	padding-left: 40px;
	padding-right: 40px;
}
.foof {
	margin-right: 10%;
}
.schliessen {
	right: 40px;
}

}

@media screen and (max-width: 960px) {
h2 {
    font-size: 20px;
    line-height: 34px;
}
.secb, .secj {
	padding-left: 117px;
	padding-right: 117px;
}
.kontg, .kontl {
	padding-left: 77px;
}
.konto {
	padding-left: 117px;
	padding-right: 117px;
}
.kontd {
	width: 49%;
	left: 9%;
}
.uebera {
	background-position: right 140px top 80px;
}
.uebere {
	top: -45px;
	margin-bottom: 40px;
}
.ueberc {
	padding-top: 27%;
}
.foob, .konta, .kon {
	padding-right: 40px;
	padding-left: 40px;
}
.foof {
	width: 100%;
	margin-right: 0%;
}
.foog {
	width: 100%;
	clear: both;
	margin-top: 20px;
}
.heade {
	display: none;
}
.arta, .seca, .sech, .fooa, .kont, .kontm {
	padding-left: 0px;
	padding-right: 0px;
}
.artd {
	padding-right: 40px;
	padding-left: 40px;
}
.arto {
	margin-left: 38%;
}
}

@media screen and (max-width: 850px) {
.leik {
	padding-left: 100px;
}
.leif {
	margin-left: 100px;
}
.leig {
	left: -100px;
}
.leie {
	padding-left: 100px;
}
h2 {
    font-size: 19px;
    line-height: 32px;
}
.artk {
    width: 52%;
    margin-top: 110px;
}
}

@media screen and (max-width: 768px) {
h2 {
    font-size: 18px;
    line-height: 30px;
}
.kontm {
	margin-top: 60px;
}
.kontg, .kontl {
	padding-left: 0px;
}
.konto {
	padding-left: 40px;
	padding-right: 40px;
}
.konta {
	padding-bottom: 60px;
}
.ueberh, .ueberi {
	margin-top: 40px;
}
.ueberj {
	max-width: 345px;
}
.ueberk {
	max-width: 220px;
}
.ueberl {
	max-width: 170px;
}
.uebera {
	background-position: right 140px top 90px;
}
.uebere {
	top: -36px;
	margin-bottom: 30px;
}
.ueberc {
	padding-top: 30%;
}
.uebera {
	margin-top: 137px;
	padding-bottom: 72px;
}
.ueberb {
	top: -77px;
}
.leis, .ueberg {
	padding-top: 72px;
	padding-bottom: 72px;
	padding-right: 72px;
	padding-left: 72px;
}
.uebera {
	padding-right: 72px;
	padding-left: 72px;
}
.trennl {
	margin-top: 120px;
}
.accord_active {
	background-position: 0px 7px;
}
.leiva {
	padding-left: 40px;
	padding-right: 0px;	
}
.leivb {
	padding-left: 40px;
	padding-right: 0px;	
}
.bildrund {
	width: 20%;
	padding-bottom: 20%;
}
.leio, .leip {
	width: 47%;
}
ul {
	margin-left: 0px;
}
.leik {
	padding-left: 72px;
	padding-right: 72px;
	-moz-hyphens: auto;
   	-o-hyphens: auto;
   	-webkit-hyphens: auto;
   	-ms-hyphens: auto;
   	hyphens: auto;
}
.leie {
	padding-left: 72px;
}
.leif {
	margin-left: 72px;
}
.leig {
	left: -72px;
}
.leiq, .ueberf {
	-moz-hyphens: auto;
   	-o-hyphens: auto;
   	-webkit-hyphens: auto;
   	-ms-hyphens: auto;
   	hyphens: auto;
}
.leic, .kleic {
	width: 30px;	
}
.leib {
	padding-right: 0px;
	padding-left: 0px;	
}
.small_header {
	padding-top: 120px;
}
.headd {
	width: 155px;
}
.headc {
	font-size: 14px;
	line-height: 14px;
}
.artl {
	margin-top: 60px;
}
.artk {
	width: 47%;
	margin-top: 80px;
}
.arto {
	margin-left: 21%;
	margin-top: 15px;
}
#artn {
	margin-top: 70px;
}
.artm, .kontl, input {
	font-size: 14px;
	line-height: 14px;
}
.secb, .secj {
	padding-right: 112px;
	padding-left: 112px;
}
.secf, .secq, .leik, .leiq, .toggle_container, .accord_active, .accord, .leiu, .ueberf, .kontd, .konti, .konth, .kontg, .impra {
	font-size: 14px;
	line-height: 25px;
}
h3, h5 {
	font-size: 20px;
	line-height: 28px;
}
.secf {
	margin-top: 20px;
}
.secd {
	width: 100%;
}
.sece {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 60px;
}
.sectb {
	margin-top: 105px;
}
.secn, .food {
	width: 43.674943566591416%;
	margin-left: 12.7%;
}
}

@media screen and (max-width: 750px) {
.uebera {
	background-position: right 125px top 70px;
}
.uebere {
	top: -36px;
	margin-bottom: 20px;
}
.small_header {
	padding-top: 107px;
}
.mobilenav {
	padding-top: 43px;
}
header {
	padding-top: 25px;
}
h2 {
	font-size: 19px;
	line-height: 32px;
}
.secta {
	margin-top: 105px;
}
.headd {
	width: 135px;
}
.headf {
	margin-top: 20px;	
}
.artk {
	margin-top: 80px;
}
.schliessen {
	top: 0px;
}
}

@media screen and (max-width: 667px) {
.kontj {
	margin-bottom: 20px;
}
.konti {
	float: left;
	margin-top: 40px;
	clear: both;
}
.kontg {
	margin-top: 40px;
	margin-right: 20%;
}
.konth {
	margin-top: 40px;
	margin-right: 0%;
}
.konte {
	margin-top: 60px;
}
.leic {
	margin-left: 63px;	
}
.bta {
	padding-top: 13px;
	padding-right: 25px;
	padding-bottom: 13px;
	padding-left: 25px;
}
.kontc {
	width: 100%;
	top: -77px;
	clear: both;
}
.kontd {
	width: 100%;
	left: 0%;
	padding-top: 0%;
	clear: both;
	-moz-hyphens: auto;
   	-o-hyphens: auto;
   	-webkit-hyphens: auto;
   	-ms-hyphens: auto;
   	hyphens: auto;
}
.ueberh, .ueberi {
	margin-top: 30px;
}
.ueberja {
	padding-top: 40px;
}
.ueberj {
	max-width: 305px;
	padding-top: 40px;
}
.ueberk {
	max-width: 180px;
}
.ueberl {
	max-width: 130px;
}
.ueberc {
	padding-top: 26%;
}
.uebere {
	top: -31px;
	margin-bottom: 25px;
}
.leis, .ueberg {
	padding-top: 63px;
	padding-bottom: 63px;
	padding-right: 63px;
	padding-left: 63px;
}
.uebera {
	padding-right: 63px;
	padding-left: 63px;
	padding-bottom: 63px;
}
.leik {
	padding-left: 63px;
	padding-right: 63px;
}
.leie {
	padding-left: 63px;
}
.leif {
	margin-left: 63px;
}
.leig {
	left: -63px;
}
.leiq {
	margin-top: 30px;
}
.leio {
	margin-top: 60px;
}
.leip {
	margin-top: 60px;
}
.leil {
	margin-top: 60px;
	margin-bottom: 80px;
}
.leik {
	padding-top: 40px;
}
.leii {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 3px;
}
.leij {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 3px;
	margin-top: 15px;
}
.small_header {
	padding-top: 105px;
}
.food {
	width: 100%;
	margin-left: 0%;
	margin-top: 60px;
}
.sectc {
	margin-top: 185px;
}
.secm {
	display: none;
}
.secn {
	width: 100%;
	margin-top: 0px;
	margin-left: 0%;
	border-bottom: 60px solid #f8eeed;
}
.seck {
	max-width: 667px;
	width: 100%;
}
.mnava, .leia {
	padding-left: 25px;
	padding-right: 25px;
}
A.navd:link, A.navd:visited {
	padding-bottom: 2px;
}
A.navd:active, A.navd:hover {
	padding-bottom: 2px;
}
.secb, .secj, .kon, .konta, .konto {
	padding-right: 88px;
	padding-left: 88px;
}
.konta {
	padding-bottom: 88px;
	margin-top: 135px;
}
.secg {
	display: none;
}
.sectb {
	margin-top: 85px;
}
header {
	padding-bottom: 25px;
}
.secta {
	margin-top: 106px;
}
h2 {
    font-size: 24px;
    line-height: 39px;
}
h4 {
	font-size: 20px;
	line-height: 28px;
}
.artd {
	padding-right: 0px;
	padding-left: 0px;
}
.artba, #artn {
	display: none;
}
.artb {
	padding-top: 60px;
	background-image: url(bilder/icon_bildm_hell_backg.svg);
	background-repeat: no-repeat;
	background-position: center 18%;
	background-size: 35% auto;
}
.arte {
	padding-left: 88px;
}
.artf {
	padding-right: 88px;
}
.artl {
	float: left;
	width: 100%;
	margin-top: 80px;
}
.arto {
	display: none;
}
.artk {
	width: 100%;
	padding-left: 88px;
	padding-right: 88px;
	margin-top: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
header, .foob {
	padding-left: 25px;
	padding-right: 25px;
}
.headg, .headh {
	display: none;
}
.headd {
	margin-right: 35px;
}
.heade {
	float: left;
	margin-top: 3px;
	display: inline;
}
.schliessen {
	right: 25px;
}
.fooe {
	right: 25px;
}
.leid {
	margin-right: 63px;
}

}


@media screen and (max-width: 568px) {
.leim {
	margin-top: 13%;
}
.secc {
padding-left: 20%;
padding-right: 20%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
	line-height: 19px;
}
.kontr {
	margin-top: 30px;
	width: 100%;
	margin-right: 0%;
}
.konts {
	margin-top: 30px;
	width: 100%;
	float: left;
	clear: both;
}
.kont {
	margin-top: 40px;
}
.konta {
	margin-top: 120px;
}
.kontc {
	top: -57px;
}
.leid {
	margin-right: 25px;
}
.uebere {
	width: 60px;
	margin-bottom: 85px;
	top: 40px;
	margin-right: auto;
	margin-left: auto;
}
.uebera {
	background-size: 25% auto;
	background-image: url(none);
}
.ueberc {
	left: 0%;
	width: 100%;
	padding-top: 40px;
	text-align: center;
	background-image: url(bilder/icon_zitat.svg);
	background-repeat: no-repeat;
	background-position: left 100px top 0px;
	background-size: 30% auto;
}
.ueberb {
	width: 100%;
	max-width: 100%;
	top: -57px;
}
.leis {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
	padding-left: 25px;
}
.ueberg {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 25px;
	padding-left: 25px;
}
.uebera {
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 117px;
	padding-bottom: 25px;
}
.leiva, .leivb {
	padding-right: 0px;
	padding-left: 0px;
}
.leio {
	width: 100%;
	float: left;
	margin-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.leip {
	width: 100%;
	float: left;
	margin-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.leij {
	font-size: 22px;
	line-height: 31px;
	letter-spacing: 6px;
}
.leia {
	margin-top: 40px;
}
.leih {
	display: none;
}
.leiha {
	width: 100%;
	text-align: center;
	float: left;
	clear: both;
}
.leic {
	margin-left: 25px;	
}
.leia {
	padding-left: 0px;
	padding-right: 0px;
}
.leif {
	margin-left: 0px;
	margin-top: 40px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}
.leifa {
	width: 100%;
	background-color: #f8eeed;
	background-image: url(bilder/icon_bildm_weiss_backg_zwei.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	float: left;
	padding-top: 40px;
	padding-bottom: 40px;
}
.leig {
	left: 0px;
	width: 100%;
	float: left;
}
.leik, .kon, .konta, .konto {
	padding-left: 25px;
	padding-right: 25px;
}
.konta {
	padding-bottom: 55px;
}
.leie {
	padding-top: 40px;
	padding-left: 25px;
}
.impra {
	padding-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
}
.leiu {
	letter-spacing: 2px;
}
.bildrund {
	width: 24%;
	padding-bottom: 24%;
}
.small_header {
	padding-top: 91px;
}
.secn {
	margin-top: -40px;
}
.mobilenav {
	padding-top: 37px;
}
.sectb {
	margin-top: 60px;
}
.secb, .secj {
	padding-right: 25px;
	padding-left: 25px;
}
.arti, .artj {
	display: none;	
}
.heade, .headd {
	display: none;
}
.secta {
	margin-top: 92px;
}
.headf {
	margin-top: 14px;	
}
h2 {
	font-size: 24px;
	line-height: 37px;
}
h4 {
	font-size: 24px;
	line-height: 33px;
}
.artb {
	padding-top: 40px;
	background-position: center 15%;
}
.arte {
	padding-left: 25px;
}
.artf {
	padding-right: 25px;
}
.artk {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 40px;
}
.artl {
	margin-top: 70px;
}	
}

@media screen and (max-width: 414px) {
.toggleli {
	padding-left: 50px;
}
.konth {
	clear: both;
}
.konta {
	margin-top: 58px;
}
.ueberja {
	max-width: 230px;
}
.ueberj {
	max-width: 230px;
}
.ueberk {
	max-width: 220px;
}
.ueberl {
	max-width: 200px;
}
.ueberh {
	float: none;
	width: 100%;
	margin-right: 0%;
	margin-top: 40px;
}
.ueberi {
	float: none;
	width: 100%;
	margin-right: 0%;
	margin-top: 40px;
}
.ueberc {
	padding-top: 20px;
	background-position: left 70px top 0px;
	background-size: 30% auto;
}
.toggle_container {
	padding-left: 0px;
	padding-right: 0px;
}
.bildrund {
	width: 36%;
	padding-bottom: 36%;
}
.leil {
	max-width: 170px;
}
.leie {
	padding-top: 34px;
}
.uebera {
	margin-top: 98px;
}
.leia {
	margin-top: 0px;
}
.leid, .leic {
	display: none;
}
.leij {
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 4px;
}
.secl {
	top: 30px;
	left: 30px;
}
.seck {
	top: -60px;
}
.secma {
	margin-bottom: 60px;
}
.secn {
	margin-top: 0px;
	border-bottom: 40px solid #f8eeed;
}
.sectc {
	margin-top: 120px;
}
.secga {
	margin-top: 40px;
}
.secd, .sece {
	margin-top: 40px;
}
.sectb {
	margin-top: 40px;
}
.artb {
	background-position: center 20%;
	background-size: 48% auto;
}
h2 {
	font-size: 20px;
	line-height: 34px;
}
h4 {
	font-size: 21px;
	line-height: 28px;
}
h3, h5 {
	font-size: 18px;
	line-height: 26px;
}
.arth, .kon {
	display: none;	
}
header {
	padding-top: 25px;
}
.artp {
	width: 110px;
}

}

@media screen and (max-width: 375px) {
.mnavh {
	margin-top: 50px;
}
.mnavg {
	margin-top: 30px;
	font-size: 18px;
	line-height: 18px;
}
.mnavf {
	margin-top: 30px;
	font-size: 14px;
	line-height: 22px;
}
.mnave {
	margin-top: 40px;
	width: 30px;
	height: auto;
}
.mnavd {
	margin-top: 25px;
}
.mnavc {
	margin-top: 50px;
}
.mnavb {
	padding-top: 10px;
}
A.navw:link, A.navw:active, A.navw:visited, A.navw:hover {
	font-size: 23px;
	line-height: 23px;
}
A.navwf:link, A.navwf:active, A.navwf:visited, A.navwf:hover {
	font-size: 23px;
	line-height: 23px;
}
.artk {
	padding-right: 25px;
}
h2 {
	font-size: 18px;
	line-height: 28px;
}
h4 {
	font-size: 19px;
	line-height: 25px;
}
h5 {
	font-size: 16px;
	line-height: 24px;
}
.artm {
	margin-top: 30px;
}
.artl {
	margin-top: 50px;
}
}

@media screen and (max-width: 320px) {
.artk {
	padding-right: 25px;
}
h2 {
    font-size: 15px;
    line-height: 27px;
	-moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.ueberc {
	background-position: left 50px top 0px;
	background-size: 30% auto;
}
.mnavh {
	margin-top: 40px;
}
.mnavg {
	margin-top: 16px;
	font-size: 18px;
	line-height: 18px;
}
.mnavf {
	margin-top: 20px;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 1px;
}
.mnave {
	margin-top: 30px;
	width: 25px;
	height: auto;
}
.mnavd {
	margin-top: 12px;
}
.mnavc {
	margin-top: 35px;
}
.mnavb {
	padding-top: 5px;
}
A.navw:link, A.navw:active, A.navw:visited, A.navw:hover {
	font-size: 21px;
	line-height: 21px;
}
A.navwf:link, A.navwf:active, A.navwf:visited, A.navwf:hover {
	font-size: 21px;
	line-height: 21px;
}
.artm {
	font-size: 13px;
	line-height: 13px;
}
.artb {
	background-position: center 23%;
	background-size: 58% auto;
}
.artp {
	width: 90px;
}
}







@keyframes pulse {
0%, 100% {
    background-color: #ffffff;
}
50% {
    background-color: #f8eeed;
}
}

	
@keyframes fadein {
	from{opacity:0;}to{opacity:1;}
}
@-moz-keyframes fadein {
	from{opacity:0;}to{opacity:1;}
}
@-webkit-keyframes fadein {
	from{opacity:0;}to{opacity:1;}
}
@-o-keyframes fadein {
	from{opacity:0;}to{opacity:1;}
}
