@charset "utf-8";
/* CSS Document */

body:not(.no-transition) #wrapper, .animsition-overlay {
	display: contents;
}
/* MARGINS & PADDINGS */
.p-xxs {
	padding: 5px !important;
}
.p-xs {
	padding: 10px !important;
}
.p-sm {
	padding: 15px !important;
}
.p-m {
	padding: 20px !important;
}
.p-md {
	padding: 25px !important;
}
.p-lg {
	padding: 30px !important;
}
.p-xl {
	padding: 40px !important;
}
.m-xxs {
	margin: 2px 4px;
}
.m-xs {
	margin: 5px;
}
.m-sm {
	margin: 10px;
}
.m {
	margin: 15px;
}
.m-md {
	margin: 20px;
}
.m-lg {
	margin: 30px;
}
.m-xl {
	margin: 50px;
}
.m-n {
	margin: 0 !important;
}
.m-l-none {
	margin-left: 0;
}
.m-l-xs {
	margin-left: 5px;
}
.m-l-sm {
	margin-left: 10px;
}
.m-l {
	margin-left: 15px;
}
.m-l-md {
	margin-left: 20px;
}
.m-l-lg {
	margin-left: 30px;
}
.m-l-xl {
	margin-left: 40px;
}
.m-l-n-xxs {
	margin-left: -1px;
}
.m-l-n-xs {
	margin-left: -5px;
}
.m-l-n-sm {
	margin-left: -10px;
}
.m-l-n {
	margin-left: -15px;
}
.m-l-n-md {
	margin-left: -20px;
}
.m-l-n-lg {
	margin-left: -30px;
}
.m-l-n-xl {
	margin-left: -40px;
}
.m-t-none {
	margin-top: 0;
}
.m-t-xxs {
	margin-top: 1px;
}
.m-t-xs {
	margin-top: 5px;
}
.m-t-sm {
	margin-top: 10px;
}
.m-t {
	margin-top: 15px;
}
.m-t-md {
	margin-top: 20px;
}
.m-t-lg {
	margin-top: 30px;
}
.m-t-xl {
	margin-top: 40px;
}
.m-t-xxl {
	margin-top: 50px;
}
.m-t-xxxl {
	margin-top: 60px;
}
.m-t-n-xxs {
	margin-top: -1px;
}
.m-t-n-xs {
	margin-top: -5px;
}
.m-t-n-sm {
	margin-top: -10px;
}
.m-t-n {
	margin-top: -15px;
}
.m-t-n-md {
	margin-top: -20px;
}
.m-t-n-lg {
	margin-top: -30px;
}
.m-t-n-xl {
	margin-top: -40px;
}
.m-r-none {
	margin-right: 0;
}
.m-r-xxs {
	margin-right: 1px;
}
.m-r-xs {
	margin-right: 5px;
}
.m-r-sm {
	margin-right: 10px;
}
.m-r {
	margin-right: 15px;
}
.m-r-md {
	margin-right: 20px;
}
.m-r-lg {
	margin-right: 30px;
}
.m-r-xl {
	margin-right: 40px;
}
.m-r-n-xxs {
	margin-right: -1px;
}
.m-r-n-xs {
	margin-right: -5px;
}
.m-r-n-sm {
	margin-right: -10px;
}
.m-r-n {
	margin-right: -15px;
}
.m-r-n-md {
	margin-right: -20px;
}
.m-r-n-lg {
	margin-right: -30px;
}
.m-r-n-xl {
	margin-right: -40px;
}
.m-b-none {
	margin-bottom: 0;
}
.m-b-xxs {
	margin-bottom: 1px;
}
.m-b-xs {
	margin-bottom: 5px;
}
.m-b-sm {
	margin-bottom: 10px;
}
.m-b {
	margin-bottom: 15px;
}
.m-b-md {
	margin-bottom: 20px;
}
.m-b-lg {
	margin-bottom: 30px;
}
.m-b-xl {
	margin-bottom: 40px;
}
.m-b-n-xxs {
	margin-bottom: -1px;
}
.m-b-n-xs {
	margin-bottom: -5px;
}
.m-b-n-sm {
	margin-bottom: -10px;
}
.m-b-n {
	margin-bottom: -15px;
}
.m-b-n-md {
	margin-bottom: -20px;
}
.m-b-n-lg {
	margin-bottom: -30px;
}
.m-b-n-xl {
	margin-bottom: -40px;
}
.space-15 {
	margin: 15px 0;
}
.space-20 {
	margin: 20px 0;
}
.space-25 {
	margin: 25px 0;
}
.space-30 {
	margin: 30px 0;
}
/* MARGINS & PADDINGS END */






