body {
    font-family: sans-serif;
    background-color: #122541;
    margin: 0 0 0 0;
}

h1 {
    font-size: 16px;
    text-align: center;
}

h2 {
    font-size: 14px;
    text-align: center;
}

h3 {
    font-size: 12px;
    text-align: center;
}

p {
        font-size: 13px;
}

a {
	color: black;
}

.required {
	color: red;
}
a.header_text {
    font-size: 11px;
    color: white;
    text-decoration: none;
}

a.login_name {
    font-size: 9px;
    color: white;
    text-decoration: none;
    font-weight: bold;
}
a.login_name:hover {
    text-decoration: underline;
}
a.logout_link {
    font-size: 9px;
    color: red;
    text-decoration: none;
    font-weight: bold;
}

a.logout_link:hover {
    text-decoration: underline;
}

a.header_link {
    font-size: 10px;
    color: #a6a6a6;
    text-decoration: none;
    font-weight: bold;
}
a.header_link:hover {
    text-decoration: underline;
}
a.footer_link {
    font-size: 10px;
    color: #01002a;
    text-decoration: none;
    font-weight: bold;
}
a.footer_link:hover {
    text-decoration: underline;
}
a.newsletter {
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
}
img {
        border: 0;
}

.align-center {
        text-align: center;
}

.align-right {
        text-align: right;
}

TABLE#table_main {
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    width: 1020px;
    background-color: #122541;
    table_layout: fixed:
}

TR#header_line {
    padding-top: 0px;
    background: url(../images/rand_oben.png) bottom left repeat-x;
    height: 40px;
    vertical-align: top;
}
TD#header_table_frame {
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
TABLE#table_header {
    margin: 0px;
    padding: 0px;
}
TR#header_line {
    padding: 0px;
    height: 40px;
    vertical-align: top;
}
TD#header_line_image {
    vertical-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
TD#header_line_newsletter {
    width: 100%;
    text-align: center;
    vertical-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
TD#header_text {
    width: 100%;
    vertical-align: bottom;
    text-align: right;
    padding-left: 10px;
}
TD#login_info {
    width: 100%;
    vertical-align: bottom;
    text-align: right;
    padding-left: 10px;
}
TD#login_name {
    width: 100%;
    vertical-align: bottom;
    text-align: right;
    padding-left: 0px;
}

TD#header_image {
    background: url(../images/rand_mitte_head.jpg) top left repeat-y;
    padding-top: 5px;
    padding-left: 13px;
    padding-right: 13px;
    background-color: #cf431f;
}

TD#header_links {
    width: 100%;
    border: 0px solid white;
    vertical-align: bottom;
}
TABLE#header_links {
    width: 100%;
    border: 0px solid black;
    align: right;
    vertical-align: bottom;
}

TR#header_navigation {
    background: url(../images/rand_mitte_head.jpg) top left repeat-y;
    height: 20px;
    background-color: #cf431f;
}
TD#header_menu {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: center;
    text-align: left;
    color: black;
}

TR#before_content {
    background: url(../images/rand_mitte_oben.png) bottom left repeat-x;
    height: 10px;
    background-color: #e1d1bf;
}
TR#after_content {
    background: url(../images/rand_mitte_unten.png) top left repeat-x;
    height: 10px;
    background-color: #e1d1bf;
}

TR#sponsoren {
    background: url(../images/rand_mitte_content.jpg) top left repeat-y;
    background-color: #e1d1bf;
}
TD#sponsoren_top {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
TD#sponsoren_bottom {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
TR#content_area {
    background: url(../images/rand_mitte_content.jpg) top left repeat-y;
    height: 450px;
    background-color: #e1d1bf;
}
TD#content {
    padding: 10px 25px 10px 25px;
    vertical-align: top;
    text-align: left;
    color: black;
}
TR#footer_area {
    background: url(../images/rand_mitte_head.jpg) top left repeat-y;
    background-color: #cf431f;
    height: 25px;
}
TD#footer {
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: center;
    text-align: center;
}
TR#footer_frame {
    background: url(../images/rand_unten.png) bottom left repeat-x;
    height: 10px;
    background-color: #cf431f;
}
TABLE#footer_links {
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    table_layout: fixed;
}

TABLE#content_parts {
    table_layout: fixed;
    width: 99%;
    padding: 0px;
    margin: 0px;
}
TABLE#tab_left_cont {
    padding: 0px;
    margin: 0px;
}

TD#content_parts {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
TR#content_parts_row {
    padding: 0px;
    margin: 0px;
}
TD#cont_t_left {
    width: 260px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
TD#content_left_top {
    width: 100px;
    height: 200px;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}

TD#content_left_bottom {
    width: 100px;
    height: 100px;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}

TD#content_right {
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 0px;
}
TABLE#tab_cont_right_parts {
}

TD#content_right_top {
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

TD#content_tria_news {
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 0px;
}
