html                           { overflow-x:hidden; }
body                           { background-color:#000000; }
*                              { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; vertical-align:top; padding:0px; margin:0px; }

.aktiv                         { color:#ffffff; }
.clr                           { clear:both; }

.body_main                     { background-image:url(bg.jpg); }

#kopf                          { position:absolute; z-index:5; top:0px; left:0px; width:780px; height:170px; }


/* Content Bereich */
div.home                       { position:relative; float:left; width:535px; height:407px; background:url(home_bg.jpg) no-repeat; margin:17px 0 0 0; overflow:hidden; }

div.box                        { position:relative; float:left; width:170px; height:387px; background:url(box_bg.jpg) no-repeat; margin:17px 17px 0 17px; padding:10px; }
* html div.box                 { margin-left:9px; }

div.box h1                     { margin:0 0 11px 0; }
div.box h2                     { color:#ffffff; font-size:11px; font-weight:normal; }
div.box p                      { color:#fdb07e; font-size:11px; margin:0 0 10px 0; }

div.showbox                    { margin:303px 0 0 0; padding:10px; }
div.showbox h1                 { margin:0 0 7px 0; }
div.showbox *                  {  }
div.showbox th                 { font-size:11px; font-weight:normal; color:#ffffff; }
div.showbox td                 { font-size:11px; padding:0 0 2px 0; color:#fdb07e; }
div.showbox td a               { color:#fdb07e; text-decoration:none; font-size:11px; border-bottom:1px dashed #fdb07e; }
div.showbox td a:hover         { color:#ffffff; border-bottom:1px dashed #ffffff; }


div.box div.newsletter         { position:absolute; top:350px; width:170px }
* html div.box div.newsletter  { top:344px; }
*+html div.box div.newsletter  { top:344px; }
div.box div.newsletter a       { color:#fdb07e; text-decoration:none; font-size:11px; border-bottom:1px dashed #fdb07e; }
div.box div.newsletter a:hover { color:#ffffff; border-bottom:1px dashed #ffffff; }

div.newsletter_meldung         { position:absolute; top:30px; left:30px; z-index:100; width:675px; padding:17px 20px 20px 20px; background:url(newsletter_meldung_bg.png); border:1px dashed #e9b069; color:#ffffff; }
* html div.newsletter_meldung  { background:url(newsletter_meldung_bg.gif); }
div.newsletter_meldung a       { color:#fdb07e; font-size:10px; font-weight:bold; text-decoration:none; border-bottom:1px dashed #fdb07e }
div.newsletter_meldung a:hover { color:#ffffff; border-bottom:1px dashed #ffffff; }



div.text                       { padding:26px; }
div.text h1                    { margin:0 0 10px 0; }
div.text h2                    { color:#ffffff; font-size:14px; margin:0 0 8px 0; }
div.text h3                    { color:#ffffff; }
div.text p                     { color:#fdb07e; margin:0 0 10px 0; }
div.text td                    { color:#fdb07e; }
div.text a                     { color:#fdb07e; text-decoration:none; border-bottom:1px dashed #fdb07e; }
div.text a:hover               { color:#ffffff; border-bottom:1px dashed #ffffff; }

div.text table.photos td       { padding:0 10px 10px 0; }
div.text table.photos td a     { border:none; }
div.text table.photos td a img { width:173px; border:1px solid #fdb07e; height:130px; }


div.text table.upcoming_shows         {  }
* html div.text table.upcoming_shows tr { background:url(shows_bg.gif); }
div.text table.upcoming_shows th,
div.text table.upcoming_shows td      { padding:4px ;line-height:20px; border-bottom:1px solid #622803 }

div.text table.upcoming_shows tr      { border-spacing:1px; background:url(shows_bg.png); }

div.text table.upcoming_shows th      { color:#ffffff; font-size:14px; }
div.text table.recent th              { color:#fdb07e; text-decoration:line-through;  }

div.text table.upcoming_shows *       { vertical-align:baseline; }
div.text table.upcoming_shows a       { font-size:10px; padding:0 0 0 10px; background:url(shows_plus.gif) no-repeat 0px 3px; }
div.text table.upcoming_shows a:hover { background:url(shows_plus.gif) no-repeat 0px -10px; color:#ffffff; border-color:#ffffff; }


/* Gästebuch */
.gbeintrag                     { background-color:#291100; width:690px; padding:10px; margin:0 0 20px 0; border:1px solid #7e3200 }
.gbeintrag ul li               { list-style-type:none; float:left; padding:0px; margin:0px; color:#ffffff; }
.gbeintrag ul li img           { padding:0px; margin:0 0 0 3px; display:inline; }
.gbeintrag ul li a,
.gbeintrag ul li a:hover       { border:none; color:#ffffff; }
.gbtext                        { color:#fdb07e; clear:both; }
.gbtext img                    { display:none; }
.gbcomment                     { color:#ffffff; font-size:11px; font-style:italic; clear:both; margin-top:15px; }
* html #gb_input input         { margin:0px 0px; }
#gbstatistik                   { width:700px; font-size:9px; text-align:center; margin:25px 0px 15px 0px; clear:both; color:#ffffff; }
#gbstatistik span              { color:#fdb07e; }
#gbstatistik *                 { font-size:9px; }


#gb_input                      { width:690px; background-color:#000000; padding:10px; border:1px solid #333333 }
#gb_input input                { width:137px; padding:0px; margin:1px 0px; font-size:11px; }
#gb_input table                { width:100%; }
#gb_input #textarea            { width:585px; height:136px; }
* html #gb_input #textarea     { width:588px; }


#bestellformular               { border:none; }
#bestellformular td            { padding:1px 0}
#bestellformular input         { width:204px; }
#bestellformular button        { font-size:11px; }
#bestellformular textarea      { width:204px; }
#formularfehler                { font-weight:bold; color:#ffffff; }


#player                        { position:absolute; top:0px; left:0px; width:746px; height:24px; border-top:1px solid #7e3201; font-size:1px; padding:0 16px;}

a.impressum                    { color:#ffffff; text-decoration:none; font-weight:bold; font-size:13px; }


