a
{
   color: #4db847;
}

a:hover
{
   color: #000000;
}

.logoFooter
{
    max-width:100%;
}

.celltrionLogo
{
    width:200px;
    margin-right:20px;
}

.header-row
{
    display:block;
}

.boxList .col-md-4, .boxList .col-lg-3, .boxList .col-md-3, .boxList .col-lg-2
{
    padding:0px !important;
    margin:0px !important;
}


.kbLogo
{
    position:absolute;
    top:100px;
    right:100px;
}

.centerBox
{
	display: flex;
	align-items: center;
	height:500px;
	overflow:hidden;
	padding:40px;
}

.centerBox .centerBoxContent {
    width:100%; 
    font-size:15px;
}


.centerBox .centerBoxContent p {
    line-height:1 !important;
    margin-bottom:5px !important;
}

.centerBox .celltrionMedicalBox p
{
   /* line-height:30px !important;*/
}


.centerBoxFlip .centerBoxContent {
    font-size:15px;color:#fff;
}

.centerBoxContentFront
{
      
}

.centerBoxContentBack
{
  display:none;
}

.centerBoxContent a
{
    display:inline-block;
    padding:10px 20px;
    border:solid 1px #fff;
    color:#fff;
    opacity:0.5;
    font-size:14px;
    margin-top:5px;
}

.centerBoxContent a:hover
{
    opacity:1;
}

.BiteBox
{
    background-color:#54B948; border-right:solid 1px #fff; border-bottom:solid 1px #fff;
    cursor:pointer;
    align-items: flex-start !important;
	height:450px;
}

.BiteBoxGrey
{
    background-color:#C7C7C7;
    
}


.BiteBox:hover
{
    background-color:#C7C7C7;
}


.BiteBoxGrey:hover
{
    background-color:#54B948;
}


.BiteBox .centerBoxContent p {
    line-height:1.5 !important;
    color:#fff !important;
    margin-bottom:5px !important;
    font-size: 13px;
}


.BiteIcon
{
    border-radius:50%;
    width:125px;
    height:125px;
    border:solid 3px #fff;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: 100px auto;
    position:relative;
    margin:auto;
}


.BiteBox:hover .BiteIcon
{
    background-color:#6F6F6F;
}

.BiteBoxGrey .BiteIcon
{
    background-color:#6F6F6F;
}

.BiteBoxGrey:hover .BiteIcon
{
    background-color:transparent;
}


.BiteIconLarge
{
    width:150px;
    height:150px;
    background-size: 125px auto;
}

.biteHeadline .BiteIconLarge
{
    display: inline-block;
    float: left;
    margin-right: 50px;
    background-color: #54B948;
    margin-top: -30px;
}

.biteHeadline
{
    background-color:#EDEDED;
    padding:60px;
}

.biteQuelle
{
    padding:30px 60px 60px 60px;
    border-top:solid 1px #6F6F6F;
    font-size:12px;
}

.biteDetailContent .col-md-9, .biteDetailContent .col-md-3
{
    padding:0px;
}

.button
{
    background-color: #4db847;
}

.button:hover
{
    background-color: #000000;
}

.button.button-3d:hover {
    background-color: #000000 !important;
    opacity: 0.9;
}

.pageSubmenus .submenu .active
{
    background-color: #4db847;
}

.pageSubmenus .submenu a:hover, .dropdown:hover 
{
    background-color: #000000;
    color:#ffffff;
}

.headerTrenner {
    background-image: -webkit-linear-gradient(to right, #4db847, #000000);
    background-image: -moz-linear-gradient(to right, #4db847, #000000);
    background-image: -ms-linear-gradient(to right, #4db847, #000000);
    background-image: -o-linear-gradient(to right, #4db847, #000000);
    background-image: linear-gradient(to right, #4db847, #000000);
}

.postcontent
{
    padding:60px;
}

#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #4db847;
}

.colorGruen {
    color: #4db847 !important;
}

@media only screen and (min-width : 992px) and (max-width:1250px) {
    .centerBoxContent h4 {
        font-size:14px !important;
    }

}

@media only screen and (max-width : 768px) {
    .centerBox {
        padding:25px 15px; 
    }
  
    .postcontent
    {
        padding:10px;
    }

}