/* FIXME: this file needs some cleanup */ body { width: 900px; margin: auto; } #section-nav { padding-top: 25px; height: 75px; } #section-nav #nav-logo { width: 200px; position: relative; top: -15px; } #section-nav a { color: #000; padding-left: 10px; } #section-members a { color: #000; text-decoration: underline; } #section-members a { text-decoration: none; } .nav-current { font-weight: bold; text-decoration: underline; } #section-hero, #section-services, #section-members, #section-contact, #section-tech, #section-howcanyouhelp, footer { padding-left: 50px; padding-right: 50px; padding-top: 20px; padding-bottom: 20px; } .service-logo { width: 50px; } .service-description { height: 100px; } #section-hero { background-image: linear-gradient(to right, #003366, #5d0066); color: #fff; } .btn:link, .btn:visited { background-color: #fff; color: #013366; padding: 10px 15px; text-align: center; text-decoration: none; display: inline-block; border-radius: 8px 0px 8px 8px; } .btn:hover, .btn:active { background-color: #babac9; } .btn-bold { font-weight: bold; } #section-services { padding-bottom: 20px; color: #003366; } #section-services .container { text-align: center; } .member-logo-container { position: relative; height: 75px; } #member-logo-edurable { position: absolute; bottom: 17px; } #member-logo-ungleich { position: absolute; bottom: 10px; } #section-services .btn { background-image: linear-gradient(to right, #013366, #5d0066); color: #fff; } #section-members { background-color: #eaeaec; } #section-members h2, #section-howcanyouhelp h2 { color: #003366; } #section-tech a, #section-members a { color: black; font-weight: bold; text-decoration: underline; } #section-tech a:hover, #section-members a:hover { text-decoration: none; } #section-contact { background-color: #015659; color: #fff; padding: 20px; } footer { background-color: #eaeaec; } footer a, footer a:hover { color: #000; } footer a { text-decoration: underline; } footer a:hover { text-decoration: none; } footer p { opacity: 0.5; } .tech-logo-row { display: flex; justify-content: space-between; align-items: baseline; } .tech-logo { margin: auto; display: block; max-width: 100%; max-height: 60px; } .contact-leftpane { background-color: #015659; color: white; padding-left: 50px; padding-top: 20px; padding-bottom: 20px; } .contact-rightpane h2, .h2-blue h2 { color: #003366; } hr { background-image: linear-gradient(to right, #003366, #5d0066); height: 2px; }