/* 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,
    .mitarbeiter-container-item,
    .news-list-item {
      margin:0 0 10px 0;
      padding-top:10px;
	  padding-left: 10px;
     /* border-top:1px solid #c9cbbc; */
     clear:both;
    }
    
    .pageteaser-container-image,
    .mitarbeiter-container-image,
    .news-list-item-image {
      float:left;
      height:160px;
      width:160px;
      overflow:hidden;
      position:relative;
    }
    
    .pageteaser-container-text,
    .mitarbeiter-container-text,
    .news-list-item-text {
      width:350px;
      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: 100;
    }
    
    .pageteaser-container-text h2 a,
    .mitarbeiter-container-text h2 a,
    .news-list-item h3 a {
    	text-decoration: none;
    }
    
    .mitarbeiter-container-image {
	    width:210px;
	    height:210px;
    }
    
    .mitarbeiter-container-text {
	    width:300px;
    }

/* 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: 151px;
	height: 151px;
	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: 201px;
	height: 201px;
	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:40px;
}

.tx-cfleistungen-pi1 h2 span {
    width:20px;
    display: inline-block;
}

.tx-cfleistungen-pi1 h2 span::before { 
    content: "+ ";
    font-size:18px;
    color:green;
}

.tx-cfleistungen-pi1 h2.active span::before { 
    content: "- ";
    font-size:18px;
    color:#d00;
}