* { margin:0px; padding:0px; border:0px; }

html {
	width:100%;
}

body {
	background:url('images/header_background.jpg') repeat-x;
	width:100%;
	text-align:center;
}

	div#container {
		width:770px;
		margin:0px auto;
	}
	
		div#header {
			width:770px;
			height:240px;
		}
		
			div#header div#header_content {
				width:299px;
				height:240px;
				padding:0px 0px 0px 471px;
				background:url('images/logo.png') no-repeat 0px 123px;
			}
				
				div#header div#header_content div#text {
					width:299px;
					position:relative;
					top:211px;
					right:0px;
					text-align:right;
					font:normal 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
					color:#4b4b4b;
				}
				
					div#header div#header_content div#text a {
						font:normal 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
						color:#4b4b4b;
						text-decoration:none;
					}
						
						div#header div#header_content div#text a:hover {
							color:#000;
						}
					
		div#content {
			width:531px;
			margin:53px 39px 0px 0px;
			float:left;
			font:normal 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
			color:#4b4b4b;
			text-align:left;
		}
		
			div#content h3 {
				font:normal 15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
				color:#000;
				margin:0px 0px 10px 0px;
				padding:0px;
				text-align:left;
			}
			
			div#content div.topic {
				height:26px;
				text-align:left;
			}
			
			div#content p, div#content div.form p {
				display:block;
				margin:0px 0px 8px 0px;
				padding:0px;
				line-height:16px;
				text-align:justify;
				font:normal 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
				color:#4b4b4b;
			}
			
				div#content p a {
					color:#000;
					text-decoration:none;
					border-top:0px;
					border-right:0px;
					border-bottom:1px dotted #7c7c7c;
					border-left:0px;
					text-align:left;
				}
				
				div#content p div.cms, div#content div.cms {
					width:176px;
					float:left;
					margin:4px 0px;
					text-align:left;
				}
				
					div#content p div.cms a img, div#content div.cms a img {
						padding:2px;
						border:1px solid #f5f5f5;
					}
					
					div#content p div.cms span a, div#content div.cms span a {
						width:170px;
						padding:2px 3px;
						font-weight:bold;
						color:#000;
						text-decoration:none;
						text-align:left;
					}
			
				div#content p a.info {
					position:relative;
					z-index:24;
					border-top:0px;
					border-right:0px;
					border-bottom:1px dotted #7c7c7c;
					border-left:0px;
					text-decoration:none;
					color:#000;
					text-align:left;
				}

				div#content p a.info:hover {
					z-index:25;
					color:#000;
				}

				div#content p a.info span {
					display: none;
					color:#000;
				}

				div#content p a.info:hover span {
					display:block;
					position:absolute;
					top:2em;
					left:2em;
					width:220px;
					padding:6px 7px 39px 7px;
					color:#000;
					border:1px solid #ccc;
					background:#f0f4ff url('images/infobox_background.jpg');
					background-position:bottom right;
					background-repeat:none;
					text-align:left;
				}
				
					div#content p a.info:hover span b {
						display:block;
						margin:0px 0px 5px 0px;
					}
				
				div#content div.about {
					width:531px;
					float:left;
					margin:20px 0px 0px 0px;
					text-align:left;
				}
				
					div#content div.about div.about_left {
						width:125px;
						padding:0px 20px 0px 0px;
						float:left;
						text-align:left;
					}
						
						div#content div.about div.about_left img {
							border-top:2px solid #eaeaea;
							border-right:0px;
							border-bottom:2px solid #eaeaea;
							border-left:0px;
						}
					
					div#content div.about div.about_right {
						width:386px;
						padding:2px 0px 0px 0px;
						float:left;
						text-align:left;
					}
					
						div#content div.about div.about_right h3 {
							font:normal 15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
							color:#000;
							margin:0px 0px 0px 0px;
							padding:0px;
						}
						
						div#content div.about div.about_right div.about_position {
							font-size:11px;
							color:#a8a8a8;
							margin:2px 0px 20px 0px;
							text-align:left;
						}
						
						div#content div.about div.about_right p {
							margin:0px 0px 5px 0px;
							text-align:left;
						}
						
						
				div#content div.referenz {
					width:531px;
					float:left;
					margin:20px 0px 0px 0px;
					text-align:left;
				}
				
					div#content div.referenz div.referenz_left {
						width:200px;
						padding:0px 20px 0px 0px;
						float:left;
						text-align:left;
					}
						
						div#content div.referenz div.referenz_left img {
							border-top:2px solid #eaeaea;
							border-right:0px;
							border-bottom:2px solid #eaeaea;
							border-left:0px;
						}
					
					div#content div.referenz div.referenz_right {
						width:311px;
						padding:2px 0px 0px 0px;
						float:left;
						text-align:left;
					}
					
						div#content div.referenz div.referenz_right h3 {
							font:normal 15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
							color:#000;
							margin:0px 0px 0px 0px;
							padding:0px;
							text-align:left;
						}
						
						div#content div.referenz div.referenz_right div.referenz_desc {
							font-size:11px;
							color:#a8a8a8;
							margin:2px 0px 20px 0px;
							text-align:left;
						}
						
						div#content div.referenz div.referenz_right p {
							margin:0px 0px 5px 0px;
							text-align:left;
						}
						
			div#content ul#intro {
				display:block;
				width:531px;
				margin:19px 0px;
				padding:0px;
				border-top:2px solid #eaeaea;
				border-right:0px;
				border-bottom:2px solid #eaeaea;
				border-left:0px;
			}
		
				div#content ul#intro li {
					list-style-type:none;
				}
			
			div#content div.form {
				width:531px;
			}
			
				div#content div.form div.left {
					width:100px;
					float:left;
					text-align:left;
				}
				
				div#content div.form div.right {
					width:427px;
					float:left;
					text-align:left;
				}
				
					div#content div.form div.right input {
						width:425px;
						padding:2px 3px;
						background:#f2f2f2;
						border-top:1px solid #fff;
						border-right:0px;
						border-bottom:1px solid #e8e8e8;
						border-left:0px;
						font:normal 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
						color:#4b4b4b;
						text-align:left;
					}
					
						div#content div.form div.right input.captchainput {
							width:189px;
							height:36px;
							margin:0px 0px 0px 1px;
							float:left;
							font-size:21px;
							text-align:center;
						}
					
					div#content div.form div.right textarea {
						width:425px;
						padding:4px 3px;
						background:#f2f2f2;
						border-top:1px solid #fff;
						border-right:0px;
						border-bottom:1px solid #e8e8e8;
						border-left:0px;
						font:normal 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
						color:#4b4b4b;
						text-align:left;
					}
			
			div#content div#footer {
				width:531px;
				float:left;
				margin:15px 0px 25px 0px;
				text-align:left;
			}
			
				div#content div#footer div#allrightsreserved {
					font:normal 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
					color:#a8a8a8;
					text-align:left;
				}
		
		div#sidebar {
			width:200px;
			margin:53px 0px 0px 0px;
			float:left;
			text-align:left;
		}
		
		html>body div#sidebar
		{
			width:auto;
			min-width:172px
		}
		
			div#sidebar a {
				display:block;
				width:200px;
				padding:9px 14px;
				background:#f6f6f6;
				border-top:1px solid #fff;
				border-right:0px;
				border-bottom:1px solid #e8e8e8;
				border-left:0px;
				font:normal 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
				color:#000;
				text-decoration:none;
				text-align:left;
			}
			
			html>body div#sidebar a
			{
				width:auto;
				min-width:172px
			}
			
			div#sidebar a:hover {
				background:#f1f1f1;
			}