
/************************************************
 *						*
 *	File:	STYLES.CSS			*
 *	Author:	Oliver Hellebusch		*
 *		(c) 2004 w3design GmbH		*
 *						*
 ************************************************/





/************** STYLE DEFINITIONS ********************************************************/
 
 
BODY {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 0.8em;
	color: #323232;
	background-color: #FFFFFF;
}

FORM {
	padding: 0px;
	margin: 0px;
}

H1 {
	font-size: 1.39em;
	color: #58A653;
	font-weight: bold;
	line-height: 20px;
	margin: 11px 0px 0px -2px;
	padding: 0px 0px 0px 0px;
}

H2 {
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0px 0px -1px;
	padding: 0px 0px 0px 0px;
}

P {
	padding: 0px;
	margin: 0px;
}

UL {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.clearer {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	clear: both;
}




/************** CUSTOM CLASSES ************************************************************/


.boxheadline {
	font-weight: bold;
	color: #58A653;
	background-color: #D5E9D4;
	width: 180px;
	height: 19px;
}

.boxheadline P {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	width: 170px;
}

.boxlink {
	position: relative;
	left: 3px;
	top: 5px;
}

.boxlink-entry {
	height: 19px;
}

.boxcaption {
	color: #666666;
	font-weight: bold;
	margin-top: 5px;
}

.boxtext {
	position:relative;
	top:-10px;
	line-height: 16px;
}

.content-seperator {
	margin: 17px 0px 14px 0px;
}



/************** LAYOUT DEFINITIONS *******************************************************/


#header {
	background-color: #ABD3A9;
	height: 120px;
}

#header-logo {
	margin: 1px 0px 0px 0px;
}

#header-main {
	position: absolute; top: 0px; left: 180px;
	width: 580px;
	height: 120px;
	background-image: url(../header_image_large.gif);
}



#header-fnav {
	width: 580px;
	margin-top: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #000000;
	text-align: right;
}

		#header-fnav A:link {
			text-decoration: none;
			color: #000000;
		}
		
				#header-fnav A:visited {
					text-decoration: none;
					color: #000000;
				}
				
				#header-fnav A:hover {
					text-decoration: none;
					color: #FF6600;
				}
				
				#header-fnav-selected {
					text-decoration: none;
					color: #FF6600;
				}



#header-pnav {
	width: 580px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	position: absolute;
	top: 87px;
	left: 1px;
	background-image: url(../primnav_background_norm.gif);
}

		#header-pnav SPAN {
			padding: 12px 0px 0px 9px;
			display: block;
		}
	
		#header-pnav UL {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
	
		#header-pnav LI {
			background: #5c9734;
			list-style-type: none;
			display: inline;
		}
		
		#header-pnav A {
			text-decoration: none;
			color: #ff0000;
			width: 116px;
			height: 33px;
			display: block;
			float: left;
			background-image: url(../primnav_background_norm.gif);
			padding: 0px 0px 0px 0px;
		}
	
				#header-pnav A:link {
					text-decoration: none;
					color: #FFFFFF;
					width: 116px;
					height: 33px;
					display: block;
					float: left;
					background-image: url(../primnav_background_norm.gif);
				}
			
				#header-pnav A:visited {
					text-decoration: none;
					color: #FFFFFF;
					width: 116px;
					height: 33px;
					display: block;
					float: left;
					background-image: url(../primnav_background_norm.gif);
				}
				 
				#header-pnav A:hover {
					text-decoration: none;
					color: #FFFFFF;
					width: 116px;
					height: 33px;
					display: block;
					float: left;
					background-image: url(../primnav_background_hover.gif);
				}
				
				#header-pnav-selected {
					text-decoration: none;
					color: #FF6600;
					width: 116px;
					height: 33px;
					display: block;
					float: left;
					background-image: url(../primnav_background_select.gif);
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
				}

				#header-pnav-selected SPAN {
					padding: 12px 0px 0px 9px;
					display: block;
				}



#columnleft {
	width: 180px;
	height: 715px;
	position: absolute;
	top: 121px;
	background-image: url(../leftcolumn_gradient_back.jpg);
}

