img {
    border: 0;
}

br {
    clear: left;
}

li {
    padding-bottom: 4px;
}

a.header_l {
    width: 275px;
    height: 205px;
    background: url('/images/header-left.png') no-repeat;
    float: left;
    margin-left: -100px;
    position: absolute;
    margin-top: -55px;
    display: block;
}

a.header_l-en {
    width: 264px;
    height: 165px;
    background: url('/images/en-header-left.png') no-repeat;
    float: left;
    margin-left: -100px;
    position: absolute;
    margin-top: -55px;
    display: block;
}

div.autocomplete {
    position: absolute;
    width: 250px;
    background-color: white;
    border: 1px solid #888;
    margin: 0;
    padding: 0;
}

div.autocomplete ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.autocomplete ul li {
    color: #000000;
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    height: auto;
    cursor: pointer;
}

div.autocomplete ul li.selected {
    background-color: #ffb;
}

table.userentry {
    margin: 2px;
    padding: 5px;
}

th.userentry {
    background-color: #d9d9d9;
    color: #000000;
}

.userentry {
    background-color: #eeeeee;
    color: #333333;
    margin-bottom: 15px;
}

.buttonaslink {
    margin-top: 5px;
    padding-top: 5px;
    border: none;
    background: transparent;
    margin-left: 0;
    padding-left: 0;
}

.buttonaslinkhidden {
    margin-top: 5px;
    padding-top: 5px;
    display: none;
    border: none;
    background: transparent;
    margin-left: 0;
    padding-left: 0;
}

.odd_type ul li {
    font-size: 0.9em;
    display: inline;
    padding-left: 12px;
}

.odd_type a:visited {
    color: #747C7E;
}

.odd_type a:hover {
    text-decoration: none;
}

.odd_strec ul li {
    font-size: 0.9em;
    display: inline;
    padding-left: 12px;
}

.odd_strec a:visited {
    color: #747C7E;
}

.odd_strec a:hover {
    text-decoration: none;
}

.odd_zeit ul li {
    font-size: 0.9em;
    display: inline;
    padding-left: 12px;
}

.odd_zeit a:visited {
    color: #747C7E;
}

.odd_zeit a:hover {
    text-decoration: none;
}

.allfoundentries {
    line-height: 160%;
}

.bahndiv {
    margin-left: 15px;
    float: left;
    text-align: right;
    margin-bottom: 10px;
}

.bigfont {
    font-size: 1.8em;
}

.carpoolMember {
    width: 150px;
    float: left;
}

.carProfileData {
    float: left;
    width: 220px;
}

.centeredblock {
    text-align: center;
    margin: auto;
}

.checkWithHelper {
    display: block;
    float: left;
    margin-right: 3px;
    width: 45px;
    margin-top: 25px;
}

.checkWithHelper img {
    margin-top: -3px;
}

.cleardiv {
    clear: left;
}

.coloredbutton {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #0268AF;
    color: #ffffff;
}

.longbutton {
    width: 300px;
}

.detailinfo {
    float: left;
    width: 30px;
    vertical-align: top;
    padding-bottom: 10px;
}

.detailinfotext {
    margin-left: 10px;
    float: left;
    vertical-align: bottom;
    margin-bottom: 5px;
    width: 190px;
}

.detailsleft {
    float: left;
    width: 310px;
    margin-right: 15px;
}

.detailsleft .leftcolumn {
    width: 98px;
    float: left;
    margin-bottom: 5px;
    margin-left: 3px;
}

.detailsleft .rightcolumn {
    width: 180px;
    float: left;
    margin-bottom: 5px;
}

.detailsright {
    width: 310px;
    float: left;
}

.detailsright .leftcolumn {
    float: left;
    width: 42px;
    margin-bottom: 5px;
    margin-left: 3px;
}

.detailsright .rightcolumn {
    float: left;
    width: 97px;
    margin-bottom: 5px;
}

.dPlaceDiv {
    width: 600px;
}

.emailNotificationBox {
    border: 2px solid red;
    color: #770000;
    font-size: 1.8em;
    font-weight: bold;
    padding: 3px;
    background-color: #ffcccc;
}

.fixedanfragesubmit {
    clear: both;
    width: 350px;
    text-align: right;
}

.floatboxright {
    float: right;
    padding: 20px;
}

.floatentryleftbox {
    float: left;
    width: 290px;
}

.floatentryrightbox {
    overflow: hidden;
    float: right;
    text-align: right;
    width: 115px;
}

.floatfixedanfrage {
    margin: 2px;
    float: left;
    width: 230px;
}

