/* ALLGEMEIN */

.apoprodukt-list-row,
.tx-indexedsearch-res-single,
.news-list-item,
.apoprodukt-list-row {
  clear:both;
  margin-top:20px;
}

/* NEWS */

.news-single-subheader {
  font-weight:700;
  line-height: auto;
  padding:0 0 10px 0;

}

/* INDEXED SEARCH */

.tx-indexedsearch-redMarkup {
  background-color:#FFF36F;
  padding:1px 3px;
}

.tx-indexedsearch-res-single {
  border-top:1px solid #C9CBBC;
  color: #333;
  line-height:1.4em;
}

/* PAGE TEASER */

.pageteaser-container-item,
.news-list-item {
  margin:0 0 10px 0;
  padding-top:10px;
  padding-left: 10px;
  /* border-top:1px solid #c9cbbc; */
  clear:both;
  display: inline-block;
  width: 100%;
}

.pageteaser-container-image,
.mitarbeiter-container-image,
.news-list-item-image {
  float:left;
  width:160px;
  height:150px;
  overflow:hidden;
  position:relative;
}

.pageteaser-container-text,
.news-list-item-text {
  width: calc(100% - 170px);
  float:right;
  font-size:0.9em;
}

.pageteaser-container-text h2,
.mitarbeiter-container-text h2,
.news-list-item h3 {
  margin:0 0 8px 0;
  padding:0;
  font-size:1.5em;
  font-weight: bold;
}

.pageteaser-container-text h2 a,
.mitarbeiter-container-text h2 a,
.news-list-item h3 a {
 text-decoration: none;
}

/* TT NEWS */



/* LOGO */
.logo {
  float:left;
  width:80px;
  border:1px solid #c9cbbc;
  display:inline;
  overflow:hidden;
  margin-bottom:6px !important;
}

.logo img {
  float:none !important;
  margin:0 !important;
  padding:0 !important;
}

.logonormal {
  margin-right:6px !important;
}

.logoletztes {
  margin-right:0 !important;
}

/* APOTHEKENPRODUKTE */

.apoprodukt-list-row {
  margin:0 0 15px 0;
  padding-top:5px;
  border-top:1px solid #c9cbbc;
}

.apoprodukt-teaser-headline {
  margin-bottom:10px;
}

.apoprodukt-teaser-preisneu,
.apoprodukt-list-newprice,
.apoprodukt-detail-newprice {
  font-weight:700;
}

.apoprodukt-list-image,
.apoprodukt-detail-image,
.apoprodukt-latest-image {
  margin:5px 0 0 10px !important;
  float:right !important;
  padding:0 !important;
}

.apoprodukt-list-image img {
  float:right !important;
}

.apoprodukt-list-namelink h3 {
  margin:0 0 8px 0;
}

.apoprodukt-detail-image {
  width:200px;
}

.apoprodukt-detail-text {
  width:220px;
  float:left;
}

.apoprodukt-detail-name h2 {
  margin-top:0;
}

.apoprodukt-teaser-container table {
  display:inline-table;
  border-collapse:collapse;
  margin:0;
  padding:0;
  /*border-top:1px solid #c9cbbc;*/
}

.apoprodukt-teaser-container td {
  border:1px solid #c9cbbc;
  padding:5px 10px;
  margin:0;
}

.tx-irfaq-pi1 .bodytext {
 padding-left: 10px;	
}

.tx-irfaq-dynheader img {
 display: none;	
}

/* rss news - infoservice */

.rss_feed_container {
  background: #f7f7f7;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 10px 15px 15px;
}

.rss_feed_container .newsHolder {
  padding-top: 12px;
  margin: 0;
}
.rss_feed_container .newsLink {
  background: url(../img/teaserborder.png) repeat-x bottom left;
  padding-bottom: 15px;
  margin: 0;
}

/* kreis �berlagerung auf die bilder */

.csc-textpic-border img {
	border: none !important;
}

.csc-textpic-border > .csc-textpic-imagewrap, .tx-jppageteaser-pi1 .teaser1-img, .news-list-img {
	width: 120px;
	height: 120px;
	overflow: hidden;
	position:relative;
}

/*.kreisschablone-150 {
	background: url(../images/kreisschablone-150.png) no-repeat top left;
	position: absolute;
	z-index: 10;
	width: 150px;
	height: 150px;
	top: 0;
	left: 0;
	text-decoration: none;
}

.kreisschablone-200 {
	background: url(../images/kreisschablone-200.png) no-repeat top left;
	position: absolute;
	z-index: 10;
	width: 200px;
	height: 200px;
	top: 0;
	left: 0;
	text-decoration: none;
}
.kreisschablone span {
display: none;	
}
*/

/* partnerlogos slider */

.footerContent
{ width: 650px; }

.jcarousel-skin-tango .jcarousel-container
{ width: 350px; float: left; }

.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{ background: none; }

.news-list-morelink {
	padding-left:0.4em;
}

.tx-cfleistungen-pi1 {
	clear:both;
	margin-bottom:15px;
}

.single-leistung h2 {
  cursor: pointer;
  font-size: 16px;
}

.single-leistung h2 span {
  width:24px;
  display: inline-block;
}

.single-leistung h2 span::before {
  padding: 0px 0 2px 23px;
  background-image: url('../images/menu_icon@2x.png');
  background-size: 18px 18px;
  background-repeat: no-repeat;
}

.single-leistung h2 span::before { 
  content: "  ";
  font-size:18px;
  color: #ed1c24;
}

.single-leistung h2:hover {
  text-decoration:underline !important;
}

.single-leistung-inner {
  display:none;
  padding-left:24px;
}

.single-leistung-inner p {
  padding-top:0;
  margin-top:0;
}

@media (min-width: 520px) {


.mitarbeiter-container-item:hover .mitarbeiter-container-image {
    cursor: pointer;
    border: 5px solid #cecece;
  }
  
 .mitarbeiter-container-item:hover .mitarbeiter-container-text {
    background: #cecece;
    display: block;
    position: absolute;
    width: 160px;
    top: 160px;
    z-index: 999;
    padding: 10px;
    font-size: 13px;
  }

}

@media (max-width: 520px) {
.mitarbeiter-container-item.info .mitarbeiter-container-image{
  cursor: pointer;
  border: 5px solid #cecece;
}

.mitarbeiter-container-item.info .mitarbeiter-container-text {
  background: #cecece;
  display: block;
  position: absolute;
  width: 160px;
  top: 160px;
  z-index: 999;
  padding: 10px;
  font-size: 13px;
}
}

.mitarbeiter-container-image img {
  width: 100%;
  height: auto;
}

.mitarbeiter-container-text {
  display: none;
}
.mitarbeiter-container-item {
  float: left;
  clear: none;
  width: auto;
  position: relative;
  margin-bottom: 15px;
  margin-right: 15px;
}


.mitarbeiter-container-text h2 {
  font-size: 14px !important;
  font-weight: bold;
}