/*----------------------------------------------------------------------------	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 6px 0px;    text-align: center;}/*-- global container ------------------------------------------------------*/#container {    position: relative;    padding: 0;    margin: 0 auto;    text-align: left;    width: 750px;}#header {    position: relative;    padding: 0;    margin: 0px 0px 5px 0px;    width: 750px;    /*height: 100px;*/    top: 0px;    left: 0px;}#main_container {    padding: 0;    /*margin: -10px 20px 20px 20px;*/    margin: 0px;}#layout_table {    border-collapse: collapse;}#sub_nav_column {    vertical-align: top;}#content_column {    vertical-align: top;}#left_column_container {    margin: 0;    padding: 0;    width: 0px;}#sub_container1 {    margin: 1px 0 0 1px;    padding: 0;}#sub_container2 {    margin: 0;    padding: 10px 20px 20px 10px;    width: 705px;}#content_container {    overflow: hidden;    margin: 0px;    padding: 0;    width: 705px;}#bg_submenu {    width: 740px;    height: 23px;    background-repeat: no-repeat;    clear: both;}#bg_submenu_b {    width: 740px;    height: 8px;    font-size: 8px;    background-repeat: no-repeat;    clear: both;}#submenu_b {    position: relative;    float: left;    margin-left: 0px;    width: 143px;    height: 16px;    background-repeat: no-repeat;}#submenu_t {    position: relative;    float: left;    margin-left: 0px;    width: 143px;    height: 10px;    font-size: 10px;    background-repeat: no-repeat;}/*--- key visual -----------------------------------------------------------*/#key_visual {    position: relative;    top: 0;    left: -10px;    /*margin-left: 955px;*/    width: 249px;    height: 83px;    float: right;}/*--- slogan (as text or background image) ---------------------------------*/#slogan {    position: relative;    top: 0px;    left: 115px;    /*margin-left: 175px;*/    padding: 25px 25px 10px 10px;    width: 350px;    height: 28px;    text-align: left;    voice-family: "\"}\"";    voice-family: inherit;    float: left;}html>body #slogan {    width: 350px;}/*--- logo -----------------------------------------------------------------*/#logo {    background: no-repeat bottom right;    width: 0;    height: 0;    position: relative;    top: 0;    left: 0;    float: left;}/*--- main navigation ------------------------------------------------------*/#main_nav_container {    z-index: 1;    position: relative;    top: 0px;    left: 0px;    line-height: 0;    padding: 0px 0 0px 0px;    margin: 0 0 0px 9px;    overflow: hidden;    voice-family: "\"}\"";    voice-family: inherit;    width: 450px;    float: left;}html>body #main_nav_container {    /*width: 445px;*/}#main_nav_list {    margin: 0;    padding: 0;    list-style-type: none;}#main_nav_list li {    float: left;    margin: 0px 0 0 0;    padding: 0;}/*--- main navigation items ------------------------------------------------*/#main_nav_list a {    overflow: hidden;    margin: 0;    /*padding: 3px 19px 2px 10px;*/    padding-left: 5px;    padding-right: 5px;    display: block;    float: left;    line-height: 27px;    text-align: center;    width: 65px;    height: 27px;    voice-family: "\"}\"";    voice-family: inherit;    background-position: top left;    background-repeat: no-repeat;}html>body #main_nav_list a {    height: 27px;}a.main_nav_item:hover {    background: transparent;}/*--- container for the subnavigation --------------------------------------*/.sub_nav_container {    margin: 0px 0px 0px 9px;    padding: 0;    width: 143px;}/*--- subnavigation --------------------------------------------------------*/.sub_nav_list {    position: relative;    float: left;    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;    text-align: left;    line-height: 22px;    height: 22px;    padding: 0 5px 0 41px;    display: block;    width: 97px;    voice-family: "\"}\"";    voice-family: inherit;    /*background-position: left;	background-repeat: no-repeat;*/}html>body .sub_nav_list a {    width: 97px;}/*--- footer ---------------------------------------------------------------*/#footer {    margin: 5px;    padding: 0;    width: 735px;    height: 31px;    clear: both;}#footer_text {    width: 650px;    padding: 5px 15px 5px 5px;    margin: 0 0px 0 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 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;}.content p {    margin: 5px 0 20px 0;    padding: 0;    line-height: 1.3;}/*--- 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 ----------------------------------------------------------------*//*--------------------------------------------------------------------------*/
