body { font-family: arial, helvetica, sans-serif; font-size: 75%; line-height: 1.3; }

.container { position: relative; margin: 0 auto; width: 780px; height: 540px; }

#navigation { position: absolute; top: 108px; left: 17px; width: 580px; }
#navigation li { display: inline; margin: 0; padding: 0; } /* border-left: 1px solid black; */
#navigation li.first { border: none; }
#navigation li a { font-weight: bold; color: black; padding: 0 1px 0 2px; text-decoration: none; margin: 0; }
#navigation li a:hover { color: #986d66; background: #f0ede6; }
#navigation li a.active { color: #000; background: #f0ede6; }
#navigation li ul { position: absolute; top: 14px; left: 0; width: 550px; padding-top: 2px; 
  background: white; }
#navigation li li { padding: 0 0 0 2px; }
#navigation li li a { color: #986d66; }
#navigation li li a:hover { color: #000; background: none; }
#navigation li li a.active { color: #000; background: none; }
#navigation li.divider { margin: 0 -3px 0 -2px; }
#navigation li li.divider { margin: 0 -2px 0 1px; }

#sortiment #navigation li a { color: white; }
#sortiment #navigation li a:hover { color: #986d66; }
#sortiment #navigation li a.active { color: #986d66; }
#sortiment #navigation li li a { color: #986d66; }
#sortiment #navigation li li a:hover { color: #000; }
#sortiment #navigation li li a.active { color: #000; }   

#galerie #navigation li a { color: white; }
#galerie #navigation li a:hover { color: #986d66; }
#galerie #navigation li a.active { color: #986d66; }
#galerie #navigation li li a { color: #986d66; }
#galerie #navigation li li a:hover { color: #000; }
#galerie #navigation li li a.active { color: #000; }

#service_nav {position: absolute; top: 482px; left: 16px; width: 600px; }
#service_nav li { display: inline; padding: 0 0 0 3px; }
#service_nav li.first { border: none; }
#service_nav li a { font-weight: bold; color: black; text-decoration: none; }
#service_nav li a:hover { color: #986d66; }
#service_nav li.divider { margin: 0 0 0 2px; }

#sortiment #service_nav li { }
#sortiment #service_nav li.first { border: none; }
#sortiment #service_nav { color:white; }
#sortiment #service_nav li a { color: white; }

#service #service_nav li { color:white; }
#service #service_nav li.first { border: none; }
#service #service_nav li a { color: white; }

#datenblaetter #service_nav li { color: white; }
#datenblaetter #service_nav li.first { border: none; }
#datenblaetter #service_nav li a { color: white; }

#partner #service_nav li { color: white; }
#partner #service_nav li.first { border: none; }
#partner #service_nav li a { color: white; }

#galerie #service_nav li { color:white;}
#galerie #service_nav li.first { border: none; }
#galerie #service_nav li a { color:white; }


#content { position: absolute; left: 34px; top: 154px; width: 340px; height: 320px; }
#content h1 { font-weight: bold; font-size: 1em; margin: 0 0 1em 0; }
#content p { margin: 0 0 1em 0; }
#content #bild { position: absolute; top: 2px; right: -175px; }

ul#children { position: absolute; bottom: 23px; left: 485px; }
ul#children li { display: inline; margin-left: 8px; margin: 0; padding: 0; color: #2a292a; }
ul#children li a { color: #2a292a; font-weight: bold; text-decoration: none; } 
ul#children li a:hover { color: #986d68; } 
ul#children li.divider { margin: 0 4px; }

/* #service ul#children, */
#datenblaetter ul#children { display: none; }

#full { position: absolute; left: 17px; top: 140px; width: 560px; }
#full ul { margin: 21px 0 0 -17px; }       

#tabelle { position: absolute; left: 17px; top: 172px; width: 550px; }  
#tabelle th { background: white; }      
#tabelle th, #tabelle td {padding: 0 0 0 34px; } 

ul#third { margin: 21px 0 0 -17px; }
#third li { padding: 1px 0 1px 17px; margin: 0 0 4px 0; background: white; width: 533px; }
#third li a { text-decoration: none; font-weight: bold; }

