a img {	border: none;}h1 {	font-size: 1.6em;	margin-top: 0;}input[type=submit],input[type=button] {	margin: 5px 5px 5px 0;	cursor: pointer;}input[type=text],input[type=password],textarea {	padding-left: 1px;}.tableControl,.actionButtons {	width: 100%;}.tableControl a {	padding-left: 10px;}.tableControl {	text-align: right;}.footer {	text-align: center;	width: 1200px;	color: #FFFFFF;	background-image: url(../img/gui_gfx/body_hg_end.png);	background-repeat: no-repeat;	background-position: left top;	padding-top: 20px;	padding-bottom: 10px;}.footer a:link {	color: white;}.footer a:visited {	color: white;}.rich-table {	width: 100%;}.columnHeader:hover {	color: #FF6600;}.message {	padding: 5px;	list-style: none;	border: 0;	background: none;	padding: 0;	color: #000000;	margin: 5px 0 8px 0;	font-size: 12px;}.message li {	background: no-repeat left center;	padding-top: 1px;	padding-left: 20px;	margin-left: 3px;}.message li.infomsg {	background-image: url(../img/msginfo.png);}.message li.errormsg {	background-image: url(../img/msgerror.png);	color: red;}.message li.warnmsg {	background-image: url(../img/msgwarn.png);	color: red;}.nameLong {	clear: left;	vertical-align: top;	width: 230px;	margin-top: 0px;	padding: 0px;	float: left;}.name {	vertical-align: top;	width: 130px;	float: left;	padding: 5px;	margin-top: 3px;	clear: left;}.value {	float: left;	padding: 5px;}.error {	float: left;	padding: 5px;}.infoTooltip {	float: left;	padding-top: 5px;}.errors {	color: red;	vertical-align: middle;}img.errors {	padding-right: 5px;}.errors input,.errors textarea {	border: 1px solid red !important;}.required {	color: red;	padding-left: 2px;}.rich-stglpanel-body {	overflow: auto;}.tablePanel {    border: 0px;         overflow: auto;}.tablePanelBody {    padding: 0px;}.rich-toolbar {	background-image: url(../img/gui_gfx/menue-top-hg.gif);	backgroung-repeat: no-repeat;	border-width: 0px;}.rich-tool-tip {	border-width: 2px;	padding: 4px;	color: #666666;	background: #FAF7E4;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	border: 1px solid #FF9C01;}.tooltipMehrzeilig {	border-width: 2px;	padding: 2px;	color: #666666;	padding: 10px 15px;	background: #FAF7E4;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	border: 1px solid #FF9C01;	width: 200px;}.menuehistory {	background-image: url(../img/gui_gfx/menue-history-hg.gif);	backgroung-repeat: no-repeat;	background-position: left top;	height: 32px;	width: 576px;	left: 22px;	clear: right;	position: relative;	float: left;	vertical-align: bottom;}.menuesub {	background-image: url(../img/gui_gfx/menue-sub-hg.gif);	background-repeat: no-repeat;	background-position: left top;	height: 32px;	width: 576px;	background-color: #000000;	float: left;	left: 22px;	position: relative;}.dr-menu-label-select-sub {	border-top-color: transparent;	border-right-color: transparent;	border-bottom-color: transparent;	border-left-color: transparent;	background-color: transparent;	color: #000000;}/* the specificity here is necessary to override the defaults */.rich-panel .rich-panel-header,.rich-stglpanel .rich-stglpanel-header {	padding: 2px 3px;}.topalignedPanels {	vertical-align: top;}select {	font-size: 12px;}.rich-panel input[type=submit],.rich-panel input[type=button],.rich-tabpanel input[type=submit],.rich-tabpanel input[type=button] {	margin-bottom: 0;}.tableControl input[type=submit],.tableControl input[type=button],.tableControl select {	margin: 5px 0 5px 5px;}.rich-extdt,.rich-extdt-cell,.rich-extdt-row {	border-width: 1px;}/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */.tableControl select {	margin-left: 2px;	position: relative;	top: 1px;}.actionButtons {	padding-left: 1px;}.actionButtons select {	margin: 5px 5px 5px 0;	vertical-align: bottom;}.rich-datalist {	list-style: square;	margin: 6px 0 1px 0;	padding-left: 18px;}.rich-list-item {	padding-bottom: 4px;}div.info {	font-size: 1.2em;}ul.bullets {	list-style: square;}ul.bullets li {	padding-bottom: 2px;}td.action {	text-align: center;	width: 8em;	white-space: nowrap;}td.action a {	padding-left: 1px;	padding-right: 1px;}.rc1 {    background-color: #F8F8F8;}.rc2 {    background-color: white;}.rc3 {	background-color: silver;}.centerColumn {    text-align: center;}