/* Global Styles / Declarations */ @font-face { font-family: 'gill_sansregular'; src: url('gn-webfont.eot'); src: url('gn-webfont.eot?#iefix') format('embedded-opentype'), url('gn-webfont.woff') format('woff'), url('gn-webfont.ttf') format('truetype'), url('gn-webfont.svg#gill_sansregular') format('svg'); font-weight: normal; font-style: normal; } .mainColor { color: #837a6b; } .navColor { color: #ffffff; } .subColor { color: #c67125; } .mainFont { font-family:verdana, helvetica, sans-serif; font-size:11px; line-height:20px; text-align:left; text-decoration:none; } .navFont { font-family:'gill_sansregular', verdana, helvetica, sans-serif; font-size:13px; text-align:left; text-decoration:none; text-transform: uppercase; display: inline-block; letter-spacing: 0.01em; margin-right: 15px; padding: 10px 0px; } .navsubFont { font-family:arial, helvetica, sans-serif; font-size:12px; margin: 0px 15px 0px 0px; padding: 3px 0px 3px 0px; text-align:left; text-decoration:none; text-transform: uppercase; display: inline-block; letter-spacing: 0.02em } .black { color: black; } .white { color: white; } .left { float:left; } .right { float:right; } .noborder { border: none; outline: none; } .nospaces { padding:0px; margin: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%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; font-size: 13px; line-height: 1.231; } body, button, input, select, textarea { font-family: sans-serif; color: #222; } ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; 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, monospace; _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: 85%; } 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; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } table button, table input { *overflow: auto; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; } 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 { -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; } /* EOF: HTML5 ✰ Boilerplate */ /* Primary Styles */ html { overflow: auto; overflow-y: scroll; } html, body { height:100%; .noborder; .mainColor; .mainFont; } body { background: #f9f8f3 url(../img/bg.jpg) top center; scrollbar-face-color:#d4ccac; scrollbar-arrow-color:#d4ccac; scrollbar-track-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#ffffff; scrollbar-darkshadow-color:#ffffff; } a:link, a:visited, a:hover, a:active { .mainFont; .mainColor; outline:none; &:hover { .mainFont; .subColor; text-decoration: underline; } } .link { display:block; text-decoration: underline !important; .subColor; } a.ext { &:hover { text-decoration: underline; } } a.pdf { display: block; height: 16px; font-weight: bold; &:hover { text-decoration: underline; } } 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; } } .thumb:hover { outline: 1px solid white; } a.navlink { .navColor; .navFont; &:hover { .subColor; .navFont; } &.active { .subColor; .navFont; } } a.navlinksub { .mainColor; .navsubFont; &:hover { .subColor; .navsubFont; } &.active { .subColor; .navsubFont; } } a.si { position: absolute; top: 60px; right: -14px; } a.disclaimer { position: absolute; top: 5px; right: -14px; } h1 { font-family:'gill_sansregular', verdana, helvetica, sans-serif; font-size:13px; font-weight: normal; letter-spacing: 0.02em; text-transform: uppercase; padding: 0px; margin: 0px; margin-bottom: 20px; .subColor; } h2 { font-size:14px; font-weight: bold; margin-bottom: 5px; letter-spacing: 0.04em } p, li { .nospaces; } ul { padding-left: 13px;} li.news { border-bottom: 1px solid #a7a49b; width: 400px; padding: 5px; margin-bottom: 10px; } ::-moz-selection{ background:#ffffff; color:#000; } ::selection { background:#ffffff; color:#000; } /* Container Styles */ #container { position:relative; margin:0px auto; width:1005px; height:100%; min-height: 100%; z-index:10; background: #ffffff; -moz-box-shadow: 0 0 1em #CCC; -webkit-box-shadow: 0 0 1em #CCC; box-shadow: 0 0 1em #CCC; } #header { float: left; width:1005px; height: 160px; z-index: 10; border-bottom: 7px solid #ffffff; } #nav { float: left; width: 655px; z-index: 11; padding: 105px 0px 0px 20px; } #subnav { float: left; width: 655px; z-index: 11; padding: 0px 0px 0px 20px; background: #F4F1E8; } #content { float: left; z-index: 11; } #content-left { float: left; z-index: 11; width: 675px; min-height: 600px; } #content-right { float: right; z-index: 11; width: 330px; height: 100%; background: #f4f1e8 url(../img/bg-content-right.jpg) bottom right repeat-x; } #content-right-sp { float: right; z-index: 11; height: 100%; width: 330px; background: #c1bdb8 url(../img/bg-content-right-sp.jpg) center right no-repeat; } #flower { position: absolute; bottom: 0px; right: 0px; height: 400px; width: 319px; background: url(../img/flower.png) top left no-repeat; } #content-image { height: 154px; } #content-text-left { margin: 32px 100px 75px 100px; } #content-text-left-home { margin: 32px 0px 75px 100px; } #content-text-left-home p { margin-right: 100px; } #content-text-right { margin: 25px 50px; z-index: 100; } #content-text-right-kontakt { margin: 75px 50px; } p#textmain { float: left; width: 475px; } p#address { margin-top: 26px; font-size:11px; line-height:15px; border-top: 1px solid #91ab1d; padding: 5px 0px; width: 441px; } p#address img { position: absolute; left: 402px; top: 426px; border: none; } #footer { width: 100%; height: 20px; left: 0; bottom: 0; position:absolute; } /* Input Styles */ .button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; outline: none; cursor: pointer; padding: 10px 20px; color: #fff !important; background: #C67125; border: none; text-transform:uppercase; margin-bottom: 2px; .mainFont; } .button:hover, .button:active { background: #C67125; color: #ffffff !important; text-decoration: none !important; } input[type="submit"], input[type="submit"]:hover, input[type="reset"], input[type="reset"]:hover { border:0; } .textfeld { .mainFont; height:15px; padding:5px 2px; width:295px; border: none; border-bottom:1px dotted #695850; background-color:#fff; margin:5px 0px; &:focus { height:15px; padding:5px 2px; width:295px; border: none; background-color:#fff; border-bottom:1px dotted #cd1013; margin:5px 0px; } } .textarea { .mainFont; height:50px; width:290px; padding:5px 2px; border:1px dotted #695850; background-color:#fff; margin:5px 0px 5px 0px; padding:5px; overflow:auto; &:focus { height:50px; width:290px; padding:5px 2px; background-color:#fff; border:1px dotted #cd1013; margin:5px 0px 5px 0px; padding:5px; overflow:auto; } } label.error { display: none; padding: 5px 0; } .impressionen a img { border: 1px solid #686661; } .impressionen a img:hover { border: 1px solid #e5961a; } /* message display page */ .message_list { list-style: none; margin: 0; padding: 0; width: 100%; } .message_list li { padding: 0; margin: 0; clear: both; } .message_head { padding: 5px 5px 5px 100px; cursor: pointer; border-bottom: 2px solid #ffffff; color: #ffffff; background: #d4ccac url(../img/updown.gif) no-repeat scroll top right; } .message_head:hover { background: #c77125 url(../img/updown-hover.gif) no-repeat scroll top right; } .last { border-bottom: 1px solid #5c4e43; } .message_head.open { background: #c77125 url(../img/updown-hover.gif) no-repeat scroll right bottom; } .message_head .more { color: #666666; padding: 5px 10px 0px 0px; font-size: 20px; } .message_head cite { font-size: 100%; font-weight: bold; font-style: normal; } .message_body { padding: 0px; } .img, .textlist { margin-bottom: 20px; } .collapse_buttons { text-align: right; border-top: solid 1px #e4e4e4; padding: 5px 0; width: 660px; } .collapse_buttons a { margin-right: 5px; float: right; } .show_all_message { padding-right: 12px; } .show_recent_only { display: none; padding-right: 12px; } .collpase_all_message { color: #666666; display: none; } .large-title { font-family:'gill_sansregular', verdana, helvetica, sans-serif; font-size:13px; font-weight: normal; letter-spacing: 0.02em; text-transform: uppercase; padding: 0px; margin: 0px; margin-bottom: 20px; margin:0px; padding: 0px; clear: left; } ul.square-bullets li { margin-left: 16px; list-style-type:none; } .gr { color: #837A6B; } .gr tr th { border-bottom: 1px solid #d4ccac; background: #ffffff; color: #837A6B; font-weight: normal !important; padding: 5px; } .gr tr td { min-height: 50px; height: 50px; } .odd, .even { background: #ffffff; border-bottom: 1px solid #E8E6E3; cursor: pointer; } .control, .control-pause, .control-play { position: absolute; top: 345px; left: 0px; z-index: 100; } .control a, .control-pause, .control-play { padding: 0px 10px; margin: 10px 0px; display: block; text-align: center; vertical-align:middle; float: left; color: #736758; border-right: 1px solid #736758; } .activeSlide, .control a:hover { color: #cd1013 !important; text-decoration: none; } .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { height:1%; } .ui-helper-clearfix { display:block; } /* end clearfix */ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* * 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; } } /* BANNER * ------------------------- * Description: Styles for the Banner inside the Header. * Last Modified: 2024-02-26 */ #header { .banner { position: absolute; margin-top: 20px; margin-left: 20px; cursor: pointer; /* max-width: 635px; padding: 10px 20px; */ //background-color: #c67125; a { display: block; img { max-height: 65px; height: auto; } } .banner-left_content { .banner-prefix { color: #ffffff; } .banner-title { margin-top: 0; font-size: 20px; color: #ffffff; } } .banner-right_content { .banner-date { color: #ffffff; } } } }