/*** Normalized ***//*-- global container ------------------------------------------------------*/#container {    position: relative;    padding: 0;    margin: 0 auto;    text-align: left;    width: 722px;}/*-- main container: contains all between header and footer ----------------*/#main_container {    padding: 0;    margin: 0 0 0 0;}/*--- the main container is devided in sub containers ----------------------*/#sub_container2 {    float: right;    margin: 0;    padding: 0;    border: 0;        width: 569px;}#left_column_container {    float: left;    margin: 0;    padding: 0;    border: 0;        width: 153px;    height: 358px;}/*--- header ---------------------------------------------------------------*/#header {    position: relative;    padding: 0;    margin: 0;    width: 722px;    height: 118px;    top: 0px;    left: 0px;}/*--- key visual -----------------------------------------------------------*/#key_visual {    position: absolute;    top: 8px;    left: 0px;    width: 554px;    height: 102px;}/*--- logo -----------------------------------------------------------------*/#logo {    width: 168px;    height: 102px;    position: absolute;    top: 8px;    left: 554px;}/*--- caption (as text or background image) --------------------------------*/#slogan {    font-family: arial,tahoma,verdana,sans-serif;    font-weight: bold;    position: relative;    top: 140px;    left: 194px;    padding-left: 0px;    line-height: 30px;    height: 30px;    font-size: 16px;    width: 470px;    z-index: 1000;}/*--- main navigation ------------------------------------------------------*/#main_nav_container {    margin: 0;    padding: 32px 0 0 0;    border: 0;}/*--- main navigation --------------------------------------------------------*/#main_nav_list {    border: 0;    margin: 0;    padding: 0;    list-style-type: none;}#main_nav_list li {    clear: both;    font-size: 11px;    padding: 0;}/*--- main navigation items --------------------------------------------------*/#main_nav_list a {    text-align: left;    line-height: 21px;    height: 22px;    padding-left: 20px;    display: block;    width: 130px;    overflow: hidden;}#main_nav_list a.main_nav_item {    font-family: arial,tahoma,verdana, arial, sans-serif;    text-decoration: none;    font-weight: bold;    text-transform: uppercase;}#main_nav_list a.main_nav_item:hover {    font-family: arial,tahoma,verdana, arial, sans-serif;    text-decoration: none;    font-weight: bold;    text-transform: uppercase;}#main_nav_list a.main_nav_active_item {    font-family: arial,tahoma,verdana, arial, sans-serif;    text-decoration: none;    font-weight: bold;    text-transform: uppercase;}/*--- container for the subnavigation --------------------------------------*/.sub_nav_container {    margin: 0;    padding: 0;    border: 0;}/*--- subnavigation --------------------------------------------------------*/.sub_nav_list {    border: 0;    margin: 0;    padding: 0;    padding-top: 9px;    padding-bottom: 9px;    list-style-type: none;}.sub_nav_list li {    clear: both;    font-size: 11px;    padding: 0;}/*--- subnavigation items --------------------------------------------------*/.sub_nav_list a {    overflow: hidden;    text-transform: none;    text-align: left;    line-height: 21px;    height: 22px;    padding-left: 42px;    display: block;    width: 130px;}.sub_nav_list a.sub_nav_item {    font-family: arial,tahoma,verdana, arial, sans-serif;    font-weight: normal;    text-decoration: none;}.sub_nav_list a.sub_nav_item:hover {    font-family: arial,tahoma,verdana, arial, sans-serif;    font-weight: normal;    text-decoration: none;}.sub_nav_list a.sub_nav_active_item {    font-family: arial,tahoma,verdana, arial, sans-serif;    font-weight: normal;    text-decoration: none;}/*--- content --------------------------------------------------------------*/#content_area {    margin: 34px 0 20px 20px;    padding: 0;}#content_container {    overflow: hidden;    margin: 0;    padding: 0;    width: 510px;}.content table {    border-style: solid;    border-width: 1px;    border-collapse: collapse;    width: 100%;}.content tr.odd {    font-size: 11px;}.content tr { font-size: 11px; }.content td { font-size: 11px; vertical-align: top; }.content tr.even {    font-size: 11px;}/*--- container for the search form ----------------------------------------*/form {    margin: 0;    padding: 0;}/*--- footer ---------------------------------------------------------------*/#footer {    margin: 0;    padding: 0;    width: 722px;    height: 92px;    clear: both;}#footer_text {    font-family: tahoma,verdana, arial, sans-serif;    padding: 0px;    padding-top: 35px;    margin-left: 190px;    text-align: left;    font-size: 11px;    font-weight: normal;}/*----------------------------------------------------------------------------  default-styles for html-elements----------------------------------------------------------------------------*//*--- body -----------------------------------------------------------------*/body#main_body {    margin: 0;    padding: 0;    text-align: left;}/*--- paragraph ------------------------------------------------------------*/.content {    font-family: tahoma,verdana, arial, sans-serif;    margin: 5px 0 20px 0;    padding: 0;    font-size: 11px;    line-height: 1.3;}.content p {    font-family: tahoma,verdana, arial, sans-serif;    padding: 0;    font-size: 11px;    line-height: 1.3;}/*--- headings -------------------------------------------------------------*/.content h1 {    font-family: arial,trebuchet ms,tahoma,verdana,sans-serif;    font-weight: bold;    font-size: 18px;}.content h2 {    font-family: arial,trebuchet ms,tahoma,verdana,sans-serif;    font-weight: bold;    font-size: 16px;}.content h3 {    font-family: arial,trebuchet ms,tahoma,verdana,sans-serif;    font-weight: bold;    font-size: 14px;}/*--- links ----------------------------------------------------------------*/.content a:link {    font-family: tahoma,verdana, arial, sans-serif;    font-weight: normal;    text-decoration: underline;}.content a:visited {    font-family: tahoma,verdana, arial, sans-serif;    font-weight: normal;    text-decoration: underline;}.content a:hover {    font-family: tahoma,verdana, arial, sans-serif;    text-decoration: none;}.content a:active {    font-family: tahoma,verdana, arial, sans-serif;    text-decoration: underline;}/*--- tables ---------------------------------------------------------------*//*--- forms ----------------------------------------------------------------*/.content fieldset {    padding: 15px;    border-style: solid;    border-width: 1px;}.content input {    border-style: solid;    border-width: 1px;}.content textarea {    border-style: solid;    border-width: 1px;}/*--- lists ----------------------------------------------------------------*//*--------------------------------------------------------------------------*/