.btn { margin: 0; padding: 0; a { @include button; transition: 0.3s; &:hover { background: $main-color; color: #fff; text-decoration: none; } } } a { .download-icon { display: inline-block; width: 36px; height: 20px; background-image: url(../img/download_allgemein_icon.svg); background-repeat: no-repeat; margin-left: 0.5rem; } &[href$=".pdf"] { .download-icon { background-image: url(../img/pdf_icon.svg); } } } .ce_text { ul, ol { display: inline-block; text-align: left; padding-left: 1rem; } .row { .image { width: 50%; .image_container { position: relative; background: $main-color; &.float-left { clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); padding: 20px 25px 20px 20px; img { clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); } } &.float-right { clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0% 100%); padding: 20px 15px 20px 20px; img { clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0% 100%); } } } } &.right { flex-direction: row-reverse; } .text-wrapper { position: relative; width: 50%; } } .float_above { position: relative; background-color: $main-color; clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); padding: 20px 25px 20px 0; img { clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); } } p { img { width: 100%; margin-bottom: 1rem; @media (min-width: 768px) { max-width: 300px; float: left; margin-right: 1rem; } } } .table { th, td { border-top: 1px solid $main-color; } } } .ce_table { .table { max-width: 1050px; margin: 0 auto; th, td { border-top: 1px solid $main-color; @include futura-medium; font-size: size(20); color: $main-color; &.col_first { @include futura-bold; } } thead { th { border-bottom: 1px solid $main-color; background-color: $main-color; color: #fff; } } } } .ce_rsce_expandedText { h2 { font-size: size(56); line-height: size(54); text-align: center; margin-bottom: 2rem; @media (min-width: 576px) { font-size: size(80); } span { display: block; font-size: size(45); line-height: size(50); @media (min-width: 576px) { font-size: size(36); } } } } main .ce_youtube { max-width: 670px; margin: 4rem auto; .caption { max-width: 490px; @include futura-medium; text-align: center; font-size: size(20); margin: 0 auto; padding: 1rem 0; } } main .ce_downloads { ul { display: inline-block; margin: 0; padding: 1rem 2rem; background: $main-color; li { list-style-type: none; a { display: block; @include futura-bold; font-size: size(14); text-transform: uppercase; min-height: 0; border-bottom: 1px solid #fff; margin: 1rem auto; padding-bottom: 0.5rem; color: #fff; } &.ext-pdf { .download-icon { background-image: url(../img/pdf_icon.svg); } } } } } main .ce_hyperlink { .btn { display: inline-block !important; @include button; transition: 0.3s; &:hover { background: $main-color; color: #fff; text-decoration: none; } } } main .ce_image { max-width: 885px; margin-bottom: 3rem; .image_container { position: relative; background-color: $main-color; clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); padding: 20px 25px 20px 0; img { clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); max-height: 500px; object-fit: cover; } } } .introtext { @include futura-medium; font-size: size(20); line-height: size(29); text-transform: uppercase; max-width: 710px; margin: 0 auto 3rem auto; } .team { font-size: size(14); line-height: size(19); margin-bottom: 3rem; strong { display: block; font-weight: 300; text-transform: uppercase; font-size: size(16); margin: 1rem 0; } span { display: block; } } .hand-point { @media (min-width: 1200px) { background-image: url(../img/hand_point_transparent_2.svg); background-repeat: no-repeat; background-position: right center; } } .mod_login { min-width: 85px; max-width: 300px; margin: 0 auto; @media (max-width: 575.98px) { min-width: auto; } h2 { text-align: center; } button { width: 100%; font-family: futura-pt, sans-serif; font-weight: 800; font-style: italic; font-size: 0.875rem; line-height: 1.875rem; text-transform: uppercase; color: #0000dc !important; display: block; border: 2px solid #0000dc; border-radius: 6px; height: 33px; padding: 0 1rem; transition: 0.3s; background-color: #fff; @media (max-width: 575.98px) { text-indent: -9999px; background-image: url(../img/logout.svg); background-repeat: no-repeat; border: none; border-radius: 0; background-color: transparent; height: 30px; } &:hover { background: #0000dc; color: #fff !important; text-decoration: none; } } }