body {
	font-size: 14px;/* hyphens */
}
h1.boerse {
	font-size: 18px
}
a {
	color: #444;
}
a:hover {
	color: #0B7E39 !important;
}
a.under {
	text-decoration: underline !important;
}
#primary-menu > ul > li > .mega-menu-content, #primary-menu > ul > li.mega-menu > .mega-menu-content {
	transition: top .1s ease-in;
}
#praemierung {
	text-align: center;
}
#praemie_mobil {
	display: none;
}
.single-post a, .txtunderl {
	text-decoration: underline !important;
}
.finderteaser {
	color: #555;
}
.findertitle {
	color: #0B7E39 !important;
	margin-bottom: 30px;
}
.filelist {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 2px !important;
}
.finderresults li a {
	text-decoration: none !important;
}
.finderresults li a:hover {
	text-decoration: underline !important;
	color: #0B7E39
}
.findernav {
	margin-top: 6px;/*text-decoration:underline !important;*/
/*	color: #0B7E39 !important;*/
}
p a {
	text-decoration: underline !important;
}
h4 > span:not(.nocolor) {
	color: #0B7E39;
}
.entry-title a:hover {
	text-decoration: underline;
	color: #0B7E39 !important;
}
ol {
	padding-left: 15px;
}
hr {
	border-top: 1px solid #0B7E39;
}
.entry {
	border-bottom: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.preistabelle {
	text-align: center;
	color: #FFF;
	cursor: pointer;
	float: right;
}
postcontent {
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.entry-meta li a:hover {
	color: #0B7E39;
}
.entry-content ul {
	padding-left: 15px;
}
.table > tbody > tr > td:hover {
	color: #0B7E39;
	text-decoration: underline;
}
td a {
	color: #555;
	/* hyphens */
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
#gotoTop:hover {
	background-color: #0B7E39;
}
.morelink {
	color: #0B7E39;
}
.morelink {
	font-weight: 600;
}
.t600 {
	color: #0B7E39;
}
.content-wrap {
	position: relative;
	padding: 15px 0;
}
input.button.button-black.nomargin, input.button.nomargin {
	font-size: 12px;
}
.titlename {
	padding-top: 15px;
}
.team-desc {
	text-align: left;
}
.testimonial .flex-control-nav li a {
	background-color: #0B7E39;
}
ul.tab-nav-lg li.ui-tabs-active a {
	color: #0B7E39;
}
#copyrights {
	background-color: #fff;
}
.button.button-3d:hover {
	background-color: #0B7E39 !important;
	opacity: 0.9;
}
.button.button-dark:hover {
	background-color: #0B7E39;
}
.button {
	background-color: #0B7E39;
	color: #FFF;
}
.comment-avatar {
	background: #FFF;
	border: 1px solid #E5E5E5;
}
.comment-wrap {
	border: 1px solid #E5E5E5;
}
.post-masonry-full .entry {
	border-color: #E5E5E5;
}
.well .line {
	margin: 20px 0;
	border-color: #E5E5E5;
}
#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
	border-top: 2px solid #0B7E39;
}
#primary-menu ul ul li:hover > a {
	color: #0B7E39;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
	color: #0B7E39;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
	color: #0B7E39;
}
.modal-dialog-centered {
	min-height: calc(100vh - 60px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: auto;
}
.emphasislogo {
	min-height: 100px;
	text-align: center;
}
.emphasislogo img {
	max-width: 28%;
	margin-bottom: 2%;
}
tbody.emphasis tr {
	background-color: transparent;
	border: none;
}
tbody.emphasis > tr:nth-child(2n+1) {
	background-color: transparent !important;
	border: none;
}
tbody.emphasis > tr > td {
	border-top: 1px solid #0B7E39;
}
tbody.emphasis tr.trprofi {
	border-bottom: 5px solid #c4723a;
	border-top: 5px solid #c4723a;/*	border-right: 8px solid #c4723a;
	border-left: 8px solid #c4723a;
	box-shadow: 6px 6px 3px #777777;*/
}
.navup {
	font-size: 12px;
	font-weight: 600;
	color: #666;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
/* Primary Menu - Overlay Menu
-----------------------------------------------------------------*/

.footer-txt ul li {
	display: block;
	color: #444;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	-webkit-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
	-o-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
	transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
	padding-top: 10px;
}
.footer-txt {
	position: relative;
	float: right;
	background-color: #DDD;
	border-top: 2px solid #0B7E39;
}
.footer-txt a {
	color: #444;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
}
.footer-txt a:hover {
	color: #0B7E39;
}
.footerlogos:last-child {
	margin: 20px 0px;
	float: left;
}
th {
	color: #0B7E39;
}
.bold {
	font-weight: bold;
	color: #777;
	font-size: 15px;
}
.rblock180 {
	margin-bottom: 12px;
}
#page-title {
	margin-bottom: 12px;
	padding: 50px 20px;
}
#header.transparent-header.floating-header .container {
	border-radius: 0;
}
#topslider {
	margin-bottom: 30px;
}
.owl-carousel-full .owl-nav [class*="owl-"] {
	background-color: #0B7E39;
}
.gall {
	width: 90%;
	margin: auto;
}
.gall .owl-carousel .owl-nav [class*="owl-next"], .gall .owl-carousel .owl-nav [class*="owl-prev"] {
	opacity: 1;
	border-radius: 0px;
}
.gall .owl-carousel .owl-stage-outer {
	height: 30em;
	width: 100.1%;
}
.greenborder {
	margin-bottom: 10px !important;
	background-color: #0B7E39;
	border-top-right-radius: 30px;
	color: #FFFFFF;
}
.greenborder h4, h4.greenborder, .greenborder h1, h1.greenborder {
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	padding: 6px 10px;
	font-size: 18px;
}
.greenborder p {
	font-weight: bold;
	text-align: center;
	padding: 20px 0px;
	margin-bottom: 0px;
}
.greenborder h4 a {
	color: white !important;
	text-decoration: underline !important;
}
.greenborder h4 a:hover {
	color: white;
	text-decoration: underline !important;
}
.borderstraight {
	margin-bottom: 20px;
	background-color: grey;
}
.borderstraight h4 {
	color: #ffffff;
	text-align: center;
	margin-bottom: 0px;
	padding: 10px;
}
.paddingbottomtop {
	padding-bottom: 6px;
	padding-top: 6px;
}
.noborderradius {
	border: 1px solid #ffffff;
	border-bottom-right-radius: 0;
	padding: 2px;
	background-color: #555;
	margin-bottom: 20px;
}
.owl-carousel .owl-nav [class*="owl-"] {
	top: 45%
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
	background-color: #0B7E39 !important;
}
.owl-carousel .owl-dots, .owl-carousel .owl-nav {
	text-align: center;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
	background-color: #0B7E39;
}
.owl-carousel .owl-item img {
	width: auto;
	display: initial;
}
.oc-item {
	text-align: center;
}
.oc-item h4, .slide h5 {
	margin: 6px 0 4px 0;
	font-size: 0.8em;
}
.oc-item p, .slide h5 {
	font-size: 0.78em;
}
.oc-item a {
	color: #444;
}
.bottommargin {
	margin-bottom: 20px !important;
	border: 1px solid #0B7E39;
	border-bottom-right-radius: 30px;
	padding: 11px;
}
.top-cart-action span.top-checkout-price {
	color: #0B7E39;
}
#top-cart .top-cart-content {
	border-top: 2px solid #0B7E39;
}
#top-cart a:hover {
	color: #0B7E39;
}
.bgcolor, .bgcolor #header-wrap {
	background-color: #0B7E39 !important;
}
.color {
	color: #0B7E39 !important;
}
.border-color {
	border-color: #0B7E39 !important;
}
.top-cart-item-desc a:hover {
	color: #0B7E39 !important;
}
.top-cart-item-image:hover {
	border-color: #0B7E39;
}
#page-menu.dots-menu nav li .dots-menu-caption:after {
	border-left: 6px solid #0B7E39;
}
#page-menu.dots-menu nav li.current a {
	background-color: #0B7E39;
}
#page-menu.dots-menu nav li .dots-menu-caption {
	background-color: #0B7E39;
}
#logo img {
	height: 65px;
	margin-top: 10px;
}
.project {
	background-color: #777777;
}
#projects-carousel {
	border-top: 30px solid #0B7E39;
}
#claimajb {
	/*float:right;
	font-size:37px;*/
	font-variant: small-caps;
	font-weight: bold;
	margin-top: 33px;
	font-size: 25px;
	float: right;
	letter-spacing: 0.05em;
}
#primary-menu ul li a {
	/*padding: 10px 36px;*/
	padding: 10px 30px;
}
 #top-search form input::-moz-placeholder {
 background-color: #fff;
 color: #cccccc;
}
body.top-search-open #top-search form {
	border: 1px solid #cccccc;
	margin-top: 0.5%;
}
#top-search form input {
	background-color: #fff;
}
.nav_page {
	text-align: right;
}
#filterbar ul {
	padding: 0;
	margin: 0 0 0 -20px;
	list-style-type: none;
}
#filterbar input {
	vertical-align: top;
	margin-right: 6px;
}
#filterbar label {
	text-transform: none;
	font-weight: 400;
	max-width: 90%;
	margin-bottom: 6px;
	border-bottom: 1px solid #E5E5E5;
}
label {
	text-transform: none;
}
#filterbar .accordion.accordion-border .acctitle, #filterbar .accordion.accordion-border .acctitlec {
	line-height: 20px;
}
#filterbar .acctitle {
	margin: 6px 0 6px 0;
}
.accordion.accordion-border .acctitle i {
	line-height: 20px;
}
.toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta, .acctitle {
	line-height: 2.3;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}
.toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta {
	border-bottom: 1px solid #dddddd;
	padding: 4px 0 0 36px;
}
.toggle.toggle-bg .togglet i {
	line-height: 2.3;
}
.toggle.toggle-bg .togglet, .toggle.toggle-bg .togglea {
}
.acc-open.icon-chevron-down, .toggle .togglet i.icon-chevron-down, .toggle .togglet i.icon-chevron-right, .icon-chevron-right {
	font-size: 10px;
}
.toggle .togglet i.icon-chevron-right, .icon-chevron-right {
	line-height: 3.4;
}
#filterbar ul {
	line-height: 1.1em;
}
.badge {
	background-color: #0B7E39;
}
.button {
	padding: 0 12px;
	font-size: 13px;
}
.breadcrumb {
	top: 132% !important;
	right: 0 !important;
	left: 30px !important;
	margin: 0px !important;/*	position: relative !important;*/
}
.breadcrumb li {
	text-transform: capitalize;
}
.breadcrumb a:hover {
	color: #0B7E39;
}
.pagination li a, .pagination li a:hover {
	color: #0B7E39 !important;
}
.pagination > .active > a, .pagination > .active > a:hover {
	background-color: #0B7E39 !important;
	border-color: #0B7E39 !important;
}

::-moz-selection {
 background: #0B7E39 !important;
}
::selection {
	background: #0B7E39 !important;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 23px
}
.entry-title h1 {
	font-size: 26px;
	margin: 0;
}
.entry-title h2 {
	/* hyphens */
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.entry-title h2 a:hover {
	color: #0B7E39;
}
.spost .entry-title h4 a:hover {
	color: #0B7E39;
}
.spost:first-child, .mpost:first-child {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #E5E5E5;
}
.bottommarg {
	margin-bottom: 13px;
	line-height: 2.3rem;
}
.bottommarg li {
	list-style: none;
}
.entry-title a {
	color: #555 !important;
}
.entry-image img {
	border-radius: 0px !important;
}
.entry-meta li, .entry-meta li a {
	font-style: normal !important;
	font-family: inherit;
}
.shariff {
	margin-top: 40px;
}
.shariff li {
	height: 40px;
}
.shariff .info {
	border: none;
}
#ds {
	pointer-events: auto;
	margin-top: 0;
	cursor: pointer;
	background-color: #0B7E39;
	width: 150px;
	height: auto;
	color: #fff;
	padding: 6px 12px;
	margin: 20px 0;
	text-align: center;
}
.accor {
	padding: 20px 0;
}
.flex-control-nav {
	visibility: hidden;
}
.pricing-box.best-price .pricing-price {
	color: #0B7E39;
}
.btn-primary {
	background-color: #0B7E39 !important;
	border-color: #0B7E39 !important;
	text-decoration: underline !important;
}
.btn-primary:hover {
	background-color: #dddddd !important;
	border-color: #dddddd !important;
	color: #ffffff !important;
}
.txtfooter.btn-primary {
	background-color: #ffffff !important;
}
.btn {
	border-radius: 0px;
	text-decoration: underline !important;
	color: #fff !important;
}
.btn-danger {
	background-color: #555;
	border-color: #555;
}
.btn-danger:hover {
	background-color: #DDD !important;
	border-color: #DDD !important;
}
.footerlogos img {
	max-width: 80%;
}
.widget_links li a {
	background-image: none;
}
.jobagenten a {
	color: #fff !important;
}
.jobagenten {
	width: 100%;
	text-align: center;
}
.select2-container--default .select2-selection--single, .select2-selection--multiple {
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	border: 2px solid #DDD !important;
	border-radius: 0 !important;
}
.select2 {
	width: 100%!important;
}
.con {
	float: left;
	margin-left: 25px;
}
.contact {
	margin-top: 25px;
}
.contactlist .contact-text {
	min-height: 130px;
}
.nopaddingleft {
	padding-left: 0;
}
.nopaddingright {
	padding-right: 0;
}
#top-search a i {
	color: #fff;
	padding: 2px 6px 6px 6px;
	/*border-bottom-right-radius: 6px;
	border-radius: 6px;*/
	background-color: #0B7E39;
}
.usertext ul li {
	margin-left: 15px
}
/* formulare genderbezogen, keine vorgesetzte Markierung bei radiobuttons
-----------------------------------------------------------------*/

