body {
       background: #bbb;
       margin: 0px 0px 0px 0px;
       text-align: center;
       /* font-size: 19pt; */
       line-height:     120%;
       color:           black;
       background:      white;
       font-weight:     normal;
       font-style:      normal;
       text-decoration: none;
}

html, body, h1, h2, h3, h4, div, p, ul, li, input {
   font-family: Arial, Helvetica, Veranda, sans-serif;
}

/* Tabellen */

table {
       font-family: Helveticia, Verdana, Arial, sans-serif;
/*       font-size: 19pt; */
       background: #fff;
}

.table_header {
       width: 100%;
       border: 0px;
}

.table_main {
       width: 100%;
       border: 0px;
       height: 65%;
}

.table_input {
       width: 100%;
       border: 0px;
       vertical-align: top;
}

.table_header_menu {
       border: 0px solid black;
       background: #eee;
       font-family: Arial, Helveticia, Verdana, sans-serif;
}

.table_news {
       width: 100%;
       border: 1px solid black;
       background: #efefef;
}

.table_icons {
       width: 100%;
       background: #bbb;
       height: 50px;
; border-color: #bbb black black; border-top-width: 15px
}

td {
       vertical-align: top;
       border: 0px;
       margin-top : 0px;
}

.td_header {
       background: #eeeeee;
       vertical-align: middle;
}

.td_rootline {
       background: white;
       vertical-align: left;
}

.td_header_line {
       background: #999999;
       height: 1px;
}

.td_line {
       background: #000;
       height: 0px;
}

.td_news_headline {
       font-size: medium;
       padding: 0px 0px 0px 0px;
}

.td_news {
       padding: 0px 0px 0px 0px;
}

.td_center {
       text-align: center;
}

.td_right {
       text-align: right;
}

.td_editor {
       text-align: right;
       padding-top: 2px;
       padding-bottom: 1px;
       padding-right: 10px;
}

/* td -headlines */

.td_master_headline {
       font-weight: bold;
       font-size: 26pt;
}

.td_master_slogan {
       font-style: italic;
       font-size: 13pt;
       padding-left: 162px;
}


/* td - main */

.td_main_spacer {
       width: 5px;
}

.td_main_left {
       width: 15%;
       padding: 10px;
       border: 1px;
       border-style: dashed;
       vertical-align: top;
       border-color: black;
}

.td_main_middle {
       width: 70%;
       height: 100%;
       padding: 10px;
       border: 1px;
       border-color: black;
       border-style: none;
       vertical-align: top;
}
.td_main_right {
       padding: 10px;
       width: 15%;
       border: 1px;
       border-style: dashed;
       border-color: black;
}

.td_main_headline {
       font-size: 30pt;
}

tr {

}

.tr_news {
       background: #ebaa3c;
}

.tr_editor {
       background: #dadada;
}

.tr_header_menu {
       padding-bottom: 0px;
       background: #eeeeee;
       text-align: left;
}

/* Schrift etc */

b{
}

.b_sep {
       color: #ebaa3c;
}

p {
       margin: 0px 0px 4px 0px;
       text-align: left;
     /*       font-size: 19pt; */
}

menu {
        font-family: Arial, Veranda, Helvetica, sans-serif;
        text-align: left;
       font-size: medium;
        color:           black;
        background:      white;
}

h1, h2, h3, h4 {
        font-family: Arial, Veranda, Helvetica, sans-serif;
        text-align: left;
        /* font-size: 19pt;
        margin: 0px 0px 0px 0px; */
        font-size-adjust: .53;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
        color:           black;
        background:      white;
}

h1 {
       font-size: xx-large;
       line-height:     120%;
}

h2 {
       font-size: x-large;
       line-height:     110%;
}

h3 {
       font-size: large;
       line-height:     100%;
}

h4 {
       font-size: medium;
       line-height:     100%;
}

.schrift {
       margin: 0px 0px 4px 0px;
       text-align: left;
       color:           black;
       background:      white;
       font-weight:     normal;
       font-style:      normal;
       text-decoration: none;
}

.klein {
       margin: 0px 0px 0px 0px;
       text-align: left;
       font-size: xx-small;
       font-weight:     normal;
       font-style:      normal;
       text-decoration: none;
}

/* Links */

a {
       color: #000;
}

.a_header {
       color: #000;
       font-family: Arial, Helveticia, Verdana, sans-serif;
       text-decoration: none;
}

a:hover {
       color: #ebaa3c;
       text-decoration: underline overline;
}

a:hover.a_header {
       color: #ebaa3c;
}

a:active {
   background: yellow;
   color: #000;
   text-decoration: underline;
}

div {

}

.div_logo {
       position: absolute;
       top: 10px;
       right: 20px;
}

input, select {
       border: 1px solid #999999;
/*       background: #eeeeee; */
       background-color: gold ;
       font-family: Arial, Helveticia, Verdana, sans-serif;
       font-size: small;
/*       width: 100%;*/
}

.input_search {
       background: #fff;
       border: 1px solid Black;
}

.input_field {
/*       border: 1px solid white;*/
       background-color: white; 
       color: Black; 
       width:10px; 
       font-size: small;
}

.input_label {
       background-color: white; 
       size: 10px;
       color: Black; 
       width:10px; 
       font-size: small;
}
button {
/*       border: 1px solid white;*/
       background: white; 
       color: Black; 
       font-size: small;
}

pre {
       font-family: Arial, Verdana, Helveticia, sans-serif;
       font-size: 9pt;
}

img {
       border: 0;
}

p {

}

.p_important {
       font-size: 15pt;
       font-weight: bold;
       line-height: normal;
       font-style: normal
}
/* Last Update */
.lastupdate {
   font-size: 10px;
   line-height: 150%; 
   text-align: right;
   color : #003366; /*dark blue */
}
/* Hidden */
.hidden {
   font-size: 1px;
   line-height: 10%; 
   text-align: right;
   color : #bbb; /*dark blue */
   background: #bbb;
}
