#logout{
    vertical-align: top
}

.logout-button{
   vertical-align: top;
   margin-top: 0;
   margin-bottom: 0
}

BODY { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:black;}

#content {
                background-color:transparent;
                /*height: 450*/
}

#content FORM INPUT, #content FORM TABLE TR TD INPUT, P INPUT, TD INPUT, FORM INPUT {
   font-family: Arial, Verdana, Helvetica;
   font-size: 12px;
}

A:link {
   background-color : transparent;

   color : #4659BF;
   text-decoration : none;
   font-weight : bold;
}
/* Links -> Visited links */
A:visited { background-color:transparent; color:#4659BF; font-weight:bold; text-decoration:none; }
/* Links -> Mouseover links */
A:hover { background-color:transparent; color:#4659BF; text-decoration: underline; }
/* Links -> Active links */
A:active { background-color:transparent; color:#4659BF; font-weight:bold; text-decoration: none; }
/* Links */
A { background-color:transparent; color:#4659BF; font-weight:bold; text-decoration:none; }


SELECT {
   font-family: Arial, Verdana, Helvetica,;
   font-size: 12px
}
TEXTAREA {
   font-family: Arial, Verdana, Helvetica,;
   font-size: 12px
}
INPUT {
   font-family: Arial, Verdana, Helvetica,;
   font-size: 12px;
   /*line-height : 100%;*/
}


H1 {
   font-family :  Arial, Verdana, sans-serif;
   font-size : 16px;
                font-weight: bold;
   color : black;
   margin-bottom : 0px;
   margin-top : 10px;
}
H2 {
   font-family : Arial, Verdana, sans-serif;
                font-weight: bold;
   font-size : 14px;
   color : #000000;
   margin-bottom : 16px;
   margin-top : 10px;
}
H3 {
   font-family : Arial, Verdana, sans-serif;
   font-size : 13px;
                font-weight: bold;

   color : #000000;
   margin-bottom : 0px;
   margin-top : 10px;
}
H4 {
   font-family : Arial, Verdana, sans-serif;
                font-weight: bold;
   font-size : 13px;
   color : black;
   margin-bottom : 0px;
   margin-top : 10px;
}
H5 {
   font-family : Arial, Verdana, sans-serif;
                font-weight: bold;
                font-style: italic;
   font-size : 13px;
   color : black;
   margin-bottom : 0px;
   margin-top : 10px;
}


.subhead1 {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 10px;
   color : black;
}
.subhead2 {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 10px;
   color : green;
}
.subhead3 {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 10px;
   color : red;
}
.headerdate {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 10px;
   color : Green;
   font-weight: normal;
}

UL {
   list-style-position:outside;
   list-style-type:square;
                padding-top:0px;
                margin-top:0px;

}

UL LI {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color: #333333;
   /*line-height : 150%;*/
}

P, TD, FORM {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   /*line-height : 150%;*/
   color: #000000;
   margin-top : 8px;
   margin-bottom : 1px;
   padding-bottom : 0px;
                vertical-align: top;
}



.caption {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 10px;
   color : #FF9966;
}

.table {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color : #000000;
}


.searchform {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color : #6600CC;
   font-weight : normal;
}
.searchresultpagetitle {
   font-family : Arial, Verdana, Helvetica,sans-serif;
   font-size : 15px;
   color : #333333;
   font-weight : bold;
}
.searchresultcontent {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 11px;
   color : #6600CC;
   font-weight : normal;
}
.searchresultheader {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 14px;
   color : #333366;
   font-weight : bolder;
}
.searchmarkup {
   color : #FF0066;
}




.loginform {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 14px;
   color : #CC0000;
   font-weight : normal;
}



.mailform-table, .mailform-table TR TD.std {
     background-color: #EFF7FF;
     padding:10px;

}

.mailform {
font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color : #000000;
   font-weight : normal;
                text-align:left;
}
.mailformrequired {
font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color : #000000;
   font-weight : normal;
                text-align:left;
}
.mailformcomment {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color : #CC0000;
   font-weight : bolder;
}
.mailformradio {
   font-family : Arial, Verdana, Helvetica,sans-serif;
   font-size : 10px;
   color : #003366;
   font-weight : normal;
}







.filelinks {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 14px;
   color : #990000;
}
.filelinkssize {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 14px;
   color : Green;
}



.sitemap1 {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight: bold;
   color : #4659BF;
                margin-top: 5px;
                margin-bottom: 5px;
}
.sitemap2 {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color : #4659BF;
   margin-left : 30px;
                margin-top: 5px;
                margin-bottom: 5px;
}
.sitemap3 {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 11px;
   color : #4659BF;
   margin-left : 60px;
                margin-top: 5px;
                margin-bottom: 5px;
}
.sitemap4 {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 11px;
   color : #4659BF;
   margin-left : 90px;
                margin-top: 5px;
                margin-bottom: 5px;
}




.celmenu {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   color : olive;
   margin-top : 10px;
}
.celsubmenu {
   font-family : Arial, Verdana, Helvetica, sans-serif;
   font-size : 11px;
   color : #666699;
   margin-left : 20px;
   margin-top : 3px;
}

#header {
   background-color: #4659BF;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000000;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000000;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000000;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000000
}

.logo-oben {
   text-align: left;
   vertical-align: bottom;
}

.logo-unten {
   text-align: left;
   vertical-align: top;

}

#logo {
                vertical-align: middle;

#header .slogan {
   text-align: center;
   vertical-align: middle
}

#header .foto {
   text-align: right;
   vertical-align: top
}

#content {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #ffffff;
   vertical-align: top;
   text-align: justify;
}

