body {
margin:0px;
margin-bottom: 20px;
color : #000;
background-color : #eee;
background-image : url(images/bg.gif);
background-repeat: repeat;
text-align : center;
}

img { 
border: 0px; 
}

table,td {
font: normal 8pt verdana, sans-serif; 
color: #000; 
line-height: 1.5em;
}

#unten {
margin:auto;
width:720px;
padding:10px;
text-align:right;
}

#leiste {
width:100%;
height:16px;
background-color:#fff;
}

#leiste2 {
margin:auto;
width:740px;
height:20px;
padding-top:7px;
color:#fff;
font: normal 7pt verdana, sans-serif;
text-align:center;
background-color:#555;
}

#leiste2 a:link, #leiste2 a:visited, #leiste2 a:active { 
font: normal 7pt verdana, sans-serif;
text-decoration:underline;
color:#fff;
}

#leiste2 a:hover { 
color:#c00000;
}

#menu a , #menu a:visited , #menu a:active {display:block;
background-color:#555;
color:#ffffff;
font: normal 8pt verdana;
line-height:24px;
height:24px;
text-decoration:none ;
padding: 0px 10px 0px 10px;
text-align:center;
border-left:solid 1px #ffffff;

}

#menu a:hover{
background-color:#c00000;
color:#fff;
text-decoration:none ;
}

a:link, a:visited, a:active { 
font: normal 8pt verdana, sans-serif;
text-decoration:underline;
color:#000;
}

a:hover { 
color:#c00000;
}

.box a:link, .box a:visited, .box a:active { 
font: normal 8pt verdana, sans-serif;
text-decoration:none;
color:#fff;
}

.box a:hover { 
color:#c00000;
}

.box {
background-color : #555;
padding-left : 15px;
padding-right : 15px;
padding-top : 20px;
padding-bottom : 20px;
font : normal 8pt verdana, arial, sans-serif;
color : #fff;
text-align : left;
}

input.kontakt {
font-size : 8pt;
font-family : verdana, arial, sans-serif;
background-color : #fff;
border : 1px solid #555;
color : #000;
}

.thumbs{
list-style-type: none;
padding: 0 0 10px 0;
margin:0;
}

.thumbs li a{
text-decoration: none;
}

.thumbs li{
float: left;
display: inline;
margin: 0px 25px 25px 0px;
padding:0;
width: 75px;
height: 75px;
}

.thumbs li img{
border: 1px solid #ccc;
padding: 5px;
}

.thumbs li a:hover img{
border: 1px solid #555;
}