body {
color:#516064; font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif; font-weight:300; text-align:left;}


#vwrapper {
position:absolute;
width: 640px; 
height: 545px;
top: 50%;
left: 50%;
margin-top: -272px;
margin-left: -320px;  
}


#header { height:150px;margin-bottom: 30px; margin-top: 10px;}
#content, #start {height:300px;}
#footer {height:30px; margin-top:25px;}

div#header h1 {
letter-spacing:-7px;
margin: 0px 50px 0px 50px;
text-indent:-260px;
text-align:center;
}

div#header h1 a {
color:#516064;
font-size:100px;
line-height:100%;
text-decoration:none;
}

div#header h1 a:hover {
text-decoration:none;
color:#ffffff;
}

div#header h2 {
margin:0px;
margin: 0 0 20px 195px;
}

div#header h2 a {
color:#516064;
font-size:70px;
letter-spacing:-7px;
text-decoration:none;
}
div#header h2 a:hover {
text-decoration:none;color:#ffffff;
}

div#header p {text-align:right;}


div#mover h3 {

	letter-spacing:-7px;
	text-decoration:none;
	text-align:center;}



#mover h3 a {
	color:#D1D9DC;
	letter-spacing:-7px;
	font-size:122px;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
	text-decoration:none;
	text-align:center;}

#mover h3 a:hover {text-decoration:none;}


#content  p{
color:#516064;
font-size:12px;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
margin:0;
line-height: 16px;
}


#content h2 {margin:0 0 14px 0;}

#content  h4{
color:#516064;
font-size:12px;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
margin:0 0 14px 0;
font-weight: bold;
}

#content h3{
color:#516064;
font-size:28px;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
margin: 15px 0 5px 0;
font-weight: bold;
}

#content h3 a {text-decoration:none; padding:5px 10px; font-size:32px; color:#D1D9DC; }
#content h3 a:hover { background:#516064; color:#fff; text-decoration:none;   }


#content a {
color: #516064; /*#D1D9DC; #DF2930;*/
font-size:12px;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
text-decoration:underline;
}

#content  a:hover {
text-decoration:underline;
color:#C30C0C;
}

#thumbNav a  {text-decoration:none;}
#thumbNav a:hover  {text-decoration:none;}
	
div#footer  p{
color:#516064;
font-size:12px;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
margin:0;
}

#footer  a {
color:#516064;
font-size:12px;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
text-decoration:none;
}
#footer  a:hover {
text-decoration:underline;
}

.contact_picture {
float:right;
margin: 0 60px 0 0;
}

#right {float:right; margin-right: 10px;}


#sub-navi {display:block; height:20px; margin: 275px 0 0 0; position:absolute; width:100%; text-align:right;}
#rightnav {float:right;}
#sub-navi ul {list-style:none outside none; }
#sub-navi li {display:inline;}
#sub-navi li  a {}
#sub-navi a {text-decoration:none; text-align:center;}


/* Start Contact Form */

div.errors{padding: 0 0 10px 0; }

div.errors  {/* color:#516064;*/ color:#C30D0D; font-size:12px; font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif; margin:0; line-height: 16px;}



#EmailForm .invalidValue{ background: #C30D0D; border:1px solid #516064; }
#EmailForm .requiredValue{ background: #C30D0D; border:1px solid #516064; }


#EmailForm {
	width: 250px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }

#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}


#EmailForm.head h2 {
	margin: 0 0 6 25px;
}
#EmailForm p ,
#EmailForm label {
	display: block;
	clear: both;
	width: 250px;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0 0 4px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

/* style the #EmailForm elements to look similar across browsers ... emulates Safari */

#EmailForm label input
{
    border: 1px solid #516064;
    border-left-color: #516064;
    border-top-color: #516064;
    padding: 2px  0 2px 10px;
    height: 15px;
    line-height: 5px;
    background: #fff;
	width: 250px;
	font-size: 12px;}
	
	
	
	
#EmailForm textarea {
    border: 1px solid #516064;
    border-left-color: #516064;
    border-top-color: #516064;
    padding: 5px  0 5px 10px;
    height: 20px;
    line-height: 14px;
    background: #fff;
	width: 250px;
	font-size: 12px;}
	
	
#EmailForm input.checkbox,
#EmailForm textarea {
	margin-top: 3px;
	width: 250px;
	height: auto;
	display: block;
	font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

#EmailForm input.button {
    clear: left;
	color:#ffffff;
	font-weight: normal;
    border: none;
	background:#516064; 
	padding: 3px;
	margin: 3px -12px 0 0;
	float:right;}
	
#EmailForm input.button:hover {
    clear: left;
	color:#000000;
	font-weight: normal;
    border: none;
	background:#516064; 
}

	/*Ende Contact Form*/


	
#noopcontact {
float:right;
display:block;
width: 280px;
width: 270px;

}

#conttext {float:left; display:block; width: 250px; height: 270px;} 




