/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_chcforum_pi1" */



/* BASIC STUFF */
#tx_chcforum-pi1 {
	font-family: verdana, sans-serif;
	font-size: 11px;
}

#tx_chcforum-pi1 caption {
	display: none;
}

#tx_chcforum-pi1 a {
	text-decoration: underline;
}

#tx_chcforum-pi1 a:hover {
	text-decoration: none !important;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin-top: 5px;
	margin-bottom: 5px;
}

.tx-chcforum-pi1-noWrap {
	display: inline;
	white-space: nowrap;
}

.tx-chcforum-pi1-preTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: 1px solid #666666;
	background: #FFFFFF;
	margin-bottom: 2px;
	width: 100%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	background: #F3F5F8;
	padding: 5px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 12px;
	background: #E3E7EF;
	padding: 5px;
}
/* GENERIC TABLE END */


/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {
}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 10px;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	color: #FF0000;
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 10px !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */

.tx-chcforum-pi1-confThreadImage {
	text-align: center;
}


.tx-chcforum-pi1-confThreadSubjCell {

}

.tx-chcforum-pi1-confThreadNew {
	color: #FF0000;
	font-size: 10px;
	padding-left: 5px;
}

.tx-chcforum-pi1-confThreadBtns img {
	padding-top: 5px;
}

.tx-chcforum-pi1-confThreadBtns {
	padding-left: 5px;
}

/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: 10px !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath a {
	color: #6F6E70;
}

.tx-chcforum-pi1-navPath {
	line-height: 15px;
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 1px;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	font-size: 10px;
	line-height: 15px;
	padding: 3px;
	text-align: right;
	clear: both;
	padding-right: 5px;
}

.tx-chcforum-pi1-pageLinksBtm {
	margin-bottom: 1px;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #E3E7EF;
	padding: 5px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm #formWhere {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 7px;
	border: 1px solid #999999;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
	width: 60px;
	float: left;
}

.tx-chcforum-pi1-postForm fieldset {
	background-color: #E9E9E9;
}

.tx-chcforum-pi1-postForm fieldset#formTop {
	margin-bottom: 8px;
}

.tx-chcforum-pi1-postForm fieldset#formTop legend {
	margin-bottom: 3px;
	background-color: #E9E9E9;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
}

.tx-chcforum-pi1-postForm fieldset#formBottom legend {
	background-color: #E9E9E9;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
	margin-bottom: 5px;
}


.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid #DEDEDE;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #DEDEDE;
	margin: 3px 0;
	width: 100%;
	height: 150px;
}

.tx-chcforum-pi1-postForm fieldset#formTop br {
	clear:left;
}

.tx-chcforum-pi1-formBtn {
	text-align: center;
}

.tx-chcforum-pi1-formBtn input {
	border: 1px solid #999999;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;

}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666; 
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;
	color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid #666666;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	padding: 3px;
	margin: 3px;
}
/* POST FORM END */

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
	border: 1px solid #666666;
	margin: 3px 0;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	background: #E3E7EF;
	padding: 3px;
	vertical-align: top;
	height: 78px;
}

.tx-chcforum-pi1-formEmicoStyle {
	margin: 3px;
}

.tx-chcforum-pi1-singlePost .im {
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .im a {
	margin-right: 10px;
}

.tx-chcforum-pi1-singlePost .im img {
	vertical-align: middle;
	border: 0px;
	padding-right: 2px;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-singlePost .userPic {
	border: 1px solid #666666;
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #666666;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #E3E7EF;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	width: 95%;
	background: #FFF;
	min-height: 125px;
	text-indent: 0px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #F3F5F8;
	padding: 3px;
	height: 19px;
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .edit a {
	margin-right: 30px;
}

.tx-chcforum-pi1-singlePost .edit img {
	vertical-align: middle;
	border: 0px;
}

.tx-chcforum-pi1-singlePost .attachment {
	background: #DEE3E7;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .attachment div {
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .attachment img {
	float: left;
	margin-right: 5px;
}

.tx-chcforum-pi1-singlePost .rate {
	background: #DEE3E7;
	border-top: 3px solid #FFFFFF ;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input {
	background-color: #FFF;
	border: 1px solid #666666;
	font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid #666666;
	font-size: 10px;
}

.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form {
	padding: 0;
	margin: 0;
	display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars {
	float: left;
	text-align: left;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu {
	text-align: right;
	width: 100%;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px;
	margin-right: 15px;
}

.tx-chcforum-pi1-singlePost .codeCell {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	padding: 5px;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: 10px;
	padding: 5px;
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCellAuthor {
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}

.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}

.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}

.tx-chcforum-pi1-singlePostQuoteText {
	background-color: #FAFAFA;
	border: 1px solid #666666;
	font-size: 10px;
	padding: 5px;
}


/* SINGLE POST END */


/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	background: #A7B3CB;
	padding: 3px;
	border: 1px solid #999999;
	font-size: 10px; 
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div { 
	padding-top: 5px; 
	padding-left: 5px;
	font-size: 10px; 
}
/* FOOTER BOX END */

/* HEADER BOX BEGIN */
.header_center {	
  text-align: center;
	height: 34px;
}
.header_text {
	font-size: 24px;
	line-height: 34px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
	margin-bottom: 3px;
	border: solid #666666 1px;
}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: #E3E7EF;
	border: 1px solid #666666;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tx_chcforum-pi1-subToolBar {
	background: #DEE3E7;
	margin-bottom: 1px;
	padding-right: 5px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	margin: 0px;
	line-height: 15px;
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid #999999;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #666666;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	background: #DEE3E7;
	border: 1px solid #666666;
	padding: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: 11px;
  font-weight: bold;
  background: #E3E7EF;
  padding: 2px;
	padding-left: 6px;
}
/* PROFILE END */

/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: #E3E7EF;
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder {
	background: #FFD6EF;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #FFCCCC;
	margin-bottom: 3px;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #CF1127;
	color: #CF1127;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-size: 14px;
	font-weight: bold;
}

.tx-chcforum-pi1-helpBox {
	background-color: #E9E9E9 !important;
	border-style: none;
}

.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border-bottom: 1px solid #DEDEDE;
	padding: 3px;
	padding-right: 5px;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
}

.tx-chcforum-pi1-previewBoxCell {
	background: #A7B3CB;
	text-align: center;
}

/* CWT COMMUNITY STYLES */

#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
	font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
	font-family: arial, sans-serif;
	padding: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
	background: #E3E7EF;
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	text-align: left;
	letter-spacing: 0px;
}



/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_titletips_pi1" */
	#dom-tooltips {position: absolute; left: 0;top: 0; z-index: 1000; display: block; visibility: hidden; padding: 5px; border-style: solid; border-width: 1px; border-color: #a0a0a0; background-color: #FFFFFF; color: #222222; font-family: Verdana, Sans-Serif; font-size: 0.75em;}
	#dom-tooltips ul {margin: 0 0 0 -20px; list-style: square;}
	* html #dom-tooltips ul {margin: 0 0 0 20px;}
	#dom-tooltips li {margin: 0;}
	#dom-tooltips small {color: #707070;}
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_wfqbe_pi1" */
	table.wfqbe_table_results  {margin:0em !important;}
	table.wfqbe_table_results th {font-size: 0.7em;}
	table.wfqbe_table_results td {font-size: 0.7em; font-weight: bold;}
/* default styles for extension "tx_skpagecomments_pi1" */
		.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
		.sk-pagecomments-success {color:blue;font-weight:bold;}
		.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
        .sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
        .sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
		.sk-pagecomments-namedate {float:left;}
        .sk-pagecomments-emailhomepage{float:right;}
		.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
        .sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}

		.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
        .tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
		.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}

		.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
		.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
        .tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
		.tx-skpagecomments-pi1 form p {margin:6px 0;clear:all;}
		.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
		.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
		.tx-skpagecomments-pi1 form input#name,
		.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {width:320px;background:#FFE1BF;}
		.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;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:8px 20px;}
        
        .tx-skpagecomments-pi1 img {border:0px}
