body   {
     padding-top :   0  ; 
     padding-right :   0  ; 
     padding-bottom :   0  ; 
     padding-left :   0  ; 
     background-color :   white  ; 
     margin :   0  ; 
     font :   14px/140% sans-serif  ; 
     color :   black  ; 
     width :   800px  ;    
} 

#kopf_bild   {
     z-index :   100  ; 
     visibility :   visible  ; 
     position :   absolute  ; 
     top :   0  ; 
     left :   0  ; 
     padding-top :   0  ; 
     padding-right :   0  ; 
     padding-bottom :   0  ; 
     padding-left :   0  ; 
     margin :   0  ; 
     width :   150px  ; 
     height :   115px  ; 
     background : url(/home/bilder/krhorse1_klein.gif) no-repeat 50% 50%  ;    
} 

#kopf_text   {
     z-index :   110  ; 
     visibility :   visible  ; 
     position :   absolute  ; 
     top :   0  ; 
     left :   150px  ; 
     padding-top :   0  ; 
     padding-right :   0  ; 
     padding-bottom :   0  ; 
     padding-left :   0  ; 
     margin :   0  ; 
 /*    background-color :   #a0c0d0  ;  */
     width :   650px  ; 
     height :   115px  ;    
} 

#banner   {
     margin :   10px 0  ; 
     font-weight :   bold  ; 
     font-size :   115%  ; 
     text-align :   center  ;    
} 

#banner SPAN   {
     font-weight :   normal  ; 
     font-size :   80%  ;    
} 

#oberes_menu   {
     z-index :   210  ; 
     visibility :   visible  ; 
     position :   absolute  ; 
     top :   120px  ; 
     left :   0  ; 
     padding-top :   0  ; 
     padding-right :   0  ; 
     padding-bottom :   0  ; 
     padding-left :   0  ; 
     margin :   0  ; 
     width :   800px  ; 
     height :   25px  ; 
  /*   background-color :   blue  ;  */
     list-style-type :   none  ;    
} 

li.topbar_first   {
     border-top :   1px solid black  ; 
     border-right :   1px solid black  ; 
     border-bottom :   3px solid red  ; 
     width :   150px  ; 
     font-size :   90%  ; 
     background :   #eee  ; 
     float :   left  ; 
     text-align :   center  ;    
} 

