html, body, h2, p {
	margin: 0;
	padding: 0;
}
h2 {
	padding-bottom: 5px;
}
.leftColumn {
	display: none;
	float: left;
	width: 200px;
}
.center {
	xmargin-left: 200px;
}
.filterCalendar, .timePeriod {
	display: none;
}
.search, .filterCalendar, .paging, .head {
	width: 50em;
	margin-left: auto; 
	margin-right: auto;
	padding: 20px;
}

.search{
	text-align: center;
}
.search label {
	font-family:inherit;
	padding-right: 1em;
}
.search input {
	border: none;
	width: 360px;
	height: 20px;
	padding: 3px 0 0 2px;
	background: transparent url(default/Textfeld_Breite360.png) no-repeat;
}
.search img {
	position: relative;
	top: 6px;
       margin-left: -18px;
       cursor: pointer;
}

.search a.go {
	margin-left: -45px;
	padding-top: 3px;
	padding-bottom:0.3em;
	padding-left:1.8em;
	padding-right:1.5em;
	background-image:url(default/Lupe_klein_eckig.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-weight: bold;
}
.paging {
	display: none;
	text-align: center;
}
.paging span {
	padding-left: 1em;
	padding-right: 1em;
}
.paging span a {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.paging a {
	padding-left: 0.5em;
	padding-right: 0.5em;
	cursor: pointer;
}
.paging a:hover {
	text-decoration: underline;
}
.toolbar {
	clear: both;
	border-bottom: 1px solid silver;
}
.toolbar div {
	float: left;
	padding: 0.5em 1em 0.5em 0;
}
.toolbar div.addthis {
	padding-top: 0.2em;
}
.toolbar div.right {
	float: right;
	padding: 0.5em 0 0.5em 1em;
}
.toolbar div label {
	padding-right: 1em;
}
.toolbar p {
	height: 3.5em;
}
.toolbar a.back {
	display:none;
	padding-left: 30px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	width: 90px;
	font-size: 9pt;
	font-weight: bold;
	background-position: 25% center;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align:left;
	text-decoration: none;
}
.icon {
	float: left;
	width: 50px;
}
.filterCalendar .icon {
	width: 100px;
}
.icon img {
	width: 50px;
}
.filterCalendar .icon img {
	width: 100px;
}
.properties {
	float: right;
	text-align: right;
}
.properties a {
	float:right;
	display:block;
	padding-left: 30px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	width: 90px;
	font-size: 9pt;
	font-weight: bold;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align:left;
	text-decoration: none;
}
.description {
	margin-left: 60px;
	margin-right:150px;
}
.events .description {
	margin-right: 160px;
}
.filterCalendar .description {
	margin-left: 110px;
}
.list {
	clear: both;
	margin-top: 1em;
}
.item {
	clear: left;
	min-height: 70px;
	padding-bottom: 0.5em;
	border-bottom: 1px solid silver;
	margin-bottom: 1em;
}
.item h2 a {
	color: inherit;
	text-decoration: none;
}
.item h2 a:hover {
	text-decoration: underline;
}
