body {
	font-size: 1rem;
}

#logo {
	left: 0;
	top: 0;
	width: 100%;
	text-align: left;
	height: auto;
	padding: 1rem 100px 1rem 1rem;
	transition-delay: 0ms;
	transition-duration: 300ms;
	transition-property: all;
	transition-timing-function: ease-in;
	-moz-transition-delay: 0ms;
	-moz-transition-duration: 300ms;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-delay: 0ms;
	-webkit-transition-duration: 300ms;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in;
	position: relative;
	z-index: 40;
	background: #fff;
}
#logo img {
	height: auto;
	width: auto;
	margin-top: 0.51rem;
}

#welle {
	position: relative;
	width: 100%;
}
.welle {
	position: relative;
	z-index: 20;
	width: 100%;
	margin-top: -25px;
}
.welleinner {
	background: url(images/wellehg.png);
	position: relative;
	z-index: 20;
	width: 100%;
	min-height: 30px;
}

header.shrink #logo {
}

header.shrink #logo img {
}

#headerinner {
	position: relative;
	z-index: 40;
	left: 0;
	width: 100%;
	height: auto;
	transition-delay: 0ms;
	transition-duration: 300ms;
	transition-property: all;
	transition-timing-function: ease-in;
	-moz-transition-delay: 0ms;
	-moz-transition-duration: 300ms;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-delay: 0ms;
	-webkit-transition-duration: 300ms;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in;
}
#headerinnercenter {
	padding: 0;
}

header.shrink #headerinner {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 80;
}
header.shrink #headerinner #mainnav {
	display: none;
}

.bx-wrapper {
  padding: 0;
}
#header .bx-wrapper {
	padding: 110px 0 0 0;
}
#header.shrink .bx-wrapper {
	padding-top: 60px;
}
#contentBody .bx-wrapper {
	width: 100%;
}
#contentBody .bergalslider picture { 
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
}
#contentBody .bergalslider .bx-wrapper { 
	margin-bottom: -2rem;
	overflow: visible;
	background-color: #fff;
}

.bx-wrapper img {
	width: 100%;
}

#mainnav {
	padding: 1em 0;
	display: none;
}
#mainnavdesk {
	display: none;
}

#mainnav ul li:first-child {
	display: none;
}
#mainnav ul li {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	text-align: center;
}
@media (max-width: 22em) {
	#mainnav ul li {
		display: block;
		width: 100%;
		margin-bottom: 1em;
	}
	
}

@media (max-width: 45em) {
	#contentslider .bereichtext {
		min-height: inherit;
	}
	#contentslider .bereichtext button,
	#contentslider .bereichtext ul,
	#contentslider .bereichtext p  {
		display: none;
	}
}

#mainnavdesk ul li a,
#mainnavdesk ul li .linkverw,
#mainnav ul li a {
	font-weight: normal;
	font-size: 1.3em;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	border-bottom: 8px solid transparent;
	padding: 0 0.5rem;
}
#mainnavdesk ul li .linkverw {
	padding: 0.5rem;
}

#mainnavdesk ul li ul li.current a {
}
#mainnavdesk ul li ul li.current {
	box-sizing: border-box;
}

#mainnavsmart {
	margin: 0 -1em;
}
#mainnavsmart ul {
	list-style-image: none;	
}
#mainnavsmart li {
	display: inline-block;
	width: 50%;
}
#mainnavsmart a {
	color: rgb(168, 36, 41);
	padding: 1em;
}

#columnCenter {
}

.eb_smallsearch {
	float: left;
	width: 100%;
	box-sizing: border-box ;
	margin: 0;	
	padding: 1em;
	display: inline;
	background: rgb(179, 171, 165);
}

.khMobileMenu.change + #khNav {
	position: absolute;
	z-index: 52;
	border-bottom: 2px solid #BBBF0D;
    background: rgb(255,255,255);
	top: 73px;
}
#header.shrink .khMobileMenu.change + #khNav {
	top: 58px;
}

