
/* - ++resource++beg.theme.stylesheets/normalize.css - */
@media screen {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/normalize.css?original=1 */
/* */
/* */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
/* */
html {
font-size: 100%; /* */
-ms-text-size-adjust: 100%; /* */
-webkit-text-size-adjust: 100%; /* */
}
html,
button,
input,
select,
textarea {
font-family: sans-serif;
}
body {
margin: 0;
}
/* */
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
outline: 0;
}
/* */
h1 {
font-size: 2em;
margin: 0.67em 0;
}
h2 {
font-size: 1.5em;
margin: 0.83em 0;
}
h3 {
font-size: 1.17em;
margin: 1em 0;
}
h4 {
font-size: 1em;
margin: 1.33em 0;
}
h5 {
font-size: 0.83em;
margin: 1.67em 0;
}
h6 {
font-size: 0.67em;
margin: 2.33em 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
blockquote {
margin: 1em 40px;
}
dfn {
font-style: italic;
}
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
mark {
background: #ff0;
color: #000;
}
p,
pre {
margin: 1em 0;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
}
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
q {
quotes: none;
}
q:before,
q:after {
content: '';
content: none;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
/* */
dl,
menu,
ol,
ul {
margin: 1em 0;
}
dd {
margin: 0 0 0 40px;
}
menu,
ol,
ul {
padding: 0 0 0 40px;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
/* */
img {
border: 0; /* */
-ms-interpolation-mode: bicubic; /* */
}
svg:not(:root) {
overflow: hidden;
}
/* */
figure {
margin: 0;
}
/* */
form {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0; /* */
padding: 0;
white-space: normal; /* */
*margin-left: -7px; /* */
}
button,
input,
select,
textarea {
font-size: 100%; /* */
margin: 0; /* */
vertical-align: baseline; /* */
*vertical-align: middle; /* */
}
button,
input {
line-height: normal;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"], /* */
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; /* */
cursor: pointer; /* */
*overflow: visible;  /* */
}
button[disabled],
html input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; /* */
padding: 0; /* */
*height: 13px; /* */
*width: 13px; /* */
}
input[type="search"] {
-webkit-appearance: textfield; /* */
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box; /* */
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto; /* */
vertical-align: top; /* */
}
/* */
table {
border-collapse: collapse;
border-spacing: 0;
}

}


/* - ++resource++beg.theme.stylesheets/jquery.bxslider.css - */
@media screen {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/jquery.bxslider.css?original=1 */
.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
}
.bx-wrapper .bx-viewport {
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border:  5px solid #fff;
left: -5px;
background: #fff;
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
}
/* */
.bx-wrapper .bx-loading {
min-height: 50px;
background: url(../img/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}
/* */
.bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
}
/* */
.bx-wrapper .bx-prev {
left: 10px;
background: url(../img/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
right: 10px;
background: url(../img/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
}
/* */
.bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(../img/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(../img/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
}
/* */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
}
/* */
.bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
}

}


/* - ++resource++beg.theme.stylesheets/jquery-ui.css - */
@media screen {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/jquery-ui.css?original=1 */
/* */
.ui-helper-hidden {
display: none;
}
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after {
clear: both;
}
.ui-helper-clearfix {
min-height: 0; /* */
}
.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter:Alpha(Opacity=0);
}
.ui-front {
z-index: 100;
}
.ui-state-disabled {
cursor: default !important;
}
/* */
.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
/* */
.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ui-draggable-handle {
-ms-touch-action: none;
touch-action: none;
}
.ui-resizable {
position: relative;
}
.ui-resizable-handle {
position: absolute;
font-size: 0.1px;
display: block;
-ms-touch-action: none;
touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
display: none;
}
.ui-resizable-n {
cursor: n-resize;
height: 7px;
width: 100%;
top: -5px;
left: 0;
}
.ui-resizable-s {
cursor: s-resize;
height: 7px;
width: 100%;
bottom: -5px;
left: 0;
}
.ui-resizable-e {
cursor: e-resize;
width: 7px;
right: -5px;
top: 0;
height: 100%;
}
.ui-resizable-w {
cursor: w-resize;
width: 7px;
left: -5px;
top: 0;
height: 100%;
}
.ui-resizable-se {
cursor: se-resize;
width: 12px;
height: 12px;
right: 1px;
bottom: 1px;
}
.ui-resizable-sw {
cursor: sw-resize;
width: 9px;
height: 9px;
left: -5px;
bottom: -5px;
}
.ui-resizable-nw {
cursor: nw-resize;
width: 9px;
height: 9px;
left: -5px;
top: -5px;
}
.ui-resizable-ne {
cursor: ne-resize;
width: 9px;
height: 9px;
right: -5px;
top: -5px;
}
.ui-selectable {
-ms-touch-action: none;
touch-action: none;
}
.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}
.ui-button {
display: inline-block;
position: relative;
padding: 0;
line-height: normal;
margin-right: .1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible; /* */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
text-decoration: none;
}
/* */
.ui-button-icon-only {
width: 2.2em;
}
/* */
button.ui-button-icon-only {
width: 2.4em;
}
.ui-button-icons-only {
width: 3.4em;
}
button.ui-button-icons-only {
width: 3.7em;
}
/* */
.ui-button .ui-button-text {
display: block;
line-height: normal;
}
.ui-button-text-only .ui-button-text {
padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
padding: .4em;
text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
padding-left: 2.1em;
padding-right: 2.1em;
}
/* */
input.ui-button {
padding: .4em 1em;
}
/* */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
position: absolute;
top: 50%;
margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
left: 50%;
margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
right: .5em;
}
/* */
.ui-buttonset {
margin-right: 7px;
}
.ui-buttonset .ui-button {
margin-left: 0;
margin-right: -.3em;
}
/* */
/* */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}
.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}
.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
left: 2px;
}
.ui-datepicker .ui-datepicker-next {
right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 49%;
}
.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0 0 .4em;
}
.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}
.ui-datepicker td {
border: 0;
padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
padding: 0 .2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
padding: .2em .6em .3em .6em;
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left;
}
/* */
.ui-datepicker.ui-datepicker-multi {
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}
.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
}
/* */
.ui-datepicker-rtl {
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }
.ui-dialog {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
padding: .2em;
outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative;
}
.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 0;
white-space: nowrap;
width: 90%;
overflow: hidden;
text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 20px;
margin: -10px 0 0 0;
padding: 1px;
height: 20px;
}
.ui-dialog .ui-dialog-content {
position: relative;
border: 0;
padding: .5em 1em;
background: none;
overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin-top: .5em;
padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
margin: .5em .4em .5em 0;
cursor: pointer;
}
.ui-dialog .ui-resizable-se {
width: 12px;
height: 12px;
right: -5px;
bottom: -5px;
background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
-ms-touch-action: none;
touch-action: none;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}
/* */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}
.ui-slider-horizontal {
height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.ui-slider-vertical {
width: .8em;
height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
top: 0;
}
.ui-tabs {
position: relative;/* */
padding: .2em;
}
.ui-tabs .ui-tabs-nav {
margin: 0;
padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 0;
margin: 1px .2em 0 0;
border-bottom-width: 0;
padding: 0;
white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float: left;
padding: .5em 1em;
text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -1px;
padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none;
}
.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
border-width: 2px;
}
.ui-widget {
font-family: Arial,Verdana,sans-serif;
font-size: 1.2em;
}
.ui-widget .ui-widget {
font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Arial,Verdana,sans-serif;
font-size: 1em;
}
.ui-widget-content {
border: 1px solid #aaaaaa;
background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
color: #222222;
}
.ui-widget-content a {
color: #222222;
}
.ui-widget-header {
border: 1px solid #a2c2e0;
background: #cccccc url("images/ui-bg_flat_100_cccccc_40x100.png") 50% 50% repeat-x;
color: #222222;
font-weight: bold;
}
.ui-widget-header a {
color: #222222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border: 1px solid #c8dcf0;
background: #ecf3fa url("images/ui-bg_flat_100_ecf3fa_40x100.png") 50% 50% repeat-x;
font-weight: normal;
color: #005fa3;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #005fa3;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #a2c2e0;
background: #cee0f2 url("images/ui-bg_flat_100_cee0f2_40x100.png") 50% 50% repeat-x;
font-weight: normal;
color: #005fa3;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
color: #005fa3;
text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #a2c2e0;
background: #cee0f2 url("images/ui-bg_flat_100_cee0f2_40x100.png") 50% 50% repeat-x;
font-weight: normal;
color: #005fa3;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: #005fa3;
text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 1px solid #a2c2e0;
background: #ffd744 url("images/ui-bg_flat_100_ffd744_40x100.png") 50% 50% repeat-x;
color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a;
background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
opacity: .7;
filter:Alpha(Opacity=70);
font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: .35;
filter:Alpha(Opacity=35);
background-image: none;
}
.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35); /* */
}
/* */
.ui-icon {
width: 16px;
height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
background-image: url("images/ui-icons_005fa3_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url("images/ui-icons_005fa3_256x240.png");
}
.ui-state-active .ui-icon {
background-image: url("images/ui-icons_005fa3_256x240.png");
}
.ui-state-highlight .ui-icon {
background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
/* */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius: 0;
}
/* */
.ui-widget-overlay {
background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
opacity: .3;
filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
margin: -8px 0 0 -8px;
padding: 8px;
background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
opacity: .3;
filter: Alpha(Opacity=30);
border-radius: 8px;
}

}


/* - ++resource++beg.theme.stylesheets/cs-select.css - */
@media screen {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/cs-select.css?original=1 */
/* */
div.cs-select {
display: inline-block;
vertical-align: middle;
position: relative;
text-align: left;
background: #fff;
z-index: 100;
width: 100%;
max-width: 500px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
div.cs-select:focus {
outline: none; /* */
}
.cs-select select {
display: none;
}
.cs-select span {
display: block;
position: relative;
cursor: pointer;
padding: 1em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* */
.cs-select > span {
padding-right: 3em;
}
.cs-select > span::after,
.cs-select .cs-selected span::after {
speak: none;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.cs-select > span::after {
content: '\25BE';
right: 1em;
}
.cs-select .cs-selected span::after {
content: '\2713';
margin-left: 1em;
}
.cs-select.cs-active > span::after {
-webkit-transform: translateY(-50%) rotate(180deg);
transform: translateY(-50%) rotate(180deg);
}
/* */
.cs-select .cs-options {
position: absolute;
overflow: hidden;
width: 100%;
background: #fff;
visibility: hidden;
}
.cs-select.cs-active .cs-options {
visibility: visible;
}
.cs-select ul {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.cs-select ul span {
padding: 1em;
}
.cs-select ul li.cs-focus span {
background-color: #ddd;
}
/* */
.cs-select li.cs-optgroup ul {
padding-left: 1em;
}
.cs-select li.cs-optgroup > span {
cursor: default;
}

}


/* - ++resource++beg.theme.stylesheets/cs-skin-border.css - */
@media screen {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/cs-skin-border.css?original=1 */
@font-face {
font-family: 'icomoon';
src:url('/fonts/icomoon/icomoon.eot?-rdnm34');
src:url('/fonts/icomoon/icomoon.eot?#iefix-rdnm34') format('embedded-opentype'),
url('/fonts/icomoon/icomoon.woff?-rdnm34') format('woff'),
url('/fonts/icomoon/icomoon.ttf?-rdnm34') format('truetype'),
url('/fonts/icomoon/icomoon.svg?-rdnm34#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
div.cs-skin-border {
background: transparent;
font-size: 2em;
font-weight: 700;
max-width: 600px;
}
@media screen and (max-width: 30em) {
div.cs-skin-border { font-size: 1em; }
}
.cs-skin-border > span {
border: 5px solid #000;
border-color: inherit;
-webkit-transition: background 0.2s, border-color 0.2s;
transition: background 0.2s, border-color 0.2s;
}
.cs-skin-border > span::after,
.cs-skin-border .cs-selected span::after {
font-family: 'icomoon';
content: '\e000';
}
.cs-skin-border ul span::after {
content: '';
opacity: 0;
}
.cs-skin-border .cs-selected span::after {
content: '\e00e';
color: #ddd9c9;
font-size: 1.5em;
opacity: 1;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.cs-skin-border.cs-active > span {
background: #fff;
border-color: #fff;
color: #2980b9;
}
.cs-skin-border .cs-options {
color: #2980b9;
font-size: 0.75em;
opacity: 0;
-webkit-transition: opacity 0.2s, visibility 0s 0.2s;
transition: opacity 0.2s, visibility 0s 0.2s;
}
.cs-skin-border.cs-active .cs-options {
opacity: 1;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.cs-skin-border ul span {
padding: 1em 2em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.cs-skin-border .cs-options li span:hover,
.cs-skin-border li.cs-focus span {
background: #f5f3ec;
}

}


/* - ++resource++beg.theme.stylesheets/leaflet.css - */
@media screen, print {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/leaflet.css?original=1 */
/* */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
}
/* */
.leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
}
/* */
.leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}
/* */
/* */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
max-width: none !important;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
}
/* */
.leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(#default#VML);
display: inline-block;
position: absolute;
}
/* */
.leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; /* */
pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
}
/* */
.leaflet-fade-anim .leaflet-tile {
will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
-o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
}
/* */
.leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor:    -moz-grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor:    -moz-grabbing;
}
/* */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
pointer-events: visiblePainted; /* */
pointer-events: auto;
}
/* */
.leaflet-container {
background: #ddd;
outline: 0;
}
.leaflet-container a {
color: #0078A8;
}
.leaflet-container a.leaflet-active {
outline: 2px solid orange;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255,255,255,0.5);
}
/* */
.leaflet-container {
font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* */
.leaflet-bar {
box-shadow: 0 1px 5px rgba(0,0,0,0.65);
border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
/* */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px 'Lucida Console', Monaco, monospace;
text-indent: 1px;
}
.leaflet-control-zoom-out {
font-size: 20px;
}
.leaflet-touch .leaflet-control-zoom-in {
font-size: 22px;
}
.leaflet-touch .leaflet-control-zoom-out {
font-size: 24px;
}
/* */
.leaflet-control-layers {
box-shadow: 0 1px 5px rgba(0,0,0,0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
}
/* */
.leaflet-default-icon-path {
background-image: url(images/marker-icon.png);
}
/* */
.leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.7);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover {
text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
font-size: 11px;
white-space: nowrap;
overflow: hidden;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0,0,0,0.2);
background-clip: padding-box;
}
/* */
.leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 13px 19px;
line-height: 1.4;
}
.leaflet-popup-content p {
margin: 18px 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
padding: 4px 4px 0 0;
border: none;
text-align: center;
width: 18px;
height: 14px;
font: 16px/14px Tahoma, Verdana, sans-serif;
color: #c3c3c3;
text-decoration: none;
font-weight: bold;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
color: #999;
}
.leaflet-popup-scrolled {
overflow: auto;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
}
/* */
.leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}
/* */
/* */
.leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-clickable {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
}
/* */
.leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
}
/* **/
/* **/
/* **/
/* **/
.leaflet-control-zoomslider {
background: url("/img/karte.slider.leiste.0-15.png") no-repeat 10px 14px;
overflow: hidden;
height: 175px;
}
.leaflet-control-zoomslider-body {
margin-left: 11px;
}
.leaflet-control-zoomslider-knob {
position: relative;
width: 21px;
height: 10px;
background: url("/img/karte.slider.png") no-repeat 0 0;
margin-left: -4px;
}
.leaflet-control-zoomslider-body:hover {
cursor: pointer;
}
.leaflet-control-zoomslider-knob:hover {
cursor: default;
cursor: -webkit-grab;
cursor:    -moz-grab;
}
.leaflet-dragging .leaflet-control-zoomslider,
.leaflet-dragging .leaflet-control-zoomslider-wrap,
.leaflet-dragging .leaflet-control-zoomslider-body,
.leaflet-dragging .leaflet-control-zoomslider a,
.leaflet-dragging .leaflet-control-zoomslider a.leaflet-control-zoomslider-disabled,
.leaflet-dragging .leaflet-control-zoomslider-knob:hover  {
cursor: move;
cursor: -webkit-grabbing;
cursor:    -moz-grabbing;
}
/* **/
.leaflet-container .leaflet-control-zoomslider {
margin-right: 31px!important;
box-shadow: none!important;
margin-top: 5px;
}
.leaflet-control-zoomslider a {
background-color: transparent!important;
display: block;
}
.leaflet-control-zoomslider-in:hover {
background: url("../img/karte.plus.active.png") no-repeat 0 0;
}
.leaflet-control-zoomslider-out:hover {
background: url("../img/karte.minus.active.png") no-repeat 0 0;
}
.leaflet-control-zoomslider-in {
background: url("../img/karte.plus.normal.png") no-repeat 0 0;
}
.leaflet-control-zoomslider-out {
background: url("../img/karte.minus.normal.png") no-repeat 0 0;
}
.leaflet-control-zoomslider-in, .leaflet-control-zoomslider-out{
height: 33px!important;
width: 33px!important;
background-position: 0% 0%!important;
}
.leaflet-control-zoomslider-out{
margin-top: -3px;
}
.leaflet-control-zoomslider a.leaflet-control-zoomslider-disabled {
cursor: default;
color: #bbb;
}
/* **/
#zoomlvl {
position: absolute;
top: 0px;
left: 0px;
z-level: 1000;
}
.hidden_niveau {
display: none !important;
}
.niveau_canvas {
width: 256px;
height: 256px;
}
.leaflet-popup-content .hinfo-table {
border: 1px solid #a2c2e0;
height: 142px;
overflow: auto;
margin: 2em 0 2em 0;
}
.leaflet-popup-content .hinfo-table table {
width: 100%;
}
.leaflet-popup-content .hinfo-table table col.col1 {
width: 23%;
}
.leaflet-popup-content .hinfo-table table col.col2 {
width: 15%;
}
.leaflet-popup-content .hinfo-table table col.col3 {
width: 62%;
}
.leaflet-popup-content .hinfo-table tbody td  {
color: #525c66;
height: 28px;
padding: 0.5em 0 0 0.5em;
vertical-align: top;
}
.leaflet-popup-content .hinfo-table tbody td.icon span {
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
width: 90%;
}
.leaflet-popup-content .hinfo-table a.icon {
background: url("../img/icons_transport.png") no-repeat 0 0;
display: block;
height: 18px;
padding-left: 2.5em;
}
.leaflet-popup-content h2.leaflet-poi:after {
content: url("../img/icon-position.png");
display: inline-block;
height: 32px;
vertical-align: middle;
}

}


