/* line 1, ../scss/custom.scss */
table, td, tr {
  border: 0;
  border-spacing: 0;
}

/* line 2, ../scss/custom.scss */
tbody {
  border: 0;
}

/* line 4, ../scss/custom.scss */
html {
  background-image: url("../images/background_all.png");
  background-color: #FFF;
}

/* line 9, ../scss/custom.scss */
body {
  background-image: url("../images/background.png");
  background-repeat: repeat-x;
  background-color: transparent;
}

/* line 19, ../scss/custom.scss */
.form-item {
  border-top: 0px;
  background-color: white;
  padding: 0;
}

/* line 25, ../scss/custom.scss */
.form-text, .form-textarea, .form-select {
  margin: 2px 0 5px 0;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #CCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #595959;
  width: 100%;
  height: 30px;
  padding-left: 10px;
}

/* line 38, ../scss/custom.scss */
.form-textarea {
  padding: 10px;
}

/* line 42, ../scss/custom.scss */
.form-item #edit-message {
  height: 250px;
}

/* line 46, ../scss/custom.scss */
#field-page-downloads-items, #field-page-linkintern-items, #field-page-linkexternal-items {
  margin-bottom: 15px;
}

/* line 55, ../scss/custom.scss */
body.cke_show_borders {
  background-image: none;
}

/* line 59, ../scss/custom.scss */
body.logged-in {
  /* background-position: 0 20px; */
}

/* line 63, ../scss/custom.scss */
#content-inner {
  background-color: #fff;
  margin-bottom: 30px;
}

/* line 68, ../scss/custom.scss */
#content-header {
  padding: 30px 20px 0px 20px;
  width: 460px;
  float: left;
}

/* line 74, ../scss/custom.scss */
#content-header h1.title {
  width: 460px;
}

/* line 78, ../scss/custom.scss */
#content-area {
  padding: 0px 20px 20px 20px;
  min-height: 400px;
  float: left;
  width: 480px;
}

/* line 85, ../scss/custom.scss */
.page-search #content-area {
  width: 480px;
}

/* line 89, ../scss/custom.scss */
.front #content-area {
  width: 672px;
}

/* line 93, ../scss/custom.scss */
.page-search .search-info {
  display: none;
}

/* line 97, ../scss/custom.scss */
.front #content-area {
  min-height: 1px;
  height: 310px;
  margin-bottom: 21px;
}

/* line 103, ../scss/custom.scss */
.front #content-area {
  padding: 22px 20px;
}

/* line 107, ../scss/custom.scss */
#ZENTRALBAHN_NAV {
  width: 670px;
  height: 128px;
  float: left;
}

/* line 113, ../scss/custom.scss */
#ZENTRALBAHN_NAV ul li {
  letter-spacing: 0.1em;
}

/* line 117, ../scss/custom.scss */
#ZENTRALBAHN_NAV ul li ul li {
  letter-spacing: 0;
}

/* line 121, ../scss/custom.scss */
.front #ZENTRALBAHN_NAV, .front #ZENTRALBAHN_LOGO {
  height: 98px;
}

/* line 125, ../scss/custom.scss */
#ZENTRALBAHN_LOGO {
  height: 128px;
}

/* line 129, ../scss/custom.scss */
#ZENTRALBAHN_HEADER {
  display: block;
}

/* line 133, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT {
  width: 460px;
  margin-right: 20px;
  /* float:left; */
  /*	min-height: 400px;*/
  clear: both;
}

/* line 141, ../scss/custom.scss */
#ZENTRALBAHN_SBB {
  width: 220px;
  height: 631px;
  background-color: #fff;
  background-image: url("/sites/all/themes/zentralbahn/images/background_right.png");
}

/* line 148, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT {
  padding: 18px;
}

/* line 152, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT input.normal {
  width: 173px;
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
  padding: 2px 0 2px 5px;
  margin: 5px 2px 5px 2px;
}

/* line 160, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT input.normal.placeholder {
  color: #ccc;
}

/* line 165, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT input.date {
  width: 122px;
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
  padding: 2px 0 2px 5px;
  margin: 5px 2px 5px 2px;
}

/* line 172, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT input.time {
  width: 35px;
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
  padding: 2px 0 2px 4px;
  margin: 5px 2px 5px 2px;
}

/* line 179, ../scss/custom.scss */
#dosearch {
  cursor: pointer;
  cursor: hand;
}

