html,body,form {
	color: #000;
}

label {
	margin-right: 0.5em;
}

.hide-column-names table thead tr {
    display: none;
}

td.rightpad {
	padding-right: 1em;
}

.kennzahl {
	text-align: right;
}

a img {
	border: none;
}

td.vtop {
	padding-top: 3px;
	vertical-align: top;
}

td.vtopnp {
	vertical-align: top;
}

td.vbottom {
	padding-bottom: 5px;
	vertical-align: bottom;
}

.ui-datatable table.plain {
	padding: 0px;
}

.ui-datatable td.plain {
	border-width: 0px !important;
	padding: 0px 2px 2px 2px !important;
}

hr {
	border: none;
	border-bottom: 1px solid #AAA;
	margin-bottom: 7px;
	margin-top: 4px;
}

table.full {
	width: 100%;
}

/** kein padding/margin fuer radios */
input[type='radio'] {
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

input[type='checkbox'] {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* start: registrierung */
.reg_col1 {
	width: 150px;
}

.reg_inputs input[type='text'],.reg_inputs input[type='password'] {
	width: 300px;
}

input[type='text'].reg_firmenname,input[type='text'].reg_homepage {
	width: 300px;
}

input[type='text'].config_name,input[type='text'].config_wert {
	width: 375px;
}

input[type='text'].config_beschreibung {
	width: 375px;
}

input[type='text'].tel_land {
	width: 42px;
}

input[type='text'].tel_vorwahl {
	width: 42px;
	margin-left: 3px;
}

input[type='text'].tel_nummer {
	width: 98px;
	margin-left: 3px;
}

input[type='text'].reg_firma_uidnr,input[type='text'].reg_firma_steuernr,input[type='text'].reg_firma_umsatz
	{
	width: 80px;
}

input[type='text'].reg_fuhrpark_euro {
	width: 60px;
	text-align: right;
}

input[type='text'].reg_firma_plz,input[type='text'].reg_firma_strassenr,input[type='text'].tpsuche_plz,input[type='text'].standort_plz,input[type='text'].standort_strassenr,input[type='text'].auktionlist_plz,.rechnung_adresse .re_plz,.rechnung_adresse .re_strassenr
	{
	width: 40px;
}

input[type='text'].reg_firma_ort,input[type='text'].reg_firma_strasse,input[type='text'].standort_ort,input[type='text'].standort_strasse,.rechnung_adresse .re_ort,.rechnung_adresse .re_strasse
	{
	width: 141px;
}

input[type='text'].kontakt_vorname,input[type='text'].kontakt_nachname,input[type='text'].kontakt_email,input[type='text'].helpdesk_telefon,input[type='text'].kontakt_funktion
	{
	width: 170px;
}

.kontakt_col1 {
	width: 140px;
}

.kontakt_col2 {
	width: 200px;
}

td.tpumsatz_jahr,td.tpumsatz_jahr input[type='text'] {
	width: 50px;
}

td.tpumsatz_umsatz,td.tpumsatz_umsatz input[type='text'] {
	width: 100px;
}

td.tpumsatz_waehrung,td.tpumsatz_waehrung select {
	width: 60px;
}

textarea.lizenz_sonstige {
	height: 100px;
}

/** Zeile in Fahrzeugtabelle mit erster Ebene in anderer Farbe */
tr.fahrzeug_haupt {
	background: #FFCC66 !important;
}

/** Zeile in Fahrzeugtabelle mit erster Ebene in anderer Farbe */
td.groupByRow {
	background: #FFCC66 !important;
}

/* end: registrierung */
/* start: stepper */
div.stepper {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #AAA;
	background-color: #FFF;
	padding: 0.1em 0.1em 0em 0.1em;
	border: 1px solid #aaaaaa;
	background: url("/straport/javax.faces.resource/themes/straport/images/bg.png.xhtml")
		repeat-x scroll 50% 50% #35556E;
	color: #222222;
	/*font-weight: bold;*/
	min-height: 17px;
	margin-top: -0.4em;
	margin-right: -0.4em;
	margin-left: -0.4em;
	margin-bottom: 0.5em;
	overflow: none;
}

div.stepper span.step_active a,div.stepper span.step_inactive a,div.stepper span.step_disabled span
	{
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	padding: 0.6em 1em;
	margin-right: -0.2em;
	text-decoration: none;
	white-space: nowrap;
	line-height: 2.5em;
}

div.stepper span.step_inactive a,div.stepper span.step_disabled span {
	background:
		url("/straport/javax.faces.resource/themes/straport/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png.xhtml")
		repeat-x scroll 50% 50% #FFF;
	color: #000;
}

div.stepper span.step_disabled span {
	font-style: italic;
}

div.stepper span.step_active a {
	background: url("/straport/javax.faces.resource/themes/straport/images/bg.png.xhtml")
		repeat-x scroll 50% 50% #4C77A4 !important;
	color: #FFF;
}

div.stepper span.step_active a.lgStepFrei,div.stepper span.step_inactive a.lgStepFrei,div.stepper span.step_disabled span.lgStepFrei
	{
	background-image: none;
}

/* end: stepper */
div.emptypanel { /*
   background: none;
   border: none;
   padding: 0px;
   margin: 0px;
   */
	
}

table.landmatrix,table.datatable {
	border: 1px solid #AAA;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-collapse: collapse;
}

table.datatable th,table.datatable td {
	padding: 3px 4px;
	border: 1px solid #AAA;
}

table.landmatrix td,table.landmatrix th {
	width: 30px;
	text-align: center;
	padding: 3px 4px;
	border: 1px solid #AAA;
}

table.landmatrix tr.header {
	background-color: #5C87B4;
	color: #FFFFFF;
}

table.landmatrix tr.header th.vonnach,table.datatable th {
	background-color: #5C87B4;
	color: #FFFFFF;
}

table.landmatrix tr.land {
	border: none;
	border-bottom: 1px solid #CCC;
	height: 25px;
}

table.landmatrix tr.odd,table.datatable  tr.odd {
	background-color: #E6F0F7;
}

table.landmatrix tr.even,table.datatable  tr.even {
	background-color: #FFFFFF;
}

table.landmatrix th.von_land {
	text-align: left;
	width: 200px;
}

table.landmatrix_pager .pagerBox {
	padding: 2px;
	background-color: #FFF;
	width: auto;
}

table.landmatrix_pager .pagerBox a {
	background:
		url("/straport/javax.faces.resource/themes/straport/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png.xhtml")
		repeat-x scroll 50% 50% #E6E6E6;
	border: 1px solid #A1A1A1;
	color: #333333;
	font-weight: normal;
	display: inline-block;
	outline: medium none;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	-moz-border-radius: 2px 2px 2px 2px;
}

table.landmatrix_pager .pagerBox a.x {
	padding: 2px 6px;
}

table.landmatrix_pager .pagerBox a.y {
	padding: 6px 2px;
}

table.landmatrix_pager .pagerBox a.x .ui-icon {
	height: 12px;
	width: 16px;
}

table.landmatrix_pager .pagerBox a.y .ui-icon {
	height: 16px;
	width: 12px;
}

/* zellen mit kerngebiet */
table.landmatrix td.kartengebiet,table.landmatrix th.kartengebiet {
	
}

/* zellen mit 2 kerngebieten */
table.landmatrix td.kartengebiet2,.landmatrix_legend_kartengebiet2 {
	background-color: #FFFFAA;
}

/* zellen mit relation zwischen dem gleichen land */
table.landmatrix td.inland,.landmatrix_legend_inland {
	background-color: #FFCC66;
}

table.landmatrix td.gebiet {
	
}

table.landmatrix_pager .pagerBox .ui-icon-arrow-1-n {
	background-position: -1px -32px;
}

table.landmatrix_pager .pagerBox .ui-icon-arrow-1-s {
	background-position: -66px -32px;
}

table.landmatrix_pager .pagerBox .ui-icon-arrow-1-e {
	background-position: -32px -34px;
}

table.landmatrix_pager .pagerBox .ui-icon-arrow-1-w {
	background-position: -96px -34px;
}

.landmatrix_legend_kartengebiet,.auktionlist_legend_gebot {
	background-color: #FFFFAA;
}

.landmatrix_legend_kartengebiet,.auktionlist_legend_gebot,.landmatrix_legend_kartengebiet2,.landmatrix_legend_inland
	{
	width: 16px;
	height: 16px;
	border: 1px solid #AAA;
}

/* table fuer gebiete */
table.tblGebietDetail {
	width: 100%;
}

/* table fuer gebiete checkbox-column */
table.tblGebietDetail td.checkcol {
	width: 250px;
}

/* table fuer gebiete map-column */
table.tblGebietDetail td.mapcol {
	text-align: center;
}

table td a img {
	padding: 0px 2px;
}

h2 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 2px;
}

.cui-separator {
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 5px;
}

.cui-separator .cui-separator-inner {
	background-color: #AAAAAA !important;
}

.cui-separator .cui-separator-text {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/* spalte fuer buttons/imagelinks, kein zeilumbruch */
th.buttoncol,td.buttoncol,th.smallcol,td.smallcol {
	width: 10px;
	white-space: nowrap
}

.ui-datatable th.statuscol,.ui-datatable td.statuscol {
	width: 10px;
	margin: 0px;
	padding: 0px !important;
	white-space: nowrap;
	text-align: center;
}

th.statuscol span,td.statuscol span {
	margin-left: 2px;
	margin-right: 2px;
}

.ui-datatable td.tplistpad {
	padding: 1px !important;
}

/* start: tp-fahrzeug-liste */
input[type='text'].tpfz_anzahl {
	width: 60px;
	text-align: right;
}

th.tpfz_anzahl,td.tpfz_name,.ui-datatable tfoot td.tpfz_name {
	
}

.ui-datatable tfoot td.tpfz_name {
	text-align: left;
}

th.tpfz_anzahl,td.tpfz_anzahl,.ui-datatable tfoot td.tpfz_anzahl {
	width: 60px;
}

.ui-datatable tfoot td.tpfz_anzahl,.ui-datatable td.tpfz_anzahl {
	text-align: right;
}

/* end: tp-fahrzeug-liste */
/* start: help-link/image neben inputfeld */
a.helpimage {
	line-height: 16px;
}

a.helpimage img {
	vertical-align: bottom;
}

/* end: help-link/image neben inputfeld */
/* start: styles fuer auktion */
.pos_col1 {
	width: 150px;
}

/* spalten fuer position-material */
.col_50prz,.pos_col_mat {
	width: 50%;
}

textarea.position_beschreibung_mat {
	width: 98%;
	height: 150px;
	max-height: 250px;
}

textarea.position_beschreibung_stueck {
	width: 98%;
	height: 100px;
	max-height: 250px;
}

textarea.position_beschreibung_geraet {
	width: 98%;
	height: 100px;
	max-height: 250px;
}

.auk_beschreibung_col1 {
	width: 150px;
}

.auk_standort_col1 {
	width: 140px;
}

/* titel-inputs */
div.auktion input[type='text'].titel {
	width: 300px;
}

div.dataList,div.optionDataList,div.kontaktDataList {
	
}

.dataList ul,.optionDataList ul,.kontaktDataList ul {
	padding: 0px;
	margin: 0px;
	border: none !important;
	list-style-type: none !important;
}

.dataList li,.optionDataList li,.kontaktDataList li {
	margin-bottom: 5px;
}

input[type='text'].gebot_info {
	width: 250px;
}

input[type='text'].posoption_info {
	width: 250px;
}

input[type='text'].posoption_laenge,input[type='text'].posoption_breite,input[type='text'].posoption_hoehe
	{
	width: 35px;
	text-align: right;
}

input[type='text'].posoption_gewicht,input[type='text'].posoption_menge
	{
	width: 60px;
	text-align: right;
}

input[type='text'].geraeposition_inventar {
	width: 40px;
}

th.number_right,td.number_right,input[type='text'].preisinput,.preisoutput,.number_right
	{
	text-align: right;
}

input[type='text'].standort_geokoord {
	width: 70px;
}

input[type='text'].standort_umkreis,input[type='text'].standort_km {
	width: 50px;
}

/* konzernbereich/skonto-inputs */
div.auktion input[type='text'].konzernbereich,
div.auktion input[type='text'].skonto {
	width: 30px;
}

div.auktion input[type='text'].skonto {
	text-align: right;
}

textarea.standort_info {
	height: 50px;
	width: 200px;
}

input[type='text'].standort_info {
	width: 200px;
}

textarea.auktion_relationinfo {
	height: 50px;
	width: 100%;
}

input[type='text'].vorschau_text {
	width: 100%;
}

textarea.vorschau_text {
	height: 80px;
	width: 100%;
}

td.smallcoll {
	width: 1%;
	white-space: nowrap;
}

/* damit divs und tables die untereinander stehen den gleichen rechts-abstand haben */
div.tablemargin {
	margin-left: 4px;
	margin-right: 4px;
}

/* end: styles fuer auktion */
.ui-input-invalid {
	background-color: #FFBABA !important;
}

.ui-input-invalid input.hasDatepicker {
	background-color: #FFBABA !important;
}

/* start: separator mit image */
.sp-separator {
	white-space: nowrap;
	overflow: hidden;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.sp-separator .sp-separator-inner {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border: 0px;
	height: 1px;
	background-color: #aaa;
}

.sp-separator .sp-separator-text {
	display: inline-block;
	position: relative;
	padding-left: 2px;
	padding-right: 2px;
}

.sp-separator .sp-separator-left {
	width: 0.5em;
	height: 1px;
}

.sp-separator .sp-separator-right {
	width: 100%;
	height: 1px;
}

.sp-separator img {
	vertical-align: middle;
	margin-right: 0.5em;
}

/* end: separator mit image */
.preload {
	width: 0px;
	height: 0px;
	display: none;
}

.checkbox_gebiet td {
	padding: 1px;
}

.checkbox_gebiet td input[type='checkbox'] {
	padding: 0px;
}

div.aukgebot {
	padding: 0px !important;
	margin: 0px !important;
}

div.aukgebot .ui-panel-content {
	border: none;
}

th.gebot_preis,td.gebot_preis,input[type='text'].gebot_preis {
	width: 70px;
}

th.gebot_menge,td.gebot_menge,input[type='text'].gebot_menge,input[type='text'].auftrag_menge
	{
	width: 50px;
	white-space: nowrap;
}

.nowrap {
	white-space: nowrap;
}

/* start: confirm-table fuer gebot */
table.gebot_confirm {
	
}

table.gebot_confirm td.conf_left {
	padding-right: 2 em;
	white-space: nowrap;
	vertical-align: top;
}

table.gebot_confirm td.conf_right {
	padding-left: 2em;
	vertical-align: top;
}

gebot_confirm_dlg {
	width: 300px;
}

/* end: confirm-table fuer gebot */
/* tp-auktionlist, zeilen mit gebot */
div.tpauktion tr.auktionGebot {
	background-color: #FFFFAA;
}

/* start: icons fuer menu */
.icon-details,.icon-coins,.icon-watch,.icon-ignore,.icon-options,.icon-edit,.icon-copy,.icon-add,.icon-detail,.icon-auftrag,.icon-auftrag-neu-senden,.icon-download,.icon-delete,.icon-erledigen,.icon-favoriten,.icon-deactivate,.icon-activate,.icon-password,.icon-save
	{
	height: 16px;
	width: 16px;
}

.icon-details {
	background: url("/straport/javax.faces.resource/images/detail.png.xhtml") no-repeat
		!important;
}

.icon-coins {
	background: url("/straport/javax.faces.resource/images/coins.png.xhtml") no-repeat !important;
}

.icon-watch {
	background: url("/straport/javax.faces.resource/images/watch.png.xhtml") no-repeat !important;
}

.icon-ignore {
	background: url("/straport/javax.faces.resource/images/ignore.png.xhtml") no-repeat
		!important;
}

.icon-options {
	background: url("/straport/javax.faces.resource/images/options.png.xhtml") no-repeat
		!important;
}

.icon-edit {
	background: url("/straport/javax.faces.resource/images/edit.png.xhtml") no-repeat !important;
}

.icon-add {
	background: url("/straport/javax.faces.resource/images/add.png.xhtml") no-repeat !important;
}

.icon-copy {
	background: url("/straport/javax.faces.resource/images/copy.png.xhtml") no-repeat !important;
}

.icon-detail {
	background: url("/straport/javax.faces.resource/images/detail.png.xhtml") no-repeat
		!important;
}

.icon-auftrag {
	background: url("/straport/javax.faces.resource/images/book_go.png.xhtml") no-repeat
		!important;
}

.icon-auftrag-neu-senden {
	background: url("/straport/javax.faces.resource/images/email_go.png.xhtml") no-repeat
		!important;
}

.icon-download {
	background: url("/straport/javax.faces.resource/images/download.png.xhtml") no-repeat
		!important;
}

.icon-delete {
	background: url("/straport/javax.faces.resource/images/delete.png.xhtml") no-repeat
		!important;
}

.icon-erledigen {
	background: url("/straport/javax.faces.resource/images/tick.png.xhtml") no-repeat !important;
}

.icon-favoriten {
	background: url("/straport/javax.faces.resource/images/favorites.png.xhtml") no-repeat
		!important;
}

.icon-deactivate {
	background: url("/straport/javax.faces.resource/images/deactivate.png.xhtml") no-repeat
		!important;
}

.icon-activate {
	background: url("/straport/javax.faces.resource/images/activate.png.xhtml") no-repeat
		!important;
}

.icon-password {
	background: url("/straport/javax.faces.resource/images/password.png.xhtml") no-repeat
		!important;
}

.icon-excel {
	background: url("/straport/javax.faces.resource/images/excel.png.xhtml") no-repeat !important;
}

.icon-save {
	background: url("/straport/javax.faces.resource/images/save.png.xhtml") no-repeat !important;
}

.icon-pdf {
	background: url("/straport/javax.faces.resource/images/pdf.png.xhtml") no-repeat !important;
}

/* end: icons fuer menu */
.icon-menuitem-padding {
	padding-right: 4px;
}

table.cui-vbox,table.cui-vbox table.cui-vbox-inner {
	width: 100%;
}

.dg_4col table,.dg_3col table {
	width: 100%;
}

.dg_4col td {
	width: 25%;
	border: none;
}

.dg_3col td {
	width: 33%;
	border: none;
}

.dg_lowpad .ui-datagrid-column {
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
}

/* fragenkatalog in den FAQs */
.faq_frage_katalog {
	border-bottom: 1px dotted grey;
}

/* einzelne fragen des fragenkatalogs */
.faq_frage {
	font-weight: bold;
	text-decoration: none;
}

a.faq_frage:link,a.faq_frage:visited {
	text-decoration: none;
}

a.faq_frage:hover {
	text-decoration: underline;
}

/* antwortenkatalog in den FAQs */
.faq_antwort_katalog {
	border-top: 1px dotted grey;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 3px;
}

/* wiederholung der frage vor der antwort */
.faq_antwort_frage {
	font-weight: bold
}

/* beantwortung der frage */
.faq_antwort_antwort {
	
}

/* link zurueck in die fragenliste */
.faq_antwort_top_button {
	position: absolute;
	right: 8px;
}

/* auktionsvorschau */
td.vorschau_rel_typ,th.vorschau_rel_typ {
	width: 130px;
}

td.vorschau_rel_datum,th.vorschau_rel_datum {
	width: 80px;
}

td.vorschau_rel_ort,th.vorschau_rel_ort {
	
}

/* gebot */
.preisGebotConfirm {
	font-weight: bold;
}

td.gebot_fzg,th.gebot_fzg {
	width: 280px;
}

.textAndLabelMargin {
	margin-right: 2em;
}

.textAndLabelMargin2 {
	margin-right: 5em;
}

textarea.textvorlage_area {
	height: 200px;
	max-height: 300px;
}

.auktionlist_land {
	white-space: nowrap;
}

/* icon for row toggler */
div.ui-datatable table tr td span.ui-row-toggler {
	background-position: -32px -16px !important;
}

div.ui-datatable table tr.ui-expanded-row td span.ui-row-toggler {
	background-position: -64px -16px !important;
}

div.gebotMargin,.topMargin {
	margin-top: 0.5em;
}

.bottomMargin {
	margin-bottom: 0.5em;
}

.rightMargin {
	margin-right: 0.5em;
}

.leftMargin {
	margin-left: 0.5em;
}

.leftMargin2 {
	margin-left: 2em;
}

.beauftragen-button,.bieten-button,.gebot-aendern-button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 22px;
}

.beauftragen-button .ui-button-text,.bieten-button .ui-button-text,.gebot-aendern-button .ui-button-text
	{
	padding: 0px;
	width: 16px;
	height: 16px;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding: 0.25em 0.25em !important;
}

input[type='text'].tpdok_beschreibung {
	width: 150px;
}

.ui-state-default .bieten-icon,.ui-state-focus .bieten-icon,.ui-state-hover .bieten-icon
	{
	background-position: 0 0 !important;
	width: 16px !important;
	height: 16px !important;
	background-image: url("/straport/javax.faces.resource/images/tick.png.xhtml") !important;
	margin: 0 !important;
	padding: 0 !important;
	top: 50% !important;
	left: 50% !important;
	margin-top: -8px !important;
	margin-left: -8px !important;
}

td.beauftragung_detail_column,table.beauftragung_detail_column,table.beauftragung_detail_column td
	{
	border: none !important;
	background-color: #FFCC66;
}

/* labels bei gebotsabgabe in fett */
.tabViewGebot label { /* bold/underline
   font-weight: bold;
   text-decoration: underline;*/
	/* block, border-bottom
   display: block;
   border-bottom: 1px solid #CCC;
   padding-right: 1em;
   white-space: nowrap;
   */
	
}

/* eingaben fuer aukzusatz-  rechnungsadresse */
.rechnung_adresse .re_firmenname {
	width: 220px;
}

.rechnung_adresse .re_nummern {
	width: 150px;
}

.rechnung_adresse .cui-hlayout .cui-hlayout-inner {
	vertical-align: middle !important;
}

div.leistungsbeschreibung {
	overflow: auto;
	max-height: 200px
}

span.lgLayout {
	vertical-align: middle;
	margin-left: 0.5em;
	padding-bottom: 0.5em;
	margin-right: 0.5em
}

/* start: Layout loginSeite, RegSeite */

/* end: Layout loginSeite, RegSeite */
table.pubDownload th {
	text-align: left;
}

div.auftrag {
	/* tpAuftrag tabelle ist so schmal, dass das aufspannen ueber die gesamte Seite
    * etwas seltsam aussehen wuerde.  */
	float: left
}

h1.headPublicStart,h1.headPublicStart span {
	font-size: 11pt;
	font-weight: bold;
}

.strabagRedColor {
	color: #C81818;
}

.strabagRedBackground {
	background-color: #C81818;
}

/* start: hilfe dialog */
div.helpDialog {
	left: 765px;
	position: absolute;
	text-align: right;
	top: 78px;
	width: 200px;
}

div.helpDialog a,div.helpDialog a span,div.helpDialog a img {
	text-decoration: none;
	vertical-align: middle;
}

div.helpDialog a span {
	margin-left: 0.5em;
}
/* end: hilfe dialog */
td.gebot_detail_column,table.gebot_detail_column,table.gebot_detail_column td
	{
	border: none !important;
	background-color: #FFCC66;
}

div.portlet-separator {
	margin-top: 2px;
	margin-bottom: 2px;
	border-top: 1px dotted #AAA;
	height: 1px;
}

.portlet-content {
	
}

table.portlet-content {
	width: 100%;
	border-spacing: 0px;
}

.portlet-label {
	
}

.portlet-label td {
	width: 100%;
}

.portlet-label a {
	text-decoration: none;
}

.portlet-label a:hover {
	text-decoration: underline;
}

.portlet-value {
	text-align: right;
}

.portlet-group {
	font-weight: bold;
}

.dp_input {
	width: 50px;
	text-align: right;
}

.storno_warnung {
	font-weight: bold;
}

.settings_auktion_hinweis {
	width: 4em;
	text-align: right;
}

/* style fuer context-menu: gleich wie ui-widget-content */
div.contextMenu {
	border: 1px solid #aaaaaa !important;
	background: #ffffff
		url("/straport/javax.faces.resource/themes/straport/images/ui-bg_flat_75_ffffff_40x100.png.xhtml")
		50% 50% repeat-x !important;
	color: #222222 !important;
}

/* Hervorhebung der Auktions-Endespalte x Minuten vor Ende */
.auktionEndeHinweis {
	background-color: rgb(230, 150, 150);
}

.export {
	
}

.export span.ui-button-text {
	margin-left: 20px !important;
}

.export span.icon-excel {
	background: url("/straport/javax.faces.resource/images/excel.png.xhtml") no-repeat 0 0
		!important;
	background-image: url("/straport/javax.faces.resource/images/excel.png.xhtml") !important;
}

.export span.icon-pdf {
	background: url("/straport/javax.faces.resource/images/pdf.png.xhtml") no-repeat 0 0
		!important;
	background-image: url("/straport/javax.faces.resource/images/pdf.png.xhtml") !important;
}

/* Configverwaltung Eingabefelder in der DataTable*/
.config_input_reihung {
	width: 20px;
	text-align: left;
}

.config_table {
	text-align: left;
}

.config_table_column {
	width: 300px;
}

.config_input {
	width: 95%;
	text-align: left;
}

.config_select_list {
	width: 135px;
	padding: 0px;
}

.config_edit_column {
	width: 120px;
}

.help_icon {
	vertical-align: bottom;
}

.sp-separator .help_icon {
	margin-left: 0.5em;
	margin-right: 0em;
	vertical-align: middle;
}

.bold-separator .sp-separator-text {
	font-weight: bold;
}

.faq_filter {
	width: 70px !important;
}

.tp-select-list {
	width: 135px;
	padding: 0px;
}

.tp-select-many-list {
	min-width: 180px;
	max-width: 200px;
	height: 105px;
	padding: 0px;
}

.tp-gebiet-list {
	width: 130px;
}

/* start: startseite */
#content .startseite,#content .splitContent {
	padding: 0px 10px 5px 10px;
}

#content .startseite .info {
	border-bottom: 1px dotted #999999;
	padding: 0 0 10px;
	margin: 0 0 10px;
}

