/*Farben
rot: #5b0013
hellgrau: #c2c2c2
mittelgrau:#a3a3a3
dunkelgrau:  #5c5c5c
noch ein rot:#99001c

*/
body{
 font-family: Verdana, Arial, sans-serif;
 font-size:80%;
 background:#f2f2f2;
 color:#000;
 margin:0px;
 padding:0px;
}

/* �erschriften */
h1 { font-size:1.3em;margin-top:0px;}
h2 { font-size:1.1em;}
h3 { font-size:1em;}
h4 { font-size:1em;}
h2,h3,h4 { margin-top:20px;margin-bottom:5px; }
h1,h2,h3,h4 { color:#3D5F93;}
h1.fault { color:#f00;}

/* Hervorhebungen */
em,.hervorheb{
 color:#bd0329;
 font-weight:normal;
 font-style:normal;
}
acronym {
 border-bottom: 1px dotted #666;
 cursor:help;
}
hr{ 
 color:#666;height:1px;
}


    
/* Container, der das Logo enth�t */
#header {
 padding:0px 5px;
 background-color:#3D5F93;
 text-align:right;
}
/* Brotkruemmel */
#brkr{
 color:#fff;
 font-weight:bold; 
 padding:0px 5px 1px 7px;
 background-color:#3D5F93;
 font-size:1em;
 font-style:italic;
 text-align:left;
}

/* Obere Navigation  1*/
#navi{
 text-align:right;
 padding:5px;
 background-color:#5686CF;
 border-top:1px solid #666;
 border-bottom:1px solid #666;
}
/* Obere Navigation 2*/
#navi2{
 text-align:right;
 padding:3px 5px 3px 1px;
 background-color:#B0D2FF;
/* background-color:#868686;*/
 border-bottom:1px solid #666;
 font-size:0.8em;
}

/* Container unter der oberen Navigation*/
#header2 {
 clear:both;
 background-color:#7890FF;
 border-bottom:1px solid #666;
 font-size:5px;
 text-align:right;
 padding-right:10px;
}

/* Container, der die Inhalte enth�t */
#content{
 padding:20px 0 0 0;
 background-color:#f2f2f2;
 margin-left:17em;
 margin-right:3em;
}

.zackenbox
{margin:0.7em 0.7em 2em 0em;
padding:5px 5px 5px 5px;
background-color:white;
border-style:dotted;
border-width:4px;
border-color:#f2f2f2;
}

/* Container, der die Mens links enth�t */
#menus{
 float:left;
 padding:20px 0;
 margin-top:1em;
 border-right:1px solid #3D5F93;
 width:14em;
}

#footer{
 font-size:0.8em;
 text-align:right;
 margin-right:10px;
}

/* Nach-oben-Link am Ende der Seite */
#pageup {
 clear:both;
 text-align:right;
 margin-bottom:10px;
}

/* Keine Rahmen um Grafiken als Link */
a img {border-width:0px;}

#menus ul {margin:0px 0px 10px 0px;padding-left:0px;list-style-type:none;}
#menus li {margin-left:10px;padding-left:0px;line-height:1.3;}
#menus h3 {margin:5px 10px 15px 10px;
          font-size:1em;
          color:#fff; 
          background-color: #3D5F93; 
         text-align:center;}


/* Standard Hyperlinks */
a:link, a:visited, a:hover, a:active{
 text-decoration:none;
 font-weight:bold;
 color:#3D5F93;
 background-color:inherit;

}



a:visited { color:#3D5F93; }
a:hover, a:active {
 color:#f00; 
 text-decoration:underline;
 font-weight:bold;
}

/* Hyperlinks fr das untere und linke Men */
#menus a{
 font-weight:normal;
 margin-left:10px; 
 display:block;
}
#menus a:link, #menus a:visited{
 color:#3D5F93;
 
}
#menus a:hover, #menus a:active {
 text-decoration:underline;
 background-color:#E6E6E6;
}
.menu a, .menu a:link, .menu a:visited,.menu a:hover, .menu a:active {
 font-weight:bold;
}
#footer a, #footer a:link, #footer a:visited,#footer a:hover, #footer a:active, 
#navi2 a, #navi2 a:link, #navi2 a:visited,#navi2 a:hover, #navi2 a:active {
 font-weight:normal;
 color:#5686CF;
}
#navi a, #navi a:link, #navi a:visited, #navi2 a, #navi2 a:link, #navi2 a:visited, 
#brkr a, #brkr a:link, #brkr a:visited {
 color:#fff;
}
#navi a:hover, #navi a:active, #navi2 a:hover, #navi2 a:active, #brkr a:hover, #brkr a:active {
 color:#5686CF;
}
/* Hyperlinks fr externe Seiten */
a.ext, a.ext2{
 padding-left:14px;
 background:  url(../images/xext.gif) no-repeat left;
}

/* Im Footer nur extern, wenn die Seite lokal geladen ist */
#footer a.ext, a.ext2{
 padding-left:0px;
 background-image:none;
}
#kanteoben {
padding-top:10px;
margin-top:10px;
border-top-style:dotted;
border-top-width:4px;
border-top-color:#f2f2f2;
width:100%;
}

/* Hyperlinks vorherige Seite */
a.prev{
 padding-left:14px;
 background:  url(../images/xprev.gif) no-repeat left;
}

/* Hyperlinks n�hste Seite */
a.next{
 padding-right:14px;
 background:  url(../images/xnext.gif) no-repeat right;
}

/* Hyperlinks nach unten Seite */
a.down{
 padding-left:10px;
 background:  url(../images/xdown.gif) no-repeat left;
}

/* �erschriften */
.up { 
margin-top:30px;
border-bottom:1px solid #000000;
text-align:center;
}

a.uplink:link{ 
 padding-left:10px;
}

/* Hyperlinks nach oben */
#pageup a{
 padding-left:10px;
}

