/* Eitido (c) 2011 - Norman Geiersbach */
 a, body, div, h1, h2, h3, html, img, li, p, table, ul { margin: 0; padding: 0; border: 0; background-repeat: no-repeat; } a { color: #1d4366; outline: none; text-decoration: none; } a:hover { color: #fe6c28; text-decoration: none; } body { min-width: 904px; height: 100%; font-family: Arial, Tahoma, Helvetica; font-size: 12px; line-height: 18px; color: #1d4366; background-image: url('Images/page-gradient.gif'); background-repeat: repeat-x; } html { height: 100%; background-color: #ffffff; } h1 { display: none; } h2 { display: none; } input, select, textarea { font-family: Arial, Tahoma, Helvetica; font-size: 12px; } fieldset { margin: 0; padding: 0; border: 0; } table { width: 100%; } table tr { vertical-align: top; } .clear { clear: both; } #page-wrapper { margin: 0 auto; width: 904px; height: 100%; height: auto !important; min-height: 100%; } #header { position: relative; padding: 62px 0 10px 0; height: 244px; background-image: url('Images/header.png'); background-position: left bottom; } #logo-kaelte-noba { position: absolute; top: 24px; left: 35px; width: 135px; height: 28px; } #contact-info { position: absolute; top: 34px; right: 20px; padding: 4px 0 0 24px; height: 21px; overflow: hidden; font-size: 10px; line-height: 21px; color: #a1a1a1; background-image: url('Images/icon-phone.png'); } #navigation-bar { padding: 12px 12px 5px 12px; height: 73px; } #teaser { margin: 0 auto; width: 880px; height: 156px; } #main { padding: 0 12px; background-image: url('Images/main.png'); background-repeat: repeat-y; } #footer { margin: 0 0 10px 0; padding: 10px 12px 12px 12px; height: 37px; background-image: url('Images/footer.png'); } #addthis-wrapper { float: left; padding: 10px 0 0 10px; } #copyright { float: right; padding: 0 10px 0 0; font-size: 10px; line-height: 37px; } #copyright a { color: #ffcab1; } #copyright a:hover { color: #ffffff; } #main-menu { list-style-type: none; margin: 0; padding: 0 0 0 0; } #main-menu li { float: left; padding: 0 0 0 2px; height: 73px; background-image: url('Images/main-menu-separator.gif'); } #main-menu li:first-child { padding: 0 0 0 0; background-image: none; } #main-menu li a { display: block; padding: 10px 20px 5px 20px; line-height: 58px; color: #1d4366; } #main-menu li a:hover, #main-menu li a.selected { color: #ffffff; background-image: url('Images/main-menu-active.gif'); background-position: center top; } #sub-menu-wrapper { padding: 0 0 10px 0; background-color: #1d4366; } #sub-menu-title { display: block; padding: 0 10px 0 10px; height: 40px; overflow: hidden; font-size: 15px; font-weight: normal; line-height: 40px; color: #ffffff; } #sub-menu { list-style-type: none; margin: 0; padding: 1px 0 0 0; background-color: #eef8ff; } #sub-menu li { position: relative; padding: 1px 0 0 0; height: 25px; } #sub-menu li a { display: block; position: absolute; top: 0; left: 0; padding: 0 10px 0 10px; width: 205px; height: 25px; overflow: hidden; line-height: 25px; color: #1d4366; background-image: url('Images/sub-menu-item.gif'); } #sub-menu li a:hover, #sub-menu li a.selected { background-position: 0 -25px; } .content-wrapper { float: right; padding: 10px; width: 620px; } .sidebar-wrapper { float: left; padding: 10px; width: 220px; } .block { padding: 10px 0 20px 0; } .block:first-child { padding: 0 0 20px 0; } .block-header { padding: 10px 10px 10px 10px; background-color: #d9e6ef; } .block-header h3 { font-size: 15px; font-weight: normal; line-height: normal; color: #fe6c28; } .block-header h3 span { display: inline-block; font-size: 11px; font-weight: normal; color: #1d4366; } .block-inner { padding: 10px 10px 0 10px; } .block ul { list-style-type: none; } .block ul li { padding-left: 15px; background-image: url('Images/bullet.gif'); } .block .image-wrapper { position: relative; float: right; margin: 0 0 16px 16px; width: 272px; height: 178px; border: 1px solid #f6b293; } .block .image-container { width: 272px; height: 178px; overflow: hidden; } .block .image-container img { width: 272px; height: 178px; } .block .wide .image-wrapper { margin: 0 0 16px 0; width: 600px; height: 178px; background-position: -190px 0; } .block .wide .image-container { width: 600px; height: 178px; } .block .wide .image-container img { width: 600px; height: 178px; } .block .video-wrapper { float: right; margin: 0 0 16px 16px; width: 272px; height: 178px; border: 1px solid #f6b293; } .block .attachments { position: relative; margin: 10px 0 0 0; padding: 4px 180px 4px 10px; background-color: #e3eff7; } .block .attachments ul.link-list { float: left; } .block .attachments ul.link-list li { padding: 0; height: 18px; line-height: 18px; overflow: hidden; background-image: none; } .block .attachments ul.link-list li a { padding-left: 16px; background-image: url('Images/link-list.gif'); background-position: 0px 0px; } .block .attachments ul.link-list li a:hover { background-position: 0px -18px; } .block .attachments .document-link-wrapper { float: right; width: 8px; padding-top: 6px; min-height: 31px; } .block .attachments .document-link { position: absolute; right: 6px; bottom: 7px; padding: 19px 36px 0 0; height: 13px; line-height: 13px; background-image: url('Images/document-link.png'); background-position: right top; } .form-wrapper { } .form-wrapper fieldset { margin: 0; padding: 8px 0 0 0; border: 0; } .form-wrapper fieldset:first-child { padding-top: 0; } .form-wrapper .field { margin-bottom: 4px; } .form-wrapper .field label { float: left; padding-top: 4px; width: 88px; } .form-wrapper .field input { float: right; padding: 4px; width: 172px; color: #666666; border: solid 1px #cccccc; background-color: #ffffff; } .form-wrapper .field select { float: right; padding: 4px; width: 182px; color: #666666; border: solid 1px #cccccc; background-color: #ffffff; } .form-wrapper .field textarea { float: right; padding: 4px; width: 172px; height: 96px; color: #666666; border: solid 1px #cccccc; background-color: #ffffff; } .form-wrapper .button-wrapper { float: right; } .form-wrapper .buttons { float: right; } .form-wrapper .buttons .button-wrapper { float: left; } .form-wrapper .footer-info-line { float: left; font-size: 10px; color: #cccccc; } .form-wrapper .form-split-left { float: left; width: 276px; } .form-wrapper .form-split-right { float: right; width: 276px; } .form-wrapper .form-split-full-size { clear: both; width: 600px; } .form-wrapper .form-split-full-size .field input { width: 496px; } .form-wrapper .form-split-full-size .field select { width: 506px; } .form-wrapper .form-split-full-size .field textarea { width: 496px; } .error-summary { margin-bottom: 8px; padding: 8px; border: #bf2638 1px dotted; border-left: 0; border-right: 0; color: #bf2638; background: #ffe5e8; } .success-summary { margin-bottom: 8px; padding: 8px; border: #26bf38 1px dotted; border-left: 0; border-right: 0; color: #26bf38; background: #e5ffe8; } .gallery-buttons { } .gallery-buttons a { width: 28px; height: 28px; background-image: url('Images/image-control.png'); } .gallery-button-enlarge { right: -11px; bottom: -16px; } .gallery-button-next { margin-top: -14px; right: -11px; top: 50%; background-position: -56px top; } .gallery-button-prev { margin-top: -14px; left: -11px; top: 50%; background-position: -28px top; } .gallery-button-enlarge:hover { background-position: 0px bottom; } .gallery-button-next:hover { background-position: -56px bottom; } .gallery-button-prev:hover { background-position: -28px bottom; } .popup-overlay { background: #141414; } .popup-window { background: #000000; border: 7px solid #ffffff; } .popup-info-container { background: #000000; height: 40px; } .popup-info-title { padding: 4px 8px 2px 8px; color: #ffffff; line-height: 16px; height: 16px; } .popup-info-state { padding: 0 8px; color: #ffffff; font-size: 10px; line-height: 12px; } .popup-loader { background-image: url('Images/popup-loader.png'); width: 32px; height: 32px; } .popup-buttons a { width: 28px; height: 28px; background-image: url('Images/image-control.png'); } .popup-button-close { right: -16px; top: -16px; background-position: -84px top; } .popup-button-next { margin-top: -14px; right: -16px; top: 50%; background-position: -56px top; } .popup-button-prev { margin-top: -14px; left: -16px; top: 50%; background-position: -28px top; } .popup-button-close:hover { background-position: -84px bottom; } .popup-button-next:hover { background-position: -56px bottom; } .popup-button-prev:hover { background-position: -28px bottom; } 