/* BODY */
html, body { 
		color:			#000000; 
		background-color:	#ffffff; 
		font-size:		99.9%; 
		font-family: 		Arial,sans-serif; 
		width:			95%;
		margin: 		5px;
	}

/* LINKS ALLGEMEIN */
a:link 		{ color:#000000; text-decoration:underline; }
a:visited 	{ color:#000000; text-decoration:underline; }
a:active 	{ color:#000000; text-decoration:underline; }
a:hover 	{ color:#000000; text-decoration:underline; }


DIV.webseite {
				top:			0px;
		width:			980px;
		font-size:		0.9em;
}

DIV.en  {	
		position:		relative;
		width:			780px;
		font-size:		0.70em;
       }

DIV.border {
		clear: 			both;
		width:			780px;
		position:		relative;
		border:			0px solid #336699;
float:left;
}
DIV.banner{
		clear: 			both;
		width:			180px;
		position:		absolute;
left:820px;
top:20px;
}


DIV.content {
		clear: 			both;
		position:		relative;
		width:			780px;
		font-size:		0.85em;
}

DIV.m  {	
		position:		relative;	
width:			780px;
		background-image: url('/fileadmin/images/m_bg.gif'); background-repeat: repeat-y;
		font-size: 		1em;
       }

DIV.n {
		position:		relative;
		top:			0px;
		width:			685px;
		margin-left:		95px;
		z-index:                1;	
		color: 			#2D5B87;
		font-size: 		1em;
	
		min-height:		500px;
	} 
	DIV.n h1 { font-size: 1em; width: 100%; color:#2d5b87; font-weight: bold; padding-left:21px; padding-right:35px; }
	DIV.n h2 { font-size: 1em; width: 100%; color:#2d5b87; font-weight: bold; padding-left:21px; padding-right:35px; }
	DIV.n h3 { font-size: 1em; width: 100%; color:#2d5b87; font-weight: bold; padding-left:21px; padding-right:35px; }
	DIV.n h4 { font-size: 1em; width: 100%; color:#2d5b87; font-weight: bold; padding-left:21px; padding-right:35px;}
	DIV.n h5 { font-size: 1em; width: 100%; color:#2d5b87; font-weight: bold; padding-left:21px; padding-right:35px; }
	DIV.n table { font-size: 1em; color:#2d5b87;  }
	DIV.n p { font-size: 1em; color:#2d5b87; padding-left:21px; padding-right:35px;}


	DIV.n  a:link    	{ color: #FF9900; text-decoration:none; } 
	DIV.n  a:active    	{ color: #FF9900; text-decoration:none; } 
	DIV.n  a:visited   	{ color: #FF9900; text-decoration:none; } 
	DIV.n  a:hover    	{ color: #FF9900; text-decoration:underline;} 


DIV.l {
		position:		absolute;
		top:			0px;
		left:			0px;
		width:			90px;
		z-index:                1;
		color:			#ffffff;
		background-color:	#01AFEB;
	} 
	DIV.l h1 { font-size: 1em; width: 100%; color:#ffffff}
	DIV.l h2 { font-size: 1em; width: 100%; color:#ffffff}
	DIV.l h3 { font-size: 1em; width: 100%; color:#ffffff}
	DIV.l h4 { font-size: 1em; width: 100%; color:#ffffff}
	DIV.l h5 { font-size: 1em; width: 100%; color:#ffffff}

DIV.n .nn {
		clear: 			both;
		position:		relative;
		width:			675px !important;
		width:			685px;
		padding:		5px;
		background-color:	#01AFEC;
		color:			#ffffff;
		border-bottom:		1px solid #ffffff;
		font-size: 		1em;
		background-image: url('/fileadmin/images/nn_bg.gif'); background-repeat: repeat-y;

	} 

DIV.ln {
		background-color:	#ffffff;		
		border:			1px solid #336699;
		color:			#336699;
		width: 			266px;
		font-size:		1em;
		padding:		2px;
		font-size: 		1em;
	} 

DIV.n .np {
		clear: 			both;
		position:		relative;
		width:			685px !important;
		width:			685px;
		padding-top:		30px;
		padding-left:		0px;
		padding-bottom:		10px;
		/*hintergrund SO2*/
		background-image: url('/fileadmin/images/n_bg.gif'); background-repeat: repeat-y;
		background-color:	#01AFEC;
		color:			#336699;
		font-size:		1.5em;
	} 
DIV.n .np2 {
position: relative;
border-right:	1px solid #17ADE4;
min-height:408px;
}

DIV.u {
		position:		relative;
		width:			780px;
		height:			14px;
		/*hintergrund grafik unten*/
		background-color:	#01AFEC;
	} 

DIV.clear {
		clear:                  both;
	} 

DIV.en .n_p1  {
		position:		relative;
height:15px;		
float:			right;
		color:			#003366;
		margin-left:		10px;
}
	DIV.en .n_p1  a:link    	{ color: #003366; text-decoration:none; } 
	DIV.en .n_p1  a:active   	{ color: #003366; text-decoration:none; } 
	DIV.en .n_p1  a:visited   	{ color: #003366; text-decoration:none; } 
	DIV.en .n_p1  a:hover    	{ color: #003366; text-decoration:underline;} 

DIV.en .n_a1  {
		position:		relative;
		float:			right;
		color:			#003366;
		margin-left:		10px;
}
	DIV.en .n_a1  a:link    	{ color: #FF9900; text-decoration:none; } 
	DIV.en .n_a1  a:active    	{ color: #FF9900; text-decoration:none; } 
	DIV.en .n_a1  a:visited   	{ color: #FF9900; text-decoration:none; } 
	DIV.en .n_a1  a:hover    	{ color: #FF9900; text-decoration:underline;} 

DIV.nn .n_p1  {
		font-size:		0.9em;
		margin-right:		20px;
}
	DIV.nn .n_p1  a:link    	{ color: #ffffff; text-decoration:none; font-weight: bold;} 
	DIV.nn .n_p1  a:active   	{ color: #ffffff; text-decoration:none; font-weight: bold; } 
	DIV.nn .n_p1  a:visited   	{ color: #ffffff; text-decoration:none; font-weight: bold; } 
	DIV.nn .n_p1  a:hover    	{ color: #ffffff; text-decoration:underline; font-weight: bold;} 

DIV.nn .n_a1  {
		font-size:		0.9em;
		margin-right:		20px;
}
	DIV.nn .n_a1  a:link    	{ color: #FF9900; text-decoration:none; font-weight: bold; } 
	DIV.nn .n_a1  a:active    	{ color: #FF9900; text-decoration:none; font-weight: bold; } 
	DIV.nn .n_a1  a:visited   	{ color: #FF9900; text-decoration:none; font-weight: bold; } 
	DIV.nn .n_a1  a:hover    	{ color: #FF9900; text-decoration:underline; font-weight: bold;} 

DIV.ln .n_p1  {
		font-size:		0.7em;
}
	DIV.ln .n_p1  a:link    	{ color: #336699; text-decoration:none; } 
	DIV.ln .n_p1  a:active   	{ color: #336699; text-decoration:none;  } 
	DIV.ln .n_p1  a:visited   	{ color: #336699; text-decoration:none;  } 
	DIV.ln .n_p1  a:hover    	{ color: #336699; text-decoration:underline; } 

DIV.ln .n_a1  {
		font-size:		0.7em;
}
	DIV.ln .n_a1  a:link    	{ color: #336699; text-decoration:none; } 
	DIV.ln .n_a1  a:active    	{ color: #336699; text-decoration:none;  } 
	DIV.ln .n_a1  a:visited   	{ color: #336699; text-decoration:none;  } 
	DIV.ln .n_a1  a:hover    	{ color: #336699; text-decoration:underline; } 


DIV.np .n_p1  {
		position:		relative;
		float:			left;
		color:			#ffffff;
		font-size:		1.0em;
		margin-right:		10px;
		margin-left:		10px;
}
	DIV.np .n_p1  a:link    	{ color: #ffffff; text-decoration:none; font-weight: bold;} 
	DIV.np .n_p1  a:active   	{ color: #ffffff; text-decoration:none; font-weight: bold; } 
	DIV.np .n_p1  a:visited   	{ color: #ffffff; text-decoration:none; font-weight: bold; } 
	DIV.np .n_p1  a:hover    	{ color: #ffffff; text-decoration:underline; font-weight: bold;} 

DIV.np .n_a1  {
		position:		relative;
		float:			left;
		color:			#336699;
		font-size:		1.0em;
		margin-right:		10px;
		margin-left:		10px;
}
	DIV.np .n_a1  a:link    	{ color: #336699; text-decoration:none; font-weight: bold; } 
	DIV.np .n_a1  a:active    	{ color: #336699; text-decoration:none; font-weight: bold; } 
	DIV.np .n_a1  a:visited   	{ color: #336699; text-decoration:none; font-weight: bold; } 
	DIV.np .n_a1  a:hover    	{ color: #336699; text-decoration:underline; font-weight: bold;} 

DIV.np .n_t1  {
		position:		relative;
		float:			left;
		color:			#ffffff;
		font-size:		1.2em;
}

/* 2 spaltiges Layout */
DIV.tx-fdfx2cols-pi1-head {
		position:		relative;
		float:			left;
		width:			685px;
		font-weight:		bold;
		border-bottom:		2px solid #F0F5F9;
}
DIV.tx-fdfx2cols-pi1	{ 
		position:		relative;
		float:			left;
		width:			685px;
	}
	/* LAYOUT 1 */
	DIV.tx-fdfx2cols-pi1 .c2l1d-left {
		position:		relative;
		float:			left;
		width:			232px !important;
		width:			242px;
		padding:		5px;
	}
	DIV.tx-fdfx2cols-pi1 .c2l1d-middle {
		position:		relative;
		float:			left;
		width:			432px !important;
		width:			442px;
		padding:		5px;
		padding:		5px;
		
		/*hintergrund content*/
		background-color:	#EBEFF8;
	}

	/* LAYOUT 2 */
	DIV.tx-fdfx2cols-pi1 .c2l2d-left {
		position:		relative;
		float:			left;
		width:			332px !important;
		width:			342px;
		padding:		5px;
	}
	DIV.tx-fdfx2cols-pi1 .c2l2d-middle {
		position:		relative;
		float:			left;
		width:			332px !important;
		width:			342px;
		padding:		5px;
		background-color:	#EBEFF8;
	}

	/* LAYOUT 3 */
	DIV.tx-fdfx2cols-pi1 .c2l3d-left {
		position:		relative;
		float:			left;
		width:			332px !important;
		width:			342px;
		padding:		5px;
	}
	DIV.tx-fdfx2cols-pi1 .c2l3d-middle {
		position:		relative;
		float:			left;
		width:			332px !important;
		width:			342px;
		padding:		5px;
		background-color:	#EBEFF8;
	}