#khNav {
	z-index: 52;
}
#khNav a {
	text-align: center;
    font-size: 1.2em;
    padding: 0.5em 0;
}
#khNav ul li ul a {
	padding: 0 1em;
	font-size: 95%;
}
#khNav ul li ul {
  	padding: 0.5em 1em;
  	margin-bottom: 1em;
}

#bereichlinkswrapper {
	position: relative;
	min-height: 0;
}
#bereichlinkswrapper img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
}
#content ul#bereichlinks {
	position: relative;
	left: 0;
	top: 1em;
	padding: 1em 0;
	box-sizing: border-box;
	width: 100%;
	z-index: 20;
	background: rgba(255,255,255,0.6);
	margin-left: 0;
}
#bereichlinks li {
	text-align: center;
}

#contentslider .bereichtext strong {
	font-size: 1.5rem;
	line-height: 1.7rem;
}

#contentslider .slidercontent {
	position: relative;
	min-height: 70vw;
}
#contentslider .bereichhg {
	background-position: right bottom;
	background-size:  cover;
}

.slidercontent a {
	display: none;
}

.galbildrahmen {
	margin-right: 0;
	margin-bottom: 1em;
}
.galbildrahmen:last-child {
	margin-bottom: 0;
}
.lightgallery {
	display: block;
	width: 100%;
}
.lightgallery div {
	text-align: center;
	margin-bottom: 0.5rem;
}

@media (max-width: 44.99999em) {
	.pageselection .bergal {
		display: block;
		padding: 0 1em;
		width: 100%;
		box-sizing: border-box;
	}
	.pageselection picture {
		width: 100%;
	}
	.pageselection .bergal img {
		width: 100%;
		margin: 0;
	}
}
@media (min-width: 45em) {
	#pageselection {
		overflow: visible;
		padding-top: 50px;
	}
	.bereich.pageselection {
		margin-top: 50px;
	}
	.pageselection .bergal {
		display: block;
		padding: 0 1em;
		width: 30%;
		margin: -20px 5% 20px 5%;
		box-sizing: border-box;
	}
	.pageselection picture {
		width: 100%;
	}
	.pageselection .bergal img {
		width: 100%;
		margin: 0;
	}
}


#khNav .linkverw {
	display: none;
}

.mediaimages .lightgallery div {
	display: inline-block;
	width: 100%;
}
.mediaimages .lightgallery div img {
	width: 100%;
}

#footer nav {
	margin-bottom: 1.5rem;
}
#footer nav ul li a,
#footer nav ul li .linkverw {
	font-size: 1.1rem;
	border-bottom: 0;
	padding-bottom: 0.2rem;
	margin-bottom: 0.2rem;
	text-align: center;
}
#footer nav ul li ul li .linkverw,
#footer nav ul li ul li a {
	font-size: 1rem;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 1rem;
}
#footer .block {
	text-align: center;
	margin-bottom: 2rem;
}
#footer nav#footnavk {
	margin-bottom: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	background: #fff;
	border-top: 1px solid #ffd856;
	padding: 0;
	height: 0;
	min-height: 0;
	transition-delay: 1000ms;
	transition-duration: 300ms;
	transition-property: all;
	transition-timing-function: ease-in;
	-moz-transition-delay: 1000ms;
	-moz-transition-duration: 300ms;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-delay: 1000ms;
	-webkit-transition-duration: 300ms;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in;
}
body.shrink #footer nav#footnavk {
	min-height: 6rem;
}
#footer nav#footnavk ul li a,
#footer nav#footnavk ul li .linkverw {
	font-size: 0.7rem;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	width: 100%;
	padding-top: 4rem;
	text-align: center;
}
#footer nav#footnavk ul li a.menimg10 {
	background: url(images/p-speise.png) no-repeat center 10px;
	background-size:  auto 3rem;
}
#footer nav#footnavk ul li a.menimg11 {
	background: url(images/p-kalender.png) no-repeat center 10px;
	background-size:  auto 3rem;
}
#footer nav#footnavk ul li a.menimg12 {
	background: url(images/p-telefon.png) no-repeat center 10px;
	background-size:  auto 3rem;
}
#footer nav#footnavk ul li a.menimg13 {
	background: url(images/p-mail.png) no-repeat center 10px;
	background-size:  auto 3rem;
}
#footer nav#footnavk ul li {
	display: inline-block;
	width: 25%;
	height: 100px;
	margin: 0;
	text-align: center;
	position: relative;
}

