/* CSS Document */

body {
font-family: Verdana;
text-align:center;
font-size: 11px;
color:#424542;
line-height:16px;
background-color:white;
}

.breaker {
clear: both;
overflow: hidden;
}

.breaker_invisible {
clear: both;
overflow: hidden;
font-size:0px;
height:0px;
line-height:0px;
}

hr.white_line
{border: none 0;
border-top: 1px solid white;
height: 1px;
}
a {
text-decoration:none;
}

* html input.iebreite {
width:90%;
}

a:hover {
text-decoration:underline;
}

.vertical_middle {
vertical-align: middle;
}

/* we verschiebt leider die Klasse im Optionsfeld dann wirklich nach rechts bei der Auswahl im Editor - daher dieser Umweg */
.margin_left_220
{
}


span.margin_left_220 ul
{
  margin-left: 220px !important;
}

#main {
margin: 0 auto 0 auto;
width: 923px;
text-align: left;
}

#header {
position: relative;
width: 923px;
height: 80px;
border-bottom: #CC0000 2px solid;
margin: 0 0 1px 0;
padding: 0;
}

#headerLogo {
position: absolute;
top:0;
left:0;
width: 227px;
height: 75px;
overflow:hidden;
}

#headerLogo_gewerbe {
position: absolute;
top:0;
left:0;
width: 230px;
height: 80px;
overflow:hidden;
}

#headerSublogo {
position: absolute;
bottom:4px;
left:228px;
/*width: 390px;
height: 75px;*/
overflow:hidden;
}

#headerNav {
position: absolute;
top:0;
right:1px;
text-align:right;
}

#headerNav a {
color: #454545;
padding-left: 13px;
margin-left: 10px;
background: url(/img/arrow_red.gif) no-repeat left;
}

#headerNav select {
  font-family: Verdana;
  font-size: 11px;
  color: #454545;
}

.arrowlinkback,
a.arrowlinkback {
  color: #454545;
  padding-left: 13px;
  background: url(/img/arrow_red_back.gif) no-repeat left 3px;
}

a.no_link,
a.no_link:hover
{
 text-decoration: none;
}

.arrowlink,
a.arrowlink {
  color: #454545;
  padding-left: 13px;
  background: url(/img/arrow_red.gif) no-repeat left 3px;
}

#headerLan {
position: absolute;
bottom:10px;
right:15px;
text-align:right;
}

#headerLan select {
font-family: Verdana;
font-size: 11px;
color: #454545;
}

#headerMenu {
position:relative;
width: 923px;
height: 40px;
margin: 0 0 0 0;
padding: 0;
}

#headerMenu ul {
padding:0;
margin:0;
list-style-type: none;
}

#headerMenu li {
float: left;
width: 230px;
height: 40px;
padding:0;
margin: 0;
overflow:hidden;
line-height:auto;
}

#headerMenu li.header a {
  height: 30px;
  padding-top:10px;
  background-color:#CECBCE;
  display:block;
  width: 230px;
  color:white;
  margin:0;
  font-size:16px;
  line-height: 18px;
  text-align:center;
}

* html #headerMenu li.header a  {  /* nur fuer Internet Explorer */
  height: 40px;     /* Version 5.x */
  hei\ght: 40px;    /* Version 6 */
}

#headerMenu li.header_without_link {
  width: 230px;
  height: 40px;
  line-height:40px;
  /** html height: 28px;*/
  background-color:#CECBCE;
  color:white;
  margin:0;
  font-size:16px;
  /*padding-top:12px;*/
  text-align:center;
  font-weight:bold;
}

#headerMenu li.header a:hover {
  background-color:#8C8A8C;
  text-decoration:none;
}

#headerMenu div.ev_mo_layer { /* mouseover-layer */
  position:absolute;
  bottom: 44px;
  right: 0px;
  text-align:center;
  height: 40px;
  line-height: 40px;
  width: 230px;
}

#headerMenu div.mouse_out {
  position:absolute;
  bottom:44px;
  right: -35px;
  height: 100px;
  width: 500px;
}

