body {
   color: #0000ff; background-color: #ffffff;
   margin:0; padding:0 10px 20px 224px;
}

/*---  menu: Hauptmenue  */
#menu {
   position:absolute;
   top: 2px; left: 2px; bottom: auto; right: auto;
   width:214px; background-color:#3161ff;
   margin: 0;
}
#menu p {
   margin: 1px;
   padding: 1px;
   background-color: #aaaaff;
   border: none;
   color: white;
}
#menu a {
   display:block;
   width:210px;
   margin: 0; padding: 11px 0;
   text-indent:33px;
   background:url(../img/buttinak.png) blue 0 0 no-repeat;
   border: 5px solid blue; border-top:0;
   font-family: Arial, sans-serif; font-size: 16px;
   text-decoration: none; color:#cbd7ff;
}
body>#menu a {
   width:200px;
}
#menu a#logo {
   height: 302px;
   padding: 0; border: 5px solid blue;
   text-indent: 0;
   background: url(../img/logohimm.jpg) blue 0 0 no-repeat;
}
#menu a#logo span {
   visibility: hidden;
}
#menu a.aktiv {
   text-indent:33px;
   background:url(../img/buttakt.png) 0 0 no-repeat; color: yellow;
}
#menu a:hover { color: white; background-position:-200px 0}

/*---  Aktuelles  */
div.aktuell {
   position:absolute;
   top:700px; left:2px; bottom:auto; right:auto;
   width:214px; background-color: fuchsia; color: yellow;
   margin:0; padding:4px;
   border: 2px solid blue;
}
body>div.aktuell { width: 202px; }
div.aktuell h3, div.aktuell h3 a {
   color: yellow; font-weight:bold;
}
div.aktuell hr {
   color: blue;
}

/*---  Seminare  */
#sem_uebersicht p {
   margin-left: 1em;
}


div.hervorgehoben {
   background-color: #ff99f6;
   margin-right: 0; padding:10px;
   vertical-align:top;
}
div.space {
   width:100%; height:50px;
}
td.leftbgr {
   width:100px; background-image: url(../img/sqrsrosa.gif); padding:10px;
   vertical-align:top;
}
td.rightbgr {
   width:100%; background-image: url(../img/sqrsrosa.gif); padding:10px;
   vertical-align:top;
}
td.leftbgrwide {
   width:200px; background-image: url(../img/sqrsrosa.gif); padding:10px;
   vertical-align:top;
}
td.leftnobgr {
   width:100px;
}
td.button {
   width:290px;
}
img {
   border-style: none;
}


/*---  Schriften  */
h1,h2,h3 {
   color: #ff00ff;
   font-family: 'Times New Roman', Times, serif;
   text-decoration: none;
}
h1 {
   font-size: 28px;
}
h2 {
   font-size: 24px; font-weight: normal;
   margin-top: 0px; margin-bottom: 0px;
}
h3 {
   font-size: 20px; font-weight: normal;
   margin-bottom: -1em;
}
h3 a {
   font-size: 20px; font-weight: normal;
   margin-bottom: -1em;
   color: #ff00ff;
}
p,a,li,address {
   font-size: 18px; font-family: 'Times New Roman', Times, serif;
}
p.counter {
   font-size: 11px; font-family: Arial, sans-serif;
}
p.counter a {
   font-size: 11px; font-family: Arial, sans-serif;
}
a {
   color:#0000ff; text-decoration:underline;
}
li {
   margin-left: -20px;
}
input.bgr {
   color: #990000; background-color: #ffcccc;
}
