@media (max-width: 1199px){
    .module_image_text_teaser_full_box{
        overflow: hidden;
    }
}
.module_image_text_teaser_full_box .bodylink{
    position: relative;
    display: inline-block;
    color: #009fe3;
    transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -ms-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
}
.module_image_text_teaser_full_box .bodylink img {
    position: relative;
    bottom: -3px;
    padding-right: 7px;
}
.module_image_text_teaser_full_box .headline{
    margin-bottom: 0;
    font-size: 16px;
    color: #009fe3;
}
@media (min-width: 992px){
    .module_image_text_teaser_full_box .headline{
        font-size: 18px;
    }	
}
.module_image_text_teaser_full_box .bodytext {
    font-family:'ITCFranklinGothicLTDemi';
}
.module_image_text_teaser_full_box .bodytext p {
	color: #00305d;
}
.module_image_text_teaser_full_box .content{
    padding: 24px 20px;
}
.module_image_text_teaser_full_box .text{
    overflow: hidden;
}
.module_image_text_teaser_full_box .text .lightblue{
    background: #009fe3;
}
.module_image_text_teaser_full_box .text .darkblue{
    background: #00305d;
}
.module_image_text_teaser_full_box .text .lightgray{
    background: #f5f5f6;
}
.module_image_text_teaser_full_box .text .lightblue .headline, 
.module_image_text_teaser_full_box .text .lightblue .bodytext, 
.module_image_text_teaser_full_box .text .lightblue .bodylink,
.module_image_text_teaser_full_box .text .darkblue .bodytext{
    color: #fff;
}
@media (max-width: 1199px){    
    .module_image_text_teaser_full_box .image{
        overflow: hidden;
        padding: 0;
    }
    .module_image_text_teaser_full_box .image,
    .module_image_text_teaser_full_box .text, 
    .module_image_text_teaser_full_box .content{
        height: 100%;
    }
    .module_image_text_teaser_full_box .bodytext{
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 767px){
    .module_image_text_teaser_full_box .image{
        height: 260px;
    }
    .module_image_text_teaser_full_box .image img{
        margin: 0 auto;
        text-align: center;
    }
}
@media (min-width: 768px){
    .module_image_text_teaser_full_box .text{
        overflow: hidden;
        margin-bottom: 20px;
    }
    .module_image_text_teaser_full_box .content{
        position: absolute;
        top:0;
        left:0;
        bottom: 0;
        width: 50%;
    }
}
@media (min-width: 1200px){
    .module_image_text_teaser_full_box .text:hover .image img{
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    .module_image_text_teaser_full_box .image img{
        transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
    }
    .module_image_text_teaser_full_box .image{
        width: 100%;
        height: 100%;
        overflow: hidden;
        padding: 0;
    }
	.internet_explorer .module_image_text_teaser_full_box .image,
	.edge .module_image_text_teaser_full_box .image {
		border:1px solid transparent;
	}
	
    .module_image_text_teaser_full_box .text{
        overflow: hidden;
        height: 535px;
        cursor: pointer;
        margin-bottom: 10px;
    }
    .module_image_text_teaser_full_box .content{
        padding: 31px 30px;
        height: 100%;
    }
    .module_image_text_teaser_full_box .bodytext{
        font-size: 25px;
        line-height: 30px;
    }
}
@media (min-width: 1600px){
    .module_image_text_teaser_full_box .content{
        width: 33%;
    }
}

.module_image_text_teaser_full_box .text.hovered .bodytext{
    text-decoration: underline;
}
.module_image_text_teaser_full_box .bodytext {
    padding: 21px 0;
    word-wrap:break-word;
    hyphens: auto;
}
.module_image_text_teaser_full_box .bodytext_bottom {
    padding-bottom: 21px;
}