.floatfixedanfragetext {
    clear: both;
    float: left;
    width: 300px;
}

.floatfixediconbox {
    margin: auto;
    width: 420px;
}

.floatfixedicons {
    display: block;
    float: left;
    width: 200px;
    text-align: left;
}

.floatfixedlinkcategory {
    float: left;
    width: 235px;
    margin-bottom: 20px;
}

.floatfixedlogin {
    display: block;
    float: left;
    width: 70px;
    clear: left;
}

.floatfixedtext {
    display: block;
    float: left;
    width: 80px;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.floattext {
    display: block;
    float: left;
    margin-right: 3px;
}

.formbox {
    margin: 5px;
    padding: 5px;
    border: 1px solid #000000;
}

.greenLight {
    background-color: green;
    color: white;
}

.header_r {
    float: right;
    width: 478px;
    height: 155px;
    background: url('/images/header-right.png') no-repeat;
    position: absolute;
    margin-left: 647px;
    margin-top: -65px;
}

.header_r-en {
    width: 478px;
    height: 155px;
    background: url('/images/en-header-right.png') no-repeat;
    position: absolute;
    margin-left: 647px;
    margin-top: -65px;
}

.help ul li {
    margin-left: 0;
    padding-left: 0;
}

.helpi {
    color: #000000;
    background-color: #fed400;
}

.inner_div {
    border-top: solid 2px #000000;
    border-left: solid 2px #000000;
    border-right: solid 2px #000000;
    width: 1020px;
    height: 90px;
    padding-top: 0;
    margin: 50px auto 0;
}

.inputcombined {
    float: left;
    width: 430px;
}

.inputform {
    width: 100%;
}

.inserateheader {
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.6em;
}

.inseratetitle {
    padding: 0;
    margin: 0 30px 0 0;
    display: block;
    float: left;
    width: 250px;
    font-size: 1em;
}

.ismarked {
    font-style: italic;
}

.ismarkedgross {
    font-style: italic;
    font-size: 1.2em;
}

.kartennavigation {
    border-spacing: 0;
    border-style: none;
    margin: 0;
    padding: 0;
}

.kartentabelle {
    border-spacing: 0;
    border-style: none;
    margin: 0;
    padding: 0;
}

.leftfloatbox {
    padding: 10px;
    float: left;
}

.leftspace {
    padding-left: 20px;
}

.linkmarked {
    font-weight: bold;
}

.locationinput {
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    padding: 0;
    width: 400px;
}

.locationname {
    float: left;
    font-weight: bold;
    margin: 3px;
    width: 110px;
}

.locinput {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 370px;
    border: 1px solid black;
}

.loclabel {
    float: left;
    margin: 3px;
    width: 50px;
}

.login {
    font-size: 0.9em;
    padding-left: 3px;
    text-decoration: none;
}

#loginbutton {
    margin-top: 0px;
    margin-bottom: 10px;
    width: 130px;
    position: relative;
}

.logindiv {
    border-bottom: 1px #ffffff solid;
    border-top: 1px #ffffff solid;
    padding: 5px;
    margin: 7px 2px;
}

.loginfield {
    font-size: 0.9em;
    width: 75px;
}

.longwidth {
    width: 300px;
}

.mapcopyright {
    font-size: 1em;
    text-align: right;
}

.margin20 {
    margin-left: 20px;
    margin-right: 20px;
}

.margin5 {
    margin-left: 5px;
    margin-right: 5px;
}

.marginl {
    margin-left: 30px;
}

.margintb {
    margin-bottom: 10px;
    margin-top: 10px;
}

.markcolored {
    background-color: #ffffff;
    color: #003399;
    font-size: 1.4em;
    font-weight: bold;
}

.mifazeinzelentry {
    border-top: solid 1px #000000;
}

.mifazentriesheader {
    float: left;
    background-color: #B5B5B5;
    color: #fff;
    padding: 5px;
    width: 650px;
    margin-bottom: 6px;
}

.mifazentrieseven {
    color: #000000;
    width: 100%;
    font-size: 1em;
    clear: both;
    margin-bottom: 6px;
    border-top: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    background-color: #dddddd;
}

.mifazentrieseven:hover {
    border-top: solid 1px #ffd401;
    border-bottom: solid 1px #ffd401;
    cursor: pointer;
}

.mifazentriesodd {
    color: #000000;
    width: 100%;
    font-size: 1em;
    clear: both;
    margin-bottom: 6px;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    background-color: #cccccc;
}

.mifazentriesodd:hover {
    border-top: solid 1px #ffd401;
    border-bottom: solid 1px #ffd401;
    cursor: pointer;
}

