body {
	font: small/150% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}
img {
	border: 0;
}
#siteWrapper {
	margin: 2em 1em;
}
#header {
	text-align: right;
	margin: 0 0 2em 0;
}
#colLeft,
.pageBrowser,
.tx-ttnews-browsebox,
.moreLink {
	display: none;
}
#colRight {
	width: 25%;
	border: .5pt solid grey;
	padding: 1%;
	float: right;
}
#contentWrapper,
#contentWrapper #content,
#content .newsSingle,
#content .addInfo,
#content .pageBrowser,
#content .csc-text,
#content .tx-cal-controller,
#content .tx-powermail-pi1_formwrap,
#content .tx-powermail-pi1, 
#footer {
	width: 100%;
	float: left;
}
#contentWrapper.dreispaltig #content,
#contentWrapper.dreispaltig #content .newsSingle,
#contentWrapper.dreispaltig #content .addInfo,
#contentWrapper.dreispaltig #content .pageBrowser {
	width: 72%;
	float: left;
}
#footer {
	clear: both;
}
#content,
#content .news .teaser,
#content .news .teaser dt {
	float: left;
}
#colRight div {
	margin: 0 0 1em 1%;
}
#content .imgArticle .caption {
	font-size: 80%;
	color: #719aee;
	line-height: 125%;
	padding: 0 .5em;
	margin: .5em 0;
}
#content .newsSingle ul,
#content .csc-text ul {
	margin: 0 0 1em 1em;
}
#content .csc-text .linkListe li,
#content .newsList li {
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: none;
}
.addInfo .newsList {
	margin: 0 0 1em 0;
}

/* NEWS-Plugin */
#content .news .teaser {
	width: 100%;
	margin: 0 0 1em 0;
}
#content .news .teaser dt {
	width: 100%;
}
#content .news .teaser dd.image {
	float: left;
	width: 160px;
	margin: 0 .5em .5em 0;
}
#content .newsSingle .imgArticle {
	width: 160px;
	float: right;
	margin: 0 0 .5em .5em;
}
#content .addInfo {
	padding: 1em 0 0 0;
	border-top: 1px solid #719aee;
}
#content .tx-ttnews-browsebox table {
	margin: 0 auto;
}
#content .tx-ttnews-browsebox td,
#content .pageBrowser span {
	padding: 0 .2em;
}
/* LightBox */
#lightbox #imageDetails {
	display: none;
}

/* Termine */
#content .tx-cal-controller {
	margin: 0 0 1em 0;
}
#content #calendar-event .imgArtikel {
	float: right;
	margin: 0 0 .5em 10px;
	width: 180px;
	text-align: right;
}
#content table.termine {
	width: 100%;
	line-height: 1em;
	border: 1px solid #719aee;
	float: left;
}
#content table.termine th {
	background-color: #719aee;
	color: #fff;
}
#content table.termine td {
	padding: 2px 5px;
}
#content table.termine tbody tr.even td {
	background-color: #d0def9;
}
#content table.termine th {
	line-height: 150%;
	text-align: left;
	padding: 0.15em 0.5em;
}
#content #calendar-event .label {
	font-weight: bold;
}
#content .pageBrowser {
	text-align: center;
	font-size: .9em;
}
#content .pageBrowser {
	margin: 1em 0;
}
#content .pageBrowser span,
#content .tx-cal-controller .pageBrowser a {
	margin: 0 0 0 .5em;
}

/* Powermail, DMail Subscription, indexed_search */
.tx-powermail-pi1 .powermail_mandatory {
	color: #719aee;
}
.tx-powermail-pi1 fieldset {
	border: none;
	margin: 0 0 1.5em 0;
} 
.tx-powermail-pi1 legend {
	font-size: 1em;
	font-weight: bold;
	color: #719aee;
	margin: 0 0 .5em 0;
	padding: 0;
}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_6 legend,
#beitritt #tx-powermail-pi1_fieldset_10 legend,
#beitritt #uid19_msgCnt {
	display: none;
}
.tx-powermail-pi1 label,
#content .newsletterForm label,
#content .indexedSearch label {
	width: 12em;
	float: left;
}
#beitritt #powermaildiv_uid28 label {
	width: 94%;
	float: right;
}
#beitritt #powermaildiv_uid28 input {
	margin: .25em 0 .25em 1%;
	width: 4%;
	float: left;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html,
