/* generic */

html {
	min-height: 100%;
	position: relative;
}

body {
	margin: 0;					/* #### Webseiten-Abstand zum Browserfenster (auch margin-top, bottom, left, right möglich)*/
	padding: 0;
	background-image: url(../../img/desktop/background.jpg);			/* #### hintergrund-bild */	
	background-color: #ffffff;								/* #### grundsätzliche primäre hintergrund-farbe */	
	background-attachment: fixed;
	background-position: center top;						/* #### oder: center top bottom left right */
	background-repeat: repeat;								/* #### no-repeat hier eintragen bei grossem Hintergrundbild */
	color: #000000;				/* #### Textfarbe "(Fehler)meldungen" Kontaktformular" */
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	height: 100%;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
}

/* Ueberschriften h1 - h3 */
h1 {
	color: #000000;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
}

h2 {
	
}

h3 {
	margin-bottom: 4px;
	padding-bottom: 0;
}

/* überschrift h1: */
div.contentColumn h1 {
	color: #444444;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
	text-decoration: none;
}

/* überschrift h2: */
div.contentColumn h2 {
	color: #444444;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
	text-decoration: none;
}

/* überschrift h3: */
div.contentColumn h3 {
	color: #444444;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
	text-decoration: none;
}

a {
	color: #444444;				/* #### Textfarbe Link: normal */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

a:hover   {
	color: #444444;				/* #### Textfarbe Link: hover */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;	/* #### Textunterstreichung "hover" (verlinkter Text im Contentbereich) */
}

a:active {
	color: #444444;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;	/* #### Textfarbe Link: klick */
}

a.tel {
	color: #fff;
}

/*
div, p {
	max-height: 100000px;		*/ /* #### "HACK" Olaf, für gleichgrosse Schrift, auch bei Android-Geräten */ /*
}
*/

p {
	color: #444444;				/* #### Textfarbe Normaler Text im Contentbereich */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;			/* #### Schriftgröße auch "27 Zeilen höher" auf dieselbe Schriftgröße einstellen */
	font-weight: 300;
	text-decoration: none;
	margin-bottom: 0px;
	margin-top: 0;
	padding-top: 0;
}

td {
	vertical-align: top;
	color: #000000;				/* #### Textfarbe über "Kontaktformular-Eingabefelder" */
	text-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

form {
	margin: 0;
	padding: 0;
}

.pageWrapper {
	min-height: 100%;
	position: relative;
}

/* .upperWrapper, */
.footer {
	width: 1024px;				/* #### footer-Breite (siehe auch 13 Zeilen tiefer) */
	margin-left: auto;
	margin-right: auto;
}

.header {
	background-image: url(../../img/desktop/headerWidening.png);		/* #### header-Erweiterung-Bild */
	background-position: center top;
	height: 400px;				/* #### Höhe "header" (immer 2x eintragen, siehe 6 Zeilen tiefer) und gleichzeitig "Abstand Hauptmenü" von oben */
	position: relative;
	background-repeat: repeat;	/* #### no-repeat hier eintragen bei grossem Hintergrundbild */
}

.headerLogo {
	width: 1024px;				/* #### header-Breite (siehe auch 13 Zeilen höher) */
	height: 400px;				/* #### Höhe "header" (immer 2x eintragen, siehe 6 Zeilen höher) */
	margin-left: auto;
	margin-right: auto;
	background-image: url(../../img/desktop/header.png);
	background-repeat: no-repeat;
}

.menu {
	background-image: url(../../img/desktop/menuWidening.png);			/* #### menu-Erweiterung-Bild */
	background-position: center top;
	background-repeat: repeat;	/* #### no-repeat hier eintragen bei grossem Hintergrundbild */
	width: 100%;
}
								/* #### WEBSEITEN-ABSTÄNDE */
.content {						
	min-height: 0px;			/* #### Bereich Unterkante Hauptmenü bis Oberkante Fußzeile */
	padding-top: 0px;			/* #### Abstand von oben (ausgehend von Hauptmenü) */
	padding-left: 0px;			/* #### Abstand von links */
	padding-bottom: 44px;		/* #### Höhe "footer"  2x eintragen, siehe 9 Zeilen tiefer, außerdem "padding-top" 4 Zeilen tiefer anpassen  */
}

.footer {
	padding-top: 16px;			/* #### Textzeile im "footer" Abstand von oben */
	padding-left: 0px;			/* #### Textzeile im "footer" Abstand von links */
	padding-right: 0px;			/* #### Textzeile im "footer" Abstand von rechts */
	background-image: url(../../img/desktop/footer.jpg);		/* #### footer-Bild */
	background-repeat: repeat-y;
	height: 44px;				/* #### Höhe "footer"  2x eintragen, siehe 9 Zeilen höher, außerdem "padding-top" 5 Zeilen höher anpassen  */
	color: #ffffff;				/* #### Farbe Trennstriche und gleichzeitig Farbe "webdesign by" (siehe auch 15Zeilen tiefer!) */
	font-size: 12px;			/* #### Schriftgröße innerhalb der Fußzeile (2017: 0.75em) */
	position: relative;
	box-sizing: border-box;
}

.footerWrapper {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0;
	background-image: url("../../img/desktop/footerWidening.jpg");			/* #### footer-Erweiterung-Bild */
	background-position: center top;
	background-repeat: repeat;	/* #### no-repeat hier eintragen bei grossem Hintergrundbild */
}

.footerWrapper a {
	color: #ffffff;				/* #### Textfarbe "footer" (siehe auch 15Zeilen höher!) */ 
}

.footerLinks {
	float: left;
	margin-right: 65px;			/* #### Abstand der "socials" von links (Abstand der "Menüzeile" in "footer.tpl" einstellen) */
}

.footerLinks a {
	margin: 0 10px;				/* #### Abstände zwischen Text und Trennstrichen */
}

.footerCopyright {
	float: right;				/* #### copyright-text links/rechts */
}

.socialLinks {
	display: inline-block;
	margin-top: -10px;			/* #### "socials" Position "Höhe" */
}

.socialFacebook {
	/* #### socialFacebook position */
	background-image: url(../../img/desktop/socialFacebookInactive.jpg);	/* #### "social-Logo" Facebook */
	width: 32px;
	height: 32px;
	float: left;
}
.socialFacebook:hover {
	background-image: url(../../img/desktop/socialFacebookActive.jpg);
}

.socialTwitter {
	/* #### socialTwitter position */
	background-image: url(../../img/desktop/socialTwitterInactive.jpg);	/* #### "social-Logo" Twitter */
	width: 32px;
	height: 32px;
	float: left;
}
.socialTwitter:hover {
	/* #### socialTwitter position */
	background-image: url(../../img/desktop/socialTwitterActive.jpg);
}

.socialGoogle {
	/* #### socialGoogle position */
	background-image: url(../../img/desktop/socialGoogleInactive.jpg);		/* #### "social-Logo" Youtube */
	width: 32px;
	height: 32px;
	float: left;
}
.socialGoogle:hover {
	/* #### socialGoogle position */
	background-image: url(../../img/desktop/socialGoogleActive.jpg);
}

/* newsdesign hauptbild hintergrundfarbe */
body.popup {
	background-image: url(../../img/desktop/verlauf-newsbild.jpg);
	text-align: center;
}
/* newsdesign hauptbild umrandung */
body.popup img {
	border: 1px solid #000000;
}
/* newsdesign hauptbild hover umrandung */
body.popup img:hover {
	border: 1px solid #ffffff;
	cursor: pointer
}

/* untermenü position + abstand nach rechts zu tumbnail oder text (einstellungen aus früherer cms-Version) */
div.naviColumn {
	margin-top: 0px;
	margin-left: 0px;
	width: 133px;
	float: left;
	margin-right: 7px;
	overflow: hidden;
}





/* Kontaktform */

.contactForm .contentColumn {
	width: 776px;
	margin-left: auto;
	margin-right: auto;
}



/**** Adressblock und impressumLink ****/

/* adressblock links und rechts*/
a.mailLinkFarbe:hover {
	color: #ff0000;
	text-decoration: underline;
}

a.linkFarbe:hover {
	color: #ff0000;
	text-decoration: underline;
}

/* adressblock 3fach */
div.addressBlock p {
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
	font-size: 12px;
}

div.addressLeft {
	float: left;
	width: 170px;
	margin-right: 20px;
}

div.addressRight {
	float: left;
	width: 150px;
}

div.addressRight a {
	color: #03459d;
}

div.addressRight a:hover {
	color: #03459d;
	text-decoration: underline;
}

div.addressBottom {
	margin-top: 20px;
}

div.addressBottom p {
	text-align: justify;
}

.thumbsTable {
	border-spacing: 0;
}

a.impressumLink {
	color: #000000;
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

a.impressumLink:hover {
	color: #000000;
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}


.imageLink {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 150px;
	height: 40px;
	background-size: cover; /* oder: contain */
}

.linkImg1 {
	background-image: url("../../img/desktop/button-01-normal.gif");
	/*
	position: absolute;
	top: -1100%;
	left: 65%;
	*/
	display: inline-block;
	width: 75px;
	height: 20px;
}

.linkImg1:hover {
	background-image: url("../../img/desktop/button-01-hover.gif");
	text-decoration: none;
}

.linkImg1:active {
	background-image: url("../../img/desktop/button-01-klick.gif");
	text-decoration: none;
}


.linkImg2 {
	background-image: url("../../img/desktop/button-02-normal.gif");
	/*
	position: absolute;
	top: -850%;
	left: 65%;
	*/
	display: inline-block;
	width: 75px;
	height: 20px;
}

.linkImg2:hover {
	background-image: url("../../img/desktop/button-02-hover.gif");
	text-decoration: none;
}

.linkImg2:active {
	background-image: url("../../img/desktop/button-02-klick.gif");
	text-decoration: none;
}

.galerie-01, .galerie-02, .text-01, .text-02, .lightbox-01, .lightbox-02 {
	background-repeat: no-repeat;
}

.emptypage {
	background-image: url(../../img/desktop/emptypage.jpg);
}

img.thumb {
	transition-duration: 0.3s;
	transition-timing-function: ease-in-out;
	transform: scale(1);
}

img.thumb:hover {
	transition-duration: 0.03s;
	transition-timing-function: linear;
	transform: scale(0.92);
/*	filter: blur(1px); */
}

/*
img.thumb {
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
	transform: rotateY(0deg);
}

img.thumb:hover {
	transition-duration: 0s;
	transition-timing-function: linear;
	transform: rotateY(360deg);
	filter: blur(1px);
}
*/

/* 2018-01-05 */

/*
.upperWrapper .galerie-01, 
.upperWrapper .galerie-02, 
.upperWrapper .text-01, 
.upperWrapper .text-02, 
.upperWrapper .lightbox-01, 
.upperWrapper .lightbox-02 {
	margin-left: auto;
	margin-right: auto;
	width: 1004px;
}

.upperWrapper .galerie-02,
.upperWrapper .text-02 {
	width: 1024px;
}
*/


/* Fixiertes Navi (miniMenu) am oberen Rand*/

#fixed-nav {
	position: fixed;
	width: 100%;
	top: -70px;					/* höhe miniLogo */
	opacity: 0;
	z-index: 1000;
	background-image: url(../../img/desktop/miniBanner.png);
	background-repeat: repeat-x;
}

#fixed-nav-inner {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
}

#fixed-nav ul, #fixed-nav li {
	display: inline;
}

