body {padding: 0; margin: 0;  background-color: #eee; color: #000; font-family: verdana,arial, helvetica, sans serif;   font-size: 99%;  text-align: center;}

a        {text-decoration: underline; color: #003C6A; font-family: Verdana, verdana,arial, helvetica, sans serif;}
a:hover {text-decoration: underline;  color: #00f;}
a:visited {text-decoration: underline;  color: #004E8A;}


td,p,li,form {padding: 0; font: .8em verdana,Arial, Helvetica, SunSans-Regular, sans-serif;}
dt {border-top: 1px solid #999;}
dt p {font-weight: 700; font-size: 1em; color: #666;}


td {padding: 2px;}

ol li {margin-bottom: .4em;}



h1 {color:#000;  font-size: 1.3em;}
h2 { font-size: 1.1em; color:#333;}
h3 { font-size: 1em; color:#666;}
h4 { font-size: 1em; color:#666;  }
form { border-color : #ffffff ;  color : #003399; background: #ffffff; }

h1,h2,h3,h4 {font-family: arial, helvetica, sans-serif;}


div.news {border-top: 1px solid #999;}
div.news h2 {margin: 0 0 2px 0; padding: 0;}
div.news p {margin-left: 1em;}
div.news p.date {margin: 0 0 1px 0; padding: 0;}

#startnews {width: 90%; padding: 5%; margin: 0; border: 1px solid #c00;}
#startnews ul { color: #c00;}
#startnews ul li {color: #000;}

dl {font-size: .8em;}
dt {margin: 8px 0 5px 0;}
dl.startseite {font-size: .8em;}
dl.startseite  dt {font-weight: 700; margin-bottom: 2px; margin-top: 2px;}
dl.startseite  dd {margin-left: 50px;}

#klammer {background-color: #fff; width: 70%; border-left: 5px ridge #fff; border-right: 5px ridge #fff; border-bottom: 1px solid #bbb; padding: 0; margin-left:auto; margin-right:auto;}

#klammer-startseite {background-color: #fff; width: 70%; border-left: 5px ridge #fff; border-right: 5px ridge #fff; border-bottom: 1px solid #bbb; padding: 0; margin-left:auto; margin-right:auto; 
/*
background-image: url( /grafik/hammer.jpg); background-repeat: no-repeat; background-position: right  200px;
*/
}

#kopfzeile {background-color: #fff; margin: 0; padding: 0;}
#kopfzeile h1 {font-size: 1em; font-family: arial, helvetica, sans-serif; display: block;  padding: 0.5em; margin: 0; background-color: #eee; color: #000;}



#inhalt {margin: 0; padding: 1% 4% 1% 4%;   text-align: left;}

#subnav {background-color: #fff; text-align: center; padding: 0; margin: 0;}
#subnav p {background-color: #fff;  padding: 0; margin: 0;}

#topnav {background-color: #fff;  text-align: center;}



#topnav ul
{
padding: .3em;
margin: 0;
font: bold 1em arial, sans-serif;
list-style-type: none;
}


#topnav ul li
{
float: left;
margin: 0 0 0 2px;
border: 1px solid #000;
width: 19%;
text-align: center;
}

#topnav ul.zwei li
{
float: left;
margin: 0 0 0 2px;
border: 1px solid #000;
width: 48%;
text-align: center;
}




#topnav ul li a
{
display: block;
width: auto;
background: #eee;
text-decoration: none;
   voice-family: "\"}\"";
voice-family:inherit;
width: 100%;
}

#topnav ul li a:link { color: #009; }
#topnav li a:visited { color: #900; }

#topnav ul li a:hover
{
border-color: #00c;
color: #00c;
background: #fff;
}



#topnav ul li a span {display: none;}
#topnav ul li a:hover span {display: block;
   text-decoration: none; text-align: left; font-weight: 500;
   position: absolute; top: 1em; left: 16%; width: 20em;
   padding: 1em; z-index: 100;
   color: #333; background-color: #eec;
   border: 1px solid #666;
   voice-family: "\"}\"";
voice-family:inherit;
position: absolute; top: 1em; left: 16%; width: 20em;
   }



#fusszeile {background: #fff;  border-top: 1px solid #fff;}

img.logo {margin: .5em 0 0 0; width: 300px; height: 66px;}

table.all {width:  95%; border-collapse: collapse;}
table.all td {vertical-align: top; border: 1px solid #666; margin: 0; padding: 4px;}
table.all td.kurzinfo {width: 200px;}
table.all td.nr {width: 20px; background-color: #eee;}
table.all td img {width:  height: 113px; border: none;}
table.all td h2 {margin: 0 0 4px 0;}
table.all td h2 a {font-size: 1.1em; font-weight: 700;}
table.all td a.details {font-size: 1em;}
div.tnlist {height: 113px; width: 150px;}


#detail { padding: 10px; border: 1px solid #999;}
table.detail { border-collapse: collapse;}
table.detail tr.gray {background-color: #eee;}
table.detail td {padding: 4px; vertical-align: top; border: 1px solid #666; }
#detail img { }
#detail h1 { font-size: 1.3em; background-color: #eee; border-top: 1px solid #999; border-right: 1px solid #999;}

div.search {float: left; border: 1px solid #666;  font-size: 0.8em; padding: 2px; margin: 2px;}
div.search select {margin-top: 2px; background-color: #eee;}

div.galerie {width: 100%;}
.galerie img {margin: 3px; border: 3px ridge #ddd; float: left;}

div.rot {
background-color: #c03; 
text-align: center;
padding: 4px;

}
div.rot h1, div.rot h2{
color: #fff;
padding: 0; margin: 0;
}

img.vw {
float: right;
margin: 0 0 10px 20px;
}

div.plakat {}

.plakat h1 {color: #c03;}
.plakat h2 {border-top: 1px solid #999; margin-right: 20%;  background-image: url(/grafik/h2bullet.gif); background-repeat: no-repeat; padding-left: 30px;}
.plakat p {margin-left: 30px;}

#auktionskredit {background-color: #fff; text-align: center; float: right; width: 103px; 
margin: -20px  0 20px 20px;}
#auktionskredit img.button {margin-bottom: 5px; width: 103px; height: 17px; border: none;}
#auktionskredit img.logo {margin-bottom: 5px; width: 88px; height: 31px; border: none;}