body {
	margin:0px;
	padding:0px;
	background-color:#4b5eef; /*blau*/
	background-image:url('/km/bilder/120px_horizontal.gif');
	background-repeat: repeat-y;
	background-position:  right 50%;
	font-family: Arial, Sans-Serif;
	width:100%
	}
	
a:link, a:visited, a:active {
	color: #493f52;
	}
		
a:hover {
	background: #eeeeee;
	color: #999999;
	}
	
/* Eindeutige IDs */	
#menu_top {
	margin: 0px;
	padding: 0px;
	border: none;
	height: 100px;
	background:#FFFFFF url('/km/bilder/km_riegel/11.jpg') no-repeat left;
	}

#wappen {
	margin: 0px;
	padding: 0px;
	height: 100px;
	left:0px;
	top:0px;
	background:url('/km/bilder/staatswappen.gif') no-repeat right;
	}

#navi_top {  /* die Breadcrumb-Navi, z.B. Schule-->Schularten-->Berufliche */
	border-right: solid 120px #ffffff;
	margin: 0px;
	padding: 0px;
	left:0px;
	top:105px;
	height:20px;
	background-color:#4b5eef; /*blau*/
	color:#FFFFFF;
	font-family: Arial, Sans-Serif;
	font-weight:normal;
	font-size:0.8em;
	}
	
#els {
	margin: 0px;
	border-right:solid 120px #ffffff;
	padding: 0px;
	left:0px;
	top:101px;
	height:24px;
	text-align:center;
	background-color:#4b5eef; /*blau*/
	color:#ffffff;
	}
#els ul {
	display:inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
#els li {
	display:inline;
	margin:0;
	padding:0 6px 0 8px;
	border:none;
	border-left: solid 1px #ffffff;
	}
#els a {
	text-decoration: none;
	font-weight:bold;
	}	
#els form {
	display:inline;
	text-align:left;
	margin: 0px;
	padding:0 6px 0 8px;
	border:none;
	border-left: solid 1px #ffffff;
	}
#els .suchfeld {
	border: solid 1px #000000;
	height:16px;
	margin:0;
	padding:0;
	}
#els .suchbutton {
	margin:0;
	padding:0;
	border: none;
	}

	
#start_rand_rechts{
	border-right-width: 100px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}

#start_content{
	background:#f5f5f7;
	padding:5px;
	margin:0px;
	margin-left:140px;
	margin-right:144px;
	font-size:0.8em;
	}
	
#content {
	border-right: solid 120px #ffffff;
	background-color:#f5f5f7;
	padding:5px;
	margin:0px;
	margin-left:140px;
	font-size:0.8em;
	}

#content_right {
	float:right;
	width: 300px;
	margin:0;
	padding:0;
	}

#content_left {
	margin:0;
	margin-right:300px; /* wie width von #content_right!! */
	padding:0;
	}


div.box {
	border-top: solid 1px #ccccff;
	border-left: solid 1px #ccccff;
	border-bottom: solid 3px #bbbbff;
	border-right: solid 3px #bbbbff;
	margin:10px 6px 10px 6px;
	padding: 3px;
	background-color: #f5f5f7;
	}	

div.box h1 {
	margin:0px;
	margin-bottom:4px;
	padding:0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000088;
	}
div.box ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
div.direktzu ul {
	list-style-type:square;
	margin:0px;
	padding:0px;
	}
div.aktuelles ul {
	list-style-image:url(/km/bilder/dreieck.gif);
	margin:0px;
	padding:0px;
	}
div.box li {
	margin: 1em 0 0 0.4em;
	padding:0px;
	}
div.direktzu li {
	font-size:0.7em;
	margin: 0 0 0 24px;
	}
div.aktuelles li {
	margin: 1.0em 0 0 1.2em;
	}
div.box a {
	text-decoration: none;
	color: #000000;
	}
div.box a:hover {
	text-decoration: underline;
	background-color:#dddddd;}


#start_linklogos {
	width: 140px;
	position: absolute;
	top:141px;
	right:101px;
	background-color:#f5f5f7
	}


#subnav {  /*die Anzeige paralleler Rubriken*/
	font:bold 1em;
	font-family: Arial, Sans-Serif;
	height:20px;
	background:#2e3a93;
	color:#ffffff;
	padding-left:0px;
	padding-top:6px;
	padding-bottom:3px;
	text-align:center;
	}

	
/***********Layouts korrespondierend zu den Imperia-Flexmodulen, z.B. #div_bild zu Flexmodul bild ***********/
/***********während der Umstellung auf Klassen noch id (#xxxx) und Klassen (.xxxx) parallel verwendet. Klassen ohne Unterstrich!! ***********/

