html {
    background:#fff url('../we_images/bg/body.png') 0 0 repeat-x;
    margin:0;
    padding:0;
    height: 100%;
}
body {
    font-size:14px;
    font-family:Arial,Helvetica,Verdana,Sans-Serif;
    background:#fff url('../we_images/bg/body.png') 0 0 repeat-x;
    margin:0;
    padding:0;
    color:#222;
    height: 100%;
}
form {
    padding:0;
    margin:0;
    border:none;
    outline:none;
}

.tweet.full ul.tweet_list {

padding: 0;
}

input[type=text], textarea {
    border: 1px solid #888;
    padding: 4px;
}

#preisauskunft {
  overflow-x: auto;
  overflow-y:hidden;
  position: absolute;
  left: -15px;
}

#preisouter {
  position: relative;
  overflow:hidden;
  height: 850px;
  width: 740px;
}

a, a.more:hover {
    text-decoration:none !important;
    color:#000;
}

a:hover, a.more {
    color:#264391;
}
a:focus {
    outline:none;
}

.gr_table {
    border: 1px solid #ccc;
    border-collapse:collapse;
}

.gr_table tr:first-child{
    background:#f3f3f3;
    color: #263e96;
}

.gr_table tbody tr td{
    padding: 4px;
    border: 1px solid #ccc;
}


.table_schrift_13 {
    border: 1px solid #ccc;
    border-collapse:collapse;
    font-size:12px;
}

.table_schrift_13 tr:first-child{
    background:#f3f3f3;
    color: #263e96;
}

.table_schrift_13 tbody tr td{
    padding: 4px;
    border: 1px solid #ccc;
}


.table_schrift_14 {
    border: 1px solid #ccc;
    border-collapse:collapse;
}

.table_schrift_14 tr:first-child{
    background:#f3f3f3;
    color: #263e96;
}

.table_schrift_14 tbody tr td{
    padding: 4px;
    border: 1px solid #ccc;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .ueberschrift, .ffs {
    font-family: Arial, Helvetica, sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    padding:0;
    margin:0;
    line-height:1.2em;
    color:#264391;
    font-size:20px;font-weight:normal;
}

p {line-height:1.4em;}

#google_map {
    width:100%;
    height: 100%;
}

#pageouter {
    position:relative;
    margin:0;
    padding:0;
    text-align:center;
}


#page, #pageinner, #top, .module {
    margin:0 auto;
    padding:0;
    position:relative;
    text-align:left;
    width:988px;
    
}
#page{
    padding-top:330px;
    overflow:hidden;
}
#pageinner {
    padding: 0;
    float:left;
}
#pageinner, #top, .module, #bodier {
    width:980px;
    padding:0
}

#playerStage{
    width: 600px;
    height: 370px;
}


.highlight { font-style: italic }