/* line 184, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .group-page-infos {
  background-color: #ddd;
  border: 0px;
  width: 300px;
}

/* line 190, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .group-page-infos .filefield-icon {
  display: none;
}

/* line 196, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .group-page-infos a:link {
  font-size: 11px;
  color: #999;
  height: 22px;
  display: block;
}

/* line 203, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .group-page-infos .filefield-file a {
  padding-left: 25px;
  color: #555E66;
  background-image: url("/sites/all/themes/zentralbahn/images/icons/16px/pdf.png");
  background-repeat: no-repeat;
  background-position: -0px -0px;
}

/* line 211, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .group-page-infos a.internallink {
  color: #555E66;
  padding-left: 25px;
  background-image: url("/sites/all/themes/zentralbahn/images/icons/16px/linkBlau.png");
  background-repeat: no-repeat;
  background-position: -0px -0px;
}

/* line 218, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .group-page-infos a.externallink {
  color: #555E66;
  padding-left: 25px;
  background-image: url("/sites/all/themes/zentralbahn/images/icons/16px/linkGruen.png");
  background-repeat: no-repeat;
  background-position: -0px -0px;
}

/* line 226, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .group-page-infos legend {
  display: none;
}

/* line 230, ../scss/custom.scss */
#ZENTRALBAHN_CONTENT .image-caption {
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 12px;
}

/* line 237, ../scss/custom.scss */
.phone {
  background-image: url("/sites/all/themes/zentralbahn/images/icons/16px/fon.png");
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 8px;
  text-decoration: none;
}

/* line 245, ../scss/custom.scss */
.email {
  background-image: url("/sites/all/themes/zentralbahn/images/icons/16px/email.png");
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 8px;
  text-decoration: none;
}

/* line 253, ../scss/custom.scss */
.webform-client-form .email {
  background-image: none;
  width: 100%;
  height: 30px;
  display: inline;
  margin-right: 0;
  text-decoration: none;
}

/* line 261, ../scss/custom.scss */
.information {
  background-image: url("/sites/all/themes/zentralbahn/images/icons/16px/info.png");
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
}

/* line 269, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT .button {
  background-image: url("/sites/all/themes/zentralbahn/images/button_right.png");
  background-repeat: no-repeat;
  background-position: -9px -10px;
  border: 0px solid #000;
  padding: 6px 0 17px 0px;
  text-align: center;
  text-shadow: #fff 0px 1px;
  letter-spacing: 0.1em;
}

/* line 280, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT .button_green {
  background-image: url("/sites/all/themes/zentralbahn/images/button_green.png");
  background-repeat: no-repeat;
  background-position: -9px -5px;
  border: 0px solid #000;
  padding: 7px 0 17px 0px;
  text-align: center;
  color: #fff;
  text-shadow: #000 0px 1px;
  letter-spacing: 0.1em;
}

/* line 292, ../scss/custom.scss */
#ZENTRALBAHN_SBB #CONTENT .button_blue,
.front #content-area .button_blue,
.front #additional-tabs .button_blue,
#sidebar-first .block-inner .item .button_blue,
.front #additional-tabs .button_green,
#sidebar-first .block-inner .item .button_green,
.button_blue.medien {
  background-image: url("/sites/all/themes/zentralbahn/images/button_blue.png");
  background-repeat: no-repeat;
  background-position: -5px -5px;
  border: 0px solid #000;
  padding: 6px 0 17px 2px;
  text-align: center;
  color: #fff;
  text-shadow: #000 0px 1px;
  letter-spacing: 0.1em;
}

/* line 310, ../scss/custom.scss */
.button_blue.medien {
  width: 181px;
  text-transform: uppercase;
  margin: 16px 0 0 0;
  padding: 6px 0 0 2px;
  height: 22px;
}

/* line 318, ../scss/custom.scss */
.front #content-area .button_blue, .front #additional-tabs .button_blue, .front #additional-tabs .button_green, #sidebar-first .block-inner .item .button_blue, #sidebar-first .block-inner .item .button_green {
  text-transform: uppercase;
  background-position: -7px -5px;
}

