   html {
	   height: 100%;
	 }
	 
	 
   body {
  		 margin-left:10px;
      	margin-right: 0px; 
      	padding: 0px;
		font-family:  Arial, VerdanaHelvetica, sans-serif;
		font-size: 0.9em;
		color: black;
	  }

	p.start {
	  line-height: 13pt;
	
	}
		
	a {
		text-decoration: none;
		color: #003a58;
	}
	
	
	
	a:hover {
		text-decoration: underline;
	}
	


	.a_2 {
		text-decoration: none;
		color: #737276;
	}
	
	
	
	.a_2:hover {
		text-decoration: underline;
		color: #737276;
	}
		
			
	
	h1 {
		font-size:1.2em;
		font-weight:bold;
		color:#3e7290;
		margin: 0px;
		padding: 0px;
	}
		



	#bullet {
		margin-top:4px;
		margin-right:4px;
		margin-left: 4px;
		margin-bottom:4px;
		vertical-align:middle;
		border: none;
	}
	
	
/* -------------------  Banner  -----------------------------------------------*/

	#banner {
		width:100%;
		clear:both;
		border-top-style:solid;
		border-top-width:thin;
		border-top-color:white;
		left:0px;
		top:0px;


		}


	#logo_rahmen {
		float:left;
		width: 200px;
		height:105px;
		background-color: white;
		border: none;
	}
	
	
    #logo {
		margin-left: 15px;
		margin-top: 15px;
		height: 77px;
		width: 175px;	
    }
	
	
    /* #mitte {
		float:left;
		height: 105px;
		background-repeat: no-repeat;
		background-color: white;
		border: none;
		background-image: URL(images/blaek/animation.gif);
		width: 200px;
		margin-left:25px;
		}*/	
	
	
/*	#animation {
		margin-top:30px;
	}*/
		
		
		
	#navigation_oben {
		float:right;
		width: 250px;
		height:105px;
		background-color: #D9EEF8;
		border: none;
		font-weight:600;
		
	}
	
	
	
	.navigation_oben {
		border-left: 1px solid white;
		border-Bottom: 1px solid white;
		font-weight:600;
		color:#003a58;
	}


	.navi_oben {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 100%;
		background-Color: #D9EEF8;
		cursor:pointer;
		font-size:12px;
	}
	
	
	.navi_oben_over {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 100%;
		background-Color: #ADDBEF;
		cursor:pointer;
		font-size:12px;
	}		

/* ----------------- Subnav -----------------------*/
#navigation_oben_sub {
		position: absolute;
        top: 1px;
        right: 250px;
		width: 205px;
		height:105px;
		background-color: #ADDBEF;
		border: none;
		font-weight:600;
		display: none;
	}	
	
	.navigation_oben_sub {
		border-left: 1px solid white;
		border-Bottom: 1px solid white;
		font-weight:600;
		color:#003a58;
	}


	.navi_oben_sub {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 100%;
		background-Color: #ADDBEF;
		cursor:pointer;
		font-size:12px;
	}
	
	.navi_oben_over_sub {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 100%;
		background-Color: orange;
		cursor:pointer;
		font-size:12px;
	}
	
	
	#banner_leiste {
		float:left;
		width: 100%;
		height: 25px;
		background-color:#e3e3ea;
		border:none;
		}


	#banner_leiste_strich {
		background-image:Url(images/blaek/strich_blau.gif);
		background-repeat:repeat-x;
		width:100%;
		float:left;
		height:5px;
		}


	#suche  {
		float:left;
		margin-left: 10px;
		font-size:0.8em;
		font-weight: 600;
	}	


	
	#leiste_navi {
		float:right;
		width: 185px;
		border: none;
		font-weight:600;
		cursor:pointer;	
		background-color:#e3e3ea;
		padding-top:2px;
		font-size:12px;
		
	}
	
	
	#leiste_navi_over {
		float:right;
		width: 185px;
		border: none;
		font-weight:600;	
		cursor:pointer;
		background-color:#abacae;	
		padding-top:3px;
	
	}
