*          { padding: 0px; margin: 0px; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
body       { background: url(/upload/background_body.jpg) repeat-x #a4a8b1; color: #666; }
img        { border: 0px; }
div#entry img { border: 0px; margin-right: 15px; }
.clear     { clear: both; }
p          { text-align: justify; }
h1, h2     { margin: 10px 0 5px 15px;  font: 14px Arial; font-weight: bold; }
blockquote { margin: 0px 0px 20px 50px; color: #666; }
input, select, option, textarea { font-size: 11px; color: #666; }
input:focus, select:focus, option:focus, textarea:focus { background: #eee; color: #666; }

img#flare {
   position: absolute;
   z-index: 1; 
   top: 0px;
   left: 50%;
   margin-left: -550px;
}

div#outerwrap {
    width: 863px;
    text-align: left;
    height: 630px;
    margin-left: -431px;
    left: 50%;
    top: 20px;
    position: absolute;
    font-size: 11px;
    z-index: 2;
}

div#lang {
    display: block;
    color: #c5c5c5;
    font-size: 11px;
    position: absolute; z-index: 99;
    right: 170;
    text-transform: uppercase;
}

div#lang a:link,
div#lang a:visited {
    color: #c5c5c5;
    font-size: 11px;
}

div#help {
    display: block;
    color: #c5c5c5;
    font-size: 11px;
}

div#help ul,
div#help li {
    list-style: none;
    display: block;
    float: right;
    text-align: right;
    font-size: 11px;
    height: 14px;
}

div#help li a:link,
div#help li a:visited {
    color: #bbb;
    text-decoration: underline;
    margin-right: 15px;
    font-size: 11px;
}

div#help li a:hover,
div#help li a:focus {
    color: #999;
    text-decoration: underline;
    font-size: 11px;
}

div#logo {
    clear: left;
    float: left;
    display: block;
    margin-left: 15px;
    font-size: 11px;
}

div.maincontent {
    margin-top: 17px;
    height: 539px;
    width: 863px;
    margin-bottom: 5px;
}

div[class="maincontent"] {
    margin-top: 19px;
}

div#5 {
    margin-top: 18px;
    #margin-top: 12px;
}

div.maincontent ul li { /* Listen im Content */
    list-style: square;
}

div.entry {
    height: 539px;
    width: 863px;
}

div.content {
    position: absolute;
    background: #ffffff;
}

div#head {
    background: #cd172b;
    display: none;
}

div#head h1 {
    position: absolute;
    bottom: 0px;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.03em;
    color: #fff;
    margin: 15px;
    font-weight: normal;
    width: 90%;
}


div#entry {
    width: 648px;
    height: 431px;
    background: #fff;
    overflow: auto;
    display: none;
    padding: 0 10px 0 10px;
}
html>body div#entry { width: 628px!important; }

div#entry h2 {
    color: #666;
}

div#entry h1 {
    color: #cd172b;
}

div#entry p {
    color: #666;
    margin: 12px 15px 14px 15px;
    line-height: 14px;
}

div#entry ul { 
    margin: 5px 15px 5px 15px;
    line-height: 16px;
        color: #666;
}

div#entry ul li { 
    padding: 0px 0px 0px 15px;
    line-height: 16px;
    list-style: none;
    background: url(/upload/li.jpg) 0 3px no-repeat;
        color: #666;
}

div#entry p  a:link,
div#entry p  a:visited,
div#entry li a:link,
div#entry li a:visited,
div#entry blockquote a:link,
div#entry blockquote a:visited {
    font-size: 12px;
    color: #cd172b;
    text-decoration: none;
}

div#entry p  a:hover,
div#entry p  a:focus,
div#entry li a:hover,
div#entry li a:focus,
div#entry blockquote a:focus,
div#entry blockquote a:hover {
    color: #000;
    text-decoration: none;
}

div#entry div.top {
    clear: both;
    margin: 15px 15px 0px 15px;
    text-align: right;
    border-top: 1px dotted #aaa;
}

div#entry ul.sitemap {
    list-style: none;
    width: 500px;
    list-style: none;
    background: none;
}

div#entry ul.sitemap li {
    list-style: none;
    width: 200px;
    padding: 0px; 
    margin: 0px;
    float: left;
    text-transform: normal;
    background: none;
}

div#entry ul.sitemap li a {
    font-size: 12px;
    color: #666;
    font-weight: bold;
}

div#entry ul.sitemap li ul {
    list-style: none;
    width: 200px;
    padding: 0px; 
    margin: 0px;
}

div#entry ul.sitemap li ul.list2 a {
    font: 12px Arial;
    margin-bottom: 20px;
}

