body
{
background: #dde4ec;
margin:0;
padding-top: 40px;
}

.clearer {clear: both;}


#content
{
width: 1024px;
margin: auto;
-moz-box-shadow: 3px 3px 9px #000000;
-webkit-box-shadow: 3px 3px 9px #000000;
box-shadow: 3px 3px 9px #000000;
background-color: #fff;
padding: 10px 0px 0px 0px;
}

#content h1
{
font: 50px verdana,arial;
font-weight: bolder;
line-height: 10px;
}


#content h2
{
font: 20px verdana,arial;
line-height: 24px;
}

#content h3
{
font: 17px verdana,arial;
line-height: 20px;
}

#content h4
{
font: 12px verdana,arial;
line-height: 15px;
}


#content p
{
font: 14px verdana, arial;
}

#content li
{
font: 14px verdana, arial;
}

#mainlogo
{
width: 218px;
height: 153px;
background: url("/bilder/logo1.png") center no-repeat;
float: left;
margin-right: -115px
}

#logotext
{
margin: 70px 10px 10px 0px;
}

#logotext h2
{
text-align:center;
}

#navcontainer
{
height: 30px;
width: 1024px;
}

#navcontainer li ul {
    display:none;
    margin-left: -40px;
}

#navcontainer li:hover ul {
    position: absolute;
    display:block;
}

#navcontainer li ul li {
        float: none;
}


#navcontainer ul {
list-style: none outside none;
margin-left: -50px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}


#navcontainer ul li
{
float: left;
background:#678c9f;
}


#navcontainer ul li a
{
display: block;
height: 30px;
width: 180px;
padding-top: 10px;
text-decoration: none;
text-align: center;
color: #fff;
border-right: 2px solid #566770;
background:-moz-linear-gradient(58% 58% 270deg, #678c9f, #48626f 80%);
-moz-box-shadow: 2px 2px 3px #000000;
-webkit-box-shadow: 2px 2px 3px #000000;
box-shadow: 2px 2px 3px #000000;
}


#navcontainer ul li a:hover
{
color: #000;
}


#navcontainer ul li a.erste
{
display: block;
height: 30px;
width: 220px;
padding-top: 10px;
padding-left: 60px;
text-decoration: none;
text-align: center;
border-right: 2px solid #566770;
background:-moz-linear-gradient(58% 58% 270deg, #678c9f, #48626f 80%);
}


#navcontainer ul li a.erste:hover
{
color: #000;
}


#praxis
{
width: 210px;
height: 550px;
float: left;
margin: 0;
padding-right: 50px;
padding-top: 3px;
}

#anfahrt
{
padding-left: 70px;
padding-bottom: 40px;
}


.kontakt
{
width: 250px;
height: 375px;
float: left;
margin-left: 50px;
margin-bottom: 50px;
padding-right: 20px;
padding-bottom:50px;
}

.quer
{
width: 900px;
height: 300px;
margin: 25px 0px 10px 60px;
}

#bildtext
{
padding: 30px 60px 0px 40px;
}

#qualitext
{
padding: 30px 60px 30px 60px;
}

#anschrift
{
padding: 10px 60px 30px 60px;
}

#kontakttext
{
padding: 60px 60px 10px 60px;
}

#footer
{
width:1040px;
margin: auto;
font: 12px verdana, arial;
padding: 10px;
}

#footer a, #footer a:visited
{
text-decoration:none;
color: #000;
}

#footer a:hover, #footer a:active
{
text-decoration:none;
color: #678c9f;
}


#footer table {width: 100%}
#footer table td {width: 33%;}
#footer table td.impressum {text-align: right;}
#footer table td.middle {text-align: center;}