/*---------------------------------------------------------------------------- main.css this css-file contains all definitions, that are independend from the colorschemes. (c) Schlund + Partner AG This CSS-File uses the original "Tanteks Box Modell Hack" http://www.tantek.com/CSS/Examples/boxmodelhack.html NOTE: Older W3C CSS validators return errors when the voice-family property is used in a 'screen' style sheet. This is an error in the W3C CSS validator itself. The validator should report a warning, not an error, when properties which are unsupported by a particular medium are used, and this has been reported to the W3C: ----------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------- styles for specific classes and ids ----------------------------------------------------------------------------*/ body#main_body { margin: 0; padding: 0px 0px 0px 0px; text-align: center; } /*-- global container ------------------------------------------------------*/ #container { position: relative; padding: 0; margin: 0 auto; text-align: left; width: 926px; background-repeat: repeat-y; } #header { position: relative; padding: 0px 9px 0px 8px; margin: 0; width: 909px; /*height: 175px;*/ top: 0px; left: 0px; } #main_container { position: relative; padding: 0px; /*margin: -75px 20px 20px 20px;*/ margin: 0px 9px 0px 0px; } #layout_table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; } #sub_nav_column { vertical-align: top; } #content_column { vertical-align: top; } #left_column_container { position: relative; top: 0px; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 0px; width: 154px; } #sub_container1 { margin: 25px 0px 25px 0px; padding: 0; } #sub_container2 { margin: 0; padding: 10px 35px 25px 20px; width: 700px; } #content_container { overflow: hidden; margin: 0px; padding: 0; width: 700px; } /*--- key visual -----------------------------------------------------------*/ #key_visual { clear: both; position: relative; top: 0px; left: 0px; width: 909px; height: 129px; /*margin-left: 261px;*/ } /*--- slogan (as text or background image) ---------------------------------*/ #slogan { position: relative; top: 0px; left: 0px; padding: 17px 15px 3px 25px; width: 673px; /*height: 26px;*/ text-align: left; voice-family: "\"}\""; voice-family: inherit; background-repeat: no-repeat; background-position: top left; /*margin-left: 296px;*/ float: right; } html>body #slogan { width: 673px; } /*--- logo -----------------------------------------------------------------*/ #logo { /*background: url(images/dynamic/logo.gif) no-repeat top right;*/ background-repeat: no-repeat; width: 196px; height: 46px; position: relative; top: 0px; left: 0px; float: left; } /*--- main navigation ------------------------------------------------------*/ #main_nav_container { z-index: 1; position: relative; top: 0px; left: 0px; line-height: 0; padding: 0px 0px 0px 0px; margin: 0 0 0px 0; overflow: hidden; width: 154px; voice-family: "\"}\""; voice-family: inherit; background-repeat: repeat-y; } html>body #main_nav_container { /*width: 555px;*/ } #main_nav_list { margin: 0; padding: 0; list-style-type: none; } #main_nav_list li { margin: 0px 0 0 0; padding: 0; } /*--- main navigation items ------------------------------------------------*/ #main_nav_list a { overflow: hidden; margin: 0; /*padding: 3px 19px 2px 10px;*/ display: block; voice-family: "\"}\""; voice-family: inherit; background-position: top left; background-repeat: no-repeat; font-style: normal; text-decoration: none; } html>body #main_nav_list a { /*height: 38px;*/ } a.main_nav_item { padding-left: 21px; padding-right: 3px; line-height: 21px; text-align: left; width: 130px; height: 21px; } a.main_nav_item:hover { padding-left: 21px; padding-right: 3px; background: transparent; line-height: 21px; text-align: left; width: 130px; height: 21px; } a.main_nav_active_item { padding-left: 21px; padding-right: 3px; line-height: 21px; text-align: left; width: 130px; height: 21px; } /*--- container for the subnavigation --------------------------------------*/ .sub_nav_container { position: relative; top: 0px; line-height: 0; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 154px; } /*--- subnavigation --------------------------------------------------------*/ .sub_nav_list { border: 0; margin: 0; padding: 0; list-style-type: none; } .sub_nav_list li { clear: both; margin: 0px 0 0px 0; padding: 0; } /*--- subnavigation items --------------------------------------------------*/ .sub_nav_list a { overflow: hidden; /*padding: 0 5px 0 27px;*/ display: block; voice-family: "\"}\""; voice-family: inherit; background-position: top left; background-repeat: no-repeat; text-decoration: none; } html>body .sub_nav_list a { /*width: 165px;*/ } a.sub_nav_item { padding-left: 31px; padding-right: 3px; line-height: 19px; height: 19px; width: 120px; } a.sub_nav_item:hover { padding-left: 31px; padding-right: 3px; line-height: 19px; height: 19px; width: 120px; } a.sub_nav_active_item { padding-left: 31px; padding-right: 3px; line-height: 19px; height: 19px; width: 120px; } /*--- footer ---------------------------------------------------------------*/ #footer { margin: 0px 5px 0px 5px; padding: 0; width: 916px; height: 57px; clear: both; } #footer_text { width: 860px; height: 35px; padding: 11px 3px 11px 53px; margin: 0 0px 0px 0px; text-align: right; } /*---------------------------------------------------------------------------- default-styles for .content html-elements ----------------------------------------------------------------------------*/ /*--- paragraph ------------------------------------------------------------*/ .content { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; margin: 5px 0 20px 0; padding: 0; line-height: 1.3; } .content p { margin: 5px 0 20px 0; padding: 0; line-height: 1.3; } .content table { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; margin: 0px 0px 15px 1px; border-style: solid; border-width: 1px; border-spacing: 0; border-left: 1px solid; border-top: 1px solid; border-collapse: collapse; } .content select { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; } .content input { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; border-style: solid; border-width: 1px; } .content textarea { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; border-style: solid; border-width: 1px; } /*--- headings -------------------------------------------------------------*/ /*--- links ----------------------------------------------------------------*/ .content a { font-family: Arial, Verdana, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; } /*--- tables ---------------------------------------------------------------*/ .content th { border-right: 1px solid; border-bottom: 1px solid; padding: 3px 5px 3px 5px; } .content td { border-right: 1px solid; border-bottom: 1px solid; padding: 3px 5px 3px 5px; } .content tr.odd { padding: 3px 2px 3px 2px; } .content tr.even { padding: 3px 2px 3px 2px; } /*--- forms ----------------------------------------------------------------*/ .content fieldset { padding: 15px; border-style: solid; border-width: 1px; } /*--- lists ----------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/