/* ------------ allgemeine angaben -------------- */

*    {font-family:Verdana,Helvetica,Arial,sans-serif;}
img  {border:none;}
body { background-color:#FFFFFF; margin-left:5px;  margin-top:0px; }

.small_link  { font-size:9pt; }
form {margin:0; padding:0;}

/* ------------ menue linke spalte -------------- */

.auswahl               { font-family:arial; background-color:#FF0000;  font-size:10pt;}
.auswahl td            { margin:0; padding:0;}
.auswahl .auswahl      {background-color:white; padding:0;margin:0;}

.auswahl a             { color:#000000; text-decoration:none; }
.auswahl td.oberpunkt 
.auswahl a:hover       { color:#DDDDDD; }
.auswahl em            { font-style:normal; font-weight:bold; }

.auswahl .oberpunkt  { background-color:#FF0000; font-size:11pt; 
                         padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px; letter-spacing:1px;;
                         border-style:solid; border-width:2px 0px 2px 0px; border-color:#FFFFFF;
                         }

.auswahl .oberpunkt  a   { color:#ffffff; text-decoration:none; }

.auswahl .oberpunkt_sel  { background-color:#ffffff; font-size:11pt; 
                         padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px; letter-spacing:1px;;
                         border-style:solid; border-width:2px 0px 0px 0px; border-color:#FFFFFF;}

.auswahl .oberpunkt + .oberpunkt {border-top-width:0;}
.auswahl .oberpunkt:last-child {border-bottom-width:0;}

.auswahl .unterpunkt { background-color:#ffd527;
                         font-size:13px;
                         padding-left:20px; padding-right:2px; padding-top:2px; padding-bottom:2px;
                         border-width:0px 0px 0px 0px;}

.auswahl .unterpunkt_sel { background-color:#ffffff;
                         padding-left:20px; padding-right:2px; padding-top:1px; padding-bottom:2px;
                         border-width:0px 0px 0px 0px;}

.auswahl .unterpunkt a { color:#000000; text-decoration:none; }

.auswahl .subpunkt   { background-color:#FFBB55;
                         padding-left:28px; padding-right:2px; padding-top:2px; padding-bottom:2px;
                         border-style:solid; border-width:0px 0px 0px 0px; border-left-color:#FF9933;
                         font-size:8pt;}

.auswahl .subpunkt_sel   { background-color:#fff9e0;
                         padding-left:28px; padding-right:2px; padding-top:2px; padding-bottom:2px;
                         border-style:solid; border-width:0px 0px 0px 0px; border-left-color:#FF9933;
                         font-size:8pt;}

.auswahl b             { color:#EEEEEE; font-weight:normal;} /*ausgew&auml;hltes*/

.auswahl .selected     { background-color:#FFFFFF;}

.keywordlink           { font-size:8pt; color:#000000; padding:8px 0px 2px 7px; margin:0px;}
.keywordlink a         { text-decoration:none; color:#999999; }

.part_of               { font-size:8pt;padding:0px 5px 0px 5px;margin:5px 0px 0px 0px; }

#lsww                  { padding: 16px 15px 0px 21px; }

/*.keywordlink           { background-color:#FF1111; font-size:8pt; 
                         padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px; letter-spacing:1px;;
                         border-style:solid; border-width:2px 0px 0px 0px; }
*/

/* ------------ language select ----------------- */

#language_select_top { text-align:right; font-size:12px; padding:0px 0 2px 0;}
#language_select_top span {padding-left:8px; }


#language_select   { text-align:center; padding:2px 0 8px 0;}
#language_select select {background-color:red; color:white;}

/* ------------ Navigation ----------- */

#navigation{
	padding: 14px 0px 22px 0px;
	margin: 0px;
	font-size:11px;
}

#nav_prev {
	float:left;
	width:49%;
}

#nav_next {
	float:right;
	width:49%;
	text-align:right;
}

#nav_prev img {margin-right:5px; vertical-align:middle;}
#nav_next img {margin-left:5px; vertical-align:middle;}

/* ------------ mittlere spalte ----------------- */

.mid a         {  }
.mid           { font-size:10pt; padding:13px; padding-top:0px; margin-top:1px;}
.mid p         { text-indent:2ex; text-align:justify;}
.mid .boxed    { border:solid #000000 2px; padding:10px; }
.mid .underlay { background-color:#e9e9e9; padding:4px;}
.mid .small    { font-size:9pt; }
.mid em        { font-style:normal; font-weight:bold; color:#FF0000; }      /* f&uuml;r <em>did</em> */
.mid h1 em     { font-style:normal; font-weight:normal; color:#FF0000; }    /* ebenso */
.mid h1        { color:#000000;text-align:center; padding:5px; font-family:sans-serif;
                 background-color:#FFFF99; font-size:12pt; font-weight:bold; letter-spacing:0px;}
.mid h2        { font-family:arial; padding-left:1ex; font-size:12pt; background-color:#FEE0B4; font-weight:bold; text-align:center;}
.mid h3        { font-size:10pt; text-align:left; text-decoration:none; font-weight:bold; margin-bottom:-4px; text-indent:1ex;}
.mid hr        { color:#bbaaaa;}
.mid .small_link_bottom  { font-size:9pt; margin-top:10px; }
.mid .logos    { border:none; }
.mid .logos td { text-align:center; }
.mid .bildtext  { font-style:italic; font-size:9pt; }
.mid .not_entered { border-size:2px; border-style:solid; border-color:red; }
.mid .enroll_online {background-color:#fff9e0;padding=3px;}

/* ------------ rechte spalte -------------------- */

.right a {color:#b50500;text-decoration:none;}
.right a:visited {color:#b50500;text-decoration:none;}
.right a:hover {color:#b50500;text-decoration:none;}
.right table {margin-bottom:20px;}
.right h4 {font-size:8pt; font-weight:bold; margin-top:5px; margin-bottom:3px}
.right hr        { color:#777777;}
.right em        { font-style:normal; font-weight:bold; color:#FF0000; }      /* f&uuml;r <em>did</em> */
.right .prices_link a:visited {color:#0000A0;}
.right .prices_link a:hover {color:#0000A0;}
.right .prices_link a {color:#0000A0;}
.right ul {margin-left:15px;}
.right li {margin:10px;}
/* ------------- k&auml;stchen rechte spalte ---------- */

.box1 { background-color:#FF0000}
.box1 td.text { font-size:9pt; background-color:#ffd527; padding:5px;}

.box2 { background-color:white}
.box2 td.text { font-size:9pt; background-color:white; padding:5px;}