#content .startseite p {
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
}

#content .startseite .info p {
	margin: 0;
}
/* end startseite */

/* start: navigations-bilder */
.registrierung {
	position: relative;
	background:
		url("/straport/javax.faces.resource/themes/straport/images_new/registrierung.png.xhtml")
		no-repeat center;
	width: 254px;
	height: 129px;
	margin-bottom: -4px;
}

.anmeldung {
	position: relative;
	background:
		url("/straport/javax.faces.resource/themes/straport/images_new/anmeldung.png.xhtml")
		no-repeat center;
	width: 254px;
	height: 129px;
	margin-top: -5px;
	margin-bottom: -4px;
}

.helpdesk {
	position: relative;
	background:
		url("/straport/javax.faces.resource/themes/straport/images_new/handshake.png.xhtml")
		no-repeat center;
	width: 254px;
	height: 129px;
	margin-top: -2px;
	margin-bottom: -4px;
}

#content .registrierung a,#content .anmeldung a,#content .helpdesk a {
	display: block;
	padding: 104px 0 0 28px;
	height: 25px;
	width: 228px;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
}
/* end: navigations-bilder */

/* start: registrierung */
#content-center .reg h2 {
	border-top: 1px dotted #999999;
	margin: 10px 0 7px;
	padding: 15px 0 0;
}

