@charset "UTF-8";
/* Einfache fließende Medien
   Hinweis: Für fließende Medien müssen Sie die Attribute 'height' und 'width' des Medium aus dem HTML-Code entfernen
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 unterstützt keine maximale Breite, verwenden Sie daher eine Standardbreite von 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver-Eigenschaften für fließende Raster
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Idee durch den Artikel "Responsive Web Design" von Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	und "Golden Grid System" von Joni Korpi
	http://goldengridsystem.com/
*/

/* Layout für Mobilgeräte: 480 px oder weniger. */

			  
.gridContainerLinks {
			  width: 100%;
			  max-width: 1500px;
			  clear: both;
			  float: left;
			  }
			  .gridContainerA {
			  width: 50%;
			  max-width: 1500px;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  #LayoutDiv1 {
			  background-image:url(links/a.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 50%;
			  clear: both;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv2 {
			  height: calc(22vh - 0px);
			  width: 47%;
			  padding:3% 0% 0% 3% ;
			  clear: none;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv3 {
			  background-image:url(links/b.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 100%;
			  clear: both;
			  float: left;
			  display: block;
			  }
			  
			  
			  .gridContainerB {
			  width: 100%;
			  max-width: 1500px;
			  clear: none;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv4 {
			  background-image:url(links/d.jpg);
			  background-size: 100% 100%;
			  height: calc(45vh - 0px);
			  width: 100%;
			  clear: both;
			  float: left;
			  display: block;
			  position: relative;
			  }
			  .logo {
			  position: absolute;
			  width:35%;
			  bottom: 0%;
			  right: 10%;
			  }
			  .menu {
			  display:none;
			  position: fixed;
			  width:14%;
			  top: 3%;
			  left: 4%;
			  }
			  #LayoutDiv5 {
			  height: calc(45vh - 0px);
			  width: 96%;
			  padding:0% 0% 0% 4%;
			  background-color:#FDEB0E;
			  clear: both;
			  float: left;
			  display: block;
			  }
			  
			  
			  
			  .gridContainerC {
			  width: 100%;
			  max-width: 1500px;
			  clear: both;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv6 {
			  background-color:#FDEB0E;
			  padding:4% 4% 8% 4%;
			  margin:0 0 0 0;
 		      height: auto;
			  width: 92%;
			  clear: both;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv7 {
			  background-image:url(links/e.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 50%;
			  clear: none;
			  float: left;
			  display: none;
			  }
			  #LayoutDiv8 {
			  background-image:url(links/c.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 50%;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  #LayoutDiv8Mobil {
			  background-image:url(links/n.png);
			  background-size: 100% 100%;
			  height: calc(40vh - 0px);
			  width: 100%;
			  clear: both;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv9 {
			  height: auto;
			  width: 92%;
			  margin:0% 4% 8% 4% ;
			  clear: none;
			  float: left;
			  display: block;
			  }
			  
			  
			  
			  .gridContainerRechts {
			  width: 100%;
			  max-width: 1500px;
			  clear: none;
			  float: left;
			  }
			  .gridContainerD {
			  width: 25%;
			  max-width: 1500px;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  #LayoutDiv10 {
			  background-image:url(links/f.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 100%;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  
			  
			  .gridContainerE {
			  width: 100%;
			  max-width: 1500px;
			  clear: none;
			  float: left;
			  display: block;
			  background-color:#b2b2b2;
			  }
			  #LayoutDiv11 {
			  background-image:url(links/i.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 100%;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  #LayoutDiv12 {
			  height: auto;
			  width: 92%;
			  margin:20px 4% 25% 4%;
			  clear: none;
			  float: left;
			  display: block;
			  background-color:#b2b2b2;
			  }
			  
			  
			  .gridContainerF {
			  width: 50%;
			  max-width: 1500px;
			  clear: none;
			  float: left;
			  display: block;
			  background-color:#b2b2b2;
			  }
			  #LayoutDiv13 {
			  background-image:url(links/k.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 100%;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  
			  
			  .gridContainerG {
    		  background-color:#9f9f9f;
			  width: 100%;
			  max-width: 1500px;
			  clear: none;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv14 {
			  background-image:url(links/g.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 33.33%;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  #LayoutDiv15 {
			  height: auto;
			  width: 92%;
			  margin:4% 4% 25% 4%;
			  clear: none;
			  float: left;
			  display: block;
			  }
			  #LayoutDivKontaktMobil {
			  background-color:#8a8a8a;
  			  height: auto;
			  width: 92%;
			  padding:4% 4% 25% 4%;
			  clear: none;
			  float: left;
			  display: block;
			  }
			  
	


			  #LayoutDiv16 {
			  background-image:url(links/h.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 50%;
			  clear: both;
			  float: left;
			  display: none;
			  }
			  #LayoutDiv17 {
			  background-image:url(links/j.jpg);
			  background-size: 100% 100%;
			  height: calc(25vh - 0px);
			  width: 50%;
			  clear: none;
			  float: left;
			  display: none;
			  }
			  
			  
			  .gridContainerH {
			  width: 100%;
			  max-width: 1500px;
			  clear: none;
			  float: left;
			  display: block;
			  }
			  #LayoutDiv18 {
			  background-image: url(links/l.jpg);
			  background-size: 100% 200%;
			  height: calc(40vh - 20px);
			  width: 100%;
			  padding: 20px 0% 0% 0%;
			  clear: none;
			  float: left;
			  display: block;
			  text-align: center;
			  position: relative;
			  }
			 	#LayoutDiv19 {
	position: absolute;
	width:auto;
  	height: auto;
  	bottom: 10%;
  	right: 10%;
text-align:right;
	}

/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */

@media only screen and (min-width: 481px) {
.gridContainerLinks {
width: 100%;
max-width: 1500px;
clear: both;
float: left;
}
.gridContainerA {
width: 50%;
max-width: 1500px;
clear: both;
float: left;
display: block;
}
#LayoutDiv1 {
background-image:url(links/a.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: both;
float: left;
display: block;
}
#LayoutDiv2 {
height: calc(22vh - 0px);
width: 47%;
padding:3% 0% 0% 3% ;
clear: none;
float: left;
display: block;
}
#LayoutDiv3 {
background-image:url(links/b.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 100%;
clear: both;
float: left;
display: block;
}


.gridContainerB {
width: 50%;
max-width: 1500px;
clear: none;
float: left;
display: block;
}
#LayoutDiv4 {
background-image:url(links/d.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 100%;
clear: both;
float: left;
display: block;
position: relative;
}
.logo {
position: absolute;
width:33%;
bottom: 0%;
right: 10%;
}
.menu {
display:none;
position: absolute;
width:35%;
top: 10%;
left: 10%;
}
#LayoutDiv5 {
height: calc(25vh - 0px);
width: 96%;
padding:0% 0% 0% 4% ;
background-color:#FDEB0E;
clear: both;
float: left;
display: block;
}



.gridContainerC {
width: 100%;
max-width: 1500px;
clear: both;
float: left;
display: block;
}
#LayoutDiv6 {
background-color:#dadada;
height: calc(23vh - 0px);
width: 46%;
margin:2% 2% 0% 2% ;
padding:0 0 0 0;
clear: both;
float: left;
display: block;		  
}
#LayoutDiv7 {
background-image:url(links/e.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: none;
float: left;
display: block;
}
#LayoutDiv8 {
background-image:url(links/c.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: both;
float: left;
display: block;
}
#LayoutDiv8Mobil {
background-image:url(links/c.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: both;
float: left;
display: none;
}
#LayoutDiv9 {
height: calc(23vh - 0px);
width: 46%;
margin:2% 2% 0% 2% ;
clear: none;
float: left;
display: block;
}



.gridContainerRechts {
width: 100%;
max-width: 1500px;
clear: none;
float: left;
}
.gridContainerD {
width: 25%;
max-width: 1500px;
clear: both;
float: left;
display: block;
}
#LayoutDiv10 {
background-image:url(links/f.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 100%;
clear: both;
float: left;
display: none;
}


.gridContainerE {
width: 50%;
max-width: 1500px;
clear: none;
float: left;
display: block;
background-color:#b2b2b2;
}
#LayoutDiv11 {
background-image:url(links/i.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 100%;
clear: both;
float: left;
display: none;
}
#LayoutDiv12 {
height: calc(25vh - 20px);
width: 85%;
margin:20px 0% 0% 4%;
clear: none;
float: left;
display: block;
background-color:#b2b2b2;
}


.gridContainerF {
width: 50%;
max-width: 1500px;
clear: none;
float: left;
display: block;
background-color:#b2b2b2;
}
#LayoutDiv13 {
background-image:url(links/k.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 100%;
clear: both;
float: left;
display: block;
}


.gridContainerG {
background-color:#dadada;
width: 50%;
max-width: 1500px;
clear: none;
float: left;
display: block;
}
#LayoutDiv14 {
background-image:url(links/g.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 33.33%;
clear: both;
float: left;
display: none;
}
#LayoutDiv15 {
height: calc(21vh - 0px);
width: 85%;
margin:4% 0 0% 4%;
clear: none;
float: left;
display: block;
}
#LayoutDivKontaktMobil {
height: calc(21vh - 0px);
width: 92%;
margin:4% 4% 25% 4%;
clear: none;
float: left;
display: none;
}
#LayoutDiv16 {
background-image:url(links/h.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: both;
float: left;
display: none;
}
#LayoutDiv17 {
background-image:url(links/j.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: none;
float: left;
display: none;
}


.gridContainerH {
width: 50%;
max-width: 1500px;
clear: none;
float: left;
display: block;
}
#LayoutDiv18 {
background-image: url(links/l.jpg);
background-size: 100% 200%;
height: calc(25vh - 20px);
width: 100%;
padding: 20px 0% 0% 0%;
clear: none;
float: left;
display: block;
text-align: center;
position: relative;
}
	#LayoutDiv19 {
	position: absolute;
	width:auto;
  	height: auto;
  	bottom: 10%;
  	right: 10%;
text-align:right;
	}
}