#fixed-nav ul {
	display: inline-block;
	margin: 20px;				/* text abstand von oben */
	padding: 0;
}

#fixed-nav li {					/* der abstand von links entsteht durch die grafik "miniLogo.png" */
	margin-right: 50px;			/* abstand zwischen den menüpunkten */
}

#fixed-nav li a {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0px;
	text-decoration: none;
	color: #666666;				/* textfarbe "normal" */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}

#fixed-nav li a.current {
	color: #333333;				/* textfarbe "aktiv" */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

#fixed-nav li a:hover {
	color: #333333;				/* textfarbe "hover" */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

#fixed-nav li a:active {
	color: #000000;				/* textfarbe "klick" */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}


/* header - absolute Positionierung, Ueberlagerung*/

#module1001 {
	position: absolute;
	z-index: 101;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1002 {
	position: absolute;
	z-index: 102;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1003 {
	position: absolute;
	z-index: 103;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1004 {
	position: absolute;
	z-index: 104;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1005 {
	position: absolute;
	z-index: 105;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1006 {
	position: absolute;
	z-index: 1006;			/* "1006" ist, um "tel.png/mail.png" über "mobile-menu.png" zu platzieren */
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}


/* footer - absolute Positionierung, Ueberlagerung */

#module1007 {
	position: absolute;
	z-index: 101;
	bottom: 50px;			/* "50px" ist, sonst footerprobleme in desktop-version */
	left: 0;
	right: 0;
	margin: auto;
}

#module1008 {
	position: absolute;
	z-index: 102;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1009 {
	position: absolute;
	z-index: 103;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: auto;
}


#module1010 {
	position: absolute;
	z-index: 104;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1011 {
	position: absolute;
	z-index: 105;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: auto;
}

#module1012 {
	position: absolute;
	z-index: 1006;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: auto;
}


/* absolute Positionierung, Ueberlagerung */
/*
#module552 {					/* beispiel für ein weiteres "header-modul" */	/*
	position: absolute;
	z-index: 107;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

#module551 {					/* beispiel für ein weiteres "footer-modul" */	/*
	position: absolute;
	z-index: 107;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: auto;
}	
*/

/* Circle counter
*****************************************************************/

.progressContainer {
	text-align: center;
}

.progress {
	height: 250px;
	width: 250px;
	display: inline-block;
	position: relative;
}

.progress .label {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

/* Prozentangabe in Kreis */
.progressPercent {
	font-size: 30px;
	font-weight: normal; 
	top: 45%;
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.progress > svg {
	height: 90%;
	display: block;
}

#progress2 {
	margin-left: 80px;
	margin-right: 80px;
}

/* Parallax
*****************************************************************/

/* vordergrundbild */
#parallax-bg03 {
	position: fixed;
	left: 50%;
	top: 0;
	width: 2560px;
	margin-left: -1280px;
	}
	#bg03 {
		position: absolute;
		left: 0;
		right:0;
		margin: auto;
		}

/* vordergrundbild */
#parallax-bg02 {
	position: fixed;
	left: 50%;
	top: 0;
	width: 2560px;
	margin-left: -1280px;
	}
	#bg02 {
		position: absolute;
		left: 0;
		right:0;
		margin: auto;
		}

