

/* FRONTEND CSS
*********************************************/
html {
  overflow-y: scroll;
}
body {
  background:rgba(69,76,79, 0.85);
}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

}
/* Landscape phones and down */
@media (max-width: 480px) {

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

}
/* Large desktop */
@media (min-width: 1200px) {

}

/* ADD ON
*********************************************/


/* LAYOUT
*********************************************/


.marketing{
	margin:20px 0 20px 0;
	}

.navbartop-container {
width:100%;    }

.navbar {
    padding: 0;
  /*  background:#222222; */
    max-width: 1300px !important;
    margin-right:auto !important;
  /*  padding-left:15px !important;
    padding-right:15px !important;*/
    }








/**********************************************************
    ADDONCSS
 **********************************************************/



/* CUSTOMIZE THE FONTS - LINKS - ELEMENTS
-------------------------------------------------- */

body {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  background-color: #fff !important; /*E8E8D9*/
  color:#444444 !important;
  line-height:1.5em !important;
}

h1,
.h1
 {
  /*font-family:  "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 100 !important;
  line-height: 1.1 !important;*/
  color: #2e638b !important;
  font-size:24px;
    font-weight: bold;
    line-height: 130%;
    margin: 0 0 0.25em;
    text-transform: normal;
}


h2,
.h2
 {
  /*font-family:  "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 100 !important;
  line-height: 1.1 !important;*/
  color: #2e638b !important;
  font-size:20px;
    font-weight: bold;
    line-height: 130%;
    margin: 0 0 0.25em;
    text-transform: normal;
}

h3,
.h3
 {
  /*font-family:  "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 100 !important;
  line-height: 1.1 !important;*/
  color: #2e638b !important;
  font-size:20px;
  font-weight: bold;
  line-height: 130%;
  margin: 0 0 0.25em;
  text-transform: normal;
}

.hr3xl  {color: #2e638b !important;
  font-size:24px;
  font-weight: bold;
  line-height: 130%;
  margin: 0 0 0.25em;
  text-transform: normal;
}
.h3xl  {color: #2e638b !important;
  font-size:24px;
  font-weight: bold;
  line-height: 130%;
  margin: 0 0 0.25em;
  text-transform: normal;
}


h4,
h5,
h6,
.h4,
.h5,
.h6 {
  /*font-family:  "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 100 !important;
  line-height: 1.1 !important;*/
  color: #2e638b !important;
  font-size:18px !important;
    font-weight: bold !important;
    line-height: 130%;
    margin: 0 0 0.25em;
    text-transform: normal;
}

p {
    line-height: 1.5em  !important;
    margin: 0 0 1em  !important;
    color:#444444 !important;
}

a {
  color: #7e2c1f !important;
}

h1 a {
  color: #7e2c1f !important;
}

