* {
	scroll-behavior: smooth;
}

.breadcrumb {
	display: flex;
	color: #b02b19;
	font-size: 16px;
	margin-top: 4px;
}

.breadcrumb LI{
	margin-right: 24px;
}

.breadcrumb LI A{
	text-decoration: none;
}

.breadcrumb LI A:hover{
	border-bottom: 2px solid #b02b19;
}


.mediaelement-image {
	text-align: -webkit-center!important;
}

.news-img-wrap {
	float: none!important;
    width: 100%!important;
    text-align: center!important;
    margin: auto!important;
}

.news .article .news-img-wrap {
    /* float: left; */
    float: none!important;
    margin: 5px 0 5px 0;
    background: #fff; 
}
 
.newslist {
	display: inline-flex !important;
    width: 100% !important;
    border: 1px solid lightgrey;
    border-radius: 5px;
    padding: 10px !important;
    box-shadow: 0px 0px 4px 4px #dad6d67a;
    vertical-align: middle;
}
.news-list-view .newslist .newsmedia {
    display: flex !important;
    width: auto;
}
.news-list-view .newslist .newscont {
    z-index: 10;
    padding: 20px 30px;
    background: #fff;
/*     position: absolute; */
    bottom: 0;
    left: 20px;
    min-height: 165px;
    width: 100%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.btn {
	padding: 12px 28px;
	background: #b02b19;
	border: 1px solid #b02b19;
	border-radius: 10px;
	text-decoration: none;
	cursor: pointer;
	color: white;
/* 	font-weight: bold; */
}

.header-contact {
	width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    /* border: 1px solid red; */
    text-align: end;
    color: grey;
    font-size: 16px;
}

.head-contact-mail {
	text-decoration: none;
}

.head-contact-mail:before {
/*     content: "📧";  */
    content: "✉";
    padding-right: 5px;
    font-size: 45px;
    vertical-align: sub;
    color: grey;
}




.head-contact-tel {
	text-decoration: none;
}

.head-contact-tel:before {
    content: "☏";
    padding-right: 5px;
    font-size: 32px;
    vertical-align: bottom;
}



a[href^="http://"]:not([href*="news.swords-and-more.com"]):after, a[href^="https://"]:not([href*="news.swords-and-more.com"]):after
	{
	content: "";
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background-image: url(ext-g.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}  

a.btn[href^="http://"]:not([href*="news.swords-and-more.com"]):after, a.btn[href^="https://"]:not([href*="news.swords-and-more.com"]):after
	{
	content: "";
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background-image: url(ext-w.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}  

.action-container {
	text-align: center;
	margin-top: -40px;
}

.fieldsrow {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fieldsrow fieldset {
	width: 32%;
	margin: 5px;
}

input[type="text"], input[type="number"], input[type="email"], select,
	textarea {
	width: 100%;
	border: 1px solid grey;
	padding: 8px 10px;
}

.salutation {
	display: inline-flex;
}

.radio {
	margin-right: 20px;
}

.full {
	width: 100% !important;
}

.steps {
	margin-bottom: 50px;
}

.headnav {
/* 	display: none !important; */
	position: absolute;
    right: 0px;
}

.text-center {
	text-align: center;
}

LABEL {
	color: grey;
}

.radio LABEL {
	color: black;
}

/* .powermail_fieldwrap_anrede label { */
/* 	display:none; */
/* } */
#CybotCookiebotDialog {
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding-bottom: 0 !important;
}

#CybotCookiebotDialog>* {
	box-sizing: border-box !important;
}

#CybotCookiebotDialogBodyContentTitle {
	font-family: Verdana, sans-serif, Arial !important;
	font-size: 18px !important;
	margin-top: 10px !important;
}

#CybotCookiebotDialogBodyButtonDecline,
	#CybotCookiebotDialogBodyButtonAccept,
	#CybotCookiebotDialogBodyContentText {
	font-family: Verdana, sans-serif, Arial !important;
	font-size: 16px !important;
}

#CybotCookiebotDialogBodyButtonDecline {
	background: #b0b0b0 !important;
	border-color: #b0b0b0 !important;
}

#CybotCookiebotDialogBodyButtonDecline,
	#CybotCookiebotDialogBodyButtonAccept {
	width: auto !important;
	display: block !important;
	line-height: 1 !important;
	padding: 10px 10px 6px !important;
	max-width: none !important;
	margin: 5px 0 !important;
	box-sizing: border-box !important;
}

#CybotCookiebotDialogBodyButtonDetails {
	box-sizing: border-box !important;
	width: auto !important;
	padding: 10px 15px 15px 15px !important;
	margin: 0 20px 0 0 !important;
	background-position: right 15px !important;
	display: block !important;
}

#CybotCookiebotDialogDetailFooter {
	display: none !important;
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
	font-weight: bold !important;
}

#CybotCookiebotDialogDetailBody {
	background-color: #f5f5f5 !important;
	padding: 5px !important;
}

.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
	padding: 8px 8px 6px !important;
}

.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
	color: #3c3c3c !important;
	font-weight: bold !important;
}

#CybotCookiebotDialogBodyButtons {
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 0 !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	padding: 6px 7px 6px 7px !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll
	{
	padding: 4px 7px 4px 7px !important;
}

#CybotCookiebotDialogBodyContentText {
	margin-top: 20px !important;
}

#CybotCookiebotDialogBodyContent {
	margin-top: 10px !important;
}

@media screen and (max-width: 610px) {
	#CybotCookiebotDialog {
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		transform: none !important;
	}
	#CybotCookiebotDialogBodyButtonDecline,
		#CybotCookiebotDialogBodyButtonAccept {
		display: block !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#CybotCookiebotDialogBodyButtons {
		box-sizing: border-box !important;
		display: block !important;
		padding: 0 10px !important;
	}
}

@media screen and (max-width: 600px) {
	#CybotCookiebotDialogPoweredbyLink {
		position: static !important;
		display: block !important;
	}
}

/*Standard*/
article, aside, dialog, figcaption, figure, footer, header, hgroup, main,
	nav, section {
	display: block
}