div#entry table { border: 0px; font-size: 12px; vertical-align: top; width: 93%; }
div#entry tr { border: 0px; font-size: 12px; vertical-align: top; }
div#entry td    { border: 0px; font-size: 12px; vertical-align: top; padding-bottom: 2px;}
html>body div#entry table { border: 0px; font-size: 12px; vertical-align: top; width: 100%!important; }

div#entry table a:link,
div#entry table a:visited {
    font-size: 12px;
    color: #cd172b;
    text-decoration: none;
}

div#entry table a:hover,
div#entry table a:focus {
    color: #000;
    text-decoration: none;
}

div#alternate {
    background: #777777;
    display: none;
    font-size: 11px;
}

div#alternate p {
    color: #fff;
    margin: 5px 0px 5px 15px;
    font-size: 11px;
}

div#alternate h2 {
    color: #fff;
}

div#alternate a:link,
div#alternate a:visited,
div#alternate p a:link,
div#alternate p a:visited {
    color: #ccc;
    text-decoration: none;
    float: left;
    width: 48%;
    font-size: 11px;
}

div#alternate a:hover,
div#alternate a:focus,
div#alternate p a:hover,
div#alternate p a:focus {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}

div#hover {
    display: block;
    top: 200px;
    left: 200px;
    display: none;
}

div#hover img {
    width: 107px;
    height: 107px;
}

div#hover a:hover,
div#hover a:focus {
    width: 107px
    height: 107px;
    display: block;
    background: #000000;
}

div#search {
    margin-left: 15px;
    float: left;
}

div#footer {
    margin-right: 15px;
    float: right;
    width: 400px;
    margin-top: 3px;
}

div#footer ul a:link,
div#footer ul a:visited {
    color: #666;
    text-decoration: underline;
    font-size: 11px;
}

div#footer ul a:hover,
div#footer ul a:focus {
    color: #333;
    text-decoration: underline;
    font-size: 11px;
}

div#footer ul#cnt {
    float: left;
}

div#footer ul#imp {
    float: right;
}

div#footer li {
    float: left;
    display: block;
    list-style: none;
    margin-left: 10px;
}

#vpnavigation {
    float: right;
    display: block;
    padding: 15px 0px 0px 0px;
    margin-right: 15px;
    font-style: normal!important;
}

#vpnavigation ul, 
#vpnavigation ul li { /* alle Listen */
    list-style: none;
    float: left;
    text-transform: uppercase;
    font-style: normal;
}

#vpnavigation ul li a:link,
#vpnavigation ul li a:visited {
    margin-top: 3px;
    display: block;
    width: auto;
    color: #999;
    text-decoration: none;
    margin-left: 14px;
    font-style: normal;
    font-weight: bold;
}

#vpnavigation ul li a:hover,
#vpnavigation ul li a:focus {
    color: #cd172b;
    text-decoration: none;
    font-style: normal;
}

*[id="vpnavigation"] a {
    display: inline!important;
}

#vpnavigation ul li ul { /* Listen 2. Ebene */
    position: absolute;
    background: #ffffff;
    left: -999em;
    color: #bbb;
    padding: 6px;
    border-right: 15px solid white;
    border-top: 3px solid #ffffff;
    z-index: 999;
    font-weight: normal;
        white-space: nowrap;
}

#vpnavigation ul li ul li { /* Listen 2. Ebene */
    clear: both;
    text-transform: uppercase;
    color: #bbb;
    letter-spacing: 0;
    line-height: 16px;
    font-weight: normal;
    white-space: nowrap;
}

#vpnavigation #emodule { text-transform: none; }

#vpnavigation ul li ul li a:link,
#vpnavigation ul li ul li a:visited {
    clear: both;
    color: #999;
    text-decoration: none;
    margin-left: 10px;
    font-size: 11px;
    letter-spacing: 0;
    font-weight: normal;
}

#vpnavigation ul li ul li a:hover,
#vpnavigation ul li ul li a:focus {
    color: #cd172b;
    text-decoration: none;
    margin-left: 10px;
    font-weight: normal;
}

#vpnavigation ul li ul li ul li { /* Listen 3. Ebene und weiter */
    display: none;
}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
    left: -999em;
}

#vpnavigation ul li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Men�punkte liegen */
    left: auto;
}
#vpnavigation li.activepath { /* Listenelemente, die im aktiven Pfad liegen */
    font-style: normal!important;
    font-weight: normal;
    text-transform: uppercase;
}

#vpnavigation li#active { /* Listen zur aktuellen Kategorie */
    font-style: normal!important;
}
