body {
		
			text-align: left;
			background-color:#fff;
			padding: 0px 0px 0px 0px;
			margin: 0;
			font-family: Arial,sans-serif;
			font-size:12px;
   
}


#container {

			text-align: left;
			width: 870px;


			background-image:url(../images/bg_leftnav.gif);
			background-repeat:repeat-y;

			
}

#wholeh { clear:both;  background-color:white;}
   
#wholecontent { 

			float:left;

}


#content a,a:link,a:hover,a:active,a:visited {

			padding:0;
  

			margin:0px 0px 0px 0px; 


			font-weight:normal;
			font-size:12px;
			display:inline;

			color:#003366;
			background-color:transparent;

			text-decoration:underline;

}





#maincontent a:hover {

			color:#00A6EB;

}



#teasercontent a,a:link,a:hover,a:active,a:visited {

			font-size:11px;
			
			background-color:transparent;
			
			text-decoration:underline;

}



/* BEGIN styles for links */

#head a,a:link,a:hover,a:visited,a:active {
               
			display:inline;
			font-weight:normal;
		
			padding:0;
			margin:0;

			border:none;
			width:auto;

}



#metanav a,a:link,a:hover,a:visited,a:active {

			font-family: Arial,sans-serif;
			font-size: 12px;
			color:#003366;
			background-color:#FFFFFF;
		
			text-decoration:none;
			padding:0px 0px 0px 10px;


}


div#leftnav  {

			background-color:white;       
}


#leftnav div.lev1dotted {

			border-bottom:1px dashed #00A6EB;
			border-right:1px dashed #00A6EB;



}


#leftnav div.lev2dotted {

			border-bottom:1px dashed #FFFFFF;
			border-right:1px solid #00A6EB;

			background-color:#00A6EB;

}


#leftnav div.lev2last {

			border-bottom:1px solid #00A6EB;
			border-right:1px solid #00A6EB;

			background-color:#00A6EB;

}


#leftnav div.lev1sub {

			border-bottom:1px solid #77D7FF;
			border-right:1px dashed #00A6EB;

}


#leftnav div.level1no a,a:link,a:hover,a:active,a:visited {

				padding:5px 0px 5px 4px;
  

				margin:0px 0px 0px 0px; 

				font-size:12px;
				font-weight:normal;
				display:block;

				width:155px;
				_width:160px;


				background-color:#FFFFFF;
				color:#003366;
}

#leftnav div.level1no a:hover {

				color:#00A6EB;

}

#leftnav div.level1act a,a:link,a:hover,a:active,a:visited {

				padding:5px 0px 5px 4px;
  

				margin:0px 0px 0px 0px; 

				font-size:12px;
				font-weight:normal;
				display:block;

				width:155px;
				_width:160px;


				background-color:#77D7FF;  
				color:#003366;


}


#leftnav div.level2no a,a:link,a:hover,a:active,a:visited {

				padding:5px 0px 5px 10px;
  

				margin:0px 0px 0px 0px; 

				font-size:11px;
				font-weight:normal;
				display:block;

				width:149px;
				_width:160px;


				background-color:#00A6EB;
				color:#003366;
}

#leftnav div.level2no a:hover {

				color:#FFFFFF;

}

#leftnav div.level2act a,a:link,a:hover,a:active,a:visited {

				padding:5px 0px 5px 10px;
  

				margin:0px 0px 0px 0px; 

				font-size:11px;
				font-weight:normal;
				display:block;

				width:149px;
				_width:160px;


				background-color:#003366;  
				color:#FFFFFF;
                


}

/* END styles for links */

   

/* BEGIN styles for the head-div */

#head {

				position:relative;
		
				height:122px;
				background-image:url(../images/bg_head1.gif);
				background-repeat:no-repeat;

}

#logo {
		
				position:absolute;
		
				width:270px;

		
				top:9px;
				left:7px;

}