/* - ++resource++beg.theme.stylesheets/main.css - */
@media screen, print {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/main.css?original=1 */
/* */
#locs {
clear: both;
position: absolute;
z-index: 12000;
background-color: #fff;
overflow-x: hidden;
overflow-y: auto;
border: 1px solid  #d9d9d9;
border-top: none;
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
}
#locs li {
display: block;
color: #575757;
text-align: left;
border-top: 1px solid #d9d9d9;
padding: 0.35em 0.5em 0.25em 24px;
position: relative;
margin-left: 0;
text-overflow: ellipsis;
background: url(/img/mdv/odvTypes@1x.png) no-repeat 0px 0px;
background-size: 32px 542px;
cursor: pointer;
}
#locs li.stop {
background-position: 4px -391px;
}
#locs li.poi {
background-position: 4px -457px;
}
#locs li.unknown,
#locs li.address,
#locs li.street,
#locs li.singlehouse,
#locs li.loc {
background-position: 4px -325px;
}
#locs li.hilight {
background-color: lightgrey;
}
#locs li.historylowest {
border-bottom: 1px solid #818181;
}
html,
button,
input,
select,
textarea {
color: #525c66;
font-family: Arial,Helvetica,sans-serif;
}
html {
font-size: 0.75em;
line-height: 1.5em;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
audio,
canvas,
img,
video {
vertical-align: middle;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
textarea {
resize: vertical;
}
.browsehappy {
margin: 0.5em 0;
background: #ccc;
color: #000;
padding: 0.5em 0;
}
/* */
p {
margin: 0;
}
.textblock p {
margin: 0 0 2em 0;
}
p.link {
background: url("../img/arrow_blue.png") no-repeat 0 5px;
padding: 0 0 0 9px;
}
.whitelink {
}
p.orderlink {
background: url("../img/order.png") no-repeat 0 3px;
padding: 0 0 0 19px;
}
p.link-earlier {
background: url("../img/arrow_blue-top_s.png") no-repeat 0 5px;
padding: 0 0 0 15px;
}
p.link-later {
background: url("../img/arrow_blue-down_s.png") no-repeat 0 7px;
padding: 0 0 0 15px;
}
p.bigger {
font-size: 1.1667em;
margin: 0 0 1.7143em 0;
}
p.success {
background: url("../img/icon.info.green.png") no-repeat 0 1px;
color: #238534;
padding: 0 0 0 1.0833em;
}
a {
color: #005fa3;
text-decoration: none;
}
a:active, a:focus {
outline: none;
}
h1, h2, h3, h4, h5, h6 {
font-size: 1em;
font-weight: normal;
margin: 0;
padding: 0;
}
h1 {
font-size: 1.5em;
font-weight: bold;
line-height: 1.2222em;
margin: 0 0 1.5555em 0;
}
h2 {
font-size: 1.1667em;
font-weight: bold;
}
h2.margin {
margin-bottom: 1em;
}
h3 {
font-size: 1em;
font-weight: bold;
margin-bottom: 0.5833em;
}
h3.margin {
margin-bottom: 1.5em !important;
}
h4 {
font-size: 1em;
font-weight: bold;
}
h5 {
font-weight: bold;
margin: 0 0 0.5833em 0;
}
table.oddity tbody tr.odd {
background-color: #ecf3fa;
}
table.oddity tbody tr.even {
background-color: #fff;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
header, main, footer {
margin: 0 auto;
max-width: 103.3333em;
min-width: 80.6667em;
}
div.wrapper {
border-left: 1px solid #eee;
border-right: 1px solid #eee;
margin: 0 auto;
min-width: 103.3333em;
}
/* */
html.sticky, html.sticky body {
height: 100%;
}
html.sticky div.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -2.6667em; /* */
max-width: 103.3333em;
min-width: 80.6667em;
}
div.push {
display: none;
visibility: hidden;
}
html.sticky div.push {
display: none;
visibility: hidden;
height: 100%;
margin: 0 auto -2.6667em; /* */
}
html.sticky div.push {
display: block;
visibility: visible;
}
html.sticky footer, html.sticky div.push {
clear: both;
height: 2.6667em; /* */
}
html.sticky footer{
position:relative;
bottom:0;
width:100%;
margin: -2.6667em auto 0;
}
/* */
header {
background-color: #005fa3;
height: 10.6667em;
padding: 1.5em 0 0 0;
position: relative;
width: 100%;
}
header img.logo {
margin-left: 2.6667em;
}
header ul, header ul li {
margin: 0;
padding: 0;
}
header ul li {
display: inline-block;
float: left;
list-style-type: none;
}
header ul.funcnav {
position: absolute;
right: 2.6667em;
top: 1.3333em;
}
header ul.funcnav li {
border-left: 1px solid #89bbea;
line-height: 12px;
margin: 0 0 0 1.1667em;
padding-left: 1.1667em;
}
header ul.funcnav li:first-child {
border-left: 0;
padding-left: 0;
}
header ul.funcnav li {
color: #fff;
font-size: 0.9167em;
}
header ul.funcnav li a {
color: #fff;
}
header ul.funcnav li.active a {
color: #ecce4b;
font-weight: bold;
}
header a.logout {
color: #fff;
display: block;
font-size: 0.9167em;
position: absolute;
right: 126px;
top: 30px;
}
header nav  {
background: url("../img/bg.nav.png") repeat-x 0 0;
bottom: 0;
border-top: 1px solid #145896;
height: 3.4167em;
left: 0;
position: absolute;
width: 100%;
}
header nav ul li a {
color: #fff;
display: block;
font-weight: bold;
height: 3.3333em;
/* */
padding: 1em 2em;
text-transform: uppercase;
}
header nav ul li a.hassubnavi {
cursor: default;
}
header nav li.active a, header nav li.active a:hover, header nav li a:hover {
background-color: #deeaf6;
border-bottom: 4px solid #ffd744;
color: #005fa3;
}
header nav li:hover {
background-color: #deeaf6;
}
header nav li:hover a {
border-bottom: 4px solid #ffd744;
color: #005fa3;
}
header nav ul li ul {
display:none;
z-index: 1000;
position:absolute;
}
header nav ul li:hover ul {
display: block;
float: none;
border: 2px solid white;
border-bottom:none;
}
header nav ul li ul li {
display: block;
float:none;
}
header nav ul li ul li a {
background: #deeaf6 url("../img/arrow_blue.png") no-repeat 1.6667em 1.4167em;
border-bottom: 2px solid white !important;
color: #005fa3;
font-weight: normal;
height: auto;
min-height: 3.5em;
padding-top: 1.0833em;
padding-left: 2.9167em;
text-transform: none;
}
header nav li.active ul li a, header nav li.active ul li:hover a {
border-bottom: 2px solid white;
display:block;
}
header nav li.active ul li:hover a, header nav li ul li:hover a {
border-bottom: 2px solid white;
background-color: #ffd744;
}
main {
position:relative;
z-index: 1;
}
div.shadowTop {
-moz-box-shadow: 0 8px 10px -10px #999 inset; /* */
-webkit-box-shadow: 0 8px 10px -10px #999 inset; /* */
box-shadow: 0 8px 10px -10px #999 inset;
height: 7px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 100;
}
html.lt-ie9 main.shadow {
background: url("../img/bg.main.png") repeat-x 0 0;
}
main div.leftContent, main div.rightContent {
float: left;
}
main div.leftContent {
width: 52em;
padding: 2.6667em;
padding-right: 4em;
min-height: 100%;
overflow-y: auto;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}
div.banner {
background-color: #f7e6e7;
border: 2px solid #b61c28;
padding: 1em 1.3333em 0.9167em 1.3333em;
margin-bottom: 2.6667em;
width: 45.3333em;
}
div.holder {
margin: 0 0 2.6667em;
width: 45.3333em;
}
div.holder.moresettings div.holder {
margin-bottom: 1.3333em;
}
.nomargin {
margin: 0 !important;
}
.border-bot {
border-bottom: 1px solid #c8dcf0;
padding-bottom: 1.3333em;
}
.border-top {
border-top: 1px solid #c8dcf0;
padding-top: 1.3333em;
}
main div.rightContent {
overflow: hidden;
position: relative;
margin-left:52em;
min-height: 37.3333333em; /**/
}
main div.rightContent.preopen, main div.rightContent.prefullscreen{
transition: all 0.5s ease-in-out;
}
main div.rightContent.open {
margin:0 !important;
width:100% !important;
}
main div.rightContent.fullscreen {
margin: 0 !important;
position:fixed !important;
left: 0 !important;
top:0 !important;
right:0 !important;
bottom:0 !important;
width:100% !important;
height:100% !important;
z-index: 1000;
}
.fullsizeContainer {
z-index: 20;
}
div.rightContent div.mapShadowLeft {
-moz-box-shadow: 4px 0 6px -4px #999 inset; /* */
-webkit-box-shadow: 4px 0 6px -4px #999 inset; /* */
box-shadow: 4px 0 6px -4px #999 inset;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 7px;
}
div.rightContent div.mapShadowRight {
-moz-box-shadow: -4px 0 6px -4px #a0a0a0 inset; /* */
-webkit-box-shadow: -4px 0 6px -4px #a0a0a0 inset; /* */
box-shadow: -4px 0 6px -4px #a0a0a0 inset;
left: auto;
height: 100%;
right: 0;
position: absolute;
top: 0;
width: 7px;
}
div.rightContent div.mapShadowTop {
-moz-box-shadow: 0 7px 5px -6px #999 inset;  /* */
-webkit-box-shadow: 0 7px 5px -6px #999 inset; /* */
box-shadow: 0 7px 5px -6px #999 inset;
height: 7px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
div.rightContent div.mapShadowBottom {
-moz-box-shadow: 0 -4px 7px -4px #666 inset; /* */
-webkit-box-shadow: 0 -4px 7px -4px #666 inset; /* */
box-shadow: 0 -4px 7px -4px #666 inset;
height: 7px;
left: 0;
position: absolute;
bottom: 0;
width: 100%;
}
div.rightContent div.mapNav {
position: relative;
}
div.rightContent div.mapNav div.group {
position: absolute;
}
div.rightContent div.mapNav div.groupSelect {
top: 10px;
right: 111px;
width: 392px;
}
div.rightContent div.mapNav div.groupBt {
top: 10px;
right: 24px;
width: 93px;
}
div.rightContent div.mapNav div.groupScale {
top: 57px;
right: 25px;
width: 44px;
}
div.rightContent div.mapTrigger {
background: url("../img/bt.map.fullsize.png") no-repeat 0 0;
cursor: pointer;
height: 5em;
position: absolute;
top: 0.8333em;
left: 0;
width: 5em;
z-index: 500;
}
div.fullscreen div.mapTrigger {
display: none;
visibility: hidden;
}
div.mapLogo {
display: none;
visibility: hidden;
}
div.fullscreen div.mapLogo {
display: block;
position: absolute;
visibility: visible;
height: 85px;
left: 0;
top: 0;
width: 246px;
}
div.rightContent div.mapTrigger.open {
background: url("../img/bt.map.halfsize.png") no-repeat 0 0;
}
div.rightContent div.mapTrigger:hover, div.rightContent div.mapTrigger.open:hover {
background-position: 0 -62px;
}
div.printBt {
background: url("../img/bt.print.png") no-repeat 0 0;
cursor: pointer;
display: inline-block;
float: left;
margin-right: 0.3333em;
height: 3.6667em;
width: 3.6667em;
}
div.mapFullscreenTrigger {
background: url("../img/bt.map.fullscreen.png") no-repeat 0 0;
cursor: pointer;
display: inline-block;
float: left;
height: 3.6667em;
width: 3.6667em;
}
div.mapFullscreenTrigger.open {
background: url("../img/bt.map.normalscreen.png") no-repeat 0 0;
}
div.magnifyBt {
background: url("../img/bt.magnifier.png") no-repeat 0 0;
cursor: pointer;
display: inline-block;
height: 3.6667em;
width: 3.6667em;
}
div.printBt:hover, div.mapFullscreenTrigger:hover, div.magnifyBt:hover {
background-position: 0 -44px;
}
footer {
background-color: #005fa3;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
color: #fff;
padding: 0.6667em 2.6667em 0.5em 2.6667em;
position: relative;
}
footer p {
font-size: 0.9167em;
}
footer ul, footer ul li {
margin: 0;
padding: 0;
}
footer ul li {
display: inline-block;
float: left;
list-style-type: none;
}
footer ul {
position: absolute;
right: 2.6667em;
top: 0.8333em;
}
footer ul li {
border-left: 1px solid #89bbea;
line-height: 12px;
margin: 0 0 0 1.1667em;
padding-left: 1.1667em;
}
footer ul li:first-child {
border-left: 0;
padding-left: 0;
}
footer ul li a {
color: #fff;
font-size: 0.9167em;
}
div.wappen {
margin: 0 auto;
max-width: 103.3333em;
min-width: 80.6667em;
padding: 1.5833em 0 2.6667em 0;
text-align: right;
}
input {
border: 1px solid #a2c2e0;
color: #525c66;
height: 2.6667em;
padding-left: 0.9167em;
width: 100%;
}
input.short {
margin-right: 0.6667em;
width: 4em;
}
textarea {
border: 1px solid #a2c2e0;
color: #525c66;
height: 10.6667em;
padding: 0.5em 0 0 0.9167em;
width: 100%;
}
button, input.button {
background-color: #ecf3fa;
border: 1px solid #c8dcf0;
border-radius: 5px;
color: #005fa3;
cursor: pointer;
height: 2.6667em;
margin: 0;
padding: 0;
width: 10.3333em;
}
button span {
border-top: 1px solid #cde0ee;
display: block;
height: 2.6667em;
padding-top: 0.5833em;
margin-left: 3px;
margin-right: 3px;
}
div.holder button.send, div.dialog-button-holder button.send, button.sendFullscreen {
background-color: #005fa3;
border: none;
color: #fff;
font-weight: bold;
text-transform: uppercase;
width: 100%;
}
div.leftcol.wide button {
padding: 0 1.5em;
width: auto;
}
button:hover, input.button:hover {
background-image: -webkit-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -moz-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -o-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: linear-gradient(#deeaf6 0%, #c8dcf0 100%);
}
div.holder button.send:hover, div.dialog-button-holder button.send:hover, button.sendFullscreen:hover {
background-image: -webkit-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -moz-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -o-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: linear-gradient(#0077cc 0%, #005fa4 100%);
border: 1px solid #005fa3;
}
.delbutton, .downbutton, .downerrorbutton, .delhistorybutton {
background: transparent url("../img/delete.png") no-repeat 0 0;
border: none;
border-radius: none;
display:none;
height: 9px;
position:absolute;
border-radius: 0;
right:17px;
top: 11px;
width: 9px;
}
.downerrorbutton {
background: transparent url("../img/downerror.png") no-repeat 0 0;
height: 5px;
right: 11px;
top: 15px;
width: 10px;
}
button.delbutton:hover, button.downbutton:hover, button.delhistorybutton:hover{
background: transparent url("../img/delete.png") no-repeat 0 0;
}
button.downerrorbutton:hover {
background: transparent url("../img/downerror.png") no-repeat 0 0;
}
div.cs-skin-border {
background: transparent;
font-size: 1em;
font-weight: normal;
max-width: none;
}
.mapNav div.cs-skin-border {
margin-top: 6px;
max-width: 180px;
}
.cs-skin-border > span {
background-color: #ecf3fa;
border: 1px solid #a2c2e0;
-webkit-transition: background 0.2s, border-color 0.2s;
transition: background 0.2s, border-color 0.2s;
-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); /* */
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); /* */
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); /* */
margin-bottom: 5px;
}
.cs-skin-border.cs-active > span {
background: #fff;
border-color:#a2c2e0;
border-bottom-color: #fff;
color: #005fa3;
}
.cs-skin-border .cs-options {
border: 1px solid #a2c2e0;
border-top: none;
color: #005fa3;
font-size: 1em;
opacity: 0;
-webkit-transition: opacity 0.2s, visibility 0s 0.2s;
transition: opacity 0.2s, visibility 0s 0.2s;
}
/* */
.cs-select .cs-options {
top: 31px;
}
.mapNav .cs-select {
float: left;
margin-right: 1.3333em;
width: 15em;
}
.cs-options ul{
margin-bottom: -5px;
}
.cs-select span {
display: inline-block;
padding: 0.5em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
}
.cs-skin-border .cs-options li span:hover,  .cs-skin-border .cs-options  li.cs-focus span{
background :#deeaf6;
}
/* */
.cs-select > span {
padding-right: 3em;
}
.mapNav .cs-placeholder {
width: 15em;
}
input[type="checkbox"] {
left: -80000px;
position: absolute;
}
input[type="checkbox"] + label.checkbox {
background-color: #fff;
border: 1px solid #a2c2e0;
border-radius: 3px;
cursor: pointer;
display: inline-block;
float: left;
height: 16px;
margin-bottom: 8px;
margin-right: 7px;
position: relative;
width: 16px;
vertical-align: middle;
}
.cols.twoCols input[type="checkbox"] + label.checkbox {
margin-bottom: 1.75em;
}
label + label {
cursor: pointer;
}
.fifty label.checkbox + label {
display: inline-block;
width: 85%;
}
.custom .checkbox label + label {
display: inline-block;
width: 95%;
}
.holder.transport input[type="checkbox"] + label.checkbox {
}
.holder.transport p, .button-holder.blockbox p {
margin: 0 0 1.3333em 0;
}
.holder.transport p:last-child, .button-holder.blockbox p:last-child {
margin: 0 0 0.75em 0;
}
label.icon {
background: url("../img/icons_transport.png") no-repeat 0 0;
display: inline-block;
height: 18px;
padding-left: 2.5em;
}
.icon.ice, .icon.ice-ec {
background-position: 0 0 !important;
}
.icon.regional {
background-position: 0 -238px !important;
}
.icon.sbahn {
background-position: 0 -34px !important;
}
.icon.ubahn {
background-position: 0 -136px !important;
}
.icon.tram {
background-position: 0 -272px !important;
}
.icon.sbus, .icon.rbus {
background-position: 0 -68px !important;
}
.icon.fbus {
background-position: 0 -170px !important;
}
.icon.abus {
background-position: 0 -102px !important;
}
.icon.schiff {
background-position: 0 -204px !important;
}
.icon.footpath {
background-position: 0 -306px !important;
}
input[type="checkbox"] + label.checkbox:active, input[type="checkbox"]:checked + label.checkbox:active {
border: 1px solid #a2c2e0;
}
input[type="checkbox"]:checked + label.checkbox {
border: 1px solid #a2c2e0;
color: #aaa;
line-height: 12px;
}
input[type="checkbox"]:checked + label.checkbox:after {
color: #005fa3;
content: url("../img/haeckchen.png");
font-size: 16px;
left: 3px;
position: absolute;
top: -3px;
}
input[type="checkbox"]:focus + label {
border: 1px solid #a2c2e0;
}
html.lt-ie9 input[type="checkbox"]{
position:static;
border: none;
height: 16px;
margin-right: 7px;
margin-bottom: 7px;
vertical-align: top;
width: 16px;
}
html.lt-ie9 input[type="checkbox"]:focus + label {
border: none;
}
input:disabled + label.checkbox {
background-color: #eee;
cursor: default;
}
input:disabled ~ span {
color: #ddd !important;
}
.button-holder {
margin-bottom: 1em;
}
.regular-radio {
display: none;
}
html.lt-ie9 .regular-radio {
border: none;
display: inline-block;
height: auto;
margin-left: 0.5em;
margin-right: 0.3333em;
width: auto;
}
.regular-radio + label.regular-radio {
background-color: #fff;
border: 1px solid #a2c2e0;
border-radius: 50px;
cursor: pointer;
display: inline-block;
padding: 4px;
position: relative;
height: 16px;
margin-right: 8px;
position: relative;
width: 16px;
vertical-align: middle;
}
label.regular-radio + label, span.label {
margin-right: 16px;
}
div.narrow label.regular-radio + label, span.label {
margin-right: 10px;
}
.regular-radio + label.regular-radio:active, input.regular-radio:checked + label.regular-radio:active {
border: 1px solid #a2c2e0;
}
.regular-radio:checked + label.regular-radio {
border: 1px solid #a2c2e0;
color: #aaa;
line-height: 12px;
}
.regular-radio:checked + label:after {
content: ' ';
width: 6px;
height: 6px;
border-radius: 50px;
position: absolute;
top: 4px;
background: #fff;
box-shadow: inset 0px 0px 10px #035ea7;
text-shadow: 0px;
left: 4px;
font-size: 32px;
}
.regular-radio:focus + label {
border: 1px solid #a2c2e0;
}
.regular-radio:checked + label {
background-color: #fff;
color: #99a1a7;
border: 1px solid #adb8c0;
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}
.regular-radio + label:active, .regular-radio:checked + label:active {
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
/* */
.ui-widget {
font-size: 1em;
}
.ui-widget-content {
background: none;
}
div.hint {
background-color: #ecf3fa;
border: 2px solid #005fa3;
padding: 1em 1.3333em 0.9167em 1.3333em;
margin-bottom: 1em;
width: 45.3333em;
}
.ui-tabs.ui-widget-content {
border: none;
}
.ui-tabs {
padding: 0;
}
.ui-tabs .ui-tabs-nav {
border-left: 1px solid #a2c2e0 !important;
padding: 0;
}
.ui-tabs-nav.ui-widget-header {
background: none;
border: none;
}
.ui-tabs .ui-tabs-panel {
border: none;
padding: 0;
margin: 0 0 0.6667em 0;
position:relative;
}
.ui-tabs .ui-tabs-nav li   {
background-image: none;
display: inline-block;
height: 2.6667em;
background-color: #ecf3fa;
border: 1px solid #a2c2e0;
border-bottom: none;
border-left: none;
margin: 0;
padding: 0 !important;
width: 124px;
}
.ui-tabs .ui-tabs-nav li.person {
background-color: #ecf3fa;
cursor: pointer;
width: 47px;
}
.ui-tabs .ui-tabs-nav li.person:hover {
background-color: #cbdef1 !important;
background-image: -webkit-linear-gradient(#deeaf6 0%, #c8dcf0 100%) !important;
background-image: -moz-linear-gradient(#deeaf6 0%, #c8dcf0 100%) !important;
background-image: -o-linear-gradient(#deeaf6 0%, #c8dcf0 100%) !important;
background-image: linear-gradient(#deeaf6 0%, #c8dcf0 100%) !important;
}
.ui-tabs .ui-tabs-nav li.person span {
background: url("../img/person.png") no-repeat center bottom;
display: block;
height: 2.6667em;
width: 46px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
border-top: 1px solid #fcfdfe;
float: none;
display: block;
height: 30px;
padding: 6px 0 0 0 !important;
text-align: center;
}
.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
border-top: 1px solid #cde0ee;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover  {
background-color: #cbdef1;
}
.ui-state-hover {
background-color: #cbdef1 !important;
}
.ui-tabs input {
margin-bottom: 0.6667em;
width: 100%;
}
.ui-tabs .error input {
background-color: #f7e6e7;
border: 1px solid #af151b;
color: #af151b;
}
html.lt-ie9 .ui-tabs input {
padding-top: 0.5833em;
}
p.error {
color: #af151b;
}
.ui-tabs p.error {
margin: 0.3333em 0 0.41667em 0;
}
a.my-trips {
background: url("../img/bt.person.png") no-repeat 0 0;
display: block;
height: 2.6667em;
padding: 1.5em 0 0 3.3333em;
}
/* */
.radioset .ui-state-default, .radioset .ui-state-active, .checkboxset .ui-state-default, .checkboxset .ui-state-active {
background-image: none;
}
.radioset label, .checkboxset label {
border: 1px solid #a2c2e0 !important;
float: left;
display: inline-block;
}
.radioset .ui-state-default, .checkboxset .ui-state-default {
background-color: #ecf3fa !important;
}
.radioset .ui-state-active, .checkboxset .ui-state-active {
background-color: #cbdef1 !important;
background-image: -webkit-linear-gradient(#a2c2e0 0%, #c8dcf0 100%) !important;  ;
background-image: -moz-linear-gradient(#a2c2e0 0%, #c8dcf0 100%) !important;  ;
background-image: -o-linear-gradient(#a2c2e0 0%, #c8dcf0 100%) !important;  ;
background-image: linear-gradient(#a2c2e0 0%, #c8dcf0 100%) !important;  ;
}
.ui-buttonset {
margin: 0;
}
.ui-buttonset .ui-button {
margin: 0 -1px 0 0;
}
.radioset label, .checkboxset label {
height: 2.6667em;
}
.radioset.fifty label {
width: 70px;
}
.radioset.twentyfive label {
width: 32px;
}
.ui-button-text-only .ui-button-text {
border-top: 1px solid #cde0ee;
padding: 0.6667em 0 0 0;
}
.ui-state-active .ui-button-text-only .ui-button-text {
border-top: 1px solid #cde0ee;
}
.ui-buttonset label.ui-button {
float: left;
display: inline-block;
}
label.ui-state-active ~ label.ui-button {
border-left: 1px solid #a2c2e0 !important;
}
/* */
.ui-tooltip {
color: #525c66;
font-size: 11px;
padding: 8px 8px 0 8px;
position: absolute;
z-index: 9999;
max-width: 400px;
-webkit-box-shadow: none;
box-shadow: none;
}
body .ui-tooltip.redtooltip {
background-color: #f7e6e7;
border-width: 1px;
border: 1px solid #af151b;
}
body .ui-tooltip.bluetooltip {
background-color: #f4f8fc;
border-width: 1px;
border: 1px solid #005fa3;
}
.redtooltip p, .bluetooltip p {
margin-bottom: 1em;
}
/* */
/* */
.ui-dialog {
padding: 0;
}
.ui-dialog.ui-widget-content {
background-color: #f4f7fc;
border: 1px solid #025da6;
color: #525c66;
}
.ui-dialog.ui-widget-content p, .ui-dialog.ui-widget-content h5 {
color: #525c66;
}
.ui-dialog .ui-dialog-content {
padding: 1.6667em 1em 1.0833em 1.3333em;
min-height: 81px !important;
}
.ui-dialog-titlebar.ui-widget-header {
background: none;
background-color: #025da6;
border: none;
color: #fff;
font-weight: normal;
}
.ui-dialog.ui-widget-content button.ui-state-default {
background: none;
background-color: #025da6;
border: none;
}
.ui-dialog button span {
border: none;
}
.ui-dialog .ui-dialog-titlebar {
padding: 0.4167em 1.25em 0.25em 1.25em;
}
.ui-dialog.my-dialog .ui-dialog-titlebar {
background-image: url(../img/icon.person.png);
background-repeat: no-repeat;
background-position: 15px 4px;
padding-left: 3.25em;
}
.ui-dialog .ui-dialog-titlebar-close {
background: url("../img/popup-close.png") no-repeat 0 5px !important;
}
.ui-dialog.ui-widget-content a {
color: #025da6;
}
.ui-dialog.ui-widget-content p {
margin: 0 0 1em 0;
}
.ui-dialog.ui-widget-content p.link {
margin: 0 0 0.5em 0;
}
.blank .ui-dialog-titlebar {
display:none
}
/* */
div.switch {
height: 1.6667em;
margin: 0;
overflow: visible;
position: relative;
width: 100%;
}
div.switch a {
background: url("../img/switch.png") no-repeat 0 0;
display: block;
height: 2.6667em;
position: absolute;
right: 0;
top: 0.25em;
width: 2.6667em;
}
div.switch a:hover {
background-position: 0 -32px;
}
h5.choose {
background: url("../img/icon.plus.png") no-repeat 0 0;
cursor: pointer;
display: block;
height: 1.3333em;
padding: 0 0 0 2.1667em;
width: auto;
}
.slideout.open h5.choose {
background: url("../img/icon.minus.png") no-repeat 0 0;
}
h5.choose:hover, .slideout.open h5.choose:hover  {
background-position: 0 -24px;
}
div.slidable {
border-top: 1px solid #c6dcf1;
margin-top: 1.25em;
padding: 1.25em 0 1.25em 0;
}
div.slidable.borderbot {
border-bottom: 1px solid #c6dcf1;
padding: 1.25em 0 0.8333em 0;
}
.trip div.slidable {
border: none;
margin-top: 0;
padding: 0;
}
.slideout  div.slidable, .innerslideout .innerslidable{
display:none;
}
.slideout {
position: relative;
}
.slideout.open > div.slidable, .innerslideout.open .innerslidable{
display: block;
}
div.slidable .tabs {
margin-bottom: 2.3333em;
}
/* */
div.slidable input {
margin-right: 0.6667em;
}
div.slidable label {
margin-right: 0.5em;
}
span.bt {
cursor: pointer;
display: inline-block;
height: 2.6667em;
width: 2.6667em;
}
span.bt.dateprev, span.bt.durprev  {
background: url("../img/bt.date.prev.png") no-repeat 0 0;
float: left;
width: 2.5833em;
}
span.bt.datenext, span.bt.durnext {
background: url("../img/bt.date.next.png") no-repeat 0 0;
float: left;
width: 2.5833em;
}
span.bt.dateprev:hover, span.bt.datenext:hover, span.bt.durprev:hover, span.bt.durnext:hover {
background-position: 0 -32px;
}
button.ui-datepicker-trigger {
bottom: 0;
background-color: none;
background: url("../img/bt.date.png") no-repeat 0 0;
border: none;
margin-left: 0.6667em;
position: absolute;
right: 0;
width: 32px;
}
button.ui-datepicker-trigger:hover {
background-position: 0 -32px;
}
input.time {
width:88px;
}
span.bt.time {
background: url("../img/bt.time.png") no-repeat 0 0;
float: right;
}
span.bt.time:hover {
background-position: 0 -32px;
}
span.bt.time.twoinput {
background: url("../img/bt.time.png") no-repeat 0 0;
float: right;
margin-bottom: 0.4167em;
}
input.date {
float: left;
width:106px;
}
div.ui-datepicker {
padding: 0;
width: 21em;
margin-top:-32px;
margin-left: 32px;
}
div.ui-datepicker.ui-widget-content {
background: none;
background-color: #fff;
border: 1px solid #005fa3;
color: #525c66;
}
.ui-datepicker .ui-datepicker-prev {
left: 0;
}
.ui-datepicker .ui-datepicker-next {
right: 0;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
margin-left: -16px;
margin-top: -16px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
height: 31px;
position: absolute;
top: 0;
width: 2.5833em;
}
div.ui-datepicker .ui-widget-header a.ui-datepicker-prev .ui-icon {
background: url("../img/bt.date.prev.png") no-repeat 0 0;
border-bottom: 1px solid #c8dcf0;
border-right: 1px solid #c8dcf0;
cursor: pointer;
height: 31px;
width: 2.5833em;
}
div.ui-datepicker .ui-widget-header a.ui-datepicker-next .ui-icon {
background: url("../img/bt.date.next.png") no-repeat 0 0;
border-bottom: 1px solid #c8dcf0;
border-left: 1px solid #c8dcf0;
cursor: pointer;
height: 31px;
width: 2.5833em;
}
div.ui-datepicker .ui-widget-header a.ui-state-hover .ui-icon {
background-position: 0 -32px !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
background: none;
}
div.ui-datepicker .ui-datepicker-header .ui-state-hover {
border: none;
background: none;
}
.ui-datepicker .ui-widget-header {
background: none;
border: none;
border-bottom: 1px solid #caddf1;
padding: 5px 0 0 0;
height: 31px;
color: #005fa3;
}
.ui-datepicker table {
font-size: 1em;
}
.ui-datepicker th {
border-bottom: 1px solid #c8dcf0;
font-weight: normal;
}
.ui-datepicker table td a {
color: #525c66 !important;
}
.ui-widget-content .ui-state-default {
background-color: #fff;
border: 1px solid #fff;
}
.ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-hover {
background-color: #caddf1;
border: 1px solid #caddf1;
}
.ui-datepicker table.ui-datepicker-calendar {
margin: 0 1em 0 1em;
width: 19em;
}
.ui-datepicker td span, .ui-datepicker td a {
text-align: center;
}
div.staypicker {
background-color: #fff;
border: 1px solid #005fa3;
padding: 1em 1.3333em 1em 1.3333em;
width: 27.8333em;
margin-left: -151px;
width: 14.8333em;
}
div.staypicker.oneinput {
width: 27.8333em;
}
div.timepickerbuttonwrap {
border-bottom: 1px solid #c8dcf0;
padding-bottom: 1.3333em;
margin-bottom: 1.3333em;
}
div.staypicker button {
margin-left: 1em;
width: 5.5em;
}
div.staypicker button span {
display: inline-block;
height: 2.6667em;
border-top: 1px solid #cde0ee;
width: 4.8333em;
}
div.timepickerbuttonwrap button:first-child {
margin-left: 0;
}
div.staypicker div.timepickerbuttonwrap  button:hover {
background-image: -webkit-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -moz-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -o-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: linear-gradient(#deeaf6 0%, #c8dcf0 100%);
}
div.counterholder {
margin-bottom: 1.3333em;
overflow: hidden;
}
div.stayhourpicker, div.stayminutepicker {
display: inline-block;
float: left;
height: 9.3333em;
width: 5.5em;
}
div.staypicker.oneinput div.stayhourpicker {
margin-left: 6.5em;
}
div.stayhourpicker button, div.stayminutepicker button {
margin-left: 0;
}
div.staypicker div.counterholder button span {
height: 2.5em;
margin: 0;
width: 5.3333em;
}
div.stayhourpicker button.hourup span, div.stayminutepicker button.minuteup span {
background: url("../img/arrow_blue-top.png") no-repeat 23px 11px;
}
div.stayhourpicker button.hourdown span, div.stayminutepicker button.minutedown span {
background: url("../img/arrow_blue-down.png") no-repeat 23px 11px;
}
div.stayhourpicker button.hourup, div.stayminutepicker button.minuteup {
border-radius: 0;
}
div.stayhourpicker button.hourdown, div.stayminutepicker button.minutedown {
border-radius: 0;
margin-top: 0.8333em;
}
div.staypicker div.counterholder button:hover {
background-image: -webkit-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -moz-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -o-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: linear-gradient(#deeaf6 0%, #c8dcf0 100%);
}
div.stayhourpicker input, div.stayminutepicker input {
border: none;
font-size: 1.1667em;
height: 2.2857em;
line-height: 1.2857em;
margin-left: 7px;
margin-right: 3px;
padding-left: 0;
width: 1.7857em;
text-align: right;
}
div.stayminutepicker input {
margin-left: 0;
}
div.staypicker.oneinput div.stayhourpicker input, div.staypicker.oneinput div.stayminutepicker input {
margin: 0;
text-align: center;
width: 4.7143em;
}
div.stayhourpicker span.time, div.stayminutepicker span.time {
font-size: 1.1667em;
}
div.seperator {
display: inline-block;
float: left;
font-size: 1.1667em;
height: 8em;
padding-top: 3em;
text-align: center;
width: 0.8571em;
}
div.staydonebutton {
display: block;
text-align: center;
width: 100%;
}
div.staydonebutton button {
background-color: #cbdef1;
background-image: -webkit-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -moz-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -o-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: linear-gradient(#deeaf6 0%, #c8dcf0 100%);
margin-left: 0;
width: 12em;
}
div.staydonebutton button:hover {
background-color: #a2c2e0;
background-image: none;
}
div.staypicker div.staydonebutton button span {
margin: 0;
width: 11.3333em;
}
div.staypicker div.staydonebutton button:hover span {
border-top: 1px solid #f1f6fa;
}
div.cols {
float:left;
}
div.leftcol {
margin-right: 2.6667em;
position: relative;
width:17.3333em;
}
div.leftcol.wide {
width: 28em;
}
div.middlecol {
margin-right: 2.6667em;
width:10.6667em;
}
div.rightcol {
float: right;
width:12em;
}
div.rightcol.wide {
width: 17.3333em;
}
div.twoCols {
width: 50%;
}
div.threeCols {
margin-left: 32px;
width: 13.3333em;
}
div.threeCols:first-child {
margin-left: 0;
}
div.narrow div.threeCols {
width: 12em;
}
table.journeytimes {
table-layout: fixed;
margin-bottom: 0.5833em;
width: 25.5em;
}
table.journeytimes th {
height: auto;
padding-top: 0.25em;
padding-bottom: 0.5833em;
text-align: left;
width: 9.3333em;
}
table.journeytimes td {
height: 3.3333em;
width: 9.3333em;
}
table.journeytimes td.left {
width: 6.8333em;
}
table.journeytimes input[type="text"] {
padding-left: 0.5em;
}
/* */
.bx-wrapper {
}
.bx-wrapper ul {
margin: 0;
}
#bx-pager {
background-color: #005fa3;
color: #fff;
height: 32px;
padding: 8px 0 0 16px;
position: relative;
width: 100%;
}
#bx-pager h4 {
font-weight: normal;
}
#bx-pager div.pagerlist {
position: absolute;
right: 6px;
top: 10px;
}
div.pagerlist ul {
margin: 0;
}
div.pagerlist ul li {
float: left;
display: inline-block;
margin-right: 10px;
list-style-type: none;
}
div.pagerlist ul li a {
background: url("../img/pager.png") no-repeat 0 0;
text-indent: -9999px;
display: block;
width: 12px;
height: 12px;
outline: 0;
}
div.pagerlist ul li a:hover,
div.pagerlist ul li a.active {
background: url("../img/pager-on.png") no-repeat 0 0;
}
.bx-wrapper .bx-viewport {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #005fa3;
left: 0;
}
.sliderContent {
background-color: #ecf3fa;
height: 200px;
padding: 16px;
overflow: hidden;
}
.sliderContent .sliderImg {
float: left;
width: 224px;
}
.sliderContent .sliderTxt {
float: right;
width: 272px;
}
.sliderContent .sliderTxt h3 {
margin-bottom: 1.5em;
}
/* */
div.info {
background-color: #ecf3fa;
border: 1px solid #c8dcf0;
padding: 0.75em 1.3333em 0.75em 1.3333em;
position: relative;
width: 100%;
}
div.info table {
table-layout: fixed;
width: 42.6667em;
}
div.info table td {
vertical-align: top;
padding: 0;
}
div.info table td.left {
font-weight: bold;
width: 6.6667em;
}
div.info table td.middle {
text-align: left;
width: 20em;
}
div.info table td.right {
text-align: left;
position: relative;
width: 16em;
}
div.info table td.right p {
position: absolute;
right: 0;
top: 0;
}
div.bt-row {
overflow: hidden;
margin: 0 0 1.3333em 0;
width: 45.3333em;
}
div.bt-row.below {
margin: 1.3333em 0 0 0;
}
div.bt-row button {
display: inline-block;
float: left;
margin-left: 1.3333em;
}
div.bt-row button.display-cancelled-trips {
width: 40%;
margin-left: 160px!important;
}
div.bt-row button.hide-cancelled-trips {
width: 40%;
margin-left: 160px!important;
}
div.bt-row.bt-three button {
margin-left: 1em;
width: 14.4167em;
}
div.bt-row button:first-child {
margin-left: 0;
}
div.notice {
border: 2px solid #ffd744;
padding: 1em 0.5em 0.9167em 1.3333em;
margin-bottom: 1.3333em;
min-width: 45.3333em;
width: 100%;
}
div.mainContent.narrow div.notice {
min-width: 42em;
}
.personal div.notice {
background: url("../img/person-light.png") no-repeat 16px 16px;
margin-bottom: 2.3333em;
padding: 1.4167em 0.5em 1em 5em;
}
div.changeNav {
margin: 0 0 1.3333em 0;
position: relative;
}
div.changeNav a {
color: #525c66;
display: block;
height: 1.3333em;
padding-left: 2em;
position: absolute;
}
div.changeNav a:hover {
background-position: 0 -16px !important;
}
div.changeNav a.goEarlier {
background: url("../img/bt.earlier.png") no-repeat 0 0;
left: 0;
top: 0;
}
div.changeNav a.goFirst {
background: url("../img/bt.first.png") no-repeat 0 0;
left: 96px;
top: 0;
}
div.changeNav a.printTrips {
background: url("../img/bt.print.small.png") no-repeat 0 0;
right: 0;
top: 0;
}
div.changeNav a.goLater {
background: url("../img/bt.later.png") no-repeat 0 0;
left: 0;
top: 0;
}
div.changeNav a.goLast {
background: url("../img/bt.last.png") no-repeat 0 0;
left: 96px;
top: 0;
}
div.tripLabels {
color: #7a8a99;
margin-bottom: 0.5833em;
padding-left: 2.6667em;
text-transform: uppercase;
}
div.tripLabels span, div.trip  div.tripRow.trFirst span {
display: inline-block;
padding-left: 0.6667em;
}
div.trip.cancelled {
opacity: 0.5;
}
div.trip span span {
font-weight: normal !important;
padding-left: 0 !important
}
span.tripDate {
width: 56px;
}
span.tripDep {
width: 84px;
}
span.tripArr {
width: 88px;
}
span.tripDur {
width: 71px;
}
span.tripChange {
width: 55px;
}
div.trip {
background-color: #ecf3fa;
border: 2px solid #a2c2e0;
margin: 0 0 2.6667em 0;
width: 544px;
}
div.trip span.tripNo {
border-bottom: 1px solid #a2c2e0;
color: #005fa3;
float: left;
height: 34px;
padding: 0.6667em 0 0 0.8333em !important;
width: 2.5em;
}
div.trip div.tripData {
border-bottom: 1px dotted #a2c2e0;
display: inline-block;
float: left;
height: 34px;
width: 354px;
}
div.trip div.tripData span.tripDep, div.trip div.tripData span.tripArr {
font-size: 1.1667em;
font-weight: bold;
}
div.tripRow a.icon {
display: inline-block;
float: left;
height: 34px;
width: 39px;
}
div.tripRow a.icon.cancelled {
pointer-events: none;
}
div.trip a.icon:hover {
background-position: 0 -34px !important;
}
div.tripRow.trFirst span {
padding-top: 0.3333em;
}
a.tripPrint {
background: url("../img/trip.print.png") no-repeat 0 0;
}
a.tripSend {
background: url("../img/trip.send.png") no-repeat 0 0;
}
a.tripTariff {
background: url("../img/trip.tariff.png") no-repeat 0 0;
}
a.tripShowMap {
background: url("../img/trip.show-map.png") no-repeat 0 0;
}
div.tripRow a.tripShowMap.on {
background-position: 0 -34px;
}
div.tripRow.trSecond {
background-color: #fff;
position: relative;
}
div.tripRow a.tripOpen {
background: url("../img/trip.plus.png") no-repeat 0 0;
height: 33px;
width: 30px;
}
div.tripRow a.tripOpen:hover {
background-position: 0 -33px !important;
}
.open div.tripRow a.tripOpen {
background: url("../img/trip.minus.png") no-repeat 0 0;
}
div.tripTransport {
height: 33px;
float: left;
padding: 0.6667em 0 0 1.3333em;
}
span.icon {
background: url("../img/icons_transport.png") no-repeat 0 0;
display: inline-block;
height: 18px;
margin-right: 1em;
width: 18px;
}
.nodelay,
.delay .ontime {
color: #238534;
}
.delay {
color: #af151b;
}
div.tripRow.trSecond a.tripNotifyme {
position: absolute;
right: 0;
}
a.tripNotifyme {
background: url("../img/trip.notify-me.png") no-repeat 0 0;
display: block;
float: none;
}
div.tripRow a.tripNotifyme.on {
background-position: 0 -34px;
}
div.tripRow.trSecond div.attention {
color: #7a8a99;
height: 33px;
padding-top: 0.75em;
position: absolute;
right: 50px;
top: 0;
}
div.attention span.icon {
cursor: pointer;
float: right;
height: 16px;
margin-left: 0.5em;
margin-right: 0;
width: 16px;
}
div.attention span.icon.greyalert {
background: url("../img/icon.greyalert-24.png") no-repeat 0px 0px;
background-size: 16px 16px;
}
div.attention span.icon.redalert {
background: url("../img/icon.redalert-24.png") no-repeat 0px 0px;
background-size: 16px 16px;
}
div.attention span.icon.bluealert {
background: url("../img/icon.bluealert-24.png") no-repeat 0px 0px;
background-size: 16px 16px;
}
div.attention.dm{
font-size: 0.9167em;
}
div.attention.dm span.icon.bluealert {
float: left!important;
margin-left: 0!important;
margin-right: 8px;
}
.holder.tripLinks {
border-top: 1px solid #c8dcf0;
padding-top: 1em;
}
.holder.tripLinks div.rightcol p.link {
float: right;
}
div.tripDetails {
background-color: #fff;
border-top: 1px solid #a2c2e0;
min-height: 56px;
padding-bottom: 2.6667em;
position: relative;
}
span.toggleallsliders {
background: url("../img/bt.plus.png") no-repeat 0 0;
cursor: pointer;
display: block;
padding: 0.5833em 0 0 4em;
height: 2.6667em;
}
span.toggleallsliders.open {
background: url("../img/bt.minus.png") no-repeat 0 0;
}
span.toggleallsliders:hover, span.toggleallsliders.open:hover {
background-position: 0 -32px;
}
div.tripDetails div.tDetRow {
border-top: 1px solid #c8dcf0;
overflow: hidden;
padding: 2em 0 0.6667em 0;
position: relative;
width: 100%;
}
div.tripDetails div.tDetRow.changeTime {
padding: 0.5833em 0 0.3333em 0;
}
div.tripDetails div.tDetRow:first-child {
border-top: none;
}
div.tripDetails table {
table-layout: fixed;
margin-left: 14px;
width: 432px;
}
table.trip-table col.col1 {
width: 100px ;
}
table.trip-table col.col2 {
width: 38px;
}
table.trip-table col.col3 {
width: 235px;
}
table.trip-table col.col4 {
width: 59px;
}
div.tripDetails table.footpath {
margin-left: 0;
width: 100%;
}
table.footpath col.col1 {
width: 19px;
}
table.footpath col.col2 {
width: 186px;
}
table.footpath col.col3 {
width: 40px;
}
table.footpath col.col4 {
width: 65px;
}
div.tripDetails table.stopover {
margin-left:0;
width:100%;
}
table.stopover col.col1 {
width: 111px;
}
table.stopover col.col2 {
width: 270px;
}
table.stopover col.col3 {
width: 50px;
}
div.tripDetails div.tDetRow.changeTime table {
margin-left: 0;
width: 540px;
}
div.tripDetails table td {
vertical-align: top;
}
table.change-table col.col1 {
width: 126px;
}
table.change-table col.col2 {
width: 214px;
}
table.change-table col.col3 {
width: 200px;
}
td.strong {
font-weight: bold;
}
td.right, th.right {
text-align: right;
}
div.tripDetails table td.timeline {
padding-bottom: 0;
vertical-align: bottom;
}
div.tripDetails table td.timeline.dotted {
background: url("../img/arrowbody-dotted.png") repeat-y 15px 0;
}
div.tripDetails table td.timeline.solid {
background: url("../img/arrowbody-solid.png") repeat-y 15px 0;
}
div.tripDetails table td.timeline.hasarrow {
height:10px;
}
div.tripDetails table td.timeline div.arrowhead {
background: url("../img/arrowhead.png") no-repeat 0 0;
display: block;
height: 7px;
width: 18px;
z-index: 3;
}
div.tripDetails table td.morespace {
padding-top:10px;
}
div.tripDetails div.tDetRow table.footpath td span.icon {
background: url("../img/icons_changing.png") no-repeat 0 0;
display: inline-block;
height: 1.4167em;
margin: 0 0 0 0.1667em;
width: 1.8333em;
}
div.tripDetails table.footpath td, div.tripDetails table.stopover td  {
color: #7a8a99;
font-size: 0.9167em;
padding-bottom: 0;
}
div.tripDetails table.footpath td.arrow {
background: url("../img/icons_arrows.png") no-repeat 0 0;
}
div.tripDetails table.footpath td.arrow.arrow-top {
background-position: 0 4px;
}
div.tripDetails table.footpath td.arrow.arrow-right {
background-position: 0 -35px;
}
div.tripDetails table.footpath td.arrow.arrow-left {
background-position: 0 -75px;
}
div.tripDetails table.footpath tr.border {
border-bottom: 1px dashed #eee;
}
div.tripDetails table.footpath tr.border td {
padding-bottom: 0.4545em;
}
div.tripDetails table.stopover tr td.time  {
background-color: #fff;
}
span.icon.walk {
background-position: 0 0 !important;
}
span.icon.stairsup {
background-position: -17px 0 !important;
}
span.icon.stairsdown {
background-position: -34px 0 !important;
}
div.tripDetails div.tDetRow.changeTime table td a.icon.moretime {
background: url("../img/icon.moretime.png") no-repeat 131px 0;
display: block;
height: 17px;
margin: 0;
width: 150px;
}
div.tripDetails div.tDetRow.changeTime table td a.icon.moretime:hover {
background-position: 131px 0 !important;
}
span.rt {
}
span.rt-ontime {
color: #238534;
}
span.rt-delayed {
color: #af151b;
}
div.tDetRow div.tDetButtons {
position: absolute;
right: 0;
top: 1.3333em;
width: 70px;
}
div.tDetButtons a.icon {
display: inline-block;
height: 24px;
margin: 0 0.6667em 0.25em 0;
width: 24px;
}
div.tDetButtons a.icon:hover {
background-position: 0 -24px !important;
}
div.tDetButtons a.info {
background: url("../img/bt.info.png") no-repeat 0 0;
}
div.tDetButtons a.stop-map {
background: url("../img/bt.stop-map.png") no-repeat 0 0;
}
div.tDetButtons a.stopover {
background: url("../img/bt.stopover-on.png") no-repeat 0 0;
}
.innerslideout.open div.tDetButtons a.stopover{
background: url("../img/bt.stopover.png") no-repeat 0 0;
}
.tripDetails a.icon.leg-tt-icon:hover {
background-position: 0 -24px !important;
}
.tripDetails a.icon.leg-tt-icon {
display: inline-block;
height: 24px;
width: 24px;
background: url("../img/trip.ttable.png") no-repeat 0 0;
}
div.tripDetails div.box {
border: 1px solid #c8dcf0;
font-size: 0.9167em;
margin: 0.9167em 0 0.5em 0;
overflow: hidden;
padding: 0.5em;
position: relative;
max-height: 6em;
width: 100%;
}
div.tripDetails div.box.transport, div.tripDetails div.box.orderlink, div.tripDetails div.box.open {
max-height: none;
overflow: visible;
}
div.tripDetails div.box.moreinfo {
background-color: #ecf3fa;
border: 1px solid #a2c2e0;
padding-right: 2em;
}
div.tripDetails div.box.message {
background-color: #f7e6e7;
border: 1px solid #af151b;
padding-right: 2em;
}
div.tripDetails div.box ul {
margin: 0 0 0 1em;
padding: 0;
}
div.tripDetails div.box span.more {
background: url("../img/more.png") no-repeat 0 0;
bottom: 0;
cursor: pointer;
height: 15px;
position: absolute;
right: 0;
width: 15px;
}
div.tripDetails div.box span.more.open {
background: url("../img/less.png") no-repeat 0 0;
}
div.tripDetails div.box.message span.more {
background-position: 0 0;
}
div.tripDetails div.box.moreinfo span.more {
background-position: -15px 0;
}
div.tripDetails div.box.message span.more:hover {
background-position: 0 -15px;
}
div.tripDetails div.box.moreinfo span.more:hover {
background-position: -15px -15px;
}
div.tDetRow span.icon {
margin: 0;
}
span.link-grey {
background: url("../img/arrow_grey.png") no-repeat 0 4px;
display: inline-block;
margin-left: 0.25em;
padding: 0 0 0 0.5833em;
}
span.link {
background: url("../img/arrow_blue.png") no-repeat 0 4px;
display: inline-block;
margin-left: 0.25em;
padding: 0 0 0 0.5833em;
}
span.link.white {
background: url("../img/arrow_white.png") no-repeat 0 4px;
}
span.link.white a {
color: #fff;
}
span.link.innerslideout-toggle{
display:none;
}
.innerslideout.open span.link.innerslideout-toggle{
display:inline-block;
}
div.tripDetails div.tDetRow.traffic {
padding: 1em 0.5833em 1.0833em 0.5833em;
}
div.tripDetails div.showallstops {
background-color: #ecf3fa;
border-top: 1px solid #c8dcf0;
bottom: 0;
height: 2.8333em;
left: 0;
position: absolute;
width: 100%;
}
div.tripDetails div.showallstops a {
display: block;
height: 1.3333em;
margin: 0.75em 0 0 0.6667em;
padding: 0 0 0 2.1667em;
}
a.showall {
background: url("../img/icon.plus.png") no-repeat 0 0;
}
a.showall.open {
background: url("../img/icon.minus.png") no-repeat 0 0;
}
a.showall:hover, a.showall.open:hover {
background-position: 0 -24px;
}
/* */
div.expert, div.feedback {
padding: 1.75em 0 0 0;
}
div.expert p, div.feedback p {
margin: 0 0 1.75em 0;
}
div.expert div.notice p, div.feedback div.notice p {
margin: 0;
}
div.expert h5 {
margin: 0 0 0.75em 0;
}
.expert-hidden, .feedback-hidden {
display:none;
}
div.listholder {
background-color: #ecf3fa;
border: 1px solid #a2c2e0;
border-bottom: none;
height: 18.75em;
overflow-y: scroll;
width: 100%;
}
div.listholder.purelist {
border-bottom: 1px solid #a2c2e0;
}
div.listholder ul {
margin: 0;
padding: 0;
}
div.listholder ul li {
color: #7a8a99;
height: 2.3333em;
list-style-type: none;
padding: 0.5em 0 0 1.3333em;
}
div.listholder ul li.odd {
background-color: #ecf3fa;
}
div.listholder ul li.even {
background-color: #fff;
}
div.listlinks {
text-align: right;
width: 100%;
}
div.moresettings div.listlinks {
height: 2.3333em;
padding-top: 0.3333em;
}
div.expert div.listlinks {
height: 2.3333em;
padding-top: 0.3333em;
background-color: #ecf3fa;
border: 1px solid #a2c2e0;
border-top: none;
margin: 0 0 2.3333em 0;
}
div.listlinks a {
display: inline-block;
font-size: 0.9167em;
margin-right: 16px;
}
div.feedback input, div.feedback textarea {
margin: 0 0 1.3333em 0;
}
div.listholder input[type="checkbox"]:checked + label +label, div.listholder input[type="radio"]:checked + label + label {
color: #525c66;
font-weight:bold;
}
/* */
/* */
div.stop-container {
border-top: 1px solid #c8dcf0;
padding-top: 2.3333em;
position: relative;
width: 45.3333em;
}
div.stop-container:first-child {
border-top: none;
padding-top: 0;
}
a.delete {
background: url("../img/bt.delete.png") no-repeat 0 0;
display: block;
height: 20px;
position: absolute;
right: 0;
width: 20px;
top: 2.6667em;
}
div.stop-container:first-child a.delete {
top: 0;
}
a.delete:hover {
background-position: 0 -20px;
}
div.dialog-button-holder {
margin-bottom: 1em;
}
div.dialog-button-holder div.leftcol, div.dialog-button-holder div.rightcol {
margin-right: 0;
width: 50%;
}
div.dialog-button-holder div.rightcol {
text-align: right;
}
div.dialog-button-holder button {
width: 12em !important;
}
div.info a.filter {
bottom: 0.75em;
position: absolute;
right: 1.1667em;
z-index: 1;
}
div.info a.filter:after {
content:url("../img/icon.filter.png");
margin-left: 0.75em;
}
/* */
table.monitor {
border-bottom: 1px solid #a2c2e0;
margin-bottom: 1.3333em;
margin-top: 1.3333em;
width: 100%;
}
table.monitor table.trip {
width: 100%;
}
table.monitor col.col1 {
width: 18%;
}
table.monitor col.col2 {
width: 30%;
}
table.monitor col.col3 {
width: 30%;
}
table.monitor col.col4 {
width: 13%;
}
table.monitor col.col5 {
width: 9%;
}
table.monitor th {
border-bottom: 1px solid #a2c2e0;
color: #7a8a99;
font-weight: normal;
padding: 0.3333em 0 0.5833em 1.25em;
text-align: left;
text-transform: uppercase;
}
table.monitor tbody tr {
border-left: 1px solid #a2c2e0;
border-right: 1px solid #a2c2e0;
}
table.monitor table.trip tr {
border: none;
}
table.monitor tbody td  {
color: #525c66;
padding: 0;
vertical-align: top;
}
table.monitor table.trip td {
height: 34px;
padding: 0.75em 0 0 1.25em;
}
table.monitor table.trip table.fluegelfahrt {
width: 100%;
}
table.monitor table.trip table.fluegelfahrt td {
padding: 0;
}
table.monitor table.trip table.fluegelfahrt col.col1 {
width: 46%;
}
table.monitor table.trip table.fluegelfahrt col.col2 {
width: 54%;
}
table.monitor a.icon {
background: url("../img/icons_transport.png") no-repeat 0 0;
display: block;
height: 18px;
padding-left: 2.5em;
}
table.monitor a.icon.none {
background: none;
}
table.monitor table.trip td.map {
padding-top: 0.5833em;
}
td.map a {
background: url("../img/bt.map.png") no-repeat 0 0;
display: block;
height: 1.6667em;
width: 1.6667em;
}
a.map:hover {
background-position: 0 -20px;
}
span.trackchange {
color: #af151b;
display: inline-block;
float: left;
width: 4.9167em;
}
span.trackchange:after {
content:url("../img/icon.track.png");
display: inline-block;
float: right;
margin-left: 3px;
}
h5.trackchange {
background: url("../img/icon.track.png") no-repeat 0 0;
padding-left: 2.0833em;
}
h5.morestops, h5.lessstops {
background: url("../img/icon.plus.png") no-repeat 0 0;
cursor: pointer;
display: block;
font-weight: normal;
height: 1.3333em;
padding: 0 0 0 2.1667em;
width: auto;
}
h5.lessstops {
background: url("../img/icon.minus.png") no-repeat 0 0;
}
.ui-dialog div.holder {
width: 100%;
}
.ui-dialog.ui-widget-content .transport p {
display: inline-block;
margin: 0;
}
.ui-dialog div.listlinks.border-bot {
margin-bottom: 1.3333em;
}
.ui-dialog table.monitors {
margin-bottom: 1em;
}
.ui-dialog table.monitors td {
padding-bottom: 1.3333em;
vertical-align: top;
}
.ui-dialog table.monitors td label.regular-radio + label {
display: inline-block;
margin-right: 0;
margin-bottom: 4px;
vertical-align: top;
}
.ui-dialog div.dur-holder {
display: inline-block;
margin-left: 2em;
overflow: hidden;
width: 19em;
}
.ui-dialog div.dur-holder label {
display: inline-block;
float: left;
margin-right: 0.5em;
padding-top: 0.4167em;
}
.ui-dialog input.duration {
float: left;
padding-left: 0.4167em;
padding-right: 0.3333em;
width: 4.1667em;
}
.screens, .screen-holder {
width: 100%;
}
.screen, .resizetarget {
width: 544px;
}
input.regular-radio:disabled + .regular-radio, input.regular-radio:disabled {
background-color: #f3f3f3;
border: 1px solid #a9b1b5;
cursor:default;
}
.ui-dialog table.monitors td input.regular-radio:disabled + label.regular-radio + label {
color: #a9b1b5;
cursor:default;
}
table.monitor table.trip td.redalert {
background: url("../img/icon.redalert-24.png") no-repeat 15px 8px;
color: #af151b;
font-size: 0.9167em;
padding: 0.7272em 0 0.7272em 3.4545em;
background-size: 16px 16px;
}
.fs-monitors {
background-color: #fff;
bottom: 0;
font-size: 1.6667em; /**/
height: 100%;
left: 0;
line-height: 1.4em;
padding: 1.6em 1.6em 3.2em 1.6em;
position: fixed;
right: 0;
top: 0;
z-index: 5000;
width: 100%;
}
.fs-monitors div.screen-holder{
overflow-x:hidden;
}
.fs-monitors div.screen-holder div.screen {
display: inline-block;
float: right;
width: 49%;
}
.fs-monitors div.screen-holder div.screen.fs-slide {
clear: both;
width: 100%;
}
.fs-monitors div.screen-holder div.screen:first-child {
float: left;
}
.fs-header, .fs-footer-holder {
display: none;
}
.fs-monitors .fs-header {
background-color: #005fa3;
display: block;
height: 6em;
margin: -1.6em -1.6em 2em -1.6em;
padding: 1.6em 0 0 1.6em;
position: relative;
width: 110%;
}
.fs-monitors .fs-header div.backtonormal {
bottom: 0.3571em;
color: #fff;
font-size: 0.7em;
position: absolute;
right: 8%;
}
.fs-monitors .fs-header div.backtonormal a {
color: #fff;
}
.fs-monitors .fs-header div.backtonormal a:after {
content: url("../img/icon.close-whitex.png");
font-size: 16px;
margin-left: 1em;
vertical-align: middle;
}
.fs-monitors .fs-footer-holder {
bottom: 0;
display: block;
left: 0;
position: absolute;
width: 100%;
}
.fs-monitors .fs-footer {
background-color: #005fa3;
display: block;
height: 1.6em;
width: 100%;
}
.fs-monitors .fs-footer p {
color: #fff;
font-size: 0.55em;
padding: 0.2727em 0 0 2.9090em;
}
.fs-monitors div.info {
padding: 0.9em 0.8em;
}
.fs-monitors div.info table td.left {
width: 6.9em;
}
.fs-monitors div.holder {
width: 100%;
}
.fs-monitors a.filter {
display: none;
}
.fs-monitors div.bt-row.bt-three {
display: none;
}
.fs-monitors .threeCols.col1, .fs-monitors .threeCols.col2,  .fs-monitors .threeCols.col3  {
display: none;
}
.fs-monitors div.threeCols {
margin-left: 0;
}
.fs-monitors table.monitor col.col3 {
width: 49%;
}
.fs-monitors table.monitor col.col4 {
width: 10%;
}
.fs-monitors table.monitor col.col5 {
display: none;
}
.fs-monitors table.monitor th {
padding: 0.35em 0 0.6em 0.75em;
}
.fs-monitors table.monitor table.trip td {
height: 54px;
padding: 0.65em 0 0 0.65em;
}
.fs-monitors table.monitor td.map {
padding: 0;
}
.fs-monitors table.monitor td.map a {
display: none;
}
.fs-monitors table.monitor table.trip table.fluegelfahrt {
margin-top: -0.5em;
}
.fs-monitors table.monitor table.trip table.fluegelfahrt td {
padding-top: 0.5em;
}
.fs-monitors table.monitor table.trip table.fluegelfahrt col.col1 {
width: 32.8%;
}
.fs-monitors table.monitor table.trip table.fluegelfahrt col.col2 {
width: 67.2%;
}
/* */
.fs-monitors .onescreen table.monitor table.trip table.fluegelfahrt col.col1 {
width: 32.3%;
}
.fs-monitors .onescreen table.monitor table.trip table.fluegelfahrt col.col2 {
width: 67.7%;
}
/* */
.fs-monitors table.monitor tbody td.icon {
padding-top: 0.5em;
}
.fs-monitors table.monitor tbody td.icon a {
padding-top: 3px;
}
.fs-monitors table.monitor tbody td.redalert {
background: url("../img/icon.redalert-24.png") no-repeat 25px 15px;
font-size: 0.8em;
padding: 0.875em 0 0.5em 4.25em;
}
.fs-monitors table.monitor tbody span.bluealert {
background: url("../img/icon.bluealert-24.png") no-repeat 32px 0px;
font-size: 1em;
padding: 1em 0 1em 3.25em;
}
h5.trackchange {
font-weight: normal;
}
.fs-monitors h5.trackchange {
background: url("../img/icon.track-24.png") no-repeat 0 8px white;
font-size: 16px;
margin-left: 1.98em;
margin-right: 1.98em;
padding-left: 2.5em;
padding-top: 8px;
}
.fs-monitors span.trackchange {
display: inline-block;
width: 3.5em;
}
.fs-monitors span.trackchange:after {
content:url("../img/icon.track-24.png");
display: inline-block;
float: right;
}
.fauxborder{
display:none;
}
.fs-monitors .fauxborder{
display:block;
background: none repeat scroll 0 0 white;
border-top: 1px solid #a2c2e0;
bottom: -6px;
height: 54px;
position: absolute;
width: 100.1%;
}
.fs-monitors .screen-holder {
position: relative;
overflow-y:hidden;
}
.fs-monitors .resizetarget{
position: relative;
width:100%;
}
.fs-monitors .monitor{
margin-left: 1px;
}
.fs-monitors .resizetarget table.monitor {
width: 99.94%;
}
.fs-monitors table.monitor a.icon {
background: url("../img/icons_transport-large.png") no-repeat 0 0;
display: block;
height: 36px;
padding-left: 2.9em;
}
.fs-monitors table.monitor .icon.ice, .fs-monitors table.monitor .icon.ice-ec {
background-position: 0 0 !important;
}
.fs-monitors table.monitor .icon.regional {
background-position: 0 -476px !important;
}
.fs-monitors table.monitor .icon.sbahn {
background-position: 0 -68px !important;
}
.fs-monitors table.monitor  .icon.ubahn {
background-position: 0 -272px !important;
}
.fs-monitors table.monitor .icon.tram {
background-position: 0 -544px !important;
}
.fs-monitors table.monitor .icon.sbus,
.fs-monitors table.monitor .icon.rbus {
background-position: 0 -136px !important;
}
.fs-monitors table.monitor .icon.fbus {
background-position: 0 -340px !important;
}
.fs-monitors table.monitor .icon.abus {
background-position: 0 -204px !important;
}
.fs-monitors table.monitor .icon.schiff {
background-position: 0 -408px !important;
}
.fs-monitors table.monitor .icon.footpath {
background-position: 0 -712px !important;
}
/* */
.dialog p.redalert{
background: url("../img/icon.redalert-24.png") no-repeat scroll 15px 8px;
color: #af151b;
font-size: 0.9167em;
margin-top: 1em;
padding-left: 2em;
}
.bayern-ticket-alert {
background: url("../img/icon.redalert-24.png") no-repeat scroll 0px 0px;
color: #af151b;
font-size: 0.9167em;
margin-top: 1em;
padding-left: 2.5em;
height: 25px;
line-height: 30px;
}
table.trip-course {
margin: 1.5em 0 1.5em 0;
width: 100%;
}
table.trip-course col.col1 {
width: 40%;
}
table.trip-course col.col2 {
width: 24%;
}
table.trip-course col.col3 {
width: 24%;
}
table.trip-course col.col4 {
width: 12%;
}
table.trip-course th, table.trip-course tbody td {
color: #525c66;
height: 24px;
padding: 0;
position: relative;
text-align: left;
vertical-align: top;
}
table tbody tr.stops-off td {
color: #a9b1b5;
}
table tbody tr.stops-on td {
color: #525c66;
}
span.current-time {
color: #025da6;
}
table.trip-course span.trackchange:after {
display: block;
position: absolute;
right: 0;
top: 0;
}
/* */
div.slideout p.right {
position: absolute;
right: 0;
top: 0;
}
div.tmessages.ui-tabs .ui-tabs-nav li {
width: 12em;
}
div.message {
border: 1px solid #a2c2e0;
border-top: none;
position: relative;
width: 45.3333em;
}
div.message:first-child {
border-top: 1px solid #a2c2e0;
}
div.message img {
position: absolute;
right: 0;
top: 2.8333em;
}
div.message-header {
background-color: #ecf3fa;
border-bottom: 1px dashed #a2c2e0;
height: 2.8333em;
overflow: hidden;
padding: 0.6667em 0 0 1.3333em;
position: relative;
width: 100%;
}
div.message-header a.icon {
height: 2.8333em;
position: absolute;
right: 0;
top: 0;
width: 3.25em;
}
div.tmessages .ui-widget-content {
color: #525c66;
}
div.tmessages .ui-widget-content a {
color: #005fa3;
}
h2.icon {
background: url("../img/icons_transport.png") no-repeat 0 0;
height: 18px;
padding-left: 2em;
}
div.message-content {
padding: 0.6667em 9em 0.5833em 1.3333em;
}
div.message-inner {
overflow: hidden;
}
div.message-inner div.slidable {
border-top: none;
margin-top: 0;
padding: 0;
}
/* */
div.purelist label.regular-radio {
display: none;
}
div.pdflinks ul {
margin: 0;
padding: 0;
}
div.pdflinks ul li {
background: url("../img/pdf.png") no-repeat 0 0;
height: 2em;
list-style-type: none;
margin: 0 0 2em 0;
padding: 0.3333em 0 0 2.5em;
}
div.pdflinks ul li span.link {
margin-left: 0;
padding-left: 0.8333em;
}
/* */
/* */
div.contentHolder {
min-width: 103.3333em;
overflow-x: auto;
}
main div.mainContentLeft, main div.mainContent, main div.marginal {
float: left;
}
main div.mainContentLeft {
margin: 0 2.6667em 0 2.5833em;
padding: 6.4167em 0 2.6667em 0;
width: 24em;
}
main div.mainContent {
width: 71.25em;
margin-right: 5.3333em;
padding: 2.25em 0 2.6667em 2.5833em;
}
main div.mainContent.narrow {
width: 504px;
padding: 2.25em 0 2.6667em 0;
}
main div.mainContent div.holder {
margin: 0 0 3.3333em 0;
width: 100%;
}
main div.mainContent.narrow div.holder {
margin: 0 0 2.6667em 0;
width: 100%;
}
main div.mainContent div.holder div.imgCol, main div.mainContent div.holder div.ctCol {
float: left;
}
main div.mainContent div.holder div.imgCol {
margin-right: 2.6667em;
width: 24em;
}
main div.mainContent div.holder div.ctCol {
width: 42em;
}
main div.marginal  {
width: 26.5833em;
padding: 6.4167em 2.5833em 0 0;
}
div.mBox {
border: 1px solid #eee;
-moz-box-shadow: 0 3px 8px -4px #c1c1c1; /* */
-webkit-box-shadow: 0 3px 8px -4px #c1c1c1; /* */
box-shadow: 0 3px 8px -4px #c1c1c1; /* */
margin: 0 0 2.6667em 0;
width: 100%;
}
div.mBox h4 {
background-color: #005fa3;
color: #fff;
padding: 0.6667em 1.3333em 0.5em 1.3333em;
}
div.mBox ul {
margin: 0;
padding: 0.9167em 0 1.08333em 0;
}
div.mBox ul li {
list-style-type: none;
}
div.mBox ul li.active, div.mBox ul li:hover {
background-color: #deeaf6;
}
div.mBox ul li a {
background: url("../img/arrow_blue.png") no-repeat 15px 4px;
display: block;
font-size: 0.9167em;
padding: 0 0 0 2.2727em;
}
div.mBox p {
font-size: 0.9167em;
padding: 1.7272em 1.4545em 1em 1.4545em;
}
div.mBox p.link {
padding: 0 0 0 9px;
margin: 1.0909em 1.0909em 1em 1.3636em;
}
div.mBox p + p.link {
margin-top: 0.63636em;
}
/* */
/* */
table.tariff {
margin: 2em 0 1.3333em 0;
}
table.tariff col.col1 {
width: 241px;
}
table.tariff col.col2 {
width: 98px;
}
table.tariff-inner col.col1 {
width: 44px;
}
table.tariff-inner col.col2 {
width: 197px;
}
table.tariff th {
border-bottom: 1px solid #a2c2e0;
color: #7a8a99;
font-weight: normal;
padding: 0.3333em 0.5em 0.5833em 0.5em;
}
table.tariff tbody tr {
border-left: 1px solid #a2c2e0;
border-right: 1px solid #a2c2e0;
}
table.tariff tbody table tr {
border: none;
}
table.tariff tbody td {
border-left: 1px solid #a2c2e0;
color: #525c66;
padding: 0.5833em 0.5em 0.5833em 0.5em;
}
table.tariff tbody td:first-child {
border-left: none;
}
table.tariff tbody td table td {
border-left: none;
padding: 0;
}
table.tariff.oddity tbody tr.odd {
background-color: #fff;
}
table.tariff.oddity tbody tr.even {
background-color: #ecf3fa;
}
table.tariff tfoot tr {
border-top: 1px solid #a2c2e0;
}
table.tariff tfoot td {
color: #7a8a99;
padding: 0.5833em 0.5em 0.5833em 0.5em;
vertical-align: top;
}
td.checked{
background: url("../img/haken.png") no-repeat center center;
}
td.trip-fare-other-ticket{
background: url("../img/red-x.png") no-repeat center center;
}
/* */
/* */
form.custom {
margin: 0 0 2.3333em 0;
}
form.custom input {
margin: 0 0 1em 0;
}
form.custom textarea {
margin: 0 0 2.6667em 0;
}
main div.mainContent.narrow form.custom div.holder {
margin-bottom: 1.3333em;
}
form.custom div.holder div.cols {
padding-left: 8px;
}
form.custom div.holder div.cols:first-child {
padding-left: 0;
padding-right: 8px;
}
span.info {
background: url("../img/icon.info.png") no-repeat 0 0;
cursor: pointer;
height: 16px;
display: inline-block;
margin: 0 0 4px 8px;
vertical-align: middle;
width: 16px;
}
input.error {
background-color: #f7e6e7;
border: 1px solid #af151b;
color: #af151b;
}
/* */
table.partner {
border: 1px solid #a2c2e0;
}
table.partner col.col1 {
width: 367px;
}
table.partner col.col2 {
width: 31px;
}
table.partner col.col3 {
width: 104px;
}
table.partner td {
color: #525c66;
padding: 0.5833em 0.5em 0.5833em 0.5em;
vertical-align: top;
}
table.partner.oddity tr.odd {
background-color: #fff;
}
table.partner.oddity tr.even {
background-color: #ecf3fa;
}
a.mail {
background: url("../img/envelope.png") no-repeat 0 0;
display: inline-block;
height: 11px;
width: 16px;
}
/* */
/* */
div.success {
border: 2px solid #238534;
padding: 1em 0.5em 0.9167em 1.3333em;
margin-bottom: 1.3333em;
width: 100%;
}
div.success p.success {
background: url("../img/icon.info.green.png") no-repeat 0 1px;
color: #525c66;
}
/* */
table.mypoints {
border-bottom: 1px solid #a2c2e0;
border-top: 1px solid #a2c2e0;
}
table.mypoints col.col1 {
width: 33px;
}
table.mypoints col.col2 {
width: 312px;
}
table.mypoints col.col3, table.mypoints col.col4 {
width: 81px;
}
table.mypoints tr {
border-left: 1px solid #a2c2e0;
border-right: 1px solid #a2c2e0;
}
table.mypoints tr.rename {
border-bottom: 1px solid #a2c2e0;
border-top: 1px solid #a2c2e0;
}
table.mypoints tr.off a{
cursor: default;
}
table.mypoints tr.off td {
opacity: 0.5;
}
.lt-ie9 table.mypoints tr.off td {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
table.mypoints td {
border-left: 1px solid #a2c2e0;
color: #525c66;
padding: 0.5833em 0.5em 0.5833em 0.5em;
vertical-align: top;
}
table.mypoints td.place {
padding: 0;
position: relative;
}
table.mypoints td.place input {
border: none;
padding: 0.5833em 0.5em 0.5833em 1.3333em;
}
table.mypoints td.place input[readonly] {
background: transparent;
cursor: default;
}
table.mypoints td:first-child {
border-left: none;
}
table.mypoints.oddity tr.odd {
background-color: #fff;
}
table.mypoints.oddity tr.even {
background-color: #ecf3fa;
}
td.center {
text-align: center;
}
.yesbutton, .nobutton {
background: transparent url("../img/haken-green.png") no-repeat 0 0;
border: none;
border-radius: 0;
height: 12px;
position:absolute;
right: 10px;
top: 13px;
width: 12px;
}
.nobutton {
background: transparent url("../img/delete-red.png") no-repeat 0 0;
right: 30px;
}
button.yesbutton:hover {
background: transparent url("../img/haken-green.png") no-repeat 0 0;
}
button.nobutton:hover {
background: transparent url("../img/delete-red.png") no-repeat 0 0;
}
/* */
/* */
a.addnewtrip {
background: url("../img/bt.plus.png") no-repeat 0 0;
color: #525c66;
cursor: pointer;
display: block;
margin-bottom: 2em;
padding: 0.5833em 0 0 4em;
height: 2.6667em;
}
div.mytrip {
background-color: #ecf3fa;
border: 1px solid #a2c2e0;
padding: 0.5em 0 0 0;
margin-bottom: 2.6667em;
width: 42em;
}
div.mytrip table {
margin-bottom: 0.5em;
}
div.mytrip table.mtbottom {
margin-bottom: 0;
}
div.mytrip table.mtbottom tr {
background-color: #fff;
}
div.mytrip table.mtbottom tr td {
border-top: 1px dotted #a2c2e0;
padding-bottom: 0.25em;
padding-top: 0.6667em;
}
div.mytrip table col.col1 {
width: 38px;
}
div.mytrip table col.col2 {
width: 95px;
}
div.mytrip.addtrip table col.col2 {
width: 73px;
}
div.mytrip.connecttrip table col.col2 {
width: 111px;
}
div.mytrip table col.col3 {
width: 344px;
}
div.mytrip.addtrip table col.col3 {
width: 366px;
}
div.mytrip.connecttrip table col.col3 {
width: 350px;
}
div.mytrip table col.col4 {
width: 25px;
}
div.mytrip table td {
text-align: left;
vertical-align: top;
}
div.mytrip table td.number {
padding-left: 0.9167em;
color: #005fa3;
}
div.mytrip table td.number, div.mytrip table td.label {
font-weight: bold;
}
div.mytrip.addtrip table td.label {
padding-left: 1.25em;
}
div.mytrip table td.right {
position: relative;
}
div.mytrip button.btdelete, div.mytrip button.btsettings {
background: url("../img/delete.png") no-repeat 0 0;
border: none;
border-radius: 0;
height: 1em;
position: absolute;
width: 1em;
}
div.mytrip button.btdelete {
right: 13px;
top: 5px;
}
div.mytrip button.btsettings {
background: url("../img/settings.png") no-repeat 0 0;
bottom: 0.4167em;
height: 1.3333em;
right: 1em;
width: 1.3333em;
}
div.ui-tabs-panel.popup-tab {
border: 1px solid #a2c2e0;
padding: 1em;
}
div.popup-tab .checkboxset label {
height: 2.0833em;
width: 2.0833em;
}
div.popup-tab .checkboxset label.checkbox {
display: none;
}
div.popup-tab .checkboxset .ui-button-text-only .ui-button-text {
padding-top: 0.3333em;
}
div.popup-tab div.not-days {
float: left;
padding-top: 0.3333em;
width: 100px;
}
div.popup-tab div.not-days p {
margin-bottom: 1.25em;
}
div.popup-tab div.not-hours {
float: left;
width: 577px;
}
div.popup-tab div.not-hours div.cbset-row {
margin-bottom: 0.6667em;
overflow: hidden;
}
div.popup-tab div.listlinks a {
margin-left: 1.3333em;
margin-right: 0;
}
div.popup-tab div.legende {
margin-bottom: 2em;
}
div.popup-tab p.hour-on, div.popup-tab p.hour-off {
border-left: 1.25em solid #c1d3ea;
height: 1.25em;
margin-bottom: 0.5em;
padding-left: 0.5em;
}
div.popup-tab p.hour-off {
border-left: 15px solid #dceafa;
}
div.connectRow div.selConnect {
display: inline-block;
float: left;
padding-top: 0.75em;
width: 31px;
}
div.connectRow div.selConnect label+label {
display: none;
}
div.connectRow div.mytrip {
display: inline-block;
float: left;
width: 473px;
}
/* */
#contact_page .tableRowsToggleContainer {
padding: 0!important;
}
#contact_page .tableRowsToggleContainer .toggleTableRows {
display: inline-block;
background: url(../img/trip.plus.png) no-repeat 0 0;
height: 33px;
width: 30px;
cursor: pointer;
float: left;
}
#contact_page .tableRowsToggleContainer .toggleTableRows.hide {
background: url(../img/trip.minus.png) no-repeat 0 0;
}
#contact_page .toggledTableRows {
display: none;
}
#contact_page select#contact_topic {
overflow: hidden;
border: 1px solid #a2c2e0;
width: 100%;
min-height: 35px;
}
#contact_page select#contact_topic option{
padding: 5px;
border: 1px solid #a2c2e0;
}
#contact_page #hidden_hint {
display: none;
}
.leaflet-map-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-pane, .leaflet-tile-container, .leaflet-overlay-pane, .leaflet-shadow-pane, .leaflet-marker-pane, .leaflet-popup-pane, .leaflet-overlay-pane svg, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
left: 0;
position: absolute;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {
-moz-user-select: none;
}
.leaflet-marker-icon, .leaflet-marker-shadow {
display: block;
}
.leaflet-container img {
max-width: none !important;
}
.leaflet-container img.leaflet-image-layer {
max-width: 15000px !important;
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
height: 0;
width: 0;
}
.leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-tile-pane {
z-index: 2;
}
.leaflet-objects-pane {
z-index: 3;
}
.leaflet-overlay-pane {
z-index: 4;
}
.leaflet-shadow-pane {
z-index: 5;
}
.leaflet-marker-pane {
z-index: 6;
}
.leaflet-popup-pane {
z-index: 7;
}
.leaflet-vml-shape {
height: 1px;
width: 1px;
}
.lvml {
display: inline-block;
position: absolute;
}
.leaflet-control {
pointer-events: auto;
position: relative;
z-index: 7;
}
.leaflet-top, .leaflet-bottom {
pointer-events: none;
position: absolute;
z-index: 1000;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
clear: both;
float: left;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 25px;
}
.leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup {
opacity: 0;
transition: opacity 0.2s linear 0s;
}
.leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated {
transition: none 0s ease 0s ;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
}
.leaflet-clickable {
cursor: pointer;
}
.leaflet-container {
cursor: grab;
}
.leaflet-popup-pane, .leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-container, .leaflet-dragging .leaflet-clickable {
cursor: grabbing;
}
.leaflet-container {
background: #ddd none repeat scroll 0 0;
outline: 0 none;
}
.leaflet-zoom-box {
background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
border: 2px dotted #38f;
}
.leaflet-container {
font: 12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;
}
.leaflet-bar {
border-radius: 4px;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}
.leaflet-bar a, .leaflet-bar a:hover {
background-color: #fff;
border-bottom: 1px solid #ccc;
color: black;
display: block;
height: 26px;
line-height: 26px;
text-align: center;
text-decoration: none;
width: 26px;
}
.leaflet-bar a, .leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom: medium none;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.leaflet-bar a.leaflet-disabled {
background-color: #f4f4f4;
color: #bbb;
cursor: default;
}
.leaflet-touch .leaflet-bar a {
height: 30px;
line-height: 30px;
width: 30px;
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {
font: bold 18px "Lucida Console",Monaco,monospace;
text-indent: 1px;
}
.leaflet-control-zoom-out {
font-size: 20px;
}
.leaflet-touch .leaflet-control-zoom-in {
font-size: 22px;
}
.leaflet-touch .leaflet-control-zoom-out {
font-size: 24px;
}
.leaflet-control-layers {
background: #fff none repeat scroll 0 0;
border-radius: 5px;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}
.leaflet-control-layers-toggle {
background-image: url("images/layers.png");
height: 36px;
width: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url("images/layers-2x.png");
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
height: 44px;
width: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
background: #fff none repeat scroll 0 0;
color: #333;
padding: 6px 10px 6px 6px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
}
.leaflet-control-layers-separator {
border-top: 1px solid #ddd;
height: 0;
margin: 5px -10px 5px -6px;
}
.leaflet-container .leaflet-control-attribution {
background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
margin: 0;
}
.leaflet-control-attribution, .leaflet-control-scale-line {
color: #333;
padding: 0 5px;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover {
text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
border-color: -moz-use-text-color #777 #777;
border-image: none;
border-style: none solid solid;
border-width: medium 2px 2px;
box-sizing: content-box;
font-size: 11px;
line-height: 1.1;
overflow: hidden;
padding: 2px 5px 1px;
white-space: nowrap;
}
.leaflet-control-scale-line:not(:first-child) {
border-bottom: medium none;
border-top: 2px solid #777;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
background-clip: padding-box;
border: 2px solid rgba(0, 0, 0, 0.2);
}
.leaflet-popup {
position: absolute;
text-align: center;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
}
.leaflet-popup-content {
margin: 25px 30px 27px 30px;
}
.leaflet-popup-content.rmk-poi {
margin: 10px 15px 11px 15px;
width: 157px;
}
.leaflet-popup-content p {
margin: 1em 0 0.5em 0;
}
.leaflet-popup-tip-container {
height: 20px;
/* */
overflow: hidden;
width: 40px;
}
.leaflet-popup-tip {
height: 17px;
margin: -10px auto 0;
padding: 1px;
transform: rotate(45deg);
width: 17px;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
background: white none repeat scroll 0 0;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    2px 2px 3px 0px rgba(0, 0, 0, 0.5);
box-shadow:         2px 2px 3px 0px rgba(0, 0, 0, 0.5);
}
.leaflet-container a.leaflet-popup-close-button {
background: transparent none repeat scroll 0 0;
color: #005fa3;
font: bold 16px/14px Tahoma,Verdana,sans-serif;
height: 14px;
padding: 4px 4px 0 0;
position: absolute;
right: 0;
text-align: center;
text-decoration: none;
top: 0;
width: 18px;
}
.leaflet-container a.leaflet-popup-close-button:hover {
color: #005fa3;
}
.leaflet-popup-scrolled {
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
}
.leaflet-oldie .leaflet-popup-tip {
margin: 0 auto;
width: 24px;
}
.leaflet-oldie .leaflet-popup-tip-container {
margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
}
.leaflet-div-icon {
background: #fff none repeat scroll 0 0;
border: 1px solid #666;
}
.leaflet-popup-content .hinfo-table {
border: 1px solid #a2c2e0;
height: 142px;
overflow: auto;
margin: 2em 0 2em 0;
}
.leaflet-popup-content .hinfo-table table {
width: 100%;
}
.leaflet-popup-content .hinfo-table table col.col1 {
width: 23%;
}
.leaflet-popup-content .hinfo-table table col.col2 {
width: 15%;
}
.leaflet-popup-content .hinfo-table table col.col3 {
width: 62%;
}
.leaflet-popup-content .hinfo-table tbody td  {
color: #525c66;
height: 28px;
padding: 0.5em 0 0 0.5em;
vertical-align: top;
}
.leaflet-popup-content .hinfo-table tbody td.icon span {
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
width: 90%;
}
.leaflet-popup-content .hinfo-table a.icon {
background: url("../img/icons_transport.png") no-repeat 0 0;
display: block;
height: 18px;
padding-left: 2.5em;
}
.leaflet-popup-content h2.leaflet-poi:after {
content: url("../img/icon-position.png");
display: inline-block;
height: 32px;
vertical-align: middle;
}
div.poi-table {
height: 542px;
overflow: auto;
}
div.poi-table table {
margin-top: 2em;
width: 97%;
}
div.poi-table table th, div.poi-table table td {
padding-bottom: 15px;
}
div.poi-table table col1 {
width: 50%;
}
div.poi-table table col2 {
width: 50%;
}
div.poi-table table td a {
display: inline-block;
padding-left: 34px;
}
div.poi-table table td a.stop {
background: url("../img/icon-stop.png") no-repeat 0 0;
}
div.poi-table table td a.poi {
background: url("../img/icon-poi.png") no-repeat 0 0;
}
div.stop-container {
border-top-color: #a6a6a6;
}
/* */
/* */
/* */
.mdv_suggest:focus{
border-color:#005ea4;
}
#locs{
padding-top: 8px;
padding-bottom: 8px;
position:static;
border-bottom: none;
border-color:#a2c0e4;
}
#locs li {
background-image: url("../img/mdv/odvTypes@1x.png");
background-size: 32px 808px;
border:none;
padding: 4px 40px;
height: 24px;
margin: 4px 0;
}
#locs li strong{
color: #005fa3;
font-weight: normal;
}
#locs li:hover {
background-color: #ecf3fb;
}
#locs li.stop {
background-position: 16px -655px;
}
#locs li.poi {
background-position: 16px -721px;
}
#locs li.unknown,
#locs li.address,
#locs li.street,
#locs li.singlehouse,
#locs li.loc {
background-position: 16px -589px;
}
#locs button.delhistorybutton{
top:8px;
right:16px;
}
#locs li.historylowest {
border-bottom:none;
}
#locs li span.marker{
background: url("../img/icon_kartennummer.png");
background-repeat:no-repeat;
background-position: 1px 0px;
font-size: 8px;
font-weight: bold;
height: 24px;
line-height: 10px;
position: absolute;
right: 16px;
text-align: center;
top: 2px;
width: 14px;
color:#fff;
padding-top: 2px;
}
#locs-wrapper{
position:relative;
height: 100%;
margin-top:-8px;
padding-bottom: 24px;
}
#locs-footer{
background-image:none;
position:absolute;
bottom:0;
left:0;
right: 16px;
background-color: #ecf3fb;
width:100%;
height: 24px;
padding: 4px 16px;
border: 1px solid #a2c0e4;
border-top: none;
}
#locs-footer span{
font-size: 11px;
line-height: 16px;
}
#locs-footer span.morestops{
padding-left: 9px;
}
#locs-footer span a{
color: #005fa3;
}
#locs-footer .delallhistory{
position:absolute;
right: 16px;
}
/* */
/* */
@media screen and (max-height: 608px) {
html.sticky body {
overflow-y: scroll;
}
}
@media screen and (max-width: 1240px) {
div.rightContent div.mapNav div.groupBt {
top: 10px!important;
right: 25px;
width: 93px;
}
div.rightContent div.mapNav div.groupScale {
top: 105px;
right: 24px;
width: 44px;
}
}
@media screen and (max-width: 1096px) {
div.rightContent div.mapNav div.groupSelect {
top: 10px;
right: 82px;
}
div.rightContent div.mapNav div.groupBt {
top: 106px;
right: 0px;
width: 93px;
}
div.magnifyBt{
margin-right: 0px!important;
}
.leaflet-container .leaflet-control-zoomslider{
margin-right: 7px!important;
}
div.rightContent div.mapNav div.groupScale {
top: 153px;
right: 25px;
width: 44px;
}
}
@media screen and (min-width: 35em) {
}
@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
}
/* */
.ir {
background-color: transparent;
border: 0;
overflow: hidden;
*text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 150%;
}
.hidden {
display: none !important;
visibility: hidden;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
.invisible {
visibility: hidden;
}
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
.zindexlow{
z-index:100 !important;
}
.zindexmedium{
z-index:200 !important;
}
.zindexhigh{
z-index:300 !important;
}
/* */
@media print {
* {
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}

}


/* - ++resource++beg.theme.stylesheets/beg_mdv.css - */
@media screen, print {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/beg_mdv.css?original=1 */
/* */
label {
font-weight: normal;
}
#anon-personalbar { /* */
display: none;
}
#content-views {
margin-top: 0;
}
#login_form {
margin-top: 2em;
}
#edit-bar ul {
padding-left: 0;
}
#content {
clear: both;
}
#content ul {
margin-left: auto;
}
#content li {
margin-bottom: auto;
line-height: normal;
}
#content h1 {
margin: 1.333em 0 0.25em 0;
}
table.listing {
margin-bottom: 1em;
}
div.error {
font-size: 100%;
margin: auto;
}
div.hint {
font-size: 100%;
}
div.attention {
font-size: 100%;
margin: auto;
border: 0;
background-color: transparent;
}
.date {
font-size: 100%;
}
dl.portalMessage {
font-size: 100%;
}
.mceActionPanel input, .plonebutton {
width: auto;
}
/* */
header nav ul li ul li a {
background-image: url("/img/arrow_blue.png");
min-height: auto;
}
ul.globalSectionsLevel2,
ul.globalSectionsLevel2 li {
display: none;
}
footer {
background-image: url(/img/mdv/footer_de.png);
background-repeat: repeat-y;
background-position: 0 -6px;
background-color: #01a0e4;
padding-left: 150px;
height: 2.6667em;
}
dd {
margin-left: 0;
}
#locs-footer .delallhistory {
display: block;
}
#content div.transport > ul {
margin-left: 1.5em;
}
#content div.transport > ul > li,
#content div.box.moreinfo li {
line-height: 1.5em;
}
#content .ui-tabs .error option {
background-color: #f7e6e7;
color: #af151b;
}
.mainContentLeft {
width: 22.75%;
margin-left: -98.875%;
position: relative;
float: left;
left: 100%;
}
.marginal {
width: 26.5833em;
padding: 5.4167em 2.5833em 0 0;
margin-left: -23.875%;
position: relative;
float: left;
left: 100%;
}
dl.portlet dd.portletItem {
padding: 0;
overflow-x: hidden;
}
dl.portlet.portlet-static-live-positionen-der-s-bahn-munchen dd.portletItem {
padding: 1em;
}
dl.portlet dt a {
color: #fff !important;
}
dl.portlet dd.portletFooter,
dl.portletError dd {
padding: 0;
}
.marginal div.portletWrapper {
border: 1px solid #eee;
-moz-box-shadow: 0 3px 8px -4px #c1c1c1; /* */
-webkit-box-shadow: 0 3px 8px -4px #c1c1c1; /* */
box-shadow: 0 3px 8px -4px #c1c1c1; /* */
margin: 0 0 2.6667em 0;
width: 286px;
font-size: 1.25em;
}
.marginal dt.portletHeader {
background-color: #005fa3;
padding: 0.6667em 1.3333em;
font-weight: bold;
}
.marginal dl.portlet dd.portletFooter {
padding: 1em 0 0 0;
}
.marginal dd.portletFooter a {
background: url("/img/arrow_blue.png") no-repeat 15px 4px;
display: block;
padding: 0 0 0 2.2727em;
}
dl.portlet dd.portletItem p {
padding: 1.4545em 1.4545em 0 1.4545em;
}
dl.portlet dd.portletItem p.no_pad {
padding: 0;
}
form.custom input[type="password"],
form.custom input[type="text"] {
width: 100%;
}
form.custom input[type="checkbox"] {
left: -80000px;
position: absolute;
}
form.custom button {
height: 2.6667em;
}
.ui-tabs > ul > li:hover,
.ui-tabs > ul > li.ui-tabs-active {
background-color: #cbdef1;
background-image: -webkit-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -moz-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: -o-linear-gradient(#deeaf6 0%, #c8dcf0 100%);
background-image: linear-gradient(#deeaf6 0%, #c8dcf0 100%);
}
.ui-tabs select {
background-color: #f7e6e7;
border: 1px solid #af151b;
color: #af151b;height: 2.6667em;
margin-bottom: 0.6667em;
padding-left: 0.9167em;
width: 100%;
}
.ui-tabs input.error {
background-color: #f7e6e7;
border: 1px solid #af151b;
color: #af151b;
}
div.threeCols {
margin-left: 0;
}
div.tripDetails table td.timeline div.arrowhead {
background: url(/img/arrowhead.png) no-repeat 1px 0;
display: block;
height: 6px;
width: 19px;
z-index: 3;
}
div.tDetRow div.tDetButtons.endpoint {
top: auto;
bottom: 0;
}
span.icon,
h2.icon,
div.tripDetails div.tDetRow table td span.icon.mot {
background-image: url(/img/mdv/means@1x.png);
}
.icon.mot.mot0 { background-position: 0 0; }
.icon.mot.mot1 { background-position: 0 -34px; }
.icon.mot.mot10 { background-position: 0 -68px; }
.icon.mot.mot100 { background-position: 0 -102px; }
.icon.mot.mot101 { background-position: 0 -136px; }
.icon.mot.mot102 { background-position: 0 -170px; }
.icon.mot.mot104 { background-position: 0 -204px; }
.icon.mot.mot105 { background-position: 0 -238px; }
.icon.mot.mot106 { background-position: 0 -272px; }
.icon.mot.mot107 { background-position: 0 -306px; }
.icon.mot.mot13 { background-position: 0 -340px; }
.icon.mot.mot14 { background-position: 0 -374px; }
.icon.mot.mot15 { background-position: 0 -408px; }
.icon.mot.mot16 { background-position: 0 -442px; }
.icon.mot.mot2 { background-position: 0 -476px; }
.icon.mot.mot3 { background-position: 0 -510px; }
.icon.mot.mot4 { background-position: 0 -544px; }
.icon.mot.mot5 { background-position: 0 -578px; }
.icon.mot.mot7 { background-position: 0 -884px; }
.icon.mot.mot6 { background-position: 0 -612px; }
.icon.mot.mot8 { background-position: 0 -646px; }
.icon.mot.mot9 { background-position: 0 -680px; }
.icon.mot.mot97 { background-position: 0 -714px; }
.icon.mot.mot98 { background-position: 0 -748px; }
.icon.mot.mot99 { background-position: 0 -782px; }
.icon.mot.motDampflok { background-position: 0 -816px; }
.icon.mot.motDefault { background-position: 0 -850px; }
.icon.mot.motFERNBUS { background-position: 0 -884px; }
.icon.mot.motFlug { background-position: 0 -918px; }
.icon.mot.motSEV { background-position: 0 -952px; }
.icon.mot.motSEVpurple { background-position: 0 -986px; }
.icon.mot.motSeil { background-position: 0 -1020px; }
.icon.mot.motStadion { background-position: 0 -1054px; }
div.tripDetails div.tDetRow table.footpath td span.icon {
background: unset;
}
div.tripDetails div.tDetRow table td span.icon.ic {
background-image: url(/img/mdv/footpath@1x.png);
height: 18px;
width: 18px;
margin: 0 3px 0 3px;
}
span.icon.elevator { background-position: 0 0 !important; }
span.icon.elevatordown { background-position: -68px 0 !important; }
span.icon.elevatorup { background-position: -136px 0 !important; }
span.icon.escalator { background-position: -204px 0 !important; }
span.icon.escalatordown { background-position: -272px 0 !important; }
span.icon.escalatorup { background-position: -340px 0 !important; }
span.icon.levellevel { background-position: -408px 0 !important; }
span.icon.rampdown { background-position: -476px 0 !important; }
span.icon.rampup { background-position: -544px 0 !important; }
span.icon.stairsdown { background-position: -612px 0 !important; }
span.icon.stairsup { background-position: -680px 0 !important; }
print-det td.right {
text-align: right;
}
.ui-tabs .ui-tabs-nav li.person {
width: 46px;
}
.fs-monitors .fs-header div.backtonormal_win {
bottom: 0.3571em;
color: #fff;
font-size: 0.7em;
position: absolute;
right: 8%;
}
.fs-monitors .fs-header div.backtonormal_win a {
color: #fff;
}
.fs-monitors .fs-header div.backtonormal_win a.ico:after {
content: url("../img/icon.close-whitex.png");
font-size: 16px;
margin-left: 1em;
vertical-align: middle;
}
/* */
p.link {
text-align: left;
}
/* */
.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon,
.ui-state-default .ui-icon,
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-active .ui-icon,
.ui-state-highlight .ui-icon,
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: none;
}
.leaflet-container {
background-color: #000;
}
.leaflet-popup-content-wrapper {
border-radius: 0;
}
.leaflet-popup-content span.icon {
padding-left: 2.5em;
padding-right: 1em;
color: #0078A8;
}
.leaflet-control-layers {
display: none;
}
.leaflet-control-layers-base > label:hover {
background-color: #deeaf6;
}
.leaflet-left .leaflet-control {
margin-left: 0;
}
.leaflet-control-layers {
margin-top: 31px !important;
width: 15em;
background-color: #ecf3fa;
border-radius: 0 !important;
box-shadow: none !important;
border: 1px solid #a2c2e0;
border-top: 0;
}
.map-views-menu.cs-active .leaflet-control-layers {
background-color: #fff;
color: #005fa3;
}
.cs-select .leaflet-control-layers span {
display: inline;
}
.cs-select .leaflet-control-layers label {
line-height: 2.5em;
}
.leaflet-control-layers input[type="radio"],
.leaflet-control-layers input[type="checkbox"] {
width: auto !important;
height: auto !important;
}
.leaflet-control-layers input[type="checkbox"] {
position: relative;
left: 0;
}
.date {
box-shadow: none;
}
/* */
#xmpp-viewlet {
display: none;
}
#locs-wrapper {
z-index: 1;
}
#locs-wrapper.nofooter {
padding-bottom: 1px;
border-bottom: 1px solid #a2c0e4;
}
/* */
.mdv_suggest::-ms-clear {
display: none;
}
#hint button {
margin: 1em 0 0.5em 0;
}
#llmap {
height: 100%;
}
#content-core h2 {
margin: 1em 0;
}
#content-core p {
margin-bottom: 1em;
}
div.tripDetails div.tDetRow.info_97_98 {
padding-top: 0.6667em;
}
div.banner {
position: relative;
}
div.banner.mrT {
margin-top: 2em;
}
.emDate {
color: crimson;
font-weight: bold;
}
.dis_none {
display: none;
}
.hdn {
overflow: hidden;
white-space: nowrap;
width: 31.25em;
text-overflow: ellipsis;
max-height: 2em;
}
.aicopy {
}
.banner span.more,
.banner span.less {
bottom: 1em;
cursor: pointer;
position: absolute;
right: 1em;
color: #005fa3;
}
.dist_less {
display: none;
}
.banner.open span.more.open {
display:none;
}
.banner span.less {
display:none;
}
.delhistorybutton {
display: inline-block;
}
.alert {
display: block;
background-color: #f7e6e7;
border: 2px solid #af151b;
padding: 1em 0.5em 0.9167em 1.3333em;
margin-bottom: 1.33333em;
}
.nowrap {
white-space: nowrap;
}
.odv-verify select.error, .dm-stop-selector{
width: 100%;
}
.dm-stop-selector{
border-color: #a2c0e4;
overflow: hidden;
}
.odv-verify select.error option, .dm-stop-selector option{
width: 100%!important;
padding: 8px;
background: url("/img/mdv/odvTypes@1x.png") no-repeat 0px 0px;
background-position: 16px -653px!important;
cursor: pointer!important;
padding-left: 40px!important;
padding-top: 7px!important;
}
.odv-verify select.error option.loc,
.odv-verify select.error option.locExt {
background-position: 16px -785px!important;
}
.odv-verify select.error option.stop{
background-position: 16px -653px!important;
}
.odv-verify select.error option.street,
.odv-verify select.error option.address,
.odv-verify select.error option.buildingnumber,
.odv-verify select.error option.crossing
{
background-position: 16px -588px!important;
}
.odv-verify select.error option.poi
{
background-position: 16px -785px!important;
}
.odv-verify select.error{
background-color: #f7e6e7!important;
height: auto!important;
padding-left: 0;
}
.odv-verify select.error option{
}
.dm-stop-selector option{
border: none;
}
.odv-verify select.error option:after, .dm-stop-selector option:after{
content: attr(data-index);
background: url("/img/icon_kartennummer.png") no-repeat;
float: right;
font-size: 8px;
font-weight: bold;
height: 20px;
line-height: 11px;
text-align: center;
width: 14px;
color: #fff;
padding-top: 2px;
padding-right: 3px;
}
.odv-verify select.error option:after{
background-size: 15px 21px;
height: 25px;
width: 20px;
padding-right: 5px;
margin-top: -3px;
}
a.delete-dm-stop{
top: inherit;
right: 0px;
top: 4px;
display: block!important;
}
.dm_next_day{
font-size: 10px;
}
a.select-all-lines{
float: right;
font-size: 10px;
font-weight: 600;
}
#content h1.trip-fare-title{
margin: 0 0 1.5555em 0!important;
}
table.trip-fare > tbody > tr > td{
border : 1px solid #a2c2e0;
}
.notice.select-line{
margin-top: 1.3333em;
}
div.info{
min-width: 45.3333em;
}
/* */
.fs-monitors div.info{
min-width: inherit!important;
}
#messages .message p.link a,
.message-inner a{
color: #005fa3;
}
#messages .message-header h2{
display: inline-block;
width: 471px;
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
}
div.mapFullscreenTrigger, div.printBt{
position: relative;
z-index: 500;
}
div.magnifyBt{
margin-right: 25px;
margin-top: 60px!important;
}
div.magnifyBt.active{
background-position: 0 -44px;
}
span.mot-icon{
float:left;
min-width: 25px;
}
span.mot-icon span.icon{
margin-right: 0em;
margin-left: -8px;
}
span.checked{
background: url("/img/haken.png") no-repeat 0px 0px;
padding: 5px 0px 6px 21px;
margin-left: 2px;
margin-right: 2px;
}
.screen.onescreen{
width: 100%!important;
}
footer{
z-index: 1;
}
.box.moreinfo.orderlink ul{
list-style-type: none!important;
}
body.TripFareView{
overflow: auto!important;
}
.box .hided-dot{
list-style-type: none;
}
div.tripRow.trSecond div.attention{
right: 10px!important;
}
.mapFullscreenTrigger{
float: right!important;
}
.select-all-trips{
margin-bottom: 25px;
margin-top: 15px;
}
.change-time-icons{
margin-left: 15px;
}
table.stop-bubble col.col2{
width: 25%!important;
}
table.stop-bubble col.col3{
width: 52%!important;
}
.print-trip-time{
font-weight: bold;
}
.bubble-info{
margin-top: 10px;
font-weight: 700;
}
.leaflet-tooltip.numbered-marker-label {
color: #fff;
display: block;
font-weight: bold;
font-size: smaller;
padding: 0px 7px;
background: transparent;
border: none;
box-shadow: none;
}
.leaflet-tooltip.numbered-marker-label:before {
background: transparent;
opacity: 0;
}
@media screen and (max-height: 870px) {
div.staypicker.oneinput{
top: inherit!important;
bottom: 50px!important;
}
}
.faqs .sliderImg img{
width : 224px;
}
.faqs .sliderTxt.full-width{
width: 100%;
}
#messages_container .ui-tabs-panel{
display: none!important;
}
div.fullscreen div.mapLogo{
z-index: 999;
}
#live_map_add_info img.loader{
width: 15px;
height: 15px;
}
#live_map_add_info span.line{
font-weight: 700;
}
#live_map_add_info span.line img{
width: 36px;
}
#live_map_add_info span.ontime{
color: green;
}
#live_map_add_info img.marker{
margin-right: 10px;
}
.live-map-icon img.marker{
width: 27px;
height: 27px;
border-radius: 50%;
position: absolute;
z-index: 999;
}
.live-map-icon img.bg{
position: absolute;
width: 30px;
height: 30px;
right: -11px;
bottom: -11px;
}
#dm_filter_select_line{
overflow-x: hidden;
overflow-y: auto;
max-height: 357px;
}
#dm_filter_select_line table.monitor{
font-size: 11px;
border-top: 1px solid #a2c2e0;
}
#dm_filter_select_line table.monitor col.col1{
width: 2%;
}
#dm_filter_select_line table.monitor col.col2{
width: 35%;
}
#dm_filter_select_line table.monitor col.col3{
width: 63%;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
#dm_filter_select_line table.monitor label.checkbox.lines{
vertical-align: inherit;
}
main.static-page .contentHolder{
min-width: 0!important;
}
main.static-page .mainContent{
width: 65%!important;
}
.marginal{
width: 25%!important;;
left: 75%!important;
margin-left: 0%!important;
}
@media screen and (max-width: 1180px) {
.marginal{
left: 70%!important;
}
}
div.position-0{
margin-left: -100%!important;
}
.ui-dialog-content #info_text_ul{
padding: 0 0 15px 15px;
list-style: initial!important;
border-bottom: 1px solid #c8dcf0;
}
.ui-dialog-content #info_text_ul li{
display: list-item!important;
}
.ui-dialog-content #info_text_ul li.hided-dot{
list-style-type: none;
}
.fs-monitors .fs-header{
height: 5em!important;
}
.fs-monitors{
padding: 1em 1em 3.2em 1em;
}
.fs-monitors .monitor {
margin-left: 0px!important;
}
.fs-monitors h5.trackchange{
margin-left: 1em!important;
margin-right: 1em!important;
}
.fs-monitors .fs-footer p{
padding: 0.2727em 0 0 1em;
}
.fs-monitors .fauxborder{
display: none!important;
}
.fs-monitors table.monitor th:nth-child(2){
padding: 0.35em 0 0.6em 0.3em!important;
}
.fs-monitors table.monitor th:nth-child(3){
padding: 0.35em 0 0.6em 0.6em!important;
}
.fs-monitors table.monitor>colgroup>col.col1{
width: 16%!important;
}
.fs-monitors table.monitor>colgroup>col.col2{
width: 24%!important;
}
.fs-monitors table.monitor .trip col.col1{
width: 15%!important;
}
.fs-monitors table.monitor .trip col.col2{
width: 25%!important;
}
.fs-monitors span.icon{
background-image: url(/img/mdv/means@2x.png);
}
.fs-monitors .mot.icon.mot0 { background-position: -0px -0px; }
.fs-monitors .mot.icon.mot1 { background-position: -0px -50px; }
.fs-monitors .mot.icon.mot10 { background-position: -0px -100px; }
.fs-monitors .mot.icon.mot100 { background-position: -0px -150px; }
.fs-monitors .mot.icon.mot101 { background-position: -0px -200px; }
.fs-monitors .mot.icon.mot102 { background-position: -0px -250px; }
.fs-monitors .mot.icon.mot104 { background-position: -0px -300px; }
.fs-monitors .mot.icon.mot105 { background-position: -0px -350px; }
.fs-monitors .mot.icon.mot106 { background-position: -0px -400px; }
.fs-monitors .mot.icon.mot107 { background-position: -0px -450px; }
.fs-monitors .mot.icon.mot13 { background-position: -0px -500px; }
.fs-monitors .mot.icon.mot14 { background-position: -0px -550px; }
.fs-monitors .mot.icon.mot15 { background-position: -0px -600px; }
.fs-monitors .mot.icon.mot16 { background-position: -0px -650px; }
.fs-monitors .mot.icon.mot2 { background-position: -0px -700px; }
.fs-monitors .mot.icon.mot3 { background-position: -0px -750px; }
.fs-monitors .mot.icon.mot4 { background-position: -0px -800px; }
.fs-monitors .mot.icon.mot5 { background-position: -0px -850px; }
.fs-monitors .mot.icon.mot6 { background-position: -0px -900px; }
.fs-monitors .mot.icon.mot8 { background-position: -0px -950px; }
.fs-monitors .mot.icon.mot9 { background-position: -0px -1000px; }
.fs-monitors .mot.icon.mot97 { background-position: -0px -1050px; }
.fs-monitors .mot.icon.mot98 { background-position: -0px -1100px; }
.fs-monitors .mot.icon.mot99 { background-position: -0px -1150px; }
.fs-monitors .mot.icon.motDampflok { background-position: -0px -1200px; }
.fs-monitors .mot.icon.motDefault { background-position: -0px -1250px; }
.fs-monitors .mot.icon.motFERNBUS { background-position: -0px -1300px; }
.fs-monitors .mot.icon.mot7 { background-position: -0px -1300px; }
.fs-monitors .mot.icon.motFlug { background-position: -0px -1350px; }
.fs-monitors .mot.icon.motSEV { background-position: -0px -1400px; }
.fs-monitors .mot.icon.motSEVpurple { background-position: -0px -1450px; }
.fs-monitors .mot.icon.motSeil { background-position: -0px -1500px; }
.fs-monitors .mot.icon.motStadion { background-position: -0px -1550px; }
.fs-monitors span.icon{
height: 36px;
width: 36px;
margin-left: 0px!important;
}
.fs-monitors span.mot-icon{
min-width: 60px;
}
.fs-monitors table.monitor tbody td.icon a{
vertical-align: text-top;
}
div.holder.begFolderView {
width: 100%;
padding-left: 1em;
padding-right: 25px;
}
.begFolderView .imgCol{
min-width: 24em;
width: 24em;
float: left;
}
.begFolderView .ctCol{
width: 43.333em;
padding-right: 1em;
float: right;
}
@media screen and (max-width: 1180px) {
.begFolderView{
padding: 5px;
}
.begFolderView .imgCol{
width: 45%;
}
.begFolderView .ctCol{
width: 50%;
}
.mainContentLeft{
padding: 2em 0 0 0!important;
}
body.template-view .mainContent.narrow{
width: 95%;
margin-left: 2em;
padding: 17em 0 2.6em 0;
}
body.template-view .mainContent .holder{
width: inherit;
}
body.section-tickets.template-view .mainContent .holder img{
width: 100%;
}
body.portaltype-onepage .mainContent.narrow{
width: 87%;
float: right;
padding: 1em;
padding-left: 21em;
}
}
.ui-dialog.ui-widget-content button.ui-state-default,
.ui-button-icon-primary ui-icon ui-icon-closethick,
.ui-button-icon-only .ui-button-text{
outline: none;
}
.screen:nth-of-type(1) .delete.delete-dm-stop{
display: none!important;
}
#content h1.beg_ct {
margin-top: 1em;
}
#content div.mainContent.narrow li {
line-height: 1.5em;
}
div.mainContent.narrow p {
/* */
}
body.portaltype-ticket div.mainContent.narrow div.holder img {
max-width: 100%;
}
div.rightContent div.mapNav div.groupSelect {
z-index: 9999;
}
@media screen and (max-width: 1240px) {
div.rightContent div.mapNav div.groupSelect {
width: 200px!important;
}
}
@media screen and (max-width: 1240px) {
.div.rightContent div.mapNav div.groupSelect{
top: 50px!important;
z-index: 9999;
}
div.rightContent div.mapNav div.groupBt{
top: 93px;
}
div.magnifyBt{
margin-top: 60px!important;
}
}
.leg-tt div.changeNav a.goLater{
right: 0!important;
left: inherit!important;
}
p.success {
display: none;
}
.portaltype-mdvmy p.success {
display: block;
}
input.my_editable {
width: 100%;
}
#FullscreenContainer.fs-monitors .hide-in-fullscreen{
display: none;
}
@media screen and (max-width: 1200px) {
body.template-beg-theme-contact .mainContent.narrow{
margin-left: 1em;
}
}
.prevPartialRoute .moved-partial-route,
.nextPartialRoute .moved-partial-route{
color: crimson;
font-weight: bold;
}
.cs-options li{
display: block;
}
.sbahn-positions-link{
margin-left: 22px!important;
}
.cs-placeholder .sbahn-positions-link{
margin-left: 0px!important;
}
.map-positions-menu label{
margin-bottom: 0px!important;
}
.cs-options span:hover{
background: #deeaf6;
}
.cs-options{
display: none;
}
.cs-placeholder span{
padding: 0em!important;
}
.map-positions-menu.cs-active .cs-options,
.map-views-menu.cs-active .cs-options {
display: block;
}
.faq-document-content img{
width: 80%;
}
.faq-document-content table tr td:first-of-type img{
width: inherit!important;
}
.vehicles-positions.disabled{
color: #CCC9C9!important;
}
body.subsection-stationsinfos .mainContent.narrow{
width: 100%!important;
margin-left: 1em!important;
}
.faq-document-title{
padding: 10px;
border: 2px solid #005fa3;
margin-bottom: 20px;
cursor: pointer;
background-color: #ecf3fa;
}
.faq-document-title:hover, .faq-document-title.disabled{
background-color: #005fa3;
color: #fff;
}
.mdvmoresettings {
margin-top: 15px!important;
}
.delfimoresettings {
margin-top: 35px!important;
}
.faq-document-content, .faq-document-img img{
display: none;
}
.faq-document-content table td{
border: none;
}
body.portaltype-onepage .mainContentLeft{
text-align: center;
}
.onepage-content img.full-width{
width: 100%;
}
body.section-faq .faq-document-img{
width: 0%;
min-width: 0em;
}
body.section-faq .begFolderView .ctCol{
width: 90%;
float: left;
}
body.portaltype-faqdocument.section-faq #content .mainContent {
margin-left: 1em!important;
width: 90%!important;
}
body.portaltype-faqdocument.section-faq #content .mainContent .holder{
width: 100%;
}
body.portaltype-faqdocument.section-faq #content .mainContent .holder img{
width: 80%;
}
body.portaltype-faqdocument.section-faq #content .mainContent .holder table img{
width: inherit!important;
}
body.section-zusaetzliche-informationen.portaltype-onepage .mainContent {
margin-left: 1em;
width: 100%;
}
body.section-zusaetzliche-informationen.portaltype-onepage .mainContent .onepage-content{
width: 100%;
}
.faq-netz-infos{
margin-left: 30px!important;
}
table.noborder td{
border: none;
}
body.portaltype-faqfolder .mainContentLeft {
display: none;
}
body.portaltype-faqdocument #content img{
width: 100%;
}
body.portaltype-faqdocument #content table img{
width: inherit!important;
}
body.portaltype-faqdocument table td{
border: none;
}
.stop-dispensed.delay.stop-bubble {
font-size: 10px;
}
.trip-dispensed {
float: left;
max-height: 30px;
line-height: 2px;
}
.trip-dispensed .alert {
padding-left: 5px!important;
}
.bavticket-matrix {
border-collapse: collapse;
}
.bavticket-matrix td {
border: 1px solid #ccc;
padding: 0.25em 0.5em;
text-align: right;
}
td.trip-fare-other-ticket.extraHt {
background-position: center 5px;
padding-top: 3em !important;
width:  150px;
text-align: center;
}
.dialog p.greyalert {
background: url("../img/icon.greyalert-24.png") no-repeat scroll 0 0;
padding-left: 3em;
height: 2.5em;
line-height: 2.5em;
}
.dialog p.redalert {
background: url("../img/icon.redalert-24.png") no-repeat scroll 0 0;
padding-left: 3em;
height: 2.5em;
line-height: 2.5em;
}
.mappois {
padding: 0.5em;
border: 1px solid #ccc;
max-height: 220px;
overflow-x: hidden;
overflow-y: auto;
margin-top: 0.5em;
}
.mappois a {
display: block;
margin-top: 0.5em;
}
.ctx_poi p.link {
display: none;
}
.monitor div.tripDetails {
border-top: 0;
margin: 0;
padding-bottom: 1em;
background-color: transparent;
}
.monitor div.tripDetails div.box {
margin: 0 0 0.5em 0;
}
.stopicon {
background: url("../img/icon-stop.png") no-repeat 0 0;
width: 18px;
height: 18px;
padding-left: 2em;
}
.banner_hint {
background-color: #ecf3fa !important;
border: 2px solid #005fa3 !important;
}
.mot_labeled {
width: auto !important;
padding-left: 24px;
margin-bottom: 0.5em;
}
#tickets_page img {
width: 100%;
height: 100%;
}
#tickets_page a.nolink {
color: #525c66;
}
body.site-en #tickets_page .begFolderView .ctCol {
width: 68em;
}
.green_drop {
z-index: 9999 !important;
}
.spanner {
position:absolute;
top: 0;
left: 0;
background: #2a2a2a;
width: 100%;
display:block;
text-align:center;
height:100%;
color: #FFF;
font-size: 24px;
z-index: 1000;
visibility: hidden;
}
.overlay {
position: fixed;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
visibility: hidden;
}
.loader,
.loader:before,
.loader:after {
border-radius: 50%;
width: 2.5em;
height: 2.5em;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: load7 1.8s infinite ease-in-out;
animation: load7 1.8s infinite ease-in-out;
}
.loader {
color: #ffffff;
font-size: 10px;
margin: 80px auto;
position: relative;
text-indent: -9999em;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.loader:before,
.loader:after {
content: '';
position: absolute;
top: 0;
}
.loader:before {
left: -3.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.loader:after {
left: 3.5em;
}
@-webkit-keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em;
}
40% {
box-shadow: 0 2.5em 0 0;
}
}
@keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em;
}
40% {
box-shadow: 0 2.5em 0 0;
}
}
.show {
visibility: visible;
}
.spanner, .overlay {
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.spanner.show, .overlay.show {
opacity: 0.5
}
p.box.message {
background: url(../img/icon.redalert-24.png) 12px 2px no-repeat;
color: #af151b;
font-size: 0.9167em;
padding-left: 2.5em;
}
p.box.message.grey {
background: url(../img/icon.greyalert-24.png) 12px  2px no-repeat;
color: unset;
}
div.tripDetails div.box.message.grey {
background-color: unset;
border: 1px solid #ccc;
}
.box.message.fs > div.ics {
padding-left: 34px;
background: url(../img/icon.redalert-24.png) left 2px no-repeat;
}
.box.message.grey.fs > div.ics {
background: url(../img/icon.greyalert-24.png) left 2px no-repeat;
}
}


