@font-face {
font-family: 'Helvetica LT 57 Condensed';
src: url('fonts/HelveticaLT57Condensed.ttf') format('truetype'),
url('fonts/HelveticaLT57Condensed.woff') format('woff');
}
@font-face {
font-family: 'Niagara Solid';
src:  url('fonts/NIAGSOL.woff') format('woff'),
url('index.html') format('truetype');
}
@font-face {
font-family: 'Niagara Engraved';
src:  url('fonts/NIAGENG.woff') format('woff'),
url('index.html') format('truetype');
}
@font-face {
    font-family: 'Barmeno Extra Bold';
    font-weight: normal;
    src: url("fonts/Barmeno/Barmeno Extra Bold.otf");
}
@font-face {
font-family: 'Barmeno Regular';
font-style: normal;
font-weight: normal;
src: local('Barmeno Regular'), url('fonts/Barmeno/barmeno-regular-588ce228b68dd.woff') format('woff');
}
@font-face {
font-family: 'Barmeno Medium';
font-style: normal;
font-weight: normal;
src: local('Barmeno Medium'), url('fonts/Barmeno/Barmeno Medium.woff') format('woff');
}
@font-face {
font-family: 'Barmeno Bold';
font-style: normal;
font-weight: normal;
src: local('Barmeno Bold'), url('fonts/Barmeno/barmeno-bold-588ce24f8a369.woff') format('woff');
}

/* Site Name */

#divSiteTitle {text-decoration:none;}

#divTagLine {text-decoration:none;}


/* Headline Text */

#divHeaderLine1 {display:inline-block !important}

#divHeaderLine2 {display:inline-block !important}

#divHeaderLine3 {display:inline-block !important}
.bild-over {
    position: relative;
    margin-top: -50px;
    width: 100%;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    padding: 6px 0;
    margin-bottom: 0;
}

/* Headings */
.lead {
    text-align:center;
}

.lead h2 {
    font-size:33px;line-height:45px; color: rgb(69, 68, 68);
}

.lead h3 {
    font-size:17px; color: rgb(69, 68, 68);
}

.lead h3 a {
    font-size:inherit !important; color: rgb(69, 68, 68);
}


/* Contact */

ul#contact-info .icon {font-size:20px;float:left;line-height:25px;margin-right:10px;}

ul#contact-info .field {font-weight:bold;}

ul#contact-info {list-style:none;}


/* Grid */

#tiles li {
width:240px !important;
background-color: #ffffff;
border: 1px solid #dedede;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
padding: 10px !important;
margin-right:7px;margin-bottom:7px;float:left;
}

#tiles li img {margin-bottom:10px;}

#tiles li div.meta {color:#999;text-transform:uppercase;font-size:10px;margin:0;}

#tiles li h4 {line-height:1.5;margin:0 0 5px 0;}

#tiles li h4 a {line-height:inherit;margin:0;text-decoration:inherit;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;}

#tiles li p {font-size:12px;line-height:1.5;margin:0;}

#tiles li a {font-size:12px;}

#tiles li .more_link {font-size:smaller;line-height:2;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;display:block;margin: 5px 0 0 0;}

#tiles li blockquote {line-height:1.5;margin:0;padding:0;color:#999;border:none;font-size:150%;font-style:italic;font-family:Georgia, Times, sans-serif;}

#tiles li blockquote small {font-size:11px;font-style:normal;}


/* Icons */

[class*="social foundicon-"]:before {font-family: "SocialFoundicons";}

[class*="general foundicon-"]:before {font-family: "GeneralFoundicons";}


/* Menu Side */

.menu_menu_simple ul {margin-top:0px;margin-bottom:0px;}

.menu_menu_simple ul li {margin-top:0px;margin-bottom:0px;}


/* Header Area */

#decorative1 {
margin-top:-2px;padding-top:2px;
margin-left: -20px !important;
margin-right: -20px !important; /* fix bg cover issue */
}


/* Menu Centered */

.centered_menu {text-align:center}

.centered_menu > div {display:inline-block;}

.centered_menu div {text-align:left}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 3px solid #aa8865;
}
/* Footer elements */

.social_bookmarks a {font-size:smaller !important;text-transform:uppercase;letter-spacing:1px;text-decoration:none;margin-right:20px;}

.copyright {letter-spacing:1px;}


/* Responsive Image */

img {max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* Responsive Video from Zurb Foundation. Copyright (c) 2011 ZURB, http://www.zurb.com/ License: MIT */

.flex-video {position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow: hidden;}

.flex-video.widescreen {padding-bottom:57.25%;}

.flex-video.vimeo {padding-top:0;}

.flex-video iframe, .flex-video object, .flex-video embed {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
        .flex-video { padding-top: 0; }

    }


/* Additional */

#divBoxed {position:relative}

.nav-links > a {margin-right:20px;}

.btn-secondary, .btn-secondary:hover {text-shadow:none;}

#divHeaderLine1 a, #divHeaderLine2 a, #divHeaderLine3 a {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-family: inherit;
    text-shadow: inherit;
    font-weight: inherit;
    font-style: inherit;
}

#divHeaderLine1, #divHeaderLine2, #divHeaderLine3 {
    padding-top:3px !important;
    padding-bottom:3px !important;
    text-align:inherit !important;
}

#decorative2 {/*opacity:0.95;*/

    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.03);
}