#openinghours {

				position:absolute;
		
				width:270px;

		
				top:84px;
				left:7px;
				
}

#openinghours a {

				background-color:#00A6EB;
	
}





#metanav {

				position:absolute;
				left:405px;
				top:100px;


				width:300px;
				height:20px;
				text-align:right;


}

#otherlangwrap {

				position:absolute;
				left:722px;
				top:44px;
				color:#FFFFFF;
}

#otherlangwrap a,a:link,a:hover,a:active,a:visited {

				font-size:11px;
				color:#FFFFFF;
				background-color:transparent;

}


#langde {

				position:absolute;
				left:717px;
				top:15px;

				width:51px;
				height:20px;

}

#langde a {

				background-color:transparent;

}

#langfi a {

				background-color:transparent;

}

#langsw a {

				background-color:transparent;

}

#langfi {

				position:absolute;
				left:768px;
				top:15px;

				width:51px;
				height:20px;

}



#langsw {

				position:absolute;
				left:819px;
				top:15px;

				width:51px;
				height:20px;

}


/* END styles for the head-div */

/* BEGIN styles for the leftcol-div */

#leftcol {

				float:left;
		
				width:165px;

}


#leftnav {

				position:relative;
				left:5px;

				width:160px;

}


/* END styles for the leftnav-div */



/* BEGIN styles for the search-field */

#searchbox {

				position:absolute;
				left:725px;
				top:93px;

				width:140px;

}

#searchstr {

				position:absolute;

				top:0px;
				left:0px;


				vertical-align:bottom;     
             
				width:102px;
				height:19px;
				_height:21px;

 
				padding:0px 0px 0px 0px;


				margin:0px 0px 0px 0px;

				border:1px solid #cccccc;

         
}

#searchform {
          
				padding:0;
				margin:0;



}


#searchbt {

				position:absolute;

				top:0px;
				left:106px;

}


/* END styles for the search-field */

/* BEGIN styles for the listview of the user_events-Extension */

div#maininner div.user-events-pi1 {

				margin-top:0px;


}


div#maininner {

				font-family: Arial,sans-serif;
				font-size:12px;
				line-height:16px;

				color:#333333;
}


#maininner div.eventtime {

				color:#00A6EB;

				font-size:12px;
				font-weight:bold;
          
				padding:0px 0px 10px 0px;
}

#maininner span.eventcity {

				background-color:#D9F0F9;
				color:#336699;
				font-style:italic;

				padding:1px 7px 1px 4px;

				border:1px solid #D9F0F9;
}

#maininner span.eventgenre {

				background-color:#FFFFFF;
				color:#666666;

				padding:1px 5px 1px 5px;

				border:1px solid #9AD3E9;

}

#maininner div.eventimgpre {

				padding-top:10px;
				
}

#maininner div.eventimgpre img.evpre {
                   
				float:left;
				margin-right:10px;
				margin-bottom:10px;
}

#maininner div.eventheadline {

				font-size:14px;
				color:#00A6EB;

				padding:0px 0px 10px 0px;

}

#maininner div.eventsubhead {

				font-size:12px;
				font-weight:bold;
				color:#666666;

				padding-bottom:4px;
                     
}

#maininner div.eventteaser {

				font-size:12px;
				line-height:16px;
				color:#333333;

				clear:left;
}

#maininner div.eventmorelink {

				padding:10px 0px 0px 0px;
}

#maininner div.eventmorelink a,a:link,a:hover,a:active,a:visited {


				font-family: Arial,sans-serif;
				font-size: 11px;
				color:#00A6EB;
				background-color:#FFFFFF;
		
				text-decoration:none;
				padding:0px 0px 0px 175px;

}

#maininner div.eventbacklink a,a:link,a:hover,a:active,a:visited {


				font-family: Arial,sans-serif;
				font-size: 11px;
				color:#00A6EB;
				background-color:#FFFFFF;
		
				text-decoration:none;
				padding:0px 0px 0px 0px;

}

