body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#464646;
	margin:0px;
}

.navigation {
	width:1000px;
	height:20px;
	margin:auto;
	font-weight:bold;
	color:#FFF;
	position:relative;
	top:2px;
}
.navigation span {
	float:left; 
	display:block; 
	width:100px;
	height:20px;
	text-align:center;
	cursor:pointer;
}
.navigation span:hover {
	background:url(/images/portal/pfeil.gif) no-repeat center bottom;
}

.navigation A:link {
        color: #fff; 
		text-decoration:none;
}
.navigation A:visited {
        color: #FFFFFF;
		text-decoration:none;
}
.navigation A:active {
        color: #FFFFFF
}
.navigation A:hover {
        color: #fff;
}
.logo {
	height:117px;
}
.logo_format {
	width:1000px;
	margin:auto;
}
.logo_img {
	float:left;
	display:block;
	background:url(/images/portal/logo.gif) no-repeat;
	height:109px;
	width:113px;
	position:relative;
	top:5px;
}
.logo_navigation {
	float:left;
	width:680px;
	height:25px;
	position:relative;
	top:85px;
	left:10px;
	font-size:17px;
}

.logo_navigation li.seperator {
	color: #ccc;
}

.logo_navigation li {
	list-style:none; 
	padding:5px; 
	float:left;
	cursor:pointer;
}
.logo_navigation A:link {
        color: #000000; 
		text-decoration:none;
}
.logo_navigation A:visited {
        color: #000000;
		text-decoration:none;
}
.logo_navigation A:active {
        color: #000000
}
.logo_navigation A:hover {
        color: #00557C;
}

.logo_navigation A.chosen {
	      color: #00557C;
}

.navigation_layout {
	background:url(/images/portal/1.gif) repeat-x;
	height:22px;
}
.info_box {
	background:url(/images/portal/2.gif) repeat-y #818181;
	height:160px;
}
.info_box_navigation {
	background:url(/images/portal/3.gif) repeat-x;
	height:23px;
}
.info_box_navigation_layout {
	width:400px;
	height:13px;
	margin:auto;
	position:relative;
	top:3px;
}
.button_ia {
	float:left;
	display:block;
	padding:5px;
	background:url(/images/portal/i_inaktiv.gif) no-repeat;
	width:42px;
	height:13px;
}
.button_a {
	float:left;
	display:block;
	padding:5px;
	background:url(/images/portal/i_aktiv.gif) no-repeat;
	width:42px;
	height:13px;
}
.footer {
	clear:both;
	background:url(/images/portal/6.gif) repeat-x;
	height:149px;
}
.footer_layout {
	width:800px;
	margin:auto;
	color:#817F80;
}
.footer_layout span {
	float:left; 
	display:block; 
	width:200px;
}
.footer_layout ul {
	list-style:none; 
	position:relative; 
	top:35px;
}
.footer_layout label {
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px; 
	display:block;
}
.footer_layout li {
	padding-bottom:5px; 
	display:block;
}
.input {
	float:left;
	display:block;
	border:0px;
	background:url(/images/portal/input.gif) repeat-x;
	height:20px;
	width:135px;
}
.content {
	width:950px;
	margin:auto;
	margin-top:20px;
}
.content_layout {
	float:left;
	width:600px;
	margin-right:10px;
	margin-bottom: 25px;
}
#con label {
	color:#337796;
	font-size:18px;
}
#con .label2 {
	display:block;
	color:#337796;
	font-size:14px;
	padding-bottom:15px;
}
.con_img {
	float:left;
	display:block;
	border:#B5BABA solid 1px;
	padding:2px;
}
.con_text {
	float:left;
	display:block;
	padding-left:20px;
	width:386px;
}
.con_clear {
	clear:both;
	padding-top:10px;
	padding-bottom:20px;
	width:95%;
}
.box_right {
	float:left;
	background:url(/images/portal/4.gif) repeat-y;
	width:242px;
	margin-bottom: 25px;
}
.box_right_img {
	display:block;
	background:url(/images/portal/5.gif) no-repeat;
	height:93px;
	position:relative;
	z-index:1;
}
.box_right_start {
	display:block;
	position:relative;
	top:-45px;
	z-index:2;
	margin:auto;
	width:209px;
	font-size:12px;
}
.box_right_end {
	display:block;
	background:url(/images/portal/7.gif) no-repeat;
	height:38px;
}
.info_title {
	display:block;
	font-size:18px;
	color:#00557C;
	text-align:center;
}
.info_picture {
	float:left;
	display:block;
	width:25px;
}
.info_text {
	float:left;
	display:block;
	width:170px;
}
.info_clear {
	clear:both;
	display:block;
	height:10px;
}