#headerMenu div.ev_mo_layer a {
  background-image:url(/img/arrow_red.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:12px;
  font-size: 16px;
  color:#424542; 
  /*display:block;*/
  margin: 0;
  width: 230px;
}

#headerMenu div.ev_mo_layer a:hover {
  background-color:#8C8A8C;
  text-decoration:none;
  color: white;
}

#contentContainerStart {
position:relative;
border-top: 1px solid #FFF;
/*border-bottom: #ffffff 1px solid;*/
width: 923px;
height: 389px;
background: url(/img/img_wohnen.jpg) no-repeat top left;
}

#contentContainerStartLand {
position:relative;
border-top: 1px solid #FFF;
/*border-bottom: #ffffff 1px solid;*/
width: 923px;
height: 450px;
}

#contentContainerStartCom {
position:relative;
border-top: 1px solid #FFF;
/*border-bottom: #ffffff 1px solid;*/
width: 923px;
height: 389px;
}

#contentContainerStart_Main {
position:relative;
border-bottom: #ffffff 1px solid;
width: 923px;
height: 209px;
}

#start_flash {
position:absolute;
width: 923px;
/*height: 449px;*/
margin-bottom: 1px;
z-index: 1;
}

#start_bg_wohnen{
position:absolute;
width: 923px;
/*height: 389px;
/*background: url(/img/img_wohnen.jpg) no-repeat top left;*/
margin-bottom: 1px;
visibility:hidden;
}

#start_bg_gewerbe {
position:absolute;
width: 923px;
/*height: 449px;*/
/*background: url(/img/img_gewerbe.jpg) no-repeat top left;*/
margin-bottom: 1px;
visibility:hidden;
}

#start_bg_lizenz {
position:absolute;
width: 923px;
/*height: 449px;*/
/*background: url(/img/img_lizenz.jpg) no-repeat top left;*/
margin-bottom: 1px;
visibility:hidden;
}

#start_bg_ev_layer {
position:absolute;
/*width: 923px;*/
/*height: 449px;*/
/*background: url(/img/img_lizenz.jpg) no-repeat top left;*/
/*margin-bottom: 1px;*/
top: -42px;
right: 0px;
* right: -1px;
visibility:hidden;
}

#start_bg_euv {
position:absolute;
width: 923px;
/*height: 449px;*/
/*background: url(/img/img_euv.jpg) no-repeat top left;*/
margin-bottom: 1px;
visibility:hidden;
}

#movie_flash_start,
#movie_flash_wohnen,
#movie_flash_gewerbe,
#movie_flash_lizenz,
#movie_flash_ev,
#movie_flash_ev_layer {
visibility:hidden;
position:absolute;
width: 923px;
height: 449px;
}



.start_menu {
width: 230px;
height:389px;
height:150px;
min-height:150px;
background-color:#F7F3F7;
border:0px solid red;
}

.start_menu_go3 {
width: 230px;
background-color:#F7F3F7;
border:0px solid red;
}

.start_menu_header {
background-color: #929292;
padding: 5px 8px 5px 8px;
color: #FFFFFF;
font-weight: bold;
border-bottom: 1px solid #FFFFFF;
}

.start_menu_scrollup {
background-color: #D4D4D4;
padding: 5px;
text-align: center;
border-bottom: #ffffff 1px solid;
}

.start_menu_scrolldown {
background-color: #D4D4D4;
padding: 5px;
text-align: center;
}

.start_menu_spacer {
margin:0;
padding: 0;
border-bottom: #ffffff 1px solid;
height: 11px;
background-color: #C9C9C9;
}

.start_menu ul, .start_menu_go3 ul {
list-style-type: none;
margin:0;
padding: 0;
font-size: 11px;
font-weight: bold;
background-color: #C9C9C9;
}

.start_menu li, .start_menu_go3 li {
height: 29px;
line-height: 29px;
border-bottom: #ffffff 1px solid;
margin:0;
}

.start_menu li.level1, .start_menu_go3 li.level1 {
background: #C9C9C9 url(/img/nav_flash.gif) no-repeat top left;
padding-left: 27px;
}

