body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@media screen {

	/* Anzeige der Cookiebar am oberen Bildschirmrand */
	.cookiebar {
		position: relative;
		padding: 0;
		background-color: #ffffff;
		-moz-box-shadow: 0 0 .5rem 0 rgba(0,0,0,.5);
		-webkit-box-shadow: 0 0 .5rem 0 rgba(0,0,0,.5);
		box-shadow: 0 0 .5rem 0 rgba(0,0,0,.5);
		font-size: .8rem;
		color: #000;
		position: sticky;
		z-index: 9999;
	}

	/* Textblock in der Cookiebar */
	.cookiebar__text {
		margin: 0;
	}

	/* Text der Cookiebar wird formatiert */
	.cookiebar__message {
		display: inline-block;
		margin: .5rem;
	}

	/* Link in der Cookiebar */
	.cookiebar__link {
		display: inline-block;
		margin-right: .5rem;
		margin-left: .5rem;
		color: #94001b;
	}

	/* Cookiebar Schalter formatieren */
	.cookiebar__button {
		margin: .5rem;
		background-color: #94001b;
		font-size: .8rem;
		font-weight: normal;
		color: #fff;
		border-radius: .5rem;
	}

	/* Allgemeine Grundeinstellungen */
	html {
		overflow-y: scroll;
		overflow-x: auto;
		scroll-behavior: smooth;
	}

	/* Fomularformatierungen */
	form {
		display:inline-block;
		margin:0;
		padding:0;
		font:1rem Fira Sans,Verdana,Arial,Helvetica,sans-serif;
	}

	/* Formularelemente werden formatiert */
	form input,
	form button {
		font:1rem Fira Sans,Verdana,Arial,Helvetica,sans-serif;
		outline: 0;
	}

	/* Allgemeine Seitenformatierungen */
	body {
		margin-right: auto;
		margin-left: auto;
		padding: 0;
		vertical-align: top;
		font: 1rem Fira Sans,Verdana,Arial,Helvetica,sans-serif;
		color: #ffffff;
		background-color: #000000;
		background-image: url('/files/themes/armenianspirit/2021/background_2021-min.jpg');
		background-position: center center;
		background-attachment: fixed;
		background-size: cover;
		text-align: center;
	}

	/* Formatierung der Sprachauswahl */
	#langsel {
		color: #cccccc;
	}
	
	/* Umfassendes Inhaltselement */
	#wrapper {
		width: 100%;
		margin: 0;
	}

	/* Formatierung des Containers, der den Inhaltsbereich umgibt */
	#container {
		text-align:center;
		font-size:0;
	}

	/* Absätze des Textblocks formatieren */
	#main .mod_article .ce_text p,
	#main .mod_article p.more,
	#main .mod_article p.context,
	#main .mod_article p.url,
	#main .mod_article p.header,
	#main .mod_article h1,
	#main .mod_article h2,
	#main .mod_article h3,
	#main .mod_article h4,
	#main .mod_article .ce_table,
	#main .mod_article .ce_image,
	#main .mod_article .ce_player,
	#main .mod_article .mod_search,
	#main .mod_article .mod_newslist,
	#main .mod_article .mod_eventlist {
		margin-top:0;
		margin-bottom:1rem;
		padding:0;
		text-align:left;
		line-height:150%;
	}

	/* Hyperlinks im Textbereich werden formatiert */
	#main .mod_article a {
		text-decoration: underline;
		color: #f3cad2;
	}

	/* Trennung von vorherigem Textblock mittels Trennlinie */
	#main article.trenner,
	#main .mod_article .trenner {
		margin-top: 1rem;
		padding-top: 2rem;
		border-top: 1px solid #f3cad2;
	}

	/* Zentriert ausgerichtete Tabellenzellen */
	#main .mod_article .ce_table.centertab table tr td,
	#main .mod_article .ce_table.centertab table tr th {
		text-align: center;
	}

	/* Sitemap - Navigationspunkte der Ebene 1 */
	#main .mod_article .mod_sitemap ul.level_1 > li {
		margin-bottom: 1rem;
	}

	/* Unterstreichung bei Hauptlinks setzen */
	#main .mod_article .mod_sitemap ul.level_1 > li .navinot,
	#main .mod_article .mod_sitemap ul.level_1 > li .extern {
		text-decoration: underline;
	}

	/* Sitemap */
	#main .mod_article .mod_sitemap ul.level_2 {
		margin-top: 1rem;
		margin-bottom: 1rem;
		margin-left: 2rem;
	}

	/* Sitemap */
	#main .mod_article .mod_sitemap ul.level_2 li {
		display:inline-block;
		margin-right:1rem;
		margin-bottom:.5rem;
	}

	/* Dritter Navigationslevel wird nicht dargestellt */
	#main .mod_article .mod_sitemap .level_3,
	#main .mod_article .mod_sitemap .level_4 {
		display:none;
	}

	/* Bilder werden formatiert */
	#main .mod_article .ce_image {
		overflow:visible;
		display:inline-block;
		font-size:0;
	}

	/* Bildblock inklusive Beschreibung */
	#main .mod_article .ce_image figure,
	#main .mod_article .ce_gallery figure.image_container,
	#main .mod_article .ce_text figure.image_container,
	#main .mod_article .mod_newslist figure.image_container,
	#main .mod_article .mod_eventlist figure.image_container {
		margin-top:.25rem;
		font-size:0;
	}

	/* Eigentliches Bild im Bildelement */
	#main .mod_article .ce_image figure img,
	#main .mod_article .ce_gallery figure img,
	#main .mod_article .ce_text figure.image_container img,
	#main .mod_article .mod_newslist figure.image_container img,
	#main .mod_article .mod_eventlist figure.image_container img {
		-moz-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		-webkit-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		border: 2px solid #ffffff;
	}

	/* Eigentliches Bild im Bildelement ohne Rahmen */
	#main .mod_article .ce_image.noborder figure img,
	#main .mod_article .ce_gallery.noborder figure img,
	#main .mod_article .ce_text.noborder figure.image_container img,
	#main .mod_article .mod_newslist.noborder figure.image_container img,
	#main .mod_article .mod_eventlist.noborder figure.image_container img {
		-moz-box-shadow:0 0 0 0;
		-webkit-box-shadow:0 0 0 0;
		box-shadow:0 0 0 0;
		border:0;
	}

	/* Bildbeschreibung wird dargestellt */
	#main .mod_article .ce_image figure figcaption,
	#main .mod_article .ce_gallery figure figcaption,
	#main .mod_article .ce_text figure.image_container figcaption,
	#main .mod_article .mod_newslist figure.image_container figcaption,
	#main .mod_article .mod_eventlist figure.image_container figcaption {
		margin-top:1rem;
		font-size:.9rem;
		line-height:150%;
		color:#3e4d79;
	}

	/* Links positioniertes Bild */
	#main .mod_article .ce_image figure.float_left,
	#main .mod_article .ce_gallery figure.float_left,
	#main .mod_article .ce_text figure.image_container.float_left,
	#main .mod_article .mod_newslist figure.image_container.float_left,
	#main .mod_article .mod_eventlist figure.image_container.float_left {
		float:left;
		margin-right:1rem;
		margin-bottom:1rem;
		margin-left:0;
	}

	/* Rechts positioniertes Bild */
	#main .mod_article .ce_image figure.float_right,
	#main .mod_article .ce_gallery figure.float_right,
	#main .mod_article .ce_text figure.image_container.float_right,
	#main .mod_article .mod_newslist figure.image_container.float_right,
	#main .mod_article .mod_eventlist figure.image_container.float_right {
		float:right;
		margin-right:0;
		margin-bottom:1rem;
		margin-left:1rem;
	}

	/* Über oder unter dem Text positioniertes Bild */
	#main .mod_article .ce_image figure.float_above,
	#main .mod_article .ce_gallery figure.float_above,
	#main .mod_article .ce_text figure.image_container.float_above,
	#main .mod_article .mod_newslist figure.image_container.float_above,
	#main .mod_article .mod_eventlist figure.image_container.float_above,
	#main .mod_article .ce_image figure.float_below,
	#main .mod_article .ce_gallery figure.float_below,
	#main .mod_article .ce_text figure.image_container.float_below,
	#main .mod_article .mod_newslist figure.image_container.float_below,
	#main .mod_article .mod_eventlist figure.image_container.float_below {
		float:none;
		clear:both;
		margin:0 0 1rem;
	}

	/* Listeneintrag in Galerie */
	#main .mod_article .ce_gallery li {
		float:none;
		clear:none;
		display:inline-block;
		margin-right:1rem;
		margin-bottom:1rem;
		vertical-align:top;
	}

	/* Listeneinträge */
	#main .mod_article ol,
	#main .mod_article ul {
		margin:0;
		padding:0;
	}

	/* Listeneinträge in nummerierter Liste */
	#main .mod_article .ce_text ol li {
		margin-bottom:1rem;
		margin-left:2rem;
		list-style-type:decimal;
	}

	/* Listeneinträge in Aufzählungsliste */
	#main .mod_article .ce_text ul li {
		margin-bottom:1rem;
		margin-left:2rem;
		list-style-type:disc;
	}

	/* Aufzählungsliste in Aufzählungsliste (Verschachtelung) */
	#main .mod_article .ce_text ul ul {
		margin-top:1rem;
		margin-bottom:1rem;
		margin-left:0;
	}

	/* Listenelemente in verschachtelter Aufzählungsliste */
	#main .mod_article .ce_text ul ul li {
		list-style-type:circle;
	}

	/* Darstellung der Kontakt-Akkordeons */
	#main .mod_article .ce_accordion .toggler {
		padding-bottom:1rem;
		font-weight:bold;
		text-decoration:underline;
		color:#3e4d79;
		outline: none;
		cursor: pointer;
	}

	/* Pfeil nach Akkordeon-Eintrag */
	#main .mod_article .ce_accordion .toggler::after {
		content: ' ▾';
	}

	/* Aktiver Akkordeon-Eintrag erhält Pfeil zum Zuklappen */
	#main .mod_article .ce_accordion .toggler.active::after {
		content: ' ▴';
	}

	/* Download-Block mit Abstand */
	#main .mod_article .ce_download,
	#main .mod_article .ce_downloads {
		margin-top:0;
		margin-bottom:.5rem;
	}

	/* Abtrennung der Blöcke auch für Download-Elemente */
	#main .mod_article .ce_download.trenner,
	#main .mod_article .ce_downloads.trenner {
		margin-top:1rem;
	}

	/* Download-Eintrag in Downloadliste wird mit Abstand versehen */
	#main .mod_article .ce_download .download-element,
	#main .mod_article .ce_downloads .download-element {
		margin-bottom:.5rem;
	}

	/* Dateigröße bei Suchergebnissen verbergen */
	#main .mod_article .mod_search .url .filesize {
		display:none;
	}

	/* Ergebnisanzeige in Suchfunktion */
	#main .mod_article .mod_search .header {
		color:#3e4d79;
	}

	/* Seitenwechsel-Menü formatieren */
	#main .mod_article nav.pagination {
		display:table;
		margin-top:1rem;
		padding:.5rem 1rem;
		background-color:#3e4d79;
		font-size:.9rem;
		line-height:normal;
	}

	/* Seitennavigation - Darstellung Seite x von y */
	#main .mod_article nav.pagination p {
		display:inline-block;
		margin:0 1rem .5rem 0;
		color:#fff;
	}

	/* Seitennavigation */
	#main .mod_article nav.pagination ul {
		display:inline-block;
		margin:0;
		padding:0;
	}

	/* Navigationseintrage der Seitennavigation */
	#main .mod_article nav.pagination ul li {
		display:inline-block;
	}

	/* Erstes Element ohne Abstand */
	#main .mod_article nav.pagination ul li:first-child a,
	#main .mod_article nav.pagination ul li:first-child strong {
		margin-left:0;
	}

	/* Navigationslinks in Seitennavigaton */
	#main .mod_article nav.pagination ul li a {
		display:block;
		margin-left:.5rem;
		padding:.5rem .75rem;
		background-color:#fff;
		line-height:normal;
	}

	/* Seitennavigation - Aktive Seite wird anders formatiert */
	#main .mod_article nav.pagination ul li strong {
		margin-left:.5rem;
		padding:.5rem .75rem;
		background-color:#e8eef4;
	}

}

