/* Sprachumschalter  */


#header #sprachen {display: inline-block;}
#header #sprachumschalter{line-height: 0; margin: 0; padding: 0;font-size: 0;}
#header #sprachumschalter ul{}
#header #sprachumschalter ul li{padding: 3px 0;display: inline-block;margin-right:0;}
#header #sprachumschalter ul li a,
#header #sprachumschalter ul li span{background: none; padding: 2px 7px;line-height: 14px;display: block;text-transform: none;
font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: 400;}
#header #sprachumschalter ul li a{color: #b1b1b1; }
#header #sprachumschalter ul li span{color: #82ba12; }

#header #sprachennavi {display:none; background: #8A8A8A;padding: 5px 6px;}
#header #sprachennavi img{display: inline-block; }
#header #sprachennavi span{display:inline-block; color:#fff; font-size: 16px; padding: 0px 5px 0px 8px; }

/*body.language-de #header #sprachumschalter ul li a,
body.language-en #header #sprachumschalter ul li a,
body.language-de #header #sprachumschalter ul li span,
body.language-en #header #sprachumschalter ul li span
{
font-family: 'Open Sans', sans-serif;
font-size: 13px;
font-weight: 400;
}*/


/* DE ___________________________  */



body.language-de #header nav,
body.language-en #header nav
{
font-family: "acumin-pro-condensed", sans-serif; font-size: 18px;
}

/* end DE ___________________________  */

/* FR PL RU TR ___________________________  */

body.language-fr #header #sprachumschalter ul li a,
body.language-pl #header #sprachumschalter ul li a,
body.language-ru #header #sprachumschalter ul li a,
body.language-tr #header #sprachumschalter ul li a,
body.language-fr #header #sprachumschalter ul li span,
body.language-pl #header #sprachumschalter ul li span,
body.language-tr #header #sprachumschalter ul li span,
body.language-ru #header #sprachumschalter ul li span,
body.language-fr #header .top .inside a span,
body.language-pl #header .top .inside a span,
body.language-tr #header .top .inside a span,
body.language-ru #header .top .inside a span

{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
}

body.language-fr,
body.language-pl,
body.language-tr,
body.language-ru{font-family: 'Open Sans', sans-serif;font-size: 15px;}

body.language-fr .ce_rslider,
body.language-pl .ce_rslider,
body.language-tr .ce_rslider,
body.language-ru .ce_rslider{
font-family: 'Open Sans', sans-serif;
}

body.language-fr .ce_counter .counter,
body.language-pl .ce_counter .counter,
body.language-tr .ce_counter .counter,
body.language-ru .ce_counter .counter{
font-family: 'Open Sans', sans-serif;font-weight: 700;font-size: 50px;
}

body.language-fr .ce_counter .title,
body.language-pl .ce_counter .title,
body.language-tr .ce_counter .title,
body.language-ru .ce_counter .title{
font-family: 'Open Sans', sans-serif;font-size: 22px;
}


body.language-fr .ce_tile .wrap .content .olay div,
body.language-pl .ce_tile .wrap .content .olay div,
body.language-tr .ce_tile .wrap .content .olay div,
body.language-ru .ce_tile .wrap .content .olay div
{font-family: 'Open Sans', sans-serif;font-size: 16px; line-height:125%;}

body.language-fr .ce_tile .wrap .content .title,
body.language-pl .ce_tile .wrap .content .title,
body.language-tr .ce_tile .wrap .content .title,
body.language-ru .ce_tile .wrap .content .title,
body.language-fr .ce_tile .wrap .content .olay a,
body.language-pl .ce_tile .wrap .content .olay a,
body.language-tr .ce_tile .wrap .content .olay a,
body.language-ru .ce_tile .wrap .content .olay a
{font-family: 'Open Sans', sans-serif;font-size: 22px; line-height:100%;}




body.language-fr #header nav,
body.language-pl #header nav,
body.language-tr #header nav,
body.language-ru #header nav
{
font-family: 'Open Sans', sans-serif; font-size: 15px;
}

/* end FR PL RU TR ___________________________  */



/* AR ___________________________  */

body.language-ar{font-family: 'Amiri', sans-serif;font-size: 15px;}


body.language-ar #header #sprachumschalter ul li a
{
	/*font-family: "Amiri", sans-serif;
	font-size: 16px;
	font-weight: 400;*/
}



body.language-ar #header nav
{
	font-family: 'Amiri', sans-serif; font-size: 15px;
}

body.language-ar #header .top .inside img {
margin-right:0px;margin-left:5px;
}

body.language-ar .ce_tile .wrap .content .olay div{font-family: 'Amiri', sans-serif;font-size: 16px; line-height:125%;}
body.language-ar .ce_tile .wrap .content .title,
body.language-ar .ce_tile .wrap .content .olay a
{font-family: 'Amiri', sans-serif;font-size: 22px; line-height:100%;}

body.language-ar .ce_rslider{
font-family: 'Amiri', sans-serif;
}

body.language-ar .s2info{
right: 25px;
}

body.language-ar .s2info:before{
left: inherit;
right: -25px;
}



body.language-ar .ce_counter .counter{
font-family: 'Amiri', sans-serif;font-weight: 700;font-size: 50px;
}

body.language-ar .ce_counter .title{
font-family: 'Amiri', sans-serif;font-size: 22px;
}

/* end AR ___________________________  */





.ce_blockStart form input{
padding: 6px 6px;
font-size: 15px;display: inline-block;
}

.ce_blockStart form button{padding:7px 8px;font-size: 15px;display: inline-block;max-width: 160px;}



/* ---------------------------------------------------------------------------------------- */
/* 580px ---------------------------------------------------------------------------------- */
@media only screen and (max-width:580px){
#header #sprachennavi {display: inline-block;cursor: pointer;}


#header #sprachen {display:none;}
body.sprachennaviactive #header #sprachen{display:block; position: absolute; top:40px; left:0;width: 100%;background:rgba(255,255,255,0.95);padding: 20px;z-index: 200; }
#header #sprachumschalter ul {
    text-align: left;
}
#header #sprachumschalter ul li {
    padding: 3px 0;
    display: block;
    margin-right: 0;
    border-bottom: 1px solid #ccc;
}
#header #sprachennavi span,
#header .top .inside a {font-size: 14px;}
#header #sprachumschalter ul li a,#header #sprachumschalter ul li span {
    color: #000;
}

#header .top .inside {
    padding-left:0px;
}
/* ---------------------------------------------------------------------------------------- */
}
/* end max-width: 580px */
/* ---------------------------------------------------------------------------------------- */




/* ---------------------------------------------------------------------------------------- */
/* 420px ---------------------------------------------------------------------------------- */
@media only screen and (max-width:420px){

#header #sprachennavi span{display:none;}


/* ---------------------------------------------------------------------------------------- */
}
/* end max-width: 580px */
/* ---------------------------------------------------------------------------------------- */
