/* Typo3 default Styles*/
.bodytext {
	line-height: 1.6em;
	font-size: 1.2em;
	font-weight: normal; }
 
p.bodytext a, p.bodytext a:hover {
	color: #009900;
	text-decoration: underline; }
 
p.bodytext .morelink a {
	color: #009900;
	font-size: 1em; }
 
#main .morelink a {
	background: url(../img/more.gif) no-repeat left 30%;
	color: #009900;
	font-size: 1em;
	text-decoration: underline;
	padding-left: 1.6em; }
 
#main p.csc-linkToTop a {
	color: #009900;
	font-size: 1em;
	font-weight: bold; }
 
/*Typo3 Admin Panel*/
table.typo3-editPanel {
	border: none;
	background-color: #fff;
	width: auto; }
 
	table.typo3-editPanel TD.typo3-editPanel-controls {
		border: 1px solid #ccc;
		background-color: #fff; }
 
/*skpagecomments BEGIN*/
.sk-pagecomments-error {
	color: red;
	font-weight: bold;
	background: #FFE8CF;
	border: 1px solid #000;
	margin: 0.8em 1.2em;
	padding: 0.4em; }
 
.sk-pagecomments-success {
	color: blue;
	font-weight: bold; }
 
.sk-pagecomments-counter {
	color: #600;
	text-align: right;
	text-decoration: underline;
	margin-bottom: 1.2em; }
 
.sk-pagecomments-headline {
	border-bottom: 1px solid #000;
	font-weight: bold;
	background: #d1d1d1;
	padding-left: 0.6em;
	height: 2em; }
 
.sk-pagecomments-answerheadline {
	border-bottom: 1px solid #000;
	font-weight: bold;
	background: #f7f3ef;
	padding-left: 0.6em;
	height: 2em; }
 
.sk-pagecomments-namedate { float: left; }
 
.sk-pagecomments-emailhomepage { float: right; }
 
.sk-pagecomments-answer {
	float: right;
	padding: 0 0.4em 0 1.2em; }
 
.sk-pagecomments-comment {
	background: #f1f1f1;
	padding: 0.4em 2.8em;
	clear: both; }
 
.sk-pagecomments-teaser { margin-top: -4em; }
 
	.sk-pagecomments-teaser h4 {
		background: #eee;
		font-size: 85%;
		margin: 0;
		color: green;
		padding-left: 0.4em; }
 
		.sk-pagecomments-teaser h4 span { padding-right: 0.4em; }
 
	.sk-pagecomments-teaser p {
		margin: 0;
		font-size: 90%; }
 
.tx-skpagecomments-pi1 form {
	margin: 1.6em 0;
	width: 48em; }
 
	.tx-skpagecomments-pi1 form fieldset { border: 1px solid #eee; }
 
	.tx-skpagecomments-pi1 form p.userinfos {
		text-align: center;
		padding: 0.6em; }
 
.tx-skpagecomments-pi1 span.sk-pagecomments-number {
	float: left;
	font-size: 70%;
	color: red;
	padding: 0.3em 1em 0.3em 0; }
 
.tx-skpagecomments-pi1 form legend {
	background: #f1f1f1;
	border: 1px solid #000;
	padding: 0.4em; }
 
.tx-skpagecomments-pi1 form label {
	width: 12em;
	float: left;
	margin-left: 0.8em; }
 
	.tx-skpagecomments-pi1 form label.check {
		width: 100%;
		float: none; }
 
.tx-skpagecomments-pi1 form p {
	margin: 0.6em 0;
	clear: both; }
 
	.tx-skpagecomments-pi1 form p img {
		vertical-align: bottom;
		margin-left: 0.8em; }
 
.tx-skpagecomments-pi1 div.smileytext { margin-left: 0pt; }
 
.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
	width: 32em;
	background: #FFE1BF; }
 
.tx-skpagecomments-pi1 form textarea {
	width: 32em;
	height: 16em;
	background: #FFE1BF; }
 
.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus, .tx-skpagecomments-pi1 form textarea:focus { background: #FFC480; }
 
.tx-skpagecomments-pi1 form input#skcommentssubmit {
	background: #FFA540;
	color: #804400;
	float: right;
	margin: 0.8em 2em; }
 
.tx-skpagecomments-pi1 img { border: 0pt; }
 
div.tx-okfreakrmu-pi1 { font-size: 1.2em; }
 
h3.tx-okfreakrmu-pi1-list-h3 {
	color: #009900;
	font-size: 1em; }
 
.tx-okfreakrmu-pi1-list-detail {
	border-bottom: 1px solid #009900;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em; }
 
#main div.tx-okfreakrmu-pi1 p { padding-bottom: 0pt; }
 
div.tx-newloginbox-pi1 p { font-size: 1.2em; }
 
div.tx-newloginbox-pi1 h3 { font-size: 1.3em; }
 
.tx-newloginbox-pi1 form { font-size: 1.2em; }
 
/*skpagecomments END*/
/* TT News Begin */
/* prevent floated images from overlapping the div-containers they are wrapped in */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer, .news-list-container-LL HR.clearer, .news-single-item-LL HR.clearer, .news-latest-container HR-LL .clearer {
	color: #090;
	background: #090;
	border: 0;
	height: 1px; }
 
.news-latest-container HR.clearer { clear: left; }
 
/*----------------------------------- tt_news LATEST view -----------------------------------*/
.news-latest-container { }
 
#newsblock div.news-latest-container div.news-latest-item h3 {
	font-size: 1.2em;
	padding: 0.4em 0pt 0.4em 0pt; }
 
#newsblock .bodytext {
	font-size: 1em;
	line-height: 1.5em;
	padding: 0.75em 0pt; }
 
.news-latest-gotoarchive {
	font-weight: bold;
	margin-top: 0.5em;
	border-bottom: 1px solid #090;
	margin: 0pt;
	padding-bottom: 0.7em; }
 
	.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { color: #009900; }
 
	.news-latest-gotoarchive a { color: #009900; }
 
.news-latest-item {
	/*IE hack */ height: 1%;
	line-height: 1.3em;
	/* IE hack end */; }
 
	.news-latest-item IMG {
		margin-bottom: 0.5em;
		margin-right: 0.5em;
		border: 1px solid #666;
		float: left; }
 
.news-latest-category IMG {
	float: none;
	border: none;
	margin: 0pt; }
 
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size: 0.9em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
#newsblock .morelink a {
	color: #090;
	text-decoration: underline;
	background: url(../img/more.gif) no-repeat left 50%;
	padding-left: 1.6em; }
 
.news-latest-morelink a {
	color: #090;
	float: left;
	text-decoration: underline;
	background: url(../img/more.gif) no-repeat left 50%;
	padding-left: 1.6em;
	margin-bottom: 1em; }
 
div.news-list-container div.news-list-item div.news-list-morelink a {
	color: #009900;
	float: left;
	padding-left: 1.6em;
	background: url(../img/more.gif) no-repeat left 80%;
	margin-bottom: 1em; }
 
/*--------------------------------- tt_news LIST view -----------------------------------*/
 
.news-list-container-LL { font-size: 1.4em; }
 
.news-list-item {
	/* IE hack */ height: 1%;
	line-height: 1.3em;
	/* IE hack end */; }
 
.news-search-form {
	padding: 0.3em;
	margin-bottom: 0.5em;
	border: 1px solid #666;
	background-color: #F9FFE5; }
 
.news-search-emptyMsg { margin: 0pt; }
 
.news-search-form FORM { margin: 0pt; }
 
.news-list-container H3 {
	margin-bottom: 0.5em;
	padding: 0.1em;
	color: #009900; }
 
div.news-list-container-LL div.news-list-item div.news-list-morelink a {
	font-size: 1em;
	color: #009900;
	text-decoration: underline; }
 
div.news-single-item-LL { font-size: 1.4em; }
 
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color: #fff;
	padding-left: 0.2em; }
 
.news-list-container H3 A { color: #fff; }
 
.news-list-container P { font-size: 0.9em; font-weight: normal; }
 
.news-list-date {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	float: right;
	text-align: right;
	height: 1.5em;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0pt 0pt 0.5em; }
 
.news-list-imgcaption {
	float: right;
	padding-top: 0.3em;
	padding-right: 0.3em;
	font-size: 0.9em; }
 
.news-list-container IMG {
	border: 1px solid #009900;
	float: right;
	margin: 0.2em 0.2em 1em 1em; }
 
.news-list-category IMG {
	float: none;
	border: none;
	margin: 0pt; }
 
.news-list-category {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	float: left;
	padding: 0pt 0pt 0.5em; }
 
.news-list-morelink {
	margin-bottom: 1em;
	font-size: 0.9em; }
 
.news-list-browse { text-align: center; }

/*--------------------------------- tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin: 1em 0pt 0.5em;
	border: 1px solid #090;
	padding: 0.6em; }
 
#mainLL .tx-ttnews-browsebox, #mainLL .tx-ttnews-browsebox p { font-size: 1.2em; }
 
/* #main div.news-list-container div.news-list-browse div.tx-ttnews-browsebox table tbody tr td p a {
	font-size: 1.2em;
	color: #090; } */
	
#main div.tx-ttnews-browsebox table tbody tr td p a {
	background:#009900 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding:0.3em;
	width: auto;
}
 
#mainLL div.tx-ttnews-browsebox table tbody tr td p a {
	background:#009900 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding:0.3em;} 
 
.tx-ttnews-browsebox TD { font-size: 0.7em;}
 
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
 
.tx-ttnews-browsebox-SCell p,.tx-ttnews-browsebox td p { padding: 0.2em; }
 
#main div.tx-ttnews-browsebox table tbody tr td.tx-ttnews-browsebox-SCell p a { background: #004820; }
 
.news-search-emptyMsg {
	font-size: 1.1em;
	margin-left: 1em; }
	
/*--------------------------------- tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {
	display:block;
	height: 8em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	font-size: 0.8em;
}

.tx-ttnews-browsebox a, .disabledLinkWrap {
	float:left;
	width: 6.6em;
	margin: 0.2em 0.4em;
	background: #090;
	color: #fff;
}

.disabledLinkWrap {
	background: #004820;
	display:none;
}

.tx-ttnews-browsebox strong {
	float:left;
	width: 6.6em;
	margin: 0.2em 0.4em;
	background: #004820;
	color: #fff;
}

/*--------------------------------- tt_news Page-Browser ---------------------------------*/

#mainLL .tx-ttnews-browsebox {
	display:block;
	height: 9.2em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
}

#mainLL .tx-ttnews-browsebox a, #mainLL .tx-ttnews-browsebox strong {
	font-size: 1.1em;
	line-height: 1.4em;
}

#mainLL .tx-ttnews-browsebox a, #mainLL .disabledLinkWrap {
	float:left;
	width: 6.6em;
	margin: 0.2em 0.4em;
	background: #090;
	color: #fff;
}

#mainLL .disabledLinkWrap {
	font-size: 1.2em;
	line-height: 1.4em;
	background: #004820;
	display:none;
}