.showcase-tabs > li > a {
    font-size: 14px;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

.cap1 div, .cap2 div, .cap3 div, .cap4 div, .cap5 div {
    margin: 0 -1px;
}

.camera_wrap .camera_pag .camera_pag_ul li {margin:20px 5px 0px !important;
}
.camera_caption > div {
    background: none repeat scroll 0% 0%;
}
.box{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}

.box i{
	font-size: 44px;
	color: rgb(69, 68, 68);
}

/* Shout Box */
.shout-box {

	padding:16px 29px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	overflow:hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffae47;
	border-right-color: #ffae47;
	border-bottom-color: #ffae47;
	border-left-color: #b2458d;
}
.shout-box .btn-right {
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}
.shout-box h2 {
	font: 23px/22px 'Helvetica LT 57 Condensed', sans;;
	color:#222;
	margin-topm:10px;
	margin-bottom:10px;
}
.shout-box p {
	margin:0;
}


/* Adjustments */

.search.adjust {margin-bottom:15px}

.divPanel {}

.divPanel.notop {padding-top:0px}

.divPanel.nobottom {padding-bottom:0px}


/***** BOOTSTRAP CSS BASE OVERRIDE *****/

.navbar .nav-pills > li > a {text-shadow:none;font-weight:normal;}

.navbar .dropdown-menu li > a {text-shadow:none;font-weight:normal;}

.navbar .nav-pills > li > .dropdown-menu:before {border:none;}

.navbar .nav-pills > li > .dropdown-menu:after {border:none;}

.navbar .nav-pills > .active > a, .navbar .nav-pills > .active > a:hover, .navbar .nav-pills > .active > a:focus {-webkit-box-shadow: none;box-shadow: none;}

.navbar .nav-pills > li > a:hover, .navbar .nav-pills li.dropdown.open.active > .dropdown-toggle {-webkit-transition: ease-in-out .2s;-moz-transition: ease-in-out .2s;-o-transition: ease-in-out .2s;-ms-transition: ease-in-out .2s; transition: ease-in-out .2s;}

.navbar .nav-pills .open .dropdown-toggle {background-color:transparent;}

.btn .caret {margin-top: 8px !important;}
.navbar {
    margin-bottom: 0;

}


body {background-color:#fff;}
.body_aus {background-image: url(back.jpg); background-color: rgb(181, 181, 181); background-position: inherit inherit; background-repeat: repeat repeat;}
#divBoxed {margin-top: 0; }

#divLogo{margin: 12px 0;}

#divSiteTitle {font-family: Syncopate; font-size: 28px; line-height: 49px; color: rgb(104, 152, 204); text-shadow: rgba(0, 0, 0, 0.0980392) 0px 3px 5px, rgba(255, 255, 255, 0.298039) 0px -5px 35px; letter-spacing: 4px; font-weight: normal; font-style: normal; text-transform: uppercase;}

#divTagLine {color: #fff; line-height: 32px; text-transform: none; letter-spacing: 0; font-size: 18px; padding: 2px 12px; background-color: transparent; text-shadow: none; font-family:'Helvetica LT 57 Condensed', Arial; font-weight: 400; font-style: normal; background-color:#89949b; border-radius:0 0 4px 4px;}

.navContainer {}

.navContainer .navMenu {}

.navContainer .navMenu li {}

.navContainer .navMenu li a {}

.navContainer .navMenu li.current {}

.navContainer .navMenu li.current a {}

.camera_caption > div {opacity: 0.85;filter:alpha(opacity=85);}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {opacity: 0.85;filter:alpha(opacity=85) !important;background-color:#fff;}

.camera_wrap .camera_pag .camera_pag_ul li, .camera_wrap .camera_pag .camera_pag_ul li, .camera_wrap .camera_pag .camera_pag_ul li:hover > span {box-shadow: rgba(0, 0, 0, 0.121569) 0px 3px 8px inset; background-color: rgb(255, 255, 255); }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {}

.camera_wrap {display: block; margin-bottom: 0 !important; border: none; margin-left: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-top: 0;}

.cap1 > div {opacity: 0.85;filter:alpha(opacity=85);background-color:rgb(61, 61, 61);}

.cap2 > div {padding-left:45%;padding-right:5%;text-shadow: rgba(255, 255, 255, 0.9) 1px 1px 1px;}
.cap2 > div h2 { font-size:30px; font-weight:600; color:#666; font-family: 'Helvetica LT 57 Condensed',sans; text-align:left}
.cap3 > div {opacity: 0.85;filter:alpha(opacity=85);}

.cap4 > div {opacity: 0.85;filter:alpha(opacity=85);}

.cap5 > div {opacity: 0.85;filter:alpha(opacity=85);}

.page-content {line-height: 22px; font-family: 'Helvetica LT 57 Condensed', sans; color:#8d5523; font-size:16px}

.page-content a {color: #aa8865; font-family: 'Helvetica LT 57 Condensed', sans;}
a.aw1 {padding:4px 12px; border-radius:4px; border:2px solid #f29a1f; color:#f29a1f; text-decoration:none}
a:hover.aw1 {background-color:#f29a1f; color:#fff; text-decoration:none}
a.aw2 {padding:4px 12px; border-radius:4px; border:2px solid #951981; color:#951981; text-decoration:none}
a:hover.aw2 {background-color:#951981; color:#fff; text-decoration:none}
a.aw3 {padding:4px 12px; border-radius:4px; border:2px solid #bec200; color:#bec200; text-decoration:none}
a:hover.aw3 {background-color:#bec200; color:#fff; text-decoration:none}
.sidebox {-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;background-color:rgb(250, 250, 250);color:rgb(51, 51, 51);border-width:1px;border-style:solid;border-color:rgb(255, 255, 255);border-radius:3px;padding:18px;margin-top:11px; font-family: 'Helvetica LT 57 Condensed', sans;font-size: 14px;}

.sidebar {padding-top: 8px;;;}

.sidebox-title {line-height: 36px; font-weight: normal; font-style: normal; font-family: MyriadPro, MyriadPro-Regular, "Helvetica LT 57 Condensed"; color: rgb(51, 51, 51); font-size: 22px; text-transform: none;}

.sidebox a {color: rgb(97, 141, 190); font-family: 'Helvetica LT 57 Condensed', sans;}

#divFooter{font-size: 16px; font-family: 'Helvetica LT 57 Condensed', sans;color:#eee; padding:5px 20px; background-color:#8d5523; font-weight:400;}

.divPanel {padding:5px 0;}

#divFooter a {color:#eee; font-size: 16px; font-family: 'Helvetica LT 57 Condensed', sans;  margin:0 8px}

#divFooter h3 {font-family: 'Helvetica LT 57 Condensed', sans;; font-weight: normal; font-style: normal; font-size: 23px; line-height: 45px; color: #039;}
.transparent-bg {-moz-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px;   background-color: rgb(255, 255, 255); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;;}

.breadcrumbs {font-size: 14px; line-height: 25px; margin-top: 0px; font-family: 'Helvetica LT 57 Condensed', sans;}

.breadcrumbs a {color: rgb(97, 141, 190); font-family: 'Helvetica LT 57 Condensed', sans;}

#divHeaderLine1 {font-family: 'Helvetica LT 57 Condensed', sans;; font-size: 40px; line-height: 42px; margin-top: 0px; text-transform: none; color: rgb(104, 152, 204); letter-spacing: 1px; text-align: center; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 1px; background-image: none; opacity: 1; padding: 0px;}

#divHeaderLine2 {font-family: 'Helvetica LT 57 Condensed', sans;; font-size: 19px; line-height: 30px; margin-top: 12px; color: rgb(34, 34, 34); letter-spacing: 1px; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 1px; text-align: center; background-image: none; opacity: 1; padding: 0px;}

#divHeaderLine3 {margin-top: 15px; line-height: 22px; color: rgb(0, 0, 0); text-align: center; font-family: 'Helvetica LT 57 Condensed', sans;;}

.infoseite {
text-align:center;
height: 200px;
}
.startseite {
text-align:center; padding-bottom:20px; padding-top:250px
}
.infoseite-video {
	height:480px; overflow:hidden; z-index:1;
}
.infoseite-video-text {
	position:absolute;top:400px;left:50%;width:100%; margin-left:-50%;
text-align:center; z-index:100
}
.startseite h1, .infoseite h1, .infoseite-video-text h1 {
    font-family: 'Niagara Solid', sans-serif;
    font-weight: 300;
    text-rendering: optimizelegibility;
	  letter-spacing:0;
    padding: 20px 0;
    text-align: center;
    color: #fff;
}

.startseite h2, .infoseite h2, .infoseite-video-text h2 {
    font-weight: 900;
    color: #fff;
    font-size: 36px;
    line-height: 50px;
    font-family: 'Helvetica LT 57 Condensed', sans-serif;
	display:inline-block;
	padding:2px 30px;
	background-color:rgba(97, 69, 43, 0.8);
	letter-spacing:1px;
	margin-top: -10px;
}
.startseite h3, .infoseite h3 {
    font-weight: 700;
font-family: 'Helvetica LT 57 Condensed', sans-serif;
font-size: 21px;
color: rgba(255,255,255,0.6);
letter-spacing: 16px;
text-transform:uppercase
}
.formular {margin: 20px 0px;
padding: 25px 40px;
border: 1px dashed #8d5523;
border-radius: 5px;}
.formular b {line-height: 30px;
font-size: 18px;
font-weight: 300;}
.formular input {
	font-family: 'Helvetica LT 57 Condensed', sans;
border: 0;
font-size: 21px;
border-bottom: 2px solid #aa8865;
color: #aa8865;
height: 36px;
border-radius: 0;
box-shadow: none;
width: 98%;
}
.formular textarea {
    width: 96%;
    background-color: #8d5523;
    border: 0;
    color: #fff;
    font-size: 21px;
    padding: 2%;
    font-family: 'Helvetica LT 57 Condensed', sans;
    border-radius: 0;
	margin-top:20px
}
input.btn.btn-large{
	color:#aa8865;
	width:160px;
	height:50px;
	border:1px solid #eee;
	border-bottom:0;
}
.adresse {border-bottom: 2px dotted #aa8865;border-top: 2px dotted #aa8865; padding-top:8px; padding-bottom:3px; font-size:15px; background-color:#fff;margin-top: 3px !important;}
a.btn, a.btn-large, a.btn-small, a.btn-mini {color:#333}

 a.btn-info, a.btn-success, a.btn-warning, a.btn-danger, a.btn-inverse {
    padding: 8px 25px;
    font-size: 16px;
    color: rgb(213, 163, 109);
    font-family: "Niagara Solid",serif;
    font-style: italic;
    font-weight: 600;}

.btn-secondary, .btn-secondary:hover, a.btn-secondary, a.btn-secondary:hover {color:#323232;}

.btn-secondary {border:1px solid #dfdfdf;border-bottom:1px solid #afafaf;background-color:#fafafa;background-repeat: repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e1e1e1));background-image:-webkit-linear-gradient(top, #fafafa, #e1e1e1);background-image:-moz-linear-gradient(top, #fafafa, #e1e1e1);background-image:-ms-linear-gradient(top, #fafafa, #e1e1e1);background-image:-o-linear-gradient(top, #fafafa, #e1e1e1);background-image:linear-gradient(top, #fafafa, #e1e1e1);filter: progid:dximagetransform.microsoft.gradient(startColorstr=#fafafa, endColorstr=#e1e1e1, GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] {background-color:#dfdfdf;}

.btn-primary, .btn-primary:hover, a.btn-primary, a.btn-primary:hover {color:#ffffff;}

.btn-primary {border:1px solid #5d87b6;border-bottom:1px solid #496a8f;background-color:#036;background-repeat: repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(#036), to(#5e89b8));background-image:-webkit-linear-gradient(top, #036, #5e89b8);background-image:-moz-linear-gradient(top, #036, #5e89b8);background-image:-ms-linear-gradient(top, #036, #5e89b8);background-image:-o-linear-gradient(top, #036, #5e89b8);background-image:linear-gradient(top, #036, #5e89b8);filter: progid:dximagetransform.microsoft.gradient(startColorstr=#036, endColorstr=#5e89b8, GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color:#5d87b6;}

#divHeaderText {padding: 0px 0px 20px; border-color: rgb(51, 51, 51); text-align: center;;}

#contentInnerSeparator{margin-top: -10px; margin-bottom: 0px; border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: solid; height: 0px;}

#footerOuterSeparator{margin-top:0; height: 0px; background-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: solid;}

#headerSeparator{margin-top: 0px; border-top-color: rgb(51, 51, 51); border-top-width: 0px; border-top-style: solid;}
h1 {
    font-family: 'Helvetica LT 57 Condensed', sans;
    font-weight: 300;
    line-height: 100px;
    font-size: 120px;
    color: #000;
    text-rendering: optimizelegibility;

}
body {font-family: 'Helvetica LT 57 Condensed', sans;
       font-size: 16px;
    line-height: 25px;
    color: #8d5523;
}
h2 {
    color: #8d5523;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Niagara Solid', sans-serif;
    font-style: normal;
	 text-shadow: none;
	 letter-spacing:0;
	 font-weight:300
}
.h2 {
    color: #8d5523;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Niagara Solid', sans-serif;
    font-style: normal;
	 text-shadow: none;
	 letter-spacing:0;
	 font-weight:300
}
h2 span {
    color: #000;
	font-weight:400
}
h3 {
    font-weight: 300;
    letter-spacing:-1px;
    font-family: 'Niagara Solid', sans-serif;
    font-size: 32px;
    color: #aa8865;

}
.dunkel h3 {
    font-weight: 300;
    letter-spacing:0;
    font-family: 'Niagara Engraved', sans-serif;
    font-size: 50px;
    color: #fff

}
.dunkel {
	  color: #5d3613;
  font-size: 16px;
	line-height: 22px;
font-family: 'Helvetica LT 57 Condensed', sans;
    background-color: #aa8865;
    padding-top: 30px;
    padding-bottom: 40px;
}
.page-content h3 {
    color: #8d5523;
    font-size: 44px;
    line-height: 44px;
    font-family: 'Niagara Solid', sans-serif;
    font-style: normal;
    text-shadow: none;
    letter-spacing: 0;
}
h4, .page-content h4 a {
    font-weight: 400;
    color: #8d5523;
    font-size: 44px;
    line-height: 44px;
    font-family: 'Niagara Solid', sans-serif;
}
.h4, .page-content .h4 a {
    font-weight: 400;
    color: #8d5523;
    font-size: 44px;
    line-height: 44px;
    font-family: 'Niagara Solid', sans-serif;
}
hr {
    margin-top: 18px;
	margin-bottom: 2px;
	    border: 0;
    border-top: 2px dotted #aa8865;
    border-bottom: 2px dotted #fff;
}

h6, .page-content h6 a {
    font-weight: 600;
    font-style: normal;
    font-family: 'Helvetica LT 57 Condensed', sans;
    font-size: 21px;
    line-height: 30px;
    color: #aa8865;
}

.line-separator{border-top-width: 1px; border-top-style: dotted; margin-top: 21px; margin-bottom: 21px; border-top-color: rgb(195, 195, 195); }
.thumbnail {
    padding: 4px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.55);
    box-shadow: 0 1px 3px rgba(0,0,0,0.55);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.thumbnail:hover {
    border-color: #79b53e;
    -webkit-box-shadow: 0 1px 4px rgba(121,181,62,0.25);
    -moz-box-shadow: 0 1px 4px rgba(121,181,62,0.25);
    box-shadow: 0 1px 4px rgba(121,181,62,0.25);
}
a.mehr {
   border: 1px dashed #fff;
   padding:4px 18px;
   border-radius:2px;
   background-color: transparent;
   color: #5d3613;
   font-size:14px;
   text-transform:uppercase
}
a.mehr:hover {
   border: 1px dashed #5d3613;
   border-radius:2px;
   background-color:#8d5523;
   color: #fff;
   text-decoration:none
}
a.mehr2 {
      padding:2px 20px;
	  padding-right: 12px;
   border-radius: 30px 6px 6px 30px;
   background-color:#8d5523;
   color: #fff;
   font-size:16px;
   font-weight:400
}
a.mehr2:hover {
   background-color:#aa8865;

   color: #fff;
   text-decoration:none
}
a.mehr3 {

   padding:6px 18px;
   padding-left:12px;
   border-radius:4px;
   background-color: #aa8865;
   font-size:14px;
   color:#fff;
   text-transform:uppercase;
}
a.mehr3:hover {
   background-color:#8d5523;
   color: #fff;
   text-decoration:none
}
a.mehr4 {
  background-color: #fff;
display: block;
padding: 6px 0;
border-radius: 4px;
text-align: center;
color: #8d5523;
}
a.mehr4:hover {
   background-color: #aa8865;
color: #fff;
text-decoration:none
}
a.mehr4 h6{
  font-weight: 600;
font-style: normal;
font-family: 'Helvetica LT 57 Condensed', sans;
font-size: 28px;
line-height: 30px;
color: #aa8865;
text-align: left;
margin-left:8px
}
a.mehr4 span {
font-weight: 400;
font-style: normal;
font-family: 'Helvetica LT 57 Condensed', sans;
font-size: 60%;
line-height: 16px;
margin-top: 10px;
margin-right: 10px;
color: #8d5523;
}
a.mehr4:hover h6, a.mehr4:hover span {
color: #fff;
text-decoration:none
}
.navi {
    margin-bottom:30px
}
.navi hr{
    margin: 10px 0
}
.navi i{
	font-size:14px; color: #aa8865; margin-right:5px
}
.navi a{
	font-size:16px; text-transform: uppercase; color: #8d5523; font-weight:600
}
.navi a:hover{
	color: #aa8865; text-decoration:none
}
.navi a.active{
	color: #aa8865;
}
.navi a.active i{
	color: #000;
}
#divVideo{border: 7px solid rgb(255, 255, 255); margin-left: -5px; -webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 15px 10px -10px, rgba(0, 0, 0, 0.298039) 0px 1px 4px; box-shadow: rgba(0, 0, 0, 0.498039) 0px 15px 10px -10px, rgba(0, 0, 0, 0.298039) 0px 1px 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-top: 15px; }

.nav .dropdown-toggle .caret {border-top-color:rgb(0, 0, 0);border-bottom-color:rgb(0, 0, 0);}

.nav .dropdown-toggle:hover .caret {border-top-color:rgb(0, 0, 0);border-bottom-color:rgb(0, 0, 0);}

.navbar .dropdown-menu, .dropdown-menu {background-color:rgb(255, 255, 255);border-radius:0px;}

.navbar .dropdown-menu li > a, .dropdown-menu li > a, .navbar .nav-pills .open .dropdown-toggle {color:#999; font-weight:300}

.navbar .dropdown-menu li > a:hover, .navbar .dropdown-menu .active > a, .navbar .dropdown-menu .active > a:hover, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .navbar .nav-pills .open a.dropdown-toggle:hover {filter:none;color:#fff;background-color:#8d5523;background-image:none}

.navbar .nav-pills > li > a {margin:0;padding:8px 25px;border-radius:0px;color:#8d5523;background-color:transparent}

.navbar .nav-pills > li > a:hover, .navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav-pills > li > a:focus {color:#8d5523;background-color:#fff;border-radius: 0;border-bottom: 2px dotted #aa8865;}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle {background:none}

.navbar .nav-pills > .active > a, .navbar .nav-pills > .active > a:hover, .navbar .nav-pills li.dropdown.open > .dropdown-toggle, .navbar .nav-pills li.dropdown.active > .dropdown-toggle {color:#8d5523;border-bottom: 2px dotted #8d5523;}

.navbar .ddmenu {margin-top:0;}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;

    padding: 0;
	margin-top:-50px;
	margin-right:15px;
    text-align: right;
}

.navbar .nav-pills li.dropdown > .dropdown-toggle .caret, .navbar .nav-pills li.dropdown.open > .dropdown-toggle .caret, .navbar .nav-pills li.dropdown.active > .dropdown-toggle .caret, .navbar .nav-pills li.dropdown.open.active > .dropdown-toggle .caret {border-top-color:#aa8865;border-bottom-color:#aa8865; margin-top:10px}

.navbar .nav-pills li.dropdown > .dropdown-toggle:hover .caret {border-top-color:rgb(41, 41, 41);border-bottom-color:rgb(41, 41, 41);}

.navbar .nav-pills li.dropdown.active > .dropdown-toggle .caret {border-top-color:rgb(41, 41, 41);border-bottom-color:rgb(41, 41, 41);}

.dropdown-menu .sub-menu {left:100%;position:absolute;top:0;visibility:hidden;margin-top:-1px;}

.dropdown-menu li:hover .sub-menu {visibility:visible;}

.ddmenu.nav-pills li a {
	font-size: 28px;
line-height: 24px;
border-bottom: 2px solid transparent;
letter-spacing: 1px;
font-family: 'Niagara Solid', sans-serif;
	}

.ddmenu .dropdown-menu li a {font-family:'Helvetica LT 57 Condensed', sans; line-height: 32px; font-size: 16px; text-transform:none; font-weight:600; color:#8d5523; letter-spacing:1px; padding-left:25px}

.camera_caption {font-size: 21px; font-family:'Helvetica LT 57 Condensed', sans; letter-spacing: 1px; line-height: 30px; top: 30px !important; color:#f29a1f; text-align:right; font-weight:600; }

.lead h2 {font-size: 40px; line-height: 60px; color: rgb(69, 68, 68); font-family: 'Helvetica LT 57 Condensed', sans;;}

.lead h3 {font-size: 23px; color: rgb(69, 68, 68); font-family: 'Helvetica LT 57 Condensed', sans;;}
.navbar .nav-pills > li > a.home {
    padding: 8px 5px; font-size:24px; padding-right:15px
}
.navbar .nav-pills > li > a:hover.home {
color:#000000; background-color:transparent
}

.dropdown-menu .sub-menu {left:100%;position:absolute;top:0;visibility:hidden;margin-top:-1px;}
.dropdown-menu {min-width: 200px !important; margin-top:0}
.dropdown-menu li:hover .sub-menu {visibility:visible;}
.navbar .btn-navbar-highlight {display:none;width:100%}

#decorative2 {z-index:100 !important}
.hero-unit {
font-family:'Helvetica LT 57 Condensed', sans;;
    padding: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;

    background-color: #f7f7f7;
    border-radius: 6px;
}
.hero-unit strong {
 font-weight: 600; font-size:16px
}
.header_back {
 background-image: url(back_head.jpg); height:269px;background-size: 1090px 269px;
    background-repeat: no-repeat;
}
.navbar .btn-navbar {
background-color: #8d5523;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 30px;
}
.accordion-inner {
    padding: 20px 30px;
    border-top: 1px solid #e5e5e5;
}
a.accordion-toggle {
    display: block;
    font-weight: 400;
    color: #000;
    font-size: 26px;
    line-height: 30px;
    font-family: 'Niagara Solid', sans-serif;
    background-color: #eee;
}
a:hover.accordion-toggle, a:active.accordion-toggle, a:focus.accordion-toggle {
 text-decoration:none; background-color:#aa8865; color:#fff
}
.ui-accordion h3.ui-accordion-header-active {
color:#fff !important
}
.weitereseiten {min-height:600px; padding-bottom:50px}
.weitereseiten h3 {font-family: 'Niagara Engraved', sans-serif;
font-size: 40px;
letter-spacing: 0.5px;
}
.brraus { display:none}
.ui-accordion .ui-accordion-header {
padding: 4px;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 35px !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 12px;
}
.ui-widget-content {
    border: 1px solid #aa8865;
    background: #ffffff;
    color: #8d5523;
    font-family: 'Helvetica LT 57 Condensed', sans;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #aa8865;
    background: #f6f6f6;
    color: #8d5523;
    font-family: 'Niagara Solid', sans-serif !important;
}
.ui-state-hover{
    border: 1px solid #aa8865;
    background: #aa8865;
    color: #fff;
}
.ui-accordion h3 {font-family: 'Niagara Engraved', sans-serif;
font-size: 40px !important;
letter-spacing: 1px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #8d5523;
    background: #8d5523;
    color: #ffffff;
}
.ui-accordion .ui-accordion-header {
    margin: 5px 0 0 0;
}
a h5, .page-content h5 {
	font-weight:400;
font-style: normal;
font-size: 36px;
line-height: 30px;
color:#8d5523;
font-family: 'Niagara Solid', sans-serif;
margin-bottom:0
}
 a:hover h5, a:hover.page-content h5  {
	text-decoration: none !important;
	color: #aa8865 !important;
}
@media (max-width: 1250px) {
.ddmenu.nav-pills li a {font-family:'Helvetica LT 57 Condensed', sans;; font-size: 16px; line-height: 17px; text-transform:none}
.ddmenu .dropdown-menu li a {font-family:'Helvetica LT 57 Condensed', sans;; line-height: 26px; font-size: 16px; text-transform:none}
.navbar .nav-pills > li > a {
    padding: 10px 25px;
}
h2 {
    font-size: 28px;
    line-height: 30px;
}
a.mehr3 {
padding:4px 10px;
   padding-left:8px;
   border-radius:4px;
   background-color: #aa8865;
   font-size:11px;
   color:#fff;
   text-transform:uppercase;
}
.adresse {font-size:14px;}
}
@media (max-width: 1170px) {

.startseite h1, .infoseite h1 {

    line-height: 90px;
    font-size: 90px;
}

.startseite h3, .infoseite h3 {
    font-size: 18px;
    line-height: 20px !important;
}
a.mehr3 {
   padding:3px 3px;
   padding-left:3px;
   border-radius:4px;
   background-color: #aa8865;
   font-size:8px;
   color:#fff;
   text-transform:uppercase;
}
.adresse {font-size:13px;}
}
@media (max-width: 979px) {
.ddmenu.nav-pills li a {font-family:'Helvetica LT 57 Condensed', sans;; font-size: 16px; line-height: 17px; text-transform:none}

.ddmenu .dropdown-menu li a {font-family:'Helvetica LT 57 Condensed', sans;; line-height: 26px; font-size: 16px; text-transform:none}
 .navi a{
	font-size:12px;
}
.adresse {font-size:14px; line-height:18px}
.brraus { display:inline-block}
    .navbar .btn-navbar-highlight {display:inline;padding:9px 14px;margin-top:15px;}

    .navbar {width:100%;}

    #divMenuRight {float:none}

.dunkel {

    padding-left: 20px;
    padding-right: 20px;
    margin: 0 -20px;
}
    .dropdown-menu .sub-menu {left:0%;position:relative;top:0;visibility:visible;margin-top:3px;display:block}

    .dropdown-menu, .sub-menu {border-radius:5px !important;}

    .navbar .ddmenu {margin-top: 0px;margin-bottom: 0px;}


    /* Fixed Top */

    #decorative2 {position:static;  height:auto;}

    body {padding-top:0px}

.infoseite-video {
	height:auto; overflow: auto
}
.startseite h1, .infoseite h1 {

    line-height: 75px;
    font-size: 75px;
}
.startseite h2, .infoseite h2 {
    font-size: 30px;
    line-height: 40px;
}
.startseite h3, .infoseite h3 {
    font-size: 18px;
    line-height: 20px !important;
}
a.accordion-toggle {
font-size: 21px;
}
h4, .page-content h4 a {
    font-size: 32px;
    line-height: 30px;
}
a.mehr2 {
    padding: 2px 14px;
    padding-right: 8px;
    font-size: 13px;
}
}


@media (max-width: 767px) {
 #divLogo{margin-top: 28px; margin-bottom: 0px;padding: 30px 40px}
    #divSiteTitle {font-size: 25px;}
.header_back {
 background-image: url(back_head.jpg); height:189px;background-size: 767px 189px;
    background-repeat: no-repeat;
}
.navi a{
	font-size:16px;
}
h4, .page-content h4 a {
    font-size: 36px;
    line-height: 32px;
}
a.accordion-toggle {
font-size: 26px;
}
.cap2 > div h2 { font-size:21px; }
  .cap2 > div {
    padding-left: 25%;
    padding-right: 5%;
	font-size:14px
}
a.mehr3 {

   padding:6px 18px;
   padding-left:12px;
   border-radius:4px;
   background-color: #aa8865;
   font-size:12px;
   color:#fff;
   text-transform:uppercase;
}
    #divHeaderText {margin:0px;padding:10px 0px;}

    #divHeaderLine1 {margin-top: 0px;}


    #divMenuRight {width:100%;margin-top: 0px;padding-top:0px}

    .ddmenu, .navbar .ddmenu {margin-top: 0px; margin-bottom: 0px;}

    .navbar .btn-navbar-highlight {padding:9px 14px;margin-top:0px;}

    .navbar {width:100%;margin-top: 0px;padding-top:0px}


    #decorative1, #decorative2, #decorative3 {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}


    /* Fixed Top */

    #decorative2 {position:static}

    body {padding-top:0px}


    #divFooter {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}

    #divBoxed > #divFooter {margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}


    body > #footerOuterSeparator, body > #contentOuterSeparator {margin-left:-20px;margin-right:-20px;}


    .headerArea, .topArea {padding:20px !important;}
 /*only for templates without divBoxed*/


    #camera_wrap {margin-top:0}

    #divVideo {margin-top:20px}


    .dropdown-menu .sub-menu {left:0%;position:relative;top:0;visibility:visible;margin-top:3px;display:block}

    .dropdown-menu, .sub-menu {border-radius:5px !important;}

    .navbar .ddmenu {margin-top: 0px;margin-bottom: 0px;}

.infoseite-video-text {
top:300px;
}
.startseite h1, .infoseite h1{

    line-height: 50px;
    font-size: 50px;
}
.infoseite-video-text h1 {

    line-height: 40px;
    font-size: 40px;
}
.startseite h2, .infoseite h2, .infoseite-video-text h2 {
    font-size: 21px;
    line-height: 30px;
}
.startseite h3, .infoseite h3{
    font-size: 16px;
    line-height: 21px !important;
	letter-spacing:1px
}
.infoseite-video-text h3 {
	display:none
}
}
@media (max-width: 400px) {

  a.mehr2 {
    padding: 2px 10px;
    padding-right: 6px;
    font-size: 11px;
}
  }
/* Slider Shadow */

.shadow {
    position: relative;
}

.shadow:after {
	content: '';
	position: absolute;
	z-index: -2;
	left: 2%;
	width: 96%;
	height: 60px;
	-moz-border-radius: 48%/30px;
	-webkit-border-radius: 48%/30px;
	border-radius: 48%/30px;
	bottom: 24px;
	-moz-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 40px 15px rgba(0, 0, 0, 0.5);
}

.shadow:before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 30%;
	width: 40%;
	height: 60px;
	-moz-border-radius: 15%/30px;
	-webkit-border-radius: 15%/30px;
	border-radius: 15%/30px;
	bottom: 44px;
	-moz-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.4);
	box-shadow: 0 50px 50px rgba(255, 255, 255, 0.4);
}

/* Social Icons */

.social_bookmarks a{ float:left; margin-right:10px;}
.icon_twitter { width:31px; height:30px; background:url('../icons/twitter1.html')}
.icon_twitter:hover {background:url('../icons/twitter2.html')}
.icon_facebook { width:31px; height:30px; background:url('../icons/facebook1.html')}
.icon_facebook:hover {background:url('../icons/facebook2.html')}
.icon_google { width:31px; height:30px; background:url('../icons/google1.html')}
.icon_google:hover {background:url('../icons/google2.html')}
.icon_pinterest { width:31px; height:30px; background:url('../icons/pinterest1.html')}
.icon_pinterest:hover {background:url('../icons/pinterest2.html')}
.icon_flickr { width:24px; height:24px; background:url('../icons/icons_flickr.html')}
.icon_flickr:hover {background:url('../icons/icons_flickr_hover.html')}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: #f49500;
}
			.breit h2 {
    font-weight: 100;
    color: #8d5523;
    font-size: 66px;
    line-height: 60px;
    display: inline-block;
    padding: 0;
    letter-spacing: 1px;
    margin-top: 0;
				background-color: transparent;
				font-family: 'Niagara Solid', sans-serif;
}
			.breit h3 {
    font-weight: 300;
    font-family: 'Helvetica LT 57 Condensed', sans-serif;
    font-size: 30px;
    color: #8d5523;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 30px;
}
	.breit h5 {
    font-size: 24px;
    margin-top: 0;
		margin-bottom: 20px;
		line-height: 30px
}
.breit .vegas-wrapper {
    top: 0;
    padding: 0 !important;

}
.breit p {
margin-bottom: 40px

}
.breit {
max-height: 220px !important

}

.head1 {
width: 50%;
margin-left:25%;
}
.head2 {
float: right;
width: 25%;
text-align: left;
padding-top: 60px;
}
.head2 a img, .head1 a img {
-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.head2 a:hover img, .head1 a:hover img  {
-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
			@media (max-width: 767px) {
			.breit h2 {
    font-size: 43px;
    line-height: 24px;
    margin-top: 0;
}
			.breit h3 {
    font-size: 20px;
    line-height: 21px;
}
	.breit h5 {
    font-size: 16px;
}
.head1 {
width: 100%;
margin-left:0;
}
.head2 {
float: none;
width: 100%;
text-align: center;
padding-top: 0;
	margin-bottom: 30px
}
				.breit {
max-height: 320px !important;
					height: 320px

}
			}
@media (max-width: 420px) {
			.breit h2 {
    font-size: 34px;
    line-height: 20px;
    margin-top: 0;
}
			.breit h3 {
    font-size: 16px;
    line-height: 21px;
}
	.breit h5 {
    font-size: 14px;
}
			}
.katalog img {
    -webkit-box-shadow: 4px 4px 7px 0 rgba(128,86,50,0.45);-moz-box-shadow: 4px 4px 7px 0 rgba(128,86,50,0.45);box-shadow: 4px 4px 7px 0 rgba(128,86,50,0.45);
width:100%;height:auto
}
.katalog a.mehr4 span {
   font-size:90%; text-transform: none
}

.tel-link {
  color: inherit !important;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
  animation-fill-mode: both;
  animation-duration: 1s;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
  animation-fill-mode: both;
  animation-duration: 1s;
}

.fadeIn {
  animation: fadeIn linear 1s;
  -webkit-animation: fadeIn linear 1s;
  -moz-animation: fadeIn linear 1s;
  -o-animation: fadeIn linear 1s;
  -ms-animation: fadeIn linear 1s;
}

.vegasSliderText {
  font-size: 40px;
  line-height: 40px;
  color: #fff;
}

.vegasSliderControlBtn {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
}

.vegasSliderControlBtn:hover {
  cursor: pointer;
}

.vegasSliderControlBtn:hover .vegasSliderControlBtnIcon {
  transform: scale(1.2);
}

.vegasSliderControlBtnIcon {
  color: #fff;
  opacity: .9;
  width: 30px;
  height: 30px;
  -webkit-transition: .25s;
  transition: .25s;
  display: inline-flex;
  color: #fff;
  z-index: 99;
}

.vegasSliderControlBtnIcon > svg {
  width: 100%;
  height: 100%;
  position: relative;
  fill: currentColor;
}

#vegasSliderNextBtn {
  right: 5px;
  left: auto;
}

#vegasSliderPreviousBtn {
  left: 5px;
  right: auto;
}

.owl-dots {
  display: none;
}

.mg-slider-bg-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 550px;
  object-fit: cover;
}

.mg-slider-manufacturer-img-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  height: 110px;
}

.mg-slider-manufacturer-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  width: 100%;
  background-color: #fff;
  max-width: 1170px;
  border-radius: .4rem .4rem 0 0;
}

.mg-slider-item {
  position: relative;
  height: 660px;
  display: flex;
  justify-content: center;
}

.owl-carousel .owl-item .mg-slider-manufacturer-img {
  opacity: .9;
  height: auto;
  width: auto;
  max-width: 100%;
  z-index: 20;
}

.owl-carousel .owl-item .mg-slider-manufacturer-img.small {
  max-width: 90px;
}

.mg-slider-manufacturer-img-box {
  max-width: 12%;
  max-height: 110px;
  margin: 0 auto;
}

/* .mg-slider-manufacturer-img-box:first-child {
  margin-left: 2rem;
}
.mg-slider-manufacturer-img-box:last-child {
  margin-right: 2rem;
} */

/* .mg-slider-manufacturer-item {
  display: inline-flex;
} */

.owl-carousel .owl-item {
  height: 660px;
  width: 100%;
}

.mg-manufacturer-slider-container {
  position: relative;
}

.mg-slider-page-control-btn {
  position: absolute;
  z-index: 20;
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
  width: 30px;
  transition: .25s;
}

.mg-slider-page-control-btn:hover .mg-slider-pagination-icon {
  cursor: pointer;
  transform: scale(1.2);
}

#mg-slider-prev-btn {
  left: 10px;
}

#mg-slider-next-btn {
  right: 10px;
}

.mg-slider-pagination-icon {
  display: inline-flex;
  align-self: center;
  font-size: inherit;
  overflow: visible;
  color: #fff;
  opacity: .9;
  width: 30px;
  height: 30px;
  -webkit-transition: .25s;
  transition: .25s;
}

.mg-slider-pagination-icon > svg {
  width: 100%;
  height: 100%;
  position: relative;
  fill: currentColor;
}

@keyframes zoomInReversed {
  from {
    opacity: 0;
    transform: scale3d(2, 2, 2);
  }

  50% {
    opacity: 1;
  }
}

.zoomInReversed {
  -webkit-animation-duration: 2000ms !important;
  animation-duration: 2000ms !important;
  animation-name: zoomInReversed;
}

.mg-slider-text > * {
  background-color: rgba(141, 85, 35, 1);
  padding: 1.25rem 2.5rem;
  border-radius: 0 0 .25rem .25rem;
  font-family: 'Barmeno Bold', sans-serif;
  font-size: 40px;
  line-height: 40px;
  color: #fff;
  margin: 0;
}


.mgSliderTextAnimation {
  -webkit-animation-duration: 500ms !important;
  animation-duration: 500ms !important;
  animation-name: fadeInDown;
}

.mg-slider-container {
  max-width: 1112px;
  position: absolute;
  top: 0;
  display: flex;
}

@media (max-width: 1050px) {
  .mg-slider-manufacturer-img-container {
    display: none;
  }
  .mg-slider-text-container {
    width: 100%;
    border-radius: 0 !important;
    text-align: center;
  }
  .mg-slider-text-container * {
    margin: 0;
    border-radius: 0 !important;
  }
  .mgSliderTextAnimation {
    -webkit-animation-duration: 500ms !important;
    animation-duration: 500ms !important;
    animation-name: fadeInDown;
  }
  .mg-slider-container {
    left: 0;
    right: 0;
    transform: none;
    top: 0;
    height: 100%;
  }
}

@media (max-width: 767px) {
  .footer-links-vr {
    display: none;
  }
  .footer-links a {
    margin: 0;
    display: block;
  }
  .footerArea {
    margin: 0 -20px !important;
  }
}

.mg-card {
  display: flex;
  background-color: rgb(204,204,204);
  height: 200px;
  border-radius: .25rem;
  margin-top: .5rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  position: relative;
  border: 1px solid transparent;
  font-family: 'Bameno Bold', sans-serif;
  background-repeat: no-repeat;
  background-size: cover;
}

.mg-card:hover {
  cursor: pointer;
  border: 1px solid rgba(141, 85, 35, 1);
}

.mg-card:hover .mg-card-img-overlay {
  background-color: transparent;
}

.mg-card:hover .mg-card-body {
  /* background-color: rgba(141, 85, 35, 1); */
  display: none;
  /* color: rgba(0, 0, 0, 0.7); */
  /* display: none; */
}

.mg-card-body {
  font-weight: 400;
  text-align: center;
  padding: 1rem;
  border-radius: .25rem;
  color: #fff;
  z-index: 10;
  transition: .25s;
}

.mg-card-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(141, 85, 35, 1);
  padding: 1rem;
  text-align: center;
  color: #fff;
  display: none;
  border-radius: 0 0 .25rem .25rem;
  font-size: 1.2rem;
  font-weight: 400;
  animation-name: fadeInUpBig;
  animation-duration: .3s;
  animation-delay: 0s;
  animation-timing-function: ease;
  animation-fill-mode: both;
  backface-visibility: hidden;
}

.mg-card:hover .mg-card-footer {
  display: block;
}

.mg-card-heading {
  font-size: 2rem;
  line-height: 2rem;
}

.mg-card-text {
  font-size: 1rem;
  line-height: 1rem;
}

.mg-card-hr {
  border-bottom: 0;
  margin: .35rem 0;
}

.mg-card-1 {
  background-image: url('../images/werkstatt_klein.webp');
  background-position: bottom;
}

.mg-card-2 {
  background-image: url('../images/jaegertelefon.webp');
  background-repeat: round;
}

.mg-card-3 {
  background-image: url('../images/shop.png');
}

.mg-card-img-overlay {
  border-radius: .25rem;
  transition: .25s;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}

.mgDivBoxedHome {
  margin-top: .5rem !important;
}

.owl-carousel .owl-item img {
  height: 100%;
}

.owl-carousel .owl-item .mg-slider-manufacturer-img {
  width: auto;
  display: block;
  margin: auto;
}

.d-none {
  display: none !important;
}

.copyright {
  margin: 0 !important;
}

.footerArea .span6 {
  min-height: 0 !important;
}

.footer-copyright, .footer-links {
  padding: 10px;
}

#contactFormMessages {
  display: flex;
  align-items: center;
}

.icon-contact-form-success {
  width: 25px;
  height: 25px;
  display: inline-flex;
  margin-right: .5rem;
}

.icon-contact-form-success > svg {
  height: 100%;
  width: 100%;
  fill: currentColor;
}

.karriere-card {
  display: flex;
  flex-direction: column;
  border-radius: .25rem;
  border: 1px solid #aa8865;
  height: 100%;
  font-size: 1.1rem;
  min-height: 250px;
}

@media screen and (min-width:768px) {
  .karriere-card {
    min-height: 330px;
  }
}

@media screen and (min-width:1024px) {
  .karriere-card {
    min-height: 300px;
  }
}

@media screen and (min-width:1440px) {
  .karriere-card {
    min-height: 332px;
  }
}

.karriere-card .card-header {
  background-color: #8d5523;
  padding: .5rem 1rem;
}

.karriere-card .card-body {
  padding: 1rem;
}

.karriere-card ul {
  list-style: disc;
  padding: 0;
  margin-left: 10px;
}

.karriere-card ul li {
  margin-bottom: 7px;
  word-break: break-word;
}

.karriere-card-title {
  font-size: 1.5rem;
  font-family: inherit;
  margin: 0;
  color: #fff;
}

.karriere-alert {
  background-color: #8d5523;
  display: flex;
  padding: 0;
}

.karriere-alert .alert-content-container {
  background-color: #e8ddd3;
  color: #8d5523;
  flex-grow: 1;
  padding: .5rem .5rem .5rem 1rem;
}

.karriere-alert .icon {
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem;
  color: #fff;
}

.karriere-alert .icon svg {
  height: 100%;
  width: 100%;
  fill: currentColor;
}

.karriere-bg-text-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  background-color: rgba($primary, .4);
  padding: 1rem 0;
}

.mb-3 {
  margin-bottom: 1rem;
}