#columnleft-homepage {
	width: 180px;
	height: 715px;
	position: absolute;
	top: 121px;
	background-image: url(../leftcolumn_gradient_back_home.jpg);
}

		#quicklinks {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			width: 164px;
			height: 20px;
			padding: 0px 0px 0px 2px;
			margin: 0px 0px 0px 0px;
			border: 1px solid #A5ACB2;
			position: relative;
			top: 28px;
			left: 6px;
		}
		
		
		
		#leftcolumn-snav {
			width: 180px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			margin-top: 58px;
		}

				#leftcolumn-snav SPAN {
					padding: 0px 0px 0px 14px;
					margin: 0px 0px 0px 0px;
					display: block;
				}

				#leftcolumn-snav UL {
					margin: 0px;
					padding: 0px;
					background-color: #FFFFFF;
				}
			
				#leftcolumn-snav LI {
					background: #82BC7E;
					list-style-type: none;
					height: 19px;
					vertical-align: bottom;
					padding: 0px;
					margin: 0px 0px 1px 0px;
				}

				#leftcolumn-snav A {
					width: 171px;
					height: 19px;
					display: block;
					float: left;
					color: #333333;
					background-color: #ABD3A9;
					text-decoration: none;
				}

						#leftcolumn-snav A:link {
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #333333;
							background-color: #ABD3A9;
							text-decoration: none;
						}

						#leftcolumn-snav A:visited {
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #333333;
							background-color: #ABD3A9;
							text-decoration: none;
						}
		
						#leftcolumn-snav A:hover {
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #FFFFFF;
							background-color: #FF6600;
							text-decoration: none;
						}
		
						#leftcolumn-snav #leftcolumn-snav-selected {
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #FFFFFF;
							background-color: #FF6600;
							text-decoration: none;
						}

/*						#leftcolumn-snav #leftcolumn-snav-selected:hover {
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #FFFFFF;
							background-color: #FF6600;
							text-decoration: none;
						}*/

						#leftcolumn-snav-selected SPAN {
							padding: 0px 0px 0px 14px;
							margin: 0px 0px 0px 0px;
							display: block;
						}
						

						#leftcolumn-snav #leftcolumn-snav-childselected {
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #333333;
							background-color: #82BC7E;
							text-decoration: none;
						}

						#leftcolumn-snav #leftcolumn-snav-childselected:hover {
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #FFFFFF;
							background-color: #FF6600;
							text-decoration: none;
						}

						#leftcolumn-snav-childselected SPAN {
							padding: 0px 0px 0px 14px;
							margin: 0px 0px 0px 0px;
							display: block;
						}
						
				#leftcolumn-snav .snav-sub-selected {
					background-color: #ffffff;
				}

						#leftcolumn-snav .snav-sub A:link {
							background-color: #D5E9D4;
						}
						#leftcolumn-snav .snav-sub A:visited {
							background-color: #D5E9D4;
						}
						#leftcolumn-snav .snav-sub A:hover {
							color: #FFFFFF;
							background-color: #FF6600;
						}
						#leftcolumn-snav .snav-sub A SPAN {
							padding-left: 29px;
						}
						#snav-sub-selected {
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							width: 171px;
							height: 19px;
							display: block;
							float: left;
							color: #FFFFFF;
							background-color: #FF6600;
						}
						
						#snav-sub-selected SPAN {
							padding: 0px 0px 0px 29px;
							margin: 0px 0px 0px 0px;
							display: block;
						}

						
						
						

