/* Allgemein
************************************************/

body
{
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #4c4c55;
	text-align: center;
	background: url(../pics/bg.gif) repeat-x #EEEEEE;
}
img
{
	border : 0px;
}
table
{
	border : 0px;
}

/* Konstrukt
************************************************/

#outerWrapper
{
	width: 100%;
	text-align: center;
	background: url(../pics/header_bg.jpg) center top no-repeat;
}
#innerWrapper
{
width: 770px;
margin: auto;
text-align: left;
}
#header
{
height: 102px;
}
#logo
{
margin: 26px 0 0 22px;
float: left;
}
#kontakt
{
float: right;
text-align: right;
margin-top: 38px;
}
#headerinhalt
{
height: 160px;
position: relative;
}
#girl
{
margin: 22px 0 0 20px;
}
#leistungen
{
position: absolute;
top: 22px;
left: 210px;
}
#beratung
{
position: absolute;
top: 83px;
left: 210px;
}

#abwicklung
{
position: absolute;
top: 22px;
left: 481px;
}

#einsatz
{
position: absolute;
top: 83px;
left: 481px;
}

#unterteil
{
width: 770px;
background: url(../pics/unterteil.gif) bottom no-repeat;
min-height: 370px;
}

#zwischen
{
background: url(../pics/zwischen.gif) repeat-y;
}

#oberteil
{
  width: 770px;
  background: url(../pics/oberteil.gif) top no-repeat;
}

#content
{
width: 520px;
margin: 0 0 0 230px;
padding-top: 36px;
}

.haken
{
width: 520px;
padding: 40px 0 80px 0;
}

.haken #left
{
width: 240px;
margin: 0 0 0 20px;
padding: 0;
float: left;
}

.haken #right
{
width: 220px;
margin: 0 0 0 250px;
padding: 0;
}
.topinput
{
padding: 10px 0 0 0;
}

/* Links
************************************************/

a.dark:link{ color:#888888; text-decoration:none; } 
a.dark:visited{ color:#888888; text-decoration:none; }
a.dark:active{ color:#888888; text-decoration:none; } 
a.dark:hover{ color:#FFA800; text-decoration:none; }

a {color: #e25000; text-decoration: none; }
a:hover {color: #FFA800; text-decoration: none;}

#nav {
font: 12px/20px Arial, Verdana, Helvetica, sans-serif;
width: 200px;
float: left;
padding-top: 36px;
}
#nav a {
background: url(../pics/arrow.gif) 20px 6px no-repeat !important;
background: url(../pics/arrow.gif) 20px 7px no-repeat;
padding: 0 0 0 30px;
color: #4C4C55;
display: block;
height: 1%;
}
#nav a:hover {
background: url(../pics/arrow_ov.gif) 20px 6px no-repeat !important;
background: url(../pics/arrow_ov.gif) 20px 7px no-repeat; 
padding: 0 0 0 30px;
color: #FFA800;
}
#nav .is {
background: url(../pics/arrow_is.gif) 20px 6px no-repeat !important;
background: url(../pics/arrow_is.gif) 20px 7px no-repeat;
padding: 0 0 0 30px;
color: #e25000;
display: block;
}
#nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#nav li {
margin: 0;
padding: 0;
display: inline;
}

/* Texte etc.
************************************************/

p
{
margin: 0;
padding: 0;
}

h1
{
font: 14px Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #52a30d;
margin: 0;
padding-top: 22px;
}

h2
{
font: 14px Arial, Verdana, Helvetica, sans-serif;
color: #52a30d;
margin: 0;
padding-top: 26px;
}

h3
{
font: 12px Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #52a30d;
margin: 0;
padding-top: 22px;
}

h4
{
font: 14px Arial, Verdana, Helvetica, sans-serif;
color: #52a30d;
margin: 0;
padding: 0;
}

acronym
{
color: #dca600;
cursor: help;
}
.text
{
margin-top: 16px;
}

.newB
{
margin-top: 16px;
padding-bottom: 80px;
}

#content ul
{
padding: 0;
margin: 0;
list-style: none;
line-height: 20px;
}

#content li
{
background: url(../pics/haken.gif) left 1px no-repeat;
padding-left: 17px;
}
.bull
{
color: #FF6600;
}


/* Sonstiges
************************************************/

.arrow
{
margin-right: 5px;
}

.clear
{
clear: left;
}

.product
{
float: left;
margin: 0 10px 10px 0;
}

/* Form
************************************************/

INPUT 	{
		border:1px #CACACA solid;
		color: #555555;
		font-size: 11px;
		font-family: verdana;
    	background-color: #F5F5F5
} 
textarea{
		border:1px #CACACA solid;
		color: #555555;
		font-size: 11px;
		font-family: verdana;
    	background-color: #F5F5F5
}
select 	{
		border:1px #CACACA solid;
		color: #555555;
		font-size: 11px;
		font-family: verdana;
    	background-color: #F5F5F5
} 

/* Footer
************************************************/

#footer
{
	width: 738px;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #acacab;
	margin: 16px;
	text-align: left;
}

#messeorganisation
{
	float: right;
}