/* default styles for extension "tx_wecmap_pi1" */
		.tx-wecmap_map .sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_wecmap_pi2" */
		.tx-wecmap_map .sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_wecmap_pi3" */
		.tx-wecmap_map .sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tt_news" */

.news-latest-item {clear:left; margin-top: 1em;}
.news-latest-category {clear:left; margin-bottom: 1em !iportant; padding-bottom: 1em !iportant;}
.news-latest-category {display: none;}
.news-latest-date {float:right; font-size: 0.7em;}
.news-latest-item img {float:left; margin: 0em 0.5em 0.5em 0em}
.news-latest-item h2 {margin: 0.5em 0.5em 0.5em 0em; font-size:1.2em; line-height:1em;}
.news-latest-item h2 a {text-decoration: none; color: #222222;}
.news-latest-item hr.clearer {clear:left; margin-top: 0.25em; margin-bottom: 0.25em;}
.news-latest-item a {color: #222222 !important;}

.news-list-item {clear:left; margin-bottom: 1em;}
.news-list-category {clear:left; margin-bottom: 1em !iportant; padding-bottom: 1em !iportant;}
.news-list-category {display: none;}
.news-list-date {float:right; font-size: 0.7em; margin-left:1em;}
.news-list-item img {float:left; margin: 0em 0.5em 0.5em 0em}
.news-list-item h2 {margin: 0.5em 0.5em 0.5em 0em; font-size:1.2em; line-height:1em;}
.news-list-item h2 a {text-decoration: none; color: #222222;}
.news-list-item hr.clearer {clear:left; margin-top: 0.25em; margin-bottom: 0.25em;}
.news-list-morelink {margin-left: 0.5em;}

.news-single-item {clear:left; margin-bottom: 1em; padding-bottom:1.5em;}
.news-single-item h2 {margin: 0.5em 0.5em 0.5em 0em; font-size:1.2em; line-height:1em;}
.news-single-item h2 a {text-decoration: none; color: #222222;}
.news-single-date {float:right; font-size: 0.7em;}
.news-single-item .news-single-img {float: left; margin: 0em 0.5em 0.5em 0em;}
.news-single-item .news-single-img .news-single-imgcaption {font-size: 0.7em; margin: 0em 0em 0em 0em !important;}
.news-single-item p {font-size: 0.7em;}

hr.cl-right {clear:left; margin-top: 0.5em; margin-bottom: 0.5em;}

/* default styles for extension "tx_cssstyledcontent" */

* {margin:0;padding:0;}
html, body {height:100%;}
body {font-size:100.01%; margin: 0em; padding: 0em; font-family:Arial, Helvetica, sans-serif; background-color: #6190C6; color: #222222; margin-top: -6.025em;}

/* IMAGES */
/* IMAGES - CAPTIONS*/
  div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
  div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

/* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border: 1px solid black;
    /*padding: 0px 0px; */
    padding: 0em;
  }
  div.csc-textpic {display:inline;}
  div.csc-textpic-imagewrap {}

  div.csc-textpic IMG { border: none; display:inline;}

/* div: This will place the images side by side */
  div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; display:inline; }

/* UL: This will place the images side by side */
  div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
  div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
  div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
  div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
  div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
  div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
  dl.csc-textpic-image { margin: 0; }
  dl.csc-textpic-image dt { margin: 0; display: inline; }
  dl.csc-textpic-image dd { margin: 0; }

/* Clearer */
  div.csc-textpic-clear { clear: both; }

/* Margins around images: */
/* Pictures on left, add margin on right */
  div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 0em;
  }

/* Pictures on right, add margin on left */
  div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
  div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0em;
  }

/* Pictures centered, add margin on left */
  div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0em;
  }
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }

  /* Space below each image (also in-between rows) */
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0em; }
  div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 0em; display: block; }
  div.csc-textpic div.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0em !important; }
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0em !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  div.csc-textpic-intext-left div.csc-textpic-imagewrap,
  div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right:  0em;
  }
  div.csc-textpic-intext-right div.csc-textpic-imagewrap,
  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left:  0em;
  }

/* Positioning of images: */

/* Above */
  div.csc-textpic-above div.csc-textpic-imagewrap {display: block;}
  div.csc-textpic-above div.csc-textpic-text {clear: both; padding-top:0em; }
  div.csc-textpic-above-center div.csc-textpic-text {clear: both; padding-top: 0em; }

/* Center (above or below) */
  div.csc-textpic-center {clear: both; display: block;  text-align: center; /* IE-hack */ }
  div.csc-textpic-center div.csc-textpic-imagewrap {overflow: auto; margin: 0 auto; }
  div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; margin: 0em; margin-right: 0.5em; padding: 0em;}

/* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; margin: 0em; margin-left: 0.5em; padding: 0em;}

/* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {display: block;}
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {}
  /* End hide from IE5/mac */

/* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {display: block;}
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {}
  /* End hide from IE5/mac */

/* Color of mandatory error message */
span.powermail_mandatory { color: red;}

/* Background color if validation failed */
input.validation-failed, textarea.validation-failed { background-color: red;}

/* DIV container of errormessage */
div.powermail_mandatory_js { color: red; margin: 3px 0 15px 150px;}

/* Fieldset */
fieldset.tx-powermail-pi1_fieldset { border: 1px solid #aaa; background-color: #4E80CE; padding: 10px;}

/* legend of Fieldset */ 
fieldset.tx-powermail-pi1_fieldset legend {font-weight: bold; color: black;}

/* label */
fieldset.tx-powermail-pi1_fieldset label {display: block; width: 15em; float: left; clear: both; font-weight: bold;}

/* Input and textarea */
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select { width: 260px; }

/* DIV container arround every field */
div.tx_powermail_pi1_fieldwrap_html { margin: 10px 0;}
/* submit button */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin:0.5em; font-weight: bold;}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {margin: 0; padding: 0; font-weight: bold;}

/* Confirmation */
td.powermail_all_td { padding: 3px 10px 3px 0;}

fieldset.tx-powermail-pi1_fieldset label {display:inline; font-size:0.7em; text-align: right; margin-right: 0.5em;}

div.tx-powermail-pi1_confirmation {display: block; text-align:center;}
div.tx-powermail-pi1_confirmation p {font-size: 2em; font-weight: bold; color:red;}
div.tx-powermail-pi1_confirmation table {margin-bottom: 1em;}
div.tx-powermail-pi1_confirmation table tr td b {width:100%; text-align:right;}
div.tx-powermail-pi1_confirmation table tr td {text-align:left;}

form.tx_powermail_pi1_formconfirmation_back {display:inline;}
form.tx_powermail_pi1_formconfirmation_submit {display:inline;}

div#powermaildiv_uid93 {display: inline; }
div#powermaildiv_uid95 {display: inline; }
div#powermaildiv_uid101 {display: inline; }
div#powermaildiv_uid102 {display: inline; }

span.tx-srfreecap-pi2-cant-read {display: block; font-size: 0.7em;}
div.tx-indexedsearch {overflow: hidden;}
div.tx-indexedsearch-rules {display:none;}
div.tx-indexedsearch ul.browsebox {display: block !important; font-size: 0.75em !important; list-style-position: outside; margin: 0.5em !important; overflow: hidden !important; padding-left:0.5em !important;}
div.tx-indexedsearch ul.browsebox li {display: inline !important; margin: 0.5em !important; overflow: hidden !important; padding:0.25em !important;}
div.tx-indexedsearch-searchbox form input {margin: 0.25em;}

