h1	{
color:#a40042;
font-size:20px;
}
#contact {
	margin-top:40px;
	margin-bottom: 50px;/*margin ist der Abstand ausserhalbdes Randes zum naechsten Objekt
	padding ist der Abstand innerhalb des Randes zum Inhalt*/
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	height: 363px;
	}
#contact form p {
	width: 400px;/*430*/
	clear: both;
	padding-left: 0px;
	}
#contact form p label {
	font-size: 11px;
	float: left;
	padding-left: 6px;
	}
form  {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #CCCCCC;
	}
#contact form p {
	width: 400px;/*430*/
	clear: both;
	padding-left: 0px;
	}
#contact form p label {
	font-size: 11px;
	float: left;
	padding-left: 6px;
	}
	form p select {/*size of the selectboxes*/
	width: 220px;
	}
form p input, form p textarea, form p select {
	float: right;
	}
/*textarea often does its own thing*/
form textarea	{
	font-family: arial, helvetica, sans-serif;
	}
	
	
	


* {padding:0;margin:0;}
#projects{
	width:170px;
	border:1px solid #a40042;
}
#right a {
text-decoration: none;
font-size:12px;
}
#right a:link {
color: #a40042;
}
#right a:visited {
color: #a40042;
}
#right a:hover {
color: #949886;
}
#right a:active {
color:#a40042;
}

html,body{
margin:0;
padding:0;

}
body {
	padding:0;
	margin:0;	
	background:#d3dac3 url(GradientBackground01.jpg) repeat-x top;
	/*background:url(background_bottom.jpg) repeat-x bottom;*/
	
	/*background:#7b8271;*/
	color: #000000;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
#outer{
	width:700px;
	/*height:800px;*/
	background:#ffffff;
	color: #000000;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	position:relative;
}
h1#header {
	height:190px;
	background:url(header_a.gif) no-repeat left top;
}
h2#sub-header{
	/*border-bottom:1px solid #000;*/
	background:#d6dec7;
	/*height:1.5em;
	line-height:1.5em;*/
	color:#949886;
	border-bottom:1px solid #a40042;
}
#left{
	float:left;
	width:510px;
	margin-top:20px;
	margin-bottom:20px;
	border-right:1px solid #a40042;
	font-size:12px;
	height:300px;
}
#right{
	float:right;
	width:184px;
}
.left-blog,.right-blog{
	margin:15px
}
.right-blog{
margin:15px 2px 15px 6px;
}
.left-blog-header, .right-blog-header{
	padding:5px	;
	margin-bottom:20px;
}
.right-blog-header{height:auto;padding:2px}
.left-blog-footer{
	border-top:1px solid #000;
	height:1.2em;
	background:#fff;
}
#footer {
	padding-top:12px;
	clear:both;	
	height:60px;
	border-top:1px solid #a40042;
	color:#a40042;
	text-align:center;
	font-size:9px;
}
p {margin:0 0 .5em 0;padding:0 5px}
#navigation {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
	}
ul#navigation {
padding: 4px 0px 4px 20px;
list-style:none;
margin:0; 
}
ul#navigation li{
display:inline;
padding-right:8px;
}
#navigation a {
text-decoration: none;
}
#navigation a:link {
color: #949886;
}
#navigation a:visited {
color: #949886;
}
#navigation a:hover {
color: #a40042;
}
#navigation a:active {
color:#a40042;
}