@media screen and (min-width: 1025px) {

	/* Cookiebar Schalter formatieren */
	.cookiebar__button {
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}

	/* Cookie-Leiste Formatierung des Knopfes */
	.cookiebar__button:focus,
	.cookiebar__button:hover,
	.cookiebar__button:active {
		background-color: #f3cad2;
		color: #000;
	}

	/* Mobile Navigation in Desktopansicht verbergen */
	#naviselect, #navibutton, #navibacker {
		display:none;
	}

	/* Schrifttitel auf jeder Seite */
	#main .schriftheader {
		margin: 5rem 0 0 0;
		display: block;
		text-align: center;
		width: 100%;
	}
	
	/* Hauptüberschrift auf jeder Seite */
	#main .schriftheader h1 {
		font-family: Righteous;
		color: white;
		text-shadow: 0 0 1rem black;
		margin: 0;
		font-size: 6rem;
		text-transform: uppercase;
		font-weight: normal;
	}

	/* Unterüberschrift auf jeder Seite */
	#main .schriftheader h2 {
		font-family: Righteous;
		color: white;
		text-shadow: 0 0 1rem black;
		margin: 0;
		font-size: 2.8rem;
		text-transform: lowercase;
		font-weight: normal;
	}
	
	/* Zweite Überschrift wird in Desktop-Darstellung ausgeblendet */
	#main .schriftheader:nth-child(3) {
		display: none;
	}

	/* Navigationsblock mit Navigation, Social Media und Sprachwechsler */
	#naviblock {
		background-color: #555555;
		background-color: rgba(255,255,255,.2);	
		width: 100%;
		max-width: 1500px;
		overflow: visible;
		padding: 0;
		text-align: center;
		font-size: 0;
		box-sizing: border-box;
		z-index: 5000;
		margin: 5rem 0 3rem 0;
		display: grid;
		grid-template-columns: auto max-content min-content;
		align-items: center;
		position: relative;
		position: sticky;
		top: 0;
	}

	/* Hauptnavigation formatieren */
	#navimain {
		padding: 0;
		margin: 0;
	}

	/* Menüeinträge mit Listenformat umformatieren */
	#navimain ul.level_1 {
		margin: 0 1rem;
		font-size: 0;
		list-style-type: none;
		white-space: normal;
		text-align: left;
	}

	/* Listeneinträge der Hauptnavigation auf Ebene 1 formatieren */
	#navimain ul.level_1 > li {
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	/* Einträge, die in der Desktopansicht nicht erscheinen sollen */
	#navimain ul.level_1 > .navinot {
		display: none;
	}

	/* Navigationslinks auf Ebene 1 formatieren */
	#navimain ul.level_1 > li > a,
	#navimain ul.level_1 > li > strong {
		display: block;
		padding: 1rem;
		font-size: 1.2rem;
		text-decoration: none;
		color: #ffffff;
	}

	/* Untermenüpunkte bei Selektion hervorheben */
	#navimain ul.level_1 > li.active > a,
	#navimain ul.level_1 > li.active > strong {
		background-color: #ffffff;
		color: #94001b;
		font-weight: bold;
	}

	/* Formatierung für überfahrene Links */
	#navimain ul.level_1 > li:hover > a,
	#navimain ul.level_1 > li:focus > a,
	#navimain ul.level_1 > li:active > a {
		background-color: #94001b;
		color: #ffffff;
	}

	#socialmedia {
		padding: 0;
		margin: 0;
	}
	
	#socialmedia img {
		height: 32px;
		width: auto;
		min-width: 32px;
		margin-left: 1rem;
	}
	
	#sprachwechsler {
		padding: 0;
		margin: 0 1rem;
		font-size: 1.2rem;
	}

	#sprachwechsler ul {
		margin: 0;
	}

	#sprachwechsler a {
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		padding: 1rem;
		display: block;
	}

	#sprachwechsler a:hover,
	#sprachwechsler a:focus,
	#sprachwechsler a:active {
		background-color: #94001b;
		color: #ffffff;
	}

	/* Hauptbereich mit Inhalten */
	#main {
		width:100%;
		float:none;
		display:inline-block;
		vertical-align:top;
		font-size:1rem;
	}

	/* Hauptbereich wird in der breite eingeschränkt */
	#main .inside {
		margin-left: 10%;
		margin-right: 10%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;
	}

	/* Inhaltselement wird formatiert */
	#main .mod_article {
		width: 100%;
		max-width: 1500px;
		clear: both;
		display: block;
		text-align: left;
		margin-top: 2rem;
		padding: 2rem;
		box-sizing: border-box;
		background-color: #555555;
		background-color: rgba(255,255,255,.2);
	}

	/* Aufteilung für Startseite */
	#main .mod_article.home {
		display: grid;
		grid-template-columns: auto auto 20vw;
		grid-template-rows: auto auto 1fr;
		column-gap: 2rem;
		row-gap: 2rem;
	}

	/* Bild-Slider geht über beide Spalten */
	#main .mod_article.home .ce_sliderStart {
		grid-column-start: 1;
		grid-column-end: 4;
	}
	
	/* Der Newsreader befindet sich auf der rechten Seite */
	#main .mod_article.home .mod_eventlist {
		display: block;
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 2;
		grid-row-end: 4;
		padding: 1rem;
		background-color: #000;
		background-color: rgba(0,0,0,.5);
		align-self: self-start;
	}
	
	#main .mod_article.home .ce_youtube:nth-child(odd) {
		grid-column-start: 1;
		grid-column-end: 2;
		align-self: self-start;
		width: 100%;
		max-height: 25vw;
	}

	#main .mod_article.home .ce_youtube:nth-child(even) {
		grid-column-start: 2;
		grid-column-end: 3;
		align-self: self-start;
		width: 100%;
		max-height: 25vw;
	}

	/* Block mit kleinerer Schrift */
	#main .mod_article .small {
		font-size: .9rem;
	}

	/* Rollerbanner für Darstellung der Bilder auf der Startseite */
	#main .mod_article .ce_sliderStart {
		padding: 0;
		font-size: 0;
		max-width: 1500px;
		-webkit-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		-moz-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		-o-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		border: 2px solid #ffffff;
		margin-bottom: 1rem;
		margin-top: 0;
	}

	/* Bildcontainer im Rollerbanner der Startseite */
	#main .mod_article .ce_sliderStart .slider-wrapper .ce_image {
		margin: 0;
	}

	/* Umschlag für Bildcontainer im Rollerbanner der Startseite */
	#main .mod_article .ce_sliderStart .slider-wrapper .ce_image .image_container {
		margin: 0;
	}

	/* Einzelnes Bild im Bildcontainer */
	#main .mod_article .ce_sliderStart .slider-wrapper .ce_image .image_container img {
		border: 0;
		box-shadow: none;
	}

	/* Bildwechsel-Kontrolle für Slider */
	#main .mod_article .ce_sliderStart .slider-control {
		height: 2.5rem;
		margin-top: -2.5rem;
		margin-right: auto;
		margin-left: 0.5rem;
		text-align: left;
	}

	/* Navigationslinks der Bilderkontrolle */
	#main .mod_article .ce.sliderStart .slider-control a {
		left: auto;
		right: auto;
		top: auto;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: .9rem;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
	}

	/* Überfahrene Links in Bildnavigation */
	#main .mod_article .ce_sliderStart .slider-control a:hover,
	#main .mod_article .ce_sliderStart .slider-control a:focus,
	#main .mod_article .ce_sliderStart .slider-control a:active {
		color: #94001b;
	}

	/* Seitenblättern in Bilderkontrolle */
	#main .mod_article .ce_sliderStart .slider-control .slider-menu {
		width: auto;
		left: auto;
		top: auto;
		position: relative;
		display: inline-block;
		margin-right: 0;
		margin-left: 0;
		vertical-align: middle;
	}

	/* Einzelner Eintrag in Bilderkontrolle */
	#main .mod_article .ce_sliderStart .slider-control .slider-menu b {
		margin-right: .5rem;
		margin-left: .5rem;
		font-size: 2.5rem;
		line-height: 2.5rem;
		color :#fff;
	}

	/* Aktiver Eintrag in Bilderkontrolle */
	#main .mod_article .ce_sliderStart .slider-control .slider-menu b.active {
		color: #94001b;
	}

	#main .mod_article .ce_youtube {
		-webkit-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		-moz-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		-o-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		border: 2px solid #ffffff;
		box-sizing: border-box;
		font-size: 0;
	}

	#main .mod_article .ce_youtube iframe {
		width: 100%;
		max-width: 50vw;
		max-height: 25vw;
	}

	/* Überschriften 1. Ordnung */
	#main .mod_article h1 {
		font-size: 5rem;
		margin-bottom: 0;
		font-weight: bold;
		text-shadow: 5px 5px 5px #000000;
	}

	/* Überschriften 2. Ordnung */
	#main .mod_article h2 {
		font-size: 2rem;
		font-weight: bold;
		text-shadow: 5px 5px 5px #000000;
	}

	/* Überschriften 3. Ordnung */
	#main .mod_article h3 {
		font-size: 1.5rem;
		font-weight: bold;
	}

	/* Überschriften 4. Ordnung */
	#main .mod_article h4 {
		font-size: 1.2rem;
		font-weight: bold;
	}

	/* Formatierung der Hyperlinks beim Überfahren */
	#main .mod_article a:hover,
	#main .mod_article a:focus,
	#main .mod_article a:active {
		text-decoration: none;
		color: #ffffff;
	}

	/* Elemente nebeneinander */
	#main .mod_article .daneben {
		display: inline-block;
		margin-right: 2rem;
		vertical-align: top;
		min-width: 300px;
	}

	/* Tabelle formatieren */
	#main .mod_article .ce_table {
		padding:0;
	}

	/* Tabelle formatieren - Zelle */
	#main .mod_article .ce_table tr td {
		padding: .5rem .75rem;
		vertical-align: top;
		border-top: 1px solid #f3cad2;
	}

	/* Tabelle formatieren - Überschrift */
	#main .mod_article .ce_table tr th {
		padding: .5rem .75rem;
		vertical-align: top;
		border-top: 1px solid #f3cad2;
		border-bottom: 1px solid #f3cad2;
		color: #f3cad2;
		font-weight: bold;
	}

	/* Tabelle formatieren - Zelle */
	#main .mod_article .ce_table tr:last-child td {
		border-bottom: 1px solid #f3cad2;
	}

	/* Darstellung der Kontakt-Akkordeons */
	#main .mod_article .ce_accordion .toggler {
		font: 1.5rem Anton,Verdana,Arial,Helvetica,sans-serif;
		font-weight: normal;
		color: #94001b;
	}

	/* Beim Überfahren wird der Toggler verändert */
	#main .mod_article .ce_accordion .toggler:hover,
	#main .mod_article .ce_accordion .toggler:focus,
	#main .mod_article .ce_accordion .toggler:active {
		text-decoration: none;
		color: #94001b;
	}

	/* Größenangabe bei Downloads kleiner darstellen */
	#main .mod_article .ce_downloads .download-element .size,
	#main .mod_article .ce_download .download-element .size {
		font-size:.8rem;
		color: #cccccc;
	}

	/* Breite der Labels in Formularen */
	#main .mod_article .ce_form label {
		width: 200px;
		display: inline-block;
	}

	/* Breite der Labels in Formularen */
	#main .mod_article .ce_form .widget-checkbox label {
		width:auto;
	}

	/* Breite der Labels in Formularen */
	#main .mod_article .ce_form .widget-textarea label {
		padding-top:.35rem;
		vertical-align:top;
	}

	/* Darstellung einzelner Events in Eventliste */
	#main .mod_article .mod_eventlist .event {
		border-top: 1px solid #f3cad2;
		padding-top: 1rem;
	}

	/* Darstellung einzelner Events in Eventliste */
	#main .mod_article .mod_eventlist .event:first-child {
		border-top: 0;
	}

	/* Darstellung der Überschrift einzelner Events in Eventliste */
	#main .mod_article .mod_eventlist .event h1,
	#main .mod_article .mod_eventlist .event h2,
	#main .mod_article .mod_eventlist .event h3	{
		font-size: 1.2rem;
		font-weight: bold;
	}
	
	/* Darstellung der Eventliste als Grid */
	#main .mod_article .mod_eventlist {
		display: grid;
	}

	/* Darstellung der Teaser-Events als Grid */
	#main .mod_article .mod_eventlist .layout_teaser figure {
		display: inline-block;
		height: 100%;
	}

	/* Anpassung der Überschrift in Events */
	#main .mod_article .event h1 {
		font-size: 1.2rem;
		margin-bottom: 1rem;
	}

	/* Darstellung von Musikdiensten */
	#main .mod_article .musicservice {
		background-color: #ffffff;
	}
	
	/* Bildelement von Musikdiensten wird formatiert */
	#main .mod_article .musicservice .image_container {
		margin: 0;
		padding: .25rem;
	}
	
	/* Bildelement von Musikdiensten wird formatiert */
	#main .mod_article .musicservice .image_container img {
		width: 80px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	/* Transparenter Bildrahmen */
	#main .mod_article .transimage .image_container img {
		border: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide {
		position: fixed;
		top: 0;
		left: 0;
		width: calc(100%);
		height: calc(100%);
		z-index: -1;
		padding: 0;
		margin: 0;
		display: flex;
		align-content: center;
		align-items: center;
	}

	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide .ce_sliderStart {
		margin: 0;
		padding: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0;
		width: calc(100%);
		height: calc(100%);
		max-width: none;
	}

	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide .ce_sliderStart .content-slider,
	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper,
	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image {
		width: calc(100%);
		height: calc(100%);
	}
	
	/* Statt des Bildes wird der Hintergrund verändert */
	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image .image_container	{
		width: calc(100%);
		height: calc(100%);
		background-position: center center;
		background-size: cover;
	}
	
	/* #main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image:nth-child(1) .image_container {
		background-image: url('/files/documents/bgslider/armenian_spirit_bild_internet_2.jpg');
	} */

	/* #main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image:nth-child(2) .image_container {
		background-image: url('/files/documents/bgslider/slideback-noor.jpg');
	} */

	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image:nth-child(1) .image_container {
		background-image: url('/files/documents/bgslider/slideback-jazzit.jpg');
	}

	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image:nth-child(2) .image_container {
		background-image: url('/files/documents/bgslider/karen-hammond.jpg');
	}



	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide .ce_sliderStart img {
		width: calc(100%);
		height: calc(100%);
	}
	
	/* Bildwechsel-Kontrolle für Slider */
	#main .mod_article.backslide .ce_sliderStart .slider-control {
		position: fixed;
		left: calc(10% + 1.5vw);
		bottom: 8rem;
	}

	/* Fußbereich mit Mini-Navigation und nach-oben-Link */
	#footblock {
		background-color: #555555;
		background-color: rgba(255,255,255,.2);
		width: 100%;
		max-width: 1500px;
		overflow: visible;
		padding: .5rem 1rem;
		text-align: center;
		font-size: 0;
		box-sizing: border-box;
		margin: 5rem 0 0 0;
		display: grid;
		grid-template-columns: auto auto;
		align-items: center;
		position: relative;
	}

	/* Navigation im Fußbereich */
	#navimprint {
		text-align: left;
		vertical-align: middle;
		display: inline-block;
		margin: 0;
		padding: 0;
		font-size: 0;
	}

	/* Liste der Impressums-Navigation formatieren */
	#navimprint ul {
		margin: 0;
		padding: 0;
		font-size: 0;
		background-color: transparent;
		list-style-type: none;
		display: inline-block;
	}

	/* Listeneinträge der Hauptnavigation auf Ebene 1 formatieren */
	#navimprint ul.level_1 > li {
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	/* Navigationslinks auf Ebene 1 formatieren */
	#navimprint ul.level_1 > li > a,
	#navimprint ul.level_1 > li > strong {
		display: block;
		padding: .5rem 1rem;
		font-size: .9rem;
		text-decoration: none;
		color: #ffffff;
	}

	/* Untermenüpunkte bei Selektion hervorheben */
	#navimprint ul.level_1 > li.trail > a,
	#navimprint ul.level_1 > li.trail > strong,
	#navimprint ul.level_1 > li.active > a,
	#navimprint ul.level_1 > li.active > strong {
		color: #94001b;
	}

	/* Formatierung für überfahrene Links */
	#navimprint ul.level_1 > li:hover > a,
	#navimprint ul.level_1 > li:focus > a,
	#navimprint ul.level_1 > li:active > a {
		background-color: #94001b;
		color: #ffffff;
	}

	/* Nach oben Absatz formatieren */
	#footnachoben {
		display: block;
		justify-self: self-end;
		width: fit-content;
	}

	/* Nach oben Link mit anderer Farbe */
	#footnachoben a {
		font-size: .9rem;
		padding: .5rem 1rem;
		color: #ffffff;
		display: block;
		text-decoration: none;
	}

	/* Nach oben Link mit anderer Farbe */
	#footnachoben a:hover,
	#footnachoben a:focus,
	#footnachoben a:active	{
		background-color: #94001b;
		color: #ffffff;
	}

	/* Copyright-Block formatieren */
	#copyrite {
		display: block;
		font-size: .9rem;
		padding: 5rem 1rem;
		color: #ffffff;
	}

	/* Links im Copyright-Block */
	#copyrite a {
		color: #f3cad2;
		text-decoration: underline;
	}

	/* Links im Copyright-Block */
	#copyrite a:hover,
	#copyrite a:focus,
	#copyrite a:active {
		text-decoration: none;
	}

}

