/******************************************
*   Footer 1
******************************************/

#footer1 {
	width: 880px;
	margin: 0 auto;
	font-size: 1em;
	background: #FFF;
	padding: 10px 25px 10px 25px;
	border: 3px double #333;
}
    #footer1 .cf_col {
      padding: 10px;
      float: left;
      width: 272px;
    }



/******************************************
*   Branchenbuch
******************************************/

.br_liste li {
  padding: 6px;
  margin: 0 0 10px 0;
  border: 1px solid #999;
  background-image: url(../images/back-branchen-eintrag.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  -moz-border-radius: 5px;
  font-size: 10px;
}
.br_liste h3 {
  margin: 0;
  font-size: 12px;
}






/******************************************
*   Ergänzungen
******************************************/
.breadcrumb {
  margin: 10px 0 30px 0;
  font-size: 11px;
}
    .breadcrumb a {
      text-decoration: none !important;
    }




.linkliste {
  margin: 0 0 1em 0;
  padding: 10px;
  border: 1px dotted #cfcfcf;
}

.related_posts {
    margin: 0 20px 0 0;
    padding: 0 10px 10px 10px;
    width: 270px;
	border: 1px solid #ccc!important;
	background: url(../images/backgrounds/bg_leadarticle.jpg) repeat-x #E6E3D3!important;
    font-size: 11px;
    line-height: 120%;
}
    .related_posts ul li {
      margin-left: 18px;
    }
 
 
#swyn {
  border-top: 4px solid #ccc;
  padding-top: 8px;
  width: 290px;
  float: right;
} 
#facebook {
  padding: 0 0 8px 0;
  width: 270px;
}
    


.vcard img {
  border: none;
}




.ngg-albumoverview h4 {
  font-size: 12px;
  font-weight: bold;
}

.entry table td {
  padding: 0 5px 5px 0;
  vertical-align: top;
  text-align: left;
}



#sidebar li {
  border-bottom: 1px dotted #cfcfcf;
}
#catnav {
  background-image: url(../images/backgrounds/back-mainnavi.gif);
}




#content .rsevent {
  margin: 0 0 2em 0;
  border-bottom: 1px dotted #cfcfcf;
}
#content .rsevent p {
  margin-bottom: 0px;
  padding: 0 0 0 100px;
  min-height: 57px;
  background-image: url(../images/icons/event.gif);
  background-repeat: no-repeat;
  background-position: 20px 0;
  color: #888;
  font-size: 11px;
  line-height: 14px;
}
#content .rsevent a.readmore {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 0 0 100px;
  font-size: 11px;
}
#content .rsevent h4 span {
  display: inline-block;
  text-align: left;
  width: 92px;
}

.rsevent .sociable {
  display: none;
}






#cfischer {
  position: fixed;
  top: 120px;
  left: -60px;
  width: 102px;
  height: 178px;
  background-image: url(../images/banner/ba-cfischer.png);
  background-position: 0 178px;
  z-index: 10000;
}
    #cfischer:hover {
      left: 0;
      background-position: 0 0;
    }


    #cfischer img {
      border: none;
      width: 102px;
      height: 178px;
    }





code {
  display: block;
  border: 1px solid #aaa;
  padding: 3px;
  background-color: #cfcfcf;
  color: #0000ff;
  font-size: 10px;
  line-height: 14px;
  text-align: left;
}



/* gmaps */
.mapp-div {
  border: 1px solid #666;
}
.mapp-poweredby {
  margin: 0 0 1em 0;
  padding: 0 4px 0 0;
  background-color: #666;
  color: #fff;
  text-align: right;
  font-size: 10px;
}
.mapp-poweredby a {
  color: #fff;
  text-decoration: none;
}



/* pagebar */
.pagebarwrapper {
  padding: 0 0 4px 0;
  border-bottom: 2px solid #cfcfcf;
  text-align: center;
}
.pagebar {
  margin: 2em 0;
  padding: 4px 0;
  border-top: 2px solid #cfcfcf;
  margin: 0 auto;
}
    .pagebarwrapper hr {
      margin: 0 0 -1px 0;
      border: none;
      visibility: hidden;
      clear: left;
    }


    .pagebarwrapper a, .pagebarwrapper span {
      display: block;
      padding: 2px 6px;
      margin: 0 2px;
      background-color: #f4f4ec;
      float: left;
      color: #666;
      font-weight: bold;
      text-decoration: none;
    }
    .pagebarwrapper .this-page, .pagebarwrapper a:hover {
      background-color: #840000;
      color: #fff;
    }



/* ................................................................. Branchen */
.pageleft {
	float: left;
	width: 265px;
	margin: 20px 20px 0px 0px;
	padding: 0 20px 0 0;
/*	border-right: solid 1px #999;
	text-align:justify;*/
	}

.pagemiddle {
	float: left;
	width: 265px;
	margin: 20px 20px 0px 0px;
	padding: 0px;
	/*text-align:justify;*/
	}

.pageright {
	float: right;
	width: 265px;
	margin: 20px 0px 0px 0px;
	padding: 0 0 0 20px;
	/*border-left: solid 1px #999;
	text-align:justify;*/
	}
