/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../fonts/open-sans/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../../fonts/open-sans/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../fonts/open-sans/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../../fonts/open-sans/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../fonts/open-sans/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../../fonts/open-sans/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../fonts/open-sans/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../../fonts/open-sans/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../fonts/open-sans/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../../fonts/open-sans/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../fonts/open-sans/open-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../../fonts/open-sans/open-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans/open-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans/open-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans/open-sans-v18-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
       font-display: swap;
}




*{margin:0; padding:0; box-sizing:border-box; }
ol,ul { list-style:none;}
a{display:inline-block;text-decoration:none;}
a:hover, a:focus {text-decoration:none; outline:0 none !important;}
ul,h1,h2,h3,h4,h5,h6,label,p{margin: 0;}
figure{line-height: 0;}


h2{font-size:28px;line-height: 36px;font-weight: 400;color: #97b821;}
h3{font-size:22px;line-height: 32px;font-weight: 400;color: #00230f;}
h4{font-size:20px;line-height: 24px;font-weight:400;color: #97b821;}
h5{font-size:18px;line-height: 24px;font-weight:400;color: #97b821;}
h6{}
p{font-size: 16px;line-height: 30px;font-weight: 400;margin: 0;color: #000000;}
span,label{display: inline-block;font-weight: normal;}
label{color: #000;font-weight: bold;}
img{max-width: 100%;height: auto;}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],input[type="radio"], textarea, button{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;appearance: none;-webkit-border-radius: 0; 	outline:none;}
button{background: none;border: none;box-shadow: none;}
input{outline: none;}

::-webkit-input-placeholder {color: #000;font-size: 16px;}
::-moz-placeholder {color: #000;font-size: 16px;}
:-ms-input-placeholder {color: #000;font-size: 16px;}
:-moz-placeholder {color: #000;font-size: 16px;}


body {color: #000;font-weight: 400;font-family: 'Open Sans', sans-serif;background: #ffffff;}
html{}
.wrapper{width: 100%;}

.trans_form{transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}


.wrapper{position:relative; 
top:0; left:0; transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-0-transition:all 0.3s ease-in-out;
-web-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;}   
.container{width: 1330px;}

/* Headers is here */
:focus { outline: 4px solid #4693c4; }

header{width: 100%;padding:0;position: relative;}



/* Sticky Header start here */
nav{transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}
.sticky-header nav{position: fixed;width: 100%;left: 0px;top: 0px;z-index: 999;border-bottom: 1px solid #4693c4; background:#fff;}
/* Sticky Header ends here */



.header_top{width: 100%;background: #fff;padding: 0px 0 5px;}

.header_top_balken{	
width: 100%;
background-image:url(../images/bg-color.jpg);
background-size: auto;
background-size: 100% 8px;
height:20px;
}

.header_top_balken_content{	
width: 100%;
background-image:url(../images/bg-color.jpg);
background-size: auto;
background-size: 100% 49px;
height:20px;
}


.logo{padding-top: 8px;}
.logo img{width:305px;}
.header_top_rt{text-align: right; padding-top: 10px;}
.header_top_rt > ul{font-size: 0;padding: 25px 0;margin: 0 -6px;}
.header_top_rt > ul > li{display: inline-block;vertical-align: middle;padding: 0 7px;}

.header_top_rt > ul > li .internal{color: #000000;font-size: 16px;line-height: 16px;position: relative;margin: 0 13px; }
.header_top_rt > ul > li .internal:focus{border: 5px solid #4693c4; }

.header_top_rt ul li .internal i{font-size: 24px;display: inline-block;vertical-align: middle;color: #565656;}
.header_top_rt ul li .internal span{display: inline-block;vertical-align: middle;margin: 0 19px 0 14px; text-decoration:underline;}
.header_top_rt ul li .internal span:hover{font-weight: 700; text-decoration:none;}

.header_top_rt ul li .internal span:after{content: "\f105";font-family:'FontAwesome';font-size: 10px;top:50%;right: 0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);position: absolute;font-size: 20px;}
.search_box input{border:1px solid #97b821;width: 189px;display: inline-block;vertical-align: middle;margin: 0 5px 0 0;padding: 0 9px;height: 26px;}

.dropdown-menu > li > a{text-align: left;}
.lang_icon{width: 19px;height:19px;background: url(../images/lang_icon.png) no-repeat;background-size: cover;display: inline-block;vertical-align: middle;}
.lang_icon.lang_icon1{background: url(../images/lang_icon1.png) no-repeat;background-size: cover;}
.bootstrap-select.btn-group .dropdown-menu li a{padding:1px 10px 5px 10px;width: 100%;}
.bootstrap-select.btn-group .dropdown-menu li a span.text{line-height: 16px;display: inline-block;vertical-align: middle;}
.bootstrap-select.btn-group .dropdown-menu li a:hover{background: #ececeb;}
.bootstrap-select.btn-group .dropdown-menu li a:focus{background: #ececeb;}
.bootstrap-select.btn-group .dropdown-menu{border: 1px solid #97b821;border-radius: 0;padding: 0;}
.bootstrap-select.btn-group .dropdown-menu li{border-bottom:1px solid #97b821;}
.bootstrap-select.btn-group .dropdown-menu li:last-child{border:none;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option .lang_icon{margin: -6px 0 0;}



.lang_select{width: 180px;display: inline-block;vertical-align: middle;}




.lang_select select:focus { }
.lang_select .bs-caret {position: absolute;top: 4px;right: 7px;}
.lang_select .bs-caret:after{content: "\f107";font-family: 'FontAwesome';color: #97b821;font-size: 21px;line-height: 1px;}
.lang_select .bs-caret .caret{display: none;}
.bootstrap-select{width: 100% !important;    margin: 3px 0 0;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{color: #000000;padding: 0 5px 0 4px;margin: 0 5px;line-height: 24px;width: 95%;}
.bootstrap-select>.dropdown-toggle{background: #fff !important;border:1px solid #97b821;padding: 0;border-radius: 0;position: relative;box-shadow: none !important;outline: none !important;}
.bootstrap-select>.dropdown-toggle:focus{outline: 4px solid #97b821 !important; }
/*.filter-option{background: url(../images/lang_icon.png) no-repeat;}*/

nav{width: 100%;margin: 0px;background: #ffffff;}
.nav_bar{width: 100%;display: table;}
.nav_bar > li{text-align: center;position: relative;padding:0;display:inline-block;/*border-right: 1px solid #ececeb;*/}
/*.nav_bar li:hover > ul{display: block;}*/
.nav_bar li a{color: #000000;}
.nav_bar > li > a{font-size: 18px;color: #000000;display: block;padding: 22px 25px;line-height: 18px;}
.nav_bar > li:first-child a{min-width: 92px;}
.nav_bar > li > a > i{font-size: 25px;line-height: 0;color: #2d5ca7;}
.nav_bar > li.nav_item{width: 19%;}
.nav_bar > li:hover > a{background: #ececeb;}
.nav_bar li:hover a{color: #000;font-weight: 700;}
.nav_bar > li > a.active{color: #000!important;background: #ececeb;font-weight: 700;}
.nav_bar > li > a.active2{color: #000!important;background: #ececeb;font-weight: 700;}

nav:focus{outline: none !important;} 
nav .container:focus, .nav_bar:focus{outline: none !important;} 
.nav_bar > li > a:hover{background: #ececeb; outline: none !important;}

.nav_bar > li > a:focus{background: #f2f6e4; outline: none !important;}
/* .sub_nav{position: absolute;top: 100%;width: 176%;left: 0px;background: #ececeb;display:none;z-index: 99;padding: 25px 0px 10px;} */
.sub_nav{position: absolute;top: 100%;width: 280px;left: 0px;background: #ececeb;display:none;z-index: 99;padding: 25px 0px 10px;}
.sub_nav li{display: block;text-align:left;position: relative;}
.sub_nav li a{font-size: 15px;color: #000;padding: 6px 20px;display: block;font-weight: 400 !important;position: relative;}
.sub_nav li a:before{content: '';position: absolute;bottom: -1px;left: 0;width: 90%;margin: 0 auto;height: 1px;/*background: #ffffff;*/display: block;right: 0;}
.sub_nav li a:hover{background: #ffffff;font-weight: 700 !important;}
.sub_nav li a.active{background: #ffffff;font-weight: 700 !important;}
.sub_nav li a.active2 {background: #ffffff;font-weight: 700 !important;}
.sub_nav li a:focus{background: #ffffff;font-weight: 700 !important;}
.sub_nav li:last-child a:before{display: none;}
.sub_nav li h5{padding: 0 20px 10px;}
.sub_nav .sub_nav{left: 100% !important;padding: 10px 0;top:0;width: 110%;}
.sub_nav li.headline.pad_ing{padding:40px 0 0px;}
.sub_nav li.bold a{font-weight: 700 !important;}
.sub_nav li.normal a{font-weight: 400 !important;} /* Xion */
.sub_nav li.normal a:hover{background: #f5f5f5;font-weight: 700 !important;}
.sub_nav li.normal a.active{background: #f5f5f5;font-weight: 700 !important;}


/* Megamenu */
.sub_nav2{position: absolute;top: 100%;left: 0px;background: #ececeb;display:none;z-index: 99;padding: 25px 0px 10px;}
.sub_nav2 li{display: block;text-align:left;position: relative;border-bottom: 1px solid #fff;}
.sub_nav2 li a{font-size: 15px;color: #000;padding: 12px 15px;display: block;font-weight: 400 !important;position: relative;}
.sub_nav2 li a:before{content: '';position: absolute;bottom: -1px;left: 0;width: 90%;margin: 0 auto;height: 1px;/*background: #ffffff;*/display: block;right: 0;}
.sub_nav2 li a:hover{background: #ffffff;font-weight: 700 !important;}
.sub_nav2 li a.active{background: #ffffff;font-weight: 700 !important;}
.sub_nav2 li a.active2 {background: #ffffff;font-weight: 700 !important;}
.sub_nav2 li a:focus{background: #ffffff;font-weight: 700 !important;}
.sub_nav2 li:last-child a:before{display: none;}
.sub_nav2 li h5{padding: 0 20px 10px;}
.sub_nav2 .sub_nav{left: 100% !important;padding: 10px 0;top:0;width: 110%;}
.sub_nav2 li.headline.pad_ing{padding:40px 0 0px;}
.sub_nav2 li.bold a{font-weight: 700 !important;}
.sub_nav2 li.normal a{font-weight: 400 !important;} /* Xion */
.sub_nav2 li.normal a:hover{background: #f5f5f5;font-weight: 700 !important;}
.sub_nav2 li.normal a.active{background: #f5f5f5;font-weight: 700 !important;}
/* Megamenu */


.dropmenu_arrow:after{content: "\f105";font-family: 'FontAwesome';font-size: 10px;top: 50%;right:20px;transform: translateY(-50%);-moz-transform: translateY(-50%); -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);position: absolute;font-size: 20px;}
.dropmenu_arrow{position: relative;}
/* Banner is here */

.banner{width: 100%;background: url(../images/banner_img.jpg) no-repeat;background-size: cover;position: relative;}
.banner_in{position: static;}
.ban_txt{background: #287db4;padding: 37px 30px 25px;width: 523px;float: right;margin: 6.3% 0;}


.ban_txt h1{
	padding: 0 0 14px 0;
	font-size:36px;line-height: 49px;font-weight: 400;color: #fff;
}
.ban_txt p{color: #fff;font-size: 18px;line-height: 29px;}
.ban_txt p a{color: #fff;text-decoration: underline;}
.ban_txt p a:hover{font-weight: 700; color: #fff;text-decoration: none;}
.ban_txt p a:focus{font-weight: 700; color: #fff;text-decoration: none;}

/* main content is here */

main{background: #ffffff;}
.election_main{background: #f5f5f5;padding: 20px 14px 20px;border: 1px solid #97b821;margin: 26px 0 25px; margin-left: 10px;}
.election{width: 100%;}
.link{font-weight: 400;color: #97b821 !important;text-decoration: underline !important;}
.link:hover{font-weight: 700;color: #97b821 !important;text-decoration: none !important;}
.link:focus{font-weight: 700;color: #97b821 !important;text-decoration: none !important;}


.fearures{padding: 0 0 20px;}
.fearures_blk{width: 100%;text-align: left;}
.fearures_blk figure {margin: 0 0 14px 0;}
.fearures_blk figure img{width: 100%;}

.fearures_blk h3{padding: 0 0 25px 0;}
.fearures_blk p{font-size: 18px;line-height: 31px;}
.fearures_blk a.link{font-size: 18px;margin: 0 0 15px 0;}
.fearures_blk a.link:focus{outline: 4px solid #97b821 !important;}
.fearures ul{margin: 0 -10px;}
.fearures ul li{padding:0px 10px;margin: 20px 0;border-right: 1px solid #c6c6c6;}
.fearures ul li:last-child{border:none;}

/* footer is here */

footer {

    background: #ffffff;
    padding: 30px 0 30px 0;
    /* border-top: 5px solid #97b821;*/
display: block;
}
.foot_bottom {

    background: #ececeb;
    padding: 50px 0;

}
.kjf {

    float: left;
    max-width: 521px;
	padding-left: 20px;

}
.kjf p {

    color: #000000;
    font-size: 15px;
    line-height: 26px;

}

.kjf2 {

    float: left;
    max-width: 521px;
	padding-left: 40px;

}
.kjf2 p {

    color: #000000;
    font-size: 15px;
    line-height: 26px;

}


.contact {

    float: right;
    padding: 20px 0px 0px 0px;

}
.imprint {

    float: left;

}
.imprint ul li {

    padding: 0 16px;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;

}

.imprint ul li a {

    color: #000000;
	line-height: 24px;

}
.bottom_top a {

    cursor: pointer;
    display: inline-block;

}
.bottom_top a img {

}
.bottom_top {

    float: right;

}
.kjfschriftzug {

    color: #00976f;
    font-size: 12px;
    line-height: 14px;
    padding-left: 7px;
    font-weight: 400;
    bottom: -7px;

}


/* Side bar menu is here */

.side_bar{display:none;text-align:center;}
.menu{display: none;}
#nav-icon{width: 35px;height: 28px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);  -webkit-transition:.5s ease-in-out;  -moz-transition:.5s ease-in-out;  -o-transition:.5s ease-in-out;  transition:.5s ease-in-out;  cursor: pointer;}


#nav-icon span{display: block;  position: absolute;  height:5px;  width: 100%;  background:#000000;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
#nav-icon a:focus{outline: 4px solid #97b821!important; width: 100%; height: 30px; }


#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:11px;}
#nav-icon span:nth-child(3){top:22px;}
.open_menu #nav-icon span:nth-child(1){top:14px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open_menu #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open_menu #nav-icon span:nth-child(3){top:14px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}


/*==============================================================Inner1 page is here ==========================================*/

.blue_space{/*min-height: 5px;background: #97b821;*/}
.bread_cumbs{background: #ececeb;}
.breadcrumb{margin: 0;background:#ececeb;padding: 15px 16px 10px 0px;}
.breadcrumb > li + li:before{content: '>';color: #000;font-size: 15px;padding: 0 14px;}
.breadcrumb > li > a{color: #000;font-size: 17px;}
.breadcrumb > li {color: #000;font-size: 17px;}

.training_centre{background: #fff;padding: 37px 0;}

/* Content */
.baycontent {
	padding-top:25px;
}
.baycontent .row {
	padding-bottom:40px!important;
}

.baycontent  h1{
	color: #4693c4;padding: 0 0px 40px 0; font-size: 36px;line-height:46px;
}
.baycontent > h1.pad_ing{color: #4693c4;padding: 0 0 26px 0;}
.baycontent h2{letter-spacing: 0;padding: 0px 0 15px 0;} /* xion  {letter-spacing: 0;padding: 30px 0 15px 0;} */
.baycontent h3{letter-spacing: 0;padding: 0px 0 15px 0;}

.baycontent h4{
font-size:18px;
color:#be2f23;
font-weight:bold;
	}

.baycontent p{padding: 0 0 2px 0;}

.baycontent a{
color: #000000;
text-decoration: underline;
line-height: 24px;
}

.baycontent a:hover,a:focus{
color: #97b821;
  text-decoration: none;
  font-weight:normal;
}
/*
.baycontent  em{
	font-style:normal!important;
	top:-20px!important;	
	position:relative!important;
	color:#6f6f6f;
	font-size: 14px;
}
*/
/*
.baycontent  em{
	font-style:italic!important;
	top:-20px!important;	
	position:relative!important;
	color:#97b821;
}
*/
/* Content */



.education{margin: 0 -15px;}
.education_lt h2{padding: 0 0 32px;}
.education_lt{width: 62%;padding: 8px 15px;}
.education_rt{width: 38%;}
.education_rt figure img{width: 100%;}
.documents  h5{font-size: 16px;color: #97b821;font-weight: 700;}
.documents  i{font-size: 20px;color: #929292;}
.documents  i:focus{outline: 4px solid #97b821 !important;}
.documents  i.fa-download{color: #97b821;}
.documents  i.fa-download:focus{outline: 4px solid #97b821 !important;}
.documents  a:focus{outline: 4px solid #97b821 !important;}
.table_head{border-bottom: 2px solid #c6c6c6;border-top: 2px solid #c6c6c6;}
.documents{padding: 21px 0 50px;}
.documents h2{letter-spacing: 0;padding: 0 0 3px 0;}
.documents p{padding: 0 0 20px 0;}
.table_cnt{border-bottom: 1px solid #c6c6c6;}





.accordion_cnt{width: 100%;border: 1px solid #dddddd;border-radius: 4px;margin: 0 0 4px 0;}


/*-- 04/13/2018 Changes starts here --*/
.accordion_cnt a{font-weight: 700;font-size: 16px;color: #000;padding: 11px 28px;background: #f5f5f5;display: block;border-bottom: 1px solid #dddddd;position: relative;cursor: pointer;}
.accordion_cnt a:before{content: "\f105";font-family:'FontAwesome';font-size: 10px;top:50%;left:15px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);position: absolute;font-size: 20px;}
.accordion_cnt a.active_arrow:before{content: "\f107";left: 10px;}
/*-- 04/13/2018 Changes ends here --*/








.accordion_info {display: none;padding: 10px 22px;}


.accordion{padding: 25px 0;}
.accordion_in{/*max-width: 1080px;*/}

.accordion_in ul
{

	margin-left: 0px!important;
	list-style:none!important;
	list-style-image:none!important;
}

.accordion_in ul ul
{

	margin-left: 20px!important;
	list-style:disc!important;
	
}




.personal_data{background: #f5f5f5;border: 1px solid #97b821;padding: 11px 19px 0px;margin: 8px;}
.baycontent p.content_blk{max-width: 77%;display: inline-block;padding: 0 0 50px 0;}
.personal_data h2{padding: 0 0 11px 0;}
.personal_data label{padding: 0 0 12px 0;font-weight: 700;color: #000000;font-size: 16px;line-height: 16px;position: relative;}
.personal_data span{padding: 0 0 14px 0;font-weight: 400;color: #000000;font-size: 16px;line-height: 16px;margin: 0;}
.personal_data span a{font-weight: 400;color: #000;}
.personal_data > a{font-weight: 700;text-decoration: underline;color: #000;}



.img:focus{outline: 4px solid #97b821 !important;}


.baycontent  ul.level1
{
margin-left: 30px;	
}
.baycontent  ul.level2
{
margin-left: 60px;	
}
.baycontent ul.level1 li
{	
	line-height:28px;
}
.baycontent ul.level2 li
{	
	line-height:28px;
}

.baycontent ul
{
	list-style-image:url(../images/bullet.png);
	margin-left: 30px;
}

.baycontent ul li
{
font-size: 16px;
line-height: 30px;
font-weight: 400;
margin: 0;
color: #000000;
padding-bottom:15px;
padding-left: 8px;
}

.baycontent ul li a
{
display:inline!important;
}


.baycontent .fearures ul
{
	list-style-image:none!important;
	margin-left: 0px!important;
}

.baycontent .fearures ul li
{

}



.baycontent
{
font-size: 16px;
line-height: 30px;
font-weight: 400;
color: #000000;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.baycontent img
{
/*border: 1px solid #cccccc;*/
margin-bottom: 5px;
width: 100%;
max-width: 100%;
height: auto;
}

.accordion_info a
 {
color: #000!important;
text-decoration: underline!important;
font-weight: 700;
font-size: 16px;
display:inline;
background:none;
border-bottom:none;
}
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}

.kopfzeile {

    background: #f7f7f7;
    width: 100%;
    padding-top: 0px;

}
.contact_number {

    display: inline-block;
    float: left;

}
.contact_number ul {

    margin: 0 0 0px 0;
    padding: 0 4px;

}
.contact_number ul li a i {

    color: #97b821;
    padding: 0 6px 0 0;
    font-size: 22px;
    vertical-align: middle;

}
.item img {

    width: 100%;
    height: auto;

}
.for_applicants {

    max-width: 1220px;
    margin: 0 auto;
    display: block;

}

.for_applicants .carousel-caption{
	position: absolute;
	width:1260px;
	text-align:right;
	padding-bottom: 10px;	
    bottom: 0px;
    z-index: 10;
    color: #fff; 
    text-shadow:inherit;  
	}
.sliderinfo {

    display: inline-block;
    vertical-align: top;

}

.sliderinfo a {
display:inline;

}
.competent{}
.competent .carousel-caption{top:52%;transform:translateY(-50%);left:11.6%;}
.competent .carousel-caption2{top:52%;transform:translateY(-50%);left:11.6%;}
.for_men.fire {

    margin: 0 0 0 0px;

}
.for_men {

    width: 415px;
    height: auto;
    display: inline-block;
    background: #ffffff;
    opacity: 0.9;
    padding: 0 0px 0 24px;
    margin: 0 31px;
    text-align: left;
    vertical-align: top;

}
.for_men h2 {

    color: #4693c4;
    padding: 18px 0 10px 0;
    font-weight: 400;
    font-size: 32px;
	line-height: 33px;

}
.for_men p {

    color: #000000;
    font-size: 17px;
    line-height: 29px;
    padding-right: 20px;
    padding-bottom: 20px;

}
.jobs.candidates {

    display: block;
    text-align: right;
    margin: -13px 0 0 0;

}
.jobs {

    display: inline-block;
    padding-left: 30px;

}
.lesensiemehr {

    min-width: 132px;
    min-height: 27px;
    z-index: 99999 !important;
    background: #97b821;
    border: none;
    outline: inherit;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 28.1px;

}

.carousel-indicators li {

    margin: 0 4px;
    width: 20px;
    height: 20px;
    border: 1px solid #00230f;
	background-color: #ffffff;

}
.carousel-indicators .active {

    margin: 0 4px;
    background-color: #97b821;
    width: 20px;
    height: 20px;

}
.news {

    background: #f2f6e4;
    padding: 20px 20px 10px 20px;

}
.news p {
font-size:14px;
line-height:22px;
}
.news .row {
	padding-bottom:20px!important;
}
.news h5{
font-size: 15px!important;
}




.stellenanzeigen .btn-primary {
color:#ffffff!important;
text-decoration:none!important;
}

.bewerben {
color:#ffffff!important;
text-decoration:none!important;
background-color: #97b821;
border-color: #97b821;
display: inline-block;
border-radius: 4px;
padding: 6px 12px;
margin-bottom: 0;
font-size: 22px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
}
.bewerben .fa {
color:#ffffff!important;
}

.empfehlen {
color:#ffffff!important;
text-decoration:none!important;
background-color: #6b6a6a;
border-color: #6b6a6a;
display: inline-block;
border-radius: 4px;
padding: 6px 12px;
margin-bottom: 0;
font-size: 16px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
}
.empfehlen .fa {
color:#ffffff!important;
font-size:14px!important;
padding-bottom: 4px;
padding-right: 4px;
}




.btn-primary .fa {

    color: #ffffff!important;
    font-size: 18px!important;
}
.btn-primary {

   /* background-color: #009fe3!important;
    border-color: #009fe3!important;*/
    background-color: #da2220!important;
    border-color: #da2220!important;


}


.btn-stellen {
    background-color: #2e79ab !important;
    border-color: #2e79ab !important;
	color: #fff!important;
	text-decoration:none!important;
}

.btn-stellenzahl {
     background-color: #2e79ab !important;
    border-color: #2e79ab !important;
	color: #fff!important;
	text-decoration:none!important;
}

.mobilecontact
{
display:none;	
}

.megam
{
width:950px!important;	

}



.standortbutton {
background-color: #97b821 !important;
border-color: #97b821 !important;
color: #fff !important;
text-decoration: none !important;
display: inline-block;
padding: 2px 5px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 4px;	
margin-top:4px;
}

.standortbutton i {
color: #fff !important;	
}

.teambilder
{
	max-width:100%;

}
.fakten
{
	padding-top:18px;
}
.logonavisticky
{
display:none!important;	
}

.sticky-header .logonavisticky
{
display:inline-block!important;	
}

.nav > li > a:focus {
  background-color: #f2f6e4;
}

.button-blau {
  background-color: #3ebbd1 !important;
  border-color: #3ebbd1 !important;
  color: #fff !important;
  text-decoration: none !important;
  display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
border-radius: 4px;
}

.button-blau:hover {
  background-color: #000 !important;
  border-color: #000 !important;
  
}