#content INPUT, #content TABLE TR TD INPUT {

   font-family: Arial, Verdana, Helvetica,
   font-size: 10px;
}

#content INPUT {
   vertical-align: top;
}

.unterheader { background-color: #4659BF; height: 10; width: 100%; color: #4659BF }


#border {
   text-align: left;
   vertical-align: top;
   padding-top: 18px;
   background-color: #ffffff;
   width: 215px;
}

#border .news-border{

   border-width: 1px;
   border-style: solid;
   border-color: #4659BF;
   background-color: #ffffff;
}

#border .news-border TR TD.header{
font-size: 14px;
color:#ffffff;
text-align:center;
font-weight:bold;
background-color: #4659BF;
}

#latest-news {
   width: 175px;
   border-width: 1px;
   border-style: solid;
   border-color: #4659BF;
   background-color: #ffffff;
   color: #4659BF

}

#latest-news .news-title {
   color: #4659BF;
   font-size: 12px;
   font-weight: bold;
}

#latest-news .news-date {
   font-size: 9px;
}

#latest-news .news-category {
   font-size: 9px;
}

#latest-news .news-content {
   font-size: 11px;

}

#latest-news .news-content A {
   color: #4659BF;
   font-size: 11px;
}

#latest-news .news-archiv-link {
   color: #4659BF;
   font-size: 12px;
   font-weight: bold
}

#news-list {
   font-size: 12px;
   font-weight: normal;
   color: #4659BF;
   width: 100%;
}

#news-list .title A {
   font-size: 14px;
   font-weight: bold;
}

#news-list .categories {
   font-size: 11px;
}

#news-single {
   font-size: 12px;
   font-weight: normal;
   color: #4659BF;
   width: 100%;
}

#news-single .title A {
   font-size: 14px;
   font-weight: bold;
}

#news-single .categories {
   font-size: 11px;
}

#news-single .links-related-title {
   font-weight: bold;
}


.topic-header {
   font-size: 14px;
   font-weight: bold;
   font-variant: small-caps;
}

#header-mitte {
   width=90%;
   vertical-align: top
}

#service {
   width: 40%;
   vertical-align: bottom;
   background-color: #4659BF;
   margin-top: 2px;
   padding-top: 2px;
   }

#header-unten {
   width: 100%;
        background-color: #4659BF;
   border-top-width: 0px;
   border-top-style: solid;

   border-top-color: #DB0000
}
#slogan {
   text-align: left;
   color: #FFFFFF;
   vertical-align: middle;
   padding-left: 5;
   padding-top: 5;
   padding-bottom: 5px;
}

#header-mitte-unten {
   width: 100%;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #DB0000
}

#fuss {
   width: 100%;
                background-color: #4659BF;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #4659BF
}


.table-ueber10-text11 {
   width: 80%;
   border-width: 0px;
                border-style: none;
}

.table-ueber10-text11 TH {
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
   border-width: 0px;
                border-style: none;
                padding: 3px;
}

.table-ueber10-text11 TD {
   font-size: 10px;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   border-width: 0px;
                border-style: none;
                padding: 3px;
}

.table-header1 {
                font-size: 12px;
                font-weight: bold;
                text-align: left;
}

.table-header2 {
                font-size: 11px;
                font-weight: bold;
                text-align: left;
}

.table-text1 {
                font-size: 11px;
                font-weight: normal;
                text-align: left
                }

.table-text2 {
                font-size: 11px;
                text-align: justify;
                }

BLOCKQUOTE, .zitat {
                 width:80%;
                 text-align: justify;
                 font-size: 11px;
                 font-style: italic;
                 padding-bottom: 15px;
                 margin-left:20px;
                 }

}

.bild-beschriftung, .fussnote {
                 font-size: 10px;
                 font-family: Arial, Verdana, Helvetica, sans-serif;
}

P STRONG U, P B U, U B, B U, .he-bgblue {
                 width: 100%;
                 background-color: #DEEBF7;
                 padding-top: 2px;
                 padding-bottom: 3px;
                 padding-left: 10px;
                 text-decoration:none;
}

U {
text-decoration:none;
}

#border .my-news-header {
      width: 175px;
      border-width: 0px;
      border-style: solid;
      border-color: #ffffff;


}

#border .my-news-header TR TD{
      padding-left: 5px;
      padding-right: 5px;
      background-color: #4659BF;
      vertical-align:middle;
      text-align:left;
      color: #FFFFFF;
      font-weight: bold;
      border-width: 0px;
      border-style: solid;
      border-color: #ffffff;
}

#border .my-news-header TR TD.empty{

      background-color: #ffffff;
      border-width: 0px;
      border-style: solid;
      border-color: #ffffff;

}

.schedule-sub UL {
     margin-left:15px;
}
