/** * Standard-Styles, * die für jedes Web immer gesetzt werden sollten! * * - Standardschriften für body und tables * - Tabellen allgemein * - allgemeine Strukturierungs-Tags * - Formularelemente **/
* {
	font-family: Helvetica, Arial, Verdana, non-serif;
}
html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #ffffff;
	font-size: 12px;
}
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}
table tr th {
	padding: 0;
	margin: 0;
	border: 0;
}
table tr td {
	padding: 0;
	margin: 0;
	border: 0;
}
img {
	border: 0;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #888888;
}
p {
	margin: 0;
	padding: 0 0 0.75em 0;
	line-height: 140%;
}
h1 {
	font-family: Arial black, Arial, Verdana, non-serif;
	margin: 0;
	padding: 0;
	font-size: 21px;
	font-weight: bold;
}
P.csc-subheader {
	font-family: Arial black, Arial, Verdana, non-serif;
	color: #888888;
	font-size: 21px;
	font-weight: bold;
	margin: -7px 0px 22px 0px;
}
h2 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 110%;
}
h3 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 100%;
}
h4 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 90%;
}
h5 {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 80%;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0 0 1em 0;
}
input {
	font-family: verdana;
	font-size: 12px;
}
input.text {
	border: 1px solid #000000;
}
input.password {
	border: 1px solid #000000;
}
input.file {
	border: 1px solid #000000;
}
input.checkbox {
/*** nichts bis jetzt ***/
}
input.radio {
/*** nichts bis jetzt ***/
}
input.button {
	font-family: verdana;
	font-size: 12px;
}
textarea {
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #888888;
}
select {
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #888888;
}
button {
	font-family: verdana;
	font-size: 12px;
}
hr {
	border: 0px;
	border-top: 1px solid #888888; 
}