/* line 323, ../scss/custom.scss */
.front #additional-tabs .button_blue {
  background-image: url("../images/button_blue_front.png");
}

/* line 327, ../scss/custom.scss */
#sidebar-first .block-inner .item .button_blue {
  background-image: url("../images/button_blue_block.png");
  padding: 6px 0 5px 2px;
  margin: 5px 0;
}

/* line 333, ../scss/custom.scss */
#sidebar-first .block-inner .item .button_green {
  background-image: url("../images/button_green_block.png");
  padding: 6px 0 5px 2px;
  margin: 5px 0;
}

/* line 339, ../scss/custom.scss */
#content-inner {
  background-image: url("/sites/all/themes/zentralbahn/images/contentbackground.png");
  background-repeat: no-repeat;
  background-color: #fff;
  width: 712px;
  min-height: 777px;
  float: left;
}

/* line 348, ../scss/custom.scss */
.front #content-inner {
  height: 354px;
  width: 712px;
  background-image: url("../images/frontpagebackground.png");
  background-repeat: no-repeat;
  min-height: 1px;
}

/* line 356, ../scss/custom.scss */
#einzugsgebiet {
  position: relative;
  left: -20px;
  top: -15px;
}

/* line 362, ../scss/custom.scss */
.front #einzugsgebiet {
  top: -10px;
}

/* line 366, ../scss/custom.scss */
#jsddm {
  margin: 0;
  padding: 0;
}

/* line 371, ../scss/custom.scss */
#jsddm li {
  float: left;
  list-style: none;
  z-index: 10;
  height: 96px;
  width: 158px;
  background-image: url("/sites/all/themes/zentralbahn/images/hauptnav.png");
  background-repeat: no-repeat;
  background-position: 0 73px;
  border: 0px solid #000;
}

/* line 383, ../scss/custom.scss */
#jsddm li a {
  font-size: 14px;
  text-shadow: #fff 0px 0px 1px;
  display: block;
  padding: 75px 15px 2px 30px;
  text-decoration: none;
  border-right: 0px solid white;
  color: #aaaaaa;
  white-space: nowrap;
}

/* line 396, ../scss/custom.scss */
#jsddm li a span.primary {
  text-transform: uppercase;
}

/* line 400, ../scss/custom.scss */
#jsddm li.active a span.primary {
  color: #FFFFFF;
}

/* line 404, ../scss/custom.scss */
#jsddm li a span.secondary {
  display: block;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  font-family: Arial;
  color: #000;
}

/* line 413, ../scss/custom.scss */
#jsddm li a:hover {
  background-image: url("/sites/all/themes/zentralbahn/images/hauptnav_on.png");
}

/* line 417, ../scss/custom.scss */
#jsddm li.active a {
  background-image: url("/sites/all/themes/zentralbahn/images/hauptnav_on.png");
  background-repeat: no-repeat;
  background-position: 0 73px;
  text-shadow: #000 0px 0px 1px;
}

/* line 424, ../scss/custom.scss */
#jsddm li a:hover span, #jsddm li.active a span {
  color: #000;
}

/* SUBNAV */
/* line 429, ../scss/custom.scss */
#jsddm li ul {
  margin: 0;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: url("/sites/all/themes/zentralbahn/images/hauptnav_arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  visibility: hidden;
  background-color: #e6e6e6;
  z-index: 10;
  width: 158px;
  -moz-box-shadow: 3px 10px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 10px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 10px 10px rgba(0, 0, 0, 0.5);
}

/* line 446, ../scss/custom.scss */
#jsddm li ul li {
  float: none;
  height: 17px;
  margin: 0 0 5px 0;
  padding: 0 0 0px 0;
  border-bottom: 0px dashed #fff;
  color: #000;
  background-image: none;
}

/* line 457, ../scss/custom.scss */
#jsddm li ul li.last {
  border-bottom: 0px dashed #fff;
  margin: 0;
  padding: 0;
}

/* line 463, ../scss/custom.scss */
#jsddm li ul li a {
  color: #555e66;
  font-weight: normal;
  display: inline;
  font: 12px Arial;
  line-height: 15px;
  margin: 0;
  padding: 0;
  background-image: none;
  text-transform: uppercase;
  text-shadow: none;
}

