body {
	margin:29 0 0 34px;
	padding:0px;
}

td,table,th,p,br,div,input,select,textarea,h3,h4 {
	font-family:verdana,arial,helvetica;
	font-size:11px;
	line-height:17px;
	color:#5f5f5f;
	list-style-image:url(/images/sym_pfeil_rot2.gif);
}

form {
	margin:0px;
	padding:0px;
}

.abstand {
	line-height:1px;
	font-size:1px;
	height:1px;
	width:1px;
}

h1 {
	color:#de401a;
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:0 0 21 0px;
}

h2 {
	color:#de401a;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0 0 10 0px;
}

/* Links */

a {
	color:#5f5f5f;
}

a:hover {
	text-decoration:none;
}

a.rot {
	color:#de401a;
}

div.navi {
	width:121px;
	height:29px;
	line-height:29px;
	border-bottom:1px solid #d4d4d4;
	background:url(/images/sym_pfeil_rot.gif) no-repeat right center;
}

a.navi {
	color:#373737;
	text-decoration:none;
	padding-left:3px;
}

a.navi:hover {
	color:#de401a;
}

a.footer {
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#bdbdbd;
}

a.footer:hover {
	color:#373737;
}

a.navi_top {
	color:#0c2f42;
	font-size:10px;
	text-decoration:none;
	padding:0 7 0 7px;
}

/* Container */

#navi_top {
	height:20px;
	padding-right:35px;
}

#container_haupt {
	width:910px;
}

#container_haupt_left {
	width:712px;
	float:left;
	background:url(/images/bg_head_left.jpg) no-repeat top right;
}

#container_head {
	width:712px;
	height:168px;
}

#logo {
	padding-left:36px;
}

#box_innovation {
	margin-left:122px;
	width:590px;
	height:37px;
	line-height:37px;
	background:#de401a url(/images/bg_box_innovation.gif) no-repeat;
}

#container_navi {
	width:121px;
	float:left;
}

#container_content {
	width:591px;
	float:right;
}

#border_content {
	width:589px;
	border:1px solid #d4d4d4;
	min-height:550px;
}

*html #border_content {
	width:591px;
	height:550px;
}

.padding_content {
	padding:29 30 35 26px;
}

#infobox {
	width:520px;
}

#infobox_image {
	width:167px;
	float:left;
}

#infobox_trenner {
	width:25px;
	float:left;
	background:url(/images/red.gif) repeat-y left;
}

#infobox_text {
	width:328px;
	float:right;
	color:#de401a;
	text-align:left;
}

#container_haupt_right {
	width:198px;
	float:right;
	background:url(/images/bg_head_right.jpg) no-repeat top left;
}

#footer {
	clear:both;
	padding-left:119px; 
}

/* Formulare */

.submit {
	background:#de401a;
	color:#ffffff;
	border:1px solid #d4d4d4;
}

.input {
	border-top:0px;
	border-right:0px;
	border-left:1px solid #de401a;
	border-bottom:1px solid #de401a;
	width:250px;
}