h2 a {
  color: #7e2c1f !important;
}
p a {
  color: #7e2c1f !important;
}
a:hover {
  color: #7e2c1f !important;
}
.article-info .category-name a {
  color: #7e2c1f !important;
}
.container {
 /* color: #444444;*/
  width: 1100px !important;
}
.row{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
iframe {
height:	;
width:100%;
}
img {
max-width:100% !important;
height:auto !important;
}

.img-custom-start{width:150px;height:150px;float:left;margin:10px;}

label{font-weight:normal !important;}
legend{color:#444444 !important;}

a:focus{text-decoration:none !important;}
a:hover{text-decoration:none !important;}


.no-text-decoration a{text-decoration:none !important;}
.no-text-decoration a:focus{text-decoration:none !important;}
.no-text-decoration .a:hover{text-decoration:underline !important;}

/* PAGE / STAND
-------------------------------------------------- */
.page-container{
/*	border-left:20px solid #bababa;
	border-right:20px solid #bababa;   */
	background-color: #ffffff !important;
	margin: auto;
	max-width: 1100px;
	margin-top:20px;
	margin-bottom:20px;
 /* margin-left: auto;
 	margin-right: auto;*/
/*-webkit-box-shadow: 0 3px 3px 0 #C4C4C4;
box-shadow: 0 0px 3px 3px #C4C4C4;
*/
}





/********************************************* LAYOUT *********************************************/





/* CUSTOMIZE THE HEADER-TOP-CONTAINER
-------------------------------------------------- */

.header-top-cover {
  background: #ffffff;
  overflow: hidden;margin-bottom:20px;
}
.header-top-container {
/*  margin: auto;*/
  max-width: 1100px;
  height: auto;
  padding:20px;
}

/*.header-top-container .col-md-8 .col-lg-8{text-align:center !important;}*/



.header-top-right{padding-top:5px;text-align:center;}
.header-top-right h1{
	height:auto !important;
	font-weight:bold !important;
	color: #00335e !important;
	font-size:15px !important;
	padding:0 0 10px 0;
	}



/* CUSTOMIZE THE BREADCRUMBS
-------------------------------------------------- */

.breadcrumbs-cover {
  background: #444444;
}
.breadcrumbs-container {
  margin-bottom: 0px !important;
  border: 0px solid #DDDDDD !important;
  padding-left:0px !important;
  margin: auto !important;
  max-width:1100px;
}
.breadcrumb{
background: none !important;
margin-bottom:0 !important;
padding:20px 0 10px 0 !important;
}




/* CUSTOMIZE THE HANDWERKER
------------------------------------------------- */
.crafts-module-cover {
  background: #bababa !important;
    max-width: 1070px;
    margin-left:15px !important;
    margin-right:15px !important;
    margin-bottom:20px !important;
}
.crafts-module-container {
  padding: 0px !important;
  margin: auto !important;
}
.crafts-module{
background: none !important;
}

.crafts-module-div1
{
  padding: 0px;
  height: auto;
}
.crafts-module-head
 {
  font-size:24px;
  font-weight: bold;
  line-height: 130%;
  margin: 0 0 0.25em;
  text-transform: normal;
  background: #2e638b;
  padding: 10px 20px;
  color: #ffffff !important;
}

.crafts-module-div2
{
  padding: 20px;
}
.crafts-module-h2
 {
   font-weight: bold;
   line-height: 110% !important;
   margin: 0 !important;
   font-size: 200% !important;
   color:#000000 !important;
 }
 .crafts-module-p
  {
    font-size: 100% !important;
    font-weight:normal;
    color:#000000 !important;
  }

.crafts-module-tel{
  font-size: 220% !important;
  font-weight: bold;
  color:#000000 !important;
  margin:0 !important;
}

.crafts-module-tel-a{
color: #000000 !important;
}

.crafts-module-company{
  padding-right:0 !important;
  position:relative;
  height:auto;
}

.crafts-module-company-pos{
  float:right;
  margin-top:5%;
  margin-bottom:5%;
}


/* CUSTOMIZE KOSTENLINKS
------------------------------------------------- */
.kosten-schleifen{
  background-color: #7e2c1f;
  width: auto;
}

.kosten-verleih{
  background-color:#fbc100;
  width:auto;
}
.kosten-terrasse{
  background-color: #00335e;
  width: auto;
}
.kosten-intensiv{
  background-color: #669933;
  width: auto;
}

.kosten-h2{
  padding: 10px 10px 0px 10px;color:#ffffff !important;
}
.kosten-p{
  font-size:120% !important;font-weight:normal  !important;padding: 0 10px 10px 10px ;color:#ffffff !important;width:auto;
}


/* CUSTOMIZE THE CUSTOMERS BANNERGROUP
------------------------------------------------- */

.customers-cover {
  /*background: #bababa !important;*/
  margin-left:0px !important;
  margin-right:0px !important;
}

.__customers-container {
  padding: 20px !important;
  margin: auto !important;

}

.customer-bg{
  background-color:#2e638b;
}
.customer-p{
  padding:0 10px;
}


.customer-h1 {
  color: #ffffff !important;
  font-size:24px;
  font-weight: bold;
  line-height: 130%;
  margin: 0 0 5px 0 !important;
  text-transform: normal;
  background: #2e638b;
  padding: 7px 15px!important;
}
.customer-h2{
  color: #2e638b !important;
  font-size: 20px;
  font-weight: bold;
  line-height: 130%;
  margin: 0 0 5px 0 !important;
  text-transform: normal;
  padding:0 10px;
}
/* GRIND COSTS
------------------------------------------------- */

.grind-cover {
    margin-left:0px !important;
    margin-right:0px !important;
    background-color:#686868;
}


/* GRIND INFO
------------------------------------------------- */

.grindinfo-cover {
    margin-left:0px !important;
    margin-right:0px !important;
}

/* RENTAL COSTS
------------------------------------------------- */

.rental-cover {
    margin-left:0px !important;
    margin-right:0px !important;
}

/* PATIO COSTS
------------------------------------------------- */

.patio-cover {
    margin-left:0px !important;
    margin-right:0px !important;
}


/* CUSTOMIZE THE CONTENT
-------------------------------------------------- */

.content-cover {
  background: #ffffff !important;
  color: #444444 !important;
  padding:0;
}

.content-container {
  margin: auto !important;
  max-width:1070px !important;
}
.content-cover p{
  color: #444444 !important;
    line-height: 1.5em  !important;
    margin: 0 0 1em  !important;
}

.content-container .page-header{border-bottom: none !important;}

/*
.content-container img {
	border:1px solid #727272;
	padding:5px;
	-webkit-box-shadow: 0 0 3px 0 #C4C4C4;
	box-shadow: 0 0 3px 0 #C4C4C4;
/*max-width:100% !important;
height:auto !important;*/
}
*/
.content-container iframe {
	border:1px solid #d4d4d4;
	padding:5px;
	-webkit-box-shadow: 0 0 3px 0 #C4C4C4;
	box-shadow: 0 0 3px 0 #C4C4C4;
/*max-width:100% !important;
height:auto !important;*/
}


/* CUSTOMIZE THE SIDEBAR LEFT
-------------------------------------------------- */

.shadow-sidebar-left{background: url('../images/shadow-sidebar-left.jpg') no-repeat left; background-position:85% 0%;min-height:780px;}

/* CUSTOMIZE THE SIDEBAR RIGHT
-------------------------------------------------- */

.shadow-sidebar-right{background: url('../images/shadow-sidebar-right.jpg') no-repeat right; background-position:0% 0%;min-height:780px;}



/* MODULBOXEN
-------------------------------------------------- */

.shadow-sidebar-right .moduletable{padding:0 0 40px 40px;}
.moduletable.h3{text-align:center;}


/* CUSTOMIZE THE NAVIGATION
-------------------------------------------------- */
/*
#navbar-sticky-container.affix{
    position: fixed;
    z-index: 10000;
    top: 0;
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
*/

.navbartop-container {
  width: 100%;
  background: #ffffff;
/*  padding-left: 15px !important;
  padding-right: 15px !important;*/
}

.navbar {
/*  padding: 0;*/
  margin-bottom: 0 !important;
  background: #bababa;  /*#bababa;*/
/*  min-height: 30px !important;
  height:30px !important;*/
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0px !important;
/*  padding-right: 15px !important;*/
  border:none !important;
  border-radius: 0px !important;
  }
.navbar-default .navbar-nav > li > a {
    color: #00335e !important;
    text-transform: normal;
    font-weight:bold;
	padding-left: 30px !important;
  	padding-right: 30px !important;

/*	padding-top:5px !important;	padding-bottom:5px !important;*/
}
.navbar-brand, .navbar-nav > li > a {
    text-shadow: none !important;
}

.navbar-default .navbar-nav > .active > a {
/*    background: #383838 !important;*/
    background-repeat: repeat-x;
    box-shadow: none !important;
}

.navbar-brand, .navbar-nav > li > a:hover {
    background: #7e2c1f !important;
    color:#ffffff !important;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #7e2c1f !important; /* #ffff00 !important;*/
    color: #e5e5e5 !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #7e2c1f !important;
    color: #e5e5e5 !important;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #bababa !important;
	padding: 0 0 5px 0  !important;
	border-top:1px solid #7e2c1f;
}


.dropdown-menu > li > a {
    clear: both;
    color: #444444 !important;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 12px 20px !important;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover {
	color:#e5e5e5 !important;
    background-color: #7e2c1f !important;
	}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #444444;
    background-color: /*#7e2c1f*/ none !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
{background-color: #7e2c1f !important;color:#ffffff !important;}


.open{background: #ffff00 !important;}

.navbar-default {
    background-image:none  !important;
    background-repeat: no-repeat !important;
    border-radius: none !important;
    box-shadow:none !important;
}


.navbar-collapse {
    border-top: 0px solid rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.1) inset !important;
    max-height: 340px;
    overflow-x: visible;
    padding-left: 0px;
    padding-right: 0px;
}


.navbar-brand{
    color: #ffffff !important;
    text-transform: normal;
    font-weight:bold;
	padding-left: 30px !important;
  	padding-right: 30px !important;
}

.navbar-brand p{
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.42857 !important;
 }



.navbar-default .navbar-toggle {border-color:none !important;}
.icon-bar {background-color: #ffffff !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #00335e !important;}

.navbar-toggle-url-link.a {background:none !important; color:#FFFF00 !important;}


/* Trennlinien Klappmenue */
.item-115{border-top:0px solid #FFFF00;}
.item-113{border-top:0px solid #FFFF00;}


/*
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #444444 !important;color:#7e2c1f !important;}
*/



/* NAVBAR LEFT
-------------------------------------------------- */
.navbarleft{margin-bottom:20px;}

.navbarleft li a{
  color: #e5e5e5 !important;
}
.navbarleft li a:hover {
  color: #7e2c1f !important;
  text-decoration:;
  background-color:#ececec;
}


/*  TAGS
-------------------------------------------------- */
.label-info{background:none;color:#333333 !important;}
.label-info a{color:#e5e5e5 !important;}
.label-info a:hover{color:#333333 !important;background:none !important;}
.label-info:hover{color:#333333 !important;background:none !important;}


/* CUSTOMIZE THE linkfooter
-------------------------------------------------- */

.linkfooter-cover {
  background: #ffffff !important;*/
	color: #e5e5e5 !important;
  padding:20px 0 20px 0;
}

.linkfooter-container {
  margin: auto !important;
  max-width:1100px !important;
}
.linkfooter-cover p{
  color: #e5e5e5 !important;
    line-height: 1.5em  !important;
    margin: 0 0 1em  !important;
}

.linkfooter-cover p a{
  color: #ffffff !important;
    line-height: 1.5em  !important;
    margin: 0 0 1em  !important;
}

.linkfooter-cover h3{color:#ffffff;}


/* CUSTOMIZE THE NAVFOOTER
-------------------------------------------------- */

.navfooter-cover {
  background: #ffffff  !important;
  color: #e5e5e5 !important;
  padding:20px 0 20px 0;
}

.navfooter-container {
  margin: auto !important;
  max-width:1100px !important;
}
.navfooter-cover p{
  color: #e5e5e5 !important;
    line-height: 1.5em  !important;
    margin: 0 0 1em  !important;
}

.navfooter-cover p a{
  color: #ffffff !important;
    line-height: 1.5em  !important;
    margin: 0 0 1em  !important;
}

.navfooter-cover h3{color:#ffffff;}




/* CUSTOMIZE THE FOOTER
-------------------------------------------------- */


.footer-cover{
	border:0px solid #bababa;
	background-color: #ffffff !important;
	margin: auto;
	max-width: 1070px;
	margin-bottom:20px;
}



.footer-container {
  max-width:1100px !important;
  padding:12px 20px 0px 20px;
}

.footer p {
  margin: 0 0 0 0 !important;
}

.footer-text{
  font-size:100% !important;
  line-height:150%;
}

.footer-text a{color:#444444 !important;}

.footer-left{}

#footer-left{    background-color: none;
    width: auto;
    text-align: center;
    }

.footer-left p{color:#444 !important;line-height:140%;}

.footer-left a{text-decoration:none;}
.footer-left a:hover{text-decoration:none;}

#footer-left img {
        float:none;
}
.footer-left-mediabuttons {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 5px;
    margin-right: 5px;
}


.footer-right{text-align:center;}
.footer-right p{color:#ffffff !important;height:auto;}
.footer-right a, .footer-right a:hover, .footer-right a:focus{color:#7e2c1f !important;}


/* SOCIAL BUTTONS TOP
------------------------------------------------- */

.social-google-plus-top {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-google3.svg') no-repeat;}
a.social-google-plus-top:hover{background-position: -36px;text-decoration:none;}

.social-facebook-top {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-facebook3.svg') no-repeat;}
a.social-facebook-top:hover{background-position: -36px;text-decoration:none;}

.social-xing-top {display:block;width:36px;height:36px;float:left;margin-right:0px;background: url('../images/social-button-xing3.svg') no-repeat;}
a.social-xing-top:hover{background-position: -36px;text-decoration:none;}



/* SOCIAL BUTTONS FOOTER
------------------------------------------------- */

.social-google-plus {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-google3.svg') no-repeat;}
a.social-google-plus:hover{background-position: -36px;text-decoration:none;}

.social-facebook {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-facebook3.svg') no-repeat;}
a.social-facebook:hover{background-position: -36px;text-decoration:none;}

.social-xing {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-xing3.svg') no-repeat;}
a.social-xing:hover{background-position: -36px;text-decoration:none;}


/*
.social-google-plus {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-google3.svg') no-repeat;}
a.social-google-plus:hover{background-position: -36px;text-decoration:none;}

.social-facebook {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-facebook3.svg') no-repeat;}
a.social-facebook:hover{background-position: -36px;text-decoration:none;}

.social-xing {display:block;width:36px;height:36px;float:left;margin-right:10px;background: url('../images/social-button-xing3.svg') no-repeat;}
a.social-xing:hover{background-position: -36px;text-decoration:none;}
*/





/* CUSTOMIZE THE BUTTONS
-------------------------------------------------- */
/*

.btn{
  border-radius:0px !important;
}
.btn-custom {
  color: #fff !important;
  background-color: #7e2c1f !important;
  border: 0px solid #444444 !important;
}
.btn-custom a {
  color: #444444 !important;
}
.btn-custom:hover {
  color: #7e2c1f !important;
}
.btn-default {
  color: #fff !important;
  background-color: #7e2c1f !important;
  background-image: none !important;
  border: 0px solid #444444 !important;
  text-shadow: none !important;
}
.btn-default .a {
  color: #444444 !important;
}
.btn-default:hover {
  color: #7e2c1f !important;
}
.btn-primary {
  color: #fff !important;
  background-color: #7e2c1f !important;
  border: 0px solid #444444 !important;
  background-image: none !important;
}
.btn-primary a {
  color: #444444 !important;
}
.btn-primary:hover {
  color: #7e2c1f !important;
}
.btn-success {
  background-color: #7e2c1f !important;
  border: 1px solid #444444 !important;
}
.btn-info {
  background-color: #7e2c1f !important;
  border: 1px solid #444444 !important;
}
.btn-warning {
  background-color: #7e2c1f !important;
  border: 1px solid #444444 !important;
}
.btn-danger {
  background-color: #7e2c1f !important;
  border: 1px solid #444444 !important;
}
.btn-link {
  background-color: #7e2c1f !important;
  border: 1px solid #444444 !important;
}
.btn-custom {
  background-color: #3f4134 !important;
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#7b7f66", endColorstr="#3e4134");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7b7f66), to(#3e4134));
  background-image: -moz-linear-gradient(top, #7b7f66, #3e4134);
  background-image: -ms-linear-gradient(top, #7b7f66, #3e4134);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b7f66), color-stop(100%, #3e4134));
  background-image: -webkit-linear-gradient(top, #7b7f66, #3e4134);
  background-image: -o-linear-gradient(top, #7b7f66, #3e4134);
  background-image: linear-gradient(#7b7f66, #3e4134);
  border-color: #3e4134 #3e4134 #303228;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.36);
  -webkit-font-smoothing: antialiased;
}


*/


.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #7e2c1f;
   /* background-image: linear-gradient(to bottom, #7e2c1f, #E6E6E6);*/
    background-repeat: repeat-x;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-image: none;
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
   /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
    vertical-align: middle;
}

.btn-default:hover {
  color: #7e2c1f !important;
}


.btn-primary {
  color: #fff !important;
  background-color: #fbc100 !important;
  border: 0px !important;
  background-image: none !important;
}
.btn-primary a {
  color: #ffffff !important;
}

.btn-primary:hover {
  color: #7e2c1f !important;
  background-color: #e6e6e6 !important;
}


.btn-success {
  color: #fff !important;
  background-color: #00335e !important;
  border: 0px!important;
  background-image: none !important;
}
.btn-success a {
  color: #ffffff !important;
}

.btn-success:hover {
  color: #7e2c1f !important;
  background-color: #e6e6e6 !important;
}


.btn-info {
  color: #fff !important;
  background-color: #669933 !important;
  border: 0px !important;
  background-image: none !important;
}
.btn-info a {
  color: #ffffff !important;
}

.btn-info:hover {
  color: #7e2c1f !important;
  background-color: #e6e6e6 !important;
}



/* CUSTOMIZE THE SLIDESHOW
-------------------------------------------------- */
.slideshow-cover{width:100%; height:auto;background:#ffffff;padding:20px 15px 10px 15px;}
#slidehow img{margin:auto;width:1170px;height:600px;}




/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

.carousel-cover{
 	width:100%;
	background: #7e2c1f;
}

.carousel .item {
	margin:auto;
/*  height: auto !important;*/
}

.carousel img {
	margin:auto;
/*	height: auto !important;*/
}

.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 80px !important;

}

.carousel-caption h1 {
	color: #444444 !important;
	font-weight: 400 !important;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 4.0) !important;
}

.carousel-caption p {
	color: #444444 !important;
	font-weight: 400 !important;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 2.0) !important;
    }

.carousel-control.left {
    background-image: none !important;
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: none !important;
    background-repeat: repeat-x;
}


.carousel-control {
    position: absolute; /* already here */
    top: -25% !important;  /* Was top: 40% */
}





/****************************************
	CSS aus content
****************************************/

.pjustify{
	text-align: justify !important;
	}





/****************************************
    CookieHint
****************************************/

#redim-cookiehint-modal {
    background-color: rgba(0,0,0,0.1) !important;
    padding: 15%;
}



/*********************************************
      LANDINGPAGE
*********************************************/

bg-page{
  /*background:#ffffff url('../../../images/landing/handshake1920.jpg')no-repeat fixed center;*/
  /*background-image:url('../../../images/landing/handshake1920.jpg');
  width:100%;
  height:auto;
  position: absolute;

*/  }

  partner-werden {/*
    background:#ffffff url('../../../images/landing/contractor1920.jpg')no-repeat fixed center;;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
*/  }




/*  .partner-werden */
   body, html {
    height: 100%;
    margin: 0;
  }

  .bgimg-1, .bgimg-2, .bgimg-3 {
    position: relative;
    /*opacity: 0.65;*/
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bgimg-1 {
    background-image: url('../../../images/landing/contractor1920.jpg');
    min-height: 100% !important;
    }

  .bgimg-2 {
    background-image: url('../../../images/landing/handshake1920.jpg');
    min-height: 400px;
  }

  .bgimg-3 {
    background-image:url('../../../images/landing/section3a.jpg');
    min-height: 830px;
  }

  .captiontop {
    position: absolute;
    padding:40px;
    left: 0;
    top: 30%;
    width: 100%;
    text-align: center;
  }

  .captiontopcenter {
    display:inline-flex;
    padding:20px 10px 0 10px;
    width:auto;
    background-color:rgb(255,255,255,0.5);
    margin-left: auto;
    margin-right: auto;

  }


  .captiontoplg {
    position: absolute;
    padding:40px;
    left: 0;
    top: 30%;
    width: 100%;
    text-align: center;
  }

  .captiontopcenterlg {
    display:inline-flex;
    padding:20px 10px 0 10px;
    width:auto;
    background-color:rgb(255,255,255,0.5);
    margin-left: auto;
    margin-right: auto;

  }



  .captiontopmobile {
    position: absolute;
    padding:40px;
    left: 0;
    top: 5%;
    width: 100%;
    text-align: center;
  }

  .captiontopcentermobile {
    display:inline-flex;
    padding:20px 10px 0 10px;
    width:auto;
    background-color:rgb(255,255,255,0.5);
    margin-left: auto;
    margin-right: auto;

  }



/* TEXT TOP XL MD */
.captiontopstyle1{
    font-size:40px;
    text-shadow: 2px 2px 2px #999999;
    text-transform:uppercase;
}
.captiontopstyle2{
    font-size:30px;
    text-shadow: 2px 2px 2px #999999;
    text-transform:uppercase;
    font-style: normal !important;
}
.captiontopstyle_p{
  /*display:inline-flex;*/
    font-size:20px;
    color: #282E34 !important;
    padding:7px;
    width:auto;
}

.p_landing_white{
    font-size:20px;
    color: #ffffff !important;
    padding:7px;
    width:auto;
}

/* TEXT TOP XS SM */
.captiontopstyle1-xsmd{
    font-size:26px;
    text-shadow: 2px 2px 2px #999999;
    text-transform:uppercase;
}
.captiontopstyle2-xsmd{
    font-size:16px;
    text-shadow: 2px 2px 2px #999999;
    text-transform:uppercase;
    font-style: normal !important;
    line-height: 18px;
}
.captiontopstyle_p_xsmd{
  /*display:inline-flex;*/
    font-size:20px;
    color: #282E34 !important;
    padding:7px;
    width:auto;
    line-height:16px;
}


/* TOP LOGO */
.captiontoplogo{
  display:inline-block;
  text-align:center;
  padding:0 0 40px 0;
  max-width:70% !important;
}

  .caption span.border {
    background-color: #111;
    color: #fff;
    padding: 18px;
    font-size: 25px;
    letter-spacing: 10px;
  }

  h3 {
/*    letter-spacing: 5px;
    text-transform: uppercase;
    font: 20px "Lato", sans-serif;
    color: #111;
  */}

  /* Turn off parallax scrolling for tablets and phones */
  /*@media only screen and (max-device-width: 1024px) {
    .bgimg-1, .bgimg-2, .bgimg-3 {
      background-attachment: scroll;
    }
  }
*/

.landingtop{

}

.landingtext{
  background-color:white;
  padding:50px;
  display:flex;
}

.landingtextstyle{
  color: #282E34;
  text-align:center;
}


/*  SECTION LEISTUNGEN  */


.offer{
  background-color:#282E34;
  padding:50px;
  display:flex;
  text-align:center !important;
}

.offerstyle{
  color:#ffffff !important;
  text-align:center;
  padding:5px;
}


/* Abschnitt 1 schwarz */
.offerstyle{
  color:#ffffff !important;
  padding:5px;
  font-size: 36px !important;
}


/*  SECTION PARTNER  */

.partner{
  background-color:#282E34;
  padding:50px;
/*  display:flex;*/
}

.partnerstyle{
  color:#ffffff !important;
  text-align:center;
  padding:5px;
}


.captionend {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
color: #000;
}

.captionend span.border {
background-color: #282E34;
color: #fff;
padding: 18px;
font-size: 25px;
letter-spacing: 10px;
display:inline-block;
line-height:170%;
}



/* SECTION CONTACT */
.captioncontact {
  position: absolute;
  padding:40px;
  left: 0;
  top: 10%;
  width: 100%;
  text-align: center;
}

.captioncontactcenter {
  display:inline-flex;
  padding:20px 10px 40px 10px;
  width:auto;
  background-color:rgb(255,255,255,0.7);
  margin:auto;
}

.landingcontact{

}

.landingtextcontact{
    background-color: #7e2c1f;
    color:#ffffff !important;
    font-size:30px;
    text-transform:uppercase;
    font-style: normal !important;
    text-align:center;
    padding:10px;
}

.landingtextcontact_h{
    background-color: #7e2c1f;
    color:#ffffff !important;
    font-size:30px;
    text-transform:uppercase;
    font-style: normal !important;
    text-align:center;
    padding:10px;
    width:auto;
}


.landingtextcontact_p{
  /*display:inline-flex;*/
    font-size:20px;
  /*  background-color: #7e2c1f;*/
    color: #282E34 !important;
    text-align:center;
    padding:7px;
    width:auto;
    text-transform:uppercase;
}


.landingtextcontact-xssm{
    font-size:20px;
    text-shadow: 2px 2px 2px #ffffff;
    text-transform:uppercase;
    font-style: normal !important;
    text-align:center;
    padding:40px;
}

.landingtextcontact-xssm_p{
  /*display:inline-flex;*/
    font-size:16px;
  /*  background-color: #7e2c1f;*/
    color: #282E34 !important;
    text-align:center;
    padding:7px;
    width:auto;
    text-transform:uppercase;
}

.landingtextcontact-xssm_h2_p{
    font-size:20px;
    background-color: #7e2c1f;
    text-transform:uppercase;
    font-style: normal !important;
    text-align:center;
    padding:10px;
    width:auto;
    color:#ffffff !important;
}

.captiontopstylecheck {
font-size: 36px;
}
.captiontopstylecheck_h3 {
font-size: 36px !important;
}

.check-square0{
  text-align:left;
}
.check-square1{
  font-size:24px;
  color:#7e2c1f;
}

.check-square2{
  font-size:24px;
  color:#ffffff !important;
}

.bfSubmitButton {margin:20px;}
.bfCancelButton{margin:20px;}

.bfElemWrap{padding:15px !important;border :1px solid #cccccc !important;margin-bottom:10px !important;background-color: #f2f2f2!important}



.circle-cta {
padding: 60px 0 20px 0;
width: 220px;
height: 220px;
background: #7e2c1f;
-moz-border-radius: 110px;
-webkit-border-radius: 110px;
border-radius: 110px;
border: 4px solid #ffffff;
margin: auto;
color:#ffffff;
}


.foot-landing{
  background-color:#282E34;
  padding:20px;
  display:flex;
  text-align:center !important;
}



<h2 class="landingtextcontact">Interesse? <br />Dann setze dich jetzt mit uns in Verbindung.</h2>
<p class="landingtextcontact">Schick uns eine Mail, wir melden uns dann bei dir.</p>





.craftsmen li{float:left;}