.start_menu li.level1 a,.start_menu_go3 li.level1 a {
  color: #ffffff;
}

#layer_bg_suchen {
position: absolute;
top: 40px;
* left:0;
z-index: 99;
width: 230px;
margin: 0 0 1px 0;
padding: 0;
background-color: #FFFFFF;
}

#layer_bg_anbieten {
position: absolute;
top: 40px;
* left:0;
z-index: 99;
width: 230px;
margin: 0 0 1px 231px;
padding: 0;
background-color: #FFFFFF;
}

#layer_bg_immobilien, #layer_bg_wohnen {
position: absolute;
top: 40px;
* left:0;
z-index: 99;
width: 230px;
margin: 0 0 1px 0;
padding: 0;
background-color: #FFFFFF;
}

#layer_bg_service, #layer_bg_gewerbe {
position: absolute;
top: 40px;
* left:0;
z-index: 99;
width: 230px;
margin: 0 0 1px 231px;
padding: 0;
background-color: #FFFFFF;
}

#layer_bg_buero, #layer_bg_lizenz {
position: absolute;
top: 40px;
* left:0;
z-index: 99;
width: 230px;
margin: 0 0 1px 462px;
padding: 0;
background-color: #FFFFFF;
}

#layer_bg_euv {
position: absolute;
top: 40px;
* left:0;
z-index: 99;
width: 230px;
margin: 0 0 1px 693px;
padding: 0;
background-color: #FFFFFF;
}

#headerMenu .layer_menu {
width: 230px;
margin: 0;
padding: 0;
}

#headerMenu .layer_menu ul {
list-style-type: none;
width: 230px;
margin: 0;
padding: 3px 0 0 0;
font-size: 11px;
font-weight: bold;
background-color: #FFFFFF;
}

#headerMenu .layer_menu li {
width: 230px;
height: 29px;
line-height: 29px;
border-bottom: #ffffff 1px solid;
margin:0;
padding: 0;
}

#headerMenu .layer_menu li.level1 {
width: 203px;
background: #F0F0F0 url(/img/nav_layer.gif) no-repeat top left;
padding-left: 27px;
margin: 0;
}


/* sitemap */

div.sitemap {

}

ul.sitemap {
  width: 211px;
  padding: 8px 0 5px 15px;
  margin: 0 0 0 0;
  font-size: 12px;
  float: left;
}

* html ul.sitemap {  /* nur fuer Internet Explorer */
  width: 226px;     /* Version 5.x */
  w\idth: 211px;    /* Version 6 */
}

div.sitemap {
  background: url(/img/sitemap_bg.gif) repeat-y -1px top;
}

ul.sitemap li {
background-color: #fff;
background-image: url(/img/nav_white.gif);
background-repeat: no-repeat;
background-position: 0px 50%;
padding: 0 0 0 12px;
margin: 8px 0px 8px 0;
line-height: 22px;
width: 199px;
}

* html ul.sitemap li {  /* nur fuer Internet Explorer */
  width: 211px;     /* Version 5.x */
  margin-left: -16px;
  w\idth: 199px;    /* Version 6 */
  mar\gin-left: 0px;
}

ul.sitemap li a {
padding-left: 0px;
margin-left: 0px;
}

ul.sitemap li.level2 {
background-color: #fff;
background-image: url(/img/sitemap_level2.gif);
background-repeat: no-repeat;
background-position: 12px 50%;
padding-left: 22px;
margin:0;
width: 189px;
}

* ul.sitemap li.level2 {  /* nur fuer Internet Explorer */
  width: 211px;     /* Version 5.x */
  margin-left: -16px;
  w\idth: 189px;    /* Version 6 */
  mar\gin-left: 0px;
}


#headerMenu .layer_menu li.level1 a {
color: #666666;
}


#headerImg {
width: 461px;
height: 343px;
margin-bottom: 1px;
overflow: hidden;
}


