#pagewidth {
background:#FFF;
margin: 0px auto;
padding:0 0 4em;
width: 990px;
}
p, img, .block, ul {
    margin-bottom: 1em;
}
p{
	text-align: left;
}
p.align-center{
	text-align: center;
}
p.align-right{
	text-align: right;
}

.block{
	width: 100%;
	overflow: hidden;
	float: none;
}

table {
border:0 none;
border-collapse:collapse;
margin-bottom: 2em;
}

td,th {
border:1px solid #999;
padding:.2em;
text-align:left;
vertical-align:top;
}

th {
background:#EEE;
color:#666;
font-weight:bold;
}

.nofloat {
background:transparent!important;
clear:both!important;
display:block!important;
float:none!important;
height:0px!important;
margin:0!important;
overflow:hidden!important;
padding:0!important;
visibility:hidden!important;
}

#contact {
margin:1.2em 0 0;
text-align:center;
width:100%;
}

#row2 .col1 a,a img,a img:link,a img:visited,a img:active,a img:hover,a img:focus {
background:transparent;
border:0 none; 
border-collapse:collapse;
text-decoration:none;
}

/* tt_news */
#row3 .col2 .news-list-item img, #row3 .col2 .news-single-item .news-single-img{
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
/* Typo3 Styles */
.news-list-item h1 {
	font-size:1.1em;
	display: block;
	width: 100%;
	overflow: hidden;
}	
.col2 .news-list-item h1 a {
  display: block;
	float: left;
	width: 69%;
	text-decoration: none;
}	

.news-list-item h1 span.news-list-date {
	font-size: 0.8em;
	color: #666;
	float: right;
	display: block;
	width: 29%;
	text-align: right;
}

.news-list-morelink {
	text-align: right;
}

.col2 .news-list-item .clearer {
	clear: both;
}



#row3 .col1 .padding h1 a{
	padding-left: 0.2em;
}
#row3 .col3 .typo3-editPanel{
	width: 190px;
}
#row3 .col3 .typo3-editPanel a{
	display: inline;

	background: none;
	padding: 0px;
}
#row3 .col3 .typo3-editPanel .typo3-editPanel-controls{
	width: 100px;
}

/* Veranstaltungen */
#row3 .col2 .eventdetail_wraptable td{
	border: none;
}
#row3 .col2 .eventdetail_wraptable .eventdetail_date, #row3 .col2 .eventdetail_wraptable .eventdetail_time, #row3 .col2 .eventdetail_wraptable .eventdetail_title{
	color: #952828;
	font-size: 1.1em;
}
#row3 .col2 .eventdetail_wraptable .eventdetail_title{
	font-size: 1.3em;
}
#row3 .col2 .list_item_tablewrap{
	width: 100%;
	margin-top: 0.8em;

}
#row3 .col2 .list_item_tablewrap td{
	padding: 0.5em;
}
