/******************************
*	HTML
******************************/	
body {
		 font-family: Arial;
		 font-size: 10pt;
		 position: absolute;
		 left: 50%;
		 margin-left: -412px;
}

a {
	color: #004A93;
}

p {
	margin: 0;
	padding: 2px 0 5px 0;
}

h1 {
	 color: #F4A040;
	 padding: 10px 0 0 0;
	 margin: 0;
	 font-size: 12pt;
}

h2 {
	 color: #F4A040;
	 padding: 0;
	 margin: 0;
	 font-size: 10pt;
}

h3 {
	 color: #F4A040;
	 padding: 0 0 0 0;
	 margin: 0;
	 font-size: 12pt;
}

img {
	border: 0;
}

hr {
  border: 0;
  background-color: #F4A040;
	color: #F4A040;
	height: 1px;
	margin: 1px 0 1px 0;
	padding: 0;
}

form {
		 padding: 0;
		 margin: 0;
}

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

.inputKontakt {
	border: 1px #004C94 solid;
	margin: 2px 0 2px 0;
	width: 200px;
}

.eingabefeld {
	border: 1px #004C94 solid;
	margin: 2px 0 2px 0;
	width: 250px;
	height: 100px;
}

/******************************
*	IDs
******************************/	
#website {
			float: left;
			width: 825px;		 
			background-color: white;
			margin-top: 40px;
			text-align: left;
}

#logo {
			float: right;
}

#links {
			float: left;
			width: 246px;
}

#rechts {
			width: 579px;
			float: left;
}

#menu {
			float: left;
			font-size: 15px;
			margin: 0;
			padding: 0;
}

/* obermenu */
#menu li {
			width: 206px;
			list-style-type: none;
			padding: 0;
			margin: 0;
}

#menu li a {
			color: white;
			text-transform:uppercase;
			font-weight: bold;
			padding: 10px 0 10px 18px;
			display: block;		
			text-decoration: none;	
			margin: 0;
}			

/* untermenu */
#menu li ul {
			padding: 0;
			margin: 0;
			list-style-type: none;
}

#menu li ul li a {
			width: auto;
			font-size: 10pt;
			font-weight: normal;
			padding: 7px 0 7px 18px;
			text-transform: none;
			padding-left: 30px;
}

#menu li ul li b {
			position: absolute;
			left: 20px;
			margin-top: -1px;
}

#untermenu_statisch img {
			float: left;
			margin: 0 0 14px 0;
}

#menu_unternehmensgruppen img {
			float: left;
			margin: 0 0 21px 0;
}

#infoboxen {
		 float: left;
		 margin: 34px 0 0 0;
		 width: 227px;
}

#suche {
		width: 226px;
		float: left;
		border: 1px solid #004c94;
		color: #C0C0C0;
}

#suche p {
		 margin: 0;
		 padding: 10px 5px 10px 5px;	
}

#suche input {
		border: 1px solid #d9dadb;
		padding: 0 2px 0 2px;
}

#footer {
		text-align: center;
		color: #929395;
		font-size: 10px;
}



/******************************
*	Classes
******************************/	
.startseite {
	 float: left;
	 width: 260px;
	 margin-right: 20px;
}

.abstand5	{
	height: 5px;
	width: 579px;
	float: left;
	display: block;
}

.abstand10	{
	height: 10px;
	width: 579px;
	float: left;
	display: block;
}

.abstand20	{
	height: 20px;
	width: 579px;
	float: left;
	display: block;
}

.suche {
  	font-weight: normal;
		margin: 3px 0 3px 0;
}

.layoutgrafik {
	 height: 260px;
	 width: 578px;
	 float: left;				
	 background-repeat: no-repeat;	
}

.layoutgrafik h3 {
	 color: white;
	 font-weight: normal;
	 font-size: 20px;
	 margin-top: 225px;
	 margin-left: 15px;
}

.clear {
	 clear: both;
}

.infobox {
		width: 227px;
		margin-top: 17px;
		background-color: #D9DADB;
		float: left;
		font-size: 11px;
}

.infobox img {
		float: left;
}

.infobox_bluebox {
		width: 227px;
		color: white;
		background-color: #004c94;
		margin: 0 0 10px 0;
		padding: 5px 0 5px 0;
		font-weight: bold;
		text-align: center;
		font-size: 15px;
		float: left;
}

.infobox h1 {
		color: #112253;
		font-weight: bold;
		margin: 0 5px 2px 5px;
		font-style:italic;
		font-size: 11px;
}

.infobox p {
		color: #363636;
		margin: 0 5px 10px 5px;
}

#rechts .ausrichtungRechts {
  float: right;
}

#rechts .ausrichtungLinks {
  float: left;
}

#rechts i {
  font-weight: bold;
	font-style: normal;
}

#rechts ul {
	list-style-image:url(../images/list_style_image.gif);
	margin: 0px;
	padding: 0px;
}

#rechts li {
	 margin: 0 0 0 15px;
	 padding: 0;
}

#rechts p {
	 margin: 5px 0 5px 0;
	 padding: 0;
}

#rechts .anreisser {
	 float: left;
	 width: 270px;
	 padding: 0;
	 margin: 0 10px 15px 0;
}

#rechts .anreisser img {

}

.bild_links {
	float: left;
	margin: 0 10px 10px 0;
	display: inline;
}

.trenner {
  width: 577px;
	border-top: 1px #F4A040 solid;
	line-height: 1px;
	float: left;
}

.referenzen {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