#content-center .reg .reg_buttons {
	text-align: right;
	border-top: 1px dotted #999999;
	padding-top: 5px;
	margin-top: 7px;
}
/* end: registrierung */
div.loginInfo span.linkimg {
	padding-left: 3px;
	padding-right: 3px;
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images/ui-icons_222222_256x240.png.xhtml");
	background-repeat: no-repeat;
	background-position: -36px -50px;
}

/* start: round-border-panel */
.ui-panel-border-mm {
	background-color: white;
	margin-left: 10px;
	margin-right: 10px;
}

/* corners not repeating */
.ui-panel-border-tl,.ui-panel-border-bl,.ui-panel-border-tr,.ui-panel-border-br
	{
	background-repeat: no-repeat;
}

/* things on the right side */
.ui-panel-border-tr,.ui-panel-border-br,.ui-panel-border-mr {
	background-position: 100% 0;
}

/* left/right border repeat */
.ui-panel-border-ml,.ui-panel-border-mr {
	background-repeat: repeat-y;
}

.ui-panel-border-tc,.ui-panel-border-tl,.ui-panel-border-tr,.ui-panel-border-bc,.ui-panel-border-bl,.ui-panel-border-br
	{
	height: 10px;
}

.ui-panel-border-tc,.ui-panel-border-bc {
	margin-left: 10px;
	margin-right: 10px;
}