div.tx-indexedsearch-searchbox {width:30em;}
div.tx-indexedsearch-searchbox form fieldset legend {display:none;}
div.tx-indexedsearch-searchbox form fieldset div.tx-indexedsearch-form {width: 10em; display:inline; float:left;}
div.tx-indexedsearch-searchbox form fieldset div.tx-indexedsearch-search-submit {width: 15em; display:inline;}
div.tx-indexedsearch-searchbox form fieldset div.tx-indexedsearch-search-for {width: 30em; display:block; clear:left; float:none;}

#tx_chcforum-pi1 {overflow: hidden;}

.block a:link {color: {$center-link-color-link}; }
.block a:visited {color: {$center-link-color-link}; }
.block a:hover {color: {$center-link-color-link}; }
.block a:active {color: {$center-link-color-link}; }
.block a:focus {color: {$center-link-color-link}; }

.side .block a:link {color: {$side-link-color-link}; }
.side .block a:visited {color: {$side-link-color-link}; }
.side .block a:hover {color: {$side-link-color-link}; }
.side .block a:active {color: {$side-link-color-link}; }
.side .block a:focus {color: {$side-link-color-link}; }

a.internal-link img {border: 0px none;}
a.external-link img {border: 0px none;}

div#header {height: 8em; position: relative;  z-index:100; margin-bottom: 0em; }

div#rootline {background-color: #4E7DA4; overflow:hidden; margin-top: 0.475em; padding:0.25em;}
div#rootline span {font-size:0.7em; color: #dddddd;}
div#rootline a {text-decoration: none; color: #dddddd;}




div#content {position: relative; z-index: 100;  overflow: hidden; padding: 0em 0em 0em 0.5em; margin: 0em; margin-right: 0.5em;}
div#content #margin-left {position: relative; height:500; z-index: 100; padding-left: 0em; padding-top: 5em;}

div#left {position: relative; z-index: 100; float:left; left: 0em; top: 0em; width: 20.0675em; !important; padding-right: 0em; margin-right: 0.5em; margin-top: 0em; overflow: hidden !important; border-right: 0px solid #4E7DA4; }
div#right {position: relative; z-index: 100; float: right; right: 0em; top: 0em; width: 13.125em;; padding-left: 0em; margin-left: 0.5em; margin-top: 0em; overflow: hidden !important; border-left: 0px solid #4E7DA4; }
div#border {position: relative; z-index: 100; float: right; right: 0em; top: 0em; width: 11.375em; padding-left: 0em; margin-left: 0.5em; margin-top: 0em; overflow: hidden !important; border-left: 0px solid black; }
  
.align-center {text-align: center; }
.align-left {text-align: left; }
.align-right {text-align: right; }
.totop {margin: -2em 0em 0em;}

div#content .blocks {margin-top: 0em; z-index: 100; }

div#content .blocks .block {color: #222222;}
div#content .side .blocks .block {color: #000000;}

div#content .block p {font-size: 0.75em; padding: 0em 0em 0em;  margin: 0em 0em 0.5em; line-height: 133%;}
#left p {line-height: 125% !important;}
#right p {line-height: 125% !important;}
#border p {line-height: 100% !important;}

div#content .block .indent {margin-left: 1em !important; padding-left: 1em !important; display: inline-block;}
div#content .block p + p{font-size: 0.75em; padding: 0em 0em 0em;  margin: 0em 0em 0.5em; }
div#content .block p.csc-header-date {float: right; color: #555; display:inline; margin-left:0.5em;}
div#content .block p img {font-size: 133%; margin: 0.5em; }

div#content .block a.internal-link img {font-size: 133%; margin: 0em; }

div#content .block p a.download img {font-size: 100% !important; margin: 0em; border: 0px none;}
div#content .block p a.external-link img {font-size: 100% !important; margin: 0em; border: 0px none;}
div#content .block p sup a.external-link img {font-size:100%; margin: 0; height: 1em; width: 1em; border: 0px none;}
div#content .block p sub a.external-link img {font-size:100%; margin: 0; height: 1em; width: 1em; border: 0px none;}

div#content .block p a.external-link-new-window img {font-size: 100% !important; margin: 0em; border: 0px none;}
div#content .block p sup a.external-link-new-window img {font-size:100%; margin: 0; height: 1em; width: 1em; border: 0px none;}
div#content .block p sub a.external-link-new-window img {font-size:100%; margin: 0; height: 1em; width: 1em; border: 0px none;}

div#content .block ul {display: block; overflow:hidden; list-style-position: outside; margin-left:1em; margin-bottom: 0.65em; padding-left:1em; font-size:0.75em;}
div#content .block ul * ul {font-size: 1em;}
div#content .block ol {display: block; overflow:hidden; list-style-position: outside; margin-left:1em; padding-left:1em; font-size:0.7em;}
div#content .block ol * ol {font-size: 1em;}
div#content .block ul li {margin-left:1em; font-weight: normal;}
div#content .block ul * ul li {margin-left: 1em; font-weight: normal;}
div#content .block ol li {margin-left:1em; font-weight: normal;}
div#content .block ol * ol li {margin-left: 1em; font-weight: normal;}

div#content .block .header {margin-bottom: 0.5em; }
div#content .block .text {display: inline;}
div#content .block .text .text-wrap {}
div#content .block .textimage {display: block; margin: auto; overflow: hidden; padding-bottom: 0em; margin-bottom: 0.5em; }
div#content .block .image {display: inline; overflow: hidden; margin-bottom: 0.5em;}
div#content .block .bullets {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .table {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .uploads {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .multimedia {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .mailform {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .search {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .login {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .menu {overflow: hidden; margin-bottom: 0.5em;}
div#content .block .shortcut {overflow: hidden; margin-bottom: 0em !important;}
div#content .block .plugins {overflow: hidden; margin-bottom: 0.5em;}

div#content .block .plugins div.tx-cal-controller {}
div#content .block .plugins .tx-itawyoutoubeembed-pi1 {margin-bottom:0.5em; text-align: center}
div#content .block .plugins .tx-itawyoutoubeembed-pi1 object {display: inline; margin-right: 0.5em; margin-bottom: 0.5em;}

div#content .block .plugins .tx-wecmap-pi1 {display: inline; margin-right: 0.5em; margin-bottom: 0.5em; float:left;}

div#content .block .csc-header {margin-top: 1em; margin-bottom: 0.625em; }
div#content .block .csc-textpic-intext-left-nowrap .csc-header {margin-top: 0em; margin-bottom: 0.625em; }

div#content .block .header .csc-header {margin-top: 1em; margin-bottom: 0em; }
div#content .block .csc-header-n0 {margin-top: 0em !important; margin-bottom:0.5em !important; }
div#content .block .csc-header-n1 {margin-top: 0.5em !important; }
div#content .block .textimage .csc-header-n1 {margin-top: 0em !important; }
div#content .block .csc-frame .csc-header-n1 {margin-top: 0em !important; }
div#content .side .block .csc-header-n1 {margin-top: 0em !important; }
div#content .block .csc-header h1 {font-size: 1.25em; line-height: 1em; }
div#content .block .csc-header h2 {font-size: 1.2em; line-height: 1em;}
div#content .block .csc-header h3 {font-size: 1.0em; line-height: 1em;}
div#content .block .csc-header h4 {font-size: 1.0em; line-height: 1em;}
div#content .block .csc-header h5 {font-size: 0.95em; line-height: 1em; background-color: #4E80CE; margin:auto; overflow: hidden; }

