.news, 
.news-latest-container, 
.news-single, .news-single .article, .news-single .news-img-wrap, 
.news-list-container {
    float: left; 
    clear: both; 
    width: 100%;
}

/* -- Formatierung News-Latest und Detail für Pycs-Gallery -- */

.news-latest-container .article {
    float: left; 
    position: relative;
	display: block;
    transition: all 0.5s ease;
    overflow: hidden;
    margin: 2px;
}

.news-latest-container .article .news-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 90%;
    height: 100%;
    padding: 0 5%;
    background: rgba(0,0,0,0.7);
    color: #FFFFFF;
    opacity: 0;    
    transition: all 0.5s ease; 
}

.news-latest-container .article:hover .news-content {
    opacity: 1;    
}

.news-latest-container .article .news-content h3 {
    margin: 100px 0 10px 0;
    font-size: 20px;
}

.news-latest-container .article .news-content h3 a {
    color: #FFFFFF;
}

.news-latest-container .article a.more {
    background: url(../Images/more_white.svg) right top no-repeat;
	background-size: 30px auto;
    height: 30px;
    width: auto;
    display: block;
    /* text-indent: 999px; */
    /* overflow: hidden; */
    text-transform: uppercase;
    color: transparent;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 3px 40px 3px 0;
    transition: all 1s ease; 
}

.news-latest-container .article a.more:hover {
    /* width: auto; */
    /* text-indent: 0; */
    /* padding: 2px 40px 0 0; */
    /* overflow: visible; */
    color: #FFFFFF;
    /* transition: all 0.5s ease;  */
}

.news-single .outer {
    float: left; 
    position: relative;
	display: block;
    transition: all 0.5s ease;
    margin: 2px;
}

/* -- Formatierung News-Latest und Detail für Pycs-Gallery -- */

/* -- Formatierung News-Single -- */

.news-single .article {
    position: relative;
}

.news-single .news-content {
    display: block;
	max-width: 1200px;
	margin: 0 auto;
}

/* .news-single h1 {
    margin: 0 0 30px 0;
} */

.news-single .news-text-wrap {
    display: inline-block;
    width: 100%;
}

.news-single .news-img-wrap {
    margin-top: 50px;
}

.news-single .news-backlink-wrap {
    position: absolute;
    left: 0;
    top: -120px;
    display: block;
    float: left;
    background: #212121;
    z-index: 10;
}

.news-single .news-backlink-wrap a {
    display: block;
    padding: 10px 20px;
    color: #FFFFFF;
    text-transform: uppercase; 
    font-family: 'URW DIN Black', arial, sans-serif;
}

.stellenbeschreibung .news-single .article h3.teaser-text {
    text-transform: none;
    margin: 0;
}

/* -- Formatierung News-Single -- */

/* -- Formatierung News-List fuer Jobs -- */

.news-list-container .article {
    float: left; 
    width: 28%;
    margin: 20px 2% 0 0;
    padding: 30px 2% 100px;
    background: #E9E9E9;
    overflow: hidden;
    position: relative;
}

.frame-grey .news-list-container .article {
    background: #FFFFFF;
}

.news-list-container .article:nth-child(3n) {
    margin-right: 0px;
}

.news-list-container .article .news-content h3 {
    font-size: 20px;
}

.news-list-container .article .news-content h3 a {
    color: #202020;
}

.news-list-container .article a.more {
    background: url(../Images/more_black.svg) left top no-repeat;
	background-size: 30px auto;
    height: 30px;
    display: inline-block;
    text-transform: uppercase;
    color: #202020;
    position: absolute;
    bottom: 30px;
    left: 7%;
    padding: 2px 0 5px 40px;
    margin-top: 30px;
	border-bottom: 2px solid transparent;
    transition: all 0.5s ease; 
}

.news-list-container .article a.more:hover {
	border-bottom: 2px solid #202020;
}

/* -- Formatierung News-List fuer Jobs -- */