body { background-color:#FFFFFF; background-image:url(/img/layout/page-bg.png); background-repeat:repeat-y; color:#000000; font-family:sans-serif; font-size:12px; margin:1px;  }
ol,li,ul,td { font-family:sans-serif; font-size:12px;  }
a { color:#000000; font-family:sans-serif; font-size:12px; text-decoration:none;  }
a:visited { color:#222222;  }
a:hover { color:#CC0000; text-decoration:underline;  }
a:focus { text-decoration:underline;  }
a:active { color:#CC0000;  }
input,textarea,button { background-color:#FFFFFF; font-family:sans-serif; font-size:12px; margin-bottom:2px;  }
select { background-color:#FFFFFF; font-family:sans-serif; font-size:12px;  }
form { margin:1px; padding:1px;  }
*.limitTab { background-color:rgb(248, 248, 238); font-weight:bold; width:690px;  }
*.detaillink { text-decoration:underline;  }
*.descr { text-align:justify;  }
*.thead { width:100%;  }
*.theadtxt { color:#000000; font-family:sans-serif; font-size:12px; font-weight:normal;  }
*.warn { color:#CC0000; font-size:12px; text-align:center;  }
*.lightgrey { background-color:rgb(248, 248, 238);  }
*.white { background-color:#FFFFFF;  }
*.categ { border-style:none; border-width:0px; width:100%;  }
*.theadcateg { color:#000000; font-weight:bold; padding:3px;  }
*.level1 {  }
*.level2 {  }
*.level3 {  }
*.entr_head { background-color:rgb(243, 240, 221); font-weight:bold;  }
*.entr_td { background-color:rgb(248, 248, 238);  }
*.crimmo_thumbtext { font-size:11px;  }
div.crimmo_thumb { display:block; float:left; height:80px; text-align:center;  }

*.tabelle7 {width:100%;}
*.tabelle7 hr {width:95%;}

*.ltactiv { color:#CF0000; }

div.navibar 
{
  width:   255px;
  padding:  0px;
  margin:   0px;
  height: 100%;
}
#left 
{
  clear:none;
  float: left;
  background-color: #ececec;
  height:100%;
  width: 269px;
  
}
#left-inside
{ 
  border: 0px solid #f09;
  padding:2px;
  margin: 5px;
  width:95%;
  text-align:right;
  float:right;
}
#subnavi 
{
  float:right;
  clear:right;
}
#subnavi-inside
{
  border: 1px solid #d5d5d5;
  padding:2px;
  margin: 0px;
  width:140px;
  display:block;
}
#mainpart 
{ 
  background-color: #FFFFFF;
  float:left; 
  width:715px; 
  padding-top:23px; 
}
#mainpart-inside
{
  border: 0px solid #09f;
  padding:2px;
  margin: 5px;
  float:left;
  display:block;
  width:532px; 
  margin-left:20px;
  min-height:465px;
}
#mainpart-inside td.theadtxt {text-decoration:none; font-weight:bold;}
#mainpart-inside h1 {font-size:14px; font-weight:bold;}
#mainpart-inside ul { margin-left:1.5cm; list-style-image: url(/img/layout/button_schwarz_mini.png);}

div.headbar {clear:both; background-color: #FFFFFF; text-align:right; }
div.footbar {clear:both; background-color: #FFFFFF; text-align:center; position:relative; top:50px; font-size:10px;}
div.footbar span a {font-size:10px;}

div.totale  {width:1000px; margin-left:0; min-height:90%; }

img.xheadimg { margin:8px; margin-right:0px; margin-left:-20px; clear:both; width:715px; height:113px;}
img.logo {border:0px solid #d5d5d5;}

#headbar-navi {text-align:left; } 
#headbar-navi a {text-decoration:none;}

a.actionlink {color:#006100; }

/* waren 250px fuer zweispaltig */
div.catoverview5 {width:450px; display:table; float:left; background-color:#F3F0DD;margin:4px; padding:4px;}

div.crimmo_thumb {margin:2px;}
*.crimmo_imgactive {border:1px solid #CC0000; }  /** Farbe war #0000FF **/
*.crimmo_imginactive {border:1px solid #d5d5d5; }
*.crimmo_textactive {font-weight:bold; color:#CC0000; text-decoration:underline;} /** Farbe war #0000FF **/

/* #crNumresults, */
#crCalendar, #crDetailview, #crOptions 
{
  position:absolute; left:780px; background-color:#FFFFFF; 
}
/* #crNumresults, */
#crDetailview, #crOptions
{
  width:192px; height:131px; overflow:hidden; padding:6px; border:1px #d5d5d5 solid; 
}
/* #crNumresults { top:136px; height:51px; } */

#crNumresults {height:14px; text-align:right; }

#crCalendar {  top:210px; border:0px none #FF0000;  }
#crDetailview { top:400px;  }
#crOptions { top:553px;   }

#crDetailview select { width:100%; height:100%;}

#swWishlist
{
  border:0px #FAFAFA solid; 
  display:table;
  float:right;
  padding:2px;
}

#swWishlistContent {}
#swWishlistContent a { font-weight:bold; }
#swWishHead { font-weight:bold; }
#swWishContent {}

#crFoundCriteria { margin-left:20px; border:1px #d5d5d5 solid; padding:6px;}
/*
*.listdark {background-color:#F3F0DD; }
*.listdark:hover, *.listlight:hover {border:1px solid #FF0000; }
*.listlight {background-color:#F8F8F8; }

*.listdark {background-color:#F8F8ED; }
*.listdark:hover, *.listlight:hover {background-color:#F3F0DD; }
*.listlight {background-color:#FFFFFF; }
*/
*.listdark {background-color:#F3F0DD; }
*.listdark:hover, *.listlight:hover {background-color:#EAE8D5; }
*.listlight {background-color:#FFFFFF; }

input { overflow:hidden; }
input[type=text], input[type=password], select, textarea {border:#999999 solid 1px; margin-bottom:2px;}

a.crfoundtab { -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; 
               background-color:#F3F0DD; 
               display:block; 
               width:108px; height:20px; 
               float:left; margin-left:2px; padding:4px; 
               text-align:center;}
a.crfoundtab:hover { background-color:#EAE8D5; }
a.crfoundtab_activ {background-color:#EAE8D5; font-weight:bold; }

div.footbar a {color:#717171; font-size:12px;}
div.axwl {display:block; width:160px;}
div.axwl:hover {text-decoration:underline; cursor:pointer; }

#untererbalken { background-color:#ececec; padding:2px; margin-left:20px; }

table.tablesr td.theadtxt {background-color:rgb(243, 240, 221); font-weight:bold; }

a.detaillink:visited {color:#CC0000; } /* arbe war color:#009100; */

*.num {text-align:right;}
*.helpdiv {cursor:help; text-decoration:underline;}

#gebuehren { border-collapse:collapse; }
#gebuehren td {border:1px solid #333333; padding:2px;}

td.td_object {width:150px; } 
td.td_std {}
td.td_lage { width:200px; } 
td.td_preis {width:40px; }
td.td_frei { width: 40px; }  
td.td_qm { width:40px; }
td.td_pers { width:20px; }
td.td_detail { width:20px; }

#crMyresidence { position:fixed; z-index:10; left:180px; top:50px; width:535px; height:300px; padding:10px; background-color:#FFFFFF;}

#crypmain, #crypsub { float:left; margin-right:5px; }

#crWarmmiete   {display:block; position:fixed; background-color:#FFFFFF; padding:5px; border:1px solid #CCCCCC; left:150px; top:340px;  width:130px; }