#header_login {
  background: transparent none repeat scroll 0 0;
  height: 100px;
  left: 680px;
  padding: 3px;
  position: absolute;
  width: 260px;
  z-index: 10;
  color: #7ac142; }

#header_login_label {
  background: transparent none repeat scroll 0 0;
  height: 18px;
  left: 0;
  position: absolute;
  font-weight: bold;
  width: 260px;
  z-index: 15; }

#header_login form {
  margin-top: 15px; }

#header_login label {
  margin-top: 2px; }

#header_login_label {
  top: 0px;
  font-weight: bold; }

#header_login_ticket {
  background: transparent none repeat scroll 0 0;
  height: 25px;
  left: 0;
  position: absolute;
  z-index: 15;
  top: 19px; }

#header_login_ticket label,
#header_login_name label {
  float: left;
  width: 80px;
  color: #7ac142; }

#header_login_name {
  top: 43px;
  background: transparent none repeat scroll 0 0;
  height: 25px;
  left: 0;
  position: absolute;
  z-index: 15; }

.loginButtons {
  margin-top: -6px;
  -margin-top: -1px;
  margin-left: 235px; }

.logoutButtons {
  margin-top: -16px;
  -margin-top: -1px;
  margin-left: 235px; }

.header_login_textbox {
  margin-right: 0px;
  margin-top: 0px;
  -margin-top: -14px;
  width: 140px;
  float: left;
  margin-left: 0; }

.header_login_submit {
  top: 46px;
  margin-left: -35px;
  width: 70px; }

#flibco {
  height: auto !important;
  margin-left: 197px;
  margin-top: 0;
  min-height: 870px;
  overflow: auto;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  position: relative;
  width: 632px; }

#top {
  background: transparent url(../../images/sl4/primary_content/primary_content_top_flibco.jpg) no-repeat scroll left top;
  width: 632px; }

div#main_content {
  margin-top: 15px; }

h2.green {
  color: #939497;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #7ac142; }

.text12 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; }

.error {
  border: 2px solid red;
  padding: 3px;
  background-color: #ffea1e;
  font-size: 13px; }

.notice {
  font-size: 13px; }

.text11 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

.text10 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; }

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
  border: 2px solid red;
  background-color: #ffea1e; }

h2 {
  font-size: 1.5em; }

fieldset {
  margin: 17px 0px 1px 5px;
  padding: 1em;
  border: 1px solid #aaaaaa;
  width: 320px;
  font-size: 13px; }

.newsletteranmeldung fieldset {
  margin: 17px 0px 1px 5px;
  padding: 1em;
  border: 1px solid #aaaaaa;
  width: 450px;
  font-size: 13px;
  text-align: left; }

fieldset.contact legend,
fieldset.message legend {
  color: #7ac142;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold; }

fieldset#travellers, fieldset.travellers {
  width: 578px;
  margin-bottom: 1px;
  float: left; }

fieldset#travellers label {
  color: black;
  display: block;
  float: left;
  margin: 0pt;
  padding: 0pt 1em 0pt 0pt;
  text-align: right;
  width: 200px;
  margin-top: 5px; }

div.formError {
  color: red; }

fieldset#travellers div.formError {
  margin-left: 275px; }

fieldset#travellers p {
  height: 28px; }

fieldset#travellers select {
  margin-left: 0px; }

#language {
  margin-left: 842px;
  -margin-left: 420px;
  float: left;
  margin-top: -2px;
  margin-right: 4px;
  z-index: 100;
  height: 29px; }

#lang-en .menu_active {
  background: url(/images/sl4/language_flags/bc_en.jpg) no-repeat top left;
  width: 32px;
  height: 32px;
  z-index: 20; }

#lang-de .menu_active {
  background: url(/images/sl4/language_flags/bc_de.jpg) no-repeat top left;
  width: 32px;
  height: 32px;
  z-index: 20; }

#lang-fr .menu_active {
  background: url(/images/sl4/language_flags/bc_fr.jpg) no-repeat top left;
  width: 32px;
  height: 32px;
  z-index: 20; }

.flash {
  font-weight: bold;
  border: 2px solid black;
  background: #eeeeee;
  padding: 0.5em;
  margin-bottom: 25px; }

