/*** Normalized ***//*----------------------------------------------------------------------------	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----------------------------------------------------------------------------*//*-- global container ------------------------------------------------------*/#container { background-image: url(gfx/silver.gif); position: relative; padding: 0; margin: 0 auto; text-align: left; width: 725px; }/*-- main container: contains all between header and footer ----------------*/#main_container {    padding: 0;    margin: 0px;}/*--- the main container is devided in sub containers ----------------------*/#sub_container1 {    margin: 0 0 0 10px;    padding: 0;}#sub_container2 {    margin-left: 0px;    padding: 18px 20px 10px 20px;    float: right;}#left_column_container {    margin: 0;    float: left;    width: 124px;    padding-top: 5px;    padding-left: 10px;}/*--- header ---------------------------------------------------------------*/#header {    padding: 0;    margin: 0;    width: 725px;    height: 170px;}/*--- key visual -----------------------------------------------------------*/#key_visual {    position: absolute;    width: 315px;    height: 162px;    top: 0px;    left: 0px;}/*--- logo -----------------------------------------------------------------*/#logo {    width: 133px;    height: 81px;    position: absolute;    top: 68px;    left: 576px;}/*--- caption (as text or background image) --------------------------------*/#slogan {    margin-bottom: 15px;    position: absolute;    top: 100px;    left: 315px;    width: 255px;    height: 70px;    overflow: hidden;}/*--- main navigation ------------------------------------------------------*/#main_nav_container {	clear: both;    margin: 0 0 0 8px;    padding: 0;    width: 708px;    background-repeat: repeat-y !important;    overflow: hidden;}#main_nav_list {    border: 0;    margin: 0 0 0 8px;    padding: 0;    list-style-type: none;}#main_nav_list li {    margin: 0;    padding: 0;	float: left;    }/*--- main navigation items ------------------------------------------------*/#main_nav_list a {	overflow: hidden;    display: block;    text-align: left;    line-height: 22px;    height: 23px;    width: 60px;    padding-left: 15px;    padding-right: 10px;    margin-right: 1px;}/*--- container for the subnavigation --------------------------------------*/.sub_nav_container {    overflow: hidden;	    margin: 0 0 0 8px;    width: 708px;    background-repeat: repeat-y !important;    }/*--- subnavigation --------------------------------------------------------*/.sub_nav_list {    border: 0;    padding: 0 0 0 8px;    margin: 0;    list-style-type: none;}.sub_nav_list li {    padding: 4px 0 0 0;	    margin: 0;    float: left;}/*--- subnavigation items --------------------------------------------------*/.sub_nav_list a {	overflow: hidden;	    display: block;    text-align: left;    line-height: 22px;    height: 23px;    width: 60px;    padding-left: 15px;    padding-right: 10px;    margin-right: 1px;}/*--- content --------------------------------------------------------------*/#content_container {    overflow: hidden;    margin: 0;    padding: 0;    width: 685px;}/*--- footer ---------------------------------------------------------------*/#footer {    margin: 0;    padding: 0;    width: 725px;    height: 35px;    clear: both;}#footer_text {    padding-top: 15px;    padding-left: 20px;    margin: 0px;    text-align: left;}/*----------------------------------------------------------------------------  default-styles for html-elements----------------------------------------------------------------------------*//*--- body -----------------------------------------------------------------*/body#main_body {    margin: 0;    padding: 0;    text-align: center;}/*--- paragraph ------------------------------------------------------------*/.content {    margin: 5px 0 20px 0;    padding: 0;}.content p {    margin: 0;    padding: 0;}/*--- tables ---------------------------------------------------------------*/.content table { border-width: 0; border-style: solid; border-collapse: collapse; margin-left: 1px; outline-style: none; }.content th { border-width: 0; border-style: solid; border-collapse: collapse; padding: 2px; outline-style: none; }.content td { border-width: 0; border-style: solid; border-collapse: collapse; padding: 2px; outline-style: none; }/*--- forms ----------------------------------------------------------------*/.content fieldset { padding: 15px; border-style: solid; border-width: 0; outline-style: none; }.content input { border-style: solid; border-width: 0; outline-style: none; }.content textarea { border-style: solid; border-width: 0; outline-style: none; }.content button { vertical-align: middle; border-width: 0; border-style: solid; outline-style: none; }/*--------------------------------------------------------------------------*/