/* hintergrundbild */
#parallax-bg01 {
	position: fixed;
	left: 50%;				/* grafik-zentrierung in x-achse */
	top: 0;					/* "abstand von oben" am besten im "tinieditor-quelltext" einstellen */
	width: 2560px;			/* grafik-breite (wichtig für zentrierung in x-achse) */
	margin-left: -1280px;	/* halbe grafik-breite (wichtig für zentrierung in x-achse) */
	}
	#bg01 {
		position: absolute;
		left: 0;
		right:0;
		margin: auto;
		}

.overlayVideo {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background-color: #000;
}

.overlayVideo iframe {
	width: 100%;
	height: 100%;
	border: 0 none;
	z-index: 1001;
}

.overlayVideo .closeBtn {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 30px;
	top: 30px;
	width: 20px;
	height: 20px;
	z-index: 1002;
	color: #ccc;
	font-size: 20px;
}

/* Parallax-Modul - absolute Positionierung, Ueberlagerung
*****************************************************************/

#module1301 {
	position: absolute;
	z-index: -1;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
	/* opacity: 0; */
}

#module1302 {
	position: absolute;
	z-index: -2;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1303 {
	position: absolute;
	z-index: -3;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1304 {
	position: absolute;
	z-index: -4;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1305 {
	position: absolute;
	z-index: -5;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1306 {
	position: absolute;
	z-index: -6;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1307 {
	position: absolute;
	z-index: -7;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1308 {
	position: absolute;
	z-index: -8;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1309 {
	position: absolute;
	z-index: -9;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1310 {
	position: absolute;
	z-index: -10;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1311 {
	position: absolute;
	z-index: -11;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1312 {
	position: absolute;
	z-index: -12;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1313 {
	position: absolute;
	z-index: -13;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1314 {
	position: absolute;
	z-index: -14;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1315 {
	position: absolute;
	z-index: -15;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1316 {
	position: absolute;
	z-index: -16;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1317 {
	position: absolute;
	z-index: -17;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1318 {
	position: absolute;
	z-index: -18;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1319 {
	position: absolute;
	z-index: -19;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1320 {
	position: absolute;
	z-index: -20;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1321 {
	position: absolute;
	z-index: -21;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1322 {
	position: absolute;
	z-index: -22;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1323 {
	position: absolute;
	z-index: -23;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1324 {
	position: absolute;
	z-index: -24;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1325 {
	position: absolute;
	z-index: -25;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1326 {
	position: absolute;
	z-index: -26;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1327 {
	position: absolute;
	z-index: -27;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1328 {
	position: absolute;
	z-index: -28;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1329 {
	position: absolute;
	z-index: -29;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1330 {
	position: absolute;
	z-index: -30;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1331 {
	position: absolute;
	z-index: -31;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1332 {
	position: absolute;
	z-index: -32;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1333 {
	position: absolute;
	z-index: -33;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1334 {
	position: absolute;
	z-index: -34;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1335 {
	position: absolute;
	z-index: -35;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1336 {
	position: absolute;
	z-index: -36;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1337 {
	position: absolute;
	z-index: -37;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1338 {
	position: absolute;
	z-index: -38;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1339 {
	position: absolute;
	z-index: -39;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1340 {
	position: absolute;
	z-index: -40;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1341 {
	position: absolute;
	z-index: -41;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1342 {
	position: absolute;
	z-index: -42;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1343 {
	position: absolute;
	z-index: -43;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1344 {
	position: absolute;
	z-index: -44;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1345 {
	position: absolute;
	z-index: -45;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1346 {
	position: absolute;
	z-index: -46;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1347 {
	position: absolute;
	z-index: -47;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1348 {
	position: absolute;
	z-index: -48;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1349 {
	position: absolute;
	z-index: -49;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1350 {
	position: absolute;
	z-index: -50;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1351 {
	position: absolute;
	z-index: -51;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1352 {
	position: absolute;
	z-index: -52;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1353 {
	position: absolute;
	z-index: -53;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1354 {
	position: absolute;
	z-index: -54;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1355 {
	position: absolute;
	z-index: -55;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1356 {
	position: absolute;
	z-index: -56;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1357 {
	position: absolute;
	z-index: -57;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1358 {
	position: absolute;
	z-index: -58;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1359 {
	position: absolute;
	z-index: -59;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1360 {
	position: absolute;
	z-index: -60;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1361 {
	position: absolute;
	z-index: -61;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1362 {
	position: absolute;
	z-index: -62;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1363 {
	position: absolute;
	z-index: -63;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1364 {
	position: absolute;
	z-index: -64;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1365 {
	position: absolute;
	z-index: -65;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1366 {
	position: absolute;
	z-index: -66;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1367 {
	position: absolute;
	z-index: -67;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1368 {
	position: absolute;
	z-index: -68;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1369 {
	position: absolute;
	z-index: -69;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1370 {
	position: absolute;
	z-index: -70;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1371 {
	position: absolute;
	z-index: -71;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1372 {
	position: absolute;
	z-index: -72;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1373 {
	position: absolute;
	z-index: -73;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1374 {
	position: absolute;
	z-index: -74;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1375 {
	position: absolute;
	z-index: -75;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1376 {
	position: absolute;
	z-index: -76;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1377 {
	position: absolute;
	z-index: -77;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1378 {
	position: absolute;
	z-index: -78;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1379 {
	position: absolute;
	z-index: -79;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1380 {
	position: absolute;
	z-index: -80;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1381 {
	position: absolute;
	z-index: -81;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1382 {
	position: absolute;
	z-index: -82;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1383 {
	position: absolute;
	z-index: -83;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1384 {
	position: absolute;
	z-index: -84;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1385 {
	position: absolute;
	z-index: -85;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1386 {
	position: absolute;
	z-index: -86;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1387 {
	position: absolute;
	z-index: -87;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1388 {
	position: absolute;
	z-index: -88;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1389 {
	position: absolute;
	z-index: -89;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1390 {
	position: absolute;
	z-index: -90;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1391 {
	position: absolute;
	z-index: -91;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1392 {
	position: absolute;
	z-index: -92;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1393 {
	position: absolute;
	z-index: -93;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1394 {
	position: absolute;
	z-index: -94;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1395 {
	position: absolute;
	z-index: -95;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1396 {
	position: absolute;
	z-index: -96;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1397 {
	position: absolute;
	z-index: -97;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1398 {
	position: absolute;
	z-index: -98;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#module1399 {
	position: absolute;
	z-index: -99;
	top: 500px;
	left: 0px;
	right: 0px;
	margin: auto;
}

