html { 
padding:10px 0 10px 10px;	 
margin:0;
}

body { 
padding:0;	 
margin:0;
font-family:Verdana, Arial, Sans-Serif;
font-size:medium;
background-color:#FFFFAA; }

p.clearance {
clear:both;
padding:0;
margin:0; }

p.quelle {
font-size:95%;		  
font-style:italic;
text-align:right; }

p.vorspann {
font-size:105%;
font-style:italic;
line-height:1.3em; }

p.topbraun {
clear:both;		 
height:25px;
text-align:right;
background:url(../elements/dreieck_auf_braun.gif) center right no-repeat; }

p.trenner {
clear:both;
height:15px;
font-size:1px;
padding:0;
margin:0;
border-bottom:3px double #ffcc33; }

img {											
border:none; }

a {																												
color:#666600;
text-decoration:none; }	 

span.dreieck {padding:5px; margin:0 0 0 3px; background:url(../elements/dreieck3.gif) bottom right no-repeat;}	
span.dreieckbraun {padding:5px; margin:0 0 0 3px; background:url(../elements/dreieck_ab_braun.gif) bottom right no-repeat;}	
span.dreieckbeige {padding:5px; margin:0 0 0 3px; background:url(../elements/dreieck_ab_beige.gif) bottom right no-repeat;}	

.bildli {
float:left;
padding:0;
margin:5px 10px 5px 0;
border:none; }

.bildre {
float:right;
padding:0;
margin:5px 0 5px 10px;
border:none; }
 
.galerie {
height:80px;
padding:20px;
margin:0 20px 40px 0;
border-top:1px solid #e35f13;
border-left:1px solid #e35f13; } 

.galerieartists {
float:left;
width:160px;
font-size:95%;
font-style:italic;
text-align:center;
color:#e35f13;
padding:10px 0;
margin:0 20px 20px 0;
border-right:1px solid #e35f13;
border-bottom:1px solid #e35f13; } 

.galerieartists img {
padding:0 0 5px 0; }

.galerieartists p {
text-align:center;
padding:5px;
margin:0; }

.galerieartists a {
color:#e35f13;
text-decoration:none; }
  
.nobreak {
white-space:nowrap; }

.sponsors {
float:left;
width:350px;
text-align:center;
padding:30px 5px;	
margin:0; }

.sponsors img {
padding:0 0 40px 0; }

#seite { 
max-width:900px;
min-width:550px;
padding:0;
margin:0;
/* background:url(../elements/hg_body.jpg) top left no-repeat; 	*/
background:url(../elements/hg_kopf_neu.jpg) top left no-repeat;}

#kopf {	
padding:0;
margin:0; }
 
#home {
float:left;
width:210px;
height:170px;
text-align:center;
font-size:90%;
font-weight:bold;
padding:0;
margin:5px 0 0 3px;
border:1px solid #ffcc33; }

#home p {
padding:10px 0;
margin:0; }

#home a {
color:#ffcc33;}

ul#kopfzeile {float:right; font-size:85%; color:#ffcc33; padding:0; margin:5px 25px 0 0;}
#kopfzeile li {float:left; list-style:none; padding:4px; margin:0; position:relative; z-index:100; } 
#kopfzeile li dl {position:relative; top:0; left:0; padding:0;}
#kopfzeile li a, #kopfzeile li a:visited {color:#ffcc33; text-decoration:none;}
#kopfzeile li dd {display:none;}
#kopfzeile li a:hover {border:0;}
#kopfzeile li:hover dd, #kopfzeile li a:hover dd {display:block; color:yellow; padding:0 0 0 4px; border-left:1px solid #ffcc33; }
#kopfzeile li:hover dl, #kopfzeile li a:hover dl {padding:0px;} 

#kopfzeile table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}

#kopfzeile dl {margin:0; padding:0; background: transparent;}
#kopfzeile dt {margin:0; padding:0 4px 2px 4px; border-left:1px solid #ffcc33; border-top:1px solid #ffcc33;}
#kopfzeile dd {margin:0; padding:0; color: #ffcc33; font-size: 1em; text-align:left; }
#kopfzeile dl dt a:hover {color:yellow; }
#kopfzeile dt a, #kopfzeile dt a:visited {display:block; color: #ffcc33; text-align:left;}

#kopfzeile li:hover dt a, #kopfzeile a:hover dt a {color:yellow; }

#kopfzeile dd a, #kopfzeile dd a:visited {color:#ffcc33; padding:0; text-decoration:none; display:block; text-align:left;}

#kopfzeile dd a:hover {padding:0; background:transparent; color:yellow;} 

#menuleiste {
float:left;
height:25px;
font-size:80%;
font-weight:bold;
line-height:1.1em;
color:#E35F13;
padding:0;
margin:0; }	 
				
