body { font-family:'Titillium Web'; }
.countdown { display:none; position:absolute; z-index:1000; top:0; left:0; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

.container { width:100vw; height:100vh; display:none; }

.content_container { width:100vw; height:90vh; background:url('../img/logo.png') no-repeat; background-size:auto; background-position:center center; font-size:100%; position:relative; }
.slide { width:100vw; height:100vh; background-size:cover; background-repeat:no-repeat; background-position:center center; position:absolute; top:-100vh; left:0vw; overflow:hidden; z-index:99; }
.headline { /*background:rgba(255,255,255,0.8);*/ font-size:8vh; font-weight:600; text-shadow:0 0 10px #fff; color:#000; padding:2vh 2vw; position:absolute; top:3vh; left:-100vw; white-space: nowrap; z-index:100; }
.content { font-size:3vh; position:absolute; top:22vh; left:150vw; white-space: nowrap; z-index:100; }
.content.text_bild { white-space:normal; } 
.center { position:relative; left:-50%; background:rgba(255,255,255,0.8); padding:2vh 2vw; min-width:64vw; }
.center div.text { float:left; text-align:center; }
.content.text_bild .center div.text { text-align:left; }
.center div.bild { float:right; width:30vw; height:58vh; background-repeat:no-repeat; background-size:contain; background-position:right center; }
table { margin:0; padding:0; width:100%; border-collapse:collapse; }
tr:nth-child(even) { background:rgba(0,135,70,0.2); }
td { vertical-align:top; padding:0 40px 0 0; text-align:center; }
th { text-align:center; font-size:150%; }
.wetter { width:45vw; height:auto; margin:0 auto; }

.marquee_container { width:100vw; height:10vh; background-color:#008746; position:relative; box-shadow:0 0 20px #000; position:relative; z-index:200; }
.marquee { width:100vw; white-space: nowrap; overflow: hidden; line-height:10vh; color:#fff; font-size:6vh; }
.marquee span { display:inline-block; padding-left: 120vw; animation: marquee 50s linear 1; }
.marquee span.hidden { display:none; }
@keyframes marquee {
	0% { transform: translate(0, 0); }
	100% { transform: translate(-100%, 0); }
}
.marquee_countdown { position:absolute; top:0; left:0; }

table.gastro tbody td { padding:10px; }
table.gastro tbody td:nth-child(1) { text-align:left; }
table.gastro tbody td:nth-child(2) { text-align:right; }