/* GLOBALE ANGABEN */

body
{
   color:#000000;
   background-color:#ffffff;
   font-size:100.01%; /* Diese Angabe im body vermeidet Anzeigefehler. */
   font-family:Helvetica,Arial,sans-serif;
   margin:0;
   padding:0;
   padding-top:20px;
   text-align:center;  /* Zentrierung im Internet Explorer */
}

body, html { height:100%; }

img { border:0px; }

div#container
{
   text-align:left;    /* Seiteninhalt wieder links ausrichten */
   margin:0 auto;      /* standardkonforme horizontale Zentrierung */
   width:775px;
   padding:0;
   background-color:#ffffff;
   border:0px;
   height:100%;
}



/* info (header) */

div#info
{
   background:#ffffff url(skins/default/bg_header.png) no-repeat;
   background-position:right;
   height:60px;
   width:635px;
   float:left;
   text-align:right;
}

div#info ul {
    margin:0;
    margin-top:40px;
    padding:0;
    border:0;
  }

div#info li {
    list-style:none;
    display:inline;
    margin:0;
    padding:0;
    border:0;
  }

div#info a {
    float:right;
    width:20px;
    height:20px;
    margin:0;
    padding:0;
    border:0;
    border-left:1px dotted #000080;
    text-decoration:none;
  }

div#info a em {
    display:none;
  }

div#info a#contact {
   background:url(skins/default/kontakt.png);
  }

div#info a#information {
   background:url(skins/default/info.png);
  }

div#info a#home {
   background:url(skins/default/start.png);
  }

div#logo
{
   background:#ffffff url(skins/default/bg_header.png) no-repeat;
   height:60px;
   width:140px;
   float:left;
   text-align:center;
   padding-top:0px;
}

div#logo img { margin-top:1px; }

/* Copyright */

div#legal
{
   background:#ffffff url(skins/default/bg_footer.png) no-repeat;
   height:20px;
   width:635px;
   font-size:0.8em;
   color:#ffffff;
   text-align:center;
   float:right;
   padding-bottom:20px;
   padding-top:1px;
}

div#legal a, div#legal a:link, div#legal a:visited { color:#ffffff; text-decoration:none; font-size:14px; }
div#legal a:hover, div#legal a:active, div#legal a:focus { color:#ffd201; text-decoration:none; }


/* NAVIGATION */

div#navigation
{
   font-size:14px;
   text-align:center;
   float:right;
   width:140px;
   margin:0;
   padding:0;
   padding-top:0px;
   padding-bottom:0px;
   background-image:url(skins/default/b1.png);
   background-position:bottom left;
}

/* NAVIGATION LIST */

div#navigation ul
{
   width:110px;
   text-align:left;
   margin:0;
   padding:0;
   margin-bottom:15px;
   margin-right:auto;
   margin-left:9px;
}

div#navigation li
{
   list-style:none;
   margin:1px;
   padding: 0;
}

div#navigation a
{
   display:block;
   padding:0;
   text-decoration:none;
   font-size:14px;
   border:1px solid #005fc0;
   color:#ffffff;
   width:110px;
   padding-left:10px;
   background:#008fff url(skins/default/arrow.gif) no-repeat;
}

div#navigation em
{
   display:block;
   padding:0;
   text-decoration:none;
   font-size:14px;
   border:1px solid #008fff;
   color:#ffffff;
   width:80px;
   background:#005fc0;
   font-style:normal;
   text-align:center;
}

div#navigation a:hover
{
   color:#005fc0;
   background-color:#ffd201;
   font-style:normal;
}



/* CONTENT */

div#content
{
   width:635px;
   float:right;
   margin:0;
   padding:0;
   padding-bottom:1.5em;
   border:0;
   background:#e4e8ff url(skins/default/bg_content.png);
}

div#content h1 { font-size: 1.5em; margin:0em 1em 0.4em 1em; color:#005fc0; }
div#content h2 { font-size: 1.2em; margin:0em 1.8em 0.4em 1.8em; color:#005fc0; }
div#content h3 { font-size: 1.1em; margin:0em 2.6em 0.4em 2.6em; color:#005fc0; }
div#content h4 { font-size: 1em;   margin:0em 3.4em 0.4em 3.4em; color:#005fc0; }

div#content p { font-size:1em; margin:0.5em 4em 0.7em 4em; text-align:justify; color:#000080; }

div#content li { font-size:1em; color:#000080; }

div#content a { color:#007eff; }
div#content a:hover { color:#ffd201; }
div#content h2 a { color:#005fc0; text-decoration:none; }

div#content ul { margin-left:5em; margin-right:4em; padding:0; list-style-type:square; }
div#content ol { margin-left:5.5em; margin-right:4em; padding:0; }

div#content hr { margin:0; height:0; padding:0; border-style:none; border-top:1px dashed #005fc0; clear:both; }

div#content img { float:right; margin-left:1em; margin-right:4em; }

div#content img#topimg { float:none; margin-left:118px; margin-top:10px; margin-bottom:10px; }

div#content abbr { white-space:nowrap; text-decoration:none; }

div#content code { color:#000040; }
div#content pre { font-size:0.9em; width:500px; margin:1em auto; padding:0.5em; color:#000040; border:1px dashed #005fc0; background:#eff4ff; max-height:250px; overflow:auto; }
div#content address { color:#000080; text-align:center; }

div#content caption { caption-side:bottom; color:#000040; }
div#content table { border:0; border-collapse:collapse; background:#eff4ff; table-layout:fixed; width:500px; margin:1em auto; empty-cells:show; }
div#content td { border:1px solid #005fc0; color:#000080; text-align:left; }
div#content th { border:1px solid #005fc0; color:#ffffff; font-weight:normal; background:#005fc0; text-align:left; }

div#content table.linkbox { width:200px; float:right; margin:0em; margin-left:1em; }