.ui-panel-border-bl {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_bl.png.xhtml");
}

.ui-panel-border-tl {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_tl.png.xhtml");
}

.ui-panel-border-ml {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_l.png.xhtml");
}

.ui-panel-border-mr {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_r.png.xhtml");
}

.ui-panel-border-tr {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_tr.png.xhtml");
}

.ui-panel-border-br {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_br.png.xhtml");
}

.ui-panel-border-tc {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_t.png.xhtml");
}

.ui-panel-border-bc {
	background-image:
		url("/straport/javax.faces.resource/themes/straport/images_new/bd_b.png.xhtml");
}

.roundedBorderPanel {
	margin-left: -7px;
	margin-right: -7px;
	margin-top: -8px;
}
/* end: round-border-panel */

/* start: ie-warn */
div.iewarning {
	border: 1px solid #999;
	padding: 15px;
	background-color: #FFFF66;
	margin-bottom: 30px;
}

div.iewarning p,div.iewarning a, , div.iewarning li {
	font-size: 1.1em
}

div.iewarning a {
	color: black;
}

.iewarning p {
	margin: 0;
	margin-bottom: 1em;;
}

.iewarning ul {
	margin: 0;
	margin-left: 2em;
}

/* end: ie-warn */

/* dieselpreis-eingabe */
.dp_inputtable input[type='text'] {
	width: 90%;
}

