body
{
margin: 0;
padding: 0;
background-color: #f3f6f7;
font-family: arial, helvetica, verdana, sans-serif;
}

img
{
border: none;
}

#logo
{
position: relative;
float: left;
width: auto;
height: 130px;
margin: 20px 0 0 100px;
voice-family: "\"}\"";
voice-family:inherit;
margin: 20px 0 0 50px; /* ich weiss nicht warum 50px, aber es funktioniert */
}
html>body #logo {
margin: 20px 0 0 100px;
}




.navigation
{
position: relative;
float: left;
width: 100%;
height: auto;
margin: 0 0 3px 0;
padding: 8px 0 2px 0;
background-color: #dae3e8;
}

.navigation ul
{
margin: 0 0 0 100px;
padding: 0;
list-style-type: none;
}

.navigation ul li
{
margin: 0 8px 0 0;
padding: 0;
display: inline;
}






#inhalt
{
position: relative;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
background-color: #dae3e8;
color: #333333;
voice-family: "\"}\"";
voice-family:inherit;
padding: 0 0 50px 0;
}
html>body #inhalt{
padding: 0;
}



.abstand_spalten {
position: relative;
float: left;
width: auto;
min-height: 150px;
margin: 50px 0 50px 100px;
voice-family: "\"}\"";
voice-family:inherit;
margin: 50px 0 50px 50px; /* ich weiss nicht warum 50px, aber so funktioniert es auch im ie pc */
}
html>body .abstand_spalten {
margin: 50px 0 50px 100px;
}


.spalten
{
position: relative;
float: left;
width: 400px;
height: auto;
margin: 0 30px 0 0;
background-color: transparent;
}











#adresse
{
position: relative;
float: left;
width: 100%;
height: auto;
margin: 8px 0 20px 0;
padding: 8px 0 2px 0;
background-color: #dae3e8;
}

#adresse p
{
margin: 0 0 0 100px;
}







p
{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 20px;
}

h1
{
margin: 0 0 20px 0;
padding: 0;
font-size: 14px;
line-height: 20px;
}

a:link
{
color: #00405c;
text-decoration: underline;
}

a:visited
{
color: #333333;
text-decoration: underline;
}

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

a:active
{
color: #333333;
text-decoration: underline;
}







