/**Hilfsklasse**/
.clr { height: 0px; width: 0px; font-size: 0px; line-height: 0px; clear: both;}

/** Help Bubbles **/
div#help { position: absolute; display: none; border: 1px solid; padding: 10px; font-size: 10px; width: 250px; filter: alpha(opacity=99); -moz-opacity:0.99; z-index: 500000;}
span.help { float:left; background-image: url(/images/help3.gif); background-repeat: no-repeat; background-position: center; height: 12px; width: 12px; margin-left: 10px;}
span.help:hover {cursor: help;}

/** Buttonlist **/
div.chooseButton {width:100%;text-align: center;}
div.chooseButton ul {list-style-type: none;margin:0 auto;text-align:center;}
.b2 {width:300px;}
.b3 {width:450px;}
div.chooseButton li {float:left;padding:0;width:140px;height:30px;margin:0 5px;}
a.chooseButton {float: left; margin:0; padding:0;background-image: url('/images/button_blank.gif'); background-repeat:no-repeat;width:140px;line-height:30px;text-align:center;vertical-align:middle;color:#55251C;font-weight: bold;text-decoration:none;}
button.chooseButton {text-decoration:none;margin:0;border:0;padding:0;background-image: url('/images/button_blank.gif'); background-repeat:no-repeat;width:140px;height:30px;line-height:30px;text-align:center;vertical-align:middle;color:#55251C;font-weight: bold;}
button.chooseButton:hover {text-decoration:underline;cursor: pointer;}

/** general settings **/
h4 {padding:0; margin:0;margin-left:10px;margin-bottom:5px;text-decoration:underline;}
div#success .label { width: 20%;}
div#error { border: 1px solid; padding: 10px; font-size: 10px;}
.info { float: left; font-style: italic; margin-left: 5px; vertical-align: middle;}
label.label {float: left;line-height:20px;}
label.small {width:120px;line-height:20px;}
label.normal {font-style: italic;}
.tbold {font-weight:bold; line-height:20px; vertical-align:middle;}
h3.head { float: left; width: 100%; font-weight: bold; margin-bottom:5px; margin-top: 5px; padding-left: 3px;}
hr { height: 1px; border: 0px; clear: both;}
span.submit { float:left; font-weight: bold; width: 100%; text-align: right;}
.fleft {float:left;}
.ecenter {text-align:center}

/** Calendar Settings **/
#Cal th { text-align: center; }
#Cal th>a {color:#000000;}

/* Autocompletion */
.ac_results {	padding: 0px;	border: 1px solid WindowFrame;	background-color: Window;	overflow: hidden;}
.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results li {	margin: 0px;	padding: 2px 5px;	cursor: default;	display: block;	width: 100%;	font: menu;	font-size: 12px;	overflow: hidden;}
.ac_loading {	background : Window url('../images/indicator.gif') right center no-repeat;}
.ac_over {background-color: Highlight;color: HighlightText;}

/* Formular settings */
.mfz_form label {float: left;width: 150px;text-align: left;margin-left:5px; font-style: italic;}
.mfz_form label:hover {cursor: pointer; text-decoration: underline;}
.mfz_form p {clear: left;line-height:20px; vertical-align:middle;padding:0;margin: 5px;}
div.mfz_form {clear: left;line-height:20px; vertical-align:middle;padding:0;margin: 5px;}
.mfz_form_stop {clear:left;line-height:20px; vertical-align:middle;padding:0;margin: 0px;}
.mfz_nofloat {float: none !important; width: auto !important;}
.mfz_floatleft {float:left;}
.mfz_inputbox {margin:3px 5px 5px 10px;line-height:20px;vertical-align:middle;}
.mfz_relative {position:relative;}	
.mfz_absolute {position:absolute;}
.mfz_clear_left {clear:left;}
.mfz_paragraph { margin-left:5px;}
.mfz_red { color:#ff0000; }
.mfz_hidden { display:none;}
.mfz_form_label { margin-left:5px; width:150px; float:left;}
.mfz_link_popup {background: url("/images/icon_popup_o.gif") right no-repeat; padding-right: 15px;}
.mfz_link_extern {background: url("/images/icon_linkextern_o.gif") right no-repeat; padding-right: 15px;}
.mfz_error { color: #ff0000; margin-left: 15px; }


#map span {overflow: hidden; max-width: 100px;white-space: normal;}
#map a[href="http://www.google.com/intl/de_ALL/help/terms_maps.html"] {position:absolute; right:0; bottom:0}

/* Icon Set */
a.mfz_icon_driver {display:block; margin:0px auto; line-height:25px; height:25px; width:25px; text-indent: -2000px; overflow: hidden; background: url('/images/icon_driver_trans.gif') no-repeat center;}
a.mfz_icon_passenger {display: block; margin:0px auto; heigt:25px; line-height:25px; width:25px; text-indent: -2000px; overflow: hidden; background: url('/images/icon_passenger_bag_trans.gif') no-repeat center;}
a.mfz_icon_driver_passenger {display: block; margin:0px auto; heigt:25px; line-height:25px; width:25px; text-indent: -2000px; overflow: hidden; background: url('/images/icon_driver_passenger_trans.gif') no-repeat center;}
#sponsortext {margin:5px;font-weight:bold;font-size:12px;}