.side .blocks h5 {font-size: 1.8em; line-height: 1em; text-align: center;}
.side .blocks h5 a {text-decoration: none;}


div#content .block .csc-textpicHeader h1 {font-size: 1.25em; line-height: 1em;}
div#content .block .csc-textpicHeader h2 {font-size: 1.2em; line-height: 1em;}
div#content .block .csc-textpicHeader h3 {font-size: 1.0em; line-height: 1em;}
div#content .block .csc-textpicHeader h4 {font-size: 1.0em; line-height: 1em;}
div#content .block .csc-textpicHeader h5 {font-size: 0.9em; line-height: 1em;}

div#content .block .csc-frame .csc-header {margin-top: 0em;}


div#content .block .textimage .csc-textpic-caption {font-size: 0.66em;}
div#content .block .image .csc-textpic-caption {font-size: 0.66em;}

div#content .block .image .csc-textpic-intext-left .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0.5em !important; padding-bottom: 0em !important;}
div#content .block .image .csc-textpic-intext-right .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0.5em !important;padding-bottom: 0em !important;}
div#content .block .image .csc-textpic-intext-left .csc-textpic-caption {padding: 0em; padding-bottom: 0em !important;}
div#content .block .image .csc-textpic-intext-right .csc-textpic-caption {padding: 0em; padding-bottom: 0em !important;}
div#content .block .image .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {overflow:hidden; margin-right: 0.5em; margin-bottom: 0em !important;}
div#content .block .image .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {overflow:hidden; margin-left: 0.5em; margin-bottom: 0em !important;}
div#content .block .image .csc-textpic-above-left .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 0em !important; padding-right: 0.5em !important;}
div#content .block .image .csc-textpic-above-right .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 0em !important; padding-left: 0.5em !important;}
div#content .block .image .csc-textpic-above-center .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 0em;}
div#content .block .image .csc-textpic-below-left .csc-textpic-imagewrap {overflow:hidden; padding-right: 0.5em !important;}
div#content .block .image .csc-textpic-below-right .csc-textpic-imagewrap {overflow:hidden; padding-left: 0.5em !important;}
div#content .block .image .csc-textpic-below-center .csc-textpic-imagewrap {overflow:hidden; margin-bottom: 1em !important;}

div#content .block .image .csc-textpic-above-center .csc-textpic-caption {margin-bottom: 0em !important;}
div#content .block .image .csc-textpic-above-left.csc-textpic-caption {margin-bottom: 0em !important;}
div#content .block .image .csc-textpic-above-right .csc-textpic-caption {margin-bottom: 0em !important;}

div#content .block .image .csc-textpic-below-left .csc-textpic-caption {background-color:#cccccc; margin-bottom: 0.5em !important;}
div#content .block .image .csc-textpic-below-right .csc-textpic-caption {background-color:#cccccc; margin-bottom: 0.5em !important;}

div#content .block .textimage .csc-textpic-intext-left .csc-textpic-imagewrap {border: 0px solid black; margin-right: 0.5em; margin-bottom: 0.25em;}
div#content .block .textimage .csc-textpic-intext-right .csc-textpic-imagewrap {border: 0px solid black; margin-left: 0.5em; margin-bottom: 0.25em;}
div#content .block .textimage .csc-textpic-intext-left .csc-textpic-caption {padding: 0.25em; padding-left: 0em}
div#content .block .textimage .csc-textpic-intext-right .csc-textpic-caption {padding: 0.25em;}
div#content .block .textimage .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-right: 0.5em; margin-bottom: 0.25em; }
div#content .block .textimage .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-left: 0.5em; margin-bottom: 0.25em;}

div#content .block .textimage .csc-textpic-above-center .csc-textpic-imagewrap {margin: auto; margin-bottom: 0.625em !important; overflow: visible;}
div#content .block .textimage .csc-textpic-above-left .csc-textpic-imagewrap {padding-right: 0.5em !important; margin-bottom: 0.5em !important;}
div#content .block .textimage .csc-textpic-above-right .csc-textpic-imagewrap {padding-left: 0.5em !important; margin-bottom: 0.5em !important;}
div#content .block .textimage .csc-textpic-below-center .csc-textpic-imagewrap {margin: auto; margin-bottom: 0.5em; overflow: hidden;}
div.side .block .textimage .csc-textpic-below-center .csc-textpic-imagewrap {margin: auto; margin-bottom: 0em !important; overflow: visible;}
div#content .block .textimage .csc-textpic-below-left .csc-textpic-imagewrap {padding-right: 0.5em !important; margin-bottom: 0.5em;}
div#content .block .textimage .csc-textpic-below-right .csc-textpic-imagewrap {padding-left: 0.5em !important; margin-bottom: 0.5em;}

div#content .block .textimage .csc-textpic-above div.csc-textpic-text {padding-top: 0.625em !important;}
div#content .side .blocks .block .textimage .csc-textpic-above div.csc-textpic-text {padding-top: 0em !important; margin-top: 0.625em !important;}

div#content .blocks .block .csc-frame {display: block; overflow: hidden; }
div#content .blocks .block .csc-frame .image {margin-bottom: 0em !important; }
div#content .blocks .block .csc-frame .text {margin-bottom: 0em !important; }
div#content .blocks .block .csc-frame .textimage {margin-bottom: 0em !important; }
div#content .blocks .block .csc-frame .textimage .csc-textpic-imagewrap {}
div#content .blocks .block .csc-frame .text-wrap {margin-bottom: 0em !important; padding-bottom: 0em !important; }
div#content .blocks .block .csc-frame-frame1 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em 0em 1em; border: 1px solid #4E7DA4; background-color: #4E80CE;}
div#content .blocks .block .csc-frame-frame2 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em 0em 1em; border: 1px solid #4E7DA4; background-color: {$frame2-background-color};}
div#content .blocks .block .csc-frame-frame3 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em 0em 1em; border: 1px solid #4E7DA4; background-color: #4E80CE; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-frame4 {padding: 0.5em; padding-bottom: 0.25em; margin: 0em 0em 1em; border: 1px solid #4E7DA4; background-color: {$frame2-background-color}; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}

div#content .blocks .block .csc-frame-q-color1 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FFFE27; background-color:#FFFE27; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-q-color2 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #86BA4B; background-color:#86BA4B; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-q-color3 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FF7700; background-color:#FF7700; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div#content .blocks .block .csc-frame-q-color4 {padding: 0.5em; margin: 0em 0.5em 0.5em 0em !important; width: 11.5625em; height: 11.5625em; float:left;  border: 1px solid #FFBB00; background-color:#FFBB00; margin-bottom: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}

div#content .blocks .block p.csc-frame-frame1 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}
div#content .blocks .block p.csc-frame-frame2 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}
div#content .blocks .block p.csc-frame-frame3 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}
div#content .blocks .block p.csc-frame-frame4 {display: block; overflow: hidden; padding: 0.67em; margin: 0.67em auto 1em; -moz-border-radius: 0.67em; -khtml-border-radius: 0.67em; -webkit-border-radius: 0.67em;}

div#content .blocks .block p.csc-frame-q-color1 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }
div#content .blocks .block p.csc-frame-q-color2 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }
div#content .blocks .block p.csc-frame-q-color3 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }
div#content .blocks .block p.csc-frame-q-color4 {display: block; overflow: hidden; width: 15.4165em; height: 15.4165em; padding: 0.666em; margin: 0em 0.65em 0.65em 0em !important; }

