html {height:100%; width:100%;}
body {color:#695C3C; height:100%; font-family:tahoma,arial,sans-serif; background-image:url('/images/50mobil/background.gif'); background-repeat:repeat-x; background-color:#FCF2D7; text-align:center; font-size: 13px;}
#BODY {font-size:13px;}
table, td, tr, p { font-size: 1em;}
a {color:#695C3C; text-decoration: underline;}
h1 { font-size: 1.25em; }
h2, h3 { font-size: 1em; }
h3.head {background-color:#E9D7A9;}
hr {background-color:#D9CDAE; width:99%; height:1px; border:0px; clear:both;}
#contentframe {width:864px; margin: 0 auto; text-align:left; position:relative; height:100%;}
#fullad {display:block;}
#skyad {position:absolute; left:873px; width:160px; height:600px;}

/** navigation top **/
#navigation_top {background-image:url('/images/50mobil/bg_navi.gif'); background-repeat:repeat-x; width:863px; height:49px; border-left:1px solid #9E916E; border-right:1px solid #9E916E; margin:0px;}
#navigation_top #logo {margin: 3px 6px 10px 5px; float:left;}
#navigation_top ul {margin-left:100px; padding-top:2px}
#navigation_top li {list-style-type:none; float:left; width:140px; height:40px; font-size:14px; color:#fff; background-image:url('/images/50mobil/bg_navitop.gif'); background-repeat:no-repeat; text-align:center; vertical-align:middle; font-weight:bold; padding-top:8px; margin-right:2px;}
#navigation_top li:hover {background-image:url('/images/50mobil/bg_navitopHover.gif');}
#navigation_top a {color:#FFFFFF;text-decoration:none;}
#navigation_top a:hover {color:#FFFFFF;text-decoration:none;}

/** navigation bottom **/
#navigation_bottom {width:853px; text-align:center; white-space:nowrap; color:#695C3C; font-size:0.9em; padding-top:5px; clear:both; position:relative;}
#navigation_bottom p, #navigation_bottom span {font-size:0.9em;}
#navigation_bottom hr {background-color:#9E916E;}
#navigation_bottom a {color:#695C3C;}
#navigation_bottom a:hover {color:#695C3C;}
#navigation_bottom .links {line-height:25px; height:25px; vertical-align:middle;}

/** inner content **/
#innercontent {border:1px solid #9E916E; border-top-width:0px; border-bottom-width:1px; width:853px;padding:5px;}
* html #innercontent {width:863px;}
#content {width:633px; float:left; font-size:1em;}
#popcontent { width:100%; font-size:1em;}
#rightcontent {margin-left:643px;width:200px;}

/** box headline **/
.box_headline {height:31px;border:0px solid;background-image:url('/images/50mobil/buttonmiddle.gif'); background-repeat:repeat-x; position:relative; text-align:center; font-size:1em; color:#6A5D3D; font-weight:bold; width:100%;}
.box_headlineO {height:31px;border:0px solid;background-image:url('/images/50mobil/buttonmiddleO.gif'); background-repeat:repeat-x; position:relative; text-align:center; font-size:1em; color:#6A5D3D; font-weight:bold; width:100%;}
.box_headline div.box_headline_vmiddle, .box_headlineO div.box_headline_vmiddle {height:31px; line-height: 31px; vertical-align:middle; margin-left:8px; margin-right:8px; display:block;}
.box_headline_link {color:#DB0201;}
.box_headline_right { position:absolute; right:0px; top:0px; width:8x; height:31px; background-color:#FCF2D7; background:url('/images/50mobil/buttonright.gif'); background-repeat:no-repeat; }
.box_headline_left { position:absolute; left:0px; top:0px; width:8px; height:31px; background-color:#FCF2D7; background:url('/images/50mobil/buttonleft.gif'); background-repeat:no-repeat; }
.box_headlineO_right { position:absolute; right:0px; top:0px; width:10x; height:31px; background-color:#FCF2D7; background:url('/images/50mobil/buttonrightO.gif'); background-repeat:no-repeat; }
.box_headlineO_left { position:absolute; left:0px; top:0px; width:10px; height:31px; background-color:#FCF2D7; background:url('/images/50mobil/buttonleftO.gif'); background-repeat:no-repeat; }


/** box white content **/
.box_cntwhite {background-color:#FFFFFF; position:relative; text-align:left; font-size: 1em; min-height:30px; margin-top:5px; color:#6A5D3D;}
div.box_cntwhite_inner {padding:12px; border: 1px solid #D9CDAE; border-bottom:none; height:100%; margin:0px;}
.box_cntwhite_topleft { position:absolute; left:0px; top:0px; width:12px; height:12px; background-color:#FFFFFF; background:url('/images/50mobil/boxLO.gif'); background-repeat:no-repeat; }
.box_cntwhite_topright { position:absolute; right:0px; top:0px; width:12x; height:12px; background-color:#FFFFFF; background:url('/images/50mobil/boxRO.gif'); background-repeat:no-repeat; }
.box_cntwhite_btm { border-top: 1px solid #D9CDAE; background-color:none; }
.box_cntwhite_btmleft { float:left; position:relative; left:0px; bottom:12px; width:12px; height:12px; background:url('/images/50mobil/boxLU.gif'); background-repeat:no-repeat; }
.box_cntwhite_btmright { float:right; position:relative; right:0px; bottom:12px; width:12x; height:12px; background:url('/images/50mobil/boxRU.gif'); background-repeat:no-repeat; }

/** box orange content **/
.box_cntorange {background-color:#FBEDDB; position:relative; text-align:left; font-size: 1em; min-height:30px; margin-top:5px; color:#6A5D3D;}
div.box_cntorange_inner {padding:12px; border:2px solid #FEB56A; border-bottom:none; height:100%;}
.box_cntorange_topleft { position:absolute; left:0px; top:0px; width:12px; height:12px; background-color:#FFFFFF; background:url('/images/50mobil/bigboxLO.gif'); background-repeat:no-repeat; }
.box_cntorange_topright { position:absolute; right:0px; top:0px; width:12x; height:12px; background-color:#FFFFFF; background:url('/images/50mobil/bigboxRO.gif'); background-repeat:no-repeat; }
.box_cntorange_btm { border-top: 2px solid #FEB56A; background-color:transparent; } 
.box_cntorange_btmleft { float:left; position:relative; left:0px; bottom:12px; width:12px; height:12px; background:url('/images/50mobil/bigboxLU.gif'); background-repeat:no-repeat; }
.box_cntorange_btmright { float:right; position:relative; right:0px; bottom:12px; width:12x; height:12px; background:url('/images/50mobil/bigboxRU.gif'); background-repeat:no-repeat; }

/** Box Positionen **/
.box_topleft {position:absolute; left:0px; top: 0px;}
.box_topright {position:absolute; right:0px; top:0px;}
.box_btmleft {position:absolute; left:0px; bottom: 0px;}
.box_btmright {position:absolute; right:0px; bottom:0px;}

/** Login Form **/
#small_loginform {text-align:right; color:#6A5D3D;}
#small_loginform a {color:#6A5D3D;}
#small_loginform a:hover {color:#AA9F7F;}
#small_loginform div {line-height:20px; font-size: 0.9em}
#small_loginform input {width:100px;}
#big_loginform {font-size:0.9em}
#big_loginform .infoleft {float:left; width:400px;}
#big_loginform .hinweis_title {font-weight:bold; text-decoration:underline;}
#big_loginform .formular {margin-left:410px; text-align:right;}

.mynav div {line-height:20px;}

/** SearchMask **/
#searchmask .searchmask_left {float:left; width:300px;}
#searchmask .marglabel {margin-left:105px;}
#searchmask .searchmask_right {margin-left:305px;}
#searchmask label.label {width:100px;}

/** list **/
.mobil_list {color:#D93D2B;list-style-type:square;}
.mobil_list_text {color:#695C3C;}

/** Form Elements **/
legend {display:none}
fieldset {border:0px solid #D9CDAE; font-size: 1em;}
.input, .mfz_input_text, .mfz_input_inputtext, .mfz_input_password, .input_text, .inputtext, .inputpass, .datefield {padding-left:2px; border:1px solid #AA9F7F; color: #6A5D3D; margin-bottom:5px; line-height:22px; vertical-align:middle;}
textarea {padding-left:2px; border:1px solid #AA9F7F; color: #6A5D3D; margin-bottom:5px; line-height:20px; vertical-align:middle;}
select {margin-bottom:5px; border:1px solid #AA9F7F; color: #6A5D3D; line-height:20px; vertical-align:middle;}
.button {text-decoration:none; margin:0; border:0 solid; padding:0; background-image: url('/images/50mobil/btnSmall.gif'); background-repeat:no-repeat; width:87px; height:20px; line-height:20px; text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; font-size:0.8em; cursor:pointer;}
.buttonBig {text-decoration:none; margin:0; border:0 solid; padding:0; background-image: url('/images/50mobil/btnBig.gif'); background-repeat:no-repeat; width:150px; height:27px; line-height:27px; text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; font-size:0.9em; cursor:pointer;}
button.sendButton {text-decoration:none; margin:0; border:0 solid; padding:0; background-image: url('/images/50mobil/btnBig.gif'); background-repeat:no-repeat; width:150px; height:27px; line-height:27px; text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; font-size:0.9em; cursor:pointer;}
button.sendButtonSmall {text-decoration:none; margin:0; border:0 solid; padding:0; background-image: url('/images/50mobil/btnSmall.gif'); background-repeat:no-repeat; width:87px; height:20px; line-height:20px; text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; font-size:0.8em; cursor:pointer;}
button.sendButtonMedium {text-decoration:none; margin:0; border:0 solid; padding:0; background-image: url('/images/50mobil/btnMed.gif'); background-repeat:no-repeat; width:110px; height:20px; line-height:20px; text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; font-size:0.9em; cursor:pointer;}
.bigbutton {text-decoration:none; margin:0; border:0 solid; padding:0; background-image: url('/images/50mobil/btnBigXXL.gif'); background-repeat:no-repeat; width:230px; height:27px; line-height:27px; text-align:center; vertical-align:middle; color:#FFFFFF; font-weight: bold; font-size:1em; cursor:pointer;}
label.label {float:left; width: 150px; text-align:left; line-height:20px; margin-left:5px;}
label.mandatory {font-style:italic;}
.input_notshow {border:0px solid; background-color:transparent; padding:0px; margin:0px; display:none;}
.mfz_form label {float: left;width: 250px;text-align: left;margin-left:5px; }
.mfz_form label:hover {cursor: pointer; text-decoration: none;}
.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;}
div.mfz_bracket {background:url("/images/curly_brace.gif") left bottom no-repeat; padding:0; margin:0; padding-left:20px; height:44px; margin-left:420px; padding-top:7px; line-height:44px; vertical-align:middle}
.mfz_marginleft {margin-left:255px}
#formcardata .label {width:125px;}
#reminder .label {width:135px;}
#farecalc, .farecalc {font-size:1em;}
#farecalc .input {padding-right:2px; padding-left:2px;}
#farecalc .number {text-align:right;}
#farecalc .disabled {color:#000000;}
#farecalc label {width:135px; font-size:1em; margin:0px;}
#farecalc div.formrow {height:22px; margin-bottom:2px;}

/** styles for table results **/
.res_NAVI {margin-top:10px;}
table {width:100%; margin-top:10px;}
table thead, table thead a {line-height:20px; color:#ffffff; background-color:#6A4D3D; text-align:left;}
table thead th {padding:2px;}
table tbody td {padding:2px;}
.TabFooter {background-color:#E9D7A9; color:#6A4D3D;}
.LISTCOLUMNS {line-height:20px; color:#ffffff; background-color:#6A4D3D; text-align:left;padding:2px; font-weight:bold;}
.LISTCOLUMNS a {line-height:20px; color:#ffffff; background-color:#6A4D3D; text-align:left;padding:2px; font-weight:bold;}
.LISTCOLUMNSCSS2 {line-height:20px; color:#ffffff; background-color:#6A4D3D; text-align:left;padding:2px; font-weight:bold;}
.more_results, .more_results_reg {display:none;}
.show_table_row {display:table-row;}

/** styles for search **/
#suche_aendern { display:none; margin-top:10px;	padding:5px; color:#6A4D3D;	border:1px solid #6A4D3D;	background-color:#E9D7A9;}
.newroute { background:transparent url(/images/ico_newroute.gif) no-repeat scroll 0px 17px; padding-left:28px; font-size:0.9em;}
#changesearch {color:#6A4D3D;}
.searchResults_type {text-decoration: underline; width:40px;}
.resultlist {margin-top:5px;}

/** Pagination **/
.pagination { font-size: 1em; margin:0px; padding:0px; margin-bottom:10px; }
li.pagination {background-color:#FCF2D7; border: 1px solid #E9D7A9; color:#9E916E; margin-right:5px; vertical-align:middle; list-style-type:none; float:left; }
li pagination a {height:18px;}
li.pagination a:hover {background:#6A4D3D; color:#FCF2D7;height:18px;}
li.pagination_active {background-color: #E9D7A9; color:#6A4D3D; font-weight:bold; padding:0px 3px; height:18px;}
a.pagination, .pagination a { text-decoration: none; padding:0px 3px;}

.list ul {margin:0px 0px 0px 12px; padding:0px; color:#6A5D3D; font-size:1em;}
.list li {list-style-type:disc;line-height:18px; vertical-align:middle;}
.big_red {text-decoration:none; font-size:1.1em; font-weight:bold; color:#D93D2B;}

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

/** profilecard **/
#showProfiles div {text-align:center; margin: 0px auto;}
div.profiles {cursor: pointer; text-align:center;}
#showProfiles .thumb_image {display:block;}
#showProfiles .txtLink {margin-bottom:5px;}
#profilecard {font-size:1em;}
.profile_image {float:left; margin-right:10px; }
.profile_cardinfo {float:left; margin-right:10px;}
.profile_headline {font-weight:bold; color:#DB0201; font-size: 1em; margin:10px 0px 5px 0px;}
.profile_text {border:1px solid #AA9F7F; padding:3px; color:#6A5D3D;}
.profile_functions {margin:10px 0px 10px 0px;}
.profile_functions div {display:inline; margin-right: 15px; }
#savedprofiles {text-align:center;}

/** Buttonlist **/
div.chooseButton, div.chooseButtonXXL {width:100%;text-align: center;}
div.chooseButton ul, div.chooseButtonXXL 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:28px;margin:0 5px;}
a.chooseButton {float: left; margin:0; padding:0;background-image: url('/images/50mobil/buttonB_big.gif'); background-repeat:no-repeat;width:140px;line-height:28px;text-align:center;vertical-align:middle;color:#6A4D3D;font-weight: bold;text-decoration:none;}
button.chooseButton {text-decoration:none;margin:0;border:0;padding:0;background-image: url('/images/50mobil/buttonB_big.gif'); background-repeat:no-repeat;width:140px;height:28px;line-height:28px;text-align:center;vertical-align:middle;color:#6A4D3D;font-weight: bold;}
div.chooseButtonXXL li {float:left;padding:0;width:160px;height:28px;margin:0 5px;}
a.chooseButtonXXL {float: left; margin:0; padding:0;background-image: url('/images/50mobil/buttonB_XXL.gif'); background-repeat:no-repeat;width:160px;line-height:28px;text-align:center;vertical-align:middle;color:#6A4D3D;font-weight: bold;text-decoration:none;}
button.chooseButtonXXL {text-decoration:none;margin:0;border:0;padding:0;background-image: url('/images/50mobil/buttonB_XXL.gif'); background-repeat:no-repeat;width:160px;height:28px;line-height:28px;text-align:center;vertical-align:middle;color:#6A4D3D;font-weight: bold;}

.clr {clear:both;height:0px;line-height:0px; border:0; width:0px;margin:0;padding:0;}
.fleft {float:left;}
.fright {float:right;}
.hinweis, .info {color:#666666}
.hide {display:none;}
.show {display:block;}
.listpointbox{display:none; border-top:1px solid #D9CDAE; border-bottom:1px solid #D9CDAE; margin: 5px 0px; padding: 0px 0px;}
.listpoint {text-decoration:underline;cursor:pointer;}
div.list_headline1 {font-weight:bold; margin-bottom:5px;}
div.list_headline2 {text-decoration:underline;}
h3.head {float:left; font-size:1.1em; width:100%; background-color:#E9D7A9; color:#6A5D3D; font-weight:bold; margin: 5px 0px 5px 0px; padding-left:3px; height:20px; line-height:20px}
.listpoint_square {list-style-type:square;}
.listpoint_circle {list-style-type:circle;}
.listpoint_disc {list-style-type:disc;}
div.LISTBORDER table, div.LISTBORDER tr, div.LISTBORDER td {font-size:1em;}

/** default margin/padding **/
.defaultmargintop {margin-top:10px;}
.defaultmarginleft {margin-left:10px;}
.defaultmarginright {margin-right:10px;}
.defaultmarginbtm {margin-bottom:10px;}
.nomargin {margin:0px;}
.defaultpaddingtop {padding-top:10px;}
.defaultpaddingleft {padding-left:10px;}
.defaultpaddingright {padding-right:10px;}
.defaultpaddingbtm {padding-bottom:10px;}
.nopadding {padding:0px;}

/** Infobox Begin **/
.infobox {border:1px solid #FEB56A; background-color:#FBEDDB}
.infoboxbks	{background-color:#FBEDDB; border:1px solid #FEB56A; width:150px}
.infoboxreg	{background-color:#FBEDDB; border:1px solid #FEB56A;}
.infoboxmsg {color:#993300; font-style:normal; font-size:0.9em; padding:0 5px}
.infoboxmsg i {font-style:normal}
/* InfoBox End */

div#success .label { width:150px}
div#error { border: 2px solid #FEB56A; padding: 10px; font-size: 0.9em;color:#993300; background-color:#FBEDDB;}
.inputerror {background-image:url(/images/error.gif); border: 1px solid #FEB56A; background-position:right; background-repeat:no-repeat; background-color:#FBEDDB}
#errorlist {list-style-type:none; padding:0px; margin:0px}
#errorlist li {padding-left:20px; line-height:15px; background-image:url(/images/error.gif); background-position:left; background-repeat:no-repeat}

/** Lockbox **/
.lb_overlay {
	background-color:#000;
	width: 100%;
	height: 100%;
	-moz-opacity: 0.2;
	opacity:.20;
	filter: alpha(opacity=20);
}

/** widget box **/
.widgetBox {border:1px solid #9E916E;background-color:#FCF2D7;}
.minlabel {float:left; width:50px; text-align:left; line-height:20px;}
.widgetError {border:1px solid #DB0201; background-color:#FBEDDB; color:#DB0201; padding: 2px; font-size: 0.9em; text-align:left;}
.widgetContent {font-size:1em;}
.distance {margin-left:55px;}
.widgetContent a {font-size:1em;}

/** detail box **/
#info_user hr, #info_trip hr {width:100%;}
#info_user .hinweis {font-weight:normal;}
.img_thumb {width:75px;}
.user_settings {margin-left:80px;}
.miniicon {width:20px;}
.miniicon_text {margin-left:20px; font-weight:bold;}
.icontext {line-height:25px; height:25px; vertical-align:middle;}
#info_trip label {margin:0px; width:130px;}
.margright10 {margin-right:10px;}

.AD_premium_Link {margin:0px; padding:0px; position:relative; height:32px; line-height:32px; vertical-align:middle;}
.AD_premium_Link_left {background-image:url(/images/left_linkbg.png); background-repeat:no-repeat; width:35px; height:32px; position:absolute; left:0px; top:0px; line-height:32px; vertical-align:middle;}
.AD_premium_Link_middle {background-image:url(/images/linkbg.png); background-repeat:repeat-x; height:32px; margin-right:32px; width:100%; text-align:center; line-height:32px; vertical-align:middle;}
.AD_premium_Link_right {background-image:url(/images/right_linkbg.png); background-repeat:no-repeat; width:35px; height:32px; position:absolute; right:0px; top:0px; line-height:32px; vertical-align:middle;}

.customIcon {background-color:#695C3C;}
.tbold {font-weight:bold; line-height:20px; vertical-align:middle;}
.box_borderline {border:1px solid #AA9F7F; padding: 5px; background-color:#FCF2D7;}
.map_notshowtext div span {display:none;}
.article_seperator {height:0px; line-height:0px; margin:0px; padding:0px;}
.contentpaneopen {margin:0px; padding:0px;}

/** premium **/
.premium_list {vertical-align:middle;}
.premium_list li {margin-bottom:5px;}
div.premium_minibox {background-image:url(/images/50mobil/bg_footer.gif); background-repeat:repeat-x; border:1px solid #9F926F; background-color:#FCF5E2; height:100%;}
div.premium_miniboxheadline {position:relative;text-align:center; border-bottom:1px solid #D9CDAE; margin-bottom:10px;}
div.premium_miniboxheadline h3 {font-size:1em; font-weight:bold; margin:5px 0px; color:#FF0000;}
p.premium_miniboxtext {height:45px;}

/* pathway */
#pathway {position:relative; margin:0px; padding: 0px;}
ul.pathway {list-style-type:none; margin:0px; padding:0px; height:20px;}
ul.pathway li {float:left; background-image:url(/images/50mobil/listpoint.gif); background-repeat:no-repeat; background-position:left center; margin-right:5px; padding:0px; height:17px}
ul.pathway a {float:left; padding:0px; margin:0px; padding-left:10px; height:13px; vertical-align:middle}
ul.pathway span {padding-left:10px; height:13px; vertical-align:middle}

/** widget styles **/
.widget_bg_head {background-image:url('/images/50mobil/background.gif');background-repeat:repeat-x;}
.widget_bg_norm {padding:5px 10px;}
.widget_bg_norm h2 {margin-top:0px; padding-top:5px;}
.widget_error {border:1px solid #DB0201; background-color:#FBEDDB; color:#DB0201; padding: 2px; font-size: 0.9em; text-align:left;}
.widget_bigbuttonOrange {width:150px;height:41px;line-height:36px;color:#FFFFFF;vertical-align:middle;background-image:url('/images/button_orange_150px.png');font-weight:bold; margin-bottom:5px; margin-top:3px; cursor:pointer;font-size:0.9em;}
.widget_info {margin-bottom:10px;}

/* bookmarks */
#bookmarkcontainer img {border:0px none;}