.scrollMarker { border-width: .4vmin; border-style: solid; border-radius: 5px; border-color: rgba(255, 255, 255, 0); } .classicText { position: absolute; transform: translateX(-50%); color: white; top: 50%; left: 50%; visibility: hidden; font-size: 10vmin; } /* ##################################### ARTICLES #################################### */ .articleListContainer { position: fixed; max-width: 1080px; height: 100vh; left: 50vmin; right: 5vmin; overflow-y: scroll; overflow-x: hidden; transition-duration: 1s; background-color: rgba(21, 17, 32, 0.63); box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.33); } .articleContainer { display: flex; flex-direction: column; justify-content: center; overflow-x: hidden; position: absolute; min-height: 30%; min-width: 80%; transform: translateX(-50%); top: 10%; left: 50%; padding-bottom: 15px; transition-duration: 1s; } .invisible { display: none; } .article { width: 100%; } .article+.article { margin-top: 30px; } .articleHeadLineBlock, .articleSubHeadLineBlock, .articleClosureBlock { /*white-space: nowrap;*/ margin-bottom: 12px; text-align: center; } .articleHeadLine, .articleSubHeadLine, .articleClosure { display: inline; } .articleBackgroundColor{ font-weight: 400; } .articleHeadLine { z-index: 10; font-size: calc(0.8vmin + 14px); padding-left: 3%; padding-right: 3%; margin-bottom: 20px; color: #23ffe0; text-shadow: 0px 0px 0.4vmin #3dbac5; } .articleImgRight{ } .articleDivImg{ float: right; height: 100%; width: 30vw; overflow: hidden; } .articleHeadLineSmartBGBlock{ position: absolute; z-index: 9; top: 0%; left: 50%; transform: translateX(-50%) translateY(-50%); margin:-2%; padding: 20%; overflow: hidden; width: 100%; height: 100%; } .articleHeadLineSmartBG{ max-width: 500%; max-height: 500%; } .articleSubHeadLine { color: #abd5d9a1; font-size: calc(0.6vmin + 12px); padding: 0vmin 3vmin; } .articleContent { font-size: calc(0.45vmin + 11px); position: static; min-width: 45%; max-width: 100%; padding: 1% 2%; margin-bottom: 2.5vmin; } .articleClosure { padding: 0% 5%; min-width: 65%; max-width: 85%; } .articlePicture { float: right; width: 20vmin; height: auto; vertical-align: top; } .articleContentBlock {} .articleHeadLineBlock { } .articleSubHeadLineBlock {} .articleClosureBlock {} /* ##################################### RESPONSIVE MEDIA QUERIES #################################### */ @media screen and (orientation:portrait) { .articleListContainer { position: fixed; overflow: auto; top: 25vh; left: 5vmin; width: 90vw; height: 76vh; } .articleContainer { position: absolute; min-height: 100%; min-width: 90%; top: 15px; left: 50%; transform: translateX(-50%); transition-duration: 1s; } .articleContent { position: static; min-width: 45%; max-width: 100%; padding: 1% 2%; } .articleHeadLine { padding: 1vmin 8vmin; width: 100%; } .articleSubHeadLine { padding: 0vmin 3vmin; } .articleClosure { left: 50%; min-width: 65%; max-width: 85%; } } /* ##################################### FORMULAIRE #################################### */ .globalContainerForm{ font: 95% Arial, Helvetica, sans-serif; max-width: 400px; margin: 10px auto; max-height: 100%; padding: 16px; opacity: 0.7; } .globalContainerForm input[type="text"], .globalContainerForm input[type="email"], .globalContainerForm textarea, .globalContainerForm select { transition: all 0.30s ease-in-out; outline: none; width: 100%; background: #fff; margin-bottom: 4%; border: 1px solid #ccc; padding: 3%; color: #555; font: 95% Arial, Helvetica, sans-serif; } .globalContainerForm textarea{ height: 25vh; } .globalContainerForm input[type="text"]:focus, .globalContainerForm input[type="email"]:focus, .globalContainerForm textarea:focus, .globalContainerForm select:focus { box-shadow: 0 0 7px #FFFFFF; } .globalContainerForm input[type="submit"], .globalContainerForm input[type="button"]{ width: 100%; padding: 3%; background: #43D1AF; border-bottom: 2px solid #30C29E; border-top-style: none; border-right-style: none; border-left-style: none; color: #fff; } .globalContainerForm input[type="submit"]:hover, .globalContainerForm input[type="button"]:hover{ background: #2EBC99; }