html  { overflow-x: auto }
body  { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;

scrollbar-3dlight-color: #F9F0DA;
 scrollbar-arrow-color: black;
 scrollbar-darkshadow-color: black;
 scrollbar-face-color: #F9F0DA;
 scrollbar-highlight-color: black;
 scrollbar-shadow-color: black;
 scrollbar-track-color: #F9F0DA;

}

.csc-mailform .csc-mailform-field label { display: block;}
.height_content      { width: 420px; height: 300px; overflow: auto;  }
.tx-mhnews-pi1  { width: 400px }
.tx-mhaktionen-pi1 { width: 400px }
.tx-mhreferenzen-pi1 { width: 400px }
.tx-irfaq-pi1  { width: 290px }
.news_headline   { font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; padding-left: 25px }
.content { font-size: 12px;font-family: Arial, Helvetica, sans-serif; padding-top: 0px; padding-right: 10px; padding-left: 10px; bg-color:black; }

.content_weiterlinks { font-size: 12px;font-family: Arial, Helvetica, sans-serif; padding-top: 5px; padding-right: 10px; padding-left: 10px }
.content_abstand   { font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 20px 0px 0px; width: 420px; }
.content_mm     { font-size: 12px;font-family: Arial, Helvetica, sans-serif; padding-top: 20px; padding-right: 10px; padding-left: 10px }
.links        { font-size: 12px;  font-family: Arial, Helvetica, sans-serif }
.rechts     { font-size: 12px;font-family: Arial, Helvetica, sans-serif; padding-top: 10px;}
P  { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.bodytext      { font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 1px; padding: 0px }
 LI   { font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; list-style-type: square; margin: 0px 0px 0px 1px; padding: 0px }
 UL   { font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; list-style-type: square; margin: 0px 0px 0px 1px; padding: 0px }
.rueckruf_text P { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.1 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.2 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
H1   { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2px 0px }

H2   { font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2px 0px }
H3   { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2px 0px }
H4  { font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.csc-firstHeader    { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2px 0px }
.meinungdesbauherrn    { font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2px 0px }

.schraege_rechts    { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: #d0c3b2 url(../img/schraege_rechts.gif) no-repeat right top }
.schraege_links   { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: #d0c3b2 url(../img/schraege_links.gif) no-repeat left top }
.datum { font-size: 10px;font-family: Arial, Helvetica, sans-serif; color: #666666}
.content_abstand A                               { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom: 5px; line-height: 140%; border-bottom: 1px dashed #666666 }
.content_abstand A:HOVER                { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; line-height: 140%;  text-decoration: underline; border-bottom: none }

.no_line                                { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;}
.no_line P                              { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 3px 0px; padding: 0px }
.no_line A                               { color: #000; font-size: 5px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; line-height: 5px; text-decoration: none; border-bottom: none; padding: 0px; margin: 0px; }
.no_line A:HOVER                { color: #000; font-size: 5px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; line-height: 5px; text-decoration: none; border-bottom: none; padding: 0px; margin: 0px;}

A                               { color: #000; font-size: 5px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; line-height: 5px; text-decoration: none; padding: 0px; margin: 0px; }
A:HOVER                { color: #000; font-size: 5px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; line-height: 5px; text-decoration: underline; padding: 0px; margin: 0px;}

.zuruecklink A   { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom: 5px; line-height: 140%; border-bottom: 1px dashed #666666 }
.zuruecklink A:HOVER  { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; line-height: 140%;  text-decoration: underline; border-bottom: none }

.weiterlink A   { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom: 5px; line-height: 140%; border-bottom: 1px dashed #666666 }
.weiterlink A:HOVER  { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; line-height: 140%;  text-decoration: underline; border-bottom: none }

.spaltenabstandobenunten  { padding-top: 4px; padding-bottom: 4px }

.navilinksunten   { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f9f0da; padding-left: 30px }
.headline_grundstuecke   { color: #fff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.footer    { background-image: url(../img/mh/bgunten.gif); margin-bottom: 10px; line-height: 200%; }

.footer    A   {  color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom: 11px; line-height: 200%; border-bottom: 1px dashed #666666 }
.footer    A:HOVER   { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 11px; line-height: 200%; text-decoration: underline; border-bottom: none}
INPUT  { border: solid 1px #666666;width: 200px; }
.rueckruf_input   { font-size: 9px; line-height: 10px; font-family: Arial, Geneva, Swiss, SunSans-Regular; width: 162px }

.navilinks_bg         { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: url(../img/mm/navi_mitte.gif) repeat-y }

TEXTAREA   { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #666666; width: 200px; height: 150px;
 }
.rueckruf-error  { font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; border: solid 1px #d12000 }
.rueckruf_submit { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #d0c3b2; border: solid 1px #9f9588; width: 120px; height: 16px }
.rueckruf_input  { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #d0c3b2; margin-top: 3px; margin-bottom: 3px; border: solid 1px #9f9588; width: 160px; height: 16px }

.navicontent { width: 350px;}
.tx-mhrueckruf-pi1 { font-size: 8px;}