@font-face { font-family: SourceSansPro; src: url('fonts/SourceSansPro-Regular.otf'); } @font-face { font-family: SourceSansPro; src: url('fonts/SourceSansPro-Bold.otf'); font-weight: bold; } @font-face { font-family: SourceSansPro; src: url('fonts/SourceSansPro-It.otf'); font-style: italic; } @font-face { font-family: SourceSansPro; src: url('fonts/SourceSansPro-BoldIt.otf'); font-weight: bold; font-style: italic; } @font-face { font-family: SourceSansPro; src: url('fonts/SourceSansPro-Light.otf'); font-weight: 300; } @font-face { font-family: SourceSansPro; src: url('fonts/SourceSansPro-LightIt.otf'); font-style: italic; font-weight: 300; } body { font-family: 'SourceSansPro', sans-serif; background-color: #F1F2E3; } html, body { height: 100%; } html { overflow-y: scroll; } #wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -160px; } h1 { font-size: 30pt; font-weight: 300; text-transform: uppercase; cursor: pointer; } h2 { font-size: 24pt; font-weight: 300; cursor: pointer; } .block-header, .juice { min-width: 480px; width: 50%; max-width: 640px; margin: 0.5em auto 0 auto; } .juice { font-size: 14pt; font-weight: 300; } #wrapper.step1 .block-header { pointer-events: none; } .hint { font-style: italic; font-weight: 300; } #unsicher, .block-step7 { padding: 0; } #wrapper.stepcancel #unsicher, #wrapper-step7 .block-step7 { padding: auto; } .block-step7, .juice, #wrapper.stepcancel h2 { overflow: hidden; max-height: 0px; transition: max-height, height; transition-timing-function: ease; transition-duration: 0.5s; transition-delay: 0s; } .block-step1 { background-color: #F1F2E3; color: black !important; } #unsicher { background-color: #B77662; } .block-step2 { background-color: #70B5A9; } .block-step3 { background-color: #7CA8D7; } .block-step4 { background-color: #6A59A4; } .block-step5 { background-color: #564073; } .block-step6 { background-color: #403040; } .block-step7 { background-color: #F1F2E3; color: black !important; } .greyed .block-step2 { background-color: #ccc; } .greyed .block-step3 { background-color: #aaa; } .greyed .block-step4 { background-color: #888; } .greyed .block-step5 { background-color: #666; } .greyed .block-step6 { background-color: #444; } .collapsable { width: 100%; min-width: 480px; color: white; padding: 0.4em 0 0.4em 0; margin-left: 0; margin-right: 0; } .block-step2, .block-step3, .block-step4, .block-step5, .block-step6 { box-shadow: inset 0px 7px 3px -3px rgba(50, 50, 50, 0.75); } .two-buttons, .one-button { height: 4em; margin: 3em 0 0.5em 0; } .button { width: 45%; height: 2em; padding-top: 0.7em; padding-bottom: 0; color: white; font-weight: bold; text-align: center; border-radius: 10px; text-transform: uppercase; transition-duration: 0.2s; cursor: pointer; } .one-button a:link, .one-button a:visited, .one-button a { text-decoration: none; } .button-red { float: right; background-color: #E65946; } .button-green { background-color: #8ECA63; } .button-green:hover { background-color: #c2ca63; } .button-red:hover { background-color: #E646D3; } .one-button .button-green { margin-right: auto; margin-left: auto; } .two-buttons .button-green { float: left; } body { margin: 0px !important; } ul { list-style-type: none; padding-left:0; } .footer { background-color: #4A5D67; color: #8E99A0; font-size: 11pt; margin-left: 0; margin-right: 0; padding: 0.2em 0 0 0; text-align: center; width: 100%; } .footer, .push { height: 160px; } .footer p { margin-bottom: 0px; margin-top: 0px; } .footer a:link, .footer a:visited { color: #8E99A0; } .clear { clear: both; width: 100%; } .done { float: right; font-size: 24pt; visibility: hidden; } #wrapper.step3 .block-step2 .done, #wrapper.step4 .block-step2 .done, #wrapper.step5 .block-step2 .done, #wrapper.step6 .block-step2 .done, #wrapper.step7 .block-step2 .done, #wrapper.step4 .block-step3 .done, #wrapper.step5 .block-step3 .done, #wrapper.step6 .block-step3 .done, #wrapper.step7 .block-step3 .done, #wrapper.step5 .block-step4 .done, #wrapper.step6 .block-step4 .done, #wrapper.step7 .block-step4 .done, #wrapper.step6 .block-step5 .done, #wrapper.step7 .block-step5 .done, #wrapper.step7 .block-step6 .done { visibility: visible; } input[type="text"] { width: 95%; border: solid 1px silver; border-radius: 4px; font-size: 14pt; font-weight: 300; padding: 0.3em; margin-bottom: 0.5em; } select.tag { width: 15%; margin-right: 3%; } select.monat { width: 25%; margin-right: 3%; } select.jahr { width: 15%; margin-right: 3%; } select.zeit { min-width: 20%; width: 25%; } select { height: 2em; font-size: 13pt; font-weight: 300; border-radius: 4px; } label { display: block; padding-left: 40px; text-indent: -25px; } label input { margin-right: 10px; } #wrapper.step1 .block-step1 .juice, #wrapper.stepcancel .block-stepcancel .juice { max-height: 350px; transition: max-height 0.5s ease; } #wrapper.step2 .block-step2 .juice { max-height: 1200px; transition: max-height 0.5s ease; } #wrapper.step5 .block-step5 .juice { max-height: 650px; transition: max-height 0.5s ease; } #wrapper.step6 .block-step6 .juice { max-height: 500px; transition: max-height 0.5s ease; } #wrapper.step3 .block-step3 .juice, #wrapper.step4 .block-step4 .juice, #wrapper.step7 .block-step7 .juice, #wrapper.step7 .block-step7 { max-height: 900px; transition: max-height 0.5s ease; } .credits { margin-left: auto; margin-right: auto; } .partner img { opacity: 0.5; } .partner { display: inline-block; margin: 1em 0em 1em 0; } .partner.ccc, .partner.freifunk { margin-right: 10%; }