@media screen and (max-width: 1024px) {

	/* Desktopnavigation in Mobilansicht verbergen */
	#navimprint {
		display:none;
	}

	/* Schrifttitel auf jeder Seite */
	#main .schriftheader {
		margin: 3rem 0 0 0;
		display: block;
		text-align: center;
		width: 100%;
	}
	
	/* Hauptüberschrift auf jeder Seite */
	#main .schriftheader h1 {
		font-family: Righteous;
		color: white;
		text-shadow: 0 0 1rem black;
		margin: 0;
		font-size: 2.5rem;
		text-transform: uppercase;
		font-weight: normal;
		padding: 0 .5rem;
	}

	/* Unterüberschrift auf jeder Seite */
	#main .schriftheader h2 {
		font-family: Righteous;
		color: white;
		text-shadow: 0 0 1rem black;
		margin: 0;
		font-size: 1.5rem;
		font-weight: normal;
		padding: 0 .5rem;
	}
	
	/* Zweite Überschrift wird in Desktop-Darstellung ausgeblendet */
	#main .schriftheader:nth-child(1) {
		display: none;
	}

	/* Block mit Navigation, Social Media und Sprachwechsel */
	#naviblock {
		position: sticky;
		top: 0;
		background-color: #ffffff;
		box-sizing: border-box;
		display: grid;
		grid-template-columns: auto max-content min-content;
		width: 100%;
		z-index: 5000;
	}
	
	/* Block mit Social-Media Icons */
	#socialmedia {
		justify-self: self-end;
		margin: 0;
		padding: 0;
		font-size: 0;
	}
	
	/* Social-Media Links */
	#socialmedia a {
		display: inline-block;
	}
	
	/* Social-Media Icons */
	#socialmedia img {
		height: 32px;
		width: auto;
		min-width: 32px;
		padding: .5rem;
	}

	/* Sprachwechsel in Navigation */
	#sprachwechsler {
		align-self: center;
		padding-right: .5rem;
	}
	
	#sprachwechsler ul {
		margin: 0;
	}
	
	/* Link für Sprachwechsel */
	#sprachwechsler a {
		padding: .5rem;
		text-decoration: none;
		font-weight: bold;
		font-size: .9rem;
		color: #94001b;
		display: block;
	}

	/* Checkbox für interaktives Menü wird ausgeblendet */
	#naviselect {
		display: none;
	}
	
	/* Button zum Anzeigen der Navigation */
	#navibutton {
	    padding: .5rem 1rem;
	    background-color: #94001b;
	    font-size: .9rem;
	    font-weight: bold;
	    text-decoration: none;
	    border: 0;
		color: #ffffff;
	    position: fixed;
	    top: .5rem;
	    left: .5rem;
	    z-index: 12000;
		border-radius: .75rem;
	}
	
	#navibutton:before {
		font-size: .9rem;
		content: '>';
		width: 1rem;
		display: inline-block;
		font-weight: bold;
	}
	
	#naviselect:checked ~ #navibutton:before {
		content: '<';
	}
	
	/* Hinterlegung für Navigation - normal nicht sichtbar */
	#navibacker {
		position: fixed;
	    top: 0;
	    left: 0;
	    margin: 0;
	    box-sizing: border-box;
	    width: 0;
	    height: 0;
	    background: rgba(0,0,0,0);
	    font-size: 0;
	    z-index: 11500;
	    -webkit-transition: background 1s ease, width 0s ease 1s, height 0s ease 1s;
	    -moz-transition: background 1s ease, width 0s ease 1s, height 0s ease 1s;
	    -o-transition: background 1s ease, width 0s ease 1s, height 0s ease 1s;
	    transition: background 1s ease, width 0s ease 1s, height 0s ease 1s;
	}
	
	/* Aktivierung der Hinterlegung bei aktiver Navigation */
	#naviselect:checked ~ #navibacker {
		background: rgba(0,0,0,.75);
	    width: 100%;
	    height: 100%;
	    -webkit-transition: background 1s ease, width 0s ease 0s, height 0s ease 0s;
	    -moz-transition: background 1s ease, width 0s ease 0s, height 0s ease 0s;
	    -o-transition: background 1s ease, width 0s ease 0s, height 0s ease 0s;
	    transition: background 1s ease, width 0s ease 0s, height 0s ease 0s;
	}

	/* Grundformatierung der Navigation */
	#navimain {
	    height: auto;
	    max-height: 100%;
	    min-width: 12rem;
	    left: -110%;
	    top: 0;
	    position: fixed;
	    overflow: auto;
	    display: block;
	    margin: 0;
		padding: 3.5rem 0 0 3vw;
		text-align: left;
		background-color: #fff;
		-moz-box-shadow: 0 0 20px 5px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,.5);
		box-shadow: 0 0 20px 5px rgba(0,0,0,.5);
		z-index: 11999;
		opacity: 0;
		transition: all 1s ease;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		border-radius: 0 0 0.75rem 0;
	}

	/* Navigation wird bei Bedarf eingeblendet */
	#naviselect:checked ~ #navimain {
		left: 0;
	    position: fixed;
	    opacity: 1;
	}

	/* Navigationslisten in der mobilen Navigation */
	#navimain ul {
		padding: 0;
		list-style-type: none;
	}

	/* Hauptpunkte in der mobilen Navigation formatieren */
	#navimain ul.level_1 > li > a,
	#navimain ul.level_1 > li > strong {
		display:inline-block;
		padding:0 1rem .5rem 0;
		font-size:.9rem;
		font-weight:bold;
		text-decoration:none;
		color:#888888;
	}

	/* Aktive Navigationspunkte werden formatiert */
	#navimain ul.level_1 > li > a.active,
	#navimain ul.level_1 > li > a.trail,
	#navimain ul.level_1 > li > strong.active,
	#navimain ul.level_1 > li > strong.trail {
		font-weight:bold;
		color:#94001b;
	}

	/* Hauptbereich mit Inhalten */
	#main {
		width:100%;
		float:none;
		display:block;
		vertical-align:top;
		font-size:.9rem;
	}

	/* Inhaltselement wird formatiert */
	#main .mod_article {
		clear:both;
		display:block;
		margin:0;
		padding:3vw;
		margin-top: 3rem;
		background-color: rgba(255,255,255,.2);
		text-align:left;
	}

	/* Überschriften 1. Ordnung */
	#main .mod_article h1 {
		font-size:1.4rem;
		margin-bottom: 0;
		font-weight:bold;
		text-shadow: 5px 5px 5px #000000;
	}

	/* Überschriften 2. Ordnung */
	#main .mod_article h2 {
		font-size:1.3rem;
		font-weight:bold;
		text-shadow: 5px 5px 5px #000000;
	}

	/* Überschriften 3. Ordnung */
	#main .mod_article h3 {
		font-size:1.2rem;
		font-weight:bold;
	}

	/* Überschriften 4. Ordnung */
	#main .mod_article h4 {
		font-size:1.1rem;
		font-weight:bold;
	}

	/* Block mit kleinerer Schrift */
	#main .mod_article .small {
		font-size:.8rem;
	}

	/* Rollerbanner für Darstellung der Bilder auf der Startseite */
	#main .mod_article .ce_sliderStart {
		padding:0;
		font-size: 0;
		max-width: 1600px;
		-moz-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		-webkit-box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		box-shadow: 2px 2px 5px 0 rgba(255,255,255,.75);
		border: 2px solid #ffffff;
		margin-bottom: 1rem;
		margin-top: 0;
	}

	/* Bildcontainer im Rollerbanner der Startseite */
	#main .mod_article .ce_sliderStart .slider-wrapper .ce_image {
		margin:0;
	}

	/* Umschlag für Bildcontainer im Rollerbanner der Startseite */
	#main .mod_article .ce_sliderStart .slider-wrapper .ce_image .image_container {
		margin:0;
	}

	/* Einzelnes Bild im Bildcontainer */
	#main .mod_article .ce_sliderStart .slider-wrapper .ce_image .image_container img {
		border:0;
		box-shadow: none;
	}

	/* Bildwechsel-Kontrolle für Slider */
	#main .mod_article .ce_sliderStart .slider-control {
		height: 2.5rem;
		margin-top: -2.5rem;
		margin-right: auto;
		margin-left: 0.5rem;
		text-align: left;
	}

	/* Navigationslinks der Bilderkontrolle */
	#main .mod_article .ce.sliderStart .slider-control a {
		left: auto;
		right: auto;
		top: auto;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: .9rem;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
	}

	/* Seitenblättern in Bilderkontrolle */
	#main .mod_article .ce_sliderStart .slider-control .slider-menu {
		width: auto;
		left: auto;
		top: auto;
		position: relative;
		display: inline-block;
		margin-right: 0;
		margin-left: 0;
		vertical-align: middle;
	}

	/* Einzelner Eintrag in Bilderkontrolle */
	#main .mod_article .ce_sliderStart .slider-control .slider-menu b {
		margin-right: .5rem;
		margin-left: .5rem;
		font-size: 2.5rem;
		line-height: 2.5rem;
		color :#fff;
	}

	/* Aktiver Eintrag in Bilderkontrolle */
	#main .mod_article .ce_sliderStart .slider-control .slider-menu b.active {
		color: #94001b;
	}

	/* Elemente nebeneinander */
	#main .mod_article .daneben {
		display: inline-block;
		margin-right: 2rem;
		vertical-align: top;
		min-width: 300px;
	}

	/* Tabelle formatieren */
	#main .mod_article .ce_table {
		padding:0;
	}

	/* Tabelle formatieren - Zelle */
	#main .mod_article .ce_table tr td {
		padding: .5rem .75rem;
		vertical-align: top;
		border-top: 1px solid #f3cad2;
	}

	/* Tabelle formatieren - Überschrift */
	#main .mod_article .ce_table tr th {
		padding: .5rem .75rem;
		vertical-align: top;
		border-top: 1px solid #f3cad2;
		border-bottom: 1px solid #f3cad2;
		color: #f3cad2;
		font-weight: bold;
	}

	/* Tabelle formatieren - Zelle */
	#main .mod_article .ce_table tr:last-child td {
		border-bottom: 1px solid #f3cad2;
	}

	/* Darstellung der Kontakt-Akkordeons */
	#main .mod_article .ce_accordion .toggler {
		font: 1.5rem Anton,Verdana,Arial,Helvetica,sans-serif;
		font-weight: normal;
		color: #94001b;
	}

	/* Beim Überfahren wird der Toggler verändert */
	#main .mod_article .ce_accordion .toggler:hover,
	#main .mod_article .ce_accordion .toggler:focus,
	#main .mod_article .ce_accordion .toggler:active {
		text-decoration: none;
		color: #94001b;
	}

	/* Größenangabe bei Downloads kleiner darstellen */
	#main .mod_article .ce_downloads .download-element .size,
	#main .mod_article .ce_download .download-element .size {
		font-size:.7rem;
		color: #cccccc;
	}

	/* Breite der Labels in Formularen */
	#main .mod_article .ce_form label {
		width: 200px;
		display: inline-block;
	}

	/* Breite der Labels in Formularen */
	#main .mod_article .ce_form .widget-checkbox label {
		width:auto;
	}

	/* Breite der Labels in Formularen */
	#main .mod_article .ce_form .widget-textarea label {
		padding-top:.35rem;
		vertical-align:top;
	}

	/* Darstellung einzelner Events in Eventliste */
	#main .mod_article .mod_eventlist .event {
		border-top: 1px solid #f3cad2;
		padding-top: 1rem;
	}

	/* Darstellung der Überschrift einzelner Events in Eventliste */
	#main .mod_article .mod_eventlist .event h1,
	#main .mod_article .mod_eventlist .event h2,
	#main .mod_article .mod_eventlist .event h3	{
		font-size: 1.1rem;
		font-weight: bold;
	}

	/* Darstellung von Musikdiensten */
	#main .mod_article .musicservice {
		background-color: #ffffff;
	}
	
	/* Bildelement von Musikdiensten wird formatiert */
	#main .mod_article .musicservice .image_container {
		margin: 0;
		padding: .5rem;
	}
	
	/* Bildelement von Musikdiensten wird formatiert */
	#main .mod_article .musicservice .image_container img {
		width: 150px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	/* Transparenter Bildrahmen */
	#main .mod_article .transimage .image_container img {
		border: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide {
		position: fixed;
		top: 0;
		left: 0;
		width: calc(100%);
		height: calc(100%);
		z-index: -1;
		padding: 0;
		margin: 0;
		display: flex;
		align-content: center;
		align-items: center;
	}

	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide .ce_sliderStart {
		margin: 0;
		padding: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0;
		width: calc(100%);
		height: calc(100%);
		max-width: none;
	}

	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide .ce_sliderStart .content-slider,
	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper,
	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image {
		width: calc(100%);
		height: calc(100%);
	}
	
	/* Statt des Bildes wird der Hintergrund verändert */
	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image .image_container	{
		width: calc(100%);
		height: calc(100%);
		background-position: center center;
		background-size: cover;
	}
	
	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image:nth-child(1) .image_container {
		background-image: url('/files/documents/bgslider/slideback-noor.jpg');
	}

	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image:nth-child(2) .image_container {
		background-image: url('/files/documents/bgslider/slideback-jazzit.jpg');
	}

	#main .mod_article.backslide .ce_sliderStart .content-slider .slider-wrapper .ce_image:nth-child(3) .image_container {
		background-image: url('/files/documents/bgslider/karen-hammond.jpg');
	}

	/* Image-Slider als Hintergrund */
	#main .mod_article.backslide .ce_sliderStart img {
		width: calc(100%);
		height: calc(100%);
	}
	
	/* Bildwechsel-Kontrolle für Slider */
	#main .mod_article.backslide .ce_sliderStart .slider-control {
		position: fixed;
		left: 3vw;
		bottom: 5rem;
	}

	/* Button zum Anzeigen der Navigation */
	#footnachoben {
		display: block;
		padding: 0;
		display: flex;
		justify-content: center;
		margin-top: 3rem;
	}

	/* Link in Navigationsschalter */
	#footnachoben a {
		display: block;
		width: fit-content;
		padding: .5rem 1rem;
		background-color: #94001b;
		border-radius: .75rem;
		font-size: .9rem;
		text-decoration: none;
		color: #ffffff;
	}

	/* Copyright-Block formatieren */
	#copyrite {
		display: block;
		font-size: .8rem;
		padding: 3rem .5rem;
		color: #ffffff;
	}
	
	/* Copyright-Link */
	#copyrite a {
		color: #f3cad2;
		text-decoration: underline;
	}

}

