@amf_green: #009966; @import "header.less"; @import "sections.less"; @import "footer.less"; @import "aside.less"; a { color: @amf_green; &:hover { color: @amf_green; text-decoration: none; } } #tcplogo { width: 100%; background-color: #0044ff; img { height: 60px; max-width: 100%; } } caption { caption-side: top; } a.readmore { font-weight: bold; } a.readmorebutton { color: white; background-color: @amf_green; padding: 4px 60px 6px 60px; white-space: nowrap; margin-top: 5px; margin-right: 5px; display: inline-block; } #socialmedia, #socialmedia_footer { img { height: 20px; } } #home { main { .container { .row { img { width: 100%; } } } } } main { .container { &#subpage_topimage { margin-bottom: 30px; width: 100%; .subpage_topimage_overlay { margin-top: -40px; color: white; margin-left: 10px; font-size: 20px; position: absolute; text-shadow: 3px 2px 6px #000000; } } #breadcrumbs { margin-bottom: 15px; a { text-transform: uppercase; &:last-of-type { font-weight: bold; } } } .content { .absatz { table { tr { td { background-color: #e6e5e4; color: #333; border: 6px solid white; padding: 8px; vertical-align: text-top; } th { background-color: #CFCECC; color: #333; border: 6px solid white; padding: 8px; vertical-align: text-top; } } } } } } } #socialmedia { padding: 10px 0; p { margin-bottom: .5rem; } } footer { background-color: #e6e5e4; padding: 40px 0 40px 0; #footer_logos { img { width: 300px; } } #getintouch { font-size: 1.5rem; line-height: 1.7rem; padding: 1rem 0; } } @media (min-width: 992px) { main { .container { &#subpage_topimage { .subpage_topimage_overlay { margin-left: 78px; font-size: 50px; } } video { width: 50%; } } } } /* Desktop */ @media (min-width: 768px) { main { .container { &#subpage_topimage { .subpage_topimage_overlay { margin-top: -79px; margin-left: 26px; font-size: 40px; } } } } }