/* Global Styles / Declarations */ #bg-intro { position: fixed; top: 0; left: 0; z-index: 0; } #intro-leaf { position: absolute; top: -22px; left: 543px; } #intro-logo { position: absolute; top: 45px; left: 287px; z-index: 100; } .bgwidth { width: 100%; } .bgheight { height: 100%; } @font-face { font-family: 'TradeGothicBold'; src: url('tgb-webfont.eot'); src: url('tgb-webfont.eot?#iefix') format('embedded-opentype'), url('tgb-webfont.woff') format('woff'), url('tgb-webfont.ttf') format('truetype'), url('tgb-webfont.svg#TradeGothicBold') format('svg'); font-weight: normal; font-style: normal; } .mainColor { color: #181716; } .navColor { color: #f0d8c0; } .activeColor { color: #ffffff; } .mainFont { font-family:verdana, helvetica, sans-serif; font-size:13.5px; line-height:18px; text-align:left; text-decoration:none; letter-spacing: 0.01em; } .navFont { font-family: 'TradeGothicBold', arial, sans-serif; font-size:17px; line-height:20px; text-align:left; text-decoration:none; text-transform: Uppercase; letter-spacing: 0.04em; font-weight: normal; font-style: normal; } .subnavFont { font-family: 'TradeGothicBold', arial, sans-serif; font-size:17px; line-height:20px; text-align:left; text-decoration:none; text-transform: Uppercase; letter-spacing: 0.04em; font-weight: normal; font-style: normal; } .black { color: black; } .left { float:left; } .right { float:right; } .link { display:block; } .noborder { border: none; outline: none; } .nospaces { padding:0px; margin:0px; } .text { padding: 60px 0px 25px 255px; } .pxline td { border-bottom: 3px solid black; } .text-full { padding: 60px 0px 25px 0px; } a.special { font-size: 30px !important; text-decoration: none !important; } a.special:hover { font-size: 30px !important; text-decoration: none !important; border-bottom: 1px solid #53524d; } ul li { margin-left: 20px; } li.slide-0 { margin-left: 0px; } /* HTML5 Boilerplate */ article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } [hidden] { display: none; } html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html, button, input, select, textarea { font-family: sans-serif; color: #222; } body { margin: 0; font-size: 1em; line-height: 1.4; } ::-moz-selection { background: #000; color: #fff; text-shadow: none; } ::selection { background: #000; color: #fff; text-shadow: none; } a { color: #00e; } a:visited { color: #551a8b; } a:hover { color: #06e; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ""; content: none; } small { font-size: 10px !important; letter-spacing: 0; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } ul, ol { margin: 1em 0; padding: 0 0 0 40px; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; } button[disabled], input[disabled] { cursor: default; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid { } input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; } td { vertical-align: top; } .chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; } /* Basic Styles */ html { overflow: hidden; } html, body { height:100%; .noborder; .nospaces; .mainColor; } body { overflow-x: auto; overflow-y: scroll; } a:link, a:visited, a:hover, a:active { .mainFont; .mainColor; text-decoration: none; font-weight: bold; outline:none; &:hover { .mainFont; text-decoration: underline; color: black; } } a.ext { &:hover { text-decoration: underline; } } a.pdf { display: block; height: 16px; font-weight: bold; background: url(../img/pdf.png) bottom left no-repeat; padding-left: 20px; &:hover { text-decoration: underline; background: url(../img/pdf.png) top left no-repeat; } } a.slideshow { display: block; height: 16px; font-weight: bold; &:hover { text-decoration: underline; } } a.download { background: #4e351f; padding: 10px; font-size: 14px; color: white !important; display: block; &:hover { text-decoration: none; background: #b7a79a; padding: 10px; font-size: 14px; color: #4e351f !important; display: block; } } .thumbs:hover { outline: 4px solid white; } .lt-ie9 a.navlink { margin-right: 12px; .navColor; .navFont; text-shadow: 0px 0px 2px #000; &:hover { .activeColor; .navFont; text-shadow: 0px 0px 2px #000; } &.active { .activeColor; text-shadow: 0px 0px 2px #000; } } a.navlink { margin-right: 15px; .navColor; .navFont; text-shadow: 0px 0px 2px #000; &:hover { .activeColor; .navFont; text-shadow: 0px 0px 2px #000; } &.active { .activeColor; text-shadow: 0px 0px 2px #000; } } a.subnavlink { margin-right: 15px; .mainColor; .navFont; &:hover { .activeColor; .navFont; text-shadow: 0px 0px 2px #000; } &.activesub { .activeColor; text-shadow: 0px 0px 2px #000; } &.inactivesub { color: #6a6866; cursor: default; } } .inactivesub { .navFont; color: #6a6866; cursor: default; } a.link { .mainColor; .navFont; &:hover { .mainColor; .navFont; text-shadow: 0px 0px 2px #ffffff; } &.activesub { .mainColor; text-shadow: 0px 0px 2px #ffffff; } } a.si { position: absolute; bottom: 5px; right: 5px; } h1 { .mainColor; .navFont; font-size: 20px; font-weight: normal; } h2 { font-size: 60px; font-weight: normal; margin-bottom: 20px; } p, ul, li, h3 { .nospaces; .mainFont; text-shadow: 0px 0px 3px #fff; } ul { margin: 10px 0px 0px 0px; } /* Container Styles */ div#container { position:relative; width:1022px; margin: 0px auto; padding: 0px; z-index:100; } #header { float:left; width:1022px; height: 187px; } div#logo { width: 448px; height: 97px; cursor: pointer; z-index: 100; background: url(../img/logo.png) top left no-repeat; .noborder; margin: 45px auto 0px auto; } #nav { position: absolute; top: 170px; left: 0px; text-align: left; width:100%; z-index: 300; } div#content { position: absolute; top: 215px; left: 0px; width:1022px; padding: 0px; } div#content-leaf { display: none; position: absolute; top: -52px; left: -69px; width:411px; height: 372px; padding: 0px; z-index: -1; } div#content-text { width:412px; padding: 5px 10px 30px 10px; margin-left: 295px; z-index: 150; } div#content-text-bg { width:412px; padding: 5px 10px; margin-left: 295px; background: url(../img/bgwhite50.png) top left; z-index: -1; position: absolute; top: 0px; height:830px; } div#content-text-full { width:700px; height: 798px; padding: 10px; margin-left: 295px; background: url(../img/bgwhite50.png) top left; z-index: 150; } div#scrollarea { overflow: hidden; overflow-y: scroll; height: 570px; } div#content-image { position: absolute; top: -6px; right: -25px; width:314px; height: 595px; padding: 0px; z-index: 150; } div#content-subnav { margin: 10px 0px 20px 0px; } div#content-gr { position: absolute; top: 229px; left: 0px; width:643px; height: 100%; padding: 0px; z-index: 20; } img#bg { display: none; position: absolute; left: 0px; top: 0px; overflow: hidden; z-index: -1; } div#text { position: absolute; top: 0px; left: 223px; width:230px; height: 100%; padding: 0px 20px 30px 0px; z-index: 20; } div#images { position: absolute; top: 4px; right: 0px; width: 170px; height: 100%; padding: 0px 0px 30px 0px; z-index: 20; } /* Input Styles */ #form, label { .mainFont; } .error { color: #900; } .button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; padding: 10px 70px; color: #fff; background: white; border: none; text-transform:uppercase; margin-bottom: 2px; .mainFont; } .button-submit:hover { background: #ffdc00; color: #6f6e5a; } .button:hover { text-decoration: none; } .button:active { position: relative; top: 1px; } .color { color: #ffffff !important; border: none; background: #9a896f; } .color:hover, .color:active { color: #ffffff !important; background: #473c31; } input[type="submit"], input[type="submit"]:hover, input[type="reset"], input[type="reset"]:hover { border:0; } .textfeld { .mainFont; height:15px; padding:5px 2px; width:245px; border: none; border-bottom:1px dotted #695850; background-color:#fff; margin:5px 0px; &:focus { font-family:verdana, Helvetica, sans-serif; font-size:11px; color:#695850; height:15px; padding:5px 2px; width:245px; border: none; border-bottom:1px dotted #695850; background-color:#e5e5e5; margin:5px 0px; } &.error { border-bottom:1px dotted #900; } } .textarea { .mainFont; height:50px; width:245px; padding:5px 2px; border:1px dotted #695850; background-color:#fff; margin:5px 0px 5px 0px; padding:5px; overflow:auto; &:focus { font-family:verdana, Helvetica, sans-serif; font-size:11px; color:#695850; height:50px; width:245px; padding:5px 2px; border:1px dotted #695850; background-color:#e5e5e5; margin:5px 0px 5px 0px; padding:5px; overflow:auto; } } /* Table Styles */ table.gr { font-family:verdana, helvetica, sans-serif; font-size: 11px; line-height:18px; text-align:left; text-decoration:none; cursor: pointer; width: 100%; border-bottom: 3px solid #181716; } table.gr th { font-family: 'TradeGothicBold', arial, sans-serif; font-size: 14px; font-weight: normal; text-transform: uppercase; padding: 5px; cursor: default; background: white; color: #181716; border-bottom: 3px solid #181716; } table.gr td { padding: 2px; } .odd, .even { border-bottom: 1px solid #ffffff; background: url(../img/bgwhite50.png) top left; } div#infobox { position: absolute; top: 0px; left: 0px; padding: 5px 0px; } div#floorbox { position: absolute; bottom: 0px; left: 0px; width: 800px; } /* * Media queries for responsive design * These follow after primary styles so they will successfully override. */ @media all and (orientation:portrait) { /* Style adjustments for portrait mode goes here */ } @media all and (orientation:landscape) { /* Style adjustments for landscape mode goes here */ } /* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */ @media screen and (max-device-width: 480px) { /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you j.mp/textsizeadjust html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */ } /* * print styles * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ */ @media print { * { background: transparent !important; color: #444 !important; text-shadow: none !important; } a, a:visited { color: #444 !important; text-decoration: underline; } a:after { content: " (" attr(href) ")"; } abbr:after { content: " (" attr(title) ")"; } .ir a:after { content: ""; } /* Don't show links for images */ pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ tr, img { page-break-inside: avoid; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3{ page-break-after: avoid; } }