body
{
 margin: 2% 0pt 2% 0pt;
 padding: 0pt 0pt 0pt 0pt;
 background-color: rgb(51, 51, 51);
 font-family: helvetica, sans-serif;
 font-size: 10pt;
}

/*

 Styles for the Main Table

*/

td.page_header
{
 color: rgb(40, 40, 40);
 background-color: #E2F2F6;
}

td.page_menu
{
 color: rgb(40, 40, 40);
 background-color: #004D61;
}

td.page_sidemenu
{
 color: rgb(40, 40, 40);
 background-color: #A9CA9A;
}

td.page_center
{
 color: rgb(40, 40, 40);
 background-color: rgb(58, 138, 171);
}

td.page_footer
{
 color: rgb(40, 40, 40);
 background-color: rgb(255, 255, 255);
}

/*

 Common Styles

*/

img
{
 display: block;
}

a
{
 color: 004d61;
 text-decoration: none;
}

h1
{
 font-size: 12pt;
 line-height: 13pt;
}

h2
{
 font-size: 11pt;
 line-height: 12pt;
}

h3
{
 font-size: 10pt;
 line-height: 11pt;
}

h4
{
 font-size: 9pt;
 line-height: 10pt;
}

input, option
{
 font-size: 9pt;
 line-height: 10pt;
 color: rgb(40, 40, 40);
}
select
{
 font-size: 9pt;
 line-height: 10pt;
 color: rgb(40, 40, 40);
 /*border: 1px solid white;*/
 /*border: 1px solid rgb(158, 203, 223);*/
 /*background: rgb(59, 138, 171);*/
 background: rgb(158, 203, 223);
 padding: 0px 0px 0px 0px;
}
.inputfields
{
 border: 1px solid white;
 /*border: 1px solid rgb(158, 203, 223);*/
 /*background: rgb(59, 138, 171);*/
 background: rgb(158, 203, 223);
 padding: 2px 2px 2px 4px;
 vertical-align:top;
}
.inputbutton
{
 vertical-align:top;
}
.form_fieldname
{
 font-size: 9pt;
 line-height: 10pt;
 padding: 0px 3px 0px 3px;
 text-align: right;
 color: rgb(40, 40, 40);
 /*background-color: rgb(158, 203, 223);*/
}
.form_info
{
 font-size: 8pt;
 line-height: 9pt;
 padding: 0px 3px 0px 3px;
 color: white;
 align:left;
}
.form_error
{
 font-size: 9pt;
 line-height: 10pt;
 padding: 3px 3px 3px 3px;
 color: rgb(204, 40, 40);
 background-color: rgb(204, 204, 204);
}
.sitemap a
{
 font-size: 8pt;
 line-height: 9pt;
 padding: 0px 3px 0px 3px;
 color: black;
}

/*

 Classes for the Start Page

*/

td.start_center_cell
{
 background-color: rgb(204, 204, 204);
 vertical-align: top;
}

td.start_main
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
 color: rgb(40, 40, 40);
 /*background-color: rgb(59, 138, 171);*/
 background-color: #3B8AAB;
}

td.start_jiac
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
 color: rgb(70, 70, 70);
 background-color: rgb(204, 204, 204);
}

td.start_ccs_text
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: middle;
 color: rgb(40, 40, 40);
 background-color: rgb(158, 203, 223);
}

td.start_ccs_icons
{
 vertical-align: middle;
 background-color: rgb(204, 204, 204);
}

td.start_arrow
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
 color: rgb(255, 255, 255);
 background-color: rgb(0,77,97);
}

/*

 Classes for the Rest of the Page
 Some of this stuff is truely redundant at the moment, but you never know.

*/

td.center_cell
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
 color: rgb(40, 40, 40);
 /*background-color: rgb(224, 246, 255);*/
 background-color: #E1E2E0;
 /*text-align: justify;
 text-justify: newspaper;*/
}

td.left_cell
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
 color: rgb(40, 40, 40);
 background-color: #A9CA9A;
}

td.rootline_cell
{
 font-family: helvetica, sans-serif;
 font-size: 8pt;
 /*font-weight:bold;*/
 line-height: 9pt;
 vertical-align: top;
 color: white;
 background-color: #E1E2E0;
}

td.rootline_cell a
{
 color: #004d61;
 text-decoration: none;
}