.welleinner {
	float: left;
}

#subnav {
	display: none;
}

#menhamplus {
	display: none;
	position: relative;
	z-index: 100;
}
.show-menu #menhamplus {
	display: inline-flex;
}

#menuikons {
	width: 100%;
	padding: 1rem 0;
	background: url(images/wellehg.png);
}
#menuikons a {
	width: 25%;
	display: inline-block;
	text-align: center;
}

.special2 table {
	width: 100% !important;
}
.special1 .beruet header h2 {
	background: url(images/linie-chronik.png) no-repeat left 1.8rem;
	padding: 0 0 0 70px;
}

#pageHeader h1 {
	font-size: 11vw;
	line-height: 12.5vw;
}

body.wahlpflichtfach #contentBody {
	padding-left: 0;	
}
body.wahlpflichtfach #contentBody #contentInner {
	padding: 0.5rem 1rem;
}
body.wahlpflichtfach #pageHeader h1 {
	font-size: 2rem;
	padding-left: 0;
	min-height: 5rem;
	display: inline-block;
	vertical-align: bottom;
}

#content #wpfnr {
	display: block;
	vertical-align: top;
	font-size: 5rem;
	color: #364A8B;
	font-family: 'EB Garamond', serif;
}

.formatunveraend {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.formatunveraend a {
	width: auto;
	margin: 1rem;
}

#pageselection .bereich .beruet {
	padding-left: 1rem;
	box-sizing: border-box;
}

.bereich.bereichtermin {
	padding: 0 0 0 100px;
	background: url(images/kalendersym.png) no-repeat left top;
	background-size: 60px auto;
}
.bereich.bereichtermin .beruet {
	margin-top: 0;
}
.bereich.bereichtermin .bereichheader h2 {
	padding-top: 0;
}

#inserate {
	display: flex;
	flex-wrap: wrap;
}
#firmenboerse {
	padding: 2rem;
	margin-bottom: 2rem;
}
#firmenboerse h2 {
	line-height: 2rem;
}	
#firmenboerse .inslogo img {
	max-width: 70%;	
}
#firmenboerse .inslogo {
	min-height: inherit;
}
#firmenboerse a {
	margin-bottom: 2rem;
	display: block;
}
#content .inserat {
	margin: 0 1rem 1rem 0;
	padding: 0;
	width: 100%;
}
body.inserat #content .inserat {
	margin-top: 1rem;
	min-width: 40rem;
}
.inslogo {
	width: 100%;
	background: #fff;
	padding: 5px 10px;
	text-align: center;
	min-height: 140px;
}
.inslogo img {
	max-height: 120px;
}
.insfirma {
	padding: 0.5rem 1rem;
	font-size: 1rem;
	display: block;		
}
.insfachb {
	padding: 0.5rem 1rem;
	font-size: 1.5rem;
	display: block;		
}
.insmehr {
	text-align: right;
	padding: 0 1rem 1rem 0;
}
.insmehr a {
	border-radius: 0.5rem;
	padding: 0.1rem 0.5rem;
	text-decoration: none;
}
.instext {
	padding: 1rem;
}
.insdate {
	font-size: 0.8rem;
	padding: 0.1rem 1rem;
}
.btnback {
	border-radius: 0.5rem;
	padding: 0.1rem 0.5rem;
	text-decoration: none;
}
.jobb {
	margin-top: 2rem;
}


#mapunloadtext {
	left: 5%;
	top: 100px;
	max-width: 90%;
	background: rgba(255,255,255,0.7);
	padding: 0.3rem 0.5rem;
}



#content ul#lightgallery-video {
	padding: 0;
}
#lightgallery-video li {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	box-sizing: content-box;
	margin: 0 0 1rem 0;
}
#lightgallery-video li img.img-responsive {
	width: 100%;
}

