body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 10pt;
}

/**
* all body
*/
	#body {
		width: 100%;
	}

/**
* page body
*/
	#inner {
		width: 990px;
		border-left: 1px solid #003366;
		border-top: 1px solid #ffffff;
		float:left; 
	}
	/* IE fix */
	* html #inner {
		width: 991px;
	}

/**
* Admin Mode
*/
	#adminmode {
		color: red;
		font-weight: bold;
		background-color: #ffffcc;
		padding: 10px;
		border: 1px dotted #FF6600;
	}

/**
* Header
*/
	#header {
		background:url(../images/header2.jpg) no-repeat #ffffff 200px 0;
		height: 99px;
		width: 990px;
		overflow: hidden;
	}
	
	#logo {
		float: left;
		width: 197px;
		margin: 20px 0px 0px 2px;
		overflow: hidden;
	}
	
	* html #logo {
		margin: 20px 0px 0px 1px;
	}
	
	#flash {
		float: left;
		width: 592px; /* 790 */
		height: 99px;
		margin: 0px 0px 0px 1px;
		overflow: hidden;
	}
	
	#headerlogin {
		float: left;
		width: 198px;
		height: 99px;
		margin: 0;
		overflow: hidden;
		background-color: #003366;
		color: #efefef
	}
	
	#headerlogin  form {
		padding: 5px 12px;
	}
	
	#headerlogin form .btn {
		padding-top: 1px;
		border: 0;
		height: 20px;
		width: 20px;
		overflow: hidden;
		float: right; 
	}
/**
* Header Split Pane
*/
	#header_split_pane {
		width: 990px;
		height: 16px;
		background-color: #4589B6;
		margin: 1px 0px 1px 0px;
	}
	
	#header_split_pane div {
		margin: 0;
		padding: 0px 10px;
		color: #fff;
		font-size: 10pt;
		line-height: 11pt;
		float: left;
	}
	#header_split_pane div.pane_right {
		float: right;
		margin-right: 16px
	}
	
	#header_split_pane div.pane_right .quadrat {
		height: 10px;
		width: 10px;
		background-color: #044e8c;
		float: left; 
		padding: 0;
		margin: 3px 0px 0px 0px
	}
	
		/**
		* 3rd level Navigation in split pane (right side)
		*/
		div.pane_right ul {
			list-style-type: none;
			margin: 0px; 
			padding: 0px;
		}
		div.pane_right ul li {
			float: left;
			padding: 0px;
		}
		div.pane_right ul li.border {
			padding: 0px;
			width: 1px;
			height: 16px;
			background-color: #FFF;
			overflow: hidden;
		}
		div.pane_right ul li a, div.pane_right ul li a:link, div.pane_right ul li a:active, div.pane_right ul li a:visited {
			padding: 0px 3px;
			color: #fff;
			font-size: 10pt;
			line-height: 12pt;
			text-decoration: none;
		}
		div.pane_right ul li.act {
			border-bottom: 1px solid #FF6600;
		}
		div.pane_right ul li.act a, div.pane_right ul li.act a:link, div.pane_right ul li.act a:active, div.pane_right ul li.act a:visited {
			background-color: #FFF;
			color: #013476;
		}
		div.pane_right ul li a:hover, div.pane_right ul li.act a:hover {
			padding: 0px 3px;
			background-color: #FF6600;
			color: #FFF;
		}

