/* default styles for extension "tx_twprofil_pi1" */
  .tx-twprofil-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
  DIV.tx-twprofil-pi1-loginError {
	border: 1px solid red;
	background-color: #ffcc66;
	padding: 4px 4px 4px 4px;
	font-size: 8pt;
	width:330px;
}

DIV.tx-twprofil-pi1-loginData {
	border: 1px solid green;
	background-color: white;
	padding: 4px 4px 4px 4px;
	font-size: 8pt;
	width:330px;
}

TABLE.tx-twprofil-pi1-loginTable {
	width:100%;
}

TH.tx-twprofil-pi1-loginTitle {
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
}

input.tx-twprofil-pi1-loginInput {
	font-size: 9pt;
	vertical-align: middle;
	width:150px;
	border: 1px solid green;
}

input.tx-twprofil-pi1-loginButton {
	font-size: 9pt;
	vertical-align: middle;
	width:50px;
}

TD.tx-twprofil-pi1-singleViewField-name {}
TH.tx-twprofil-edit-main {
	width: 20%;
	background-color: #99ff99;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
}

TH.tx-twprofil-edit-opt {
	width: 20%;
	background-color: #99ff99;
	color: #333333;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
}

.tx-twprofil-pi1-browseresult-table A {padding-right: 10px;}

TH.tx-twprofil-pi1-singleViewField-anrede,
TH.tx-twprofil-pi1-singleViewField-person,
TH.tx-twprofil-pi1-singleViewField-adresse,
TH.tx-twprofil-pi1-singleViewField-bundesland,
TH.tx-twprofil-pi1-singleViewField-landkreis,
TH.tx-twprofil-pi1-singleViewField-telefon,
TH.tx-twprofil-pi1-singleViewField-fax,
TH.tx-twprofil-pi1-singleViewField-email,
TH.tx-twprofil-pi1-singleViewField-homepage,
TH.tx-twprofil-pi1-singleViewField-branche,
TH.tx-twprofil-pi1-singleViewField-land,
TH.tx-twprofil-pi1-singleViewField-info,
TH.tx-twprofil-pi1-singleViewField-service,
TH.tx-twprofil-pi1-singleViewField-referenz {
	width: 30%;
	background-color: #66cc66;
	color: #777777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: top;
	padding: 3px 10px 3px 10px;
}

TD.tx-twprofil-pi1-singleViewField-name {
	width: 100%;
	background-color: #66cc66;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	vertical-align: top;
	padding: 6px 10px 16px 10px;
	font-weight: bold;
}

TD.tx-twprofil-pi1-singleViewField-anrede,
TD.tx-twprofil-pi1-singleViewField-person,
TD.tx-twprofil-pi1-singleViewField-adresse,
TD.tx-twprofil-pi1-singleViewField-bundesland,
TD.tx-twprofil-pi1-singleViewField-landkreis,
TD.tx-twprofil-pi1-singleViewField-telefon,
TD.tx-twprofil-pi1-singleViewField-fax,
TD.tx-twprofil-pi1-singleViewField-email,
TD.tx-twprofil-pi1-singleViewField-homepage,
TD.tx-twprofil-pi1-singleViewField-branche,
TD.tx-twprofil-pi1-singleViewField-land,
TD.tx-twprofil-pi1-singleViewField-info,
TD.tx-twprofil-pi1-singleViewField-service,
TD.tx-twprofil-pi1-singleViewField-referenz
  {
   padding: 3px 10px 3px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.tx-twprofil-pi1 A:link, 
.tx-twprofil-pi1 A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #1048C0;
	text-decoration: none;
}

.tx-twprofil-pi1 A:hover, 
.tx-twprofil-pi1 A:focus, 
.tx-twprofil-pi1 A:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
    color: #1048C0;
	font-weight: bold;
	text-decoration: none;
}

TD.tx-twprofil-pi1-singleViewField-edit {
	text-align: right;
	padding-right: 10px;
}

TD.tx-twprofil-pi1-singleViewField-back {
	text-align: left;
	padding-left: 10px;
}

.tx-twprofil-pi1-helpText {
	border: 2px dashed green;
	background-color: #ccffff;
	padding: 4px 4px 4px 4px;
	font-size: 8pt;
}
.tx-twprofil-pi1-errorListTitle {
	background-color: red;
	color: #ffcc66;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	font-size: 8pt;
}
.tx-twprofil-pi1-errorList {
	border: 1px solid red;
	background-color: #ffcc66;
	padding: 0px 0px 4px 0px;
	font-size: 8pt;
}

.tx-twprofil-pi1-errorListItem
{
	padding: 2px 2px 0px 5px;
}