.clearL, .clearR, .clear {
	clear: both;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

H1, H2, H3, H4, H5, H6 {
	font: bold bold 22px Verdana, sans-serif, Arial;
	line-height: 120%;
	color: #3c3c3c;
	padding: 10px 0 0;
}

H1 {
	font-size: 36px;
	padding: 10px 0 20px;
}

H2 {
	font-size: 28px;
}

H3 {
	font-size: 26px;
	color: #3c3c3c;
}

H4 {
	font-size: 24px;
}

H1+H1, H1+H2, H1+H3, H1+H4, H1+H5, H2+H1, H2+H2, H2+H3, H2+H4, H2+H5, H3+H1,
	H3+H2, H3+H3, H3+H4, H3+H5, H4+H1, H4+H2, H4+H3, H4+H4, H4+H5, H5+H1,
	H5+H2, H5+H3, H5+H4, H5+H5 {
	padding: 0;
}

P {
	padding: 10px 0 5px;
}

A {
	text-decoration: underline;
	color: #3c3c3c;
}

A:hover {
	text-decoration: underline;
}
/*layout2 - gruen*/
.layout2 H1, .layout2 H2, .layout2 H3, .layout2 H4, .layout2 H5,
	.layout2 H6 {
	color: #a1b9b0;
}
/*layout3 - orange*/
.layout3 H1, .layout3 H2, .layout3 H3, .layout3 H4, .layout3 H5,
	.layout3 H6 {
	color: #e3a156;
}
/*layout4 - orange*/
.layout4 H1, .layout4 H2, .layout4 H3, .layout4 H4, .layout4 H5,
	.layout4 H6 {
	color: #d7abbb;
}
/*layout5 - orange*/
.layout5 H1, .layout5 H2, .layout5 H3, .layout5 H4, .layout5 H5,
	.layout5 H6 {
	color: #94BD66;
}

.item.red A, .item.red H1, .item.red H2, .item.red H3, .item.red H4,
	.item.red H5, .item.red H6, .frame.frame-custom-101 A, .frame.frame-custom-101 H1,
	.frame.frame-custom-101 H2, .frame.frame-custom-101 H3, .frame.frame-custom-101 H4,
	.frame.frame-custom-101 H5, .frame.frame-custom-101 H6, .frame.frame-custom-106 a,
	.frame.frame-custom-106 H1, .frame.frame-custom-106 H2, .frame.frame-custom-106 H3,
	.frame.frame-custom-106 H4, .frame.frame-custom-106 H5, .frame.frame-custom-106 H6
	{
	color: #fff;
}

::selection {
	background: #3c3c3c;
	color: #ffffff;
}

::-moz-selection {
	background: #3c3c3c;
	color: #ffffff;
}

HR {
	background: transparent;
    border: 0 solid #000000;
    height: 0;
    padding: 0;
    margin: 40px 0;
    border-bottom: 7px solid #b02b19;
    width: 200px;
}

TEXTAREA, INPUT, BUTTON {
	resize: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-font-smoothing: inherit;
	font: 21px Verdana, sans-serif, Arial;
	color: #000;
	padding: 5px;
	border: 1px solid #000;
	background: #FFF;
}

BUTTON {
	border: none;
	cursor: pointer;
}

INPUT[type=text], INPUT[type=number], TEXTAREA, INPUT[type=password],
	INPUT[type=email], SELECT, BUTTON {
	width: 100%;
}

INPUT[type=text], INPUT[type=number], TEXTAREA, INPUT[type=submit],
	INPUT[type=reset], INPUT[type=password], INPUT[type=email], INPUT[type=search],
	TEXTAREA, BUTTON {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

INPUT[type=radio] {
	padding: 4px;
	line-height: normal;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

SELECT {
	resize: none;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-font-smoothing: inherit;
	font: 18px Verdana, sans-serif, Arial;
	color: #000;
	padding: 10px;
	background: #FFF;
}

INPUT:-webkit-autofill, TEXTAREA:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #FFF inset;
	-webkit-text-fill-color: #000;
}

::-webkit-input-placeholder {
	color: #ccc;
}

:-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

::-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

:-ms-input-placeholder {
	color: #ccc;
}

audio {
	width: 100%;
}

audio::-internal-media-controls-download-button {
	display: none;
}

audio::-webkit-media-controls-enclosure {
	overflow: hidden;
}
/*Image Abstand*/
.allcont DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
	.allcont DIV.csc-textpic .ce-gallery .image {
	margin: 10px 0;
}

#subhead DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
	#subhead DIV.csc-textpic .ce-gallery .image {
	margin: 0;
}

/*Blockstile*/
P.align-center, H1.align-center, H2.align-center, H3.align-center, H4.align-center,
	H5.align-center, A.align-center, P A.align-center {
	text-align: center;
}

P.align-right, H1.align-right, H2.align-right, H3.align-right, H4.align-right,
	H5.align-right, A.align-right, P A.align-right {
	text-align: right;
}

P.align-justify, H1.align-justify, H2.align-justify, H3.align-justify,
	H4.align-justify, H5.align-justify, A.align-justify, P A.align-justify
	{
	text-align: justify;
}

/*Textstile*/
.button {
	display: inline-block;
	background: #3c3c3c;
	color: #fff;
	padding: 10px 20px 5px;
}

.button:hover {
	background: #7c7c7c;
	text-decoration: none;
}

.sehrgrossertext {
	font-size: 36px;
}

.grossertext {
	font-size: 32px;
}

.grossertext.grossbuchstaben {
	letter-spacing: 0.10em;
}

.kleinertext {
	font-size: 21px;
}

.rotertext {
	color: #3c3c3c;
}

.breite-buchstaben {
	letter-spacing: 0.10em;
}

.download {
	padding: 5px 0 5px 70px;
	display: inline-block;
	text-decoration: underline;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	line-height: 120%;
	color: #3c3c3c;
	font-size: 20px;
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
}

.download:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 40px;
	height: 40px;
	opacity: 0.5;
	background: url(../Images/download.svg) 0 0/40px auto no-repeat;
}

.download:hover:before {
	opacity: 1;
}

.grossbuchstaben {
	text-transform: uppercase;
	letter-spacing: 0.10em;
}

.boldfont, STRONG, B, *[style="font-weight: bold;"], *[style="font-weight: 700;"]
	{
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
}

.italicfont, I, *[style="font-style: italic;"] {
	font-family: Verdana;
	font-weight: normal;
	font-style: italic;
}

.allcont .socialmedia UL LI A, .button, .download:before, .imageslider .slick-arrow
	{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*Template*/
BODY {
	font: 21px Verdana, sans-serif, Arial;
	line-height: 36px;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	letter-spacing: 0.02em;
}

#site {
	flex: 1 0 auto;
	overflow: hidden;
}

/*Head*/
.head {
	position: relative;
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.15);
	/*   background: #3c3c3c; */
}

/*Logo*/
#logo {
	background: url(../Images/logo.png) no-repeat left center;
	background-size: 100% auto;
	width: 175px;
	height: 142px;
	float: left;
	/*   margin: 7px 0; */
}

#logo A {
	display: block;
	width: 100%;
	height: 100%;
}

#logo A SPAN {
	display: none;
}

/*Subhead*/
#subhead {
	overflow: hidden;
	width: 100%;
	/*   max-width: 1600px; */
	margin: 0 auto;
	position: relative;
}

#subhead BUTTON.slick-prev {
	display: none !important;
}

#subhead BUTTON.slick-next {
	padding: 0;
	background: url(../Images/dreieck_orange.svg) no-repeat 0 0;
	background-size: 100% auto;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: 42px;
	height: 80px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	bottom: 35px;
	right: 0;
}

#subhead .slick-dots {
	line-height: 0;
	position: absolute;
	bottom: 35px;
	left: 0;
}

#subhead .slick-dots LI {
	display: inline-block;
}

#subhead .slick-dots LI+LI {
	margin-left: 30px;
}

#subhead .slick-dots LI BUTTON {
	text-indent: -1000px;
	display: block;
	overflow: hidden;
	background: #7c7c7c;
	padding: 0;
	height: 10px;
	width: 84px;
	line-height: 0;
}

#subhead .slick-dots LI BUTTON:hover, #subhead .slick-dots LI.slick-active BUTTON
	{
	background: #3c3c3c;
}

#subhead .item, #subhead .frame {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	background: transparent;
	padding: 0;
}

#subhead .item .csc-textpic-imagewrap, #subhead .frame .ce-textpic .ce-gallery
	{
	z-index: 50;
	position: relative;
	padding: 70px 0 140px;
	width: 61.5%;
}

#subhead .frame .ce-textpic {
	display: flex;
}

