.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,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:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-helper-clearfix{display:inline-block}
* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-widget{}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{}
.ui-widget-content{border:1px solid #dddddd;background:#eeeeee url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333333}
.ui-widget-content a{color:#333333}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#ffffff;font-weight:bold}
.ui-widget-header a{color:#ffffff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #cccccc;background:#f6f6f6 url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;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 #fbcb09;background:#fdf5ce url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}
.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#ffffff url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}
.ui-widget:active{outline:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top 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:#b81900 url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#ffffff}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#ffffff}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#ffffff}
.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-icon{width:16px;height:16px;background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon{background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}
.ui-state-active .ui-icon{background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ef8c08_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_228ef1_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ffd27a_256x240.png)}
.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-off{background-position:-96px -144px}
.ui-icon-radio-on{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{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-widget-overlay{background:#666666 url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.50;filter:Alpha(Opacity=50)}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000000 url(/scripts/jquery/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}
.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-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-accordion{width:100%}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}
.ui-accordion .ui-accordion-li-fix{display:inline}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}
.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}
.ui-accordion .ui-accordion-content-active{display:block}
.ui-autocomplete{position:absolute;cursor:default}
* html .ui-autocomplete{width:1px}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:0}
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}
.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:1.4}
.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-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}
button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;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:14px;height:14px;right:3px;bottom:3px}
.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}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.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:0;zoom:0}
.ui-tabs .ui-tabs-nav{margin:0;padding:0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0;border-bottom:0 !important;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:0;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:pointer}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:0;background:none}
.ui-tabs .ui-tabs-hide{display:none !important}
.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-year{width:100%}
.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{border-left-width:0}
.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:0em}
.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{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-progressbar{height:2em;text-align:left}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.tipsy{padding:5px;font-size:10px;opacity:0.8;filter:alpha(opacity=80);background-repeat:no-repeat;background-image:url(/scripts/tipsy/docs/stylesheets/../images/tipsy.gif)}
.tipsy-inner{padding:5px 8px 4px 8px;background-color:black;color:white;max-width:200px;text-align:center}
.tipsy-inner{-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-north{background-position:top center}
.tipsy-south{background-position:bottom center}
.tipsy-east{background-position:right center}
.tipsy-west{background-position:left center}
#gravity{width:100%;margin:5px 0;border-spacing:5px}
#gravity td{text-align:center;vertical-align:middle;padding:5px 0;background-color:#d0d0d0}
#gravity a{}
#gravity a:hover{color:#505050;background:none}
.tipsy{padding:5px;font-size:10px;opacity:0.8;filter:alpha(opacity=80);background-repeat:no-repeat;background-image:url(../images/tipsy.gif)}
.tipsy-inner{padding:5px 8px 4px 8px;background-color:black;color:white;max-width:200px;text-align:center}
.tipsy-inner{-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-north{background-position:top center}
.tipsy-south{background-position:bottom center}
.tipsy-east{background-position:right center}
.tipsy-west{background-position:left center}
.jcarousel-skin-tango .jcarousel-container{}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl}
.jcarousel-skin-tango .jcarousel-container-horizontal{}
.jcarousel-skin-tango .jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden}
.jcarousel-skin-tango .jcarousel-clip-horizontal{}
.jcarousel-skin-tango .jcarousel-clip-vertical{width:75px;height:245px}
.jcarousel-skin-tango .jcarousel-item{width:75px;height:75px}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:0;margin-right:10px}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:20px;height:20px;cursor:pointer;background:transparent url("button-carousel.png") no-repeat 0 bottom}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url("button-carousel.png")}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:focus{background-position:-20px bottom}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{background-position:-20px bottom}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:0 bottom}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:20px;height:20px;cursor:pointer;background:transparent url("button-carousel.png") no-repeat 0 top}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url("button-carousel.png")}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:focus{background-position:-20px 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-20px 0}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-20px 0}
.image-box-content .jcarousel-skin-tango .jcarousel-item{width:624px;height:290px}
.image-box-content .jcarousel-skin-tango .jcarousel-item-horizontal{margin:0}
.image-box-content .jcarousel-skin-tango .jcarousel-next-horizontal{top:auto;bottom:10px;right:12px}
.image-box-content .jcarousel-skin-tango .jcarousel-prev-horizontal{top:auto;bottom:10px;left:12px}
.box-carousel .jcarousel-skin-tango .jcarousel-item{width:167px;height:268px}
.box-carousel .jcarousel-skin-tango .jcarousel-item-horizontal{padding:0 18px 0 0;margin:0 18px 0 0;border-right:1px solid #AAAAAA}
.box-carousel .jcarousel-skin-tango .jcarousel-next-horizontal{top:-37px;right:0px}
.box-carousel .jcarousel-skin-tango .jcarousel-prev-horizontal{top:-37px;left:0px}
.jcarousel-skin-tango .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(next-vertical.png) no-repeat 0 0}
.jcarousel-skin-tango .jcarousel-next-vertical:hover,.jcarousel-skin-tango .jcarousel-next-vertical:focus{background-position:0 -32px}
.jcarousel-skin-tango .jcarousel-next-vertical:active{background-position:0 -64px}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px}
.jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(prev-vertical.png) no-repeat 0 0}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-vertical:focus{background-position:0 -32px}
.jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -64px}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:33px;cursor:pointer;outline:none;background:transparent url('blank.gif');z-index:1102;display:none;padding:0}
#fancybox-left{left:10px}
#fancybox-right{right:10px}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;width:33px;height:65px;margin-top:-32px;cursor:pointer;z-index:1102;display:block;opacity:0.3}
#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{opacity:0.8;visibility:visible}
#fancybox-left:hover span{opacity:1}
#fancybox-right:hover span{opacity:1}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('fancybox-x.png')}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('fancybox-y.png');background-position:-20px 0px}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('fancybox-x.png');background-position:0px -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('fancybox-y.png')}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('fancybox-x.png') 0px -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('fancybox.png') -55px -90px no-repeat}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop )) + 'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent !important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
@font-face{font-family:"DroidSansRegular";font-style:normal;font-weight:normal;src:url("fonts/DroidSans-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/DroidSans-webfont.woff") format("woff"),url("fonts/DroidSans-webfont.ttf") format("truetype"),url("fonts/DroidSans-webfont.svg#DroidSansRegular") format("svg")}
@font-face{font-family:"DroidSansBold";font-style:normal;font-weight:normal;src:url("fonts/DroidSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/DroidSans-Bold-webfont.woff") format("woff"),url("fonts/DroidSans-Bold-webfont.ttf") format("truetype"),url("fonts/DroidSans-Bold-webfont.svg#DroidSansBold") format("svg")}
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0;font:inherit;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
abbr{cursor:help}
ul,ol{overflow:hidden;margin-bottom:15px}
ul{list-style:none;padding-left:18px}
ol{padding-left:28px}
ul ul,ul ol,ol ul,ol ol{margin-bottom:0}
ul.list ul,ul.list ol,ol.list ul,ol.list ol{margin-top:2px}
li,#content-main-div li{margin:5px 0}
ul.list li,ol.list li{padding:2px 0}
li ul li:last-child,#content-main-div li ul li:last-child{margin-bottom:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
strong,b,th{font-weight:bold}
iframe{vertical-align:top}
html{height:100%;margin:0;overflow-y:scroll;padding:0}
body{background:#8C8D95;color:#000;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;font-size:13px;height:100%;line-height:18px}
.block{display:block}
.only-mobile,.hidden,#fancybox-content #page,#lightbox .lightbox-hidden,#logo-print{display:none}
.copyright{float:left;width:auto}
.clearer,#content-middle section,#footer,#main{clear:both}
.clearer{margin:0 !important}
#logo,#logo-bahn,#logo-print,#meta,#sbahn{position:absolute}
#hd-wrap,#main{position:relative}
.boxitems article,.contentslider,.travel-box{box-shadow:0 2px 2px 0 #999}
#nav-overlay{background:#000;height:100%;left:0;opacity:0.2;filter:alpha(opacity=20);position:fixed;top:0;width:100%;z-index:100}
#page{background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.7);height:auto;margin:0 auto;width:1024px}
#hd-wrap{background:#FFF;height:95px;z-index:101}
#main{position:relative;zoom:1}
#footer{color:#FFF;min-height:18px;margin:28px 0 0;padding:9px}
#footer:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
#footer,#mainnav{background:#FD1400}
h1,h2,h3,span .h3,.h3white,h4,.h4{font-family:Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif}
h5,h6{font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif}
h1,h2{font-weight:normal}
h3,span .h3,h4,h5,h6{font-weight:bold}
h2,h3,span .h3,h4,.h4,h5{color:#5d5d5d}
h1,.h1{border-bottom:2px solid #F58800;color:#404040;font-size:20px;line-height:26px;margin-bottom:20px;padding-bottom:8px}
h2{font-size:18px;line-height:120%;margin-bottom:10px}
.nav h2{border-bottom:2px solid #F58800;font-size:15px;margin:0 0 8px;overflow:hidden;padding:0 0 8px;white-space:nowrap}
h3{font-size:15px;background-image:url("../img/ico-linie-grau-start.png"),url("../img/ico-linie-grau-ende.png"),url("../img/ico-linie-grau.png");background-position:left bottom,right bottom,center bottom;background-repeat:no-repeat,no-repeat,repeat-x;padding-bottom:5px;margin-bottom:8px;margin-top:20px}
.h3white{color:#FFF}
.h3white,span .h3{background:none;font-size:16px;margin-bottom:10px}
* + html h3{background:none;border-bottom:1px solid #999}
h4,.h4{font-size:15px;margin-bottom:6px;margin-top:20px;display:block}
h5{font-size:14px;margin-bottom:4px;margin-top:15px}
h6{color:#000;font-size:13px;margin-bottom:4px;margin-top:16px}
p{line-height:135%;margin-bottom:12px}
article ul{list-style:none outside none}
article li{padding:2px 0;list-style-image:url("../img/ico-list.png")}
a{text-decoration:none;color:#000;cursor:pointer}
a:hover,.content-left a:hover{text-decoration:none;color:#fe1600}
p a,li a,a.iconlink{background:url("../img/ico-list-next.png") no-repeat scroll 0 3px transparent;padding-left:14px}
a.undecorated{background:none;padding-left:0}
.content-left a{color:#333333}
.left-box .accordion h3 a,.accordion h3 a,.accordion h3 .headline{color:#595959}
.left-box .accordion h3 a:hover,.accordion h3 a:hover,.accordion h3 .headline:hover{color:#000}
.btn a,.btn a:hover{color:#000;display:block}
img,a img,span img{vertical-align:middle}
a.pdf{color:#000000;display:block;line-height:120%;min-height:23px;padding:3px 15px 2px 25px;background:url("../img/ico-symbole.png") no-repeat;background-position:-16px -1400px}
a.pdf:hover,a.pdf:focus{color:red}
.hint-right a{color:#333333}
.hint-right a:hover,.hint-right a:focus{color:#fe1600}
#header ul{border:none !important}
#logo{height:83px;left:0;top:0;width:77px;z-index:103}
#logo-print{left:0;top:0;width:200px}
#logo-bahn{height:29px;right:24px;top:14px;width:42px;z-index:2}
#sbahn{height:16px;right:18px;top:65px;width:110px;z-index:102}
#logo,#logo-bahn,#sbahn{display:block;margin:0;padding:0;background:none}
#footer{font-size:12px;line-height:16px}
#footer p,#footer li{margin:0 9px}
.main #content-left,.main #content-right,.main #content-middle{margin-top:30px}
.main.page-start #content-left,.main.page-start #content-right,.main.page-start #content-middle{margin-top:0}
.main.two-col-right #content-right{margin-top:0;position:relative}
#content-middle,#content-left,#content-right{margin-bottom:28px}
.content-middle,#content-middle{float:left;width:720px}
.content-left,#content-left{float:left}
.content-right,#content-right{float:right}
.one-col .content-middle,.one-col #content-middle{display:block;width:988px;margin:30px 18px 0}
.one-col .content-left,.one-col .content-right,.one-col #content-left,.one-col #content-right{display:none}
.two-col-left .content-left,.two-col-left #content-left{display:block;float:left;width:222px}
.two-col-left .content-middle,.two-col-left #content-middle{display:block;width:748px;float:right;margin-right:18px;margin-left:0}
.two-col-left .content-right,.two-col-left #content-right{display:none}
.two-col-right .content-left,.two-col-right #content-left{display:none}
.two-col-right .content-middle,.two-col-right #content-middle{display:block;width:709px;margin-left:28px;margin-right:0}
.two-col-right .content-right,.two-col-right #content-right{display:block;float:right;width:262px}
.three-col .content-left,.three-col #content-left{display:block;float:left;width:222px}
.three-col .content-middle,.three-col #content-middle{display:block;float:left;width:520px;margin-left:26px;margin-right:0}
.three-col .content-right,.three-col #content-right{display:block;float:right;width:200px;margin-top:28px;margin-right:18px;position:relative}
* + html .three-col .content-right,* + html .three-col #content-right{margin-top:26px}
.page-posts-details .three-col .content-right,.page-posts-details .three-col #content-right{margin-top:51px}
* + html .page-posts-details .three-col .content-right,* + html .page-posts-details .three-col #content-right{margin-top:49px}
.page-start #content-left{width:255px}
.page-start #content-middle{float:right;margin:0 18px 0 0;width:731px}
#lightbox .content-middle,#lightbox #content-middle{float:none;width:auto;margin:0;padding:0}
#main.two-col-50{padding:30px 28px 0}
.two-col-50 .content-left,.two-col-50 #content-left{display:none}
.two-col-50 .content-middle,.two-col-50 #content-middle{display:block;width:460px;margin:0}
.two-col-50 .content-right,.two-col-50 #content-right{display:block;float:right;width:460px;margin:0}
.full-main .one-col .content-middle,.full-main .one-col #content-middle{width:100%;margin:0}
.full-main .one-col .content-middle .tools-navigation,.full-main .one-col #content-middle .tools-navigation,.full-main .one-col .content-middle > h1,.full-main .one-col #content-middle > h1{display:none}
.full-main #footer{margin-top:0}
.footnote{font-size:11px;margin-top:10px}
#lang{float:left;margin-right:25px}
#lang a{font-size:12px;text-decoration:none;color:inherit}
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#eee;padding:5px;opacity:0.85}
#tooltip h3,#tooltip div{margin:0}
.page-error #content-middle,.error-page #content-middle{width:1008px;margin:-11px 0 0}
.page-error .error-page-information-wrapper,.error-page .error-page-information-wrapper{background:url('../img/layout/404.png') top right #e4e4e4 no-repeat;padding-left:59px;padding-top:45px;height:187px;margin-right:-16px;padding-right:59px}
.page-error .error-page-suggestions,.error-page .error-page-suggestions{padding-left:20px;padding-top:35px}
.page-error .error-page-information,.error-page .error-page-information{}
li,a,a span,span,#content-middle,div,td{font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif}
table{border-collapse:collapse;border-spacing:0;margin-bottom:15px}
td{vertical-align:top}
tfoot td{color:#666666;font-size:12px}
table tr th,section table tr td{text-align:left;padding:8px;height:auto}
table tr th:last-child,section table tr td:last-child{border-right:none}
table tr th{background:#fd9d9e;background:-moz-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fd9d9e),color-stop(100%,#fa7763));background:-webkit-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:-o-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:-ms-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:linear-gradient(top,#fd9d9e 0%,#fa7763 100%);border-bottom:1px solid #fff;color:#ffffff;font-weight:bold;height:auto;border-right:1px solid #ffffff;vertical-align:top}
table tr{height:34px;background-color:#ffffff}
table thead tr{background:red}
table tr.odd,table tr:nth-child(2n+1){background-color:#f5f3f4}
.box table tr.odd,.box table tr:nth-child(2n+1){background-color:#fff}
table tr td{vertical-align:top;border-bottom:1px solid #ABACAE}
.clear-table tr:nth-child(2n+1),.clear-table tbody tr:nth-child(2n+1){background:none !important}
.clear-table tr,.clear-table td{border:none !important;height:20px !important;background:none !important;padding:4px}
.tour-table-div td{vertical-align:top;border:0px}
.tour-table-div tr{border-bottom:none}
.tour-table-div tr.odd{background-color:#ffffff}
.tour-table-div table{border-collapse:inherit;vertical-align:top;border-right:0px}
.tour-table-div table{background-color:transparent}
.tour-table-div table tr:nth-child(2n+1){background-color:transparent}
.tour-table-div tr{background-color:transparent}
table tr.odd,table tr{background-color:expression( (new Function('elem','\ elem.style.backgroundColor = (elem.isEven = elem.previousSibling && !elem.previousSibling.isEven) ? "#f5f3f4":"#f5f3f4";\ '))(this) )}
.clear-table tr:nth-child(2n+1),.clear-table tbody tr:nth-child(2n+1){background:none !important}
.table-cell-status{width:140px}
.accordion-content table{width:100%}
table.box-table{background:#eaebec;border:#ccc 1px solid;border-collapse:separate;border-spacing:0;color:#666;margin:0.5em 0 1em;width:100%}
.box-table tr{height:auto}
.box-table th,.box-table td{border:0;border-bottom:1px solid #e0e0e0;padding:8px;text-align:left}
.box-table th{background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));background:-moz-linear-gradient(top,#ededed,#ebebeb);border-top:1px solid #fafafa;color:#666666;text-shadow:1px 1px 0px #fff}
.box-table td{border-left:1px solid #e0e0e0;border-top:1px solid #ffffff}
.box-table th:first-child,.box-table td:first-child{border-left:0}
.box-table td,.box-table tr.even td{background:#fafafa;background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));background:-moz-linear-gradient(top,#fbfbfb,#fafafa)}
.box-table tr:nth-child(even) td{background:#fafafa;background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));background:-moz-linear-gradient(top,#fbfbfb,#fafafa)}
.box-table tr.odd td{background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));background:-moz-linear-gradient(top,#f8f8f8,#f6f6f6)}
.box-table tr:nth-child(odd) td{background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));background:-moz-linear-gradient(top,#f8f8f8,#f6f6f6)}
.box-table tr:hover td{background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));background:-moz-linear-gradient(top,#f2f2f2,#f0f0f0)}
.box-table.white{background:none}
.box-table.white tr td,.box-table tr.white td{background:#fff}
.box-table.white{border:0;border-collapse:collapse}
.box-table.white td,.box-table.white th{border-top:0;border-left:1px solid #fff}
.box-table.white td{color:#000}
.box-table.white td:first-child,.box-table.white th:first-child{border-left:0}
.box-table.white th{padding-bottom:4px}
table.box-table tr.transparent,table.box-table tr.transparent > td,table.box-table tr.transparent:hover > td,table.box-table tr.transparent > th,table.box-table tr.transparent:hover > th{background:none}
table.box-table tbody{border-top:1px solid #e0e0e0}
.box-table.white td:first-child,.box-table.white th:first-child{border-left:0 none}
.box-table.white tr td,.box-table tr.white td{background:none repeat scroll 0 0 #FFFFFF}
.box-table.white .column-type{cursor:help;padding:0;width:8px}
.box-table.white .column-icon,.column-icon{text-align:center}
.box-table.white td{color:#000000}
.box-table.white td,.box-table.white th{border-top:0 none}
.box-table.white .color-white{background-color:#FFFFFF !important}
.box-table.white .color-green{background-color:#65982E !important}
.box-table.white .color-red{background-color:#FD1400 !important}
.green{color:#65982E}
.red{color:#FD1400}
.station-timetables-info-refresh{display:none}
.js .station-timetables-info-refresh{display:block}
nav ul,.nav ul,.navigation ul,ul.navigation{overflow:visible}
.navigation li,nav li{margin:0}
.nav li > a{background:none}
.nav > ul > .parent > ul > .parent > ul > .parent:hover,.nav > ul > .parent > ul > .parent > ul > .parent:hover > a,.nav > ul > .parent > ul > .parent > ul > .parent:hover > a > span,.nav > ul > .parent > ul > .parent > ul > .parent li a,#mainnav .foto figure a{background-image:none !important}
.languagenav ul:hover,.nav > ul > li > ul,#metanav > ul > .parent:hover > a{background-color:#FFF}
.languagenav ul:hover,.nav > ul > li > ul,.nav > ul > .parent > ul > .parent > ul > .parent:hover,.nav > ul > .parent > ul > .parent > ul > .parent:hover ul,#metanav > ul > .parent:hover > a{box-shadow:0 0 3px 0 #555}
.languagenav a:hover,.nav article a:hover h3,.nav li.active > a,#mainnav .col-large > ul > li:hover h3,#sub-navigation h2:hover{color:#FE1600}
.languagenav ul li.active,.languagenav ul:hover li,.nav li > a,.nav span,.nav .parent:hover > ul,.nav > ul > .parent > ul > .parent > ul > .parent:hover .layer,#mainnav .meinb > ul > li h2 span{display:block}
body.en .meinb,.languagenav ul li,.nav .parent > ul,.nav .layer{display:none}
.nav > ul > .parent > ul,.nav > ul > .parent > ul > .parent > ul > .parent > ul{display:none}
.nav > ul > .parent > ul > .parent > ul,.nav > ul > .parent > ul > .parent > ul > .parent:hover > ul{display:block}
.nav .news li{font-size:13px}
.nav > ul > .parent > ul,.nav > ul > .parent > ul > .parent > ul > .parent > ul,.nav .layer,#mainnav .foto figure .button,#mainnav .foto figure > .new,#meta{position:absolute}
.nav,.nav .parent > ul > li li,.nav > ul > .parent:hover > a{position:relative}
.navigation ul,ul.navigation,#mainnav .foto figure a{margin:0;padding:0}
.navigation ul,ul.navigation,.navigation li,ul.navigation li{list-style:none;list-style-image:none}
.languagenav,.nav > ul > li,.nav > ul > li > ul > li,.meinb,#metanav,#footer-navigation ul li{float:left;width:auto}
#footer-navigation ul,#mainnav > ul{float:right;width:auto}
.nav,.nav p,.nav ul li ul li > a,.nav article h3{line-height:18px;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;font-size:13px;font-weight:normal}
.nav fieldset,.nav form a{margin-bottom:8px}
.nav .info h2,.nav .news h2{border:0;margin-bottom:0;padding-bottom:0}
.nav > ul > .parent > ul > .parent > ul > .parent:hover,.nav > ul > .parent > ul > .parent > ul > .parent:hover > ul{background:#ECECEC}
.nav ul li ul li > a,.nav ul li ul li:hover > a,.nav ul li ul li.active > a{background:url("../img/menu/ico-menu-link.gif") no-repeat 0 11px !important;padding-left:14px}
.nav .parent li > a > span{padding:5px 0 6px}
.nav .parent > ul > li li:not(:last-child):not(:last-of-type):before{background:#C6C6C6;background:-webkit-linear-gradient(left center,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,#C5C5C5 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-moz-linear-gradient(left center,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,#C5C5C5 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-ms-linear-gradient(left center,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,#C5C5C5 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-o-linear-gradient(left center,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,#C5C5C5 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-webkit-gradient(left center,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,#C5C5C5 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:linear-gradient(left center,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,#C5C5C5 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);bottom:-1px;content:'';left:0;height:1px;position:absolute;width:100%}
.nav > ul > .parent > ul > .parent > ul > .parent > a > span{background:url("../img/menu/ico-menu-parent.png") right center no-repeat}
.nav > ul > .parent > ul > .parent > ul > .parent{z-index:10}
.nav > ul > .parent > ul > .parent > ul > .parent:hover{z-index:11}
.nav > ul > .parent > ul > .parent > ul > .parent > ul{right:-236px;top:0;width:236px}
.nav .layer{background:#ECECEC;height:100%;right:0;top:0;width:10px;z-index:12}
.nav > ul > li.active > a{font-weight:bold}
.nav > ul > li > ul{padding:20px}
.nav > ul > li > ul > li{margin-right:20px;position:relative;width:216px}
.nav > ul > li > ul > li.news{width:276px}
.nav > ul > li > ul > li.last{margin:0}
.nav > ul > li > ul > li.slogan{margin:0 0 10px;width:100% !important}
.nav .col1{z-index:4}
.nav .col2{z-index:3}
.nav .col3{z-index:2}
.nav .col4{z-index:1}
.nav article{clear:both;display:block;margin:0;padding:0;position:relative}
.nav article a{background:none;padding:0}
.nav article,.nav article a,.nav article img{display:block;height:55px}
.nav article a h3{color:#000}
.nav article img{float:left;width:74px}
.nav article h3{border:none;clear:none;margin:0 0 0 84px}
.nav article + .hint-right{margin:10px 0 0}
.nav .hint-right{margin-bottom:0}
.nav .teaser{float:none;width:auto;background:none}
.nav .teaser,.nav .teaser img,.nav .teaser a,.nav .teaser a:hover{margin:0;padding:0}
.nav .teaser a{background:none !important;width:216px;height:64px;display:block}
.nav .teaser a span{display:none}
.nav .teaser.teaser-fahren-fahrplan{margin-top:18px}
.nav .teaser.teaser-tickets-tickets_tarif{margin-top:47px}
.nav .teaser.teaser-s-bahn-welt-service{margin-top:47px}
.nav .teaser.teaser-unternehmen{margin-top:47px}
.nav .teaser.teaser-unternehmen a{background:url("../img/menu/menu-teaser-unternehmen.jpg") no-repeat 0 0 !important}
.nav .teaser.teaser-unternehmen a:hover{background:url("../img/menu/menu-teaser-unternehmen.jpg") no-repeat 0 -64px !important}
.nav .teaser.teaser-fahren-fahrplan a{background:url("../img/menu/menu-teaser-fahren-app.jpg") no-repeat 0 0 !important}
.nav .teaser.teaser-fahren-fahrplan a:hover{background:url("../img/menu/menu-teaser-fahren-app.jpg") no-repeat 0 -64px !important}
.nav .teaser.teaser-tickets-tickets_tarif a{background:url("../img/menu/menu-teaser-ticket-shop.jpg") no-repeat 0 0 !important}
.nav .teaser.teaser-tickets-tickets_tarif a:hover{background:url("../img/menu/menu-teaser-ticket-shop.jpg") no-repeat 0 -64px !important}
.nav .teaser.teaser-s-bahn-welt-service a{background:url("../img/menu/menu-teaser-sbwelt-90jahre.jpg") no-repeat 0 0 !important}
.nav .teaser.teaser-s-bahn-welt-service a:hover{background:url("../img/menu/menu-teaser-sbwelt-90jahre.jpg") no-repeat 0 -64px !important}
#mainnav{font-size:16px;height:40px;left:0;top:55px;z-index:101}
#mainnav > ul{margin-right:200px}
#mainnav > ul > li > a{color:#FFF;padding:8px 14px;line-height:24px}
#mainnav > ul > li.active > a{background:url("../img/menu/ico-menu-arrow.png") no-repeat center bottom}
#mainnav > ul > li.parent:hover > a{background:#FFF;border-radius:2px 2px 0 0;color:#000;margin-top:3px;padding-top:5px;z-index:1}
#mainnav > ul > li.start > a > span{background:url("../img/menu/ico-menu-start.png") no-repeat center center;text-indent:-9999px;width:16px}
#mainnav > ul > li > ul{left:0;top:40px;width:984px}
#mainnav .three > ul > li{width:334px}
#mainnav .benefits > ul > li{width:314px}
#mainnav .foto figure{clear:both;float:none;height:118px;margin:0 0 10px;position:relative;overflow:hidden;padding:0;width:100%}
#mainnav .foto figure > img{height:118px}
#mainnav .foto figure > .new{padding:0;right:10px;top:10px}
#mainnav .foto figure > .button{bottom:10px;right:10px}
#mainnav .col-large{width:688px}
#mainnav .col-large > ul > li{float:left;margin-right:20px;width:157px}
#mainnav .col-large > ul > li.last{margin-right:0}
#mainnav .col-large > ul > li > a{background:none !important;padding:0}
#mainnav .col-large h3{color:#000;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;font-size:13px;font-weight:bold;line-height:18px;margin-bottom:0;margin-top:20px;padding-bottom:5px}
#mainnav .col-large > ul > li:hover figure > .button{display:block}
#mainnav .col-large figure > .button,#mainnav .col-large > ul > li:before{display:none}
#mainnav .search div{margin:8px 0 8px 14px}
#mainnav .search fieldset{background:#FFF;border-radius:3px;box-shadow:inset 0 0 2px 0 #555}
#mainnav .search input{background:none;box-shadow:none;color:#5D5D5D;height:24px}
#mainnav .search input:focus{color:#000}
#mainnav .search #search-form input[type="submit"]{background:url("../img/menu/ico-menu-search.jpg") no-repeat center;background-size:60%;height:24px;padding:2px}
body.en #mainnav > ul > li > ul{left:auto;width:220px}
body.en #mainnav > ul > li > ul > li{float:none;margin-right:0;width:100% !important}
#meta{height:35px;right:200px;top:16px;z-index:102}
#metanav{margin-top:-2px;position:static}
#metanav > ul > li > ul{right:-200px;top:26px;width:748px;z-index:1}
#metanav > ul > li > a{color:#000;margin:0;padding:5px 9px}
#metanav > ul > li.parent:hover > a{z-index:2}
#metanav > ul > li:hover:after{background:#FFF;content:'';height:5px;left:0;position:absolute;width:100%;z-index:120}
#metanav .info{width:246px}
#metanav .info h2{overflow:visible;position:relative}
#metanav .info h2,#metanav .info p{padding-left:35px}
#metanav .info h2 img{background-color:#FFF;left:0;height:30px;padding:0 5px 1px 0;position:absolute;top:-5px;width:30px}
#metanav .info hr{margin-bottom:12px}
.languagenav{margin:-2px 8px 0 9px;cursor:pointer;width:100px}
.languagenav ul{background:#FFF url("../img/menu/ico-sprache.gif") no-repeat 5px 5px;padding:5px;position:relative}
.languagenav ul:hover{text-decoration:none}
.languagenav ul li{list-style:none;padding:0 5px 0 25px}
.languagenav ul li a{font-size:13px;margin:0;padding:0;background:none}
.meinb span{background:url("../img/menu/ico-menu-meinb.png") no-repeat right -24px;display:block;padding-right:18px}
.meinb.logged-in{background:#418033;box-shadow:inset 0px 2px 10px -4px rgba(0,0,0,0.8);-moz-box-shadow:inset 0px 2px 10px -4px rgba(0,0,0,0.8);-webkit-box-shadow:inset 0px 2px 10px -4px rgba(0,0,0,0.8)}
.meinb.logged-in:hover,.meinb.logged-in:focus{background:#4a913a}
.meinb.logged-in > a,.meinb.logged-in > a:hover,.meinb.logged-in > a:focus{color:#fff}
.meinb.logged-in span{background-position:right 0}
#footer-navigation ul li a{background:none;color:#FFF;padding:0;text-decoration:none}
#footer-navigation ul li a:hover{text-decoration:underline}
#sub-navigation{width:203px;margin:0 0 20px 20px}
#sub-navigation h2{cursor:pointer;font-size:15px;line-height:18px;margin:0}
#sub-navigation > h2{margin-bottom:10px}
#sub-navigation ul,#sub-navigation li{margin:0;padding:0;list-style:none !important;list-style-image:none !important}
#sub-navigation > ul > li > ul{margin-top:10px;padding:0}
#sub-navigation ul li{margin-top:3px;padding-top:3px}
#sub-navigation > ul > li,#sub-navigation > ul > li > ul > li{background:url("../img/ico-linie-grau-kurz.png") no-repeat center top}
#sub-navigation > ul > li.first,#sub-navigation > ul > li > ul > li.first{background:none;margin-top:0;padding-top:0}
#sub-navigation > ul > li.parent,#sub-navigation > ul:not(.depth-1) > li.news{padding:10px 0;margin:0}
#sub-navigation ul li ul{display:none;padding-left:9px}
#sub-navigation ul li.active > ul{display:block}
#sub-navigation ul li a{background:url("../img/layout/icons-text.png") no-repeat scroll -26px -170px transparent;padding:3px 10px 3px 15px;line-height:17px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sub-navigation ul li > a:hover,#sub-navigation ul li.active > a{background-image:url("../img/ico-sprite.png");background-repeat:no-repeat;color:#fff;font-weight:bold}
#sub-navigation li > a:hover,#sub-navigation li.active > a{background-position:-10px -682px}
#sub-navigation li.active > a:hover{background-position:-10px -714px}
#sub-navigation li li > a:hover,#sub-navigation li li.active > a{background-position:-10px -746px}
#sub-navigation li li.active > a:hover{background-position:-10px -778px}
#sub-navigation li li li > a:hover,#sub-navigation li li li.active > a{background-position:-10px -363px;color:#555555}
#sub-navigation li li li.active > a:hover{background-position:-10px -395px}
.lightup-box-content ul li{list-style-image:url("../img/ico-arrow-rot.png");padding:2px 0}
.tools-navigation{margin-left:14px;height:25px;float:right}
.two-col-50 .tools-navigation,#content-middle .tools-navigation{margin-left:14px;float:right;position:relative;z-index:15}
.tools-navigation{}
#main .tools-navigation ul,.tools-navigation ul{padding:0;margin:0;list-style:none;list-style-image:none}
.tools-navigation ul li{list-style:none;list-style-image:none;padding:0;margin:0 0 0 8px;width:22px;height:22px;float:left;position:relative}
.tools-navigation ul li a{width:22px;height:22px;display:block;background:url("../img/ico-sprite.png") no-repeat;padding:0;margin:0}
.tools-navigation ul li a.rm_fav{background-position:-10px -1322px}
.tools-navigation ul li a.rm_fav:hover{background-position:-10px -1290px}
.tools-navigation ul li a.add_fav{background-position:-10px -1450px}
.tools-navigation ul li a.add_fav:hover{background-position:-10px -1418px}
.tools-navigation ul li a.social-media{background-position:-10px -1514px}
.tools-navigation ul li a.social-media:hover{background-position:-10px -1482px}
.tools-navigation ul li a.print{background-position:-10px -1578px}
.tools-navigation ul li a.print:hover{background-position:-10px -1546px}
.tools-navigation ul li a span{display:none}
.tools-navigation ul li ul{display:none}
.social-media-navigation{}
.social-media-navigation strong{display:block;margin:0 0 5px}
.social-media-navigation ul{padding:0;margin:0;list-style:none;list-style-image:none}
.lightup-box .social-media-navigation ul li,.social-media-navigation ul li{list-style:none;list-style-image:none;padding:0 0 0 28px;margin:0 0 5px;background:url("../img/ico-symbole.png") no-repeat}
.social-media-navigation ul li.twitter{background-position:-15px -812px}
.social-media-navigation ul li.facebook{background-position:-15px -770px}
.social-media-navigation ul li.googleplus{background-position:-15px -728px}
.social-media-navigation ul li.email{background-position:-15px -686px}
.lightup-box .social-media-navigation ul li a,.social-media-navigation ul li a{background:url("../img/ico-sprite.png") no-repeat -10px -361px;padding:0 10px;display:block;line-height:24px;font-size:0.9em}
.social-media-navigation ul li a:hover{background-position:-10px -393px}
.profile-links ul li div.tooltipcontainer{display:none;position:absolute;left:-105px;z-index:100}
.profile-links ul li div.tooltipcontainer ul{background:url("../img/bg-slider.png") repeat-x scroll 0 0 #D7D7D7;box-shadow:0 1px 2px #000000;color:black;overflow:hidden;padding:15px}
.profile-links ul li div.tooltipcontainer ul li{padding:5px 0}
.buttons-menu,.icon-menu{margin:0 0 10px 0;overflow:hidden;width:100%}
.slider-content-left .icon-menu .line-horizontal{width:86%;margin:10px 0}
.buttons-menu ul,.icon-menu ul{list-style:none;list-style-image:none}
.buttons-menu > ul,.icon-menu > ul{list-style:none;float:right;padding:0;width:203px}
.buttons-menu > ul{float:right}
.buttons-menu ul li,.icon-menu ul li{list-style:none;list-style-image:none;margin:0 0 10px;padding:0}
.buttons-menu ul li.last,.icon-menu ul li.last{margin-bottom:0}
.buttons-menu ul li a,.icon-menu ul li a{margin:0;padding:0 8px;line-height:24px;font-size:13px;display:block;color:#000000;background:url("../img/ico-sprite.png") no-repeat scroll -10px -361px transparent}
.buttons-menu .icon,.icon-menu .icon{float:left;margin:0}
.navigation-holder{overflow:hidden;float:right;margin:0 0 0 22px;position:relative;z-index:1}
.navigation-holder .language-navigation{float:right}
.language-navigation{width:72px}
#content-middle .language-navigation ul,#content-right .language-navigation ul,.language-navigation ul{list-style:none;margin:0;padding:0}
.language-navigation ul li{float:left;width:36px;height:22px;font-size:12px;line-height:22px;margin:0;padding:0}
.language-navigation ul li > a{display:block;height:22px;background:url("../img/vbbroutenplaner/vbb-fahrplanauskunft-sprache.png") no-repeat}
.language-navigation ul li > a:hover,.language-navigation ul li > a:focus{background-position-y:-32px}
.language-navigation ul li.active > a{background-position-y:-64px}
.language-navigation ul li a.lang-de{background-position:0 0}
.language-navigation ul li a.lang-de:hover,.language-navigation ul li a.lang-de:focus{background-position:0 -64px}
.language-navigation ul li.active a.lang-de{background-position:0 -32px}
.language-navigation ul li a.lang-en{background-position:-36px 0}
.language-navigation ul li a.lang-en:hover,.language-navigation ul li a.lang-en:focus{background-position:-36px -64px}
.language-navigation ul li.active a.lang-en{background-position:-36px -32px}
.language-navigation ul li > a span{display:none}
.navigation-buttons ul,ul.navigation-buttons{list-style:none;margin:0;padding:0;overflow:hidden}
.navigation-buttons li{float:left}
.pagination{}
.pagination ul,.pagination ul li{list-style:none;list-style-image:none;margin:0;padding:0}
.pagination ul{overflow:hidden}
.pagination ul li{float:left}
.pagination ul li > span,.pagination ul li > a{display:block;padding:0 4px}
.sitemap h2{margin-bottom:15px}
.sitemap ul{list-style:none outside none !important;margin:0 -10px !important;word-wrap:break-word}
.sitemap ul li{float:left;width:179px;margin:0 10px;font-size:14px !important;font-weight:bold}
.sitemap ul li a{display:block;font-size:13px;line-height:14px;margin:0 !important;padding:0 0 9px !important;background:url('../img/layout/bg-gradient-146.png') transparent bottom center no-repeat !important}
.sitemap ul li ul{margin:10px 0 0 !important}
.sitemap ul li ul li{background:none;float:none;margin:0 0 10px !important}
.sitemap ul li ul li a{background:url("../img/ico-arrow-rot.png") no-repeat scroll 0 2px transparent !important;font-size:13px !important;padding:0 0 0 15px !important;display:block !important;margin:0 !important;font-weight:normal !important}
.sitemap ul li ul li p{font-size:11px;padding:0 0 0 15px !important;margin:2px 0 0;font-weight:normal !important}
#main ul.icon-navigation,ul.icon-navigation{margin:10px 0 -5px}
.icon-navigation li{margin:0 0 15px}
.icon-navigation a{display:block;background:none;padding:0}
.icon-navigation .icon{width:30px;margin-right:5px}
.icon-navigation .routeplanner{background-position:-11px -603px}
.icon-navigation .tarif{background-position:-12px -99px}
.icon-navigation .haltestelle{background-position:-12px -57px}
.icon-navigation .pdf{background-position:-12px -1400px}
.icon-navigation .clock{background-position:-12px -982px}
.icon-navigation .world{background-position:-12px -436px}
label,.label{text-align:left;display:block;float:left;margin:0 15px 0 0;width:135px;padding-top:2px}
fieldset{clear:both}
.form-contact fieldset{border-bottom:1px solid #BDBCBC;padding:0 0 15px;margin:0 0 20px 0}
fieldset:last-child,fieldset.no-border,fieldset.form-buttons,div.form-buttons,div.field-submit,fieldset#fieldset-formbuttons,fieldset#fieldset-formbuttonscontrol{padding-bottom:0;margin-bottom:0;border:0}
fieldset.form-buttons{padding-top:10px}
form#form-deletion fieldset.form-buttons{padding-left:0}
legend{margin-bottom:5px}
*:focus{outline:none}
input,select,textarea{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 5px;background-color:#ffffff;color:#000000}
input,select,input#captcha-input{width:180px;-webkit-box-shadow:0px 0px 3px 1px #999 inset;-moz-box-shadow:0px 0px 3px 1px #999 inset;box-shadow:0px 0px 3px 1px #999 inset;-webkit-appearance:none}
input,input.error{font-family:Arial,Verdana,Geneva,sans-serif;font-size:13px;height:22px;border:none;float:left;overflow:hidden;margin:0}
input.error{padding-top:0;padding-bottom:0}
input.full-width{width:405px}
select{height:22px;padding:2px;border:none;float:left;background:#fff;-webkit-box-shadow:0px 0px 3px 1px #999 inset;-moz-box-shadow:0px 0px 3px 1px #999 inset;box-shadow:0px 0px 3px 1px #999 inset}
textarea{border:1px solid #BCBCBF;font-family:Arial,Verdana,Geneva,sans-serif;font-size:13px;height:140px;width:405px;float:left;-webkit-box-shadow:0px 0px 4px 0px #999 inset;-moz-box-shadow:0px 0px 4px 0px #999 inset;box-shadow:0px 0px 4px 0px #999 inset;padding:3px 5px}
form .hotpants{position:absolute;z-index:-9652}
form .hotpants input{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;padding:0;margin:0}
form > div{margin:0 0 10px;position:relative}
form > div:last-child{margin-bottom:0}
form fieldset > div{margin:0 0 5px}
form fieldset > div:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html form fieldset > div{zoom:1}
form div.form-description{margin-bottom:9px}
form div.form-description:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html form div.form-description{zoom:1}
form#form_recommend div.form-description .label{padding-top:0}
.form-email .input-email{width:240px}
.radio-container,.checkbox-container{}
.checkbox label,.radio-container label,.checkbox-container label{width:auto;float:left}
.radio-container label{}
.radio-container label.radio-label{width:135px}
.checkbox-container label{margin:0 0 0 20px}
.checkbox-container .description-right .hint .optional{margin:0 0 0 10px}
input[type="checkbox"],input[type="radio"],.radio-container input,.checkbox-container input{height:auto !important;width:auto !important;background:none;border:none !important;margin:3px 10px 0 0;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type="checkbox"],.checkbox-container input{-webkit-appearance:checkbox}
input[type="radio"],.radio-container input{-webkit-appearance:radio}
.radio-container input,.checkbox-container input{float:left}
.firefox .radio-container input,.firefox .checkbox-container input{margin-top:5px}
@media screen and (-webkit-min-device-pixel-ratio:0){input[type="checkbox"],input[type="radio"],.radio-container input,.checkbox-container input{height:20px !important;width:20px !important}
}
.radio-container label input,.checkbox-container label input{margin-top:0px}
.firefox .radio-container label input,.firefox .checkbox-container label input{margin-top:2px}
input[type="submit"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;cursor:pointer}
input[type="file"]{width:auto;padding:0}
.page-start .accordion input{width:161px}
#main form div ul.errors,form div ul.errors{padding:0;clear:both}
#ihre-daten-form label{width:130px}
#ihre-daten-form #email{margin:0 0 0 0;margin-bottom:20px}
#ihre-daten-form #accept_privacy{float:left;width:20px}
#ihre-daten-form .checkbox-container label{display:block;float:none;margin-left:30px;width:auto}
#ihre-daten-form .checkbox-container label{display:block;float:none;margin-left:30px;width:auto}
#ihre-daten-form .left.submit-l{float:none}
.left-box-content button.submit-l{float:right}
.buttons{float:left}
button.normal-xl{width:204px}
.buttons button{float:right}
.btn{font-size:13px;cursor:pointer;padding:0;height:28px;border:0 none;background:transparent url("../img/ico-sprite.png");margin-bottom:2px;line-height:200%}
.ac_input{float:right;width:197px}
ul.links{margin:0}
.iconwrap ul.lines-links{overflow:hidden;margin-left:20px;float:right}
.submit-l,.login-l{color:#FFF;font-weight:bold;width:123px;background-position:-10px -806px;text-align:center;float:right}
.lottery .submit-l{height:24px}
.submit-l:hover,.login-l:hover{background-position:-10px -838px}
.login-l{float:left}
.btn.login-l > a,.btn.login-l > a:hover{color:#fff}
.reg-l{float:left;text-align:center;background-position:-8px -487px;width:128px}
a.normal,a.normal-s,a.normal-xs{float:left;padding:0;text-align:center}
.normal{width:160px;padding-left:10px;background-position:-10px -425px}
.normal:hover{background-position:-10px -455px}
.normal-xs{width:85px;padding-left:10px;background-position:-10px -616px}
.normal-xs:hover{background-position:-10px -649px}
.normal-l,.reg-l{width:124px;background-position:-10px -485px}
.normal-l:hover,.reg-l:hover{background-position:-10px -519px}
.normal-xl{text-align:left;padding-left:10px;width:194px;background-position:-10px -361px}
.normal-xl:hover{background-position:-10px -393px}
.normal-xl-center{margin:10px 0;text-align:center;width:205px;background-position:-10px -361px}
.normal-xl-center:hover{background-position:-10px -393px}
.btn-xxl{width:267px;height:55px;background-position:-10px -1897px;overflow:hidden;text-align:center;font-weight:bold;margin:0 auto;margin-top:20px;line-height:130%}
.btn-xxl:hover{background-position:-10px -1962px}
.btn-xxl a,.btn-xxl a:hover{font-style:Verdana,Arial,sans-serif;font-size:17px;color:#FFF;font-weight:normal;padding:10px 0}
.size-m{float:left;width:85px;background-position:-10px -616px;text-align:center;margin-left:10px}
.size-m:hover{background-position:-10px -648px}
.btn:hover{color:#fff}
.button-link .btn:hover{color:#000}
.HafasSuggest{font-family:Arial,Verdana,Geneva,sans-serif;font-size:13px}
#stations{font-family:Arial,Verdana,Geneva,sans-serif;font-size:13px}
#search-hd{float:left;height:22px;font-size:12px;color:inherit;margin:1px 0 0 10px}
#search-form fieldset{overflow:hidden}
#search-form input{margin:0;float:left}
#search-form input[type="search"]{font-family:Arial,Verdana,Geneva,sans-serif;font-size:13px;width:180px;padding-right:27px}
@media screen and (-webkit-min-device-pixel-ratio:0){#search-form input[type="search"]{-webkit-appearance:textfield}
}
#search-form input[type="submit"]{width:22px;height:22px;margin-left:-22px;background:transparent url("../img/ico-sprite.png");background-position:-10px -1642px;border:none;cursor:pointer;padding:0;float:left}
#search-form input[type="submit"]:hover{background-position:-10px -1610px}
.suggest-address{padding-right:20px}
.corner-box.box-route-information label{width:44px;margin:0 5px 0 0;padding:2px 0}
.corner-box.box-route-information input{width:141px;float:left}
.page-start .corner-box.box-route-information input{width:165px}
#content-right .corner-box.box-route-information input{width:165px}
.three-col #content-right .corner-box.box-route-information input{width:135px}
.page-start .box-route-information input[type="radio"],#content-right .box-route-information input[type="radio"],.three-col #content-right .box-route-information input[type="radio"]{width:auto}
.corner-box.box-route-information input.hasDatepicker{width:116px}
.page-start .corner-box.box-route-information input.hasDatepicker{width:140px}
#content-right .corner-box.box-route-information input.hasDatepicker{width:140px}
.three-col #content-right .corner-box.box-route-information input.hasDatepicker{width:110px}
.corner-box.box-route-information .date input{font-family:Arial,Verdana,Geneva,sans-serif;font-size:13px;color:#333333;float:left}
.box-route-information .radio-container{float:right;overflow:hidden}
.box-route-information .radio-container label{margin:0 0 0 15px;padding-right:5px;width:65px;white-space:nowrap}
.box-route-information input[type="radio"],.box-route-information .radio-container input{float:none}
@media screen and (-webkit-min-device-pixel-ratio:0){.box-route-information input[type="radio"],.box-route-information .radio-container input{margin-right:5px;vertical-align:middle;margin-top:-5px}
}
.box-route-information input[type="radio"]{width:auto}
#content-right .box-route-information input[type="radio"]{width:20px}
.corner-box.box-route-information .field-submit{clear:both;overflow:hidden;margin-bottom:5px}
.corner-box.box-route-information .field-submit button{float:right}
#HFSQuery .button-link{float:right}
a.button-link{background:none repeat scroll 0 0 transparent;float:right;padding:0}
.corner-box.box-route-information .date p.field-description,.date p.field-description{float:left;margin:0 0 0 -16px;padding:0}
.date p.field-description .calendar-nav a{padding:0;background:none;cursor:pointer}
.date img.ui-datepicker-trigger{float:right;margin-right:0px}
.date img.ui-datepicker-trigger{width:20px;height:20px}
.fahrt{width:160px;margin-left:50px;float:left}
.form-contact input,.form-contact select{width:320px}
* + html .form-contact input,* + html .form-contact select{width:310px}
.form-contact input.small,.form-contact select.small{width:160px}
* + html .form-contact input.small,* + html .form-contact select.small{width:150px}
.form-contact textarea{width:500px}
* + html #fieldset-street_nr.no-border,* + html #fieldset-zip_city.no-border{margin-bottom:5px}
.field-street,.field-streetnr,.field-zip,.field-city{float:left}
.field-street:after,.field-streetnr:after,.field-zip:after,.field-city:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html .field-street,* + html .field-streetnr,* + html .field-zip,* + html .field-city{zoom:1}
.field-street,.field-zip{margin-right:5px}
.field-street{width:405px}
.field-streetnr{width:60px}
.field-zip{width:210px}
.field-city{width:320px}
.field-street input,.field-city input{width:255px}
* + html .field-city input{width:245px}
* + html .field-street input{width:240px}
.field-streetnr input,.field-zip input{width:60px}
* + html .field-streetnr input{width:50px}
* + html .field-zip input{width:45px}
.calendar-nav{float:left}
.calendar-nav .next{float:left}
.calendar-nav .prev{margin:11px 0px 0px -16px;float:right}
.box-login fieldset{margin:0}
.box-login input{margin:0}
.box-login input[type="checkbox"],.box-login input[type="radio"],.box-login .radio-container input,.box-login .checkbox-container input{margin:0px 10px 0 0}
.firefox .box-login input[type="checkbox"],.firefox .box-login input[type="radio"],.firefox .box-login .radio-container input,.firefox .box-login .checkbox-container input{margin-top:2px}
.box-login fieldset .checkbox-container label,.box-login fieldset .checkbox-container.description-right .field-description,.box-login fieldset .field-submit .field-description{font-size:11px;line-height:15px}
.box-login fieldset .checkbox-container.description-right .field-description{margin:0}
.input-password{float:right}
.errorfield{background-position:-10px -1870px}
.box-form-select{background:url("../img/ico-sprite.png") no-repeat 144px -938px transparent;width:176px;height:25px}
.box-form-select select{width:176px}
.box-form-stations{position:relative}
.box-form-stations img{float:left;width:35px}
.box-form-stations fieldset{padding:0;margin:0;border:0}
.box-form-stations fieldset > div{margin:0}
.box-form-stations input{float:right;width:201px;padding-right:27px}
* + html .box-form-stations input{width:169px}
.box-form-stations input[type="submit"]{background:url("../img/ico-sprite.png") no-repeat scroll -10px -1066px transparent;font-family:Arial,Verdana,Geneva,sans-serif;font-size:13px;height:22px;width:22px;padding:0;position:absolute;right:0;top:0;cursor:pointer}
.box-form-stations input[type="submit"]:hover{background-position:-10px -1034px}
.box-form{margin:0 0 10px}
.box-form input{margin:0}
.box-right.lines fieldset div img{}
fieldset .left{float:left}
.left input{width:156px}
.right input{width:156px}
.lightup-box fieldset .left{width:175px}
fieldset .right{float:right}
.lightup-box fieldset .right{width:175px}
.lightup-box fieldset p{font-weight:normal}
.field-description{float:left;text-align:left;font-size:11px;margin:0 0 0 10px;padding:4px 0 0 0;line-height:14px}
.checkbox-container .field-description{padding-top:2px}
.field-submit .field-description{margin:0}
.checkbox-container{clear:both;margin:0 0 15px}
.checkbox-container input{}
.checkbox-container label{float:left;font-weight:normal;line-height:18px;margin:0 5px 0 0}
.lightup-box input{width:163px;margin-left:0}
.lightup-box input[type="checkbox"]{width:auto}
.lightup-box fieldset .checkbox-container label{font-size:11px;line-height:15px}
.checkbox-container.description-right .field-description{float:right;text-align:left;margin-right:36px}
.lightup-box fieldset .checkbox-container.description-right .field-description{width:175px;margin:0}
.lightup-box fieldset .checkbox-container.description-right .field-description,.lightup-box fieldset .field-submit .field-description{font-size:11px;line-height:15px}
form.contentForm legend{display:none}
form.contentForm label{}
form.contentForm .checkbox-container label{width:auto;max-width:95%}
form#form-registration fieldset#fieldset-userabodata,form#form-registration fieldset#fieldset-userabofahrcard{clear:none;float:left;width:47%;padding-right:10px}
form#form-registration fieldset#fieldset-userabodata{margin-right:2%}
form#form-registration fieldset#fieldset-acceptprivacydata{padding-top:20px}
form#form-registration .captcha-container{margin:10px 0}
form#edit-mobility .checkbox-container{margin-left:150px}
form#edit-mobility fieldset#fieldset-checkbox_tickets{margin-left:0;clear:none}
form#form-registration fieldset#fieldset-userabodata,.row [class^="col"] fieldset#fieldset-userabodata{border-right:1px solid #BDBCBC}
form#form-registration fieldset#fieldset-userabodata .checkbox-container label,.row [class^="col"] fieldset#fieldset-userabodata .checkbox-container label{max-width:80%}
form#edit-mobility .row fieldset{padding-right:10px}
form .checkbox-container br,form.contentForm .checkbox-container br{clear:both}
form.contentForm #fieldset-usernewsletters input[type=submit],form.contentForm #fieldset-usernewsletters button{margin:0;padding:0}
form.contentForm #fieldset-usereditpassword label{width:185px}
form.contentForm #fieldset-usereditpasswordsubmit input[type=submit],form.contentForm #fieldset-usereditpasswordsubmit button{margin-left:185px}
form.contentForm .routes-wrap{clear:both}
form.contentForm .routes-wrap div{float:left;margin-right:15px}
form#form_edit_routes input[type=submit],form#form_edit_routes button{margin:15px 0 0 0}
form#form_edit_routes .routes-wrap button,form#form_edit_routes .routes-wrap input[type=submit]{margin:0}
form#form_edit_address button,form#form_edit_address input[type=submit]{margin-top:0}
form.contentForm button.addWay{background:url('../img/icons/button-plus-select.png') no-repeat 0 3px !important;text-indent:-9999px;width:20px;height:20px;margin:0 !important}
form.contentForm button.delWay{background:url('../img/icons/button-minus-select.png') no-repeat 0 3px !important;text-indent:-9999px;width:20px;height:20px;margin:0 !important}
.addNew{background:url('../img/icons/button-plus-select.png') no-repeat left top;padding-left:26px;height:20px;display:none}
#fieldset-meinbundichinfo legend,#fieldset-meinbundichagb legend{color:#404040;display:block;font-size:1.2em;font-weight:bold;margin:0 0 1em}
.safari #fieldset-meinbundichinfo legend + *,.safari #fieldset-meinbundichagb legend + *{-webkit-margin-top-collapse:separate;margin-top:1em}
#fieldset-meinbundichinfo label,#fieldset-meinbundichagb label,#fieldset-meinbundichsubmit button{margin-left:0}
#fieldset-sbahndata_left{float:left;width:490px}
#fieldset-sbahndata_left label{width:220px}
#fieldset-sbahndata_right label{width:auto}
#fieldset-sbahndata_right .checkbox-container label,#fieldset-verifyaboonlinedata .checkbox-container label,#fieldset-validdata .checkbox-container label{margin:0}
#fieldset-verifyaboonlinedata{clear:both}
#fieldset-aboonlinedata{display:none}
.captcha-container{margin-bottom:10px}
.captcha-container img,#main .captcha-container ul.errors,.captcha-container ul.errors{margin-left:150px;clear:both}
.captcha-container img{display:block}
.captcha-container .captcha-description{font-size:11px;line-height:14px;display:block;float:left;margin:0 0 0 10px;padding:4px 0 0 0}
.login-horizontal a{margin-top:1px}
#s-bahn-berlin-fahrinfo #fahrplanauskunft input{background:white}
#flashMessage{margin:0 0 20px}
.login-lottery{width:350px;margin:0 0 20px;padding:16px 16px 7px;background:url("../img/layout/bg-infobox.png") repeat-x scroll left top #E5E5E5;background:-moz-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-o-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-ms-linear-gradient(top,#ffffff 0%,#cecece 100%);background:linear-gradient(top,#ffffff 0%,#cecece 100%);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999}
.login-lottery input{margin-left:0}
form .form-buttons .field-submit{float:left;width:124px;margin-right:10px;margin-bottom:0}
form .form-buttons.form-buttons-right .field-submit{float:right;margin-right:0}
form .form-buttons .button-link{float:left;width:124px;display:block}
form .form-buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html form .form-buttons{zoom:1}
form.contentForm input[type=submit],form.contentForm button,button,.button{font-family:Arial,Verdana,Geneva,sans-serif;background:transparent;background-image:url("../img/ico-sprite.png"),url("../img/ico-sprite.png"),url("../img/ico-sprite.png");background-position:left -2544px,right -2609px,right -873px;background-repeat:no-repeat,no-repeat,repeat;border-radius:4px;border:0 none;cursor:pointer;font-size:13px;color:#FFFFFF;font-weight:bold;text-align:center;height:24px;vertical-align:middle;box-shadow:none;display:block;white-space:nowrap}
form.contentForm input[type=submit][disabled],form.contentForm input[type=submit][disabled]:hover,form.contentForm input[type=submit][disabled]:focus,form.contentForm button[disabled],form.contentForm button[disabled]:hover,form.contentForm button[disabled]:focus,button[disabled],button[disabled]:hover,button[disabled]:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{cursor:default;color:#cccccc}
button,button.button{padding-bottom:1px}
.firefox form.contentForm input[type=submit],.firefox form.contentForm button,.firefox input.button,.firefox button,.firefox button.button{padding-bottom:2px}
a.button{height:18px;line-height:18px;padding:3px 8px}
a.button:hover,a.button:focus{color:#FFFFFF}
button:hover,button:focus,.button:hover,.button:focus{background-position:left -2576px,right -2641px,right -2770px}
.buttons-row{}
.buttons-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html .buttons-row{zoom:1}
.buttons-row button,.buttons-row .button{float:left;margin-right:10px}
form.contentForm .button-grey,.button-grey{color:#000;font-weight:normal}
.button-grey{background-position:left -2411px,right -2476px,right -297px}
.button-grey:hover,.button-grey:focus,.button-grey.active,.button#reset{background-position:left -2443px,right -2508px,right -329px;color:#000;font-weight:normal}
a.button-grey:hover,a.button-grey:focus{color:#000;font-weight:normal}
.button-small{width:100px}
a.button-small{width:84px}
form.contentForm input[type=submit],form.contentForm button,.button-normal{width:124px;background-position:-9px -809px}
a.button-normal{width:108px}
form.contentForm input[type=submit]:hover,form.contentForm input[type=submit]:focus,form.contentForm button:hover,form.contentForm button:focus,.button-normal[disabled],.button-normal:hover,.button-normal:focus{background-position:-9px -841px}
.button-grey.button-normal,.button#reset{background-position:-10px -488px}
.button-grey.button-normal[disabled],.button-grey.button-normal:hover,.button-grey.button-normal:focus,.button#reset:hover,.button#reset:focus{background-position:-10px -521px}
.button-grey.button-155{width:155px;background-position:-10px -425px}
a.button.button-155{width:139px}
a.button-grey.button-155{width:139px}
.button-grey.button-155[disabled],.button-grey.button-155:hover,.button-grey.button-155:focus{background-position:-10px -457px}
.button-grey.button-82{width:82px;background-position:-10px -617px}
a.button.button-82{width:66px}
a.button-grey.button-82{width:66px}
.button-grey.button-82[disabled],.button-grey.button-82:hover,.button-grey.button-82:focus{background-position:-10px -649px}
.button-grey.button-72{width:72px;background-position:-110px -617px}
a.button.button-72{width:56px}
a.button-grey.button-72{width:56px}
.button-grey.button-72[disabled],.button-grey.button-72:hover,.button-grey.button-72:focus{background-position:-110px -649px}
.button-big{width:150px}
a.button-big{width:134px}
.button-percent-100{width:100%}
input#ParticipantConditionsAccepted{float:left}
.button > a,.button > span{height:24px;line-height:24px;color:#fff;display:block;margin:0;padding:0 8px;background-image:none}
.button-grey > a{color:#000}
.button-grey > a:hover,.button-grey > a:focus{color:#000}
.button-overlay{width:96px;height:22px;background:url("../img/layout/buttons-sprite.png") no-repeat 0 -44px;text-align:center;color:#ffffff;font-weight:bold;padding:0 0 2px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;cursor:pointer}
.firefox .button-overlay{padding-bottom:3px}
.button-overlay:hover,.button-overlay:focus{background-position:0 -66px}
.button-overlay a{display:block;width:100%;height:22px}
.button-overlay.button-grey{background-position:0 0}
.button-overlay.button-grey:hover,.button-overlay.button-grey:focus{background-position:0 -22px}
.button-overlay.button-icon{background-position:0 -88px;width:24px;padding:0;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.button-overlay.button-icon:hover,.button-overlay.button-icon:focus{background-position:0 -110px}
.button-overlay.button-icon.button-icon-smiley{background-position:-24px -88px}
.button-overlay.button-icon.button-icon-smiley:hover,.button-overlay.button-icon.button-icon-smiley:focus{background-position:-24px -88px}
.button-overlay.button-icon.button-icon-smiley span{display:none}
form .container-select span.form-select{display:none}
::-webkit-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
input.error{color:#FE1600}
input.error::-webkit-input-placeholder{color:#FE1600}
input.error:-moz-placeholder{color:#FE1600}
.button-special{background:url("../img/buttons/button-special-bg") repeat-x 0 0;display:block;float:left;font-family:Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;font-size:14px;font-weight:bold;height:40px;line-height:40px;margin:0 12px 0 45px;padding:0;position:relative}
.button-special,.button-special:hover{color:#fff;text-decoration:none}
.button-special:after,.button-special:before{background:url("../img/buttons/button-special") no-repeat;content:"";height:100%;position:absolute;top:0}
.button-special:before{background-position:0 0;left:-45px;width:45px}
.button-special:after{background-position:100% 0;right:-12px;width:12px}
#fieldset-abolabelfieldset > dt > label{width:100%}
#fieldset-abolabelfieldset{margin:5px 0}
#fieldset-abolabelfieldset ul.errors{margin:0}
@media (max-width:480px){#fieldset-sbahndata_left,#fieldset-sbahndata_right,fieldset .left,fieldset .right,label,.radio-container label{float:none}
#fieldset-sbahndata_left,#fieldset-sbahndata_right,#fieldset-sbahndata_left label,#fieldset-sbahndata_right label,label,.radio-container label.radio-label,.left input,.right input,input,select{width:100%;margin-left:0;margin-right:0}
form.contentForm .checkbox-container label{max-width:80%;margin-right:0}
form#form-registration fieldset#fieldset-userabodata,form#form-registration fieldset#fieldset-userabofahrcard,.row [class^="col"] fieldset#fieldset-userabodata{width:100%;border:0;padding-left:0;padding-right:0;margin-left:0;margin-right:0}
#main form div ul.errors,form div ul.errors,.box-login fieldset .checkbox-container.description-right{margin:0}
.box-login fieldset .checkbox-container.description-right .field-description{clear:both;float:none;padding-top:12px}
.field-description,.field-submit .field-description{margin:0 0 12px}
}
#lightbox{overflow-y:auto;background:#ffffff}
#lightbox body{background:#ffffff;height:auto;color:black;position:relative}
#lightbox #page{box-shadow:none;height:auto;padding:15px;width:auto}
#lightbox.iframe #page{padding:0}
#lightbox .accordion.large{width:auto}
#lightbox .accordion .accordion-content{width:auto}
#lightbox .accordion h3.head img{position:relative;top:-3px}
#lightbox .accordion h3.head span.line{top:0px}
#lightbox.operating-situation,.operating-situation{background:#fed325 url("../img/ico-betrieb-verlauf.png") left top repeat-x;background:-moz-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(253,230,152,1)),color-stop(100%,rgba(250,208,48,1)));background:-webkit-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:-o-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:-ms-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%)}
#lightbox.operating-situation{padding:15px}
#lightbox.operating-situation h3{color:#404040;font-size:20px;line-height:26px;margin-bottom:20px;border-bottom:2px solid #F58800;padding-bottom:8px;background:none;font-weight:normal}
#lightbox.operating-situation h3 span{font-size:14px;white-space:nowrap}
#lightbox.operating-situation .hint-left{margin-top:15px;padding:0}
.operating-situation a{color:#333}
.lightbox{padding:15px;width:796px;height:450px}
.ac_results{padding:0px;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-color:white;overflow:hidden;z-index:99999}
.ac_results ul{list-style-position:outside;list-style:none;padding:0;margin:0}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden}
.ac_loading{background:white url('indicator.gif') right center no-repeat}
.ac_odd{background-color:#eee}
.ac_over{background-color:#8d8d8d;color:white}
.ui-autocomplete{}
.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{background:#8d8d8d;border:0;color:#ffffff}
.ui-menu-item{background:#fafafa}
.ui-menu-item.odd{background:#eeeeee}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.flexslider{margin:0;background:#fff;border:0;position:relative;zoom:1;z-index:1}
.flexslider ul,.flexslider ol{overflow:visible}
.flexslider li{list-style:none;list-style-image:none;margin:0}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{width:33px;height:65px;margin:-32px 0 0;display:block;background:url(../img/icons/direction-nav.png) no-repeat 0 0;padding:0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;z-index:101}
.flex-direction-nav .flex-next{right:0}
.flex-direction-nav .flex-prev{background-position:-33px 0;left:0}
.flexslider .flex-next,.flexslider .flex-prev{opacity:0.3}
.flexslider:hover .flex-next,.flexslider:hover .flex-prev{opacity:0.8}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;cursor:pointer}
.flex-control-paging li a:hover{}
.flex-control-paging li a.flex-active{}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0}
.flex-direction-nav .flex-next{opacity:1;right:0}
}
.flexslider.flexslider-carousel{height:265px}
.flexslider.flexslider-carousel .slides li{margin:0 5px 0 0}
address{margin:5px 0;font-style:normal}
figure img{vertical-align:middle}
.figure-wrap-left{float:left}
.figure-wrap-right{float:right;margin-left:20px}
.figure-wrap-left .img-left,.figure-wrap-right .img-left{width:105px;margin-right:10px}
figure a{display:block}
.img-left{float:left;width:auto;margin-right:20px;overflow:hidden}
.img-left img{margin:0}
figure.right{margin:0 0 10px 10px}
figure.left{margin:0 10px 10px 0}
figcaption{background-color:#f5f3f4;margin:0}
#maintext img{max-width:100%;height:auto}
#map_canvas img{float:right;max-width:none}
#gmap img{float:right;max-width:none}
#stationstab img{margin-right:12px}
div#oldstylelist ul{list-style:none outside url("../img/ico-list.png");margin:5px 0 0 35px}
.advice{font-weight:bold;color:#f58800}
.box-content{position:relative;margin:0 0 15px}
.box-content.box-content-small,.box-content-small{width:240px}
.box-content-row .box-content{float:left;margin:0 15px 0 0}
.box-content-row .middlebox{margin:0 8px}
.box-content-row{overflow:hidden;margin:-3px -20px 20px -20px;padding-left:20px;padding-top:3px}
.box-content-overflow-15{padding-top:15px}
.lightup-box ul{margin:0;padding:0;list-style:none;list-style-image:none}
.lightup-box ul li{margin:0;padding:2px 0;list-style:none;list-style-image:none;display:block}
.lightup-box ul li > a{margin:0;padding:0 0 0 18px;display:block;background:url("../img/ico-arrow-rot.png") no-repeat scroll 0 2px transparent}
ul#fav-list li{position:relative;display:block;padding-right:25px}
ul#fav-list li:hover{z-index:22}
ul#fav-list li > span{position:absolute;top:0;right:0}
.changes{margin-bottom:10px}
#box-operating-situation{width:776px}
.special-note{margin:20px 0;background:#fed325 url("../img/ico-betrieb-verlauf-bar.png") left top repeat-x;background:-moz-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(253,230,152,1)),color-stop(100%,rgba(250,208,48,1)));background:-webkit-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:-o-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:-ms-linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);background:linear-gradient(top,rgba(253,230,152,1) 0%,rgba(250,208,48,1) 100%);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:22px}
.special-note:hover {background:-moz-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(246,113,56,1)),color-stop(100%,rgba(243,82,72,1)));background:-webkit-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-o-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-ms-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%)}
.special-note a{background:transparent url("../img/ico-sprite.png") no-repeat;background-position:716px -1066px;display:block;color:#000;font-weight:bold;font-size:14px;font-family:Verdana,Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:2px 25px 2px 5px}
.special-note a:hover{background-position:716px -1034px}
.one-col .special-note a{background-position:956px -1066px}
.one-col .special-note a:hover{background-position:956px -1034px}
.slider-content .operating-situation .special-note a{background-position:647px -1066px}
.slider-content .operating-situation .special-note a:hover{background-position:647px -1034px}
article.operating-situation{background:none;margin:15px 0}
article.operating-situation .special-note a{font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif}
.slider-content .operating-situation{background:#d7d7d7 url("../img/bg-slider.png") repeat-x;background:#f4f4f4;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);padding:20px 15px 15px;margin:0;overflow:hidden}
.operating-situation .special-note{margin:0}
.operating-situation .special-note a span{font-weight:normal}
.special-note a.sub{background-position:716px -1066px}
.special-note a.sub:hover{background-position:716px -1034px}
.h1wrap{border-bottom:2px solid #f58800;overflow:hidden;margin-bottom:20px;padding-bottom:3px}
.h1wrap h1{border-bottom:none;float:left;margin-bottom:0}
.h2wrap{overflow:hidden;margin-bottom:20px}
.h2wrap h2{border-bottom:none;overflow:hidden}
.accordion{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999;margin-bottom:20px;position:relative}
.accordion:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html .accordion{zoom:1}
.box-content-row-image-accordion .accordion{margin:0}
.corner-box .accordion{font-size:11px;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0}
.accordion h3{border:none;background:none}
.corner-box .accordion .accordion-content{padding:0}
.accordion .accordion-content{padding:0px 30px 10px 35px;display:none}
.accordion.open .accordion-content{display:block}
.accordion.special{}
.accordion.medium{width:486px}
.accordion.medium .accordion-content{margin:0px 30px 20px 30px;width:436px;padding-bottom:10px}
#content-right .accordion > h3,.accordion > h3{cursor:pointer;margin:0;padding:0;position:relative;font-size:15px}
.accordion span{font-weight:normal;line-height:20px;cursor:pointer;margin:0}
.accordion-content span{cursor:auto}
.accordion > h3 a,.accordion > h3 .headline{color:#595959}
.corner-box .accordion > h3 a:hover,.accordion > h3 a:hover,.accordion > h3 .headline:hover{color:#000}
.corner-box .accordion p{margin:10px 0}
.accordion > h3 > a,.accordion > h3 > .headline{background:transparent url("../img/ico-sprite.png") no-repeat;background-position:-10px -938px;padding:0px 15px 0 35px;height:22px;display:block;line-height:21px}
.accordion > h3 > a:hover,.accordion > h3 > .headline:hover{background-position:-10px -906px}
.accordion > h3 > a > img{position:relative;top:-2px}
.accordion.open > h3{margin:0 0 15px}
.simple-accordion .accordion-handle{background:url(/styles/../img/simple_accordion_open.png) no-repeat center left;padding-left:18px;cursor:pointer}
.simple-accordion.open .accordion-handle{background-image:url(/styles/../img/simple_accordion_close.png)}
.simple-accordion.arrow-grey .accordion-handle{background-image:url("../img/tours/ico-accordion-open.png")}
.simple-accordion.arrow-grey.open .accordion-handle{background-image:url("../img/tours/ico-accordion-close.png")}
.simple-accordion.arrow-grey .accordion-content{margin-left:18px}
.img-accordion{float:right;position:absolute;right:0;top:0}
.accordion.open > h3 a{background-position:-10px -1002px}
.accordion.open > h3 a:hover{background-position:-10px -970px}
.accordion-content{overflow:hidden}
.accordion-content ul.list li,.tooltipcontent ul,.teaser ul,ul.content{list-style-image:url("../img/ico-list.png");margin-left:18px}
.list ul li,.accordion-content ul li{}
.float-list{overflow:hidden;margin:10px 0}
.float-list li{float:left;margin:0 50px 0 0}
.box-list ul{padding:0;margin:0;list-style:none;list-style-image:none}
.box-list ul li{padding:0;margin:0;list-style:none;list-style-image:none}
.box-list ul li a{padding:10px 35px;margin:0;display:block;background:url("../img/ico-arrow-rot.png") no-repeat scroll 13px 12px transparent}
.accordion.simple-accordion{background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:1px solid #bdbcbc}
.accordion.simple-accordion > .accordion-head{padding:0 0 0 30px;margin-bottom:5px}
.accordion.simple-accordion.open > .accordion-head{margin-bottom:15px}
.accordion.simple-accordion > .accordion-head::before{content:"+" !important;position:absolute;margin-left:-30px;line-height:20px;text-align:center;width:25px;top:0}
.accordion.simple-accordion.open > .accordion-head::before{content:"-" !important}
.accordion.simple-accordion .accordion-content{padding:0 0 10px 30px}
.accordion.simple-accordion .accordion-content > *:last-child{margin-bottom:0}
.box-download,li.important{background:-moz-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:-webkit-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:-o-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:-ms-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);list-style-image:url("../img/ico-arrow-rot.png");width:748px}
.box-download{margin:15px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999}
.box-download{width:350px;padding:0}
.box-download a.pdf{background-image:url(/styles/../img/icon.pdf.png);background-position:10px 5px;padding:5px 15px 5px 42px}
.box-download a h5,.box-download a p{margin:0}
.box-download a:hover h5,.box-download a:hover p{color:red}
.box-download a h5{color:#000}
.box-download a p{color:#777}
.accordion.fpa.open > h3{margin:0}
.accordion.fpa .accordion-content{padding:0}
.box-group{margin:0 -20px;position:relative;zoom:1}
.box-group .box-download{float:left;margin-left:20px;margin-right:20px}
.teaser{background-image:url("../img/ico-box-linie-start.png"),url("../img/ico-box-linie-ende.png"),url("../img/ico-box-linie.png");background-position:left bottom,right -11px,left -11px;background-repeat:no-repeat;float:left;margin-right:10px;margin-top:15px;overflow:visible;position:relative;width:364px}
.teaser.full{width:100%;margin-bottom:0}
.three-col .teaser{width:210px}
.three-col #content-middle .teaser{width:100%}
.teaserwrap{display:block;margin-bottom:10px}
.large-t{margin-top:20px;width:748px}
.teaser img{margin:0 10px 10px 0}
.teaser-pic-headline{width:100%;overflow:hidden;margin-bottom:15px;margin:10px 0}
.teaser-pic-headline ul{margin-left:0}
.teaser-pic-headline ul li{float:left;margin:10px 18px 10px 0;width:360px;background-image:url("../img/ico-linie-grau-start.png"),url("../img/ico-linie-grau-ende.png"),url("../img/ico-linie-grau.png");background-position:left bottom,right bottom,center bottom;background-repeat:no-repeat,no-repeat,repeat-x}
.teaser-pic-headline ul li:nth-child(2n){margin-right:0}
.teaser-pic-headline a{background-image:url("../img/ico-arrow-rot-big.png");background-position:right 50px;background-repeat:no-repeat;display:block;overflow:visible;padding:0 20px 0 0;margin-bottom:10px}
.teaser-pic-headline img{float:left;margin-right:12px;margin-bottom:15px}
.teaser-pic-headline span.h4{font-weight:normal;margin-top:0}
.teaser div.teaserwrap{margin:20px 0 0 20px}
.teaser .line-vertikal{height:100%;margin:10px 0 0 5px;position:absolute;background:-moz-linear-gradient(top,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(197,197,197,1)),color-stop(13%,rgba(197,197,197,1)),color-stop(50%,rgba(197,197,197,1)),color-stop(87%,rgba(197,197,197,1)),color-stop(100%,rgba(197,197,197,0)));background:-webkit-linear-gradient(top,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-o-linear-gradient(top,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-ms-linear-gradient(top,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c5c5c5',endColorstr='#00c5c5c5',GradientType=0);background:linear-gradient(top,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%)}
.profile-teaser a.edit-picture{display:block;width:72px;float:left}
#content-left section,#content-right section,#content-right .box-login {margin:20px 0}
#content-left section {margin:20px 0}
#content-middle section{margin-bottom:20px}
#content-left .corner-box,#content-right .corner-box{padding:11px 0px 0px 0px;margin:0}
#content-left .corner-box{background:url("../img/ico-arrows-left.png") no-repeat;background-position:top left;margin-left:-11px}
#content-right .corner-box{background:url("../img/ico-arrows-right.png") no-repeat;background-position:top right;margin-right:-11px}
.corner-box-content{background:url("../img/bg-slider.png") repeat-x #d7d7d7;-webkit-box-shadow:0px 2px 2px 0px #999;-moz-box-shadow:0px 2px 2px 0px #999;box-shadow:0px 2px 2px 0px #999;box-shadow:0px 2px 2px 0px #999}
#content-left .corner-box-content{padding:15px 13px 15px 30px}
.page-start #content-left .corner-box-content{padding:15px 20px 15px 30px}
.two-col-right #content-right .corner-box-content{padding:15px 44px 15px 15px}
.three-col #content-right .corner-box-content{padding:15px 34px 15px 15px}
.left-article img{box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}
.imagebox{background-color:green;width:709px;height:231px;float:right;margin-top:-11px}
.imageslider{background-color:green;height:231px;width:709px;float:right;margin-top:-11px}
.imageslider-bild{float:left;width:709px;height:231px;z-index:1;position:absolute}
.background-figure img{width:100px;height:100px;float:right}
.profile-links{float:right;width:150px;margin-right:20px}
.profile-links ul.linkliste{margin:0}
.profile-img{float:left}
.sharing{margin-left:20px;width:100%;height:25px}
.sharing-wrap{position:absolute}
#content-middle .sharing{margin-left:20px;width:90px;float:right}
.sharing ul{float:left}
.sharing ul .ico-fav,.sharing ul .ico-profile,.sharing ul .ico-social{padding:0;float:left}
.sharing ul li.links{float:left;margin-right:5px}
.sharing ul.links{margin-left:5px;float:left}
#social .iconwrap{width:250px;margin:0}
ul.tabs-small-list{list-style-type:none;margin:0;padding:0;width:auto}
ul.tabs-small-list:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html ul.tabs-small-list{zoom:1}
ul li.tab-small{float:left;height:23px;line-height:23px;text-align:center;width:100px;color:#fff;border:medium none;cursor:pointer;padding-left:10px;padding-right:10px;margin-right:2px}
ul li.tab-small.orange{background:url("../img/bg-slidertabs.png") no-repeat scroll -338px -2px transparent;background-position:-170px -2px;height:25px;line-height:25px}
ul li.tab-small.grey{background:url("../img/bg-slidertabs.png") no-repeat scroll -338px -6px transparent;margin-top:2px}
ul li.tab-small.grey:hover{background:url("../img/bg-slidertabs.png") no-repeat scroll -2px -10px transparent;margin-top:0;height:25px;line-height:23px}
.slider-content{height:auto}
.slider-content:nth-child(1n+3),.ui-tabs .slider-content.ui-tabs-hide{display:none}
.ui-tabs .slider-content{display:block;width:400px;height:60px;padding:15px;background:#fff !important;box-shadow:0 2px 1px 0 rgba(0,0,0,0.3);float:left}
.slider-article{width:679px;height:auto;background:#d7d7d7 url("../img/bg-slider.png") repeat-x;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);padding:20px 15px 15px 15px;position:relative;overflow:visible}
.slider-login{background:url("../img/img-slider-login.jpg") no-repeat;height:35px;overflow:hidden}
.slider-login:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html .slider-login{zoom:1}
.slider-login p{float:left;width:200px;font-weight:bold;color:#000;margin-bottom:0}
.logged-in .slider-login p{width:300px}
.slider-login p span{white-space:nowrap}
.login-horizontal{margin:2px 120px 0 0;width:300px;float:right}
.logged-in .login-horizontal{margin-right:70px}
.slider-login .login-l{position:relative;margin-right:10px}
.slider-content-left{width:240px;height:auto;float:left;padding:0px 0px 0px 0px}
.slider-content-right{width:400px;height:auto;float:right;padding:0px 0px 20px 0px}
.slider-content .line-vertikal{height:100%;width:1px;background:-moz-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(197,197,197,0)),color-stop(13%,rgba(197,197,197,0.9)),color-stop(50%,rgba(197,197,197,1)),color-stop(87%,rgba(197,197,197,1)),color-stop(100%,rgba(197,197,197,0)));background:-webkit-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-o-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-ms-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c5c5c5',endColorstr='#00c5c5c5',GradientType=0);background:linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);position:absolute;left:274px;top:0}
.line-vertikal{height:100%;width:1px;background:-moz-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(197,197,197,0)),color-stop(13%,rgba(197,197,197,0.9)),color-stop(50%,rgba(197,197,197,1)),color-stop(87%,rgba(197,197,197,1)),color-stop(100%,rgba(197,197,197,0)));background:-webkit-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-o-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:-ms-linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%);background:linear-gradient(top,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,1) 87%,rgba(197,197,197,0) 100%)}
.line-horizontal{width:100%;height:1px;background:-moz-linear-gradient(left,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(197,197,197,0)),color-stop(13%,rgba(197,197,197,0.9)),color-stop(50%,rgba(197,197,197,1)),color-stop(87%,rgba(197,197,197,0.9)),color-stop(100%,rgba(197,197,197,0)));background:-webkit-linear-gradient(left,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-o-linear-gradient(left,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-ms-linear-gradient(left,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:linear-gradient(left,rgba(197,197,197,0) 0%,rgba(197,197,197,0.9) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);border:0 none;color:transparent}
.teaser .line-horizontal{width:100%;height:1px;background:-moz-linear-gradient(left,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(197,197,197,1)),color-stop(13%,rgba(197,197,197,1)),color-stop(50%,rgba(197,197,197,1)),color-stop(87%,rgba(197,197,197,0.9)),color-stop(100%,rgba(197,197,197,1)));background:-webkit-linear-gradient(left,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-o-linear-gradient(left,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:-ms-linear-gradient(left,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);background:linear-gradient(left,rgba(197,197,197,1) 0%,rgba(197,197,197,1) 13%,rgba(197,197,197,1) 50%,rgba(197,197,197,0.9) 87%,rgba(197,197,197,0) 100%);border:0 none;color:transparent;padding:0;margin:10px 0 0 5px}
.subnav .line-horizontal{margin:2px 0}
.slider-content-left .line-horizontal{width:87%;float:right}
.hint-left a,hint-right a{color:#333}
.accordion-content p.hint-right{margin-bottom:0}
.hint{color:#333;line-height:130%}
small,.hint{font-size:11px}
.hint-right{margin-top:2px;padding:0 0px 0 15px;font-size:11px;color:#333;line-height:130%;text-align:right;clear:both}
.hint-left{margin-top:2px;padding:15px;font-size:11px;color:#000;line-height:130%}
.field-description a,.hint-right a,.hint-left a{background:url("../img/ico-arrow-rot.png") no-repeat scroll 0 0 transparent;font-size:11px;padding:0 0 0 15px}
.operating-situation .hint-right a,.operating-situation .hint-left a{background:url("../img/ico-arrow-rot.png") no-repeat scroll 0 1px transparent;font-size:13px;color:#000}
.teaser h3{background-color:#fff;float:left;height:22px;margin-top:-21px;padding-left:5px;padding-right:10px}
.h3wrap{height:22px;left:12px;position:absolute;top:-13px}
.iconwrap{height:auto;margin:0 0 2px 0px;overflow:hidden;width:240px;display:block;position:relative}
.iconwrap .icon{float:left}
.iconwrap a{display:block}
.button-icon{height:auto;margin:0 0 2px 0px;overflow:hidden;width:240px;display:block;position:relative}
.button-icon .icon{float:left}
.button-icon a{display:block;float:left}
.iconwrap ul{float:left}
.iconwrap.lines{overflow:visible;height:auto;margin-bottom:10px;width:240px}
.icon{width:30px;height:22px;background-image:url(/styles/../img/ico-symbole.png)}
.icon-small{width:17px;height:22px;background-image:url(/styles/../img/ico-symbole.png)}
.info-box .icon{margin-right:9px}
.info-box .plan{width:13px}
.ticket-tab-menue-1{background-position:-10px -139px}
.ticket-tab-menue-2{background-position:-10px -97px}
.ticket-tab-menue-3{background-position:-10px -308px}
.s-bahn-einblicke-tab-menue{background-position:-10px -266px}
.delete{background:transparent url(/styles/../img/layout/icons-text.png) no-repeat;background-position:-144px -37px;width:20px;height:20px;float:right;cursor:pointer;list-style-image:none;display:none}
li:hover .delete{display:block}
.haltestelle{background-position:-16px -57px;width:21px}
.line{background-position:-9px -15px}
.abo{background-position:-10px -144px}
.tarif{background-position:-10px -99px}
.service{background-position:-10px -312px}
.galerie{background-position:-10px -353px}
.spezial{background-position:-10px -268px}
.termin{background-position:-10px -394px}
.facebook{background-position:-10px -772px}
.google{background-position:-10px -730px}
.twitter{background-position:-10px -812px}
.mail{background-position:-10px -689px}
.photo{background-position:-10px -857px}
.phone{background-position:-10px -898px}
.clock{background-position:-16px -982px}
.plan{background-position:-20px -1024px}
.pdf{background-position:-16px -1400px}
.pdf-small{background-position:-16px -645px}
.routeplanner{background-position:-16px -603px}
.world{background-position:-16px -436px}
#iconwrap .ico-symbol{width:22px;height:22px}
.img-slider{width:70px;height:90px;float:right}
.slider-text{width:200px;float:right}
.slider-text h5{margin-top:0}
.myfavs ul li{background:url("../img/ico-sprite.png") no-repeat scroll -10px -40px transparent;font-size:12px;height:24px;padding:5px 0 0 6px;position:relative;width:194px}
#linien-auswahl-div{border-radius:4px 4px 4px 4px;height:22px;line-height:22px;width:201px;padding:0 0 0 0px;color:#000;background-color:#fff;-webkit-box-shadow:0px 0px 3px 1px #999 inset;-moz-box-shadow:0px 0px 3px 1px #999 inset;box-shadow:0px 0px 3px 1px #999 inset}
.box-form-stations #linien-auswahl-div{float:right}
a.link-select{display:block;border-radius:4px 4px 4px 4px;height:22px;line-height:22px;width:200px;-webkit-box-shadow:0px 0px 3px 1px #999 inset;-moz-box-shadow:0px 0px 3px 1px #999 inset;box-shadow:0px 0px 3px 1px #999 inset;background:#fff;padding:0}
* + html a.link-select{background:#fff url("../img/ico-sprite.png") left -2707px transparent repeat-x;border-left:1px solid #ccc;border-right:1px solid #ccc}
a.link-select span{display:block;padding:0 27px 0 6px;background:url("../img/ico-sprite.png") no-repeat 168px -938px}
a.link-select:hover span{background-position:168px -906px}
#linien-auswahl-div a{background:transparent url("../img/ico-sprite.png") no-repeat;background-position:169px -938px;padding:0 27px 0 6px;font-size:13px;font-family:Arial,Verdana,Geneva,sans-serif}
#linien-auswahl-div a:hover{background-position:169px -906px}
#arrow-down{background:url("../img/ico-sprite.png") no-repeat scroll -9px -906px transparent;cursor:pointer;height:20px;position:absolute;right:0;width:23px;z-index:1000}
.right{float:right}
.left{float:left}
#main .lft,#main .rgt{overflow:hidden;width:auto;margin-bottom:10px}
#main .lft{float:left;margin-right:20px}
#main .rgt{float:right;margin-left:10px}
#main .caption{background-color:#ebebeb;margin-bottom:1px}
#main .caption span{color:#000;border-top:solid 1px #fff;border-right:solid 1px #fff;display:block;padding:3px 10px 3px 10px}
#main .caption img{border-right:solid 1px #fff;border-top:solid 1px #fff;overflow:hidden !important}
#main .caption a{display:block;background:url('/img/icon.caption.png') center right no-repeat}
#main .caption a:hover{text-decoration:underline;color:#666}
.colcontent{margin-top:20px;display:block}
ul.icons-hover li.lottery:hover,ul li.lottery:focus{background:url(/styles/../img/ico-symbole.png) no-repeat scroll 300px -1610px transparent}
ul.icons-hover li.event:hover,ul li.event:focus{background:url(/styles/../img/ico-symbole.png) no-repeat scroll 300px -1568px transparent}
ul.icons-hover li.advantage:hover,ul li.advantage:focus{background:url(/styles/../img/ico-symbole.png) no-repeat scroll 300px -1650px transparent}
.ico-fav{background:url("../img/ico-sprite.png") -9px -1449px transparent no-repeat;padding-left:30px;height:23px;color:#000}
.ico-profile{background:url("../img/ico-sprite.png") -9px -1385px transparent no-repeat;padding-left:30px;height:23px}
.ico-social{background:url("../img/ico-sprite.png") -9px -1513px transparent no-repeat;padding-left:30px;height:25px}
.ico-social:hover{background-position:-9px -1481px}
.ico-print{background:url("../img/ico-sprite.png") -9px -1577px transparent no-repeat;height:25px}
.ico > a,.ico-fav > a,.ico-profile > a,.ico-social > a,.ico-print > a{line-height:23px;display:block}
.ico-print:hover{background-position:-9px -1545px}
.ico-fav:hover{color:#fe1600;background-position:-9px -1417px}
.ico-profile:hover{color:#fe1600;background-position:-9px -1353px}
.h3wrap img{float:left;width:29px}
.h3wrap .ico-sale,.h3wrap .ico-sale:hover{background:url(/styles/../img/ico-symbole.png) -12px -562px #fff no-repeat}
.h3wrap .ico-world,.h3wrap .ico-world:hover{background:url(/styles/../img/ico-symbole.png) -12px -437px #fff no-repeat}
.h3wrap .ico-photo,.h3wrap .ico-photo:hover{background:url(/styles/../img/ico-symbole.png) -12px -857px #fff no-repeat}
.h3wrap .ico-sbahn,.h3wrap .ico-sbahn:hover{background:url(/styles/../img/ico-symbole.png) -12px -268px #fff no-repeat}
.h3wrap .ico-info,.h3wrap .ico-info:hover{background:url(/styles/../img/ico-symbole.png) -12px -477px #fff no-repeat}
.h3wrap .ico-sale,.h3wrap .ico-sale:hover{background:url(/styles/../img/ico-symbole.png) -12px -562px #fff no-repeat}
.h3wrap .ico-win,.h3wrap .ico-win:hover{background:url(/styles/../img/ico-symbole.png) -12px -519px #fff no-repeat}
.h3wrap .ico-tours,.h3wrap .ico-tours:hover{width:30px;background:url(/styles/../img/ico-symbole.png) -11px -602px #fff no-repeat}
.h3wrap .ico-const,.h3wrap .ico-const:hover{background:url(/styles/../img/ico-symbole.png) -14px -182px #fff no-repeat}
.h3wrap .ico-plan,.h3wrap .ico-plan:hover{background:url(/styles/../img/ico-symbole.png) -13px -1021px #fff no-repeat}
.h3wrap .ico-event,.h3wrap .ico-event:hover{background:url(/styles/../img/ico-symbole.png) -13px -939px #fff no-repeat}
.ico-new{background:url(/styles/../img/ico-symbole.png) -12px -1109px transparent no-repeat;padding-left:30px}
.ico-sale:hover{background:url(/styles/../img/ico-symbole.png) 300px -562px transparent no-repeat}
.ico-win:hover{background:url(/styles/../img/ico-symbole.png) 300px -522px transparent no-repeat}
.ico-sbahn:hover{background:url(/styles/../img/ico-symbole.png) 300px -268px transparent no-repeat}
.legend{overflow:hidden;width:335px;height:50px;padding:10px 30px 0px 30px}
.legend li{float:left;width:75px;font-size:11px;padding-left:25px;margin-right:10px}
.legend .ico-sbahn{background:url(/styles/../img/ico-symbole.png) -16px -1570px transparent no-repeat}
.legend .ico-sale{background:url(/styles/../img/ico-symbole.png) -16px -1654px transparent no-repeat}
.legend .ico-win{background:url(/styles/../img/ico-symbole.png) -16px -1613px transparent no-repeat}
.h3wrap .ico-info-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1146px #fff}
.h3wrap .ico-world-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1188px #fff}
.h3wrap .ico-stairs-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1229px #fff}
.h3wrap .ico-mail-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1273px #fff}
.h3wrap .ico-cards-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1314px #fff}
.h3wrap .ico-tickets-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1356px #fff}
.h3wrap .ico-file-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1398px #fff}
.h3wrap .ico-service-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1488px #fff}
.h3wrap .ico-foto-big{background:url(/styles/../img/ico-symbole.png) no-repeat scroll -11px -1533px #fff}
.lightup-box{position:absolute;z-index:120;margin:2px 0 0 -208px;top:23px;left:50%;width:396px;display:none;border:10px solid #777;border-radius:10px;background:url("../img/bg-slider.png") repeat-x scroll 0 0 #d7d7d7}
.lightup-box.lightup-box-social-media{width:264px;margin-left:-142px}
.lightup-box.lightup-box-user{width:305px;margin-left:-240px}
.corner-box.box-route-information input.suggest-address{}
div.lightup-box-user-suggestions{width:264px}
.not-logged-in div.lightup-box-user-suggestions{width:396px}
.not-logged-in div.lightup-box-user-suggestions .box-login{width:366px}
a.suggest-address-trigger{float:right;margin-left:-16px}
a.suggest-address-trigger span{display:none}
.icon-addressbook{width:16px;height:22px;background:url("../img/icons/ico-addressbook.png") no-repeat scroll 0 0;padding:0}
#user-suggestions ul li,#user-suggestions ul,.lightup-box-user-suggestions ul li,.lightup-box-user-suggestions ul{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;list-style-image:none;list-style:none;padding:2px 0;margin:0}
#user-suggestions ul li a.suggestion,.lightup-box-user-suggestions ul li a.suggestion{padding-left:18px;background:url("../img/ico-arrow-rot.png") no-repeat 0 2px}
.lightup-box-content,.tooltipcontent{overflow:hidden;box-shadow:0 1px 2px #000;padding:15px;position:relative;color:black}
#fancybox-content .content{padding:15px}
#fancybox-close,.lightup-box .lightup-close{background:transparent url(/styles/../img/layout/icons-text.png) no-repeat;background-position:-18px -136px;cursor:pointer;display:block;height:30px;position:absolute;right:10px;top:10px;width:30px;z-index:1103;padding:0;margin:0}
.lightup-box .lightup-close{z-index:21}
.fancybox-black #fancybox-close{background-position:-18px -136px}
.fancybox-white #fancybox-close{background-position:-48px -136px}
.fancybox-color #fancybox-close{background-position:-78px -136px}
.lightup-box .lightup-close{background-position:-48px -136px;right:0;top:0}
.lightup-box .lightup-close span{display:none}
.lightup-box-content h4{margin-top:0}
#loginbox h3,.lightup-box-login h3{margin:0 0 10px;background:none;font-size:15px}
#content-middle > .box-login-content{width:350px}
#favbox{width:310px;margin-left:-229px}
#favbox2{left:50%;margin-left:-166px;position:absolute;top:15px;width:396px}
#social{left:50%;position:absolute;width:310px;margin-top:25px;z-index:50}
.arrow-top{background:url("../img/ico-arrow-top.png") transparent;width:21px;height:12px;margin:-12px auto 0;position:relative;z-index:200}
#loginbox{width:366px;margin-left:-183px}
#favbox .tooltipcontent{width:280px}
.tooltipcontent h3{font-weight:normal;text-align:left;margin-bottom:20px}
.tooltip-close{cursor:pointer;display:inline;height:20px;position:absolute;right:5px;top:10px;width:20px;z-index:1103;font-size:18px;color:#000}
.error{margin:10px 0px;font-size:11px;color:#fe1600;padding:5px;background-color:#fff}
.username,.password{height:50px;width:165px}
.username{float:left}
.password{float:right}
.login-submit{width:366px;margin-top:20px;float:left}
.login-submit .hint-left,.password .hint-left{font-weight:normal}
.remember-login-label{font-size:11px;line-height:130%;margin-top:2px;font-weight:normal}
.password .hinweis{float:left;margin-top:0}
.popover a.close{-moz-transition:all 0.15s ease 0s;color:#aaa;cursor:pointer;font-size:22px;font-weight:bold;line-height:0.5;position:absolute;right:10px;top:10px}
.buttonwrap-right{float:right;margin-top:10px}
#data-lines .arrow-bot-black{margin:0 auto;width:15px;height:9px;background:transparent url(/styles/../img/layout/icons-text.png) no-repeat;background-position:-26px -110px}
.tipsy{padding:5px;font-size:11px;opacity:1;filter:alpha(opacity=80);background-repeat:no-repeat;background-image:url(/styles/../img/tipsy.gif)}
.tipsy-inner{padding:5px 8px 4px 8px;background-color:#000;color:white;max-width:180px;text-align:left}
.tipsy-inner{-moz-border-radius:0;-webkit-border-radius:0}
.tipsy-north{background-position:top center}
.tipsy-south{background-position:bottom center}
.tipsy-east{background-position:right center}
.tipsy-west{background-position:left center}
#ui-datepicker-div{padding:0 12px 12px;background:url("../img/bg-slider.png") repeat-x scroll 0 0 #d7d7d7;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);border-radius:10px;border:10px solid #777;width:15em;z-index:30 !important}
.page-start #ui-datepicker-div,#content-right #ui-datepicker-div{margin-left:20px}
.ui-datepicker-header{background:url("../img/ico-arrow-top.png") no-repeat transparent;background-position:top center;border:0;height:18px;padding:1.8em 0 0 !important;top:-12px}
img.ui-datepicker-trigger{cursor:pointer}
.ui-widget-header .ui-icon{background-image:url("../img/ico-sprite.png");cursor:pointer}
.ui-icon-circle-triangle-e{background-position:-18px -2126px}
.ui-icon-circle-triangle-e:hover{background-position:-18px -2094px}
.ui-icon-circle-triangle-w{background-position:-18px -2062px}
.ui-icon-circle-triangle-w:hover{background-position:-18px -2030px}
#ui-datepicker-div .ui-datepicker-title{color:black}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{color:#000;font-weight:normal}
#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{background:none;background-color:#ccc;color:#000;border:1px solid #999}
#ui-datepicker-div .ui-state-hover,#ui-datepicker-div .ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-widget-header .ui-state-hover,.ui-state-focus,#ui-datepicker-div .ui-widget-content .ui-state-focus{border:none;background:none;background-color:none;font-weight:bold;color:#fff}
.ui-datepicker table{margin:0}
.ui-datepicker tr{height:auto}
.ui-datepicker table tr,.ui-datepicker table tr.odd,.ui-datepicker table tr:nth-child(2n+1),.ui-datepicker table tbody tr:hover{background:none}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next,.ui-datepicker-next a.ui-corner-all:hover{background-color:none}
.ui-datepicker .ui-datepicker-prev{}
a.ui-datepicker-div-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover{background-color:green;border:none}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background:none;padding:0}
.ui-datepicker .ui-datepicker-next{top:24px;right:1px}
.ui-datepicker .ui-datepicker-prev{top:24px;left:1px}
#ui-datepicker-div a.ui-state-default:hover,#ui-datepicker-div a.ui-state-default a.ui-state-active a.ui-state-hover,#ui-datepicker-div .ui-datepicker-current-day a.ui-state-default.ui-state-active:hover{background-color:#fe1600;border:1px solid #fe1600}
#tabslider .ui-state-active{border:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fe1600;background:none;background-color:#f58800;color:#fff}
#ui-datepicker-div .ui-datepicker-current-day a.ui-state-default.ui-state-active{color:#fff;font-weight:bold;background-color:#ccc;border:1px solid #999}
.ui-datepicker-close,.ui-datepicker-close .ui-state-default{background:none repeat scroll 0 0 transparent !important;border:none !important;margin:0 !important;padding:0 !important;position:absolute !important;right:3px !important;top:3px !important}
.ui-datepicker-current{display:none}
.ui-datepicker-buttonpane{margin:0;padding:0;border:0}
#fancybox-wrap{background:none;border:0}
#fancybox-outer{background:none;border:0}
#fancybox-close{background:transparent url(/styles/../img/layout/icons-text.png) no-repeat;background-position:-48px -136px;cursor:pointer;display:block;height:30px;position:absolute;right:10px;top:10px;width:30px;z-index:1103}
.fancybox-black #fancybox-close{background-position:-18px -136px}
.fancybox-gallery #fancybox-close,.fancybox-page #fancybox-close,.fancybox-white #fancybox-close{background-position:-78px -136px}
.fancybox-tour #fancybox-close,.fancybox-tour.fancybox-white #fancybox-close,.fancybox-color #fancybox-close{background-position:-78px -136px}
#fancybox-content{height:auto;border:10px solid #777;border-radius:10px;background:#fff;overflow:auto}
#fancybox-content .fancybox-white-box{width:726px !important;height:420px;padding:15px}
#fancybox-content .fancybox-white-box p img{vertical-align:middle}
#fancybox-outer,#fancybox-bg-n,#fancybox-bg-ne,#fancybox-bg-e,#fancybox-bg-se,#fancybox-bg-s,#fancybox-bg-sw,#fancybox-bg-w,#fancybox-bg-nw{background-image:none;background:none}
#fancybox-bg-n,#fancybox-bg-ne,#fancybox-bg-e,#fancybox-bg-se,#fancybox-bg-s,#fancybox-bg-sw,#fancybox-bg-w,#fancybox-bg-nw{display:none}
#fancybox-left,#fancybox-right{opacity:0.8}
#fancybox-left:hover,#fancybox-right:hover{opacity:1}
#fancybox-left-ico,#fancybox-right-ico{background-image:url(/styles/../img/icons/direction-nav.png);opacity:1}
#fancybox-left-ico{background-position:-33px 0}
#fancybox-right-ico{background-position:0 0}
.fancybox-content{width:746px;height:420px;padding:15px}
.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{background:#8d8d8d;border:0;color:#fff}
.ui-menu-item{background:#fafafa}
.ui-menu-item.odd{background:#eee}
.ac_results{height:auto;border-radius:1px;border:1px solid #ccc;margin-bottom:20px;width:220px !important}
.ac_results ul{background:url("../img/bg-slider.png") repeat-x scroll 0 0 #eee;box-shadow:0 0 3px rgba(0,0,0,0.7);color:black;overflow:hidden;position:relative;width:220px}
.ac_results li{display:block;overflow:hidden;padding:5px 18px}
.box-fancybox{background:url("../img/bg-slider.png") repeat-x scroll 0 0 #eee;color:black;overflow:hidden;position:relative;width:380px}
.box-fancybox .bottom{padding:10px;margin:0;text-align:right}
#box-lines{background:url("../img/bg-slider.png") repeat-x scroll 0 0 #eee;box-shadow:0 0 3px rgba(0,0,0,0.7);color:black;overflow:hidden;position:relative;width:380px}
#box-lines .box-content{position:relative;padding:10px 0;margin:0}
.box-content .arrow-bottom-black{position:absolute;top:0;left:50%;margin:0 0 0 -7px;margin:0 auto;width:14px;height:9px;background:transparent url(/styles/../img/layout/icons-text.png) no-repeat;background-position:-27px -110px}
#box-lines .line-horizontal{width:auto}
#box-lines .box-content a{display:block}
#box-lines .box-row{overflow:hidden;padding:5px 18px}
#box-lines .box-left{float:left;width:32px}
.box-fancybox .box-right,#box-lines .box-right{margin:0 0 0 42px;float:none}
.box-right{float:right}
.box-left{float:left}
.box-right.lines{margin-right:250px}
.box-left .stations{width:250px;margin-right:15px}
.inactive,.inactive a,.inactive span{color:#999}
.arrow-bot-black{margin:0 auto;width:15px;height:9px;background:transparent url(/styles/../img/layout/icons-text.png) no-repeat;background-position:-26px -110px}
.box-black-info{background-color:#404040;color:#fff;font-size:11px;padding:5px 40px 5px 20px;margin:0}
.box-row{overflow:hidden;padding:10px}
.box-overview-list .current{background:-moz-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:-webkit-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:-o-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:-ms-linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%);background:linear-gradient(top,rgba(255,240,214,1) 0%,rgba(251,198,158,1) 100%)}
.sector{display:inline;width:19px;height:18px;border-width:1px;border-style:solid;text-transform:uppercase;font-weight:bold;font-size:11px;padding:0px 3px 0;vertical-align:top}
.firefox .sector{padding-top:1px}
.sector-a{color:#fddeaa;background-color:#f89d0e;border-top-color:#feefd4;border-left-color:#feefd4;border-right-color:#cd800b;border-bottom-color:#cd800b}
.sector-b{color:#bad9d6;background-color:#3a9e9e;border-top-color:#e5eae0;border-left-color:#e5eae0;border-right-color:#328889;border-bottom-color:#328889}
.sector-c{color:#d9f0b5;background-color:#80cc28;border-top-color:#e1f4d9;border-left-color:#e1f4d9;border-right-color:#69a820;border-bottom-color:#69a820}
.box-overview{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cecece',GradientType=0);padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #bbb;-moz-box-shadow:0px 0px 2px 0px #bbb;box-shadow:0px 0px 2px 0px #bbb;margin-bottom:20px;padding:0 0 0 0px;overflow:hidden}
.box-yellow{background:#fff0d6;background:-moz-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff0d6),color-stop(100%,#fbc69e));background:-webkit-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-o-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-ms-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:linear-gradient(top,#fff0d6 0%,#fbc69e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0d6',endColorstr='#fbc69e',GradientType=0);padding:8px 0 0 12px}
.box-red{background:#fe0c00;background:-moz-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe0c00),color-stop(100%,#b31102));background:-webkit-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:-o-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:-ms-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:linear-gradient(top,#fe0c00 0%,#b31102 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0c00',endColorstr='#b31102',GradientType=0);padding:8px 0 0 12px}
.box-red p{color:#fff}
.box-red a{color:#fff}
.box-red a:hover{text-decoration:underline}
.box-overview ul{list-style-image:url("../img/ico-list-next.png");padding-left:20px;float:left;width:240px}
.box-overview ul li.anker{list-style-image:url("../img/ico-list-down.png")}
.box-overview h2{float:left;width:260px;padding-top:10px}
.box-overview .box-left h2{float:none}
.box-overview img{float:right;vertical-align:middle}
.box-overview .box-left{float:left;padding-left:10px}
.box-overview .box-left p{margin-bottom:10px}
.box-overview .box-right{float:right}
.register-caption{overflow:hidden;padding:5px 10px;background-color:#eee;margin-bottom:20px}
.register-caption p{float:left;margin:8px 20px 0px 10px}
.poll-box{overflow:hidden;padding:10px 20px;background:#fe0c00;background:-moz-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe0c00),color-stop(100%,#c10d00));background:-webkit-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:-o-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:-ms-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:linear-gradient(top,#fe0c00 0%,#c10d00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0c00',endColorstr='#c10d00',GradientType=0);color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 1px 0px #bbb;-moz-box-shadow:0px 0px 1px 0px #bbb;box-shadow:0px 0px 1px 0px #bbb;margin-bottom:20px;position:relative;z-index:1}
.poll-box p,.poll-box h4{float:left;width:500px;margin-left:100px}
.poll-box a,.poll-box a:hover{color:white}
.pic-tickets{width:124px;height:112px;position:absolute;left:0px;top:-20px;z-index:10}
.img-arrowdots{float:right;margin:10px 0 0}
.img-arrowdots-small{float:left}
.meinb-teaser{width:230px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 1px 0px #bbb;-moz-box-shadow:0px 0px 1px 0px #bbb;box-shadow:0px 0px 1px 0px #bbb}
.meinb-teaser-header{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:210px;padding:10px;color:#fff;background:#efefef;background:-moz-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#dbdbdd));background:-webkit-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:-o-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:-ms-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:linear-gradient(top,#efefef 0%,#dbdbdd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#dbdbdd',GradientType=0)}
.meinb-teaser-header a{color:#555;font-size:13px}
.btn-entdecken{width:195px;height:39px;position:absolute;top:171px;left:33px}
.btn-meinb{width:76px;height:76px;position:absolute;top:45px;left:160px}
.meinb-teaser .entry{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:-4px;padding:10px 15px;background:#fe0c00;background:-moz-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe0c00),color-stop(100%,#c10d00));background:-webkit-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:-o-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:-ms-linear-gradient(top,#fe0c00 0%,#c10d00 100%);background:linear-gradient(top,#fe0c00 0%,#c10d00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0c00',endColorstr='#c10d00',GradientType=0);color:#fff}
.meinb-teaser .entry p{font-family:Arial,Verdana,sans-serif;font-size:13px}
form#slider-fahrtensuche fieldset,form#slider-fahrtensuche div.iconwrap{float:left}
form#slider-fahrtensuche div.iconwrap{margin-right:28px}
form#slider-fahrtensuche{float:left}
.stationwrap{overflow:hidden;margin-bottom:20px}
.stationwrap li{list-style-image:none}
.stationwrap a.btn:hover{color:#000}
.route-lines{width:260px;float:left}
.route-lines ul{margin:0 0 10px 0;padding:0;clear:both;overflow:hidden}
.box-content-row .box-content.route-buttons,.route-buttons{float:right;width:450px;margin-right:20px}
.fpa-buttons{margin:0;list-style-image:none}
.station .route-buttons .fpa-buttons{margin:0 0 0 30px}
.station .route-buttons .fpa-buttons li,.fpa-buttons li{float:left;margin:0 11px 0 0;width:72px}
.station .route-buttons .fpa-buttons li.last,.fpa-buttons li.last{margin:0}
.fpa-buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html .fpa-buttons{zoom:1}
.station .route-buttons ul{margin:0;padding:0;list-style:none}
.station .route-buttons ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html .station .route-buttons ul{zoom:1}
.station .route-buttons li{width:185px;float:left;margin:0 0 8px 40px}
.station .route-buttons li .button{float:left}
.station .route-buttons li .iconwrap{margin:0;width:100%}
.station .route-buttons li .iconwrap .icon{margin-top:2px}
.station .route-lines li{float:left;margin:0 8px 0 0;width:32px;line-height:10px}
.station .route-lines li a{display:block}
.route-lines p{margin-bottom:10px}
ul.lines{margin:5px 0;clear:both;overflow:hidden;list-style-image:none}
#content-right .module ul.lines{margin-top:10px}
ul.lines li{float:left;margin-right:8px;width:32px;line-height:10px}
ul.lines li a{display:block;background:none;padding-left:0}
.station li{float:left;width:200px;margin-right:20px}
.teaserwrap{clear:both}
.station .teaserwrap li{margin-right:0px;width:100%;list-style-image:url("../img/ico-list-next.png")}
.station .hint-right{float:right}
.symbol-list-wrap{overflow:hidden;position:relative}
.symbol-list{float:left;width:330px;margin:0 20px 0 0}
.symbol-list.right{margin:0}
.accordion-content .symbol-list ul,.symbol-list ul{margin:0;padding:0;list-style-image:none;list-style:none}
#main .accordion-content .symbol-list ul li,.accordion-content .symbol-list ul li,.symbol-list ul li,#main .accordion-content .symbol-list ul li,#main .symbol-list ul li{position:relative;padding-left:34px;min-height:18px;line-height:18px;padding-top:3px;padding-bottom:3px;list-style-image:none;list-style:none;margin:0 0 5px}
.symbol-list ul li img{position:absolute;top:0;left:0;vertical-align:middle}
.loading{position:relative}
.box-loading{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;z-index:2}
.box-loading .loading{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;z-index:2}
.box-loading .loading .loading-overlay,.box-loading .box-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.box-login .box-loading .loading .loading-overlay,.box-login .box-loading .box-loading-overlay,form .box-loading .loading .loading-overlay,form .box-loading .box-loading-overlay,.lightup-box .box-loading .loading .loading-overlay,.lightup-box .box-loading .box-loading-overlay{background:#f4f4f4}
.box-login{padding-bottom:10px}
.box-loading .loading .loading-content,.box-loading .box-loading-content{width:24px;height:24px;text-align:center;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;background:url("../img/loading.gif") no-repeat center center}
.box-loading .box-loading-content span{display:none}
.teaser-wrap{overflow:hidden;margin-bottom:30px}
.teaser-box{width:233px;margin-right:7px;float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 1px 0px #bbb;-moz-box-shadow:0px 0px 1px 0px #bbb;box-shadow:0px 0px 1px 0px #bbb}
.teaser-box-header{background:#efefef;background:-moz-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#dbdbdd));background:-webkit-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:-o-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:-ms-linear-gradient(top,#efefef 0%,#dbdbdd 100%);background:linear-gradient(top,#efefef 0%,#dbdbdd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#dbdbdd',GradientType=0);padding:5px 10px;font-weight:bold;height:30px}
.teaser-box ul{padding-left:15px;list-style-image:url("../img/ico-arrow-rot.png");font-size:14px}
.accordion.large .accordion-content.accordion-list{margin:0;display:block;overflow:hidden;width:inherit}
.accordion.large .accordion-content.accordion-list li{margin:0;padding:10px 0 10px 35px;overflow:hidden;position:relative}
.accordion.large .accordion-content.accordion-list li.special{background:#fcedce;background:-moz-linear-gradient(top,#fcedce 0%,#f9c59e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcedce),color-stop(100%,#f9c59e));background:-webkit-linear-gradient(top,#fcedce 0%,#f9c59e 100%);background:-o-linear-gradient(top,#fcedce 0%,#f9c59e 100%);background:-ms-linear-gradient(top,#fcedce 0%,#f9c59e 100%);background:linear-gradient(top,#fcedce 0%,#f9c59e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcedce',endColorstr='#f9c59e',GradientType=0)}
.special-arrow{height:100%;position:absolute;right:15px;top:35px}
.list-table{width:620px;margin-top:5px}
.list-table td{padding:0 10px 0 0}
.list-table tr{height:inherit}
.col1{width:50px;padding-bottom:0}
.events-select{overflow:hidden;margin-bottom:20px}
.events-select input[type="radio"]{background:none;width:auto;height:inherit;margin:7px 5px 0 1px;-webkit-appearance:radio}
.events-select div{float:left;margin-right:30px}
.events-select label{height:23px;line-height:25px}
.events-select .icon{width:auto;padding-left:30px;margin:0}
.box-events{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cecece',GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 1px 0px #bbb;-moz-box-shadow:0px 0px 1px 0px #bbb;box-shadow:0px 0px 1px 0px #bbb;margin-bottom:20px;padding:10px;overflow:hidden}
.box-events div{float:left}
.box-events li{overflow:hidden;position:relative}
.events-img{width:100px;margin-right:15px}
.events-text{width:auto;width:520px}
.events-text span{margin-bottom:10px;display:block}
.box-events .line-horizontal{overflow:hidden;margin:15px 0}
.win{background-position:-16px -518px}
.sale{background-position:-16px -562px}
.wrap{overflow:hidden;margin-bottom:20px}
.list-tour li{overflow:hidden;margin-bottom:20px}
.list-tour img{float:left;margin-right:10px}
.list-tour h5{overflow:hidden;margin-bottom:10px}
.list-tour p{overflow:hidden}
.wrap-stations-search{margin-bottom:20px;overflow:hidden}
.wrap-stations-search .box-form.box-form-stations{float:left;width:230px}
.wrap-stations-search .box-form.box-form-stations .icon-send{left:auto;right:0;top:0}
.wrap-stations-search .box-form{margin:0 20px 0 10px}
p.datum-box{font-size:13px;margin-bottom:5px}
.alignleft{float:left;margin-top:10px;margin-bottom:10px;margin-right:10px;overflow:hidden;width:auto}
.alignnone{margin-top:10px;margin-bottom:10px}
.alignright{float:right;margin-top:10px;margin-bottom:10px;margin-left:10px;overflow:hidden;width:auto}
figure .alignleft,figure .alignright{float:none}
.h3wrap p{margin:0 !important}
.h3wrap h3{font-weight:normal;background:#fff;border:0;font-size:15px;height:22px;margin-left:16px;margin-top:5px;padding-left:8px}
#content-right .h3wrap h3{float:none}
#content-right .h3wrap img{display:block;margin:0;position:relative}
#content-right .teaser div.teaserwrap{margin:30px 0 0 20px}
.legend ul{margin:0;list-style:none}
.legend ul li{list-style:none}
.question .delete{background:none;display:block;float:left}
.profile-links ul li{position:relative;float:none;margin-bottom:5px}
ul.errors{margin:10px 0;background:#fff;list-style:none}
ul.errors a{background-position:0 2px}
#main .box-login .errors,.box-login .errors{float:none;width:auto;margin-bottom:10px;padding:5px 10px}
ul.errors li{list-style:none;font-weight:normal;text-align:left;font-size:11px;line-height:15px;color:#fe1600}
.icon-status,.accordion .icon-status{width:28px;height:15px;text-align:center;vertical-align:middle;font-size:11px;font-weight:bold;color:#fff;line-height:15px;display:inline-block;background:transparent url(/styles/../img/layout/icons-text.png) no-repeat -78px -81px;margin:-1px 5px 0 0}
.icon-status.icon-status-single{margin:0}
.icon.twitter{width:28px;height:15px;text-align:center;vertical-align:middle;font-size:11px;font-weight:bold;color:#fff;line-height:15px;display:inline-block;background:transparent url(/styles/../img/layout/icons-text.png) no-repeat -132px -81px;margin:-1px 5px 0 0}
.icon.arrow-red-right{width:10px;height:10px;line-height:10px;vertical-align:middle;display:inline-block;background:url("../img/ico-arrow-rot.png") no-repeat scroll transparent;margin:-4px 5px 0px 5px}
.new,.accordion .new{background-position:-24px -81px}
.checked,.accordion .checked{background-position:-78px -81px}
.checked-black,.accordion .checked-black{background-position:-125px -106px}
.list .hint-right{margin:15px 0 0}
.slider-teaser a{display:block;padding:0;background:none}
#headline-content-adds{width:100%;position:relative}
.content-adds-div{margin:0 0 16px}
.content-adds-box{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999;float:left;width:240px;overflow:hidden;max-height:96px !important;height:96px !important;min-height:96px !important}
.content-adds-box-row{overflow:hidden;margin-bottom:20px}
.box-content-row .content-adds-box,.content-adds-box-row .content-adds-box{margin-bottom:2px}
.content-adds-box h4{margin:0;line-height:16px;height:96px}
.content-adds-box h4 a{margin:0;padding:0;background-position:right 26px;height:96px}
.content-adds-box h4 a span.h4{color:#5d5d5d;display:block;padding:10px 19px 10px 16px;margin:0;font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif}
.content-adds-box h4 a span.h4:hover{color:#000}
.content-adds-box h4 a.boxlink:hover{color:#6e6e6e;background-color:#ebebeb}
.content-3sp-box{width:244px;float:left;margin:0}
.content-3sp-box input{width:235px;padding:2px 4px;margin:0;font-size:13px}
.middlebox{margin-left:8px;margin-right:8px}
a.boxlink{background:url("../img/ico-list-next.png") no-repeat scroll 0 3px transparent;color:#000;display:block;margin:0 0 4px;padding-left:16px;overflow:hidden}
a.boxlink:hover{color:red}
.info-box{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999;margin:3px 0 20px;padding:16px}
.info-box:first-child{margin-top:0}
.info-box:last-child{margin-bottom:0}
.info-box-header{padding-left:40px;padding-top:13px;position:relative;margin-top:-26px !important;min-height:17px;margin-bottom:15px}
* + html .info-box-header{min-height:auto}
.info-box-header img{left:-4px;top:1px;position:absolute}
.info-box-header h3{background:none;margin:2px 0 0 -4px}
.info-box-header h4{margin-top:0}
.info-box-header h5{}
.info-box-header h6{}
.box-content-row .info-box{margin-bottom:0}
.info-column,#maintext .info-column{margin:0 50px 20px 0;padding:0;width:216px}
#maintext .info-column.lft{margin-right:50px;width:216px}
#maintext .lft.info-column:last-child{margin-right:0px}
.box{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999;margin:0 0 20px;padding:10px 16px}
.box > *:last-child{margin-bottom:0}
.box-highlighted,.info-box-highlighted,.box.box-highlighted,.box.info-box-highlighted,.info-box.box-highlighted,.info-box.info-box-highlighted{background:#eee;background:-moz-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff0d6),color-stop(100%,#fbc69e));background:-webkit-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-o-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-ms-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:linear-gradient(top,#fff0d6 0%,#fbc69e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0d6',endColorstr='#fbc69e',GradientType=0);-webkit-box-shadow:0px 0px 2px 0px #fbc69e;-moz-box-shadow:0px 0px 2px 0px #fbc69e;box-shadow:0px 0px 2px 0px #fbc69e}
.box-orange{background:#fff0d6;background:-moz-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff0d6),color-stop(100%,#fbc69e));background:-webkit-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-o-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-ms-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:linear-gradient(top,#fff0d6 0%,#fbc69e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0d6',endColorstr='#fbc69e',GradientType=0)}
.box-red{background:#fe0c00;background:-moz-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe0c00),color-stop(100%,#b31102));background:-webkit-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:-o-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:-ms-linear-gradient(top,#fe0c00 0%,#b31102 100%);background:linear-gradient(top,#fe0c00 0%,#b31102 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0c00',endColorstr='#b31102',GradientType=0)}
.box-red,.box-red a{color:#fff}
.box-red a:hover{text-decoration:underline}
#aktuelles{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cecece',GradientType=0);padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 1px 0px #bbb;-moz-box-shadow:0px 0px 1px 0px #bbb;box-shadow:0px 0px 1px 0px #bbb;padding:0 0 0 10px;overflow:hidden}
#aktuelles .artikel{line-height:120%}
#aktuelles .artikel a{background:url("../img/ico-arrow-rot.png") no-repeat scroll 98% 40px transparent;color:#000;cursor:pointer;display:block;margin:0;min-height:90px;padding:0 0 0 18px}
#aktuelles .artikel a:hover{background-color:#ebebeb}
#aktuelles .artikel img,#aktuelles .artikel .no-img{border:medium none;float:left;height:70px;margin:10px 10px 0 -18px;padding:0;width:90px}
#aktuelles .artikel .header{display:block;font-weight:bolder;margin:0;padding:7px 0}
#aktuelles .artikel .teaser{background:none repeat scroll 0 0 transparent;display:block;float:none;margin:0;padding:0 0 4px;width:100%}
#advent-calendar-no-user-address,#advent-calendar-not-authenticated{padding:15px;max-width:380px}
#advent-calendar-no-user-address div.field-submit,#advent-calendar-not-authenticated div.field-submit{overflow:hidden}
#advent-calendar-not-authenticated .box-login-content{}
#advent-calendar-not-authenticated .box-login-content input{margin-left:0}
a.intern,span.link-intern{background:url("../img/ico-list-next.png") no-repeat scroll 0 3px transparent;margin-left:4px;padding-left:16px}
.page-lines-index span.link-intern{background-position:0 5px;float:left}
a.extern,span.link-extern{background:url("../img/ico-list-extern.png") no-repeat scroll 0 3px transparent;padding-left:16px}
.article-list{background:#eee;background:-moz-linear-gradient(top,#fff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#fff 0%,#cecece 100%);background:-o-linear-gradient(top,#fff 0%,#cecece 100%);background:-ms-linear-gradient(top,#fff 0%,#cecece 100%);background:linear-gradient(top,#fff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cecece',GradientType=0);padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0px 1px 0px #bbb;-moz-box-shadow:0 0px 1px 0px #bbb;box-shadow:0 0px 1px 0px #bbb;overflow:hidden}
.article-list article{line-height:120%}
.article-list article a{margin:0;padding:10px 40px 10px 10px;color:#000;display:block;cursor:pointer;background:url("../img/ico-arrow-rot.png") no-repeat scroll 720px center transparent;min-height:70px;overflow:hidden}
#lightbox .article-list article a{background-position:706px center}
.article-list article a:hover{background-color:#ebebeb}
.article-list article .title{font-weight:bolder}
.article-list article a > span{display:block;width:auto;margin:0 0 7px 100px}
.article-list article .teaser{background:none;float:none}
.article-list article img{margin:0;float:left;height:70px;width:90px;border:none;background-color:#fff}
.link-pdf{background:transparent url(/styles/../img/icon.pdf.png) no-repeat 0px 5px;padding:3px 0 18px 25px;display:block}
.text-rot{color:#fd1500}
.text-orange{color:#fcb000}
.text-grau{color:#555}
.box-info-sub{margin:40px 0}
.box-info-sub p{margin-bottom:8px}
.box-filters .box-content-small{margin-right:30px}
.construction-information{margin-bottom:45px}
.construction-information p{margin-bottom:5px;margin-top:15px}
label.short{width:32px;padding-top:0}
.accordion-showup{position:relative;z-index:10}
.accordion-showup .accordion-showup-box{display:inline;position:absolute;margin:2px 0 0 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999}
* + html .accordion-showup .accordion-showup-box{margin-left:0;border:1px solid #ccc}
.accordion-showup .accordion-showup-box > a{background:url("../img/bg-accordion-showup-link.png") repeat-x scroll 0 0 #cfd0cf;display:block;width:34px;height:22px;position:relative;z-index:2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-showup .accordion-showup-box > a:hover,.accordion-showup .accordion-showup-box > a:focus{background-image:url("../img/bg-accordion-showup-link-over.png")}
.accordion-showup.open .accordion-showup-box > a{background-image:url("../img/bg-accordion-showup-link-active.png");background-color:#fefefe;height:24px;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0}
* + html .accordion-showup.open .accordion-showup-box > a{height:25px}
.accordion-showup .accordion-showup-box > a span{display:block;width:34px;height:22px;text-indent:-9999px;background:url(/styles/../img/layout/icons-text.png) no-repeat scroll -17px -102px}
.accordion-showup.open .accordion-showup-box > a span{background-position:-71px -102px}
.accordion-showup .accordion-showup-content{display:none;position:absolute;left:0;top:24px;z-index:1;min-width:500px;padding:10px;background:url("../img/bg-accordion-showup-content.png") repeat-x scroll 0 bottom #fefefe;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999}
* + html .accordion-showup .accordion-showup-content{border:1px solid #ccc}
.accordion-showup .accordion-showup-content .box-content-row{margin-bottom:0}
.accordion-showup .accordion-showup-content .hint-right{margin-bottom:0}
.notification-bar{width:709px;margin:20px 0;background:rgb(246,113,56);background:-moz-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(246,113,56,1)),color-stop(100%,rgba(243,82,72,1)));background:-webkit-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-o-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-ms-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f67138',endColorstr='#f35248',GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 1px 0px #bbb;-moz-box-shadow:0px 0px 1px 0px #bbb;box-shadow:0px 0px 1px 0px #bbb}
.notification-bar:hover {background:-moz-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(246,113,56,1)),color-stop(100%,rgba(243,82,72,1)));background:-webkit-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-o-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:-ms-linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);background:linear-gradient(top,rgba(246,113,56,1) 0%,rgba(243,82,72,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f67138',endColorstr='#f35248',GradientType=0)}
.notification-bar a{background:transparent url("../img/ico-sprite.png") no-repeat;background-position:677px -1066px;display:block;padding:1px 0px 4px 7px;color:#fff;font-weight:bold;font-size:15px;font-family:Verdana,Arial,sans-serif}
.notification-bar a:hover{background-position:677px -1034px;color:#fff}
#box-happy-birthday{background:url("../img/lightbox/pic-birthday.jpg") no-repeat 0 0;width:676px;height:286px;padding:25px 65px 15px 15px}
#box-happy-birthday h1{border:none;font-size:24px;color:#000;font-weight:bold;margin:0}
#box-happy-birthday h2{border:none;font-size:24px;color:#000;font-weight:lighter}
#content-right .info-box-header{margin-bottom:10px}
* + html #content-right .info-box-header{margin-bottom:30px}
#main:not(.two-col-50) #content-right h3{color:#000;font-size:14px;background:none;border:0;margin:8px 0;padding:0}
#content-right .module{margin:30px 0 0}
#content-right .module h4{font-family:Arial;font-size:13px;color:#000;padding-bottom:4px;margin:0 0 5px;background:url("../img/layout/bg-gradient-190.png") no-repeat center bottom}
#content-right .module h4 img{vertical-align:middle}
.module-station p{margin:0 0 5px}
.module-station .fpa-buttons{margin:12px 0 0 0}
.comment-area{width:520px}
#fancybox-content .comment-area{width:100%}
.comment-area .box-overview{padding:10px;margin:5px 0 15px}
.comment-area .box-overview .button{float:left;margin-right:10px}
.comment-area .box-login{margin:0 0 20px}
.comment-area-form{height:auto;overflow:visible;position:relative;margin:0 0 20px;zoom:1}
.comment-area-form > form{float:left;height:100%;width:100%}
.imagehunt .comment-area-form{padding-left:57px}
.comment-area-form fieldset{position:relative}
.comment-area-form fieldset.form-buttons{position:absolute;bottom:0;right:0;width:auto;padding:0;margin:0}
.comment-area-form fieldset.form-buttons .button-icon{float:left}
.comment-area-form label{display:none}
.comment-area-form input,.comment-area-form textarea{margin:0}
.comment-area-form div{margin:0;padding:0}
.comment-area-form .comment-input{width:100%}
.comment-area-form .comment-input textarea{width:100%;height:22px;font-size:13px;color:#595959;padding:2px 105px 2px 5px;word-wrap:break-word;resize:none;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.comment-area-form .comment-submit{float:left;width:96px;height:22px}
.comment-area-form .comment-submit input{width:100%}
.comment-area-content{margin:30px 0 20px}
.comment{margin:0 0 20px;position:relative}
.comment:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html .comment{zoom:1}
.comment .comment-link{display:none}
.comment .comment-head{display:block;padding:0 0 0 58px;margin:0 0 5px}
.comment .comment-user-name:focus,.comment .comment-user-name:hover,.comment .comment-user-name{font-weight:bold;cursor:text;color:#000;display:block}
.comment .comment-datetime{float:right;text-align:right;width:100px;font-size:11px;color:#5d5d5d;padding-right:2px}
.comment .comment-datetime > span{color:#000}
.comment .comment-user{float:left;width:36px;height:52px;overflow:hidden;margin-right:22px}
.comment .comment-user img{width:100%}
.comment .comment-content{margin-left:58px}
.comment .comment-bubble{background:#d0d1d0 url("../img/layout/bg-gradient-vertical-70.png") repeat-x 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999;margin:0;padding:8px 18px;position:relative}
.comment .comment-bubble .comment-bubble-arrow{display:block;width:6px;height:14px;background:url("../img/layout/bubble-arrow-left.png") no-repeat 0 0;position:absolute;left:-6px;top:10px}
.comment .comment-bubble .comment-report-box{position:absolute;bottom:0px;right:0px}
.comment .comment-bubble .comment-report-box .comment-report{display:block;width:20px;height:20px;background:url("../img/icons-text.png") no-repeat -131px -136px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px}
.comment .comment-bubble .comment-report-box .comment-report span{display:none}
.comment .comment-text{word-wrap:break-word}
.comment .comment-foot{position:relative}
.comment-area.comment-area-ratable .comment .comment-foot{padding-right:120px}
.comment .comment-actions{margin:5px 0}
.comment .comment-actions ul,.comment .comment-actions ul li{margin:0;padding:0;list-style:none;list-style-image:none}
.comment .comment-actions ul li a{font-size:11px}
.comment .comment-status{background:#f2f3f2 url("../img/layout/comment-status-bg.png") repeat-x 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999;margin:0;padding:2px 18px 4px 42px;position:relative;min-height:16px;line-height:16px}
.comment .comment-status.comment-status-fail{background-color:#f27764}
.comment .comment-status.comment-status-success{background-color:#9fcf3f}
.comment .comment-status.comment-status-puzzle{background-color:#71bddc}
.comment .comment-status.comment-status-hint{background-color:#e6c529}
.comment-status img{background:url("../img/layout/imagehunt-status-icons.png") repeat-x 0 0;width:32px;height:32px;position:absolute;left:4px;top:50%;margin-top:-16px}
.comment-status.comment-status-fail img{background-position:0 0}
.comment-status.comment-status-success img{background-position:-32px -2px}
.comment-status.comment-status-puzzle img{background-position:-64px 0}
.comment-status.comment-status-hint img{background-position:-96px 0}
.comment-length-counter{left:0;position:absolute;bottom:-20px;font-size:11px}
.rating-area{clear:both}
.comment .rating-area{position:absolute;top:0;right:0;text-align:right;clear:none}
.comment .rating-area > img{width:12px;height:12px;vertical-align:middle}
.reportBox{position:absolute;width:264px;margin-left:-140px}
.reportBox fieldset{margin:0;padding:0}
.reportBox label{font-weight:bold;width:auto;margin:0 0 5px;padding:0}
.reportBox textarea{width:234px;height:80px;font-size:13px}
* + html .reportBox textarea{width:222px}
.comment-area .show-more-comments{display:block;margin-left:58px}
a.show-more-comments,a.comment-user-name,a.comment-report{padding:0;background:none}
.tour-comment-area{clear:both}
.tour-comment-area h6{margin-bottom:10px}
.tour-comment-area textarea{}
.error-page-link a{background:url("../img/ico-arrow-rot.png") no-repeat scroll 0 1px transparent !important;font-size:13px !important;padding:0 0 0 15px !important;font-weight:bold}
.page-error .error-page-information h1,.error-page .error-page-information h1{border:none;color:#5b5b5b;font-weight:bold;font-size:16px;margin-bottom:4px}
.page-error .badge.orange.error-page-information-orange-box,.error-page .badge.orange.error-page-information-orange-box{font-size:13px;height:22px;padding:4px 15px 0;font-weight:normal;margin-bottom:12px}
.smiley{background:url("../img/smileys.png") no-repeat scroll 0 0 transparent;height:24px;width:24px;overflow:hidden;position:relative;border:none}
.smiley.smiley-grimace{background-position:-168px 0}
.smiley.smiley-fire{background-position:-144px 0}
.smiley.smiley-burn{background-position:-48px 0}
.smiley.smiley-smile{background-position:0 0}
.smiley.smiley-shout{background-position:-192px 0}
.smiley.smiley-spook{background-position:-240px 0}
.smiley.smiley-slobber{background-position:-216px 0}
.smiley.smiley-cool{background-position:-96px 0}
.smiley.smiley-surprise{background-position:-264px 0}
.box-comment-status .smiley{margin:5px}
.comment-text .smiley{vertical-align:middle;margin-right:5px;margin-top:-3px}
.box-comment-status .box-content{padding-top:10px}
#main .content-full-width{margin:0 -18px}
#main .content-full-width:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* + html #main .content-full-width{zoom:1}
.page-route-information article.operating-situation{padding:0;margin-bottom:3px}
.content-full-width.two-col-left .content-middle{margin:0 28px 0 0}
.page-route-information .content-full-width.two-col-left .content-left{width:190px;margin-top:57px}
.content-left .corner-box.route-information-navigation .corner-box-content{padding:15px 20px}
#vbbframe-holder{margin:0 -28px 0 -46px}
.page-route-information article.operating-situation{padding:0;margin-bottom:3px}
.help{cursor:help}
.content-left .corner-box,.content-right .corner-box,#content-left .corner-box,#content-right .corner-box{padding:11px 0 0 0;margin:0}
.content-left .corner-box,#content-left .corner-box{background:url("../img/ico-arrows-left.png") no-repeat;background-position:top left;margin-left:-11px}
.content-right .corner-box,#content-right .corner-box{background:url("../img/ico-arrows-right.png") no-repeat;background-position:top right;margin-right:-11px}
.three-col #content-right .corner-box{margin-right:-39px}
.content-left .corner-box-content,#content-left .corner-box-content{padding:15px 13px 15px 30px}
.page-start .content-left .corner-box-content,.page-start #content-left .corner-box-content{padding:15px 20px 15px 30px}
.two-col-right .content-right .corner-box-content,.two-col-right #content-right .corner-box-content{padding:15px 44px 15px 15px}
.three-col .content-right .corner-box-content,.three-col #content-right .corner-box-content{padding:15px 34px 15px 15px}
.self-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.self-clearfix{display:inline-block}
* html .self-clearfix{height:1%}
.self-clearfix{display:block}
h3{background:none}
#content-middle h4{font-weight:normal}
h1.underline,h2.underline,h3.underline,h4.underline,h5.underline,h6.underline{background-image:url("../img/ico-linie-grau-start.png"),url("../img/ico-linie-grau-ende.png"),url("../img/ico-linie-grau.png");background-position:left bottom,right bottom,center bottom;background-repeat:no-repeat,no-repeat,repeat-x;padding-bottom:5px}
.box h1 a,.box h2 a,.box h3 a,.box h4 a,.box h4 a,.box h6 a{color:#5d5d5d}
#content-middle h2.underline a,#content-right h2.underline a{background-position:0 7px}
#content-middle h3.underline a,#content-right h3.underline a{background-position:0 5px}
#content-middle h4.underline a,#content-right h4.underline a{background-position:0 5px}
#content-middle h5.underline a,#content-right h5.underline a{background-position:0 4px}
#content-middle h6.underline a,#content-right h6.underline a{background-position:0 4px}
.box h4{font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif}
h4.iconheadline{background-color:transparent;background-repeat:no-repeat;background-position:top left;padding-bottom:4px;padding-left:30px;padding-top:5px}
h4.info{background-image:url("../img/ico-info-tickets.png")}
h4.vorteil{background-image:url("../img/ico-info-vorteil.png")}
a.boxlink{padding:0 0 4px 16px;margin:0}
ul{list-style-image:url("../img/ico-list.png");padding-left:18px;margin-bottom:15px;overflow:hidden}
#content-middle ul.ticklist,#content-right ul.ticklist,#content-middle ul li.ticklist,#content-right ul li.ticklist{list-style-image:url("../img/ico-list-tick.png")}
#content-middle ul.crosslist,#content-right ul.crosslist,#content-middle ul li.crosslist,#content-right ul li.crosslist{list-style-image:url("../img/ico-list-cross.png")}
ul.linkliste,ul.linkliste ul,#content-middle ul.linkliste,#content-right ul.linkliste{list-style-image:none;padding-left:2px}
ul.linkliste ul{padding-left:18px}
ul.linkliste a{display:block}
.linkliste li a.anker,.linkliste li a.download,.linkliste li a.extern{background-repeat:no-repeat;padding-left:14px}
a,.show-more a{background:url("../img/ico-list-next.png") no-repeat scroll 0 3px transparent;padding-left:14px}
#content-middle a.plainlink,#content-right a.plainlink{background:none;padding-left:0;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s}
#content-middle a.plainlink:hover,#content-right a.plainlink:hover{opacity:.8}
#content-middle a.anker,#content-right a.anker{background-image:url("../img/ico-list-down.png")}
#content-middle a.download,#content-right a.download{background-image:url("../img/ico-list-down.png")}
#content-middle a.extern,#content-right a.extern{background-image:url("../img/ico-list-extern.png")}
#content-main-div a.pdf,#content-middle a.pdf,#content-right a.pdf{background-image:url(/styles/../img/icon.pdf.png);background-position:0 3px;padding-left:26px;overflow:hidden}
#content-middle a span.hint,#content-right a span.hint,.condition{display:block;font-size:11px}
#content-middle a span.hint,#content-right a span.hint{color:#666}
.condition{color:#000}
table tfoot tr td{background:#fff;color:#666;border-bottom:none;font-size:12px}
table tbody tr:hover{background:#eee}
figure{float:left;position:relative}
#content-right figure{margin-bottom:12px}
a:hover figure{opacity:.8}
figure img{}
figure > a{background:none;padding:0}
figure figcaption{clear:left;line-height:125%;position:absolute;bottom:0;left:0;width:100%;background:transparent url(/styles/../img/image_caption_bg.png) repeat top left;color:#000;font-size:11px}
figure figcaption:first-child{bottom:auto;top:0}
figure figcaption span{display:block;padding:4px 6px}
figure figcaption.with-icon span{background-image:url(/styles/../img/ico-figure.png);background-repeat:no-repeat;background-position:right 5px;padding-right:30px}
figure figcaption.with-icon span.zoom{background-position:right -75px}
figure figcaption.with-icon span.video{background-position:right -155px}
figure figcaption.with-icon span.audio{background-position:right -235px}
figure figcaption.with-icon span.map{background-position:right -315px}
figure figcaption.with-icon span.options{background-position:right -395px}
figure figcaption.with-icon span.download{background-position:right -475px}
figure figcaption.with-icon span.link{background-position:right -555px}
.text-image figure{float:left;margin:3px 20px 12px 0}
.text-image figure img{float:left}
.text-image-right figure{float:right;margin:3px 0 12px 16px}
.text-image-full figure{float:right;margin:3px 0 24px 16px}
.box-overview .text-image{padding:0 0 0 12px}
.box-overview .text-image h2{margin-top:0}
.box-overview .text-image ul{margin-left:0;padding-bottom:12px}
.box-overview .text-image figure{margin-bottom:0;margin-top:0;margin-left:-12px;padding-right:-12px}
.box-overview .text-image-right figure{margin-left:16px;padding-right:0}
.box-overview .text-image-full figure{margin-bottom:12px;margin-left:0;padding-right:0}
.box-overview .text-image-right h2,.box-overview .text-image-right ul,.box-overview .text-image-right p,.box-overview .text-image-full h2,.box-overview .text-image-full ul,.box-overview .text-image-full p{float:none;width:auto}
p.footertext{margin-top:100px;color:#666;font-size:11px}
#content-middle .info-box-with-header,#content-middle .lottery{margin-top:32px}
.bildleiste{margin-left:-1px}
#content-middle .bildleiste a{margin-left:1px;padding-left:0;background:none;overflow:hidden;float:left}
.bildleiste figcaption strong{display:block}
.box-content.box-content-middle,.box-content-middle{width:368px;margin-right:8px}
.box-content.box-content-last,.box-content-last{margin-right:0}
#content-middle .box-content.box-content-middle .info-box,#content-middle .box-content-middle .info-box{margin-top:0;height:68px;margin-top:0;overflow:hidden}
#content-middle .box-content.box-content-middle .info-box img,#content-middle .box-content-middle .info-box img{margin-top:-16px;margin-left:-16px}
#content-middle .box-content.box-content-center,#content-middle .box-content-center{float:none;margin:0 auto}
.info-box img{margin-top:0}
span.badge{display:inline-block;color:#fff;border-radius:2px;font-size:11px;font-weight:bold;padding:0 3px}
span.badge.rot{background:#fd1500}
span.badge.gruen{background:#a4ce44}
span.badge.blau{background:#73c0d0}
span.badge.schwarz{background:#000}
span.badge.orange{background:#fb6c1a}
span.badge.gelb{background:#fbc69e}
#content-middle .contenttabs{background:none;border:none;margin-left:0}
#content-middle .contenttabs .tablist{background:none;border:none;margin-left:0}
#content-middle .contenttabs .tablist li{background:#fff url(/styles/../img/tabs/default_middle.png) repeat-x bottom left;font-size:12px;font-family:Verdana;font-weight:normal;padding:0;margin:0;height:44px;vertical-align:middle;border:none;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;-khtml-border-top-left-radius:0px;border-top-left-radius:0px}
#content-middle .contenttabs .tablist li:first-child{-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-khtml-border-top-left-radius:2px;border-top-left-radius:2px}
#content-middle .contenttabs .tablist li a{display:block;padding:14px 5px 0 5px;color:#595959;height:30px;background:url(/styles/../img/tabs/default_right.png) no-repeat top right}
#content-middle .contenttabs .tablist li:hover a span{-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s;bottom:2px;position:relative}
#content-middle .contenttabs-vertical .tablist li:hover a span{bottom:0;right:2px}
#content-middle .contenttabs .tablist li.ui-tabs-selected a span{bottom:0;right:0}
#content-middle .contenttabs .tablist li.ui-tabs-selected{background-image:url(/styles/../img/tabs/default_middle_selected.png)}
#content-middle .contenttabs .tablist li.ui-tabs-selected a{font-weight:bold;background-image:url(/styles/../img/tabs/default_right_selected.png)}
#content-middle .contenttabs .tablist li.ui-tabs-selected-pre a{background-image:url(/styles/../img/tabs/default_left_selected.png)}
#content-middle .contenttabs .tablist li:last-child a{background:none}
#content-middle .contenttabs-vertical .tablist li{float:none;background:#fff url(/styles/../img/tabs/vertical_middle.png) repeat-y bottom right}
#content-middle .contenttabs-vertical .tablist li:first-child{-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;-khtml-border-top-right-radius:2px;border-top-right-radius:2px}
#content-middle .contenttabs-vertical .tablist li a{background:url(/styles/../img/tabs/vertical_right.png) no-repeat bottom right}
#content-middle .contenttabs-vertical .tablist li.ui-tabs-selected{background:url(/styles/../img/tabs/vertical_middle_selected.png) repeat-y bottom left}
#content-middle .contenttabs-vertical .tablist li.ui-tabs-selected a{background:url(/styles/../img/tabs/vertical_right_selected.png) no-repeat bottom right}
#content-middle .contenttabs-vertical .tablist li.ui-tabs-selected-pre a{background:url(/styles/../img/tabs/vertical_left_selected.png) no-repeat bottom right}
#content-middle .contenttabs-vertical .tablist li:last-child a{background:none}
.cap{display:block;float:left;padding:10px 10px 13px 10px;margin:0px 10px 5px 0;font-family:Verdana;font-size:20px;color:#fff;text-shadow:#5e5f5e 1px 1px 1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:none;box-shadow:none}
.showmore{display:block}
.showmoreopen{display:none}
.showmoreclose{display:none}
.tabs-wrap ul li{list-style-image:none}
.tabs-wrap ul li a{background-image:none;padding-left:0}
.carousel .panel a{background-image:none;padding-left:0}
#main .list ul li,#main .accordion-content ul li{margin:0}
.box-link{background-image:none;padding-left:0}
.ui-menu .ui-menu-item a{background-image:none}
a.no-icon,.fancybox-map a{background:none;padding-left:0}
.accordion-showup .accordion-showup-box > a{padding-left:0}
#main .route-lines ul,.station .route-lines ul{list-style-image:none;margin:0 0 10px}
#main .station .route-buttons ul{list-style-image:none;margin-left:0;margin-bottom:0}
#content-middle .station .route-buttons .fpa-buttons{margin-left:30px}
#main .box-list ul li a{background:url("../img/ico-arrow-rot.png") no-repeat scroll 13px 12px transparent;display:block;margin:0;padding:10px 35px}
#main .box-list ul{list-style:none;list-style-image:none;margin:0}
.accordion .head,.accordion .head a,.accordion h3,.accordion h3 a,.accordion h3 .headline{font-family:Verdana,​Bitstream Vera Sans,​DejaVu Sans,​Liberation Sans,​Geneva,​sans-serif}
.box-route-information .accordion h3 a{padding-right:0;white-space:nowrap}
.box-content-row .info-box{margin-bottom:20px}
#content-middle .info-box h4{font-weight:bold}
#content-middle .teaser-pic-headline ul{list-style-image:none;margin-left:0;margin-bottom:0}
#widget-example-content a{background:none;padding-left:0}
#content-middle .tabs-wrap-small ul{list-style-image:none;margin-left:0;margin-bottom:0}
#main ul.errors{background:none repeat scroll 0 0 #fff;list-style:none outside none;margin:10px 0 0;padding:5px 10px}
#linien-auswahl-div a{color:#333}
.special-note a span{font-family:Tahoma,Geneva,DejaVu Sans Condensed,sans-serif !important}
#content-middle h4{font-weight:bold}
#carousel-start-top a{padding-left:0;background:none}
.profile-links ul.linkliste a,a.edit-picture{background:none;padding-left:0}
ul.linkliste .button a{padding:0 8px}
#fieldset-userdata .field-submit{clear:both}
.lottery.info-box{overflow:visible}
.btn.reg-l a,.btn.login-l a{padding-left:0;background:none}
.box.box-lottery.with-icon,.box.box-lottery,.box-lottery{margin:40px 0}
.filter-selected{position:relative;height:18px;margin:15px 0;padding:2px 25px 2px 5px;background:#73c0d0;background:-moz-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b8dae4),color-stop(100%,#73c0d0));background:-webkit-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:-o-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:-ms-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:linear-gradient(top,#b8dae4 0%,#73c0d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8dae4',endColorstr='#73c0d0',GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #999;-moz-box-shadow:0px 0px 2px 0px #999;box-shadow:0px 0px 2px 0px #999}
.filter-selected .line{margin-top:-2px}
.filter-selected a{position:absolute;top:0;right:0;color:#333}
.icon.close{background:transparent url(/styles/../img/layout/icons-text.png) no-repeat;background-position:-52px -139px;width:22px;height:22px;margin:0;padding:0}
.icon.close span{display:none}
.blue{background:#618bb4;background:-moz-linear-gradient(top,#618bb4 0%,#202356 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#618bb4),color-stop(100%,#202356));background:-webkit-linear-gradient(top,#618bb4 0%,#202356 100%);background:-o-linear-gradient(top,#618bb4 0%,#202356 100%);background:-ms-linear-gradient(top,#618bb4 0%,#202356 100%);background:linear-gradient(to bottom,#618bb4 0%,#202356 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#618bb4',endColorstr='#202356',GradientType=0)}
.orange{background:#f59c4a;background:-moz-linear-gradient(top,#f59c4a 0%,#ff4f03 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f59c4a),color-stop(100%,#ff4f03));background:-webkit-linear-gradient(top,#f59c4a 0%,#ff4f03 100%);background:-o-linear-gradient(top,#f59c4a 0%,#ff4f03 100%);background:-ms-linear-gradient(top,#f59c4a 0%,#ff4f03 100%);background:linear-gradient(to bottom,#f59c4a 0%,#ff4f03 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c4a',endColorstr='#ff4f03',GradientType=0)}
.yellow{background:#fff0d6;background:-moz-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff0d6),color-stop(100%,#fbc69e));background:-webkit-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-o-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:-ms-linear-gradient(top,#fff0d6 0%,#fbc69e 100%);background:linear-gradient(to bottom,#fff0d6 0%,#fbc69e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0d6',endColorstr='#fbc69e',GradientType=0)}
.gradient-grey{background:#f7f7f7;background:-moz-linear-gradient(top,#f7f7f7 0%,#cacbcb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#cacbcb));background:-webkit-linear-gradient(top,#f7f7f7 0%,#cacbcb 100%);background:-o-linear-gradient(top,#f7f7f7 0%,#cacbcb 100%);background:-ms-linear-gradient(top,#f7f7f7 0%,#cacbcb 100%);background:linear-gradient(to bottom,#f7f7f7 0%,#cacbcb 100%)}
.ico32{background-image:url("../img/icons/sprite.png")}
.ico32{width:32px;height:32px}
.ico32.ico-contact{background-position:-64px -128px}
.ico32.ico-lostandfound{background-position:-96px -128px}
.ico32.ico-tickets{background-position:-64px 0}
.row{margin-left:-2%}
.row [class^="col"]{display:block;float:left;margin-left:2%;width:98%}
.row:before,.row:after{content:"";display:table}
.row:after{clear:both}
.row .col11{width:89.666666667%}
.row .col10{width:81.333333333%}
.row .col9{width:73%}
.row .col8{width:64.666666667%}
.row .col7{width:56.333333333%}
.row .col6{width:48%}
.row .col5{width:39.666666667%}
.row .col4{width:31.333333333%}
.row .col3{width:23%}
.row .col2{width:14.66666667%}
.row .col1{width:6.333333333%}
.edit-profile{margin:0 !important}
.edit-profile header{margin-right:20px}
.edit-profile .accordion h3 a{padding-left:75px}
.edit-profile .accordion h3 img,.edit-profile .user-info img{background-image:url("../img/icons/sprite.png");height:32px;left:35px;position:absolute;top:-10px;width:32px}
.edit-profile .accordion-content h4{font-weight:normal !important;margin-top:0}
.edit-profile .user-traffic .accordion-content .constructions{margin-top:15px}
.edit-profile .user-traffic .accordion-content .constructions:first-child{margin-top:0}
.edit-profile .accordion-content div.meinb-constructions{margin-top:10px;line-height:1.3}
.edit-profile .accordion-content .constructions div.meinb-constructions:first-child{margin-top:0}
.edit-profile .accordion-content .constructions div.meinb-constructions div.lines{margin-bottom:5px}
.edit-profile .accordion-content ul{margin-left:0}
.edit-profile .accordion-content ul li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;list-style-position:inside}
.edit-profile .accordion-content ul.detail-list li{white-space:normal}
.edit-profile .user-profile h3 img{background-position:0 0}
.edit-profile .user-abo h3 img{background-position:-64px 0}
.edit-profile .user-newsletter h3 img{background-position:-128px 0}
.edit-profile .user-routes h3 img{background-position:-32px 0}
.edit-profile .user-favorites h3 img{background-position:-224px 0}
.edit-profile .user-stations h3 img{background-position:-32px -64px}
.edit-profile .user-traffic h3 img{background-position:-160px 0}
.edit-profile .user-lottery h3 img{background-position:-96px 0}
.edit-profile .button{clear:both;margin-top:10px}
.edit-profile .left{clear:none;float:left;margin-right:10px}
.avatar{height:64px;overflow:hidden;width:64px}
.avatar img{height:auto;width:100%}
.edit-profile .avatar{left:0;position:absolute;top:3px}
.edit-profile .user-info{background:none;display:block;float:right;line-height:26px;padding:4px 42px 0 0;position:relative;width:auto}
.edit-profile .user-info img{background-color:#fff;background-position:0px -64px;left:auto;right:0;top:1px}
.edit-profile .line{margin-right:2px}
.page-users .form-buttons{padding:10px 0}
ul.item-list{margin-left:0}
ul.item-list li{display:block;list-style:none;list-style-image:none;position:relative}
.user-favorites ul.item-list li{padding-right:20px}
ul.item-list li > a{background:url("../img/ico-list-next.png") no-repeat 0 3px;padding-left:14px}
ul.item-list li .delete{background:url(/styles/../img/layout/icons-text.png) no-repeat -144px -37px;height:16px;margin:0;width:16px}
ul.item-list li .rm_fav{position:absolute;right:0;top:0;overflow:hidden;text-indent:-9999px;width:16px}
.boxcontent{padding-top:20px;zoom:1}
.boxitems{margin-left:-20px;position:relative;zoom:1}
.boxitems article{float:left;height:260px;margin:0 0 20px 20px;position:relative;width:230px}
.boxitems article a{background:none;padding:0}
.boxitems img{position:relative;z-index:0}
.boxitems .text{bottom:0;height:auto !important;height:87px;min-height:87px;left:0;position:absolute;width:230px;z-index:1}
.boxitems .text .inner{padding:0 10px}
.boxitems .text h3{border:0;display:inline;font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;margin:0;padding:0;position:relative}
.internet-explorer-7-0 .boxitems .text,.internet-explorer-8-0 .boxitems .text{padding-top:5px}
.boxitems .text h3 span{background:#618bb4;display:block;height:10px;left:-10px;padding:0 10px 1px;position:absolute;top:-10px;width:100%}
.boxitems .text p{color:#000;height:35px;overflow:hidden;padding:0;margin:5px 0}
.boxitems .arrow{background:url("../img/ico-arrow-rot-big.png") no-repeat center;bottom:10px;height:16px;position:absolute;right:10px;width:16px;z-index:2}
.news-box .boxitems .text h3 span{background:#618bb4}
.news-box .boxitems h3,.news-box .boxitems p{color:#fff}
.news-box .boxitems .arrow{background-image:url("../img/ico-arrow-white-big.png")}
.entertainment-box{position:relative;padding-top:45px}
.entertainment-box .h1{font-size:16px}
.entertainment-box .boxitems article{height:235px;margin:0 0 20px 21px;width:166px}
.entertainment-box .boxitems .text{width:166px}
.entertainment-box .boxitems .text h3{font-weight:normal}
.entertainment-box .boxitems .text h3 span{background:#fff}
.entertainment-box .boxitems .text p{height:53px}
.entertainment-box .flexslider{height:280px}
.entertainment-box .flex-direction-nav a{margin-top:-84px}
.flex-direction-nav a{background:url(/styles/../img/icons/direction-nav.png) no-repeat 0 0}
.flex-control-nav{bottom:-10px;top:-30px;text-align:right}
ul.flex-control-nav,.flex-control-nav li{list-style:none !important}
.flex-control-nav li{padding:0;margin:0 0 0 12px;line-height:16px}
.flex-control-nav li a{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#f16228;list-style:none !important;opacity:0.5;margin:0;padding:0;line-height:16px;height:16px;width:16px;text-align:center;color:#fff;font-size:10px}
.flex-control-nav li a:hover,.flex-control-nav li a:focus,.flex-control-nav li a:active{opacity:1}
.flex-control-nav li a.flex-active{opacity:1}
ul.detail-list,ul.detail-list > li{background:none !important;list-style:none !important;list-style-image:none !important;margin:0;padding:0;zoom:1}
.detail-list > li{clear:both}
.detail-list > li > span{display:block;line-height:18px;margin-left:120px}
.detail-list > li > label{display:inline;float:left;font-weight:bold;margin:0;padding:0;width:110px}
.detail-list > li > label > img{display:inline !important;width:auto !important}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.internet-explorer-7-0 .ellipsis{white-space:normal}
.news-list article,.news-list .text,.news-list .thumb{display:block;height:55px;overflow:hidden}
.news-list .text{margin:0 10px 0 84px}
.news-list .thumb{float:left;width:74px}
.news-list .text > a{background:url("../img/ico-arrow-rot-big.png") no-repeat right center;display:block;height:100%;padding:0 20px 0 0}
.news-list .thumb > a{background:none;padding:0}
.news-list .thumb img{height:auto;width:100%}
.news-list h3{border:0;color:#000;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;font-size:13px;font-weight:bold;line-height:18px;margin:0;padding:0}
.news-list p{margin:0}
.travel-box{background:url("../img/bg-slider.png") repeat-x 0 0 #d7d7d7;padding:20px;position:relative;z-index:1}
.travel-box #tabslider{background:none;border:0;float:left;width:430px}
.travel-box #tabslider .slider-content{background:#fff;border-radius:0;padding:15px;width:400px}
.travel-box #tabslider .slider-content#bauinfos{height:auto !important}
.travel-box .button-menu{float:right;margin:30px 35px 0 0;width:165px}
.travel-box .button-menu .button{margin-bottom:10px}
.travel-box .tabs-wrap{height:30px;position:relative;z-index:3}
.travel-box .tabs-wrap #tabs{height:30px;list-style:none;list-style-image:none;margin:0;padding:0;position:absolute;top:0 !important;z-index:3}
.travel-box .tabs-wrap #tabs a,.travel-box .tabs-wrap #tabs li{height:30px;line-height:30px}
.travel-box .tabs-wrap #tabs li{background:url("../img/bg-tabs.jpg") repeat-x 0 0;float:left;margin-right:2px;padding:0;text-align:center;width:auto}
.travel-box .tabs-wrap #tabs li:hover{background-position:0 -30px}
.travel-box .tabs-wrap #tabs a{color:#fff;display:block;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:normal;padding:0 20px;text-decoration:none}
.travel-box .tabs-wrap #tabs li.ui-tabs-selected,.travel-box .tabs-wrap #tabs li.ui-state-active{background:#fff}
.travel-box .tabs-wrap #tabs li.ui-tabs-selected a,.travel-box .tabs-wrap #tabs li.ui-state-active a{color:#404040}
.travel-box .tabs-wrap .ui-corner-all,.travel-box .tabs-wrap .ui-corner-top,.travel-box .tabs-wrap .ui-corner-left,.travel-box .tabs-wrap .ui-corner-tl,.travel-box .tabs-wrap .ui-widget-content,.travel-box .tabs-wrap .ui-widget-header{background:none;border:none;border-radius:0}
.travel-box .news-list{padding-top:30px}
.travel-box .news-list article{float:left;height:65px;width:50%}
.travel-box .news-list hr{clear:both;margin:15px 0}
.travel-box .special-note a{background-position:659px -1066px}
.travel-box .box-content{width:auto}
.travel-box .box-content #linien-auswahl-div,.travel-box .box-content #stations{color:#000;width:355px}
.travel-box .box-content #linien-auswahl-div a{background-position:323px -938px}
.travel-box .box-content .hint-right{padding-left:45px;text-align:left}
.travel-box .box-content .hint-right,.travel-box .box-link{margin-top:8px}
#lightup-box.lightup-box-header{width:200px}
#lightup-box.lightup-box-header .field-description{margin-left:0}
#lightup-box.lightup-box-header .checkbox-container,#lightup-box.lightup-box-header .field-submit{margin-bottom:10px}
#lightup-box.lightup-box-header .field-description{float:none}
#lightup-box.lightup-box-header h3{border-bottom:1px solid #ccc}
#lightup-box.lightup-box-header h3 span{display:block;font-size:13px;font-weight:normal}
#lightup-box.lightup-box-header .button + .button{margin-top:10px}
#carousel-start-top{height:231px;margin-top:20px;overflow:hidden !important;width:709px}
#carousel-start-top .panel{height:231px;width:709px}
#carousel-start-top .entry{position:relative;background:#618bb4;background:-moz-linear-gradient(top,#618bb4 0%,#202356 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#618bb4),color-stop(100%,#202356));background:-webkit-linear-gradient(top,#618bb4 0%,#202356 100%);background:-o-linear-gradient(top,#618bb4 0%,#202356 100%);background:-ms-linear-gradient(top,#618bb4 0%,#202356 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#618bb4',endColorstr='#202356',GradientType=0);background:linear-gradient(top,#618bb4 0%,#202356 100%)}
#carousel-start-top .entry h3{margin:0;padding:0}
#carousel-start-top .entry p{background:url("../img/ico-arrow-teaserlink.png") no-repeat;padding-left:20px}
.entry h3{background:none repeat scroll 0 0 transparent !important;border:medium none !important;color:#fff;font-family:Verdana,Arial,sans-serif;font-size:20px;height:auto !important;line-height:25px}
#lightup-box.lightup-box-rm-fav{left:50% !important;margin-left:-198px !important;margin-top:-32px !important;top:50% !important}
.disturbances .legend,.disturbances .legend li{height:auto;list-style:none;list-style-image:none;margin:0;padding:0;width:auto}
.disturbances .legend{float:right;width:auto}
.disturbances .legend li{margin-left:10px}
.disturbances .legend span{display:block;float:left;height:10px;margin:7px 5px 0 0;width:10px}
.disturbances .legend .button.active span{background:url("../img/icons/icon-accept-white.png") no-repeat center}
.disturbances .button a{color:#7c7c7c !important}
.disturbances .button:hover a,.disturbances .button.active a{color:#000 !important}
.disturbances table h4,.disturbances table h5{margin:0}
.disturbances table h5 abbr{margin-left:5px}
.disturbances table .right abbr{margin-right:5px}
.disturbances table .accordion-handle:hover{color:#fe1600}
.disturbances table .simple-accordion .accordion-handle,.disturbances table .simple-accordion .hint-right{clear:none;float:left;margin-bottom:0;width:auto}
.disturbances table .simple-accordion .hint-right{display:none}
.disturbances table .simple-accordion.open .hint-right{display:block;margin-top:4px}
.disturbances table .accordion-content{clear:both;padding-top:1em}
.disturbances table .column-description{width:250px}
.disturbances table .column-disturbance{width:260px}
.disturbances table .column-icon{width:18px}
.disturbances table .column-type{cursor:help;padding:0;width:8px}
.disturbances .color-red{background-color:#fd1400 !important}
.disturbances .color-yellow{background-color:#f89d0e !important}
.disturbances .color-green{background-color:#65982e !important}
tr.station.even{background:#f5f3f4}
tr.station.odd{background:#fff}
span.line,a.line{display:block;margin:0;vertical-align:middle;border-radius:10px 10px 10px 10px;color:#fff !important;display:inline-block;font-family:"DroidSansRegular",Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;font-size:12px;font-weight:bold;line-height:12px;padding:2px 4px 1px !important;text-align:center;width:24px}
a.line{background:none}
.station .route-lines span.line,.station .route-lines a.line{margin:2px 0}
.line-s{padding-top:1px;margin-top:5px}
span.uline{display:block;margin:-1px 0 0;vertical-align:middle;border-style:solid;border-width:0;color:#fff !important;display:inline-block;font-size:12px;font-weight:normal;line-height:13px;padding:1px 4px;text-align:center;width:24px}
span.line a{padding:0;margin:0;background:none;color:#fff}
.line-status-inactive,.line-status-inactive a,.line-status-inactive span{color:#999}
.flexslider-app{clear:both;height:600px;margin-bottom:50px;padding-bottom:30px}
.flexslider-app .flex-control-nav{bottom:0;right:auto;text-align:center;top:auto}
.phone-wrap{margin:30px auto;width:800px}
.phone-wrap:after,.phone-wrap:before{content:"";display:table}
.phone-wrap:after{clear:both}
.phone-description{float:left;margin:90px 30px 0;width:340px}
.phone-description > h2{color:#999;font-size:24px;line-height:32px}
.phone-description > h2,.phone-description > p{margin-bottom:20px}
.phone-feature{background:url("../campaigns/app/images/phone-portrait.png") no-repeat 0 0;border:1px solid transparent;height:417px;margin:0 18px;padding:47px 20px 60px;position:relative;width:234px}
.phone-feature.left{margin-left:106px}
.phone-feature.right{margin-right:106px}
.phone-screen{position:relative;width:234px;height:415px}
.phone-screen .screen{left:0;position:absolute;top:0;width:100%;height:100%}
.phone-toggle{background:url("../campaigns/app/images/phone-toggle.png") no-repeat 0 0;bottom:60px;height:26px;padding:0;position:absolute;right:-26px;width:26px}
.phone-toggle:hover{background-position:0 100%}
.phone-screen .fade-1{z-index:4}
.phone-screen .fade-2{z-index:3}
.phone-screen .fade-3{z-index:2}
.phone-screen .fade-4{z-index:1}
.phone-screen-start-animation{overflow:hidden}
.cssanimations.csstransitions .phone-screen-start-animation .fade-1{-webkit-transform:translateY(310px);-moz-transform:translateY(310px);-ms-transform:translateY(310px);-o-transform:translateY(310px);transform:translateY(310px);opacity:0}
.phone-screen-start-animation .fade-2{opacity:1}
.phone-screen-start-animation.run .fade-1{-webkit-animation:slide-and-fadeout 4s;-moz-animation:slide-and-fadeout 4s;-o-animation:slide-and-fadeout 4s;animation:slide-and-fadeout 4s}
.phone-screen-start-animation.run .fade-2{-ms-transition:opacity;-ms-transition-timing-function:ease-out;-ms-transition-delay:3.7s;-moz-transition:opacity;-moz-transition-timing-function:ease-out;-moz-transition-delay:3.7s;-webkit-transition:opacity;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:3.7s;transition:opacity;transition-timing-function:ease-out;transition-delay:3.7s;opacity:0}
@-webkit-keyframes slide-and-fadeout{0%{opacity:1}
50%{opacity:1;-webkit-transform:translateY(310px);transform:translateY(310px)}
95%{opacity:1;-webkit-transform:translateY(46px);transform:translateY(46px)}
100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}
}
@-moz-keyframes slide-and-fadeout{0%{opacity:1}
50%{opacity:1;-moz-transform:translateY(310px);transform:translateY(310px)}
95%{opacity:1;-moz-transform:translateY(46px);transform:translateY(46px)}
100%{opacity:0;-moz-transform:translateY(46px);transform:translateY(46px)}
}
@-o-keyframes slide-and-fadeout{0%{opacity:1}
50%{opacity:1;-o-transform:translateY(310px);transform:translateY(310px)}
95%{opacity:1;-o-transform:translateY(46px);transform:translateY(46px)}
100%{opacity:0;-o-transform:translateY(46px);transform:translateY(46px)}
}
@keyframes slide-and-fadeout{0%{opacity:1}
50%{opacity:1;transform:translateY(310px)}
95%{opacity:1;transform:translateY(46px)}
100%{opacity:0;transform:translateY(46px)}
}
.phone-screen-map-animation{overflow:hidden}
.cssanimations.csstransitions .phone-screen-map-animation .fade-1{-webkit-transform:translateY(415px);-moz-transform:translateY(415px);-ms-transform:translateY(415px);-o-transform:translateY(415px);transform:translateY(415px);opacity:0}
.phone-screen-map-animation.run .fade-1{-webkit-animation:slide-and-fadeout-map 4s;-moz-animation:slide-and-fadeout-map 4s;-o-animation:slide-and-fadeout-map 4s;animation:slide-and-fadeout-map 4s}
.phone-screen-map-animation.run .fade-2{-ms-transition:opacity;-ms-transition-timing-function:ease-out;-ms-transition-delay:3.7s;-ms-transition-duration:500ms;-moz-transition:opacity;-moz-transition-timing-function:ease-out;-moz-transition-delay:3.7s;-moz-transition-duration:500ms;-webkit-transition:opacity;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:3.7s;-webkit-transition-duration:500ms;transition:opacity;transition-timing-function:ease-out;transition-delay:3.7s;opacity:0;transition-duration:500ms}
.phone-screen-map-animation.run .fade-3{-ms-transition:opacity;-ms-transition-timing-function:ease-out;-ms-transition-duration:500ms;-ms-transition-delay:2s;-moz-transition:opacity;-moz-transition-timing-function:ease-out;-moz-transition-duration:500ms;-moz-transition-delay:2s;-webkit-transition:opacity;-webkit-transition-timing-function:ease-out;-webkit-transition-duration:500ms;-webkit-transition-delay:2s;transition:opacity;transition-timing-function:ease-out;transition-duration:500ms;transition-delay:2s}
.phone-screen-map-animation.run .fade-3{-ms-transition-delay:6s;-moz-transition-delay:6s;-webkit-transition-delay:6s;transition-delay:6s;opacity:0}
@-webkit-keyframes slide-and-fadeout-map{0%{opacity:1}
50%{opacity:1;-webkit-transform:translateY(260px);transform:translateY(260px)}
95%{opacity:1;-webkit-transform:translateY(260px);transform:translateY(260px)}
100%{opacity:0;-webkit-transform:translateY(260px);transform:translateY(260px)}
}
@-moz-keyframes slide-and-fadeout-map{0%{opacity:1}
50%{opacity:1;-moz-transform:translateY(260px);transform:translateY(260px)}
95%{opacity:1;-moz-transform:translateY(260px);transform:translateY(260px)}
100%{opacity:0;-moz-transform:translateY(260px);transform:translateY(260px)}
}
@-o-keyframes slide-and-fadeout-map{0%{opacity:1}
50%{opacity:1;-o-transform:translateY(260px);transform:translateY(260px)}
100%{opacity:1;-o-transform:translateY(260px);transform:translateY(260px)}
95%{opacity:0;-o-transform:translateY(260px);transform:translateY(260px)}
}
@keyframes slide-and-fadeout-map{0%{opacity:1}
50%{opacity:1;transform:translateY(260px)}
95%{opacity:1;transform:translateY(260px)}
100%{opacity:0;transform:translateY(260px)}
}
.phone-screen-fade-animation.run .screen{-ms-transition:opacity;-ms-transition-timing-function:ease-out;-ms-transition-duration:500ms;-ms-transition-delay:2s;-moz-transition:opacity;-moz-transition-timing-function:ease-out;-moz-transition-duration:500ms;-moz-transition-delay:2s;-webkit-transition:opacity;-webkit-transition-timing-function:ease-out;-webkit-transition-duration:500ms;-webkit-transition-delay:2s;transition:opacity;transition-timing-function:ease-out;transition-duration:500ms;transition-delay:2s}
.phone-screen-fade-animation.run .fade-1{opacity:0}
.phone-screen-fade-animation.run .fade-2{-ms-transition-delay:4s;-moz-transition-delay:4s;-webkit-transition-delay:4s;transition-delay:4s;opacity:0}
.phone-feature{-moz-transform:perspective(700px) rotateY(180deg);-webkit-transform:perspective(700px) rotateY(180deg);transform:perspective(700px) rotateY(180deg)}
.phone-feature.right{-webkit-transform:perspective(700px) rotateY(-180deg);-moz-transform:perspective(700px) rotateY(-180deg);transform:perspective(700px) rotateY(-180deg)}
.flex-active-slide .phone-feature{-moz-transform:perspective(700px) rotateY(0);-webkit-transform:perspective(700px) rotateY(0);transform:perspective(700px) rotateY(0)}
.phone-feature{-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.qr-code-box{overflow:hidden;padding:15px}
.qr-code-box > h3:first-child{margin-top:0}
.qr-code-image{float:left;margin-right:20px;width:120px}
.qr-code-text{overflow:hidden}
.qr-code-text ul{list-style:none;margin:0;padding:0}
.qr-code-text li{margin:15px 0}
.reiter-list{overflow:hidden;margin-bottom:20px}
#maintext .reiter-list .reiter,.reiter-list .reiter{padding:0;margin-right:10px}
.gallery{margin:20px -10px 20px 0}
.gallery:after{content:" ";display:table;clear:both}
#maintext .caption.lft,#maintext .caption.rgt,.gallery-image.lft,.gallery-image.rgt{margin-bottom:20px}
#maintext .caption.lft,.gallery-image.lft{margin-right:20px}
#maintext .caption.rgt,.gallery-image.rgt{margin-left:20px}
#maintext .lft.gallery-image,#maintext .rgt.gallery-image,.gallery-image{position:relative;width:239px;height:170px;overflow:hidden;border:1px solid #ebebeb}
#maintext .gallery .gallery-image,.gallery .gallery-image{margin:0 10px 10px 0;float:left}
#maintext .gallery--2-col .gallery-image,.gallery--2-col .gallery-image{width:367px;height:270px}
#maintext .gallery--4-col .gallery-image,.gallery--4-col .gallery-image{width:177px;height:150px}
.gallery-image a{display:block;width:100%;height:100%}
#maintext .caption.gallery-image img{border:0}
#maintext .gallery-image img,.gallery-image img{width:auto;height:auto;min-width:100%;min-height:100%;max-width:none}
.gallery-image img{position:absolute;top:0}
.gallery-image.gallery-image--bottom img{top:auto;bottom:0}
.gallery-image.gallery-image--middle img{top:-50%}
#maintext .caption.gallery-image span{border:0}
.gallery-image > span,.gallery-image a > span{background-color:#ebebeb;display:block;position:absolute;bottom:0;left:0;right:0;z-index:1}
#maintext .gallery-image > span > .copyright,#maintext .gallery-image a > span > .copyright,.gallery-image > span > .copyright,.gallery-image a > span > .copyright{float:none;position:absolute;bottom:100%;right:0;background:rgba(255,255,255,0.8);color:#000;font-size:11px}
#maintext .gallery-image > span > .copyright.copyright--dark,#maintext .gallery-image a > span > .copyright.copyright--dark,.gallery-image > span > .copyright.copyright--dark,.gallery-image a > span > .copyright.copyright--dark{background:rgba(0,0,0,0.7);color:#fff}
.gallery-image .gallery-image-overlay{background:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}
#maintext .gallery-image .gallery-image-overlay--icon{padding:0;margin:0}
.gallery-image .gallery-image-overlay--icon{background:rgba(0,0,0,0.7) url("/img/icons/zoom.png") center center no-repeat;-webkit-background-size:50%;background-size:50%;position:absolute;top:0;bottom:auto;left:auto;right:0;z-index:2;width:30px;height:30px;-webkit-transition:all 200ms ease-out,background-color 100ms ease-out;-moz-transition:all 200ms ease-out,background-color 100ms ease-out;-o-transition:all 200ms ease-out,background-color 100ms ease-out;transition:all 200ms ease-out,background-color 100ms ease-out}
.gallery-image .gallery-image-overlay{background:#000;-webkit-transition:opacity 200ms ease-out;-moz-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;opacity:0}
.gallery-image a:hover .gallery-image-overlay{opacity:0.2}
.gallery-image a:hover .gallery-image-overlay--icon{opacity:0.9;width:100%;height:100%;background-color:rgba(0,0,0,0)}
.gallery--2-col .gallery-image a:hover .gallery-image-overlay--icon{-webkit-background-size:35%;background-size:35%}
table.dbstyle1{border:1px solid #fff;border-right:0;margin:5px 0 10px 0;empty-cells:show;padding:0;border-collapse:collapse;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif}
table.dbstyle1.dbstyle1rand,table.dbstyle1.dbstyle2rand{border:1px solid #abacae}
table.dbstyle1 thead th,table thead th,table th{background:#eee;background:-moz-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fd9d9e),color-stop(100%,#fa7763));background:-webkit-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:-o-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:-ms-linear-gradient(top,#fd9d9e 0%,#fa7763 100%);background:linear-gradient(top,#fd9d9e 0%,#fa7763 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9d9e',endColorstr='#fa7763',GradientType=0);background:-moz-linear-gradient(center top,#fd9d9e 0%,#fa7763 100%) repeat scroll 0 0 transparent;border-right:1px solid #fff;color:#fff;padding:4px 5px;text-align:center;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif}
table.dbstyle1 tbody tr.odd,table.dbstyle1 tbody tr:nth-child(2n+1){background-color:#f5f3f4}
table.dbstyle1 tbody tr.even,table.dbstyle1 tbody tr:nth-child(2n){background-color:#ffffff}
table.dbstyle1.dbstyle2 tfoot tr,table.dbstyle1.dbstyle2 tfoot tr td,table.dbstyle1.dbstyle2 tbody tr.odd,table.dbstyle1.dbstyle2 tbody tr:nth-child(2n+1),table.dbstyle1.dbstyle2 tbody tr.even,table.dbstyle1.dbstyle2 tbody tr:nth-child(2n){background:none}
table.dbstyle1 tbody tr{border-bottom:1px solid #c8c8c8;height:34px}
table.dbstyle1 thead th strong{color:#fff}
table.dbstyle1 tbody td{padding:4px 5px 4px 5px;border-bottom:solid 1px #abacae;border-right:1px solid #fff}
table.dbstyle1.dbstyle2 tbody td{border-bottom:solid 1px #fff}
table.dbstyle1.dbstyle2.dbstyle2rand tbody td{border-bottom:solid 1px #abacae}
table.dbstyle1 tbody td.tdbg1{background-color:#f5f5f5}
table.dbstyle1 tbody td.price{text-align:center}
table.dbstyle1 tfoot td{padding:4px 10px 4px 10px;color:#666;border-right:1px solid #fff;vertical-align:top}
table.dbstyle1.dbstyle1rand thead th:last-child,table.dbstyle1.dbstyle2rand thead th:last-child,table.dbstyle1.dbstyle1rand tbody td,table.dbstyle1.dbstyle2rand tbody td,table.dbstyle1.dbstyle1rand tfoot td,table.dbstyle1.dbstyle2rand tfoot td{border-right:1px solid #abacae}
.cap{background:#eee;background:-moz-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-o-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-ms-linear-gradient(top,#ffffff 0%,#cecece 100%);background:linear-gradient(top,#ffffff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#cecece',GradientType=0 )}
.box{background:#eee;background:-moz-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-o-linear-gradient(top,#ffffff 0%,#cecece 100%);background:-ms-linear-gradient(top,#ffffff 0%,#cecece 100%);background:linear-gradient(top,#ffffff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#cecece',GradientType=0 );-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 2px 0px #BBB;-moz-box-shadow:0px 0px 2px 0px #BBB;box-shadow:0px 0px 2px 0px #BBB;margin-bottom:0;padding:0;position:relative}
a.box:hover{background:#eee;background:-moz-linear-gradient(top,#eee 0%,#cecece 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#cecece));background:-webkit-linear-gradient(top,#eee 0%,#cecece 100%);background:-o-linear-gradient(top,#eee 0%,#cecece 100%);background:-ms-linear-gradient(top,#eee 0%,#cecece 100%);background:linear-gradient(top,#eee 0%,#cecece 100%);color:#000000}
.box.with-icon{margin-top:15px}
.box .box-content{margin:0}
.box.with-icon .box-content{padding:20px 12px 12px}
article .box,article .box >:first-child{clear:both;margin-left:0;display:block;float:none}
.rot{background:#eee;background:-moz-linear-gradient(top,#f8b6b8 0%,#f87d70 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8b6b8),color-stop(100%,#f87d70));background:-webkit-linear-gradient(top,#f8b6b8 0%,#f87d70 100%);background:-o-linear-gradient(top,#f8b6b8 0%,#f87d70 100%);background:-ms-linear-gradient(top,#f8b6b8 0%,#f87d70 100%);background:linear-gradient(top,#f8b6b8 0%,#f87d70 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b6b8',endColorstr='#f87d70',GradientType=0 );-webkit-box-shadow:0px 0px 2px 0px #f87d70;-moz-box-shadow:0px 0px 2px 0px #f87d70;box-shadow:0px 0px 2px 0px #f87d70}
.rot.outline{-webkit-box-shadow:0px 0px 3px 0px #f87d70;-moz-box-shadow:0px 0px 3px 0px #f87d70;box-shadow:0px 0px 3px 0px #f87d70}
a.rot:hover{background:#f87d70;background:-moz-linear-gradient(top,#f87d70 0%,#ed776b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f87d70),color-stop(100%,#ed776b));background:-webkit-linear-gradient(top,#f87d70 0%,#ed776b 100%);background:-o-linear-gradient(top,#f87d70 0%,#ed776b 100%);background:-ms-linear-gradient(top,#f87d70 0%,#ed776b 100%);background:linear-gradient(top,#f87d70 0%,#ed776b 100%)}
.orange{background:#eee;background:-moz-linear-gradient(top,#ffbe80 0%,#FB6C1A 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffbe80),color-stop(100%,#FB6C1A));background:-webkit-linear-gradient(top,#ffbe80 0%,#FB6C1A 100%);background:-o-linear-gradient(top,#ffbe80 0%,#FB6C1A 100%);background:-ms-linear-gradient(top,#ffbe80 0%,#FB6C1A 100%);background:linear-gradient(top,#ffbe80 0%,#FB6C1A 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe80',endColorstr='#FB6C1A',GradientType=0 );-webkit-box-shadow:0px 0px 2px 0px #FB6C1A;-moz-box-shadow:0px 0px 2px 0px #FB6C1A;box-shadow:0px 0px 2px 0px #FB6C1A}
.orange.outline{-webkit-box-shadow:0px 0px 3px 0px #FB6C1A;-moz-box-shadow:0px 0px 3px 0px #FB6C1A;box-shadow:0px 0px 3px 0px #FB6C1A}
a.orange:hover{background:#fb6c0f;background:-moz-linear-gradient(top,#fb6c0f 0%,#e4661e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fb6c0f),color-stop(100%,#e4661e));background:-webkit-linear-gradient(top,#fb6c0f 0%,#e4661e 100%);background:-o-linear-gradient(top,#fb6c0f 0%,#e4661e 100%);background:-ms-linear-gradient(top,#fb6c0f 0%,#e4661e 100%);background:linear-gradient(top,#fb6c0f 0%,#e4661e 100%)}
.gelb{background:#eee;background:-moz-linear-gradient(top,#FFF0D6 0%,#FBC69E 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF0D6),color-stop(100%,#FBC69E));background:-webkit-linear-gradient(top,#FFF0D6 0%,#FBC69E 100%);background:-o-linear-gradient(top,#FFF0D6 0%,#FBC69E 100%);background:-ms-linear-gradient(top,#FFF0D6 0%,#FBC69E 100%);background:linear-gradient(top,#FFF0D6 0%,#FBC69E 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF0D6',endColorstr='#FBC69E',GradientType=0 );-webkit-box-shadow:0px 0px 2px 0px #FBC69E;-moz-box-shadow:0px 0px 2px 0px #FBC69E;box-shadow:0px 0px 2px 0px #FBC69E}
.gelb.outline{-webkit-box-shadow:0px 0px 3px 0px #FBC69E;-moz-box-shadow:0px 0px 3px 0px #FBC69E;box-shadow:0px 0px 3px 0px #FBC69E}
.gruen{background:#eee;background:-moz-linear-gradient(top,#c4de87 0%,#a4ce44 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c4de87),color-stop(100%,#a4ce44));background:-webkit-linear-gradient(top,#c4de87 0%,#a4ce44 100%);background:-o-linear-gradient(top,#c4de87 0%,#a4ce44 100%);background:-ms-linear-gradient(top,#c4de87 0%,#a4ce44 100%);background:linear-gradient(top,#c4de87 0%,#a4ce44 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4de87',endColorstr='#a4ce44',GradientType=0 );-webkit-box-shadow:0px 0px 2px 0px #a4ce44;-moz-box-shadow:0px 0px 2px 0px #a4ce44;box-shadow:0px 0px 2px 0px #a4ce44}
.gruen.outline{-webkit-box-shadow:0px 0px 3px 0px #a4ce44;-moz-box-shadow:0px 0px 3px 0px #a4ce44;box-shadow:0px 0px 3px 0px #a4ce44}
a.gruen:hover{background:#a4ce44;background:-moz-linear-gradient(top,#a4ce44 0%,#a3c833 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a4ce44),color-stop(100%,#a3c833));background:-webkit-linear-gradient(top,#a4ce44 0%,#a3c833 100%);background:-o-linear-gradient(top,#a4ce44 0%,#a3c833 100%);background:-ms-linear-gradient(top,#a4ce44 0%,#a3c833 100%);background:linear-gradient(top,#a4ce44 0%,#a3c833 100%)}
.blau{background:#eee;background:-moz-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b8dae4),color-stop(100%,#73c0d0));background:-webkit-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:-o-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:-ms-linear-gradient(top,#b8dae4 0%,#73c0d0 100%);background:linear-gradient(top,#b8dae4 0%,#73c0d0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8dae4',endColorstr='#73c0d0',GradientType=0 );-webkit-box-shadow:0px 0px 2px 0px #73c0d0;-moz-box-shadow:0px 0px 2px 0px #73c0d0;box-shadow:0px 0px 2px 0px #73c0d0}
.blau.outline{-webkit-box-shadow:0px 0px 3px 0px #73c0d0;-moz-box-shadow:0px 0px 3px 0px #73c0d0;box-shadow:0px 0px 3px 0px #73c0d0}
a.blau:hover{background:#73c0d0;background:-moz-linear-gradient(top,#73c0d0 0%,#5fbdd0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#73c0d0),color-stop(100%,#5fbdd0));background:-webkit-linear-gradient(top,#73c0d0 0%,#5fbdd0 100%);background:-o-linear-gradient(top,#73c0d0 0%,#5fbdd0 100%);background:-ms-linear-gradient(top,#73c0d0 0%,#5fbdd0 100%);background:linear-gradient(top,#73c0d0 0%,#5fbdd0 100%)}
.outline{background:transparent !important;-webkit-box-shadow:0px 0px 3px 0px #BBB;-moz-box-shadow:0px 0px 3px 0px #BBB;box-shadow:0px 0px 3px 0px #BBB}
.box .span_icon{width:30px;height:30px;position:absolute;top:-15px;left:12px;background-color:transparent;background-repeat:no-repeat;background-position:center center}
.box .span_icon_info{background-image:url(/styles/content/../../img/ico-info-i.png)}
.box .span_icon_gewinnspiel{background-image:url(/styles/content/../../img/ico-info-gewinnspiel.png)}
.box .span_icon_vorteil{background-image:url(/styles/content/../../img/ico-info-vorteil.png)}
.box .span_icon_sbahn{background-image:url(/styles/content/../../img/ico-info-sbahn.png)}
.box .span_icon_tickets{background-image:url(/styles/content/../../img/ico-info-tickets.png)}
.box .span1:first-child,.box .span2:first-child,.box .span3:first-child,.box .span4:first-child,.box .span5:first-child,.box .span6:first-child,.box .span7:first-child,.box .span8:first-child,.box .span9:first-child,.box .span10:first-child,.box .span11:first-child,.box .span12:first-child{margin-left:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;overflow:hidden}
.box .span1:last-child,.box .span2:last-child,.box .span3:last-child,.box .span4:last-child,.box .span5:last-child,.box .span6:last-child,.box .span7:last-child,.box .span8:last-child,.box .span9:last-child,.box .span10:last-child,.box .span11:last-child,.box .span12:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;overflow:hidden}
.box .span1 > *:first-child,.box .span2 > *:first-child,.box .span3 > *:first-child,.box .span4 > *:first-child,.box .span5 > *:first-child,.box .span6 > *:first-child,.box .span7 > *:first-child,.box .span8 > *:first-child,.box .span9 > *:first-child,.box .span10 > *:first-child,.box .span11 > *:first-child,.box .span12 > *:first-child{padding-top:12px !important}
.box.with-icon .span1 > *:first-child,.box.with-icon .span2 > *:first-child,.box.with-icon .span3 > *:first-child,.box.with-icon .span4 > *:first-child,.box.with-icon .span5 > *:first-child,.box.with-icon .span6 > *:first-child,.box.with-icon .span7 > *:first-child,.box.with-icon .span8 > *:first-child,.box.with-icon .span9 > *:first-child,.box.with-icon .span10 > *:first-child,.box.with-icon .span11 > *:first-child,.box.with-icon .span12 > *:first-child{padding-top:16px !important}
.box.with-icon .span1:first-child > *:first-child,.box.with-icon .span2:first-child > *:first-child,.box.with-icon .span3:first-child > *:first-child,.box.with-icon .span4:first-child > *:first-child,.box.with-icon .span5:first-child > *:first-child,.box.with-icon .span6:first-child > *:first-child,.box.with-icon .span7:first-child > *:first-child,.box.with-icon .span8:first-child > *:first-child,.box.with-icon .span9:first-child > *:first-child,.box.with-icon .span10:first-child > *:first-child,.box.with-icon .span11:first-child > *:first-child,.box.with-icon .span12:first-child > *:first-child{margin-top:4px}
.box .span1:first-child > *:first-child,.box .span2:first-child > *:first-child,.box .span3:first-child > *:first-child,.box .span4:first-child > *:first-child,.box .span5:first-child > *:first-child,.box .span6:first-child > *:first-child,.box .span7:first-child > *:first-child,.box .span8:first-child > *:first-child,.box .span9:first-child > *:first-child,.box .span10:first-child > *:first-child,.box .span11:first-child > *:first-child,.box .span12:first-child > *:first-child{padding-left:12px}
.box .span1:first-child > *,.box .span2:first-child > *,.box .span3:first-child > *,.box .span4:first-child > *,.box .span5:first-child > *,.box .span6:first-child > *,.box .span7:first-child > *,.box .span8:first-child > *,.box .span9:first-child > *,.box .span10:first-child > *,.box .span11:first-child > *,.box .span12:first-child > *{padding-top:inherit;padding-left:12px}
.box .span1:first-child > table,.box .span2:first-child > table,.box .span3:first-child > table,.box .span4:first-child > table,.box .span5:first-child > table,.box .span6:first-child > table,.box .span7:first-child > table,.box .span8:first-child > table,.box .span9:first-child > table,.box .span10:first-child > table,.box .span11:first-child > table,.box .span12:first-child > table{margin-left:12px}
.box .span1:last-child > *,.box .span2:last-child > *,.box .span3:last-child > *,.box .span4:last-child > *,.box .span5:last-child > *,.box .span6:last-child > *,.box .span7:last-child > *,.box .span8:last-child > *,.box .span9:last-child > *,.box .span10:last-child > *,.box .span11:last-child > *,.box .span12:last-child > *{padding-right:12px}
.box .span1 > figure:first-child,.box .span2 > figure:first-child,.box .span3 > figure:first-child,.box .span4 > figure:first-child,.box .span5 > figure:first-child,.box .span6 > figure:first-child,.box .span7 > figure:first-child,.box .span8 > figure:first-child,.box .span9 > figure:first-child,.box .span10 > figure:first-child,.box .span11 > figure:first-child,.box .span12 > figure:first-child,.box .span1:first-child > figure:first-child,.box .span2:first-child > figure:first-child,.box .span3:first-child > figure:first-child,.box .span4:first-child > figure:first-child,.box .span5:first-child > figure:first-child,.box .span6:first-child > figure:first-child,.box .span7:first-child > figure:first-child,.box .span8:first-child > figure:first-child,.box .span9:first-child > figure:first-child,.box .span10:first-child > figure:first-child,.box .span11:first-child > figure:first-child,.box .span12:first-child > figure:first-child{padding-top:0 !important;padding-left:0}
.box h1,.box h2,.box h3,.box h4,.box h5,.box h6,.row h1,.row h2,.row h3,.row h4,.row h5,.row h6{margin-top:0;clear:none}
#content-middle .box h1 a,#content-middle .box h2 a,#content-middle .box h3 a,#content-middle .box h4 a,#content-middle .box h5 a,#content-middle .box h6 a{background:none;padding-left:0}
#content-middle .box .bottom_image{padding-left:0;margin-bottom:-4px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}