td.sidebar_cell
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
 color: rgb(255, 255, 255);
 background-color: rgb(0,77,97);
}

td.sidebar_cell_white
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
 text-align: center;
 color: rgb(255, 255, 255);
 background-color: rgb(255,255,255);
}

td.footer_cell
{
 font-family: helvetica, sans-serif;
 font-size: 8pt;
 line-height: 9pt;
 vertical-align: top;
 color: rgb(40, 40, 40);
 background-color: rgb(255,255,255);
}

td.footer_cell a
{
 //color: rgb(0,77,97);
 color: rgb(40, 40, 40);
 text-decoration: none;
}

li
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
}

.menu_item
{
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
}

.menu_item a
{
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
 color:#E2F2F6
}

.menu_item_selected
{
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
}

.menu_item_selected a
{
 color: #004d61;
 text-decoration: none;
}

.menu1_item
{
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
 text-transform: uppercase;
 padding: 0pt 0pt 1px 0pt;
}

.menu1_item a
{
 color: rgb(230,230,240);
 text-decoration: none;
}

.menu1_item_selected
{
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
 text-transform: uppercase;
 padding: 0pt 0pt 1px 0pt;
}

.menu1_item_selected a
{
 color: #a9ca9a;
 text-decoration: none;
}

.menu2_item
{
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
 text-transform: uppercase;
 padding: 0pt 0pt 1px 0pt;
}

.menu2_item a
{
 color: rgb(230,230,240);
 text-decoration: none;
}

.menu2_item_selected
{
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 600;
 text-transform: uppercase;
 padding: 0pt 0pt 1px 0pt;
}

.menu2_item_selected a
{
 color: rgb(40, 40, 40);
 text-decoration: none;
}

.telefonliste
{
 background-color: rgb(255, 255, 255);
}

/*
    for tt_news-Plugin
*/

td.news_center_title
{
 font-family: arial, helvetica, sans-serif;
 font-size: 12pt;
 font-weight:bold;
 line-height: 13pt;
 vertical-align: top;
 color: rgb(0,77,97);
 /*background-color: rgb(255,255,255);*/
}

td.news_center_title a
{
 color: #004061;
 text-decoration: none;
}

td.news_title
{
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 font-weight:bold;
 line-height: 11pt;
 vertical-align: top;
 color: #ffffff;
 /*background-color: rgb(255,255,255);*/
}

td.news_title a
{
 color: #ffffff;
 text-decoration: none;
}

td.news_subheader
{
 font-family: helvetica, sans-serif;
 font-size: 7pt;
 line-height: 8pt;
 vertical-align: top;
 color: white;
 /*background-color: rgb(255,255,255);*/
}

td.news_center_small
{
 font-family: helvetica, sans-serif;
 font-size: 8pt;
 line-height: 9pt;
 vertical-align: top;
 color: #DDDDDD;
 background-color: rgb(0,77,97);
}

td.news_center_links
{
 font-family: helvetica, sans-serif;
 font-size: 8pt;
 line-height: 9pt;
 vertical-align: top;
 color: #000000;
}

td.news_small
{
 font-family: helvetica, sans-serif;
 font-size: 8pt;
 line-height: 9pt;
 vertical-align: top;
 color: #999999;
 /*background-color: rgb(255,255,255);*/
}

td.news_text
{
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 line-height: 11pt;
 vertical-align: top;
}

td.news_nav
{
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 /*font-weight:bold;*/
 line-height: 9pt;
 vertical-align: top;
 color: white;
 background-color: rgb(0,77,97);
}

td.news_nav_header
{
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight:bold;
 line-height: 10pt;
 vertical-align: top;
 color: white;
 background-color: rgb(0,77,97);
}

/*
    for overview
*/
td.overview_header
{
 font-family: helvetica, sans-serif;
 font-size: 9pt;
 font-weight:bold;
 line-height: 10pt;
 vertical-align: top;
 color: rgb(0,0,0);
 background-color: rgb(255,255,255);
}
td.overview_header a
{
 color: rgb(0,0,0);
 text-decoration: none;
}
td.overview_text
{
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 line-height: 9pt;
 vertical-align: top;
}
td.overview_text a
{
 color: rgb(40,40,40);
 text-decoration: none;
}
