

.clear { clear:both; }
.sansfont {font-family: Comic Sans MS; color: #000; font-size: 14px; cursor: pointer;  font-weight:bold; }
.darkred { color: #8f0700; }
.blue { font-size:14px; color:blue }
.tb { border-top:2px solid #8f0700; }
.bb { border-bottom:2px solid #8f0700; }
.line {clear:both; border-top:solid 1px #808080; height:10px; margin-top:10px;} 
.pager { clear:both; text-align:center; }
.pagead { clear:both; text-align:center; padding:5px; }

#header { height:150px;  }
#header #SiteLogo { width: 150px; overflow:hidden;  margin:18px 0px 0px 18px;  float: left;}
#header #SiteLogo img{ width: 150px; }
#header h1 { display: inline; }
#header h1 a { display: block; float: left; height: 43px; width: 150px; background: url('../img/logo_small.gif') no-repeat left top;  text-indent: -99999px; overflow: hidden; }
#header #search { margin:35px 0px 0px 20px; float: left; width:550px; height:80px; overflow:hidden;}
#header #search #keywords { min-width:73px; max-width:295px; }

#SmallHeader { height:100px;  }
#SmallHeader #SiteLogo { width: 150px; overflow:hidden;  margin:18px 0px 0px 18px;  float: left;}
#SmallHeader #SiteLogo img{ width: 150px; }
#SmallHeader h1 { display: inline; }
#SmallHeader h1 a { display: block; float: left; height: 43px; width: 150px; background: url('../img/logo_small.gif') no-repeat left top;  text-indent: -99999px; overflow: hidden; }
 
#qkseardiv { display:none; height:20px;  }
#qkseardiv #cpnm{ width:230px;  }
#header_right { width:440px; float:right; position:absolute; top:5px; right:5px; text-align:center; }
#header_right .smallmenu { margin:0px; padding:0px 0px 25px 0px; list-style:none;  border-bottom:solid 1px #a7a77a;}
#header_right .smallmenu li { border-right:solid 1px #b9b9b9; float:left; text-align:center; }
#header_right .smallmenu .frist { width:81px; }
#header_right .smallmenu .last { width:142px;border-right:0px; }
#header_right .smallmenu .m1 { width:121px;  }
#header_right .smallmenu .m2 { width:87px;  }
#header_right .smallmenu a {  text-decoration:none; }
#header_right .smallmenu .submenu { display:none;position:absolute;left:0px;top:30px;padding-left:5px;background-color:#ECF0EF;width:120px;border:1px solid #DBDBDB;} 
#header_right .smallmenu .submenu li{ float:none; border:0px; } 
#header_right .smallmenu .lan { margin-left:158px; } 
#header_right .smallmenu .account { margin-left:60px; } 
#header_right .smallmenu img { cursor :pointer; } 

#home_search{width: 0; top: 10px; z-index: 1; color: #fff; position: absolute; left: 50%; overflow: visible; }
#home_search input[type="text"],#home_search select{border:1px solid #ccc;padding:4px;}
#home_search select option{padding: 0 4px; }
#home_search div.row{position: relative; top: ; left: -290px; width: 480px; z-index: 1; }

.iconset{position: absolute; z-index: 1; top:-110px;right: -30px; width: 30px; }

#header_right #welcome { letter-spacing: 0.2em;font-family: Comic Sans MS; color: #000; font-size: 14px; cursor: pointer;  font-weight:bold;  text-align:center;  margin:0px; margin-top:10px; } 
#header_right #reg { text-align:center; margin:10px 0px 0px 0px; } 
#header_right #reg #registbtn { width: 205px; color: #8f0700; font-weight: bold; margin:auto;} 
#header_right #nums { text-align:center; } 
#header_right #nums ul{ margin:auto; padding:0px 0px 0px 0px; list-style:none; clear:both; width:130px; } 
#header_right #nums li {float:left; margin:10px 5px 0px 0px; background: url('../img/counter.gif'); background-repeat:no-repeat; width:16px; height:19px; text-align:center; cursor :pointer; font-size:16px; font-family:Arial; font-weight:bold; color:#fff; } 
 
#main_nav { clear:both; text-align:center;margin:auto; height:50px; }
#main_nav table { width:90%;margin:auto; }
#main_nav table td { background: url('../img/main_nav_bg.gif');  background-position:0px 0px; background-repeat:no-repeat;  font-family:Comic Sans MS; font-size:10pt; color:#FFF; text-decoration:none; overflow:hidden; }
#main_nav table td div{ background: url('../img/main_nav_bg.gif');  background-position:right -40px; height:40px; color:#ffffff; text-decoration:none; vertical-align:middle; }
#main_nav table .s{ line-height:40px; }
#main_nav table .on{ background: url('../img/main_nav_bg.gif');  background-position:0px -80px; background-repeat:no-repeat; }
#main_nav table .on div{ background: url('../img/main_nav_bg.gif');  background-position:right -120px; height:40px; color:#ffffff; text-decoration:none; vertical-align:middle; }
#main_nav table td a{ text-decoration:none;}

#container {clear:both;  width:90%; margin:auto; margin-top:0; }
#container #homepage_left { width:75%;overflow:hidden; float:left; }
#container #content_left { width:20%; overflow:hidden; float:left; }
#container #content_left h2 { font-family: Comic Sans MS; color: #000; font-size: 14px; cursor: pointer;  font-weight:bold; border-top:2px solid #8f0700; border-bottom:2px solid #8f0700;  margin:0px; }
#container #content_left h3 { font-family: Comic Sans MS; color: #8f0700; font-size: 14px; cursor: pointer;  font-weight:bold;  margin:0px; }
#container #content_left .list{ min-height:150px; }  
#container #content_left .pl1emdn {padding-left:1em; display:none;}
#container #content_left .pl0em{padding-left:0em;} 
#container #content_left .item{padding:2px 2px 2px 4px;} 
#container #content_right { width:25%; overflow:hidden; float:left; }
#container #content_right #btns input{ width: 205px; margin-bottom:3px; }
#container #content_right h2 { margin:0px; padding:0px; font-size:14px; font-weight:bold; }
#container #content_right ul { margin:0px; padding:0px 0px 0px 0px; list-style:none;   }
#container #content_right ul li { padding-left:20px; margin:3px 0px 3px 0px; line-height:18px;  }
#container #content_right ul .m_green { background: url('../img/googlemark.gif');  background-position:0px -286px; background-repeat:no-repeat; }
#container #content_right ul .m_gray { background: url('../img/googlemark.gif');  background-position:0px -256px; background-repeat:no-repeat; }
#container #content_right ul .m_brown { background: url('../img/googlemark.gif');  background-position:0px -224px; background-repeat:no-repeat; }
#container #content_right ul .m_blue { background: url('../img/googlemark.gif');  background-position:0px -192px; background-repeat:no-repeat; }
#container #content_right ul .m_black { background: url('../img/googlemark.gif');  background-position:0px -160px; background-repeat:no-repeat; }
#container #content_right ul .m_yellow { background: url('../img/googlemark.gif');  background-position:0px -128px; background-repeat:no-repeat; }
#container #content_right ul .m_white { background: url('../img/googlemark.gif');  background-position:0px -96px; background-repeat:no-repeat; }
#container #content_right ul .m_red { background: url('../img/googlemark.gif');  background-position:0px -64px; background-repeat:no-repeat; }
#container #content_right ul .m_purple { background: url('../img/googlemark.gif');  background-position:0px -32px; background-repeat:no-repeat; }
#container #content_right ul .m_orange { background: url('../img/googlemark.gif');  background-position:0px 0px; background-repeat:no-repeat; }
#container #content_right #position {margin:0px; padding:0px 0px 0px 0px; list-style:none; }
#container #content_right #position li{ line-height:16px;  cursor:pointer; }
#container #content_right #position .l1 { padding-left:0px }
#container #content_right #position .l2 { padding-left:20px }
#container #content_right #position .l3 { padding-left:40px }
#container #content_right #position .l4 { padding-left:60px }
#container #content_right #position .l5 { padding-left:80px }
#container #content_right #position .l6 { padding-left:100px }
#container #content_right #position .l7 { padding-left:120px }
#container #content_right #position .l8 { padding-left:140px }
#container #content_right .icons { clear:both; margin:20px 0px 20px 0px;  padding:0px 0px 0px 0px; list-style:none;   }
#container #content_right .icons li { float:left; width:20px; height:20px; margin:0px 10px 0px 0px ; background: url('../img/icons.gif'); padding:0px;  }
#container #content_right .icons .tel { background-position:0px 0px; }
#container #content_right .icons .mail { background-position:0px -32px; } 
#container #content_right .icons .question { background-position:0px -64px; }
#container #content_right .icons .idisci { background-position:0px -96px; } 
#container #content_right .icons .print { background-position:0px -128px; }
#container #content_right .icons .save { background-position:0px -160px; }  
#container #content_right .p10{ margin-left:10px}

 
#container #content_middle { width:80%; float:left; overflow:hidden;   }
#container #content_middle #fspagediv { clear:both; }
#container #content_middle #fspagediv #facebookframe{ float:left; border-bottom: medium none; border-left: medium none; width: 292px; height: 62px; overflow: hidden; border-top: medium none; border-right: medium none }
#container #content_middle #fspagediv #TweetLink { float:left; }
#container #content_middle #contents { clear:both; }
#container #content_middle #ftdt{ display:none;}
#container #content_middle #map{  width:100%; height:400px; }

#container #content_contents {clear:both;  padding:20px 0px 20px 0px; }
#container #content_contents ul { clear:both; margin:0px;  padding:0px; list-style:none; width:100%; line-height:28px; }
#container #content_contents ul li { float:left; padding:3px 0px 3px 0px; text-align:left;border-right:solid 1px #999999; border-bottom:solid 1px #999999; height:28px; line-height:28px; overflow:hidden;}
#container #content_contents .head { float:left;  font-weight:bold; color:#ffffff; margin:0px;  }
#container #content_contents .head li { text-align:center;border-right:solid 1px #999999; border-bottom:solid 1px #999999; background-color: #8f0700; border-top:solid 1px #999999;}
#container #content_contents .c1 { width:6%;border-left:solid 1px #999999;  text-align:center; }
#container #content_contents .c2 { width:19%;}
#container #content_contents .c3 { width:6%;} 
#container #content_contents .c3 img{ margin:0px 0px 0px 3px;} 
#container #content_contents .c4 { width:18%;}
#container #content_contents .c5 { width:18%;}
#container #content_contents .c6 { width:15%;}
#container #content_contents .c7 { width:9%;}
#container #content_contents .c8 { width:8%; text-align:center; }
#container #content_contents .c8 img{ margin:6px 0px 0px 0px;}
#container #content_contents #gefunden {clear:both;   display:none; width:100%;}
#container #content_contents #daten { clear:both;  width:100%;}
 
 
 


#container #guest_btns { clear:both;  clear:both; }
#container #guest_btns ul { margin:0px; padding:0px; list-style:none; }
#container #guest_btns ul li { width:24%; float:left; }
#container #guest_btns ul li a{ font-family: Comic Sans MS; color: #000; font-size: 14px; cursor: pointer;  font-weight:bold; text-decoration:none; color:#ffffff;  }
#container #guest_btns div { background: url('../img/btn_bg.gif'); width:150px; height:33px; text-align:center; line-height:33px;  }

#container #guest_details {clear:both;  width:35%;  padding-top:20px; float: left;}
#container #guest_details h2{ font-size:13px; font-weight:bold;  margin:0px; font-family:Arial;  } 
#container #guest_details h3 { clear:both; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; font-family:Arial; border-top:solid 1px #999999;  padding-top:10px; }  
#container #guest_details #guest_logo { width:220px; float:left;   } 
#container #guest_details #guest_logo img{ max-width:200px; width:200px;  margin-bottom:20px; }
#container #guest_details #details { width:220px; float:left; } 
#container #guest_details .contact { clear:both;margin:0px 0px 20px 0px; padding:0px; list-style:none;   padding-top:0px; line-height:20px; } 
#container #guest_details .contact li { width:100%; float:left; }
#container #guest_details .contact .l { width:100px; float:left; clear:both; }
#container #guest_details .contact .c { width:340px; float:left; }
#container #guest_details .person {clear:both;margin:0px; padding:0px; list-style:none; } 
#container #guest_details .person li { float:left;width:100%;   }
#container #guest_details .person .i { width:15%; height:80px; }
#container #guest_details .person .i img{ width:50px; height:78px;border:solid 1px #888888;  }
#container #guest_details .person .l { width:15%;}
#container #guest_details .person .c { width:65%;} 
#container #guest_details .date {clear:both;margin:0px; padding:0px; list-style:none; } 
#container #guest_details .date li { float:left;width:100%;   }
#container #guest_details .date .w {  clear:both; width:20%;} 
#container #guest_details .date .t { width:40%;} 
#container #guest_details .date .msg { width:39%;} 
#container #guest_details .cards{ clear:both; width:100%; padding-bottom:30px;  } 
#container #guest_details .cards h3 { clear:both; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; font-family:Arial; border-top:solid 1px #999999;  padding-top:10px; }
#container #guest_details .cards ul { margin-left:10px; clear:both;margin:0px; padding:0px; list-style:none; }
#container #guest_details .cards li { width:50px ; height:50px; margin-right:40px;  float:left;  margin-bottom:10px; }
#container #guest_details .cards .cl { width:100%; }
#container #guest_details .cards li .imgsmall{  max-height:50px; }
#container #guest_details .Brand{ clear:both; width:100%; padding-bottom:0px;  }  
#container #guest_details .Brand ul { margin-left:10px; clear:both;margin:0px; padding:0px; list-style:none; }
#container #guest_details .Brand li { width:50px ; height:50px; margin-right:40px;  float:left;  margin-bottom:10px; }
#container #guest_details .Brand li .imgsmall{  max-height:50px; }
#container #guest_details .Brand .cl { width:100%; }

#container hr { clear:both; }
#container #guest_description { font-size:16px;} 
#container .AdditionalInfo { clear:both;margin:0px; padding:0px; list-style:none;} 
#container .AdditionalInfo li { float:left;width:100%; }
#container .AdditionalInfo .l { width:18%; clear:both; }
#container .AdditionalInfo .l img{ margin-bottom:5px;}
#container .AdditionalInfo .c { width:81%; }
#container .select_category {clear:both;margin:0px; padding:0px; list-style:none; } 
#container .select_category li { float:left;width:100%; }
#container .select_category .i { width:40%; }
#container .select_category .i input{  margin:3px 0px 3px 0px;  }
#container .select_category .i .ip{ width:91%;  }
#container .select_category .l { width:20%; clear:both; text-align:right; margin-right:10px }
#container .select_category .b { width:38%;}
#container .select_category #addct { display:none;padding-top:5px; }
#container .select_category #addsubct { display:none;padding-top:5px; }
#container .select_category #favbtn { width:70px; }

#container .form_realEstatepv { clear:both;margin:0px; padding:0px; list-style:none;} 
#container .form_realEstatepv li { float:left;width:100%; }
#container .form_realEstatepv .c1 { width:18%; }
#container .form_realEstatepv .c2 { width:30%; }
#container .form_realEstatepv .c3 { width:20%; }
#container .form_realEstatepv .c4 { width:31%; }
#container .form_realEstatepv .ccp3 { width:81%; }

#container .salesppv { clear:both;margin:0px; padding:0px; list-style:none;} 
#container .salesppv li { float:left;width:100%; }
#container .salesppv .l { width:18%;clear:both; }
#container .salesppv .c { width:81%; }
 


#container #guest_map { width:49%;  padding-top:20px; float:left;  }
#container #guest_map #map{ margin-left:10px; width: 400px; height: 520px}
#container #guest_map h3 { clear:both; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; font-family:Arial;} 
#container #guest_map #service_logs { margin-left:10px; clear:both;margin:0px; padding:0px; list-style:none; }
#container #guest_map #service_logs li { width:50px ; height:50px; margin-right:40px;  float:left;  margin-bottom:10px; }
#container #hits { width:15%;  padding-top:20px; font-weight:bold; float:right; }
#container #hits h3{ margin:0px }
#container #hits ul{ clear:both;margin:0px; padding:0px; list-style:none; }
#container #hits li{ float:left;width:100%; }
#container #hits .l{ clear:both; width:30%; }
#container #hits .l img{ width:50px; }
#container #hits .c{ width:69%; }



#container #content_comments .left { width:230px; clear:both; float:left;}
#container #content_comments .right { width:60%;  float:left; }
#container #content_comments #errrate { display:none; }
#container #content_comments #errComm { display:none; }
#container #content_comments #casterr { display:none; }
#container #content_comments #verify { width:40% }
#container #content_comments #m_ratedesc { overflow-x:auto;overflow-y:auto;word-break; }


.comments { margin-top:10px;}
.comments .title { background-color: #e0e0e0; color:Gray; margin-top:10px; font-size:10px; }
.comments .title span { font-size:12px; }

#Categories { padding-top:10px;  }
#Categories .root {  padding-left: 40px; }
#Categories .root .sel {  background-color: #8f0700; color: #ffffff; font-weight: bold; }
#Categories h2{ clear:both; line-height:36px; font-size:24px; margin:5px 0px 5px 0px;}
#Categories h3{ line-height:28px; background-color:#fff; margin:5px 0px 5px -15px;  background-color: #8f0700; }
#Categories .h3On{ line-height:36px; font-size:36px; margin:5px 0px 5px -15px; background-color:#000; background-image:url('../img/ca_arrow.gif');background-repeat:no-repeat;  background-position:right 0px;}
#Categories .SubClassRoot { display:none; }
#Categories h3 a{ font-size:18px; text-decoration:none; padding:10px; color:#ffffff; }
#Categories ul {clear:both; list-style:none; margin:10px 0px 10px 0px; } 
#Categories ul li { background-image:url('../img/stub_arrow_right.gif'); padding-left:15px; background-repeat:no-repeat; background-position:0px 5px;  } 
#Categories #RootClass { width:40%; float:left; overflow:hidden;  }
#Categories #RootClass ul { margin:0px; padding:0px;}
#Categories #SubClass { width:59%; float:left; overflow:hidden;  }
#Categories #SubClass h4{ font-size:18px; margin:0px 0px 10px 0px;  }
.cate_row{border-bottom: 1px solid #ccc; padding: 2px 0 6px 0;}

#NowClass { clear:both; list-style:none; padding:10px 0px 0px 0px ; }
#NowClass li { float:left; background-image:url('../img/arrow_right.gif'); padding-left:20px; margin:0px 10px 0px 0px; background-repeat:no-repeat;  background-position:0px 3px;  }
#NowClass .frist { background-image:none; padding-left:0px; margin:0px 10px 0px 0px; }