html, body { margin: 0; width: 100%; height: 100%; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; color: #333333; } form { margin: 0; padding: 0; } img { border-style: none; display: block; } h1, h2, h3, h4, h5, h6 { color: black; } h1 { margin: 15px 0; } h2 { margin: 10px 0; } h3 { margin: 0 0 10px; } a { cursor: pointer; text-decoration: none; color: #DC0000; font-weight: bold; } a:hover { text-decoration: underline; } a:active, a:focus { outline: none; } p { margin: 0; } ul, ol { margin: 0; padding: 0; } form, fieldset { border-style: none; margin: 0; padding: 0; } textarea { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; } strong, b { color: black; } div.clear-both { clear: both; margin: 0; font-size: 0; line-height: 0 } a.more { line-height: 2em; padding-left: 14px; background: transparent url(/design/em_plain_site/images/arrow_small.png?ts=1254827900) no-repeat center left; font-weight: bold; } a.download { padding-left: 18px; font-weight: bold; background: transparent url(/design/em_plain_site/images/download.png?ts=1254396601) no-repeat center left; } #main { padding: 97px 0 0 30px; } .small { font-size: 11px; } .middle { font-size: 12px; text-decoration: underline; } .large { font-size: 14px; } .font-increase, .font-decrease, .font-reset { font-size: 12px; } #header { position: absolute; top: 0; left: 0; min-width: 995px; max-width: 1250px; } #header-print { display: none; } div.navigation-block { float: left; padding-left: 30px; min-width: 790px; height: 90px; overflow: hidden; } div.control-block { float: left; width: 164px; padding: 0 0 0 10px; height: 90px; overflow: hidden; } div.navigation-main { height: 50px; width: 100%; } div.navigation-sub { margin-top: 12px; } .navigation-main ul { border-left: 1px solid #BBBBBB; height: 50px; } .navigation-main li { float: left; list-style-type: none; padding: 0; border-right: 1px solid #BBBBBB; } .navigation-main ul li a { } .navigation-sub ul { min-width: 689px; height: 27px; padding-left: 1px; background-color: #333333; display: inline-block; } .navigation-sub li { float: left; list-style-type: none; padding-right: 1px; } .navigation-main a { height: 50px; float: left; background-color: transparent; background-repeat: no-repeat; } .navigation-main a:hover { background-image: none; } .navigation-main a img { visibility: hidden; } .navigation-main a:hover img { visibility: visible; } .navigation-sub a { display: block; background-color: transparent; background-repeat: no-repeat; } .navigation-sub a:hover { background-image: none; } .navigation-sub a img { visibility: hidden; } .navigation-sub a:hover img { visibility: visible; } div.control-bar { padding: 5px 0; } .control-bar li { float: left; list-style-type: none; width: 20px; height: 20px; display: block; margin: 0 5px 0 0; } .control-bar a { float: left; border: 1px solid #CCCCCC; margin: 0; } div.search-bar { padding-top: 10px } .search-bar input.text { margin: 0; padding: 3px 3px 2px 3px; border: 1px solid #CCCCCC; vertical-align: top; width: 124px; } .search-bar input.button { margin: 0; } #header div.border { position: relative; left: 30px; clear: both; width: 690px; height: 6px; margin: 0px; border: none; background-color: #DDDDDD; font-size: 1pt; } div#homelink { position: absolute; top: 0px; width: 100%; min-width: 995px; max-width: 1260px; overflow: hidden; padding-top: 90px; } #homelink div.s0 { position: relative; float: right; width: 995px; height: 152px; } #homelink div.s1 { position: absolute; width: 100%; } #homelink a { position: relative; display: block; left: 740px; } div#footer { border-top: 1px solid #999999; width: 960px; } #footer a { font-weight: normal; } div.footer-bar { padding: 15px 0; float: left; } .footer-bar li { list-style-type: none; font-size: 0.92em; line-height: 1.3em; } div.metanav-bar { float: right; padding-top: 35px; } .metanav-bar li { float: left; padding: 0 5px; list-style-type: none; font-size: 0.92em; border-left: 1px solid black; } .metanav-bar li.first { border-style: none; } .metanav-bar li.verylast { padding-right: 0; } div.container { min-height: 180px; line-height: 16px; margin: 0; min-width: 967px; max-width: 1225px; background: url(/design/em_plain_site/images/vfc.png?ts=1253694765) no-repeat top right; } div#logo { float: right; width: 277px; height: 150px; } #logo a { width: 240px; margin-left: 28px; height: 150px; } .container p { margin: 6px 0; } .container li { list-style-position: inside; } .no-margin { margin: 0; } div.clear-both { clear: both; } div#content { width: 690px; padding-top: 15px; float: left; margin-bottom: 15px; } #content h1 { margin: 5px 0 25px; } a.moreLink { padding-left: 15px; padding-left: 15px; background: transparent url(/design/em_plain_site/images/more-bg.gif?ts=1253864475) no-repeat center left; } a.lessLink { display: none; padding-left: 15px; background: transparent url(/design/em_plain_site/images/less-bg.gif?ts=1253867468) no-repeat center left; } #content table, tr { width: 100%; } #content div.back { padding-bottom: 4px; } #content div.back a { padding-left: 15px; background: transparent url(/design/em_plain_site/images/arrow_back.png?ts=1254828396) no-repeat center left; font-weight: bold; } div#startpage { width: 960px; float: left; margin-bottom: 20px; } div.startpageContent { width: 690px; } div.startpageSujet { margin-bottom: 10px; } div.startpageContentText { display: none; width: 690px; } div.startpageContentText.show { display: block; } div.startpagePreview.show a#startpageMore { display: none; } div.startpageContentText div, div.startpageContentText div p, div.startpagePreview p{ margin: 0; padding: 0; } div.startpageContentText div { margin-top: 10px; } div.startpageHighlights { margin: 20px 0 0; } div.content { margin-bottom: 15px; } div.content-sujet { margin: -15px 0 10px; } div.news-overview { margin-top: 15px; } .news-overview div.overview-item { border-top: 6px solid #DDDDDD; padding-top: 1px; width: 220px; float: left; font-size: 0.92em; margin-bottom: 15px; } .news-overview .margin-right { margin-right: 15px; } .news-overview div.preview-image { width: 100%; height: 124px; overflow: hidden; } div.production-overview { margin-top: 15px; } .production-overview div.overview-item { border-top: 6px solid #DDDDDD; padding-top: 1px; width: 220px; float: left; font-size: 0.92em; margin-bottom: 15px; } .production-overview .margin-right { margin-right: 15px; } .production-overview div.preview-image { width: 100%; height: auto; max-height: 124px; } div.production-detail { margin-bottom: 15px; } .production-detail div.column { width: 335px; float: left; } .production-detail div.margin-right { margin-right: 20px; } .production-detail div.table { border-top: 1px solid #bbbbbb; } .production-detail .table div.key { float: left; width: 140px; min-height: 14px; margin: 2px 5px 2px 0; overflow: hidden; } .production-detail .table div.value { float: left; width: 190px; min-height: 14px; margin: 2px 0; font-weight: bold; color: black; overflow: hidden; } .production-detail .table div.line { clear: both; width: 335px; border-top: 1px solid #bbbbbb; margin: 0; padding: 0px; font-size: 1px; height: 0px; } div.sponsors-overview { margin-top: 40px; } .sponsors-overview div.overview-item { width: 340px; float: left; margin-bottom: 15px; } .sponsors-overview .margin-right { margin-right: 10px; } .sponsors-overview div.image { float: left; width: 90px; min-height: 16px; max-height: 80px; } .sponsors-overview div.details { float: left; width: 250px; } .sponsors-overview div.details h3 { margin-bottom: 10px; color: black; } .sponsors-overview div.details a { font-weight: bold; } div.business-overview { margin: 30px 0 0 0; } .business-overview div.overview-item { width: 340px; float: left; margin: 0 0 13px 0; } .business-overview div.image { float: left; width: 90px; min-height: 16px; max-height: 80px; } .business-overview div.details { float: left; width: 250px; } .business-overview div.details h3 { margin-bottom: 4px; color: black; } .business-overview div.details a { line-height: 1.67em; } .business-overview div.details p { margin: 0; } .business-overview div.details ul { margin: 0 } .business-overview div.details li { float: left; list-style-type: none; display: block; margin: 2px 4px 0 0; border: 1px solid #BBBBBB; } .business-overview div.details ul a { padding: 0 4px; font-weight: normal; text-decoration: none; font-size: 0.92em; line-height: 1.66em; } .business-overview .letter_item a { font-size: 11px; } .business-overview .letter_item img { padding-bottom: 5px; } div.business-detail { margin-top: 5px; } .business-detail div.column { width: 220px; float: left; margin-bottom: 15px; } .business-detail div.margin-right { margin-right: 20px; } .business-detail div.table { border-top: 1px solid #bbbbbb; width: 450px; } .business-detail .table div.key { float: left; width: 140px; min-height: 14px; margin: 2px 5px 2px 0; overflow: hidden; } .business-detail .table div.value { float: left; width: 305px; min-height: 14px; margin: 2px 0; font-weight: bold; color: black; overflow: hidden; } .business-detail .table div.line { clear: both; width: 100%; border-top: 1px solid #bbbbbb; margin: 0; padding: 0px; font-size: 1px; height: 0px; } .business-detail div.value li { float: left; list-style-type: none; display: block; } .business-detail div.value ul a { padding-right: 6px; text-decoration: none; } .business-detail h2 { margin-top: 30px; } .business-detail div.details { margin-bottom: 15px; } div.startpageHighlights { font-size: 0.92em; } a#startpageMore, a#startpageLess { font-weight: bold; } .startpageHighlights div.margin-right { margin-right: 15px; } .startpageHighlights div.margin-left { margin-left: 35px; } div.highlightItem { border-top: 6px solid #DDDDDD; float: left; padding-top: 1px; width: 220px; position: relative; margin: 0; } .highlightItem a.download { display: block; } div.highlightItem span a.moreLink { font-weight: bold; padding-left: 15px; line-height: 1.8em; background: transparent url(/design/em_plain_site/images/arrow_small.png?ts=1254827900) no-repeat center left; } img#videoPlayButton { position: absolute; top:20%; display: none; left:38%; } input.confirm-send { display: none; } table.suggestion-form { width: 550px; } table.suggestion-form tr.headline { border-collapse: collapse; } table.suggestion-form tr.headline td { border-bottom: 6px solid #ddd; background: #fff; } table.suggestion-form td { background: #eee; padding: 2px 3px 2px 14px; vertical-align: top; } table.suggestion-form td table td { padding: 0; } table.suggestion-form input { width: 80%; } table.suggestion-form input.inputCommand { width: 80px; } table.suggestion-form input.checkbox { width: auto; } table.suggestion-form td.spacer { padding:5px; } div.error-message { color: #ff0000; } table.suggestion-form label { font-weight: bold; color: #000; } .suggestion-form textarea { width: 80%; } div.media { margin: 20px 0 30px; } .metanav-bar ul.menu { position: relative; } a span.loginbox { position: absolute; width: 274px; height: 200px; top: -200px; right: 0; background: transparent url(../images/bg_loginbox.png) no-repeat bottom; color: white; cursor: default; display: none; } a:hover span.loginbox { display: block; } .loginbox div.inner { padding: 15px; background-color: #DD0000; } .loginbox table.container-table { height: 100%; padding-bottom: 6px; } .loginbox h3 { color: white; text-transform: uppercase; margin: 0 0 8px 2px; font-size: 16px; } .loginbox td.link a { color: white; background: transparent url(../images/arrow_white.png) no-repeat left; padding-left: 10px; } .login-form span.error { color: yellow; line-height: 20px; } .login-form span.error a { background: none; } .login-form td { padding-top: 3px; } .login-form td.html input { color: #333333; width: 240px; } .login-form input.submit { background: none; height: auto; padding: 2px 0; margin-right: -8px; } .login-form td.submit { text-align: right; } .login-form td.submit { padding: 0; } .login-form input { padding: 0; } div.standard-form { width: 360px; margin-bottom: 15px; } .standard-form h2 { padding-bottom: 10px; border-bottom: 6px solid #DDDDDD; margin: 20px 0 1px; } .standard-form div.subform { background-color: #EEEEEE; padding: 10px 0 10px 15px; } .standard-form td.label-small { width: 80px; } .standard-form input { width: 240px; } div.userprofile-form { width: 550px; margin-bottom: 15px; } .userprofile-form h2 { padding-bottom: 10px; border-bottom: 6px solid #DDDDDD; margin: 20px 0 1px; } .userprofile-form div.subform { background-color: #EEEEEE; padding: 10px 0 10px 15px; } .userprofile-form .subform td.label { width: 160px; font-weight: bold; color: black; vertical-align: top; } .userprofile-form .subform td.html { color: #666666; } .userprofile-form .subform td.html p { display: inline; } .userprofile-form input, .userprofile-form textarea { color: #666666; width: 338px; padding: 1px 3px; margin: auto; } .userprofile-form textarea { height: 95px; } .userprofile-form input.checkbox { width: auto; margin: 2px 5px 0 0; padding: 0; } .userprofile-form input[type="file"] { margin: auto 0px; } .userprofile-form select { color: #666666; width: 348px; margin: 0; } div.submit { margin-top: 20px; text-align: right; } input.submit { color: white; font-size: 16px; font-weight: bold; width: auto; padding: 0px; cursor: pointer; } .userprofile-form div.form-error { color: #DC0000; } div.letter_item { width: 220px; float: left; border-top: 6px solid #ddd; padding-top: 9px; margin-bottom: 15px; } div.letter_item.first, div.letter_item.second { margin-right: 15px; } .letter_item a { display: block; } .letter_item.first { clear: left; } div.keyword_item { width: 220px; float: left; border-top: 6px solid #ddd; padding-top: 1px; margin-bottom: 15px; } div.keyword_item.first, div.keyword_item.second { margin-right: 15px; } div.keyword_item.first { clear: left; } div.locImage { margin-bottom: 17px; } span.keywords { margin-top: 5px; display: block; } span.keywords span { border: 1px solid #bbb; color: #d00; padding: 2px; line-height: 22px; } .keywords span a { white-space:pre; } td.keywords span { color: #d00; margin-right: 10px; float: left; } div.keyword_item a.moreLink { background: transparent url(/design/em_plain_site/images/arrow_small.png?ts=1254827900) no-repeat center left; } .location-overview { font-size: 11px; color: #666; } .location-overview .letter_item img { padding-bottom: 5px; } .location-overview .keywords a { font-weight: normal; } div.location-epoche-form { margin: -10px 0 20px } form#epoche_filter { padding: 5px; border: 1px solid #bbb; margin-bottom: 15px; font-weight: bold; color: black; } #epoche_filter select { color: #666; font-size: 12px; } div.location-detail { margin-bottom: 30px; } div.detailLocImage { float:left; margin-bottom:30px; margin-left:0; margin-right:10px; margin-top:7px; } img.detailLoc-headline { margin-bottom: 20px; } tr.border-top td { border-top: 1px solid #bbb; } tr.border-top-bottom td{ border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; } td.bold { font-weight: bold; color: black; } div.detailLoc-gmap { float: left; border: 1px solid #bbb; margin-right: 15px; overflow: hidden; } #content div.detailLoc-contact-details table { width: 337px; } div#detailLoc-Footer, div#detailLoc-Content, div#detailLoc-Head { margin-bottom: 30px; } input.error, textarea.error { border: 1px solid #d00; } table.multiSelect select { width: auto; color:#666666; } input.inputCommand { width: 80px; } .suggestion-form td.html p { display:inline; } .suggestion-form input { color:#666666; } table.approval-form div.radio { white-space: nowrap; padding-right: 6px; float: left; } table.approval-form div.radio input { width: auto; vertical-align: middle; margin: 2px 4px 0 0; } table.approval-form div.radio label { vertical-align: middle; } table.approval-form td.html label { font-weight: normal; } table.approval-form textarea { color: #666666; } #content table.approval-form h1 { margin-top: 15px; } table.approval-form table.time td { vertical-align: middle; padding: 0 5px 3px 0; } table.approval-form table.time input { width: 100px; } #content table.time { width: auto; }