<!-- 
                            
body {
	text-align: center;    
 	font-family: Arial, sans-serif;  
 	color: #666666; 
 	margin: 8px;
 	padding: 0px;
}

body * {
	text-align: left;
}

input, textarea {
 	border: 1px solid #666666;
 	font-size: 0.9em;
 	color: #666666;
 	background-color: #FFFFFF;
 	margin: 2px;  
 	font-family: Arial, sans-serif;  
}                                

input[type=submit] {
 	text-align: center;
} 

.nomargin, .nomargin * {
 	margin: 0px;
 	padding: 0px;
}

a {
	color: #4E4E4E; 
}

h1 {             
	color: #5C5B60;
	font-weight: bold;
	font-size:1.125em;    
	margin: 0px;
	padding: 0px;
	line-height:1.05em;
}

h1.content {
 	font-weight: bold;
 	margin: 0 0 10px 0;
 	padding: 0 0 7px 0;
 	border-bottom: 2px solid #C30006;
 	color: #C30006;
 	width: 100%;  
 	font-size: 12px;
}

h2 {
	color: #C30006;
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	padding: 2px 0 0 0;
	line-height: 1em;
}

h3 {
	color: #C30006;
	font-weight: bold;
	font-size: 1.25em;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}

h4 { 
	color: #C30006;
	font-weight: bold;
	font-size: 0.875em;
	margin: 0px;
	padding: 10px 0 0 0;
} 

h5 {
 	font-size: 0.75em;
 	font-weight: normal;  
 	margin: 0 0 5px 0;
 	padding: 0px;
} 

h6 {
	color: #C30006; 
	padding: 10px 0 2px 0;
	margin: 5px 0 0 0;   
	font-size:12px;  
	border-top: 1px solid #C4C4C4;
	width: 100%;
} 

.AgendaText {
 	font-size: 0.85em;
}


#overall {
	width: 980px; 
	margin-left: auto;
	margin-right: auto;
}

#HeadLeft {
 	background-image: url(/images/headleft.png);
 	background-repeat: no-repeat;
 	width: 435px;
 	height: 115px;    
 	float: left;
}               

#HeadRight {
 	height: 115px;
 	width: 545px;
  background-image: url(/images/headbg.png);
 	background-repeat: repeat-x;		
 	float: left;
}

#HeadBottom {
 	height: 52px;
 	width: 980px;
  background-image: url(/images/headbottom.png);
 	background-repeat: no-repeat;		
 	clear: left;
} 

#HeadAdresse { 
position: absolute; 
 	color: #FFFFFF;
 	font-size: 10px;
 	top: 127px;
 	left: 295px;
}  

#NaviLeft a {
 	font-size: 0.75em;
 	text-decoration: none;   
 	color: #666666;  
 	font-family: Arial, sans-serif;   
}               

#NaviLeft a.active {
	color: #C30006;
}

#NaviLeft ul {
	list-style: none; 
	padding: 0 0 0 3px;
	margin: 0px;                 
}

#NaviLeft * li {           
	padding: 10px 0 10px 2px;
	border-top: 1px solid #E4E4E4;	 
 	line-height: 0.8em;
} 

#NaviLeft * li:first-child {           
	padding: 10px 0 10px 2px; 
	border-top: 0;
}

#NaviLeft {           
	border-top: 1px solid #C30006;	
	border-bottom: 1px solid #C30006;	
	width: 207px;
} 

#NaviLeft * li * li, #NaviLeft * li * li:first-child {           
	padding: 0 0 0 105px; 
 	margin: 0px;
 	line-height: 0.75em;  
 	border-top: 0;
}

#NaviLeft * li * li a {           
	font-weight: normal;  
 	margin: 0px;
 	padding: 0px;
}  

#BoxLeft {
 	float: left;
 	width: 203px;
 	padding: 0 20px 0 20px;
}             

#BoxCenter {
 	float: left;  
 	width: 490px;
	font-family: Verdana, sans-serif;
	font-size: 0.75em;     
	line-height: 1.25em;
}         

#BoxCenter ul {
	list-style-image:url(/images/ulsquare.png);
	margin: 5px 0 0 5px;
	padding: 0 0 0 11px;
} 

#BoxCenter p, #BoxCenter li {
 	font-size: 12px;  
 	font-family: Arial;
}  

#BoxRight {
 	float: left; 
	border-top: 1px solid #C30006;	
 	width: 203px;
 	margin: 0 20px 0 20px;   
 	font-size: 0.7em;
 	padding: 2px 0 0 0;
} 

p {
	padding: 0;
	margin: 0;
} 

#BoxRight1, #BoxRight1 * {	
	font-size: 11px;
	text-decoration: none;
	overflow: hidden;	
} 

#BoxRight1 form {
 	margin: 0px;
 	padding: 0px;
}

#BoxRight2 {

}

#BoxRight4 {

}

#BoxRight3 p, #BoxRight3 form, #BoxRight3 form * {
	padding: 1px 0; 
	margin: 0;
}

#BoxRight4 p, #BoxRight4 form, #BoxRight4 form * {
	padding: 0; 
	margin: 0 2px 0 0;
} 

