/* Marker-Scroller */
.cluster-scroller {
  overflow:auto;
  overflow-x:hidden;
  margin:0 -10px 10px 0;
}

/******* MARKERTEXT ***********/
a.markericon, a.markericon:link {margin-right:3px; border:none;}
a.route, a.route:link {background:url(/images/icons/icon-route.gif) no-repeat; float:left;  border:none;}
.marker-icons a.details, a.details:link {background:url(/images/icons/icon-details.gif) no-repeat; float:left;  border:none;}

.marker-head {text-decoration:underline !important; font-size:1.4em; font-weight:bold;}
.marker-by {font-size:1.2em; color:#999; padding:2px 0 5px 0;}

.marker-by a, .marker-by a:link, .marker-by a:active, .marker-by a:visited {color:#999; text-decoration:underline;}
.marker-by a:hover {color:#333; text-decoration:underline;}
.marker_price {color:#FF8A00; font-weight:bold;}
.marker-priceline {font-size:1.2em; text-align:right; padding:5px 0 0 0;}
.marker-icons {border-top:1px solid #ddd; padding-top:4px; margin:5px 0 0 0;}

.marker-icons a.details, a.details:link {font-size:1.2em; float:left;}

.price {color:#FF8A00; font-weight:bold; white-space: nowrap;}
.cluster-head {text-decoration:underline !important;}

/******** Grossbildansicht *******/
#grossbild {
  text-align:center;
  position:fixed;
  width:100%;
  height:100%;
  z-index:1005;
  background:url(/images/general/imgbg.png);
  padding:80px 0 0 0;  
}

#grossbild a.closeimg:link, #grossbild a.closeimg:visited, #grossbild a.closeimg:active {
  font-size:1.4em;
  color:#fff;
  font-weight:bold;
  border:none;
  background:url(/images/icons/imgclose.png) left top no-repeat;
  padding:2px 0 3px 22px;
  margin:15px 0 0 0;
}

/* Sorgt dafür dass das BIld keine Unterstreichung bekommt */
#grossbild a:link {border:none}

#grossbild a.closeimg:hover {
  background-position:0 -20px;
  color:#760080;
}

#grossbild img {
  padding:12px;
  background:#fff;
}

.imginfo a:link, .imginfo a:active, .imginfo a:visited {color:#bbb; border:none;}
.imginfo a:hover {color:#000;}

.imginfo {
  color:#ccc; 
  font-size:1em;
  padding:0 0 18px 0;
}

/******** ARTIKELDETAILS *********/
.article-by {font-size:1.2em; color:#999; margin:0 0 8px 0;}

.article-by a, .article-by a:link, .article-by a:active, .article-by a:visited {color:#999; text-decoration:underline; border:none;}
.article-by a:hover {color:#333; text-decoration:underline; border:none;}

a.detailroute, a.detailroute:link {background:url(/images/icons/icon-route.gif) no-repeat;  border:none;}
a.abuse, a.abuse:link {background:url(/images/icons/icon-abuse.gif) no-repeat;  border:none;}
a.linkheregrey, a.linkheregrey:link {background:url(/images/icons/linkhere-small-grey.gif) no-repeat;  border:none;}
a.articledit-grey, a.article_details, a.articledit-grey:link {background:url(/images/icons/icon-edit-grey.gif) no-repeat;  border:none;}

a.numberhide, a.numberhide:link {background:url(/images/icons/icon-einmalnummer.gif) no-repeat;  border:none;}
a.numberunhide, a.numberunhide:link {background:url(/images/icons/icon-einmalnummer.gif) 0px -16px no-repeat;  border:none;}
a.iconsmall.numberhide:hover, a.iconsmall.numberunhide:hover {background-position: 0px -32px} 

#article_details h1 {
  padding:0;
  margin:-3px 0 5px 0;
}

#article_details p {
 margin:2px 0;
 padding:0; 
}

img.article {
  margin:0 12px 4px 0;
  clear:right;
}

#article_details h3 {
   border-bottom:1px solid #999;
   padding:10px 0 3px 0;
   color:#999;
   width:450px;
   margin:0 0 5px 0;
}

#article_details .functionsbox {
  background:#FBFBFB;
  border:1px solid #ECECEC;
  float:left;
  margin:0 0 10px 0;
  width:250px;
}

#article_details .functionsbox div {
  padding:10px;
  font-size:1.4em;
  line-height:1.6em;
  border:1px solid #fff;
}

.contactbox-phone span.phone {
  font-weight:bold;
  font-size:1.6em;
  color:#006CFF;
  background:url(/images/article/phone.gif) 0 2px no-repeat;
  padding:2px 0 0 23px;
}

h1#phoneheadline {color:#006CFF; margin:8px 0 0 0; padding:0;}f

#article_details p.info {
  font-size:1.2em;
  color:#9D00AB;
  line-height:1.5em;
}

#article_details .contactbox {
  width:300px;
  border:1px solid #FFA2FF; 
  margin:0 10px 10px 0;
}

#article_details .contactbox-phone {
  width:300px;
  border:1px solid #006CFF; 
  margin:0 10px 10px 0;
}

#article_details .contactbox-phone div.inner {
   background-image:url(/images/45degreelines-blue.gif);  
   border:1px solid #fff;
   padding:5px 15px 15px 15px;
}

#article_details .contactbox div.inner {
   background-image:url(/images/45degreelines.gif);  
   border:1px solid #fff;
   padding:5px 15px 15px 15px;
}

.contactbox-phone p {
  color:#006CFF;
  font-size:1.2em;
}

.contactbox-phone a:link, .contactbox-phone a:visited  {color:#006CFF;border-color:#006CFF;}
.contactbox-phone a:hover,.contactbox-phone a:active {color:#000;border-color:#000;}

.contactbox p {
 font-size:1.2em; 
}

/* Artikel erstellen */
#newMap.article {
  width:550px;
  height:275px;
  float:right;
  margin:0 0 0 25px;  
}

a.imagedelete, a.imagedelete:link {background:url(/images/icons/favlist-delfav.gif) no-repeat; }
a.imagedelete:hover {background-position:0 -17px; color:#FF8A00; border:none;}

textarea.beschreibung {
  font-size:1.6em;
}

/*** Artkelbeschreibungsstyles ***/
div#artikelbeschreibung {
  font-size:1.2em;
  padding:0 0 5px 0;
  margin:0;
}

div#artikelbeschreibung ul, div#artikelbeschreibung ol {
  font-size:1.3em;
  padding:0 0 0 5px;
  margin:8px 0 8px 15px;
}

div#artikelbeschreibung em {
  font-weight:normal;
  font-style:italic; 
}

.cluster-list-item a.marker-head, .cluster-list-item a.marker-head:visited, .cluster-list-item a.marker-head:active, .cluster-list-item a.marker-head:hover {
  font-size:1.2em;
  font-weight:normal;
}

.cluster-list-item {
  padding:1px 0;
  height:1.4em;
  overflow:hidden;
}

#mcebox a, #mcebox a:visited, #mcebox a:active, #mcebox a:visited {border:none; scroll:auto;}