#div_acrobat_hinweis, div.acrobathinweis {
	margin-left:40px;
	padding:0px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	}

#div_bild, div.bild {
	margin-left:17px;
	}

#div_bild_text_links, div.bildtextlinks {
	margin-left:17px;
	}
#div_bild_text_rechts, div.bildtextrechts{
	margin-left:17px;
	}

#div_text, div.text{
	padding-left:5px;
	border-left: #e3e3e3 12px solid;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}

#div_text_fett, div.textfett {
	margin: 17px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	font-weight: bold;
	}

#div_text_eingerueckt, div.texteingerueckt {
	margin-left:40px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
#div_text_eingerueckt2, div.texteingerueckt2 {
	margin-left:60px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
#div_text_eingerueckt3, div.texteingerueckt3 {
	margin-left:80px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}

#div_link, #div_link_extern, #div_link_intern, div.link, div.linkextern, div.linkintern {
	margin:0px;
	margin-left:17px;
	padding:0px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
   #div_link ul, #div_link_extern ul, #div_link_intern ul, div.link ul, div.linkextern ul, div.linkintern ul {
	margin-top:0;
	margin-bottom:0;
	}
#div_link_indent1, div.linkindent1 {
	margin:0px;
	margin-left:40px;
	padding:0px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
#div_link_indent2, div.linkindent2 {
	margin:0px;
	margin-left:60px;
	padding:0px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
#div_link_indent3, div.linkindent3 {
	margin:0px;
	margin-left:80px;
	padding:0px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}

/***Altlast Anfang***/
#div_link_extern_internet, div.linkexterninternet{
	margin-left: 17px;
	}
   #div_link_extern_internet dt, div.linkexterninternet dt {
	float:left;
	}
   #div_link_extern_internet dl, div.linkexterninternet dl {
	margin-top:0;
	margin-bottom:0;
	}

#div_link_extern_internet_ebene2, div.linkexterninternetebene2 {
	margin:0px;
	margin-left:40px;
	padding:0px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
   #div_link_extern_internet_ebene2 ul, div.linkexterninternetebene2 ul {
	margin-top:0;
	margin-bottom:0;
	}
/***Altlast Ende***/

#div_link_zurueck, div.linkzurueck {
	margin-left:17px;
	margin-top:10px;
	padding:5px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	font-weight:bold;
	}

#div_listheadline, div.listheadline {
	padding-left: 17px;
	margin-top: 8px;
	font-weight: bold;
	}
#ul_liste_allgemein, ul.listeallgemein {
	margin: 0px;
	margin-left: 17px;
	}
#ul_liste_allgemein_indent1, ul.listeallgemeinindent1 {
	margin: 0px;
	margin-left: 40px;
	}
#ul_liste_allgemein_indent2, ul.listeallgemeinindent2 {
	margin: 0px;
	margin-left: 60px;
	}
#ul_liste_allgemein_indent3, ul.listeallgemeinindent3 {
	margin: 0px;
	margin-left: 80px;
	}

/***Altlast Anfang***/
#div_list, div.list {
	margin-left: 17px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
   #div_list ul, div.list ul {
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
#div_list_ebene2, div.listebene2 {
	margin:0px;
	margin-left:40px;
	padding:0px;
	font-family: 'Trebuchet MS' , Trebuchet, Tahoma, Verdana, Sans-Serif;
	}
   #div_list_ebene2 ul, div.listebene2 ul {
	margin-top:0;
	margin-bottom:0;
	}
	
#div_mailto, div.mailto {
	margin-left:17px;
	}

#div_mailto_ebene2, div.mailtoebene2 {
	margin-left:40px;
	}
/***Altlast Ende***/

#div_downloaddokument, div.downloaddokument {
	margin-left:17px;
	}
#div_downloaddokument_indent1, div.downloaddokumentindent1 {
	margin-left:40px;
	}
#div_downloaddokument_indent2, div.downloaddokumentindent2 {
	margin-left:60px;
	}
#div_downloaddokument_indent3, div.downloaddokumentindent3 {
	margin-left:80px;
	}

/***Altlast Anfang***/
#div_pdf, div.pdf {
	margin-left:17px;
	}

#div_pdf_eingerueckt, div.pdfeingerueckt {
	margin-left:40px;
	}

#div_pdf_eingerueckt_ebene2, div.pdfeingeruecktebene2 {
	margin-left:60px;
	}

#div_ppt, div.ppt {
	margin-left:17px;
	}
/***Altlast Ende***/
	
#div_trennlinie, div.trennlinie {
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:20px;
	padding:0px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	}
	
