* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
	font: normal 13px Arial, sans-serif;
	color: #345;
	padding-bottom: 1em;
}


/***************
  Forms
 ***************/
input#s, textarea, input.styled {
	border: 1px solid #BBB;
	padding: 3px;
	width: 160px;
	font: normal 1em Verdana,sans-serif;
}
textarea {width: 440px;}


/***************
  Content
 ***************/
#layout_wrapper {
	background: url('../images/hintergrund.jpg') repeat-x left top;
	margin: 0px auto 0;
	width: 1040px;	
	height: 709px;
}

/***************
  Font 
 ***************/
.keywords_left {
	font: normal 2.4em sans-serif;
	font-family: arial;
    font-size: 12px;
	color: #c7c7c9;
	padding: 25px 0px 0px 120px; 
	width: 500px; 
	float: left;
}
.keywords_right {
	font: normal 2.4em sans-serif;
	font-family: arial;
    font-size: 12px;
	color: #c7c7c9;
	padding: 25px 0px 0px 10px; 
	float: left;
}
.profil {
	letter-spacing: 0.024em;
	font-family: arial;
    font-size: 12px;
	color: #000000;
	padding: 10px 0px 0px 10px;
	line-height: 16px;
}
a.profil_link, a:hover.profil_link {
	letter-spacing: 0.024em;
	font-family: arial;
    font-size: 12px;
	color: #a90101;
	text-decoration: none; 
}
a.link, a:hover.link {
	color: #000000;
}


/*****************
  Footer
 *****************/
#footer {
	font-size: 0.85em;
	color: #000000;
	padding: 140px 0px 0px 71px;
}


/*****************
  Float
 *****************/
.left {float: left;}
.right {float: right;}


/*****************
  Links
 *****************/
a.bookmark {
	font-size: 0.89em;
	color: #019ec7;
	text-decoration: none;
}
a:hover.bookmark {
	text-decoration: none;
}


/*****************
  Navigation
 *****************/
#main_right {width: 220px;}
.box_body {
	padding: 120px 0px 0px 25px;
	width: 200px;
}
.box ul {
	margin-left: 0;
}
.box ul li {
	list-style: none;
}
.h90 {height: 110px;}
.h10 {height: 10px;}


/*****************
  Altes CSS
 *****************/
img {
	border: 0;
}


.contact_container {
    font-family: arial;
    font-size: 11px;
	letter-spacing: 0.01em;
	line-height: 1.5;
	color: #000000;
	padding: 48px 0px 0px 100px; 
	width: 510px;
}

.contact_header {
	text-align: center;
}

.contact_content {
	padding-left: 7.5em;
	padding-top: 0.5em;
	width: 27em;
}

.contact_error {
	text-align: center;
	padding-top: 8em;
	width: 46em;
	color: #d54e4e;
}

div.row {
	clear: both;
	padding-top: 5px;
}

div.row span.label {
	float: left;
	width: 10em;
	text-align: left;
	font-weight: bold;
}

div.row span.formw {
	float: right;
	text-align: left;
}

div.row span.formw_button {
	float: left;
	text-align: left;
	padding-left: 2em;
	padding-top: 0.7em;
}

div.row span.formw_button_en {
	float: left;
	text-align: left;
	padding-left: 2.8em;
	padding-top: 0.7em;
}

.input_textfield {
	width: 170px;
	background-color: #ffff01;
	border: 1px solid #999999;
	font-family: arial;
    font-size: 11px;
	color: #000000;
}


.input_textarea {
	width: 164px;
	background-color: #ffff01;
	border: 1px solid #999999;
	font-family: arial;
    font-size: 11px;
	color: #000000;
}