label::after {
	content: "";
	display: block;
}
/* -----------------------------------------------------------------*/
.hdtxts {
	height: 0px;
	display: none;
}
.oc-item {
	border: 1px solid #0B7E39;
	/*height: 129px;*/
	padding: 2%;
}
ul.finderresults li {
	list-style-type: none;
}
.fright {
	background-color: #0B7E39;
	padding: 7px;
	font-size: 14px;
	margin: 0px 0px 5px 5px;
}
.breit {
	width: 254px;
	text-align: center;
}
.fright a {
	color: #ffffff !important;
}
.fright:hover {
	background-color: #dddddd;
}
.daterangepicker td.active {
	background-color: #0B7E39;
	border-color: #0B7E39;
}
.daterangepicker td.active:hover {
	background-color: #DDD;
	border-color: #DDD;
}
.testi-meta {
	color: #555;
	text-transform: none;
}
.testi-meta::before {
	content: normal;
}
.testi-content p {
	font-style: normal;
	font-family: 'Lato', sans-serif;
}
.widget .testimonial p {
	font-size: 2.1em
}
.widget .testimonial p a:hover {
	text-decoration: underline;
	color: red;
}
.ausbil {
	margin-top: 0px;
}
.tal {
	background-color: #ffffff;
	border: 2px solid #009da6;
	color: #009da6 !important;
	height: 7rem;
}
.tal:hover {
	background-color: #ffffff;
	border: 8px solid #009da6;
	color: #009da6;
}
.anaufgeben {
	background-color: #0B7E39;
	padding: 2px;
}
.stellsuch, .kondat {
	background-color: #555;
	padding: 2px;
}
.anaufgeben h4, .stellsuch h4, .button, .kondat h4 {
	margin-bottom: 0;
	text-align: center;
	color: #ffffff;
	text-decoration: underline;
}
.anaufgeben:hover, .stellsuch:hover, .button:hover, .kondat:hover {
	background-color: #dddddd;
	border: 1px solid #dddddd;
}
.shariff li a {
	color: #ffffff !important;
}
.shariff .info a {
	color: #a8a8a8 !important;
}
.border-bottom {
	border-bottom: 1px solid #0B7E39;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px !important;
}
.select2-container .select2-selection--multiple {
	min-height: 40px !important;
	margin-top: 7px !important;
}
.btn-default, .progress-bar-success {
	background-color: #0B7E39;
	border-color: #0B7E39;
}
.krajee-default .file-thumb-progress .progress, .krajee-default .file-thumb-progress, .krajee-default .file-thumb-progress .progress-bar {
	height: 20px;
}
.formcontrol {
	height: 135px;
	width: auto;
}
.imgformcontrol {
	max-width: 100%;
	height: 124px;/*width: 100% !important;*/
}
.postcontent.col_last {
	margin-top: 20px;
}
.datepicker th.clear {
	color: red !important;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.an {
	float: right;
}
div.wissen {
	width: 275px;
}
/* job agent slide in
-----------------------------------------------------------------*/

ul.languagelist {
	float:right;
}
ul.languagelist li {
	display: inline-block;
	list-style:none !important;
}
ul.languagelist li img {
	border:solid #666 thin;
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background-color: #0B7E39;
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	background-image: url(../images/2.jpg);
	padding: 10px 9px;
}
.stellengesuche {
	background-color: #c5713a;
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	padding: 10px 9px;
	height: 82px;
	background-image: url(../images/stellenangebote.jpg);
}
.passendes {
	background-color: #c5713a;
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	padding: 10px 9px;
	height: 82px;
	background-image: url(../images/stellengesuche.jpg);
}
.stellensuchende {
	background-color: #c5713a;
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	padding: 10px 9px;
	height: 82px;
}
 @-webkit-keyframes slideInLeft {
 0% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
 visibility: hidden;
}
}
 @keyframes slideInLeft {
 0% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}

