#sidebar {
	width:340px;
	display:block;
	margin:0;
}

#sidebar .holder {}

#sidebar .frame { width:323px;}

.content {
	width:613px;
}

.partner-box {
	padding:7px 0 0;
	width:300px;
}

.mapnest { margin: 0 0 20px 0; position:relative; border:1px solid #999999;}

/* tooltip at POI on map */
.markerTooltip {
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;
  -moz-border-radius:10%;
  -moz-opacity: 85%;
  opacity: 0.85;
  z-index:4;
}

#poi .title{
  font-weight:bold;
  color:#ca2418;
}

.rggmsearch {
	width:320px;
}

.rggmsearch label {
	display:block;
	font-weight:bold;
	padding-top:5px;
}

.googleLabel {padding: 0 0 5px 10px; background:url(../images/separatorNews.gif) repeat-x bottom; font-weight:bold;}
.googleField { padding: 10px 0 20px 10px;}

.googleSubmitField .submit { float:right; margin: 0 30px 0 0; border:none; width:auto; background:none;}
.clear { clear:both;}

.rggmsearch input {
	width:270px; border:1px solid #999999;
}

.selectArea a.selectButton {
	background:transparent url(../images/select_buttonPartnersuche.gif) no-repeat scroll 0;
}

.selectArea .center {
	background:transparent url(../images/selectCenter.gif) repeat-x scroll 0 50%;
}

.selectArea .left {
	background:transparent url(../images/selectLeft.gif) no-repeat scroll 0 50%;
}

.text-solar {
	background:transparent url(../images/text-solar.gif) repeat-x;
	width:300px;
}


#rggmZip { padding:1px 5px;}

#rggmCountry { }

.rggmsearch select {
	 width:282px; margin:0 0 15px 0; border:1px solid #D7D7D7;
}

#sarea0, #sarea1 {
	margin:2px 0 15px;
}


/* seachresult */
#searchFormResult ul {
  overflow:auto;
  list-style:none;
  padding:0;
  margin:10px 0;
  height:621px;
}

#searchFormResult li {
  padding:2px 5px;
  margin: 8px 5px 8px 0;
  background:none;
  background-color:#F0F0F0;
  cursor:pointer;
}

#searchFormResult li:hover {
  background:#d7d7d7;
}

#searchFormResult li a.title {
  font-weight:bold;
  color:#A7181A;
}

#searchFormResult { padding:5px 0 0 0;}

#searchFormResult li  {
  xpadding-left:30px;
  position:relative;
}

.info .logo { position:absolute; right:0;}

.sub-accordion ul div {
	width:auto;
}


#searchFormResult li .partner {
  font-style:italic;
}

#searchFormResult li .count {
  float:left;
position:relative;

  font-size:40px;
  font-style:italic;
  font-family:georgia;
  text-align:right;
  color:#bbdefe;
  paddxing-top:2x0px;
display:none;
}

#searchFormResult li:hover .count {
  color:#fff;
}

#searchFormResult .logo {
float:right;
}