/**
* Middle
*/
	#middle {
		background:url(../images/middle_bg.gif) transparent repeat-y;
		float:left;
		width: 990px;
	}
	
	#middle_left {
		width: 199px;
		float:left;
	}
		/**
		* middle left quick search form
		*/
		#middle_left fieldset {
			border: none;
			margin: 10px 5px;
			padding: 0px;
		}
		#middle_left fieldset p.txt {
			float:left; 
			width: 160px;
			height: 20px;
			padding: 0px;
			margin: 0px;
			background-image:url(../images/input_quick_search.gif);
			overflow:hidden;
		}
		#middle_left fieldset input.txt {
			float: left;
			width: 140px;
			height: 16px;
			padding: 2px 10px 2px 10px;
			margin: 0px;
			border: none;
			background-color: transparent;
		}
		#middle_left fieldset p.alpha {
			float: left; 
			padding: 0px;
			margin: 0px 0px 0px 3px;
			overflow:hidden;
		}
		#middle_left fieldset input.alpha {
			float: left;
			padding: 0px;
			margin: 0px;
		}
		#middle_left fieldset p.select {
			float: left; 
			padding: 0px;
			margin: 10px 0px 0px 0px;
			width: 182px;
			overflow:hidden;
			border: 1px solid #676767;
		}
		* html #middle_left fieldset p.select {
			border: none;
			width: 184px;
		}
		#middle_left fieldset p.select select {
			float: left; 
			padding: 0px;
			margin: 0px 0px 0px 0px;
			width: 100%;
			border: none;
		}
		#middle_left fieldset p.adv {
			float: left; 
			padding: 10px 0px 0px 5px;
			margin: 0px;
			overflow:hidden;
			line-height: 12pt;
			width: 80%;
		}
		#middle_left fieldset p.adv img {
			float:left;
			margin-right: 5px;
			margin-top: 3px;
		}
		#middle_left fieldset p.adv a, #middle_left fieldset p.adv a:link, #middle_left fieldset p.adv a:active, #middle_left fieldset p.adv a:visited {
			font-size: 10pt;
			color: #003366;
		}
		#middle_left fieldset p.adv a:hover {
			color: #FF6600;
		}
		
		/**
		* middle left navigation
		*/
		#middle_left ul {
			list-style-type: none;
			margin: 20px 0px; 
			padding: 0px;
			width: 198px;
		}
		#middle_left ul li {
			height: 21px;
			width: 100%;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
		}
		#middle_left ul li a, #middle_left ul li a:link, #middle_left ul li a:active, #middle_left ul li a:visited {
			background-color: #003366;
			display: block;
			padding: 0px 10px 0px 10px;
			margin: 1px 0px 0px 0px;
			color: #fff;
			font-size: 10pt;
			height: 20px;
			line-height: 20px;
			text-decoration: none;
		}
		#middle_left ul li a.lev1_act, #middle_left ul li a.lev1_act:link, #middle_left ul li a.lev1_act:active, #middle_left ul li a.lev1_act:visited, #middle_left ul li a.lev1_act:hover {
			background-color: #FF6600;
		}
		#middle_left ul li a.lev2, #middle_left ul li a.lev2:link, #middle_left ul li a.lev2:active, #middle_left ul li a.lev2:visited, #middle_left ul li a.lev2:hover {
			background-color: #6EA2CA;
			padding-left: 20px;
		}
		#middle_left ul li a.lev12_act, #middle_left ul li a.lev2_act:link, #middle_left ul li a.lev2_act:active, #middle_left ul li a.lev2_act:visited, #middle_left ul li a.lev2_act:hover {
			background-color: #FF6600;
			padding-left: 20px;
		}
		#middle_left ul li a.lev3, #middle_left ul li a.lev3:link, #middle_left ul li a.lev3:active, #middle_left ul li a.lev3:visited, #middle_left ul li a.lev3:hover {
			background-color: #FFF;
			padding-left: 30px;
			color: #013476;
		}
		#middle_left ul li a.lev3_act, #middle_left ul li a.lev3_act:link, #middle_left ul li a.lev3_act:active, #middle_left ul li a.lev3_act:visited{
			padding-left: 30px;
			color: #013476;
			background: url(../images/lev3_act.gif) #fff no-repeat 2px 1px;
		}
		#middle_left ul li a:hover, #middle_left ul li a.lev2:hover, #middle_left ul li a.lev3:hover, #middle_left ul li a.lev3_act:hover {
			background-color: #FF6600;
			color: #FFF;
		}
		
		#middle_left fieldset a, #middle_left fieldset a:link, #middle_left fieldset a:active, #middle_left fieldset a:visited {
			font-size: 10pt;
			color: #003366;
		}
		#middle_left fieldset a:hover {
			color: #FF6600;
		}
	
	/**
	* middle center content
	*/
	#middle_content {
		width: 592px;
		float: left;
		overflow:hidden; 
	}
		
		/**
		* breadcrump
		*/
		#middle_content ul.breadcrump {
			margin: 3px;
			padding: 0px;
			list-style-type: none;
			font-size: 8pt;
			color: #003366;
		}
		#middle_content ul.breadcrump li {
			float: left;
			padding: 0px 3px 0px 0px;
		}
		#middle_content ul.breadcrump li a, #middle_content ul.breadcrump li a:link, #middle_content ul.breadcrump li a:active, #middle_content ul.breadcrump li a:visited {
			font-size: 8pt;
			color: #003366;
		}
		#middle_content ul.breadcrump li a.act, #middle_content ul.breadcrump li a.act:link, #middle_content ul.breadcrump li a.act:active, #middle_content ul.breadcrump li a.act:visited {
			font-size: 8pt;
			color: #FF6600;
			text-decoration: none;
		}
		#middle_content ul.breadcrump li a:hover, #middle_content ul.breadcrump li a.act:hover {
			color: #FF6600;
			text-decoration: underline;
		}
		
		/**
		* main content
		*/
		#middle_content .content {
			clear: both;
			float:left;
			margin: 3px;
			padding: 10px;
			font-size: 10pt;
			color: #003366;
			width: 550px;
		}
		#middle_content .content h1 {
			font-size: 14pt;
			margin: 0px;
			font-weight: normal;
		}
		#middle_content a, #middle_content a:link, #middle_content a:active, #middle_content a:visited {
			font-size: 10pt;
			color: #003366;
		}
		#middle_content a:hover {
			color: #FF6600;
		}
		
		/**
		* spacer
		*/
		#middle_content .content div.spacer {
			height: 20px;
			clear: both;
			width: 1px;
		}
		
		/**
		* site naviagation above and under
		*/
		#middle_content .content .sitenav {
			width: 550px;
			text-align: right;
			margin: 0px 5px;
			padding: 0px;
		}
		#middle_content .content .sitenav, #middle_content .content .sitenav a, #middle_content .content .sitenav a:link, #middle_content .content .sitenav a:active, #middle_content .content .sitenav a:visited {
			font-size: 8pt;
			color: #003366;
		}
		#middle_content .content .sitenav a.act, #middle_content .content .sitenav a.act:link, #middle_content .content .sitenav a.act:active, #middle_content .content .sitenav a.act:visited {
			font-size: 8pt;
			color: #003366;
			font-weight: bold;
		}
		#middle_content .content .sitenav a:hover, #middle_content .content .sitenav a.act:hover {
			color: #FF6600;
		}
		
		#middle_content .content hr {
			clear: both;
			margin: 2px 5px 2px 5px;
			padding: 0px;
			background-color: #003366;
			height: 1px;
			width: 550px;
			overflow:hidden;
			border: none;
		}
		
		#middle_content div.content .entry {
			margin: 10px 0px;
			padding: 0px;
			width: 550px;
			clear: both;
		}
		#middle_content div.content .entry img.cimage {
			margin: 5px 0px 5px 15px;
			float:right; 
		}
		#middle_content div.content .entry img.cimage_left {
			margin: 5px 5px 0px 0px;
		}
		#middle_content div.content .entry img.panorama {
			margin: 0px;
			padding: 0px;
		}
		#middle_content .content img {
		}
		img.cimage_right {
			float:right;
			margin: 5px 0px 5px 15px;
			border: 1px solid #333;
			padding: 2px;
		}
		img.cimage_left {
			float:left;
			margin: 5px 15px 5px 0px;
			border: 1px solid #333;
			padding: 2px;
		}
		
		#middle_content div.content .entry table {
			
		}
		#middle_content div.content .entry a.permalink, #middle_content div.content .entry a.permalink:link, #middle_content div.content .entry a.permalink:active, #middle_content div.content .entry a.permalink:visited {
			font-size: 11pt;
			padding-top: 5px;
			float:left;
			color: #003366;
			width: auto;
		}
		#middle_content div.content .entry a.permalink:hover {
			color: #FF6600;
		}
		#middle_content div.content .entry img.arrow {
			margin: 2px 5px 0px 0px;
		}
		#middle_content div.content .entry img.cdot {
			float:left; 
			margin: 2px 5px 0px 0px;
		}
		
		/**
		* image navigation (bottom)
		*/
		div.imagenav {
			clear: both;
			margin: 0px;
			padding: 0px;
			font-size: 8pt;
			width: 550px;
		}
		div.imagenav img {
			margin: 3px 0px 0px 0px;
		}
		div.imagenav a, div.imagenav a:link, div.imagenav a:active, div.imagenav a:visited {
			font-size: 8pt;
			margin: 0px 2px;
			color: #003366;
		}
		div.imagenav a.act, div.imagenav a.act:link, div.imagenav a.act:active, div.imagenav a.act:visited {
			color: #FF6600;
		}
		div.imagenav a:hover, div.imagenav a.act:hover {
			color: #FF6600;
		}
		
		/**
		* to columns
		*/
		div.left {
			width: 270px;
			float: left;
			overflow: hidden;
		}
		div.right {
			margin: 0px 0px 0px 5px;
			width: 270px;
			overflow: hidden;
			float: left;
		}
		div.right h1, div.left h1 {
			padding: 10px 0px 0px 0px;
			margin: 0px;
		}
		div.left ul, div.right ul {
			margin: 10px 0px 10px 10px;
			padding: 0px;
			list-style-type: none;
		}
		div.left ul li, div.right ul li {
			background: url(../images/dot.gif) no-repeat 0px 6px;
			padding: 0px 0px 0px 16px;
			line-height: 13pt;
		}
		
		.adminhelper {
			float:left;
			background-color: #ffffcc;
			padding: 5px;
			border: 1px dotted #FF6600;
		}
		
		.article_footer {
			clear: both; 
			float:left;
			margin-top: 30px;
			margin-bottom: 10px;
			width: 100%;
		}
		.article_footer .holder {
			border-top: 1px solid #003366;
			padding: 10px 0px 10px 0px;
			float:left;
			width: 96%;
		}
		.article_footer .holder div {
			height: 16px;
		}
	/**
	* middle right
	*/
	#middle_right {
		width: 199px;
		float:left;
	}
		/**
		* middle right quick login form
		*/
		#middle_right fieldset {
			border: none;
			margin: 10px 5px;
			padding: 0px;
		}
		#middle_right fieldset .label {
			clear: both;
			margin: 0px 0px 2px 0px;
			padding: 0px;
			font-size: 9pt;
			color: #333;
		}
		#middle_right fieldset .txt {
			float:left; 
			width: 160px;
			height: 20px;
			padding: 0px;
			margin: 0px 0px 10px 0px;
			background-image:url(../images/input_quick_login.gif);
			overflow:hidden;
		}
		#middle_right fieldset input.txt {
			float: left;
			width: 140px;
			height: 16px;
			padding: 2px 10px 2px 10px;
			margin: 0px;
			border: none;
			background-color: transparent;
		}
		#middle_right fieldset .alpha {
			float: left; 
			padding: 0px;
			margin: 0px 0px 0px 3px;
			overflow:hidden;
		}
		#middle_right fieldset input.alpha {
			float: left;
			padding: 0px 1px 1px 1px;
			margin: 0px;
		}
		#middle_right fieldset .adv {
			float: left; 
			padding: 10px 0px 0px 5px;
			margin: 0px;
			overflow:hidden;
			line-height: 12pt;
		}
		#middle_right fieldset .adv img {
			float:left;
			margin-right: 5px;
			margin-top: 3px;
		}
		#middle_right fieldset a, #middle_right fieldset a:link, #middle_right fieldset a:active, #middle_right fieldset a:visited {
			font-size: 10pt;
			color: #003366;
		}
		#middle_right fieldset a:hover {
			color: #FF6600;
		}
		
		
		
		/**
		* middle right individual box
		*/
		#middle_right fieldset .content, #middle_right fieldset .poll {
			margin: 0px 0px 10px 0px;
			padding: 0px 5px;
			color: #333;
			font-size: 10pt;
			line-height: 11pt;
		}
		#middle_right fieldset .poll {
			margin-left: 10px;
		}
		
		#middle_right #newstickerContainer {
			height: 150px;
			overflow: hidden;
		}