.demo-gallery > ul {
  margin-bottom: 0;
  padding-left: 15px;
}

.demo-gallery > ul > li {
  margin-bottom: 15px;
  width: 180px;
  display: inline-block;
  margin-right: 15px;
  list-style: outside none none;
}

.demo-gallery > ul > li a {
  display: block;
  overflow: hidden;
  position: relative;
}

.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}

#fotoobenmittext {
	position: relative;
	margin-top: 30px;
}


.nav-insta, .nav-search {
	padding: 5px;
	width: 40px;
	box-sizing: border-box;
}

#navsearchinsta {
	position: absolute;
	right: 70px;
	top: 15px;
	z-index: 99;
	width: 50px;
	height: 60px;
}

#content p, #content ul, #content ol, #content td {
	font-size: 1rem;
	font-size: 4vw;
}

#obenh1 {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 12;
	font-size: 4.5vw;
	transform: rotate(-3deg);
}

.bx-viewport {
	min-height: 20vw;
/*	max-height: 600px;	geht nicht weil Fotos sonst unten angeschnitten werden wegen wdth 100% */
}

h2 {
	font-size: 10vw;
}

.bereichohnebildt {
}

#fotokopf {
	position: absolute;
	right: 1rem;
	top: 0px;
	margin-top: -1rem;
	width: auto;
	height: 100px;
	z-index: 10;
	border: 2px solid #fff;
}
#textwelle {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	padding: 40px 1rem 0 1rem;
	z-index: 10;
	background: url(images/welle.png) no-repeat right bottom;
	background-size: auto 100%;
	display: block;
	text-align: right;
}
#content #textwelle p {
	color: #7030A0;
	padding: 1px 1px 0px 1px;
	margin-bottom: 0;
	font-size: 7vw;
}
#slogan {
	position: absolute;
	left: 0;
	padding: 0 1rem;
	top: 20px;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	z-index: 10;
}
#slogan h2 {
	color: #fff;
	font-size: 15vw;
	margin-bottom: 1rem;
	font-family: slogan;
	padding-right: 90px;
}
#content #slogan p {
	color: #fff;
	font-size: 9vw;
	font-family: slogan;
}


.ikonlisteintrag {
	text-align: center;
	display: inline-block;
	padding: 1rem;
	max-width: 25%;
	vertical-align: top;
}
.ikonlisteintrag img {
	height: auto;
	width: 150px;
	border-radius: 20px;
}

.bergalstyle {
	width: 100%;
	height: 100%;
	max-width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bergal .swiper {
	height: 100%;
}
.bergalstyle3sp {
	height: 250px;
	max-width: 100%;
	text-align: center;
}
#content .bergalstylehoch img {
	max-width: 100%;
	max-height: 100%;
}
#content .bergalstylequer img {
	max-width: 100%;
	max-height: 100%;
	width: 200px;
	margin-top: 40px;
}

.swiper .swiper-button-next, .swiper .swiper-button-prev {
	color: #7030A0;
	background: rgba(255,255,255,0.7);
	width: 40px;
	height: 40px;
	border-radius: 40px;
	margin-top: calc(0px - (80px/ 2));
}
.swiper .swiper-button-next:hover, .swiper .swiper-button-prev:hover {
	background: rgba(255,255,255,1.0);
}
.swiper .swiper-button-next:after, .swiper .swiper-button-prev:after {
	font-size: 30px;
}
.swiper .swiper-slide {
	padding-bottom: 40px;	
}
.swiper .swiper-pagination-bullet {
	height: 16px;
	width: 16px;
}
.swiper .swiper-pagination-bullet-active {
	background-color: #D4BCDA;
}

.bereichvita {
	padding: 2rem 0;
}
.bereichvita .vitaitem {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	padding: 1rem 1rem 1rem 1.5rem;
	width: 95%;
	vertical-align: top;
	border-left: 2px solid #ECE0EC;
	margin-left: 5%;
	margin-top: -2rem;
}
.bereichvita .zeitraumzeit {
	font-size: 1.2rem;
	font-weight: bold;
	color: #7030A0;
	padding-top: 1rem;
} 

