*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
height: auto;
font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
position: relative;
margin: 0;
padding: 0;
background: url(images/backgroundnew.jpg) no-repeat 0 top;
}
#header
{
width: 960px;
height: 200px;
left: 50px;
padding-left: 50px;
}

#navi
{
height: 400px;
background: transparent url(images/menu.png) no-repeat center;
width: 180px;
position: absolute;
top: 280px;
left: 50px;
font-weight: bold;
}

#navi ul
{
font: 11px/2.2em "Lucida Grande", Lucida, Verdana, sans-serif;
height: 150px;
margin-top: 150px;
list-style-type: none;
text-align: left;
width: 170px;
margin-left: 5px;
}

#navi li
{
color: #751e22;
font-weight: bold;
}

#navi li a
{
color: #3b3b3b;
text-decoration: none;
font-weight: bold;
}

#navi li a:hover
{
color: #c3c4c5;
font-weight: bold;
}

/*#content
{
margin-right: auto;
width: 900px;
height: 560px;
background: transparent no-repeat fixed left top;
z-index: -1;
margin-left: 50px;
}*/
#textpd
{
text-align: center;
background-position: right 1px;
background-repeat: no-repeat;
height: 440px;
margin-top: 15px;
line-height: 1.6em;
margin-left: 327px;
width: 390px;
padding: 5px;
}

#textpd h1
{
font-weight: bold;
font-size: 1.1em;
width: 100px;
margin-bottom: 20px;
margin-top: 20px;
margin-left: 155px;
}

#textpd p
{
margin-right: auto;
width: 400px;
margin-bottom: 7px;
}

#text ul
{
list-style-type: disc;
list-style-position: inside;
margin-left: 50px;
line-height: 1.8em;
}

#textep
{
width: 500px;
margin-left: 100px;
text-align: center;
background-position: right 1px;
background-repeat: no-repeat;
height: 300px;
line-height: 1.6em;
margin-top: 70px;
padding-left: 180px;
padding-right: 5px;
padding-bottom: 5px;
}

#textep h1
{
font-weight: bold;
font-size: 1.1em;
width: 500px;
margin-bottom: 20px;
text-align: center;
margin-top: 20px;
}

#textep p
{
margin-right: auto;
width: 500px;
margin-bottom: 10px;
}

#textd
{
width: 500px;
margin-left: 100px;
text-align: center;
background-position: right 1px;
background-repeat: no-repeat;
height: 300px;
line-height: 1.6em;
margin-top: 150px;
padding-left: 180px;
padding-right: 5px;
padding-bottom: 5px;
}

#textd h1
{
font-weight: bold;
font-size: 1.1em;
width: 500px;
margin-bottom: 20px;
text-align: center;
margin-top: 20px;
}

#textd p
{
margin-right: auto;
width: 500px;
margin-bottom: 10px;
line-height: 2.2em;
}

#clients
{
background-position: center top;
background-repeat: no-repeat;
width: 600px;
height: 450px;
margin-left: 250px;
margin-top: 60px;
}

#clients h2
{
font-weight: bold;
font-size: 1.2em;
width: 115px;
margin-left: 20px;
}

#clients table
{
}

#clients table td
{
text-align: left;
height: auto;
padding: 20px;
width: auto;
}

#clients table td img
{
text-align: left;
height: auto;
padding: 0;
margin: 0;
border: 0;
}

#clients a
{
color: #3b3b3b;
text-decoration: none;
font-weight: bold;
}

#clients a:hover
{
color: #770814;
text-decoration: underline;
font-weight: bold;
}

#clients h2
{
font-weight: bold;
font-size: 12px;
text-align: center;
}

#contact
{
width: 300px;
margin-left: 260px;
height: 450px;
padding: 90px 5px 5px 160px;
}

#contact p
{
width: 500px;
margin-bottom: 20px;
}

#contact img
{
margin-top: 5px;
margin-bottom: 5px;
}

#contact a
{
color: #3b3b3b;
}

#contact a:hover
{
color: #770814;
font-weight: bold;
}

#impressum
{
width: 600px;
margin-left: 280px;
text-align: justify;
height: 515px;
padding-top: 145px;
}

#impressum a
{
color: #3b3b3b;
font-weight: bold;
}

#impressum a:hover
{
color: #770814;
font-weight: bold;
}

#impressum h1
{
font-size: 110%;
}

#impressum h2
{
font-size: 105%;
}

#impressum p
{
line-height: 1.4em;
margin-bottom: 15px;
}

#footer
{
position: absolute;
left: 229px;
top: 408px;
}

#footer2
{
position: absolute;
top: 192px;
left: 30px;
}
