html { height: 100%; }

	body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 16px; color: #003399; background: white; width: 100%; height: 100%; margin: 0px; padding-top: 15px; }
	body { 
		scrollbar-base-color: #FFFFFF;
		scrollbar-track-color: #E5EAF5;
		scrollbar-face-color: #BFCCE5;
		scrollbar-arrow-color: #003399;
		scrollbar-shadow-color: #7F99CC;
	}
		


		/** -- Header, 
		/** -- und Navigation im Header
		*/
		td#header {  }	
			/* Textnavigation ganz oben */
			td#header div#hor_nav { font-size: 1em; text-align: right; background: url(header.jpg) repeat-y 0 100%; height: 22px; line-height: 14px; padding-right: 7px; }
				td#header div#hor_nav a:hover { color: #003399; text-decoration: none; }
				td#header #hor_nav-act a:link, 
				td#header #hor_nav-act a:visited, 
				td#header #hor_nav-act a:active { color: #003399; }
				td#header #hor_nav-act a:hover  { color: #E5EAF5; }
				td#header #hor_nav .position    { padding-top: 3px; }
				td#header a:link, 
				td#header a:visited,
				td#header a:hover,
				td#header a:active { color: white; text-decoration: none; font-weight: normal; }
			/* Bildnavigation */
			td#header div#img_nav  {  }


		
		/** -- Zwischenzellen -- **/
		td.left-col   { background: #e5eaf5; }
		td.middle-col {  }
			/** -- Breadcrumbs -- **/
			td.middle-col div#breadcrumbs  {overflow:hidden;width:448px; font-size: 0.9em; /*line-height: 0.1em;*/ line-height: 9px; margin: 0; padding: 2px 10px; }
				div#breadcrumbs a:link, 
				div#breadcrumbs a:visited { color: #003399; text-decoration: none; font-weight: normal; }
				div#breadcrumbs a:hover, 
				div#breadcrumbs a:active { color: #7F99CC; text-decoration: none; font-weight: normal; }
				div#breadcrumbs a:link, 
				div#breadcrumbs a:visited, 
				div#breadcrumbs a:hover, 
				div#breadcrumbs a:active { color: #7F99CC; }
				div#breadcrumbs a:hover { color: #003399; }
		td.right-col  { background: #e5eaf5; }

		.left-start { width: 145px; }



		/************************/
		/** -- Linke Spalte -- **/
		td#left { /*font-size: 1em;*/ line-height: 14px; background-color: #e5eaf5; }
			td#left div#left-content { margin: 0 !important; }
				/* Navigation - Level 1 */
				div#left-content ul.eins { list-style: none; margin: 0; padding: 0; }
					div#left-content ul.eins li { margin: 0; }
						div#left-content ul.eins li a { font-size: 1em; font-weight: normal; color: #003399; text-decoration: none; display: block; padding: 5px 5px 6px 5px; }
						div#left-content ul.eins li a:hover { background: #bfcce5; }
						div#left-content ul.eins li.act a,  
						div#left-content ul.eins li.cur a { font-weight: bold; background: #bfcce5; }
						/* Navigation - Level 2 */
						div#left-content ul.eins ul.zwei { list-style: none; margin: 0; padding: 3px 0 3px 5px; }
							div#left-content ul.eins ul.zwei li { background: #e5eaf5 url(../../img/arrow_menu.gif) no-repeat left 3px; margin: 0; padding: 2px 0 2px 10px; }
							div#left-content ul.eins ul.zwei li { /background: #e5eaf5 url(../../img/arrow_menu.gif) no-repeat left 4px; }
								div#left-content ul.eins ul.zwei li a { font-size: 0.9em; font-weight: normal; color: #003399; text-decoration: none; background: none; display: inline; padding: 0; }
								div#left-content ul.eins ul.zwei li a:hover { background: none; }
								div#left-content ul.eins ul.zwei li.act a,  
								div#left-content ul.eins ul.zwei li.cur a { font-weight: bold; background: none; }
						
						
						/* Navigation - Level 3 */
						div#left-content ul.eins ul.zwei ul.drei { list-style-type: square; margin: 0; padding: 3px 0 3px 13px !important; }
							div#left-content ul.eins ul.zwei ul.drei li { list-style-type: square; background: #e5eaf5; margin: 0; padding: 1px 0 1px 1px; }
								div#left-content ul.eins ul.zwei ul.drei li a { font-size: 0.9em; font-weight: normal; color: #003399; text-decoration: none; background: none; display: inline; padding: 0; }
								div#left-content ul.eins ul.zwei ul.drei li a:hover { background: none; }
								div#left-content ul.eins ul.zwei ul.drei li.act a,  
								div#left-content ul.eins ul.zwei ul.drei li.cur a { font-weight: bold; background: none; }
			
				
				
				/* Normaler Text in der rechten Spalte */
				td#left div#left-content th { font-size: 1em; color: #003399; font-weight:bold; line-height:40px; text-align:left; text-decoration:none; vertical-align:bottom; padding: 0 5px; }		
				td#left div#left-content td { font-size: 1em; color: #003399; font-weight: normal; text-align: left; vertical-align: top; padding: 0 5px; }		
					td#left div#left-content td a { color: #003399; font-weight: normal; text-decoration: none; }		
				
				
				td#left div#left-content p { font-size: 1em; padding: 0 5px; }




		/***************************/
		/** -- Mittlere Spalte -- **/
		td#middle {  }
			div.content { background-color: #BFCCE5; border-left: white dotted 1px; border-right: white dotted 1px; }
			div.content-large { background-color: #BFCCE5; border-left: white dotted 1px; }
				table#content {  }
				div.content td.xxx-contentMiddle { vertical-align: top; padding: 0 10px 10px 10px; }
				div.content td.content-img-col   { vertical-align: top; }

				div.content h1 { font-size: 1em; color: #FFFFFF; font-weight: bold; line-height: 16px; text-transform: uppercase; }
				div.content h2 { font-size: 1em; line-height: 16px; font-weight: bold; }
				div.content h3 { font-size: 1em; line-height: 16px; text-transform: uppercase; font-weight: normal; }
/*
                               .tx-ASapplication-pi1 h1 {  font-size: 1em; line-height: 16px; font-weight: bold; text-transform: uppercase; color: #FFFFFF;  }
*/
				div.content-large td.xxx-contentMiddle { vertical-align: top; padding: 0 10px 10px 10px; }
				div.content-large td.content-img-col   { vertical-align: top; }

				div.content-large h1 { font-size: 1em; color: #FFFFFF; font-weight: bold; line-height: 16px; text-transform: uppercase; }
				div.content-large h2 { font-size: 1em; line-height: 16px; font-weight: bold; }
				div.content-large h3 { line-height: 16px; text-transform: uppercase; font-weight: normal; }


				select, 
				input, 
				textarea { font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 16px; }

				
				/* Links */
				table#content a:link, 
				table#content a:active, 
				table#content a:visited { color: #7F99CC; font-weight: bold; text-decoration: none; }
				table#content a:hover   { color: #003399; font-weight: bold; text-decoration: none; }


				/* Sitemap */
				div#csc-sitemap { font-size: 0.9em; line-height: 13px; margin: 0; padding: 0; }
					/* Level 1 */
					div#csc-sitemap p.csc-sitemap-level1 { padding-left: 0; }
						div#csc-sitemap p.csc-sitemap-level1 a { color: #003399; text-transform: uppercase; text-decoration: none; }
						div#csc-sitemap p.csc-sitemap-level1 a:hover { color: white; }
						/* Level 2 */
						div#csc-sitemap p.csc-sitemap-level2 { padding-left: 15px; }
							div#csc-sitemap p.csc-sitemap-level2 a { color: #003399; font-weight: normal; text-decoration: none; }
							div#csc-sitemap p.csc-sitemap-level2 a:hover { color: white; }
							/* Level 3 */
							div#csc-sitemap p.csc-sitemap-level3 { padding-left: 30px; }
								div#csc-sitemap p.csc-sitemap-level3 a { color: #003399; font-weight: normal; text-decoration: none; }
								div#csc-sitemap p.csc-sitemap-level3 a:hover { color: white; }













		#right-content { margin: 0px 10px; padding: 15px 0 0 0; }
		
		
		
		#right-content h3 { font-size: 1.1em; }
		#right-content h3 a { color: #7f99cc; }
		



		.right-col-head-bg { height: 25px; }
		.right-col-head	   { height: 20px; padding: 5px 10px 0px 10px; }
		
		iframe { border: 0px; }
		


/*
		td { font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 16px; }
			h1 { font-size: 1em; line-height: 16px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; }
			h2 { font-size: 1em; line-height: 16px; font-weight: bold; }
			h3 { font-size: 1em; line-height: 16px; text-transform: uppercase; font-weight: normal; }
*/

		#right { font-size: 0.9em; line-height: 13px; }
		div.news-latest-container { width: 130px;  }










		/** -- Copyright Vermerk -- **/
		#copyright { font-size: 0.9em; line-height: 13px; clear: both; color: #7F99CC; padding: 10px 10px 0px 10px; }
			#copyright p { margin: 0; padding: 0; }
			#copyright a:link, 
			#copyright a:visited, 
			#copyright a:active { color: #7F99CC; text-decoration: none; font-weight: normal; }
			#copyright a:hover  { color: #003399; text-decoration: none; font-weight: normal; }




		/** -- Footer-Nav, Seite drucken, Top -- **/
		#info  { font-size: 0.9em; line-height: 13px; margin: 0px; padding: 10px 10px; }
			#info a:link, 
			#info a:visited { color: #003399; text-decoration: none; font-weight: normal; }
			#info a:hover, 
			#info a:active  { color: #7F99CC; text-decoration: none; font-weight: normal; }
			#site  { float: left; }
			#print { float: right; }









.news-latest-container a:link, 
.news-latest-container a:visited { color: #7F99CC; font-weight: bold; text-decoration: none; }
.news-latest-container a:hover	 { color: #003399; font-weight: bold; text-decoration: none; }
.news-latest-container a:active  { color: #7F99CC; font-weight: bold; text-decoration: none; }

.right-col { background-color: #E5EAF5; }
.right-col-head-bg { background-color: #BFCCE5; }
.right-col-head { background-color: #BFCCE5; text-align: left; }

.left-start { padding: 0px; margin: 0px; }
.left-start p { padding:0px; margin: 0px; }


#right-content h1 a:link, #right-content h1 a:active, #right-content h1 a:visited{
  /*font-size: 10px;*/
  font-size: 0.9em;
  color: #7F99CC;
  font-weight: bold;
  text-decoration: none;
}

#right-content h1 a:hover {
  /*font-size: 10px;*/
  font-size: 0.9em;
  color: #003399;
  font-weight: bold;
  text-decoration: none;
}



/* Abstaende in den Listen verhindern */
li p { margin: 0px; padding: 0px;}
#right-content2 { margin: 10px 10px; }

#right-content2 h1 { color: #7f99cc; font-size: 1.1em; font-weight: bold; line-height: 16px; text-transform: uppercase; }
	#right-content2 h1 a { color: #7f99cc; font-weight: bold; text-decoration: none; }
	#right-content2 h1 a:hover { color: #003399; }



/* Schriftgröße */
ul#schrifgroesse { position: absolute; left: 50%; top: 15px; width: 80px; height: 22px; margin: 0 0 0 -370px; padding: 0; }
	ul#schrifgroesse li { display: block; float: left; margin: 0; padding: 0; }
		ul#schrifgroesse li a { display: block; float: left; width: 16px; height: 22px; }
		ul#schrifgroesse li a#klein  { background:transparent url(../../img/schrift_klein.gif) no-repeat 0; margin: 0 1px 0 0; }
		ul#schrifgroesse li a#normal { background:transparent url(../../img/schrift_mittel.gif) no-repeat 0; margin: 0 1px 0 0; }
		ul#schrifgroesse li a#gross  { background:transparent url(../../img/schrift_gross.gif) no-repeat 0; }
			ul#schrifgroesse li a span.invisible { display: none; }



/*ul#schrifgroesse { display: none; }*/
