//Less @import "j.fs.boxer.less"; @import "j.socialite.less"; @import "w.variables.less"; @import "w.sitemap.less"; @import "w.kalender.less"; @import "w.fotogalerie.less"; @import "w.lineCutter.less"; html, body { padding: 0; margin: 0; } body { background: #d5d5d5 url('@{images-url}/bg.jpg'); font-family: Helvetica; font-size: @font-standard; line-height: @font-standard + 2; color: @color; } img { border: 0; } a { text-decoration: none; color: @color; &:hover { color: @line-color; } &:active, &:selected, &:visited { border: none; outline: none; } } h2 { margin: 0 0 10px 0; font-size: @font-headline; line-height: @font-headline + 4; text-transform: uppercase; border-bottom: 1px solid @line-color; } span.h2 { margin: 0; font-size: @font-headline; line-height: @font-headline + 4; text-transform: uppercase; font-weight: bold; } table { border: 0; padding: 0; border-spacing: 0; //width: 100%; } td { vertical-align: top; } th { background-color: @line-color; padding: 5px 2px 5px 2px; } // FAQ-Tables tr.faq, td.faq { text-align: left; padding: 5px 2px 5px 2px; border-bottom: 1px solid @line-color; } // Content-Tables tr.ctab, td.ctab { text-align: left; padding: 5px 0 5px 0; border-top: 1px solid @line-color; } tr.ctab2, td.ctab2 { text-align: left; padding: 5px 0 5px 0; border-top: 1px solid @line-color2; } p.ctab, div.ctab { padding: 5px 0 5px 0; // padding-top: 1em; border-top: 1px solid @line-color; } p.ctab2, div.ctab2 { padding: 5px 0 5px 0; // padding-top: 1em; border-top: 1px solid @line-color2; } button { background : @line-color; color: @background-white; border: 1px solid @background-gray; //padding: @spacer 2*@spacer; padding: 2px 10px; cursor: pointer; height: 22px; } .height15 { height: 15px; } .height25 { height: 25px; } .paddtop30 { padding-top: 30px; } .cursor-pointer { cursor: pointer; } .marked { color: @line-color; } .border-bottom { border-bottom: 1px solid @line-color; } .float-l { float: left; } .float-r { float: right; } #wrapper { background: @background-white; width: @width; padding-top: @spacer; margin: 0 auto; } #wrapper-footer { background: @background-white; width: @width; padding-top: @spacer; margin: 2 * @spacer auto 0 auto; } #header { width: @width - 2*@spacer; position: relative; left: @spacer; font-size: @font-small; line-height: @font-small + 2; #top-element { background: @background-white; filter: alpha(opacity=85); opacity: 0.85; position: absolute; right: 0; top: 0; padding: @spacer 4*@spacer @spacer 2*@spacer; height: 25px; width: 285px; z-index: 1; ul { margin: 0; padding: 0; list-style: none; li { padding-right: 2*@spacer; height: 25px; display: table-cell; vertical-align: middle; font-weight: bold; a { display: block; } a.flagge { width: 18px; } a.eng { background: url('@{images-url}/flagge-en.gif') left center no-repeat; } a.deu { background: url('@{images-url}/flagge-de.gif') left center no-repeat; } a.twitter { background: url('@{images-url}/icon-twitter.png') center center no-repeat; width: 25px; height: 25px; } a.facebook { background: url('@{images-url}/icon-facebook.png') center center no-repeat; width: 25px; height: 25px; } a.youtube { background: url('@{images-url}/icon-youtube.png') center center no-repeat; width: 25px; height: 25px; } a.googleplus { background: url('@{images-url}/icon-googleplus.png') center center no-repeat; width: 25px; height: 25px; } a.login { width: 100px; text-align: center; } } li.line { border-left: 1px solid @line-color; } } } /*#top-element { background: @background-white; filter: alpha(opacity=50); opacity: 0.85; position: absolute; right: 0; top: 0; padding: @spacer 4*@spacer @spacer 2*@spacer; height: 25px; width: 300px; z-index: 1; ul { margin: 0; padding: 0; list-style: none; li { float: left; margin-right: 2*@spacer; a { display: block; height: 25px; } a.flagge-en { background: url('@{images-url}/flagge-en.gif') center center no-repeat; width: 16px; margin-right: 4*@spacer; } a.flagge-de { background: url('@{images-url}/flagge-de.gif') center center no-repeat; width: 16px; margin-right: 4*@spacer; } a.twitter { background: url('@{images-url}/icon-twitter.png') center center no-repeat; width: 26px; margin-right: @spacer; } a.facebook { background: url('@{images-url}/icon-facebook.png') center center no-repeat; width: 12px; margin-right: @spacer; } a.login { padding: @spacer + 1 2*@spacer; height: @font-small + 2; border-left: 1px solid @line-color; border-right: 1px solid @line-color; font-weight: bold; } } } }*/ .login-popup { position: absolute; margin-top: @spacer; padding: 2*@spacer; background: @background-white; filter: alpha(opacity=95); opacity: 0.95; height: 90px; width: 225px; display: none; z-index: 1; } .navigation-background { background: @background-white; filter: alpha(opacity=85); opacity: 0.66; position: absolute; left: 0; top: 50px; width: 100%; height: 260px; z-index: 0; } #navigation { width: @width; position: absolute; top: 50px; left: -5px; padding: 20px 0; text-transform: uppercase; font-weight: bold; font-size: @font-small; line-height: @font-small + 2; .oredc-column { padding: 0 5*@spacer; } ul.first-level { float: right; position: relative; left: 4*@spacer; padding: 0; margin: 0; list-style: none; width: @width / 4 - 2*3*@spacer; li { background: @background-gray; margin: @spacer 0; a { display: block; padding: 2*@spacer 2*@spacer; &:hover { color: @background-white; } } } li.first { margin: 0; } } ul.second-level { li { ul { text-transform: none; } } } } #whereiam { position: absolute; left: 0; bottom: @spacer; ul.whereiam { padding: 0; margin: 0; list-style: none; li { float: left; a { float: left; display: block; padding: @spacer 2*@spacer; background: @background-white; filter: alpha(opacity=85); opacity: 0.85; } a.first { padding-left: 4*@spacer; } div.ende { float: right; height: 0; width: 0; border-left: 11px solid rgba(255,255,255,0.85); border-top: 11px solid transparent; border-bottom: 12px solid transparent; } div.beginn { float: right; height: 0; width: 0; border-left: 11px solid transparent; border-top: 11px solid rgba(255,255,255,0.85); border-bottom: 12px solid rgba(255,255,255,0.85); } } } } } .start { height: 450px; } .substart { height: 400px; } #content { overflow: hidden; //for equalize .oredc-column { padding: 4*@spacer 5*@spacer 2*@spacer 5*@spacer; } } #footer { //padding: 0 @spacer; overflow: hidden; //for equalize font-size: @font-small; line-height: @font-small + 2; img { padding-right: 2*@spacer; height: 45px; } .oredc-column { padding: 2*@spacer 5*@spacer; } .footer-navigation { padding: 0; margin: 0; list-style: none; li { float: right; padding: 0 0 0 @spacer; margin: 0; } li.right { padding-right: @spacer; border-right: 1px solid gray; } } } #popup_search { .oredc-column { padding: 4*@spacer 5*@spacer 2*@spacer 5*@spacer; } } .background-gray25 { background: url('@{images-url}/bg-gray25.png') repeat-y; } .background-gray66 { background: url('@{images-url}/bg-gray66.png') repeat-y; } .oredc-column { float: left; } .oredc-column100 { width: @width - 2*5*@spacer; //950px position: relative; } .oredc-column66 { width: @width / 3 * 2 - 2*5*@spacer; //617px position: relative; } .oredc-column50 { width: @width / 2 - 2*5*@spacer; //450px position: relative; } .oredc-column33 { width: @width / 3 - 2*5*@spacer; //283px; position: relative; } .oredc-column25 { width: @width / 4 - 2*5*@spacer; //200px position: relative; } .slot-line { border-bottom: 1px solid @line-color; padding: @spacer 0; } .width80 { width: 80px; } .width100 { width: 100px; } .width150 { width: 150px; } .width-column66 { width: @width / 3 * 2 - 2*5*@spacer - 10; //607px } .kalenderblatt { float: left; width: 50px; .kalender { width: 35px; height: 40px; box-shadow: 0 @spacer @shadow @background-dunkel; text-align: center; margin-left: @spacer; .monat { color: @background-white; background: @line-color; padding: 1px 0; text-align: center; text-transform: uppercase; font-size: @font-small; } .tag { padding: 3px 0; font-weight: bold; text-align: center; font-size: @font-standard; } } } .fotovorschau { float: left; width: 150px; img { width: 140px; } } .headline { font-weight: bold; } .more { text-align: right; a { text-decoration: underline; color: @line-color; } } .more-last { position: absolute; bottom: 3*@spacer; right: 5*@spacer; } .help { background: url('@{images-url}/icon-hilfe.png') center center no-repeat; width: 15px; height: 15px; float: left; } .background-ingenieursuche { background: url('@{images-url}/ingenieursuche.jpg'); height: 105px; } .hinweis { position: absolute; bottom: 3*@spacer; right: 5*@spacer; color: @hinweis-gray; } .uppercase { text-transform: uppercase; } .newspic_left { font-size: @font-small; background-color: transparent; line-height: @font-small + 2; padding: 0 2*@spacer @spacer 0; } .newspic_right { font-size: @font-small; background-color: transparent; line-height: @font-small + 2; padding: 0 0 @spacer 2*@spacer; } input, textarea { border: 1px solid @border-color; background-color: @background-white; padding: 2px; } input.xs { font-size : @font-small; height: @font-small + 2; width: 60px; } input.s { font-size : @font-small; height: @font-small + 2; width: 120px; } input.m { font-size : @font-small; height: @font-small + 2; width: 200px; } input.l { font-size : @font-small; height: @font-small + 2; width: 400px; } textarea.m { width: 200px; height: 130px; } textarea.l { width: 400px; height: 130px; } #wmedia-map { height: 100%; width: 100%; } .centred { text-align: center; } .map { height: 500px; /*margin-top: 2%;*/ } .controls { margin-top: 16px; border: 1px solid transparent; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; height: 32px; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); } #pac-input { background-color: #fff; font-family: Roboto; font-size: 15px; font-weight: 300; margin-left: 12px; padding: 0 11px 0 13px; text-overflow: ellipsis; width: 400px; } #pac-input:focus { border-color: #4d90fe; } .pac-container { font-family: Roboto; } #type-selector { color: #fff; background-color: #4d90fe; padding: 5px 11px 0px 11px; } #type-selector label { font-family: Roboto; font-size: 13px; font-weight: 300; }