/* job agent slide in end
-----------------------------------------------------------------*/







@media only screen and (max-width: 1199px) {
.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
	width: 940px !important;
}
#primary-menu ul li a {
	/*padding: 10px 25px;*/
	padding: 10px 20px;
}
}

@media only screen and (max-width: 991px) {
.accor {
	display: block !important;
}
.an {
	float: none;
}
#boerse_contact {
	margin-top: 475px
}
#praemierung {
	display: none;
}
#praemie_mobil {
	text-align: center;
	display: block;
}
#primary-menu > ul, #primary-menu > div > ul {
	margin-top: 30px !important;
}
#claimajb {
	float: none;
	text-align: center;
	margin-top: 5px;
}
body.top-search-open #header-wrap #logo, body.top-search-open #primary-menu > ul, body.top-search-open #primary-menu > .container > ul, body.top-search-open #top-cart, body.top-search-open #side-panel-trigger {
	opacity: 1;
}
#primary-menu ul li {
	z-index: 100;
	background-color: #ffffff;
}
body:not(.top-search-open) #primary-menu-trigger {
	z-index: 200;
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li {
	padding-top: 20px;
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
	color: #0B7E39 !important;
}
div#logo.col-lg-6 {
	padding: 15px !important;
}
#primary-menu ul li a {
	height: 0px;
	line-height: 0px;
}
.divheight {
	line-height: 0px;
}
.footerlogos img {
	min-height: 20%;
}
.breadcrumb {
	visibility: hidden;
}
.nopaddingleft {
	padding-left: 0;
	padding-right: 0;
}
.nopaddingright {
	padding-right: 0;
	padding-left: 0;
}
.ausprak {
	padding: 0 0 20px 0;
}
.container {
	padding-left: 2px;
	padding-right: 2px;
}/*.breiter */
}
#filterButton {
	margin-top: 20px;
	margin-bottom: 20px;
}