/* line 476, ../scss/custom.scss */
#jsddm li.active ul li a {
  color: #555e66;
  display: block;
  padding: 3px 0px 3px 29px;
  background-image: none;
  text-transform: uppercase;
  text-shadow: none;
}

/* line 485, ../scss/custom.scss */
#jsddm li ul li a:hover {
  color: #fff;
  background-color: #e1001a;
  background-image: none;
}

/* line 491, ../scss/custom.scss */
#jsddm li ul li li {
  float: none;
}

/* line 495, ../scss/custom.scss */
#jsddm li ul li ul li a {
  font-weight: normal;
  display: inline;
  font: 12px Arial;
  line-height: 15px;
  margin: 0;
  padding: 0;
}

/* line 504, ../scss/custom.scss */
#jsddm li ul li ul li a:hover {
  color: #fff;
}

/** LEFT SIDE BAR NAVIGATION **/
/* line 510, ../scss/custom.scss */
#block-menu_block-1 {
  background-color: #e6e6e6;
  color: #555E66;
}

/* line 512, ../scss/custom.scss */
#block-menu_block-1 ul.menu {
  margin: 20px 0 0 0;
  padding: 0px;
}

/* line 513, ../scss/custom.scss */
#block-menu_block-1 a {
  font-weight: normal;
  color: #555E66;
  font-size: 13px;
  display: block;
}

/* line 514, ../scss/custom.scss */
#block-menu_block-1 a:visited {
  font-weight: normal;
  color: #555E66;
}

/* line 515, ../scss/custom.scss */
#block-menu_block-1 a:hover {
  background-color: #e1001a;
  color: #fff;
  text-decoration: none;
}

/* line 516, ../scss/custom.scss */
#block-menu_block-1 a.active {
  background-color: #e1001a;
  color: #fff;
  font-weight: normal;
}

/** SUB NAVIGATION STYLES */
/* line 519, ../scss/custom.scss */
#block-menu_block-1 .block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 520, ../scss/custom.scss */
#block-menu_block-1 ul.menu li.expanded {
  list-style: none;
  padding: 0;
}

/* line 521, ../scss/custom.scss */
#block-menu_block-1 ul.menu li.leaf {
  list-style: none;
  padding: 0;
}

/* line 522, ../scss/custom.scss */
#block-menu_block-1 ul.menu li.collapsed {
  list-style: none;
  padding: 0;
}

/* 1. NAV */
/* line 526, ../scss/custom.scss */
#block-menu_block-1 ul.menu li {
  margin: 0px 0 0px 0;
  padding-bottom: 4px;
  list-style: none;
}

/* line 527, ../scss/custom.scss */
#block-menu_block-1 ul.menu li.last {
  border: 0;
}

/* line 528, ../scss/custom.scss */
#block-menu_block-1 ul.menu li a {
  font-size: 12px;
  padding: 3px 0px 4px 15px;
  display: block;
  text-transform: uppercase;
}

/* line 529, ../scss/custom.scss */
#block-menu_block-1 ul.menu li.active-trail a.active-trail {
  background-color: #e1001a;
  color: #fff;
  font-weight: normal;
}

/* 2. NAV */
/* line 532, ../scss/custom.scss */
#block-menu_block-1 ul.menu ul.menu {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  background-image: url(/sites/all/themes/zentralbahn/images/subnav_arrow.png);
  background-repeat: no-repeat;
}

/* line 533, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  margin-top: 1px;
  display: block;
  clear: both;
  border: 0;
}

/* line 534, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li a {
  font-size: 12px;
  line-height: 18px;
  padding: 1px 10px 1px 0px;
  display: block;
  text-transform: none;
}

/* line 535, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li a:hover {
  background-color: #fff;
  color: #e1001a;
}

/* line 536, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li.active-trail a.active-trail {
  background-color: #fff;
  color: #e1001a;
}

/* 3. NAV */
/* line 539, ../scss/custom.scss */
#block-menu_block-1 ul.menu ul.menu ul.menu {
  margin-top: 1px;
}