a.topbar_first   {
     display :   block  ; 
     width :   150px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.topbar_first:hover   {
     background :   #a0c0d0  ;    
} 

li.top_norm   {
     border-top :   1px solid black  ; 
     border-right :   1px solid black  ; 
     border-bottom :   3px solid red  ; 
     width :   85px  ; 
     font-size :   90%  ; 
     background :   #eee  ; 
     float :   left  ; 
     text-align :   center  ;    
} 

li.top_aktiv   {
     border-top :   1px solid black  ; 
     border-right :   1px solid black  ; 
     border-bottom :   3px solid red  ; 
     width :   85px  ; 
     font-size :   90%  ; 
     background :   #a0c0d0  ; 
     float :   left  ; 
     text-align :   center  ;    
} 

a.topmenu   {
     display :   block  ; 
     width :   85px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.topmenu:hover   {
     background :   #a0c0d0  ;    
} 

ul.sub_top   {
     z-index :   300  ; 
     visibility :   hidden  ; 
     position :   absolute  ; 
     top :   20px  ; 
     width :   170px  ; 
     margin :   0  ; 
     padding-left :   0  ; 
     border-top :   1px solid black  ; 
     border-right :   1px solid black  ; 
/*	border-bottom :   1px solid black  ; */
     border-left :   1px solid black  ; 
/*	border: 1px solid black  ; */
     list-style-type :   none  ;   
 background-color :   #eee;
} 

li.submenu   {
     font-size :   90%  ; 
     background-color :   #eee  ; 
     border-top :   1px solid #ddd  ; 
  /*   height :   20px  ; */ 
     text-align :   left  ;    
} 

li.submenuende   {
     font-size :   90%  ; 
     background-color :   #eee  ; 
     border-top :   1px solid #ddd  ; 
     border-bottom: 1px solid black;
  /*   height :   20px  ; */ 
     text-align :   left  ;    
}

a.submenu   {
     display :   block  ; 
	padding-left: 5px;
     width :   165px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.submenu:hover   {
     background :   #a0c0d0  ;    
} 

li.no_link   {
  
     padding-left :   5px  ; 
     font-size :   90%  ; 
     font-weight :   bold  ; 
     background :   #eee  ; 
     border-bottom :   1px solid red  ; 
	border-top: 1px solid #ddd  ;
     text-align :   left  ;    
} 

li.no_link_aktiv   {
    
     font-size :   90%  ; 
     font-weight :   bold  ; 
     padding-left :   5px  ; 
     background :   #a0c0d0  ; 
     border-bottom :   1px solid red  ; 
  border-top: 1px solid #ddd  ;
     text-align :   left  ;    
}


#linkes_menu   {
     z-index :   200  ; 
     visibility :   visible  ; 
     position :   absolute  ; 
     top :   143px  ; 
     left :   0  ; 
     padding-top :   0  ; 
     padding-right :   0  ; 
     padding-bottom :   0  ; 
     padding-left :   0  ; 
     margin :   0  ; 
     border-right :   1px solid black  ; 
 border-bottom :   1px solid black  ;
     width :   150px  ; 
    background-color :   white  ; 
    list-style-type :   none  ;    
} 

li.zeit   {
     font-size :   90%  ; 
 
 background-color :   #eee;
 	border-top: 1px solid #ddd  ;
 	border-bottom: 1px solid #ddd;
	padding-left :   4px  ; 
     text-align :   left  ;    
} 

li.leer   {
     font-size :   90%  ; 
	color: #eee; 
 background-color :   #eee;
      text-align :   left  ;    
} 

li.angebot   {
     font-weight :   bold  ; 
      font-size :   90%  ; 
     border-bottom :   1px solid red  ; 
     background-color :   #eee  ; 
     text-align :   left  ; 
} 

a.angebot   {
     display :   block  ; 
     padding-left :   5px  ; 
     width :   145px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.angebot:hover   {
     background :   #a0c0d0  ; 
     text-decoration :   underline  ;    
} 

li.left_norm   {
     font-size :   90%  ; 
 /*    background :   #eee url(/home/bilder/arrow.gif) no-repeat 97% 50%  ;  */
 background-color :   #eee;
 	border-top: 1px solid #ddd  ; 
     text-align :   left  ;    
} 

li.left_aktiv   {
     font-size :   90%  ; 
 /*    background :   #a0c0d0 url(/home/bilder/arrow.gif) no-repeat 97% 50%  ;  */
background-color :   #a0c0d0;
   border-top: 1px solid #ddd  ; 
     text-align :   left  ;    
} 

li.left_norm2   {
     font-size :   90%  ; 
 /*    background :   #eee url(/home/bilder/arrow.gif) no-repeat 97% 50%  ; */
 background-color :   #eee;
  	border-top: 1px solid #ddd  ; 
	border-bottom: 1px solid black;
     text-align :   left  ;    
} 

li.left_aktiv2   {
      font-size :   90%  ; 
     /*  background :   #a0c0d0 url(/home/bilder/arrow.gif) no-repeat 97% 50%  ; */
 background-color :   #a0c0d0;
  	border-top: 1px solid #ddd  ; 
	border-bottom: 1px solid black; 
     text-align :   left  ;    
} 



a.leftmenu   {
     display :   block  ; 
	padding-left: 5px;
     width :   145px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.leftmenu:hover   {
 /*    background :   #a0c0d0 url(/home/bilder/arrow.gif) no-repeat 97% 50%  ;    */
background-color :   #a0c0d0 ;
}


ul.left_sub_menu   {
     z-index :   500  ; 
     visibility :   hidden  ; 
     position :   absolute  ; 
     left :   145px  ; 
     padding-top :   0px  ; 
     padding-right :   0px  ; 
     padding-bottom :   0px  ; 
     padding-left :   0px  ; 
     padding: 0px;
     margin :   0px  ; 
     border-left: 1px solid black  ;
     border-top: 1px solid black  ;
     border-right : 1px solid black  ; 
     border-bottom : 1px solid black  ;
/*     border: 1px solid black;  */
     width :   190px  ; 
     background-color :   green  ;
     list-style-type :   none  ;     
} 

a.left_men_1   {
     display :   block  ; 
     padding-left :   5px  ; 
     width :   185px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.left_men_1:hover   {
  /*   background :   #a0c0d0 url(/home/bilder/arrow.gif) no-repeat 97% 50%  ;    */
background-color :   #a0c0d0;
}

a.left_men_1a   {
     display :   block  ; 
     padding-left :   5px  ; 
     width :   185px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.left_men_1a:hover   {
     background :   #a0c0d0   ;    
}

li.submenu1   {
     font-size :   100%  ; 
     background-color :   #eee  ; 
     border-top :   1px solid #ddd  ; 
/*  height :   20px  ; */
     text-align :   left  ;    
}

ul.left_sub2_menu   {
     z-index :   600  ; 
     visibility :   hidden  ; 
     position :   absolute  ; 
     left :   185px  ; 
     padding-top :   0  ; 
     padding-right :   0  ; 
     padding-bottom :   0  ; 
     padding-left :   0  ; 
     margin :   0  ; 
     border-right :   1px solid black  ; 
 border-bottom :   1px solid black  ;
border-top: 1px solid black  ;
border-left: 1px solid black  ;
border: 1px solid black;
     width :   200px  ; 
    background-color :   green  ;   
list-style-type :   none  ; 
} 

li.kein_link   {
  
     padding-left :   5px  ; 
     font-size :   100%  ; 
     font-weight :   bold  ; 
     background :   #eee  ; 
     border-bottom :   1px solid red  ; 
 border-top: 1px solid #ddd  ;
     text-align :   left  ;    
} 

li.kein_link_aktiv   {
    
     font-size :   100%  ; 
     font-weight :   bold  ; 
     padding-left :   5px  ; 
     background :   #a0c0d0  ; 
     border-bottom :   1px solid red  ; 
  border-top: 1px solid #ddd  ;
     text-align :   left  ;    
}

li.submenu2   {
      font-size :   100%  ; 
     background-color :   #eee  ; 
     border-top :   1px solid #ddd  ; 
 /* height :   20px  ; */
     text-align :   left  ;    
} 

li.submenu2a   {
     font-size :   100%  ; 
     background-color :   #eee  ; 
     border-top :   1px solid #ddd  ; 
     border-bottom :   1px solid black  ; 
      text-align :   left  ;    
} 
/* Reihenfolge unbedingt einhalten:  */
/*  a:link a:visited a:hover a:active */
/* sonst wird mit grosser Wahrscheinlichkeit ungewollt */
/* eine Stilregel durch eine nachfolgende überschrieben */
/* Tip: Es ist auch folgendes möglich: a:visited:hover   */
/* also z.B. eine besondere hover-Farbe für schon besuchte links */

a.left_men_2   {
     display :   block  ; 
   padding-left :   5px  ; 
     width :   195px  ; 
     color :   black  ; 
     text-decoration :   none  ;    
} 

a.left_men_2:hover   {
     background :   #a0c0d0   ;    
}



#aktuellerpfad   {
     z-index :   100  ; 
     visibility :   visible  ; 
     position :   absolute  ; 
     left :   160px  ; 
     top :   150px  ; 
     width :   640px  ;    
} 


#pfadliste   {
	font-size :   85%  ;
     padding-top :   0  ; 
     padding-right :   0  ; 
     padding-bottom :   0  ; 
     padding-left :   0  ; 
     margin :   0  ; 
     list-style-type :   none  ;    
} 

#pfadliste li   {
     display :   inline  ; 
     padding-left :   10px  ; 
     background : url(/home/bilder/lpfeil_s_10.gif) no-repeat 0% 50%  ;    
} 

#pfadliste #erster_pfad   {
     padding-left :   18px  ; 
     background :   url(/home/bilder/pfeil-loc.gif) no-repeat 0% 50%  ;    
} 

#pfadliste a   {
     color :   black  ; 
     text-decoration :   underline  ;    
} 

#pfadliste a:hover   {
     color :   black  ; 
     background :   #a0c0d0  ; 
     text-decoration :   none  ;    
} 