#contentContainer1 {
/*clear: both;*/
background: url(/img/main_bg.gif) repeat-y top left;
/*border-top: #ffffff 1px solid;*/
border-bottom: #ffffff 1px solid;
/*background-color:#F7F3F7;*/
background-color:#FFF;
}

#contentContainer1_long {
/*clear: both;*/
background: url(/img/main_bg_right_white.gif) repeat-y top left;
/*border-top: #ffffff 1px solid;*/
border-bottom: #ffffff 1px solid;
/*background-color:#F7F3F7;*/
background-color:#FFF;
}

/*----- Navigation -----*/

#contentLeft {
float: left;
width: 230px;
}

#imgLeft {
background-color: #FFFFFF;
padding:0;
margin-bottom:0;
/*border-top:solid 2px white;*/
border-bottom:solid 1px white;
}

#imgLeft img {
padding:0;
margin:0;
}

#contentLeft ul {
list-style-type: none;
margin:0;
padding:0;
font-size: 11px;
font-weight: bold;
margin-bottom: 28px;
}

#contentLeft li {
height: 29px;
line-height: 29px;
border-bottom: #ffffff 1px solid;
margin:0;
}

#contentLeft li.level1 {
background: #E3E3E3 url(/img/nav_level1.gif) no-repeat top left;
padding-left: 27px;
}

#contentLeft li.level1 a {
color: #666666;
}

#contentLeft li.level1_current {
background: #F0F0F0 url(/img/nav_level1_current.gif) no-repeat top left;
padding-left: 27px;
}

#contentLeft ul li.level1_current a {
color: #cc0000;
}

li.level2 {
background: #F0F0F0 url(/img/nav_level2.gif) no-repeat top left;
padding-left: 37px;
margin:0;
}

li.level2 a {
color: #666666;
}

li.level2_current {
background: #F0F0F0 url(/img/nav_level2_current.gif) no-repeat top left;
padding-left: 37px;
}

li.level2_current a {
color: #CC0000;
}

#contentContainer2 {
float: right;
width: 692px;
}

/*----- Content Main -----*/

#contentMain,
div.contentMainLong  {
  margin: 10px 14px 10px 14px;
}

#contentMain ul,
div.contentMainLong ul {
  padding-left: 0;
  margin-left: 15px;
  list-style-type: disc;
  list-style-position: outside;
}

#contentMain ul li,
div.contentMainLong ul li {
  margin-left:0;
  list-style-position:outside;
  /*
  padding-left: 13px;
  background: url(/img/arrow_red.gif) no-repeat left 4px;
  * background: url(/img/arrow_red.gif) no-repeat left 5px;
  */
}

#contentMain ul {
/*  * padding-left: 15px;*/
  list-style-type: disc;
  list-style-position: outside;
}

#contentMiddle ul {
/*  * padding-left: 15px;*/
  list-style-type: disc;
  list-style-position: outside;
}

#contentMain ul li {
 
}

#contentMain ul.arrow,
div.contentMainLong ul.arrow {
  padding-left: 0;
  margin-left: 0px;
  list-style-type: none;
}

#contentMain ul.arrow li,
div.contentMainLong ul.arrow li {
  margin-left:0;
  padding-left: 13px;
  background: url(/img/arrow_red.gif) no-repeat left 4px;
  * background: url(/img/arrow_red.gif) no-repeat left 5px;
}

#contentMain2,
{
  margin: 10px 14px 0px 14px;
}
div.contentMainStart {
  margin: 8px 12px;
}

#contentMainStart {
  margin: 0 12px;
  /*height:317px;
  * height: 322px;*/
  height:317px;
  * height: 322px;  
}

#contentMainStart_long {
  margin: 0 12px;
  /*height:317px;
  * height: 322px;
  height:359px;
  * height: 364px;  */


  /*height: 451px;*/
  height: 415px; 
  padding-bottom: 0px;
  margin-bottom: 0px; 
  padding-top:10px;
}

#contentMiddle {
float: left;
width: 461px;
min-height:1011px;
* html height:1011px; /* nur lt IE7 */
padding-bottom: 30px;
padding-top: 1px;
background-color:white;
}

