	/* Default-Styles zurŸcksetzen */
			* {
				margin: 0;
				padding: 0;
				border: 0;
				font-size: 11px;
			}

				
	/* Allgemein */

			html {
     			overflow: -moz-scrollbars-vertical;
			}

				
			body {
				background-image: url("images/hg.jpg");
  				background-repeat:repeat;
				font-family: Verdana;
  				color: #303032;
  				margin:0px 0px; padding:0px;
				text-align:center;

			}
			
			body, html {
				height: 100%;
			}
			
			#Content {
				width:900px;
				margin:0px auto;
				text-align:left;
				border:0px solid;
				background: #ffe400;
			}
			
			.clearer {
				clear: both;
			}
			
			a {
				font-weight: normal;
				color: #303032;
				font-size: 11px;
			}
			
	/* Header */
						
			#logo {
				margin: 0;
			}
			
			
	/* Navigation */
			
		
			#navcontainer ul { 
				background: none;
				list-style-type: none;
				padding: 0;
				padding-bottom: 10px;
				position: relative;
				text-align: center;
			}

			#navcontainer ul li {
				display: inline; 
			}
			 
			#navcontainer ul li a { 
				color: #000;
 				text-decoration: none;
 				padding: 10px 30px 20px 30px;
 				margin-right: 10px;
				font-weight: nomal;
				font-family: Arial;
				letter-spacing: 1px;
				font-size: 12px;
				text-transform: uppercase;
			}
				
			#navcontainer a:hover {
				background-color: #ffffff;
				color: #000;
			}
			
			#navcontainer .active {
				color: #000;
				background-color: #ffffff;
			}
			
				
	/* Content */
	
	
			#rahmen {
				width: 900px;
				background: #ffffff;
			}

			.content_links {
				width: 400px;
				float: left;
				margin: 20px 20px 50px 50px;
			}
			
			.content_rechts {
				width: 350px;
				float: right;
				margin: 20px;
				margin-left: 15px;
			}

			ul li {
				list-style-type: square;
				font-size: 11px;
				margin-left:15px;
				line-height:14pt;
			}
			
			#profil {
				float: right;
				margin-left: 15px;
			}
						
			li {
				text-decoration: none;
				list-style-type: none;
				font-size: 11px;

			}
			
			li img {
				vertical-align: middle;
			}
		
			h1 {
				font-weight: bold;
				letter-spacing: 1px;
				font-size: 14px;
				margin: 20px 0 18px 0;
			}
				
			h2 {
				font-weight: bold;
				letter-spacing: 1px;
				font-size: 12px;
				margin: 20px 0 18px 0;
			}
			
			h3 {
				font-weight: bold;
				font-size: 11px;
				font-style: normal;
				line-height:16pt;
				margin: 15px 0 2px 0;
			}
			
			h4 {
				font-weight: bold;
				letter-spacing: 1px;
				font-size: 16px;
				margin: 20px 20px 10px 0px;
			}
				
			p {
				font-weight: normal;
				font-size: 11px;
				font-style: normal;
				line-height:16pt;
				margin: 15px 0px 5px 0px;
			}

			
			.rahmen a {
				background-color: #ffffff;
				color: #303032;
 				text-decoration: underline;
			}
			
			.project {
				width: 600px;
				border: 1px dotted #8a8a8a;
				padding: 20px;
				margin-bottom: 40px;
				margin-left: -20px;
			}
			
			.project img{
				width: 600px;
				margin-bottom: 10px;
			}
			
			.project embed{
				width: 600px;
				margin-bottom: 10px;
			}
	
	
	/* Kontakt Formular */
	
			#contact-form {
				width: 500px;
				margin-bottom: 40px;
			}

			#contact-form h1{
				margin-left: 0px;
				margin-bottom: 30px;
				margin-top: 0;
			}
			
			input.txt, textarea, select {
				background-color: #EAE9EB;
				padding: 8px;
			}
			
			input.btn {
				padding: 2px 6px; 
				font-weight: bold;
				color: #303032;
				background-color: #EAE9EB;
				border: 1px solid #303032;
			}	
			
			label, dl dt {
				color: #303032;
				font-weight: normal;
			}
			
			#contact-form textarea {
				width: 300px;
			}
			
			#contact-form p {
				margin: 0.75em 0 0 0;
				clear: both;
			}
			
			#contact-form p label {
				display: block;
				float: left;
				width: 100px;
			}
			
			#contact-form p input.txt {
				width: 330px;
			}
			
			textarea#message {
				width: 330px;
				height: 150px;
			}
			
  /* Name Block */
		
			dl.name-block {
				padding: 0;
				margin: 0;
			}
			
			dl.name-block dt {
				float: left;
				width: 150px;		
				padding: 0;
				margin: 0;
				font-weight: bold;			
			}
			
			dl.name-block dd {
				padding: 0;
				margin: 0 0 0 150px;			
			}
			
			* html dl.name-block dd {
				padding: 0 0 0 50px;
				margin: 0;
			}
			
			dl.name-block dd input.txt {
				display: block;
				width: 12em;
			}
			
			dl.name-block dd label {
				display: block;
				font-weight: normal;
			}
			
			dl.name-block dd label.first {
				float: left;
				margin-right: 25px;
			}
			
			dl.name-block dd label.last {
				margin-left: 0px;
			}
			
			* html dl.name-block dd label.last {
				margin: 0;
			}			
						

			
	/* Footer */

			
		hr {
		 		border-top: dotted 1px #8a8a8a;
 				border-bottom: transparent;
				width: 100%;
				margin-bottom: 10px;
			}
			
		
			#disclaimer {
 				font-family: Arial;
				text-align: center;
 				text-transform: uppercase;
 				border-top: dotted 1px #8a8a8a;
				width: 100%;
				margin: 20px 0 0 0;
				padding: 15px 0px 30px 0px;
				background-color: #303032;

 			}

 			#disclaimer p {
				padding: 1px;
				color: #FFFFFF;

 			}
 			
 			#disclaimer a {
 				font-family: Arial;
 				text-transform: uppercase;
 				bottom: 0;
				color: #FFFFFF;

 			}
 			
