@font-face {
	font-family: 'Duality';
	font-style: normal;
	font-weight: normal;
	src: local('Duality'), url('duality.woff') format('woff');
}

.zone.intro { padding-top:0 !important; }
.event h1 { margin-bottom:9px; font-family: Duality; font-size:2.9rem; line-height:2.7rem; color:#5d8fb3; }
.event h2 { font-weight:normal; font-size:1.2rem; line-height:normal; }			
html { background-color:#e8eff1; /*background-image: url("event_bg.jpg"); background-position: center;  background-repeat: no-repeat; background-size: cover; */ position: relative;  }
.white { max-width:600px; background: rgba(255,255,255,.8); margin: 0 auto; padding: 40px;display:inline-block; }
.zone.form { display:none; }
.zone.form .white { margin-bottom: 40px; }
.descr { padding-bottom:30px; }
.descr p { text-align:justify; }
.logo-impressum { left:2rem; margin:unset; }
.out-page .zone { padding-top:0; }
.date { font-size:1.7rem; }
.time { font-size:1.4rem;  margin:10px 0 15px 0; }
.price { font-size:1.2rem; margin-top:7px; }			
.address { font-size:1.2rem; margin-top:1.875rem; margin-bottom:line-height:normal; }
.button { padding-top: 35px; }
.payment b { font-weight:bold; }
.payment { text-align:center !important; padding-top:30px !important; }
.form { padding:0; }
@media all and (max-width: 450px) {
	#event h1 { font-size:2rem; }
	.logo-impressum { max-width:190px; }
	.out-page .zone { padding-top:2.3rem; }
	.zone.form .white { padding: 20px 0; }
}
@media all and (max-width: 768px) and (orientation: portrait) {
	.logo-impressum { max-width:230px; }
}
div.nosepa { color: #93a1ac;
    text-align: left;
    font-size: .9rem }
    div.nosepa b { color: #93a1ac;
    text-align: left;
    font-size: .9rem;
  }