ul#menu {padding:0 0 0 5px; margin:0;}
#menu li {float:left; list-style:none; padding:0; margin:3px 15px 3px 0; position:relative; z-index:100; } 
#menu li dl {position:relative; top:0; left:0; padding-bottom:3px;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block; color:#e35f13;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;} 

#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}

#menu dl {margin:0; padding:0; background: transparent;}
#menu dt {margin:0; padding:0 0 2px 0;}
#menu dd {margin:0; padding:0 0 2px 0; color: #ffcc33; font-size: 1em; text-align:left; }
#menu dl dt a:hover {color: #333;}
#menu dt a, #menu dt a:visited {display:block; color: #E35F13; text-align:left;padding:0; margin:0;}

#menu li:hover dt a, #menu a:hover dt a {color:#333; padding:0;}
#menu span.aktiv {color: #333;}

#menu dd a, #menu dd a:visited {color:#E35F13; padding:0; text-decoration:none; display:block; text-align:left;}

#menu dd a:hover {padding:0; background:transparent; color:#333;} 

#datum {
float:right;
font-size:70%; 
color:#e35f13; 
text-align:right;
padding:5px 5px 0 0;
margin:0; }

#text {	
clear:both;		   
font-size:80%;
color:#333;	
text-align:justify;
padding:.5em 80px 40px 80px;
margin:80px 0 0 0;
background-color:#CCCC66;
border-bottom:3px double #e35f13;
/* background:url(../elements/hg_verlauf2.jpg) top left repeat-y; */
background:url(../elements/hg_verlauf_neu.jpg) top left repeat-y;
background-color:#F0FFAA; }

#text h1 {	
text-align:right;	
font-size:160%;
color:#e35f13;
text-align:right;
padding:0;
margin:0 0 .7em 0; }

#text h2 {
display:inline;
font-size:140%;		
color:#e35f13;
padding:0;
margin:0 0 1em 0; }

#text h3 {
display:inline;
font-size:110%;		
color:#e35f13;
padding:3px 5px;
margin:0 0 2.5em 0;
background:#ffcc33; }	

#text p.blaettern {
float:right;
padding:0 20px; 
margin:0; }

#text a.rueck {
padding:0 3px 0 20px;
background:url(../elements/dreieck_li_braun.gif) bottom left no-repeat; }

#text a.vor {
padding:0 20px 0 3px;
background:url(../elements/dreieck_re_braun.gif) bottom right no-repeat; }

#text p {
padding:0 20px 0 15px; }
 
#text dt {
font-size:120%;
color:#ffcc33;
font-weight:bold;
padding:15px 0;
margin:0; }
 
#text dd {
font-size:90%;
color:#e24f13;
padding:1px 15px;
margin:0; }	
 
#text ul {
list-style-type:none;
padding:0 0 0 50px;
margin:1.5em 0 2.5em 0; }
					   
#text ul li {
display:inline; }
					   
#text ul li a {
color:#ffcc33;
padding:0 15px 0 15px;
background:url(../elements/dreieck_ab_beige.gif) bottom left no-repeat; } 

