@charset "UTF-8";/* CSS Document *//* Allgemeines ==================================================*/* { padding: 0; margin: 0; }body {		font-size: 100%;	font-family: 'Armata', sans-serif;	line-height: 130%;	}.wrapper {    margin: 0 auto;    width: 95%;    max-width: 800px;}	a {	color: #494949;	text-decoration: none;		}	a:hover {	color: #000;		}		h1{	font-family: 'Armata', sans-serif;	color: #FFF;	font-weight: normal;	font-size: 1.5em;	line-height: 1.2em;	margin-top: 1em;	}#impress h1, #impress h2{	color: #7BD5DE;	font-size: 1.5em;	line-height: 1.2em;	margin: 30px 0 10px 0;	}#impress h3{	margin-top: 20px;}.button {	display: block;    background-color: #7BD5DE;    height: 30px;    padding: 10px 0 0 2px;		font-size: 1.5em;	line-height: 1.2em;	margin: 30px 0 10px 0;}.button a:link, .button a:visited{	color: #fff;}.button a:hover, .button a:focus{	color: #000;}#impress li{	float: none;		font-size: 0.8em;	height: 1.5em;	margin: 0;}		h2{	font-family: 'Armata', sans-serif;	color: #FFF;	font-weight: normal;	font-size: 1em;	line-height: 1.2em;	margin-top: 1.5em;	}	p{	font-size: 0.8em;	margin-top:1.2em;	margin-right:0.5em;}.typoklein{    font-size: 0.7em;    line-height: 1.4em;	}#container{	width: 9000px;	}		.weiss{	color: #FFF;	}	ul{	margin-top:2em;}li{	float: left;	height: 600px;	padding-right:16px;	list-style: none;}img {	height: 100%;	}	#header, #impressum{	width: 15em;	height: 600px;	margin-top: 0.2%;	background-color: #7BD5DE;	padding-left: 1.5em;	float: left;}.info{	width: 15em;	height: 600px;	margin-top: 0.2%;	background-color: #A7208C;	padding-left: 1.5em;    padding-right: 1em;	float: left;    color: #fff;    font-weight: 400;    line-height: 25px;}#datenschutz{    width: 20em;    height: 600px;    margin-top: 0.2%;    background-color: #7BD5DE;    padding-left: 1.5em;    padding-right: 1.5em;    float: left;    font-size: 12px;    line-height: 14px;}/* #Mobile (Landscape)==================================================*/	    @media only screen and (min-height: 580px) and (max-height: 640px) {li{	height: 550px;}#header, #impressum, #datenschutz{	height: 550px;	}            .info{                	height: 550px;            }	#datenschutz{	width: 25em;			}	ul{	margin-top:1.6em;}	}		    @media only screen and (min-height: 530px) and (max-height: 579px) {li{	height: 500px;}#header, #impressum, #datenschutz{	height: 500px;	}        .info{    height: 500px;     }		#datenschutz{	width: 30em;			}			ul{	margin-top:1.3em;}	}		    @media only screen and (min-height: 480px) and (max-height: 529px) {li{	height: 450px;}#header, #impressum, #datenschutz{	height: 450px;	}            .info{    height: 450px;     }            #datenschutz{	width: 35em;			}			ul{	margin-top:1.0em;}	}		    @media only screen and (max-height: 479px) {body {		font-size: 125%;	}h1{	font-size: 1.4em;	}	li{	height: 400px;}#header, #impressum{	height: 400px;	width: 12em;	}.info{	height: 400px;	width: 12em;    }        #datenschutz{		height: 400px;	width: 40em;			}				ul{	margin-top:0em;}	}/*Bildlegenden keyframes==================================================*/.box {position: relative;	}.box p{	color:#FFFFFF;	background:#000; /*nur für alte Browser, dann schwarz*/	background-color:rgba(0,0,0,0.40);	position: absolute;	height:3em;	bottom:0;	width:94%;	padding:2%;	opacity:0; /*ist weg*/	}	.box:hover p{	animation: opawiederda 1s;	opacity:1;	}		 /*lieber Bilder verlinken und dann a:hover, verstehen dann auch alte Browser*/	@keyframes opawiederda{		0%{opacity:0; }		100%{opacity:1; }		}