/* CSS basiert auf der Grundlage von Alexander Greisle - www.agreisle.de */
/* letzte Änderung: 20.08.2006 - Header/Headergrafik */
/* allerletzte Änderung: 22.06.2008 - kein gestrichelter Rahmen */

BODY {
  font: 100% Verdana, Arial, helvetica, sans-serif;
  text-align: center;
}

a {
   color: #CC3300;
   background-color: White;
}

a:visited {
        color: #666666;
        background-color: White;
}

a:hover, a:active {
   color: White;
   background-color: #CC3300;
}

h1 {
   color: #666666;
   font: bold 1.3em Verdana, Arial, helvetica, sans-serif;
   text-align: left;
   background-color: White;
   padding-top: 12px;
}

h2 {
   color: #666666;
   font: bold 1.1em Verdana, Arial, helvetica, sans-serif;
   text-align: left;
   background-color: White;
}
h3 {
   color: #666666;
   font: bold 0.8em Verdana, Arial, helvetica, sans-serif;
   margin: 0 0 2px 0;
   text-align: left;
   background-color: White;
}


h1 a { text-decoration: none; }
h2 a { text-decoration: none; }

img {
     border: none;
}

.imagefloat {
        float: right;
        border: none;
        background-color: transparent;
        margin-left: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 10px;
        color: White;
}

.left { text-align: left; }
.right { text-align: right; }

.printheader {
        display: none;
        font: 0px Verdana, Arial, helvetica, sans-serif;
        color: White;
        background-color: White;
}

.printfooter {
        display: none;
        font: 0px Verdana, Arial, helvetica, sans-serif;
        color: White;
        background-color: White;
}

.activemenu {
        border-bottom: 2px solid White;
        padding-bottom: 0px;
}

.nounderline {
        text-decoration: none;
}

.dotted {
        border-bottom: 1px dashed Black;
        cursor: pointer;
}

#header {
/*  width: 700px;
   height: 83px;
   background-image: url(images/header-weihnacht.png);*/
   width: 700px;
   height: 58px;
   background-image: url(images/header.png);
   background-repeat: no-repeat;
   background-position: 1px 1px;
   border-bottom: 1px solid white;
   vertical-align: middle;
   text-align: left;
   color: White;
   margin: 30px auto auto auto;
}

#container {
   width: 700px;
   text-align: left;
   border: 0px dashed #0000A0;
   margin: auto auto auto auto;
}
/* vorherige Einstellungen/zusätzliche Zeilen
#header
   width: 100%;
   height: 52px;
   background-image: url(images/header.gif);
   background-position: 5px 5px;
   background-color: #0000A0;
#container {
   margin: 30px auto auto auto;
 */

#mainnav {
   background-color: #0000A0;
   border-bottom: 0px dashed #0000A0;
   width: 100%;
   height: 25px;
   text-align: left;
   font: 13px Verdana, Arial, helvetica, sans-serif;
   color: White;
}

#mainnav a, a:visited {
   color: White;
   background-color: #0000A0;
   font-weight: bold;
   text-decoration: none;
}

#mainnav a:hover, a:active {
   color: White;
   background-color: #0000A0;
   color: #C0C0C0;
   font-weight: bold;
   text-decoration: none;
}

#mainnav ul {
        list-style-type: none;
        margin: 0px 0px 0px 10px;
        padding: 4px 0px 0px 0px;
        }

#mainnav li {
        display: inline;
        text-align: left;
        padding-right: 23px;
}

#contents {
        margin: 20px 20px 20px 20px;
        list-style-type: square;
        list-style-position: outside;
        border: none;
        font: 0.8em Verdana, Arial, helvetica, sans-serif;
        text-align: left;
        color: Black;
        background-color: White;
}

#contents p {
        line-height: 1.35em;
        font-weight: normal;
        width: auto;
}

#contents br {
        line-height: 0.1em;
        font-weight: normal;
        width: auto;
}

#contents a {
        color: #0000A0;
        background-color: White;
}

#contents a:visited {
        color: Black;
        background-color: White;
}

#contents a:hover, a:active {
        color: White;
        background-color: #0000A0;
}

#contents li {
        display: list-item;
        font-weight: normal;
        list-style-type: circle;
        list-style-position: outside;
}

#contents img{
        border: none;
}

#contents td{
        font: 0.8em Verdana, Arial, helvetica, sans-serif;
        text-align: left;
        color: Black;
        background-color: White;
}

#contents th{
        font: 1.1em Verdana, Arial, helvetica, sans-serif;
        text-align: center;
        color: Black;
        background-color: White;
}

#acronym, abbr {
        border-bottom: 1px dashed Black;
         cursor: help;
}

#checkup {
        margin: 0 20px 20px 20px;
        border: none;
        font: 0.8em Verdana, Arial, helvetica, sans-serif;
        text-align: left;
        color: Black;
        background-color: White;
}

#checkup a, a:visited, a:hover, a:active {
        color: Black;
        background-color: White;
}

#checkup p{
        line-height: 1.35em;
        font-weight: normal;
        width: auto;
}

#checkup img {
        border: none;
}

#footer {
   width: 100%;
   height: 15px;
   color: Black;
   background-color: White;
/*   color: White;
   background-color: #0000A0; */
   text-align: right;
   border-top: 1px dashed #0000A0;
   font: 10px Verdana, Arial, helvetica, sans-serif;
}

#footer a, a:visited {
   color: #0000A0;
   background-color: White;
/*   color: White;
   background-color: #0000A0; */
   text-decoration: underline;
   font-weight: normal;
}

#footer a:hover, a:active {
   color: White;
   background-color: #0000A0;
/*   color: #C0C0C0;
   background-color: #0000A0; */
   text-decoration: underline;
}