#text div ul {
padding:0 0 2em 0;
border-bottom:1px dotted #e35f13; }
					   
#text div ul li {
display:block;
margin:0; } 
					   
#text div ul li a {
color:#e35f13;
font-weight:bold;
padding:0 15px 0 15px;
background:url(../elements/dreieck_re_braun.gif) bottom left no-repeat; }
		  
/* Events */  
  
#text dl.booking {
float:left;
text-align:left;
width:30%;
padding:0;
margin:0 20px 0 0;
}

#text dl.booking dt { 
font-size:115%;	
font-weight:bold;
line-height:1.5em;
letter-spacing:2;
color:#ffffaa;
padding:.2em 0 .2em .4em;
margin:0;
background-color:#e35f13; }

#text dl.booking dd { 
font-size:105%;	
color:#333;
padding:0;
margin:0; }

#text dl.booking dd ul {
padding:0 5px;
margin:1.5em 0 0 0; }

#text dl.booking dd ul li {
display:block;
font-weight:bold;
padding:0;
margin:.8em 0 0 0; }

#text dl.booking dd ul li ul {
padding:0;
margin:.2em 0 0 0; }

#text dl.booking dd ul li ul li {
font-weight:normal;
padding:.1em 0;
margin:0; }

#text dl.booking a {
color:#333;
padding:5px 15px;
background:url(../elements/dreieck_re_braun.gif) center left no-repeat; } 

#text h3.event {
clear:both;
display:block;
text-decoration:overline;
padding:5px 0;
margin:0;
background:none; }

#text dl.event { 
float:left;
width:100%;
padding:0;
margin:0;
border-bottom:1px dotted #e35f13; }

#text dl.event dt { 
float:left; 
font-size:115%;	
font-weight:bold;
line-height:1.5em;
letter-spacing:2;
color:#333;
padding:1.5em 0 2em 0;
margin:0; }

#text dl.event dd { 
float:right;
width:300px; }

#text dl.event p { 
white-space:nowrap;
text-indent:0;
font-size:90%; 
padding:1.5em 0;
margin:0; }
  
#text dl.event ul {
padding-left:15px;
margin:15px 0;
border-left:1px solid #e35f13; }

#text dl.event ul li {
display:block;
font-size:120%;
font-weight:bold;
text-align:left;
padding:.4em 0;
margin:0; }

#text dl.event ul ul { 
color:#333;
padding:0;
margin:0; 
border:none;
border-top:1px solid #ffcc33; }

#text dl.event ul ul li {
font-size:95%;
font-weight:normal;
color:#666;
text-align:right;	
padding:0;
margin:.2em;
border:none; }
		 
#text dl.event a {
color:#333;
padding:5px 15px;
background:url(../elements/dreieck_re_braun.gif) center left no-repeat; }

#text div.sitemapli {
float:left;
padding:0 50px 0 0;
margin:0; }

#text div.sitemapre {
float:left;
padding:0;
margin:0; }	

#text div.sitemapli a {
background:url(../elements/dreieck_ab_braun.gif) center left no-repeat; } 

#text div.sitemapre a {
background:url(../elements/dreieck_ab_braun.gif) center left no-repeat; }

#text div.sitemapli ul {
font-size:100%;
font-weight:bold;
padding:0 1.2em;
margin:1.2em 0;
border:none; }

#text div.sitemapli a {
color:#333; }

#text div.sitemapli a.subdir, div.sitemapre a.subdir {
background:url(../elements/dreieck_re_beige.gif) center left no-repeat; }

#text div.sitemapre ul {
font-size:100%;
font-weight:bold;
padding:0 1.2em;
margin:1.2em 0;
border:none; }

#text div.sitemapre a {
color:#333; }

#text div.sitemapre a.subdir {
background:url(../elements/dreieck_re_beige.gif) center left no-repeat; }

#text td {
vertical-align:top; }

#text td.time {
background-color:#FFFFAA; }