#contentMiddle2 {
float: left;
width: 461px;
padding-bottom: 30px;
padding-top: 2px;
background-color:white;
}


#contentMainWide {
float: left;
width: 693px;
background-color: #FFFFFF;
}

#contentMainWide img{
margin: 0;
padding: 0;
border: none;
}

#contentMainWide a{
margin: 0;
padding: 0;
border: none;
text-decoration: none;
}

/*----- Content Right -----*/

#contentRight {
float: right;
width: 230px;
}

#imgRight {
background-color: #FFFFFF;
/*border-top:solid 2px white;*/
padding:0;
border-bottom:solid 1px white;
}

#contentRight ul {
list-style-type: none;
margin:0;
padding:0;
font-size: 11px;
font-weight: bold;
}

#contentRight li {
height: 29px;
line-height: 29px;
border-bottom: #ffffff 1px solid;
margin:0;
background: #F0F0F0 url(/img/nav_right.gif) no-repeat top left;
padding-left: 24px;
}

#contentRight li a {
color: #525252;
}

#contentRight li.current {
background: #ffffff url(/img/nav_right_current.gif) no-repeat top left;
padding-left: 24px;
}

#contentRight ul li.current a {
color: #cc0000;
}


/*----- Footer -----*/

#footer {
font-size:11px;
width: 923px;
height: 20px;
line-height: 20px;
background-color: #CECBCE;
}

#footer a {
color: #ffffff;
margin: 0 5px 0 5px;
font-weight:normal;
}

#footer .left {
float: left;
width: 301px;
text-align:left;
padding-left:12px;
white-space:nowrap;
}

#footer .middle {
width: 291px;
float: left;
text-align: center;
}

#footer .right {
width: 281px;
float: right;
text-align:right;
padding-right:12px;
white-space:nowrap;
}

/* Styles EOS */

img {
  border:none;
}

a {
  color:#636563;
  text-decoration:none;
  font-weight:bold;
}

a:hover {
  text-decoration:underline;
}

#headerNav a {
  font-weight:normal;
}
/*
input {
  border:solid 1px black;
  z-index:5;
}
*/
input.noborder {
  border:none;
}

input.btn {
  border:none;
  background-color:#8C8A8C;
  color:white;
  font-weight:bold;
}

a.btn {
  border:none;
  background-color:#8C8A8C;
  color:white;
  font-weight:bold;
  display:block;
  padding:1px 3px;
  font-size:10px;
  white-space: nowrap;
}


label { cursor:pointer; }

fieldset {
  border:none;
  padding:0;
}

ul {
  list-style:none;
}

.left {
  float:left;
}

.right {
  float:right;
}

.text_center {
  text-align:center;
}

.text_right {
  text-align:right;
}

#headerLogo img.subLogo {
  left:250px;

}

div.start_menu div {
  padding:0 10px 0 10px;
}

div.start_menu div h3 {
  font-size:11px;
  color:#de2021;
}

table.kontakt input,
table.kontakt textarea,
table.kontakt select {
  width:99.9%;
  * width:98%;
}

table td {
  font-size:11px;
}

table.kontakt td {
  vertical-align:top;
}

#contentLeft div,
#contentRight div {
  background-color:#F0F0F0;
  height:343px;
  color:#525152;
}

* html #contentLeft div,
* html #contentRight div {  /* nur fuer Internet Explorer */
  height: 344px;     /* Version 5.x */
  he\ight: 343px;    /* Version 6 */
}

#contentLeft div.long,
#contentRight div.long {
  background-color:#F0F0F0;
  color:#525152;
/*
  height:385px;
  height:482px;
*/
  height:439px;
  height:446px;
}

* html #contentLeft div.long,
* html #contentRight div.long {  /* nur fuer Internet Explorer */
  height:440px;     /* Version 5.x */
  he\ight:439px;    /* Version 6 */
  height:446px;
}

#contentLeft div.infoBoxRight,#contentRight div.infoBoxRight {
  height:100%;
  padding:10px 0;
}