.notice {
  border-color: black;
  background: #b9d597; }

.warning {
  border-color: #fa9d1c; }

.error {
  border-color: black;
  background: #ff8484; }

#page_customer_show table {
  width: 100%; }

#page_customer_show th {
  text-align: right;
  font-weight: bold; }

#page_customer_show td {
  text-align: left; }

fieldset.tickets {
  width: 578px; }

#page_driver_lists_show h3 {
  font-weight: bold; }

#page_driver_lists_show td {
  text-align: left; }

#page_tickets_index table {
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #7ac142;
  width: 99%; }

#page_tickets_index .col1 {
  width: 160px; }

#page_tickets_index td {
  text-align: left; }

input {
  color: #636466;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-right: 3px;
  margin-top: 5px; }

#footer {
  -top: 0px;
  padding-bottom: 10px; }

.header_passwort {
  background: #dddddd none repeat scroll 0%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 3px;
  padding: 5px;
  width: 606px; }

fieldset.contact, fieldset.message {
  width: 400px;
  margin: 17px 0 1px 5px; }

fieldset.contact label, fieldset.message label {
  text-align: left;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  font-weight: normal; }

.google {
  float: right; }

DIV#breadcrumbs {
  border: medium none;
  clear: both;
  color: #7ac142;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 32px;
  line-height: 11px;
  margin: 0;
  padding: 0;
  top: 106px;
  width: 990px; }

DIV#breadcrumbs #bc {
  float: left;
  margin: 0px;
  padding: 0px;
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 840px;
  height: 12px; }

DIV#breadcrumbs #flags {
  float: left;
  margin: 0px;
  padding: 0px;
  border: none;
  padding-right: 10px;
  width: 140px;
  height: 32px;
  text-align: right; }

DIV#breadcrumbs #flags img {
  margin: 0px;
  padding: 0px;
  border: none; }

DIV#breadcrumbs #bc SPAN {
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
  color: #666666; }

DIV#breadcrumbs #bc A {
  margin: 0px;
  padding: 0px;
  border: none;
  text-decoration: underline;
  font-weight: normal;
  color: #999999; }

DIV#breadcrumbs #bc A:hover {
  color: #7ac142; }

body#page-driver_lists-show .clear {
  clear: both; }

body#page-driver_lists-show .tickets_vendus {
  width: 190px;
  height: 210px;
  border: solid;
  border-width: 1px;
  border-color: #666666;
  float: left;
  margin-right: 3px;
  margin-bottom: 5px;
  font-size: 11px;
  padding-top: 3px;
  padding-left: 3px; }

body#page-driver_lists-show .tickets_vendus hr {
  border: none;
  border-bottom: 1px dotted #eeeeee;
  margin-top: 25px; }

body#page_driver_lists_show .user_fill {
  margin-top: 2em;
  margin-bottom: 1em; }

body#page_driver_lists_show .swt {
  width: 600px; }

a.xmas {
  color: #7ac142;
  font-size: 12px;
  text-decoration: underline; }

.iphone a:link, .iphone a:visited, .iphone a:active {
  color: black;
  text-decoration: underline; }

.iphone a:hover {
  color: #8c991c;
  font-size: 12px;
  text-decoration: underline; }

.iphone_download img {
  margin: 0px;
  padding: 0px;
  border: none; }

.iphone_images a {
  margin: 10px 10px 10px 0px;
  padding: 0px;
  border: none; }

.iphone_images img {
  margin: 0px;
  padding: 0px;
  border: none; }

#pop_up {
  background: #eeeeee;
  width: 526px;
  position: absolute;
  top: 210px;
  left: 251px;
  border: 2px solid #7ac142;
  z-index: 100;
  padding: 8px;
  width: 505px;
  float: left;
  margin-top: 10px;
  margin-left: 5px;
  text-decoration: none;
  font-size: 14px; }

.app_store {
  float: left;
  margin-top: 10px; }

.app_store img {
  border: none; }

div#footer {
  color: #6f7479;
  font-size: 11px;
  padding: 0px; }

#footer a {
  color: #6f7479;
  font-size: 11px; }

#footer #new_footer {
  border-bottom: 1px solid #6f7479;
  border-top: 1px solid #6f7479;
  color: #6f7479;
  font-size: 9px;
  padding: 4px 2px;
  text-align: justify;
  width: 985px; }

#footer #new_footer a {
  border-bottom: 1px dotted;
  color: #6f7479;
  font-size: 9px;
  text-decoration: none; }
