/* CSS Document */
.tx-dud-teasercontainer {
	display: none;
}
div.teasercontainer-content {
	/*display: flex;
	flex-flow:  row wrap;
	justify-content: space-between;
align-items: stretch;*/
	
}
div.teasercontainer-teaser {
	/*width: 24%;*/
	/*flex-grow: 1;
	margin-right: 25px;*/
}
div.teasercontainer-teaser a p {color:#292b2c;}
div.teasercontainer-teaser img,
div.teasercontainer-teaseronly img{
	margin-bottom: 15px;
}
div.teasercontainer-teaser h4,
div.teasercontainer-teaseronly h4,
.teasergallerycaption h4{
	font-family: "MetaW07-Regular",sans-serif;
	text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
margin-bottom: 5px;
}

div.teasercontainer-teaser h1,
div.teasercontainer-teaseronly h1,
.teasergallerycaption h1{
	
	line-height: 1.3em;
font-size: 1.5em;
margin-bottom: .8rem;
color:#3c3c3c;
}
div.borderlinkicon_tmpl div.teasercontainer-teaser h1{
	text-transform: uppercase;
	font-size:1.1em;
	margin-bottom: .5rem;
	padding: 0 6% 0 4%;
}
div.borderlinkicon_tmpl div.teasercontainer-teaser p{
	padding: 0 6% 5% 4%;
}

div.teasercontainer-teaser h1 a,
div.teasercontainer-teaseronly h1 a{
	color: #3c3c3c;
}
div.teasercontainer-teaser h1 a:hover,
div.teasercontainer-teaseronly h1 a:hover{
	color: #e3051b;text-decoration: none;
}

div.borderlinkicon_tmpl{
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1),0 2px 12px 0 rgba(0,0,0,0.1),0 0 1px 0 rgba(0,0,0,0.1);
border-radius: calc(.25rem - 1px);
	margin-bottom: 5%;
}

div.borderlinkicon_tmpl .teasercontainer-teaser > a::after {
  bottom: 2px;
  right: 25px;
  font-size: 20px;
  content: "\f105";
  position: absolute;
  font-weight: 900;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
}
div.borderlinkicon_tmpl img{
	border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

div.borderlinkicon_tmpl {
	height: 100%;
}
div.borderlinkstart {
	margin-bottom:1em;
}



.teasergallerycaption p{
	
	color: inherit;
	
}

.tx-dud-teasercontainer .teasermorelink {
	font-size: 1.2em;
    line-height: 0.8em;
    vertical-align: text-bottom;

}
.owl-theme .owl-nav button.owl-prev {
    left: 0;
}
.owl-theme .owl-nav button.owl-next {
    right: 0;
}
.owl-theme .owl-nav {
    position: initial;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav button.owl-next, .owl-theme .owl-nav button.owl-prev {
    position: absolute;
    bottom: 0;
    z-index: 5;
    color: #e3051b !important;
    font-size: 16px;
    cursor: pointer;
}
.card-link:hover, .owl-theme .owl-nav button.owl-next:hover, .owl-theme .owl-nav button.owl-prev:hover {
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {

    opacity: 1 !important;

}
.owl-theme .owl-nav [class*="owl-"]:hover {

    background: none !important;

}
.owl-theme .owl-nav {
    margin-top:0px !important;
	min-height: 1px;
}
.owl-stage-outer{margin-bottom: 0px;}
.teasercontainer-link{display:block;}
.teasercontainer-link:hover {
	text-decoration: none;
}
.teasercontainer-link:hover h1{
	color: #e3051b;
}

.teasergallerycaption {
	background: #fff;
	padding: 15px;
	color:#3c3c3c;
}

.tx-dud-teasercontainer-borderlink,
.tx-dud-teasercontainer-borderlink .teasercontainer-teaser,
.tx-dud-teasercontainer-borderlink .teasercontainer-teaser > a
{
	height: 100%;
}

section.section_pinnwand .owl-theme .owl-nav button.owl-next, 
section.section_pinnwand .owl-theme .owl-nav button.owl-prev {
	color:#fff !important;
}

section.section_pinnwand .owl-theme .owl-dots .owl-dot.active span,
section.section_pinnwand .owl-theme .owl-dots .owl-dot:hover span{background:#fff}

section.section_pinnwand .owl-theme .owl-dots .owl-dot span{
	background:#e3051b;
	border:2px solid #fff;
}
section.section_pinnwand div.owl-dots {
  height: inherit;
}

@media screen and (max-width: 1024px) {
	
}
@media screen and (max-width: 992px) {
	.tx-dud-teasercontainer-borderlink .teasercontainer-teaser p {
		display: none;
	}
	div.borderlinkicon_tmpl div.teasercontainer-teaser h1 {
    	font-size: 0.9em;
  	}
	div.teasercontainer-teaser img, div.teasercontainer-teaseronly img {
  		margin-bottom: 7px;
	}
}

@media screen and (max-width: 768px) {
	div.borderlinkicon_tmpl div.teasercontainer-teaser h1 {
    	font-size: 1.1em;
  	}
	div.teasercontainer-teaser img, div.teasercontainer-teaseronly img {
  		margin-bottom: 15px;
	}
	
}

@media screen and (max-width: 574px) {
	div.borderlinkicon_tmpl .teasercontainer-teaser > a::after {
		display: none !important;
		content: "";
	}
	div.borderlinkicon_tmpl div.teasercontainer-teaser h1 {
		font-size: 1.0em;
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		background: rgba(255, 255, 255, 0.8);
		margin-bottom: 0.5em;
		border-radius: 0;
		padding: 0.2em 0.4em;
	}
	.tx-dud-teasercontainer-borderlink,
	.tx-dud-teasercontainer-borderlink .teasercontainer-teaser,
	.tx-dud-teasercontainer-borderlink .teasercontainer-teaser > a
	{
		height: auto;
	}
	.tx-dud-teasercontainer-borderlink .teasercontainer-teaser > a {
	  position: relative;
	}
	.tx-dud-teasercontainer-borderlink .teasercontainer-teaser > a > img{
	  margin-bottom: 0;
	}
	div.borderlinkicon_tmpl {
		margin-bottom: 0;
		height: auto;
	}
}
@media screen and (max-width: 480px) {
	div.borderlinkicon_tmpl div.teasercontainer-teaser h1 {
		font-size: 0.9em;
	}
}