#content .newsletterForm .fieldWrap,
#beitritt #powermaildiv_uid28 div {
	width: 100%;
	float: left;
	margin: 0 0 .5em 0;
}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_6 input,
#beitritt #tx-powermail-pi1_fieldset_10 input,
#content .newsletterForm .submitFields input,
.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back input,
.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_submit input,
.tx_powermail_pi1_fieldwrap_html_submit input,
.tx_powermail_pi1_fieldwrap_html_reset input {
	padding: .1em 1em;
	margin: 1em 1em 1em 0;
	width: 13em;
}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_6 div,
#beitritt #tx-powermail-pi1_fieldset_10 div,
.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back,
.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_submit,
.tx_powermail_pi1_fieldwrap_html_reset {
	float: left;
	width: 16em;
}
.tx-powermail-pi1 .powermail_mandatory_js {
	font-style: italic;
	color: #719aee;
}
#beitritt #powermaildiv_uid29,
#beitritt #powermaildiv_uid32,
#beitritt #powermaildiv_uid33 {
	font-size: 90%;
	width: 92%;
	float: right;
	margin: 0 2% .25em 0;
}
#content .indexedSearch .formSubmit input {
	padding: .1em 1em;
}
#content .indexedSearch .formSubmit {
	display: inline;
}
#content .indexedSearchRules {
	padding: 1em;
	border: 1px dashed #ccc;
	margin: 1em 0;
}
	

/* DMail Subscription */
	 
/************************ TEXTFORMATE ************************/
#contentWrapper {
	font-size: 89%;
}
#colRight h3,
#colLeft #navi {
	font-size: 1.15em;
}
#colLeft .imgTeaser dt {
	color: #719aee;
	font-weight: bold;
	font-size: 1em;
}
#content h3 {
	font-size: 1.15em;
	font-weight: bold;
	color: #719aee;
	margin: 1.5em 0 .5em 0;
}
#content .newsSingle .addInfo h3 {
	font-size: 1em;
	margin: 0;
}
a {
	font-weight: bold;
	color: #000094;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#content p {
	margin: 0 0 1em 0;
}
#content .teaser p {
	margin: 0;
}
#content .news .teaser dt,
#content h2 {
	color: #719aee;
	font: 1.5em/160% Georgia, "Times New Roman", Times, serif;
	margin: 0 0 .25em 0;
}
#content h2 a,
#content .news .teaser dt a,
#content .pageBrowser span.inaktiv {
	color: #719aee;
	font-weight: normal;
}
#content .pageBrowser span.aktiv {
	color: #000094;
	text-decoration: underline;
}
#content .addInfo .newsList a {
	font-weight: normal;
}
#content .tx-ttnews-browsebox,
#content .pageBrowser {
	font-size: .96em;
	text-align: center;
}
#content .indexedSearchRules * {
	font-size: 90%;
	line-height: 1.4em;
	margin: 0;
}
	
#colLeft, 
#colRight,
#colRight a,
#colLeft a {
	color: #fff;
}
#colRight h3 {
	font-weight: bold;
	padding: 0 0 .1em 0;
	margin: 0 0 .2em 0;
	border-bottom: 1px solid #fff;
}
#colLeft #navi a,
#colLeft #navi .aktiv span {
	display: block;
	padding: .5em .25em .5em 30px;
	font-weight: normal;
}
#footer {
	color: #000094;
}
#footerNavi {
	margin: 0 0 0 1em;
}
