body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    padding: 44px 0 20px 0;
    margin: 0 auto;
    width: 902px;
    position: relative;
    color: #000;
    background: #FFF;
}

#banner {
    width: 711px;
    height: 201px;
    background: url("../images/banner.jpg") no-repeat;
}

/* Hauptnavigation Anfang */

#naviMain {
    background: #EBF3F9;
    width: 711px;
    height: 3em;
    padding: 0 0 0 0;
    margin: 5px 0 0 0;
    list-style-type: none;
    font-size: 12px;
}

#naviMain li {
    display: inline;
}

#naviMain li a {
    float: left;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    background: none;
    padding: 0.8em 5px 0 5px;
    margin: 0 0 0 10px;
    height: 1.9em;
    border-bottom: 0.3em #EEE solid;
}

#naviMain li a.active {
    border-bottom: 0.3em #FFCB05 solid;
}

#naviMain li a:hover, #naviMain li a.active:hover {
    border-bottom: 0.3em #0055A5 solid;
}

/* Hauptnavigation Ende */

/* Main Anfang */
#mainLeft {
    float: left;
    width: 181px;
}

#mainCenter {
    float: left;
    width: 520px;
    padding: 5px 0 0 10px;
}

#mainRight {
    position: absolute;
    left: 721px;
    top: 250px;
    width: 181px;
    padding: 0;
}
/* Main Ende */

/* Unternavigation Anfang */
#naviSub {
    margin: 0;
    padding: 5px 0 0 0;
    list-style-type: none;
    font-size: 12px;
}

#naviSub li {
    display: inline;
}

#naviSub li a {
    display: block;
    width: 161px;
    background: url("../images/icons/submenu_1.gif") no-repeat 5px 50% #0055A5;
    color: #FFF;
    padding: 5px 5px 5px 15px;
    text-decoration: none;
    margin: 0;
    border-bottom: 1px #FFF solid;
}

#naviSub li a.active {
    background: url("../images/icons/submenu_1a.gif") no-repeat 3px 50% #3F81BE;
}

#naviSub li a:hover {
    background: url("../images/icons/submenu_1.gif") no-repeat 5px 50% #7CAEDC;
    color: #FFF;
}

#naviSub ul {
    margin: 0;
    padding: 0;
}

#naviSub ul li a {
    display: block;
    width: 146px;
    background: url("../images/icons/submenu_2.gif") no-repeat 20px 50% #EBF3F9;
    color: #00376B;
    padding: 5px 5px 5px 30px;
    text-decoration: none;
    margin: 0;
    border-bottom: 1px #FFF solid;
}

#naviSub ul li a:hover {
    background: url("../images/icons/submenu_2.gif") no-repeat 20px 50% #7CAEDC;
    color: #000;
}

/* Unternavigation Ende */


/* Schiftgroessenbox Anfang */
#fontsizebox {
    margin: 5px 0 0 0;
    width: 181px;
    height: 15px;
    background: #EBF3F9;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
}

#fontsizebox h3 {
    font-size: 12px;
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
    color: #00376B;
}

#fontsizebox ul {
    float: left;
    width: 57px;
    margin: 0;
    padding: 0;
}
#fontsizebox ul li {
    display: inline;
}

#fontsizebox ul li a {
    float: left;
    width: 15px;
    height: 15px;
    padding: 0;
}

#fontsizebox ul li a span {
    display: none;
}

#fontsizebox ul li a.dec {
    background: url("../images/icons/fs_dec.gif");
    margin: 0 0 0 6px;
}

#fontsizebox ul li a.norm {
    background: url("../images/icons/fs_norm.gif");
    margin: 0 0 0 2px;
}

#fontsizebox ul li a.inc {
    background: url("../images/icons/fs_inc.gif");
    margin: 0 0 0 4px;
}

/* Schiftgroessenbox Ende */

/* ZusatzinfoNavi Anfang */
#naviBottom {
    position: absolute;
    top: 28px;
    left: 350px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 11px;
}

#naviBottom li {
    display: inline;
}

#naviBottom li a {
    float: left;
    color: #000;
    text-decoration: none;
    margin: 0 0 0 15px;
}

#naviBottom li a:hover {
    color: #0055A5;
}

#naviBottom li a.startseite {
    padding: 0 0 0 11px;
    background: url("../images/icons/home.gif") no-repeat 0% 50%;
}
#naviBottom li a.kontakt {
    padding: 0 0 0 13px;
    background: url("../images/icons/kontakt.gif") no-repeat 0% 50%;
}
#naviBottom li a.sitemap {
    padding: 0 0 0 8px;
    background: url("../images/icons/sitemap.gif") no-repeat 0% 50%;
}
#naviBottom li a.sicherheit {
    padding: 0 0 0 7px;
    background: url("../images/icons/sicherheit.gif") no-repeat 0% 50%;
}
#naviBottom li a.impressum {
    padding: 0 0 0 5px;
    background: url("../images/icons/impressum.gif") no-repeat 0% 50%;
}

/* ZusatzinfoNavi Ende */

/* Content Bereich Anfang */
#content {
    border-bottom: 1px #5C5C5C dotted;
    padding: 0 0 20px 0;
    line-height: 170%;
}

h1 {
    font-size: 150%;
    color: #0055A5;
    margin: 1em 0 0.8em 0;
}

h2 {
    font-size: 135%;
    color: #0055A5;
    margin: 0.8em 0 0.6em 0;
}

h3 {
    font-size: 120%;
    color: #0055A5;
    margin: 0.6em 0 0.4em 0;
}

h4 {
    font-size: 100%;
    color: #0055A5;
    margin: 0.5em 0 0.3em 0;
}

h5 {
    font-size: 100%;
    margin: 0.4em 0 0.2em 0;
}

h6 {
    font-size: 100%;
    margin: 0.3em 0 0.1em 0;
}

p {
    margin: 0.6em 0;
}

a {
    color: #0055A5;
    text-decoration: underline;
    background-color: #EBF3F9;
}

a:hover {
    color: #FFF;
    background-color: #0055A5;
}

#xhtmlcss {
    margin: 0;
    padding: 0;
    text-align: right;
    color: #5C5C5C;
    padding: 5px 0;
}

#xhtmlcss a {
    text-decoration: none;
    background: none;
    color: #5C5C5C;
}

#xhtmlcss a:hover {
    text-decoration: underline;
    color: #5C5C5C;
}
/* Content Bereich Ende */


/* Rechte Teaserboxen Anfang */

#mainRight .box {
    padding: 0 0 5px 0;
    font-size: 12px;
}

#mainRight .box a {
    display: block;
    width: 100%;
    color: #00376B;
    background: #EBF3F9;
    font-weight: bold;
    text-decoration: none;
}

#mainRight .box a img {
    border: 0;
}

#mainRight .box a span {
    display: block;
    padding: 10px 5px;
    background: url("../images/teaser/pfeil.gif") no-repeat 95% 50%;
}

/* Rechte Teaserboxen Ende */
.hidden {
    display: none;
}