/* line 540, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li ul.menu li {
  margin: 0;
  padding: 0;
  margin-left: 10px;
  margin-top: 1px;
  display: block;
  clear: both;
  border: 0;
}

/* line 541, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li ul.menu li a {
  padding: 3px 10px 4px 10px;
  display: inline-block;
}

/* line 542, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li ul.menu li a:hover {
  color: #000;
}

/* line 543, ../scss/custom.scss */
#block-menu_block-1 ul.menu li ul.menu li ul.menu li.active-trail a {
  display: inline-block;
  background-color: #61b537;
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/** LEFT SIDE BAR NAVIGATION ENGLISH **/
/* line 546, ../scss/custom.scss */
#block-menu_block-5 {
  background-color: #e6e6e6;
  color: #555E66;
}

/* line 548, ../scss/custom.scss */
#block-menu_block-5 ul.menu {
  margin: 20px 0 0 0;
  padding: 0px;
}

/* line 549, ../scss/custom.scss */
#block-menu_block-5 a {
  font-weight: normal;
  color: #555E66;
  font-size: 13px;
  display: block;
}

/* line 550, ../scss/custom.scss */
#block-menu_block-5 a:visited {
  font-weight: normal;
  color: #555E66;
}

/* line 551, ../scss/custom.scss */
#block-menu_block-5 a:hover {
  background-color: #e1001a;
  color: #fff;
  text-decoration: none;
}

/* line 552, ../scss/custom.scss */
#block-menu_block-5 a.active {
  background-color: #e1001a;
  color: #fff;
  font-weight: normal;
}

/** SUB NAVIGATION STYLES */
/* line 555, ../scss/custom.scss */
#block-menu_block-5 .block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 556, ../scss/custom.scss */
#block-menu_block-5 ul.menu li.expanded {
  list-style: none;
  padding: 0;
}

/* line 557, ../scss/custom.scss */
#block-menu_block-5 ul.menu li.leaf {
  list-style: none;
  padding: 0;
}

/* line 558, ../scss/custom.scss */
#block-menu_block-5 ul.menu li.collapsed {
  list-style: none;
  padding: 0;
}

/* 1. NAV */
/* line 562, ../scss/custom.scss */
#block-menu_block-5 ul.menu li {
  margin: 0px 0 0px 0;
  padding-bottom: 4px;
  list-style: none;
}

/* line 563, ../scss/custom.scss */
#block-menu_block-5 ul.menu li.last {
  border: 0;
}

/* line 564, ../scss/custom.scss */
#block-menu_block-5 ul.menu li a {
  font-size: 12px;
  padding: 3px 0px 4px 15px;
  display: block;
  text-transform: uppercase;
}

/* line 565, ../scss/custom.scss */
#block-menu_block-5 ul.menu li.active-trail a.active-trail {
  background-color: #e1001a;
  color: #fff;
  font-weight: normal;
}

/* 2. NAV */
/* line 568, ../scss/custom.scss */
#block-menu_block-5 ul.menu ul.menu {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  background-image: url(/sites/all/themes/zentralbahn/images/subnav_arrow.png);
  background-repeat: no-repeat;
}

/* line 569, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  margin-top: 1px;
  display: block;
  clear: both;
  border: 0;
}

/* line 570, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li a {
  font-size: 12px;
  line-height: 18px;
  padding: 1px 10px 1px 0px;
  display: block;
  text-transform: none;
}

/* line 571, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li a:hover {
  background-color: #fff;
  color: #e1001a;
}

/* line 572, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li.active-trail a.active-trail {
  background-color: #fff;
  color: #e1001a;
}

/* 3. NAV */
/* line 575, ../scss/custom.scss */
#block-menu_block-5 ul.menu ul.menu ul.menu {
  margin-top: 1px;
}

/* line 576, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li ul.menu li {
  margin: 0;
  padding: 0;
  margin-left: 10px;
  margin-top: 1px;
  display: block;
  clear: both;
  border: 0;
}

/* line 577, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li ul.menu li a {
  padding: 3px 10px 4px 10px;
  display: inline-block;
}

/* line 578, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li ul.menu li a:hover {
  color: #000;
}

/* line 579, ../scss/custom.scss */
#block-menu_block-5 ul.menu li ul.menu li ul.menu li.active-trail a {
  display: inline-block;
  background-color: #61b537;
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* line 582, ../scss/custom.scss */
#FAHRPLAN_1 {
  margin-bottom: 20px;
  border-bottom: 1px solid #999;
}

