body    { margin:0px; padding:0px; padding-top:30px; text-align:center;
          font-family:verdana, arial, sans-serif; font-size:14px;
          background:url(img/lay/bg.jpg) 0px 0px repeat; }

#haupt  { position:relative; top:0px;
          width:950px; height:100%;
          margin:0px auto; padding:0px;
          background-color:transparent;
          border:0px; text-align:center; }

#oben   { position:absolute; top:0px; left:0px;
	 width:950px; height:155px;
          padding:0px; margin:0px;
          background-color:transparent;  background:url(img/lay/kopf.jpg) 0px 0px no-repeat;
          border:0px; text-align:left; }

#mitte  { position:absolute; top:155px; left:0px;
          width:950px; height:auto;
          padding:0px; margin:0px; border:0px;
          background-color:transparent;  background:url(img/lay/mitte.jpg) 0px 0px repeat;
          text-align:left; display:table; }

#unten  { float:left; left:0px; width:950px; height:45px; border:0px; margin:0px; font-size:0.8em;
          padding:0px; text-align:center; color:#fff;
          background:transparent url(img/lay/fuss.jpg) 0px 0px no-repeat; }

#menue  { position:relative; top:0px; left:0px;
          width:174px; height:100%;
          margin:0px; padding:0px;
          border:0px; background-color:transparent;
          float:left; text-align:right; }

#cont   { float:right; width:710px;
          padding:0px; margin:0px; margin-top:10px; margin-right:60px;
          font-family:verdana, arial, sans-serif; color:#000; font-size:1em;
          background:transparent url(img/lay/wappen_bg.jpg) no-repeat fixed 420px 195px; }

#cont2  { float:right; width:670px;
          padding:0px; margin:0px; margin-top:10px; margin-right:80px;
          font-family:verdana, arial, sans-serif; color:#000; font-size:1em;
          background:transparent url(img/lay/wappen_bg.jpg) no-repeat fixed 420px 195px; }

#box-l   {float:left; width:330px;
          padding:0px; margin:0px; margin-left:20px; margin-top:15px;
          border:0px; font-family:verdana, arial, sans-serif;  }

#box-r   {float:right; width:330px;
          padding:0px; margin:0px; margin-right:10px; margin-top:15px;
          border:0px; font-family:verdana, arial, sans-serif; }


a.m          { font-family:verdana, arial, sans-serif; font-size:1em; color:#004182; padding:0px; padding-right:6px;
               float:right; text-decoration:none; line-height:35px; width:159px;
               border:0px; border-bottom:1px dotted #006595; }
a:link.m     { text-decoration:none;}
a:visited.m  { color:#004182; text-decoration:none;}
a:hover.m    { color:#000; text-decoration:none;
               background:#E2E2E2 url(img/lay/bt1.gif) 1px 0px no-repeat; }
a:active.m   { text-decoration:none; }

a.mg         { font-family:verdana, arial, sans-serif; font-size:1em; color:#004182; padding:0px; padding-right:6px;
               float:right; text-decoration:none; line-height:35px; width:159px; font-weight:bold;
               border:0px; border-bottom:1px dotted #006595; }
a:link.mg    { text-decoration:none;}
a:visited.mg { color:#004182; text-decoration:none;}
a:hover.mg   { color:#000; text-decoration:none;
               background:#E2E2E2 url(img/lay/bt3.gif) 1px 0px no-repeat; }
a:active.mg  { text-decoration:none; }

a.mu         { font-family:verdana, arial, sans-serif; font-size:0.9em; color:#000; padding:0px;
               float:right; text-decoration:none; line-height:25px; width:159px;
               padding-right:6px; border:0px; border-bottom:1px dotted #006595; }
a:link.mu    { text-decoration:none;}
a:visited.mu { color:#000; text-decoration:none;}
a:hover.mu   { color:#004182; background-color:#E2E2E2; text-decoration:none; }
a:active.mu  { text-decoration:none; }

a.mt         { font-family:verdana, arial, sans-serif; font-size:1.1em; color:#004182; padding:0px;
               text-decoration:none; line-height:30px;
               margin-left:10px; margin-right:10px; border:0px; }
a:link.mt    { text-decoration:none;}
a:visited.mt { color:#004182; text-decoration:none;}
a:hover.mt   { color:#000; text-decoration:none; }
a:active.mt  { text-decoration:none; }

a.mi         { font-family:arial, sans-serif; font-size:1em; color:#000; text-decoration:none;}
a:link.mi    { text-decoration:none;}
a:visited.mi { color:#000; text-decoration:none;}
a:hover.mi   { color:#666; text-decoration:underline; }
a:active.mi  { color:#666; text-decoration:underline; }

a         { font-family:arial, sans-serif; font-size:1em; color:#9F0000; text-decoration:underline;}
a:link    { text-decoration:underline;}
a:visited { color:#9F0000; text-decoration:underline;}
a:hover   { color:#039; text-decoration:none; }
a:active  { color:#039; text-decoration:none; }


p      { margin:0px; margin-bottom:5px; font-family:verdana, arial, sans-serif;
         font-size:1em; color:#000; }
p.grau { background-color:whitesmoke; margin-left:5px; font-size:0.9em; padding:2px; }
p.blau { background-color:#F2FBFF; margin-left:5px; font-size:0.9em; padding:2px; }

ul, ol { font-family:verdana, arial, sans-serif; font-size:1em; color:#000; }
/*
li     { list-style-type:square; margin:3px; }
*/
h1  { margin:5px; font-family: verdana, sans-serif; font-size:2.3em; text-align:center; color:#B00; }
h2  { font-family:verdana, arial, sans-serif; font-size:1.5em; color:#006A9D; margin:5px; margin-left:0px; }
h3  { font-family:verdana, arial, sans-serif; font-size:1.3em; color:#666; margin:5px; margin-left:0px; }
h4  { font-family:verdana, arial, sans-serif; font-size:1.1em; color:#222; margin:5px; margin-left:0px; }

table   { margin:0px auto; border:0px; }
td      { font-family:verdana, arial, sans-serif; font-size:1em; color:#000; }

.fhl  { color:#DF0000; font-family:verdana, arial, sans-serif; font-size:10pt; }

.gold {background-color:gold; font-weight:bold; }
.silber {background-color:silver; font-weight:bold; }
.bronze {background-color:#D98404; font-weight:bold; }