@charset "UTF-8";
/* CSS Document */



/* table size hack */



/* ------------------------------------------------------------------ */
/* ------- Content Styling - Left Column - Contet Area -------------- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content {
	background-image: url(../images/bg_leftcol_content.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: auto;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .bodytext {
	margin: 0px;
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .contenttable {
	margin: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .contenttable .bodytext {
	padding: 0px;
}

#content #tcwl #leftcol #sub_content .csc-header h2 {
	width: 100%;
}

#content #tcwl #leftcol #sub_content .csc-header h3 {
	float: left;
	font-size: 22px;
	padding: 0px 0px 5px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .csc-textpic {
	float: left;
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .csc-textpic .bodytext {
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .csc-bulletlist {
	float: left;
	margin: 0px;
	padding: 0px 10px 10px 24px;
	width: 659px;
}

#content #tcwl #leftcol #sub_content .csc-bulletlist li {
	padding-bottom: 10px;
}

/* ------------------------------------------------------------------ */
/* ------- Content Styling - Left Column - wec_map ------------------ */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-wecmap-pi3 {
	float: left;
	height: auto;
	padding-bottom: 10px;
	width: 655px;
}

/* ------------------------------------------------------------------ */
/* ---- Content Styling - Left Column - wt_directory - General ------ */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 {
	float: left;
	height: auto;
	width: 655px;
}

/* ------------------------------------------------------------------ */
/* ---- Content Styling - Left Column - wt_directory - List View ---- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .wtdirectory_filter, #content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .wtdirectory_pagebrowser {
	float: left;
	height: auto;
	padding: 0px 0px 10px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .list_item {
	border-bottom: 1px dashed #000;
	float: left;
	height: auto;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .list_item .list_image {
	float: left;
}

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .list_item .list_image img {
	border: 3px solid #40667f;
	float: left;
	height: 95px;
	margin: 1px 6px 0px 0px;
	padding: 0px;
	width: 140px;
}

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .list_item .list_full_name h2 {
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px;
}

/* ------------------------------------------------------------------ */
/* ---- Content Styling - Left Column - wt_directory - Detail View -- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .detail_item .detail_image {
	float: right;
}

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .detail_item .detail_image img {
	border: 3px solid #40667f;
	float: left;
	height: 205px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 295px;
}

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .detail_item .detail_full_name h2 {
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .detail_item .detail_address, #content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .detail_item .detail_web, #content #tcwl #leftcol #sub_content .tx-wtdirectory-pi1 .detail_item .detail_description {
	padding: 0px 0px 10px;
}

/* ------------------------------------------------------------------ */
/* ------- Content Styling - Left Column - Videos ------------------- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-rgmediaimages-pi1 {
}

/* ------------------------------------------------------------------ */
/* ------- Content Styling - Left Column - Photos ------------------- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-rgsmoothgallery-pi1 {
	float: left;
}

#content #tcwl #leftcol #sub_content .tx-rgsmoothgallery-pi1 .myGallery {
	border: none;
}

/* ------------------------------------------------------------------ */
/* ------- Contact Form Styling ------------------------------------- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-powermail-pi1 {
	float: left;
	height: auto;
	width: 655px;
}

#content #tcwl #leftcol #sub_content .tx-powermail-pi1_fieldset {
	background-color: transparent !important;
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

#content #tcwl #leftcol #sub_content .tx-powermail-pi1 legend {
	display: none !important;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html {
	clear: both;
	float: left;
	margin: 0px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html p {
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html label {
	display: block;
	float: left;
	margin-right: 10px;
	padding-top: 4px;
	text-align: right;
	width: 75px;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html input, #content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html textarea {
	background-color: #fff;
	border: 1px solid #000;
	display: block;
	float: left;
	margin: 4px 10px 4px 0px;
	width: 260px;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html select {
	margin: 4px 0px;
	border: 1px solid #000;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html option {
	padding: 0px;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html .powermail_check_inner {
	float: left;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html .powermail_check_inner label {
	margin-right: 10px !important;
	padding-top: 5px !important;
}

#content #tcwl #leftcol #sub_content #powermaildiv_uid11 .powermail_check_inner label {
	width: 200px !important;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html .powermail_check_inner input {
	border: none !important;
	width: auto !important;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js {
	float: left;
	font-size: 10px;
	padding: 7px 7px 7px 0px;
	width: auto;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html img.powermail_captcha {
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html_captcha_description {
	font-size: 10px;
	padding-left: 85px;
	width: 220px;
}

#content #tcwl #leftcol #sub_content .tx_powermail_pi1_fieldwrap_html .powermail_submit {
	width: auto !important;
}


/* ------------------------------------------------------------------ */
/* ------- Content Styling - Left Column - Events ------------------- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-cal-controller {
	float: left;
	height: auto;
	padding: 0px 0px 5px;
	width: 655px;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller #month-header {
	float: left;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller #month-header #month-header-prevnext {
	margin-right: 10px;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller #month-header #month-header-prevnext a {
	float: left;
	height: 24px;
	width: 24px;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller .month-large {
	width: 100%
}

#content #tcwl #leftcol #sub_content .tx-cal-controller .month-large .month-weeknums {
	display: none;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller #calendar-nav {
	display: none;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller dt a {
	float: left;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller br {
	display: none;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller dl {
	border-bottom: 1px solid #000;
	float: left;
	line-height: 14px;
	margin: 0px 0px 10px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller dt {
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller .pagebrowser {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px 0px 10px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller h1 {
	display: none;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller .found {
	display: none;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller .V9G {
	display: none;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller dd {
	margin: 0px;
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller .even {
	background-color: transparent;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller .bodytext {
	padding: 0px;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller #calendar-event {
	padding-bottom: 10px;
}

#content #tcwl #leftcol #sub_content .tx-cal-controller #calendar-event div {
	padding-bottom: 10px;
}

/* ------------------------------------------------------------------ */
/* ------- Content Styling - Left Column - Search ------------------- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .tx-indexedsearch {
	float: left;
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .tx-indexedsearch .tx-indexedsearch-searchbox {
	padding-bottom: 10px;
}

#content #tcwl #leftcol #sub_content .tx-indexedsearch .tx-indexedsearch-rules h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 5px;
}

#content #tcwl #leftcol #sub_content .tx-indexedsearch .tx-indexedsearch-rules p {
	font-size: 10px;
}

#content #tcwl #leftcol #sub_content .tx-indexedsearch .tx-indexedsearch-info {
	display: none;
}

#content #tcwl #leftcol #sub_content .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
	margin: 5px 0px;
	padding: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Content Styling - Left Column - News Single -------------- */