/* line 587, ../scss/custom.scss */
#FAHRPLAN_1 .radio {
  margin: 5px 2px 5px 2px;
}

/* line 591, ../scss/custom.scss */
#FAHRPLAN_1 #dosearch {
  padding-bottom: 5px;
}

/* line 595, ../scss/custom.scss */
#FAHRPLAN_1 input {
  margin-bottom: 4px;
}

/* line 599, ../scss/custom.scss */
#FAHRPLAN_2 {
  background-color: transparent;
  margin-bottom: 10px;
}

/* line 604, ../scss/custom.scss */
#FAHRPLAN_2 .rightalign {
  float: right;
}

/* line 608, ../scss/custom.scss */
#FAHRPLAN_3 {
  background-color: transparent;
  margin-bottom: 20px;
  border-bottom: 1px solid #999;
}

/* line 614, ../scss/custom.scss */
#verkaufsstellen td {
  letter-spacing: 0.1em;
  display: inline;
}

/* line 619, ../scss/custom.scss */
#verkaufsstellen tr {
  padding: 3px 0 3px 0;
  display: block;
  border-bottom: 1px solid #ccc;
}

/* line 625, ../scss/custom.scss */
#verkaufsstellen tr.grey {
  background-color: #efefef;
}

/* line 629, ../scss/custom.scss */
#contact-mail-page {
  width: 460px;
}

/* line 633, ../scss/custom.scss */
.clear {
  clear: both;
  display: block;
}

/* line 638, ../scss/custom.scss */
ul#language_switcher {
  list-style-type: none;
  clear: both;
  color: #555E66;
  padding-left: 0;
  position: absolute;
  top: 20px;
  z-index: 15;
}

/* line 647, ../scss/custom.scss */
ul#language_switcher li {
  list-style-type: none;
  line-height: 12px;
  float: left;
  border-left: 1px solid #555E66;
  padding-right: 5px;
  padding-left: 6px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 657, ../scss/custom.scss */
ul#language_switcher li.first {
  border-left: 0;
  padding-left: 0;
  list-style-type: none;
  float: left;
}

/* line 663, ../scss/custom.scss */
ul#language_switcher li.active {
  font-weight: bold;
}

/* line 666, ../scss/custom.scss */
ul#language_switcher li a {
  color: #555E66;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 672, ../scss/custom.scss */
#contact-mail-page {
  margin-bottom: 100px;
}

/* line 676, ../scss/custom.scss */
#content-near-bottom {
  width: 460px;
  margin-right: 20px;
  /*	min-height: 400px;
    clear: both;*/
}

/* line 683, ../scss/custom.scss */
.news-wrapper.trck-class .image-and-text-wrapper a:first-child {
  float: left;
  margin-right: 20px;
}

/* line 688, ../scss/custom.scss */
a.button_blue.large {
  background-image: url("/sites/all/themes/zentralbahn/images/button_blue.png");
  background-repeat: no-repeat;
  background-position: -5px -5px;
  border: 0px solid #000;
  padding: 6px 0 17px 2px;
  text-align: center;
  color: #fff;
  text-shadow: #000 0px 1px;
  letter-spacing: 0.1em;
  width: 183px;
  display: block;
  text-decoration: none;
}

/* line 703, ../scss/custom.scss */
.einleitung {
  margin-bottom: 1em;
}

/* line 707, ../scss/custom.scss */
#jobproperty30 div.label, #jobproperty40 div.label, #jobproperty50 div.label, #jobproperty51 div.label {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 7px;
}
/* line 713, ../scss/custom.scss */
#jobproperty30 div.value, #jobproperty40 div.value, #jobproperty50 div.value, #jobproperty51 div.value {
  margin: 0 0 1em 0;
}
/* line 716, ../scss/custom.scss */
#jobproperty30 div.value p, #jobproperty40 div.value p, #jobproperty50 div.value p, #jobproperty51 div.value p {
  margin: 1em 0 0 0;
}
/* line 720, ../scss/custom.scss */
#jobproperty30 div.value .MsoNormal, #jobproperty40 div.value .MsoNormal, #jobproperty50 div.value .MsoNormal, #jobproperty51 div.value .MsoNormal {
  display: none;
}

/* line 726, ../scss/custom.scss */
#jobproperty60 {
  display: none;
}
