     * 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;
      }
	  
	 .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_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 0px;
	margin: 0 10px 0px 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	position: relative;
	}
legend {
padding-left:10px;
padding-right:10px;
margin: 10px 10px 10px 10px;
border: 1px solid #CCCCCC;
background:#fff;
color:#CC3333;
}

fieldset#mailnachricht  {
	padding: 0px;
	margin: 0px 10px 15px 0;
	border-top: 0px 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 0;
	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 0;
	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 0;
	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 0;
	margin: 0px 0 15px 125px;
	height: 31px;
	width: 117px;
	overflow: hidden;
	background: url(images/button_f.gif) no-repeat left top;
	cursor: pointer;
}
fieldset#mailnachricht input.button:hover{
	background: url(images/button_f.gif) no-repeat 0 -31px;
}

fieldset#mailnachricht input.button2{
	border: none;
	padding: 20px 0 0 0;
	margin: 0px 0 15px 125px;
	height: 31px;
	width: 117px;
	overflow: hidden;
	background: url(images/button2_f.gif) no-repeat left top;
	cursor: pointer;
}
fieldset#mailnachricht input.button2:hover{
	background: url(images/button2_f.gif) no-repeat 0 -31px;
}

/* ERSTES Kontakformular Ende*/

/* ZWEITES Kontaktformular start */
fieldset#maildaten2  {
	padding: 20px 0px 10px 0px;
	margin: 0 10px 0px 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	position: relative;
	}
	fieldset#mailnachricht2 {
	padding: 0px;
	margin: 0px 10px 15px 0;
	border-top: 0px 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 0;
	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 0;
	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 0;
	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 0;
	margin: 0px 0 15px 125px;
	height: 31px;
	width: 117px;
	overflow: hidden;
	background: url(images/button_f.gif) no-repeat left top;
	cursor: pointer;
}
fieldset#mailnachricht2 input.button:hover{
	background: url(images/button_f.gif) no-repeat 0 -31px;
}
/* ZWEITES Kontakformular Ende*/

/*immobilienangebote formular Start*/

fieldset#immobilienangebote {
	padding: 0px 20px 10px 0px;
	margin: 0 10px 0px 0;
	border:none;
	position: relative;
	}
	
fieldset#immobilienangebote label {
	border-bottom: 1px solid #ccc;
	height: 19px;
	margin: 0 0 10px 0;
	width: 345px;
	padding: 0 10px 0 0;
	clear: left;
	display: block;
	float: left;
	text-align: right;
}

fieldset#immobilienangebote select{
width: 300px;
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: 0px 0px 0px 0px;
	margin: 0 0 20px 60px;
	font: normal 0.9em Arial, Helvetica, sans-serif;
	color: #555555;
	}


fieldset#immobilienangebote input.button3{
	border: none;
	padding: 20px 0 0 0;
	margin: 0px 0 15px 125px;
	height: 31px;
	width: 117px;
	overflow: hidden;
	background: url(images/button3_f.gif) no-repeat left top;
	cursor: pointer;
}
fieldset#immobilienangebote input.button3:hover{
	background: url(images/button3_f.gif) no-repeat 0 -31px;
}

fieldset#immobilienangebote select:focus{	
border: 1px solid #CC3333;
	background: #fff;
}



/*immobilienangebote formular Ende*/







/*Immobilien - SUCHE formular Start*/
fieldset#immobiliensuche {
	padding: 0px;
	margin: 0 0 15px 0;
	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 0;
	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 0;
	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 0;
	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: 0px 0px 0px 0px;
	margin: 0 0 15px 0;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}



fieldset#immobiliensuche input.button2{
	border: none;
	padding: 20px 0 0 0;
	margin: 0px 0 15px 125px;
	height: 31px;
	width: 117px;
	overflow: hidden;
	background: url(images/button2_f.gif) no-repeat left top;
	cursor: pointer;
}
fieldset#immobiliensuche input.button2:hover{
	background: url(images/button2_f.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 0;
	width: 200px;
	padding: 0 5px 0 0;
	clear: left;
	display: block;
	float: left;
	text-align: right;
}

fieldset#immobiliensuche input.checkbox {

	padding: 5px;
	margin: 0px 100px 15px 20px;
	height: 20px;
	
}


/*Immobilien - SUCHE formular Ende*/








