/* Verwendete Farben */
/* Schrift: dunkles Violett b321c4 */
/* Überschriften: dunkles Rot dd0000 */
/* Hintergrund: mittleres Gelborange ffe285 */
/* Hauptmenü Hintergrund: mittleres Rotviolett e7c0ec */
/* Hauptmenü Vordergrund: helles Rotviolett fff7fc */
/* Inhalt Hintergrund: helles Gelborange ffebad */
/*  */
/*  */

body {
   font-size: 16px; font-family: 'Times New Roman',Times,serif;
   text-align: justify;
   color: #b321c4; background-color: #ffe285;
   margin:0; padding: 0 0 0 200px;
}


/* ----- Allgemeine Formatierungen ----- */

a {
   color:#b321c4; text-decoration:underline;
}
img {
   border-style: none;
}
p {
   font-size: 16px; font-family: 'Times New Roman',Times,serif;
}
p.counter {
   font-size: 12px; font-family: 'Times New Roman',Times,serif;
}
h1 {
   font-size: 24px; font-family: 'Times New Roman',Times,serif;
   text-decoration: none; color:#dd0000;
}
h2 {
   font-size: 20px; font-family: 'Times New Roman',Times,serif;
   text-decoration: none; color:#dd0000;
   font-weight: normal; margin-top: 0px; margin-bottom: 0px;
}
h3 {
   font-size: 20px; font-family: 'Times New Roman',Times,serif;
   text-decoration: none;
   font-weight: normal;
}
li {
   font-size: 16px; font-family: 'Times New Roman',Times,serif;
   margin-left: -20px;
}


/* ----- Hauptmenue ----- */

#main-menu {
   position:absolute;
   top:10px; left:10px; bottom:auto; right:auto;
   width:190px;
   margin: 0; padding:0;
   border: none;
   background-color: #e7c0ec;
}
#main-menu p {
   margin: 0; padding: 3px;
   width:190px; height:197px;
   color: white;
}
body>#main-menu p {
   width:184px;
}
#main-menu p a {
   display:block;
   width:184px; height: 201px;
   padding: 0; border: 2px solid #fff7fc;
   text-indent: 0; text-decoration:none;
   background: url(../img/logo.jpg) #ffebad 0 0 no-repeat;
}
body>#main-menu p a {
   width:180px; height: 197px;
}
#main-menu p a span {
   visibility: hidden;
}
#main-menu ul {
   margin: 0;
   padding: 3px;
   width: 190px;
}
body>#main-menu ul {
   width:184px;
}
#main-menu li {
   list-style: none;
   width:184px;
   margin: 0; padding: 0;
   text-indent:0;
   background: #ffebad 0 0 no-repeat;
   border: 0;
}
body>#main-menu li {
   width:184px; margin: 2px 0;
}
#main-menu li.UntermenueAktiv a, #main-menu li.aktiv a {
   border-left: 3px solid #b321c4;
   /* background-color: #ffe285; */
}
#main-menu li a {
   display:block;
   font-family: Arial, sans-serif; font-size: 12px; font-weight: bold;
   text-decoration: none; color:#b321c4;
   margin: 0; padding: 4px;
}
#main-menu li a:hover, #main-menu li a:active, #main-menu li a:focus {
   text-decoration: none; color:#b321c4; background-color: #ffe285;
}
#main-menu ul ul {
   padding:0;
   border-right: 0;
   border-left: 3px solid #e7c0ec;
   border-top: 1px solid #e7c0ec;
   border-bottom: 0;
   width: 186px;
}
#main-menu li.UntermenueAktiv ul, #main-menu li.aktiv ul {
   border-right: 1px solid #b321c4;
   border-left: 3px solid #b321c4;
   border-bottom: 3px solid #b321c4;
}
body>#main-menu ul ul {
   width:180px;
}
#main-menu ul ul li {
   width:180px; margin: 0;
}
body>#main-menu ul ul li {
   width:180px;
}
#main-menu li ul li a, #main-menu li.UntermenueAktiv ul a, #main-menu li.aktiv ul a {
   border-left: 10px solid #e7c0ec; font-weight: normal;
}
#main-menu li.aktiv a, #main-menu a.aktiv {
   font-weight:bold !important; color:#dd0000;
}
#main-menu li.aktiv li a {
   font-weight:normal !important; color:#b321c4;
}


/* -----  Aktuelles ----- */
div.aktuell {
   position:absolute;
   top:630px; left:10px; bottom:auto; right:auto;
   width:186px; background-color:#fff7fc;
   margin:0; padding:4px;
   border:3px solid #e7c0ec;
}
body>div.aktuell { top: 600px; width: 176px; }
div.aktuell h3 {
   color: yellow; font-weight:bold;
}
div.aktuell hr {
   color: #e7c0ec; /* IE */
   background-color:#e7c0ec; /* Netscape 6/7, Mozilla */
   border: #e7c0ec; /* Opera */
}


/* -----  Hinweis ----- */
div.hinweis {
background-color: #ffebad; color: #dd0000;
margin:0; padding:4px 10px 4px 10px;
border:1px solid red
}
div.hinweis a {
   color: #dd0000;
}
div.aktuell h3 {
color: yellow; font-weight:bold;
}
div.aktuell hr {
color: blue;
}


/* ----- content ----- */
.content {
   padding:10px;
}
.blockbgr {
   background: #ffebad;
   padding:10px; margin-bottom: 20px;
}
.space {
   height:0;
}
td.leftbgr {
   width:100px; background: #ffebad; padding:10px;
   vertical-align:top;
}
td.rightbgr {
   width:100%; background: #ffebad; border-left: solid 1px #e7c0ec;
   padding:10px;
   vertical-align:top;
}
td.leftbgrwide {
   width:200px; background: #ffebad; padding:10px;
   vertical-align:top;
}
td.leftnobgr {
   width:100px;
}
td.fullnobgr {
   width:100%;
}
td.button {
   width:290px;
}
input.bgr {
   color: #990000; background-color: #ffcccc;
}


/* ----- Kursdaten ----- */

div.kursdaten {
   margin-left:10px;
}
div.kursdaten p {
    margin:0; margin-top:10px;
}
div.kursdaten table p {
    margin:0;
}