.mifazlogo {
    margin: 5px;
}

.navientry {
    margin: 5px 0 0 2px;
    padding-left: 2px;
    padding-top: 5px;
    list-style-type: none;
    cursor: pointer;
}

.navientryul {
    margin: 0;
    padding: 5px;
    list-style-position: outside;
}

.navigationbox {
    margin: 3px;
}

.navigboxcontent ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.neuesteeven {
    font-size: 1.1em;
    color: #000000;
    background-color: #dddddd;
}

.neuesteodd {
    font-size: 1.1em;
    color: #000000;
    background-color: #cccccc;
}

.newheadercontent {
    margin-left: 180px;
    margin-top: 5px;
    float: left;
    position: absolute;
}

.newheadercontent h1 {
    font-size: 36px;
}

.newstitle {
    display: block;
}

.nodisplay {
    visibility: hidden;
}

.notice {
    border: 1px solid #333333;
    margin: 10px 15px 10px 0;
    text-align: center;
    font-size: 1.2em;
    max-width: 270px;
    padding: 8px;
    box-shadow: 5px 5px 15px black;
    border-radius: 5px;
}

.noticefull {

    margin: 20px 0px 20px 0px;
    border: 1px solid #333333;
    text-align: center;
    font-size: 1.2em;
    padding: 10px;
    box-shadow: 5px 5px 15px black;
    border-radius: 5px;
}

.notice h4 {
    padding-top: 0;
    margin-top: 0;
}

.odd_strec {
    width: 180px;
    margin-left: 5px;
    float: left;
}

.odd_type {
    width: 70px;
    margin-left: 5px;
    float: left;
}

.odd_type ul {
    padding-left: 0;
}

.odd_zeit {
    width: 250px;
    margin-left: 5px;
    float: left;
}

.ortselektion {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 330px;
}

.radiusinput {
    display: block;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    width: 90px;
}

.redLight {
    background-color: maroon;
    color: white;
}

.registerinput {
    display: block;
    float: left;
    margin: 2px;
    width: 200px;
}

.registerinputcity {
    display: block;
    float: left;
    margin: 2px;
    width: 156px;
}

.registerinputpostcode {
    display: block;
    float: left;
    margin: 2px;
    width: 40px;
}

.shorthelplink {
    padding-right: 20px;
    float: left;
    margin: 0;
    padding-left: 0;
}

.space {
    margin: 20px;
}

.spacetopdown {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sPlaceDiv {
    width: 600px;
}

.stopBox {
    display: block;
    float: left;
    margin-right: 3px;
    width: 45px;
    margin-top: 25px;
}

.strong {
    font-weight: bold;
}

.tiny {
    font-size: 0.8em;
    line-height: 9px;
}

.vasbusdiv {
    margin: 10px;
    float: left;
}

.vgndiv {
    float: left;
    width: 80px;
    margin: 15px 40px 15px 15px;
}

.ui-autocomplete-loading {
    background: white url("/images/spinner.gif") right center no-repeat;
}

.usercheckbox {
    float: left;
    margin: 5px 0 0;
}

.userProfileData {
    width: 300px;
    float: left;
}

.vvmdiv {
    margin: 10px;
    float: left;
}

.web_strec {
    width: 180px;
    margin-left: 5px;
    text-align: center;
    font-weight: bold;
    float: left;
}

.web_type {
    float: left;
    width: 130px;
    margin-left: 5px;
    text-align: center;
    font-weight: bold;
}

.web_zeit {
    width: 250px;
    margin-left: 5px;
    text-align: center;
    font-weight: bold;
    float: left;
}

.yellowLight {
    background-color: yellow;
    color: black;
}

.zoomtabelle {
    border-spacing: 0;
    border-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.detailscontact {
    width: 165px;
    float: left;
}

.navigboxtitle {
    font-weight: bold;
}

.navigboxcontent {
    padding: 2px;
}

#anfrage {
    margin-bottom: 20px;
}

#carpool {
    margin-top: 10px;;
    margin-bottom: 10px;
}

#fahrkosteninfo {
    padding: 5%;
}

#mitte {
    color: #111111;
    background-color: #ffffff;
}

#inhalt ol li {
    line-height: 18px;
}

#kartenzoom {
    margin-left: 20px;
    margin-top: 70px;
}

#logindiv {
    font-size: 1em;
}

#map {
    width: 600px;
    height: 600px;
    margin-top: 10px;
}

#mapimage {
    border-spacing: 0;
    border-style: none;
    margin: 0;
    padding: 0;
}

#moreStopsLink {
    margin-top: 10px;
}

#navigationcontent h1 {
    width: auto;
}

