/* CSS Document */
html {
  height: 100%; margin-bottom: 1px;
}


body {
		color: black; background:#ffffff;
		font-size: 9pt;
		font-family: Verdana,Arial,Tahoma;
		padding: -0.5em 2em 1em;
		margin-top:0em;
		/*overflow:scroll;*/
	 }
	 
	
	h1 {
		font-size: 13pt;
		font-weight: bold;
	  margin-top:0em;
/*		margin-left:-0.5em; */
		}

	h2 {
		font-size: 9pt;
		font-weight: bold;
	  margin-top:0em;
/*		margin-left:-0.5em; */
		}

	h3 {
		font-size: 9pt;
		font-weight: bold;
	  margin-top:0em;
/*		margin-left:-0.5em; */
		}
	
	
	th {   	 	
      text-align: left;
      background: #D5D5D5;
      padding: 2px 0px 2px 5px;
    	}
	 
	td {
   	 	vertical-align: top;
    	}
	  	
	hr {
      text-align: right; 
      border-left: 0px;
      border-right: 0px;
      border-top: 0px;
      border-bottom: 1px solid #CCC;
      margin-bottom: 10px;
	  margin-top: 2px;	  
    	}	
		
		
	.table_pr {
		border: 1px solid #ccc;
		}
		
/* Links */		
	 a:link, 
	 a:focus, 
	 a:visited { 
				color:#000; text-decoration:underline; font-weight:bold; 
				}


	 a:hover,
	 a:active { 
				color:#1674C4; text-decoration:none; font-weight:bold; 
	 			}
	  
/* Navigation links */


	 .td_nav{
					background-color:#BFCAD8;
					width:175px;
					vertical-align:top;
					padding-top:2em;
			}	
	  
	  div#text_nav{
					color:black;
					font-size: 8pt;
					font-family:Verdana,Arial,Tahoma;
					padding: 2em 0.8em 1em;
					background: #DCE2EA;
					width:100%;
	  				}
		
		
	  div#text_nav a{
      				text-decoration: none;
	  				}
					
	  .p_nav {
					 margin-bottom:10px;
					 margin-top:0px;
					}
					
	  .p_nav_cat {
					 margin-bottom:3px;
					 margin-top:0px;
					 margin-left:1.1em;
					 font-size:8pt;
	 				}
	 
	  .p_nav_list {
					 margin-left:1em;
	 				}
		
		
/* Content */	
	
	 .td_content {
	 	background-color:#eeeeee;
	 	vertical-align:top;
	 }
	 
	  div#text_inhalt{
		color:black;
		font-size: 8pt;
		font-family:Verdana,Arial,Tahoma;
		padding: 2em 1em 1em;
		margin-left:1em;
		margin-right:1em;	
	  }
	  
	
/* Werbegrafiken rechts */	  
	  div#ads{
	  		float:right; margin-left:1em; margin-bottom:3em;
			margin-top:3px;
	  		}	
			
/* Links oben und unten */

		a.menu_oben  {font-family:Verdana,Arial,Tahoma; font-size:8pt; margin:3px;}
		a.menu_oben:link {color:#11558E; text-decoration:none; font-weight:bold;}
		a.menu_oben:visited {color:#11558E; text-decoration:none; font-weight:bold;}
		a.menu_oben:hover {color:#1674C4; text-decoration:none; font-weight:bold;}
		
		a.menu_unten  {font-family:Verdana,Arial,Tahoma; font-size:8pt;}
 		a.menu_unten:link {color:#eee; text-decoration:none; font-weight:bold;}
		a.menu_unten:visited {color:#eee; text-decoration:none; font-weight:bold;}
		a.menu_unten:hover {color:#000; text-decoration:none; font-weight:bold;}
	   
	  .td_navi {
			 background-color:#eeeeee;
			 padding:2px 5px 2px 5px;	 
			 text-align:center;
			 color:#eeeeee;
			 font-family:Verdana,Arial,Tahoma;
			 white-space: nowrap;
	 		}
	
/* Begrenzungsbalken oben und unten */	 
	 
	 .td_mittel {
			 background-color:#1674C4;
			 padding:2px;	 
			 text-align:right;
			 color:#eeeeee;
			 font-size: 7pt;
			 font-family:Verdana,Arial,Tahoma;
	 		}

	.td_sep {
    padding-top: 10px;
	  border-bottom:#AAA 1px solid;
	}
		
	 
/* Header */		 
	 
	 .td_header {
	 background-color:#DFE2EB;
	 text-align:center;
	 }
	 
	 .td_header2 {
	 background-color:#EEF0F4;
	 text-align:center;
	 }
	 
	 .td_header3 {
	 background-color:#EFF0F4;
	 text-align:center;
	 }
	 
/*ausbildungsplan*/

	 .table_ap {
	 border-collapse:collapse;
	 }
	 
	 .td_ap_header {
	 background-color:#BFCAD8;
	 color:black;
	 font-size: 8pt;
	 font-family:Verdana,Arial,Tahoma;
	 border: 0px solid black;
	 border-collapse:collapse;
	 }
	 
	 .td_ap_content {
	 background-color:#eeeeee;
	 color:black;
	 font-size: 8pt;
	 font-family:Verdana,Arial,Tahoma;
	 border: 1px solid black;
	 }
	
/*partner-tabelle*/

	.td_partner {
	vertical-align:top;
	}
	
table.list th {
  padding: 5px 2px 5px 2px;
}

table.list td {
  padding: 5px 2px 5px 2px;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}