#subhead .item .csc-textpic-text, #subhead .frame .ce-bodytext {
	color: #3c3c3c;
	text-transform: uppercase;
	font-size: 20px;
	padding: 0 5% 35px 1%;
	text-align: center;
	z-index: 2000;
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#subhead .item.green_transparent .csc-textpic-text, #subhead .item.pink_transparent .csc-textpic-text,
	#subhead .item.orange_transparent .csc-textpic-text, #subhead .item.burgund_transparent .csc-textpic-text,
	#subhead .item.green_transparent .csc-textpic-text A, #subhead .item.pink_transparent .csc-textpic-text A,
	#subhead .item.burgund_transparent .csc-textpic-text A, #subhead .item.orange_transparent .csc-textpic-text A,
	#subhead .frame.frame-custom-103 .ce-bodytext, #subhead .frame.frame-custom-105 .ce-bodytext,
	#subhead .frame.frame-custom-104 .ce-bodytext, #subhead .frame.frame-custom-107 .ce-bodytext,
	#subhead .frame.frame-custom-103 .ce-bodytext A, #subhead .frame.frame-custom-105 .ce-bodytext A,
	#subhead .frame.frame-custom-107 .ce-bodytext A, #subhead .frame.frame-custom-104 .ce-bodytext A
	{
	color: #000;
}

#subhead .item.green_transparent .csc-textpic-text A, #subhead .item.pink_transparent .csc-textpic-text A,
	#subhead .item.burgund_transparent .csc-textpic-text A, #subhead .item.orange_transparent .csc-textpic-text A,
	#subhead .frame.frame-custom-103 .ce-bodytext A, #subhead .frame.frame-custom-105 .ce-bodytext A,
	#subhead .frame.frame-custom-107 .ce-bodytext A, #subhead .frame.frame-custom-104 .ce-bodytext A
	{
	border-bottom-color: #3c3c3c;
	color: #3c3c3c;
}

#subhead .item .csc-textpic-text A, #subhead .frame .ce-bodytext A {
	color: #7c7c7c;
	display: inline;
	border-bottom: 2px solid #fff;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.10em;
}

#subhead .item .csc-textpic-text B, #subhead .frame .ce-bodytext B,
	#subhead .frame .ce-bodytext strong {
	font-size: 48px;
	line-height: 60px;
	padding: 20px 0;
	display: block;
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
}
/*irgendeine hoehe ueber den subhead*/
#subhead .item .csc-textpic-text:after, #subhead .frame .ce-bodytext::after
	{
	content: " ";
	display: block;
	height: 1000px;
	width: 100%;
	width: -webkit-calc(100% + 70px);
	width: -moz-calc(100% + 70px);
	width: calc(100% + 70px);
	position: absolute;
	top: 0;
	left: -70px;
	z-index: -1;
	background: rgba(248, 223, 138, 0.92);
}

#subhead .item.green_transparent .csc-textpic-text:after, #subhead .frame.frame-custom-103 .ce-bodytext:after
	{
	background: rgba(161, 185, 176, 0.92);
}

#subhead .item.orange_transparent .csc-textpic-text:after, #subhead .frame.frame-custom-104 .ce-bodytext:after
	{
	background: rgba(227, 161, 86, 0.92);
}

#subhead .item.pink_transparent .csc-textpic-text:after, #subhead .frame.frame-custom-105 .ce-bodytext:after
	{
	background: rgba(215, 171, 187, 0.92);
}

#subhead .item.burgund_transparent .csc-textpic-text:after, #subhead .frame.frame-custom-107 .ce-bodytext:after
	{
	background: rgba(148, 189, 102, 0.92);
}

#subhead .item *, #subhead .frame * {
	float: none;
	right: auto;
	overflow: visible;
	position: static;
	display: block;
	width: 100%;
}
/*banner unterseite*/
BODY:not(.bel3) #subhead .item .csc-textpic-imagewrap, BODY:not(.bel3) #subhead .frame .ce-textpic .ce-gallery
	{
	padding: 0;
	width: auto;
	display: block;
}
/*headnav*/
.headnav {
	float: right;
	background: #3c3c3c;
	color: #fff;
/* 	position: relative; */
	line-height: 100%;
	font-size: 17px;
	text-transform: uppercase;
}

.headnav:before {
	content: "";
	display: block;
	width: 10000px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
/* 	background: #3c3c3c; */
	z-index: -1;
}

.notranslate {
	display: none;
}

.headnav>UL {
	display: inline-block;
	vertical-align: top;
}

.headnav UL LI A {
	color: #fff;
	padding: 13px 13px 10px;
	display: block;
	text-decoration: none;
}

.headnav A:hover, .headnav LI.act A {
	background: #b02b19;
	text-decoration: none;
}

.headnav UL.topnav LI A {
	padding: 13px 30px 10px;
}

.headnav UL.lang-switch LI {
	float: left;
}
/*Nav*/
.nav {
	list-style-type: none;
	display: block;
	float: right;
	margin-top: 57px;
}



.nav LI {
	position: relative;
}

.nav LI:hover>.subNav, .nav LI.over>.subNav {
	display: block;
}

.nav LI:hover>A, .nav LI.over>A, .nav LI.act>A {
	text-decoration: none;
}

.subNav {
	display: none;
	position: absolute;
	z-index: 100000000;
	background: url(../Images/trans.png) repeat left top;
	/* MALI   left: 10px; */
	top: 100%;
}

.subNav .subNav {
	left: 100%;
	top: 0;
}

.nav>UL>LI:last-child>.subNav {
	left: inherit;
	right: 0;
}

.nav>UL>LI:last-child>.subNav .subNav {
	left: inherit;
	right: 100%;
}

/* ab hier anpassen */
.nav A {
	display: block;
	text-decoration: none;
}

/* Ebene I / Hauptnavigation */
.nav>UL>LI {
	float: left;
}

.nav>UL>LI>A {
	/*   color: white; */
	padding: 10px 23px 0;
	line-height: 100%;
}

.nav>UL>LI.last>A {
	padding: 10px 0 0 23px;
}
/* hover (Ebene I) */
.nav>UL>LI:hover>A, .nav>UL>LI.over>A {
	text-decoration: none;
}

.nav>UL>LI>A SPAN {
	position: relative;
}

.nav>UL>LI:hover>A SPAN:before, .nav>UL>LI.over>A SPAN:before, .nav>UL>LI.act>A SPAN:before,
	.nav>UL>LI.act:hover>A SPAN:before, .nav>UL>LI.act.over>A SPAN:before {
	content: "";
    display: block;
    width: 100%;
    height: 4px;
    background: #b02b19;
    position: absolute;
    bottom: -4px;
    left: 0;
}

/* active (Ebene I) */
.nav>UL>LI.act>A, .nav>UL>LI.act:hover>A, .nav>UL>LI.act.over>A {
	text-decoration: none;
}

/* Ebene II / subNav  MALI */
.subNav {
	padding-top: 10px;
	left: 10px;
	width: auto;
	text-align: left;
}

.subNav A {
	font-size: 20px;
	line-height: 140%;
	padding: 8px 10px 4px 15px;
	color: #3c3c3c;
	background: rgba(255, 255, 255, 0.88);
}

.id24 .subNav {
	width: 100%;
	text-align: center;
	left: 0px;
}

.id24 .subNav A {
	font-size: 20px;
	line-height: 140%;
	padding: 8px 10px 4px 15px;
	color: #3c3c3c;
	background: rgba(255, 255, 255, 0.88);
}

/* hover + active (Ebene II) */
.subNav LI:hover>A, .subNav LI.over>A {
	background: rgba(255, 255, 255, 1);
}

.subNav>LI.act>A, .subNav>LI.act:hover>A, .subNav>LI.act.over>A {
	background: rgba(255, 255, 255, 1);
}
/*clearfix Nav*/
.nav>UL:after {
	content: "";
	display: block;
	clear: both;
}

.nav>UL {
	zoom: 1;
}

.popdown {
	display: none !important;
}