#reiter   {
     z-index :   100  ; 
     background :   white  ; 
     left :   160px  ; 
     visibility :   visible  ; 
     position :   absolute  ; 
     top :   180px  ; 
     height :   35px  ;    
} 

.linkerReiter   {
     padding-right :   8px  ; 
     padding-left :   8px  ; 
     padding-bottom :   0  ; 
     padding-top :   0  ; 
     background : url(/home/bilder/linker_reiter.gif) no-repeat 0% 50%  ; 
     white-space :   nowrap  ; 
     height :   18px  ;    
} 

.aktiverReiter   {
     padding-right :   10px  ; 
     padding-left :   7px  ; 
     padding-top :   0  ; 
     padding-bottom :   0  ; 
     background : url(/home/bilder/aktiver_reiter.gif) no-repeat 100% 50%  ; 
     background-color :   #f3f3f3  ; 
     border-left :   1px solid #666666  ; 
     color :   #333333  ; 
     white-space :   nowrap  ; 
     height :   22px  ; 
     font-weight :   bold  ;    
} 

.rechterReiter   {
     padding-right :   8px  ; 
     padding-left :   8px  ; 
     padding-bottom :   0  ; 
     padding-top :   0  ; 
     background : url(/home/bilder/rechter_reiter.gif) no-repeat 100% 50%  ; 
     height :   18px  ;    
} 

.aktiverButton   {
     padding-right :   7px  ; 
     padding-left :   7px  ; 
     padding-bottom :   0  ; 
     padding-top :   0  ; 
     background : url(/home/bilder/aktiver_button.gif) no-repeat 0% 50%  ; 
     border-left :   1px solid #666666  ; 
     color :   #333333  ; 
     white-space :   nowrap  ; 
     height :   22px  ; 
     font-weight :   bold  ;    
} 

a.aktiver   {
     font-weight :   bold  ; 
     color :   #3737bf  ; 
     text-decoration :   none  ;    
} 

a.knopf   {
     color :   #0f0f4b  ; 
     font-size :   11px  ; 
     text-decoration :   none  ;    
} 

a.knopf:hover   {
     color :   #0f0f4b  ; 
     font-size :   11px  ; 
     text-decoration :   underline  ;    
} 

#inhalt   {
     z-index :   100  ; 
     background :   white  ; 
     left :   160px  ; 
     visibility :   visible  ; 
     position :   absolute  ; 
     top :   230px  ; 
     height :   100%  ;  
	width: 640px;  
} 



#bild {
	Z-INDEX: 300; 
BACKGROUND: white; 
LEFT: 0px; 
VISIBILITY: visible; 
POSITION: absolute; 
TOP: 400px; 
height: 200px;
}


#contentbox   {
     z-index :   100  ; 
     visibility :   visible  ; 
     left :   160px  ; 
     width :   650px  ; 
     position :   absolute  ; 
     top :   170px  ;    
} 

.null   {
     clear :   both  ; 
     display :   none  ;    
} 
  


/* ab hier sind noch die alten Formatierungsangaben */
/* Sie werden noch einmal überarbeitet */
/* Aktuell sind sie für die optimale Darstellung notwendig */


