a:link { 
 color:#d12929;
 text-decoration:none; 
}

a:visited {
 color:#d12929;
 text-decoration:none; 
}

a:active { 
 color:#d12929;
 text-decoration:underline; 
}

a:hover {
 color:#d12929;
 text-decoration:underline;
 }

a.kachel:link { 
 color:#fff;
 font-size:200%;
 text-decoration:none; 
}

a.kachel:visited {
 color:#fff;
 font-size:200%;
 text-decoration:none; 
}

a.kachel:active { 
 color:#fff;
 font-size:200%;
 text-decoration:underline; 
}

a.kachel:hover {
 color:#fff;
 font-size:200%;
 text-decoration:underline;
 }

a.quelle:link {
 color:#777777;
 text-decoration:none; 
 }

a.quelle:visited { 
 color:#777777;
 text-decoration:none; 
}

a.quelle:active { 
 color:#777777;
 text-decoration:underline;
}

a.quelle:hover {
 color:#777777;
 text-decoration:underline;
}

a.global:link {
 color:#d12929;
 text-decoration:none;
}

a.global:visited {
 color:#d12929;
 text-decoration:none;
}

a.global:active {
 color:#d12929;
 text-decoration:underline;
}

a.global:hover {
 color:#d12929;
 text-decoration:underline;
}

a.extern:after {
 content:url("/images/external.png");
}

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
 font-family:Verdana,Helvetica;
 font-size:10pt; 
}

h1 {
 text-align:center;
 font-size:17pt;
 text-decoration:underline;
 text-shadow:#ddd 2px 2px;
 padding:0px;
 margin:0 0 4 0px;
}

h1.beforeTitle {
 text-align:center;
 font-size:14pt;
 text-decoration:none;
 text-shadow:#ddd 2px 2px;
 color:#777777;
 margin:0px;
 padding:0px;
}

h1.subtitle {
 text-align:center;
 font-size:15pt;
 text-decoration:none;
 text-shadow:#ddd 2px 2px;
 color:black;
}

h1.wv {
 text-align:left;
 font-size:15pt;
 text-decoration:underline;
 text-shadow:#ddd 2px 2px;
 font-weight:bold; 
 margin:30 0 10 0px; 
}

h2 {
 text-align:center;
 font-size:15pt;
 text-decoration:underline; 
 text-shadow:#ddd 2px 2px;
}

h2.wv {
 text-align:left;
 font-size:13pt;
 text-decoration:underline;
 text-shadow:#ddd 2px 2px;
 font-weight:normal;
 margin:20 0 10 0px; 
 }

h2.wvuebersicht {
 text-align:center;
 font-size:13pt;
 text-decoration:underline;
 text-shadow:#ddd 2px 2px;
 font-weight:bold;
 margin:30 0 20 0px; 
 }

h3.wvuebersicht {
 text-align:center;
 font-size:11pt;
 text-decoration:none;
 text-shadow:#ddd 2px 2px;
 font-weight:bold;
 margin:10 0 10 0px; 
 }

h4.wvuebersicht {
 text-align:left;
 font-size:9pt;
 text-decoration:none;
 text-shadow:#ddd 2px 2px;
 font-weight:bold;
 margin:10 0 0 48px; 
 }

h5.wvuebersicht {
 text-align:left;
 font-size:9pt;
 text-decoration:underline;
 text-shadow:#ddd 2px 2px;
 font-weight:normal;
 font-style:italic;
 margin:10 0 0 48px; 
 }

h2.wvkomplett	{ 
 color:#d12929; 
 text-align:left; 
 font-size:13pt; 
 text-decoration:underline; 
 text-shadow:#ddd 2px 2px;
 font-weight:normal; 
 margin:20 0 10 10px; 
}

table.wv { 
 padding:5 20 5 10px;
}

table.wv_handlung td { 
 padding-bottom:12px;
 border-bottom:none;
}









h1.wvjh		{ text-align:left; font-size:15pt; text-decoration:underline; font-weight:bold; margin:30 0 10 0px; }
h2.wvjh		{ text-align:left; font-size:13pt; text-decoration:underline; font-weight:normal; margin:20 0 10 10px; }

