@charset "UTF-8";
body, html { font-family: 'Kanit', sans-serif; font-weight: 200; font-size: 1em; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; color: #777; width: 100% !important; height: 100% !important; position: relative; }

.fb-logo { position: fixed; top: 8px; right: 220px; z-index: 1;}
.fb-logo img { display:inline; height: 40px;}


.m0 { margin: 0px !important; }

.mlr30 { margin: 0px 30px!important; }

.mb60 { margin-bottom: 80px!important; }



.p0 { padding: 0px !important; }

.b0 { border: 0px !important; }

.br0 { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; }

.bg-blue { background-color: #1B7097; color: #ffffff; }

.bg-gartenbau { background-color: #A4C31F; }

.bg-tischlerei { background-color: #E3A018; }

.bg-reinigung { background-color: #005C98; }

.alpha-ga { background-color: rgba(164, 195, 31, 0.9); }

.alpha-ti { background-color: rgba(227, 160, 24, 0.9); }

.alpha-re { background-color: rgba(0, 92, 152, 0.9); }

.hand { cursor: pointer; }

h2 { text-transform: uppercase; line-height: 30px; margin: 0; color: #ffffff; font-weight: 200; }

h3 { font-size: 1.2em; color: #ffffff; }

.box-shadow { -webkit-box-shadow: 10px 6px 37px rgba(0, 0, 0, 0.4); -moz-box-shadow: 10px 6px 37px rgba(0, 0, 0, 0.4); box-shadow: 10px 6px 37px rgba(0, 0, 0, 0.4); }

a { color: #ffffff; }
a:hover, a:focus { text-decoration: none; color: #ffffff; }

.clearfix { display: inline-block; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #ddd; z-index: 99999; height: 100%; }

#status { position: absolute; left: 50%; top: 50%; width: 64px; height: 64px; margin: -32px 0 0 -32px; padding: 0; }

ul, ol { list-style: none; padding: 0; }

hr { height: 4px; width: 70px; text-align: center; position: relative; margin: 0 auto; margin-bottom: 30px; border: 0; background: #ffffff; }

/* Navigation */
#language { position: fixed; top: 0px; right: 20px; z-index: 1; }
#language ul li { background-color: #ffffff; border-bottom: 3px solid #ccc; float: left; width: 80px; padding: 10px; text-align: center; margin: 3px 1px; font-size: 0.9em; }
#language ul li a { color: #999; }
#language ul li#languages_active { border-bottom: 3px solid #90B1C9; }
#language ul li#languages_active a { color: #1B7097; }
#language ul li#languages_active a:after { content: "✓"; font-weight: 600; padding-left: 10px; }

.navbar-custom { padding: 0; border-bottom: 0; letter-spacing: 0px; background: #90B1C9; font-weight: 400; font-size: 14px; }
.navbar-custom a { color: #ffffff; }
.navbar-custom .navbar-brand { font-weight: 600; padding: 5px 15px; height: 60px; }
.navbar-custom .navbar-brand:focus { outline: 0; }
.navbar-custom .navbar-toggle { color: #eee; font-size: 30px; border-radius: 2px; padding: 0 4px; }
.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus { background-color: #90B1C9; color: #ffffff; }
.navbar-custom .navbar-brand .navbar-toggle:focus, .navbar-custom .navbar-brand .navbar-toggle:active { outline: 0; }
.navbar-custom .nav li a { -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.navbar-custom .nav li a:hover { outline: 0; color: #ffffff; background-color: #1B7097; border-bottom: 3px solid #ffffff; }
.navbar-custom .nav li a:focus, .navbar-custom .nav li a:active { outline: 0; background-color: transparent; color: #ffffff; }
.navbar-custom .nav li.active a { outline: 0; background-color: #1B7097; border-bottom: 3px solid #ffffff; }

.navbar-brand > img { width: 130px; }

.navbar-nav > li { margin-top: 6px; }

/* Home Section */
@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
.intro-fade { opacity: 0; -webkit-animation: fadeIn ease-in 1; -moz-animation: fadeIn ease-in 1; animation: fadeIn ease-in 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-duration: 1.1s; -moz-animation-duration: 1.1s; animation-duration: 1.1s; }
.intro-fade.zero { -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; animation-delay: 0.6s; }
.intro-fade.one { -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; animation-delay: 0.4s; }
.intro-fade.two { -webkit-animation-delay: 0.1s; -moz-animation-delay: 0.1s; animation-delay: 0.1s; }
.intro-fade.three { -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; animation-delay: 0.4s; }
.intro-fade.four { -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; animation-delay: 0.6s; }

.animate { -webkit-animation-duration: 1.1s; animation-duration: 1.1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

/*=== FADE IN DOWN ===*/
@-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

/*==== FADE IN UP ===*/
@-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

.img-fade { visibility: hidden; }

.fadeIn { -webkit-animation: animat_show 0.8s; animation: animat_show 0.8s; visibility: visible !important; }

@-webkit-keyframes animat_show { 0% { opacity: 0; }
  100% { opacity: 1; } }
#intro { display: table; width: 100%; height: auto; padding: 100px 0; text-align: center; color: #ffffff; background: #ffffff; }
#intro .intro-body { display: table-cell; vertical-align: middle; }
#intro .intro-body .brand-heading { color: #E75926; text-shadow: 0 4px #a13e1a; }
#intro .logo { margin: 15px 0 30px 0; }
#intro .logo img { width: 300px; }
#intro .gartenbau { background-color: #A4C31F; margin: 15px 0 0 0; }
#intro .tischlerei { background-color: #E3A018; margin: 15px 0 0 0; }
#intro .reinigung { background-color: #005C98; margin: 15px 0 0 0; }
#intro .bg-img { height: 150px; background-repeat: no-repeat; background-size: cover; }
#intro .glyphicon, #intro i.fa { display: block; font-size: 1.5em; color: #ffffff; margin: 25px; }
#intro .down { margin-top: 30px; margin-top: 30px; display: block; color: #999; font-size: 1.5em !important; }
#intro .down:hover { color: #333; }
#intro .down .glyphicon { color: #ccc !important; margin: 20px 0 !important; font-size: 1.5em !important; }
#intro .down .glyphicon:hover { color: #aaa !important; }

.gartenbau .bg-img { background-image: url(../../images/bg-gartenbau.jpg); }

.tischlerei .bg-img { background-image: url(../../images/bg-tischlerei.jpg); }

.reinigung .bg-img { background-image: url(../../images/bg-reinigung.jpg); }

.gartenbau a, .tischlerei a, .reinigung a { display: block; color: #ffffff; font-size: 25px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }

@media (min-width: 768px) { #intro { height: 100%; padding: 0; }
  #intro .intro-body .intro-text { font-size: 18px; letter-spacing: 1px; margin-bottom: 100px; color: rgba(255, 255, 255, 0.9); } }
.section-title.center { padding: 30px 0; }

.section-title h2, .section-title.center h2 { margin-bottom: 30px; }

button.close { padding: 15px 20px; font-size: 21px; font-weight: bold; color: #ffffff; opacity: .95; }
button.close:hover, button.close:focus { color: #ffffff; text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: .95; }

.modal-content { height: auto; }

.modal-dialog { z-index: 1040; width: 80%; top: 10%; }

.modal-backdrop.in { opacity: .75; }

.modal-body { background: #ffffff; background: rgba(255, 255, 255, 0.95); margin-bottom: 25px; }
.modal-body p { margin: 0px 0 15px; }
.modal-body h3 { padding: 5px; }
.modal-body .list-group { margin-left: 40px; }
.modal-body .list-group .list-group-item { position: relative; display: block; padding: 5px 15px; margin-bottom: -1px; background-color: transparent; border: 0px; }
.modal-body .list-group li:before { content: "✓"; font-weight: 600; padding-right: 10px; color: #A4C31F; }
.modal-body .btn { border: 0px; background-color: transparent; text-align: center; }
.modal-body .btn i { padding: 0 10px; }
.modal-body .btn:active, .modal-body .btn.active { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.modal-body .thumbnail { cursor: pointer; padding: 5px 15px 5px 15px; background: transparent; }

.modal-footer { margin: 0; border-top: 0px; }
.modal-footer h3 { margin: 12px 0 15px 0; }

#gartenbau .modal-body h3 { background-color: #A4C31F; background-color: rgba(164, 195, 31, 0.8); }

#tischlerei .modal-body h3 { background-color: #E3A018; background-color: rgba(227, 160, 24, 0.8); }

#reinigung .modal-body h3 { background-color: #005C98; background-color: rgba(0, 92, 152, 0.8); }

#gartenbau .modal-body { border: 1px solid #A4C31F; }

#tischlerei .modal-body { border: 1px solid #E3A018; }

#reinigung .modal-body { border: 1px solid #005C98; }

#gartenbau .modal-body li:before, #gartenbau .modal-title { color: #A4C31F; }

#tischlerei .modal-body li:before, #tischlerei .modal-title { color: #E3A018; }

#reinigung .modal-body li:before, #reinigung .modal-title { color: #005C98; }

/* About Section */
#about { padding: 140px 0 250px; background: url(../../images/about-bg.jpg); background-size: cover; background-attachment: fixed; color: #ffffff; }
#about li { margin-bottom: 3px; list-style: none; padding: 0; margin-left: 15px; }
#about li:before { content: "✓"; font-weight: 600; padding-right: 10px; color: #90B1C9; }
#about i.fa { float: left; display: block; margin-right: 15px; color: #ffffff; font-size: 44px; text-shadow: 0 0 1px #666; }
#about img { margin-top: 20px; }

.about-text { text-align: justify; margin-left: 10px; background-color: rgba(0, 0, 0, 0.5); padding: 15px; border-left: 15px solid #90B1C9; }
.about-text p { margin-top: 20px; margin-bottom: 30px; }

/* Services Section */
#services { padding: 100px 0 250px; background: #1D7BA1; background: rgba(29, 124, 161, 0.1); background: -webkit-linear-gradient(left, rgba(29, 124, 161, 0.9) 0%, rgba(18, 82, 105, 0.9) 100%); background: -o-linear-gradient(left, rgba(29, 124, 161, 0.9) 0%, rgba(18, 82, 105, 0.9) 100%); background: linear-gradient(to right, rgba(29, 124, 161, 0.9) 0%, rgba(18, 82, 105, 0.9) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E61D7CA1', endColorstr='#E6125269', GradientType=1); }
#services .service { padding: 20px 10px; }
#services .section-title.center { padding: 30px 0 0px; }
#services h3 { font-size: 20px; color: #f6f6f6; font-weight: 200; border-bottom: 1px solid #ffffff; padding-bottom: 15px; }
#services p { text-align: justify; color: #ffffff; min-height: 100px; }
#services .glyphicon, #services i.fa { display: block; font-size: 3em; color: #ffffff; margin: 25px; }

.bg-img-gartenbau { background-image: url(../../images/bg-gartenbau2.jpg); }

.bg-img-tischlerei { background-image: url(../../images/bg-tischlerei2.jpg); }

.bg-img-reinigung { background-image: url(../../images/bg-reinigung2.jpg); }

.service-box { padding: 80px 0 0 0; min-height: 520px; background-position: center center; }
.service-box .bg-gartenbau:hover, .service-box .bg-gartenbau:focus, .service-box .bg-gartenbau:active { background-color: #6D8604; }
.service-box .bg-tischlerei:hover, .service-box .bg-tischlerei:focus, .service-box .bg-tischlerei:active { background-color: #6F4E0B; }
.service-box .bg-reinigung:hover, .service-box .bg-reinigung:focus, .service-box .bg-reinigung:active { background-color: #1D4865; }
.service-box a.btn { color: #ffffff; margin-top: 10px; border: 0px; padding: 10px 25px; -webkit-transition: background 500ms ease-in-out; -moz-transition: background 500ms ease-in-out; transition: background 500ms ease-in-out; }
.service-box .service-text { padding: 15px; }

/* Team Section */
#team { padding: 140px 0 250px; background: #e6e6e6; }
#team h2 { color: #1B7097; }
#team hr { background-color: #1B7097; }
#team .thumbnail { border: 0; margin-top: 15px; background: #e6e6e6; background: -webkit-linear-gradient(to bottom, #e6e6e6 0%, white 50%, white 100%); background: -o-linear-gradient(to bottom, #e6e6e6 0%, white 50%, white 100%); background: linear-gradient(to bottom, #e6e6e6 0%, white 50%, white 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE6E6E6', endColorstr='{ie-hex-str($end-color)}', GradientType=0 ); }
#team .thumbnail .caption { padding: 9px; color: #777; border-top: 1px solid #ccc; margin-top: 4px; background-color: #ffffff; }
#team .thumbnail .caption h3 { color: #1B7097; }
#team .mail, #team .phone { background-color: #1B7097; color: #ffffff; padding: 5px; }
#team .mail a { color: #ffffff; text-decoration: underline; }

.banner-team { min-height: 150px; padding: 20px 0; text-align: left; color: #ffffff; }
.banner-team h3 small { color: #ffffff; display: block; }

.section-team.center { padding: 30px 0; margin-top: 50px; }
.section-team.center h2 { text-transform: none; }

img.img-thumbnail.team-img { width: 180px; height: 180px; border: 3px solid #ffffff; }

/* Testimonials Section */
#references { padding: 120px 0 250px; background: url(../../images/references-bg.jpg); background-size: cover; background-attachment: fixed; color: #ddd; }
#references h2 { color: #ffffff; }
#references .thumbnail { border-radius: 0px; margin-top: 10px; }

/*** Modell Section ***/
#modell { color: #ffffff; padding: 100px 0 250px; background: url(../../images/modell-bg.jpg); background-attachment: fixed; background-size: cover; }
#modell .about-text { margin-bottom: 15px; }
#modell .btn { font-size: inherit; background-color: #1B7097; color: #ffffff; border: 0px solid #ffffff; padding: 15px 75px 15px; margin-top: 70px; }
#modell .btn small { display: block; color: #bbb; }
#modell .btn span { font-size: 2em; margin-top: 15px; }

/* Contact Section */
#contact { padding: 120px 0 40px 0; background: #f6f6f6; }
#contact h2 { color: #1B7097; }
#contact h3 { margin-top: 40px; margin-bottom: 40px; color: #1B7097; }
#contact hr { background-color: #1B7097; }
#contact i.fa { font-size: 22px; color: #ffffff; margin-bottom: 10px; }
#contact iframe { width: 100%; height: 300px; border: 0px; }
#contact .contact-item { padding: 10px; margin: 10px; height: 100px; border-radius: 4px; }
#contact form { padding: 30px 0; }
#contact .form-control { display: block; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #ffffff; background-image: none; border: 1px solid #ccc; border-radius: 2px; box-shadow: none; transition: none; }
#contact .form-control:focus { border-color: inherit; outline: 0; box-shadow: transparent; }
#contact label { font-size: 12px; font-weight: 400; font-family: 'Open Sans', sans-serif; float: left; }
#contact .text-danger { color: #ff3333; text-align: left; }
#contact .btn-default { background: #1B7097; border: 0; border-radius: 0px; padding: 10px 20px; color: #ffffff; margin-top: 15px; font-size: 15px; }
#contact .btn-default:hover, #contact .btn-default:focus { color: #f6f6f6; background: #1B7097; }
#contact .btn:active, #contact .btn.active { background-image: none; outline: 0; box-shadow: none; }
#contact a:focus, #contact .btn:focus, #contact .btn:active:focus, #contact .btn.active:focus, #contact .btn.focus, #contact .btn:active.focus, #contact .btn.active.focus { outline: none; outline-offset: none; }

/* Footer Section*/
#footer { background: #333; color: #777; padding: 20px 0; text-align: center; }
#footer a { color: #999999; }
#footer a:hover, #footer a:focus { color: #ffffff; }
#footer p { font-size: 13px; margin-top: 10px; }

/*************************************/
/*******   Media Queries   ***********/
/*************************************/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) { #intro { padding: 20px 0; }
  #intro .logo { margin: 30px 0 30px 0; }
  #intro .logo img { width: 300px; }
  #intro .bg-img { height: 120px; }
  #intro .gartenbau, #intro .tischlerei, #intro .reinigung { margin: 5px 0 0 0; }
  .gartenbau a, .tischlerei a, .reinigung a { font-size: 20px; margin: 0px 0; }
  .down .glyphicon { display: block !important; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) { .navbar-header { float: none; }
  .navbar-left, .navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid #ffffff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-collapse.collapse.in { display: block !important; }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-nav { float: none !important; margin-top: 7.5px; }
  .navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .navbar-custom .nav li a { padding-left: 40px; border-bottom: 1px dotted rgba(255, 255, 255, 0.5); font-size: 14px; text-transform: none; font-weight: bold; }
  .navbar-custom .nav li a:focus, .navbar-custom .nav li a:active { border-bottom: 1px dotted rgba(255, 255, 255, 0.5); }
  #intro .logo { margin: 0 0 30px 0; }
  #intro .logo img { width: 280px; }
  .modal-dialog { width: auto; top: 0%; }
  .modal-body .list-group { margin-left: 0px; }
  .modal-footer { padding-top: 0px; }
  button.close { padding: 4px 10px 6px; background-color: #ffffff; margin: 5px 0; color: #333; border: 0px; }
  button.close:hover, button.close:focus { color: #333; }
  #about { padding: 40px 0 150px; }
  .about-text { text-align: left; }
  #services p { min-height: auto; }
  .service-box { margin-top: 30px; background-size: cover; padding: 40px 0; min-height: 400px; }
  .service-box a.btn { color: #ffffff; margin: 15px 0; border: 0px; }
  #team { padding: 40px 0; } }
@media (max-width: 768px) { h2, .h2 { font-size: 22px; }
  h3, .h3 { font-size: 18px; color: #ffffff; line-height: 28px; }
  .hover-bg .hover-text { padding: 20%; }
  /* Navigation */
  #language ul li { width: 45px; padding: 4px; }
  #language ul li a { font-size: 11px; }
  #language ul li #languages_active { border-bottom: 3px solid #8CB1CB; }
  #language ul li #languages_active a { color: #1B7097; }
  #language ul li #languages_active a:after { content: "✓"; font-weight: 600; padding-left: 10px; }
  #intro { padding: 20px 0; text-align: left; }
  #intro .logo { margin: 0 0 30px 0; }
  #intro .logo img { width: 180px; }
  #intro .bg-img { height: 90px; }
  #intro .glyphicon, #intro i.fa { display: inline; font-size: 0.9em; margin: 0 25px; line-height: 2.0em; }
  #intro .gartenbau, #intro .tischlerei, #intro .reinigung { margin: 5px 0 0 0; }
  .gartenbau a, .tischlerei a, .reinigung a { display: block; color: #ffffff; font-size: 18px; }
  .modal-body { margin-bottom: 0px; }
  .modal-body .list-group-item { padding: 5px 0px; }
  .down { margin-top: 10px; display: block; font-size: 1.2em !important; text-align: center; }
  .down .glyphicon { display: block !important; color: #ccc !important; margin: 10px 0 !important; font-size: 1.5em !important; }
  #about { padding: 20px 0 50px; background: url(../../images/about-bg-sd.jpg); background-size: cover; background-attachment: fixed; }
  #services { padding: 20px 0; }
  img.img-thumbnail.team-img { width: 150px; height: 150px; border: 3px solid #ffffff; }
  #contact, #modell, #references { padding: 20px 0; }
  #modell .btn { padding: 15px 35px 15px; } }

/*# sourceMappingURL=style.css.map */