/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */

@media only screen and (min-width: 769px) {
		  .gridContainerLinks {
		  width: 100%;
		  max-width: 1500px;
		  clear: both;
		  float: left;
		  }
		  .gridContainerA {
		  width: 50%;
		  max-width: 1500px;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv1 {
		  background-image:url(links/a.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 50%;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv2 {
		  height: calc(37vh - 0px);
		  width: 47%;
		  padding:3% 0% 0% 3% ;
		  clear: none;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv3 {
		  background-image:url(links/b.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 100%;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  
		  
		  .gridContainerB {
		  width: 50%;
		  max-width: 1500px;
		  clear: none;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv4 {
		  background-image:url(links/d.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 100%;
		  clear: both;
		  float: left;
		  display: block;
		  position: relative;
		  }
		  .logo {
		  position: absolute;
		  width:30%;
		  bottom: 0%;
		  right: 8%;
		  }
		  #LayoutDiv5 {
		  height: calc(40vh - 0px);
		  width: 96%;
		  padding:0% 0% 0% 4% ;
		  background-color:#FDEB0E;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  
		  
		  
		  .gridContainerC {
		  width: 100%;
		  max-width: 1500px;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv6 {
		background-color:#dadada;
		padding:0 0 0 0;			  
		  height: calc(37.25vh - 0px);
		  width: 46%;
		  margin:2% 2% 0% 2% ;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv7 {
		  background-image:url(links/e.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 50%;
		  clear: none;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv8 {
		  background-image:url(links/c.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 50%;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv8Mobil {
background-image:url(links/c.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: both;
float: left;
display: none;
}
		  #LayoutDiv9 {
		  height: calc(37.25vh - 0px);
		  width: 46%;
		  margin:2% 2% 0% 2% ;
		  clear: none;
		  float: left;
		  display: block;
		  }
		  
		  
		  
		  .gridContainerRechts {
		  width: 100%;
		  max-width: 1500px;
		  clear: none;
		  float: left;
		  }
		  .gridContainerD {
		  width: 25%;
		  max-width: 1500px;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv10 {
		  background-image:url(links/f.jpg);
		  background-size: 100% 100%;
		  height: calc(25vh - 0px);
		  width: 100%;
		  clear: both;
		  float: left;
		  display: none;
		  }
		  
		  
		  .gridContainerE {
		  width: 50%;
		  max-width: 1500px;
		  clear: none;
		  float: left;
		  display: block;
		  background-color:#b2b2b2;
		  }
		  #LayoutDiv11 {
		  background-image:url(links/i.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 100%;
		  clear: both;
		  float: left;
		  display: none;
		  }
		  #LayoutDiv12 {
		  height: calc(40vh - 20px);
		  width: 85%;
		  margin:20px 0% 0% 4%;
		  clear: none;
		  float: left;
		  display: block;
		  background-color:#b2b2b2;
		  }
		  
		  
		  .gridContainerF {
		  width: 50%;
		  max-width: 1500px;
		  clear: none;
		  float: left;
		  display: block;
		  background-color:#b2b2b2;
		  }
		  #LayoutDiv13 {
		  background-image:url(links/k.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 100%;
		  clear: both;
		  float: left;
		  display: block;
		  }
		  
		  
		  .gridContainerG {
			  background-color:#dadada;

		  width: 50%;
		  max-width: 1500px;
		  clear: none;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv14 {
		  background-image:url(links/g.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 33.33%;
		  clear: both;
		  float: left;
		  display: none;
		  }
		  #LayoutDiv15 {
		  height: calc(40vh - 0px);
		  width: 85%;
		  margin:4% 0 0% 4%;
		  clear: none;
		  float: left;
		  display: block;
		  }
		  #LayoutDivKontaktMobil {
		  height: calc(21vh - 0px);
		  width: 92%;
		  margin:4% 4% 25% 4%;
		  clear: none;
		  float: left;
		  display: none;
		  }
		  #LayoutDiv16 {
		  background-image:url(links/h.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 50%;
		  clear: both;
		  float: left;
		  display: none;
		  }
		  #LayoutDiv17 {
		  background-image:url(links/j.jpg);
		  background-size: 100% 100%;
		  height: calc(40vh - 0px);
		  width: 50%;
		  clear: none;
		  float: left;
		  display: none;
		  }
		  
		  
		  .gridContainerH {
		  width: 50%;
		  max-width: 1500px;
		  clear: none;
		  float: left;
		  display: block;
		  }
		  #LayoutDiv18 {
		  background-image: url(links/l.jpg);
		  background-size: 100% 200%;
		  height: calc(40vh - 0px);
		  width: 100%;
		  padding: 20px 0% 0% 0%;
		  clear: none;
		  float: left;
		  display: block;
		  text-align: center;
		  position: relative;
		  }
		 	#LayoutDiv19 {
	position: absolute;
	width:auto;
  	height: auto;
  	bottom: 10%;
  	right: 10%;
text-align:right;
	}
		  }
		  
		  
		  
		  
		  
		  
		  /* Desktoplayout: 769 bis maximal 1232 px.  Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */

@media only screen and (min-width: 1232px) {
.gridContainerLinks {
	width: 50%;
	max-width: 1500px;
	clear: both;
	float: left;
}
.gridContainerA {
	width: 50%;
	max-width: 1500px;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv1 {
	background-image:url(links/a.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 50%;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv2 {
	height: calc(22vh - 0px);
	width: 47%;
	padding:3% 0% 0% 3% ;
	clear: none;
	float: left;
	display: block;
}
#LayoutDiv3 {
	background-image:url(links/b.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 100%;
	clear: both;
	float: left;
	display: block;
}


.gridContainerB {
	width: 50%;
	max-width: 1500px;
	clear: none;
	float: left;
	display: block;
}
#LayoutDiv4 {
	background-image:url(links/d.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 100%;
	clear: both;
	float: left;
	display: block;
  	position: relative;
}
.logo {
  position: absolute;
  width:29%;
  bottom: 0%;
  right: 10%;
}

#LayoutDiv5 {
	height: calc(25vh - 0px);
	width: 96%;
	padding:0% 0% 0% 4% ;
	background-color:#FDEB0E;
	clear: both;
	float: left;
	display: block;
}



.gridContainerC {
	width: 100%;
	max-width: 1500px;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv6 {
	background-color:#dadada;
		padding:0 0 0 0;
		
	height: calc(23vh - 0px);
	width: 46%;
	margin:2% 2% 0% 2% ;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv7 {
	background-image:url(links/e.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 50%;
	clear: none;
	float: left;
	display: block;
}
#LayoutDiv8 {
	background-image:url(links/c.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 50%;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv8Mobil {
background-image:url(links/c.jpg);
background-size: 100% 100%;
height: calc(25vh - 0px);
width: 50%;
clear: both;
float: left;
display: none;
}
#LayoutDiv9 {
	height: calc(23vh - 0px);
	width: 46%;
	margin:2% 2% 0% 2% ;
	clear: none;
	float: left;
	display: block;
}



.gridContainerRechts {
	width: 50%;
	max-width: 1500px;
	clear: none;
	float: left;
}
.gridContainerD {
	width: 25%;
	max-width: 1500px;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv10 {
	background-image:url(links/f.jpg);
	background-size: 100% 100%;
	height: calc(50vh - 0px);
	width: 100%;
	clear: both;
	float: left;
	display: block;
}


.gridContainerE {
	width: 50%;
	max-width: 1500px;
	clear: none;
	float: left;
	display: block;
	background-color:#b2b2b2;
}
#LayoutDiv11 {
	background-image:url(links/i.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 100%;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv12 {
	height: calc(25vh - 20px);
	width: 90%;
	margin:20px 6% 0% 4%;
	clear: none;
	float: left;
	display: block;
	background-color:#b2b2b2;
}


.gridContainerF {
	width: 25%;
	max-width: 1500px;
	clear: none;
	float: left;
	display: block;
	background-color:#b2b2b2;
}
#LayoutDiv13 {
	background-image:url(links/k.jpg);
	background-size: 100% 100%;
	height: calc(50vh - 0px);
	width: 100%;
	clear: both;
	float: left;
	display: block;
}


.gridContainerG {
	background-color:#dadada;
width: 75%;
	max-width: 1500px;
	clear: none;
	float: left;
	display: block;
}
#LayoutDiv14 {
	background-image:url(links/g.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 33.33%;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv15 {
	height: calc(23vh - 0px);
	width: 64.16%;
	margin:2.5% 0 0 2.5%;
	clear: none;
	float: left;
	display: block;
}
	#LayoutDivKontaktMobil {
	height: calc(21vh - 0px);
	width: 92%;
	margin:4% 4% 25% 4%;
	clear: none;
	float: left;
	display: none;
}
#LayoutDiv16 {
	background-image:url(links/h.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 66.66%;
	clear: both;
	float: left;
	display: block;
}
#LayoutDiv17 {
	background-image:url(links/j.jpg);
	background-size: 100% 100%;
	height: calc(25vh - 0px);
	width: 33.33%;
	clear: none;
	float: left;
	display: block;
}


.gridContainerH {
	width: 25%;
	max-width: 1500px;
	clear: none;
	float: left;
	display: block;
}
#LayoutDiv18 {
	background-image: url(links/l.jpg);
	background-size: 100% 100%;
	height: calc(50vh - 20px);
	width: 95%;
	padding: 20px 5% 0% 0%;
	clear: none;
	float: left;
	display:block;
	vertical-align:bottom;
  	position: relative;
}
	#LayoutDiv19 {
	position: absolute;
	width:auto;
  	height: 5%;
  	bottom: 10%;
  	right: 10%;
text-align:right;
	}
}
