/* CSS Document */

.suche {
	float:none;	
	padding-left:0;
	margin-right:20px;
}

.language {
	color:#C4C4C4;	
	padding-left:45px;
}

.tel,
.mail,
.suche,
.suche a,
.suche a:link,
.suche a:active,
.suche a:visited,
.suche a:hover {
	font-weight:normal;
	font-size:16px;
}

.tel a,
.tel a:link,
.tel a:active,
.tel a:visited,
.tel a:hover,
.mail a,
.mail a:link,
.mail a:active,
.mail a:visited,
.mail a:hover,
.suche a,
.suche a:link,
.suche a:active,
.suche a:visited,
.suche a:hover {
	color:#C4C4C4;
	font-weight:500;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.suche a:hover {
	border-bottom:1px solid #83b646;
}

	.tel,
	.mail,
	.suche {
		background:none;
	}
	
	.icons {
		font-size:16px;	
		font-weight: normal;
				
	}
	
	.icons a,
	.icons a:link,
	.icons a:active,
	.icons a:visited,
	.icons a:hover {
		background:none;
		color:#C4C4C4;	
		height:30px;
		line-height:30px;
		
	}
	
	.icons a i {
		padding-top:5px;	
	}
	
	
.tel a:hover,
.mail a:hover, 
.suche a:hover,
.icons a:hover {
	color:#83b646;
}


.newsright {
 position:fixed;
 top:calc(50vh);
 right:0px;
 z-index:88;
 height: 200px;
 transform:translate(calc(100% - 40px),-50%);
 /*display:flex;
 align-items:stretch;*/
 transition:all .4s ease-in-out 0s;
    background:#83B646;
    color:#fff;
}

.newsright.is-open  {
 transform:translate(0,-50%)
}

    .news_right_btn {
        position: absolute;
        left: -77px;
        top: 77px;
        background: #83B646;
        color: #fff;
        width: 200px;
        text-align: center;
        transform: rotate(270deg);
        height: 46px;
        line-height: 46px;
        display: inline-block;
        font-size:18px;
        text-transform: uppercase;
    }

    .news_right {
        padding:5px 10px 5px 63px;
        display:flex;
        align-items: center;
        height: 200px;
        font-size: 16px;
        background:#83B646;
    }

    .news_right h2 {
        margin-bottom:1em;
        font-size: 28px;
        text-transform: none;
    }

     .news_right a {
            color:#fff;
        }

/* mobile */

@media screen and (max-width: 767px) {
	
.tel,
.mail,
.suche,
.tel a,
.tel a:link,
.tel a:active,
.tel a:visited,
.tel a:hover,
.mail a,
.mail a:link,
.mail a:active,
.mail a:visited,
.mail a:hover,
.suche a,
.suche a:link,
.suche a:active,
.suche a:visited,
.suche a:hover,
.icons a,
.icons a:link,
.icons a:active,
.icons a:visited,
.icons a:hover {
	color:#fff;
}

.icons {
	display:block;	
	border-bottom: 1px dotted #fff;
	text-align:center;
}

.tel,
.mail {
	width:50%;
	text-align:center;	
	margin:0;
	float:left;
	display:inline-block;
}

.icons a,
.icons a:link,
.icons a:active,
.icons a:visited,
.icons a:hover {
	float:none;
	display:inline-block;
	text-indent:0;	
}

.suche {
	margin-right:0;	
}
    
.newsright {
    top:auto;
	bottom:10%;
    line-height: 1.3em;
}
    
    .newsright h2 {
        margin-bottom: 0;
        font-size: 18px;
		text-align: left;
    }
}
