/* Master Kirnitzschtalbahn
**********************************/
body.y #umsteigen {
  background:url(/assets/images/umsteigen-y.png) no-repeat 570px 7px;
}
body.y #header {
  height:221px;
  background:url(/assets/images/header-bg-y.png) no-repeat 0 30px;
}
body.y #leftbar {
  background:url(/assets/images/leftbar-bg-y.png) no-repeat;
}
body.y #main {
  background:url(/assets/images/main-bg-y.png) repeat-y;
}
body.y #footer {
  background:#fff url(/assets/images/footer-bg-y.png) no-repeat;
}

body.y #nv2 ul li.a1 a,
body.y #nv2 ul li.s1 a {
  background:#FFD500;
}
body.y #nv2 ul ul li a {
  border:solid #FCF7D6 !important;
  background:#FCF7D6 !important;
}

/* Jiggys (rechts
**********************************/
#rightbar .jiggy {
  background:#313131 url(/assets/images/jiggy-bg.png) 0 100% repeat-x;
  color:#CACACA;
  margin:0 0 25px 0;
  padding:0 0 20px 0;
  font-size:11px;
  line-height:14px;
}
#rightbar .jiggy h4 {
  font-size:12px;
  padding:5px 10px 0 10px;
  margin:0 0 5px 0;
}
#rightbar .jiggy img {
  border:solid #717171;
  border-width:1px 0;
  margin:0 0 5px 0;
}
#rightbar .jiggy .content {
  padding:0 10px;
}
#rightbar .jiggy p {
  margin:0 0 5px 0;
}

#rightbar .jiggy ul.articles {
  margin:0;
  padding:0;
  list-style-type:none;
}
#rightbar .jiggy ul.articles li {
  background:#4A514A;
  border:solid #717171;
  border-width:1px 0;
  margin:0 0 3px 0;
  padding:5px 10px 5px 10px;
}
#rightbar .jiggy ul.articles li h5 {
  margin:0;
  color:#B4DDB8;
  font-size:12px;
}
#rightbar .jiggy ul.articles li h5:before {
  content:'/ ';
}
#rightbar .jiggy ul.articles li h5:after {
  content:' /';
}
#rightbar .jiggy ul.articles li h5 a {
  color:#B4DDB8;
}

/* Jiggy: Linien
**********************************/
img.linien {
  margin:0 0 15px 0;
}


/* Suche
**********************************/
form.search input.text {
  width:300px;
}
.results .result {
  border-top:solid #5c9b6c 1px;
  padding:15px 0 15px 0;
}
.results .result h2 {
  margin:0;
}
.results .result .path {
  font-size:11px;
}

/* Artikel
**********************************/
.articles {
  clear:both;
}
.article {
  clear:both;
}
.article h2.title {
  border-bottom:solid #5C9B6C 1px;
  font-size:13px;
  line-height:15px;
  color:#7D7D7D;
  margin:0 0 15px 0;
  padding:0 0 10px 0;
}
.article h2.title:before {
  content:'/ ';
}
.article h2.title:after {
  content:' /';
}
.article h2.title a {
  color:#7D7D7D;
}
.article h2.title a:hover {
  color:#434343;
  text-decoration:none;
}
.article .images {
  width:120px;
  float:left;
  margin:0 25px 0 0;
}
.article .text {
  width:385px;
  float:left;
}
.article .text-wide {
  width:530px;
}


/* Artikel, ?bersicht
**********************************/
.articles-overview {
  border-top:solid #5C9B6C 1px;
  padding:15px 0 0 0;
}
.articles-overview .article {
  width:110px;
  float:left;
  clear:none;
  margin:0 15px 15px 0;
}
.articles-overview .article a {
  width:110px;
  display:block;
}
.articles-overview .article .image {
  width:110px;
  height:110px;
  /*display:block;*/
  background:#e9efe8;
}
.articles-overview .article .text {
  width:110px;
  /*display:block;*/
}
.articles-overview .article a {
  color:#7D7D7D;
}
.articles-overview .article a:hover {
  color:#434343;
  text-decoration:none;
}

/* Artikel, Liniennetzplan
**********************************/
.articles-linien table {
  width:530px;
}

/* Artikel, Videoplayer
**********************************/
#player {
  display:block;
  width:530px;
  height:424px;
  margin:0 0 15px 0;

  width:400px;
  height:326px;
}

/* Imagebox
**********************************/
dl.imagebox {
  margin:0 0 15px 0;
  padding:0;
}
dl.imagebox dt {
  margin:0;
  padding:0;
}
dl.imagebox dt img {
  display:block;
  line-height:0;
}
dl.imagebox dd {
  margin:0;
  padding:0;
  font-size:11px;
}
.imagebox-right {
  float:right;
  margin:0 0 5px 15px !important;
}

/* Bildergalerie
**********************************/
.gallery-title {
  margin:0;
}
.gallery-thumbs {
  border-top:solid #5C9B6C 1px;
  margin:0 0 20px 0;
  padding:15px 0 0 0;
    clear:both;
}
.article .gallery-thumbs {
  border-top:0;
  padding:0;
}
.gallery-thumbs dl.gallery-thumb {
  width:110px;
  margin:0 15px 15px 0;
  float:left;
}
.gallery-thumbs dl.gallery-thumb dt {
  margin:0;
  padding:0;
}
.gallery-thumbs dl.gallery-thumb dt img {
  display:block;
  line-height:0;
}
.gallery-thumbs dl.gallery-thumb dd {
  margin:0;
  padding:0;
  font-size:11px;
  overflow:hidden;
}
.flexboxhidden {
  display:none;
}

/* Formulare
**********************************/
fieldset {
  border:0;
  margin:0 0 15px 0;
  padding:10px;
  background:#ebf0eb;
}
fieldset legend {
  width:510px;
  margin:0 0 0 -10px;
  padding:0 10px;
  background:#fff;
  display:block;
  border-bottom:solid #5C9B6C  1px;

  display:none;
}
.row {
  clear:both;
  margin:0 0 5px 0;
}
label {
  font-size:11px;
}
label.block {
  display:block;
}
input.text,
textarea {
  width:510px;
  margin:0;
  padding:3px;
  border:solid #aaa 1px;
}
input.text:focus,
textarea:focus {
  border:solid #5C9B6C 1px;
}
input.button {
  cursor:pointer;
  background:#5C9B6C;
  color:#fff;
  padding:3px;
  border:outset #5C9B6C 1px;
}


.sendmail_emptyfield1 label {
  color:#CE0B17;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border:solid #CE0B17 1px;
}
