html {
    font-size: 16px;
  }
  
 
  * {
    box-sizing: border-box;
  }
  

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

body {
    margin: 0;
    font-family: 'Lato', 'Helvetica Neue', 'Arial', sans-serif;
    background: #c2c2c2;
    background-repeat:repeat-x;
    background-image: url(../images/hg_streifen.jpg);
    margin: 0; 
    padding: 0;
}

	
    .container {
      position:absolute;
   	  height:533px; 
	  width:800px;
	  margin:-260px 0px 0px -400px;
	  top: 50%; 
	  left: 50%;
	  text-align: left;
	  overflow: auto;
	  background-image: url(images/pixelsfinest_hf_2022.jpg);
   	  border: 1px solid #bbb;
	}

.adresse {
	margin: 250px 100px 100px ;
	font-size: 1.15rem;
	font-family: "Lato";
	font-weight: 400;
	color: #333;
}

.adresse a {
	text-decoration: none;
	color: #333;
}

h2 {
    font-size: 18px;
    margin-top: 25px;
}
    
.mainContent {float: left;
        top: 50%;
        left: 50%;
	}
	
	.oben {border: 0px solid black;
                width:600px;
                height:235px;
	}
	
.impressum_container {
   	color: #222;
	font-size: 15px;
	margin: 90px 0 0 20%;
    width: 900px;
}
	
.impressum, .impressum_container a {
    color: #222;
 font-size: 15px;
 margin-top: 90px;
}
