html
{
 	/*Mozilla zeigt dann immer die Scrollleiste*/	
	height:100%;
 	padding-bottom:0.07em; 
}

body
{
	margin:10px 0px 10px 0px;
	background-color:#CBC8D9;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#documentDiv
{
	height: 100%;
	width:100%;	
	text-align:center;
	position:relative;
	top:0px;	
	left: 0px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#pageDiv
{
	margin:0px auto 0px auto;
	padding:0px;
	width:800px;
	background-color:#EEEEEE;	
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-image:url(pageBorderBg.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

/* ### HEADER STYLES ### */
	
	#headerDiv
	{
		margin:0px 14px 0px 14px;
		padding:0px;
		background-color:#ACD6FF;
		height:111px;
		background-image:url(headerBg.jpg);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	#headerDiv h1
	{
		margin:0px;
		padding:0px;
		display:none;
		visibility:hidden;
	}
	
/* ### MAINNAV AREA STYLES ### */

	#navAreaDiv
	{
		margin:0px 14px 0px 14px;
		padding:0px;
		height:46px;
		background-color:#FFFFFF;	
		border-top: 1px solid #382967;
		border-bottom: 1px solid #382967;
	}
	
	#mainNavAreaDiv
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color:#382967;	
		height:23px;
		border-bottom: 1px solid #382967;		
	}
	
	#mainNavList
	{		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		width:100%;	
		height:20px;
		list-style-type:none;				
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
	}
	#mainNavList li
	{	
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;	
		margin: 0px;
		padding: 0px;	
		float:left;
	}
	#mainNavList a, #mainNavList a:link, #mainNavList a:visited
	{	
		margin: 0px 0px 0px 0px;
		padding: 0px 4px 0px 4px;	
		float:left;
		color:#FFFFFF;
		text-decoration:none;
		display:block;
		height:20px;
		line-height:20px;	
		background-color:#382967;		
		border-right: 1px solid #FFFFFF;	
	}
	#mainNavList a:focus, #mainNavList a:hover, #mainNavList a:active
	{	
		color:#DDDDDD;
	}
	#mainNavList a#mainNavActive
	{
		background-color:#EC2E22;	
	}
	
	#subNavAreaDiv
	{		
		position:absolute;
		top:137px;								
		clear:both;
		margin:0px;
		padding:0px;		
	}
	
	#subNavList
	{					
		list-style-type:none;
		margin:0px;
		padding:0px;
		white-space:nowrap;	
		width:500px;
		color:#231A3F;		
	}
	#subNavList li
	{			
		float:left;	
		display:inline;		
		margin:0px;
		padding:0px;
		white-space:nowrap;
	}
	#subNavList a, #subNavList a:link, #subNavList a:visited
	{
		background-color:#FFFFFF;
		color:#231A3F;
		float:left;
		display:inline;	
		white-space:nowrap;	
	}
	#subNavList a:focus, #subNavList a:hover, #subNavList a:active
	{	
		color:#333333;
	}
	#subNavList a#subNavActive
	{		
		color:#CC0000;
	}


/* ### FOOTER AREA STYLES ### */

	#footerDiv
	{
		margin:0px 14px 0px 14px;
		padding:0px 0px 0px 0px;
		border-top: 1px solid #847CA0;
		clear:both;
		background-color:#FFFFFF;
		font-size:11px;
		height:22px;
		line-height:22px;
	}
	#footerNavArea
	{
		margin:0px;
		padding:0px;
		font-size:11px;
		letter-spacing:1px;
	}
	#footerNavArea a, #footerNavArea a:link, #footerNavArea a:visited
	{
		text-decoration:none;
		color:#666666;
		padding:0px 2px 0px 2px;
	}
	#footerNavArea a:focus, #footerNavArea a:hover, #footerNavArea a:active
	{
		text-decoration:underline;
		color:#666666;
	}
	#footerNavArea a#footerNavActive
	{	
		color:#000000;
	}
	
	#bottomSpace
	{
		height:10px;
		line-height:10px;
		font-size:10px;
		margin:0px;
		padding:0px;
	}

/* ### CONTENT AREA STYLES ### */

	#mainDiv
	{
		margin:0px 14px 0px 14px;
		padding:0px;
		/*background-color:#EEEEEE;	*/
		clear:both;	
	}	
	
	#contentAreaDiv
	{
		margin:10px 10px 10px 10px;
		padding:0px;
		text-align:left;
		font-size:12px;
		/*background-color:#EEEEEE;*/	
		min-height:360px;
	}

	#contentDiv
	{
		margin:0px;
		padding:0px 0px 0px 0px;
	}
	
	#contentAreaDiv ul, #contentAreaDiv ol
	{
		margin-top:0px;
		margin-bottom:10px;
	}
	#contentAreaDiv li
	{
	
	}
	
	#contentAreaDiv table
	{	
		font-size:12px;
		margin:0px 0px 10px 0px;
	}
	
	#contentAreaDiv table td
	{	
		padding: 0px 2px 2px 0px;
		vertical-align:top;
	}
	
	#contentAreaDiv p
	{
		margin:0px;
		padding:0px 0px 10px 0px;
	}
	
	#contentAreaDiv h1
	{
		margin:0px;
		padding:0px 0px 10px 0px;
		font-size: 16px;
	}
	#contentAreaDiv h2
	{
		margin:0px;
		padding:0px 0px 8px 0px;
		font-size: 14px;
	}
	
	
	#contentAreaDiv .anchorContent
	{
		background-image:url();
		font-size:1px;
		visibility:hidden;
		display:none;
		margin:0px;
		padding:0px;
	}
	#contentAreaDiv a, #contentAreaDiv a:link, #contentAreaDiv a:visited
	{
		text-decoration:none;
		color: #382967;
		background-image:url(link.gif);
		background-position: 2px 5px;
		background-repeat:no-repeat;
		padding-left:8px;
	}
	#contentAreaDiv a:focus, #contentAreaDiv a:hover, #contentAreaDiv a:active
	{
		text-decoration:underline;
		color: #000000;
	}
	
	#contentAreaDiv hr
	{
		margin:0px;
		padding:0px;
		color:#382967;
		height: 1px;
		background-color:#382967;
		border: 0px solid #382967;
	}
	
	#memberTable
	{
		border-collapse:collapse;
	}
	#memberTable td
	{
		border: 1px solid #CCCCCC;
	}
	#memberTable .special_bg
	{
		background-color:#EEEEEE;
	}
	#memberTable .special_bg2
	{
		background-color:#DDDDDD;
	}		
	
	#contentAreaDiv form
	{
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	#contentAreaDiv td form
	{
		margin:0px;
		padding:0px;
	}
	
	#contentAreaDiv .eingabe, #contentAreaDiv .eingabeOrt, #contentAreaDiv .eingabePlz
	{
		background-color:#FFFFFF;
		border: 1px solid #382967;
	}
	
	#contentAreaDiv .eingabe
	{
		width: 280px;
	}
	
	#contentAreaDiv .eingabePLZ
	{
		width: 50px;
	}
	
	#contentAreaDiv .eingabeOrt
	{
		width: 220px;
	}
	
	#contentAreaDiv .button 
	{
		width:90px;
		font-weight:bold;
	}
	#contentAreaDiv .contactButton
	{
		float:right;
		width:90px;
		font-weight:bold;
	}	
	#contentAreaDiv .contactField
	{
		background-color:#FFFFFF;
		border: 1px solid #382967;
		width:400px;
	}
	#contentAreaDiv label
	{
		font-weight:bold;		
		margin:0px;
		padding:0px;
	}
	
	#contentAreaDiv li
	{
		margin-bottom:6px;
	}
	
	#contentAreaDiv .tableContactForm td
	{
		white-space:nowrap;
	}
	
	.duty
	{
		font-weight:bold;
		color:#FF0000;
	}
	

/* ### CONTENTCOL AREA STYLES ### */
	
	
	#contentAreaDiv .clearDiv
	{
		clear:both;
	}
	#contentAreaDiv .content2Cols
	{		
		margin:0px;
		padding:0px;
	}	
	#contentAreaDiv .content2Cols_1
	{
		float:left;
		width: 360px;	
	}
	#contentAreaDiv .content2Cols_2
	{
		float:right;
		width: 360px;
	}
	
	#content3Cols_1
	{
		float:left;
		width: 240px;
	}
	#content3Cols_2
	{
		float:left;
		width: 240px;
		margin-left:15px;
	}
	#content3Cols_3
	{
		float:right;
		width: 240px;
	}
	
/* BE-LOGOUT BUTTON */
	#BeLogoutDiv
	{
		margin:0px auto 0px auto;
		padding: 0px;
		font-size:11px;
		width:800px;		
		text-align:right;
	}
	#BeLogoutDiv a, #BeLogoutDiv a:link, #BeLogoutDiv a:visited, #BeLogoutDiv a:focus, #BeLogoutDiv a:hover, #BeLogoutDiv a:active
	{
		text-decoration: none;
		color: #FF0000;
		font-weight:bold;		
	}
	
	
/* Border just around the image */
	#contentAreaDiv DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #382967;
		padding: 0px 0px;
	}
	#contentAreaDiv .csc-textpic-caption
	{
		font-size:11px;
		font-style:italic;
	}
	#contentAreaDiv .csc-textpic a, #contentAreaDiv dt a
	{
		background-image:url();
		padding:0px;
		margin:0px;
	}
	
	#contentAreaDiv dt
	{
		margin:0px;
		padding:2px 2px 2px 2px;
	}
	
	#xxxcontentAreaDiv dt img
	{		
		margin:2px 2px 2px 2px;
		padding:0px;
	}	