/* bitte kein "link" hinter "knopf"anfügen" */
a.knopf { color : #0f0f4b; font-size: 11px; text-decoration : none;} 
a.knopf:hover { color : #0f0f4b; font-size: 11px; text-decoration : underline;} 



div.briefkopf {
font-family : Arial, Verdana, sans-serif, Helvetica, ; 
font-size: 12px;
color:#0a0a0a
padding:15px 10px 10px 5px;
}

span.schulen {
font-size: 14px; 
font-weight:bold;
}

td.aufgaben {
	font : bold 17px Arial, Verdana, Helvetica, sans-serif;
	width: 50%;
	padding: 10px 10px 10px 10px;
}

li.aufgaben  {
	font : bold 17px Arial, Verdana, Helvetica, sans-serif;
		
}


#bild {
	Z-INDEX: 100; BACKGROUND: white; LEFT: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 400px; HEIGHT: 100%
}


#navilinks   
	{Z-INDEX: 200; VISIBILITY: visible; POSITION: absolute; TOP: 300px; LEFT: 0px;}



.auswahl {
	font : normal normal normal 11px Arial, Verdana, Helvetica, sans-serif;
	background-color : #dcdcff;
	border-right : 1px solid black;
	border-bottom : 1px solid black;
	width : 140px;
}

div.bilder {
border: 5px #f0f0f0 solid;
padding: 40px 40px 15px 40px;
/* background-color : #f0f0f0; */
background-color : white;
}

td.direktoren {
	width: 300px;
}

div.geschichte {
	background-color: #efefef;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 680px;

}

ol.liste2 {
	font : 14px Arial, Verdana, Helvetica, sans-serif;
}

ul.liste3 {
	font : 14px Arial, Verdana, Helvetica, sans-serif;
}

dl.def1 {
	font : 14px Arial, Verdana, Helvetica, sans-serif;
}

p.hist1976 {
	font : 14px Arial, Verdana, Helvetica, sans-serif;
}

p.hist1967 {
	font : 14px Arial, Verdana, Helvetica, sans-serif;
}


ul.liste2001a {
	list-style-type: disc;
        font-size : 12px;
 line-height: normal;

}

li.liste2001 {
         font-size : 12px;
        line-height: normal;
}

table.tab2001 {
	width: 730px;
	background-color: #efefef;
}

div.hist_lefta {
	background-color: #efefef;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 370px;

}

div.hist_left {
	background-color: #efefef;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;

}

p.hist2001 {
	font-size: 12px; 
	text-align: justify;
	width: 343px;
}

.unterstrich {
	text-decoration: underline;
}

.zentriert {
	text-align: center;
}
.rechts {
	text-align: right;
}

.blocksatz {
	text-align: justify;
}

.kursiv {
	font-style: italic;
}

.hgweiss {
	background-color: white;
}

.hggrau {
	background-color: #efefef;
}

.hggruen {
background-color: rgb(170,250,220);
color: black;
}

.hgpink {
background-color: rgb(255,170,200);
color: black;
}

.hggelb {
background-color: rgb(255,255,200);
color: black;
}

.hgblau {
background-color: rgb(190,230,250);
color: black;
}

.hgdblau {
background-color: rgb(160,220,250);
color: black;
}

.as10151015 {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.sg10 {
	font-size: 10px;
}
.sg12 {
	font-size: 12px;
}
.sg14 {
	font-size: 14px;
}

.sg16 {
	font-size: 16px;
}

.sg18 {
	font-size: 18px;
}

.sg20 {
	font-size: 20px;
}

.sg22 {
	font-size: 22px;
}

.sg24 {
	font-size: 24px;
}

.sg26 {
	font-size: 26px;
}

.sg28 {
	font-size: 28px;
}
  

.rot {
	color: red;
}

.blau {
	color: blue;
}

.keinfett {
	font-weight: normal;
}

.fett {
	FONT-WEIGHT: bold;
}

.fett14 {
	FONT-WEIGHT: bold;
	font-size: 14px;
}

.fett16 {
	FONT-WEIGHT: bold;
	font-size: 16px;
}

.siz14 {
	font-size: 14px;
}

.siz12 {
	font-size: 12px;
}


div.bild2001 {
	width:342px; 
	text-align:center;
	font-size: 11px;
}

div.bild2001b {
	width:680px; 
	text-align:center;
	font-size: 11px;
}

td.inhalt01 {
	font: 16px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
	width: 100px;
}

td.inhalt02 {
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	line-height: 22px;
	width: 530px;
}

td.inhalt02a {
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 25px;
	width: 530px;
}

td.inhalt03 {
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	line-height: 22px;
	width: 40px;
}

td.hst2001 {
	width: 343px;
	vertical-align:top;
	line-height: normal;

}

td.author {
       font-size: 12px; 

   /*   	font-size:14px;  */
/*	font-weight:bold;   */
	width=160px;
padding-right: 40px;
}


p.ueberschrift {
	font : 16px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

p.ueberschrift2 {
	font : 18px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

p.ueber2001 {
	font : 18px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 690px;
}


p.ueberschrift3 {
	font : 16px Arial, Verdana, Helvetica, sans-serif;

	text-align: center;
}

div.hintergrund {
	background-color: #efefef;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;

}


.kursiv {
	font-style: italic;
}

.zentriert {
	text-align: center;
}

p.klein {
	font : 10px Arial, Verdana, Helvetica, sans-serif;
}

p.blocksatz {
	text-align: justify;
}

.fett {
	font-weight: bold;
}

span.hochgestellt {
	vertical-align: text-top; 
	font-size: 10px;
}

.unterstrich {
	text-decoration: underline;
}

span.klein {
	font-size: 12px;
}

span.hochgestellt {
	vertical-align: text-top; 
	font-size: 10px;
}

span.marke {
	color:red;
}

span.blau {
	color:blue;
}
	
A  {
	color: darkslategray;
 	text-decoration : none;
}

A:hover  {
	color: darkslategray;
 	text-decoration : underline;
}

A.dummy {
	text-decoration: none
}
A.dummy:hover {
	text-decoration: none
}
A.mp1_norm:hover {
	text-decoration: none;
	color: darkslategray;
	font-size: 11px;
}
A.mp1_aktiv:hover {
	text-decoration: none;
	color: darkslategray;
	font-size: 11px;
}

A.path  {
	color: darkslategray;
 	text-decoration : none;
}

A.path:hover  {
	color: darkslategray;
	background-color: #a0c0d0;
 	text-decoration : none;
}

A.aufgabe  {
	color: darkslategray;
 	text-decoration : underline;
}

A.aufgabe:hover  {
	color: darkslategray;
	background-color: #a0c0d0;
 	text-decoration : none;
}
A.fett  {
	font-weight: bold;
	color: darkslategray;
 	text-decoration : underline;
}

A.fett:hover  {
	font-weight: bold;
	color: darkslategray;
	background-color: #a0c0d0;
 	text-decoration : none;
}
A.normal  {
	
	color: darkslategray;
 	text-decoration : underline;
}

A.normal:hover  {
	
	color: darkslategray;
	background-color: #a0c0d0;
 	text-decoration : none;
}

A.norm16  {
	font-size: 16px;
	color: darkslategray;
 	text-decoration : underline;
}

A.norm16:hover  {
	font-size: 16px;
	color: darkslategray;
	background-color: #a0c0d0;
 	text-decoration : none;
}

A.diashow  {
	font-size: 12px;
	color: black;
 	text-decoration : underline;
	background-color: #e5e5e5;
}

A.diashow:hover  {
	font-size: 12px;
	color: darkslategray;
	background-color: #a0c0d0;
 	text-decoration : none;
}

div.cnt { 
	CLEAR: both; text-align: left; padding-left: 100px; 
}

h1.form { FONT: bold 13px arial;
	COLOR: red;
	BORDER-RIGHT: #e0e0e0 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #e0e0e0 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px;  
	BORDER-LEFT: #e0e0e0 1px solid; 
	WIDTH: 478px;  
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #e0e0e0 1px solid;
}

.freiwillig {
	PADDING-LEFT: 15px; 
	FONT: 13px arial,sans-serif; 
	BORDER-BOTTOM: white 1px solid; 
	HEIGHT: 29px; 
	BACKGROUND-COLOR: #efefef;
	width: 80px;
	white-space: nowrap;
}
.pflicht {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 15px; 
	PADDING-BOTTOM: 3px; 
	FONT: bold 13px arial,sans-serif; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: white 1px solid; 
	HEIGHT: 28px; 
	BACKGROUND-COLOR: #efefef;
	white-space: nowrap;
	width: 80px;
}

.kontaktfelder {
	PADDING-LEFT: 15px; 
	FONT: 13px arial,sans-serif; 
	BORDER-BOTTOM: white 1px solid; 
	HEIGHT: 29px; 
	BACKGROUND-COLOR: #efefef;
	width: 380px;
	white-space: nowrap;
}



.kontaktdaten {
	BORDER-RIGHT: #c0c0c0 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #c0c0c0 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 0px; 
	FONT: 13px arial,sans-serif; 
	BORDER-LEFT: #c0c0c0c 1px solid; 
	WIDTH: 300px; PADDING-TOP: 1px; 
	BORDER-BOTTOM: #c0c0c0 1px solid; 
	HEIGHT: 22px; 
	BACKGROUND-COLOR: white
}

.formfuss {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 6px; 
	PADDING-BOTTOM: 6px; 
	FONT: 11px arial,sans-serif; 
	PADDING-TOP: 5px;
	width: 440px;
}
.bold {
	FONT-WEIGHT: bold
}
.small { 
	font-size: 10px;
}


.formArea {
	BORDER-RIGHT: #c0c0c0 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #c0c0c0 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 0px; 
	FONT: 13px arial,sans-serif; 
	BORDER-LEFT: #c0c0c0 1px solid; 
	WIDTH: 300px; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #c0c0c0 1px solid; 
	HEIGHT: 200px; 
	BACKGROUND-COLOR: white;
}

.gaesteSubmit {
	BORDER-RIGHT: #c0c0c0 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #c0c0c0 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 0px; 
	FONT: bold 13px arial,sans-serif; 
	MARGIN-LEFT: 50px; 
	BORDER-LEFT: #c0c0c0 1px solid; 
	WIDTH: 170px; 
	COLOR: red; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #c0c0c0 1px solid; 
	HEIGHT: 22px; 
	BACKGROUND-COLOR: #efefef;
}
.gaesteSubmit_aktiv {
	BORDER-RIGHT: #c0c0c0 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #c0c0c0 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 0px; 
	FONT: bold 13px arial,sans-serif; 
	MARGIN-LEFT: 50px; 
	BORDER-LEFT: #c0c0c0 1px solid; 
	WIDTH: 170px; 
	COLOR: red; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #c0c0c0 1px solid; 
	HEIGHT: 22px; 
	BACKGROUND-COLOR: #a0c0d0;
	cursor: pointer;
}


TD.linepadd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
IMG.inline {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

div.gaeste {
	font-weight: bold;
	color: black;
	background-color: #eee;
	width: 600px;

}

div.gast {
	font-weight: normal;
	color: black;
	background-color: #fff;
	width: 600px;

}

td.impress01 { font-size: 14px; font-weight: bold; width: 150px; vertical-align: top; padding-top:15px;}
td.impress02 { 
	font-size: 14px; 
	width: 450px; 
	background-color: #efefef; 
	line-height: 2;
	
}

td.impress03 { font-size: 14px; width: 450px; }
p.impressum { width: 600px; font-size: 10px;}

table.stdplan {
	background-color: #ffffff;
	width: 600px;
/*	border-width: 1px; */
/*	border-color: black; */
/*	border-style: solid; */
}

td.stdplan01 { 
	font-size: 16px; 
	padding-top: 10px;
	padding-left: 10px; 
	padding-bottom: 10px;
	font-weight: bold; 
	line-height: 27px;
	width: 400px; 
	border-width: 1px 1px 1px 1px;  
	border-color: black; 
	border-style: solid; 
	background-color: #efefef;
}

td.stdplan02 { 
	font-size: 12px; 
	text-align: center;
	padding-top: 10px;
	padding-left: 10px; 
	padding-bottom: 10px;
	border-width: 1px 1px 1px 0px; 
	border-color: black;  
	border-style: solid; 
	background-color: #ffffff;
}

td.stdplan03 { 
	font-size: 14px; 
	line-height: 25px;
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-width: 0px 1px 0px 1px; 
	border-color: black; 
	border-style: solid; 
	background-color: #ffffff;
}

td.stdplan03a { 
	font-size: 14px; 
	line-height: 25px;
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-width: 0px 1px 1px 1px; 
	border-color: black; 
	border-style: solid; 
	background-color: #ffffff;
}

td.stdplan04 { 
	font-size: 14px; 
	line-height: 25px;
	text-align: right;
	padding-top: 20px;
	
	padding-bottom: 10px;
	border-width: 0px 1px 0px 0px; 
	border-color: black;  
	border-style: solid; 
	background-color: #ffffff;
}

td.stdplan04a { 
	font-size: 14px; 
	line-height: 25px;
	text-align: right;
	padding-top: 20px;
	
	padding-bottom: 10px;
	border-width: 0px 1px 1px 0px; 
	border-color: black;  
	border-style: solid; 
	background-color: #ffffff;
}

td.stdplan05 { 
	font-size: 14px; 
	line-height: 25px;
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-width: 1px 1px 1px 1px;  
	border-color: black; 
	border-style: solid; 
	background-color: #ffffff;
}

td.stdplan06 { 
	font-size: 14px; 
	line-height: 25px;
	text-align: right;
	padding-top: 20px;
	
	padding-bottom: 10px;
	border-width: 1px 1px 1px 0px; 
	border-color: black;  
 	border-style: solid;  
	background-color: #ffffff;
}
                    
.padleft15 {
padding-left: 15px;
}

.padright90 {
padding-right: 90px;
}

.padright70 {
padding-right: 70px;
}



table.tafel {
	background-color: #ffffff;
	width: 670px;
}


td.stdtafel01 { 
	font-size: 18px; 
	padding-left: 10px; 
	font-weight: bold; 
	line-height: 27px;
	width: 450px; 
	border-width: 1px 1px 1px 1px; 
	border-color: black; 
	border-style: solid;
	background-color: #efefef;
}

td.stdtafel02 { 
	text-align: center;
	font-size: 12px; 
	width: 220px; 
	border-width: 1px 1px 1px 0px; 
	border-color: black; border-style: solid;
}



td.stdtafel03a { 
	text-align: center;
	font-size: 12px; 
	width: 220px; 
}

td.stdtafel03 { 
	padding-left: 10px; 
	padding-top: 10px;
	text-decoration: underline; 
	font-size: 16px; 
	font-weight: bold; 
	width: 450px; 
	border-width: 0px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
}

td.stdtafel04 { 
	width: 110px; 
	border-width: 0px 0px 0px 0px; 
	border-color: black; 
	border-style: solid;
}

td.stdtafel05 { 
	width: 110px; 
	border-width: 0px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;

}

td.stdtafel06 { 
	padding-left: 30px; 
	font-size: 16px;  
	width: 450px; 
	border-width: 0px 1px 1px 1px; 
	border-color: black; 
	border-style: solid;
	line-height: 24px;
}

td.stdtafel07 { 
	width: 110px; 
	font-size: 16px;  
	text-align: right;
	border-width: 0px 0px 1px 0px; 
	border-color: black; 
	border-style: solid;
	line-height: 24px;
}


td.stdtafel08 { 
	width: 110px; 
	border-width: 0px 1px 1px 0px; 
	border-color: black; 
	border-style: solid;

}


td.stdtafel09 { 
	width: 450px; 
	border-width: 0px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;

}

td.stdtafel10 { 
	width: 110px; 
	text-align: right;
	font-size: 16px;  
	border-width: 0px 0px 1px 0px; 
	border-color: black; 
	border-style: solid;

}



/* formatierungen fuer die Lernfelder */

table.lernfelder {
	background-color: #ffffff;
	width: 670px;
}



col.spalte01 {
	width: 90px;
}

col.spalte01a {
	width: 100px;
}

col.spalte02 {
	width: 380px;
}

col.spalte02a {
	width: 370px;
}

col.spalte03 {
	width: 200px;
}

col.breite01 {
	width: 30px;
}
col.breite02 {
	width: 460px;
}

col.breite02a {
	width: 420px;
}

col.breite03 {
	width: 60px;
}
col.breite04 {
	width: 60px;
}
col.breite05 {
	width: 60px;
}

col.jahr3u4 {
	width: 100px;
}

table.verzeichnis {
	background-color: #ffffff;
	width: 620px;
	font-size: 14px;
}

col.breite11 {
	width: 40px;
text-align: left;
vertical-align: text-top;
}

col.breite12 {
	width: 50px;
text-align: left;
vertical-align: text-top;
}

col.breite13 {
	width: 480px;
text-align: left;
vertical-align: text-top;
}

col.breite14 {
text-align: right;
vertical-align: text-top;
	width: 50px;
}


tr.jahr01 {
background-color: rgb(170,250,220);
color: black;
}

tr.jahr02 {
background-color: rgb(255,255,200);
color: black;
}

tr.jahr03 {
background-color: rgb(190,230,250);
color: black;
}

tr.jahr04 {
background-color: rgb(160,220,250);
color: black;
}



td.lernfeld01 { 
/*	text-align: center; */
/*	padding: 5px 0px 5px 17px; */
	font-size: 14px; 
/*	width: 30px; */
text-align: center;
vertical-align: text-top;
padding-top: 5px;
padding-bottom:15px;
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;

/*	background-color: #efefef; */
}


td.lernfeld01a { 
/*	text-align: center; */
/*	padding: 5px 0px 5px 9px; */
	font-size: 14px; 
/*	width: 30px; */
text-align: center;

vertical-align: text-top;
padding-top: 5px;
padding-bottom:15px;
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;

/*	background-color: #efefef; */
}


td.lernfeld01b { 
	padding-top: 10px;
	font-size: 14px; 
/*	width: 30px; */
	border-width: 1px 1px 1px 1px; 
	border-color: black; 
	border-style: solid;
/*	padding-left: 7px; */
/*	background-color: #efefef; */

}

td.lernfeld01c { 
	padding-top: 5px;
	padding-bottom: 5px;
text-align: center;
vertical-align: text-top;
	font-size: 14px; 
/*	width: 30px; */
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
/*	padding-left: 7px; */
	background-color: #efefef;

}

td.lernfeld01d { 
	padding-top: 5px;
	padding-bottom: 5px;
text-align: center;
vertical-align: text-top;
	font-size: 14px; 
/*	width: 30px; */
	border-width: 0px 0px 0px 1px; 
	border-color: black; 
	border-style: solid;
/*	padding-left: 7px; */
	

}

td.lernfeld01e { 
	padding-top: 5px;
	padding-bottom: 5px;
text-align: center;
vertical-align: text-top;
	font-size: 14px; 
/*	width: 30px; */
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
/*	padding-left: 7px; */
	

}


td.lernfeld02 { 
	padding-left: 10px; 
	font-size: 14px; 
vertical-align: text-top;
padding-top: 5px;
padding-bottom:15px;
padding-right: 10px;
	border-width: 1px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;
/*	font-weight: bold; */
/*	width: 430px; */
}

td.lernfeld02a { 
	padding-left: 10px; 
	font-size: 14px; 
vertical-align: text-top;
padding-top: 5px;
padding-bottom:15px;
padding-right: 10px;
	border-width: 0px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;
/*	font-weight: bold; */
/*	width: 430px; */
}


td.lernfeld02b { 
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 15px; 
vertical-align: text-top;
	font-size: 14px; 
	border-width: 1px 1px 1px 0px; 
	border-color: black; 
	border-style: solid;
/*	font-weight: bold; */
/*	width: 430px;  */
}


td.lernfeld03 { 
/*	text-align: center; */
/*	padding-left: 10px;  */
padding-top: 5px;
padding-bottom:15px;
text-align: center;
vertical-align: text-top;
	font-size: 14px; 
	border-width: 1px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;
/*	width: 70px; */
}

td.lernfeld03a { 
/* 	text-align: center;  */
/*	padding: 5px 10px 5px 10px;  */
padding-top: 10px;
text-align: center;
	padding-bottom: 15px; 
vertical-align: text-top;
	font-size: 14px; 
	border-width: 1px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;
/*	width: 70px; */
}

td.lernfeld03b { 
/* 	text-align: center;  */
/*	padding: 5px 10px 5px 10px; */
padding-top: 15px;
text-align: center;
	padding-bottom: 15px; 
vertical-align: text-top;
	font-size: 14px; 
	border-width: 1px 1px 1px 0px; 
	border-color: black; 
	border-style: solid;
/*	width: 70px;  */
}

td.lernfeld03c { 
/* 	text-align: center;  */
/*	padding: 5px 10px 5px 10px; */
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
	font-size: 14px; 
	border-width: 1px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;
/*	width: 70px; */
}



td.lernfeld04 { 
/* 	text-align: center;  */
	text-align: left;
	padding: 15px 10px 20px 40px; 
	font-size: 16px; 
	font-weight: bold;
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
/*	width: 460px; */
}

td.lernfeld04b { 
 	text-align: center;  
/*	text-align: left; */
	padding: 15px 10px 20px 40px; 
	font-size: 16px; 
	font-weight: bold;
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
/*	width: 460px; */
}


td.lernfeld05 { 
/* 	text-align: center;  */
	text-align: center;
	padding: 15px 10px 20px 0px; 
	font-size: 16px; 
	font-weight: bold;
	border-width: 1px 1px 0px 0px; 
	border-color: black; 
	border-style: solid;
/*	width: 210px; */
}

td.lernfeld06 { 
/* 	text-align: center;  */
	text-align: left;
	padding: 10px 10px 10px 50px; 
	font-size: 16px; 
	font-weight: bold;
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
	background-color: #efefef;
/*	width: 210px; */
}

td.lernfeld06a { 
 	text-align: center;  
/*	text-align: left; */
	padding: 10px 10px 10px 50px; 
	font-size: 16px; 
	font-weight: bold;
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
	background-color: #efefef;
/*	width: 210px; */
}

td.lernfeld06b { 
 	text-align: center;  
/*	text-align: left; */
	padding: 10px 10px 10px 50px; 
	font-size: 16px; 
	font-weight: bold;
	border-width: 1px 1px 1px 1px; 
	border-color: black; 
	border-style: solid;
	background-color: #efefef;
/*	width: 210px; */
}

td.lernfeld07 { 
/* 	text-align: center;  */
/*	padding: 10px 10px 10px 10px; */
text-align: left;
white-space: nowrap;
padding-top: 10px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 10px;
vertical-align: text-top;
	font-size: 13px; 
	font-weight: bold;
	border-width: 1px 0px 1px 1px; 
	border-color: black; 
	border-style: solid;
	background-color: #efefef;
/*	width: 75px; */
}

td.lernfeld07a { 
/* 	text-align: center;  */
/*	padding: 10px 10px 10px 10px; */
text-align: left;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
vertical-align: text-top;
	font-size: 14px; 
	font-weight: bold;
	border-width: 1px 0px 1px 0px; 
	border-color: black; 
	border-style: solid;
	background-color: #a0c0d0;
/*	width: 370px;  */
}

td.lernfeld08 { 
/* 	text-align: center;  */
/*	padding: 10px 10px 10px 10px; */
padding-top: 10px;
padding-bottom: 10px;
padding-right: 5px;
text-align: right;
vertical-align: text-top;
	font-size: 14px; 
	font-weight: bold;
	border-width: 1px 1px 1px 0px; 
	border-color: black; 
	border-style: solid;
	background-color: #efefef;
/*	width: 180px; */
}

td.lernfeld09 { 
/* 	text-align: center;  */
	padding: 10px 10px 10px 10px; 
	font-size: 14px; 
	
	border-width: 0px 1px 1px 1px; 
	border-color: black; 
	border-style: solid;
	
/*	width: 240px;  */
}

td.lernfeld10 { 
 	text-align: left; 
	padding: 10px 10px 10px 10px; 
	font-size: 14px; 
	font-weight: bold;
	border-width: 1px 1px 0px 1px; 
	border-color: black; 
	border-style: solid;
	background-color: #efefef;
/*	width: 240px;  */
}

ul.lerninhalte {
	list-style-type: disc;
	list-style-position: outside;
	font : 14px sans-serif, Helvetica, Verdana, Arial;
}

#wappen {
	Z-INDEX: 150; BACKGROUND: white; LEFT: 155px; VISIBILITY: visible; POSITION: absolute; TOP: 200px; HEIGHT: 100%
}
                    
                    
img.thumbnail {
width: 80px;
height: 80px;
border: 0px;
}

a.thumbnail {
font-size: 12px;
text-decoration: underline;
color: red;
}
                    
div#index {
	margin: 1ex 0 1ex 0;
	text-align: center;
}

div#index table {
	text-align: center;
	margin: 0 auto 0 auto;
}

/* fuer das Photoalbum */

div#index td.thumbcell {
	width: 140px;
	border-style: solid;
	border-color: #D7D7D7;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

div#index td.thumbcell img {
	border-style: none;
}                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    

                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    