.pdf_small {background: url(/we_images/ic/fp_download.png) 0 2px no-repeat;padding-left:30px;}
.pdf_download a {background: url(/we_images/ic/fp_download.png) 100% 0 no-repeat; height: 40px; display: block; width:180px; line-height:40px;text-decoration:none !important}
.fp_download {background: url(/we_images/ic/fp_download.png) 100% 0 no-repeat}
.form_label {width:200px; float:left; padding-bottom:5px;}
.form_field {width:500px; float:left; padding-bottom:5px;}
input.error, textarea.error, div.error, select.error,p.error {border: 1px solid #ffcc00;background-color:#feea96;}
p.error {color:#ffcc00; font-weight:bold;}

.TAFilter .holder {width:205px;height:26px;border:1px solid #d0d0d0;margin:0 0 0 15px;position:relative;background:#f3f3f3;}
.TAFilter .holder select {width:207px;height:28px;font-size:16px;position:absolute;top:-1px;left:-1px;-o-opacity:0.0 !important;-moz-opacity:0.0 !important;-webkit-opacity:0.0 !important;opacity:0.0 !important;}
.TAFilter .holder span {background:url('../we_images/ic/pfeil.png') 100% -51px  no-repeat;position:relative;display:blocK;color:#264391;height:26px;line-height:26px;font-size:13px;font-weight:bold;padding:0 30px 0 10px;width:165px;}

#top {padding:0;width:990px;}
#top {position:absolute;left:0;top:0;height:360px;background:url('../we_images/bg/top.png') 0 0   no-repeat;}
#top a.logo {display:block;position:absolute;left:0;top:0px;width:200px;height:85px;}
#top .globalnavi {display:block;position:absolute;right:0px;top:37px;width:430px;height:30px;overflow:hidden;}
#top form {float:left;top:2px;left:15px;position:relative;}
#top form .seekbut{width:30px;height:30px;float:right;cursor:pointer;cursor:alias;position: relative; right: -168px}
#top form .seekfield{width:205px;height:23px;float:left;border:0;line-height:23px;font-size:14px;padding:0;margin:0;outline:0;top:0px;position:relative;background:none;right:-161px}
#top form .seekfield.akt,#top form .seekfield:focus{background:#fff;}


#top .boxes {width:978px;height:170px;position:relative;top:146px;}
#top .boxes .box {width:245px;float:left;height:200px;position:relative;z-index:0;}

#top .boxes .box.box1 .holder {width:220px;height:28px;margin:0 0 5px 16px;position:relative;background:#f3f3f3;}
#top .boxes .box.box1 .holder select {width:220px;height:28px;font-size:16px;position:absolute;top:-1px;left:-1px;-o-opacity:0.0 !important;-moz-opacity:0.0 !important;-webkit-opacity:0.0 !important;opacity:0.0 !important;}
#top .boxes .box.box1 .holder span {background:url('../we_images/ic/pfeil.png') 100%  -50px no-repeat;position:relative;display:blocK;color:#333;height:28px;line-height:28px;font-size:14px;font-weight:bold;padding:0 30px 0 10px;width:180px;}
#top .boxes .box .top {color:#fff;position:absolute;top:-53px;height:48px;line-height:48px;width:248px;padding-left:10px;font-size:18px;overflow:hidden;padding-top:4px;text-indent:-400px;z-index:0;}
#top .boxes .box.box1 {border:0;}

#top .boxes .box.box1 .holder.aktionen span {background:#E76712;position:relative;display:blocK;color:#fff;height:28px;line-height:28px;font-size:14px;font-weight:bold;padding:0 30px 0 10px;width:180px;
  -moz-border-radius:3px;-ms-border-radius: 3px;-webkit-border-radius:3px;border-radius:3px;
}

#top .boxes .box.box2 form {padding:5px 0 !important;margin:0;float:left;outline:0;border:0;width:225px;position:relative;left:0px;}
#top .boxes .box.box2 .holder {left:10px;margin:8px 0 0 0;padding:0 5px;float:left;height:25px;line-height:25px;width:175px;position:relative;}
#top .boxes .box.box2 .holder span {color:#c0c0c0;position:relative;z-index:0;}
#top .boxes .box.box2 input.location {background:transparent;border:0;margin:0;padding:0;float:left;height:22px;line-height:22px;width:175px;position:absolute;left:5px;top:2px;z-index:1;outline:none;}
#top .boxes .box.box2 input.location.edit {background:#fff;}

#top .boxes .box.auskunft .holder .hour, #top .boxes .box.auskunft .holder .min, #top .boxes .box.auskunft .holder .an-ab  {float:right;width:37px;height:37px;position:absolute;left:5px;top:2px;display:block;color:#000;width:50px;}
#top .boxes .box.auskunft .holder span.hour, #top .boxes .box.auskunft .holder span.min, #top .boxes .box.auskunft .holder span.an-ab  {padding-left:5px;width:45px;line-height:18px;font-size:13px;}
#top .boxes .box.auskunft .holder span.min  {padding-left:10px;width:45px;}
#top .boxes .box.auskunft .holder span.an-ab  {padding-left:10px;width:90px;}
#top .boxes .box.auskunft .holder .min {left:55px;}
#top .boxes .box.auskunft .holder .an-ab {left:120px;width:100px;}
#top .boxes select { cursor: context-menu}
#top .boxes .box.auskunft input.verbindung-suchen {position:absolute;border:0;width:175px;height:30px;right:-10px;bottom:-55px;cursor:pointer;cursor: alias;}

#top .boxes .box.box3, #top .boxes .box.box4 {width:244px;font-size:12px;}

#top .boxes .box .inner {position:relative;overflow:visisble;z-index:2;}
#top .boxes .box .inner ul {margin:10px 0 0 0;padding:0;list-style-type:none;}
#top .boxes .box .inner ul li {margin:0 10px;padding:5px 0;list-style-type:none;border-bottom:1px solid #ddd;}
#top .boxes .box .inner ul li.last {border-bottom:0px solid #ddd;}
#top .boxes .box .inner ul li a {margin:0;padding:0px 0 0px 20px;display:block;background:url('../we_images/ic/pfeil.png') no-repeat 0 -140px;}
#top .boxes .box .inner ul li a.pdf {background:url('../we_images/ic/pdf.png') no-repeat 0 0;padding:2px 0 2px 20px;}
#top .boxes .box .inner ul li a.pdf_top {background:url('../we_images/ic/pdf_small.png') no-repeat 0 0;padding:2px 0 2px 20px;}

#top .boxes .box .bottomlink {display:block;text-align:right;position:absolute;bottom:5px;right:10px;line-height:30px;}
#top .boxes .box .bottomlink a {color:#264391;}
#top .boxes .box .bottomlink a:hover {color:#000;}

#top .boxes .box .inner .innerinner {height:165px;overflow:auto;}

#top .globalnavi a {
overflow: hidden;
text-indent: -300px;
color: 
#000;
position: absolute;
font-size: 14px;
font-weight: bold;
padding: 0;
display: block;
height: 35px;
line-height: 35px;
top: 0;
left: 0;
background: none;
width: 140px;
}



#featured {padding:15px 0;float:left;width:100%;}
#featured .featuremodule {width:660px;height:310px;background:url('../we_images/bg/featured/stage.png') no-repeat 0 0;position:relative;float:left;}

#featured .featuremodule .stage {height:310px;width:660px;position:relative;z-index:1;}
#featured .featuremodule .stage a {height:310px;width:660px;position:absolute;background-position: 0 0; background-repeat:no-repeat;top:0;left:0;overflow:hidden;}
#featured .featuremodule .stage a span {display:none;}
#featured .featuremodule .stage .claim {position:absolute;left:0;top:0;height:30px;line-height:30px;text-align:center;font-size:16px;font-weight:bold;color:#264391;background:#fedf61;width:195px;}

#featured .featuremodule .chooser {display:block;width:660px;height:69px;font-size:12px;position:absolute;left:0;bottom:2px;line-height:16px;z-index:2;}

#featured .featuremodule .chooser a {display:block;width:155px;height:39px;float:left;color:#264391;padding:30px 0 0 10px;}
#featured .featuremodule .chooser a.akt {color:#fff;background:url('../we_images/ic/f_chooser.png') 0 0 no-repeat;}


.intro {background:#f7f8f7;float:left;width:735px;position:relative;}
.intro .top {width:715px;padding:15px 10px 5px 10px;background:url('../we_images/bg/intro.png') no-repeat 0 0;position:relative;top:0;left:0;height:auto;}
.intro .top h1 {margin:0 0 0 2px;padding:0;line-height:1.2em;font-size:18px;font-weight:bold;}
.intro  .stage {background:#f7f8f7;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;float:left;width:733px;padding:0px;position:relative;}
.intro .bottom {height:5px;width:735px;background:url('../we_images/bg/intro.png') no-repeat 0 100%;position:relative;top:0;left:0;}

.intro  .stage a.module, .intro  .stage a.module span {display:block;width:224px;height:211px;float:left;display:block;margin:0;}

.intro  .stage a.module {margin:10px;background-color:transparent;background-repeat: no-repeat; background-position:9px 8px;position:relative;}
.intro  .stage a.module span {background:transparent url('../we_images/bg/polaroid.png') no-repeat 0 0;position:relative;}
.intro  .stage a.module span dfn {position:relative;top:108px;left:9px;display:block;width:190px;padding:5px;font-size:11px;line-height:1.2em;}
.intro  .stage a.module span dfn h3 {font-size:12px;line-height:12px;height:12px;display:block;margin:0;padding:0;color:#fff;}
.intro  .stage a.module span dfn p {font-size:11px;line-height:13px;display:block;margin:0;padding:0;color:#333;height:50px;margin-top:15px;}
.intro  .stage a.module span dfn em {font-style:normal;float:right;text-align:right;position:absolute;bottom:-5px;right:0px;color:#174190;}
.intro  .stage a.module span dfn em b {font-size:14px;line-height:16px;}

.intro  .stage a.module:hover em {color:#000;}

.path {height:28px;line-height:28px;font-size:16px;border-top:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9;}
.path ul, .path ul li {padding:0;margin:0;list-style-type:none;float:left;}
.path ul li a {padding:0 5px 0 0;margin:0;float:left;display:block;color:#264391;}
.path ul li a span {float:left;}
.path ul li a b, .path ul li b {display:block;float:left;background-position:-37px -2px;background-repeat:no-repeat;background-image:url('../we_images/ic/splice.png');width:15px;width:20px;height:28px;}
.path ul li.home a b, .path ul li.home b {background-position:-5px -2px;}
.path ul li.akt a, .path ul li a:hover {color:#000;}
.path ul li.akt a b, .path ul li.akt b, .path ul li a:hover b, .path ul li b{background-position:-37px -32px;}
.path ul li.home.akt a b, .path ul li.home.akt b, .path ul li.home a:hover b, .path ul li.home b{background-position:-5px -32px;}


a.tadetail b {display:block;float:left;background-position:-37px -2px;background-repeat:no-repeat;background-image:url('../we_images/ic/splice.png');width:15px;width:20px;height:28px;}

.stageapp {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.bottomapp {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
}

.topapp {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-ms-border-top-left-radius: 5px;
}

#bodier .left {float:left; width:710px;}
#bodier .right {float:right; width:244px;}

.fb_box {clear:left}

.right .box {width:234px;position:relative;float:right; background: url('../we_images/bg/box.png') no-repeat 50% 100%; }

.right .box .top { padding: 10px; font-size: 16px; border-bottom: 2px solid #f6f6f6; background: url('../we_images/bg/box.png') no-repeat 50% 0%;color:#253989;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}

#featured .fb_box .fb_top { padding: 10px; font-size: 16px; border-bottom: 2px solid #e9eae9; background: url('../we_images/bg/fb_top.png') no-repeat 50% 0%;color:#253989;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}

#featured .fb_box {width:735px; background: url('../we_images/bg/fb_bottom.png') no-repeat 50% 100%; }

.box-content {border: 2px solid #fff; width: 296px;}
.right .box a.map-th {background:#fff url('../we_images/bg/map_th.jpg') no-repeat 50% 50%;width:230px;height:186px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.map-treffpunkte {background:#fff url('../we_images/bg/map_treffpunkte_bg.jpg') no-repeat 50% 50%;width:230px;height:186px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.streckennetzuebersicht {background:#fff url('../we_images/bg/streckenetzplan_box.png') no-repeat 50% 50%;width:230px;height:379px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.streik_streckennetzuebersicht {background:#fff url('../we_images/bg/streik_streckennetzplan_box.jpg') no-repeat 50% 50%;width:296px;height:331px;border:2px solid #fff;border-top:0;float:left;}
.right .box a.wagenstandsanzeiger {background:#fff url('../we_images/bg/wagenstandsanzeiger_box.png') no-repeat 50% 50%;width:230px;height:118px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.tarifplan_hvv {background:#fff url('../we_images/bg/plan_hvv_box.png') no-repeat 50% 50%;width:230px;height:211px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.tarifplan_gvh {background:#fff url('../we_images/bg/plan_gvh_box.png') no-repeat 50% 50%;width:230px;height:211px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.tarifplan_vsn {background:#fff url('../we_images/bg/plan_vsn_box.png') no-repeat 50% 50%;width:230px;height:211px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.tarifplan_vbn {background:#fff url('../we_images/bg/plan_vbn_box.png') no-repeat 50% 50%;width:230px;height:211px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.fahrradflyer {background:#fff url('../we_images/bg/fahrradflyer_box.jpg') no-repeat 50% 50%;width:296px;height:228px;border:2px solid #fff;border-top:0;float:left;}
.right .box span.advent_hamburg {background:#fff url('../we_images/bg/advent_hamburg_box.jpg') no-repeat 50% 50%;width:296px;height:198px;border:2px solid #fff;border-top:0;float:left;}

.right .box span.live_fahrplan {background:#fff url('../we_images/bg/live-fahrplan.gif') no-repeat 50% 50%;width:230px;height:194px;border:2px solid #fff;border-top:0;float:left;}
.right .box span.fahrtentafel {background:#fff url('../we_images/bg/fahrtentafel.gif') no-repeat 50% 50%;width:230px;height:205px;border:2px solid #fff;border-top:0;float:left;}
.right .box span.fahrplanauskunft {background:#fff url('../we_images/bg/fahrplanauskunft.gif') no-repeat 50% 50%;width:230px;height:143px;border:2px solid #fff;border-top:0;float:left;}
.right .box span.metronom_app {background:#fff url('../we_images/bg/metronom_app.gif') no-repeat 50% 50%;width:230px;height:408px;border:2px solid #fff;border-top:0;float:left;}

.right .box a.energieressourcenverbrauch {background:#fff url('../we_images/bg/energieressourcenverbrauch_box.png') no-repeat 50% 50%;width:230px;height:163px;border:2px solid #f6f6f6;border-top:0;float:left;}
.right .box a.co2-emissionen {background:#fff url('../we_images/bg/co2-emissionen_box.png') no-repeat 50% 50%;width:230px;height:162px;border:2px solid #f6f6f6;border-top:0;float:left;}


a.teaser_fp_wechsel  {background:#fff url('../we_images/teaser_fahrplanwechsel.jpg') no-repeat 50% 50%;width:296px;height:255px !important;border-top:0;float:left;}


#bodier .left .bild {width:230px;float:left;padding:20px 15px 0 0;;position:relative;}
#bodier .left .text {width:400px;float:left;position:relative;}
.text ul {padding:.5em 0 .5em 20px;margin:0;}
.text ul li{padding-bottom:.5em;}
.text a {color:#264391;text-decoration:underline;}
.text a:hover {color:#000;}
.left .bild .image {width:176px;border:1px solid #d9d9d9;background:#fff;padding:3px;display:block;z-index:0;position:relative;top:-20px;margin-left:2px;-moz-box-shadow: 2px 2px 4px #999;-webkit-box-shadow: 2px 2px 4px #999;box-shadow: 2px 2px 4px #999;}
.left .bild .image.image1 {float:left;}
.left .bild .image.image2 {float:left;top:-40px;left:20px;}

.left .bild .image:hover {z-index:2;}


.info {font-size:14px;color:#000;line-height:16px;height:auto;padding:5px 0 8px 35px;position:relative;min-height:15px;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;}
.info dfn, a.closed dfn {overflow:hidden;float:left;background-position:-30px 0px;background-repeat:no-repeat;background-image:url('../we_images/ic/splice.png');width:30px;height:30px;margin-right:5px;background-position:-150px 0px;position:absolute;left:2px;top:1px;}
a.closed {font-size:16px;line-height:18px;height:auto;padding:5px 0 0 35px;position:relative;display:block;font-weight:bold;text-decoration:none;}
.info.more dfn, a.closed dfn {background-position:-150px 0}
a.closed.open {padding-bottom:5px !important;color:#333;}
a.closed.open dfn {background-position:-274px 0}
.info.tel dfn {background-position:-60px 0px;}
.info.dl dfn {background-position:-90px 0px;}
.info.tipp dfn {background-position:-120px 0px;}
.info.cal dfn, .info.termin dfn {background-position:-60px -30px;}
.info.mail dfn {background-position:-90px -30px;}
.info.link dfn, .info.home dfn {background-position:-120px -30px;}
.info.seek dfn, .info.zoom dfn {background-position:-150px -30px;}
.info.fahrplan dfn {background-position:-60px -60px;}
.info.streckennetz dfn {background-position:-90px -60px;}
.info.ok dfn {background-position:-120px -60px;}
.info.treffpunkt dfn {background-position:-150px -60px;}
.info a span {line-height:16px;}
.info:hover {background-color:#f3f3f3;-moz-border-radius:3px;-ms-border-radius: 3px;-webkit-border-radius:3px;border-radius:3px;}



a.prev, a.next {
    width: 0px;
    height: 0px !important;
    padding: 21px 23px 0 0 !important;
    background-image: url('../we_images/ic/splice.png');
    background-repeat: no-repeat;
    background-position: -350px -38px;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}
.box.vidbox {
background-image: url('../we_images/bg/videobox.png') !important;
}
.box.vidbox a.prev, .box.vidbox a.next {
    width: 233px !important;
    padding:0 !important;
    height: 25px !important;
    background:transparent;
    display:block;
    position:relative;
}
.box.vidbox a.prev em, .box.vidbox a.next em{
    height: 25px !important;
    width: 25px !important;
    display:block;
    background-image: url('../we_images/ic/splice.png');
    background-repeat: no-repeat;
    background-position: -280px -65px;
    position:relative;
    left:107px;
    padding:0 !important;
}
.box.vidbox a.next em{
    background-position: -310px -65px;
}

#videoslide {
    height: 425px;
    width: 230px;
    overflow: hidden;
    position: relative;
left:10px;
}

#videoslider {
    height: auto;
    width: 230px;
    overflow: hidden;
    position: relative;
    text-align: center;
}


a.thumb246 {
    display: block;
    width: 210px;
    height: 130px;
    border: 1px solid #999;
    position:relative;
}
a.thumb246.videoplay b {
    background-image: url('../we_images/ic/splice.png');
    background-repeat: no-repeat;
    background-position: -205px 0px;
    width:50px;height:50px;
    display:block;
    position:absolute;
    top:41px;left:85px;
    overflow:hidden;
    text-indent:-60px;
}
a.thumb246.videoplay:hover b.oc80 {
    -moz-opacity:1.00 !important;opacity:1.00 !important; filter:alpha(opacity=100); top:35px;
}
a.thumb246.videoplay dfn {display:none;font-size:11px;line-height:13px;padding:5px;overflow:hidden;}
a.thumb246.videoplay:hover dfn {display:block;position:absolute;color:#fff;bottom:-1px;left:0;text-align:left;height:40px;width:200px;background:#000;}


#featured .videomodule, .right .videomodule {width:234px;height:320px;position:relative;float:right; background: url('../we_images/bg/box.png') no-repeat 50% 100%;}
.right .vidbox {margin-bottom:20px;}
#featured .videomodule .stage, .right .videomodule .stage {position:relative;height:258px;background-position: 0 0;background-repeat:no-repeat;}
#featured .videomodule .stage a, .right .videomodule .stage a {display:block;height:208px;background-position: 50% 0;background-repeat:no-repeat;position:absolute;top:49px;left:1px;z-index:1;width:230px;overflow:hidden;}
#featured .videomodule .stage a dfn, .right .videomodule .stage a dfn{display:block;background:#fff;bottom:0px;left:-1px;z-index:1;position:absolute;height:30px;line-height:30px;width:230px;font-weight:bold;font-style:italic;padding:0 10px;color:#264391;-o-opacity:0.75 !important;-moz-opacity:0.75 !important;-webkit-opacity:0.75 !important;opacity:0.75 !important;}
#featured .videomodule .stage a:hover dfn,  .right .videomodule .stage a:hover dfn {-o-opacity:1.00 !important;-moz-opacity:1.00 !important;-webkit-opacity:1.00 !important;opacity:1.00 !important;}
#featured .videomodule .top, .right .videomodule .top {position:absolute; width:234px; padding:10px; font-size:16px; z-index:2; background: url('../we_images/bg/box.png') no-repeat 50% 0;}

#featured .videomodule .stage a b {display:block;width:93px;height:50px;position:absolute;top:70px;left:104px;background:url('../we_images/ic/splice.png') no-repeat -181px 0;text-indent:-300px;overflow:hidden;-moz-box-shadow: 1px 1px 5px #333;-webkit-box-shadow: 1px 1px 5px #333;-o-box-shadow: 1px 1px 5px #333;box-shadow: 1px 1px 5px #333;}

.videomodule .chooser {width:230px;height:52px;position:absolute;bottom:0;left:0;overflow:hidden;text-align:center;padding:0 30px;}
.videomodule .chooser .slide a {float:left;width:70px;height:48px;border:1px solid #d0d0d0;margin:1px 5px;background-position: 50% 50%;background-repeat:no-repeat;-o-opacity:0.75 !important;-moz-opacity:0.75 !important;-webkit-opacity:0.75 !important;opacity:0.75 !important;}
.videomodule .chooser .slide a.akt { -o-opacity:1.00 !important;-moz-opacity:1.00 !important;-webkit-opacity:1.00 !important;opacity:1.00 !important;border:2px solid #264391;margin:0 4px;}

.videomodule .chooser .controlholder, .bigvideomodule .chooser .controlholder {position:absolute;top:0px;width:30px;height:50px;padding-top:10px;background-color:#fff;overflow:hidden;}
.videomodule .chooser a.control,.bigvideomodule .chooser a.control {width:30px;height:30px;background-image:url('../we_images/ic/pfeil.png');display:block;text-indent:-50px;overflow:hidden;}
.videomodule .chooser .controlholder.prev, .bigvideomodule .chooser .controlholder.prev {left:0;background:#fff url('../we_images/ic/pfeil.png') 0 -80px no-repeat;}
.videomodule .chooser .controlholder.next, .bigvideomodule .chooser .controlholder.next {right:0;background:#fff url('../we_images/ic/pfeil.png') 100% -80px no-repeat;}
.videomodule .chooser .controlholder.prev a.control, .bigvideomodule .chooser .controlholder.prev a.control{background-position: 0 -10px;}
.videomodule .chooser .controlholder.next a.control, .bigvideomodule .chooser .controlholder.next a.control {background-position: 100% -10px;}

.bigvideomodule .chooser .controlholderholder {position:absolute;top:0px;width:30px;height:105px;background-color:#fff;overflow:hidden;}
.bigvideomodule .chooser .controlholder {top:20px;}
.bigvideomodule .chooser {display:block;width:908px;height:95px;font-size:12px;position:relative;left:0;bottom:2px;line-height:16px;z-index:2;padding: 0 35px;top:0;}

.bigvideomodule .chooser .slide a {position:relative;overflow:visible;}
.bigvideomodule .chooser .slide a img, #playerStage img { -o-opacity:0.80 !important;-moz-opacity:0.80 !important;-webkit-opacity:0.80 !important;opacity:0.80 !important;border:1px solid #999;margin:-1px;}
.bigvideomodule .chooser .slide a {-o-opacity:0.80 !important;-moz-opacity:0.80 !important;-webkit-opacity:0.80 !important;opacity:0.80 !important;border:1px solid #999;margin:-1px;}


.bigvideomodule .chooser .slide a.akt img, .bigvideomodule .chooser .slide a:hover img {-o-opacity:1.00 !important;-moz-opacity:1.00 !important;-webkit-opacity:1.00 !important;opacity:1.00 !important;}

.biggalmodule .chooser .slide a img, #playerStage img { -o-opacity:1.00 !important;-moz-opacity:1.00 !important;-webkit-opacity1.00 !important;opacity:1.00 !important;border:1px solid #999;margin:-1px;}

.biggalmodule .chooser .slide a.akt, .bigvideomodule .chooser .slide a:hover {-o-opacity:1.00 !important;-moz-opacity:1.00 !important;-webkit-opacity:1.00 !important;opacity:1.00 !important;}
.biggalmodule .chooser .slide a.akt {border:3px solid #264391;margin:-3px;}

.bigvideomodule .chooser .slide a.akt img {border:3px solid #264391;margin:-3px;}

#playerStage img {padding: 2px}


hr {clear:both;height:2px;margin:0;padding:0;border:none;background-color:#D9D9D9;color:#D9D9D9;outline:none;}
.vline  {clear:both;padding-bottom:5px;margin-top:5px;border-top:1px solid #D9D9D9;width:100%;}
.vline.dotted {border-top:1px dotted #D9D9D9;}

.even, .odd {background:#fff;border-bottom:1px solid #eee;}
.odd {background:#fffae0;}

a.tipp {width:30px;height:28px;position:absolute;overflow:visible;background:url('../we_images/ic/tipp.png') no-repeat 0 0;display:block;}
a.tipp#akttipp {background:url('../we_images/ic/tipp.png') no-repeat 0 100%}
a.tipp .tipped {position:absolute;display:none;bottom:35px;left:3px;background:url('../we_images/bg/tipped.png');padding:10px;white-space:nowrap;font-size:12px;border:1px solid #004b93;}
a.tipp:hover .tipped {display:block;}
.tipped .zeiger {background:url('../we_images/ic/zeiger.png') no-repeat 0 0;position:absolute;bottom:-10px;left:10px;width:10px;height:10px;display:block;}

#newseek form input.seekfield {width:500px;height:30px;border:1px solid #D9D9D9;line-height:30px;font-size:16px;padding:0 10px;-moz-border-radius:5px;-ms-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px;}

input.submitbut, button.submitbut, button[type=submit], input[type=submit] {background:#264391;color:#fff;border:0; margin:0;padding:0 10px;outline:0;font-size:14px;line-height:25px;height:25px;-moz-border-radius:3px;-ms-border-radius: 3px;-webkit-border-radius:3px;border-radius:3px;}
button, button.submitbut b, button[type=submit] b {color:#ffe14a;font-size:20px;line-height:20px;}
button, button.submitbut span, button[type=submit] span {color:#fff;font-size:14px;line-height:25px;padding-bottom:5px;}

 /* begin: notfahrplan  (#meplan) */
#plan-schedule {
    width: 470px;
    overflow: visible;
}

#plan-table {
    width: 100%;
    border-collapse: collapse;
    
}


#plan-table thead tr {
    border-bottom: 2px solid silver;
}

#plan-table thead th {
    border-left: 1px solid silver;
    border-top: none;
    border-right: none;
    padding: 5px;
    color: #888;
    font-size: 12px;
}

#plan-table thead th.first {
    border-left: none;
}

#plan-table tbody td {
    padding: 5px;
    border: 1px solid silver;
    font-size: 13px;
    white-space: nowrap;
}

.train-number {
    background: transparent url(http://notfahrplan.der-metronom.de/we_images/bg/icon-bg-train.png) 7px center no-repeat;
    text-indent: 22px;
}


#meplan form.plan-form {
    float: none !important;
    width: 100%;
    height: 175px;
    padding: 0;
}

.plan-form label {
    font-size: 12px;
    color: #264391;
    margin: 0;
    padding-top: 3px;
}

.plan-form #plan-select-line {
    width: 100%;
    margin: 0;
}

.plan-form .ctrlHolder {
    padding: 4px 5px 6px 0;
    overflow: hidden;
}

a.plan-view {
    color: #264391;
}

a.plan-view.inactive {
    color: gray;
}

.box.akt .plan-form  {
    margin-top: 4px;
    margin-left: 1px;
}

.plan-submit {
    width: 168px;
    height: 35px;
    background: transparent url(http://notfahrplan.der-metronom.de/we_images/bg/button-verbindung.png) top left no-repeat;
    text-indent: -9999px;
    border: none;
}

#plan-table .hint {
    color: gray;
    font-weight: normal;
    text-align: center;
}

#plan-table .train-info {
    display: none;
}

#meplan .plan-meta { 
    font-size: 10px !important;
}

#meplan .plan-form .plan-meta {
    padding: 0;
}

#plan-table td.train-comment .infoicon {
    display: none;
}

#plan-table td.has-comment .infoicon {
    display: block;
}

#meplan {
    position: relative;
}

#meplan #infowindow {
    position: absolute;
    z-index: 1000;
    border: 1px solid #bbb;
    display: block;
    background: #fff;
    width: 473px;
    overflow: visible;
    padding: 0;
    margin: 0;
    -moz-box-shadow: 1px 1px 6px #333;-webkit-box-shadow: 1px 1px 6px #333;box-shadow: 1px 1px 6px #333;
    margin-top:3px;
    
}
#meplan #infowindow em {
    display:block;width:25px;
    height:20px;
    position:absolute;
    right:20px;
    top:-20px;
    background: url('../we_images/ic/splice.png') -350px 0 no-repeat;
    -moz-box-shadow: 3px 3px 4px #666;-webkit-box-shadow: 3px 3px 4px #666;box-shadow: 3px 3px 4px #666;
    z-index:0;
}
#meplan #infowindowcontent {
    border: 4px solid #083f96;
    padding: 5px;
    float:left;
    width: 455px;
    z-index:1;
    position:relative;
}

#meplan #infowindow h2 {
    font-size: 16px;
}
#meplan #infowindow h3 {
    font-size: 14px;
}

#meplan #infowindow p {
    margin-top: 5px;
}

.box.fahrplan .plan-legend {
    display: none;
}

.box.fahrplan.akt .plan-legend {
    display: inline;
}

.plan-view-reload {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 0;
    margin: 0;
    padding: 0;
    background: transparent url('../we_images/ic/splice.png') -377px 0 no-repeat;
    text-indent: -1000px;
}

.print { display: none; }

@media screen {
    .plan-col-type {width: 26px;}
    .plan-col-train {width: 59px;}
    .plan-col-time {width: 45px;}
    .plan-col-line {width: 203px;}
    .plan-col-status {width: 40px;}
    
    #plan-table {border: none;}
}

@media print {
    #top, .twitterbox {display:none}
    #page{padding-top:0px}
}


.plan-state .infoicon {margin:0 !important; text-indent:-300px;background-color:#fff !important;padding:0 !important; background-image: url('../we_images/ic/splice.png') !important; background-repeat:no-repeat !important;background-position:-306px 0 !important;height:18px !important;line-height:18px !important;overflow:hidden !important;width:41px !important;display:block !important;}
.state-color-green .infoicon {background-position:-306px 0 !important;}
.state-color-orange .infoicon {background-position:-306px -20px !important;}
.state-color-red .infoicon {background-position:-306px -40px !important;}

a.pic_download {}
a.pic_download dfn {background: transparent url('../we_images/ic/splice.png') -351px -40px no-repeat;padding:3px 10px;width:1px;height:1px;line-height:18px;}

.tweet,
.query {
	font: 14px Arial, serif;
	color: #444;
	width:230px;
	padding-left: 2px;
	padding-bottom: 2px;
}

.tweet_list {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
	background-color: #fff;
}
	
.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0.5em;
	list-style-type: none;
}
		
.tweet_list li a {
	color: #0C717A;
}
		
.tweet_list .tweet_even {
	background-color: #f7f8f7;
}
		
.tweet_list .tweet_avatar {
	padding-right: .5em; float: left;
}
		
.tweet_list .tweet_avatar img {
	vertical-align: middle;
			
}
.topformmask {
	background:#174190;
	width:244px;
	height:200px;
}
.topformmask .topformmaskinfo {
	background:#174190 url('..//we_images/bg/topboxmask.png') no-repeat 50% 100%;
	padding:50px 10px 100px 10px;
	display:block;
}

/* TA */

.gmap_leiste {
  position: relative;
  width: 700px;
  border: 1px solid rgb(204, 204, 204);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 8px #ccc;
  -webkit-box-shadow: 0px 0px 8px #ccc;
  -o-box-shadow: 0px 0px 8px #ccc;
  -ms-box-shadow: 0px 0px 8px #ccc;
  box-shadow: 0px 0px 8px #ccc;
  overflow: hidden;
}

.gmap_head {
  width: 100%;
  background: #0d4c9b !important;
  height: 40px;
  border-bottom: 1px solid rgb(204, 204, 204);
}

#mapTextShow, #mapTextClose {
  float: left;
  z-index: 1;
  height: 40px;
  width: 180px;
  line-height: 40px;
  top: -40px;
  left: 0;
  padding-left: 10px;
}

#mapTextClose a, #mapTextShow a {
  width: 180px;
  z-index: 1;
  color: #fff;
  display: block;
  z-index: 1;
}

select.featured {
  background: #fecc00 !important;
  border: 1px solid #eee !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  height: 23px !important;
  color: #444 !important;
  font-weight: bold !important;
  font-size: 13px !important;
}

.tourist_offers {
  width:710px;
  margin-left: 5px;
}

.tourist_offers span.subheadline {
	position:absolute;left:0;bottom:0;
	background: #fff;
	height: 0px;
	width:215px;
	padding: 0 5px;
	-moz-opacity:0.0 !important;-webkit-opacity:0.0 !important;-ms-opacity:0.0 !important;-o-opacity:0.0 !important;opacity:0.0 !important;
	display:block;
	-webkit-transition: all .2s ease-in;  
	-moz-transition: all .2s ease-in;  
	-o-transition: all .2s ease-in;  
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	overflow:hidden;
	text-align:center;
	line-height:16px;
	color:#000;font-weight:400;
}
.tourist_offers .offer .img {
	position:relative;
	left:-5px;
}
.tourist_offers .offer span.subheadline em {
	width:215px;
	bottom:20px;
	text-align:center;
	font-size:60px;
	display:block;
	position:absolute;
	color: #0d4c9b;
	font-weight:800;
	font-family: Arial,Helvetica,Verdana,Sans-Serif;
	transform: scale(1.5,1);
	-ms-transform: scale(1.5,1); 
	-webkit-transform: scale(1.5,1); 
	-moz-transform: scale(1.5,1);
}
.tourist_offers .offer span.subheadline em:hover {
	color: #f7cd2b;
}

.tourist_offers .offer:hover span.subheadline {
	height: 90px;
	padding: 5px;
	-moz-opacity:0.85 !important;-webkit-opacity:0.85 !important;-ms-opacity:0.85 !important;-o-opacity:0.85 !important;opacity:0.85 !important;
	-webkit-transition: all .2s ease-in;  
	-moz-transition: all .2s ease-in;  
	-o-transition: all .2s ease-in;  
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	
}
.tourist_offers .offer {padding-right:10px;position:relative;width:225px;}
.tourist_offers .offer h3 {overflow:hidden; font-size: 16px;padding-bottom: 5px;height:17px;}
.tourist_offers em {font-style: normal;}
.touristOfferDetailBox {width: 700px;}

.thumb img, .tourist_offers .offer .img {
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 90%,rgba(255,255,255,1) 133%);
}

.roundborder, .rb5 {
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}


/* STYLES */
.db { display:block !important; }
.di { display:inline !important; }
.dn { display:none !important; }
.dib {display: inline-block;}

.pa { position:absolute !important; }
.pr { position:relative !important; }

.t0 {top:0;}
.t8 {top:8px;}
.b0 {bottom:0;}
.b10 {bottom:10px;}
.b-5 {bottom:-5px;}
.b-9 {bottom:-9px;}
.b-10 {bottom:-10px;}
.r0 {right:0;}
.r10 {right:10px;}
.l0 {left:0;}
.l10 {left:10px;}
.l-230 {left:-230px;}

.c { clear:both !important; }
.cb { clear:both !important;
    font-size:0 !important; }
.fl { float:left !important; }
.fr { float:right !important; }

.ofh { overflow: hidden; }
.ofv { overflow: visible; }

.ttu { text-transform:uppercase !important; }
.ttn { text-transform:none !important; }
.ttl { text-transform:lowercase !important; }

.tal { text-align:left !important; }
.tac { text-align:center !important; }
.tar { text-align:right !important; }
.taj { text-align:justify !important; }


.wsn { white-space:nowrap !important; }

.m0 { margin:0 !important; }
.mt0 { margin-top:0 !important; }
.m10 { margin:10px !important; }
.mt20 { margin-top:20px !important; }
.mr10 { margin-right:10px !important; }
.mr20 { margin-right:20px !important; }
.mb0 { margin-bottom:0 !important; }
.mb10 { margin-bottom:10px !important; }
.ml0 {margin-left:0 !important; }
.ml10 {margin-left:10px !important; }

/* PADDING */
.p0 { padding:0 !important; }
.p1 { padding:1px !important; }
.p3 { padding:3px !important; }
.p4 { padding:4px !important; }
.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.p15 { padding:15px !important; }
.p18 { padding:18px !important; }
.p20 { padding:20px !important; }
.p30 { padding:30px !important; }

.pt0 { padding-top:0 !important; }
.pt2 { padding-bottom:2px !important; }
.pt3 { padding-top:3px !important; }
.pt4 { padding-bottom:4px !important; }
.pt5 { padding-top:5px !important; }
.pt8 { padding-top:8px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt160 { padding-top:160px !important; }

.pb0 { padding-bottom:0 !important; }
.pb2 { padding-bottom:2 !important; }
.pb3 { padding-bottom:3px !important; }
.pb4 { padding-bottom:4px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }

.pl0 { padding-left:0 !important; }
.pl3 { padding-left:3px !important; }
.pl5 { padding-left:5px !important; }
.pl8 { padding-left:8px !important; }
.pl5 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl18 { padding-left:18px !important; }
.pl20 { padding-left:20px !important; }
.pl30 { padding-left:30px !important; }
.pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl100 { padding-left:100px !important; }
.pl120 { padding-left:120px !important; }
.pl150 { padding-left:150px !important; }
.pl200 { padding-left:150px !important; }

.pr0 { padding-right:0 !important; }
.pr2 { padding-right:2px !important; }
.pr5 { padding-right:5px !important; }
.pr7 { padding-right:7px !important; }
.pr10 { padding-right:10px !important; }
.pr20 { padding-right:20px !important; }
.pr30 { padding-right:30px !important; }
.pr40 { padding-right:40px !important; }
.pr40 { padding-right:40px !important; }
.pr50 { padding-right:50px !important; }
.pr60 { padding-right:60px !important; }
.pr70 { padding-right:70px !important; }

/* / PADDING */

/* LINE-HEIGHT */
.lh05 { line-height:.5em !important; }
.lh1 { line-height:1em !important; }
.lh11 { line-height:1.1em !important; }
.lh12 { line-height:1.2em !important; }
.lh13 { line-height:1.3em !important; }
.lh14 { line-height:1.4em !important; }
.lh15 { line-height:1.5em !important; }
.lh16 { line-height:1.6em !important; }

.lh20 { line-height:2em !important; }

.lh10px { line-height:10px !important; }
.lh11px { line-height:11px !important; }
.lh12px { line-height:12px !important; }
.lh13px { line-height:13px !important; }
.lh14px { line-height:14px !important; }
.lh15px { line-height:15px !important; }
.lh16px { line-height:16px !important; }
.lh18 { line-height:18px !important; }
.lh20px { line-height:20px !important; }
.lh22 { line-height:22px !important; }
.lh24 { line-height:24px !important; }
.lh28px { line-height:28px !important; }
.lh30px { line-height:30px !important; }
.lh32 { line-height:32px !important; }

/* / LINE-HEIGHT */

/* FONT-SIZE */
.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs13 { font-size:13px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:15px !important; }
.fs16 { font-size:16px !important; }
.fs18 { font-size:18px !important; }
.fs20 { font-size:20px !important; }
.fs24 { font-size:24px !important; }
.fs30 { font-size:30px !important; }
/* / FONT-SIZE */

/* COURSOR */
.cup { cursor:pointer !important; }
.cuh { cursor:help !important; }
.cuse { cursor:se-resize !important; }
/* / COURSOR */

.fwb { font-weight:bold !important; }
.fwn { font-weight:normal !important; }


/* HEIGHT */
.h0 { height:0 !important; }
.h1 { height:1px !important; }
.h16 { height:16px !important; }
.h20 { height:20px !important; }
.h30 { height:30px !important; }
.h32 { height:32px !important; }
.h40 { height:40px !important; }
.h47 { height:47px !important; }
.h50 { height:50px !important; }
.h60 { height:60px !important; }
.h70 { height:70px !important; }
.h80 { height:80px !important; }
.h100 { height:100px !important; }
.h120 { height:120px !important; }
.h150 { height:150px !important; }
.h170 { height:170px !important; }
.h165 { height:165px !important; }
.h200 { height:200px !important; }
.h220 { height:220px !important; }
.h250 { height:250px !important; }
.h300 { height:300px !important; }
.h400 { height:400px !important; }
.h600 { height:600px !important; }
.h800 { height:800px !important; }
.hauto{ height:auto !important; }
/* / HEIGHT */

/* WIDTH */

.w15p {width:15% !important; }
.w20p {width:20% !important; }
.w25p {width:25% !important; }
.w33p {width:33% !important; }
.w45p {width:45% !important; }
.w50p {width:50% !important; }
.w66p {width:66% !important; }
.w75p {width:75% !important; }
.w80p {width:80% !important; }
.w0 { width:1px !important; }
.w5 { width:5px !important; }
.w10 { width:10px !important; }
.w15 { width:15px !important; }
.w20 { width:20px !important; }
.w30 { width:30px !important; }
.w38 { width:38px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w65 { width:65px !important; }
.w80 { width:80px !important; }
.w85 { width:85px !important; }
.w88 { width:88px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w120 { width:120px !important; }
.w133 { width:133px !important; }
.w135 { width:135px !important; }
.w140 { width:140px !important; }
.w150 { width:150px !important; }
.w160 { width:160px !important; }
.w165 { width:165px !important; }
.w170 { width:170px !important; }
.w180 { width:180px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }
.w205 { width:205px !important; }
.w210 { width:210px !important; }
.w220 { width:220px !important; }
.w230 { width:230px !important; }
.w240 { width:240px !important; }
.w250 { width:250px !important; }
.w255 { width:255px !important; }
.w260 { width:260px !important; }
.w270 { width:280px !important; }
.w280 { width:280px !important; }
.w285 { width:285px !important; }
.w300 { width:300px !important; }
.w350 { width:350px !important; }
.w370 { width:370px !important; }
.w375 { width:375px !important; }
.w400 { width:400px !important; }
.w420 { width:420px !important; }
.w430 { width:430px !important; }
.w450 { width:450px !important; }
.w460 { width:460px !important; }
.w500 { width:500px !important; }
.w530 { width:530px !important; }
.w540 { width:540px !important; }
.w600 { width:600px !important; }
.w650 { width:650px !important; }
.w660 { width:660px !important; }
.w670 { width:670px !important; }
.w680 { width:680px !important; }
.w690 { width:690px !important; }
.w700 { width:700px !important; }
.w710 { width:710px !important; }
.w735 { width:735px !important; }
.w820 { width:820px !important; }
.w900 { width:900px !important; }
.w990 { width:990px !important; }
.wfull, .w100p { width: 100% !important; }

.bgnone {background: none !important;}

/* / WIDTH */

.ffs { font-family: Tahoma, Arial, Helvetica, sans-serif; }
.ffn { font-family:Arial,Helvetica,Verdana,Sans-Serif !important; }

*.bn, *.bnone { border:none !important; }
*.bt1 { border-top:1px solid !important; }
*.bt1d6 { border-top:1px solid #d6d6d6 !important;}
.bb1ccc { border-bottom:1px solid #cccccc !important;}
.b1ccc { border:1px solid #cccccc !important;}

.oln { outline:none !important;
    border-collapse:collapse !important;
    border-style:none !important;
    border-spacing:0 !important; }

.nowrap { white-space:nowrap !important; }

.vas { vertical-align: super !important; }
.vam { vertical-align: middle !important; }
.vat {  vertical-align: top !important; }
.cfff {color:#fff !important;}
.c000 {color:#000 !important;}
.cddd {color:#ddd !important;}
.ceee {color:#eee !important;}
.c333 {color:#333 !important;}
.c444 {color:#444 !important;}

.c666 {color:#666 !important;}
.c888 {color:#888}
.c333 {color:#333 !important;}
.cgrau {color:#5c5c5c !important;}
.corange, .c-def {color:#f77330 !important;}
.cblau, .c-wi {color:#3c85c3 !important;}
.crot, .c-amg {color:#ce3425 !important;}
.cgruen, .c-it {color:#6ea21d !important;}

.bglight{background:#f8f8fb !important;}
.bgfff {background:#fff !important;}
.bgeee{background:#eee !important;}
.bgccc {background:#ccc !important;}
.bgblue {background:#0056bc !important;}
.bg333 {background:#333 !important;}
.bgorange {background:#f77330 !important;}
.bghelgelb {background:#fdfbd3;}


.bt1light {border-top:1px solid #cacae3 !important;}
.bb1light {border-bottom:1px solid #cacae3 !important;}
.bb1grau {border-bottom:1px solid #7f7f7f !important;}
.b1ddd {border:1px solid #ddd !important;}
.b1grau {border:1px solid #7f7f7f !important;}
.b1light {border:1px solid #cacae3 !important;}


.oc0 {-moz-opacity:0.0 !important;opacity:0.0 !important; }
.oc50 {-moz-opacity:0.50 !important;opacity:0.50 !important; }
.oc66 {-moz-opacity:0.66 !important;opacity:0.66 !important; }
.oc75 {-moz-opacity:0.75 !important;opacity:0.75 !important; }
.oc80 {-moz-opacity:0.80 !important;opacity:0.80 !important; }
.oc85 {-moz-opacity:0.85 !important;opacity:0.85 !important; }
.oc90 {-moz-opacity:0.90 !important;opacity:0.90 !important; }
.oc95 {-moz-opacity:0.95 !important;opacity:0.95 !important; }
.oc100, a:hover .oc80,a .oc80:hover, a.oc80:hover {-moz-opacity:1.00 !important;opacity:1.00 !important; }

.vh { visibility:hidden !important; }

.zi1 { z-index:1; }
.zi2 { z-index:2; }
.zi3 { z-index:3; }
.zi9 { z-index:9; }
.zi99 { z-index:99; }
.zi999 { z-index:999; }

.roundborder, .rb5 {-moz-border-radius:5px;-ms-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px;}
.rb4 {-moz-border-radius:4px;-ms-border-radius: 4px;-webkit-border-radius:4px;border-radius:4px;}
.rb3 {-moz-border-radius:3px;-ms-border-radius: 3px;-webkit-border-radius:3px;border-radius:3px;}
.bnone {border:0px solid !important;}

fieldset, .fieldset {border:1px solid #ddd;-moz-border-radius:5px;-ms-border-radius: 5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;position:relative;margin:0;margin-top:5px;padding:10px;background:#fff;}
legend, .legend {color:#ccc;font-size:12px;position:absolute;left:5px;top:-0.7em;background:inherit;padding:0 5px;}


/**** SHADOWBOX *****/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;background:#fff !important}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/we_images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/we_images/shadowbox/close.png);}
#sb-nav-next{background-image:url(/we_images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/we_images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/we_images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/we_images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

.twitterbox {float:left;width:870px;height:33px;line-height:33px;background:  url('../we_images/bg/twitterbox.gif') no-repeat 0 0;padding-left:120px;}
.twitterbox .tweet{padding-right:150px;display:block;width:580px;}

#ui-datepicker-div {z-index: 10 !important;}