     * html #MAIN_nav {
          height : 1%;
      }
    body, input, td, select, textarea {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 0.8em;
          line-height : 1.6em;
          color : #555555;
          background-color : #ffffff;
          margin : 0 0 10px;
      }
    body {
          text-align : center;
      }
    h1 {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 1.2em;
          font-weight : bold;
          color : #555555;
      }
    h2 {
          color : #cc3333;
          font : bold 1.4em "Times", Verdana, Arial, Helvetica, sans-serif;
          margin : 10px 0;
      }
    h3 {
          color : #cc3333;
          font : bold 1em Arial, Helvetica, sans-serif;
          margin : 10px 0;
      }
    h4 {
          color : #cc3333;
          font : bold 0.9em Arial, Helvetica, sans-serif;
          margin : 0 0 5px;
      }
    h5 {
          color : #cc3333;
          font : bold 0.9em Arial, Helvetica, sans-serif;
          margin : 5px 0 5px 10px;
      }
    h6 {
          color : #cc3333;
          font : bold 0.9em Arial, Helvetica, sans-serif;
          margin : 15px 0 5px 10px;
      }
    h7 {
          color : #cc3333;
          font : bold 0.9em Arial, Helvetica, sans-serif;
          margin : 0 5px;
      }
    .imgpadding {
          padding : 15px;
          border : none;
      }
    .imgpaddingleft {
          padding-left : 15px;
          border : none;
      }
    .imgbordernone {
          border : none;
      }
    p {
          margin : 0 10px 10px 0;
      }
    .intro {
          margin : 30px 10px 30px 0;
      }
    .introwaren {
          margin : 30px 10px 0 0;
      }
    .sucheerfolglos {
          margin : 0 10px;
      }
    .objektdetailtext {
          margin : 0 10px;
      }
    .introleft {
          margin : 30px 10px 30px 15px;
          color : #cc3333;
      }
    .red {
          color : #cc3333;
          font-weight : normal;
      }
    .silver {
          background : #ddd;
          padding : 3px;
          border : 1px solid #ffffff;
      }
	      .paypal {
          background : #ffcccc;
          padding : 8px;
          border : 1px solid #cc3333;
      }
    .silverbutton {
	      margin: 0px 10px 10px 100px;
          background : #ddd;
          padding : 3px;
          border : 1px solid #ffffff;
      }
    .center {
          text-align : center;
      }
    .small {
          color : #555555;
          font : normal 0.9em Arial, Helvetica, sans-serif;
      }
    .smallred {
          color : #cc3333;
          font : normal 0.8em Arial, Helvetica, sans-serif;
      }
    .angebot {
          background : #ffcccc;
      }
    .privacy {
          color : #555555;
          font : normal 0.8em Arial, Helvetica, sans-serif;
          padding : 0 0 5px 5px;
      }
    div {
          margin : 0;
          padding : 0;
          text-align : left;
      }
    #CONTAINER {
          position : relative;
          width : 770px;
          margin : auto;
          background-image : url(images/bg_main.gif);
          background-repeat : repeat-y;
      }
    #HEAD {
          border-top : 2px solid #fff;
          border-bottom : 2px solid #fff;
          width : 728px;
          height : 101px;
          padding-bottom : 14px;
          padding-top : 0;
          margin-left : 21px;
          margin-right : 21px;
          background-image : url(images/bg_head.jpg);
          background-repeat : no-repeat;
          clear : both;
      }
    #LOGO_MINIXXXX {
          float : left;
          padding : 15px 0 0 30px;
      }
	