#contentRight div.info_kontakt {
  height:auto;
  padding:10px 0;
  background-color:#DEDFDE;
}

#contentRight div.info_kontakt h3 {
  background-color:#DEDFDE;
  font-size:11px;
  margin-top:4px;
}

#contentRight div.info_kontakt h2 {
  background-color:#DEDFDE;
  color:#DE2021;
  font-size:11px;
  margin-top:4px;
}

#contentRight div.info_kontakt p {
  background-image:url(/img/phone.gif);
  background-repeat:no-repeat;
  padding-left: 27px;
  font-weight:bold;
  font-size:13px;
  margin-top:4px;
  margin-bottom:4px;
}

#contentLeft div.infoBoxRight h3,#contentRight div.infoBoxRight h3 {
  color:#525152;
  padding-left:10px;
  margin-bottom:7px;
}

#contentLeft div.top, #contentRight div.top {
   margin:0px 0 0 0;
   border-top:solid 1px white;
}

#contentLeft div, #contentRight div {
   border-top:solid 1px white;
}

#contentLeft div h2,
#contentRight div h2,
#contentMiddle h2.subhead {
  background-color:#CECBCE;
  font-size:11px;
  color:white;
  line-height:22px;
  margin:0;
  padding-left:14px;
}

* html #contentMiddle h2.subhead {  /* nur fuer Internet Explorer */
  width: 461px;     /* Version 5.x */
  w\idth: 447px;    /* Version 6 */
}

#contentLeft div h3, #contentRight div h3 {
  font-size:11px;
  padding-left:10px;
  margin:8px 0 5px 0;
}

#contentLeft div p,#contentRight div p {
  margin:8px 12px 13px 12px;
}

#contentLeft div a.link,#contentRight div a.link {
  margin:0 12px;
  color:#525152;
  font-weight:bold;
  background-image:url(/img/arrow_red.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:12px;
}

#contentLeft div a.link,#contentRight div  ul.link {
  background-color:none;
  background:none;
  border:none;
}
#contentLeft div a.link,#contentRight div  ul.link li.link {
  margin:0 12px;
  background-image:url(/img/arrow_red.gif);
  background-repeat:no-repeat;
  background-position: 0 4px;
  padding-left:12px;
  border:none;
  height:15px; line-height:15px;
}

#contentRight div  ul.link li.link {
  background-color: #E3E3E3;
}

#contentLeft div a.link,#contentRight div  ul.link li.link  a{
  color:#525152;
  font-weight:bold;
}

#contentRight div.infoBoxRight a.link {
  margin:0;
  background-position:12px 4px;
  * background-position:12px 6px;
  padding-left:24px;
  padding-bottom:9px;
  display: block;
  border-bottom: solid 1px white;
}

#contentMain h1,
div.contentMainLong h1,
div.contentMain h1 {
  color: #DE2021;
  margin: 14px 0 13px 0;
  font-size: 16px;
}

#contentMainStart h2,
#contentMainStart h1,
#contentMainStart_long h2,
#contentMainStart_long h1,
div.contentMainStart h2 {
  margin-top:5px;
  margin-bottom:5px;
  color:#DE2021;
  font-size:16px;
}

table.smallinp input,
table.smallinp select,
table.smallinp input,
table.smallinp select {
  /*height:17px;
  * html height:15px;*/
  font-size:10px;
  * html font-size:11px;
}

table.smallinp td {
  vertical-align:top;
}

#headerImg {
  margin-bottom:1px;
}


form {
  margin:0px 0;
}

#imgLeft table.immo_thumb {
  background-color:#E3E3E3;
  border-collapse:collapse;
  width:230px;
  margin-bottom:0px;
}

#imgLeft table.immo_thumb td {
  height:69px;
  margin:0;
  padding:0;
}

#imgLeft table.immo_thumb td img {
  margin:0;
}

table.form_search_result td {
  vertical-align:top;
}

map {
  margin:0;
  padding:0;
}

label {
  font-size:11px;
}

img.trenner_rechts {
  padding-right:5px;
  margin-right:4px;
  line-height: 29px;
  background-image:url(/img/trenner.gif);
  background-repeat:no-repeat;
  background-position:right 50%;
}

