body{
	height:			98%;
	margin-bottom:		0.1px;
	text-align:		center;
	background-color:	#2A2F71;
	font-family:		Arial, Helvetica, sans-serif;
	overflow-y: 		scroll;
}

a {
	text-decoration:none; 
	color: #2A2F71;
}
/****** Haupt Fenster ******/
#tab_1{
	width:			98%;
	height:			96%;
	margin:			10px auto;
	background-color:	#2A2F71;
	border: 		1px solid #ffffff;
}

/****** Logo ******/
#tab_2{
	width:			100%;
	height:			115px;
	background-color:	#ffffff;
	border: 		0px solid red;
}

.tab_2-td_1{
	background-image:	url(logo1.bmp);
	background-repeat:	no-repeat;
}

.tab_2-td_2{
	background-image:	url(logo2.bmp);
	background-repeat:	no-repeat;
}

/****** Sitemap ******/
#sitemap{
	background-color:		#BFC1D4;
}
	
#sitemap td{
	font-weight:		bold;
	border-top-width:	1px;
	border-top-style:	solid;
  	border-top-color:	#2A2F71;
	border-bottom-width:	1px;
	border-bottom-style:	solid;
  	border-bottom-color:	#ffffff;
}

.sitemap_td1{
	padding:				0px 0px 0px 225px;
}

.sitemap_td2{
	width:					100%; 
	height:					30px;
	padding:				7px 0px 7px 7px;
}

/*********** Links & Rechts***********/
#tab_3{
	border: 			0px solid red;
	margin-bottom:			0px;
}
 
/****** Links ******/
#links{
	border: 				0px solid red;
}

/** Navi **/

/*###############################################*/
 ul#nav,
ul#nav ul {
	margin: 0;
	padding: 0;
	width: 230px; /* Width of Menu Items */
	background-color: #ffffff;
	font-size: 100%;
	list-style-type: none;
}
 
ul#nav li {
	position: 			relative;
	line-height: 			15px;
	list-style: 			none;
	background-color:		#ffffff;
	text-align:			left; 
	border-right-width:		1px;
	border-right-style:		solid;
  	border-right-color:		#ffffff;
	border-bottom-width:		1px;
	border-bottom-style:		solid;
  	border-bottom-color:		#2A2F71;
}
 
ul#nav li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}
	
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */ 

 
ul#nav ul {
	position: absolute;
	display: none;
	left: 230px; /* Set 1px less than menu width */
	top: 0;
	}
 
ul#nav li ul li a { padding: 5px;} /* Sub Menu Styles */
 
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.over ul ul,
ul#nav li.over ul ul ul { display: none; background-color: #D6D6C6;} /* Hide sub-menus initially */
 
ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.over ul,
ul#nav li li.over ul,
ul#nav li li li.over ul { display: block; background-color: #D6D6C6;} /* The magic */
 
ul#nav li.menuparent { background: transparent url(arrow.gif) right center no-repeat; }
 
ul#nav li.menuparent:hover,
ul#nav li.over { background-color: #D6D6C6; }
 
ul#nav li a:hover { background-color: #D6D6C6;}

/*###############################################*/	

/* Cointent Links */
.internal-link {color: #ffffff;}


/* Adresse */
#tab_navadr{
	background-color:		#BFC1D4;
	
}

.adresse{
	color:				#2A2F71;
	background-color:		#BFC1D4;
	border-right-width:		1px;
	border-right-style:		solid;
  	border-right-color:		#ffffff;	
  	/*vertical-align: 		top;*/
  	/*padding-top:			30px;*/
}

.adresse td {
  	/*padding-top:			20px;*/
}

/****** Rechts ******/
#tab_inhalt{
	color:				#ffffff;
	padding:			20px 20px 20px 20px;
	font-weight:			bold;
	border: 			0px solid red;
	valign:				top;
}

.td_inhalt {
	padding-right:			10px;
	valign:				top;
	border: 			0px solid green;
}

.td_bild {
	padding:			0px;
	valign:				top;
	border: 			0px solid red;
}

.bodytext a:link, .bodytext a:visited {
	color: 			#ffffff;
}
	
/*** Neben Menü ***/
.headermenue_td{
	background-color:		#ffffff;
}

#headermenue, #headermenue1, #headermenue2{ 
	margin: 				0px; 
	padding: 				0px; 
} 

#headermenue ul, #headermenue li, #headermenue1 ul, #headermenue1 li, #headermenue2 ul, #headermenue2 li{ 
	margin: 0; 
	padding: 0; 
	display: inline; 
	list-style-type: none; 
} 
#headermenue a:link, #headermenue a:visited, #headermenue1 a:link, #headermenue1 a:visited, #headermenue2 a:link, #headermenue2 a:visited { 
	float: 			left; 
	line-height: 		29px; 
	font-weight: 		bold; 
	margin: 		0; 
	text-decoration: 	none; 
	color: 			#2A2F71; 
	background-color: 	#ffffff; 
	border-right-width:	1px;
	border-right-style:	solid;
  	border-right-color:	#2A2F71; 	
} 

#headermenue a:link, #headermenue a:visited {
	padding: 			2px 5px;
	/*border-bottom-width:		1px;
	border-bottom-style:		solid;
  	border-bottom-color:		#2A2F71;*/
}

#headermenue1 a:link, #headermenue1 a:visited {
	padding: 			2px 6px;  	
	border-top-width:		1px;
	border-top-style:		solid;
  	border-top-color:		#2A2F71;
}

#headermenue2 a:link, #headermenue2 a:visited {
	padding: 			2px 5px; 
	border-top-width:		1px;
	border-top-style:		solid;
  	border-top-color:		#2A2F71;	
}

#headermenue #akt, #headermenue1 #akt, #headermenue2 #akt { 
	color: 			#2A2F71; 
	background-color: 	#D6D6C6; 
} 

#headermenue a:hover, #headermenue a:hover#akt, #headermenue1 a:hover, #headermenue1 a:hover#akt, #headermenue2 a:hover, #headermenue2 a:hover#akt { 
	color: 			#2A2F71; 
	background-color: 	#D6D6C6; 
}

.headermenue_li_1{
	border-left-width:		1px;
	border-left-style:		solid;
  	border-left-color:		#2A2F71;
}

.headermenue_li_2 a:link{
	padding: 			2px 50px; 
}

/* Sitemap */

.csc-sitemap a:link, .csc-sitemap a:visited {
	color: 			#ffffff;
}
