body {
  font-family: Arial;
  font-size: 14px;

  background-color: #FFF;
  color:#000;
  padding: 0;
  margin: 0;
  min-height:101%;
}

h1, h2, h3, h4 {
  color: #000000;
  font-family: "ALangeHeadline","Arial",sans-serif;
  line-height: 1.2em;
}


h1 {
  font-size: 36px;
  font-weight: normal !important;
  line-height: 42px;
  margin: -10px 0 20px;
  outline: 0 none;
  padding: 0;
  text-transform: uppercase;
}

h2 {
  font-size: 26px;
  font-weight: normal !important;
  line-height: 32px;
  margin: -10px 0 20px;
  outline: 0 none;
  padding: 0;
}

.mt-25{
  margin-top:25px!important;
}

.mb-25{
  margin-bottom:25px!important;
}

.mt-50{
  margin-top:50px!important;
}

.mt-65{
  margin-top:65px!important;
}

.mb-65{
  margin-bottom:65px!important;
}

.pos-25{
  left:25%;
  right:25%
}

.pl-15{
  padding-left: 15px;
}

.ml-15{
  margin-left: 15px;
}

.pr-15{
  padding-right: 15px;
}

select,input,.btn{
  border-radius: 0!important;
}

.vdButton{
  font-size: 14px;
  background-color: #4f514e!important;
  color:#fff!important;
  padding-left: 20px!important;
  padding-right:20px!important;
  min-width:150px;
}

.vdFontMenu{
  font-family: "ALangeHeadline","Arial",sans-serif;
  font-size:16px;
}

.vdUlMenu{
  padding-top:6px;
  padding-right:15px;
}




.breadcrumb{
  background-color: #FFF;
}

.breadcrumb .active{
  color:#1b1b1b;
}

#neo #splitted{
  width: 100%;
}
#neo #splitted .navigation {
 /* width: 223px;*/
 /* float: left;*/
  font-size: 10px;
  color: #4B4B4B;
}
#neo #splitted .content {
 /* margin-left: 223px;*/
  border-left: 1px solid #CECECE;
  font-size: 12px;
  color: #000;
}
#neo #splitted .content .yield {
  padding: 15px;
  min-height: 400px;
}

#neo form,
#neo .inline {
  display: inline;
}

#neo #footer {
  font-size: 10px;
  padding: 10px;
  border-top: 1px solid #CECECE;
  color: #666666;
}

#neo input.back,
.back {
  float: left;
}
#neo input.next {
  float: right;
}
#neo .clear {
  clear: both;
}



#neo a {
  color: #000;
}

a:hover{
  color:#000;
  text-decoration: underline;
  text-underline-offset: .625rem;
}
#neo .navigation .step_navigation ul {
  list-style: none;
}
#neo .navigation .step_navigation li {
  color: #818181; 
}
#neo .navigation .step_navigation li a {
  color: #818181;
  text-decoration: none;
}
#neo .navigation .step_navigation li.active {
  list-style-image: url("../images/li-active.jpg");
}
#neo .navigation .step_navigation li .active {
  font-weight: bold;
  color: #CC0000;
}
.formError {
  background-color: #FFA6A6;
  font-style: italic;
}

.fieldWithErrors {
  display: inline;
 }
.fieldWithErrors input,
.fieldWithErrors select {
  background-color: #FFA6A6;
  margin-left: 1px;
}
.fieldWithErrors label {
    margin-left: 4px;    
}

#neo .navigation .entry {
  height: 24px;
  line-height: 24px;
  text-transform: uppercase;
  padding-left: 24px;
}
#neo .navigation .hl {
    background-color: #add8e6;
}
#neo .navigation .entry a {
  color: #4B4B4B;
  text-decoration: none;
}
#neo .navigation .dotted {
  border-bottom: 1px dotted #CECECE;
}
#neo .navigation .lined {
  border-bottom: 1px solid #CECECE;
}
#neo .navigation .user_data {
  padding: 4px;
}
#neo .navigation .entry ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#neo .navigation .entry ul.sub {
  list-style-image: url("../images/arrow_down.jpg");
}
#neo #mood {
  height: 313px;
}

#neo #mood .mood_navigation {
  top: 243px;
  width: 615px;
  position: absolute;
  height: 70px;
  background: transparent url("../images/nav_bg.png");
}

