html                                    { overflow: -moz-scrollbars-vertical; }

body                                    { background:#d2d2d2 url(bg.gif) center repeat-y; }

*                                       { font-family:Verdana, Helvetica, serif; margin:0px; padding:0px; vertical-align:top; }

#seite,
#navigation,
#inhalt                                 { position:relative; }


#seite                                  { width:900px; display:block; height:600px; padding-top:54px; margin:0 auto; background:url(seitebg.jpg) top center no-repeat; }

#navigation                             { left:0px; width:216px; height:200px; }
#navigation a.logo                      { display:block; width:139px; height:137px; margin:0 auto; background:url(logo.jpg) no-repeat; }
#navigation ul                          { font-size:12px; text-align:right; font-weight:bold; margin:32px 38px 0 0; }
#navigation ul li                       { list-style-type:none; line-height:25px; }
#navigation ul li a                     { color:#000000; text-decoration:none; }
#navigation ul li a:hover,
#navigation ul li a.aktiv               { text-decoration:underline; }

#navigation ul li ul.subnav             { margin:0px; font-size:10px; padding-bottom:4px; display:none; }
#navigation ul li ul.subnav li          { list-style-type:none; font-weight:bold; line-height:16px; }
#navigation ul li ul.subnav li a        { color:#5c81cf; }


#inhalt                                 { width:600px; float:right; display:block; margin:0 50px 0 0; }
#inhalt h1                              { font-size:18px; color:#5c81cf; margin:-4px 0 15px 0; }
#inhalt h2                              { font-size:14px; line-height:20px; margin:0 0 5px 0; color:#5c81cf; }
#inhalt th                              { font-size:12px; line-height:20px; text-align:left; }
#inhalt p                               { font-size:12px; line-height:20px; margin:0 0 15px 0; }
#inhalt a                               { color:#5c81cf; }
#inhalt a:hover                         { color:#a4c6ff; }
#inhalt table                           { font-size:12px; margin:0 0 15px 0; }
#inhalt td                              { line-height:20px; }
#inhalt p                               { line-height:20px; }
#inhalt img                             { border:1px solid #000000; }

#inhalt table.ausstellungen th          { padding:30px 20px 0 0; color:#5c81cf; border-bottom:1px solid #5c81cf; }
#inhalt table.ausstellungen td          { padding:10px 20px 0 0; }

#inhalt div.kuenstler                   { font-size:12px; float:left; height:200px; width:150px; }

#inhalt div.kuenstler li                { list-style-type:none; }

#inhalt table.kuenstler td              { padding-bottom:15px; line-height:20px; }

#inhalt .galerie                        { width:100%; }
#inhalt table.galerie td img            { margin:-1px 0 0 15px; float:right; }
#inhalt table.galerie td                { padding-bottom:15px; border-top:1px solid #000000; }

#inhalt table.anfahrt                   { float:right; background:#ffffff; width:200px; background:url(ecke.gif) no-repeat top right ; border:1px solid #dcdcdc; border-top:none; border-right:none; margin-top:20px;}
#inhalt table.anfahrt th                { padding:10px 10px; }
#inhalt table.anfahrt td                { padding:0px 10px; }
#inhalt table.anfahrt select,
#inhalt table.anfahrt input             { border:1px solid #5c81cf; margin-bottom:1px; height:16px; background-color:#e9fdfd; }

#inhalt tr.aktuell                      { background:#ffffff; color:#5c81cf; }

#inhalt div.aktuelleausstellung         { position:relative; display:block; clear:both; width:549px; background:url(ecke.gif) no-repeat top right #ffffff; border:1px solid #dcdcdc; border-right:none; border-top:none; color:#000000; padding:25px 25px 5px 25px; }
#inhalt div.aktuelleausstellung img     { border:none; margin:5px 0 0 20px; }
#inhalt div.aktuelleausstellung h1      { font-size:13px; color:#cf030f; margin-top:-3px; }
#inhalt div.aktuelleausstellung h2      { font-size:15px; color:#000000; text-align:center; margin-bottom:0px; }
#inhalt div.aktuelleausstellung h3      { font-size:13px; color:#000000; text-align:center; margin-bottom:15px; font-weight:normal; }
#inhalt div.aktuelleausstellung b       { color:#cf030f; }