#div_headline, div.headline, h1 {
	color: #2B336E;
	width: 91%;
	margin: 12px 1px 10px 0px;
	padding: 1px 1px 1px 1em;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.4em;
	}

#div_headline_black, div.headlineblack, h2 {
	color: #000000;
	width: 91%;
	margin: 12px 1px 10px 0px;
	padding: 1px 1px 1px 1em;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.2em;
	}

h3 {
	color: #000000;
	margin: 2em 1px 0.6em 0px;
	padding: 1px 1px 1px 1px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.0em;
	}

h4 {
	color: #000000;
	width: 91%;
	margin: 2em 1px 0.6em 0px;
	padding: 1px 1px 1px 1px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-style:italic;
	font-size: 1.0em;
	}


/***Altlast Anfang***/
#div_word, div.word {
	margin-left:40px;
	}

#div_xls_eingerueckt, div.xlseingerueckt {
	margin-left:60px;
	}
/***Altlast Ende***/

/* ---------- links ---------- */

a:link.nav {
	color: #ffffff;
	}

a:visited.nav {
	color: #ffffff;
	}

a:hover.nav {
	font-weight: bold;
	background: #dfdfeb;
	color: #000000;
	}

a:active.nav {
	color: #ffffff;
	}

p a:link, dt a:link {
	color: #493f52;
	}
	
p a:visited, dt a:visited {
	color: #493f52;
	}
	
p a:hover, dt a:hover {
	color: #000;
	background: #dfdfeb;
	}

p a:active, dt a:active	{
	color: #493f52;
	}

#els a:link, #els a:visited, #els a:active {
	color: #fff;
	}
		
#els a:hover {
	color: #333;
	background: #dfdfeb;
	}

	
#subnav a:link, #subnav a:visited, #subnav a:active  {
	color: #fff;
	}
		
#subnav a:hover	{
	color: #333;
	background: #dfdfeb;
	}
		

#navi_top a:link, #navi_top a:visited, #navi_top a:active {
	color: #fff;
	}
	
#navi_top a:hover {
	color: #333;
	background: #dfdfeb;
	}
	
a img {
	border-width: 1px;
	border-color: #666666;
	}

	
/********************Tabellendaten****************************************/

#table_header, td.header, th.header {
	font-weight: bold;
	font-color: #FFFFFF;
	background: #7079b6;
	}
#table_data, td.data{
	font-color: #000000; 
	font-size:0.8em;
	background-color: #CCCCCC;
	}
  #table_data a, td.data a {
	text-align:center;
	}

#table_data_big, td.databig {
	font-color: #000000; 
	font-size:1em;
	background-color: #CCCCCC;
	}



/***************** ab hier Angaben zur Randnavigation **************************/	
	
/* Layoutfestlegungen */
div#menu {
	position		:	absolute;
	z-index			:	20;
	top			:	144px;
	left			:	0px;
	width			:	136px;
	padding			:	0px;
	margin			:	0px;
	border			:	none;
	color			:	#000000;
	font			:	0.85em Arial, Helvetica, sans-serif;
	}


/* oberste Ebene: */

ul#mainMenu {
	z-index			:	21;
	list-style-type		:	none;
	margin			:	0px;
	padding			:	0px;
	border-left		:	none;
	border-right		:	none;
	border-top		:	none;
	border-bottom		:	none;
	color			:	#000000;
	}
	
ul#mainMenu li {
	position		:	relative;
	margin			:	0px;
	margin-bottom		:	1px;
	padding-top		:	2px;
	padding-bottom		:	2px;
	padding-right		:	0px;
	padding-left		:	0px;
	background-color	:	#f5f5f7;
	height			:	14px;
  	voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
        	                   * innerhalb des Deklarationsblockes *
                	           * werden von IE 5.x/Win ignoriert   */
  	voice-family:inherit;
  	height			:	auto;
	}

#dummy{}


ul#mainMenu li a {
	display 		:	block;
	margin			:	0px;
	padding-top		:	0px;
	padding-bottom		:	0px;
	padding-right		:	4px;
	padding-left		:	4px;
	text-decoration		:	none;
	}
ul#mainMenu li a:hover {
	color			:	#ffffff;
	background-color	:	#444444;
	}


/* zweite Ebene: */

ul#mainMenu ul {
	z-index			:	22;
	width			:	150px;
	list-style-type		:	none;
	visibility		:	hidden;
	font			:	0.9em Arial, Helvetica, sans-serif;
	margin			:	0px;
	padding			:	0px;
	position		:	absolute;
	top			:	-1px;
	border-width		:	1px;
	border-style		:	solid;
	border-color		:	#000000;
	background-color	:	#f5f5f7;
	left			:	136px;
	voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
        	                   * innerhalb des Deklarationsblockes *
                	           * werden von IE 5.x/Win ignoriert   */
  	voice-family:inherit;
  	left			:	136px;
	}
	

