body  {
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
	
#container 
	{
	position: relative; 
	margin: auto; 
	width: 870px; 
	text-align: left; 
	margin-top: 50px;
	}

#headerBox 
	{
	position: relative;
	display: block;
	width: 870px;
	height: 181px;
/*	
	background: url("../images/portal_top.jpg")
*/
	}

#headerBox a, #headerBox a:hover
	{
	display: block;
	text-decoration: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}

#headerBox img
	{
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#contentBox 
	{
	position: relative;
	padding: 0;
	margin: 0;
	width: 870px;
	/*
	background-image: url("../images/1215774733__hintergrund.gif");
	background-repeat: repeat-y;
	background: none;
	*/
	}

#centerBox 
	{
	float:left;
	width: 687px;
	height: 221px;
	margin-top: 23px;
	margin-right: 15px !important;
	*margin-right: 12px;
	}

#centerBox a img
	{
	border: none;
	border-right: 3px solid #FFFFFF;
	}

#centerBox a, #centerBox a:hover
	{
	display: inline;
	border: none;
	}

#centerBox p.bodytext 
	{
	display: inline;
	line-height: 100%; 
	border: none;
	margin: 0px; 
	padding: 0px;
	float: left;
	width: 229px;
	}

#rightBox 
	{
	position: relative;
	width: 167px;
	visibility: visible;
	display: block;
	float: left;
	margin-top: 20px;
	}

.contentBlockR 
	{
	position: relative;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 15px;
	color: #777;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	width: 167px;
	margin-top: 3px;
	}
				
				
.contentBlockR h3 
	{
	position: relative;
	display: block;
	float: left;
	font-size: 16px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 22px;
	font-weight: bold;
	color: #0096a6;
	padding: 0px;
	margin: 0px 0px 14px 0px;
	width: 167px;
	}
				
.contentBlockR p, .contentBlockR p.bodytext 
	{
	position: relative;
	padding: 0;
	margin: 0px 0px 8px 0px;
	text-align: left;
	}
				
.contentBlockR p.trenner 
	{
	position: relative;
	clear: both;
	margin: 0px; 
	padding: 0px;
	background-image: url("../images/1197383523__trenner_steuer_b3.gif");
	background-repeat: repeat-x;
	width: 167px;
	height: 20px;
	}

.contentBlockR img 
	{
	display: block;
	margin-bottom: 8px;
	}
				
.contentBlockR a 
	{
	color: #0096a6;
	text-decoration: none;
	}
				
.contentBlockR a:hover 
	{
	text-decoration: underline;
	}
				
				
.contentBlockR ul 
	{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	}
				
.contentBlockR li 
	{
	margin: 0;
	font-size: 1.0em;
	line-height: 1.5em;
	padding: 0px 0px 0px 10px;
	}
				
.contentBlockR .b1 
	{
	color: #0096a6;
	}











































				/*  Navigation */


#navigation_top {
	position: relative;
	height: 25px;
	width: 870px;	overflow: hidden;
	}

#navigation_top strong {
	font-weight: bold;
}

#navigation_top_last {
	position: relative;
	display: block;
	float: left;
	left: 185px;
	height: 25px;
	width: 15px;
	}

/* Level 1 */	

#navigation_top ul.level_1 {
	float: left;
	position: relative;
	font-size: 12px;
	left: 185px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 25px;
	font-weight: normal;
	text-transform: none;}

#navigation_top li.level_1 {
	float: left;
}

	#navigation_top a.level_1 {
		display: block;
		line-height: 25px;
		color: #fff;
		text-decoration: none;
		padding: 0px 20px 0px 13px;
			}
	#navigation_top a.level_1:hover { 
		text-decoration: underline;
	}
	#navigation_top a.level_1_sel {
		display: block;
		line-height: 25px;
		color: #fff;
		text-decoration: none;
		padding: 0px 20px 0px 13px;		/* indent */
		font-weight: bold;
		background-image: url('../images/1214550629__top_nav_bullet.gif');
		background-position: 5px 5px;background-repeat: no-repeat;	}
	#navigation_top a.level_1_sel:hover{ 
		text-decoration: underline 
	}

