body                      {background-color:#700d00;background-image:url(back_04.gif);background-repeat:no-repeat;background-position:top right;margin:0;padding:0;font-size:80%;font-family:'courier new',monospace}
html>body                 {font-size:0.9em}
form                      {margin:0;padding:0;border:0}
fieldset                  {margin:0;padding:0;border:0}
legend                    {margin:0;padding:0;border:0;display:none}
textarea                  {background-color:#700d00;border-width:1px;border-color:#800 #c00 #c00 #800;border-style:solid;font-size:1.0em}
input, select             {font-size:1.0em}
input.text                {background-color:#700d00;border-width:1px;border-color:#800 #c00 #c00 #800;border-style:solid}
img                       {border:0;margin:0}
h1                        {color:#001f00;font-family:sans-serif;font-size:2em;font-weight:700;margin:0;padding:0 16px;z-index:2;text-decoration:underline}
 h1 span                  {border-color:#001a00;border-width:0 0 1px 0;border-style:solid;padding:0 0 1px 0}
h2                        {font-size:1.2em;padding:0 16px;font-family:sans-serif;font-weight:700;margin:0 0 16px 0}
p                         {color:#d20;margin:0 8px 16px 0;line-height:0.8em}
p#links                   {float:right}
li li, li p, td p         {font-size:1.0em}
.hidden                   {visibility:hidden;display:none}
.inline                   {display:inline}

/* top, intro text */
div.intro                 {width:100%;margin:0;height:128px;z-index:9}
 div.introtext            {padding:0;text-align:left;height:128px;overflow:auto;width:56%;float:left;background-image:url(back_07.gif)}
  div.tl                  {position:relative;top:0;left:0;float:left;height:24px;width:24px;background-image:url(tl.gif);padding:0;margin:0;border:0}
  div.tr                  {position:relative;top:0;right:0;float:right;height:24px;width:24px;background-image:url(tr.gif);padding:0;margin:0;border:0}
  div.introtext p         {text-align:right}
  div.german              {padding:12px 0 0 16px}
  div.english             {padding:12px 0 0 16px}
  div.italian             {padding:12px 0 0 16px}
  div.language            {float:left;margin:20px 0 0 8px}
  div.pic                 {}

/* menu, navigation */
div.meta                  {width:80%;margin:0 auto;position:absolute;top:128px;height:38px;z-index:8;background-image:url(logo_sw.gif);background-position:-36px -78px;background-repeat:no-repeat}
  div.navigation          {margin-left:244px}
  div.navigation a img    {margin:0 0 0 2px;border:0 solid #001a00}
  div.partydates          {background:#f00;display:inline;font-family:monospace;color:#fff;float:right;z-index:9;margin:0 2px}
  div.mailorder           {background:#393;display:inline;font-family:monospace;color:#fff;float:right;z-index:9;margin:0 2px}
  div.partydates strong   {display:block;margin-left:8px}
  div.mailorder strong    {display:block;margin-right:8px}

/* pics (teaser) */
div.lastparty             {width:92%;margin:0 auto;height:176px;position:absolute;top:166px;background-image:url(staubsauger.gif);background-position:150px -72px;background-repeat:no-repeat}
div.lastparty img         {float:right;display:inline}
div.parties               {width:99%;height:50px;background-color:#001a00;text-align:right;position:absolute;top:262px;background-image:url(logo_auf.gif);background-position:0 -13px;background-repeat:no-repeat}
 div.parties strong       {color:#fff}
 div.parties img          {display:inline}
 div.parties img:hover    {position:relative;top:-2px;right:-2px} /* mit Javascript nachgebaut */

div.partyfototn           {margin:16px}
div.partyfototn img       {margin:16px}
div.partyfototn a:hover   {border:none}
a span.fotodescr          {display:none}
a:hover span.fotodescr    {display:block;position:absolute;top:-74px;left:0;color:#700d00;font-weight:700;background:white;border:#700d00 solid 2px;border-width:2px 2px 2px 0;z-index:999;margin:1px;padding:1px}

/* content */
div.content               {position:absolute;top:310px;background-image:url(back_07.gif);border-width:0 0 1px 0;border-color:#001a00;border-style:solid}
 div.content h2           {clear:both}
 div.content p            {float:left;width:26%}
 div.content p.subtitle   {color:#001a00;text-align:right}

 p.subtitle span.date     {color:#700d00;font-size:3em;line-height:100%;display:block;z-index:1;margin:0}
 p.subtitle span.location {display:block;width:0.6em;float:right;clear:both}

 div.thumb                {}
 div.thumb img            {border-width:0 0 1px 0;border-color:#fc0;border-style:solid;}
 div.flyer                {border:8px #700d00 solid;margin:0 16px}

/* div.footer                {height:64px;background-image:url(logo_auf_sw.gif);background-position:right;background-repeat:no-repeat;border:1px solid white} */


/* links */
a                         {color:#fc0;text-decoration:none}
a:link                    {color:#fc0;text-decoration:none}
a:visited                 {color:#fc0;text-decoration:none}
a:hover                   {color:#ff0;text-decoration:underline}

a.pdmo                    {color:#fff}
a.pdmo:link               {color:#fff}
a.pdmo:visited            {color:#fff}
a.pdmo:hover              {color:#fff;position:relative;top:-2px;right:-2px;}

a.txt                     {color:#d20}
a.txt:link                {color:#d20}
a.txt:visited             {color:#d20}
a.txt:hover               {color:#ff0}

.language a               {color:#d20;display:block;}
.language a:link          {color:#d20}
.language a:hover         {color:#ff0;text-decoration:underline}

.meta a:hover             {text-decoration:none}

#banner                   {width:281px;height:183px;margin:0;position:absolute;top:4px;right:4px;background:url(logo.gif);cursor:pointer}