table { }
table small { font-size: 10px; }
table unterstrich {text-decoration: underline;}
table th { text-align: left; }
table#logos { height: 341px; width: 550px; }
table#logos a { display: block; margin: 12px 0 0 0; text-decoration: none; color: #cc895c; font-weight: bold; }
table#logos td { vertical-align: top; padding: 0; height: 46px; }
table#logos td.spacer { vertical-align: top; padding: 0; height: 15px; }     

table#agenda { margin: 0 0 0 -17px; width: 550px; }
table#agenda td { background: white; padding-left: 17px; } 
       

#galerie ul#thumbnails { position: absolute; width: 214px; top: 0; left: 316px; }
#galerie #thumbnails li { float: left; margin: 0 10px 10px 0; }
#galerie ul#children { position: absolute; bottom: 11px; left: 368px; }

#sonderposten ul#children { position: absolute; bottom: 11px; left: 308px; }


a { color: black; text-decoration: none; font-weight:bold; }
a:hover { text-decoration: underline; }

#datenblaetter ul#third { margin: 21px 0 0 -17px; }
#datenblaetter ul#third li { padding: 1px 0 1px 17px; margin: 0 0 4px 0; background: white; width: 533px; }
#datenblaetter ul#third li a { text-decoration: none; font-weight: bold; display: inline-block; width: 18em; }

#datenblaetter ul#long { margin: 21px 0 0 -17px; }
#datenblaetter ul#long li { padding: 1px 0 1px 17px; margin: 0 0 4px 0; background: white; width: 533px; }
#datenblaetter ul#long li a { text-decoration: none; font-weight: bold; display: inline-block; width: 28em; }

#service, #datenblaetter { color: #4f491d; }
#service a, #datenblaetter a { color: #4f491d; }
#service a:hover, #datenblaetter a:hover { color: #4a1416; }

#sortiment { color: #383738; }
#sortiment a { color: #383738; }
#sortiment a:hover { color: #4a1416; }

#referenzen { color: #383738; }
#referenzen a { color: #383738; }
#referenzen a:hover { color: #4a1416; }

#ueber-uns { color: #4a1416; }
#ueber-uns a { color: #4a1416; }
#ueber-uns a:hover { color: #000; }

#ausstellungen { color: #7f5c11; }
#ausstellungen a { color: #7f5c11; text-decoration: none; }
#ausstellungen a:hover { color: black; }
#ausstellungen ul#ausstellungen_children { position: absolute; left: -17px; bottom: -6px; margin: 0; 
  width: 550px; height: 18px; background: white; }
#ausstellungen ul#ausstellungen_children li { background: white; display: block; float: left; width: 183px; text-align: center; padding: 2px 0 1px;  }

#ausstellungen #pdf { background: white; position:absolute; left: -17px; top: 140px; width: 197px; padding: 0 0 0 17px; }
#ausstellungen #e_mail { position: absolute; top: 188px; left: 166px; }
#ausstellungen table { position: absolute; top: 188px; }
#ausstellungen table td { padding: 0 0 17px 0; }
#ausstellungen #termin { position: absolute; top: 272px; left: 0; width: 600px; }     

#ausstellungen #full table { position: static; margin: 14px 16px; width: 540px; } 
#ausstellungen #full table th,
#ausstellungen #full table td { padding: 0 0; }
#ausstellungen #full table h4 { margin: 0 0 1em 0; }
#ausstellungen #full table p { margin: 0 14px 1em 0; }

#aktuell /*ul#third*/ a  { color: #986d66; }
#aktuell /*ul#third*/ a:hover { color: #253837; }

form input.textinput { border: none; width: 282px; margin: 0 0 0 5px; }
#kontakt { width: 531px; position: absolute; left: 0; }
#kontakt .field { text-align: right; padding: 0 0 5px 0; }
#kontakt #submit input { position: absolute; top: 240px; width: 86px; right: 0;  background: white; border: none; 
  font-weight: bold; font-size: 13px }

#stellen { position: absolute; width: 193px; height: 93px; right: 0; bottom: 0; }
#stellen h1 { font-size: 14px; margin-bottom: 17px; }
#stellen p a { font-weight: normal; }