#LOGO_MINI{position: absolute;left: 50px;top: 85px; width: 246px; height: 90px; list-style: none;border:0px solid #336699; background: url(images/bellevue2.gif) no-repeat 125px 50% ;}
    #HEAD_BANNER {
          padding : 30px 0 5px 5px;
          height : 80px;
          float : right;
      }
    #HEAD_BANNER h1 {
          color : #cc3333;
          font : bold 2em "Times", Verdana, Arial, Helvetica, sans-serif;
          letter-spacing : 1px;
          text-align : left;
          border-bottom : 0 solid #fff;
          border-left : 0 solid #fff;
          padding : 0 100px 0 5px;
      }
    #HEAD_BANNER h2 {
          background : url(images/test.png) repeat;
          color : #000;
          font : bold 1.2em "Times", Arial, Helvetica, sans-serif;
          letter-spacing : 1px;
          text-align : left;
          border-bottom : 0 dotted #fff;
          border-left : 0 dotted #fff;
          padding : 0 150px 0 5px;
          margin : 0;
      }
    span.hidden, .hide {
          display : none;
      }
    #HEADER {
          margin : auto;
          background-image : url(images/bg_header.gif);
          background-repeat : no-repeat;
          width : 708px;
          height : 30px;
          padding-top : 40px;
          padding-left : 41px;
          padding-right : 21px;
          clear : both;
      }
    .HEADER_LINKS {
          float : right;
          padding-right : 15px;
          font : normal 0.8em Verdana, Arial, Helvetica, sans-serif;
      }
    .HEADER_ICONS {
          float : left;
          padding-left : 15px;
      }
    #FOOTER {
          margin : auto;
          background-image : url(images/bg_footer.gif);
          background-repeat : no-repeat;
          width : 708px;
          height : 40px;
          padding-top : 10px;
          padding-left : 41px;
          padding-right : 21px;
          font : normal 0.8em Verdana, Arial, Helvetica, sans-serif;
          clear : both;
      }
    .FOOTER_text {
          float : left;
          padding : 2px 10px 5px 15px;
      }
    .FOOTER_links {
          float : right;
          padding : 2px 15px 5px 10px;
      }
    #LEFT_COL {
          float : left;
          width : 244px;
          margin-right : 0;
      }
    .BILDBACK {
          padding : 7px;
          height : 97px;
          width : 167px;
          background-image : url(images/bg_bild.gif);
          background-repeat : no-repeat;
          float : left;
          margin : 20px 0 75px 15px;
      }
    .BILDBACK p {
          color : #cc3333;
          font : normal 0.8em Arial, Helvetica, sans-serif;
          text-align : left;
          letter-spacing : 1px;
          line-height : 1.2em;
      }
    #MAIN {
          padding-left : 20px;
          width : 457px;
          padding-top : 9px;
          float : left;
      }
    #MAIN_WARENKORB {
          margin : 30px 0 0;
          padding : 0;
          width : 457px;
          float : left;
      }
    #MAIN_WARENKORB_FORM {
          padding : 0;
          float : left;
      }
    #MAINCONTAINER {
          padding : 0;
          padding-left : 21px;
          margin : 0;
          width : 728px;
      }
    ul {
          margin : 0 10px 0 0;
          padding : 0;
      }
    ul li {
          text-align : left;
          padding : 0 5px 0 20px;
          margin : 10px 0;
          list-style-type : none;
          background : url(images/bullet.gif) no-repeat;
          background-position : 0 8px;
      }
    ul.tune {
          background : #ffcccc;
          border : 1px solid #cc3333;
          margin : 0 25px 10px;
          padding : 0;
      }
    ul.tune li {
          text-align : left;
          padding : 0 10px 0 20px;
          margin : 10px 0;
          list-style-type : none;
          background : url(images/bullet.gif) no-repeat;
          background-position : 5px 8px;
      }
    .GALLERIE {
          width : 220px;
          padding-top : 10px;
          padding-right : 12px;
          padding-bottom : 20px;
          padding-left : 12px;
      }
    #MAINAUSGABE {
          padding : 0 20px;
          width : 681px;
          padding-top : 10px;
          float : left;
      }
    .ERGEBNIS {
          border-bottom : 1px dotted #ccc;
          padding : 0 0 5px;
          margin : 0 0 5px;
          width : 681px;
          float : left;
      }
    .BESCHREIBUNG {
          margin-top : 10px;
          padding : 0;
          width : 481px;
          float : left;
      }
    .OBJEKTBILD {
          margin-top : 10px;
          padding : 0;
          width : 100px;
          float : left;
      }
    .EUROPREIS {
          margin-top : 10px;
          padding : 0;
          width : 100px;
          float : left;
      }
    .ERGEBNIS_OBJEKTDETAIL {
          padding : 0 0 10px;
          width : 681px;
          float : left;
      }
    .HEADLINE_OBJEKTDETAIL {
          background : #ffffff;
          margin-top : 10px;
          padding : 0;
          width : 561px;
          float : left;
          border-top : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
      }
    .HEADLINE_OBJEKTDETAIL_ZURSUCHE {
          background : #ffffff;
          margin-top : 10px;
          padding : 0 0 5px;
          width : 120px;
          float : left;
          border-top : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
      }
    .BILDPLATZHALTER_OBJEKTDETAIL {
          margin-top : 10px;
          padding : 0;
          width : 441px;
          float : left;
      }
    .WEITEREBILDER_OBJEKTDETAIL {
          margin-top : 10px;
          padding : 0;
          width : 160px;
          float : left;
      }
    .LINKLISTE_OBJEKTDETAIL {
          margin-top : 10px;
          padding : 0;
          width : 80px;
          float : left;
      }
    .WAS_TUN_OBJEKTDETAIL {
          margin-top : 10px;
          padding : 0;
          width : 441px;
          height : 30px;
          float : left;
      }
    .WAS_TUN_OBJEKTDETAIL input {
          margin : 0;
          padding : 0;
      }
    .PREV_OBJEKT_OBJEKTDETAIL {
          margin-top : 10px;
          padding : 0;
          width : 120px;
          height : 30px;
          float : left;
      }
    .NEXT_OBJEKT_OBJEKTDETAIL {
          margin-top : 10px;
          padding : 0;
          width : 120px;
          height : 30px;
          float : left;
      }
    .OBJEKTBESCHREIBUNG_OBJEKTDETAIL {
          margin : 30px 0 0;
          padding : 0 0 10px;
          width : 681px;
          float : left;
      }
    .ERGEBNISSUCHE {
          padding : 0 0 10px;
          width : 681px;
          float : left;
      }
    .BILDPLATZHALTER {
          margin-top : 10px;
          padding : 0;
          width : 291px;
          float : left;
      }
    .TEXTPLATZHALTER {
          margin-top : 10px;
          padding : 0;
          width : 270px;
          float : left;
      }
    .LINKPLATZHALTER {
          margin-top : 10px;
          padding : 0;
          width : 120px;
          float : left;
      }
    a:link, a:visited, a:active, a:hover {
          color : #666666;
          text-decoration : underline;
      }
    a:hover {
          color : #cc3333;
          text-decoration : none;
      }
    a.header:link, a.header:visited, a.header:active {
          color : #666666;
          text-decoration : none;
      }
    a.header:hover {
          color : #cc3333;
          text-decoration : none;
      }
    a.footer:link, a.footer:visited, a.footer:active {
          color : #666666;
          text-decoration : none;
      }
    a.footer:hover {
          color : #cc3333;
          text-decoration : none;
      }
    .ANZEIGE {
          border : 1px solid #cccccc;
          background : #efefef;
          padding : 8px;
          margin : 20px 10px 20px 0;
      }
    .ANZEIGE p {
          padding : 10px;
          background : #f5f5f5;
          margin : 0;
          color : #cc3333;
          font : bold 1.7em "Times", Verdana, Arial, Helvetica, sans-serif;
          letter-spacing : 1px;
          line-height : 1.4em;
          text-align : center;
      }
    fieldset#maildaten {
          padding : 20px 20px 10px 0;
          margin : 0 10px 0 0;
          border-top : 1px solid #cccccc;
          border-left : 1px solid #cccccc;
          border-right : 1px solid #cccccc;
          border-bottom : 0 solid #cccccc;
          position : relative;
      }
    legend {
          padding-left : 10px;
          padding-right : 10px;
          margin : 10px;
          border : 1px solid #cccccc;
          background : #fff;
          color : #cc3333;
      }
    fieldset#mailnachricht {
          padding : 0;
          margin : 0 10px 15px 0;
          border-top : 0 solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #cccccc;
          border-right : 1px solid #cccccc;
          position : relative;
      }
    fieldset#maildaten input {
          width : 285px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #ffffff;
          padding : 0 5px;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
          height : 18px;
      }
    fieldset#mailnachricht textarea {
          width : 285px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #ffffff;
          padding : 0 5px;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
      }
    fieldset#maildaten input:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#mailnachricht textarea:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#maildaten label, fieldset#mailnachricht label {
          border-bottom : 1px solid #ccc;
          height : 19px;
          margin : 0 0 10px;
          width : 115px;
          padding : 0 10px 0 0;
          clear : left;
          display : block;
          float : left;
          text-align : right;
      }
    fieldset#mailnachricht input.button {
          border : none;
          padding : 20px 0 0;
          margin : 0 0 15px 125px;
          height : 31px;
          width : 117px;
          overflow : hidden;
          background : url(images/button.gif) no-repeat left top;
          cursor : pointer;
      }
    fieldset#mailnachricht input.button:hover {
          background : url(images/button.gif) no-repeat 0 -31px;
      }
    fieldset#mailnachricht input.button2 {
          border : none;
          padding : 20px 0 0;
          margin : 0 0 15px 125px;
          height : 31px;
          width : 117px;
          overflow : hidden;
          background : url(images/button2.gif) no-repeat left top;
          cursor : pointer;
      }
    fieldset#mailnachricht input.button2:hover {
          background : url(images/button2.gif) no-repeat 0 -31px;
      }
    fieldset#maildaten2 {
          padding : 20px 0 10px;
          margin : 0 10px 0 0;
          border-top : 1px solid #cccccc;
          border-left : 1px solid #cccccc;
          border-right : 1px solid #cccccc;
          border-bottom : 0 solid #cccccc;
          position : relative;
      }
    fieldset#mailnachricht2 {
          padding : 0;
          margin : 0 10px 15px 0;
          border-top : 0 solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #cccccc;
          border-right : 1px solid #cccccc;
          position : relative;
      }
    fieldset#maildaten2 input {
          width : 285px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #ffffff;
          padding : 0 5px;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
          height : 18px;
      }
    fieldset#mailnachricht2 textarea {
          width : 285px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #ffffff;
          padding : 0 5px;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
      }
    fieldset#maildaten2 input:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#mailnachricht2 textarea:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#maildaten2 label, fieldset#mailnachricht2 label {
          border-bottom : 1px solid #ccc;
          height : 19px;
          margin : 0 0 10px;
          width : 115px;
          padding : 0 10px 0 0;
          clear : left;
          display : block;
          float : left;
          text-align : right;
      }
    fieldset#mailnachricht2 input.button {
          border : none;
          padding : 20px 0 0;
          margin : 0 0 15px 125px;
          height : 31px;
          width : 117px;
          overflow : hidden;
          background : url(images/button.gif) no-repeat left top;
          cursor : pointer;
      }
    fieldset#mailnachricht2 input.button:hover {
          background : url(images/button.gif) no-repeat 0 -31px;
      }
    fieldset#immobilienangebote {
          padding : 0;
          margin : 0 0 0 0px;
          border : none;
          position : relative;
      }
    fieldset#immobilienangebote select {
          width : 285px;
          height : 18px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #ffffff;
          padding : 0;
          margin : 0 0 15px;
          font : normal 0.9em Arial, Helvetica, sans-serif;
          color : #555555;
      }
    fieldset#immobilienangebote input.button3 {
          border : none;
          padding : 20px 0 0;
          margin : 0 0 5px 125px;
          height : 31px;
          width : 117px;
          overflow : hidden;
          background : url(images/button3.gif) no-repeat left top;
          cursor : pointer;
      }
    fieldset#immobilienangebote input.button3:hover {
          background : url(images/button3.gif) no-repeat 0 -31px;
      }
    fieldset#immobilienangebote select:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#immobilienangebote label {
          border-bottom : 1px solid #ccc;
          height : 19px;
          margin : 0 0 10px;
          width : 115px;
          padding : 0 10px 0 0;
          clear : left;
          display : block;
          float : left;
          text-align : right;
      }
    fieldset#immobiliensuche {
          padding : 0;
          margin : 0 0 15 0px;
          border : none;
          position : relative;
      }
    fieldset#immobiliensuche input.text {
          width : 200px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #efefef;
          padding : 0 5px;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
          height : 19px;
      }
    fieldset#immobiliensuche input.textlang {
          width : 430px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #efefef;
          padding : 0 5px;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
          height : 19px;
      }
    fieldset#immobiliensuche textarea {
          width : 430px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : #efefef;
          padding : 0 5px;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
          height : 50px;
      }
    fieldset#immobiliensuche input.text:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#immobiliensuche input.textlang:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#immobiliensuche textarea:focus {
          border : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#immobiliensuche select {
          width : 300px;
          border-top : 1px solid #999999;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #999999;
          background : blue;
          padding : 0;
          margin : 0 0 15px;
          font : normal 0.9em Verdana, Arial, Helvetica, sans-serif;
          color : #555555;
      }
    fieldset#immobiliensuche input.button2 {
          border : none;
          padding : 20px 0 0;
          margin : 0 0 15px 125px;
          height : 31px;
          width : 117px;
          overflow : hidden;
          background : url(images/button2.gif) no-repeat left top;
          cursor : pointer;
      }
    fieldset#immobiliensuche input.button2:hover {
          background : url(images/button2.gif) no-repeat 0 -31px;
      }
    fieldset#immobiliensuche select:focus {
          border-top : 1px solid #cc3333;
          border-right : 1px solid #cc3333;
          border-bottom : 1px solid #cc3333;
          border-left : 1px solid #cc3333;
          background : #fff;
      }
    fieldset#immobiliensuche label {
          border-bottom : 1px solid #ccc;
          height : 20px;
          margin : 0 0 10px;
          width : 200px;
          padding : 0 5px 0 0;
          clear : left;
          display : block;
          float : left;
          text-align : right;
      }
    fieldset#immobiliensuche input.checkbox {
          padding : 5px;
          margin : 0 100px 15px 20px;
          height : 20px;
      }
