button {
  cursor: pointer;
}

.inner {
  float: left;
  padding: 0 0 0 10px;
  height: auto;
  min-height: 400px;
}

#no-gwt {
  padding: 10px;
  color: #990000;
}

.downloadButton {
  display: block;
  background: url(/img/download.png) no-repeat;
  width: 228px;
  height: 74px;
  float: left;
  margin: 18px 10px 18px 80px;
  cursor: pointer;
  border: none;
}

.downloadButton:hover {
  margin: 20px 8px 16px 82px;
}


.subheader .left {
  width: 250px;
  float: left;
  border-left: 1px #DADADA solid;
  height: 110px;
}
/* ACHTUNG links und rechts wurden vertauscht. muss man mal fixen!*/
.subheader .right {
  width: 490px;
  margin: 0 10px;
  padding: 5px;
  float: left;
}

.subheader h2 {
  color: #990000;
  font-size: 1.35em;
  margin: 4px;
}

.subheader ul, .subheader ol {
  color: #009EE0;
  font-size: 1.3em;
  padding: 0;
  margin: 0 0 0 15px;
}

.subheader ul li {
  list-style: none;
}

.subheader ol li {
  list-style-position: inside;
}

#download {
  margin: 0;
  padding: 0;
}

.box {
  width: 320px;
  font-size: 12px;
  border-style: solid;
  border-color: #dadada;
  border-width: 1px 4px 4px 1px;
  margin: 10px;
  padding: 0;
}

.gwtSearch {
  border-style: solid;
  border-color: #dadada;
  border-width: 1px 2px 2px 1px;
  margin: 5px;
  color: #009EE0;
  font-size: 1.3em;
  padding-left: 3px;
}

.searchLine .gwt-Label {
  font-size: 1.2em;
  margin: 8px 4px 0 3px
}


.boxHeadline {
  color: #DDFFFF;
  background-color: #009EE0;
  padding: 6px;
}

.waitPanel {
  padding: 5px 0 0 0;
  font-size: 11pt;
  text-align: center;
  width: 370px;
}

.waitPanel td {
  text-align: center;
}

.umfragePanel {
  margin: 10px;
  font-size: 10pt;
}

.umfragePanel h2 {
  font-size: 12pt;
  color: #990000;
  margin: 15px 0 5px 0;
}

.umfragePanel button, .waitPanel button {
  border: solid #009EE0;
  border-width: 1px 2px 2px 1px;
  color: #4A4A4A;
  background-color: #EFEFEF;
  padding: 4px;
  margin: 10px auto;
  width: 200px;
  height: 40px;
  display: block;
}

.umfragePanel input {
  margin: 2px 3px 0 15px;
  border: solid 1px #4a4a4a;
}

.newsletter {
  margin: 5px;
  font-weight: 600;
}

.qBox {
  width: 150px;
}
.newsletter input {
  width: 250px;
  font-weight: 500;
}

.question {
  font-weight: 500;
  color: #4a4a4a;
  margin: 8px 0 0 0;
  font-weight: 600;
}

.downloadPanel {
  padding: 5px;
  font-size: 11pt;
  color: #4d4d4d;
  margin-left: 10px;
}

.downloadPanel .gwt-Label {
  margin-bottom: 4px;
}
.downloadPanel a {
  padding: 5px 0 2px 0;
  font-size: 13pt;
  display: block;
}

.downloadPanel a.infolink {
  margin: 0;
  font-size: 11pt;
  display: inline;
}

.downloadPanel h2 {
  font-size: 12pt;
  color: #990000;
  margin: 25px 0 10px 0;
}

.error {
  color: #990000;
  font-weight: 500;
}

.renderedLinie {
  padding: 1px;
  color: #4d4d4d;
  cursor:pointer;
}

.renderedHaltestelle {
  padding: 1px;
  color: #4d4d4d;
  cursor:pointer;
}

.renderedLinie .gwt-Label {
  height: 1.3em;
  max-height: 1.3em;
  overflow:hidden;
  line-height: 1.3em;
}
.renderedInfo{
  padding: 1px;
  color: #990000;
}

.renderedLinie :hover {
  background-color: #5ec5ed;
}

.renderedHaltestelle :hover {
}

.renderedInfo :hover {
}

.cursorHand {
  cursor: pointer;
  display: block;
}