body{background-color: rgb(255, 255, 255); font: 400 1em/1.38 Helvetica; color: rgb(68, 68, 68);}.contact{display: block; float: left; width: 280px; height: 47px; background-color: rgb(68, 68, 68); font-size: 1em; font-weight: 700; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: rgb(255, 255, 255);}.contact:hover{border: 1px solid rgb(230, 230, 230); background-color: rgb(93, 93, 93);}.contact:active{background-color: rgb(230, 230, 230);}.contactarea{float: left; clear: both; width: 100%;}.contactdata{float: left; clear: both; width: 99.4957983193%; height: 87px; margin: 23px 0 0 0.03581%;}.contactform{float: left; width: 80%; height: 600px; margin: 5px 0 0 10%;}.contactinfo{float: left; width: 50%; height: 410px; margin-left: 10%;}.contactinhalt{float: left; clear: both; width: 71.6666666666%; height: 390px; margin-top: 21px;}.contactsend{display: block; float: left; clear: both; width: 280px; height: 47px; margin-top: 36px;}.contactus{float: left; min-height: 48px; margin-top: 36px; border-bottom: 1px solid #444444; font-size: 1.5em; font-weight: 700; text-transform: uppercase; letter-spacing: -1px; word-spacing: 2px; color: #444444;}.copyright{float: left; height: 22px; font-size: 0.875em; color: rgb(187, 187, 187);}.email,.name{float: left;}.email .email{width: 100%; font-size: 1em; color: rgb(68, 68, 68);}.footerbox{float: left; clear: both; width: 80%; margin: 30px 0 0 10%;}.icon{float: left; width: 30%; max-width: 65px; height: 55px; background-repeat: no-repeat; background-size: auto auto; background-position: left top;}.icon-adresse{float: left; clear: both; width: 100%; margin-top: 44px;}.icon-adresse .icon{background-image: url('../images/icon_adresse.png');}.icon-email{float: left; clear: both; width: 100%; margin-top: 32px;}.icon-email .icon{background-image: url('../images/icon_e-mail.png');}.icon-fax{position: relative; float: left; z-index: 17; width: 50%; height: 55px;}.icon-fax .icon{background-image: url('../images/icon_fax.png');}.icon-telefon{position: relative; float: left; z-index: 21; width: 50%; height: 55px;}.icon-telefon .icon{background-image: url('../images/icon_tele.png');}.icon-text{float: left; width: 100%; font-size: 1em; color: rgb(68, 68, 68);}.impressum .impressum{float: left; height: 22px; font-size: 0.875em; color: rgb(187, 187, 187);}.kontakt{display: block; float: left; margin-left: 16px; border-bottom: 1px solid rgb(255, 255, 255); font-size: 1em; text-transform: uppercase; color: rgb(255, 255, 255);}.liebe{float: left; width: 100%; margin-top: 42px; font-size: 0.875em; text-align: center; color: rgb(187, 187, 187);}.logo{float: left;}.logo .logo{display: block; width: 34px;}.logo-bauset{display: block; float: left; width: 359px; height: auto; margin: 11px 0 0 5%; overflow: hidden;}.logo-dfh{display: block; position: relative; float: left; clear: both; z-index: 29; width: 199px; height: auto; margin: 18px 0 0 10%; overflow: hidden;}.logo-versorgung{display: block; float: left; width: 339px; height: auto; margin: 15px 0 0 5%; overflow: hidden;}.logotext{float: left; margin: 40px 0 0 8px; font-size: 1em; text-transform: uppercase; color: rgb(255, 255, 255);}.nachricht{float: left;}.nachricht .nachricht{width: 100%; font-size: 1em; color: rgb(68, 68, 68);}.name .name{width: 95%; font-size: 1em;}.navelements{float: right; width: 355px; height: 22px; margin: 40px 32px 0 0;}.partner{float: left; min-height: 48px; margin: 36px 0 0 10%; border-bottom: 1px solid #444444; font-size: 1.5em; font-weight: 700; text-transform: uppercase; letter-spacing: -1px; word-spacing: 2px; color: #444444;}.partnerbanner{float: left; clear: both; width: 100%; height: 250px; margin-top: 25px; background-color: rgb(255, 255, 255);}.projectarea{float: left; clear: both; width: 100%; margin-top: 32px; padding-top: 28px; padding-bottom: 28px; background: url('../images/Karte-Standort-Geissler_Architekten.png') rgb(255, 255, 255); background-repeat: no-repeat; background-size: cover; background-position: center center;}.splash{float: left; width: 100%; height: 600px; background-image: url('../images/Architekten-Kontakt.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center;}.startseite{display: block; float: left; font-size: 1em; text-transform: uppercase; color: rgb(255, 255, 255);}.projekt,.team{display: block; float: left; margin-left: 16px; font-size: 1em; text-transform: uppercase; color: rgb(255, 255, 255);}.projekt:hover,.startseite:hover,.team:hover{border-bottom: 1px dashed rgb(255, 255, 255);}.textside{float: left; width: 70%;}.zitat{margin: 320px auto 0; text-shadow: 0 2px 5px rgba(0, 0, 0, .5); font-size: 2.125em; font-weight: 700; text-align: center; text-transform: uppercase; word-spacing: 2px; color: rgb(255, 255, 255);}.splash ._container{height: 100px;}.email-1{width: 49.9753781217%; height: 87px;}.email-3{display: block; clear: both; height: 49px; margin-top: 16px; padding: 0 10px; border: 1px solid rgb(93, 93, 93); background-color: rgba(0, 0, 0, 0.1);}.impressum-1{display: block; float: right; width: 68px;}.logo-1{width: 380px; height: 100px;}.logo-2{height: 40px; margin: 32px 0 0 32px;}.logo-3{height: auto; overflow: hidden;}.nachricht-1{min-height: 48px; border-bottom: 1px solid #444444; font-size: 2.125em; font-weight: 700; line-height: 1.18; text-transform: uppercase; letter-spacing: -1px; word-spacing: 2px; color: #444444;}.nachricht-2{clear: both; width: 99.8958333333%; height: 288px; margin-top: 42px;}.email-2,.nachricht-3{font-weight: 700; text-transform: uppercase;}.nachricht-4{display: block; clear: both; height: 250px; margin-top: 16px; padding: 5px; border: 1px solid rgb(93, 93, 93); background-color: rgba(0, 0, 0, 0.1); resize: none;}.email-3:focus,.nachricht-4:focus,.name-3:focus{border-color: rgb(93, 93, 93); background-color: rgba(255, 255, 255, 0.5);}.name-1{width: 50%; height: 87px;}.name-2{font-weight: 700; text-transform: uppercase; color: #444444;}.name-3{display: block; clear: both; height: 49px; margin-top: 16px; padding: 0 10px; border: 1px solid rgb(93, 93, 93); background-color: rgba(0, 0, 0, 0.1); color: rgb(68, 68, 68);}._container-3{float: left; clear: both; width: 100%; height: 150px; border-top: 1px solid rgb(230, 230, 230);}.splash ._container-1{float: left; width: 100%;}.splash ._container-2{float: right; width: 395px;}.icon-text strong{border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-color: transparent; border-style: none; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: transparent; font-family: inherit; font-style: inherit; font-size: inherit; font-weight: 700; text-transform: uppercase; text-decoration: inherit; letter-spacing: inherit; word-spacing: inherit; color: inherit; opacity: 1; word-break: normal; word-wrap: normal; white-space: normal;}.liebe a{border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-color: transparent; border-style: none; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: transparent; font-family: inherit; font-style: inherit; font-size: inherit; font-weight: inherit; text-transform: inherit; text-decoration: inherit; letter-spacing: inherit; word-spacing: inherit; color: inherit; opacity: 1; word-break: normal; word-wrap: normal; white-space: normal;}.liebe a:hover{border-bottom: 1px dashed rgb(187, 187, 187);}.logotext em{border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-color: transparent; border-style: none; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: transparent; font-family: inherit; font-style: inherit; font-size: inherit; font-weight: 700; text-transform: inherit; text-decoration: inherit; letter-spacing: 1px; word-spacing: inherit; color: inherit; opacity: 1; word-break: normal; word-wrap: normal; white-space: normal;}.logotext span{border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-color: transparent; border-style: none; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: transparent; font-family: inherit; font-style: inherit; font-size: inherit; font-weight: inherit; text-transform: inherit; text-decoration: inherit; letter-spacing: inherit; word-spacing: 400px; color: inherit; opacity: 1; word-break: normal; word-wrap: normal; white-space: normal;}