	@CHARSET "UTF-8";

	/* --- Global --- */
	
		*, html, body, ul {
			border: 0px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		body {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 14px;
		}
		
		ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
	/* --- /Global --- */
	
	/* --- Basic Classes --- */
	
		.inline {
			display: inline;
		}
		
		.block {
			display: block;
		}
		
		.floatleft {
			float: left;
		}
		
		.floatright {
			float: right;
		}
		
		.clear {
			clear: both;
		}
		
		.clearfix {
			overflow: hidden;
		}
			
		.small {
			font-size: 10px;
		}
		
		.underline {
			text-decoration: underline;
		}
		
		.hidden {
			display: none;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.floatLeft {
		    float: left;
		}
		
		.clearBoth {
			clear: both;
		}
		
		.locationVolume {
			margin: 50px 0 0 0;
			padding: 0 0 0 0;
		}

		.locationVolume h1 {
			margin: 0 0 0 0;
			padding: 0 0 15px 0;
			font-size: 16px;
			font-weight: normal;
		}
		
		.locationVolume p {
			margin: 0 0 0 0;
			padding: 0 0 25px 0;
			font-size: 16px;
			font-weight: normal;
		}
		
		.locationVolume .padright40 {
			padding-right: 40px;
		}
		
	/* --- /Basic Classes --- */
	
	/* --- Basic Link & Headline Styling --- */
	
		h1, h2, h3, h4, h5, h6 {
			font-weight: normal;
			font-size: 14px;
			line-height: 16px;
		}
		
		h1 {
			font-size: 20px;
			line-height: 22px;
			color: #1d1d1b;
			margin: 0px 0px 30px 0px;
		}
		
		h2 {
		}
		
		p {
			font-size: 12px;
			color: #1d1d1b;
			margin: 0px 0px 10px 0px;
		}
		
		a {
			font-weight: normal;
			text-decoration: none;
			color: #000000;
		}
		
		a:hover {
			text-decoration: underline;
		}
	
	/* --- /Basic Link & Headline Styling --- */
	
	/* --- Wrapper --- */
	
	#wrapper {
		width: 976px;
		margin: 40px auto 0px auto;
		overflow: hidden;
	}
	
		/* --- Header --- */
		
		#header {
			width: 650px;
			border-right: 2px solid #999999;
			margin: 0px 10px 0px 0px;
			padding: 5px 0px 0px 0px;
			float: left;
			overflow: hidden;
		}
		
			/* --- Navigation --- */
			
			#header ul#navigation {
				display: block;
				list-style: none;
				overflow: hidden;
				margin: 0px 20px 10px 20px;
			}
			
				#header ul#navigation li,
				#header ul#navigation li a
				{
					font-size: 14px;
					font-weight: normal;
					line-height: 16px;
					color: #000000;
					text-decoration: none;
				}
								
				#header ul#navigation li {
					display: block;
					float: left;
					border-right: 1px solid #000000;
					margin: 0px 8px 5px 0px;
					padding: 0px 9px 1px 0px;
				}
				
				* html #header ul#navigation li a {
					white-space: nowrap;
				}
				
				#header ul#navigation li.active,
				#header ul#navigation li.active a
				{
					text-decoration: underline;
				}
				
				#header ul#navigation li.last {
					border: none;
				}
				
			/* --- /Navigation --- */
				
			#header #eyecatcher {
				display: block;
			}
		
		/* --- /Header --- */
	
		/* --- Main-Container --- */
	
		#main {
			width: 580px;
			min-height: 450px;
			border-right: 2px solid #999999;
			margin: 0px 10px 0px 0px;
			padding: 20px 50px 20px 20px;
			float: left;
		}
		
			/* --- Login --- */
		
			#login {
				width: 400px;
				margin: 40px 0px 40px 40px;
			}
				
				#login form {
					display: block;
					width: 400px;
					overflow: hidden;
				}
			
					#login form label {
						display: block;
						height: 25px;
						font-size: 14px;
						line-height: 25px;
						width: 100px;
						float: left;
						margin: 0px 20px 10px 0px;
						clear: both;
						text-align: right;
					}
				
					#login form input.input {
						display: block;
						height: 23px;
						font-size: 14px;
						line-height: 23px;
						width: 268px;
						float: left;
						margin: 0px 0px 10px 0px;
						padding: 0px 4px 0px 4px;
						border: 2px solid #000000;
						background-color: #FFFFFF;
						-moz-border-radius: 5px 5px 5px 5px;
						border-radius: 5px 5px 5px 5px;
					}
					
					#login form input.input:active,
					#login form input.input:focus
					{
						background-color: #D6F9D6;
					}
					
					#login form input.button {
						width: 99px;
						height: 26px;
						color: #fff;
						font-weight: bold;
						cursor: pointer;
						clear: both;
						float: left;
						border: none;
						background: url(../images/bg-button.gif) 0 0 no-repeat;
						text-align: center;
						margin: 0px 0px 0px 120px;
					}
					
					#login form img#captcha {
						width: 150px;
						height: 50px;
						margin: 10px 0px 20px 120px;
						overflow: hidden;
						float: left;
						clear: both;
						-moz-border-radius: 5px 5px 5px 5px;
						border-radius: 5px 5px 5px 5px;
					}
					
					#login form input.err {
						border-color: #FF0000;
						background-color: #FCD4D4;
					}
					
					#login form input.err:active,
					#login form input.err:focus
					{
						background-color: #FFB8B5;
					}
				
				#login #errors {
					background-color: #FF0000;
					color: #FFFFFF;
					font-size: 14px;
					line-height: 16px;
					margin: 40px 0px 0px 0px;
					padding: 20px 20px 20px 20px;
					overflow: hidden;
					-moz-border-radius: 5px 5px 5px 5px;
					border-radius: 5px 5px 5px 5px;
				    -webkit-box-shadow: 0px 1px 3px #000000;
				    -moz-box-shadow: 0px 1px 3px #000000;
				    box-shadow: 0px 1px 3px #000000;
				}
				
				#login #errors ul {
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 20px;
					list-style: square;
					list-style-position: outside;
				}
				
			/* --- /Login --- */
			
			/* --- Manuals --- */
			
			#main ul.manuals {
				display: block;
				list-style: none;
			}
			
				#main ul.manuals li,
				#main ul.manuals li a
				{
					font-size: 14px;
					font-weight: bold;
					line-height: 16px;
					text-decoration: none;
				}
				
				#main ul.manuals li ul {
					margin: 5px 0px 20px 10px;
					padding: 0px 0px 0px 0px;
				}
				
				#main ul.manuals li ul li,
				#main ul.manuals li ul li a
				{
					font-size: 14px;
					line-height: 25px;
					color: #000000;
					font-weight: normal;
					outline: none;
				}
				
				#main ul.manuals li ul li {
					list-style: none;
					padding: 2px 115px 2px 30px;
					margin: 0px 0px 5px 0px;
					background-image: url(../images/icon_pdf.gif);
					background-repeat: no-repeat;
					background-position: 5px 4px;
					position: relative;
					background-color: #F2F2F2;
					-moz-border-radius: 5px 5px 5px 5px;
					border-radius: 5px 5px 5px 5px;
				}
				
				* html #main ul.manuals li ul li {
					height: 25px;
				}
				
				#main ul.manuals li ul li:hover {
					background-color: #E2E2E2;
				}
				
				#main ul.manuals li ul li .filesize {
					font-size: 12px;
					line-height: 25px;
					height: 25px;
					width: 100px;
					position: absolute;
					right: 5px;
					top: 2px;
					text-align: right;
				}
				
			/* --- /Manuals --- */
			
			/* --- Footer Navigation --- */
			
			#main ul#footer {
				display: block;
				list-style: none;
				margin: 50px 0px 0px 0px;
				overflow: hidden;
			}
			
				#main ul#footer li,
				#main ul#footer li a
				{
					font-size: 12px;
					font-weight: normal;
					line-height: 14px;
					text-decoration: none;
				}
				
				#main ul#footer li {
					display: block;
					float: left;
					border-right: 1px solid #000000;
					margin: 0px 8px 5px 0px;
					padding: 0px 9px 1px 0px;
				}
				
				#main ul#footer li a:hover,
				#main ul#footer li.active,
				#main ul#footer li.active a
				{
					text-decoration: underline;
				}
				
				#main ul#footer li.last {
					border: none;
				}
			
			/* --- /Footer Navigation --- */
			
		/* --- /Main-Container --- */
		
		/* --- Sidebar-Container --- */
		
		#sidebar {
			width: 274px;
			padding: 20px 20px 20px 20px;
			float: right;
		}
		
			#logo {
				display: block;
				width: 260px;
			}
			
			#sidebar .space {
				margin: 100px 0px 0px 0px;
			}
			
			/* --- Newsbox --- */
			
			#sidebar .newsbox {
				margin: 100px 0px 40px 0px;
			}
			
				#sidebar .newsbox .headline {
					color: #f0800e;
					font-size: 18px;
					line-height: 20px;
					font-weight: bold;
				}
				
				#sidebar .newsbox .content {
					font-size: 14px;
					line-height: 18px;
					padding: 10px 0px 0px 10px;
				}
				
			/* --- /Newsbox --- */
			
		/* --- /Sidebar-Container --- */
		
	/* --- Wrapper --- */