#neo #mood .mood_navigation .mood_step {
  height: 52px;
  width: 98px;
  color: #8E8E8E;
  float: left;
  margin: 4px 0 0 4px;
}
#neo #mood .mood_navigation .mood_step p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#neo #mood.general {
  background: #fff url("../images/teaser.jpg") no-repeat center;
}
#neo #mood.login {
  background: #fff url("../images/moods/login.jpg") no-repeat center;
}
#neo #mood.welcome {
  background: #fff url("../images/moods/welcome.jpg") no-repeat;
}
#neo #mood.participation {
  background: #fff url("../images/moods/participation.jpg") no-repeat;
}
#neo #mood.escort {
  background: #fff url("../images/moods/data.jpg") no-repeat;
}
#neo #mood.data {
  background: #fff url("../images/moods/data.jpg") no-repeat;
}
#neo #mood.accommodation {
  background: #fff url("../images/moods/accommodation.jpg") no-repeat;
}
#neo #mood.travel {
  background: #fff url("../images/moods/travel.jpg") no-repeat;
}
#neo #mood.travel_uk {
  background: #fff url("../images/moods/travel.jpg") no-repeat;
}
#neo #mood.travel_de {
  background: #fff url("../images/moods/travel.jpg") no-repeat;
}
#neo #mood.travel_ch {
  background: #fff url("../images/moods/travel.jpg") no-repeat;
}
#neo #mood.travel_wave_zero {
  background: #fff url("../images/moods/travel_flights.jpg") no-repeat;
}
#neo #mood.travel_escort_wave_zero {
    background: #fff url("../images/moods/travel_flights.jpg") no-repeat;
}
#neo #mood.travel_flights {
  background: #fff url("../images/moods/travel_flights.jpg") no-repeat;
}
#neo #mood.travel_escort {
  background: #fff url("../images/moods/travel_flights.jpg") no-repeat;
}
#neo #mood.travel_escort_flights {
  background: #fff url("../images/moods/travel_flights.jpg") no-repeat;
}
#neo #mood.questions {
  background: #fff url("../images/moods/questions.jpg") no-repeat;
}
#neo #mood.summary {
  background: #fff url("../images/moods/summary.jpg") no-repeat;
}
#neo #mood.finished {
  background: #fff url("../images/moods/finished.jpg") no-repeat;
}
#neo #mood.etool {
  background: transparent url("../images/moods/data.jpg") no-repeat;
}
#neo #mood.reporting {
  background: transparent url("../images/moods/reporting.jpg") no-repeat;
}
#neo #mood.global_reporting {
  background: transparent url("../images/moods/reporting.jpg") no-repeat;
}
#neo #mood.global_reporting_club {
  background: transparent url("../images/moods/reporting.jpg") no-repeat;
}

#neo #data .input {
  width: 200px;  
}
#neo #data .zip {
  width: 60px;
}
#neo #data .city {
  width: 131px;
}
#neo #data p {
  margin: 4px;
}
#neo table.travel {
  width: 100%;
}
#neo table.travel th {
  width: 21%;
}
#neo table.travel th.flight-nr {
  width: 15%;
}
#neo table.size {
  border-collapse: collapse;
  width: 600px;
}
#neo table.size td,
#neo table.size th {
  padding: 5px;
}
#neo table.size th,
 #neo table.size td {
  border-bottom: 1px solid #000;
}
#neo table.size tbody tr:hover {
  background-color: #E9E9E9;  
}
#neo .small {
  font-size: 9px;
}
#neo th {
  text-align: left;
}
#neo .hand {
  cursor: pointer;
}
img.icon {
 vertical-align: middle;  
}

#neo .ca {
  text-align: center;
}
#neo .ra{
  text-align: right;
}

#neo .small-width {
    width: 80px;
}

#neo .username,
#neo .password {
  width: 250px;
}

#neo .login-button {
  margin-left: 411px;
}
#neo .change-data {
  vertical-align: bottom;
  margin-left: 10px;
}
.error {
  color: #EC0001;
  font-weight: bold;
}

.error-border {
  border: 2px solid #EC0001;
  padding: 0 5px;
  margin: 5px 0;
}

#neo .mood_step_images {
  padding: 17px 0 0 11px;  
}
#neo img.kv {
    margin-top: 20px;
    margin-left: 8px;
}
table.feedback   {border-collapse:collapse;}
table.feedback td {border: solid 0px #000;padding:0px;text-align:left;}
.footer {
  position: relative;
  margin-top: -50px; /* negative value of footer height */
  height: 50px;
  clear:both;
  padding-top:20px;
  font-size: 9px;
}

@keyframes blinker {
  /*from {color: red;}*/
  /*to {color: #000;}*/
  0% {
    opacity: 0.0;
  }
  25% {
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }

}

#seatingAll-grid {
  margin-top: -10px;
}
td.right {
  text-align: right;
}
grid-view.fakesum thead tr th{
  height: 0;line-height:0;
  padding: 0;
}
#mainmenu {
  text-align: right;
  display: inline;
  float: right;
}

#mainmenu li {
  list-style: none;
  display: inline-block;
}