/* ------------------------------------------------------------------ */

#content #tcwl #leftcol #sub_content .news-single-item {
	background: transparent;
	border: 0px;
	float: left;
	height: auto;
	padding: 0px;
	width: 655px;
}

#content #tcwl #leftcol #sub_content .news-single-item .news-single-title h2 {
	height: auto;
	margin: 0px 0px 10px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .news-single-subheader h3 {
	margin: 0px;
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .news-single-imgcaption {
	font-size: 10px;
	font-style: italic;
	margin: 2px 0px 0px;
	width: 234px;
}

#content #tcwl #leftcol #sub_content .news-single-item .bodytext {
	line-height: 12pt;
	margin-top: 0px;
	padding: 0px 0px 10px;
}

#content #tcwl #leftcol #sub_content .news-single-item h2 {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 15px;
}

#content #tcwl #leftcol #sub_content .news-single-additional-info {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}

#content #tcwl #leftcol #sub_content .news-single-additional-info .news-single-links {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}

#content #tcwl #leftcol #sub_content .news-single-additional-info .news-single-links dt {
	font-size: 14px;
	margin-left: 0px;
	width: 100%;
}

#content #tcwl #leftcol #sub_content .news-single-additional-info .news-single-links dd {
	margin-left: 0px;
}

#content #tcwl #leftcol #sub_content .news-single-related, #content #tcwl #leftcol #sub_content .news-single-files, #content #tcwl #leftcol #sub_content .news-single-link {
	background-color: transparent;
	border: none;
	margin: 0px 0px 5px;
	padding: 0px 10px;
}

#content #tcwl #leftcol #sub_content .news-single-backlink {
	margin-bottom: 10px;
}

#content #tcwl #leftcol #sub_content .news-single-backlink a {
	font-size: 12px !important;
}
