body, html {
margin:0;
padding:0;
font-family: "arial", sans-serif; }

h1 {
border-color:#000;
border-style:solid;
border-width:1px 0px 2px 0px;
margin:50px 0px 10px 0px;
padding:10px;
color:#000;
background-color:#cde; }

.adress {
border-color:#000;
border-style:solid;
border-width:1px 2px 2px 1px;
margin:10px 50px;
padding:10px;
font-size:0.8em; }

h2 {
border-color:#000;
border-style:solid;
border-width:1px 2px 2px 1px;
margin:10px 50px;
padding:10px;
color:#000;
background-color:#cde; }

.navigation {
border-color:#000;
border-style:solid;
border-width:1px 2px 2px 1px;
margin:10px 50px;
padding:20px;
color:#000;
background-color:#fff;
float:right;
text-align:right; }

.navigation ul {
margin:0;
padding:0;
font-size:0.8em;
list-style-type:none; }

.content {
font-size:0.8em;
border-color:#000;
border-style:solid;
border-width:1px 2px 2px 1px;
margin:10px 50px 10px 320px; }

.content dfn {
font-size:0.8em; }

.content p, .content table, .content dl {
margin:10px 30px 20px 30px; }

.content dd {
margin-bottom:10px; }

.content dt {
font-style:italic; }

.content p {
text-align:justify; }

.content td {
text-align:justify;
vertical-align:top; }

.content img, .photos img {
border:1px solid #000; }

.content h3 {
font-size:1.3em;
margin:20px; }

.content h4 {
font-size:1.2em;
margin:10px 25px; }

.content h5 {
font-size:1em;
margin:10px 30px; }

.content ul {
margin-right:20px;
padding-left:10px; }

.content ul.line {
margin-left:20px;
padding-left:0; }

.content ul p {
margin-left:5px; }

html > body .content ul, html > body .content ul.line {
padding-left:30px;
margin-left:20px; }

.content .line {
border-bottom:1px solid #000; }

.photos {
float:left;
width:256px;
margin-left:50px;
border-color:#000;
border-style:solid;
border-width:1px 2px 2px 1px;
font-size:0.8em;
text-align:center; }

.footer {
margin:10px;
text-align:right; }

.copyright {
border-top:1px solid #000; }

.webdesign {
margin:10px;
text-align:right; }

.slogan {
border-color:#000;
border-style:solid;
border-width:1px 2px 2px 1px;
margin:10px 50px;
padding:10px;
font-weight:bold;
font-size:12px;
color:#336;
background-color:transparent; }

.slogan strong {
font-size:17px;
color:#000;
background-color:transparent; }

a {
text-decoration:none;
color:#669;
font-weight:bold;
background-color:transparent; }

a:hover {
color:#336;
background-color:transparent; }