/*
Theme Name: allfair
Author: Rixner.net
Author URI: http://www.rixner.net/

*/
@charset "utf-8";
* {
	padding:0; margin:0;
}

@font-face {
    font-family: 'hind_vadodarabold';
    src: url('fonts/hindvadodara-bold-webfont.eot');
    src: url('fonts/hindvadodara-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hindvadodara-bold-webfont.woff2') format('woff2'),
         url('fonts/hindvadodara-bold-webfont.woff') format('woff'),
         url('fonts/hindvadodara-bold-webfont.ttf') format('truetype'),
         url('fonts/hindvadodara-bold-webfont.svg#hind_vadodarabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hind_vadodaralight';
    src: url('fonts/hindvadodara-light-webfont.eot');
    src: url('fonts/hindvadodara-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hindvadodara-light-webfont.woff2') format('woff2'),
         url('fonts/hindvadodara-light-webfont.woff') format('woff'),
         url('fonts/hindvadodara-light-webfont.ttf') format('truetype'),
         url('fonts/hindvadodara-light-webfont.svg#hind_vadodaralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hind_vadodararegular';
    src: url('fonts/hindvadodara-regular-webfont.eot');
    src: url('fonts/hindvadodara-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hindvadodara-regular-webfont.woff2') format('woff2'),
         url('fonts/hindvadodara-regular-webfont.woff') format('woff'),
         url('fonts/hindvadodara-regular-webfont.ttf') format('truetype'),
         url('fonts/hindvadodara-regular-webfont.svg#hind_vadodararegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hind_vadodarasemibold';
    src: url('fonts/hindvadodara-semibold-webfont.eot');
    src: url('fonts/hindvadodara-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hindvadodara-semibold-webfont.woff2') format('woff2'),
         url('fonts/hindvadodara-semibold-webfont.woff') format('woff'),
         url('fonts/hindvadodara-semibold-webfont.ttf') format('truetype'),
         url('fonts/hindvadodara-semibold-webfont.svg#hind_vadodarasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('fonts/pt_sans_narrow-webfont.eot');
    src: url('fonts/pt_sans_narrow-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans_narrow-webfont.woff2') format('woff2'),
         url('fonts/pt_sans_narrow-webfont.woff') format('woff'),
         url('fonts/pt_sans_narrow-webfont.ttf') format('truetype'),
         url('fonts/pt_sans_narrow-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('fonts/pt_sans_narrow_bold-webfont.eot');
    src: url('fonts/pt_sans_narrow_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans_narrow_bold-webfont.woff2') format('woff2'),
         url('fonts/pt_sans_narrow_bold-webfont.woff') format('woff'),
         url('fonts/pt_sans_narrow_bold-webfont.ttf') format('truetype'),
         url('fonts/pt_sans_narrow_bold-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {font-family: 'hind_vadodararegular'; font-size:21px; color:#000}


.is_tablet{ display:none}
.is_mobile{ display:none}
.is_desktop { display:block}


a{outline:none; text-decoration:none;color:#38aa34}
a:hover{text-decoration:none;}

h1,h2,h3{font-family: 'pt_sans_narrowbold'; font-weight:normal}


ul{padding:0;margin:0;}
li{list-style:none}
p{margin:0; line-height:32px;}
img {border:none;margin:0; width:100%; display:block}

nav{display:block;}

#holder,#header, #content, #footer{
max-width:1200px;
width:100%;
margin:auto;
box-sizing:border-box;
}






#holder{}


/**/

#header{ height:110px;  padding-top:55px; position:relative}



nav{float:left}
ul#menu-menu-1 li a,#menu-menu-1-english-2 li a{ display:block; float:left;font-family: 'hind_vadodarasemibold'; font-size:18px; color:#000; margin-right:2.8%; text-transform:uppercase}
ul#menu-menu-1 li:last-child a,ul#menu-menu-1-english-2 li:last-child a{ margin-right:0}
ul#menu-menu-1 li a:hover,ul#menu-menu-1 li a:hover{ color:#38aa34}
ul#menu-menu-1 li.current-menu-item a,ul#menu-menu-1-english-2 li.current-menu-item a{ color:#38aa34}
ul#menu-menu-1 li.current-page-ancestor a,ul#menu-menu-1-english-2 li.current-page-ancestor a{ color:#38aa34}

#lensse{ width:20%; position:absolute; right:0; z-index:99999; }
#lensse img{ width:80%; float:right}
#lensse a#lensstart{ float:right; cursor:pointer; }
#lensse .search-form{ float:right; width:100%; margin-top:5px;display:none; border:1px solid #ccc; background:#FFF; padding:20px 20px 0 20px; box-sizing:border-box}
#lensse .search-form input{ background:#fff; border:1px solid #ccc; height:25px; width:100%;box-sizing:border-box; padding:3px; float:left; margin-bottom:12px;}
#lensse input.search-submit{ float:left;  background:#38aa34; border:none; width:60%; float:right; color:#FFF; cursor:pointer; font-size:14px; line-height:16px;}

#lang{ width:100px; position:absolute; right:20px; z-index:999999; top: 45px}
#lang a{font-size:14px; padding-left:0; padding-right: 0 }
#lang_sel_list ul li:first-child a:after{ content:"|"; margin-right:10px;margin-left:10px;}




/**/
#content{ padding-top:20px; padding-bottom:20px; }
#content img{ width:auto; border:1px solid #ccc; max-width:870px;}


img.homeimage{ margin-top:5px; margin-bottom:10px;}
#content p{ margin-bottom:15px;}
#content h1{ margin-bottom:30px; font-size:43px; line-height:54px;}
#content h1.bott{ font-size:37px;}
#content h1 span{font-family: 'hind_vadodararegular';color:#38aa34}
#content h2,#content h3{ font-size:25px; line-height:34px; margin-bottom:30px;font-family: 'hind_vadodarasemibold';}
#content h2{ margin-bottom:15px;}

#content img.aligncenter{ margin: auto }

#content table{ width: 100% }
iframe{ height: 400px; }


#left{ float:left; }
#left ul{ margin-left: 17px; margin-bottom: 10px; }
#left ul li{list-style: outside; line-height: 32px}
#right{ float:right}


.mheadline p strong{ font-family: 'hind_vadodarasemibold';font-weight:normal}



/**/
#footer_holder{ width:100%; height:260px; background:#f2f2f2}
#footer{ padding-top:45px;    font-family: 'hind_vadodararegular'; font-size:18px; color:#5d6466}

#footer ul#menu-menu-2,#footer ul#menu-menu-1-english-3{ -webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2; width:100%; max-width:600px;}
#footer ul#menu-menu-2 li a,#footer ul#menu-menu-1-english-3 li a{ font-family: 'hind_vadodararegular'; font-size:17px; color:#404648; display:block;   margin-bottom:19px;color:#5d6466}
#footer ul#menu-menu-2 li a:hover,#footer ul#menu-menu-1-english-3 li a:hover{ color:#000}
#footer ul#menu-menu-2 li.current-menu-item a,#footer ul#menu-menu-1-english-3 li.current-menu-item a{ color:#000}

#footer p{ line-height:32px;margin-top:15px;font-size:17px; }
#footer p span{ margin-left:18px; margin-right:16px;}
#footer p a{color:#404648;}
#footer p a:hover{ color:#000}


/*****************************************************************************************************************************************/



a.mehr{cursor:pointer}
.fulltext{ display:none;}




/*kontakt*/
#content .kontakt{ margin-bottom:15px; float:left}
#content .kontakt img{ width:90%;  border:none; float:left; margin-top:10px; margin-bottom:30px;}
#content .kontakt p{}

#content .kontakt table img{ width:100%}
#content .kontakt table td{ padding:0}

#content table#tb1{ width:90%}
#content table#tb2{ width:45%; margin-bottom:-15px;}
/*#content .kontakt .grid_2:nth-child(2) p { float:right}
#content .kontakt .grid_2:nth-child(2) img{ float:right}*/

/*
#content .kontakt p img.cmail{width:auto; float:right; margin-top:-3px; display:inline-block}
#content .kontakt p img.cmail2{width:auto; margin-top:-3px; float:none; display:inline; vertical-align:top; margin-left:30px; margin-bottom:15px}*/
/*impressum*/
iframe{ max-width:680px; height: 400px;}
#right img{ width:37%; float:right; margin-bottom:15px; border:none}


/*zertifikat*/
.zertifikat img{ width: auto; margin-bottom: 10px; margin-top: 20px;}



/*=============================================
=            Loader           =
=============================================*/
.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #82B41D;
  z-index: 999999; }

.loader_html {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
  border-width: 8px;
  border-style: solid;
  border-right-color: transparent !important;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: transparent;
  color: #fff; }


.wpml-ls-statics-shortcode_actions{
  background: none!important;
}
.wpml-ls-legacy-list-horizontal {
    border:none!important;
}
.wpml-ls-legacy-list-horizontal a{ padding-left: 0; padding-right: 0}