/*Allcont*/
/* .allcont { */
/*   padding: 100px 0 120px 0; */
/* } */
.inner, .cont>.item, .cont>.frame, .gridwrapper>.item, .gridwrapper>.frame
	{
	max-width: 1170px;
	width: 96%;
	margin: 0 auto;
	position: relative;
}

.gridwrapper>.item .gridwrapper>.item, .gridwrapper>.frame .gridwrapper>.frame
	{
	width: auto;
}
/*socialmedia*/
.allcont .socialmedia {
/* 	padding: 50px 0 0; */
	max-width: 100%;
	background-color: #7c7c7c;
}

.allcont .socialmedia_inner {
	width: 100%;
	color: white;
}

.allcont .socialmedia_inner TABLE {
    width: 100%;
    table-layout: fixed; 
    font-size: 14px;
    /* float: right; */
}

.allcont .socialmedia .csc-text:after {
	content: "";
	display: block;
	clear: both;
}

.allcont .socialmedia P {
	float: left;
	padding: 0;
	max-width: 300px;
	font-size: 25px;
	line-height: 31px;
	letter-spacing: 0.10em;
}

.allcont .socialmedia P:after {
	content: "";
	display: block;
	width: 85px;
	height: 10px;
	background: #7c7c7c;
	margin-top: 30px;
}

.allcont .socialmedia UL {
	margin: 0;
	float: right;
	line-height: 0;
	display: contents;
	margin-top: 20px;
}

.allcont .socialmedia UL LI {
	padding: 0px;
	display: block;
}

.allcont .socialmedia UL LI:before {
	content: none;
}

/* .allcont .socialmedia UL LI+LI { */
/* 	margin-left: 85px; */
/* } */

.allcont .socialmedia UL LI A {
	display: block;
	width: 100px;
	height: 100px;
	background: no-repeat 0 0;
	background-size: 100% auto;
	text-indent: 1000px;
	overflow: hidden;
	opacity: 0.6;
}

.allcont .socialmedia UL LI A:hover {
	opacity: 1;
}

.allcont .socialmedia UL LI A.facebook {
	background-image: url(../Images/facebook.svg);
}

.allcont .socialmedia UL LI A.instagram {
	background-image: url(../Images/instagram.png);
}

.allcont .socialmedia UL LI A.twitter {
	background-image: url(../Images/twitter.svg);
}

.allcont .socialmedia UL LI A.youtube {
	background-image: url(../Images/youtube.svg);
}
/*Foot*/
.foot {
	background: #3c3c3c;
	color: #fff;
	font-size: 18px;
	overflow: hidden;
}

.foot .inner {
	display: table;
	position: relative;
}

.foot A {
	color: #fff;
}

.foot P {
	padding: 0;
}

.foot .footcol {
	display: table-cell;
	vertical-align: middle;
}

.foot .footcol.footleft {
	padding: 45px 0 55px;
	position: relative;
	width: 100%;
}

.foot .footcol.footlogo {
	width: 270px;
	height: 100%;
	position: relative;
	text-align: right;
	display: none;
}

.foot .footcol.footlogo p {
	position: relative;
	background: url(../Images/logo.png) no-repeat center right;
	background-size: 169px auto;
	width: 169px;
	height: 145px;
	display: inline-block;
	z-index: 10;
	margin: 0 auto;
}

.foot .footcol.footlogo p span {
	display: none;
}

.foot .footcol.footlogo:after {
	content: "";
	display: block;
	width: 10000px;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
}

.foot .footcol .copy {
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
	font-size: 24px;
	color: #b02b19;
}

.foot .footcol UL.footnav {
	width: 100%;
}

.foot .footcol UL.footnav LI {
	width: 33%;
	float: left;
}

.foot .footcol UL.footnav LI A {
	display: inline-block;
	text-decoration: none;
}

/*Listen*/
.allcont UL {
	margin: 10px 0px 5px 0;
}

.allcont UL LI {
	list-style-type: none;
	position: relative;
	padding: 3px 0px 3px 20px;
	line-height: 32px;
}

.allcont UL LI:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 17px;
	left: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #3c3c3c;
}

.allcont OL {
	margin: 5px 0px 10px 18px;
}

.allcont OL LI {
	list-style-type: decimal;
	padding: 3px 0px;
}

/*Tabelle*/
.allcont TABLE {
	margin: 10px 0px 5px;
}

.allcont TABLE TR TD {
	padding: 5px 10px 5px 0px;
}

.allcont TABLE TR TH {
	text-align: left;
	font-weight: normal;
	line-height: 100%;
	font-family: Verdana, sans-serif, Arial;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	background: #3c3c3c;
	padding: 15px 10px 10px 20px;
	border-right: 1px solid #fff;
}

.allcont TABLE.tabelle-basic {
	width: 100%;
}

.allcont TABLE.tabelle-basic TR {
	border-bottom: 1px solid #3c3c3c;
}

.allcont TABLE.tabelle-basic TR TD {
	padding: 8px 15px;
}

figcaption.csc-textpic-caption {
	font-size: 18px;
	padding-top: 10px;
}
/*ERWEITERUNGEN*/
/*Powermail*/
.powermail_fieldset {
	margin-top: 10px;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 40px;
}

.tx-powermail H3 {
	display: none;
}

