body  {

    font-size:small; font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; color:#000; background-color:#dad8d3;
    margin:10px; border:0; padding:0;
}
* html body {
  font-size: x-small; /* IE5/Win */
  f\ont-size: small; /* andere IE Versionen */
  }
a:link  {
border-bottom:1px dashed;
color:#193386;
font-weight:bold;}
a:visited 	{
border-bottom:1px dashed; 
color:#7486c3;
font-weight:bold;}
a:hover {
border-bottom:1px dashed; 
color:#000EA8;
font-weight:bold;}
a:active	{
border-bottom:1px dashed; 
color:#26BE78;
font-weight:bold;}
a img  {
    border:0;
}

acronym  {
    border-bottom:1px dotted #193386; cursor:help;
}


/* ----------------- KOPF ------------------ */

#kopf  {
    height:72px; color:#FFFCF7; background-color:#193386;
}
#kopflinks  {
    float:left; padding:4px 4px 4px 4px; font-size:150%; font-weight:bold;
	}
#kopfrechts  {
	float:right; padding:24px 24px; font-size:150%; font-weight:bold;
}
#kopf a  {
    color:#000; background-color:transparent; text-decoration:none;
}


/* ----------------- MITTE ----------------- */

#mitte  {
    position:relative; top:15px; left:0px; width:100%;
}


/* --------------- NAVIGATION -------------- */

#menu  {
    position:absolute; top:0px; left:0px; width:170px; color:#193386; background-color:#8c9ccf;
}
#menu .navkopf  {
    margin-top:3px; padding:0px 0px 0px 10px; border-style:solid; border-width:1px 0px;
    color:#fff2df; background-color:#193386; line-height:1.8em; font-weight:bold; 
}
#menu .navkopf1  {
    padding:3px 0px 0px 10px; border-style:solid; border-width:0px 0px 1px;
    color:#fff2df; background-color:#193386; line-height:1.8em; font-weight:bold; 
}
#menu .impressum  {
    margin-top:3px; padding:0px 0px 3px 10px; border-style:solid; border-width:1px 0px 0px;
    color:#fff2df; background-color:#8c9ccf; font-size:12px; line-height:19px; font-weight:bold; 
}

#menu .navitems  {
    padding:5px 0px 10px 10px;
    font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px; line-height:19px;
}
#menu a {
    color:#193386; background-color:transparent; text-decoration:none;
}

#menu a:hover  {
    color:#fff; background:transparent; text-decoration:underline;
}
#menu .feed  {
    color:#fff; background-color:#d8daf5; padding-top:20px; text-align:center;
}
#menu .feed a {
  margin:0; padding:0 4px 1px; border:1px solid; border-color:#fc9 #630 #330 #f96;
  font:bold 66% Verdana; color:#fff; background:#f60; text-decoration:none;
}
#menu .feed a:hover {
  text-decoration:none;background:#d8daf5;
}
#menu .suche  {
  text-align:center; line-height:1.8em; padding:20px 0;
  background-color:#0080c0;
}
#menu .suche p  {
  padding:5px 0; margin:0
}

#menu .navhier  {
    color:#193386; background-color:transparent; font-weight:bold; white-space:nowrap;
}

#menu .navhier2 {
	color:#990000;
	background-color:transparent;
	font-weight:bold;
	white-space:nowrap;
}

#menu .navhierlinks {
	color:#990000;
	background-color:transparent;
	font-size:76%;
	font-weight:normal;
	white-space:nowrap;
}

#menu .navhier3links {
	color:#990000;
	background-color:transparent;
	font-size:80%;
	font-weight:bold;
	white-space:nowrap;
	text-decoration: underline;
}

#menu .navhier3 {
	color:#990000;
	background-color:transparent;
	font-weight:bold;
	white-space:nowrap;
	text-decoration: underline;
}
#menu .schulen  {
    margin-top:3px; padding:0px 0px 3px 10px; border-style:solid; border-width:1px 0px 0px;
    color:#fff2df; background-color:#ffdfaa; font-size:64%; line-height:1.4em;
}

/* ---------------- INHALT ---------------- */

#haupt  {
    margin-left:184px; padding-bottom:30px; background-color:#FFDFAA; border:1px solid #000C97; color:#000;
}
/*background-color:#FFFCF7;*/
/*#haupt p  {
    font-size:0.84em; line-height:1.28em; padding: 0px 2% 0px 2%; max-width:520px;
}*/

#haupt a  {
    color:#193386; background-color:transparent; text-decoration:underline;
}
#haupt a:hover {
    color:#900000; background-color:transparent; text-decoration:underline;
}
#haupt p.datum  {
    color:gray; background-color:transparent;
}
#haupt p.sprung a  {
    color: #900000; background-color:transparent;
}
#haupt p.tabs  {
    padding-top:20px; padding-right:0px;
}
#haupt p.tipp  {
    border:dotted 1px; padding:0px 10px 10px 15px; margin:3em 10% 4em 2%;
    color:#000; background-color:#ffffc6; 
}