#maininner div.eventbacklink {

				padding:10px 0px 25px 0px;

}

#maininner span#resultpage {

				font-family: Arial,sans-serif;
				font-size: 11px;
				color:#00A6EB;


}

#maininner div.eventruler {

				height:1px;
				line-height:1px;

				width:160px;

				border-top:1px solid #00A6EB;

				padding:0px 0px 14px 0px;
}

#maininner div#formWrapper {

				border:10px solid #D9F0F9;

				margin-bottom:15px;

}

#maininner div#formWrapper form {

				margin:10px 10px 10px 10px;
				padding:0;

}

#maininner div#formWrapper form select{

				margin:0px 10px 0px 0px;

}

#maininner div#formWrapper form select#monthsel {

				width:150px;

}

#maininner div#formWrapper form select#yearsel {

				width:70px;

}

#maininner div#formWrapper form select#citysel {

				width:165px;

}

#maininner div#formWrapper form input {

				width:65px;
				
				font-weight:bold;
				background-color:#ccc;
				color:#FFFFFF;
				
				border-top:none;
				border-left:none;
				border-right:1px solid black;
				border-bottom:1px solid black;

}




/* END styles for the listview of the user_events-Extension */


/* BEGIN styles for the single-view of the user-events-Extension */

#maininner div.eventimg {

				padding:5px 0px 10px 0px;
}

#maininner div.eventtext p {

				padding:0;
				margin:0;

}

#maininner div.eventheader {

				font-size:14px;
				color:#00A6EB;

				padding:15px 0px 0px 0px;

}

#maininner div.eventsubheader {

				font-size:12px;
				font-weight:bold;
				color:#666666;

				padding:10px 0px 6px 0px;
                     
}


div#titlewrap {

				padding:8px 0px 4px 0px;

}

span.firsttitle {

				color:#C8E9F8;
				font-size:18px;
				font-weight:bold;

}

span#secondtitle {

				color:#999999;
				font-size:12px;

}


/* END styles for the single-view of the user-events-Extension */

/* BEGIN styles for the result-browser of the user-events-Extension */

div.showResultsWrap {        

				font-size:10px;

}


#content span.activeLinkWrap a,a:link,a:hover,a:active,a:visited {


				font-family: Arial,sans-serif;
				font-size: 12px;
				color:#003366;
				background-color:#FFFFFF;
		
				text-decoration:none;
				padding:0px 0px 0px 0px;
				width:auto;

}


#content span.inactiveLinkWrap a,a:link,a:hover,a:active,a:visited {


				font-family: Arial,sans-serif;
				font-size: 12px;
				color:#00A6EB;
				background-color:#FFFFFF;
		
				text-decoration:none;
				padding:0px 0px 0px 0px;
				width:auto;
}


/* END styles for the result-browser of the user-events-Extension */

/* Begin styles for content-elements */

#maincontent a img {

				border:0;

}

#maincontent a:link img {

				border:0;

}



#maincontent h2 {

				padding:10px 0px 4px 0px;
				margin:0;
                   
				font-size:14px;
				font-weight:normal;

				color:#00A6EB;
				

}

#maincontent h2 a,a:link,a:hover,a:visited,a:active {

				font-weight:normal;
				font-size:14px;
				display:inline;


				background-color:transparent;

				text-decoration:underline;

				color:#00A6EB;
				
}




#maincontent h3 {

				padding:10px 0px 4px 0px;
				margin:0;
                   
				font-size:12px;
				font-weight:bold;

				color:#00A6EB;

}

#maincontent h4 {

				padding:10px 0px 4px 0px;
				margin:0;
                   
				font-size:12px;
				font-weight:bold;

				color:#666;

}

#maininner p {

				font-size:12px;
				color:#333333;
				font-family:Arial;

}

