
				@charset "utf-8";
				@font-face {
				    font-family: "Roboto-Light";
				    src: url("font/Roboto-Light.ttf") format("truetype");
				    font-weight: normal;
				    font-style: normal;
				}
				html, body, img, h1, h2, h3, h4, form, input, fieldset, button{	
					margin: 0;
					padding: 0;
					border: 0;
					font-family: "Roboto-Light", Arial, sans-serif;
					//letter-spacing: 0.1em;
					//font-size: 13px;
					text-size-adjust: none;
					  -webkit-text-size-adjust: none;
					  -moz-text-size-adjust: none;
					  -ms-text-size-adjust: none;
				}
				.clearfix {
					display: block; clear: both;
				}
				html {
					overflow: -moz-scrollbars-vertical;
					overflow-y: scroll;
					height: 100%;
					margin-bottom: 1px;
				} 
				body{
					max-width: 100%; min-height: 100%; background-color: #ffffff; font-size: 16px;
				}
				#wrapper {
					position: relative;	margin: 0 auto; width: 100%; height: auto; background-color:#000; overflow: hidden;
				}
				#mainDiv {
					position: relative;	width: 100%; height: auto;
				}

				#google_translate_elementMobile{
					margin-top: 27px;
				}
				
				/*BANNER*/
				#banner_cookies{
					z-index: 9999;
					position: fixed;
					bottom: 0px;
					left: 0px;
					width: 100%;
					height: auto;
					background: #ffffff;
					color: #000000;
					//font-size: 0.85em;
					//line-height: 15pt;
					border-top: 1px solid #000000;
				}
				#banner_cookies_left{
					width: auto; max-width: 1100px; height: auto; margin: 0 auto; padding-left: 14px; padding-right: 14px; padding-top: 14px; padding-bottom: 14px; font-size: 12px;
				}
				#banner_cookies_right1{
					width: auto;
					padding-right: 5px;
					cursor: pointer;
					position: relative;
					margin-top: 14px;
				}
				#banner_cookies_right2{
					width: auto; float: right; padding-right: 5px; cursor: pointer;
				}
				#footerCookieBottom{
					position: relative;
					width: 100%;
					min-height: 114px;
					background-color: #ffffff;
				}

				/* myButton2_2 */
				.myButton2_2 {
					background: #ffffff;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
					border-radius: 6px;
					border: 1px solid #666666;
					display: inline-block;
					width: 100%;
					height: 50px;
					cursor: pointer;
					color: #000000;
					font-size: 1em;
					font-weight: normal;
					padding: 0px 4px;
					text-decoration: none;
				}

				/*HEADER*/
				#headerDiv {
					z-index: 1000; position: fixed; width: 100%; min-height: 90px; height: auto; display: block; background-color: #000001;
				}
				#headerMainDiv {
					z-index: 1000; position: relative; width: 1100px; height: auto; left: 50%; transform: translate(-50%, 0%);
				}
				#headerTopDiv {
					position: relative; float: left; width: 100%; height: auto;
				}
				#headerTopLeftDiv {
					position: relative; float: left; margin-left: 0px; width: auto; height: auto;
				}
				#headerTopRightDiv {
					position: relative; float: right; margin-right: -3px; width: auto; height: auto;
				}
				#headerLogo{
					float: left; width: auto; height: auto; cursor: pointer; padding-top: 10px;
				}
				#headerLogo img{
					width: auto; height: 69px;
				}
				/* HEADER NAV */
				#headerNavDiv {
					position: absolute;	float: right; width: auto; height: auto; margin-top: 31px; right: -16px;
				}
				.headerNavButtonDiv {
					position: relative;	float: right; width: auto; height: auto; overflow: hidden; cursor: pointer;
				}
				.headerNavButtonTrennungDiv{
					position: relative;	float: right; width: 28px; height: 25px;
				}
				#headerSupportDiv{
					display: none; position: absolute; width: 100px; height: 24px; top: 7px; right: 190px; padding-top: 8px; padding-left: 8px; padding-right: 8px; padding-bottom: 4px; color: #fff; background-color: #E10613; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border:1px solid #E10613; text-align: center; cursor: pointer;
				}
				#headerSupportMobileDiv{
					display: none; position: relative; width: 100px; height: 24px; margin-top: 14px; margin-left: 26px; padding-top: 8px; padding-left: 8px; padding-right: 8px; padding-bottom: 4px; color: #fff; background-color: #E10613; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border:1px solid #E10613; text-align: center; cursor: pointer;
				}
				
				/* MOBILE */
				#headerNavMobile{
					display: none;
				}
				.headerNavLogo{
					display: none;
				}
				#headerNavOverlayMobile{
					z-index: 250;
					display: none;
					position: fixed;
					width: 100%;
					height: 100%;
					top: 0px;
					left: 100%;
					background-color: #000;
				}
				#headerNavOverlayContentMobile{
					position: relative;
					width: calc(100%);
					height: auto;
					//min-height: calc(100% - 68px);
					//margin-top: 68px;
				}
				#headerNavOverlayContentMobileButtons{
					position: relative;
					width: 100%;
					height: auto;
					//margin-bottom: 20px;
				}
				.headerNavButtonMobileDiv{
					position: relative;
					width: calc(100% - 28px);
					height: 34px;
					padding-top: 8px;
					padding-left: 14px;
					padding-right: 14px;
					padding-bottom: 8px;
					overflow: hidden;
					cursor: pointer;
				}
				.headerNavSubButtonMobileDiv{
					position: relative;
					width: calc(100% - 28px);
					height: 34px;
					padding-top: 8px;
					padding-left: 14px;
					padding-right: 14px;
					padding-bottom: 8px;
					overflow: hidden;
					cursor: pointer;
					background-color: #6b6b6b;
				}
				.headerNavSubMobileDiv{
					position: relative;
					float: left;
					width: 100%;
					height: auto;
				}
				#footerDivMobile{
					position: relative; width: 100%; height: auto;
				}
				
				/*LANGUAGE*/
				#headerNavLangDiv{
					position: absolute; top: 8px; right: 0px;
				}
				.langTrennung{
					float: left; width: auto; height: 20px; padding-left: 5px; padding-right: 5px;
				}
				.langContainer{
					float: left; width: auto; height: 20px; cursor: pointer;
				}
				#langMobile{
					z-index: 230; position: absolute; left: 51%; transform: translate(-51%, 0%); width: auto; height: auto; display: none; 
				}
				.langMobileDiv{
					float: left; position: relative; width: auto; height: auto; cursor: pointer; padding-top: 14px; padding-bottom: 14px;
				}
				.langMobileContainer{
					 position: relative; width: 62px; height: 37px; border: 1px solid #fff;
				}

				/*CONTENT*/
				#currentMainDiv {
					float: left; position: relative; width: 100%; height: auto; min-height: 590px; margin-top: 90px; background-color: #fff;
				}
				.currentMainTrennlinieDiv{
					float: left; position: relative; width: 100%; height: 0px;
				}
				#currentContentDiv {
					z-index: 100;
					width: auto;
					height: auto;
					top: 0px;
					left: 0px;
					position: relative;//absolute;
				}
				
				/*LAYOUT_0*/
				#contentLayout_0Div {
					/*box-shadow:1px 1px 1px1px #ffffff;
					-webkit-box-shadow: 1px 1px 1px 1px #ffffff;
				    -moz-box-shadow: 1px 1px 1px 1px #ffffff;
					background-color: #ffffff;*/
					
					z-index: 200;
					width: 100%;//648px;
					height: auto;
					top: 0px;
					left: 0px;
					position: relative;//absolute;
				}
				#contentLayout_0LeftDiv {
				    /*box-shadow:1px 1px 1px 1px #ffffff;
					-webkit-box-shadow: 1px 1px 1px 1px #ffffff;
				    -moz-box-shadow: 1px 1px 1px 1px #ffffff;*/
					
					background-color:#ffffff;//#ebecee;
					z-index:400;
					width: 100%;//648px;
					height: auto;//725px;
					top: 0px;
					left: 0px;
					position: relative;//absolute;
				}
				#contentLayout_0LeftContainerDiv {
					z-index:300;
					width: auto;//648px;
					height: auto;//715px;
					min-height: 517px;
					//margin-top: 35px;
					//padding-top: 35px;
					padding-bottom: 20px;
					left: 0px;
					//overflow: auto;
					position: relative;//absolute;
					border-top: 1px solid #fff;
				}
				#contentLayout_0LeftContentDiv {
					z-index:100;
					//width: auto;//610px;//600px;
					width: calc(100% - 2px);//calc(96% - 2px);
					max-width: calc(100% - 2px);//calc(96% - 2px);
					overlow-x: hidden;
					left: 0px;
					//padding-left: 2%;
					//padding-right: 2%;
					//padding-left: 14px;
					position: relative;//absolute;
				}
				
				/*SLIDESHOW*/
				#slide{
					float: left; position: relative; width: 100%; height: auto; min-height: 330px; max-height: 900px; background-color: #000; overflow: hidden;
				}
				#slidePic{
					z-index: 101; float: left; position: relative; width: 100%; height: 100%; text-align: left;
				}
				#slidePic img{
					width: auto; height: 100%; //height: auto;
				}
				#slidePic2{
					z-index: 102; float: left; position: relative; width: 100%; height: 100%; text-align: left;
				}
				#slidePic2 img{
					width: auto; height: 100%; //height: auto;
				}
				.slidePicContainer{
					 position: relative; width: auto; height: 100%; text-align: left; display: inline-block;
				}
				.slidePicContainer img{
					width: auto; max-height: 100%; height: auto;
				}
				#slideBackground{
					z-index: 100; float: left; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; background-color: #000;
				}
				#slideText{
					z-index: 10; float: left; position: absolute; padding-top: 5px; width: 100%; height: 318px; overflow-y: auto;
				}
				#slideDownloads{
					z-index: 11; float: left; position: absolute; margin-top: 285px; width: 100%; height: 35px; overflow: hidden;
				}
				.slideDownload{
					float: right; position: relative; padding-right: 5px; width: 30px; height: 35px; overflow: hidden;
				}
				#slideTitel{
					float: left; position: relative; padding-top: 5px; width: 100%; height: 26px; overflow: hidden;
				}
				#slideNav{
					float: left; position: relative; margin-top: 8px; width: 100%; height: auto; overflow: hidden;
				}
				#slideNavLeft{
					z-index: 9901; position: absolute; top: 200px; left: 14px; width: 50px; height: 50px; cursor: pointer;
				}
				#slideNavRight{
					z-index: 9902; position: absolute; top: 200px; right: 14px; width: 50px; height: 50px; cursor: pointer;
				}
				#slideNavPlay{
					z-index: 9903; position: absolute; top: 200px; width: 50px; height: 50px; cursor: pointer; display: none;
				}
				.slideNavButton{
					float: left; position: relative; margin-bottom: 8px; width: auto; height: 75px; text-align: center; cursor: pointer; overflow: hidden;
				}
				.slideNavButtonTrennung{
					float: left; position: relative; width: 8px; height: 83px;
				}
				#slideText{
					float: left; position: relative; width: 100%; height: 161px; overflow-y: auto;
				}
				#slideTrennlinie{
					float: left; position: relative; width: 100%; height: 0px; margin-bottom: 0px; background-color: #000; border: none;
				}
				.slideTrennlinieMobile{
					display: none; 
				}
				#slidePicTitle1{
					z-index: 9804;
				}
				#slidePicTitle2{
					z-index: 9805;
				}
				.slidePicTitle{
					position: absolute; top: 200px; left: 14px; width: 100%; height: auto; text-align: center;
				}
				.slidePicTitle h3{
					padding: 0.3em; background-color: #000;
				}
				
				/*subMain*/
				.subMain{
					position: relative; margin-top: 27px; left: 50%; transform: translate(-50%, 0%); width: 1100px; height: auto; display: inline-block;
				}
				.subMainContainerEventLabel{
					position: relative; float: left; width: 100%; height: auto; margin-bottom: 1px; background-color: #f1f1f1; cursor: pointer;
				}
				.subMainContainerEventLabel:hover{
					background-color: #dadada;
				}
				.subMainContainerEventLabelTitle{
					position: relative; float: left; width: calc(100% - 86px); height: auto; margin-top: 7px; margin-left: 14px;
				}
				.subMainContainerEventLabelSubTitle{
					position: relative; float: left; width: calc(100% - 14px); height: auto;
				}
				.subMainContainerEvent{
					position: relative; float: left; width: calc(100% - 2px); height: auto; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; display: none;
				}
				.subMainContainer{
					position: relative; float: left; width: 100%; height: auto; margin-bottom: 37px;
				}
				.subMainPicLeft{
					position: relative;	float: left; width: 50%; height: auto; text-align: left; padding-bottom: 0px;
				}
				.subMainPicLeft img{
					width: auto; max-width: 85%; max-height: 100%; height: auto;
				}
				.subMainPicRight{
					position: relative;	float: left; width: 50%; height: auto; text-align: right; padding-bottom: 0px;
				}
				.subMainPicRight img{
					width: auto; max-width: 85%; max-height: 100%; height: auto;
				}
				.subMainPicCenter{
					position: relative;	float: left; width: 100%; height: auto; text-align: center;
				}
				.subMainPicCenter img{
					width: auto; max-width: 100%; max-height: 100%; height: auto; display: inline-block;
				}
				.subMainText{
					position: relative;	float: left; width: calc(100% - 14px); height: auto; text-align: left; padding-left: 0px; padding-right: 14px;
				}
				.subMainText ul{
					margin-top: 0px;
					margin-bottom: 18px;
				}
				.subMainText table{
					width: 100%;
				}
				.subMainText tbody{
					width: 100%;
				}
				.subMainText tr{
					width: 100%;
				}
				.subMainText td{
					width: 20%;
				}
				.subMainText img{
					width: 100%; height: auto;
				}
				.subMainTextLeft{
					position: relative;	float: left; width: 50%; height: auto; text-align: left; padding-left: 0px; padding-right: 0px;
				}
				.subMainTextLeft ul{
					margin-top: 0px;
					margin-bottom: 18px;
				}
				.subMainTextRight{
					position: relative;	float: left; width: 50%; height: auto; text-align: left; padding-left: 0px; padding-right: 0px;
				}
				.subMainTextRight ul{
					margin-top: 0px;
					margin-bottom: 18px;
				}
				.subMainTextCenter{
					position: absolute;	float: left; width: calc(100% - 28px); height: auto; padding-top: 28px; padding-left: 14px; padding-right: 14px; text-align: center;
				}
				.subMainTextCenter ul{
					margin-top: 0px;
					margin-bottom: 18px;
				}
				
				/* subMainListe4 */
				.subMainListe4Container{
					position: relative; float: left; width: 100%; height: auto;
				}
				.subMainListe4{
					position: relative;	float: left; width: 18%; height: auto; padding-right: 2%;
				}
				.subMainListe4Pic{
					position: relative;	float: left; width: 100%; height: auto; text-align: left; padding-bottom: 0px; overflow: hidden;
				}
				.subMainListe4Pic img{
					width: auto; max-width: 100%; max-height: 100%; height: auto;
				}
				.subMainListe4Text{
					position: relative;	float: left; width: calc(100%); height: auto; text-align: left; padding-left: 0px; padding-right: 0px;
				}
				
				.quick_navigationDateDiv {
					position: relative; float: left; width: 72px; height: auto; padding-top: 14px; background-color: #000001;
				}
				.quick_navigationDateDayDiv {
					position: relative; width: 72px; height: auto; margin-bottom: 8px;
				}
				.quick_navigationDateDayNumDiv {
					position: relative; width: 72px; height: auto; margin-bottom: 8px;
				}
				.quick_navigationDateMonthDiv {
					position: relative; width: 72px; height: auto; margin-bottom: 14px;
				}
				
				.quick_navigationDateDiv {
					position: relative; float: left; width: 72px; height: auto; padding-top: 14px; background-color: #E10613;
				}
				.quick_navigationDateDayDiv {
					position: relative; width: 72px; height: auto; margin-bottom: 8px;
				}
				.quick_navigationDateDayNumDiv {
					position: relative; width: 72px; height: auto; margin-bottom: 8px;
				}
				.quick_navigationDateMonthDiv {
					position: relative; width: 72px; height: auto; margin-bottom: 14px;
				}
				
				/*subMainProfilContainer*/
				.subMainProfilContainer{
					position: relative; float: left; width: 50%; height: auto; margin-bottom: 37px;
				}
				
				/*KONTAKT*/
				#kontaktFormDaten{
					display: inline-block; height: 30px;
				}
				#kontaktFormDatenMobil{
					display: none;
				}
				
				/*FOOTER*/
				
				#footerDiv{
					z-index: 100;
					width: 100%;
					height: auto;
					float: left;
					position: relative;
					background-color: #000000;
				}
				.footerContentDiv{
					position: relative; margin-top: 18px; left: 50%; transform: translate(-50%, 0%); width: 1100px; height: auto; padding-bottom: 14px; display: block;
				}
				.footerContentCenterDiv{
					width: auto;
					height: 50px;
					position: relative;
					display: inline-block;
				}
				.footerContentLeftDiv{
					position: relative;
					float: left;
					width: auto;
					height: auto;
					margin-bottom: 15px;
					display: inline-block;
				}
				.footerContentRightDiv{
					width: auto;
					height: auto;
					position: relative;
					float: right;
					display: inline-block;
				}
				.footerBottomDiv{
					position: relative; width: 100%; height: auto; display: inline-block;
				}
				.footerBottomLeftDiv{
					position: relative;
					float: left;
					width: auto;
					height: auto;
					top: 0px;
					margin-bottom: 4px;
					text-align: left;
				}
				.footerBottomLeftDivMobile{
					display: none;
				}
				.footerBottomRightDiv{
					position: relative;
					float: right;
					width: auto;
					height: auto;
					top: 0px;
					margin-bottom: 0px;
					text-align: right;
				}
				.footerNavigationButton{
					position: relative;
					float: right;
					width: auto;
					height: auto;
				}
				.footerNavigationButtonTrennlinie{
					position: relative;
					float: right;
					width: 14px;
					height: auto;
					text-align: center;
				}
				.footerContentLeftTitlePicDiv{
					display: block; float: left; position: relative; width: auto; height: 100%; margin-right: 24px;
				}
				.footerContentLeftTitleDiv{
					float: left; position: relative; width: auto; height: 100%;
				}
				
				/*ICONS*/
				.bo {float: left; width: 50px; height: 50px; border-radius: 50%; cursor: pointer;}
				.boimg-1 {background-color: #fff;}
				.botext {margin-top: 10px; text-align: center;}
				.bo_trennlinie{float: left; width: 20px; height: 50px;}
				.instagram{
				    margin-left: 10px;
				    width: 30px;
					height: 30px;
				    background: url("../bilder/icons.png") 0 0;
				}
				.facebook{
				    margin-left: 19px;
				    width: 15px;
					height: 30px;
					background: url("../bilder/icons.png") -32px 0;
				}
				.whatsapp{
				    margin-left: 11px;
				    width: 30px;
					height: 30px;
				    background: url("../bilder/icons.png") -78px 0;
				}
				.slideNavLeft{
					margin-left: 17px;
				    width: 13px;
					height: 25px;
					background: url("../bilder/icons.png") -46px 5px;
				}
				.slideNavRight{
					margin-top: 14px;
					margin-left: 21px;
				    width: 13px;
					height: 20px;
					background: url("../bilder/icons.png") -46px -19px;
				}
				.slideNavPlay{
					margin-top: 14px;
					margin-left: 21px;
				    width: 13px;
					height: 20px;
					background: url("../bilder/icons.png") -46px -19px;
				}
				
				/*FONT*/
				.headerAlignLeft {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1em;
					color: #000000;
					text-decoration: none;
					
				}
				.navAlignLeft {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:2em;
					color: #ffffff;
					text-decoration: none;
					//text-shadow: 0 1px 0 #528ecc;
					
				}
				.navAlignLeft h1{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:2em;
					color: #ffffff;
				
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.navAlignLeft h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.1em;
					color: #ffffff;
				
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.navAlignLeft h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.1em;
					color: #ffffff;
				
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.navAlignLeftGray {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:2em;
					color: #E10613;
					text-decoration: none;
					
				}
				.navAlignLeftGray h1{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: normal;
					line-height:2em;
					color: #E10613;
					text-decoration: none;
					
					display:inline;
					margin:0px;
				}
				.navAlignLeftGray h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.1em;
					color: #E10613;
					text-decoration: none;
					
					display:inline;
					margin:0px;
				}
				.navAlignLeftGray h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.1em;
					color: #E10613;
					text-decoration: none;
					
					display:inline;
					margin:0px;
				}
				.navAlignCenter {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:2em;
					color: #ffffff;
					text-decoration: none;
					//text-shadow: 0 1px 0 #528ecc;
					
				}
				.navAlignCenter h1{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:2em;
					color: #ffffff;
				
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.navAlignCenter h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:1.1em;
					color: #ffffff;
				
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.navAlignCenter h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:1.1em;
					color: #ffffff;
				
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.navAlignCenterGray {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:2em;
					color: #E10613;
					text-decoration: none;
					
				}
				.navAlignCenterGray h1{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:2em;
					color: #E10613;
					text-decoration: none;
					
					display:inline;
					margin:0px;
				}
				.navAlignCenterGray h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:1.1em;
					color: #E10613;
					text-decoration: none;
					
					display:inline;
					margin:0px;
				}
				.navAlignCenterGray h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:1.1em;
					color: #E10613;
					text-decoration: none;
					
					display:inline;
					margin:0px;
				}
				.schriftAlignLeft {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1.5em;
					color: #000000;
					text-decoration: none;
					
				}
				.schriftAlignLeft h1{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.5em;
					//color: #000000;
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.schriftAlignLeft h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1.5em;
					//color: #000000;
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.schriftAlignLeft h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1.5em;
					//color: #000000;
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.schriftAlignLeftBold {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.5em;
					color: #000000;
					text-decoration: none;
					
				}
				.schriftAlignCenter {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: center;
					line-height:1.5em;
					color: #000000;
					text-decoration: none;
					
				}
				.schriftAlignCenter h1{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:1.5em;
					//color: #000000;
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.schriftAlignCenter h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: center;
					line-height:1.5em;
					//color: #000000;
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.schriftAlignCenter h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: center;
					line-height:1.5em;
					//color: #000000;
					text-decoration: none;
					
					display:inline;margin:0px;
				}
				.schriftAlignCenterBold {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: center;
					line-height:1.5em;
					color: #000000;
					text-decoration: none;
					
				}
				.footerAlignLeft {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 0.96em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1.5em;
					color: #ffffff;
					text-decoration: none;
					
				}
				.footerAlignLeftGray {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 0.96em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1.5em;
					color: #888888;
					text-decoration: none;
					
				}
				.footerAlignRight {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 0.96em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: right;
					line-height:1.5em;
					color: #ffffff;
					text-decoration: none;
					
				}
				.footerAlignRightGray {
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 0.96em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: right;
					line-height:1.5em;
					color: #888888;
					text-decoration: none;
					
				}
				.slidePicTitle{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.3em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: center;
					line-height:1.3em;
					color: #fff;//E10613
					text-decoration: none;
				}
				.subMainText h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					text-decoration: none;
					
				}
				.subMainTextLeft h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					text-decoration: none;
					
				}
				.subMainTextRight h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					//text-shadow: 0px 1px 0px #528ecc;
					
				}
				.subMainTextCenter h2{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					//text-shadow: 0px 1px 0px #528ecc;
					padding-left: 10px;
					padding-right: 10px;
					background-color: #fff;
					
				}
				.subMainText h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					text-decoration: none;
					
				}
				.subMainTextLeft h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					text-decoration: none;
					
				}
				.subMainTextRight h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					//text-shadow: 0px 1px 0px #528ecc;
					
				}
				.subMainTextCenter h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: bold;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					//text-shadow: 0px 1px 0px #528ecc;
					padding-left: 10px;
					padding-right: 10px;
					background-color: #fff;
					
				}
				.subMainTextCenter p{
					width: auto;
					padding-left: 10px;
					padding-right: 10px;
					background-color: #fff;
					display: inline-block;
				}
				.subMainContainerEventLabelTitle h3{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					text-decoration: none;
					
				}
				.subMainTitel{
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1.8em;
					font-style: normal;
					line-height: normal;
					font-weight: normal;
					text-align: left;
					line-height:1.8em;
					color: #E10613;
					//text-shadow: 0px 1px 0px #528ecc;
					;
				}
				
				/*BILDER*/
				.bilder {
					text-decoration: none;
					//margin: 0px;
					//padding: 0px;
					border: none;
					user-select: none;-moz-user-select: none; -webkit-user-select: none;-ms-user-select: none;
				}
				
				a:link { font-weight:normal; color:#000000; text-decoration:none; border: 0px;}
				a:visited { font-weight:normal; color:#000000; text-decoration:none; border: 0px; }
				a:hover { font-weight:normal; color:#000000; text-decoration:none; border: 0px;}
				a:active { font-weight:normal; color:#000000; text-decoration:none; border: 0px;  }
				a:focus { font-weight:normal; color:#000000; text-decoration:none; border: 0px; }
				
				.footerAlignLeft a:link { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;}
				.footerAlignLeft a:visited { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px; }
				.footerAlignLeft a:hover { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;}
				.footerAlignLeft a:active { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;  }
				.footerAlignLeft :focus { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px; }
				
				.subMainTextCenter a:link { font-weight:normal; color: #fff; text-decoration:none; border: 0px;}
				.subMainTextCenter a:visited { font-weight:normal; color: #fff; text-decoration:none; border: 0px; }
				.subMainTextCenter a:hover { font-weight:normal; color: #fff; text-decoration:none; border: 0px;}
				.subMainTextCenter a:active { font-weight:normal; color: #fff; text-decoration:none; border: 0px;  }
				.subMainTextCenter :focus { font-weight:normal; color: #fff; text-decoration:none; border: 0px; }
				
				/*.navAlignLeft a:link { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;}
				.navAlignLeft a:visited { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px; }
				.navAlignLeft a:hover { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;}
				.navAlignLeft a:active { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;  }
				.navAlignLeft a:focus { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px; }
				
				.navAlignLeftGray a:link { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;}
				.navAlignLeftGray a:visited { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px; }
				.navAlignLeftGray a:hover { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;}
				.navAlignLeftGray a:active { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px;  }
				.navAlignLeftGray a:focus { font-weight:normal; color:#ffffff; text-decoration:none; border: 0px; }*/
				
				.deselect ::selection {
				    background: transparent;
				    color: inherit;
				}
				.deselect ::-moz-selection {
				    background: transparent;
				    color: inherit;
				}
				.deselect {
				    -ms-user-select: none;
				    -webkit-user-select: none;
				    -moz-user-select: none;
				    user-select: none;
				}
				
				/* myButton */
				.myButton {
					-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #666666;
					display:inline-block;
					cursor:pointer;
					color:#ffffff;
					//font-family:Arial,Verdana;
					font-size:18px;
					font-weight:bold;
					padding:20px 24px;
					text-decoration:none;
					text-shadow:0px 1px 0px #528ecc;
				}
				.myButton:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
				}
				.myButton:active {
					position:relative;
					top:1px;
				}
				
				/* myButton2 */
				.myButton2 {
					-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #666666;
					display:inline-block;
					cursor:pointer;
					color:#000000;
					//font-family:Arial,Verdana;
					//font-size: 13px;
					font-weight:bold;
					padding:4px 4px;
					text-decoration:none;
					//text-shadow:0px 1px 0px #528ecc;
				}
				.myButton2:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
				}
				.myButton2:active {
					position:relative;
					top:1px;
				}
				
				
				/* myButton3 */
				.myButton3 {
					-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #666666;
					display:inline-block;
					cursor:pointer;
					color:#ffffff;
					//font-family:Arial,Verdana;
					font-size: 13px;
					font-weight:bold;
					padding: 3px;
					text-decoration:none;
					text-shadow:0px 1px 0px #528ecc;
				}
				.myButton3:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
				}
				.myButton3:active {
					position:relative;
					top:1px;
				}
				
				
				/* myButton4 */
				.myButton4 {
					-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #eeeeee));
					background:-moz-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #eeeeee 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee",GradientType=0);
					background-color:#ffffff;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #666666;
					display:inline-block;
					cursor:pointer;
					color:#222222;
					//font-family:Arial,Verdana;
					font-size: 13px;
					font-weight:bold;
					padding: 3px;
					text-decoration:none;
					//text-shadow:1px 1px 0px #000000;
				}
				.myButton4:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #eeeeee 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff",GradientType=0);
					background-color:#eeeeee;
				}
				.myButton4:active {
					position:relative;
					top:1px;
				}
				
				
				/* myButton5 */
				.myButton5 {
					-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #666666;
					display:inline-block;
					cursor:pointer;
					color:#ffffff;
					//font-family:Arial,Verdana;
					font-size: 13px;
					font-weight:bold;
					padding: 3px;
					text-decoration:none;
					text-shadow:0px 1px 0px #528ecc;
					width: 318px;
				}
				.myButton5:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
				}
				.myButton5:active {
					position:relative;
					top:1px;
				}
				
				
				/* myButton6 */
				.myButton6 {
					-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #666666;
					display:inline-block;
					cursor:pointer;
					color:#ffffff;
					//font-family:Arial,Verdana;
					font-size: 13px;
					font-weight:bold;
					padding: 3px;
					text-decoration:none;
					text-shadow:0px 1px 0px #528ecc;
				}
				.myButton6:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0);
					background-color:#ffffff;
				}
				.myButton6:active {
					position:relative;
					top:1px;
				}
				
				
				/* myButton7 */
				.myButton7 {
					-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #eeeeee));
					background:-moz-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #eeeeee 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #eeeeee 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee",GradientType=0);
					background-color:#ffffff;
					-moz-border-radius:6px;
					-webkit-border-radius:6px;
					border-radius:6px;
					border:1px solid #666666;
					display:inline-block;
					cursor:pointer;
					color:#000000;
					//font-family:Arial,Verdana;
					font-size: 13px;
					font-weight:bold;
					padding:4px 4px;
					text-decoration:none;
					//text-shadow:0px 1px 0px #528ecc;
				}
				.myButton7:hover {
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #ffffff));
					background:-moz-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:-webkit-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:-o-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:-ms-linear-gradient(top, #eeeeee 5%, #ffffff 100%);
					background:linear-gradient(to bottom, #eeeeee 5%, #ffffff 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff",GradientType=0);
					background-color:#eeeeee;
				}
				.myButton7:active {
					position:relative;
					top:1px;
				}
				
				/* myButtonLink */
				.myButtonLink {
					/*-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
					box-shadow:inset 0px 1px 0px 0px #dcecfb;
					background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #E10613));
					background:-moz-linear-gradient(top, #ffffff 5%, #E10613 100%);
					background:-webkit-linear-gradient(top, #ffffff 5%, #E10613 100%);
					background:-o-linear-gradient(top, #ffffff 5%, #E10613 100%);
					background:-ms-linear-gradient(top, #ffffff 5%, #E10613 100%);
					background:linear-gradient(to bottom, #ffffff 5%, #E10613 100%);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#E10613",GradientType=0);*/
					background-color:#fff;
					-moz-border-radius:28px;
					-webkit-border-radius:28px;
					border-radius:28px;
					border:1px solid #E10613;
					display:inline-block;
					cursor:pointer;
					color:#E10613;
					//font-family: "Roboto-Light", Arial, sans-serif;
					font-size: 1em;
					font-weight:bold;
					padding:4px 4px;
					text-decoration:none;
					width: 285px;
					height: auto;
					min-height: 50px;
					margin-top: 28px;
					margin-left: -1px;
					//text-shadow:0px 1px 0px #528ecc;
				}
				.myButtonLink:hover {
					background-color:#E10613;
					color:#fff;
				}
				.myButtonLink:active {
					position:relative;
					top:1px;
				}
				.myButtonLinkForm{
					float: right;
				}
				
				/* form style */
				#myform {
					//background:#ffffff url(/img/gradient/h300.png) repeat-x;	
					padding:0px 0px; 
					color:#000;
					width:100%;
					position:relative;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
				}
				
				/* nested fieldset */
				#myform fieldset {
					border:0;
					margin:0;
					padding:0;
					background:#ffffff url(/tools/img/logo-medium.png) no-repeat scroll 215px 40px;	
				}
				
				/* typography */
				#myform h3 	{ color:#000; margin-top:0px; //font-family: Arial, Verdana, sans;}
				#myform p 	{ padding-bottom: 10px; //font-family: Arial, Verdana, sans;}
				#myform label { color:#000; //font-family: Arial, Verdana, sans;}
				
				
				/* input field */
				#myform input {
					border:1px solid #000;
					background-color:#fff;
					padding:5px;
					color:#000;
					font-family: Arial, Verdana, sans;
					/* CSS3 spicing */
					-moz-border-radius: 40px;
					-webkit-border-radius: 40px;
					border-radius: 10px;
					width: calc(100% - 124px);
				}
				#myform input:focus 	{ color:#000; background-color:#f1f1f1; }
				#myform input:active 	{ background-color:#f1f1f1; }
				
				#myform textarea {
					border:1px solid #000;
					background-color:#fff;
					padding:5px;
					color:#000;
					font-family: Arial, Verdana, sans;
					/* CSS3 spicing */
					-moz-border-radius: 40px;
					-webkit-border-radius: 40px;
					border-radius: 10px;
					width: calc(100% - 124px);
				}
				
				#myform select{
					width: calc(100% - 124px);
				}
				
				/* button */
				#myform button {
					//outline:0;
					//border:1px solid #666;	
				}
				
				
				/* error message */
				.error {
					height:15px;
					background-color:#FFFE36;
					border:1px solid #E1E16D;
					padding:4px 10px;
					color:#000;
					display:none;	
					
					-moz-border-radius:4px;
					-webkit-border-radius:4px; 
					-moz-border-radius-bottomleft:0;
					-moz-border-radius-topleft:0;	
					-webkit-border-bottom-left-radius:0; 
					-webkit-border-top-left-radius:0;
					
					-moz-box-shadow:0 0 6px #ddd;
					-webkit-box-shadow:0 0 6px #ddd;	
				}
				
				.error p {
					margin:0;		
				}
				
				/* field label */
				label {
					/*width: 10em;
				    display: block;
				    float: left;*/
					//font-size:12px;
					//color:#ccc;
				}
				
				#terms label {
					float:left;
				}
				
				#terms input {
					margin:0 5px;
				}
				
				/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */
				
				/* the input field */
				.date {
					border:1px solid #ccc;
					font-size:18px;
					padding:4px;
					text-align:center;
					width:194px;
					
					-moz-box-shadow:0 0 10px #eee inset;
					-webkit-box-shadow:0 0 10px #eee inset;
				}
				
				/* calendar root element */
				#calroot {
					/* place on top of other elements. set a higher value if nessessary */
					z-index:10000;
					
					margin-top:-1px;
					width:198px;
					padding:2px;
					background-color:#fff;
					font-size:11px;
					border:1px solid #ccc;
					
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					
					-moz-box-shadow: 0 0 15px #666;
					-webkit-box-shadow: 0 0 15px #666;	
				}
				
				/* head. contains title, prev/next month controls and possible month/year selectors */
				#calhead {	
					padding:2px 0;
					height:22px;
				} 
				
				#caltitle {
					font-size: 13px;
					color:#0150D1;	
					float:left;
					text-align:center;
					width:155px;
					line-height:20px;
					text-shadow:0 1px 0 #ddd;
				}
				
				#calnext, #calprev {
					display:block;
					width:20px;
					height:20px;
					background:transparent url(prev.gif) no-repeat scroll center center;
					float:left;
					cursor:pointer;
				}
				
				#calnext {
					background-image:url(next.gif);
					float:right;
				}
				
				#calprev.caldisabled, #calnext.caldisabled {
					visibility:hidden;	
				}
				
				/* year/month selector */
				#caltitle select {
					font-size:10px;	
				}
				
				/* names of the days */
				#caldays {
					height:14px;
					border-bottom:1px solid #ddd;
				}
				
				#caldays span {
					display:block;
					float:left;
					width:28px;
					text-align:center;
				}
				
				/* container for weeks */
				#calweeks {
					background-color:#fff;
					margin-top:4px;
				}
				
				/* single week */
				.calweek {
					clear:left;
					height:22px;
				}
				
				/* single day */
				.calweek a {
					display:block;
					float:left;
					width:27px;
					height:20px;
					text-decoration:none;
					font-size:11px;
					margin-left:1px;
					text-align:center;
					line-height:20px;
					color:#666;
					-moz-border-radius:3px;
					-webkit-border-radius:3px; 		
				} 
				
				/* different states */
				.calweek a:hover, .calfocus {
					background-color:#ddd;
				}
				
				/* sunday */
				a.calsun {
					color:red;		
				}
				
				/* offmonth day */
				a.caloff {
					color:#ccc;		
				}
				
				a.caloff:hover {
					background-color:rgb(245, 245, 250);		
				}
				
				
				/* unselecteble day */
				a.caldisabled {
					background-color:#efefef !important;
					color:#ccc	!important;
					cursor:default;
				}
				
				/* current day */
				#calcurrent {
					background-color:#498CE2;
					color:#fff;
				}
				
				/* today */
				#caltoday {
					background-color:#333;
					color:#fff;
				}
				
				@media (max-width: 1145px) {
					#headerDiv{
						display: none;
					}
					#headerNavMobile{
						z-index: 300; position: fixed; display: block; top: 0px; right: 0px; width: auto; height: auto; color: #e10613; font-weight: bold;
					}
					#headerNavTrennlinie{
						z-index: 6; position: relative; float: right;
					}
					#headerNavMenuContent{
						z-index: 6; position: relative; float: left; width: auto; text-align: justify; hyphens: auto;
					}
					#headerNavMobileContent1{
						overflow: hidden; postion: relative; width: 100%; height: 30px;
					}
					#headerNavMobileContent2{
						overflow: hidden; postion: relative; width: 100%; height: 70px; border: 2px solid #cacaca; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
					}
					#headerNavMenu{
						z-index: 10; position: relative; float: right; padding-top: 14px; padding-left: 14px; padding-right: 14px; width: auto; height: auto; cursor: pointer;
					}
					.headerNavMenuContentLinie{
						postion: relative; width: 100%; height: 8px; border-top: 3px solid #e10613; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
					}
					#headerNavMenuContentTitel{
						postion: absolute; width: auto; height: 30px; margin-top: -2px;
					}
					#headerNavOverlayMobile{
						display: block;
						position: fixed;
					}
					#headerNavMobileHead{
						display: block; position: relative; width: 100%; height: auto;
					}
					.headerNavLogo{
						z-index: 200; display: block; float: left; position: absolute; width: auto; height: auto; text-align: center; cursor: pointer; padding-top: 14px; padding-left: 14px;
					}
					.headerNavLogo img{
						width: auto; height: 50px;
					}
					#langMobile{
						display: block;
					}
					#currentMainDiv{
						min-height: auto; margin-top: 82px;
					}
					.subMain{
						width: 100%;
					}
					.subMainPicLeft{
						width: calc(50% - 14px); padding-left: 14px;
					}
					.subMainPicRight{
						width: calc(50% - 14px); padding-right: 14px;
					}
					.subMainText{
						width: calc(100% - 28px); padding-left: 14px; padding-right: 14px;
					}
					.subMainTextLeft{
						width: calc(50% - 14px); padding-left: 14px;
					}
					.subMainTextRight{
						width: calc(50% - 14px); padding-right: 14px;
					}
					.footerContentDiv{
						width: calc(100% - 28px);
					}
					.myButtonLinkForm{
						float: right; margin-right: 14px;
					}
					#myform input {
						width: calc(100% - 28px);
					}
					#myform textarea {
						width: calc(100% - 28px);
					}
					#myform select{
						width: calc(100% - 28px);
					}
					#slideTrennlinie{
					   float: left; position: relative; width: 100%; height: 0px; margin-bottom: 0px; background-color: #000; border: none;
					}
					.slideTrennlinieMobile{
						display: none; 
					}
					.footerBottomLeftDiv{
						position: relative;	float: left; width: auto; height: auto;	top: 0px; margin-bottom: 4px; text-align: left;
					}
					.footerBottomLeftDivMobile{
						 border: none;
					}
					.subMainText table{
						width: 100%;
					}
					.subMainText tbody{
						width: 100%;
					}
					.subMainText tr{
						width: 100%; display: inline-block;
					}
					.subMainText td{
						width: 49%; float: left; position: relative;
					}
					.subMainText img{
						width: 100%; height: auto; position: relative; float: left;
					}
					
					.subMainListe4{
						width: 50%; padding-right: 0%;
					}
					.subMainListe4Pic{
						max-height: 100%; text-align: center;
					}
					.subMainListe4Pic img{
					}
					.subMainListe4Text{
						 width: calc(100% - 28px); padding-left: 14px; padding-right: 14px; text-align: center; margin-bottom: 14px;
					}
				}
				@media (max-width: 812px) {
						#headerDiv{
							display: none;
						}
						#headerNavMobile{
							z-index: 300; position: fixed; display: block; top: 0px; right: 0px; width: auto; height: auto; color: #e10613; font-weight: bold;
						}
						#headerNavTrennlinie{
							z-index: 6; position: relative; float: right;
						}
						#headerNavMenuContent{
							z-index: 6; position: relative; float: left; width: auto; text-align: justify; hyphens: auto;
						}
						#headerNavMobileContent1{
							overflow: hidden; postion: relative; width: 100%; height: 30px;
						}
						#headerNavMobileContent2{
							overflow: hidden; postion: relative; width: 100%; height: 70px; border: 2px solid #cacaca; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
						}
						#headerNavMenu{
							z-index: 10; position: relative; float: right; padding-top: 14px; padding-left: 14px; padding-right: 14px; width: auto; height: auto; cursor: pointer;
						}
						.headerNavMenuContentLinie{
							postion: relative; width: 100%; height: 8px; border-top: 3px solid #e10613; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
						}
						#headerNavMenuContentTitel{
							postion: absolute; width: auto; height: 30px; margin-top: -2px;
						}
						#headerNavOverlayMobile{
							display: block;
							position: fixed;
						}
						#headerNavMobileHead{
							display: block; position: relative; width: 100%; height: auto;
						}
						.headerNavLogo{
							z-index: 200; display: block; float: left; position: absolute; width: auto; height: auto; text-align: center; cursor: pointer; padding-top: 14px; padding-left: 14px;
						}
						.headerNavLogo img{
							width: auto; height: 50px;
						}
						#langMobile{
							display: block;
						}
						#currentMainDiv{
							min-height: auto; margin-top: 82px;
						}
						.slidePicTitle{
							font-size: 1em;
							line-height:1em;
						}
						#slideTrennlinie{
							height: 0px;
							//border-bottom: 1px solid #fff;
						}
						.slideTrennlinieMobile{
							float: left; position: relative; width: 100%; height: 0px; display: block; 
						}
						.subMain{
							margin-top: 0px;
						}
						.subMainContainer{
							margin-bottom: 0px;
						}
						.subMainPicLeft{
							width: 100%; text-align: center; margin-bottom: 0px; padding-left: 0px;
						}
						.subMainPicLeft img{
							max-width: 100%;
						}
						.subMainPicRight{
							width: 100%; text-align: center; margin-bottom: 0px; padding-left: 0px;
						}
						.subMainPicRight img{
							max-width: 100%;
						}
						.subMainPicCenter{
							width: 100%;
						}
						.subMainPicCenter img{
							max-width: 100%;
						}
						.subMainText{
							width: calc(100% - 28px); padding-left: 14px; padding-right: 14px; margin-bottom: 28px;
						}
						.subMainTextLeft{
							width: calc(100% - 28px); padding-left: 14px; padding-right: 14px; margin-bottom: 0px;
						}
						.subMainTextRight{
							width: calc(100% - 28px); padding-left: 14px; padding-right: 14px; margin-bottom: 28px;
						}
						.subMainTextCenter{
							width: calc(100% - 28px);
						}
						.myButtonLinkForm{
							float: none;
						}
						.myButtonLink{
							float: none; width: auto; max-width: 100%; min-width: 265px; margin-left: auto; margin-right: auto; text-align: center; display: block; padding-left: 14px; padding-right: 14px;
						}
						.footerContentLeftDiv{
							width: 100%; margin-bottom: 28px; text-align: center;
						}
						.footerContentRightDiv{
							float: none; width: auto; margin-bottom: 28px; text-align: center; left: 50%; transform: translate(-50%, 0%);
						}
						.footerBottomLeftDiv{
							width: 100%; margin-bottom: 28px; text-align: center; display: none;
						}
						.footerBottomLeftDivMobile{
							width: 100%; margin-bottom: 28px; text-align: center; display: block;
						}
						.footerBottomRightDiv{
							width: 100%; margin-bottom: 28px; text-align: center;
						}
						.footerContentLeftTitlePicDiv{
							display: none;
						}
						.footerContentLeftTitleDiv{
							width: 100%;
						}
						#myform input {
							width: calc(100% - 14px);
						}
						#myform textarea {
							width: calc(100% - 14px);
						}
						#myform select{
							width: calc(100% - 14px);
						}
						.subMainText table{
							width: 100%;
						}
						.subMainText tbody{
							width: 100%;
						}
						.subMainText tr{
							width: 100%; display: inline-block;
						}
						.subMainText td{
							width: 100%; float: left; position: relative;
						}
						.subMainText img{
							width: 100%; height: auto; position: relative; float: left;
						}
					}
					