#haupt p  {
	padding: 0px 3% 0px 3%;
	line-height: normal;
}
#haupt pre  {
    padding-left:3%;
}

#haupt ul, ol  {
    line-height:1.24em; padding-right:4%; /*max-width:560px;*/
}
#haupt li a  {
    color: #193386; background-color:transparent;
}

#haupt form {
    margin:8px 8px 10px 0px; text-align:center;
}
#haupt h1 {font: bold 250%/140% Verdana, Tahoma, Arial, Helvetica, sans-serif; padding: 0px 3% 0px 3%;}
#haupt h2 {font: bold 200%/140% Verdana, Tahoma, Arial, Helvetica, sans-serif; padding: 0px 3% 0px 3%;}
#haupt h3 {font: bold 170%/130% Verdana, Tahoma, Arial, Helvetica, sans-serif; padding: 0px 3% 0px 3%;}
#haupt h4 {font: bold 130%/140% Verdana, Tahoma, Arial, Helvetica, sans-serif; padding: 0px 3% 0px 3%;}
#haupt h5 {font: bold 110%/120% Verdana, Tahoma, Arial, Helvetica, sans-serif; padding: 0px 3% 0px 3%;}
#haupt h6 {font: bold 70%/100% Verdana, Tahoma, Arial, Helvetica, sans-serif; padding: 0px 3% 0px 3%;}

/* ----------------- FUSS ----------------- */

#fuss  {
    margin-top:30px; height:65px; color:#193386; background-color:#dad8d3;
}
#cssbtn  {
    float:left; padding-top:18px; padding-left:30px; 
}
#xhtmlbtn  {
    float:right; padding-top:18px; padding-right:30px;
}
#fusstext  {
    font-size:80%; line-height:1.34em; text-align:center; margin-top:4px;
}
#fuss a  {
    color:#193386; background-color:transparent;
}
#fuss a:hover  {
    color:#fffcf7; background-color:transparent;
}
#fuss a.fussurl  {
    color:#193386; background-color:transparent; text-decoration:none;
}
#fuss a.fussurl:hover  {
    color:#fffcf7; text-decoration:underline;
}

/* ---------------- KLASSEN --------------- */

.up  {
    text-align:right; margin:30px 0px 0px; padding-right:8%; line-height:11px; max-width:560px;
}
.up1  {
    text-align:right; margin:0; padding-right:8%; line-height:11px; max-width:560px;
}
.up0  {
    text-align:right; margin:0; padding-right:8%; line-height:0px; max-width:560px;
}
.pic  {
    padding-left:3%;
}
.piclinks  {
    float:left;
	margin:15px 20px auto 20px;
}
.piclinks5  {
    float:left;
	margin:5px 8px 0px 12px;
}
.piclinks0  {
    float:left;
	padding:5px 15px 3px 3px;
}
.picrechts  {
    float:right;
	padding:2% 15% 2% 4%;
}
.picrechts5  {
    float:right;
	padding:5px 15% 5px 5px;
	display: inline;
}
.picrechts0  {
    float:right;
	padding:5px 0px 3px 8px;
	display: inline;
}
.boxes  {float:left; margin:8px 20px 10px 20px;}
.wrapper  {clear:both; margin:0px; padding:0px;}
.icon  {padding-left:30px; padding-right:20px;}
.abstand  {padding-top:20px;}
.pl  {color:#666; background-color:transparent; line-height:3em; font-size:0.74em;}
.pl a:link  {color:#193386; background-color:transparent;}
.pl a:visited  {color:#193386; background-color:transparent;}
.pl a:hover  {color:#fffcf7; background-color:transparent;}
.rel  {color:#009; background-color:transparent; padding-top:15px;}
.bm  {font-weight:bold;}
.fett  {font-weight:bold; line-height:28px;}
.fett_unterstr_groesser  {font-weight:bold; font-size:114%; text-decoration:underline;}
.klein  {font-size:80%; font-weight:normal;}
.normal  {font-weight:500;}
.rot {color:#f00; background-color:transparent;}
.grau {color:gray; background-color:transparent;}
.gruen {color: #006633; background-color:transparent; font-weight: bold;}
.blau {color: #003399; background-color:transparent; font-weight: bold;}

.unsichtbar  {display:none;}

.blaudurchgestrichen {color:#0000FF; background-color:transparent; text-decoration: line-through;}

#schkalender  {
	position:absolute;
	top:488px;
	left:1px; /*width:154px; clear:both;*/
	width: 154px;
	height: 162px;

}

#terminanzeige  { position:absolute; top:662px; left:0px; width:154px; }
#kalenderreset	{ position:absolute; top:460px; left:0px; width:154px; text-align:center; }