/* --------------------------  Hauptseite  ------------------------------------ */

	#haupt {
		width:100%;
		position:relative;
		/*top: 21px;*/
		float:left

		}
		
		
		
				
	/* -----------------------  Navigation links  ------------------------------ */

			
	#navigation_links {
		float:left;
		width:100%;
		overflow:hidden;
		top: 0px;
		position:absolute;
	}
	
	
	
	#navigation {
		left: 1px;
		background-color: #D9EEF8;
		}
    
	
	
	#navigation_inhalt {
		/*margin-left: 10px;*/
		margin-left: 5px;
		margin-top: 0px;
		margin-right: 0px;
		padding-right: 0px;
		font-weight:600;
		}
		
	

	#navispacer {
		height: 1px;
		background-color: white;
		width:100%;	
		}
	

		
	/*  ----  Hauptmenue  ---- */	
	.navi {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		width: 100%;
		background-Color: #D9EEF8;
		cursor:pointer;
	}
	
	
	.navi_over {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		width: 100%;
		background-Color: #ADDBEF;
		cursor:pointer;
	}




	/*  ----  Untermenue  ---- */
	.navi2 {
	  	font-size: 0.8em;
		color: #737276;
		/*margin-left: 20px;*/
		margin-left: 10px;
		/*padding-left:10px;*/
		padding-left:5px;
		margin-top: 0px;
		margin-bottom: 0px;
		/*padding-top: 6px;
		padding-bottom: 6px;*/
		padding-top: 3px;
		padding-bottom: 3px;		
		background-Color: #D9EEF8;
		/*background-Color: #E3E3EA;*/
		cursor:pointer;
	}



	.navi2_over {
	  	font-size: 0.8em;
		color: #737276;
		/*margin-left: 20px;
		padding-left:10px;*/
		margin-left: 10px;
		padding-left:5px;
		margin-top: 0px;
		margin-bottom: 0px;
		/*padding-top: 6px;
		padding-bottom: 6px;*/
		padding-top: 3px;
		padding-bottom: 3px;
		background-Color: #ADDBEF;
		cursor:pointer;
	}
	
	
	

	
	
	
	
	
 
	/* ----------------------  Adresse  ------------------------------ */
 
 	#adresse {
		position: relative;
		left: 1px;
		background-color: #D9EEF8;
		margin-top: 25px;
		padding-top:2px;
		padding-right:2px;
		padding-bottom:2px;
		padding-left:15px;

		
		}
    
	
	
	#adresse_inhalt {
		color: #3e7290;
		font-size: 0.7em;
		font-weight: bold;
		padding-top:5px;
		padding-right:5px;
		padding-bottom:5px;
		padding-left:10px;
		background-color:white;
		}   




/* ----------------------------  Content  ----------------------------------------- */
	
	#content {
		float:left;
		width: 62%;		  
		background-color: white;
		border: none;

    	}
	
	
	
    #content_inhalt {
		border: none;
      	padding: 10px;
      	margin-left: 20px;
    }
	
	
	.teaserdatum {
		font-size:0.7em;
		color: #737279;
	}

/* -----------------------------------  Quicklinks  --------------------------------------- */
	
	#quicklinks {
		float:right;
		width: 164px;
		height: 800px;
		background-color: white;
		margin-right:9px;
	}
	
	

    .quicklinks_rahmen {
      	padding: 0px;
		border: 2px solid #D9EEF8;
		background-color:white;
	}
	
	
    #quicklinks_inhalt {
      	padding: 0px;
		margin-top: 18px;
		margin-left: 20px;
		margin-right: 10px;
		margin-bottom: 15px;
		background-color:white;
    }
	


	#quickspacer {
		position:relative;
		height: 15px;
		right: 0px;
		margin-right: 0px;
		background-color: white;
		width: 100%;	
	}
	


	.quick_headline  {
		position:relative;
		top: 0px;
		margin-right: 10px;
	 	padding-left: 5px;
		padding-top: 2px;
		text-decoration: none;
		color: #003a58;
		font-family:arial;
		font-size: 1em;
		font-weight: 600;
		height: 20px;
		background-color: #D9EEF8;
		width: 159px;
	}	

	
		
/*	a.navi_haupt_text {
		margin-left: 10px;
		color: black;
		font-size: 0.6em;
		text-decoration: none;
		}
*/		
		
	a.q_link {		
		color:#003a58;
		font-size: 0.9em;
		font-weight: 600;
		text-decoration:none;
		}
		
			
		
	a.q_link:hover {		
		color:#003a58;
		font-size: 0.9em;
		font-weight: 600;
		text-decoration:underline;
		cursor: pointer;		
		}




/*  ----------------------------  Footer  -------------------------------------------------------  */


	#footer {
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 40px;
		text-align: left;
		font-size: 1em;
		padding-left: 20px;
		text-transform: lowercase;
		background-color: white;
		
	}
	
	
/*  ----------------------------  Tooltip  -------------------------------------------------------  */

	#dhtmltooltip{
		position: absolute;
		width: 150px;
		border: 1px solid black;
		padding: 2px;
		background-color: #D9EEF8;
		visibility: hidden;
		z-index: 100;
		color: #003a58;
		font-weight: 600;
	}

