/** offer buttons **/
span.add { float:left; background-image: url(/images/add.gif) no-repeat center top; height:20px; width:20px; margin-left:10px}
span.add:hover {cursor: pointer;}
span.del { display:inline; width:11px; background: url(/images/del.gif) no-repeat center 6px; height:20px; margin-left:5px; cursor: pointer}
span.fav { display:inline; width:16px; background: url(/images/icon_favorit.gif) no-repeat center center; height:20px; margin-left:5px; cursor: pointer}

/** Stoppoints **/
.startendline { width:440px; float:left; white-space: nowrap }
.stoppointline { clear:left; width:480px; margin:1px 0px 6px 0px }
.stoppointline select, .stoppointline input, .stoppointline span { float:left }
#addstops { width:118px; float:right; margin-top:-47px }
a.addbutton { display:block; width:118px; margin-left:2px; height:44px; background:url('/images/button_zwischenstopp.png') no-repeat left top; padding:4px 0px 0px 21px; color:#3287BC; text-decoration:none; vertical-align:middle; line-height:1.3em }

/** Entry Classes **/
div#entry {	margin:20px 0px 16px 6px; line-height:1.6em}
div#entry span { float:left}
div#entry .label { width:190px; font-style:normal; font-weight:bold }
div#entry .label:hover { cursor: pointer;}
div#entry p, div#entry .p { line-height:1.8em; margin-top:10px; padding:0px; clear:both; width:100%;}
div#entry .inputtext, .inputpass, .select { width:128px; height:16px; margin-bottom:4px}
div#entry .select { height:18px}
div#entry .radio { margin:2px 6px 0px 0px}
div#entry .textarea { height:50px}
div#entry .routepointers { margin-top:12px; background:url('/images/pfeil_halbrund_next.gif') repeat-y top left; line-height:25px }
div#entry .routelistline { height:25px; vertical-align:middle }
div#entry .routelistline label { display:block; float:left; width:192px; height:25px; overflow:auto }
div#entry .routelistline .select { width:57px; text-align:center }
div#entry .routelistline .summary, div#entry .routelistline label.summary, div#entry .routelistline input.summary { font-weight:bold; font-style:italic }

div#once {display: block; }
div#regular {display: none; }

.mfz_entry_container_left {width:257px; border-right:1px solid #4D7FA1; float:left}
.mfz_entry_container_right {width:248px; margin-left:32px; float:left}
.mfz_entry_bigbuttontxt {padding:4px 50px 20px 11px}
.mfz_entry_bigbuttonbg {display:block; width:230px; height:128px; background:url(/images/entry_bigbutton_bg.png) no-repeat top left; padding:3px 0px 0px 3px}
.mfz_entry_bigbutton_driver, .mfz_entry_bigbutton_passenger {display:block; width:220px; height:118px; border-width:0px; padding-top:60px; color:#FFF; text-align:center; font-weight:bold; cursor: pointer}
.mfz_entry_bigbutton_driver {background:url(/images/entry_bigbutton_driver.gif) no-repeat left top}
.mfz_entry_bigbutton_passenger {background:url(/images/entry_bigbutton_passenger.gif) no-repeat left top}

/** Buttons **/
.mfz_button_orange_118, .mfz_button_prev, .mfz_button_next { display:block; width:118px; height:41px; border-width:0px; color:#FFF; text-align:center; font-weight:bold; padding:0px 3px 5px 0px; cursor: pointer }
.mfz_button_orange_118 { background:url(/images/button_orange_118px.png) no-repeat left top }
.mfz_button_prev { background:url(/images/button_blue_118px_arrow.png) no-repeat left top; color:#3287BC }
.mfz_button_next { background:url(/images/button_orange_118px_arrow.png) no-repeat left top }

/** User registration **/
div#register {width: 100%-30px;	margin-top: 5px;}
div#register span { float: left; vertical-align: middle; margin-bottom: 7px;}
div#register .label { width: 170px;}
div#register .label:hover { cursor: pointer;}
div#register p { line-height: 20px;  margin: 0px; padding: 0px; clear: both; width: 100%;}
div#registerdata { display: none;}

/** User Login **/
div#login { margin-top: 5px; width: 100%-30px;}
div#login span { float: left; vertical-align: middle; margin-bottom: 7px;}
div#login .label { width: 170px;}
div#login .label:hover { cursor: pointer;}
div#login p { line-height: 20px;  margin: 0px; padding: 0px; clear: both; width: 100%;}
div#logindata { display: none;}

.areaLabel { float: left; font-style: italic; width: 100px; margin-left: 5px;}
.textarea {padding-left:5px; padding-top: 2px; vertical-align: middle;}
.inputtext {padding-left:5px;}
.inputpass {padding-left:5px;}
.inputsubmit { margin-top: 10px; vertical-align: middle; text-align: center;}
.inputradio { vertical-align: middle;}
.inputcheckbox {vertical-align: middle;}

/* Daybox */
span.mfz_days {display:block; width:23px; height:23px; border:1px solid #ef4510; color:#ef4510;font-weight:900;vertical-align:middle; line-height:25px;margin: 0 5px; text-align:center; float:none;}