@media(max-width: 768px) {
.modal-dialog-centered {
	min-height: calc(100vh - 20px);
}
#toggleFilter {
	display: none;
}
}

@media (min-width: 767px) {
.mobi {
	display: none;
}
}

@media only screen and (max-width: 767px) {
.Angebot {
	font-weight: bold;
}
.notable table, .notable thead, .notable tbody, .notable th, .notable td, .notable tr {
	display: block;
}
td {
	width: 100%;
}
.notable thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.notable td {
	position: relative;
	border: none;
	border-bottom: none;
	padding-left: 50%;
	white-space: normal;
	text-align: left;
}
.notable td:before {
	top: 6px;
	left: 6px;
	width: 145%;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
	content: attr(data-title);
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: none;
}
#page-title h1 {
	font-size: 18px !important;
	text-align: left;
	padding: 0px 20px;
}
.entry-image {
	height: auto !important;
}
.pull-right {
	float: none !important;
}
.gall .owl-carousel .owl-stage-outer {
	height: 17em;
	width: 100.1%;
}
.single-post .entry-content .entry-image {
	max-width: 417px;
}
.con {
	margin-left: 0px;
	margin-bottom: 25px;
}
.contact .img {
	float: none !important;
}
tbody.emphasis > tr > td:first-child {
	border-top: 1px solid #0B7E39;
}
}

@media only screen and (max-width: 479px) {
#primary-menu > ul, #primary-menu > div > ul {
	margin-top: 30px !important;
}
td {
	width: 100%;
}
#logo img {
	height: 50px;
}
#claimajb {
	float: none;
	font-size: 18px;
}
.nav_page {
	text-align: left;
}
.gall .owl-carousel .owl-stage-outer {
	height: 15em;
	width: 100.1%;
}
.container {
	width: 410px !important;
}
}

@media only screen and (max-width: 400px) {
.container {
	width: 380px !important;
}
}

@media only screen and (max-width: 378px) {
.container {
	width: 350px !important;
}
}

@media only screen and (max-width: 345px) {
.container {
	width: 330px !important;
}
}

@media only screen and (max-width: 320px) {
.container {
	width: 310px !important;
}
.emphasislogo img {
	max-width: 50px;
}
}