#columnright {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	width: 180px;
	position: absolute;
	top: 155px;
	left: 580PX;
}

		#columnright A {
			color: #FF6600;
		}
		
		#columnright A:hover {
			color: #FF0000;
		}
		
		

		#search {
			width: 180px;
			height: 67px;
			background-color: #EEF6ED;
		}
		
				#search-form {
					position: relative;
					top: 11px;
					left: 10px;
				}
				
				#search-field {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 1em;
					width: 132px;
					height: 18px;
					border: 1px solid #A5ACB2;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#search-submitbutton {
					position: relative;
					top: -19px;
					left: 136px;
				}
		


		#myschaper {
			width: 180px;
			background-color: #EEF6ED;
			margin-top: 2px;
			line-height: 16px;
		}

				#login-form {
					padding: 7px 10px 0px 10px;
				}
				
				#login-field-name {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 1em;
					width: 132px;
					height: 18px;
					border: 1px solid #A5ACB2;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}

				#login-field-password {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 1em;
					width: 132px;
					height: 18px;
					border: 1px solid #A5ACB2;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#login-submitbutton {
					position: relative;
					top: -19px;
					left: 136px;
				}
		
		

		#hotline {
			width: 180px;
			height: 159px;
			background-color: #EEF6ED;
			margin-top: 2px;
		}
		
		
		
		#metro-logo {
			width: 180px;
			height: 91px;
			background-color: #EEF6ED;
			margin-top: 2px;
		}
		
		
		
		
#content {
	width: 380px;
	position: absolute;
	top: 129px;
	left: 191px;
}


#contentnews-head {
	width: 378px;
	height: 19px;
	color: #7B7B7B;
	background-color: #E0E0E0;
	margin: 7px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	float: left;
}

		#contentnews-head P {
			margin: 0px;
			padding: 0px 0px 0px 11px;
		}

		#contentnews-body {
			width: 378px;
			color: #333333;
			background-color: #F3F3F3;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			float: left;
			margin-bottom: 10px;
		}

/*		#contentnews-body P {
			line-height: 18px;
			padding: 10px 11px 13px 11px;
			margin: 0px;
		}*/

		#contentnews-body DIV {
			line-height: 18px;
			padding: 10px 11px 13px 11px;
			margin: 0px;
		}
		
		#contentnews-body A {
			color: #FF6600;
			font-weight: bold;
		}

		#contentnews-body A:hover {
			color: #FF0000;
			font-weight: bold;
		}

		#contentnews-body #contentnews-bottomlink	{
			color: #FF6600;
			font-weight: lighter;
		}

		#contentnews-body #contentnews-bottomlink:hover	{
			color: #FF0000;
			font-weight: lighter;
		}
		
		

.content-partner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 18px;
	color: #333333;
	margin-top: 0px;
	padding-right: 15px;
}

		#content-partner A {
			color: #FF6600;
		}

		#content-partner A:hover {
			color: #FF0000;
		}
		

		.content-partner-imagebox {
			width: 101px;
			float: left;
			margin-right: 11px;
			margin-top: 8px;
		}
		
		.content-partner-imagebox P {
			text-indent: 7px;
			padding: 0px 0px 0px 0px;
			margin: 1px 0px 0px 0px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			color: #7B7B7B;
			background-color: #E0E0E0;
			width: 180px;
			height: 19px;
			float: left;
			clear: both;
		}

		.content-partner-imagebox-nosubcaption {
			width: 180px;
			height: 118px;
			float: left;
			margin-right: 11px;
			margin-top: 8px;
		}
		
		.content-partner-text {
			padding: 0px 0px 0px 0px;
			margin: 5px 0px 5px 0px;
		}
		
		.content-partner-text IMG {
			margin-top: 1px;
			margin-right:6px;
			position: relative;
			top: 2px;
		}
		
		
		
		
#footer {
	color: #7B7B7B;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 16px;
	margin-top: 40px;
	float: left;
	width: 385px;
}

	#footer A {
		color: #FF6600;
	}

	#footer A:hover {
		color: #FF0000;
	}
	
	#footer P {
		margin-top: 8px;
		margin-bottom: 30px;
	}
	
	


#path-navigator {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #666666;
	margin-top: 1px;
}

	#path-navigator A {
		color: #FF6600;
	}
	#path-navigator A:hover {
		color: #FF0000;
	}
	
	
	
	