.bereichvita .zeitraum {
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	padding: 4rem 2rem 1rem 5%;
	z-index: 10;
	margin-top: -4rem;
	margin-bottom: -4rem;
}
.bereichvita .vitakreis {
	position: absolute;
	left: 5%;
	margin-left: -0.7rem;
	top: 5rem;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 1.5rem;
	background: #D4BCDA;
}
.bereichvita .zeitrauminner {
	padding-left: 12%;
}
.bereichvita .vitaiteminner {
		transition-delay: 0ms;
		transition-duration: 300ms;
		transition-property: all;
		transition-timing-function: ease-in;
		-moz-transition-delay: 0ms;
		-moz-transition-duration: 300ms;
		-moz-transition-property: all;
		-moz-transition-timing-function: ease-in;
		-webkit-transition-delay: 0ms;
		-webkit-transition-duration: 300ms;
		-webkit-transition-property: all;
		-webkit-transition-timing-function: ease-in;
	padding: 0.3rem 0.5rem 0.3rem 2.5rem;
	margin-top: 3rem;
	min-height: 80px;
}
.bereichvita .vitaiteminner:hover {
	background-color: #ECE0EC;
}


#anfuehrungszeichen {
	position: absolute;
	left: 1rem;
	top: -25px;
	z-index: 10;
	width: 60px;
	height: 60px;
}


.guestbookentry {
	padding: 1rem;
	margin: 1rem 0;
	background: #ECE0EC;
}
.bereichtext .guestbookentry:nth-child(odd) {
	border-bottom-right-radius: 1rem;	
	border-top-left-radius: 1rem;	
}
.bereichtext .guestbookentry:nth-child(even) {
	border-bottom-left-radius: 1rem;	
	border-top-right-radius: 1rem;	
}
.guesttext {
	font-size: 1.3rem;
}
.guestdatum {
	font-weight: normal;
	font-style: italic;
	text-align: right;
	display: block;
	margin-bottom: 1rem;
}

.formentryanl {
	text-align: center;
	color: #7030A0;
}
.formentryanl a {
	text-decoration: none;
}



.bereichvita {
	padding: 2rem 0;
}
.bereichvita .vitaitem {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	padding: 1rem 1rem 1rem 1.5rem;
	width: 95%;
	vertical-align: top;
	border-left: 2px solid #F38126;
	margin-left: 5%;
	margin-top: -2rem;
}
.bereichvita .zeitraumzeit {
	font-size: 1.2rem;
	font-weight: bold;
	color: #850054;
	padding-top: 1rem;
} 

.bereichvita .zeitraum {
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	padding: 4rem 2rem 1rem 5%;
	z-index: 10;
	margin-top: -4rem;
	margin-bottom: -4rem;
}
.bereichvita .vitakreis {
	position: absolute;
	left: 5%;
	margin-left: -0.7rem;
	top: 5rem;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 1.5rem;
	background: #850054;
}
.bereichvita .zeitrauminner {
	padding-left: 12%;
}
.bereichvita .vitaiteminner {
		transition-delay: 0ms;
		transition-duration: 300ms;
		transition-property: all;
		transition-timing-function: ease-in;
		-moz-transition-delay: 0ms;
		-moz-transition-duration: 300ms;
		-moz-transition-property: all;
		-moz-transition-timing-function: ease-in;
		-webkit-transition-delay: 0ms;
		-webkit-transition-duration: 300ms;
		-webkit-transition-property: all;
		-webkit-transition-timing-function: ease-in;	background: url(images/vitapfeil.png) no-repeat left top #EDEAE8;
	padding: 0.3rem 0.5rem 0.3rem 2.5rem;
	margin-top: 3rem;
	min-height: 80px;
}
.bereichvita .vitaiteminner:hover {
	background-color: #D9D3D0;
}

.bereiche2 article.bereichvita .vitaitem h2 {
	font-family: fontbold;
	color: #850054;
	font-size: 1.3rem;
}

.bereichvita .bereichheader {
	margin-left: 5%;
	padding-left: 3.5rem;
}
