.dmsImg150 .mediaholder {
height: 150px;
}
.dmsImg200 .mediaholder {
height: 200px;
}
.dmsImg250 .mediaholder {
height: 250px;
}
.dmsImg300 .mediaholder {
height: 300px;
}
.dmsImg350 .mediaholder {
height: 350px;
}
.dmsImg400 .mediaholder {
height: 400px;
}
.dmsbox {
margin-bottom: 20px !important;
}
.mediaholder img {
object-fit: none;
object-position: top center;
height: 100%;
width: auto;
min-width: 100%;
}
@media (max-width: 960px) {
.mediaholder img {
object-fit: fill;
object-position: top center;
height: auto;
width: 100%;
min-width: 100%;
}
}
@media all and (-ms-high-contrast:none) {
.mediaholder img {
height: auto;
}
}
@supports (-ms-ime-align:auto) {
.mediaholder img {
height: auto;
}
}.dmshighlight {
padding: 20px;
}
.dmshighlight,
.dmshighlight * {
color: #ffffff !important;
}
.dmshighlight a {
text-decoration: underline;
}
.dmshighlight a:hover {
text-decoration: none;
color: #cccccc;
}
.dmshighlight.color-rot {
background-color: #be2f29;
}
.dmshighlight.color-grau {
background-color: #9eacb5;
}
.dmshighlight.color-blau {
background-color: #004368;
}
.dmshighlight.color-etl-light-green {
background-color: #b5e3d8;
}
.dmshighlight.color-etl-light-green-65 {
background-color: #b5e3d8;
}
.dmshighlight.color-etl-light-dark-green {
background-color: #003a64;
}
.dmshighlight.color-etl-light-dark-gray {
background-color: #394049;
}
.dmshighlight.color-etl-light-gold {
background-color: #e6b300;
}.rkBox {
background: #ffffff;
width: 300px;
float: left;
display: block;
margin: 0 0 30px 0;
} .rkBox figure {
display: block;
margin: 0;
position: relative;
overflow: hidden;
height: 205px;
}
.rkBox img {
min-width: 300px;
min-height: 205px;
height: auto;
margin-bottom: 0px;
vertical-align: top;    
}
.rkBoxImageTitle {
position: absolute;
bottom: 0px;
height: 45px;
line-height: 45px;
font-size: 19px;
background: rgba( 0, 67, 104, 0.5 );
width: 100%;
text-align: center;
font-weight: bold;
color: #ffffff;
}
.rkBoxSection {
position: relative;
width: auto;
background: #eaeaea;
padding: 28px 0 16px;
}
.rkBoxSection h3 {
font-size: 16px;
line-height: 20px;
color: #4a4a4a;
margin-bottom: 16px;
padding: 0 26px;
font-weight: bold;
}
.rkBoxSection p {
padding: 0 26px;
text-align: justify;
height: 140px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.rkBoxSection p {
min-height: 200px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.rkBoxSection p {
min-height: 250px;
}
}
@media only screen and (max-width: 767px) {
.rkBoxSection p {
min-height: 250px;
}
.rkBox {
margin-bottom: 20px !important;
}
}
.rkButtonLine {
text-align: center;
}
.rkBox a.button,
.rkBox a.button:visited {
color: #004368;
text-decoration: none;
outline: 0;
-webkit-transition: color 0.1s ease-in-out;
-moz-transition: color 0.1s ease-in-out;
-o-transition: color 0.1s ease-in-out;
-transition: color 0.1s ease-in-out;
}
.rkBox a.button {
color: #004368;
text-decoration: none;
outline: 0;
-webkit-transition: color 0.1s ease-in-out;
-moz-transition: color 0.1s ease-in-out;
-o-transition: color 0.1s ease-in-out;
-transition: color 0.1s ease-in-out;
}
.rkBox .button:hover {
background: #a0a0a0;
}
.rkBox .button {
background: #004368;
color: #fff !important;
padding: 7px 14px;
display: inline-block;
border: 0;
font-weight: 500;
outline: none;
font-size: 14px;
cursor: pointer;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border-radius: 3px;
box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);
width: 90%;
box-sizing: border-box;
}