.RightHL {
 	font-size: 13px;
 	font-weight: bold;
 	color: #C30006; 
 	width: 203px; 
 	padding: 12px 0px 2px 5px;
 	font-family: Verdana, Arial, sans-serif;
 	border-top: 1px solid #C30006; 
 	border-bottom: 1px solid #C4C4C4;
 	margin: 5px 0 3px 0;
} 

.LinkField {
	width: 203px;
 	border-top: 1px solid #C4C4C4;
 	padding: 2px 2px 2px 1px; 
}

#HeadRightPic {
 	margin: 31px 0px 0px 1px;
 	height: 83px;
 	overflow: hidden;
}                  

#HeadRightPic * {
	margin: 0px;
	padding: 0px;
}

#NaviTopRightTop {
 	float: right; 
 	clear: right; 
 	width: 260px;
}

#NaviTopRight {
 	margin-top: 5px; 
 	float: left;  
}

#NaviTopRight a {
 	font-size: 0.625em;
 	text-decoration: none;   
 	color: #FFFFFF;  
 	font-family: Arial, sans-serif;   
 	float: left;
}              

#ChangeLang {
	background-color: #FFFFFF;
	width: 12px;
	margin: 5px 10px 0 0;  
	padding: 0 5px 0 5px;
	float: right;
}                           

#ChangeLang a {
	color: #C30006;
	font-size: 0.7em;
	font-weight: bold; 
	margin-top: -1px;  
	text-decoration: none;
}  

#NaviTopRight a.active {
	font-weight: bold;
}

#NaviTopRight ul {
	list-style: none; 
	padding: 0px;
	margin: 0px;                 
}

#NaviTopRight ul li { 
	float: left;          
}

#NaviTopRight span {                
	border-left: 1px solid #FFFFFF;  
	padding: 0px 5px;	
 	float: left;
} 

#NaviTopRight li:first-child span {  
	border-left: 0px;                
	padding: 0px 5px;	
 	float: left;
}  

#NaviBottom {
	clear: both;
	float: left; 
	margin: 10px 0 0 10px;; 
	width: 150px;
}

#PartnerBottom {
	margin-left: 80px;   
	text-align: center;
	float: left;       
	width: 490px; 
} 

#PartnerBottomD {
	font-size: 9px;
	color: #3D4D57; 
	margin-left: auto;
	margin-right: auto;  
	width: 430px;
	text-align: center;
} 

#PartnerBottomD a {  
	font-size: 9px;
	color: #3D4D57;
	text-decoration: none; 
}                        

#NaviBottom a {
 	font-size: 0.55em;
 	text-decoration: none;   
 	color: #5C5B60;  
 	font-family: Arial, sans-serif;   
 	float: left;
} 

#NaviBottom a.active {
 	font-weight: bold;
}              

#NaviBottom ul {
	list-style: none; 
	padding: 0px;
	margin: 0px;                 
}

#NaviBottom ul li { 
	float: left; 
	padding-left: 5px;         
}

#abonnezvous {
 	margin: 15px 0px 0px 5px;  
 	text-align: left;
}       

#abonnezvous1 {
 	float: left; 
}             

#abonnezvous2 {
 	margin-left: 2px;
 	width: 135px;
 	float: left;
}

#abonnezvous3 {
	padding-top: 30px;
 	float: right; 
 	clear: right;
 	margin-bottom: 20px;
}

#abonnezvous * {
 	text-decoration: none;
 	color: #C30006;
 	font-size: 12px;
}

.HomeEventsOfWeek {
	clear: left;
	background-image: url(/images/eventoftheweekbg.png);
	background-repeat: no-repeat; 
	height: 29px;
	width: 490px;      
	overflow: hidden;   
	margin-top: 3px;
}  

.HomeEventsOfWeek * {
	color: #FFFFFF;
	font-size: 0.95em;
	text-decoration: none;  
	display: block;  
}

.HomeEventsOfWeek1 {
	margin-left: 25px;  
	width:337px;
	float: left;     
	padding-top: 9px;  
}              

.HomeEventsOfWeek2 {
	margin-left: 15px; 
	float: left;    
	padding-top: 9px; 
	width: 110px; 
}  

.AgendaEvents {
	clear: left;
	width: 490px;  
	padding-top: 15px;
}  

.AgendaEvents * {
	font-size: 11px;
	text-decoration: none;  
}

.AgendaEventsImg {
	width: 130px;   
	float: left; 
	margin: 0 12px 5px 0;
}

.AgendaEventsRight {
	float: left;
}                

.AgendaEventsTitle {
	background-image: url(/images/agenda_entrybg.png);
	background-repeat: no-repeat; 
	width: 335px;
	height: 26px;    
	padding: 9px 0px 2px 13px;  
	margin: -5px 0 0 0;
} 

.AgendaEventsTitle h1 * {
 	color: #FFFFFF;
 	font-size: 12px; 
 	display: block; 
}                

.AgendaEventsInfo {
	margin: 5px 0 0 20px;
	width: 320px;
} 

