#content {
		width: 100%;
		/*max-width: 1200px;*/
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: 100vh;
		margin: 0 auto;
    pointer-events: auto;
}
#introduction {
  width: 60%;
	max-width: 600px;
  padding-top: 40px;
  height: 100vh;
	margin: 0 auto;
    margin-top: 50px;
}
#introductionB {
    position:absolute;
    width:100%;
    max-width:100%;
    pointer-events:none;
    z-index:33;
    margin-top: 50px;
}
@media all and (max-width: 859px) {
    #introduction {
        width: 90%;
    }
}
.accordion-container, .intro-container {
		position: relative;
		width: 100%;
		border: 0;
		border-top: none;
		outline: 0;
    background: #fff;
		margin: 1.875em auto;
}
.accordion-container .article-title, .intro-container .intro-title {
		display: block;
		position: relative;
		margin: 0;
		padding: 0.625em 0.625em 0.625em 2em;
		border-top: 0;
		font-size: 1.25em;
		font-weight: normal;
		color: #000;
}
.accordion-container .article-title {
		cursor: pointer;
}
.intro-container .intro-title {
		cursor: default;
}
.intro-container {
	border: 4px solid #bcd743;
	border-radius: 18px;
	margin-top: -30px;
	margin-bottom: 15px;
    pointer-events:auto;
}
.intro-containerB {
    position: relative;
	border: 4px solid #bcd743;
	border-radius: 18px;
	margin-bottom: 15px;
    margin:0 auto;
	margin-top: 10px;
    width:60%;
    max-width:600px;
    pointer-events:auto;
    background: #fff;
}
.blogintro {
    width:60%;
    max-width:600px;
    margin:0 auto;
    pointer-events:auto;
    padding-top: 15px;
    text-align: center;
}
#accordion {
    position: relative;
	border: 0;
	border-radius: 18px;
	margin-bottom: 15px;
    margin:0 auto;
    width:80%;
    max-width:1000px;
    pointer-events:auto;
    background: #bcd743;
}
@media all and (max-width: 859px) {
    #accordion {
        width: 90%;
    }
}
.intro-containerB .intro-title {
		display: block;
		position: relative;
		margin: 0;
		font-size: 1.25em;
		cursor: default;
    border-top: 0;
	border-radius: 18px;
	color: #292958;
	font-weight: 700;
	padding: 12px;
	padding-left: 20px;
	text-align: left;
}
@media all and (max-width: 859px) {
    .intro-containerB .intro-title {
     padding-left: 10px;
    }
}
@media all and (max-width: 720px) {
	.intro-container {
		margin-top: 22px;
	}
    .intro-containerB {
		margin-top: 60px;
        width: 90%;
	}
    .bclosed {
        padding-top: 50px;
    }
}
.intro-container .intro-title {
	border-top: 0;
	border-radius: 18px;
	color: #292958;
	font-weight: 700;
	padding: 12px;
	padding-left: 20px;
	text-align: left;
}
@media all and (max-width: 859px) {
    .intro-container .intro-title {
     padding-left: 10px;
    }
}
.introlink {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	padding-left: 6px;
}
.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title,
.intro-container .intro-title:hover,
.intro-container .intro-title:active,
.intro-container .intro-entry.open .intro-title {
		background-color: #fff;
		color: #000;
}
.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i,
.intro-container .intro-title:hover i:before,
.intro-container .intro-title:hover i:active,
.intro-container .intro-entry.open i {
		color: #000;
}
.accordion-container .content-entry i,
.intro-container .intro-entry i {
		position: absolute;
		top: 3px;
		left: 12px;
		font-style: normal;
		font-size: 1.625em;
		color: #000;
}
.accordion-container .content-entry i:before {
		content: "+ ";
}
.accordion-container .content-entry.open i:before {
		content: "- ";
}
.intro-container .intro-entry .introlink:after, .intro-containerB .intro-entry .introlink:after, #raumintro .introlink:after {
		content: " öffnen";
}
.intro-container .intro-entry.open .introlink:after, .intro-containerB .intro-entry.open .introlink:after, #raumintro.ropen .introlink:after {
		content: " schliessen";
}
.accordion-content, .intro-content {
		display: none;
		padding: 2.3125em;
    color: #000;
    font-size: 18px;
    line-height: 130%;
}
.accordion-content {
    background: #fff;
}
#lastart, #lastart2, #lastart3 {
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}
#lastart2.content-entry.open {
    background: #fff;
}
#firstart {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}
.accordion-content img {
    max-width: 100%;
    height: auto;
}
.intro-container .intro-content, .intro-containerB .intro-content {
    /*max-height: 600px;*/
    max-height: 80vh;
	overflow-y: auto;
    padding-top: 0;
}
@media all and (max-width: 720px) {
	.intro-container .intro-content {
	overflow:hidden;
        padding:10px;
        padding-bottom:0;
    max-height: 70vh;
}
    .intro-containerB .intro-content {
	overflow:auto;
        padding:10px;
        padding-bottom:0;
        max-height: 68vh;
}
    .intro-container .intro-content .intro-text {
        overflow:auto;
}

}

.breder, #introduction.breder {
    width:80%;
    max-width:900px;
}
.breder, .breder p, .breder spa, .breder li {
    font-size: 20px;
    line-height: 180%;
    font-weight: 500;
}
.breder .intro-title {
    font-size: 28px;
    line-height: 180%;
}
h2 {
    line-height: 180%;
}
@media all and (max-width: 720px) {
	.breder {
    width:95%;
}
.breder, .breder p, .breder span, .breder li {
    font-size: 18px;
    line-height: 180%;
    font-weight: 500;
}
.breder .intro-title {
    font-size: 24px;
    line-height: 180%;
}

}