/* Level 2 */	

#navigation ul.level_2 strong {
	font-weight: bold;
}

#navigation ul.level_2 {
	position: relative;
	font-weight: normal;
	top: 0px;
	left: 0px;
	width: 180px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 12px;
	border-bottom: 3px solid #ffffff;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;;
}

#navigation li.level_2 {
	width: 180px;
}
	#navigation a.level_2 {
		display: block;
		line-height: 10px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		border-top: 3px solid #ffffff;
		padding: 12px 0px 12px 30px;
		background-color: #0096a6;		text-transform: none;;
	}
	
	
	#navigation a.level_2:hover { 
		text-decoration: underline 
	}
	
	#navigation a.level_2_sel {
		display: block;
		line-height: 10px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		border-top: 3px solid #ffffff;
		padding: 12px 0px 12px 30px;		/* indent */
		background-color: #84c6ce;		text-transform: none;;
	}
	
	
	#navigation a.level_2_sel:hover{ 
		text-decoration: underline 
	}
	
/* Level 3 */	
	
#navigation ul.level_3 strong {
	font-weight: bold;
}

#navigation ul.level_3 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	font-weight: normal;
}

#navigation li.level_3 {
	width: 180px;
}
	
	#navigation a.level_3 {
		display: block;
		line-height: 13px;
		color: #ffffff;
		text-decoration: none;
		padding: 4px 0px 4px 40px;
		background-color: #84c6ce;	}
	
	#navigation a.level_3:hover { 
		text-decoration: underline 
	}
	
	#navigation a.level_3_sel {
		display: block;
		line-height: 13px;
		color: #ffffff;
		text-decoration: none;
		padding: 4px 0px 4px 40px;
		background-color: #84c6ce;	}
	
	#navigation a.level_3_sel:hover{ 
		text-decoration: underline 
	}
	
	
/* Level 4 */	

#navigation ul.level_4 strong {
	font-weight: bold;
}

#navigation ul.level_4 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	font-weight: normal;
}

#navigation li.level_4 {
	width: 180px;
}
	/* level 4 erbt die selektierte Hintergrundfarben von Level_3 */
	#navigation a.level_4 {
		display: block;
		line-height: 11px;
		color: #ffffff;
		text-decoration: none;
		padding: 2px 0px 2px 40px;
		background-color: #84c6ce;		background-repeat: no-repeat;
	}
	
	#navigation a.level_4:hover { 
		text-decoration: underline 
	}
	
	#navigation a.level_4_sel {
		display: block;
		line-height: 11px;
		color: #ffffff;
		text-decoration: none;
		padding: 2px 0px 2px 40px;
		background-color: #84c6ce;		background-repeat: no-repeat;
	}
	
	#navigation a.level_4_sel:hover{ 
		text-decoration: underline 
	}
	

/* Naviation im Contentbereich*/