#mainLL .tx-ttnews-browsebox strong {
	float:left;
	width: 6.6em;
	margin: 0.2em 0.4em;
	background: #004820;
	color: #fff;
}
 
/*--------------------------------- tt_news SINGLE view ---------------------------------*/
.news-single-item {
	font-size: 1em;
	padding: 0.5em;
	margin-bottom: 0.5em; }
 
	.news-single-item H2 {
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 0pt; }
 
	.news-single-item H3 {
		margin: 1em 0 0.2em;
		font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
.news-single-img {
	float: right;
	margin-left: 0.5em; }
 
.news-single-imgcaption {
	padding: 0.3em;
	clear: both; }
 
.news-single-category {
	float: left;
	font-size: 1em;
	padding: 0pt 0pt 0.6em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
.news-single-backlink { margin: 1em 0pt 1.5em; }
 
	.news-single-backlink a {
		font-size: 1.1em;
		color: #009900;
		background: url(../img/back.gif) no-repeat left 50%;
		padding-left: 1.6em; }
 
#mainLL .news-single-backlink a {
	color: #009900;
	background: url(../img/back.gif) no-repeat left 70%;
	padding-left: 1em; }
 
.news-single-timedata {
	float: right;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 1em; }
 
.news-single-author {
	padding-bottom: 1.4em;
	font-size: 1.2em;
}

#mainLL .news-single-author {
	padding-bottom: 1.4em;
	font-size: 0.8em;
}
 