div#content .blocks .block p.csc-frame-frame1 sub {line-height:2em;}
div#content .blocks .block p.csc-frame-frame2 sub {line-height:2em;}
div#content .blocks .block p.csc-frame-frame1 strong {font-size: 125%;}
div#content .blocks .block p.csc-frame-frame2 strong {font-size: 125%;}
div#content .blocks .block p.csc-frame-frame1 strong em {color: #4E7DA4; font-style: normal;}
div#content .blocks .block p.csc-frame-frame2 strong em {color: #4E7DA4; font-style: normal;}

div#content .blocks .block .csc-frame-frame1 p strong {font-size: 1.1em; color: #555555; }
div#content .blocks .block .csc-frame-frame1 p.align-right {color: #bcbcbc; font-size: 0.6em; }
div#content .blocks .block .csc-frame-rulerAfter {display: block; margin: auto; margin-top: 1em !important; margin-bottom: 1em !important; border-bottom: 1px solid #4E7DA4; width:33%; text-align:center;}
div#content .blocks .block .csc-frame-rulerBefore {display: block; margin: auto; margin-top: 1em; margin-bottom: 1em; border-top: 1px solid #4E7DA4; width:33%; text-align:center;}

div#content .blocks .block .csc-frame-margin-left {margin-left: 20.3125em;}

div#content .blocks .content-frame .float-left-single {display: block; float: right; clear: right; width: 20.0675em;; padding-left: 0em; margin-left: 0.5em; margin-bottom: 0em !important; overflow: hidden !important; }
div#content .blocks .content-frame .float-left-single .blocks {margin-bottom: 0em !important;}
div#content .blocks .content-frame .float-left-single .blocks .block {margin-bottom: 0em !important;}

div#content .blocks .content-frame .float-left-multi {display: block; float:left; width: 20.0675em;; padding-right: 0em; margin-right: 0.5em; margin-bottom: 0em !important; overflow: hidden !important; }
div#content .blocks .content-frame .float-left-multi .blocks {margin-bottom: 0em !important;}
div#content .blocks .content-frame .float-left-multi .blocks .block {margin-bottom: 0em !important;}

div#content .blocks .content-frame .float-right-single {display: block; float: right; width: 13.125em;; padding-left: 0em; margin-left: 0.5em; overflow: hidden !important; }
div#content .blocks .content-frame .float-right-multi {display: block; float: left; width: 13.125em;; padding-right: 0em; margin-right: 0.5em; overflow: hidden !important; }

div#content .blocks .content-frame .clear-left {clear: left;}
div#content .blocks .content-frame .clear-right {clear: right;}
div#content .blocks .content-frame .side .blocks {margin-top: 0em;}
div#content .blocks .content-frame .side .blocks .block {margin-top: 0em;}
div#content .blocks .content-frame .side .blocks .block .csc-header {margin-top: 0em !important; margin-bottom: 0em !important;}