#default-obj {
	width: 378px;
}

	TD {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #333333;
	}

	#default-obj P {
		margin: 19px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#default-obj A {
		color: #FF6600;
	}

	#default-obj A:hover {
		color: #FF0000;
	}
	
	#alternate-header {
		margin-top: 7px;
		margin-bottom: 3px;
	}

	#content-imagebox {
		width: 180px;
		height: 138px;
		float: left;
		margin-right: 11px;
		margin-top: 22px;
	}
	
		#content-imagebox P {
			text-indent: 7px;
			padding: 0px 0px 0px 0px;
			margin: 1px 0px 0px 0px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			color: #7B7B7B;
			background-color: #E0E0E0;
			width: 180px;
			float: left;
		}

	#content-infobox {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.85em;
	}
	
			#content-infobox-headline {
				font-weight: bold;
				color: #7B7B7B;
				background-color: #E0E0E0;
				width: 180px;
				height: 19px;
				margin: 20px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			#content-infobox-headline P {
				float: left;
				padding: 0px 0px 0px 10px;
				margin: 0px 0px 0px 0px;
			}
			
			#content-infobox-body {
				color: #7B7B7B;
				background-color: #F3F3F3;
				width: 180px;
				padding: 0px 0px 15px 0px;
				float: left;
			}
			
			.content-infobox-image {
				float: left;
				width: 25px;
				margin-top: 12px;
				padding-left: 9px;
			}

			.content-infobox-link {
				width: 140px;
				float: left;
				margin-top: 10px;
				line-height: 16px;
			}
			
			
			.content-infobox-link A {
				color: #ff6600;
			}

			.content-infobox-link A:hover {
				color: #ff0000;
			}
			
			

#marketmap-head {
	width: 378px;
	height: 19px;
	color: #7B7B7B;
	background-color: #E0E0E0;
	margin: 11px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	float: left;
}

		#marketmap-head P {
			margin: 0px;
			padding: 0px 0px 0px 11px;
		}

		#marketmap-body {
			width: 378px;
			color: #333333;
			background-color: #F3F3F3;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			float: left;
			margin-bottom: 10px;
		}
		
		#marketmap-body SPAN {
			display: block;
			line-height: 18px;
			padding: 10px 11px 10px 11px;
			margin: 0px 0px 0px 0px;
		}
		
		#marketmap-body SPAN FORM {
			margin-top: 13px;
		}
		
		#marketmap-body A {
			color: #FF6600;
			font-weight: bold;
		}
		
		#marketsearch-field {
			float: left;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 1em;
			width: 132px;
			height: 20px;
			border: 1px solid #A5ACB2;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		#marketsearch-submitbutton {
			margin: 0px 0px 0px 8px;
			padding: 0px 0px 0px 0px;
		}
		
		#plz-map {
			position: relative;
			left: 25px;
			margin-top: 20px;
			margin-bottom: 10px;		
		}
		
		.market-details-left {
			font-weight: bold;
			width: 140px;
			float: left;
			margin-bottom: 10px;
		}

		.market-details-right {
			width: 236px;
			float: left;
			margin-bottom: 10px;
		}

		.market-details-both {
			font-weight: bold;
			width: 378px;
			margin-bottom: 10px;
		}
		
		.market-details-right IMG {
			margin-top: 5px;
		}
		
		.market-details-right TABLE {
			width: 210px;
		}
	
		.market-details-right TD {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
		}
		
		
#contact-form {
	margin: 25px 0px 0px 0px;
}

	.contactform-left {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		font-weight: bold;
		float: left;
		width: 115px;
	}
	
	.contactform-left P {
		margin: 2px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.contactform-right {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		line-height: 14px;
		width:251px;
		float: left;
	}

	.contactform-row {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		line-height: 14px;
		width:378px;
		float: left;
		margin-top: 15px;
	}
	
	.contactform-row P {
		margin: 2px 0px 0px 115px;
		padding: 0px 0px 0px 0px;
	}
	
	.contactform-seperator {
		margin-top: 8px;
	}
	
	#contactform-subject {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 182px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#contactform-anrede {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 55px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.contactform-input {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 180px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.contactform-inputarea {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 250px;
		height: 100px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.contactform-required {
		color: #ff6600;
	}
	

#sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 25px;
	padding-left: 20px; /* 20 */
}

	#sitemap DIV {
		width: 378px;
		height: 20px;
	}
	
	#sitemap .level1 {
		margin-top: 8px;
	}

	#sitemap .level2 {
		background-image: url(../sitemap_link1.gif);
		background-repeat: no-repeat;
		padding-left: 22px;
	}

	#sitemap .level3 {
		background-image: url(../sitemap_link2.gif);
		background-repeat: no-repeat;
		padding-left: 44px;
	}
	
	#sitemap A {
		color: #ff6600;
	}

	#sitemap A:hover {
		color: #ff0000;
	}