.news-single-additional-info {
	margin-top: 1.5em;
	padding-bottom: 0pt; }
 
#mainLL .news-single-additional-info { font-size: 1.4em; }
 
.news-single-related,.news-single-files,.news-single-links {
	border: 1px solid #009900;
	margin: 0pt;
	margin-bottom: 1.6em; }
 
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	padding: 0pt 0.5em 0.8em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0.4em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
#main div.news-single-item div.news-single-additional-info dl.news-single-related dd a {
	color: #090;
	text-decoration: underline; }
 
div.news-single-item div.news-single-additional-info dl.news-single-files dd a {
	padding-left: 1em;
	vertical-align: top; }
 
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container H2 {
	color: #004820;
	padding: 0.3em 0pt; }
 
.news-amenu-container li { padding: 0.3em; }
 
li.news-amenu-item-year {
	font-weight: bold;
	background-color: #009900;
	color: #fff;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu {
	padding: 0.5em;
	margin: 1em 0pt 1em 1em;
	border: 1px solid #666;
	background-color: #F9FFE5; }
 
.news-catmenu-header {
	font-size: 1.1em;
	font-weight: bold; }
 
.news-catmenu DIV {
	font-size: 1em;
	white-space: nowrap; }
 
	.news-catmenu DIV img {
		margin: 0pt;
		padding: 0pt;
		vertical-align: middle; }
 
.news-catmenu-ACT { font-weight: bold; }
 
/* Styles for catmenu mode "nestedWraps" */
.level0 { background-color: #fff; }
 
.level1 {
	padding-left: 1em;
	background-color: #eee; }
 
.level2 {
	padding-left: 1em;
	background-color: #ddd; }
 
.level3 {
	padding-left: 1em;
	background-color: #ccc; }
 
.level4 {
	padding-left: 1em;
	background-color: #bbb; }
 
/* TT News END */
/*-------------------------- STAFF DIRECTORY CONNECTOR STYLES ---------------------------*/
.tx-wecstaffdirectory-pi1 { font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
.tx-wecstaffdirectory-content { margin: 0pt; }
 
.tx-wecstaffdirectory-header {
	float: left;
	font-weight: bold;
	padding: 0pt;
	padding-top: 0.8em;
	padding-bottom: 0.3em;
	margin: 0pt;
	margin-top: 0.8em;
	width: 100%;
	clear: both; }
 
.tx-wecstaffdirectory-title {
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	margin: 0pt auto 1em;
	width: 100%; }
 
.tx-wecstaffdirectory-responseMsg {
	display: block;
	font-weight: bold;
	font-size: 105%;
	color: #F02020;
	padding: 0pt;
	text-align: center;
	margin: 0pt;
	width: 100%; }
 
.tx-wecstaffdirectory-errorText {
	display: block;
	color: #FF2020;
	text-align: center;
	font-size: 105%;
	font-weight: bold;
	width: 100%; }
 
.tx-wecstaffdirectory-fullWidth { width: 100%; }
 
.tx-wecstaffdirectory-fullWidthCentered {
	width: 100%;
	margin: 0pt auto;
	text-align: center; }
 
.tx-wecstaffdirectory-stafflist, .tx-wecstaffdirectory-staffpage {
	display: block;
	padding: 0pt;
	margin: 0pt; }
 
.tx-wecstaffdirectory-staffpage a, .tx-wcstaffdirectory-stafflist a {
	text-decoration: none;
	color: #009900;
	font-size: 1em;
	font-weight: bold; }
 
.tx-wecstaffdirectory-stafflist-column {
	float: left;
	width: 45%;
	height: 9em;
	padding-bottom: 0.5em; }
 
.tx-wecstaffdirectory-stafflist div.leftColumn {
	float: left;
	display: block;
	width: 30%; }
 
.tx-wecstaffdirectory-stafflist div.rightColumn {
	float: left;
	display: block;
	width: 65%;
	padding-left: 0.4em; }
 
.tx-wecstaffdirectory-stafflist .float-med {
	float: left;
	width: 15%;
	padding-left: 0.5em;
	line-height: 1.4em; }
 
.tx-wecstaffdirectory-stafflist .float-lg {
	float: left;
	width: 20%;
	padding-left: 0.5em;
	line-height: 1.4em; }
 
.tx-wecstaffdirectory-stafflist .float-xlg {
	float: left;
	width: 25%;
	padding-left: 0;
	line-height: 1.4em; }
 
.tx-wecstaffdirectory-stafflist .float-xxlg {
	float: left;
	width: 30%;
	padding-left: 0.5em;
	line-height: 1.4em; }
 
.tx-wecstaffdirectory-stafflist .float-sm {
	float: left;
	width: 10%;
	padding-left: 0.5em;
	line-height: 1.4em; }
 
.tx-wecstaffdirectory-stafflist .float-xsm {
	float: left;
	width: 5%;
	padding-left: 0.5em;
	line-height: 1.4em; }
 
.tx-wecstaffdirectory-stafflist .float-photo {
	float: left;
	display: block;
	width: 30%;
	padding-right: 1em; }
 
.tx-wecstaffdirectory-stafflist .header {
	font-weight: bold;
	font-size: 110%; }
 
.tx-wecstaffdirectory-stafflist .fullwidth {
	width: 100%;
	padding-left: 0.5em;
	padding-bottom: 0.2em; }
 
.tx-wecstaffdirectory-stafflist .xsmText { font-size: 0.9em; }
 
.tx-wecstaffdirectory-stafflist .smText {
	font-size: 1em;
	padding-left: 0.5em; }
 
.tx-wecstaffdirectory-stafflist .medText {
	font-size: 1.2em;
	padding-left: 0.5em; }
 
.tx-wecstaffdirectory-stafflist .lgText { font-size: 1.2em; }
 
.tx-wecstaffdirectory-stafflist .xlgText { font-size: 10.6em; }
 
.tx-wecstaffdirectory-stafflist .isBold { font-weight: bold; }
 
.tx-wecstaffdirectory-stafflist .gutter {
	float: left;
	display: block;
	width: 100%; }
 
.tx-wecstaffdirectory-stafflist-alt1 { }
 
.tx-wecstaffdirectory-stafflist-alt2 { }
 
.tx-wecstaffdirectory-staffpage .photo {
	display: block;
	float: left;
	padding-right: 1em; }
 
.tx-wecstaffdirectory-staffpage .topmenu {
	display: block;
	float: left;
	width: 65%;
	text-align: right;
	padding: 0pt;
	margin: 0pt; }
 
	.tx-wecstaffdirectory-staffpage .topmenu .sep { padding-top: 0pt; }
 
.tx-wecstaffdirectory-staffpage .maincontent {
	display: block;
	float: left;
	width: 65%;
	padding: 0pt; }
 
.tx-wecstaffdirectory-staffpage .fullwidth {
	display: block;
	float: left;
	width: 95%;
	clear: both;
	padding: 0pt; }
 
.tx-wecstaffdirectory-staffdepartment {
	float: left;
	width: 100%;
	font-size: 10.6em;
	font-weight: bold;
	padding: 0.2em;
	margin-bottom: 0.2em;
	margin-top: 0.8em;
	border-bottom: 1px solid #888; }
 
.tx-wecstaffdirectory-fieldHeader {
	display: block;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 0.8em;
	margin-bottom: 0.2em; }
 
.tx-wecstaffdirectory-fieldHeaderLarge {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1.5em; }
 
.tx-wecstaffdirectory-fieldLabel {
	display: block;
	float: left;
	width: 35%;
	padding-left: 0.8em;
	padding-bottom: 0.2em;
	clear: left; }
 
.tx-wecstaffdirectory-fieldDescription {
	display: block;
	float: left;
	width: 60%;
	padding-bottom: 0.2em; }
 
.tx-wecstaffdirectory-fieldDescriptionLarge {
	display: block;
	float: left;
	width: 90%;
	padding-bottom: 0.2em; }
 
.tx-wecstaffdirectory-spacer {
	clear: both;
	line-height: 0.1em;
	height: 0.1em; }
 
.tx-wecstaffdirectory-pagelink {
	font-size: 1.2em;
	padding: 0pt;
	margin: 0pt;
	margin-top: 0.4em;
	margin-right: 1em; }
 
.tx-wecstaffdirectory-editbutton { font-size: 1.1em; }
 
.tx-wecstaffdirectory-addbutton {
	font-size: 1.2em;
	clear: both;
	padding: 0.4em;
	text-align: center;
	margin: 0pt auto; }
 
.tx-wecstaffdirectory-form {
	font-size: 12px;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	border: 1px solid #333;
	margin: 0pt auto;
	padding: 0.4em;
	padding-bottom: 20.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em; }
 
	.tx-wecstaffdirectory-form div.header {
		text-align: center;
		font-size: 125%;
		font-weight: bold;
		padding: 0.6em; }
 
	.tx-wecstaffdirectory-form div.inputFormRow {
		clear: both;
		margin: 0pt;
		padding: 0pt;
		padding-top: 0.2em; }
 
		.tx-wecstaffdirectory-form div.inputFormRow span.label {
			float: left;
			text-align: right;
			padding-top: 0.3em; }
 
		.tx-wecstaffdirectory-form div.inputFormRow span.textacross {
			float: left;
			text-align: center; }
 
		.tx-wecstaffdirectory-form div.inputFormRow span.bottomrow {
			float: left;
			text-align: center;
			padding-top: 0.8em;
			padding-bottom: 0.8em; }
 
		.tx-wecstaffdirectory-form div.inputFormRow span.inputBox {
			float: right;
			text-align: left; }
 
			.tx-wecstaffdirectory-form div.inputFormRow span.inputBox input { width: 95%; }
 
			.tx-wecstaffdirectory-form div.inputFormRow span.inputBox .inputMedium { width: 150pt; }
 
			.tx-wecstaffdirectory-form div.inputFormRow span.inputBox .inputShort { width: 90pt; }
 
			.tx-wecstaffdirectory-form div.inputFormRow span.inputBox textarea {
				width: 95%;
				height:; }
 
; { }
 
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox textarea.high {
	width: 95%;
	height: 10em; }
 
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox input.button { width: 10em; }
 
/**** Freak Radio Player *****/
#tx-okfreakrmu-pi1-player { font-size: 1em; }
 
table {
	font-size: 1em;
	color: #000080; }
 
h2#tx-okfreakrmu-pi1-player {
	font-size: 1.2em;
	color: #004820; }
 
#tx-okfreakrmu-pi1-player table.MainTable tbody tr td.MainCont table.SubTable tbody tr td.SubCont table.SubCont tbody tr td form { color: #004820; }
 
.PTitle {
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 0.2em; }
 
.MainTable {
	border-style: solid;
	border-color: #006000;
	border-width: 0.1em; }
 
.SubTable {
	border-style: solid;
	border-color: #006000;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em; }
 
.SubCont {
	text-align: center;
	font-size: 1em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
#tx-okfreakrmu-pi1-player td.SubCont a {
	text-decoration: none;
	padding: 0.2em; }
 
.bottom {
	font-size: 1em;
	font-weight: bold;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
.outside {
	background-color: #e0f0e0;
	font-weight: bold;
	border-style: solid;
	border-color: #006000;
	border-width: 2px;
	margin-bottom: 1.2em; }
 
.off {
	font-size: 1em;
	font-weight: bold;
	color: #004820; }
 
.on {
	font-size: 1.1em;
	font-weight: bold;
	color: #009900; }
 
h1.Title {
	font-size: 1.2em;
	color: #009900;
	text-align: center;
	padding: 0; }
 
.Text1 {
	font-weight: bold;
	font-size: 1.2em;
	color: #004820; }
 
.Text21 {
	font-weight: bold;
	font-size: 1.2em;
	color: #00a080; }
 
.Text22 {
	font-weight: bold;
	font-size: 1em;
	color: #004820;
	font-style: italic; }
 
.Text3 {
	font-weight: bold;
	font-size: 0.9em;
	color: #006666; }
 
table.MainTable tbody tr td.MainCont table.SubTable tbody tr td.SubCont a b { font-size: 0.8em; }
 
table.MainTable tbody tr td.MainCont table.SubTable tbody tr td.SubCont table.SubCont tbody tr td { text-align: center; }
 
table.MainTable tbody tr td.MainCont table.SubTable tbody tr td.SubCont table.SubCont tbody tr td {
	text-align: left;
	padding-bottom: 0.5em; }
 
	table.MainTable tbody tr td.MainCont table.SubTable tbody tr td.SubCont table.SubCont tbody tr td form {
		font-size: 0.8em;
		text-align: right;
		padding-right: 0.7em; }
 
	table.MainTable tbody tr td.MainCont table.SubTable tbody tr td.SubCont table.SubCont tbody tr td.SubCont b { padding-left: 0.7em; }
 
#main p.pagebrowser {
	padding: 0pt;
	margin: 0.5em 0pt; }
 
#newsblock p.pagebrowser { display: none; }
 
.tx-cal-controller .even { background: none; }
 
fieldset#calendar-event { border: none; }
 
.align-center { text-align: center; }
 
.csc-frame-rulerAfter {
	border-bottom: 1px solid #009900;
	margin: 0.4em 0pt 1em; }
	
.csc-textpic-caption {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
}
 
#mailform fieldset.csc-mailform {
	border: 1px solid #090;
	margin-bottom: 1em; }
 
	#mailform fieldset.csc-mailform div.csc-mailform-field label {
		display: block;
		margin: 1em 0pt 0pt 1.4em;
		font-size: 1.2em;
		font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
textarea#mailform200 {
	width: 42.2em;
	margin: 1.25em;
	padding: 0.4em;
	border: 1px solid #090; }
 
input#mailformformtype_mail.csc-mailform-submit {
	padding: 0.3em;
	font-size:1.2em;
	font-weight: bold;
	color: #ffffff;
	background-color: #009900;
	border: none;
	margin: 1em 1.4em; }
 
input#mailformName, input#mailformVorname, #mailformEMail {
	border:1px solid #009900;
	margin: 0.5em 1.4em; }
 
#main div.tx-timtabsociable-pi1 { height: 4em; }
 
	#main div.tx-timtabsociable-pi1 strong {
		margin: 0pt 0.5em 0pt 0pt;
		font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
	#main div.tx-timtabsociable-pi1 a { margin: 0pt 0.4em; }
 
#main div.tx-newloginbox-pi1 form table thead tr {
	font-size: 1.2em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
#main div.tx-fertenews-pi1 form {
	font-size: 1em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	width: 45.6em; }
 
	#main div.tx-fertenews-pi1 form p input {
		width: 38em;
		margin: 0.9em 0pt;
		font-weight: normal;
		padding: 0.1em 0pt;
		border: 1px solid #009900; }
 
	#main div.tx-fertenews-pi1 form textarea {
		margin: 0.9em 0pt;
		font-weight: normal;
		padding: 0.1em 0pt;
		border: 1px solid #009900;
		width: 100%; }
 
	#main div.tx-fertenews-pi1 form select {
		width: 10.5em;
		border: 1px solid #009900;
		margin: 0pt;
		padding: 0.1em 0pt; }
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #ff3300; }
 
.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size: 1.2em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	margin-top: 0pt;
	margin-bottom: 1em; }
 
.tx-newloginbox-pi1 th td {
	padding:0.2em 0pt;
	vertical-align: top; }
 
div.mediaplayer {
	padding: 0pt 0pt 1em;
	text-align: center; }
 
fieldset.nlsform {
	border: 1px solid #090;
	padding: 1em;
	margin-bottom: 1em; }
 
input#nlsname {
	border:1px solid #009900;
	margin: 0.5em 0pt 1.4em; }
 
input#nlsmail {
	border:1px solid #009900;
	margin: 0.5em 0pt 1.4em; }
 
#main form div.nls fieldset.nlsform label {
	display:block;
	font-family:"Lucida Grande","Microsoft Sans Serif",Lucida,Verdana,sans-serif;
	font-size:1.2em;
	padding-bottom: 0.4em; }
 
#main form div.nls fieldset.nlsform p {
	line-height: 1.2em;
	padding: 0pt; }
 
input#nlssend {
	background-color:#009900;
	border:medium none;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin: 0pt 0.2em 0pt 0pt;
	padding:0.3em; }
 
input#nlscancel {
	background-color:#009900;
	border:medium none;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:0.3em; }
 
#main .tx-cal-controller dl dt {
	font-family:"Lucida Grande","Microsoft Sans Serif",Lucida,Verdana,sans-serif;
	font-size:1.2em;
	padding-bottom: 1em; }
 
#sidebox .tx-cal-controller dl dt {
	font-family:"Lucida Grande","Microsoft Sans Serif",Lucida,Verdana,sans-serif;
	font-size:1em;
	padding-bottom: 1em; }

.download {
	color: #009900;
	}
	
a:focus {
	background: yellow;
}