/***   allgemein   ***/

	body { background-color: #ffffff; margin:0;padding:10px;}
	body { font-size:82% !important}
/*	td { font-size:82% }*/
	p, td, th, h1, h2, h3, h4, h5, ul, ol, li, div, address, blockquote, nobr, a, body { font-family:Arial,Helvetica,sans-serif; }
	tr, td { vertical-align:top; }
	blockquote.kursiv { color:#4D4D4D; }
	img { border:none }


/*  Listen:  Abstand zwischen   Listenpunkten  und  umbrochenen Zeilen innerhalb eines Listenpunktes*/
	ul { list-style-image:url('../apl/logos/liste.gif')  }			/*  Bindestrich statt FettPunkt  */
	ul.ohne { list-style-image:url('../apl/logos/listeOhnePunkt.gif'); }		/*  Leer statt FettPunkt  */
	ul.punkt { list-style-image:url('../apl/logos/listePunkt.gif');  }		/*  PunktFett  */
	ul.punktKlein { list-style-image:url('../apl/logos/listePunktKlein.gif');  }	/*  PunktKlein  */


/*  Linie hr*/

hr.schwarz {border: 1px solid #000000; border-collapse: collapse; }


      /***   Bild und Tabellen Über-/Unterschriften   ***/
	p.bildKopf  { font-size:85%; color: #505050; margin-bottom:2pt; margin-top:-3pt; width:50%; }
	p.bildFuss { font-size:85%; color: #505050; margin-bottom:35pt; margin-top:-3pt; width:50%; }


       /***  eingerückte Serif-Schrift in Original-Vorlage  ***/
	#blaukursiv { color:#000099; }
	#s { background-color:#ffff00; }
	#inp { background-color:#ff00ff; }

       /***  Ausdruck ohne Buttons bei Formularen  ***/ 
	@media print {
	.vd, #vd { display:none; }
	}


	
/***   projekt-spezifisch   ***/
	 
	a:link { color:#222222; }
  	a:visited { color:#222222; }
  	a:active { color:#008888; }	
	a:hover { color:#008888; }
	a[name]:hover { color:#000000; } 



/*** das (rest) muss ich noch korrigieren    Klaudio   ***/

/*	1	Tabelle		*/
 table.size80	{  font-size:80% }

/* tr.rubrik		{  background-color:#40A9C2; color:white }		*/
   tr.top			{  font-size:80%;  background-color:#40A9C2; color:white;  }						/*	rubrik	*/
   tr.headline		{  font-size:110%; background-color:#B0DADA; height:56px; vertical-align:middle }	/*	Überschrift	*/
   tr.info			{  font-size:80%;  background-color:#DEF7FF; height:14px }							/*	Erklärungstexte	*/
   tr.info_2			{  background-color:#DEEFEF; height:14px }							/*	Erklärungstexte	*/
   tr.col_head		{  font-size:80%;  background-color:#B0DADA; font-weight:bold }						/*	Spalten-Kopf	*/
   tr.col_nb		{  font-size:80%;  background-color:#B0DADA }						/*	Spalten-Kopf	*/
   tr.size80		{  font-size:80%; }
   tr.grey80		{  font-size:80%; background-color:#DEDEDE; }
   tr.grey			{  background-color:#DEDEDE; }
/* tr.s_80			{  font-size:80%; }								*/		/*	kd	*/
 	td				{ vertical-align:top; }
	td.white		{ background-color:#FFFFFF; }
	td.grau			{ background-color:#DEDEDE; }							/* ...rauswerfen....*/
	td.grey			{ background-color:#DEDEDE; }
/*	td.s_80			{ font-size:80%; }									*/	/*	kd	*/
	td.size80		{ font-size:80%; }										



/*
td.s_80 {  font-size:80%; } 
td.size80 { font-size:80% }
td.grau_80 { font-size:80%; background-color:#DEDEDE }
*/


 ul 			{ list-style-image:url(../apl/logos/Strich.gif); 	margin-left: 16pt; margin-top: 1pt; margin-bottom: 1pt;}
 ul.ohne 		{ list-style-image:url(../apl/logos/listeOhnePunkt.gif); }

 ul.punkt 		{ list-style-image:url(../apl/logos/Punkt.gif); }

 ul.punktKlein 	{ list-style-image:url(../apl/logos/listePunktKlein.gif); margin-left: 16pt; margin-top: 1pt; margin-bottom: 1pt;}

 ul.sq_red 		{ list-style-image:url(../apl/logos/_liste/square_red.gif); }

 ul.sq_red_6 	{ list-style-image:url(../apl/logos/_liste/sq_li_red_6.gif); }

 ul.sq_blue 	{ list-style-image:url(../apl/logos/_liste/square_blue.gif); }

 ul.s 		{ list-style-image:url(../apl/logos/s.gif); 	margin-left: 16pt; margin-top: 1pt; margin-bottom: 1pt; padding-left:0px}

 ul.rot_gt 		{ list-style-image:url(../apl/logos/rot_gt_nr.gif); 	margin-left: 16pt; margin-top: 1pt; margin-bottom: 1pt; padding-left:0px}

 ul.g 		{ list-style-image:url(../apl/logos/g.gif); 	margin-left: 16pt; margin-top: 1pt; margin-bottom: 1pt;  padding-left:0px}

 ul.s_kap	{ list-style-image:url(../apl/logos/s.gif); 	margin-left: 35pt; margin-top:-3pt; margin-bottom: 1pt; padding-left:0px}
	
 ul.s_tab 	{ list-style-image:url(../apl/logos/s_tab.gif);margin-left: 11pt; margin-top: 1pt; margin-bottom: 1pt; padding-left:0px}
	
 ul.r 		{ list-style-image:url(../apl/logos/r.gif); 	margin-left: 16pt; margin-top: 1pt; margin-bottom: 1pt; padding-left:0px}
	
 ul.r_tab 	{ list-style-image:url(../apl/logos/r_tab.gif); margin-left: 11pt; margin-top: 1pt; margin-bottom: 1pt; padding-left:0px}
	
	


   li.s 	{ margin-top: 1pt; margin-bottom: 1pt;  list-style-image:url(../apl/logos/s.gif); }		   li.g 	{ margin-top: 1pt; margin-bottom: 1pt;  list-style-image:url(../apl/logos/g.gif); }	
   li.sk 	{ margin-top: 1pt; margin-bottom: 1pt;  list-style-image:url(../apl/logos/s_plus.gif);}
   li.sminus 	{ margin-top: 1pt; margin-bottom: 1pt;  list-style-image:url(../apl/logos/s_minus.gif);}
   li.s80 	{ margin-top: 1pt; margin-bottom: 1pt; font-size:80% }	
   li.r 	{ margin-top: 1pt; margin-bottom: 1pt; }							/*	kd	*/
   li.rm	{ margin-top: 10pt; margin-bottom: 10pt; }							/*			Menüauswahl		*/
/* li.s_tab 	{ margin-top: 1pt; margin-bottom: 1pt; font-size: 80%; }*/		/*	kd	*/
/* li.r_tab { margin-top: 1pt; margin-bottom: 1pt; font-size: 80%; }	*/		/*	kd	*/
/* li.s2	{ margin-top: 1pt; margin-bottom: 1pt; }					*/		/*	kd	*/


/*	4	paragraph		*/
	p.bullet 	{ background-image:url(../apl/logos/r.gif);		background-repeat:no-repeat;padding-left:20px }			/*	kd	*/
	p.bullet_s 	{ background-image:url(../apl/logos/_s.gif);		background-repeat:no-repeat;padding-left:20px }	
	p.tab_red 	{ background-image:url(../apl/logos/r_tab.gif);	background-repeat:no-repeat;padding-left:20px }
	p.tab_green	{ background-image:url(../apl/logos/s_tab.gif);	background-repeat:no-repeat;padding-left:20px }

/*	p.tab_rot 	{ background-image:url(../apl/logos/r_tab.gif);background-repeat:no-repeat;padding-left:20px }	*/		/*	kd	*/
/*	p.tab_grün	{ background-image:url(../apl/logos/s_tab.gif);background-repeat:no-repeat;padding-left:20px }	*/		/*	kd	*/

	p.size80	{ font-size:80% }


/*		5	Eingabe		*/
 input.tab 			{ BORDER:0px; background-color:#ffffff; }
 input.norm			{ BORDER:0px; background-color:#dedede; font-size:100% 	}

 textarea.tab 		{ BORDER:0px; background-color:#ffffff; }
 textarea.norm		{ BORDER:0px; background-color:#dedede; font-size:100% 	}

@media print {
#tab_head { display:none }
#tab_head2 { display:none }
}

@media print {
   #zoom87 { width:640px; }
}

@media print {
input { overflow:visible  }
textarea { overflow:visible  }
frame_vd { display:none }
}
#popup_div { position:absolute;left:240px;top:100px;width:330px;background-color:#DEF7FF;padding:5px;visibility:hidden;border:2px solid #40A9C2 }
#popup_div ul { padding-left:0px }
.popup ul { padding-left:0px }

@media screen {
.w540 { width:540px; }
}

/* Titelseiten = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#titel { width: 70%; }
#adler { margin-left:30px; }

#titel h1 { font-size: 2em; text-align:left; }
#titel h2 { font-size: 1.5em; margin-bottom: 1.5em; text-align:left; }
#titel h3 { margin: 5px 10px 10px 0px; text-align:left; }
#titel p { text-indent:0em; }

.zh { margin:0em; }
.hrsg, .datum { font-weight: bold; color: #444; }
.hrsg { margin: 0.4em 0em 0em 0em; }
.datum { margin: 1em 0em 0em 0em; }
	
/* Inhaltslink auf Titelseiten */
p.inhalt { padding: 5px 0px 5px 0px; margin: 1em 0em 1.5em 0em; border-bottom: 1px solid #ddd; vertical-align:middle; }
.inhalt a:link,.inhalt a:visited,.inhalt a:focus,.inhalt a:hover,.inhalt a:active { font-weight:bold; text-decoration:underline; }
.inhalt a:link,.inhalt a:visited,.inhalt a:active { color: #000066; }
.inhalt a:focus,.inhalt a:hover { color: #009; }

		

/* Inhaltsverzeichnis (iv) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

table.iv { padding-bottom: 3em; }
		
/* Hierarchie im Inhaltsverzeichnis entspricht h-Tags in Inhaltsseiten*/
table.iv td.h1 { padding: 1em 1em .3em 0em; vertical-align: top; vertical-align: text-top; font-size: 1.2em; font-weight:bold;}
table.iv td.h2 { padding: 1em 1em .3em 0em; vertical-align: top; vertical-align: text-top; font-size: 1.1em; font-weight:bold;}
table.iv td.h3 { padding: 1em 1em .3em 0em; vertical-align: top; vertical-align: text-top; font-size: 1em; font-weight:bold; }
table.iv td    { padding: .3em 1em .3em 0em;  vertical-align: top; vertical-align: text-top; font-size: 1em; }



/* table bordercolor = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.bordercolor_ffffff td { border:1px solid #ffffff }
.bordercolor_ffffff td td { border:0px }
table.weiss {border: 1px solid #ffffff; border-collapse: collapse; }
table.weiss td {border: 1px solid #ffffff;}
table.weiss td td {border: none}
table.tuerk {border: 1px solid #B0DADA; border-collapse: collapse; }
table.tuerk td {border: 1px solid #B0DADA;}
table.tuerk td td {border: none}
table.schwarz {border: 1px solid #000000; border-collapse: collapse; }
table.schwarz td {border: 1px solid #000000;}
table.schwarz td td {border: none}
table.rot {border: 1px solid #F70029; border-collapse: collapse; }
table.rot td {border: 1px solid #F70029;}
table.rot td td {border: none}
table.blau {border: 1px solid #40A9C2; border-collapse: collapse; }
table.blau td {border: 1px solid #40A9C2;}
table.blau td td {border: none}
table.grau {border: 1px solid #DEDEDE; border-collapse: collapse; }
table.grau td {border: 1px solid #DEDEDE;}
table.grau td td {border: none}
table.gruen {border: 1px solid #00A838; border-collapse: collapse; }
table.gruen td {border: 1px solid #00A838;}
table.gruen td td {border: none}
table.titelpdf {border: 1px solid #00A24A; border-collapse: collapse; }
table.titelpdf td {border: 1px solid #00A24A;}
table.titelpdf td td {border: none}
table.titelleitf {border: 1px solid #F70029; border-collapse: collapse; }
table.titelleitf td {border: 1px solid #F70029;}
table.titelleitf td td {border: none}
table.titelfi {border: 1px solid #00bade; border-collapse: collapse; }
table.titelfi td {border: 1px solid #00bade;}
table.titelfi td td {border: none}

/* frame-oben */
#logo { position:absolute;left:0px;top:0px;height:82px;background-color:white;z-index:1; }
#logo img { margin-left:2px;margin-top:20px }
#oben_bg { position:absolute;left:193px;top:0px;height:133px;width:798px;background-color:#99cccc }
#oben_text1 { position:absolute;left:203px;top:30px;font-size:19px;color:white }
#oben_text2 { position:absolute;left:201px;top:47px;font-size:50px;color:#daeded;font-weight:bold;white-space: nowrap; }
#oben_1 { position:absolute;left:220px;top:-2px }
#oben_2 { position:absolute;left:531px;top:76px;color:white;font-size:19px }
#pfeile { position:absolute;left:933px;top:110px;width:70px;font-size:95%;text-align:right;z-index:3 }
#balken_oben { position:absolute;left:213px;top:6px;width:765px;z-index:2;font-size:95%;font-family:arial;text-align:right;}
#balken_oben a:link, #balken_oben a:visited { text-decoration:none; }
#balken_oben a:hover, #balken_oben a:active { text-decoration:underline;color:black }
#pfad a:link, #pfad a:visited, #pfad a:active { text-decoration:none; color:black; }
#pfad a:hover { text-decoration:underline; color:black; }
#pfad { position:absolute;left:204px;top:80px;font-size:100%;vertical-align:bottom;width:750px; }
#projektname { display:none }

/* frame-links */
#nav_links {position:absolute;left:5px;top:143px;width:188px;}
.bluebox {position:relative;left:8px;top:0px;width:178px;border:1px solid #99CBCC;padding-top:8px;padding-right:0px;
     }

#content {position:absolute;left:203px;top:143px;padding-top:0px; }
#content h2 { margin-top:0 }
#content h3 { margin-top:0 }

/* neu - 3spaltig*/
.navbox_links h1 { background-color:#99CCCC; margin:0; font-weight:normal;
  padding-top:2px; padding-bottom:0px; padding-left:5px; text-transform:uppercase;font-size:100% }
.navbox_links ul { list-style-type:none; margin:0; padding:0; padding-bottom:3px }
.navbox_links li { background-color:#EEEEEE;border-top:1px solid #99CCCC;border-left:1px solid #99CCCC;padding-top:2px;padding-bottom:2px;padding-left:5px;  }
.navbox_links li ul { padding-top:2px;padding-bottom:0 }
.navbox_links li ul li { background-color:#EEEEEE;border-top:1px solid #CCCCCC; border-left:0px; padding-left:0px; margin-left:5px;padding-bottom:0 }
.navbox_links a:link, .navbox_links a:visited { text-decoration:none; color:black }
.navbox_links a:hover, .navbox_links a:active { text-decoration:underline; color:black }
.navbox_links .bold { font-weight:bold }

#spalte_rechts { position:absolute; left:789px; top:143px; width:202px; }
.anot h1 { background-color:#d9ebeb; margin:0; font-weight:bold; text-transform:uppercase;font-size:100%;border:1px solid #BADFDD;height:25px;color:#46908E }
.anot h1 img { margin-right:7px  }
.anot ul { list-style-type:none; margin:0; padding:0; padding-bottom:10px }
.anot li { background-color:white;padding-top:5px;padding-bottom:5px;padding-left:13px; border:1px solid #BADFDD;border-top:0;  }
.anot a:link, .anot a:visited { text-decoration:none; color:black }
.anot a:hover, .anot a:active { text-decoration:underline; color:black }

.anot1 h1 { background-color:#99CCCC; margin:0; font-weight:normal; text-transform:uppercase;font-size:100%;padding-bottom:1px }
.anot1 ul { list-style-type:none; margin:0; padding:0; padding-bottom:10px }
.anot1 li { background-color:#E7F3F3;padding-top:3px;padding-bottom:3px;padding-left:8px; }
.anot1 li ul { padding-top:0px;padding-bottom:0; }
.anot1 li ul li { border-left:0px; padding-left:0px; margin-left:15px;padding-bottom:0 }
.anot1 a:link, .anot1 a:visited { text-decoration:none; color:black }
.anot1 a:hover, .anot1 a:active { text-decoration:underline; color:black }

#content_footer { background-color:#f2f2f2;width:576px; text-align:right}
.td_umfrage { padding-top:2px;padding-right:5px  }
@media screen {
   #content { width:576px; }
}
@media print {
   #logo, #pfeile, #balken_oben, #oben_bg, #oben_text1, #oben_text2, #pfad, #projektname, #nav_links, #content_footer, #spalte_rechts, #oben_1, #oben_2 { display:none }
   #content {position:static }
}
/*--------------*/
/*.XXie_height80 { min-height:60px }*/
