/*** Normalized ***//*----------------------------------------------------------------------------	main.css	this css-file contains all definitions, that are independend from the	colorschemes.	(c) Schlund + Partner AG ----------------------------------------------------------------------------*//*---------------------------------------------------------------------------- styles for specific classes and ids----------------------------------------------------------------------------*//*-- global container ------------------------------------------------------*/#container {    position: relative;    padding: 0;    margin: 0;    text-align: left;    width: 800px;    height: 100%;}#container1 {    width: 800px;    padding: 0;    margin: 0;}/*-- main container: contains all between header and footer ----------------*/#main_container {    padding: 0px 20px 0px 60px;    position: relative;    margin: 0;}/*--- the main container is devided in sub containers ----------------------*/#sub_container2 {    margin: 0;    padding: 18px 0 20px 5px;    width: 495px;}#content_container {    overflow: hidden;    line-height: 1.3;    width: 490px;    border: 0;    margin: 0;    padding: 0;}#left_column_container {    margin: 0;    padding: 0;}#layout_table {	position: relative;		border-collapse:collapsed;	margin:0 0 -3px -2px;	padding:0;}#left_column {	vertical-align: top;}#right_column {	vertical-align: top;	}/*--- header ---------------------------------------------------------------*/#header {    position: relative;    padding: 0;    margin: 0;    width: 800px;    height: 226px;    top: 0px;    left: 0px;}/*--- key visual -----------------------------------------------------------*/#key_visual {    position: absolute;    top: 82px;    left: 86px;    width: 437px;    height: 127px;}/*--- logo -----------------------------------------------------------------*/#logo {	position: absolute;	top: 95px;	left: 539px;    width: 150px;    height: 100px;}/*--- caption (as text or background image) --------------------------------*/#slogan {	clear: both;    margin: 0 0 10px 0;    color: #880a0a;}/*--- main navigation ------------------------------------------------------*/#main_nav_container {    margin: 0;    padding: 0;}#main_nav_list {    margin: 0;    padding: 0;    list-style-type: none;}#main_nav_list li {    margin: 0;    padding: 0;}/*--- main navigation items ------------------------------------------------*/#main_nav_list a {	overflow: hidden;    margin: 0;    padding: 0;    display: block;    line-height: 21px;    height: 23px;    text-align: left;    width: 121px;    text-indent: 10px;}#main_nav_list a.main_nav_item:hover {    background: transparent;}/*--- container for the subnavigation --------------------------------------*/.sub_nav_container {    margin: 0;    padding: 0;}/*--- subnavigation --------------------------------------------------------*/.sub_nav_list {    margin: 0;    padding: 0;    list-style-type: none;}.sub_nav_list li {    margin: 0;    padding: 0;    height: 21px;    }/*--- subnavigation items --------------------------------------------------*/.sub_nav_list a {	overflow: hidden;	    text-align: left;    line-height: 19px;    height: 21px;    width: 121px;    padding: 0;    display: block;    text-indent: 15px;}/*--- footer ---------------------------------------------------------------*/#footer {    margin: 0;    padding: 0;    width: 800px;    height: 40px;    clear: both;}#footer_text {    padding: 10px 0 0 25px;    margin: 0;    text-align: left;}#footer_line {    padding: 0;    margin: 0px 0 0 183px;    height: 40px;    width: 600px;}/*----------------------------------------------------------------------------  default-styles for html-elements----------------------------------------------------------------------------*//*--- body -----------------------------------------------------------------*/body#main_body {    margin: 0;    padding: 0;    text-align: left;}/*--- paragraph ------------------------------------------------------------*/.content {    margin: 5px 0 20px 0;    padding: 0;    line-height: 1.3;    color: #000;}.content p {    line-height: 1.3;    color: #000;}/*--- tables ---------------------------------------------------------------*/.content table {    color: #000;    border-collapse: collapse;    margin-left: 1px;    border-style: solid;    border-width: 1px;    border-spacing: 0px;    padding-left: 0px;}/*--- forms ----------------------------------------------------------------*/.content fieldset {    padding: 16px 7px 10px 7px;    border-width: 0px;    margin: 0px 0 5px 0px;}.content input {    border-style: solid;    border-width: 1px;}.content textarea {    border-style: solid;    border-width: 1px;    height: 106px;}/*--------------------------------------------------------------------------*