.AgendaEventsInfo h2 {
 	float: left;
 	margin: 2px 2px 0px 5px;
 	padding: 0px;  
 	clear: right;
}                

.clearBoth {
	clear: both;
}

h2.AgendaHL {
 	clear: left;
 	float: left;
 	margin: 0 0 5px 0;
 	padding: 0; 
 	height: 13px;  
}  

h1#AgendaTitle {
	font-size: 15px;
	color: #C30006;
	margin: 25px 0 5px 0;  
	padding: 0;
}  

.AgendaTextFloat {
 	float: left;
 	font-size: 0.95em;
 	clear: right;
 	margin: -1px 0 0 5px; 
 	padding: 0; 
}

.AgendaSep {
	overflow: hidden;
	margin: 0 0 15px 0;  
	padding: 0;
}

#AgendaDetail {
 	width: 490px;
}   

#AgendaDetail p {
 	margin: 6px 0 6px 0;
}

.PageNumbers {
 	text-align: center;
 	font-size: 0.8em;         
}                

.PageNumbers * {
	color: #000000;
}     

.HomeNewsEntry {
	width: 225px; 
	height: 55px;
	margin: 10px;
	float: left;
}

.HomeNewsEntry * {
	text-decoration: none; 
 	color: #666666; 
 	margin: 0px;
 	padding: 0px;  
 	font-size: 11px;
 	font-family: Arial, sans-serif;
}

.HomeNewsPic {
	float: left;  
	width: 60px;
}

.HomeNewsPicNewline {
	float: left;  
	clear: left;
	width: 60px;
}

.HomeNewsText {
 	float: left;     
 	width: 165px; 
 	font-size: 11px;
}

.HomeNewsTitle, .HomeNewsTitle * {
 	font-weight: bold;  
 	color: #000000; 
 	font-size: 12px;
}

.HomeNewsSubtitle, .HomeNewsSubtitle * {
	color: #C30006;
}  

.HomeNewsTextText, .HomeNewsTextText * {
 	font-size: 12px;
}

#HomeEventPic {
	width: 245px; 
	float: left;
} 

.HomeNewsSuite {
 	float: right;
 	color: #898989;
}

#HomeEvent {
	background-image: url(/images/home_eventbg.png);
	background-repeat: no-repeat; 
	height: 170px;
	width: 245px;  
	float: left;  
	clear: right; 
	margin: 0 0 20px 0;
	padding: 0;
}

#HomeEvent * {
	color: #FFFFFF;
	font-size: 1.125em;
	text-decoration: none;  
	display: block; 
}

#HomeEvent1 {
	width: 190px;
	height: 45px;
	overflow: hidden;
	margin: 19px 0 0 27px;  
} 

#HomeEvent2 {
	margin: 10px 0 0 27px;  
	width: 190px;
	height: 49px; 
}               

#HomeEvent3 {
	margin: 10px 0 0 27px;  
	width: 190px;
	height: 20px;  
}  

.verderwoche {
	font-size: 14px;
	color: #C30006;
	border-bottom: 1px solid #C4C4C4;
	padding: 0 0 3px 0;
} 

.GBEntry {
 	clear: left;
 	display: inline; 
 	font-size: 11px;
}             

.GBEntryL {
 	float: left;
 	width: 145px;
 	padding: 10px; 
 	color: #C30006;
 	font-weight: bold; 
 	font-size: 12px;
}  

.GBEntryL a {
 	font-weight: normal; 
 	font-size: 11px;
}            

.GBEntryR {
 	float: left;  
 	padding: 10px 0px 0px 10px; 
 	border-left: 1px solid #C30006; 
 	margin: 0px;
 	width: 305px;             
} 

.GBEntryR h6 {
	color: #C30006; 
	padding: 0px 0 2px 0;
	margin: 0px 0 0 0;   
	font-size:12px;  
	border: 0px;
	width: 280px;
}  

.GBHRL {
	color: #C4C4C4;
	background-color: #C4C4C4;  
	border-width: 0px;
	width: 145px;   
	height: 1px;
	margin-top: -5px;
	padding-top: 0px;
}

.GBHRR {
	color: #C4C4C4;
	background-color: #C4C4C4;   
	border-width: 0px;
	width: 305px;    
	height: 1px;
	margin-top: -5px;
	padding-top: 0px;
}  

.GBDate {
 	float: right;
 	clear: both; 
 	color: #C4C4C4;
 	font-size: 9px;
 	margin: 0px;
 	padding: 0px;
}

div.GalleryCollectionTitle {
 	color: #C30006;
 	font-size: 10px;
 	float: right;
 	clear: both;
 	margin-top: 3px;
}

.FormRedOptions select {
 	color: #C30006;
 	font-size: 11px;  
 	border: 1px solid #666666;
}     

.FormRedOptions option {
 	color: #C30006;
 	font-size: 11px;  
}

.AgendaFilter, .AgendaFilter a {
	color: #C30006;
	font-size: 12px;
	text-decoration: none;
}

.AgendaFilterYear {
	float: left;
}

.AgendaFilterMonths {
	float: right;
}  

//-->