#maininner h1 {

				padding:8px 0px 8px 0px;
				margin:0;

				color:#C8E9F8;
				font-size:18px;
}


#maininner div.csc-frame-indent {

				border-left:10px solid #D9F0F9;

				padding:10px 0px 10px 5px;
				margin:0;

				width:500px;
				
				background-color:#FFFFFF;

                 
}

#maininner div.csc-frame-indent h2{

				padding:0px 0px 4px 0px;
                 
                 
}


#maininner div.csc-frame-frame2 {

				background-color:#FFFFFF;
				padding:0;
				margin:0;
				
}

#maininner ol {

				padding:10px 0px 10px 30px;
				margin:0;

}

#maininner ol li {

				padding-bottom:5px;

}

#maininner ul {
				list-style-type: none;
				list-style-image:url(../images/bluedot_icon.gif);
			
				padding:10px 0px 10px 30px;
				margin:0;
}

#maininner ul li {

				padding-bottom:5px;


}

#maininner table.contenttable-1 {

				margin-top:10px;

}


#maininner table.contenttable-1 td.td-0 {

				width:130px;

}

#maininner table.contenttable-1 td.td-0 p {

				color:#00A6EB;
				
				font-size:12px;
				font-weight:bold;

}

#maininner table.contenttable-1 tr.tr-odd td.td-last p {

				color:#999;
				font-weight:bold;
				padding-bottom:15px;
}

#maininner table.contenttable-2 {

				margin-top:10px;
				margin-bottom:10px;

}



#maininner table.contenttable-2 td.td-0 {

				width:200px;

}

#maininner table.contenttable-2 td.td-1 {

				width:50px;

}

#maininner table.contenttable-2 tr.tr-even td.td-0 p {

				color:#00A6EB;
				font-weight:bold;

}



#maininner p.csc-linkToTop {

				padding:10px 0px 20px 0px;

}

#maininner table.imgtext-table {

				margin:15px 0px 15px 0px;

}


#teasercontent h2,h3,h4,h5,h6,h1 {

				padding:10px 0px 4px 0px;
				margin:0;
                   
				font-size:11px;
				font-weight:bold;

				color:#003366;

}

#teasercontent p {

				font-size:11px;
				line-height:16px;

				font-weight:normal;
  
				color:#003366;

				padding:0;
				margin:0;

}

#teasercontent div.csc-frame-frame1, div.csc-frame-frame2, div.csc-frame-indent {

				padding:5px 10px 15px 10px;
				margin:5px 0px 0px 0px;

				background-color:#D9F0F9;
				
				width:auto;
}

#teasercontent div.csc-frame-indent3366 {

				border:2px solid #D9F0F9;
				
				padding:7px 5px 7px 5px;
				
				margin:10px 0px 10px 0px;

}

#teasercontent div.csc-frame-indent3366 p {

				background-color:#D9F0F9;

				padding:4px 8px 4px 8px;
}

#teasercontent div.csc-frame-indent3366 p a,a:link,a:hover,a:active,a:visited{

				text-decoration:none;
				
}



/* END styles for content-elements */

/* BEGIN styles for the sponsor-section */

#sponsorwrap {

				position:relative;
               
				_left:1px;

				border-right:1px dashed #00A6EB;    
				margin-left:65px;        


}

#sponsorwrap div.sponsorlogo {

				margin:0px 0px 0px 0px;
				padding:10px 0px 0px 0px;
				text-align:center;

}
/* END styles fo the sponsor-section */

table td {

				vertical-align:top;

}

span.grauFett {

				color:#333;
				font-weight:bold;
				font-size:12px;
				font-family:Arial;
				width:120px;
				display:block;

}

span.rechtsDunkelblauFett {

				color:#003366;
				font-weight:bold;
				font-size:11px;	

}

/* added for V 4.3 */
#maincontent .csc-textpic-imagewrap { padding-bottom: 10px; } 