ul#mainMenu li li {
	position		:	relative;
	margin			:	0px;
	padding-top		:	2px;
	padding-bottom		:	2px;
	padding-right		:	0px;
	padding-left		:	0px;
	border-bottom-style	:	solid;
	border-bottom-width	:	1px;
	border-bottom-color	:	#aaaaaa;
	background-color	:	#f5f5f7; /*muss zusaetzlich zu ul nochmal drinstehen */
	}

ul#mainMenu li li a {
	display			:	block;
	}
ul#mainMenu li li a:hover {
	color			:	#ffffff;
	background-color	:	#444444;
	}


/* dritte Ebene: */

ul#mainMenu ul ul {
	z-index			:	23;
	width			:	150px;
	list-style-type		:	none;
	visibility		:	hidden;
	font			:	1em Arial, Helvetica, sans-serif;
	margin			:	0px;
	padding			:	0px;
	position		:	absolute;
	top			:	0px;
	border-width		:	1px;
	border-style		:	solid;
	border-color		:	#000000;
	background-color	:	#f5f5f7;
	left			:	150px;
	voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
        	                   * innerhalb des Deklarationsblockes *
                	           * werden von IE 5.x/Win ignoriert   */
  	voice-family:inherit;
  	left			:	150px;
	}

#dummy{}

ul#mainMenu li li li {
	position		:	relative;
	margin			:	0px;
	padding-top		:	2px;
	padding-bottom		:	2px;
	padding-right		:	0px;
	padding-left		:	0px;
	background-color	:	#f5f5f7;/*muss zusaetzlich zu ul nochmal drinstehen */
	border-bottom-style	:	solid;
	border-bottom-width	:	1px;
	border-bottom-color	:	#aaaaaa;
	font			:	Arial, Helvetica, sans-serif;
	voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
        	                   * innerhalb des Deklarationsblockes *
                	           * werden von IE 5.x/Win ignoriert   */
  	voice-family:inherit;
  	padding-left		:	2px;
	}

#dummy{}

ul#mainMenu li li li a {
	display:block;
	}
ul#mainMenu li li li a:hover {
	color			:	#ffffff;
	background-color	:	#444444;
	}

/* vierte Ebene: */

ul#mainMenu ul ul ul {
	z-index			:	24;
	width			:	150px;
	list-style-type		:	none;
	visibility		:	hidden;
	font			:	1em Arial, Helvetica, sans-serif;
	margin			:	0px;
	padding			:	0px;
	position		:	absolute;
	top			:	0px;
	border-width		:	1px;
	border-style		:	solid;
	border-color		:	#000000;
	background-color	:	#f5f5f7;
	left			:	150px;
	voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
        	                   * innerhalb des Deklarationsblockes *
                	           * werden von IE 5.x/Win ignoriert   */
  	voice-family:inherit;
  	left			:	150x;
	}

#dummy{}

ul#mainMenu li li li li {
	position		:	relative;
	margin			:	0px;
	padding-top		:	2px;
	padding-bottom		:	2px;
	padding-right		:	0px;
	padding-left		:	0px;
	background-color	:	#f5f5f7;/*muss zusaetzlich zu ul nochmal drinstehen */
	border-bottom-style	:	solid;
	border-bottom-width	:	1px;
	border-bottom-color	:	#aaaaaa;
	voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
        	                   * innerhalb des Deklarationsblockes *
                	           * werden von IE 5.x/Win ignoriert   */
  	voice-family:inherit;
  	padding-left		:	2px;
	}

#dummy{}

ul#mainMenu li li li li a {
	display:block;
	}
ul#mainMenu li li li li a:hover {
	color			:	#ffffff;
	background-color	:	#444444;
	}


/* Sichbarkeitssteuerung fuer Navigation */


/* level 2 */	
	ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
		visibility:visible;
	}


	ul#mainMenu li:hover ul ul, ul#mainMenu li.hover ul ul{
		visibility:hidden;
	}
/* level 3 */
	ul#mainMenu li ul li:hover ul, ul#mainMenu li ul li.hover ul{
		visibility:visible;
	}

	ul#mainMenu li ul li:hover ul ul, ul#mainMenu li ul li.hover ul ul{
		visibility:hidden;
	}
/* level 4 */
	ul#mainMenu li ul li ul li:hover ul, ul#mainMenu li ul li ul li.hover ul{
		visibility:visible;
	}
	


/******************** Ende der Angaben zur Randnavigation ***********************/ 