@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.center { margin:0.6em auto;}
img.end { margin:1.8em 0.6em 0 0;}
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:1366px; background-color:#FFFFF4; 
font-family:verdana,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;}

#su { border:0.24em double #333333; position:relative; top:0.3em; left:0.9em; margin:0; padding:0.15em 0.1em; width:24em;}
p.such { font-size:0.75em; font-weight:lighter; text-align:left;  background-color:#FFFFF9; 
}

#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;}
p.re1 {text-align:right; font-family:futura,sans-serif; font-size:0.78em; 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;}
img.logo2 {margin-left:6em;}

#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:visited { background-color:#FFFFCC; color:#006699;}
#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-family:Futura,sans-serif; font-size:0.7em;   }
#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 { width:7.8em; text-align:center; position:relative; top:1.8em; border:0.3em double #441870; margin:4.2em 0.24em; padding-right:0.3em;}
#inf img a:link { margin:0; padding:0;}
#inf p { left:-1.5em; margin:0; width:7.8em;}

#nav2 { position:relative; top:0; font-variant:small-caps; text-align:center; font-size:0.63em; background-color:#C68CD6; background-image:url(bg69.jpg); background-position:top left; background-repeat:repeat-x;  height:2.4em; border-top:0.01em double #441870; border-bottom:0.01em double #441870; padding:1.2em 0 0 0;}
#nav2 p { color:#000000;}

#box6 { position:relative; top:0.3em; padding:0.3em;}

#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 { 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 { font-family:"Baskerville Old Face"; font-size:1.21em;  color:#5C1A72; padding:0.6em 0 0.3em 0.24em;}
#boxtext h2 { font-size:1.14em; color:#990033; padding:0.6em 0 0.15em 0.24em;}
#boxtext h2.center { text-align:center;}
h2.ro {  font-size:1.2em; color:#990033;}
h3 { font-size:1.02em; color:#990033;  padding:0.9em 0 0.24em 0.3em;} 
h4 { color:#333333; 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.big { font-weight:bold; color:#5C1A72; font-size:0.96em;}
span.big1 { font-size:0.96em; font-weight:bold; color:#666666;}
span.ro { color:#990033; font-weight:bold;}
span.lil { color:#5C1A72;}
span.druck { display:none;}
span.rap { white-space:nowrap;}
span.hoch { vertical-align:super; font-size:0.9em; margin:-0.3em;}
span.we { color:#f78908; font-weight:bold;}
span.fee { color:#013e76; font-weight:bold;}
span.small { font-variant:small-caps; font-size:84%; font-weight:lighter; color:#666666; padding:0.3em 0 0 0.15em;}
span.hkl { font-size:84%; font-weight:150; color:#666666; padding:0.3em 0 0 0.15em;}
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; background-color:#FFFF99; border:0.42em double #441870;}

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; border:0.03em double #5C1A72;}
td img { margin:0;}

