*{
margin: 0px;
padding: 0px;
border: none;
font-family: Tahoma, Verdana, sans-serif;
letter-spacing: 1px;
}

a{
outline: none;
}

body, html{
color: #222222;
padding: 0px;
text-align: center;
background: url(../images/bgpattern.gif) #e4e4e4;
font-size: 0.9em;
}

body{
padding-top: 50%;
}

#banner{
width: 912px;
height: auto;
}

#container{
width: 930px;
height: 600px;
margin-top: -490px;
margin-left: auto;
margin-right: auto;
}

#bannertop{
width: 372px;
height: 85px;
float: left;
color: black;
background-image: url(../images/layout-02.jpg);
background-color: gray;
}

#logo{
width: 540px;
height: 179px;
float: left;
background-image: url(../images/layout.jpg);
color: black;
background-color: gray;
}


#navi{
height:94px;
text-align: left;
float: left;
overflow: hidden;
}

#navi img{
border: none;
margin: 0px;
padding: 0px;
height: auto;
}

#content{
width: 908px;
float: left;
color: #222222;
background-color: #4a4a4a;
padding: 2px 2px 2px 2px;
overflow: hidden;
}

#space{
float: left;
clear: both;
width: 100%;
}

#picleft{
float: left;
}

/****
*****

Inhalte

*****
*****/

h1{
font-size: 22px;
border-bottom: 1px solid #4a4a4a;
width: 100%;
font-weight: normal;
margin-bottom: 10px;
}

h2{
font-size: 14px;
margin-bottom: 10px;
}

h3{
font-size: 13px;
margin-bottom: 10px;
}

p{
padding: 5px 5px 10px 5px;
}

.maschinenpark td{
padding: 5px 5px;
text-align: left;
}

li{
margin-bottom: 5px;
}

.kontakt td{
vertical-align: top;
width: 33%;
}

.leistungen td{
padding: 10px;
}

#text a:link, #text a:visited{
color: #222222;
}

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

.leistungen-info td{
padding: 5px;
border: 1px solid #A5A5A5;
background-color: #C1C1C1;
font-size: 12px !important;
}

#text ul{
padding-left: 15px;
font-size: 13px;
}

#text{
float: left;
width: 624px;
height: 305px;
text-align: left;
padding: 10px 15px 10px 15px;
color: #222222;
background-color: #cccccc;
margin: 0px 0px 0px 2px;

text-align: justify;
font-size: 13px;
}

#text td{
font-size: 13px;
}


#footer{
float: left;
overflow: hidden;
}

#leftcorner{
width: 14px;
height: 45px;
float: left;
background-image: url(../images/layout-07.jpg);
color: black;
background-color: gray;
}

#zurueck{
width: 100%;
margin-top: 10px;
text-align: center;
}

#zurueck img{
margin-right: 5px;
}

#text img{
margin: 1px;
}

a:link, a:visited{
text-decoration: none;
color: gray;
}

a:hover{
color: gray;
text-decoration: underline;
}

#impr{
height: 90px;
width: 97%;
overflow: auto;
border: 1px solid #A5A5A5;
background-color: #C1C1C1;
color: #222222;
font-size: 11px;
padding: 2px;
}

#foot{
float: left;
height: 35px;
width: 883px;
background-image: url(../images/layout-08.jpg);
background-repeat: repeat-x;
background-color: gray;
font-size: 11px;
color: gray;
padding-top: 10px;
}

#rightcorner{
width: 15px;
height: 45px;
float: left;
background-image: url(../images/layout-09.jpg);
color: black;
background-color: gray;
}

.impressum{
color: gray !important;
text-decoration: underline !important;
}