/* CSS Document */
body  {
   background-color: #000000;
}
body,td,th  {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:16px;
   color:#fed;
   text-align:left;
   margin: 0;
   padding:0;
}
ul   {
   margin:0 0 0 15px;
   padding:0;
}
img.gold {
   border: 1px solid #EE9131;
}
.content_text {
    padding:0 25px 20px 25px;
    width: 689px;
}
.content_text h1, td.content h1, h1{
    font-size: 24px;
    line-height:1.2em;
    color:#d97801;
    margin:0 0 20px 0;
}
.content_text li{
    list-style-type: disc;
    list-style-position: inside;
    color: #FFF1DF;
}
.content, .all {
    margin: 0;
    padding:20px 0;
    width:740px;
}
.all {
    width:920px;
}
p  {
    margin: 0;
    padding:0 0 8px 0;
}
.preis, #preis{
    color: #Fc0;
    font-size:1.4em;
    line-height:1.4em;
    padding-top: 5px;
}
a, a:link, a:active  {
   color: #D97801;
   text-decoration: none;
}
a:visited   {
   color: #BE6901;
}
a:hover  {
   color: #F00;
}
ul.navi {
    margin: 0px;
    height: 52px;
    margin-top: 97px;
    padding-left: 106px;
}
ul.navi li{
    display: inline;
    float: left;
    margin: 0px;
}
ul.navi li a{
    display: block;
    font-size: 13px;
    text-decoration: none;
    color: #FED;
    text-align: center;
    height: 33px;
    padding-top: 20px;
}
ul.navi li a:hover, ul.navi li a#aktiv{
    color: #FED;
}
a.startseite{
    width: 95px;
}
a.startseite:hover, a.startseite#aktiv{
    background: url(bilder/navi/startseite-hover.jpg) no-repeat 0 0;
}
a.ueber_uns{
    width: 89px;
}
a.ueber_uns:hover, a.ueber_uns#aktiv{
    background: url(bilder/navi/ueber_uns-hover.jpg) no-repeat 0 0;
}
a.neuanfertigung{
    width: 123px;
}
a.neuanfertigung:hover, a.neuanfertigung#aktiv{
    background: url(bilder/navi/neuanfertigung-hover.jpg) no-repeat 0 0;
}
a.werkstatt{
    width: 116px;
}
a.werkstatt:hover, a.werkstatt#aktiv{
    background: url(bilder/navi/werkstatt-hover.jpg) no-repeat 0 0;
}
a.katalog{
    width: 123px;
}
a.katalog:hover, a.katalog#aktiv{
    background: url(bilder/navi/katalog-hover.jpg) no-repeat 0 0;
}
a.kontakt{
    width: 82px;
}
a.kontakt:hover, a.kontakt#aktiv{
    background: url(bilder/navi/kontakt-hover.jpg) no-repeat 0 0;
}
a.anfrage{
    width: 78px;
}
a.anfrage:hover, a.anfrage#aktiv{
    background: url(bilder/navi/anfrage-hover.jpg) no-repeat 0 0;
}
a.links{
    width: 73px;
}
a.links:hover, a.links#aktiv{
    background: url(bilder/navi/links-hover.jpg) no-repeat 0 0;
}
ul.subnavi {
    width: 125px;
    align: left;
    text-align: left;
    margin:10px 0 0 0;
    padding:0 0 0 30px;
    list-style-type: none;
}
ul.subnavi li{
    margin: 0 0 5px 0;
    padding:0;
    display: block;
}
ul.subnavi li a{
    background: url(bilder/navi/bg_sub.jpg) no-repeat center;
    color: #000;
    font-size: 11px;
    display: block;
    text-decoration: none;
    padding: 1px 0 0 15px;
    width: 110px;
}
ul.subnavi a:hover{
    color: #C7C2BC;
}
a#subsub , a#subsub:visited{
    background: url(bilder/navi/icon_sub.jpg) no-repeat 2px center;
    color: #D97801;
    font-size: 11px;
    text-decoration: none;
    display: block;
    padding: 0 0 0 15px;
    margin-top: 3px;
}
a#subsub.aktiv , a#subsub:hover{
    color: #FFDBB7;
    display: block;
    text-decoration: none;
}
.header  {
   height:218px;
   background:url(bilder/header.jpg) no-repeat;
   margin:0 0 20px 0;
}
.left  {
   width:180px;
   align:left;
   valign:top;
   padding:20px 0;
}
.footer  {
    height:50px;
    font-size: 11px;
    text-align: right;
    background: url(bilder/footer.jpg) repeat-x right top;
    padding-bottom:20px;
}
#ab   {
   margin:18px;
}
#abu   {
   float:left;
   margin:0 18px 18px 18px;
}
#abo   {
   float:left;
   margin:18px 18px 0 18px;
}
#abr   {
   float:left;
   margin:0 18px 18px 0;
}
#abl   {
   float:right;
   margin:0 0 18px 18px;
}
#abs   {
   margin:18px 18px 18px 0;
}
ul.aufz  { list-style-type: square; }
li.aufz  { list-style-type: square; }
