/**
 * Preparing things, reset
/* Sets margins and paddings of all HTML elements to 0.
 * This unifies the layout of the page in different browsers.
 */

* {
  margin: 0;
  padding: 0;
}

/* Resetting margins and paddings causes select boxes to be to small. This is fixed here. */
option {
  padding-left: 0.4em;
}

/**
 * The following definitions comes from the article 'Useful Code Snippets' by Mike Foskett
 * See http://www.websemantics.co.uk/tutorials/useful_css_snippets/
 */

/**
 * Always show vertical scrollbar also in Netscape & Firefox. Prevents centered layouts to jump
 * 10 pixels to the side, when the page content get smaller than the height of the browser window.
 */
html {
  height: 100%;
}
body {
  min-height: 101%;
  /* Removes the rounding error of font size in Opera and default formatting */
  font-size: 100.01%;
  /* Prevents positioned elements not to be moved when the size of the browser window is changed */
  position: relative;

  /* Default colors and text alignment 
  color: #000;
  background: #fff url(/fileadmin/easyrev/images/Company-Logo.png) top right no-repeat;
  text-align: left;*/
}
  


/* errors */
  textarea.f3-form-error {
    background-color:#FF9F9F;
    border: 1px #FF0000 solid;
  }

  input.f3-form-error {
    background-color:#FF9F9F;
    border: 1px #FF0000 solid;
  }

/* tx-easyrev tabe definitions */
  .tx-easyrev table {
    border-collapse:collapse;
    padding: 10px;
  }
  .tx-easyrev table td {
    vertical-align:center;
    padding: 5px;
    margin:5px;
  }
  .tx-easyrev table th {
    font-weight:bold;
      padding: 5px;
    margin:5px;
  }



/* tx-sitscust tabe definitions */
  .tx-sitscust table {
    border-collapse:collapse;
    padding: 10px;
  }
  .tx-sitscust table td {
    vertical-align:center;
    padding: 5px;
    margin:5px;
  }
  .tx-sitscust table th {
    font-weight:bold;
      padding: 5px;
    margin:5px;
  }


/* tx-sitsemp tabe definitions */
  .tx-sitsemp table {
    border-collapse:collapse;
    padding: 10px;
  }
  .tx-sitsemp table td {
    vertical-align:center;
    padding: 5px;
    margin:5px;
  }
  .tx-sitsemp table th {
    font-weight:bold;
      padding: 5px;
    margin:5px;
  }


/* tx-erconfig tabe definitions */
  .tx-erconfig table {
    border-collapse:collapse;
    padding: 10px;
  }
  .tx-erconfig table td {
    vertical-align:center;
    padding: 5px;
    margin:5px;
  }
  .tx-erconfig table th {
    font-weight:bold;
      padding: 5px;
    margin:5px;
  }

/* colorlist table definition */
  .tx-easyrev-list table {
    border-collapse:collapse;
    padding: 10px;
  }
  .tx-easyrev-list table td {
    vertical-align:center;
    padding: 5px;
    margin:5px;
  }
  .tx-easyrev-list table th {
    font-weight:bold;
      padding: 5px;
    margin:5px;
  }

 .tx-easyrev-list table tr:nth-child(1n+2) {
	background-color:#FAFAFA;
	color: #000;
}
 .tx-easyrev-list table tr:nth-child(2n+3) {
	background-color:#fff;
	color: #000;
}
 .tx-easyrev-list table tr:hover {
	background-color:#F2F2F2;
	color: #000;
}
 .tx-easyrev-list table th {
	background-color:#fff;
	color: #000;

}

/*  .tx-sitscust table tr:nth-child(1n+2) {
	background-color:#FAFAFA;
	color: #000;
}
  .tx-sitscust table tr:nth-child(2n+3) {
	background-color:#fff;
	color: #000;
}
  .tx-sitscust table tr:hover {
	background-color:#F2F2F2;
	color: #000;
}
  .tx-sitscust table th {
	background-color:#fff;
	color: #000;

}
*/

  .typo3-messages .message-error {
    color:red;
  }

  .typo3-messages .message-ok {
    color:green;
  }
  .typo3-message .message-ok {
    color:green;
  }

  .typo3-message .message-ok .message-body {
    color:green;
  }

.button{
color:#666666 !important;
background-color:#FAFAFA; !important;
text-decoration: none !important;
padding:4px; !important;
border:1px #cccccc solid; !important;
}

.nameButton{
color:#585858 !important;
background-color:#FAFAFA; !important;
text-decoration: none !important;
padding:4px; !important;
border:1px #A4A4A4 solid; !important;
width:10cm;!important;
text-align:center;
}

.button_green{
color:#585858 !important;
background-color:#81F781; !important;
text-decoration: none !important;
padding:4px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_blue{
color:#585858 !important;
background-color:#58ACFA; !important;
text-decoration: none !important;
padding:4px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_red{
color:#585858 !important;
background-color:#FE642E; !important;
text-decoration: none !important;
padding:4px;!important;
border:1px #A4A4A4 solid;!important;
}
.button_red .hover{
color:#000000 !important;

}

.button_grey{
color:#585858 !important;
background-color:#FAFAFA; !important;
text-decoration: none !important;
padding:4px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_purple{
color:#585858 !important;
background-color:#FF00FF; !important;
text-decoration: none !important;
padding:4px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_green_big{
color:#585858 !important;
background-color:#81F781; !important;
text-decoration: none !important;
font-weight:bold;
padding:20px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_blue_big{
color:#585858 !important;
background-color:#58ACFA; !important;
text-decoration: none !important;
font-weight:bold;
padding:20px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_red_big{
color:#585858 !important;
background-color:#FE642E; !important;
text-decoration: none !important;
font-weight:bold;
padding:20px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_grey_big{
color:#585858 !important;
background-color:#FAFAFA; !important;
text-decoration: none !important;
font-weight:bold;
padding:20px;!important;
border:1px #A4A4A4 solid;!important;
}

.button_purple_big{
color:#585858 !important;
background-color:#FF00FF; !important;
text-decoration: none !important;
font-weight:bold;
padding:20px;!important;
border:1px #A4A4A4 solid;!important;
}

.inputCurrency{
width:60px;
text-align:right;
}
.inputField{
width:50px;
text-align:right;
}
.inputDate{
width:85px;
}
.er-link{
text-decoration:underline;
color:#2E2EFE;
}

.tx_easyrev-list table tr:nth-child(even) { 
	background-color:#ffe37f;
}

.f3-widget-paginator {
	display: inline-block;
	border-radius: 4px;
	margin: 20px 0px;
	padding-left: 0px;
}

.f3-widget-paginator > li {
	display: inline;
}

.f3-widget-paginator > li > a,
.f3-widget-paginator > li.current {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	text-decoration: none;
	border: 1px solid #DDD;
	background-color: #FFF;
	color: @link-color;
}

.f3-widget-paginator > li.current,
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus {
	text-decoration: underline;
	background-color: #EEE;
}

.f3-widget-paginator > li:first-child > a,
.f3-widget-paginator > li.current:first-child {
	margin-left: 0px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.f3-widget-paginator > li:last-child > a,
.f3-widget-paginator > li.current:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