.tx-powermail .powermail_form .powermail_fieldwrap {
	padding: 3px 0;
	position: relative;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_input LABEL
	{
	display: block;
	width: 100%;
	padding: 5px 0 0;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_input INPUT,
	.tx-powermail .powermail_form .powermail_fieldwrap TEXTAREA {
	width: 100%;
	border: 1px solid #DADADA;
}

.tx-powermail .powermail_form .powermail_fieldwrap TEXTAREA {
	height: 100px;
	resize: vertical;
	display: block;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_input INPUT:focus,
	.tx-powermail .powermail_form .powermail_fieldwrap TEXTAREA:focus {
	background: #eee;
}

/*Checkboxen - Radiobuttons*/
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_check INPUT,
	.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio INPUT
	{
	margin: 0 5px 0 3px;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_check LABEL,
	.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio LABEL
	{
	position: relative;
	top: 1px;
	cursor: pointer;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio,
	.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox
	{
	display: inline-block;
	margin-right: 2%;
}

/*Submit Button*/
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit
	{
	padding: 0px;
	margin: 5px 0 10px;
	text-align: center;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit INPUT.powermail_submit
	{
	color: #3c3c3c;
	cursor: pointer;
	padding: 10px 30px 8px;
	background: #b02b19;
	border: none;
	margin: 50px;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit INPUT.powermail_submit:hover
	{
	color: #FFF;
	background: #7c7c7c;
}

/*Pflichtfelder*/
.tx-powermail .powermail_fieldwrap .mandatory {
	color: #E37234;
}

/*Text anzeigen*/
.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_text
	{
	font-size: 12px;
	color: #555;
}

.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_text.layout1
	{
	font-size: 12px;
	color: #E37234;
	font-style: italic;
}

/*Selectfeld*/
.tx-powermail .powermail_form SELECT {
	width: 100%;
}

/*Fehlermeldung*/
.parsley-errors-list {
	position: absolute;
	bottom: 5px;
	right: 2px;
	margin: 0 !important;
	padding: 0;
	font-size: 11px;
	background: #E37234;
	color: #FFF;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_textarea .parsley-errors-list
	{
	bottom: 11px;
}

.parsley-errors-list LI {
	list-style-type: none !important;
	padding: 3px 10px 2px !important;
}

.tx-powermail .powermail_form .powermail_fieldset INPUT.parsley-error,
	.tx-powermail .powermail_form .powermail_fieldset TEXTAREA.parsley-error
	{
	border: 2px solid #FF0000;
}

/*Abenden Seite*/
.tx-powermail .powermail_create DT {
	padding: 2px 0;
	font-weight: bold;
	float: left;
	clear: both;
	margin-right: 2%;
	width: 28%;
}

.tx-powermail .powermail_create DD {
	float: left;
	width: 70%;
	padding: 2px 0;
}

/*Gridelemente*/
/*Allgemein*/
.gridrow .col {
	float: left;
	display: block;
}

.gridrow .col+.col {
	margin-left: 2.6%;
}

/*Boxen 50%*/
.box50>.col {
	width: 48.7%;
}

.gridrow.box50 .col+.col {
	margin-left: 2.6%;
}

/*Boxen 33%*/
.box33>.col {
	width: 31.6%;
}

/*Boxen 25%*/
.box25>.col {
	width: 23.05%;
}

/*Boxen 33%-66%*/
.box33-66>.col.col1 {
	width: 32.4%;
}

.box33-66>.col.col2 {
	width: 65%;
}

/*Boxen 66%-33%*/
.box66-33>.col.col1 {
	width: 65%;
}

.box66-33>.col.col2 {
	width: 32.4%;
}

/*Volle Breite*/
.item.b100, .item.b101, .item.b102, .b100>.frame, .b101>.frame, .b102>.frame
	{
	max-width: 100%;
	width: 100%;
}

.item.b101>.gridrow, .item.b102>.gridrow, .b101 .gridrow, .b102 .gridrow
	{
	max-width: 1170px;
	width: 96%;
	margin: 0 auto;
	position: relative;
}

.item.b102>.gridrow, .b102 .gridrow {
	max-width: 970px;
}

/*Farbig*/
.item.red, .item.red_transparent, .item.green_transparent, .item.orange_transparent,
	.item.burgund_transparent, .item.pink_transparent, .frame.frame-custom-101,
	.frame.red_transparent, .frame.frame-custom-103, .frame.frame-custom-104,
	.frame.frame-custom-107, .frame.frame-custom-105, .frame.frame-custom-106
	{
	background-color: #3c3c3c;
	padding: 0 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.item.red, .frame.frame-custom-101, .frame.frame-custom-106 {
	color: #fff;
	position: relative;
}

.item.red_transparent, .frame.red_transparent {
	background-color: rgba(165, 50, 65, 0.92);
}

.item.green_transparent, .frame.frame-custom-103 {
	background-color: rgba(161, 185, 176, 0.92);
}

.item.orange_transparent, .frame.frame-custom-104 {
	background-color: rgba(227, 161, 86, 0.92);
}

.item.pink_transparent, .frame.frame-custom-105 {
	background-color: rgba(215, 171, 187, 0.92);
}

.item.burgund_transparent, .frame.frame-custom-107 {
	background-color: rgba(148, 189, 102, 0.92);
}

.item.b100.red, .item.b100.red_transparent, .item.b100.green_transparent,
	.item.b100.orange_transparent, .item.b100.burgund_transparent, .item.b100.pink_transparent,
	.frame.b100.frame-custom-101, .frame.b100.red_transparent, .frame.b100.green_transparent,
	.frame.b100.orange_transparent, .frame.b100.burgund_transparent, .frame.b100.pink_transparent
	{
	padding: 0;
}

.item.b100 .col+.col, .frame.b100 .col+.col {
	margin-left: 0;
}

.item.b100 .box50>.col, .frame.b100 .box50>.col {
	width: 50%;
}

.item.red:before, .frame.frame-custom-101::before, .frame.frame-custom-106::before
	{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 35px;
	background: #fff;
}

.item.textbottom, .frame.frame-custom-106 {
	padding-bottom: 70px;
}

.item.textbottom .col2 .item, .frame.frame-custom-106 .gridrow {
	display: flex;
	flex-wrap: wrap;
}

.frame.frame-custom-106 .gridrow .col {
	float: none;
	align-self: flex-end;
}
/* .item.textbottom .col2 .item .csc-text,
.frame.frame-custom-106 .col2 .frame .csc-text {
  vertical-align: bottom;
  display: table-cell;
} */

/*Special_ID-Anpassungen*/

/*menue der drei wichtigen unterseiten (kaesten)*/
.allcont UL.csc-menu.csc-menu-def, .allcont .frame-type-menu_pages>ul {
	margin: 0 auto;
	max-width: 470px;
	padding: 25px 0 20px;
}

.allcont UL.csc-menu.csc-menu-def LI, .allcont .frame-type-menu_pages>ul li
	{
	padding: 0;
	text-align: left;
}

.allcont UL.csc-menu.csc-menu-def LI:before, .allcont .frame-type-menu_pages>ul li::before
	{
	content: none;
}

.allcont UL.csc-menu.csc-menu-def LI A, .allcont .frame-type-menu_pages>ul li a
	{
	border-bottom: 2px solid #3c3c3c;
	text-transform: uppercase;
	color: #3c3c3c;
	font-family: Verdana, sans-serif, Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 26px;
	letter-spacing: 0.10em;
	line-height: 100%;
	position: relative;
	text-decoration: none;
}

.allcont UL.csc-menu.csc-menu-def LI A:hover, .allcont .frame-type-menu_pages>ul li a:hover
	{
	
}

.allcont UL.csc-menu.csc-menu-def LI A:after, .allcont .frame-type-menu_pages>ul li a::after
	{
	cursor: pointer;
	content: "";
	display: block;
	width: 190px;
	height: 190px;
	background: rgba(161, 185, 176, 0.92);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1000;
}
/*kuenstler*/
.allcont UL.csc-menu.csc-menu-def LI.id31, .allcont .frame-type-menu_pages>ul li.id31
	{
	margin-bottom: 60px;
}

.allcont UL.csc-menu.csc-menu-def LI.id31 A:after, .allcont .frame-type-menu_pages>ul li.id31 a::after
	{
	background: rgba(161, 185, 176, 0.92);
	top: -30px;
	left: 28px;
}
/*ORCHESTER*/
.allcont UL.csc-menu.csc-menu-def LI.id25, .allcont .frame-type-menu_pages>ul li.id25
	{
	text-align: right;
	margin-bottom: 150px;
}

.allcont UL.csc-menu.csc-menu-def LI.id25 A:after, .allcont .frame-type-menu_pages>ul li.id25 a::after
	{
	background: rgba(227, 161, 86, 0.92);
	top: -80px;
	left: -73px;
}
/*SPEZIELLE PROJEKTE*/
.allcont UL.csc-menu.csc-menu-def LI.id24 A, .allcont .frame-type-menu_pages>ul li.id24 a
	{
	margin-left: 20px;
}

.allcont UL.csc-menu.csc-menu-def LI.id24 A:after, .allcont .frame-type-menu_pages>ul li.id24 a::after
	{
	background: rgba(215, 171, 187, 0.92);
	top: -140px;
	left: 110px;
}

/*suche*/
.searchbox {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.9);
	display: none;
	z-index: 1000;
}

.searchbox #form_kesearch_pi1 .close_search {
	display: block;
	width: 36px;
	height: 38px;
	position: absolute;
	top: -40px;
	right: 0;
	cursor: pointer;
}

.searchbox #form_kesearch_pi1 .close_search:after, .searchbox #form_kesearch_pi1 .close_search:before
	{
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 17px;
	width: 2px;
	height: 30px;
	background: #3c3c3c;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.searchbox #form_kesearch_pi1 .close_search:before {
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.searchbox #form_kesearch_pi1:after {
	clear: both;
	content: "";
	display: block;
}

.searchbox #form_kesearch_pi1 INPUT {
	margin: 0;
	float: left;
	border: 1px solid #3c3c3c;
}

.searchbox #form_kesearch_pi1 INPUT#sword {
	width: 70%;
	font-size: 21px;
	line-height: 25px;
	padding: 13px 15px 7px;
	text-align: center;
}

.searchbox #form_kesearch_pi1 INPUT.submit {
	width: 30%;
	overflow: hidden;
	background: #3c3c3c;
	cursor: pointer;
	color: #FFF;
	padding: 13px 15px 7px;
	line-height: 25px;
	text-transform: uppercase;
}

.searchbox #form_kesearch_pi1 INPUT.submit:hover {
	background: #7c7c7c;
	border: 1px solid #7c7c7c;
}
/*such ergebnis*/
.searchbox FORM#form_kesearch_pi1 {
	top: 50%;
	left: 50%;
	position: relative;
	max-width: 960px;
	width: 90%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.tx-indexedsearch FORM#form_kesearch_pi1 {
	border: 1px solid #3c3c3c;
}

.tx-indexedsearch FORM#form_kesearch_pi1 H1 {
	text-align: center;
	color: #fff;
	padding: 0 0 10px;
}

.tx-indexedsearch FORM#form_kesearch_pi1 TABLE {
	width: 100%;
	margin: 0;
}

