body { background-color:#FFFFFF; color:#000000; font-family:arial,sans-serif; font-size:12px; margin:1px;  }
ol,li,ul,td { font-family:arial,sans-serif; font-size:12px;  }

a { color:#000000; font-family:arial,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:arial,sans-serif; font-size:12px; margin-bottom:2px;  }
select { background-color:#FFFFFF; font-family:arial,sans-serif; font-size:12px;  }
form { margin:0px; padding:0px;  }
*.limitTab { background-color:rgb(248, 248, 238); font-weight:bold; width:778px;  }
*.detaillink { text-decoration:underline;  }
*.descr { text-align:justify;  }
*.thead { width:100%;  }
*.theadtxt { color:#000000; font-family:arial,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;  }
td.entr_head h2 { font-size:12px; margin:3px; font-weight:normal; }
*.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%;
  max-width: 179px;
   display:block;
  
}
#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;
  min-width:140px;
  max-width:200px;
  display:table;
}
#mainpart 
{ 
  background-color: #FFFFFF;
  float:left; 
  width:795px; 
  padding-top:23px; 
}
#mainpart-inside
{
  border: 0px solid #09f;
  padding:2px;
  margin: 5px;
  float:left;
  display:block;
  width:532px; 
  margin-left:15px;
}
#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; width:795px; }
div.footbar {clear:both; background-color: #FFFFFF; text-align:center; position:relative; top:50px; font-size:10px; border-top:10px solid #ECECEC; }
div.footbar span a {font-size:10px;}

div.totale  { display: table;
margin: 0 auto 0;
min-height: 90%;
min-width: 1024px; 
background:url(/img/layout/page-bg.png) repeat-y; 
}

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

#headbar-navi, #swTopnavibar-small  {text-align:left; } 
#headbar-navi a, #swTopnavibar-small a {text-decoration:none;}
#swTopnavibar-small {
  background-color: #7D7D7D;
  font-size: 12px;
  height: 20px;
  position: fixed;
  width: 795px;
  z-index: 100;
  color:#FFFFFF;
  top:0px;
}
#swTopnavibar-small a {color:#FFFFFF;}

#breadcrumb { margin-left:3px; }
#breadcrumbcopy {
  background-color: #F3F0DD;
  clear: both;
  display: block;
  height: 18px;
  padding-left: 19px;
  width: 776px;
}
#breadcrumbcopy a {color:#000000;}

 
a.actionlink {color:#006100; }

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

#swDivPopupBackground { background-color:#FFFFFF; z-index:10; width:100%; height:100%; position:fixed; left:0px; top:0px;} 
#swDivPopup {position:fixed; z-index:11; left:25%; top:10px; padding:30px; background-color:#FFFFFF; text-align:center; border:1px solid #CCC; }

#crDivPopup {
  display: table;
  left: 958px;
  position: fixed;
  top: 20px;
}
#crDivPopupContent iframe {background-color:#FFFFFF; border:0 none; overflow:hidden; }
#crDivPopupContent {
  background-color: #EEEEEE;
  display: table;
  margin: 30px auto 0;
  padding: 10px;
  text-align: center;
  min-width:20%; min-height:20%; 
  border:1px solid #DDDDDD; 
}

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%;}

ul.crula  li {list-style-image: url(/img/layout/button_rot.png); }
ul.crula a {font-weight:bold; }

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

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

#swHistitem
{
  display:block; 
  width:171px; 
  overflow:hidden;
  background-color: #ECECEC;
  position:absolute;
  padding:5px;
  padding-right:0px;
  z-index:100;  
}
#swHistitemContent
{
  text-align:left;
  background-color: #ECECEC;
}

#swHistitemHead
{
  display:block; 
  width:160px;   
}
#swHistitem:hover, #swHistitem:hover #swHistitemContent
{
  width:240px;
  overflow:visible;
}

#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 { border-top-left-radius:8px; border-top-right-radius:8px; 
               background-color:#F3F0DD; 
               display:table; 
               height:20px; 
               float:left; margin-left:2px; padding:4px 12px; 
               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:table;  }
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; }

div.sifoto {float:left; clear:none; text-align:center; width:160px;}
#fototour {float:left; width:120px; display:table; margin-right:20px; margin-bottom:10px;}
#fototour2 {float:left; width:120px; display:table; margin-right:20px; margin-bottom:10px;}
div.stadtinfo { width:530px;}
div.sitext { float:right; text-align:left; min-height:700px; max-width:360px; }
div.sitext ul li { margin-left:-25px;}
#fototour2 img { float:left; margin:5px;}

a.asbutton {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #DDDDDD #666666 #666666 #DDDDDD;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  color: #000000;
  display: block;
  font-weight: normal;
  padding: 4px;
}

#gebiethome, #wohnraumhome {width:160px; }

#crKategorie {
  background-color: #EFEFEF;
  border: 1px solid #999999;
  clear: none;
  display: table;
  float: right;
  left: 447px;
  list-style: none outside none;
  position: absolute;
  text-align: center;
  top: 415px;
  width: 73px;
}

#crKategorie a {
  clear: both;
  display: block;
  width: 70px;
  padding-bottom:5px;
}

#kategoriedd_value {
  border: 1px solid #999999;
  display: table;
  height: 14px;
  padding-left: 3px;
  padding-top: 4px;
  width: 68px;
}