h2.links	{ text-align:left; font-size:15pt; text-decoration:underline; margin:0 0 0 0px; }
h2.vkal		{ text-align:left; font-size:13pt; text-decoration:underline; font-weight:normal; margin:20 0 10 55px; }

p.info			{ font-size:10pt; text-align:right; color:#777777; }
p.titelseite		{ font-size:13pt; text-align:center; color:#777777; }
p.eintraege		{ font-size:10pt; text-align:right; color:#777777; }
p.text			{ font-size:10pt; color:#000000; margin:5 55 5 55px; text-align:justify; }
p.bemerkung		{ font-size:10pt; color:#777777; margin:30 55 2 20px; text-align:left; }
p.bemerkung_center	{ font-size:10pt; color:#777777; margin:30 55 2 55px; text-align:center; }
p.wvjh_zusatztext	{ font-size:10pt; color:#777777; margin:30 0 0 0px; text-align:justify; }
p.bildtext		{ font-size:9pt; color:#777777; margin:0 0 0 0px; text-align:center; }

td.menu			{ text-align:left; vertical-align:top; padding:20 0 0 9; }
p.menu_head		{ font-size:13pt; color:#000000; padding:8 0 4 0px; margin:0 0 0 0px; text-align:left; text-decoration:underline; }
ul.menu_items		{ padding:0 0 0 0px; margin:0 0 0 15px; line-height:16px; }

body.kalender		{ background-color:#f9f8f3; }
p.kalendertitel		{ font-size:11pt; padding:2 2 2 2px; margin:0 0 4 0px; text-align:left; vertical-align:middle; color:#000000; border-bottom:1px solid #d12929; }
p.kalendereintrag	{ font-size:9pt; margin:1 1 1 9px; text-align:left; color:#000000; border-bottom:1px solid white; }
p.danke			{ font-size:10pt; margin:10 55 0 10px; text-align:left; color:#777777; }
p.quelle		{ font-size:10pt; margin:30 55 0 10px; text-align:left; color:#777777; }

p.box_top	{ font-size:11pt; margin:0 0 0 0px; padding:2 2 2 2px; text-align:left; border-left:1px solid #777777; border-right:1px solid #777777; border-bottom:1px solid #777777; border-top:1px solid #777777; background-color: #f9f8f3; }
p.box_mid	{ font-size:9pt; margin:0 0 0 0px; padding:2 2 2 2px; text-align:left; border-left:1px solid #777777; border-right:1px solid #777777; border-bottom:1px solid #f9f8f3; }
p.box_btm	{ font-size:9pt; margin:0 0 8 0px; padding:2 2 2 2px; text-align:left; border-left:1px solid #777777; border-right:1px solid #777777; border-bottom:1px solid #777777; }

td.wv_text        { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:top;    text-align:left; }
td.wv_rtext       { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:top;    text-align:right; }
td.wv_jahr        { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:right; }
td.wv_tonart      { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:left; }
td.wv_opus        { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:left; }
td.wv_bild        { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:left; }
td.wv_bildtext    { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:left; }
td.wv_bildgroesse { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:left; }
td.wv_sprache     { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:right; }
td.wv_weitere     { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:right; }
td.wv_anzahl      { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:right; color:#777777; }
td.wv_kaufen      { margin:2 2 2 2px; vertical-align:bottom; text-align:left; }
td.wv_werke       { margin:2 2 2 2px; vertical-align:bottom; text-align:center; }
td.wv_gattung	  { margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:right; font-style:italic; }

table.vkal	{ margin:0 55 0 75px; }
td.vkal_text	{ margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:top; text-align:left; }
td.vkal_typ	{ margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:top; text-align:right; }

table.quelle	{ margin:0 55 0 55px; }
td.quelle_k	{ margin:1 0 1 0px; color:#777777; }
td.quelle_v	{ margin:1 0 1 0px; }

img.komponist 	{ border:1px solid black; margin:20 10 10 10px; }
	
div.abc		{ font-size:10pt; margin:0 20 0 20px; padding:5 5 5 5px; border-bottom:1px solid #d12929; border-top:1px solid #d12929; text-align:center;  }

table.wvjh		{ font-size:10pt; }
td.wvjh_nr  	{ font-size:10pt; margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:top; text-align:right; }
td.wvjh_text	{ font-size:10pt; margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:top; text-align:left; }
td.wvjh_jahr	{ font-size:10pt; margin:2 2 2 2px; border-bottom:1px solid #dddddd; vertical-align:bottom; text-align:right; }

table.formular	{ padding:10 10 10 10px; border:1px solid gray; background:white; }
td.formular_li	{ padding:4 4 4 4px; vertical-align:top; text-align:right; vertical-align:top; }
td.formular_re	{ padding:4 4 4 4px; vertical-align:top; text-align:left; vertical-align:top; }
td.formular_su	{ padding:9 4 4 4px; vertical-align:top; text-align:right; border-top:1px solid gray; vertical-align:top; }
td.formular_bs	{ padding:4 4 4 4px; vertical-align:top; text-align:left; color:gray; font-size:9px; }

div.search	{ background-color:#cccccc; font-size:11pt; margin:5px; padding:20px; border:1px solid #d12929; text-align:center;  }
span.koechel { font-family:sans-serif; font-size:x-small; vertical-align:top; margin:0px; padding:0px; }

h2.wv_thematisch_level0	{ color:#000000; text-align:left; font-size:15pt; text-decoration:underline; font-weight:bold; margin:20 0 10 0px; }
h2.wv_thematisch_level1	{ color:#000000; text-align:left; font-size:13pt; text-decoration:underline; font-weight:normal; margin:10 0 5 20px; }
h2.wv_thematisch_level2	{ color:#000000; text-align:left; font-size:11pt; text-decoration:underline; font-weight:normal; margin:10 0 1 40px; }
table.wv_thematisch		{ padding:1 20 0 45; }

table.suchfelder {
  border-collapse:collapse;
  border:1px solid #d12929;
  padding:0px;
}

th.suchfelder {
  background-color:#d12929;
  text-align:left;
}

td.suchfelder {
   background-color:#F9F8F3;
   vertical-align:top;
   border:0px;
   padding:5px;
}

table.standard {
  border-collapse:collapse;
  border:1px solid #d12929;
  padding:0px;
  margin:10 1 1 1px;
}

th.standard {
   background-color:#d12929;
   text-align:left;
}

td.standard {
   background-color:#F9F8F3;
   vertical-align:top;
   border:0px;
   padding:5px;
}

td.standard_center {
   background-color:#F9F8F3;
   vertical-align:middle;
   text-align:center;
   border:0px;
   padding:5px;
}

div.wv_menu {
   background-color:#F9F8F3;
   text-align:left;
   border:1px solid gray;
   padding:5px;
}

p.wv_menuitem_h2 {
   background-color:#F9F8F3;
   text-align:left;
   padding:2 0 0 0px;
   border:0px;
   margin:0px;
   font-size:9pt;
}

p.wv_menuitem_h3 {
   background-color:#F9F8F3;
   text-align:left;
   padding:1 0 0 20px;
   border:0px;
   margin:0px;
   font-size:9pt;
}

p.wv_menuitem_h4 {
   background-color:#F9F8F3;
   text-align:left;
   padding:0 0 0 40px;
   border:0px;
   margin:0px;
   font-size:9pt;
}

p.wv_menuitem_h5 {
   background-color:#F9F8F3;
   text-align:left;
   padding:0 0 0 60px;
   border:0px;
   margin:0px;
   font-size:9pt;
}

p.wv_menuitem_h6 {
   background-color:#F9F8F3;
   text-align:left;
   padding:0 0 0 80px;
   border:0px;
   margin:0px;
   font-size:9pt;
}

p.wv_kommentar { margin:20 55 0 45px; text-align:justify; color:#777777; }

a.wv_menuitem {
  color:gray;
}

.clear {
  clear:both;
  }










html {
  width:100%;
  height:100%;
  max-height:100%;
  padding:0px;
  margin:0px;
  border:0px;
  background:#fffef9;
  font-family:Verdana,Helvetica;
  font-size:10pt; 
  }

body {
  width:100%;
  height:100%;
  max-height:100%;
  padding:0px;
  margin:0px;
  border:0px;
  background:#fffef9;
  }

div.logo {
  position:absolute;
  top:15px;
  left:0px;
  width:300px;
  height:76px;
  padding:0px;
  margin:0px;
  z-index:2;
}

div.werbung468 {
  position:absolute;
  top:5px;
  left:0px;
  width:100%;
  height:70px;
  padding:0px;
  margin:0 0 0 0px;
  text-align:right;
  border-bottom:1px solid #d12929;
  z-index:1;
  overflow:hidden;
}

div.werbung728 {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:91px;
  padding:0px;
  margin:0px;
  text-align:right;
  border-bottom:1px solid #d12929;
  z-index:1;
  overflow:hidden;
}

div.nikolaustext {
  position:absolute;
  font-size:13pt;
  top:10px;
  left:130px;
  width:700px;
  height:50px;
  padding:0px;
  margin:0px;
  text-align:left;
  border:none;
  z-index:1;
}

div.nikolaus {
  position:absolute;
  background-image:url('images/niko.gif');
  background-repeat:no-repeat;
  top:160px;
  left:0px;
  width:825px;
  height:575px;
  padding:0px;
  margin:0px;
  text-align:center;
  border:none;
  z-index:1;
}

div.navigation {
  position:absolute;
  top:92px;
  left:0px;
  height:10px;
  margin:0px;
  padding-left:40px;
  text-align:left;
  color:gray;
  font-size:9pt; 
}

div.menu {
  position:absolute;
  top:120px;
  left:0px;
  width:120px;
  padding:0 0 0 10px;
  margin:0px;
}

div.content {
  position:absolute;
  top:100px;
  left:150px;
  padding:0 10 0 0px;
  margin:0px;
  width:-moz-available;
}

div.geaendert { 
  font-size:10pt;
  text-align:right;
  color:#777777;
}

div.emailicon { 
  font-size:10pt;
  text-align:right;
  color:#777777;
}





div.tabulator {
  margin:0 0 10px 0;
  float:left;
  width:100%;
  background:url("images/style/tab_background.gif") repeat-x bottom; 
  }
div.tabulator ul { 
  margin:0; 
  padding:10px 10px 0; 
  list-style:none;
  }
div.tabulator li { 
  float:left; 
  background:url("images/style/tab_right.gif") no-repeat right top; 
  margin:0 0 0 9px; 
  padding:0; }
div.tabulator a { 
  float:left; 
  display:block; 
  position:relative; 
  left:-9px;
  margin-right:-9px; 
  width:.1em;
  background:url("images/style/tab_left.gif") no-repeat left top;
  padding:4px 10px;
  text-decoration:none;
  font-weight:bold;
  color:#555;
  }
div.tabulator li.selected {
  background-position:100% -150px;
  color:#d12929;
  }
div.tabulator li.selected a {
  background-position:0 -150px;
  color:#d12929;
  }
div.tabulator li.unselected {
  color:#555;
  }
div.tabulator li.unselected a {
  padding-bottom:3px;
  color:#555;
  }
div.tabulator > ul a {
  width:auto;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tabulator a {
  float:none;
  }
/* End IE5-Mac hack */
div.tabulator a:hover {
  color:#d12929;
  }
div.tabulator li:hover, div.tabulator li:hover a {
  background-position:100% -150px;
  color:#d12929;
  }
div.tabulator li:hover a {
  background-position:0 -150px;
  }
div.tabulatorinhalt {
  padding:10 40 10 40px;
  width:100%;
  }




div.personen_s1v2 {
  width:75%; 
  float:left; 
  text-align:justify; 
  margin-right:2%;
  }
div.personen_s2v2 {
  width:20%;
  text-align:left; 
  float:left;
  }



div.personen_s1v3, div.personen_s2v3 {
  width:35%; 
  float:left; 
  text-align:justify; 
  margin-right:2%;
  }
div.personen_s3v3 {
  width:20%;
  text-align:left; 
  float:left;
  }



div.auswahlmenu dl {
  width:200px;
  margin:0 auto;
  padding:0 0 10px 0;
  background:#d12929 url("images/style/auswahlmenu_unten.gif") no-repeat bottom left;
  }
div.auswahlmenu dt {
  margin:0; 
  padding:4 10 4 10px; 
  font-size: 1.4em; 
  font-weight:bold; color:#fff; 
  border-bottom:1px solid #fff; 
  background:#d12929 url("images/style/auswahlmenu_oben.gif") no-repeat top left;
  }
div.auswahlmenu dd {
  margin:0;
  padding:0;
  color:#fff; 
  font-size:10pt; 
  font-family:Helvetica;
  border-bottom:1px solid #fff;
  background:#47a;
  }
div.auswahlmenu .unselected a, 
div.auswahlmenu .unselected a:visited {
  color:#fff; 
  text-decoration:none; 
  display:block;
  padding:5px 5px 5px 20px;
  background:#47a url("images/style/auswahlmenu_pfeil1.gif") no-repeat 10px 10px; 
  width:175px;
  }
div.auswahlmenu .selected a, 
div.auswahlmenu .selected a:visited {
  color:#fff; 
  text-decoration:none; 
  display:block;
  padding:5px 5px 5px 20px;
  background:#258 url("images/style/auswahlmenu_pfeil1.gif") no-repeat 10px 10px; 
  width:175px;
}
div.auswahlmenu .selected a:hover, 
div.auswahlmenu .unselected a:hover{
  background:#258 url("images/style/auswahlmenu_pfeil2.gif") no-repeat 10px 10px; 
  color:#9cf;
  text-decoration:none; 
  display:block;
  padding:5px 5px 5px 20px;
  width:175px;
  }
div.auswahlmenu input {
  border:1px solid black;
  margin:2 10 2 10px;
  width:180px;
  background:#ccc;
}


div.person75 {
  font-size:9pt;
  height:110px;
  overflow:hidden;
  }
div.person75 h1, div.person75 h1 a, div.person75 h1 a:visited {
  font-size:11pt;
  text-decoration:none;
  text-align:left;
  color:#000000;
  }
div.person75 img {
  border:1px solid #000000;
  float:left;
  margin:0 5 0 0px;
  overflow:hidden;
}
div.person75 p {
  margin-left:85px;
  margin-top:10px;
  }



div.pulldown {
  margin:20 10 10 10px;
  text-align:center;
}

div.pulldown select {
  border:1px solid #258;
}

div.pulldown select option.level2 {
  padding:0 5 0 5px;
}
div.pulldown select option.level3 {
  padding:0 5 0 5px;
}
div.pulldown select option.level4 {
  padding:0 5 0 5px;
}
div.pulldown select option.level5 {
  padding:0 5 0 5px;
}
div.pulldown select option.level6 {
  padding:0 5 0 5px;
}




div.person100 {
  font-size:9pt;
  height:160px;
  overflow:hidden;
  }
div.person100 h1, div.person100 h1 a, div.person100 h1 a:visited {
  font-size:13pt;
  text-decoration:none;
  text-align:left;
  color:#000000;
  }
div.person100 img {
  border:1px solid #000000;
  float:left;
  margin:0 5 0 0px;
  overflow:hidden;
  }
div.person100 p {
  margin-left:110px;
  margin-top:10px;
  }




.xsnazzy h1, .zsnazzy h1 {
  margin:0; 
  font-size:1.0em; 
  padding:0 10px 5px 10px; 
  border-bottom:1px solid #D12929;
  text-align:left;
  text-decoration:none;
}

.xsnazzy p, .zsnazzy p {
  margin:0; 
  padding:5px 10px; 
  font-size:9pt;
}

.xsnazzy {
  background: transparent; 
  width:auto; 
  float:left; 
  margin:0 3px;
}

.xtop, .xbottom {
  display:block; 
  background:transparent; 
  font-size:1px;
}

.xb1, .xb2, .xb3, .xb4 {
  display:block; 
  overflow:hidden;
}

.xb1, .xb2, .xb3 {
  height:1px;
}

.xb2, .xb3, .xb4 {
  background:#fff; 
  border-left:1px solid #D12929;
  border-right:1px solid #D12929;
}

.xb1 {
  margin:0 5px; 
  background:#D12929;
}

.xb2 {
  margin:0 3px;
  border-width:0 2px;
}

.xb3 {
  margin:0 2px;
}

.xb4 {
  height:2px; 
  margin:0 1px;
}

.xboxcontent {
  display:block; 
  border:0 solid #D12929; 
  border-width:0 1px; 
  height:auto;
}

* html .xboxcontent {
  height:1px;
}

.xsnazzy_title {
  background:#F9F8F3;
  color:#D12929;
}






div.komponist h1, div.komponist h1 a, div.komponist h1 a:visited {
  font-size:13pt;
  text-decoration:none;
  text-align:left;
  color:#000000;
  }
div.komponist img {
  border:1px solid #000000;
  float:left;
  margin:0 10 0 0px;
  z-index:2;
  }
div.komponist p {
  margin-left:150px;
  z-index:2;
  }
div.komponist p.buch {
  margin-left:175px;
  text-indent:-25px;
  z-index:2;
  }


/* for all browsers that understand min-width */
.minwidth1 { min-width:820px; height:auto; }
.minwidth2 { }
.minheight { min-height:575px; height:auto; }

/* the bodge for IE6 browsers */
* html .minwidth1 { border-left:820px solid #fffef9; position:relative; float:left; z-index:1; }
* html .minwidth2 { margin-left:-820px; position:relative; float:left; z-index:2; }
/*\*/
* html .minheight { height:575px; }
/**/


div.pressemeldungdatum {
   margin-top:20px;
   padding:2px;
   color:gray;
}

div.pressemeldung {
   margin-right:0 20 20 20px;
   padding:20px;
   background:white;
   border:1px solid gray;
   text-align:justify;
}

div.pressemeldung h2 {
   text-align:center;
   font-size:11pt;
   text-decoration:none; 
   margin-bottom:0px;
}

div.not_translated {
   font-style:italic;
   color:#00a;
}

.gallery-thumbnails {
  position:relative;
  margin:40 10 20 10px;
}
.gallery-thumbnails img {
  margin:10px;
}


/* Quelle: http://www.cssplay.co.uk/menu/photo_not_so_simple */

#bildergalerie { width:880px; height:1000px; padding:10px; border:1px solid #aaa; margin:10px; background:#F9F8F3; position:relative; }
#bildergalerie b.default { position:absolute; left:10px; top:10px; width:700px; height:1000px; background:#F9F8F3; text-align:center; }
#bildergalerie b.default img { display:block; margin:0 auto 10px auto; border:1px solid #eee; border-color:#555 #ddd #eee #333; }
#bildergalerie b.default span { display:block; color:#000; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:10pt; width:600px; margin:0 auto; }

#bildergalerie ul { list-style:none; padding:0; margin:0; width:180px; position:relative; float:right; }
#bildergalerie ul li { display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px; }
#bildergalerie ul li a { display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd; }
#bildergalerie ul li a span { display:none; }
#bildergalerie ul li a img { display:block; width:50px; height:50px; border:0; }
#bildergalerie ul li a:hover { white-space:normal; border-color:#555 #ddd #eee #333; background:#d12929; }
#bildergalerie ul li a:hover b { position:absolute; left:-700px; top:0; width:700px; height:1000px; text-align:center; background:#F9F8F3; z-index:20; }
#bildergalerie ul li a:hover span { display:block; color:#000; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:10pt; width:600px; margin:0 auto; }
#bildergalerie ul li a:hover img { margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333; }

#bildergalerie ul li a:active, #bildergalerie ul li a:focus { white-space:normal; border-color:#555 #ddd #eee #333; background:#d12929; }
#bildergalerie ul li a:active b, #bildergalerie ul li a:focus b { position:absolute; left:-700px; top:0; width:700px; height:1000px; text-align:center; background:#F9F8F3; z-index:10; }
#bildergalerie ul li a:active span, #bildergalerie ul li a:focus span { display:block; color:#000; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:10pt; width:600px; margin:0 auto; }
#bildergalerie ul li a:active img, #bildergalerie ul li a:focus img{ margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333; }

/* IE6 Workaround */
* html #bildergalerie b.default { position:absolute; left:10px; top:10px; width:680px; height:980px; background:#F9F8F3; text-align:center; }
* html #bildergalerie ul li a:hover b { position:absolute; left:-678px; top:0; width:680px; height:980px; text-align:center; background:#F9F8F3; z-index:20; }
* html #bildergalerie ul li a:active b, * html #bildergalerie ul li a:focus b { position:absolute; left:-678px; top:0; width:680px; height:980px; text-align:center; background:#F9F8F3; z-index:10; }
/**/