div.side {color: #000000}
div.side .blocks {display: block; margin-top: 0em; height: 1%; }
div.side .blocks .left-image {display: block; float:left; overflow: hidden; height: 15.00em; width: 7.75em; margin-right: 0.5em; margin-bottom: 0em;}
div.side .blocks #mainmenu {position: relative; z-index: 100; display: block; margin-bottom: 0.25em;  padding-bottom: 0em; overflow: hidden; border-bottom: 0px solid black; }
div.side .blocks #mainmenu a {text-decoration:none; color: #dddddd;}

div.side .blocks #mainmenu div.mm-1-wrap {margin-bottom: 0.25em; display: block; overflow: hidden; border: 1px solid black;}
div.side .blocks #mainmenu div.mm-1-wrap span {display:block;}
div.side .blocks #mainmenu div.mm-1-wrap span.colored_middot {display: inline; }
div.side .blocks #mainmenu div.mm-1-wrap a {font-weight: bold; font-size: 0.9em;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-1-no {background-color: #4E7DA4;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-2-no {background-color: #4E7DA4;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-3-no {background-color: #4E7DA4;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-4-no {background-color: #4E7DA4;}
div.side .blocks #mainmenu div.mm-1-wrap a:hover span.mm-5-no {background-color: #4E7DA4;}

div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-1 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-2 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-3 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-4 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-5 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-6 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-7 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-8 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-9 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-1-wrap div.mm-1-10 {background-color: #4E7DA4; padding:0.25em;}
div.side .blocks #mainmenu div.mm-2-wrap a {}
div.side .blocks #mainmenu div.mm-3-wrap a {}
div.side .blocks #mainmenu div.mm-4-wrap a {}
div.side .blocks #mainmenu span.mm-1-no {}
div.side .blocks #mainmenu span.mm-1-act {background-color: #4E7DA4;}
div.side .blocks #mainmenu span.mm-2-no {font-size: 0.8em !important;}
div.side .blocks #mainmenu span.mm-2-act {font-size: 0.8em !important; background-color: #4E7DA4;}
div.side .blocks #mainmenu span.mm-3-act {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 1em; background-color: #4E7DA4;}
div.side .blocks #mainmenu span.mm-3-no {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 1em;}
div.side .blocks #mainmenu span.mm-4-act {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 2em; background-color: #4E7DA4;}
div.side .blocks #mainmenu span.mm-4-no {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 2em;}
div.side .blocks #mainmenu span.mm-5-act {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 3em; background-color: #4E7DA4;}
div.side .blocks #mainmenu span.mm-5-no {font-size: 0.75em !important; display: block; float:none; overflow: hidden; margin-left: 3em;}

div.side .blocks .block {display: block; overflow: hidden ; height: 1%;}
div.side .blocks .block .indent {margin-left: 1em !important;}
div.side .blocks .block .tx-feuserlisting-pi1 .tx-feuserlisting-pi1-browsebox p {padding: 0em !important; margin: 0em !important; margin-left: 0.5em !important;}
div.side .blocks .block p {font-size: 0.75em !important; margin: 0.66em! important; padding: 0em;}
div.side .blocks .block p + p {font-size: 0.75em !important; margin: 0em 0.66em 0.66em !important; padding: 0em !important;}
div.side .blocks .block p.align-left {text-align: left; }
div.side .blocks .block p.align-center {text-align: center; }
div.side .blocks .block p.align-right {text-align: right; }

div.side .blocks .block p sub em {line-height:100%;}

div.side .blocks .block .header {border: 1px solid #4E7DA4; background-color: #4E80CE; }

div.side .blocks .note .block {display: inline;}
div.side .blocks .comment .block {display: inline;}
div.side .blocks .help .block {display: block;}
div.side .blocks .quote .block {display: inline;}

div.side .blocks .block .text {display: block !important; border: 1px solid #4E7DA4 ; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .block .text .text-wrap {padding-bottom: 0em !important;}
div.side .blocks .block .text .text-wrap h1.align-center {margin: 0.25em !important;}
div.side .blocks .block .text .text-wrap h2.align-center {margin: 0.25em !important;}
div.side .blocks .block .text .text-wrap h1 a {text-decoration: none;}


div.side .blocks .note .block .text {border: 1px solid #FF6600 ; background-color: #FF9966; margin-bottom: 0.5em !important; }
div.side .blocks .note .block .text .text-wrap {padding-bottom: 0em !important;}
#right .side .blocks .note .block .text {border-right: 1.5em solid #FF6600;}

div.side .blocks .comment .block .text {border: 1px solid #FF3300 ; background-color: #FF6633; margin-bottom: 0.5em !important; }
div.side .blocks .comment .block .text .text-wrap {padding-bottom: 0em !important;}
div.side .blocks .help .block .text {border: 1px solid #FFAA00 ; background-color: #CAFE8B; margin-bottom: 0.5em !important; }
div.side .blocks .help .block .text .text-wrap {padding-bottom: 0em !important;}
div.side .blocks .quote .block .text {border: 1px solid #FFCC00 ; background-color: #eeeeee; margin-bottom: 0.5em !important; }
div.side .blocks .quote .block .text .text-wrap {padding-bottom: 0em !important;}


div.side .blocks .block .textimage {display: block !important; border:1px solid #4E7DA4; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .note .block .textimage {border:1px solid #FF6600; background-color: #FF9966; margin-bottom: 0.5em !important; }
div.side .blocks .comment .block .textimage {border:1px solid #FF7700; background-color: #FF6633; margin-bottom: 0.5em !important; }
div.side .blocks .help .block .textimage {border:1px solid #86BA4B; background-color: #CAFE8B; margin-bottom: 0.5em !important; }
div.side .blocks .quote .block .textimage {border:1px solid #FFBB00; background-color: #eeeeee; margin-bottom: 0.5em !important; }

div.side .blocks .block .image {display: block !important; border: 0px solid #4E7DA4; margin-bottom: 0.5em !important; } 
div.side .blocks .block .bullets {display: block !important; border: 1px solid #FF6600; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .block .table {display: block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; text-align: center; margin-bottom: 0.5em !important; width: 100%;}
div.side .blocks .block .uploads {display: block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .block .multimedia {display: block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .block .mailform {display: block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .block .search {display: block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .block .login {display: block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; margin-bottom: 0.5em !important; }
div.side .blocks .block .menu {display: block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; }
div.side .blocks .block .menu .csc-menu-5 {padding: 0.5em; padding-left: 1.5em !important; margin: 0em !important; margin-left: 1em !important;}
div.side .blocks .block .menu .csc-menu-5 li {padding: 0em !important; margin: 0em !important;}
div.side .blocks .block .menu .csc-sitemap {padding: 0em; padding-top: 0.5em; padding-bottom: 0.25em; margin: 0em !important;}
div.side .blocks .block .menu .csc-sitemap ul {padding-left: 0.5em !important; margin-left: 1.5em !important;}
div.side .blocks .block .menu .csc-sitemap ul li {padding-left: 0em !important; margin-left: 1em !important; margin-bottom: 0.25em !important;}
div.side .blocks .block .menu .csc-sitemap ul * ul {padding: 0em !important; margin: 0em !important;}
div.side .blocks .block .menu .csc-sitemap ul * ul li {padding-left: 0em !important; margin-left: 1.5em !important; margin-bottom: 0.25em !important;}


div.side .blocks .block .shortcut {display: block !important; border: 0px solid #4E7DA4; background-color: none !important; margin-bottom: 0em !important; padding-bottom: 0em !important;}
div.side .blocks .block .plugins {display: inline-block !important; border: 1px solid #4E7DA4; background-color: #4E80CE; margin-bottom: 0em !important; padding-bottom: 0em !important;}
div.side .blocks .block .plugins .tx-itawyoutoubeembed-pi1 object {display: inline; margin-right: 0em !important; margin-bottom: 0em !important; float: none;}

div.side .blocks .block .plugins .tx-wecmap-pi1 {margin-bottom:0em !important;}

div.side .blocks .block .csc-frame-rulerBefore {display: block; margin: auto; margin-top: 0.5em !important; margin-bottom: 1em !important; border-top: 1px solid #4E7DA4; width:33%; text-align:center;}

div.side .blocks .block .csc-header {height: 1%; color:#eeeeee;}
div.side .blocks .block .csc-header {margin-top: 0em !important; margin-bottom: 0em !important;}
div.side .blocks .block .csc-header-n1 {margin-top: 0em !important; margin-bottom: 0em !important;}

div.side .blocks .quote .block .csc-header {height: 1%; color: #4E7DA4;}

div.side .blocks .block .csc-header h1 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-header h2 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; padding-left: 0.66em; padding-right: 0.66em; border: 0px none !important;}
div.side .blocks .block .csc-header h3 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .plugins .csc-header h3 {color: #dedede}
div.side .blocks .block .csc-header h3 a {color: #eeeeee !important;}
div.side .blocks .block .csc-header h3 a:link {color: #eeeeee; }
div.side .blocks .block .csc-header h3 a:visited {color: #eeeeee; }
div.side .blocks .block .csc-header h3 a:hover {color: #eeeeee; }
div.side .blocks .block .csc-header h3 a:active {color: #eeeeee; }
div.side .blocks .block .csc-header h3 a:focus {color: #eeeeee; }

div.side .blocks .block .csc-header h4 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-header h5 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}

div.side .blocks .block .csc-textpicHeader h1 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h2 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h3 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h4 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}
div.side .blocks .block .csc-textpicHeader h5 {font-size: 0.7em !important; line-height: 1em; padding:0.44em; border: 0px none !important;}

div.side .blocks .block h4.align-center {text-align:center; margin-top:0.5em;}

div.side .blocks .block .csc-list-ol {}
div.side .blocks .block .csc-list-ol ol {font-size: 0.75em !important; margin-bottom:0.5em !important; margin-top:0.5em !important;}
div.side .blocks .block .csc-list-ul {}
div.side .blocks .block .csc-list-ul ul {font-size: 0.75em !important; margin-bottom:0.5em !important; margin-top:0.5em !important;}


div.side .blocks .block .header .csc-header {border: 0px solid black; background-color: #4E7DA4; }

div.side .blocks .block .text .csc-header {border: 0px solid black; margin:0px; background-color: #4E7DA4;}
div.side .blocks .note .block .text .csc-header {background-color: #FF6600; color: #222222; }
div.side .blocks .comment .block .text .csc-header {background-color: #FF3300;}
div.side .blocks .help .block .text .csc-header {background-color: #FFAA00; color: #222222; }
div.side .blocks .quote .block .text .csc-header {background-color: #FFCC00;}

div.side .blocks .block .textimage .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .note .block .textimage .csc-header {background-color: #FF6600; }
div.side .blocks .comment .block .textimage .csc-header {background-color: #FF3300; color: #222222; }
div.side .blocks .help .block .textimage .csc-header {background-color: #86BA4B; color: #333333  }
div.side .blocks .quote .block .textimage .csc-header {background-color: #FFBB00; }

div.side .blocks .block .textimage .csc-textpicHeader {border: 0px solid black; background-color: #4E7DA4;}
div.side .blocks .block .image .csc-header {border: 0px solid black !important; background-color: #4E7DA4; }
div.side .blocks .block .bullets .csc-header {border: 0px solid black; background-color: #FF6600; }
div.side .blocks .block .table .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .uploads .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .multimedia .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .mailform .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .search .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .login .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .menu .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .shortcut .csc-header {border: 0px solid black; background-color: #4E7DA4; }
div.side .blocks .block .plugins .csc-header {border: 0px solid black; background-color: #4E7DA4; }

div.side .blocks .block .textimage .csc-textpic-above-center .csc-textpic-imagewrap  {overflow: hidden !important; margin-top: 0.625em !important; margin-bottom: 0.625em !important; }
div.side .blocks .block .textimage .csc-textpic-above-center .csc-textpic-caption  {padding:0.25em 0 0; margin: 0em;}

div.side .blocks .block .textimage .csc-textpic-above-left .csc-textpic-imagewrap  {overflow:hidden !important; padding: 0.5em; padding-bottom: 0em; }

div.side .blocks .block .textimage .csc-textpic-above-left .csc-textpic-caption  {padding: 0em; margin: 0em;}

div.side .blocks .block .textimage .csc-textpic-above-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-bottom: 0em !important; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-below-center .csc-textpic-imagewrap  {overflow:hidden; padding: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-below-left .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-top: 0em; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-below-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-top: 0em; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-intext-left .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-right: 0em; padding-bottom: 0.125em; margin-bottom: 0em !important; }
div.side .blocks .block .textimage .csc-textpic-intext-right .csc-textpic-imagewrap  {overflow:hidden; padding: 0.5em; padding-left: 0em; padding-bottom: 0.125em; margin-bottom: 0em !important;}

div#side .blocks .block .image .csc-textpic-intext-left .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0em !important; padding-bottom: 0em !important;}
div#side .blocks .block .image .csc-textpic-intext-right .csc-textpic-imagewrap {overflow:hidden; border: 0px solid black; margin-bottom: 0em !important;padding-bottom: 0em !important;}


div.side .blocks .block .textimage .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-right: 0.5em; margin-bottom: 0em !important;}
div.side .blocks .block .textimage .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap  {overflow:hidden; margin-left: 0.25em; margin-bottom: 0em !important;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border: 1px solid #6190C6;}

div.side .blocks .block .csc-textpic-caption {font-size: 0.65em; padding: 0em; margin: 0em;}

div.side .blocks .block .bullets ul.csc-bulletlist {margin: 0.5em 0em 0.5em 0.5em !important; left: 0em; font-size: 0.75em; margin-left: 1.15em !important; padding-left: 1.15em !important; }
div.side .blocks .block .bullets ol.csc-bulletlist {margin: 0.5em 0em 0.5em 0.5em !important; left: 0em; font-size: 0.75em; margin-left: 1.15em !important; padding-left: 1.15em !important; }
div.side .blocks .block .bullets .csc-bulletlist li {margin-left: 0em !important; padding-left: 0em !important;}

div.side .blocks .block .bullets ul.csc-bulletlist-0 {color: #000000; font-weight:bold; }
div.side .blocks .block .bullets ol.csc-bulletlist-0 {color: #000000; font-weight:bold; }
div.side .blocks .block .bullets .csc-bulletlist-0 li {}

div.side .blocks .block .bullets ul.csc-bulletlist-1 {color: #333333; }
div.side .blocks .block .bullets ol.csc-bulletlist-1 {color: #333333; }
div.side .blocks .block .bullets .csc-bulletlist-1 li {}

div.side .blocks .block .bullets ul.csc-bulletlist-2 {color: #666666; font-weight:bold; }
div.side .blocks .block .bullets ol.csc-bulletlist-2 {color: #666666; font-weight:bold; }
div.side .blocks .block .bullets .csc-bulletlist-2 li {}

div.side .blocks .block .bullets ul.csc-bulletlist-3 {color: #999999; }
div.side .blocks .block .bullets ol.csc-bulletlist-3 {color: #999999; }
div.side .blocks .block .bullets .csc-bulletlist-3 li {}

div.side .blocks .block .uploads table.csc-uploads {width:100%; overflow:hidden;}

div.side .blocks .block .multimedia object {width: 12.425em; height: 12.425em; border: 0px none}

div.side .blocks .block .mailform form {border: 0px solid black;}
div.side .blocks .block .mailform form fieldset {margin:0.25em; padding:0.25em; border: 1px solid black;}
div.side .blocks .block .mailform form fieldset label {font-size: 0.75em;}

div.side .blocks .block .menu ul {margin: 0em !important; left: 0em; font-size: 0.75em; }
div.side .blocks .block .menu ol {margin: 0em !important; left: 0em; font-size: 0.75em; }
div.side .blocks .block .menu ul li {margin-left: 0.5em !important; padding-left: 0.5em !important;}
div.side .blocks .block .menu ol li {margin-left: 0.5em !important; padding-left: 0.5em !important;}

div.side .blocks .block .menu .csc-menu-1 {padding: 0.5em; padding-left: 1.2em !important;}
div.side .blocks .block .menu .csc-menu-1 li {font-weight: bold; font-size: 0.875em; list-style-position: outside; list-style-type: circle; margin-left: 0.5em; margin-bottom: 0.25em; padding-left: 0em !important;}
div.side .blocks .block .menu .csc-menu-1 li a {color: #333333; text-decoration: none;}
div.side .blocks .block .menu .csc-menu-3 {padding: 0.5em; }
div.side .blocks .block .menu .csc-menu-3 .csc-section {font-size: 0.75em; font-weight: bold; padding: 0em 0em 0.165em !important;}
div.side .blocks .block .menu .csc-menu-3 .csc-section a {color: #333333; text-decoration: none; display: list-item; list-style-position: outside; list-style-type: circle; margin-left: 1em;}

div.side .blocks .block ul {margin: 0em !important; left: 0em; font-size: 0.75em; }
div.side .blocks .block ol {margin: 0em !important; left: 0em; font-size: 0.75em; }
div.side .blocks .block ul li {margin-left: 0.5em !important; padding-left: 0em !important;}
div.side .blocks .block ol li {margin-left: 0.5em !important; padding-left: 0.5em !important;}


div#footer {position: relative; z-index: 1000; margin-left:0.5em; margin-right:0.5em; margin-top:0.5em; margin-bottom: 0.5em; border-top: 1px solid #222222; padding-top:0em; text-align: center; margin-bottom: 64em !important;}
div#footer .block {font-size: 0.75em;}
div#footer .block a {color:#4E7DA4 ;}



div#footermenu {position: relative; z-index: 1000; margin-top:-2.5em; margin-bottom:1em; margin-left:14.125em; margin-right:0.5em; border-top: 0px solid black; margin-bottom: 25em; padding:0em; float:right; }
div#footermenu a {text-decoration: none; font-weight: bold; padding: 0em; line-height: 1em; font-size: 0.7em; color: #eee; }
div#footermenu span.fm-3 a {color: #444444;}
div#footermenu span.fm-1 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-2 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-3 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-4 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-5 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-6 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-7 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-8 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-9 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#footermenu span.fm-10 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}



div#language-selection {position: absolute; right: 0.5em; top: 0em; width: 100%; margin-top:6.75em;}
div#language-selection div#topmenu {float: right; margin-left: 0.25em; }
div#language-selection div#topmenu a {text-decoration: none; font-weight: bold; padding: 0em; line-height: 1em; font-size:0.7em;  color: #dddddd; }
div#language-selection div#topmenu span.tm-3 a {color: #444444;}


div#language-selection div#printmenu {float: right; margin-left: 0.25em; }
div#language-selection div#printmenu span.tm-1 {margin-left: 0em; padding:  0em;}
div#language-selection div#printmenu span.tm-1 a {text-decoration: none; font-weight: bold; padding: 0em; line-height: 1em; font-size:0.7em;  color: #dddddd; }

div#language-selection div#topmenu span.tm-1 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-2 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-3 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-4 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-5 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-6 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-7 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-8 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-9 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}
div#language-selection div#topmenu span.tm-10 {background-color: #4E7DA4; margin-left: 0.25em; padding: 0em 0.25em;}

div#language-selection div.lm-content {float: right; }
div#language-selection div.lm-content span {background-color: #aaa; margin-left: 0.25em; padding: 0em 0.25em;line-height:1em;font-size:0.7em;}
div#language-selection div.lm-content span a {text-decoration:none; font-weight:bold; padding:0em; color: white;}


div#headerimage1 {position:absolute; display: block; z-index:-10; top: -6.025em; left: 0em; width: 48.4375em; height: 15.5em;}
.feEditAdvanced div#headerimage1 {position:absolute; display: block; z-index:-10; top: 4.25em; left: 0em; width: 48.4375em; height: 17.5em;}
div#headerimage2 {position:absolute; display: block; z-index:-10; top: 9.475em; left: 0em; width: 14.625em; height: 23em;}
.feEditAdvanced div#headerimage2 {position:absolute; display: block; z-index:-10; top: 19.75em; left: 0em; width: 14.625em; height: 23em;}

div#headerimage-xtra {position:absolute; display: block; z-index:-1000; top: 0em; left: -0.5em;}

div#footer-image {position: relative; bottom: 30em; right: -1.5em; float: right; z-index:-10;}

div#searchbox {display:block; position:absolute; z-index:1000; top: 7em; left:0.5em; width: 12.5em; border: 1px solid black; background-color: #6190C6;}
div#searchbox .csc-header {border: 0px solid black; background-color: #cccccc; }
div#searchbox .csc-header h3 {font-size: 1em !important; line-height: 1em; padding:0.25em;}
div#searchbox form {padding:0.25em; text-align: center; height:2em; vertical-align: middle;}

div#searchbox form input {}
div#searchbox form input.button {font-size: 1em; margin-left: 0.5em;}

div#title {position: relative; z-index: 120; margin-bottom: 0.5em; overflow:hidden; height: 10.625em;}
div#title .blocks {position: relative; z-index: 120; margin-bottom: 0em;}
div#title .blocks h1 {display: none;}

div#title .blocks span#title-image {float: left; margin-right: 0em; z-index: 130;}  
div#title .blocks span#title-image img {z-index: 130;}  
div#title .blocks .block {position: relative; z-index: 120; vertical-align: middle; margin-left: 20.25em; padding-left:0em; height: 8.75em; background-color: #4E7DA4;}
div#title .blocks .block h1 {padding-left:1em; padding-top: 1em; padding-bottom: 1em; color: #dddddd; font-size: 2em; }
div#title .blocks .block h2 {display: none; }

table.default {width: 100%;}
table.default tr td {padding:0.25em; vertical-align: top}
table.default tr.color1 td {background-color: gray; padding:0.25em; padding-bottom: 0em; vertical-align: top}
table.default tr.color2 td {background-color: silver; padding:0.25em; padding-bottom: 0em; vertical-align: top}
table.default tr.color3 td {background-color: white; padding:0.25em; padding-bottom: 0em; vertical-align: top}

table.program {width: 100%;}
table.program tr td {padding:0.25em; vertical-align: top}
table.program tr.color1 td {background-color: gray; padding: 0.25em; padding-bottom: 0em; vertical-align: top}
table.program tr.color2 td {background-color: silver; padding: 0.25em; padding-bottom: 0em; vertical-align: top}
table.program tr.color3 td {background-color: white; padding: 0.25em; padding-bottom: 0em; vertical-align: top}

table.timetable {width: 100%;}
table.timetable tr td {padding:0.25em; vertical-align: top}
table.timetable tr.color1 td {background-color: gray; padding:0.25em; padding-bottom: 0em; vertical-align: top}
table.timetable tr.color2 td {background-color: silver; padding:0.25em; padding-bottom: 0em; vertical-align: top}
table.timetable tr.color3 td {background-color: white; padding:0.25em; padding-bottom: 0em; vertical-align: top}

div.tx-sksimpleflvplayer-pi1 div div ul {display: none !important;}

.tx-feuserlisting-pi1 {}
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow {}
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow table {width: 100% !important;}
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow table tbody {}
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow table tbody tr {}
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow table tbody tr * a {font-size: 0.7em;}
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow table tbody tr td {padding-left: 0.5em; }
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow table tbody tr th {background-color: white; padding-left: 0.5em; text-align:left;}
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow table tbody tr + tr td {padding-left: 1em; }
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-browsebox p {padding: 0em !important; margin: 0em !important;}

div#top-banner-block {display:block; height:3.75em; margin:auto; overflow:hidden; position:absolute; right:0; text-align:center; top:0; z-index:50;}
.feEditAdvanced div#top-banner-block {top: 6.25em;}
div#top-banner {position: relative; top: 0em; left: 0em; width:100%; text-align:center; margin:auto;}
.feEditAdvanced div#top-banner {}
div#top-banner a {position: relative; margin:auto;}
div#top-banner img {position: relative; margin:auto;}

div.left-banner {position: relative; width:100%; text-align:center; z-index:99999; margin-bottom: 0.5em;}
div.left-banner a {position: relative; margin:auto;}
div.left-banner img {position: relative; margin:auto;}

div.right-banner {position: relative; width:100%; text-align:center; z-index:99999; margin-bottom: 0.5em;}
div.right-banner a {position: relative; margin: auto;}
div.right-banner img {position: relative; margin: auto;}

.tx-skpagecomments-pi1 {border: 1px solid #4E7DA4; padding: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
.tx-skpagecomments-pi1 form {width: auto !important; border: 1px solid #4E7DA4; padding: 0.5em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
.tx-skpagecomments-pi1 form fieldset div label {margin-bottom: 0.5em; font-size: 0.75em;}
.tx-skpagecomments-pi1 form legend {border: 0px none; margin-bottom: 0.5em; font-weight: bold; }
.tx-skpagecomments-pi1 form input#name {background-color: #4E80CE;}
.tx-skpagecomments-pi1 form input#email {background-color: #4E80CE;}
.tx-skpagecomments-pi1 form input#homepage {background-color: #4E80CE;}
.tx-skpagecomments-pi1 form input#name:focus {background-color: #4E80CE;}
.tx-skpagecomments-pi1 form input#email:focus {background-color: #4E80CE;}
.tx-skpagecomments-pi1 form input#homepage:focus {background-color: #4E80CE;}
.tx-skpagecomments-pi1 form input#skcommentssubmit {background-color: #4E7DA4; color: #dddddd; font-weight: bold;}
.tx-skpagecomments-pi1 form textarea {background-color: #4E80CE;}
.tx-skpagecomments-pi1 form textarea:focus {background-color: #4E80CE;}
.tx-skpagecomments-pi1 p.pagebrowser span b {display: none; visibility: hidden;}
.tx-skpagecomments-pi1 p.pagebrowser a {margin-left: 1em;}

#skpagecomments-smileys {display: none; visibility: hidden;}
.sk-pagecomments-counter {display: none;}

.tx-itsnewsticker-pi1 {display:block; left:21em !important; right:0.5em; overflow:hidden; position:absolute; top:8em !important; z-index: 5000}
.tx-itsnewsticker-pi1 table {width: 100%;}
.tx-srfeuserregister-pi1 label {font-size: 0.75em;}

.table {display: block !important; margin: auto; margin-right: 0.5em !important; margin-bottom: 0.5em !important;}
.pv-side .table, .side .table {background-color: #4E80CE !important; border: 1px solid #4E7DA4 !important; margin-right: 0em !important; }
.pv-side .table, .side .table table {width: 100%;}
.pv-side .table table th, .side .table table th {font-size: 0.66em; }
.pv-side .table table td, .side .table table td {font-size: 0.66em; }
#feEditAdvanced-menuBar a.feEditAdvanced-smallButton {float: left !important;}
#typo3-previewInfo {top: 2em !important; right: 2em !important; }

div.feEditAdvanced-allWrapper div.feEditAdvanced-editPanelDiv {min-width: 0 !important; overflow:visible; padding:0; position: relative !important; top:-20px; width: auto !important; z-index:500;}
div#feEditAdvanced-menuBar {z-index:1000; left: 0em !important;}
.feEditAdvanced-button {top: 0em !important;}
.feEditAdvanced-editPanelDiv {margin-top: 0em !important; top: 0em !important;}
div#feEditAdvanced-contextToolbar  { display:block; left:30em; position:absolute; top:0;}

.news-list-browse {font-size: 0.85em; font-weight: bold; margin-top: 1em;}
.news-list-browse .showResultsWrap {margin-bottom: 0.5em;}
.news-single-additional-info dl {font-size: 0.75em !important;}
.news-single-additional-info dl dd a {margin-right: 0.5em;}

/* default styles for extension "tx_extbase" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
