/* Linkverhalten   =========================== */
.teaser a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 9; }
.teaser a:link, .teaser a:visited, .teaser a:active { border-bottom: none; }
.teaser a:focus, .teaser a:hover { background-color: rgba(0,0,0,0.25); border-bottom: none; transition-duration: 0.5s; }



/* Layout   =========================== */
.teaser { position: relative; padding: 0; line-height: 0; }

.teaser_A { margin: 20px 0; line-height: 0; }
.teasertextrechts_A { padding-bottom: 40px; }
.teaser_A2 { margin: 20px 0 60px 0; line-height: 0; }
.teasertextlinks_A { padding-bottom: 0; }

.teaser_B { margin: 20px 0 0 0; line-height: 0; }
.teasertext_B { padding-top: 5px; }

.teaser_Kamerateam { display: flex; justify-content: center; align-items: center; }
.teaser_Kamerateam img { border-radius: 10em; max-width: 180px; filter: grayscale(100%); }
.teaser_Kamerateam a { border-radius: 10em; top: auto; right: auto; bottom: auto; left: auto; width: 180px; height: 180px; }
.teasertext_Kamerateam { font-size: 0.938em; text-align: center; padding-top: 10px; height: 20px; overflow: hidden; }
.teasertext_Kamerateam .navi_intern { padding: 0; }

.teaser_Team { padding-bottom: 15px;  }
.teaser_Team img { width: 225px; height: auto; border-radius: 10em; }
.teasertext_Team { padding-bottom: 50px; }
.teasertext_Team p:first-of-type { padding-bottom: 10px; }



/* =======================================
	Responsive
======================================= */
@media screen and (min-width: 600px) {
.teaser_A { float: left; width: 60%; }
.teasertextrechts_A { float: left; width: 37%; padding: 20px 0 20px 3%; }
.teaser_A2 { float: left; width: 60%; margin: 20px 0; }
.teasertextlinks_A { float: left; width: 37%; padding: 20px 3% 20px 0; }

.teaser_Team { float: left; width: 37%; padding-right: 8%; padding-bottom: 60px; }
.teaser_Team img { width: 225px; }
.teasertext_Team { float: left; width: 55%; padding-top: 5px; padding-bottom: 60px; }
.teasertext_Team p:first-of-type { padding-bottom: 15px; }
}


@media screen and (min-width: 800px) {
.teasertext_Kamerateam { font-size: 1.064em; height: 30px; }
    
.teaser_Team { width: 38%; padding-right: 5%; padding-bottom: 80px; }
.teaser_Team img { width: 300px; }
.teasertext_Team { width: 57%; padding-top: 10px; padding-bottom: 80px; }
}