@media print {

	#naviopen,
	#navimobi,
	#navihead,
	#navimain,
	#footer,
	#logoheader,
	#schnellsuche,
	#imageheader,
	#langsel,
	#socialmedia,
	#brotnavi {
		display:none;
	}
	#top .cookiebar,
	#top .cookiebar--active {
		display: none !important;
	}

	/* Artikel ohne Abstände */
	#main .mod_article {
		padding: 0;
		margin: 0;
	}

	/* Absätze des Textblocks formatieren */
	#main .mod_article .ce_text p,
	#main .mod_article h1,
	#main .mod_article h2,
	#main .mod_article h3,
	#main .mod_article h4,
	#main .mod_article .ce_dlh_googlemaps,
	#main .mod_article .ce_table,
	#main .mod_article .ce_image {
		margin-top:0;
		margin-bottom:1rem;
		padding:0;
		text-align:left;
		line-height:150%;
	}

	/* Bilder werden formatiert */
	#main .mod_article .ce_image {
		overflow:visible;
		display:inline-block;
	}

	/* Bildblock inklusive Beschreibung */
	#main .mod_article .ce_image figure,
	#main .mod_article .ce_text figure.image_container {
		font-size:0;
	}

	/* Eigentliches Bild im Bildelement */
	#main .mod_article .ce_image figure img,
	#main .mod_article .ce_text figure.image_container img {
		-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.25);
		box-shadow:2px 2px 5px 0 rgba(0,0,0,.25);
		border:1px solid #3e4d79;
	}

	/* Bildbeschreibung wird dargestellt */
	#main .mod_article .ce_image figure figcaption,
	#main .mod_article .ce_text figure.image_container figcaption {
		font-size:.9rem;
		line-height:150%;
		color:#3e4d79;
	}

	/* Links positioniertes Bild */
	#main .mod_article .ce_image figure.float_left,
	#main .mod_article .ce_text figure.image_container.float_left {
		float:left;
		margin:0 1rem 1rem 0;
	}

	/* Rechts positioniertes Bild */
	#main .mod_article .ce_image figure.float_right,
	#main .mod_article .ce_text figure.image_container.float_right {
		float:right;
		margin:0 0 1rem 1rem;
	}

	/* 2. Ebene der Sitemap einrücken */
	#sitemap ul.level_2 {
		margin-left:2rem;
	}
	
}

