/* generic */

html {
	height: 100%;
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
	-webkit-tap-highlight-color: transparent;
}

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

/* 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;
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 0px;
}

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

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

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

a:hover   {
	color: #ffffff;				/* #### Textfarbe Link: hover */
	/* text-shadow: 0px 0px 5px rgba(0,0,0,01); */
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}

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

a.tel {
	color: #ffffff;
}

p {
	color: #ffffff;				/* #### Textfarbe Normaler Text im Contentbereich */
	/* text-shadow: 0px 0px 5px rgba(0,0,0,01); */
	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;
/*	line-height: 20px;	*/		/* #### Zeilenhöhe ggf. hier für "Contenttext" einstellen */
	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,01); */
	font-family: Roboto, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

form {
	margin: 0;
	padding: 0;
}

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

.headerWrapper {
	position: relative;
}

.upperWrapper {
	background-image: url(../../img/mobile/background.png);
	background-size: 100%;
	background-attachment: local;
	background-position: center top;						/* #### oder: center top bottom left right */
	background-repeat: repeat;
}

.upperWrapper, .footer {
	width: 100%;				/* #### footer-Breite (des gesamten "footer-Bereich")*/
	margin-left: auto;
	margin-right: auto;
}

.header {
	background-image: url(../../img/mobile/background.png);			/* #### header-Erweiterung-Bild */
	background-position: center top;
	height: auto;				/* #### Höhe "header" und gleichzeitig "Abstand Hauptmenü" von oben */
}

.menu {
	background-image: url(../../img/mobile/background.png);			/* #### menu-Erweiterung-Bild */
	background-position: center top;
}

.menuToggleWrapper {
		
}

.menuIcon {
	width: 20px;
	height: 17px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../../img/mobile/menuOpen.png);
}

.closeMenuIcon {
	background-image: url(../../img/mobile/menuClose.png) !important;
}

								/* #### 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: 70px;		/* #### Höhe "footer"  2x eintragen, siehe 6 Zeilen tiefer */		/* #### vorher: 340px */
}

.footer {
	padding-top: 0px;			/* #### Textzeile im "footer" Abstand von oben */					/* #### vorher: 74px */
	padding-left: 8px;			/* #### Textzeile im "footer" Abstand von links */
	padding-right: 8px;		/* #### Textzeile im "footer" Abstand von rechts */						/* #### vorher: 16px */
	background-image: url(../../img/mobile/footer.jpg);				/* #### footer-Bild */
	background-position: center bottom;
	height: 70px;				/* #### Höhe "footer"  2x eintragen, siehe 6 Zeilen höher (und auch 35 Zeilen tiefer, das spielt zusammen) */		/* #### vorher: 340px */
	color: #ffffff;				/* #### Textfarbe "2015" "footer" */
	font-size: 10px;			/* #### Schriftgröße innerhalb der Fußzeile */
	position: relative;
	box-sizing: border-box;
}

.footerWrapper {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	/*
	background-image: url("../../img/mobile/footer.jpg");				/* #### footer-Erweiterung-Bild */
	background-position: center bottom;
	*/
}

.footerWrapper a {
	color: #ffffff;				/* #### Textfarbe "©" "footer" */ 
}

.upperFooter {
	padding-top: 0px;			/* #### vorher: 20px */
	text-align: center;
	height: 28px; /* Abstand oben der Footer-Links (Copyright und Impressum) */
}

.socialLinks {
	display: inline-block;
	position: relative;
	top: 22px; /* Abstand oben Social Icons */
	display: inline-block;
	width: 33%; /* Gesamtbreite der Social Icons */
	white-space: nowrap;
}

.socialLinks div {
	width: 33%;
	min-width: 30px;
	display: inline-block;
}

.socialLinks img {
	width: 26px;				/* #### vorher: 50px */
}

.lowerFooter {
	padding-top: 0px;			/* #### vorher: 20px */
}

.footerLinks {
	float: right;
	margin-left: 1px;			/* #### Abstand der "socialbuttons" von links */
}

.footerLinks a {
	/* margin: 0 10px;				/* #### Abstände zwischen Text und Trennstrichen */
	color: #ffffff;				/* #### Textfarbe "Impressum/Datenschutz" "footer" */
}

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

/* newsdesign hauptbild hintergrundfarbe */
body.popup {
	background-image: url(../../img/mobile/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;
}


/**** Kontaktformular ****/

.contactForm .contentColumn {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.submitBtn {
	width: 100%;
}

/**** 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;
}
*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/* padding-top: 25px; */
	height: 0;
}

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

.galerie-01, .galerie-02, .text-01, .text-02, .lightbox-01, .lightbox-02 {
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.emptypage {
	background-image: url(../../img/mobile/emptypage.jpg);
	background-size: 100%;
	background-attachment: local;
	background-position: center top;						/* #### oder: center top bottom left right */
	background-repeat: repeat;
}

.emptypage .content {
	padding-bottom: 0;
}

.emptypage .upperWrapper {
	background: none;
}


/* 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: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	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;
}

/* 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;
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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