@charset "utf-8";
* { margin:0; padding:0; list-style:none; border:0;}
img { margin:1.8em;}
img.left { float:left; margin:1.8em 1.8em 1.8em 0;}
img.rap { margin:0 0 0 0.6em ;}
img.right { float:right; margin:1.8em 0 1.8em 1.5em;}
* html { height:1%; }
* html #boxtext { height:1%;}
* html #boxtfest { height:1%;}
span.unsi { position:absolute; left:-1000em; top:-1000em; width:0; height:0; overflow:hidden; display:inline;}

body { width:96%; min-width:780px; max-width:1280px; background-color:#FFFFF4; 
font-family:verdana,Futura,Helvetica,Arial,sans-serif; font-size:100.01%; }

a { display:inline; color:#441870; text-decoration:none;}
a:visited { color:#666666;}
a:hover { color:#000000; background:#FFFFFF; text-decoration:underline;}
a:focus, a:active { color:#4B0082; text-decoration:none; border:0.01em solid #FF9933;}

#seite { position:relative; width:78%; top:0.6em; margin:0 auto; background-color:#FFFFF9; background-image:url(bg22.jpg); background-position:top left; background-repeat:repeat-y; border:0.3em double #441870; } 

#boxseite { width:99%; position:relative; font-size:0.96em; top:0.6em;}

p.re {text-align:right; font-family:futura,sans-serif; font-size:0.69em; color:#333333; padding-right:0.6em;}

#logo { top:0em; border-top:0.24em double #441870; border-bottom:0.24em double #441870; margin:0; clear: both; background-color:#FFFFFF; }
img.logo { float:left; margin:0 0 0 0;}

h1.top { text-align:left; font-family:"Baskerville Old Face" !important; font-size:1.8em !important; color:#006666; font-weight:bold; margin-top:1.68em; margin-left:7.5em;} 
span.font { font-variant:small-caps; font-family:"Arial Narrow" !important; font-size:60% !important; font-weight:lighter; padding:0.3em 0 0 0.15em;}



#menu { position:relative; top:1.8em; width:8.1em; border:0.3em double #441870;  border-collapse: separate; z-index:50; margin-left:0.24em;  white-space:nowrap;}
#menu ul { margin:0; padding:0;} 
#menu a, #menu h2  { font-size:0.69em; display:block; border:0.01em solid #441870; margin:0; padding:0.6em; font-weight:normal; }
#menu h2 { background-color:#5C1A72; color:#EDEDE3; text-transform: uppercase;}
#menu a { background-color:#E9A6FF; background-image:url(bg69.jpg); background-position:top left; background-repeat:repeat; color:#5C1A72;  text-decoration:none;}
#menu a:hover { background-color:#FFFFFF;  background-image:none; color:#000000;}
#menu li { position: relative;}
#menu ul ul ul {position:absolute; top:0; left:100%; width:100%;}
div#menu ul ul ul, div#menu ul ul li:hover ul ul {display: none;}
#menu ul ul ul li { width:12em;}
#menu ul ul ul li { font-weight:normal;}
#menu ul ul ul h2  { font-size:0.66em;  }
#menu ul ul ul li a:visited { background-color:#FFFFCC; background-image:url(bg99.jpg); background-position:right; background-repeat:no-repeat; color:#333333;}
#menu ul ul ul li a:hover { background-color:#FFFFFF; background-image:none; color:#000000; }
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block;}

div#menu img { float:right; width:0.6em; margin:0; padding:0.15em 0.1em ;}

#inf { position:relative; width:7.8em; text-align:center; border:0.3em double #441870;   margin:4.2em 0.24em; padding-right:0.3em;}


p.ank { font-size:0.01em; position:relative; top:0; left:0;}

#nav2 { position:relative; top:0; text-align:center; font-size:0.63em; background-color:#C68CD6; background-image:url(bg69.jpg); background-position:top left; background-repeat:repeat-x; color:#5C1A72; height:2.4em; border-top:0.01em double #441870; border-bottom:0.01em double #441870; padding:1.2em 0 0 0; z-index:1; }

#box6 { position:relative; top:0.6em;  font-size:0.42em; padding:0.6em ;}

#box { position:absolute; top:0.6em; right:0.6em; margin:0.3em; display:block; font-size:0.69em; color:#5C1A72; }

#boxtext { position:relative; float:right; width:69%; padding:1.5em;  border-left:0.1em double #441870; margin:0; z-index:5; }

#boxtext ul { text-align:left;  font-size:0.96em; margin:0.3em 0.15em 0.3em 3.3em; color:#990033;}
#boxtext ul { margin:0.3em 0.15em 0.3em 1.5em; }
#boxtext li { list-style-image:url(lo.gif);}
#boxtext li.big { font-size:1.02em;  list-style-image:none; margin-left:-1.2em;}
#boxtext h1, #boxtext h2 { text-align:left; font-family:"Baskerville Old Face"; font-size:1.21em;  color:#5C1A72; padding:0.6em 0 0.15em 0.24em;}

span.small { font-family:verdana,sans-serif; font-variant:small-caps; font-size:84%; font-weight:lighter; color:#666666; padding:0.3em 0 0 0.15em; }


h3 {  font-size:1.02em; color:#990033;  padding:0.9em 0 0.24em 0.3em;} 

h4 {  font-size:0.93em; padding:0.9em 0 0.24em 0.3em;} 
p { margin:0.42em 0 0.3em 0.3em; color:#333333;}
p.center { text-align:center; font-size:1.5em; font-family:"Baskerville Old Face"; font-weight:lighter; }
span.big1 { font-size:0.96em; font-weight:bold; color:#666666;}
span.rot { color:#990033; font-weight:bold;}
span.lila { color:#5C1A72;  }


span.druck { display:none;}
span.rap { white-space:nowrap;}
span.hoch { vertical-align:super; font-size:0.9em; margin:-0.3em; }

em { color:#0068B2; }

p.lstyle { clear:left; }
p.rstyle { clear:right;}

#boxfest { position:relative; margin:1.5em 3.3em 4.2em 3.3em; padding:2.4em 4.2em 2.4em 4.2em; background-color:#FFFF99; border:0.42em double #441870;}
h2.rot {  font-size:1.2em; color:#990033; } 
 
h1.center { text-align:center; color:#5C1A72;  font-size:2.4em; color:#006666;}


span.bblau { color:#0068B2; font-weight:bold; font-size:1.05em;}


span.big { font-weight:bold; color:#5C1A72; font-size:0.96em;}


#nav1 { border:0.3em double #5C1A72; margin:8.7em 0 1.2em 0; z-index:1; }
#nav1 h2 {  font-size:0.87em; color:#EDEDE3; background-color:#5C1A72; text-transform: uppercase;  }
#nav1 a { display:block; color:#5C1A72; border:0.01em solid #5C1A72; padding:0.24em; }



table {  border:0.1em solid #5C1A72; border-collapse:separate; font-family:'Trebuchet MS', sans-serif; margin:0 auto; line-height:1.5em;}
caption { text-align:left; color:#5C1A72; font-size:1.14em; font-weight:bold; padding:0.6em 0 0.6em 0; }
 
th  { background-color:#5C1A72; text-align:center; font-size:0.9em; font-weight:bold; color:#EDEDE3; padding:0.6em; }

td {text-align:left; font-size:0.9em; padding:0.15em 0.3em; font-weight:normal; border:0.03em double #5C1A72; }

td img { margin:0;}


#boxbuch { width:18%; float:right; position:relative; font-weight:bold; margin:0.6em; text-align:center; font-size:0.87em; padding:0.15em;}


