div#news {
	margin:5px 0px 15px 0px;
}

div#news div {
	font-size: 110%;
	font-weight: bold;
}

#news a {
	color: #359;
	font-weight: bold;
}

.scorebox {
	text-align: center;
	width: 134px;
	float: left;
	margin-bottom:30px;
}

.amount {
	padding-top: 8px;
}

.teammate {
	margin: 20px 0px;
	position: relative;
}

.teamphoto {
	float: left;
}

.teamphoto img {
	width: 150px;
	margin-right: 20px;
}

.teamdetail {
	vertical-align: top;
}

.teamdetail div {
	margin: 10px 0px;
}

.agenda li {
	list-style-type: none;
}

.agenda li ul {
	margin-left: 100px;
	padding: 0px;
	
}

.agenda li ul li.sub {
	margin-left: 20px;
	list-style-type: square;
}

.agenda li ul li.detail {
	list-style-type: none;
	font-style: italic;
	margin-left: 30px;
}

.agenda li ul li.nn {
	font-style: italic;
	list-style-type: square;
}

.agenda .termin {
	font-weight: bold;
}

.agenda .termin.time {
	width: 110px;
	display: inline-block;
}

.agenda .termin.termindetail {
	display: inline;
}

.agendatitle {
	font-weight: bold; 
	font-size:120%; 
	color:#ff6401;
}

.agendalink {
	font-size:80%; 
	font-style: italic;
	cursor: pointer; 
	padding-top: 5px;
	color: #534c4f;
}

#baselagenda { display: block; }
#baseltitle { display: block; }
#basellink { display: none; margin-top:12px; font-style:italic; }

#zurichagenda { display: none; }
#zurichtitle { display: none; }
#zurichlink { display: block; margin-top:12px; font-style:italic; }

.post.faq h3 {
	font-style: italic;
}

.rednote {
	color: #35a;
	font-weight: bold;
	font-size: 103%;
}

.download {
	vertical-align:text-bottom;
	border: 0px none;
}

.lichttermin {
	font-weight: bold;
}

.lichtlist {
	font-size: 105%;
}

#scoreboardbasel, #scoreboardzurich {
	float: left;
	width: 430px !important;
}

.post.scoreboard h2 {
	color: #35a;
}

.scoreboardcontainer {
	margin:0px auto;
	width: 325px;
}

.scoreboardtable {
	width: 100%;
	margin:1em 0px;
	border: 0px !important;
}

.scoreboardtable thead {
	text-align: left;
}

.scoreboardtable thead th {
	background:url('../images/theadbg.png') repeat-x;
	background-color: #35a;
	padding-left: 15px;
}

.scoreboardtable thead th:hover {
	background:url('../images/theadbg.png') repeat-x;
	background-color: #35a;
}

.scoreboardtable tbody tr {
	border: 0px;
}

.scoreboardtable tbody td {
	border: 0px;
	text-align: left;
	padding-left:15px;
}

.scoreboardtable tbody td:hover {
 	background-color: #F9F9F9;
}

#baseltable {	
}

#zurichtable {	
}

.summe {
	padding:5px 0px;
	position: float;
	right: 0px;
}

#teambasel {
	float: left;
	width: 430px;
}

#teamzurich {
	float: left;
	width: 430px;
}

#teamzurich h2, #teambasel h2 {
	color: #35a;
}

#teamzurich a, #teambasel a {
	xcolor: #249724;
}

#teambasel h4, #teamzurich h4 {
	padding-top: 12px;
	font-style: italic;
	color: #35a;
}

#news div { padding: 5px 0; width: 100%; }
#news a {  }

#basel10, #zurich10 {
	width: 260px !important;
	float: left;
}

.topten table {
	margin:0px;
}

p.patient_bio {
	font-style: italic;
}

ul.toc a {
	color: #35A
}

ul.toc li {
	line-height: 1.2;
}

#scoreboard {
	text-align:center;
	color:white;
	width:269px;
	height:149px;
	background:url('../images/spendenstand.png');
}

#scoreboard .left {
	padding-top:58px;
	float:left;
	width:134px
}

#scoreboard .right {
	padding-top:58px;
	float:left;
	width:135px;
}

#spotlight-top {
	width:269px;
	height:169px;
	background:url('../images/spotlight-top.png');
}

#spotlight-middle {
	width:269px;
	background:url('../images/spotlight-bg.png') repeat-y;
	padding-left:10px;
	color:white;
}

#spotlight-middle div {
	line-height:1.2;
	width:246px;
	padding-bottom: 5px;
}

#spotlight-middle .author {
	font-style: italic;
	margin-left:10px;
}

#spotlight-bottom {
	width:269px;
	height:11px;
	background:url('../images/spotlight-bottom.png');
}

.post .headline div {
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	color: #359;
}

.post .headline div .notice {
	font-size: 20px;
	color: #ff6100;
}

.spendenstand {
	height:150px; 
	width:268px; 
	background:url('../images/spendenstand.png') no-repeat top left;
}

.post .spendenstand {
	margin:30px auto;
}

.spendenstand .spendenstadt {
	text-align:center; 
	margin:70px auto 0px; 
	float:left; 
	color:white; 
	font-weight:bold; 
	font-size:1.5em; 
	width:50%
}

.spendenstand .summe {
	margin-top:6px;
}

.posts .fullscoreboard {
	width: 50%;
	float: left;
}

.posts .fullscoreboard .title {
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px !important;
}

.posts .fullscoreboard .button {
	margin:0px auto 15px;
	height:59px; 
	width:330px;
}

.posts .fullscoreboard .sortbar {
	margin:0px auto 10px; 
	background-color:#335299; 
	height:60px; 
	width:100%;
}

.posts .fullscoreboard .sort {
	float:left;
}

.donations div {
	display:inline;
}

.donation {
	width:430px;
	display:block !important;
	background-color: yellow;
}

.donations .donordetail {
	width: 180px;
	background-color: red;
}

.donations .donorspan {
	width: 100px;
	height:20px;
	border-bottom:1px dotted #737373;
	background-color: green;
}

.donations .donoramount {
	width:60px;
	background-color: blue;
}