/* - ++resource++beg.theme.stylesheets/print.css - */
@media print {
/* https://www.bayern-fahrplan.de/portal_css/++resource++beg.theme.stylesheets/print.css?original=1 */
main, footer {
max-width: 818px;
min-width: 818px;
}
div.wrapper {
border: none;
min-width: 818px;
max-width: 818px;
}
header {
background-color: #fff;
border: 1px solid #cdcdcd;
height: 86px;
margin: 32px 0 32px 0;
max-width: 818px;
min-width: 800px;
width: 818px;
}
div.contentHolder {
min-width: 820px;
}
main div.mainContent div.holder {
margin-bottom: 2em;
}
.pad {
padding: 0 16px 0 16px;
}
div.twoCols.print-trips {
width: 25%;
}
div.twoCols.print-trips-wide {
width: 75%;
}
.print-trips-wide .off {
color: #cdcdcd;
}
.holder .cols.twoCols p {
margin: 0 0 1.3333em;
}
.cols.twoCols input[type="checkbox"] + label.checkbox {
margin-bottom: 0;
}
input:disabled + label.checkbox {
background-color: #eee;
cursor: default;
}
input:disabled:checked + label.checkbox::after {
content: url("../img/off_haekchen.png");
}
main div.mainContent {
margin-right: 0;
padding: 2.25em 0 2.6667em 0;
width: 818px;
}
.border-top {
border-top: 1px solid #ccc;
}
div.info {
background-color: #fff;
border: none;
padding: 0;
}
table.trip-print, table.trip-print-det {
border: 1px solid #cdcdcd;
margin-top: 1.5em;
width: 100%;
}
table.trip-print-det, table.trip-print-det table.trip-print-det-inner tr {
border-bottom: none;
}
table.trip-print-det tr {
border-bottom: 1px solid #cdcdcd;
}
table.trip-print th, table.trip-print td {
padding: 11px 16px;
text-align: left;
vertical-align: top;
}
table.trip-print th, table.trip-print-det th {
border-bottom: 1px dotted
}
table.trip-print .first {
border-right: 1px solid #cdcdcd;
}
table.trip-print col {
width: 9%;
}
table.trip-print col.col4, table.trip-print col.col5 {
width: 14%;
}
table.trip-print col.col9 {
width: 18%;
}
table.trip-print td span {
color: #525c66;
font-weight: bold;
}
table.trip-print-det th, table.trip-print-det td {
padding: 11px 0 11px 24px;
text-align: left;
vertical-align: top;
}
table.trip-print-det col.col1 {
width: 167px;
}
table.trip-print-det col.col2 {
width: 87px;
}
table.trip-print-det col.col3 {
width: 24px;
}
table.trip-print-det col.col4 {
width: 368px;
}
table.trip-print-det col.col5 {
width: 86px;
}
table.trip-print-det col.col6 {
width: 83px;
}
table.trip-print-det-inner {
width: 100%;
}
table.trip-print-det-inner td {
padding: 0.25em 0 0.25em 0;
}
table td.arrow {
padding: 0 0 0 12px !important;
vertical-align: top;
}
table.trip-print-det-inner col.col1 {
width: 74px;
}
table.trip-print-det-inner col.col2 {
width: 38px;
}
table.trip-print-det-inner col.col3 {
width: 368px;
}
table.trip-print-det-inner col.col4 {
width: 62px;
}
table.trip-print-det-inner td span {
color: #525c66;
font-weight: bold;
}
table.trip-print-det-inner td div.trip-map {
padding: 0.75em 0 0.75em 0;
}
table.trip-print-det-inner table.footpath {
width: 100%;
}
table.trip-print-det-inner table.footpath td {
font-size: 0.9167em;
padding: 0;
}
table.trip-print-det-inner table.footpath tr.border {
border-bottom: 1px dotted #cdcecd;
}
table.trip-print-det-inner table.footpath tr.border td {
padding-bottom: 0.4545em;
}
div.tripDetails table.footpath td.arrow {
background: url("../img/icons_arrows.png") no-repeat 0 0;
}
div.tripDetails table.footpath td.arrow.arrow-top {
background-position: 0 4px;
}
div.tripDetails table.footpath td.arrow.arrow-right {
background-position: 0 -35px;
}
div.tripDetails table.footpath td.arrow.arrow-left {
background-position: 0 -75px;
}
table.trip-print-det-inner table.footpath col.col1 {
width: 19px;
}
table.trip-print-det-inner table.footpath col.col2 {
width: 186px;
}
table.trip-print-det-inner table.footpath col.col3 {
width: 40px;
}
table.trip-print-det-inner table.footpath col.col4 {
width: 65px;
}
td.small {
font-size: 0.9167em;
padding: 0 !important;
}
div.box {
border: 1px solid #c8dcf0;
font-size: 0.9167em;
margin: 0.9167em 0 0.5em 0;
overflow: hidden;
padding: 0.5em;
position: relative;
width: 320px;
}
div.box ul {
margin: 0 0 0 1em;
padding: 0;
}
div.box.moreinfo {
border: 1px solid #a2c2e0;
padding-right: 2em;
}
div.box.message {
border: 1px solid #af151b;
padding-right: 2em;
}
div.box ul {
margin: 0 0 0 1em;
padding: 0;
}
.box .hided-dot{
list-style-type: none;
}
div.trip-print-details{
margin-bottom: 7em!important;
}
.radio-align{
margin: -2px 0 1.333em!important;
}
@media print {
html, body{
height: 98% !important;
-webkit-print-color-adjust: exact;
}
/* */
body.TripView header,
body.TripView footer,
body.TripView .leftContent,
body.TripView .marginal,
body.DeparturesView header,
body.DeparturesView footer,
body.DeparturesView .leftContent,
body.DeparturesView .marginal,
.donotprint {
display:none!important;
}
.wrapper, .wrapper #portal-columns, .wrapper #content, main.clearfix.shadow{
min-width: 100%!important;
max-width: 100%!important;
}
body.TripView .rightContent, body.DeparturesView .rightContent{
width: 18.7cm!important;
height: 26cm!important;
display: block!important;
margin: 0 auto!important;
}
div.mapLogo{
display: block !important;
visibility: visible !important;
z-index: 999 !important;
position: absolute !important;
width: 246px !important;
left: 0 !important;
top: 0 !important;
}
.groupSelect, .groupBt, .magnifyBt, .leaflet-control-zoomslider, .leaflet-control {
background: transparent !important;
display:none !important;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
background-color: #fff !important;
}
}

}

