img {
        border-radius: 5px!important;
}


div.teaser:hover  span.button {
    background:#000000!Important;
    color:#cf043c!Important;
}

div.kacheln {
    float:left;
    margin-left:12px;
    maring-top:12px;
    margin-bottom:30px;
    width:45%;
}

div.kacheln2 {
    float:left;
    margin-left:12px;
    maring-top:12px;
    margin-bottom:30px;
    width:22,5%;
}

a.kachelbutton {
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align: middle;
    text-align:center;
    background:#000 url(/Portals/0/Images/kachel-BG.jpg) right bottom no-repeat;
    border-radius: 5px!important;
    color:#fff;
    text-decoration: none;
    font-size:11px;
    padding:15px;
    overflow:hidden;
}

a.kachelbutton2 {
    display:table-cell;
    width:100px;
    height:100px;
    vertical-align: middle;
    text-align:center!important;
    background:#fff url(/Portals/0/Images/kachel2-BG.jpg) top left no-repeat;
    border-radius: 5px!important;
    color:#000;
    text-decoration: none;
    font-size:11px;
    padding:15px;
    overflow:hidden;
}

a.kachelbutton2 img {
    display:inline!important;
    margin-bottom:10px
}

a.kachelbutton:hover,a.kachelbutton2:hover {
    color:#cf043c!Important;
    transition: 0.3s;
}

a.kachelbutton2 img {
    display:inline!important;
    margin-bottom:10px;
    width:56px!important;
    height:56px!important;
}

div.text1 {
    padding:0px!important;
    font-size:14px;
    line-height:20px;
    width:100%!important;
    overflow:hidden;
}

div.text1 h1,div.text2 h1 {
    margin:0!important;
    padding:0!important;
}

.minihead {
    padding: 0 0 20px 11px;
}

@media (min-width: 321px) {
a.kachelbutton {
    width:130px;
    height:130px;
    font-size:14px;
    padding:15px;
}

a.kachelbutton2 {
    width:130px;
    height:130px;
    font-size:14px;
    padding:15px;
}

a.kachelbutton2 img,a.kachelbutton img {
    display:inline!important;
    margin-bottom:10px
}
div.text1 {
    padding:0px!important;
    font-size:16px;
    line-height:24px;
    width:100%!important;
    overflow:hidden;
}
div.text2 {
    display:block;
    padding:0 25px 20px 25px!important;
    font-size:15px;
    line-height:22px;
    width:50%!important;
    overflow:hidden;
    float:left;
}

.minihead h2 {
    font-size:20px;
}

}

@media (min-width: 1024px) {
a.kachelbutton {
    width:180px;
    height:180px;
    font-size:20px;
    padding:15px;
}

a.kachelbutton2 {
    width:180px;
    height:180px;
    font-size:20px;
    padding:15px;
}

a.kachelbutton2 img {
    display:inline!important;
    margin-bottom:10px
}
div.text1 {
    padding:20px!important;
    font-size:16px;
    line-height:24px;
    width:100%!important;
    overflow:hidden;
}

div.text2 {
    display:block;
    padding:0 14px 20px 20px!important;
    font-size:15px;
    line-height:22px;
    width:46%!important;
    overflow:hidden;
    float:left;
}

}

@media (min-width: 1280px) {
a.kachelbutton {
    width:200px;
    height:200px;
    font-size:19px;
    padding:15px;
}

a.kachelbutton2 {
    width:200px;
    height:200px;
    font-size:19px;
    padding:15px;
}

a.kachelbutton2 img {
    display:inline!important;
    margin-bottom:10px;
}

div.text1 {
    display:block;
    padding:0 20px 20px 20px!important;
    font-size:15px;
    line-height:22px;
    width:100%!important;
    overflow:hidden;
    float:left;
}

div.text1 {
    padding:0 20px 20px 20px!important;
    font-size:15px;
    line-height:22px;
    width:100%!important;
    overflow:hidden;
}

div.text2 {
    display:block;
    padding:0 20px 20px 40px!important;
    font-size:15px;
    line-height:22px;
    width:45%!important;
    overflow:hidden;
    float:left;
}

.nachrechts {
    float:right!important;
    margin-right:67px;
}
}



section.content div.articles div.item div.image  {
    background:#000 url(/Portals/0/Images/kachel-BG.jpg) right bottom no-repeat!important;}

section.content div.articles div.item div.image a {
    color:#fff!important;
}

section.content div.articles div.item div.image:hover a.overlay{
    opacity:1!important;
    background:rgba(0,0,0,0.7)!important;
}

.video iframe {
        border-radius: 5px!important;
}

.langSwitch img {
    border-radius:0!important;
}

div.articleDetail h2 {
    font-size:16px!important;;
    padding:10px 0 0 0!important;
}

div.articleDetail h2 span {
    font-weight:300!important;
    line-height:2em!important;
}