/**
* Footer
*/
	#footer {
		background-color: #6ea1ca;
		height: 16px;
		width: 990px;
		clear:both;
		float: left;
		margin: 1px 0px 0px 0px;
	}
	
	#footer ul {
		float: right;
		list-style-type: none;
		margin: 0px 40px 0px 0px; 
		padding: 0px;
	}
	#footer ul li {
		float:left;
		font-family: Arial;
		font-size: 11pt;
		line-height: 13px;
		margin-top: 0px;
		padding-top: 0px;
		color: #fff;
		padding-left: 15px;
		margin-left: 10px;
	}
	#footer ul li.footer {
		background:url(../images/footer_dot.gif) no-repeat 0px 4px;
	}
	#footer ul li a, #footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {
		font-family: Arial;
		font-size: 10pt;
		color: #fff;
		text-decoration: none;
	}
	#footer ul li a:hover {
		color: #FF6600;
	}


	

		
a.arrow, a.arrow:link, a.arrow:active, a.arrow:visited,
a.arrow_left, a.arrow_left:link, a.arrow_left:active, a.arrow_left:visited,
a.arrow_up, a.arrow_up:link, a.arrow_up:active, a.arrow_up:visited {
	height: 14px;
	padding-left: 16px;
	line-height: 16px;
	color: #003366;
}
a.arrow:hover, a.arrow_left:hover, a.arrow_right:hover {
	color: #FF6600;
}
a.arrow {
	background:url(../images/arrow_right.gif) no-repeat 0px 3px;
}
a.arrow_left {
	background:url(../images/arrow_left.gif) no-repeat 0px 3px;
}
a.arrow_up {
	background:url(../images/arrow_up.gif) no-repeat 0px 3px;
}

