/*** Normalized ***/

#main_body {
    height: 100%;
    margin: 0;
    padding: 0;
}

#container {
    height: 670px;
    width: 802px;
    margin: 0 auto 0 auto;
    overflow: scroll;
}

#top_container {
    height: 16px;
    background-repeat: repeat-x;
    background-position: left top;
}

#header {
    height: 140px;
    margin: 0;
    padding: 0;
    background-position: left top;
    background-repeat: no-repeat;
}

#main_container {
    clear: both;
    height: 426px;
    background-position: left top;
}

#layout_table {
    border-collapse: collapse;
    border: 0;
}

#left_column_index {
    width: 750px;
    vertical-align: top;
}

#sub_container_index {
    width: 750px;
    padding: 0 0 0 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

/* Begin select_table */

#select_table {
    border-collapse: separate;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

#select_table tr {
}

#select_table th {
}

#select_table td {
    height: 20px;
    width: 125px;
    background-position: bottom;
}

#select_table td.komplementaer {
    width: 92px;
}

#select_table td.rheuma {
    width: 92px;
}

/* End select_table */

#content_container_index {
    width: 725px;
    margin: 0;
    padding: 10px 0 0 0;
    overflow: hidden;
}

#left_column_komplementaer {
    width: 178px;
    vertical-align: top;
}

#left_column_rheuma {
    width: 178px;
    vertical-align: top;
}

#sub_container1 {
    width: 178px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

/* Begin Menu */

#main_nav_container {
    width: 167px;
    margin-left: 5px;
}

#main_nav_list {
    margin: 0;
    padding: 0;
}

#main_nav_list ul {
    list-style-type: none;
}

#main_nav_list li {
    clear: both;
    margin-top: 2px;
    padding: 0;
}

#main_nav_list a {
    height: 30px;
    padding: 5px 0 0 3px;
    display: block;
    overflow: hidden;
    background-repeat: repeat-x;
    background-position: left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

/* Begin SubMenu */

#sub_nav_container {
    margin-top: 1px;
}

#sub_nav_list {
    border: 0;
}

#sub_nav_list ul {
    list-style-type: none;
}

#sub_nav_list li {
    clear: both;
}

#sub_nav_list a {
    height: 20px;
    background-repeat: repeat-x;
    background-position: left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}

/* End Menu */

#right_column {
    width: 573px;
    vertical-align: top;
}

#sub_container2 {
    margin-left: 15px;
    padding: 0 0 25px 0;
}

#content_container {
    width: 573px;
    margin: 0;
    padding: 10px 0 0 0;
    overflow: hidden;
}

#footer_text {
    clear: both;	
    height: 50px;
    margin-top: 5px;
    padding: 10px 0 0 0;
    background-repeat: repeat-x;
    background-position: left top;
    vertical-align: middle;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}

/* Begin Content */

/* Begin small_font_table */

#small_font_table {
    width: 720px;
    margin-left: 1px;
    border: 1px solid;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

#small_font_table tr {
}

#small_font_table th {
    height: 65px;
    width: 110px;
    padding: 5px;
    font-size: 85%;
}

#small_font_table td {
    height: 110px;
    width: 110px;
    background-position: bottom;
    font-size: 75%;
}

/* End small_font_table */

/* <<<<<<------>>>>>> Begin content table <<<<<<------>>>>>> */

/* Begin link_table */






/* End link_table */


.content table {
    width: 570px;
    margin-left: 1px;
    border-collapse: collapse;
    border: 1px solid;
    border-spacing: 0;
}

.content table.breit {
    width: 720px;
    margin-left: 1px;
    border-collapse: collapse;
    border: 1px solid;
    border-spacing: 0;
}

.content table.link {
    width: 720px;
    margin-left: 1px;
    border-collapse: collapse;
    border: 1px solid;
    border-spacing: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.content table.komplementaer {
    width: 570px;
    margin-left: 1px;
    border-collapse: collapse;
    border: 1px solid;
    border-spacing: 0;
}

.content table.rheuma {
    width: 570px;
    margin-left: 1px;
    border-collapse: collapse;
    border: 1px solid;
    border-spacing: 0;
}

.link_table tr{
}

.link_table tr.grau {
}

.link_table tr.title {
    height: 10px;
}


.content th {
    padding: 5px;
    vertical-align: middle;
    background-position: left;
    border-collapse: collapse;
    border: 1px solid;
    text-align: center;
}

.content th.breit {
    padding: 5px;
    vertical-align: middle;
    background-position: left;
    border-collapse: collapse;
    border: 1px solid;
    font-size: large;
    font-weight: normal;
    text-align: center;
}

.content th.breit_cols {
    padding: 5px;
    vertical-align: middle;
    background-position: left;
    border-collapse: collapse;
    border: 1px solid;
    font-size: medium;
    font-weight: normal;
    text-align: center;
}

.content th.breit_gold {
    padding: 5px;
    vertical-align: middle;
    background-position: left;
    border-collapse: collapse;
    border: 1px solid;
    font-size: large;
    font-weight: normal;
    text-align: center;
}

.content th.buch {
    border: none;
}

.content th.link {
    border-collapse: collapse;
    border: 1px solid;
    background-position: left;
    vertical-align: middle;
    font-weight: normal;
    text-align: center;
}

.content th.komplementaer {
    padding: 5px;
    vertical-align: middle;
    background-position: left;
    border-collapse: collapse;
    border: 1px solid;
    text-align: center;
}

.content th.rheuma {
    padding: 5px;
    vertical-align: middle;
    background-position: left;
    border-collapse: collapse;
    border: 1px solid;
    text-align: center;
}

.content td {
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: center;
}

.content td.breit {
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 95%;
    text-align: center;
}

.content td.breit_curano {
    padding: 3px 5px 3px 5px;
    vertical-align: bottom;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: center;
}

.content td.breit_grau {
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: center;
}

.content td.breit_kontakt {
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: left;
}

.content td.breit_oben {
    padding: 3px 5px 3px 5px;
    vertical-align: top;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: center;
}

.content td.breit_title {
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: center;
}

.content td.link {
    height: 70px;
    width: 595px;
    border-collapse: collapse;
    border: 1px solid;
    vertical-align: middle;
    font-size: 85%;
    text-align: left;
}

.content td.link_logo {
    height: 70px;
    width: 105px;
    border-collapse: collapse;
    border: 1px solid;
    vertical-align: middle;
    text-align: center;
    font-size: 85%;
}

.content td.link_title {
    height: 10px;
    border-collapse: collapse;
    border: 1px solid;
    vertical-align: middle;
    text-align: center;
    font-size: 85%;
}

.content td.komplementaer {
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: center;
}

.content td.rheuma {
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    border-collapse: collapse;
    border: 1px solid;
    font-size: 85%;
    text-align: center;
}


/* >>>>>>------<<<<<< End content table >>>>>>------<<<<<< */

/* End Content */