/* <style><!--for syntaxhighlighting... */

body
{
  background-color:#12400D;
  background-image:url("../pics/background.png");
  background-repeat:repeat;
  margin:0;
  padding:0;
  font-size:100.01%;
}

#outerframe
{
  position:absolute;
  top:50%;
  left:0;
  width:98%;
  padding:0;
  margin:-250px 0 0 0;
  /*border:1px solid red;*/
}

* html #outerframe
{
  /* IE-bug: IE interpretiert margin 0 auto; nicht, dafÃ¼r aber text-align auch fÃ¼r block-Elemente...
   vertikale Mitte: keine Chance im IE ohne Tabelle*/
  text-align:center;
}

#innerframe
{
  /* n bisschen Luft is nie verkehrt... ;) */
  width:850px;
  position:relative;
  margin: 0 auto;
  padding:0;
  text-align:left;
  /*border:1px dashed black;*/
}

#navijmp
{
  display:none;
}

img
{
  border:0;
}

#Kiste
{
  z-index:0;
  position:absolute;
  top:185px;
  left:65px;
  margin:0;
  padding:0;
  border:0;
  background-image:url("../pics/bg_kiste.png");
  background-repeat:no-repeat;
  background-color:transparent;
  height:424px;
  width:405px;
}

/* star html hack fÃ¼r IE */
* html #Kiste
{
  background-image:url("../pics/bg_kiste.gif");
}

*:first-child+html #Kiste
{
  /* wieder rÃ¼ckgÃ¤ngig fÃ¼r IE 7 */
  background-image:url("../pics/bg_kiste.png");
}



#navi
{
  position:relative;
  z-index:1;
  min-width:169px;
  min-height:465px;
  background-image:url("../pics/bg_navi.png");
  background-repeat:no-repeat;
  background-color:transparent;
  float:left;
  padding:50px 14px 0 14px;
  /*border:1px solid red;*/
}

/* star html hack fÃ¼r IE */
* html #navi
{
  width:169px;
  height:465px;
  background-image:url("../pics/bg_navi.gif");
  filter:alpha(opacity=75);
}

/* wieder rÃ¼ckgÃ¤ngig fÃ¼r IE 7 */
*:first-child+html #navi
{
  background-image:url("../pics/bg_navi.png");
}

#navilogo
{
  /* seems even in IE 5-6 right: because of alpha-filter*/
  background-image:url("../pics/navi/navi_logo.png");
  background-repeat:no-repeat;
  background-color:transparent;
  height:48px;
  width:131px;
  margin:0;
  padding:0;
}

#navilinks
{
  margin:40px 0 0 0;
  font-style:italic;
  font-family:serif;
}

#navilinks img
{
  /*border: 1px solid red;*/
  margin:0;
}

#navilinks dt
{

  padding:0;
  margin:0 0 8px 10px;
  font-size:16pt;
  height:23px;
  /*border:1px solid blue;*/
}

#navilinks dd
{

  padding:0;
  margin:0 0 8px 20px;
  font-size:10pt;
  height:14px;
  /*border:1px solid blue;*/
}

#navilinks a,#navilinks span
{
  color:#000;
  text-decoration:none;
  opacity:0.7;
  -khtml-opacity:0.7;
}

/* filter in IE is only allowed in a few tags, in <a> it is not, so use img */
* html #navilinks a img,* html #navilinks span img
{
  filter:alpha(opacity=70);
}

#navilinks a:hover,#navilinks .highlight
{
  opacity:1;
  -khtml-opacity:1;
}

* html #navilinks a:hover img,* html #navilinks .highlight img
{
  filter:alpha(opacity=100);
}


#content
{
  position:relative;
  z-index:1;
  width:626px;
  min-height:482px;
  background-image:url("../pics/bg_main.png");
  background-repeat:no-repeat;
  background-color:transparent;
  margin-left:200px;
  font-family:Arial, sans-serif;
  /*border:1px solid white;*/
}

/* star html hack fÃ¼r IE */
* html #content
{
  background-image:url("../pics/bg_main.gif");
  height:482px;
  filter:alpha(opacity=75);
}

*:first-child+html #content
{
  /* wieder rÃ¼ckgÃ¤ngig fÃ¼r IE 7 */
  background-image:url("../pics/bg_main.png");
}



#contentinline
{
  font-size:10pt;
  text-align:left;
  width:580px;
  height:280px;
  margin: 0 0 20px 20px;
  overflow:auto;
  position:relative;
  /*border:1px solid blue;*/
}

#contentinline a
{
  font-weight:bold;
  font-size:10pt;
  text-decoration:underline;
  color:#000;
}

#content h1
{
  margin:0;
  padding:65px 0 0 20px;
  height:30px;
  font-family:serif;
  font-style:italic;
  font-weight:normal;
  font-size:20pt;
  position:relative;
  z-index:2;
  /*border:1px solid blue;*/
}

#contentinline h1
{
  margin-top:5pt;
  padding-top:0;
  padding-left:0;
}

#contentinline h2
{
  font-size:10pt;
  text-align:left;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
  padding:0;
  margin:19pt 0 4pt 0;
  /*border:1px solid blue;*/
  clear:both;
}

#contentinline h2.noclear
{
  clear:none;
}



#contentfooter
{
  text-align:right;
  font-size:9pt;
  font-family:serif;
  font-style:italic;
  width:600px;
  height:33px;
  margin:0;
  padding:0;
  /*border:1px solid black;*/
}



#footer
{
  margin:0;
  padding:0;
  font-size:10pt;
  clear:both;
  text-align:right;
}

#footer a
{
  font-family:serif;
  color:#000;
  text-decoration:none;
  font-style:italic;
}

.important
{
  font-size:10pt;
  font-weight:bold;
}

.akt_archivseite
{
  font-weight:normal;
}

.imagelink
{
  text-align:center;
}

blockquote
{
  padding: 0 0 0 10pt;
  margin: 0 0;
  border:0;
  clear:both;
}

.oeffnungszeiten,.termine
{
  padding:0;
  margin:4pt 0;
}

.oeffnungszeiten li ,.termine li
{
  margin:0;
  padding:0;
  list-style:none;
}

#contentinline .termin
{
  margin:0:
  padding:0;
  display:inline;
}

#contentinline .datum
{
  margin:0:
  padding:0;
  display:inline;
}

#contentinline .veranstaltungsbeschreibung
{
  margin-top:0;

}

#termine_kurz dt
{
  margin-top:5pt;
  margin-left:0;
  font-weight:bold;
}

#termine_kurz dd
{
  margin-left:0;
}

#termine_lang dt
{
  margin-top:10pt;
  margin-left:0;
  font-weight:bold;
}

#termine_lang dd
{
  margin-left:0;
}

#termine_lang .uhrzeit
{
  font-weight:normal;
}

.author
{
  text-align:right;
  margin-right:3em;
}


/* --></style> */

