.zelle_dunkel 	{background-color: #01aaad;}
.zelle_mittel	{background-color: #c6efed;}	
.zelle_hell		{
					background-color: #edfbfb;
					background-image: url('../site_elements/hintergrund_rechte_spalte.gif'); 
					background-position: left top; 
					background-repeat:repeat-x; 
					}

body {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; line-height: 1.5}

.internal-link img {border:0px;}

.bodytext{line-height: 1.5}

.bodytext a:link {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
.bodytext a:visited {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
.bodytext a:hover {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #01aaad; text-decoration: underline}
.bodytext a:active {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}


.contenttable {font-size: 11px; font-weight: normal; padding: 10px 10px 10px 10px; line-height: 1.5}



.rand_rechts {
				background-image: url('../site_elements/schatten_rechts.gif'); 
				background-position: left top; 
				background-repeat:repeat-y; 
				
				}
				
.rand_links {
				background-image: url('../site_elements/schatten_links.gif'); 
				background-position: right top; 
				background-repeat:repeat-y; 
				
				}				


.hauptnavigation { font-size: 11px; font-weight: bold; text-decoration: none; color: white; text-align:left; padding: 0px 0px 0px 0px; background-color: #01aaad;}
		.hauptnavigation a:link 		{text-decoration: none; color: white; padding: 0px 10px 0px 10px}	
		.hauptnavigation a:visited 		{text-decoration: none; color: white; padding: 0px 10px 0px 10px}		
		.hauptnavigation a:hover 		{text-decoration: underline; color: white; padding: 0px 10px 0px 10px}	
		.hauptnavigation a:active 		{text-decoration: none; color: white; padding: 0px 10px 0px 10px}	

.hauptnavigation_zusatz {font-size: 10px; font-weight: normal; text-decoration: none; color: #5c5c5c; text-align:left; padding: 10px 0px 0px 10px}
		.hauptnavigation_zusatz a:link 			{text-decoration: none; font-weight: bold; color: #5c5c5c; padding: 0px}	
		.hauptnavigation_zusatz a:visited 		{text-decoration: none; font-weight: bold; color: #5c5c5c; padding: 0px}		
		.hauptnavigation_zusatz a:hover 		{text-decoration: underline; font-weight: bold; color: #5c5c5c; padding: 0px}	
		.hauptnavigation_zusatz a:active 		{text-decoration: none; font-weight: bold; color: #5c5c5c; padding: 0px}	

.inhalt {font-size: 11px; font-weight: normal; padding: 10px 10px 10px 10px; line-height: 1.5}

.inhalt ul {list-style-image: url(../site_elements/aufzaehlungspunkt_quadrat.gif); line-height: 1.5}

.sec_navigation {font-size: 11px; font-weight: normal; text-decoration: none; color: #01aaad; text-align:left; padding: 10px 0px 0px 0px; background-color: #c6efed;}

.sec_navigation li {list-style: none; padding: 8px 0px 0px 15px}
		.secnav a:link 			{text-decoration: none; font-weight: normal; color: #5c5c5c; }	
		.secnav a:visited 		{text-decoration: none; font-weight: normal; color: #5c5c5c; }		
		.secnav a:hover 		{text-decoration: underline; font-weight: normal; color: #5c5c5c; }	
		.secnav a:active 		{text-decoration: none; font-weight: normal; color: #5c5c5c; }
		
		.secnav_act a:link 			{text-decoration: none; font-weight: normal; color: #01aaad; }	
		.secnav_act a:visited 		{text-decoration: none; font-weight: normal; color: #01aaad; }		
		.secnav_act a:hover 		{text-decoration: underline; font-weight: normal; color: #01aaad; }	
		.secnav_act a:active 		{text-decoration: none; font-weight: normal; color: #01aaad; }
		
		
		.subnav a:link 			{text-decoration: none; font-weight: normal; color: #5c5c5c; }	
		.subnav a:visited 		{text-decoration: none; font-weight: normal; color: #5c5c5c; }		
		.subnav a:hover 		{text-decoration: underline; font-weight: normal; color: #5c5c5c; }	
		.subnav a:active 		{text-decoration: none; font-weight: normal; color: #5c5c5c; }
		
		.subnav_act a:link 			{text-decoration: none; font-weight: normal; color: #01aaad;}	
		.subnav_act a:visited 		{text-decoration: none; font-weight: normal; color: #01aaad; }		
		.subnav_act a:hover 		{text-decoration: underline; font-weight: normal; color: #01aaad; }	
		.subnav_act a:active 		{text-decoration: none; font-weight: normal; color: #01aaad; }	
		
			.sub_subnav a:link 			{text-decoration: none; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 20px }	
			.sub_subnav a:visited 		{text-decoration: none; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 20px}		
			.sub_subnav a:hover 		{text-decoration: underline; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 20px}	
			.sub_subnav a:active 		{text-decoration: none; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 20px}
		
			.sub_subnav_act a:link 			{text-decoration: none; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 20px}	
			.sub_subnav_act a:visited 		{text-decoration: none; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 20px}		
			.sub_subnav_act a:hover 		{text-decoration: underline; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 20px}	
			.sub_subnav_act a:active 		{text-decoration: none; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 20px}	


			.sub_subnav2 a:link 			{text-decoration: none; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 40px }	
			.sub_subnav2 a:visited 		{text-decoration: none; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 40px}		
			.sub_subnav2 a:hover 		{text-decoration: underline; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 40px}	
			.sub_subnav2 a:active 		{text-decoration: none; font-weight: normal; color: #5c5c5c; padding: 0px 0px 0px 40px}
		
			.sub_subnav_act2 a:link 			{text-decoration: none; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 40px}	
			.sub_subnav_act2 a:visited 		{text-decoration: none; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 40px}		
			.sub_subnav_act2 a:hover 		{text-decoration: underline; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 40px}	
			.sub_subnav_act2 a:active 		{text-decoration: none; font-weight: normal; color: #01aaad; padding: 0px 0px 0px 40px}	

.rootline {background-color: white; font-size: 9px; color: #5c5c5c; padding: 10px 0px 10px 0px}
.rootline_abstand {padding: 0px 0px 0px 10px}

		.rootline a:link 		{font-size: 9px; text-decoration: none; font-weight: normal; color: #5c5c5c}	
		.rootline a:visited 	{font-size: 9px; text-decoration: none; font-weight: normal; color: #5c5c5c}		
		.rootline a:hover 		{font-size: 9px; text-decoration: underline; font-weight: normal; color: #5c5c5c}	
		.rootline a:active 		{font-size: 9px; text-decoration: none; font-weight: normal; color: #5c5c5c}

.rubrik {background-color: #a9e2dc; font-size: 11px; font-weight: bold; color: #01aaad; text-transform: uppercase;}

		.rubrik a  { font-size: 11px; font-weight: bold; color: #01aaad; text-decoration: none; text-transform: uppercase; padding: 0px 0px 0px 15px}
		
		
.layer	{position: absolute; width: 200px; height: 140px; z-index: 2;}	
		
		
		
		
		


h1	{ font-size: 16px; font-weight: bold; color: #01aaad; text-decoration: none;}
h2	{ font-size: 14px; font-weight: bold; color: #01aaad; text-decoration: none;}
h3	{ font-size: 12px; font-weight: normal; color: #01aaad; text-decoration: none;}

.footer {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; line-height: 1.5; font-size: 10px; color: #929191; text-align: center}

	.footer a:link 		{font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size: 10px; color: #929191; text-decoration: none}
	.footer a:visited	{font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size: 10px; color: #929191; text-decoration: none}
	.footer a:hover		{font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size: 10px; color: #929191; text-decoration: underline}
	.footer a:active	{font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size: 10px; color: #929191; text-decoration: none}

a.internal-link:link {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
a.internal-link:visited {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
a.internal-link:hover {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #01aaad; text-decoration: underline}
a.internal-link:active {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}

a.external-link:link {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
a.external-link:visited {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
a.external-link:hover {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #01aaad; text-decoration: underline}
a.external-link:active {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}

a.mail:link {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
a.mail:visited {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
a.mail:hover {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #01aaad; text-decoration: underline}
a.mail:active {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}

.box {font-size: 11px; font-weight: normal; padding: 0px 0px 0px 0px}
.csc-frame 	
		{
  		border-width:1px;
  		border-style:dashed;
  		border-color:#01aaad;
  		background-color: #edfbfb;
  		padding: 0px 5px 0px 5px;
		}
		
.news_box
		{
		border-left-width:1px;
  		border-left-style:solid;
  		border-left-color:#01aaad;
 		border-right-width:1px;
  		border-right-style:solid;
  		border-right-color:#01aaad; 
 		border-bottom-width:1px;
  		border-bottom-style:solid;
  		border-bottom-color:#01aaad;   				
  		background-color: #ffffff;
  		}  		
		
.news_headline {background-color: #edfbfb; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #01aaad; font-size: 11px; padding: 10px 0px 9px 5px}

.news_headline a:link {background-color: #edfbfb; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #01aaad; font-size: 11px; line-height: 1; text-decoration: none}
.news_headline a:visited {background-color: #edfbfb; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #01aaad; font-size: 11px; line-height: 1; text-decoration: none}
.news_headline a:hover {background-color: #edfbfb; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #01aaad; font-size: 11px; line-height: 1; text-decoration: underline}
.news_headline a:active {background-color: #edfbfb; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #01aaad; font-size: 11px; line-height: 1; text-decoration: none}

.news_title	{font-size: 16px; font-weight: bold; color: #01aaad; text-decoration: none;}
.news_date {font-size: 11px; font-weight: normal; color: black; text-decoration: none;}

.news_subheader_detail { font-size: 11px; font-weight: bold; color: #01aaad; text-decoration: none; padding: 0px 0px 0px 5px }

.news_link_back a:link 		{font-size: 11px; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none; font-weight: normal;}
.news_link_back a:visited 	{font-size: 11px; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none; font-weight: normal}
.news_link_back a:hover 	{font-size: 11px; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: underline; font-weight: normal}
.news_link_back a:active 	{font-size: 11px; font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none; font-weight: normal}

.news_content {font-size: 11px; margin: 0px 0px 0px 0px; line-height: 1.5; color: #black; text-decoration: none; padding: 5px 0px 5px 5px}
.news_content a:link {font-size: 8px; margin: 0px 0px 0px 0px; font-weight: bold; line-height: 1; color: #01aaad; text-decoration: none;}
.news_content a:visited  {font-size: 8px; margin: 0px 0px 0px 0px; font-weight: bold; line-height: 1; color: #01aaad; text-decoration: none; }
.news_content a:hover {font-size: 8px; margin: 0px 0px 0px 0px; font-weight: bold; line-height: 1; color: #01aaad; text-decoration: none; }
.news_content a:active {font-size: 8px; margin: 0px 0px 0px 0px; font-weight: bold; line-height: 1;color: #01aaad; text-decoration: none; }

.csc-sitemap a:link {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
.csc-sitemap a:visited {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
.csc-sitemap a:hover {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #01aaad; text-decoration: underline}
.csc-sitemap a:active {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}

.searchbox_beschriftung {font-size: 11px}
.tx-indexedsearch a:link {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
.tx-indexedsearch a:visited {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}
.tx-indexedsearch a:hover {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: underline}
.tx-indexedsearch a:active {font-family: trebuchet MS, verdana, arial, helvetica, sans-serif; color: #5c5c5c; text-decoration: none}

.tx-indexedsearch-title {font-size: 11px; font-weight: bold; text-decoration: none}
.tx-indexedsearch-descr {font-size: 11px; font-weight: normal; text-decoration: none}
.tx-indexedsearch-title a:link {font-size: 11px; font-weight: bold; text-decoration: none}
.tx-indexedsearch-title a:visited {font-size: 11px; font-weight: bold; text-decoration: none}
.tx-indexedsearch-title a:hover {font-size: 11px; font-weight: bold; text-decoration: underline}
.tx-indexedsearch-title a:active {font-size: 11px; font-weight: bold; text-decoration: none}

.tx-indexedsearch-info {font-size: 11px; font-weight: normal; text-decoration: none}
.tx-indexedsearch-info a:link {font-size: 11px; font-weight: normal; text-decoration: none}
.tx-indexedsearch-info a:visited  {font-size: 11px; font-weight: normal; text-decoration: none}
.tx-indexedsearch-info a:hover {font-size: 11px; font-weight: normal; text-decoration: underline}
.tx-indexedsearch-info a:active {font-size: 11px; font-weight: normal; text-decoration: none}

.csc-textpic-caption {font-size: 9px}
