html,body {
	background:#AA081D;
    padding:0;
    margin:0;
    height:100%;
	max-height:100%;
}

body {
    width:100%;font-family: 'Averia Libre';
}
p {	margin: 3px 0;font-size: 1.2em;}
p.imp {	margin: 20px 0 0 0;font-size: 0.9em;}
h1 {	margin: 6px;}
a, a:hover, a.active {color:#fff;text-decoration:none;}
.row {
    width:100%;
	display:inline-flex;
	max-height:100%;
}
.row div {
	width: auto;
	text-align: center;
	margin: auto;
	max-height:100%;
}
.oben {background:#AA081D; height:60%;}
.unten {color:#fff;height:40%;}
#impressum {	font-size: 0.7em;margin-top: 20px;}

.logo { max-width:100%;}
.smicon {width:120px;margin: 0 20px;}

@media (max-width: 740px) { 
.logo {max-width:100%;}
.row.unten {	height: 100%;}
.row.unten div {margin: 30px 14px;height: auto;}
.row.oben {	height: auto;margin: 30px auto;
}
}



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

