BODY {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
}

h1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
}

td {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
}

td.titel {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    background-color : #ffffff;
    color : Black;
}

TD.headline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    height : 40px;
}

TD.rahmen_lo  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 0px solid #6699CC;
    border-left : 1px solid #6699CC;
    border-right : 0px solid #6699CC;
    border-top : 1px solid #6699CC;
}

TD.rahmen_lo_red  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 0px solid red;
    border-left : 1px solid red;
    border-right : 0px solid red;
    border-top : 1px solid red;
}

TD.rahmen_lro  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 0px solid #6699CC;
    border-left : 1px solid #6699CC;
    border-right : 1px solid #6699CC;
    border-top : 1px solid #6699CC;
    }

TD.rahmen_lro_red  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 0px solid red;
    border-left : 1px solid red;
    border-right : 1px solid red;
    border-top : 1px solid red;
    }

TD.rahmen_lrou  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 1px solid #6699CC;
    border-left : 1px solid #6699CC;
    border-right : 1px solid #6699CC;
    border-top : 0px solid #6699CC;
    }

TD.rahmen_lrou_red  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 1px solid red;
    border-left : 1px solid red;
    border-right : 1px solid red;
    border-top : 0px solid red;
    }

TD.rahmen_lou  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 1px solid #6699CC;
    border-left : 1px solid #6699CC;
    border-right : 0px solid #6699CC;
    border-top : 0px solid #6699CC;
    }

TD.rahmen_lou_red  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    border-bottom : 1px solid red;
    border-left : 1px solid red;
    border-right : 0px solid red;
    border-top : 0px solid red;
    }

td.t_header {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : White;
    background-color : #6699CC;
}

td.t_header_center, td.t_header_center_red {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : White;
    background-color : #6699CC;
    text-align : center;
}

td.t_header_center_red {
    background-color : red;
}

td.suche {
    height : 30px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : White;
    background-color : #6699CC;
    vertical-align : middle;
}

td.navi_oben {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : White;
    background-color : #6699CC;
    text-align : right;
}

td.bg_navilinks2 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : Black;
    /*background-color : #BCDEFF;*/
    background: url(../images/bg_blau.gif) repeat-y;
}

td.bg_navilinks3 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : Black;
    background-color : #BCDEFF;
}

td.bg_navilinks1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : White;
    background-color : #6699CC;
}

td.bg_weiss {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    background-color : #ffffff;
}

td.bg_farbe {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    background-color : #6699CC;
}

td.bg_rot {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : White;
    background-color : #E70031;
}

HR.blau {
    color : #3366CC;
}

A.titel {
    text-decoration : underline;
}

A.titel, b.titel {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : Black;
}

A.navi_oben {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : Black;
    text-align : right;
    text-decoration : none;
}

A.navi_reiter {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #FFFFFF;
    text-decoration : none;
}

A.navi_reiter:hover {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #000000;
    text-decoration : none;
}


A.navi_links1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : #FFFFFF;
    text-decoration : none;
}

A.navi_links2 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : Black;
    background-color : #BCDEFF;
    text-decoration : none;
}

a.button:link,a.button:visited,a.button:active,a.button_wide:link,a.button_wide:visited,a.button_wide:active,input.button,input.button_small,input.button_wide {
text-decoration:none;
font:11px verdana;
color:#000000;
font-weight:bold;
padding:3px 5px 3px 5px;
margin:0 10px 0 2px;
line-height:25px;
border:1px solid gray;
background:#E1E1E1;
}

a.button:hover,a.button_wide:hover,input.button_hl,input.button_small_hl,input.button_wide_hl {
text-decoration:underline;
font:11px verdana;
color:#ffffff;
font-weight:bold;
padding:3px 5px 3px 5px;
margin:0 10px 0 2px;
line-height:25px;
border:1px solid gray;
background:#6699CC;
}

input.button, input.button_hl {
line-height:11px;
padding:2px 5px 1px 5px;
width: 74px;
}

a.button_wide:link,a.button_wide:visited,a.button_wide:active,a.button_wide:hover {
padding-left:19px;
line-height:15px;
width: 110px;
}

input.button_wide, input.button_wide_hl {
line-height:12px;
padding:3px 5px 1px 5px;
width: 110px;
}

img.frage {
        margin-bottom: -1px;
}

.form1 {
        border: 1px solid #ffffff;
}

.form2 {
        border: 1px solid #000000;
}

.form3 {
        border: 1px solid #006699;
        width: 220px;
}

.form3kl {
        border: 1px solid #006699;
        width: 50px;
}

.wide {
        border: 1px solid #006699;
        width: 400px;
}

.message {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #FF0000;
    font-weight:bold;
    padding:5px;
}

img {
    border: none;
}