/*	#sitemap UL {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-position: inside;
	}
	
	#sitemap LI {
		height: 18px;
	}

	#sitemap .level1 {	
		list-style-type: none;
		padding: 0px 0px 0px 0px;
		margin: 12px 0px 0px 0px;
	}

	#sitemap .level2 {	
		list-style-image: url(../sitemap_link1.gif);
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 20px;
	}

	#sitemap .level3 {	
		list-style-image: url(../sitemap_link2.gif);
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 20px;
	}
	
	#sitemap A {
		color: #ff6600;
		position: relative;
		top: -3px;
	}
	
	#sitemap A:hover {
		color: #ff0000;
	}
	
	*/


/*		#sitemap DIV {
			width: 200px;
		}
		
		#sitemap A {
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-decoration: none;
		}
		
		#sitemap SPAN {
			width: 200px;
			margin: 0px 0px 0px 6px;
			display: block;
		}
		
		#sitemap A:hover {
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-decoration: none;
			color: #FFFFFF;
			background-color: #ff6600;
		}

		.level1 {
			background-color: #2D9028;
			margin: 8px 0px 0px 0px;
		}

		.level1 A {
			color: #FFFFFF;
		}
		
		.level2 {
			background-color: #82BC7E;
			position: relative;
			left: 40px;
			margin: 1px 0px 0px 0px;
		}
		
		.level2 A {
			color: #333333;
		}
		
		.level3 {
			background-color: #D5E9D4;
			position: relative;
			left: 80px;
			margin: 1px 0px 0px 0px;
		}
		
		.level3 A {
			color: #333333;
		}
		
		*/
		
#register-form {
	margin: 25px 0px 0px 0px;
}

	.registerform-left {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		font-weight: bold;
		float: left;
		width: 130px;
	}
	
	.registerform-left P {
		margin: 2px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.registerform-right {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		line-height: 14px;
		width:236px;
		float: left;
	}

	.registerform-row {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		line-height: 14px;
		width:378px;
		float: left;
		margin-top: 15px;
	}
	
	.registerform-row P {
		margin: 2px 0px 0px 130px;
		padding: 0px 0px 0px 0px;
	}
	
	.registerform-seperator {
		margin-top: 8px;
	}
	
	#registerform-subject {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 100px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#registerform-anrede {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 55px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.registerform-input {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 180px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.registerform-input-smaller {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 130px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.registerform-input-small {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 46px;
		height: 18px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.registerform-inputarea {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 235px;
		height: 100px;
		border: 1px solid #A5ACB2;
		margin: 2px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.registerform-required {
		color: #ff6600;
	}


#krisen-button {
	width: 180px;
	height: 90px;
	background-image: url(../krisen_button_back.gif);
	background-repeat: no-repeat;
}

		#krisen-text {
			font-family: Arial,Helvetica,sans-serif;
			font-size: 0.9em;
			line-height: 13px;
			margin-left: 69px;
			height: 64px;
		}
		
		#krisen-text SPAN {
			color: #E12129;
		}
		
		#krisen-link {
			font-family: Verdana,Arial,Helvetica,sans-serif;
			font-size: 1em;
			line-height: 13px;
			margin-left: 69px;
		}
		
		#krisen-button A {
			color: #E12129;
			text-decoration: none;
		}
		
		
		
#content-print {
	width: 665px;
	position: absolute;
	top: 60px;
	left: 120px;
	padding-bottom: 40px;
}

		#content-print-header DIV {
			float: left;
			width: 189px;
		}

		#content-print-header A {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 0.85em;
			color: #ff6600;
			position: relative;
			top: -2;
		}

		#content-print-header A:hover {
			color: #ff0000;
		}
		
	
 A.logintext{
	color: #FF6600;
	clear: both;
}

 A.logintext:hover {
	color: #FF0000;
	clear: both;
}		
		
	