@charset "utf-8";

/*------------------------------------
			BASIC ELEMENTS		
------------------------------------*/
	html
	{
		/*Mozilla zeigt dann immer die Scrollleiste*/
		/*overflow: -moz-scrollbars-vertical;*/		
		height:100%;		
	 	padding-bottom:0.07em; 		
	}
	
	body
	{		
		margin:0px;
		padding:0px;
		text-align:center;
		background-color: #B4C3D7; /* #BAB9CB;*/
		height:100%;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#sup4uArea
	{
		width:100%;
		padding:4px 0px 4px 0px;
		margin: -1px auto 0px auto;
		text-align:right;
		border-top: 1px solid #DDDDDD;
		/*
		position:absolute;
		bottom:20px;
		left: 0px;
		*/
	}
	
	#sup4uArea a, #sup4uDiv a:link, #sup4uArea a:visited, #sup4uArea a:hover, #sup4uArea a:active
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#E7E7E7;
		font-weight:bold;
		text-decoration:none;
		padding-right:28px;
	}

	#documentArea
	{		
		margin: 0px;
		padding:10px 0px 0px 0px;
		width:100%;				
		background-image:url(../layout/documentBg.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;	
		height: 100%;
	}
	
	#pageArea
	{		
		margin: 0px auto 0px auto;
		padding:0px;
		width: 942px;		
		background-image:url(../layout/pageBg-1.png);
		/*background-image:url(../layout/pageBg-1.png);*/
		background-repeat: repeat-y;
		background-position:  0px 0px;	
		min-height: 100%;
		position:relative;
		text-align:left;
	}
	
	
	#pageContent
	{
		margin: 0px auto 0px auto;
		padding:0px;
		width:920px;		
	}
	
	.clear
	{
		clear:both;	
	}
	
	#mainArea
	{
		margin:0px;
		padding:0px;
		border-bottom: 0px solid #DDDDDD;
		
		background-color: #FFFFFF;
		background-image:url(../layout/contentBg.gif);
		
		background-position: 0px 0px;
		background-repeat: repeat-x;
	}

	.label
	{
		font-weight:bold;
	}
/*------------------------------------
			HEADER ELEMENTS		
------------------------------------*/
	
	#headerArea
	{
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
	}
	#headerContent
	{
		margin: 0px;
		padding: 10px 0px 10px 0px;		
	}
	#headerCompany
	{
		margin: 0px;
		padding: 0px 0px 0px 20px;
		float:left;
		color: #224f8b;
		font-weight:normal;
		font-style: italic;
		font-size:35px;
	}
	#headerText
	{
		margin: 0px;
		padding: 0px 10px 0px 0px;
		float:right;
		color: #666666;
		font-weight:bold;
		font-style: italic;
		font-size:13px;
		letter-spacing: 1px;
		line-height: 20px;
		text-align:right;
	}

	#headerImage
	{
		margin: 0px;
		padding: 0px;
		border-top: 1px solid #990000;
		border-bottom: 1px solid #990000;		
	}
	#headerImage img
	{
		margin: 1px 0px 1px 0px;
		padding: 0px;
		width: 100%;
		height:100px;
	}
	
	

/*------------------------------------
			MAIN MENUE ELEMENTS		
------------------------------------*/
	#mainMenueArea
	{
		margin:0px;
		padding:0px 0px 20px 20px;
		float:left;
		width:260px;
		background-color:#f4f4f4;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		background-image:url(../layout/mainMenueArea.gif);
		background-position: 0px 0px;
		background-repeat: repeat-x;		
	}
	
	#menueAreaElements
	{
		margin:0px;
		padding:0px;
		width: 100%;
	}
	
	.mainMenue
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		font-size: 12px;
		border-collapse: collapse;
	}
	
	.mainMenue li
	{
		margin: 0px 0px 0px 0px;
		padding:0px;
		line-height: 30px;
		border-bottom: 1px solid #8383ab;
	}
	.mainMenue li.special
	{
		line-height: 24px;
		border-bottom: 1px solid #cccccc;
	}
	.mainMenue li.specialLast
	{
		line-height: 24px;
		border-bottom: 1px solid #8383ab;
	}
	
	
	.mainMenue a, .mainMenue a:link, .mainMenue a:visited
	{
		color:#224f8b;
		text-decoration:none;
		display:block;
		margin: 0px;
		padding:0px;
	}
	.mainMenue a:focus, .mainMenue a:hover, .mainMenue a:active
	{
		color:#224f8b;
		text-decoration:none;
		background-color: #FFFFFF;
		
		border-left: 2px solid #224f8b; 
		padding-left: 4px;
	}
	
	.mainMenue a.mainMenueActive
	{		
		color: #990000;	
		font-weight: bold;
		border-left: 0px solid #224f8b;
		padding-left: 4px;
		background-image:url();
		background-color: #FFFFFF;
		border-left: 2px solid #990000;
	}
	
	.mainMenue_L2
	{
		margin-left: 0px;
		padding-left: 20px;
		border-top: 1px dotted #cccccc;
	}
	.mainMenue_L2 li
	{
		height:18px;
		line-height:18px;
		border-bottom: 1px dotted #cccccc;
	}
	.mainMenue_L2 li.lastItem
	{		
		border-bottom: 0px solid #cccccc;
	}
	.mainMenue_L2 a, .mainMenue_L2 a:focus, .mainMenue_L2 a:hover,
		.mainMenue_L2 a.mainMenueActive
	{
		border-left-width: 1px; 
		height: 100%;
	}
	.mainMenue_L2 a.mainMenueActive
	{		
		background-color: #F8F8F8;
	}
	
