body{
		margin: 0 auto;
		padding: 0;
		font: normal 0.8em verdana, arial, sans-serif;
		color: 000;
		width: 994px;
}

a, .content1 a, .content2 a{color: #2E6281;}
a:hover, .content1 a:hover, .content2 a:hover{text-decoration: none;}


/*** Funktionen ***/

.hide{display: none;}

.cleaner{
		clear: both;
		padding: 0;
		margin: 0;
		line-height: 0;
		font-size: 0;
}

/** Essential (?) ***/
#essential{background: #456884}
.web_left{float: left;}
.border_right{
height: 108px;
background: #fff;
}



/*** Head ***/

#head{
	background: #456884 url(../img/head_bg.gif) 0 0 repeat-x;
	width: 945px;
	height: 194px;
}
		#head_left{
			float: left;
			width: 171px;
			height: 194px;
		}

		#logo{
			width: 171px;
			height: 108px;
			float: left;
			background: #21425C url(../img/logo.gif) -16px 14px no-repeat;
		}

			#chg_pic1{
				width: 171px;
				height: 86px;
			}



		#head_right{
			float: right;
			width: 774px;
			height: 194px;
		}
		#short_navi{
			float: right;
			padding: 0 10px 6px 380px;
			width: 384px;
		}

			#short_navi ul li{
				list-style-type: none;
				float: left;
				padding: 0 6px 0 0px;
				color: #fff;
			}

			#short_navi ul li a{
				color: #fff;
				text-decoration: none;
			}
			#head_txt{
				color: #fff;
				width: 320px;
				float: left;
				font: normal 1.2em verdana, arial, sans-serif;
				padding: 110px 0 0 15px;
			}
			#chg_pic2{
				float: right;
				padding: 10px 80px 0 0;
			}

/*** Main ***/

#main{
	width: 945px;
	background: #456884 url(../img/bg_line.gif) 0 0 repeat-y;
}

/*** Navigation ***/

#navi{
	font: normal 0.9em verdana, arial, sans-serif;
	width: 171px;
	float: left;
	background: #21425C url(../img/logo2.gif) 0 250px no-repeat;
	height: 440px;
	padding: 10px 0 0 0;
}

	#navi ul{
		margin: 0;
		list-style-type: none;
		padding: 3px 10px 3px 5px;
		width: 156px;
	}
	* html #navi ul{
		w\idth: 171px;
		width: 156px;
	}
	#navi ul li a:hover{
		color: #588CAD;
	}
		#navi ul ul{
			list-style-type: none;
			padding: 3px 10px 3px 10px;
			width: 151px;
		}
		* html #navi ul ul{
			w\idth: 171px;
			width: 151px;
		}

			#navi ul li a{
				display: block;
				padding: 4px 0px;
				border-bottom: 1px solid #fff; 
				color: #fff;
				text-decoration: none;
			}

			#navi ul li a img{display: none;
				float: right;
			}

				#navi ul ul a{
					display: block;
					padding: 4px 0px;
					border: none; 
				}
				#navi ul ul li a img{
					float: right;
				}

/*** Content ***/

#cont{
	font: normal 0.85em verdana, arial, sans-serif;
}

#cont table td{
	font: normal 1em verdana, arial, sans-serif;
}


	.content{
		float: left;
		width: 555px;

		margin: 0px 7px 0 5px;
		padding: 5px;
		background:  #fff;
	}
	.content2{
		float: left;
		width: 180px;
		margin: 0px 0 0 0;
		padding: 5px;
		background:  #fff;
	}
	.content_g{
		float: left;
		width: 749px;
		margin: 0px 5px 0 5px;
		padding: 5px;
		background:  #fff;
	}


/*** Footer ***/

.footer{
	width: 945px;
	height: 25px;
	background: #456884;
}

	#footer_l{
		background: #21425C;
		width: 171px;
		height: 25px;
		float: left;
	}
	#footer_r{
		background: #456884;
		height: 25px;
		float: right;
		padding: 0 0 0 0;
	}

		.foot_navi{
			float: left;
			padding: 2px 10px;
		}
			.foot_navi a{
				width: 55px;
				padding: 2px 10px 2px 0;
				display: block;
				color: #fff;
				text-align: right;
				text-decoration: none;
				background: url(../img/link_arrow.gif) 56px 7px no-repeat;
			}
		.foot_copy{
			width: 175px;
			color: #fff;
			float: left;
			text-align: right;
			padding: 2px 10px;
		}