.allcont .tx-indexedsearch FORM#form_kesearch_pi1 TABLE TR TD {
	padding: 0;
}

.allcont .tx-indexedsearch FORM#form_kesearch_pi1 TABLE TR.even {
	line-height: 0;
	font-size: 0;
}

.tx-indexedsearch FORM#form_kesearch_pi1 TABLE INPUT {
	width: 100%;
	border: none;
	padding: 13px 15px 7px 40px;
	margin: 0;
}

.tx-indexedsearch FORM#form_kesearch_pi1 TABLE INPUT.submit {
	background: #3c3c3c;
	border: none;
	padding: 18px 0 11px;
	line-height: 0;
	cursor: pointer;
	color: #fff;
	line-height: 25px;
	text-transform: uppercase;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 40px;
	padding-left: 5%;
}

.tx-indexedsearch-browsebox p {
	padding-left: 5%;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
	{
	color: #006253;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
	background: #eaeaea;
	padding: 20px 3%;
	margin-top: 20px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-title A {
	display: block;
}

.allcont .tx-indexedsearch-browsebox UL.browsebox {
	margin: 10px 0 10px 3%;
}

.allcont .tx-indexedsearch-browsebox UL:after {
	clear: both;
	content: "";
	display: block;
}

.allcont .tx-indexedsearch-browsebox UL LI {
	float: left;
	margin-right: 0;
	display: block;
	padding: 0;
}

.allcont .tx-indexedsearch-browsebox UL LI+LI {
	margin-left: 20px;
}

.allcont .tx-indexedsearch-browsebox UL LI:before {
	content: none;
}

.allcont .tx-indexedsearch-browsebox UL LI A {
	display: block;
	padding: 7px 20px 5px;
	font-size: 21px;
}

/*NEWS LIST*/
.news-list-view .notfirstpage {
	padding-top: 50px;
}

.news-list-view .article {
	display: table;
	width: 100%;
	padding: 15px 0;
}

.news-list-view .article+.article:not(.withwhitebox) {
	border-top: 2px solid #fff;
}

.news-list-view .article:nth-child(4) {
	margin-top: 20px;
}

/* .news-list-view .article:last-of-type { */
/* 	border-bottom: 2px solid #fff; */
/* } */
 
.news-list-view .article .newsmedia {
	display: table-cell;
	vertical-align: middle;
	width: 270px;
}

.news-list-view .article .newsmedia A {
	display: block;
	line-height: 0;
/* 	background: #000; */
}

.news-list-view .article .newscont {
	display: table-cell;
	vertical-align: middle;
}

.news-list-view .article .newscont .newscontinner {
	display: table;
	width: 100%;
}

.news-list-view .article .newscont .newsdate {
	color: #fff;
	display: table-cell;
	padding: 0 30px;
	width: 100px;
}

.news-list-view .article .newscont .newsheadline {
	padding: 0;
	color: #fff;
	display: table-cell;
}

.news-list-view .article .newscont .more {
	padding: 0;
	color: #fff;
	display: table-cell;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-size: 20px;
	text-decoration: none;
	white-space: nowrap;
}

.news-list-view .article .newscont .more span {
	border-bottom: 2px solid #fff;
}

.news-list-view .article .newscont .more:hover {
	text-decoration: none;
}

/*in listenansicht der erste*/
.news-list-view .article.withwhitebox {
/* 	padding: 0 0 60px 0; */
	position: relative;
	clear: both;
	margin-bottom: 70px;
	display: block;
	color: #000;
}

.news-list-view .article.withwhitebox .newsmedia {
	display: block;
	width: auto;
}

.news-list-view .article.withwhitebox .newscont {
	z-index: 10;
	padding: 20px 30px;
	background: #fff;
/* 	position: absolute; */
/* 	bottom: 0; */
/* 	left: 20px; */
	min-height: 165px;
	width: 100%;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.news-list-view .article.withwhitebox .newscont P {
	padding: 0;
}

.news-list-view .article.withwhitebox .newscont A.more {
	text-transform: uppercase;
	border-bottom: 2px solid #b02b19;
	letter-spacing: 0.10em;
	font-size: 20px;
	color: #b02b19;
	text-decoration: none;
	line-height: 120%;
}

.news-list-view .article.withwhitebox .newscont A.more:hover {
	text-decoration: none;
}

.news-list-view .article.withwhitebox .newscont A.more span {
	border-bottom: 0;
}

.news-list-view .article.withwhitebox .newscont .newscontinner {
	display: block;
}

.news-list-view .article.withwhitebox .newscont .newsdate {
	color: #3c3c3c;
}

.news-list-view .article.withwhitebox .newscont .newsheadline {
	display: block;
	color: #000;
	margin-bottom: 5px;
}
/*zweiter und dritter in der listenansicht*/
.news-list-view .article.secondnews, .news-list-view .article.thirdnews
	{
	float: left;
	width: 48.7%;
	clear: none;
}

.news-list-view .article.thirdnews {
	margin-left: 2.6%;
}

.page-navigation>p {
	display: none;
}

.allcont UL.f3-widget-paginator {
	margin: 30px 0 0;
	clear: both;
	position: relative;
	padding: 50px 0 15px;
	color: #3c3c3c;
}

.allcont UL.f3-widget-paginator:before {
	content: "";
	display: block;
	width: 10000px;
	height: 115px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.allcont UL.f3-widget-paginator:after {
	content: "";
	display: block;
	clear: both;
}

.allcont UL.f3-widget-paginator LI {
	padding: 0;
	float: left;
}

.allcont UL.f3-widget-paginator LI:before {
	content: none;
}

.allcont UL.f3-widget-paginator LI>SPAN {
	display: block;
}

.allcont UL.f3-widget-paginator LI A {
	display: block;
}

.allcont UL.f3-widget-paginator LI.disabled {
	opacity: 0.5;
}

.allcont UL.f3-widget-paginator LI.next {
	margin-left: 40px;
}

.allcont UL.f3-widget-paginator LI.previous {
	margin-right: 40px;
}

.allcont UL.f3-widget-paginator LI.pagenumber {
	line-height: 24px;
	margin: 12px 0 9px;
	padding-top: 5px;
}

.allcont UL.f3-widget-paginator LI.pagenumber+.pagenumber {
	border-left: 2px solid #000;
}

.allcont UL.f3-widget-paginator LI.current {
	text-decoration: underline;
}

.allcont UL.f3-widget-paginator LI.first, .allcont UL.f3-widget-paginator LI.previous,
	.allcont UL.f3-widget-paginator LI.next, .allcont UL.f3-widget-paginator LI.last
	{
	text-indent: -1000px;
	overflow: hidden;
	display: block;
	width: 30px;
	height: 50px;
	line-height: 0;
	cursor: pointer;
	position: relative;
}

.allcont UL.f3-widget-paginator LI:not(.pagenumber):hover {
	opacity: 0.5;
}

.allcont UL.f3-widget-paginator LI:not(.pagenumber) A {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.allcont UL.f3-widget-paginator LI.first, .allcont UL.f3-widget-paginator LI.last
	{
	width: 40px;
}

.allcont UL.f3-widget-paginator LI.first {
	margin-right: 20px;
}

.allcont UL.f3-widget-paginator LI.last {
	margin-left: 20px;
}

.allcont UL.f3-widget-paginator LI.first:after, .allcont UL.f3-widget-paginator LI.first:before,
	.allcont UL.f3-widget-paginator LI.previous:after, .allcont UL.f3-widget-paginator LI.next:after,
	.allcont UL.f3-widget-paginator LI.last:after, .allcont UL.f3-widget-paginator LI.last:before
	{
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	-webkit-transform: rotate(360deg);
	border-style: solid;
	border-width: 24px 0 24px 24px;
	border-color: transparent transparent transparent #e56e50;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
}

.allcont UL.f3-widget-paginator LI.first:before, .allcont UL.f3-widget-paginator LI.last:before
	{
	left: 15px;
	opacity: 0.5;
}

.allcont UL.f3-widget-paginator LI.first, .allcont UL.f3-widget-paginator LI.previous
	{
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.allcont UL.f3-widget-paginator LI.next A {
	text-indent: -1000px;
}

.allcont UL.f3-widget-paginator LI.pagenumber A {
	color: #000;
	text-decoration: none;
}

.allcont UL.f3-widget-paginator LI.pagenumber A:hover {
	color: #3c3c3c;
}

.allcont UL.f3-widget-paginator LI.pagenumber A, .allcont UL.f3-widget-paginator LI.pagenumber.current
	{
	padding-right: 15px;
	padding-left: 15px;
}
/*startseiten layout - templateLayout1*/
.news-list-view:after {
	content: "";
	display: block;
	clear: both;
}

.news-list-view .templateLayout1.article {
	float: left;
	width: 48.7%;
	clear: none;
}

.news-list-view .templateLayout1.article:nth-child(2) {
	margin-left: 2.6%;
}

.news-list-view .article.templateLayout1:last-of-type {
	border-bottom: 0;
}

/*NEWS DETAIL*/
.news-single {
	max-width: 940px;
	margin: 0 auto;
}

.news-single H1, .news-single H2, .news-single H3, .news-single H4,
	.news-single H5, .news-single H6 {
	text-transform: none;
}

.news-single H1 {
	margin-bottom: 30px;
}

.news-single .news-img-caption {
	font-size: 18px;
	padding-top: 3px;
}

.news-single .newsinner {
	max-width: 770px;
	margin: 0 auto;
	padding-top: 50px;
}

.news-single .news-img-wrap a.lightbox, .news-single .news-img-wrap .mediaelement img
	{
	display: block;
}

.news-single .news-img-wrap>.outer {
	/*   display: none; */
	
}

.news-single .sharebuttons {
	margin: 50px 0 50px;
	letter-spacing: 0.10em;
}

.news-single .sharebuttons:after {
	content: "";
	display: block;
	clear: both;
}

.news-single .sharebuttons P {
	float: left;
	padding: 0;
	font-size: 20px;
	margin-right: 60px;
	text-transform: uppercase;
}

.news-single .sharebuttons P:after {
	content: "";
	display: block;
	width: 85px;
	height: 10px;
	background: #7c7c7c;
	margin-top: 10px;
}

.allcont .news-single .sharebuttons UL {
	margin: 0;
	float: left;
	line-height: 0;
}

.allcont .news-single .sharebuttons UL LI {
	padding: 0px;
	display: inline-block;
}

.allcont .news-single .sharebuttons UL LI:before {
	content: none;
}

.allcont .news-single .sharebuttons  UL LI+LI {
	margin-left: 35px;
}

.allcont .news-single .sharebuttons UL LI A {
	display: block;
	width: 50px;
	height: 50px;
	background: no-repeat 0 0;
	background-size: 100% auto;
	text-indent: 1000px;
	overflow: hidden;
	opacity: 0.6;
	-webkit-transition: all 0.2s ease-in-out; */
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.allcont .news-single .sharebuttons UL LI A:hover {
	opacity: 1.0 !important;
}

.allcont .news-single .sharebuttons UL LI A.facebook-button {
	background-image: url(../Images/facebook.svg);
}

.allcont .news-single .sharebuttons UL LI A.instagram-button {
	background-image: url(../Images/instagram.png);
}

.allcont .news-single .sharebuttons UL LI A.twitter-button {
	background-image: url(../Images/twitter.svg);
}

.youtubewrap {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
}

.youtubewrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*Bilder slideshow*/
.imageslider .csc-textpic, .imageslider .csc-textpic .csc-textpic-imagewrap,
	.imageslider .csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer,
	.imageslider .csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner,
	.imageslider .csc-textpic .ce-gallery, .imageslider .csc-textpic .ce-gallery .ce-outer,
	.imageslider .csc-textpic .ce-gallery .ce-outer .ce-inner {
	float: none;
	right: auto;
	overflow: visible;
	position: static;
	display: block;
	width: 100%;
	font-size: 18px;
	margin: 0;
}

.imageslider .csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner,
	.imageslider .csc-textpic .ce-gallery .ce-outer .ce-inner {
	position: relative;
}

.imageslider .csc-textpic-imagerow {
	overflow: visible !important;
	height: auto;
}

.imageslider .csc-textpic-imagerow .csc-textpic-imagecolumn {
	float: none;
	margin: 0 !important;
}

.allcont .imageslider DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
	.allcont .imageslider DIV.csc-textpic .ce-gallery .image {
	margin: 0;
	display: block;
}

.allcont .imageslider DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image A,
	.allcont .imageslider DIV.csc-textpic .ce-gallery .image A {
	display: block;
	line-height: 0;
}

.imageslider .csc-textpic-caption {
	display: block;
}

.imageslider .slick-arrow {
	text-indent: -1000px;
	overflow: hidden;
	display: block;
	width: 40px;
	height: 80px;
	line-height: 0;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 50px;
	z-index: 100;
	background: transparent;
}

.imageslider .slick-arrow:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40px 0 40px 40px;
	border-color: transparent transparent transparent #e56e50;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.imageslider .slick-arrow:hover {
	opacity: 0.5;
}

.imageslider .slick-arrow.slick-prev {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	right: auto;
	bottom: auto;
	top: -10px;
	left: 30px;
}

.allcont UL.custom_paging {
	margin: 0;
}

.allcont UL.custom_paging LI {
	padding: 0;
	display: none;
	text-align: center;
}

.allcont UL.custom_paging LI:before {
	content: none
}

.allcont UL.custom_paging LI.slick-active {
	display: block;
}

/*textonpic*/
.layout-textonpic {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 1170px;
	width: 96%;
}

.layout-textonpic .picpart * {
	float: none !important;
	right: auto !important;
	overflow: visible !important;
	position: static !important;
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
}

.layout-textonpic .picpart {
	z-index: 50;
	position: relative;
	width: 80.5%;
	padding: 50px 0;
}

.layout-textonpic .textpart {
	/*   color: grey; */
	font-size: 20px;
	text-align: center;
	align-self: center;
	padding: 0 50px;
	z-index: 2000;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	height: 70%;
	background: rgba(248, 223, 138, 0.92);
	width: 35%;
	max-width: 370px;
}

.layout-textonpic .textpart .frame {
	align-self: center;
}

.layout-textonpic .textpart A {
	color: #fff;
	display: inline;
	border-bottom: 2px solid #fff;
	text-decoration: none;
}
/* .layout-textonpic .textpart .item,
.layout-textonpic .textpart .frame {
  height: 100%;
  display: table;
} */
.layout-textonpic .textpart .item DIV, .layout-textonpic .textpart .frame DIV
	{
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

/*layout-textafterpic*/
.layout-textafterpic .picpart * {
	float: none !important;
	right: auto !important;
	overflow: visible !important;
	position: static !important;
	display: block !important;
	width: 100% !important;
}

.layout-textafterpic .textpart {
	color: #7c7c7c;
	/*   text-transform: uppercase; */
	font-size: 20px;
	background: rgba(248, 223, 138, 0.90);
	margin-top: -500px;
	position: relative;
	width: 80%;
	float: right;
	padding: 30px 30px 30px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.layout-textafterpic .textpart A {
	color: #fff;
	display: inline;
	border-bottom: 2px solid #fff;
	text-decoration: none;
}

/*timeline*/
.allcont .custom_timelinepaging {
	margin: 0;
	width: 100%;
	padding: 0;
}

.allcont .custom_timelinepaging .itemtimelinepaging {
	padding: 0;
	line-height: 54px;
	cursor: pointer;
	position: relative;
}

.allcont .custom_timelinepaging .itemtimelinepaging span.dottext {
	display: block;
	text-align: center;
	position: relative;
	top: 53px;
	color: #7c7c7c;
	font-size: 21px;
}

.allcont .custom_timelinepaging .itemtimelinepaging span.dotyear {
	display: block;
	width: 17px;
	height: 12px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #7c7c7c;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.allcont .custom_timelinepaging .itemtimelinepaging.slick-current span.dotyear
	{
	background: #3c3c3c;
}

.allcont .custom_timelinepaging .itemtimelinepaging.slick-current span.dottext
	{
	color: #3c3c3c;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(1) span.dotyear
	{
	top: 24px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(2) span.dotyear
	{
	top: 40px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(3) span.dotyear
	{
	top: 24px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(4) span.dotyear
	{
	top: 40px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(5) span.dotyear
	{
	top: 24px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(6) span.dotyear
	{
	top: 40px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(7) span.dotyear
	{
	top: 13px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(8) span.dotyear
	{
	top: 2px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(9) span.dotyear
	{
	top: 7px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(10) span.dotyear
	{
	top: 18px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(11) span.dotyear
	{
	top: 7px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(12) span.dotyear
	{
	top: 18px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(13) span.dotyear
	{
	top: 7px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(14) span.dotyear
	{
	top: 19px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(15) span.dotyear
	{
	top: 29px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(16) span.dotyear
	{
	top: 18px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:nth-child(17) span.dotyear
	{
	top: 40px;
}

.allcont .custom_timelinepaging .itemtimelinepaging:before {
	content: none;
}
/*linien*/
.allcont .custom_timelinepaging:before, .allcont .custom_timelinepaging:after
	{
	content: "";
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: -1;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.allcont .custom_timelinepaging .slick-list {
	padding: 15px 0 40px;
}

.allcont .custom_timelinepaging .slick-list:before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: -1;
	background: #d8d8d8;
}

.allcont .custom_timelinepaging:after {
	top: 50px;
}

.allcont .custom_timelinepaging .slick-list:before {
	top: 72px;
}

.timeline>.slick-list {
	max-width: 970px;
	margin: 0 auto;
	padding: 50px 0 80px;
}

.timeline .slick-arrow {
	text-indent: -1000px;
	overflow: hidden;
	display: block;
	width: 40px;
	height: 80px;
	line-height: 0;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
	background: transparent;
}

.timeline .slick-arrow:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40px 0 40px 40px;
	border-color: transparent transparent transparent #e56e50;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.timeline .slick-arrow:hover {
	opacity: 0.5;
}

.timeline .slick-arrow.slick-prev {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	right: auto;
	left: 0;
}

.timeline H5 {
	font-size: 36px;
}

/*accordion*/
.accordion .ce-bodytext p:before {
	content: '> ';
	font-family: Verdana, sans-serif, Arial;
	font-weight: bold;
	font-style: normal;
	/*   font-size: 24px; */
	letter-spacing: 0.02em;
	color: #b02b19;
	/*   text-decoration: underline; */
	cursor: pointer;
}

.accordion .ce-bodytext {
	cursor: pointer;
}

.accordion.openedaccordion .readmore:after {
	content: '< weniger anzeigen';
	color: #b02b19;
}

.lang-en .accordion .readmore:after {
	content: '> read more';
}

.lang-en .accordion.openedaccordion .readmore:after {
	content: '< show less';
}

.accordion .morecontent {
	display: none;
	padding-left: 27px;
}

.readmore {
	padding-left: 27px;
}

#c3098 {
	width: 100%;
	background-color: #f0f0f0;
	clear: none;
	max-width: 100%;
}

.c83 {
	background-color: #f0f0f0;
	padding-top: 1px;
	padding-bottom: 1px;
}
/*popdown auf der startseite*/
.popdown {
	background: #f3eef0;
	padding: 80px 0;
}

.popdown .inner {
	max-width: 970px;
	margin: 0 auto;
}

.close_popdown {
	margin-top: 50px;
	width: 50px;
	height: 50px;
	background: url(../Images/close.svg) no-repeat 0 0;
	background-size: 100% auto;
	cursor: pointer;
}

.kuenstlerlistecontwrap {
	margin-bottom: 60px;
}

.kesearch_searchbox {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px;
}

.kesearch_searchbox .kesearchbox {
	flex: 1;
}

.kesearch_searchbox .kesearchbox input {
	width: 100%;
	padding: 13px 15px 7px 15px;
}

.submitbutt {
	display: block;
}

.submitbutt input {
	background-color: #3c3c3c;
	color: #fff;
	border: none;
	line-height: 27px;
	padding: 18px 20px 11px;
	text-transform: uppercase;
	display: block;
	cursor: pointer;
}

.result-list-item {
	background-color: #EAEAEA;
	padding: 20px;
	margin-bottom: 20px;
}

.result-list-item span.hit {
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-style: normal;
}

.kesearch_pagebrowser ul {
	display: flex;
	align-items: center;
}

.kesearch_pagebrowser ul li {
	padding: 0;
}

.kesearch_pagebrowser ul li::before {
	display: none;
}

.kesearch_pagebrowser ul a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 46px;
}

.kesearch_pagebrowser ul a.current {
	background-color: #3c3c3c;
	color: #fff;
}

.frame-space-before-extra-small {
	margin-top: 15px !important;
}

.frame-space-before-small {
	margin-top: 30px !important;
}

.frame-space-before-medium {
	margin-top: 45px !important;
}

.frame-space-before-large {
	margin-top: 60px !important;
}

.frame-space-before-small {
	margin-top: 80px !important;
}

.frame-space-before-extra-large {
	margin-top: 80px !important;
}

.frame-space-after-extra-small {
	margin-bottom: 15px !important;
}

.frame-space-after-small {
	margin-bottom: 30px !important;
}

.frame-space-after-medium {
	margin-bottom: 45px !important;
}

.frame-space-after-large {
	margin-bottom: 60px !important;
}

.frame-space-after-extra-large {
	margin-bottom: 80px !important;
}