#content_nav ul.level_1 {
	list-style-type: none;
	margin: 0; 
	padding: 0;
	font-size: 10px;
	font-weight: normal;
}

	#content_nav li.level_1 {
		width: 400px;
	}
	
		#content_nav a.level_1 {
			display: block;
			padding: 0px 0px 0px 10px;
			line-height: 11px;
			color: #ffffff;
			text-decoration: none;
			background-image: url(../images/nav_arrow_small.gif);
			background-repeat: no-repeat;
			background-position: 0px 5px;	/* indent */
		}
		#content_nav a.level_1:hover { 
			text-decoration: underline 
		}
		#content_nav a.level_1_sel {
			display: block;
			padding: 0px 0px 0px 10px;
			line-height: 11px;
			color: #ffffff;
			font-weight: bold; 
			text-decoration: none;
			background-image: url(../images/nav_arrow_small.gif);
			background-repeat: no-repeat;
			background-position: 0px 5px;	/* indent */
		}
		#content_nav a.level_1_sel:hover { 
			text-decoration: underline 
		}

	/* Basis und Layout */

		
	/* Basis und Layout */
                                
    #the_body  {
            font-size: 11px;
            line-height: 12px;
            font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
            margin: 0;
            padding: 0;
                        text-align: center;     }

    #body_all { 
            position: relative;
            margin: 0 auto; width: 870px; text-align: left;    }
                
	#top_margin {
	        position: relative;
	        margin: 0;
	        padding: 0;
	        width: 870px;	        	}


	#container_header_dyn {
		position: relative;
		overflow: hidden;
		width: 870px;	}
	
	#container_header_1 {
		position: relative;
		overflow: hidden;
		width: 870px;	}

	#container_header_2 {
		position: relative;
		overflow: hidden;
		width: 870px;	}

	/* Inhalte */

	#container_navigation_left {
		position: relative;
		float: left;
		margin-top: -25px;
		width: 200px;	}

	#container_content {
		position: relative;
		margin: 18px 33px 0px 0px;
		padding: 0;
		width: 470px;
		visibility: visible;
		display: block;
		float: left;
	}


	/* platzhalter fuer die hoehe */
	#height_keeper {
		position: relative;
		width: 1px;
		height: 400px;
		float: left;
		background: transparent;
	}

	/* Suche */
		#container_search {
		position: absolute;
		top: 230px;
		left: 703px;
	}

	#search_field {
		position: absolute;
		top: 0px;
		left: 0px;
		font-size: 10px;
		line-height: 12px;
		width: 124px;
	}

	#search_submit {
		position: absolute;
		top: 0px;
		left: 130px;
	}

	/* Sprachauswahl */

	#language ul {
		position: absolute;
					top: 42px;
			left: 13px;
				list-style-type: none;
		padding: 0;
		margin: 0;
	}

	#language li.normal {
		float: left;
		background-color: #fff;		margin: 0;
		padding: 0;
	}

	#language li.selected {
		float: left;
		background-color: #eee;		margin: 0;
		padding: 0;
	}

	#language a.selected {
		position: relative;
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		color: #333;
					padding: 6px 6px 6px 6px;
				margin: 0;
		text-decoration: none;
	}

	#language a.normal {
		position: relative;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;
		color: #333;
					padding: 6px 6px 6px 6px;
				margin: 0;
		text-decoration: none;
	}



	/* Seitenpaginierung */

	
	#container_pages {
		position: absolute;
		display: block;
		top: 0px;
		left: 0px;
		font-size: 12px;
		line-height: 18px;
		color: #777;
		font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;		font-weight: normal;
	}

	#container_pages a {
		color: #0096a6;
		text-decoration: none;
	}

	#container_pages a:hover {
		text-decoration: underline;
	}

	/* Logout Container */
	
	#container_logout ul {
		position: absolute;
		left: 20px;
		top: 20px;
		font-size: 10px;
		height: 10px;
		list-style-type: none;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		margin: 0;
		padding: 0;
	}
	
	#container_logout li {
		float: left;
		margin-right: 4px;
	    background: url("../images/button_link_b_right.gif") no-repeat right top;
	}
	
	#container_logout li.user_name {
		float: left;
		margin-right: 4px;
	    background: url("../images/button_link_outline_right.gif") no-repeat right top;
	}
	
	#container_logout span.user_name {
		display: block;
		line-height: 18px;
		color: #444;
		text-decoration: none;
		text-align: left;
		padding: 0px 10px 0px 10px;
		background: url("../images/button_link_outline_left.gif") no-repeat left top;
	}
	
	#container_logout a {
		display: block;
		line-height: 18px;
		color: #0096a6;
		text-decoration: none;
		text-align: left;
		padding: 0px 10px 0px 10px;
		background: url("../images/button_link_b_left.gif") no-repeat left top;
	}
	#container_logout a:hover { 
		text-decoration: underline;
	}