/** * Layout styles **/
.pageBody_wrapper {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 990px;
	text-align: left;
}
.pageBody {
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}
.leftcolumn_wrapper {
	width: 199px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.leftcolumn {
	padding: 121px 10px 0px 0px;
	margin: 0px;
	float: left;
}
.rightcolumn_wrapper {
	width: 786px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.rightcolumn {
	padding: 0px;
	margin: 0px;
}
.serviceNavi_wrapper {
	float: left;
	width: 786px;
	height: 15px;
	text-align: left;
	font-size: 9px;
	background: #fff;
}
.serviceNavi {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	font-size: 9px;
	text-transform: uppercase;
}
.serviceNavi a {
	color: #999;
	text-decoration: none;
	font-size: 9px;
}
.serviceNavi SPAN {
	font-size: 9px;
}
.serviceNavi a:hover {
	color: #000;
	text-decoration: underline;
}
.logo_wrapper {
	float: left;
	width: 786px;
	height: 75px;
	text-align: left;
}
.logotext_wrapper {
	float: left;
	width: 500px;
}
.logotext {
	padding: 40px 0px 0px 0px;
	font-size: 21px;
	font-weight: bold;
	color: #888888;
	font-family: Arial black,Arial,Verdana;	
}
.logo {
	float: right;
	padding: 0px 12px 0px 0px;
	margin: 0px;
}
.mainnavi_wrapper {
	padding: 0px;
	margin: 0px;
	width: 786px;
	height: 19px;
}
.mainnavi {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.mainnavi A {
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.pageHeader {
	width: 786px;
	height: 109px;
}
.pageMain {
	width: 786px;
	float: left;
}
.navi {
	float: left;
	width: 200px;
}
.image_wrapper, .image_wrapper_2s {
	padding: 11px 0px 0px 0px;
}
.image_wrapper_2s {
	width: 587px;
	float: left;
}
.content_left {
	float: left;
	width: 587px;
}
.content_wrapper_right, .content_wrapper_right_cs {
	float: left;
	width: 199px;
}
.content_wrapper_right_cs .content_right {
	padding: 24px 0px 0px 10px;
}
.content_right {
	padding: 10px 0px 0px 10px;
}
.content_right .bordertop {
	border-top: 1px solid #888888;
	width: 189px;
}
.content_wrapper {
	float: left;
	width: 786px;
	margin: 0px;
	padding: 0px;
}
.content_wrapper_cs {
	float: left;
	width: 587px;
	margin: 0px;
	padding: 0px;
}
.content {
	/*padding: 16px 2px 28px 0px;*/
	padding: 16px 2px 0px 0px;
	margin: 0px;
}
.pageMain_oh .content {
	padding-top: 4px;
}
.pageMain A, .content_right A {
	color: #999999;
}
.pageMain A IMG {
	vertical-align: middle;
}

/* Schnelleistieg */
.item_right_wrapper {
	border-bottom: 1px solid #888888;
	float: left;
	width: 189px;
}
.item_right_wrapper .item_right {
	padding: 5px 10px 1px 10px;
}
.item_right_wrapper .item_right .header {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 13px 0px;
}
.item_right_wrapper .item_right .text {
	font-size: 11px;	
}
.item_right_wrapper .item_right .text P.bodytext {
	line-height: 1.2em;
	margin: 0px;
	font-size: 11px;			
}
.item_right_wrapper .item_right .text A.fastlink {
	font-size: 11px;
	/*background: transparent url(../images/right_small.gif) no-repeat center left;*/
	/*padding: 0px 0px 0px 14px;*/
}
.item_right_wrapper .item_right .text A.fastlink:HOVER {
	text-decoration: underline;
}

.pageMain A.green, .pageMain A.orange, .pageMain A.red, .pageMain A.purple, .pageMain A.blue, .pageMain A.internal-link, .pageMain A.internal-link-new-window, .pageMain A.external-link, .pageMain A.external-link-new-window {
	/*background: transparent url(../images/right.gif) no-repeat top left;*/
	/*padding: 0px 0px 0px 9px;*/
	margin: 0px 0px 0px 2px;
	/*float: left;*/
}
.pageMain_oh A.green, .pageMain_oh A.orange, .pageMain_oh A.red, .pageMain_oh A.purple, .pageMain_oh A.blue, .pageMain_oh A.internal-link, .pageMain_oh A.internal-link-new-window, .pageMain_oh A.external-link, .pageMain_oh A.external-link-new-window {
	/*background: transparent url(../images/right.gif) no-repeat top left;*/
	/*padding: 0px 0px 0px 9px;*/
	margin: 0px 0px 0px 2px;
	/*float: left;*/
}
.pageMain .template2spalten_wrapper, .pageMain .template2spalten_wrapper A.green, .pageMain .template2spalten_wrapper A.orange, .pageMain .template2spalten_wrapper A.red, .pageMain .template2spalten_wrapper A.purple, .pageMain .template2spalten_wrapper A.blue, .pageMain .template2spalten_wrapper A.internal-link, .pageMain .template2spalten_wrapper A.internal-link-new-window, .pageMain .template2spalten_wrapper A.external-link, .pageMain .template2spalten_wrapper A.external-link-new-window { 
	float: left;
}
.pageMain_oh .template2spalten_wrapper, .pageMain_oh .template2spalten_wrapper A.green, .pageMain_oh .template2spalten_wrapper A.orange, .pageMain_oh .template2spalten_wrapper A.red, .pageMain_oh .template2spalten_wrapper A.purple, .pageMain_oh .template2spalten_wrapper A.blue, .pageMain_oh .template2spalten_wrapper A.internal-link, .pageMain_oh .template2spalten_wrapper A.internal-link-new-window, .pageMain_oh .template2spalten_wrapper A.external-link, .pageMain_oh .template2spalten_wrapper A.external-link-new-window { 
	float: left;
}
.pageMain A.green, .pageMain_oh A.green {
	/*background: transparent url(../images/right_green.gif) no-repeat top left;*/	
	color: #009933;
}
.pageMain A.orange, .pageMain_oh A.orange {
	/*background: transparent url(../images/right_orange.gif) no-repeat top left;*/
	color: #ff7700;
}
.pageMain A.red, .pageMain_oh A.red {
	/*background: transparent url(../images/right_red.gif) no-repeat top left;*/
	color: #cc0000;
}
.pageMain A.purple, .pageMain_oh A.purple {
	/*background: transparent url(../images/right_purple.gif) no-repeat top left;*/
	color: #660099;
}
.pageMain A.blue, .pageMain_oh A.blue {
	/*background: transparent url(../images/right_blue.gif) no-repeat top left;*/
	color: #0066cc;
}

.item_right_wrapper .item_right .text A.green, .item_right_wrapper .item_right .text A.orange, .item_right_wrapper .item_right .text A.red, .item_right_wrapper .item_right .text A.purple, .item_right_wrapper .item_right .text A.blue, .item_right_wrapper .item_right .text A.internal-link, .item_right_wrapper .item_right .text A.internal-link-new-window, .item_right_wrapper .item_right .text A.external-link, .item_right_wrapper .item_right .text A.external-link-new-window {
	/*background: transparent url(../images/right_small.gif) no-repeat top left;*/
	/*padding: 0px 0px 0px 9px;*/
	margin: 0px;
	/*float: left;*/
}
.item_right_wrapper .item_right .text A.green {
	/*background: transparent url(../images/right_green_small.gif) no-repeat top left;*/	
	color: #009933;
}
.item_right_wrapper .item_right .text A.orange {
	/*background: transparent url(../images/right_orange_small.gif) no-repeat top left;*/
	color: #ff7700;
}
.item_right_wrapper .item_right .text A.red {
	/*background: transparent url(../images/right_red_small.gif) no-repeat top left;*/
	color: #cc0000;
}
.item_right_wrapper .item_right .text A.purple {
	/*background: transparent url(../images/right_purple_small.gif) no-repeat top left;*/
	color: #660099;
}
.item_right_wrapper .item_right .text A.blue {
	/*background: transparent url(../images/right_blue_small.gif) no-repeat top left;*/
	color: #0066cc;
}

.pageMain A.download, .item_right A.download {
	background: transparent url(../images/download.gif) no-repeat top left;
	padding: 0px 0px 0px 11px;
}
.pageMain A.mail, .item_right A.mail {
	background: transparent url(../images/mail.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
}
.pageMain A:HOVER, .item_right A:HOVER {
	text-decoration: underline;
}
.pageFooter {
	clear: both;
	width: 786px;
	height: 20px;
	color: #888888;
	font-size: 9px;
	border-top: 1px solid #888888;
	padding: 2px 0px 0px 0px;
	margin: 28px 0px 10px 0px;
	float: left;
}
.pageFooter A, .pageFooter_cs A {
	color: #888888;
	text-decoration: none;
	font-size: 9px;
}
.pageFooter_cs {
	clear: both;
	width: 587px;
	height: 20px;
	color: #888888;
	font-size: 9px;	
	border-top: 1px solid #888888;
	padding: 2px 0px 0px 0px;
	margin: 28px 0px 0px 0px;
	float: left;	
}
.footerText {
	float: left;
	width: 200px;
	font-size: 9px;
}
.footerNavi {
	width: 586px;
	float: left;
	text-align: right;
}
.pageFooter_cs .footerNavi {
	width: 486px;
}
.seolinks_wrapper {
	clear: both;
	float: left;
	width: 786px;
	color: #888888;
	margin: 0px 0px 0px 0px;
}
.seolinks {
	/*padding: 26px 0px 0px 0px;*/
	padding: 8px 0px 0px 0px;
	margin: 0px;
	font-size: 11px;
}
.seolinks A {
	font-size: 9px;
	color: #888888;
	padding: 0px;
	margin: 0px;
}
.seolinks A:HOVER {
	text-decoration: underline;
}
.seolinks P.bodytext {
	font-size: 11px;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}
.seolinks UL {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	color: #888888;
}
.seolinks LI {
	padding: 0px;
	margin: 0px;
	line-height: 140%;
}

/** * Styles für Navigation * * - Hier als Beispiel für eine Textnavi * - mehrstufig durch Listenelemente * - barrierefrei **/
.mainnavi .c009933 {
	margin: 0;
	padding: 0;
	background: #009933;
	float: left;
	height: 19px;
	width: 193px;
}
.mainnavi .c009933 A:HOVER {
	color: #009933;
}
.mainnavi .cff9900 {
	margin: 0;
	padding: 0;
	background: #ff7700;
	float: left;
	height: 19px;
	width: 177px;
}
.mainnavi .cff9900 A:HOVER {
	color: #ff7700;
}
.mainnavi .ccc0000 {
	margin: 0;
	padding: 0;
	background: #cc0000;
	float: left;
	height: 19px;
	width: 154px;
}
.mainnavi .ccc0000 A:HOVER {
	color: #cc0000;
}
.mainnavi .c660099 {
	margin: 0;
	padding: 0;
	background: #660099;
	float: left;
	height: 19px;
	width: 154px;
}
.mainnavi .c660099 A:HOVER {
	color: #660099;
}
.mainnavi .c0066cc {
	margin: 0;
	padding: 0;
	background: #0066cc;
	float: left;
	height: 19px;
	width: 108px;
}
.mainnavi .c0066cc A:HOVER {
	color: #0066cc;
}
.mainnavi .mainnavi_inner {
	margin: 0px 0px 0px 8px;
	height: 19px;
	background: #B1B3B4;
}
.mainnavi .act .mainnavi_inner {
	background: none;
}
.mainnavi .act A:HOVER {
	color: white;
}
.mainnavi .mainnavi_inner_pad {
	padding: 2px 0px 0px 6px;
	margin: 0px;
}

UL.menuL2 {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #B1B3B4;
}
UL.menuL2 LI {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
	width: 189px;
	border-bottom: 1px solid #B1B3B4;
	color: #B1B3B4;
}
UL.menuL2 LI SPAN.pfeil {
	padding: 6px 0px 0px 20px;
	float: left;
	font-weight: bold;
}
UL.menuL2 LI SPAN.inner {
	padding: 8px 0px 0px 1px;
	float: left;
	width: 150px;
}
UL.menuL2 LI SPAN.inner A {
	font-weight: normal;
	font-size: 11px;
}
UL.menuL2 LI SPAN.inner A:HOVER {
	font-weight: bold;
	font-size: 11px;
}
UL.menuL2 LI.act SPAN.inner A {
	font-weight: bold;
}

UL.menuL2 LI.c66c266 SPAN, UL.menuL2 LI.c66c266 SPAN.inner A {
	color: #66c266;
}
UL.menuL2 LI.c66c266 SPAN.inner A:HOVER, UL.menuL2 LI.c66c266 SPAN.act A, UL.menuL2 LI.c66c266 SPAN.pfeil.act  {
	color: #009933;
}

UL.menuL2 LI.cffc266 SPAN, UL.menuL2 LI.cffc266 SPAN.inner A {
	/*color: #ffc266;*/
	color: #ff7700;
}
UL.menuL2 LI.cffc266 SPAN.inner A:HOVER, UL.menuL2 LI.cffc266 SPAN.act A, UL.menuL2 LI.cffc266 SPAN.pfeil.act  {
	color: #ff7700;
}

UL.menuL2 LI.ce06666 SPAN, UL.menuL2 LI.ce06666 SPAN.inner A {
	color: #e06666;
}
UL.menuL2 LI.ce06666 SPAN.inner A:HOVER, UL.menuL2 LI.ce06666 SPAN.act A, UL.menuL2 LI.ce06666 SPAN.pfeil.act  {
	color: #cc0000;
}

UL.menuL2 LI.c9966cc SPAN, UL.menuL2 LI.c9966cc SPAN.inner A {
	color: #9966cc;
}
UL.menuL2 LI.c9966cc SPAN.inner A:HOVER, UL.menuL2 LI.c9966cc SPAN.act A, UL.menuL2 LI.c9966cc SPAN.pfeil.act  {
	color: #660099;
}

UL.menuL2 LI.c85a0e0 SPAN, UL.menuL2 LI.c85a0e0 SPAN.inner A {
	color: #85a0e0;
}
UL.menuL2 LI.c85a0e0 SPAN.inner A:HOVER, UL.menuL2 LI.c85a0e0 SPAN.act A, UL.menuL2 LI.c85a0e0 SPAN.pfeil.act  {
	color: #0066cc;
}


/* Printlink */
.pageFooter A.printlink, .pageFooter_cs A.printlink {
	background: transparent url(../images/print.gif) no-repeat center left;
	padding: 0px 18px 0px 16px;
}
/* To Top */
.pageFooter A.totop, .pageFooter_cs A.totop  {
	background: transparent url(../images/top.gif) no-repeat center left;
	padding: 0px 18px 0px 14px;
}
/* Contact */
.pageFooter A.contactlink, .pageFooter_cs A.contactlink {
	background: transparent url(../images/right_small.gif) no-repeat center left;
	padding: 0px 0px 0px 9px;
}

/* CATCHWORDS */
.catchwords_wrapper {
	padding: 0px 0px 30px 0px;
	width: 100%;
	font-size: 12px;
	line-height: 1.9em;
}
.catchwords_wrapper .catchwords SPAN.trenner {
	font-weight: bold;
	font-family: Verdana, Arial, non-serif;	
}

.template2spalten_wrapper { 
	float: left;
	/*width: 100%;*/
	width: 585px;
	font-size: 11px;
	margin: 0 0 1em 0;
}
.template2spalten_wrapper P.bodytext {
	margin: 0px;
}
.template2spalten_left_wrapper {
	float: left;
	width: 189px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	border-top: 1px solid #888888;
}
.template2spalten_left_wrapper A {
	float: left;
	width: 153px;
}
.template2spalten_right_wrapper {
	float: left; 
	width: 585px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #888888;
}
.template2spalten_left, .template2spalten_right {
	padding: 8px 0px 6px 10px;
}
.small .template2spalten_left_wrapper {
	width: 169px;
}
.small .template2spalten_right_wrapper {
	width: 406px;
}
.template2spalten_wrapper A.morelink {
	text-decoration: none;
	float: right;
	padding: 0px 0px 6px 0px;
}
.template2spalten_wrapper A.morelink:HOVER {
	text-decoration: underline;
}


/* NEWS */
.newsBox_wrapper {
	border-top: 1px solid #888888;
	width: 100%;
	float: left;
}
.newsBox_wrapper .newsBox {
	padding: 12px 0px 10px 0px;
	margin: 0px;
	float: left;
}
.newsBox_wrapper .newsBox .newsimage_wrapper {
	float: left;
	width: 201px;
}
.newsBox_wrapper .newsBox .newsBoxText_wrapper {
	float: left;
	width: 380px;
}
.newsBox_wrapper .newsBox .wide {
	width: 585px;
}
.newsBox_wrapper .newsBox .newsBoxText_wrapper .date {
	font-size: 11px;
}
.newsBox_wrapper .newsBox .newsBoxText_wrapper .text {
	font-size: 11px;
	margin: 0px;
}
.newsBox_wrapper .newsBox .newsBoxText_wrapper .link {
	font-size: 9px;
	float: right;
}
.newsBox_wrapper .newsBox .newsBoxText_wrapper .link A {
	text-decoration: none;
}
.newsBox_wrapper .newsBox .newsBoxText_wrapper .link A:HOVER {
	text-decoration: underline;
}


/** * CSS-Styled-Content Styles * * - betrifft Typo3-default-Contentelemente * - sollten immer geprüft werden **/
/* defaults für alle */
.csc-textpic-image {
	margin: 0 0 1em 0;
	padding: 0;
}
.bodytext {
	margin: 0 0 1em 0;
	padding: 0;
}
.csc-header {
	margin: 0;
	padding: 0;
}
.csc-subheader {
	margin: 0 0 1em 0;
	padding: 0;
}
.csc-bulletlist {
	margin: 0 0 1em 0;
}
.contenttable {
	margin: 0 0 1em 0;
}
.csc-uploads {
	margin: 0 0 1em 0;
}
.csc-sitemap {
	margin: 0 0 1em 0;
}
.csc-sitemap A {
	text-decoration: none;
}
.csc-sitemap A:HOVER {
	text-decoration: underline;
}

.tx-indexedsearch-searchbox TD {
	padding: 0px 10px 5px 0px;
}

/* csc-tables */
table.contenttable tr td {
	vertical-align: top;
	padding: 3px;
}
table.contenttable caption {
	padding: 3px;
	font-weight: bold;
}
/* typ 0 */
table.contenttable-0 tr td {
	border: 0;
}
/* typ 1 */
table.contenttable-1 tr.tr-even {
	background-color: #eee;
}
/* typ 2 */
table.contenttable-2 tr.tr-0 td {
	background-color: #eee;
}
/* typ 3 */
table.contenttable-3 tr td.td-0 {
	background-color: #eee;
}
/* csc-uploads */
table.csc-uploads tr td {
	vertical-align: top;
	padding: 0 10px 0 0;
	border: 0;
}
/** * T3-Admin-Panel **/
table.typo3-adminPanel {
	position: absolute;
	right: 5px;
	top: 5px;
}


/* POWERMAIL */
.tx-powermail-pi1 { width: 784px; overflow: hidden; }
	.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset { background: none; border: 0px solid white; padding: 0px; margin: 0px; }
		.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset legend { display: none; }
		.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { float:left; width: 100%; padding:0 0 6px 0; clear: none; }
		fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea { background: white; border: 1px solid #888888; width: 281px; }
			.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label { float:left; width:175px; padding: 2px 0px 0px 10px; font-weight: bold; }
			* html .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label { width:185px; }
			.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html select { float:left; margin:0 0 0 10px; }
			.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input { float:left; margin:0 0 0 10px; width: 576px; }
			.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea { float:left; margin:0 0 0 10px; width: 578px; }
			.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input.powermail_submit { margin: 0px 10px 0px 0px; }
			.tx-powermail-pi1 .powermail_captcha_captcha { padding: 0px 0px 0px 10px; }
			.tx-powermail-pi1 P.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }

			/*** Contact (global) ***/
			.tx-powermail-pi1 #powermaildiv_uid80 SELECT.powermail_uid80 { width: 285px; }
			.tx-powermail-pi1 #powermaildiv_uid85 SELECT.powermail_uid85 { width: 285px; }				
			*+html .tx-powermail-pi1 #powermaildiv_uid80 SELECT.powermail_uid80 { width: 287px; }
			*+html .tx-powermail-pi1 #powermaildiv_uid85 SELECT.powermail_uid85 { width: 287px; }
			* html .tx-powermail-pi1 #powermaildiv_uid80 SELECT.powermail_uid80 { width: 281px; }
			* html .tx-powermail-pi1 #powermaildiv_uid85 SELECT.powermail_uid85 { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid54 INPUT { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid55 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid55 INPUT { width: 281px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid54 { width: 490px; }
			.tx-powermail-pi1 #powermaildiv_uid55 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid56 INPUT { width: 481px; }
			.tx-powermail-pi1 #powermaildiv_uid84 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid84 INPUT { width: 81px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid56 { width: 690px; }
			.tx-powermail-pi1 #powermaildiv_uid84 { width: 90px; }
			.tx-powermail-pi1 #powermaildiv_uid82 INPUT { width: 81px; }
			.tx-powermail-pi1 #powermaildiv_uid83 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid83 INPUT { width: 481px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid82 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid83 { width: 490px; }			
			.tx-powermail-pi1 #powermaildiv_uid59 INPUT { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid86 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid86 INPUT { width: 281px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid59 { width: 490px; }
			.tx-powermail-pi1 #powermaildiv_uid86 { width: 290px; }				
			.tx-powermail-pi1 #powermaildiv_uid57 { width: 490px; }
			.tx-powermail-pi1 #powermaildiv_uid58 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid57 INPUT { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid58 INPUT { width: 281px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid58 LABEL { display: none; }		
			.tx-powermail-pi1 #powermaildiv_uid64 INPUT { width: 130px; }								
			.tx-powermail-pi1 #powermaildiv_uid67 { width: 98px; float: right; padding-right: 7px; }
			.tx-powermail-pi1 #powermaildiv_uid66 { width: 80px !important; float: right; padding-right: 13px; }					
			* html .tx-powermail-pi1 #powermaildiv_uid66 { width: 80px !important; float: right; padding-right: 3px; }
			.tx-powermail-pi1 #powermaildiv_uid66 INPUT { width: 85px; background: none; border: 1px solid #AAAAAA; cursor: pointer; color: #555; }
			.tx-powermail-pi1 #powermaildiv_uid67 INPUT { width: 85px; background: none; border: 1px solid #AAAAAA; cursor: pointer; color: #555; }
			.tx-powermail-pi1 #powermaildiv_uid88 { padding: 0px 0px 0px 195px; color: #555; }
			.tx-powermail-pi1 #powermaildiv_uid61 textarea.powermail_textarea { width: 578px; border: 1px solid #AAAAAA; }
			* html .tx-powermail-pi1 #powermaildiv_uid61 textarea.powermail_textarea { width: 576px; }
			
			
			/*** Contact for clients ***/
			.tx-powermail-pi1 #powermaildiv_uid139 SELECT.powermail_uid139 { width: 85px; }
			.tx-powermail-pi1 #powermaildiv_uid147 SELECT.powermail_uid147 { width: 285px; }				
			*+html .tx-powermail-pi1 #powermaildiv_uid139 SELECT.powermail_uid139 { width: 287px; }
			*+html .tx-powermail-pi1 #powermaildiv_uid147 SELECT.powermail_uid147 { width: 287px; }
			* html .tx-powermail-pi1 #powermaildiv_uid139 SELECT.powermail_uid139 { width: 281px; }
			* html .tx-powermail-pi1 #powermaildiv_uid147 SELECT.powermail_uid147 { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid140 INPUT { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid141 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid141 INPUT { width: 281px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid140 { width: 490px; }
			.tx-powermail-pi1 #powermaildiv_uid141 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid143 INPUT { width: 481px; }
			.tx-powermail-pi1 #powermaildiv_uid144 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid144 INPUT { width: 81px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid143 { width: 690px; }
			.tx-powermail-pi1 #powermaildiv_uid144 { width: 90px; }
			.tx-powermail-pi1 #powermaildiv_uid145 INPUT { width: 81px; }
			.tx-powermail-pi1 #powermaildiv_uid146 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid146 INPUT { width: 481px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid145 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid146 { width: 490px; }						
			.tx-powermail-pi1 #powermaildiv_uid149 INPUT { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid150 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid150 INPUT { width: 281px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid149 { width: 490px; }
			.tx-powermail-pi1 #powermaildiv_uid150 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid157 { padding: 0px 0px 0px 195px; color: #555; }																				
			.tx-powermail-pi1 #powermaildiv_uid160{ width: 98px; float: right; padding-right: 7px; }
			.tx-powermail-pi1 #powermaildiv_uid159 { width: 80px; float: right; padding-right: 13px; }					
			.tx-powermail-pi1 #powermaildiv_uid156 INPUT { width: 130px; }
			* html .tx-powermail-pi1 #powermaildiv_uid159 { width: 80px; float: right; padding-right: 3px; }
			.tx-powermail-pi1 #powermaildiv_uid159 INPUT { width: 85px; background: none; border: 1px solid #AAAAAA; cursor: pointer; color: #555; }
			.tx-powermail-pi1 #powermaildiv_uid160 INPUT { width: 85px; background: none; border: 1px solid #AAAAAA; cursor: pointer; color: #555; }										
			.tx-powermail-pi1 #powermaildiv_uid54 textarea.powermail_textarea { width: 578px; border: 1px solid #AAAAAA; }
			* html .tx-powermail-pi1 #powermaildiv_uid54 textarea.powermail_textarea { width: 576px; }

			/*** Contact for employees ***/
			.tx-powermail-pi1 #powermaildiv_uid26 SELECT.powermail_uid26 { width: 285px; }
			.tx-powermail-pi1 #powermaildiv_uid71 SELECT.powermail_uid71 { width: 85px; }				
			*+html .tx-powermail-pi1 #powermaildiv_uid26 SELECT.powermail_uid26 { width: 287px; }
			*+html .tx-powermail-pi1 #powermaildiv_uid71 SELECT.powermail_uid71 { width: 287px; }
			* html .tx-powermail-pi1 #powermaildiv_uid26 SELECT.powermail_uid26 { width: 281px; }
			* html .tx-powermail-pi1 #powermaildiv_uid71 SELECT.powermail_uid71 { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid68 INPUT { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid69 INPUT { width: 281px; } 					
			.tx-powermail-pi1 #powermaildiv_uid22 INPUT { width: 281px; }
			.tx-powermail-pi1 #powermaildiv_uid23 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid23 INPUT { width: 281px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid22 { width: 490px; }
			.tx-powermail-pi1 #powermaildiv_uid23 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid24 INPUT { width: 481px; }
			.tx-powermail-pi1 #powermaildiv_uid161 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid161 INPUT { width: 81px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid24 { width: 690px; }
			.tx-powermail-pi1 #powermaildiv_uid161 { width: 90px; }
			.tx-powermail-pi1 #powermaildiv_uid162 INPUT { width: 81px; }
			.tx-powermail-pi1 #powermaildiv_uid25 LABEL { display: none; }					
			.tx-powermail-pi1 #powermaildiv_uid25 INPUT { width: 481px; margin: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid162 { width: 290px; }
			.tx-powermail-pi1 #powermaildiv_uid25 { width: 490px; }					
			.tx-powermail-pi1 INPUT.jscalendar_cb { display: none; }
			.tx-powermail-pi1 SPAN#uid70_msgCnt { float: left; width: 300px; padding: 3px 0px 0px 2px; }
			.tx-powermail-pi1 IMG.date2cal_img_help { display: none; }
			.tx-powermail-pi1 IMG.date2cal_img_cal { float: left; padding: 2px 0px 2px 3px; }
			.tx-powermail-pi1 #powermaildiv_uid78 SELECT.powermail_uid78 { width: 50px; }
			.tx-powermail-pi1 #powermaildiv_uid164 SELECT.powermail_uid164 { width: 50px; }
			.tx-powermail-pi1 #powermaildiv_uid166 SELECT.powermail_uid166 { width: 50px; }					
			.tx-powermail-pi1 #powermaildiv_uid78 { width: 265px; clear: both; }
			.tx-powermail-pi1 #powermaildiv_uid164 { width: 265px; clear: both; }
			.tx-powermail-pi1 #powermaildiv_uid166 { width: 265px; clear: both; }	
			.tx-powermail-pi1 #powermaildiv_uid79 { width: 500px; }
			.tx-powermail-pi1 #powermaildiv_uid79 LABEL { height: 30px; }
			.tx-powermail-pi1 #powermaildiv_uid163 { width: 500px; }
			.tx-powermail-pi1 #powermaildiv_uid165 { width: 500px; }
			.tx-powermail-pi1 #powermaildiv_uid79 LABEL { width: 45px; padding-left: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid163 LABEL { width: 45px; padding-left: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid165 LABEL { width: 45px; padding-left: 0px; }
			.tx-powermail-pi1 #powermaildiv_uid32 INPUT { width: 130px; }					

			.tx-powermail-pi1 #powermaildiv_uid70 INPUT { width: 80px !important; }
			.tx-powermail-pi1 #powermaildiv_uid79 INPUT { width: 130px !important; }
			.tx-powermail-pi1 #powermaildiv_uid163 INPUT { width: 130px !important; }
			.tx-powermail-pi1 #powermaildiv_uid165 INPUT { width: 130px !important; }															

			.tx-powermail-pi1 SPAN#uid79_msgCnt { float: left; width: 300px; padding: 3px 0px 0px 2px; }
			.tx-powermail-pi1 SPAN#uid163_msgCnt { float: left; width: 300px; padding: 3px 0px 0px 2px; }
			.tx-powermail-pi1 SPAN#uid165_msgCnt { float: left; width: 300px; padding: 3px 0px 0px 2px; }					
			.tx-powermail-pi1 #powermaildiv_uid169 { padding: 0px 0px 0px 195px; color: #555; }
			.tx-powermail-pi1 #powermaildiv_uid35 { width: 98px; float: right; padding-right: 7px; }
			.tx-powermail-pi1 #powermaildiv_uid34{ width: 80px; float: right; padding-right: 13px; }					
			* html .tx-powermail-pi1 #powermaildiv_uid34 { width: 80px; float: right; padding-right: 3px; }
			.tx-powermail-pi1 #powermaildiv_uid34 INPUT { width: 85px; background: none; border: 1px solid #AAAAAA; cursor: pointer; color: #555; }
			.tx-powermail-pi1 #powermaildiv_uid35 INPUT { width: 85px; background: none; border: 1px solid #AAAAAA; cursor: pointer; color: #555; }
																												
			/* Validation styles */
			.tx-powermail-pi1 SPAN.powermail_mandatory { color: #cc0000; }
			.tx-powermail-pi1 .powermail_mandatory_js { color:#cc0000; font-weight: bold; padding: 2px 0 2px 195px; margin: 0px; float: left; }
			.tx-powermail-pi1 input.validation-failed { border:1px solid #888888; }
			.tx-powermail-pi1 select.validation-failed { border:1px solid #888888 }
			.tx-powermail-pi1 textarea.validation-failed { border:1px solid #888888; }
			.tx-powermail-pi1 input.validation-failed, .tx-powermail-pi1 select.validation-failed, .tx-powermail-pi1 textarea.validation-failed { background-color: #DDDDDD; padding: 2px 2px 2px 0px }
			*+html .tx-powermail-pi1 input.validation-failed, *+html .tx-powermail-pi1 textarea.validation-failed { padding: 2px 4px 2px 0px }
			
			.tx-powermail-pi1 #advice-required-uid55 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid84 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid83 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid64 { clear: both; }
			.tx-powermail-pi1 #advice-required-uid144 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid146 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid141 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid156 { clear: both; }
			.tx-powermail-pi1 #advice-required-uid23 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid161 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid25 { padding-left: 0px; }
			.tx-powermail-pi1 #advice-required-uid32 { clear: both; }
					
.tx-powermail-pi1 DIV.error {
	color: #CC0000;
	font-weight: bold;
}
