/*------------------------------------------
  Visioprint - Visuelle und virtuelle Welten
  © www.visioprint.ch
------------------------------------------*/


/*------------------------------------------
  Basics
------------------------------------------*/

body { 
	color: #000; 
	background-color: #fff; 
} 


a:link, a:visited, a:active { 
/*	color: #339; */
	color: #47b; 
	font-weight: bold; 
	text-decoration: underline; 
}
a:hover, a:visited:hover { 
/*	color: #c00; */
	color: #339; 
	text-decoration: none; 
} 



/*------------------------------------------
  Allgemeine und spezielle Tables
------------------------------------------*/


tr.listheader { 
	background-color: #eda; 
	margin: 0 0 4px 0; 
	border-bottom: 2px solid #f00; 
} 
.listheader { 
	background-color: #eda; 
	margin: 0 0 4px 0; 
	overflow: hidden; 
/*	border-bottom: 2px solid #f00; */
} 


.audioblock { 
	margin: 0 0 0 0; 
	border-top: 1px solid #9cb; 
} 

table.audio { 
	width: 100%; 
	empty-cells: show; 
	border-spacing: 0px; 
	text-align: left; 
	margin: 0 0 30px 0; 
} 
.audio tr { 
	background-color: #ade; 
} 
.audio td { 
	vertical-align: bottom; 
	padding: 2px 5px 2px 0; 
	border-top: 1px solid #47b; 
} 


/* im content left: */ 
.audioliste { 
	padding: 2px 0 4px 0; 
/*	margin: 0 0 4px 0; 
	background-color: #da6; 
	background-color: #eda; */
	border-top: 1px solid #47b; 
} 


/*------------------------------------------
  Navi items
------------------------------------------*/ 

.navitem li { 
	border-top: 1px solid #ccc; 
} 

ul.navitem li a:link, 
ul.navitem li a:visited { 
	color: #000; 
	border-left: 5px solid #fff; 
/*	background-color: #fff; */
} 

ul.navitem li a:hover { 
	color: #000; 
	background-color: #69d; 
	border-left: 5px solid #47b; 
} 

#selected { 
	color: #000; 
	background-color: #8bd; 
	border-left: 5px solid #47b; 
}



/*------------------------------------------
  Boxes and areas
------------------------------------------*/ 

#rubriktitel { 
	color: #666; 
	border-top: 1px solid #47b; 
	border-left: 5px solid #47b; 
} 

/* ------ main contents -------- */

#content-left { 
} 

#content-right { 
} 

#content-rundgang { 
} 

#content-wide { 
} 

#content-pop { 
} 



.teaser { 
	border-top: 1px solid #47b; 
} 

.teaser2 { 
	border-top: 1px solid #47b; 
} 

.teaser3 { 
	border-bottom: 1px solid #47b; 
} 



/*------------------------------------------
  Typefaces
------------------------------------------*/


h1 { 
	color: #47b; 
} 

h2 {  
	color: #47b; 
} 

h3 { 
	color: #47b; 
} 

#Zwischenueberschrift { 
	color: #47b; 
} 
#TabellenzelleTermine { 
/*	color: #f00; */
} 
#TabellenzelleTermine nobr { 
/*	color: #000; */
} 
#TabellenzelleTermine b { 
/*	font-weight: normal; 
	color: #47b; */
} 
#TabellenzelleTermine i { 
} 


.lead { 
	color: #000; 
} 

.hint { 
	color: #666; 
} 



/*------------------------------------------
  Form items
------------------------------------------*/


form p { 
	background-color: #8bd; 
} 
p.likeform, span.likeform { 
	background-color: #8bd; 
} 

.input { 
	color: #000; 
	background-color: #ace; 
	border-right: 5px solid #8bd; 
}   

.input-short { 
	color: #000; 
	background-color: #ace; 
	border-right: 5px solid #8bd; 
}  

.textarea { 
	color: #000; 
	background-color: #ace;	
	border: 1px solid #8bd; 
} 

.textareashort { 
	color: #000; 
	background-color: #ace; 
	border: 1px solid #8bd; 
} 

.textarealong { 
	color: #000; 
	background-color: #ace; 
	border: 1px solid #8bd; 
} 

.pulldown { 
	color: #000; 
	background-color: #ace; 
	border-right: 5px solid #8bd; 
} 
.pulldownfull { 
	color: #000; 
	background-color: #ace; 
	border-right: 5px solid #8bd; 
} 

.button150 {  
	color: #000; 
	background-color: #8bd; 
	border: 1px solid #000; 
} 
a.button150:link, 
a.button150:visited { 
	color: #000; 
	background-color: #8bd; 
	border: 1px solid #000; 
} 
a.button150:hover { 
	color: #000; 
	background-color: #ace; 
	border: 1px solid #000; 
} 

.buttonshort { 
	color: #000; 
	background-color: #8bd; 
	border-left: 5px solid #47b; 
} 
a.buttonshort:link, 
a.buttonshort:visited { 
	color: #000; 
	background-color: #8bd; 
	border-left: 5px solid #47b; 
} 
a.buttonshort:hover { 
	color: #000; 
	background-color: #69d; 
	border-left: 5px solid #47b; 
} 


#tr_month { 
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, Swiss, SunSans-Regular, sans-serif; 
	font-size: 1.2em; 
	line-height: 1.2em; 
	color: #4477BB; 
	margin: 0; 
	padding: 15px 0 5px 0; 
	letter-spacing: 0.1em; 
} 
#td_text {  
	border-top: 1px solid #4477BB; 
	font-style: normal; 
} 
#td_datum {  
	border-top: 1px solid #4477BB; 
	font-style: normal; 
	color: #255; 
}