/* Mfahr Eingabe */
input.email_home         { display:none; width:1px; }
p.mfahr_err              { color:#ed1c24; }
div#mfahr                { float:left; width:550px; line-height:1.30em; background:#ffffff; }
div.mfahr-fieldb         { float:left; width:550px;               border:0px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; }
div.mfahr-field          { float:left; width:285px;               border:0px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; }
div.mfahr-field_err      { float:left; width:285px;               border:0px; background-color:#dfdfdf; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; background-image:url(http://g7-demo.de/typo3conf/ext/mfahr/res/images/feld.gif); background-repeat:no-repeat; }
div.mfahr-left           { float:left; width:135px; height: 28px; border:0px; }
div.mfahr-right          { float:left; width:150px;               border:0px; }
input.mfahr-pfeld        { float:left; width:140px; height: 17px; border:2px solid #ffffff; padding:3px; background-image:url(feld.gif); background-repeat:no-repeat; }
input.mfahr-pfeld_err    { float:left; width:140px; height: 17px; border:2px solid #ed1c24; padding:3px; background-image:url(feld.gif); background-repeat:no-repeat; }
input.mfahr-pfeld2        { float:left; width:405px; height: 17px; border:2px solid #ffffff; padding:3px; background-image:url(feld.gif); background-repeat:no-repeat; }
input.mfahr-pfeld2_err    { float:left; width:405px; height: 17px; border:2px solid #ed1c24; padding:3px; background-image:url(feld.gif); background-repeat:no-repeat; }
select.mfahr-pselect      { float:left; width:148px; height: 28px; border:2px solid #dfdfdf; padding:3px; }
select.mfahr-pselect_err  { float:left; width:148px; height: 28px; border:2px solid #ed1c24; padding:3px; }
textarea.mfahr-parea     { float:left; width:405px; height:180px; border:2px solid #ffffff; padding:3px; background-image:url(feld.gif); background-repeat:no-repeat; }
textarea.mfahr-parea_err { float:left; width:405px; height:180px; border:2px solid #ed1c24; padding:3px; background-image:url(feld.gif); background-repeat:no-repeat; }
div#mfahr h2 { font-weight:bold; }
div#mfahr_map_canvas { float:right; height:217px; width:250px; }

/* Karte und Legende */
body.tx_mfahr           { background-color: #ffffff; padding:0px; margin:0px; font-size: 100.1%; font-family:Verdana,Arial,Helvetica,sans-serif; }

#map           { float:left; font-size:10px; }
#legx          { display:inline; }
#lsym1  { float:left; width:128px; border-bottom:1px solid #ffffff; }
#lsym2  { float:left; width:55px; border-bottom:1px solid #ffffff; }
#lsym1 label   { float:left; width:127px; height:16px; line-height:16px; text-align:left; border-left:1px solid #ffffff; border-top:1px solid #ffffff; background-repeat:no-repeat; background-position:top left; cursor:pointer; overflow:hidden; }
#lsym2 label   { float:left; width:54px; height:38px; text-align:left; border-left:1px solid #ffffff; border-top:1px solid #ffffff; background-repeat:no-repeat; background-position:top left; cursor:pointer; }
#lsym1 input   { display:block; float:left; margin:0; border:0; padding:0; margin-left:16px; }
#lsym2 input   { display:block; float:left; margin:0; border:0; padding:0; margin-left:25px; }
#mouter h2     { display:block; float:left; height:15px; line-height:15px; margin:0; border:0; padding:0; font-size:10px; font-weight:bold; border-left:1px solid #ffffff; border-top:1px solid #ffffff; }
#mouter        { font-size:10px; background-color:#dfdfdf; float:left; }
div.blase      { width:300px; height:120px; overflow:auto; }

/* Liste */

div.mfahr_hline       { float:left; height:19px; line-height:19px; width:100%; overflow:hidden; font-weight:bold; background-color:#dfdfdf; }
div.mfahr_dline       { float:left; height:17px; line-height:19px; width:100%; overflow:hidden; }
div.mfahr_zinfo       { float:left; display:none; padding:3px; border:2px solid #ed1c24; background-color:#f0f0f0; width:540px; }

div#ml                { float:left; font-size:12px; background-color:#ffffff; }
div#ml a              { font-weight: normal; color:#000000; }
div#ml img            { border:0; margin-top:2px; float:right; }
div#ml form           { display:inline; }
div#ml input#such     { width:40px; height:16px; }
div#ml input          {  }
#ml span.d1  { width: 55px; display:block; float:left; height:17px; overflow:hidden; }
#ml span.d2  { width:180px; display:block; float:left; height:17px; overflow:hidden; }
#ml span.d3  { width:105px; display:block; float:left; height:17px; overflow:hidden; }
#ml span.d4  { width: 90px; display:block; float:left; height:17px; overflow:hidden; }
#ml span.d5  { width: 80px; display:block; float:left; height:17px; overflow:hidden; text-align:right; }
#ml span.d6  { width: 40px; display:block; float:left; height:17px; overflow:hidden; text-align:right; }

/* Liste Admin */

div#mla                { float:left; font-size:12px; background-color:#ffffff; }
div#mla a              { font-weight: normal; color:#000000; }
div#mla img            { border:0; margin-top:2px; margin-left:3px; float:left; }
#mla span.d1  { width: 46px; display:block; float:left; height:17px; overflow:hidden; }
#mla span.d2  { width:140px; display:block; float:left; height:17px; overflow:hidden; }
#mla span.d3  { width: 83px; display:block; float:left; height:17px; overflow:hidden; }
#mla span.d4  { width: 90px; display:block; float:left; height:17px; overflow:hidden; }
#mla span.d5  { width:140px; display:block; float:left; height:17px; overflow:hidden; }
#mla span.d6  { width: 51px; display:block; float:left; height:17px; overflow:hidden; text-align:right; }



