body {
background-color:#9999FF;
margin-top: 0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

h1 {
font-family:'Comic Sans MS';
color:#000080;
font-size:14pt;
font-weight:700;
white-space:nowrap;
}

p, ul, td.normal {
font-family:'Comic Sans MS';
color:#000080;
font-size:10pt;
white-space:nowrap;
}

.navigation {
color:blue;
font-weight:bold;
font-size:8pt;
}

.foot {
color:#000080;
font-weight:normal;
font-size:8pt;
}

.header {
font-weight:bold;
}

.link {
color:navy;
text-decoration:underline;
font-weight:normal;
font-size:10pt;
}

.headline_link {
color:navy;
text-decoration:none;
font-weight:bold;
font-size:10pt;
}

a:hover {
color:navy;
text-decoration:underline;
background-color:#9999CC;
}

td.border {
border:1px solid navy;
}



.form_error {
font-weight:bold;
color:red;
}

.code {
border:1px solid black;
padding:0.1em;
background-color:#CCCCCC;
color:black;
}


table.bel_main {
margin:0px;
padding:0px;
border:1px solid navy;
background-color:white;
color:navy;
font-family:'Arial';
font-size:8pt;
text-align:center;
}

td.bel_main {
margin:0px;
padding:0px;
vertical-align:top;
}

table.bel_sub, table.bel_sub_right {
border-collapse:collapse;
margin-left:10px;
margin-bottom:10px;
}

table.bel_sub_right {
margin-right:10px;
}

td.bel_kopf {
border:1px solid navy;
padding:3px;
font-weight:bold;
text-align:left;
background-color:#ffffcc;
color:navy;
}

td.bel_wochentag, td.bel_kw {
border:1px solid navy;
font-weight:normal;
color:#9999cc;
padding:1px 3px;
font-size:8pt;
text-align:center;
background-color:#ffffcc;
}

td.bel_f, td.bel_b, td.bel_a, td.bel_n {
border:1px solid navy;
padding:1px 3px;
text-align:center;
font-weight:normal;
}

td.bel_f {
background-color:#ffffff;
}

td.bel_b {
background-color:#ff0000;
}

td.bel_a {
background-color:#ff9900;
}

td.bel_n {
background-color:#999999;
}

div.bel_head_button {
margin:10px;
}

.bel_button {
background-color:#ffffcc;
font-size:8pt;
color:navy;
font-weight:bold;
border:1px solid navy;
width:130px;
}

div.bel_legende {
padding-left:6px;
}

div.bel_legende_element {
width:85px;
text-align:center;
}

div.bel_foot {
padding-top:10px;
padding-right: 10px;
vertical-align:bottom;
font-size:8pt;
}