body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #58595B;
        background-color: #FFFFFF;
}
.body-bold {                /* Fetter Text */
        font-weight: bold;
}
.body-italic {                /* Kursiver Text */
        font-style: italic;
}
.body-bolditalic {        /* Kursiver und fetter Text */
        font-style: italic;
        font-weight: bold;
}
td {                                /* Text in Tabellen */
        font-size: 12px;
}
h1 {                                /* Überschrift 1 */
        font-size: 24px;
}
h2 {                                /* Überschrift 2 */
        font-size: 18px;
}
h3 {                                /* Überschrift 3, weitere Überschriften sind ohne weiteres möglich */
        font-size: 14px;
}
a {
        color: #000000;
        font-size: 12px;
        text-decoration: none;
}
a:hover {                        /* Hyperlinks beim rollover */
        color: #006699;
        text-decoration: underline;
}
.errors {                        /* Fehlermeldungen */
        font-weight: bold;
        color: #FF0000;
}
.footer {
        font-size: 7px;
        color: #C5C5C5;
}
.menu1 {
        text-decoration: none;
        font-weight: bold;
        color: #FFFFFF;
        font-size: 9px;
        line-height: 9px;
}
.menu1 a {
        font-weight: normal;
        text-decoration: none;
        color: #7f7f7f;
        font-size: 9px;
        line-height: 9px;
}
.menu1 a:hover {
        color: #FFFFFF;
        text-decoration: none;
}

.aufz {
        color: #0054A6;
        font-weight: bold;
}
.h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0054A6;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
}
.main {
        font-size: 12px;
}
.main a{
        font-size: 12px;
        color: #58595B;
}
.news {
        font-size: 12px;
        color: #58595B;
        text-decoration: none;
        font-weight: normal;
}
a.topLinks {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
}
a.topLinks:hover {
        color: #EEEEEE;
        text-decoration: none;
}
.textLinks {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0054A6;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
}

.h1_links {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0054A6;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        padding-right: 10px;
}

.bull {
        padding-right: 5px;
        vertical-align: top;
}


.intro_item_blue, .intro_item_blue a {
        text-align:left;
        color: #0054A6;
        font-size:16px;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align: top;
        padding-right:10px;
        padding-left:0px;
        padding-bottom:20px;
        white-space:nowrap;
}

.intro_forward, .intro_forward a {
        text-align:right;
        color: #0054A6;
        font-size:16px;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align: top;
		padding-right:5px;
}


/* styles for special sites
--------------------------------------*/
.pflichtfeld {
        background-color: #FFFFCC;
        border: 1px solid #7F9DB9;
}
.feld {
        background-color: #FFFFFF;
        border: 1px solid #7F9DB9;
}
select.pull {
        background-color: #FFFFFF;
        border: 1px solid #7F9DB9;
        border-collapse:inherit;
}
.flags {
        text-align:left;
        font-size:9px;
        padding-left:5px;
        width:100%;
}