#newentrystep1 h2 {
    padding: 20px;
}

#offeringLooking {
    width: 130px;
}

#offerlooking {
    padding-bottom: 10px;
}

#ortseingabe {
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

#searchbutton {
    font-size: 1.1em;
    min-width: 120px;
}

#ToFB {
    margin: 15px;
}

#ToTwitter {
    margin: 15px;
}

#usertabs {
    margin-bottom: 10px;
}

#usertabs ul {
    padding-left: 0;
    margin-left: 0;
}

#usertabs ul li {
    float: left;
    list-style-type: none;
    padding: 5px;
    border: 1px solid black;
}

#innertabs {
    margin-bottom: 10px;
}

#innertabbox {
    padding: 5px;
}

#innertabbox .mifazentriesheader {
    width: 99%;
}

#innertabbox .odd_zeit {
    width: 220px;
}

#innertabs ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
}

#innertabs ul li {
    border: 1px solid black;
    float: left;
    list-style-type: none;
    padding: 5px;
}

#compoundpulldown {
    margin: 3px;
    z-index: 30;
    float: left;
}

.roundedbutton, .mifazbutton, .coloredbutton {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #B9C2CB;
    padding-left: 10px;
    padding-right: 10px;
    margin: 10px;

}

.submitButton {
    background-color: rgb(221, 221, 221);
    padding: 1px 10px;

}

.submitButton {
    color: #000000;
}

.arrowLeft {
    position: relative;
    border: 1px solid rgb(185, 194, 203);
}

.arrowLeft:after, .arrowLeft:before {
    right: 93%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrowLeft:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #DDDDDD;
    border-width: 15px;
    margin-top: -15px;
}

.arrowLeft:before {
    border-color: rgba(221, 221, 221, 0);
    border-right-color: rgb(185, 194, 203);
    border-width: 16px;
    margin-top: -16px;
}

.arrowSuport {
    padding: 0;
    border: none;
    margin: 10px;
}

.arrowSuport .mifazbutton {
    margin: 0;
}

.arrowRight {
    position: relative;
    border: none;
}

.arrowRight:after, .arrowRight:before {
    left: 94%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrowRight:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #dddddd;
    border-width: 15px;
    margin-top: -15px;
}

.arrowRight:before {
    border-color: rgba(221, 185, 194, 0);
    border-left-color: rgb(185, 194, 203);
    border-width: 16px;
    margin-top: -16px;
}

.submitButton, input .submitButton {
    font-family: verdana, geneva, arial, helvetica, sans-serif;
    min-height: 0;
    padding: 3px 15px 3px 15px;
    font-weight: normal;
    font-size: 1em;
}

.helpi {
    display: none;
    position: absolute;
    border: 1px solid black;
    margin-left: 5px;
    margin-top: 5px;
    padding: 2px;
    width: 191px;
    z-index: 10000;
}

.helpi .innerHelpi {
    position: absolute;
    right: -8px;
    top: -33px;
    height: 54px;
    width: 191px;
    background: url('/images/mifaz_helpwindow.png');
    background-position: right;
    background-repeat: no-repeat;
}

#introCAPTCHA, #helpStep3Once, #helpStep3Reg, #irregularTravellingIntoAdditionalInfo, #ifTimeDoesntMatter,
#suggestionOnly, #helpStep4Remarks, #usernamedescription,
#helpReg1, #emailNotVisible, #passwordConstraints {
    margin-left: 30px;
    margin-top: 20px;
}

#helpNewLoc {
    margin-left: 220px;
    margin-top: -40px;
}

#helpInputSearch {
    width: 250px;
}

#helpInputSearch .helpiInner {
    width: 250px;
}

#stickers td
{
    margin: 20px 0 20px 0;
    padding: 20px 0 20px 0;
    border-bottom: 1px dotted grey;
}

#mifazgmap
{
    float:left;
}

#tolsel
{
    margin-left: 15px;
    margin-top: 20px;
}

.float-right{
    float: right;
}
.float-left{
    float: left;
}

.mifaz-helper {
    position: relative;
    width: 30px;
    height: 30px;
    margin: -5px;
}
.mifaz-helper .helper-window {
    position: absolute;
    color: #000000;
    background-color: #fed400;
    border: 1px solid black;
    padding: 2px;
    width: 191px;
    z-index: 10000;
    left: -195px;
    display: none;
}
.mifaz-helper .helper-window .helper-img {
    position: absolute;
    right: -8px;
    top: -33px;
}
.mifaz-helper:hover .helper-window.no-js {
    display: block;
}

.display-inline
{
    display:inline;
}