/*------------------------------------
			SPECIAL MENUE ELEMENTS		
------------------------------------*/

	#specialMenue
	{
		margin: 0px;
		padding: 4px 0px 0px 0px;
		font-size: 11px;
		text-align: right;
		color: #333333;
	}
	#specialMenueContent
	{
		margin: 0px;
		padding: 0px;
	}
	#specialMenueContent a, #specialMenueContent a:link, #specialMenueContent a:visited
	{
		text-decoration: none;
		color: #666666;	
		padding: 0px 2px 0px 2px;
	}
	#specialMenueContent a:focus, #specialMenueContent a:hover, #specialMenueContent a:active
	{
		color: #990000;		
		text-decoration: none;	
	}

/*------------------------------------
			ADRESS AREA ELEMENTS		
------------------------------------*/

	#adressArea
	{
		margin: 20px 0px 0px 0px;
		padding: 0px;
		font-size: 12px;
		color: #333333;	
	}
	#adressAreaContent
	{
		margin: 0px;
		padding: 0px;
	}
	
	#adressAreaContent table, #adressAreaContent p
	{
		margin: 0px 0px 4px 0px;
		padding: 0px;
	}
	#adressAreaContent td
	{
		padding: 0px 2px 2px 0px;
		vertical-align: top;
	}
	#adressAreaContent a, #adressAreaContent a:link, #adressAreaContent a:visited
	{
		text-decoration: none;
		color: #333333;	
	}
	#adressAreaContent a:focus, #adressAreaContent a:hover, #adressAreaContent a:active
	{
		text-decoration: none;
		color: #990000;	
	}
	
	.companyName
	{
		font-weight: bold;
		font-size:14px;
		letter-spacing: 1px;		
	}
		
/*------------------------------------
			FOOTER ELEMENTS		
------------------------------------*/

	#footerArea
	{
		margin:0px;
		padding:0px;
		/*height:20px;*/
	}
	#footerContent
	{
		margin:0px;
		padding:0px;
	}
/*------------------------------------
			CONTENT ELEMENTS		
------------------------------------*/	
	#contentArea
	{
		margin:0px;
		padding:0px;	
		text-align:left;	
		float:right;
		width:600px;					
	}	
	#contentAreaContent
	{
		margin:0px;
		padding:0px 10px 0px 0px;		
	}
	
	#contentAreaElements
	{
		margin:0px;
		padding:16px 10px 10px 0px;	
		font-size: 13px;
		min-height: 300px;		
	}
	
	
	#contentAreaElements h1
	{
		margin:0px;
		padding:0px 0px 10px 0px;	
		color: #990000;		
		font-size: 20px;
	}
	#contentAreaElements h2
	{
		margin:0px;
		padding:0px 0px 6px 0px;	
		font-size: 16px;
		color: #224F8B;		
	}
	#contentAreaElements h3
	{
		margin:0px;
		padding:0px 0px 2px 0px;	
		font-size: 15px;
		color: #666666;
	}
	#contentAreaElements h4, #contentAreaElements h5, #contentAreaElements h6
	{
		margin:0px;
		padding:0px 0px 0px 0px;	
		font-size: 14px;		
	}
	
	#contentAreaElements hr
	{
		margin:10px 0px 10px 0px;
		padding:0px;		
		height: 1px;
		border: 0px solid #224F8B;
		color: #224F8B;
		background-color: #224F8B;
	}
	
	#contentAreaElements p
	{
		margin:0px;
		padding:0px 0px 10px 0px;	
	}
	
	#contentAreaElements table
	{
		margin:0px 0px 10px 0px;
		padding:0px;		
	}	
	#contentAreaElements td
	{
		vertical-align:top;	
		padding:0px 2px 2px 0px;		
	}
	
	#contentAreaElements ul, #contentAreaElements ol 
	{
		margin-top:0px;
		margin-bottom:10px;
		padding-top:0px;		
		padding-bottom:0px;		
	}
	#contentAreaElements li 
	{
		margin-bottom:4px;
		padding-bottom:0px;		
	}
	
	#contentAreaElements a, #contentAreaElements a:link, #contentAreaElements a:visited
	{
		color: #990000;	
		text-decoration: none;		
	}
	#contentAreaElements a:focus, #contentAreaElements a:hover, #contentAreaElements a:active
	{
		color: #224F8B;		
		text-decoration: none;				
	}
	
	#contentAreaElements img
	{
		margin:0px;
		padding:0px;		
		border: 1px solid #224f8b;
	}	
	
	#contentAreaElements .imageArea1
	{
		margin:0px;
		padding:0px;		
		float:left;
	}
	#contentAreaElements .imageArea1 img
	{
		margin:0px 10px 10px 0px;
		padding:0px;	
	}
	#contentAreaElements .imageArea2
	{
		margin:0px;
		padding:0px;		
		float:right;
	}
	#contentAreaElements .imageArea2 img
	{
		margin:0px 0px 10px 10px;
		padding:0px;	
	}
	
	
	#contentAreaElements iframe
	{			
		border: 1px solid #CCCCCC;
		width:100%;		
		height: 360px;
	}	
	

	#contentAreaElements .references
	{
		border: 1px solid #CCCCCC;
		border-collapse: collapse;
		width:100%;
		margin-bottom: 20px;
	}

	#contentAreaElements .references td
	{
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px dashed #DDDDDD;
		padding: 4px;
	}

	td.cell_1
	{
		font-weight: bold;
		width:140px;
	}
	td.cell_2
	{

	}
    
	.pageNav
	{
		margin: 0px;
		padding:2px;
		font-size:11px;
		background-color:#FFFFFF;
		text-align:right;
	}
/*------------------------------------
			CONTENT ELEMENTS		
------------------------------------*/	
			