div.control_immo span.trenner_links {
  background-image:url(/img/trenner.gif);
  background-repeat:no-repeat;
  background-position:left 50%;
}

div.control_immo span {
  padding-left:5px;
  padding-right: 5px;
}

img.trenner_links {
  padding-left:5px;
  margin-left:4px;
  line-height: 29px;
  background-image:url(/img/trenner.gif);
  background-repeat:no-repeat;
  background-position:left 50%;
}

#contentMain li a {
  color:#424142;
}

img.nospace {
  vertical-align: bottom;
}

table.form_gewerbe td {
  padding: 2px 0px;
  * padding: 0px 0px;
}

table.kontakt input.arrowbtn {
  border:none;
  background-color:#FFF;
  color: #454545;
  font-weight:bold;
  width: auto;
  background-image: url(/img/arrow_red.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  font-size:9px;
  padding-left: 13px;
  margin: 0;
}

div.control_immo {
  background-color:#f7f3f7;
  width:100%;
  height:29px;
  line-height:29px;
}

div.control_immo h2 {
  font-size:14px;
  margin:0;
  padding-left:12px;
}

div.control_immo span {
  font-weight:bold;  
}

div.control_immo p {
 text-align:right;
 * margin-top:7px;
 margin-right:6px;
}

div.control_immo span a.active {
  color: #DA2021;
}

div.control_immo span a {
  color: #424542;
}

table.result_form {
  width: 100%;
  margin-bottom: 0;
}

table.result_form table.main_selectors {
  width: 100%;
}

table.result_form table.main_selectors select {
  width: 100%;
}

table.result_form table.snd_selectors select {
  width: 100px;
}

table.sort_form {
  margin:0;
  padding:0;
}

table.sort_form td {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  white-space: nowrap;
  padding:1px;
}

table.result_form td {
  vertical-align: middle;
  white-space: nowrap;
  padding:1px;
  text-align: left;  
}

table.result_form td input.long {
  width: 98%;
}

table.result_form table.radio_b td {
  
}

* html table.kontakt input.arrowbtn {
  padding-left: 7px;
}


.nofixheight,
table.smallinp input.nofixheight {
height: auto;
}


.weinfomark {
	background-color: #FFFF99;
}

#contentMain ul {
list-style-position: inside;
}


h1.red_headline,
h3.red_headline
{
color:#de1c18;
}

.red_color 
{
color:#de1c18;
}

#contentContainerStartIframeSearch {
width: 923px;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
padding: 0;
margin: 0;
}

#contentLeft div.image_StartIframeSearch,
#contentRight div.image_StartIframeSearch
{
clear:both;
width: 230px;
height: 174px; 
padding: 0;
margin: 0;
padding-bottom: 0px;
border: 0;
}

#contentMain h3
{
  font-size: 14px;
}

/* css fuer die Legende der imagemaps.. */
  #contentMain ul.maplegend
  {
    list-style-type: none !important; 
  }
  #contentMain ul.maplegend li.rot
  {
    background-image: url('/img/rot_bullet_legend.gif');
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 12px;
  }
  
  #contentMain ul.maplegend li.hellrot
  {
    background-image: url('/img/hellrot_bullet_legend.gif');
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 12px;
  }


div#under_footer {
  line-height:1em;
  margin-top:10px;
  padding-bottom:-8px;
}
ul#footer_language_list {
  position:relative;
  left:-40px;
  top:-7px;
  float:left;  line-height:1em;
}
ul#footer_language_list li {
  float:left;
}
ul#footer_language_list li a {
  font-size:11px;
  font-weight:normal;
  margin:0 8px 0 0;
}


div#socialnetworks {
  position:relative;
  float:right;
  margin-right:-6px;
}

div#socialnetworks a {
  margin:0 5px;
}

div#under_footer hr {
  border:none 0;
  clear:both;
  margin:0;
  padding:0;
}

div.contentMainStart h1
{
  color:#DE2021;
  font-size:16px;
}