.dp_inputtable td {
	text-align: center;
}

.wijmo-wijmenu-text .ui-icon {
	display: inline-block;
}

.wijmo-wijmenu-text span {
	vertical-align: middle;
}

/* start: styles fuer form-panel */
.cui-spaceritem-cell,.cui-labelitem-spacer-cell,.cui-labelvalueitem-spacer-cell
	{
	width: 15px;
}

/* dont wrap labels */
.cui-labelitem-label-cell,.cui-labelvalueitem-label-cell {
	/*	font-weight: bold; */
	white-space: nowrap;
}

.wrap .cui-labelitem-label-cell, .wrap .cui-labelvalueitem-label-cell {
	white-space: normal;
}

.cui-labelitem-label-cell,.cui-labelvalueitem-label-cell {
	/*vertical-align: top;*/
	line-height: 18px;
}
/* end: styles fuer form-panel */
.tabview_plain {
	border: none !important;
	padding: 0px !important;
	margin: -2px !important;
}

div.buttonGroup button {
	margin-right: 5px;
}

/* disabled style: 50% transparenz fuer normale browser, keine fuer IE - der macht das sowieso wenn disabled=true */
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: 0.50 !important; filter:Alpha(Opacity=100) !important; }
.ui-widget-header .ui-state-disabled { opacity: 0.50 !important; filter:Alpha(Opacity=50) !important; }