/**
* format classes
*/
	.top_title {
		padding: 0px 10px;
		margin: 0px 1px 0px 0px;
		height: 20px;
		overflow: hidden;
		background-color: #003366;
		color: #fff;
		font-size: 10pt;
		line-height: 15pt;
	}
	
	#middle_content a.top_title, #middle_content a.top_title:link, #middle_content a.top_title:active, #middle_content a.top_title:visited {
		color: #fff;
		text-decoration: none;
	}
	 #middle_content a.top_title:hover {
	 	color: #ff6600;
	 }
	
	.clear {
		clear: both;
	}
	
	.clear_left {
		clear: both;
		float:left; 
	}
	
	form {
		margin: 0px; padding: 0px;
	}
	
	.small {
		font-size: 8pt;
	}
	
	
	.head {
		background-color: #003366;
		color: #fff;
	}
	#middle_content a.tabhead, #middle_content a.tabhead:link, #middle_content a.tabhead:active, #middle_content a.tabhead:visited {
		color: #fff;
	}
	#middle_content a.tabhead:hover {
		color: #ff6600;
	}
	
	a.image {
		text-decoration: none;
		text-align: center
	}
	
	a.image img {
		border: 0;
		margin-left: 18px;
	}
	
	p.box {
		margin: 10px 5px;
	}
	/**
	* input fields
	*/
		input.txtLong, textarea.txtLong, select.txtLong {
			width: 90%;
			background-color: #FFF;
		}
		
		input.txtLongact, textarea.txtLongact, select.txtLongact {
			width: 90%;
			background-color: #ffffcc;
		}
		
		input.txtMedium, textarea.txtMedium, select.txtMedium {
			width: 50%;
			background-color: #FFF;
		}
		
		input.txtMediumact, textarea.txtMediumact, select.txtMediumact {
			width: 50%;
			background-color: #ffffcc;
		}
		
		input.txtShort, textarea.txtShort, select.txtShort {
			width: 25%;
			background-color: #FFF;
		}
		
		input.txtShortact, textarea.txtShortact, select.txtShortact {
			width: 25%;
			background-color: #ffffcc;
		}
		
	/**
	* errors
	*/
		.error_text {
			color: red;
			padding: 5px;
			border: 1px solid red;
			margin-bottom: 4px;
		}
		
		.error_head {
			background-color: red;
			color: #fff;
			font-weight: bold;
			text-align: center;
			font-size: 9pt;
			padding: 10px;
		}
			.error_head a {
				color: #ffccff;
			}

	/**
	* messages
	*/
		.message_text {
			color: green;
		}
		
		.message_head {
			background-color: green;
			color: #fff;
			font-weight: bold;
			text-align: center;
			font-size: 9pt;
			padding: 10px;
		}
			.message_head a, .message_head a:link, .message_head a:active, .message_head a:visited, .message_head a:hover {
				color: #ffccff;
			}




/**
* glossar anchor
*/
a.glossar, a.glossar:link, a.glossar:active, a.glossar:visited {
	text-decoration: none;
	border-bottom: 1px dashed #003366;
}
a.glossar:hover {
	border-bottom: 1px dashed #FF6600;
}

div.glossar {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px dashed #003366;
	background-color: #ffffcc;
	color: #003366;
	z-index:99;
	padding: 5px;
	width: 300px;
	font-size: 9pt;
}