

  /* Lato-regular - latin */
  @font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/lato/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Lato'), local('Lato-Regular'),
		 url('fonts/lato/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/lato/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/lato/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/lato/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/lato/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
  }
  /* Lato-italic - latin */
  @font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/lato/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Lato Italic'), local('Lato-Italic'),
		 url('fonts/lato/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/lato/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/lato/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/lato/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/lato/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
  }
  
  
	/* Lato-700 - latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 700;
	  src: url('fonts/lato/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
	  src: local('Lato Bold'), local('Lato-Bold'),
		   url('fonts/lato/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('fonts/lato/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		   url('fonts/lato/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
		   url('fonts/lato/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('fonts/lato/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
	}
	/* Lato-700italic - latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 700;
	  src: url('fonts/lato/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
	  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
		   url('fonts/lato/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('fonts/lato/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		   url('fonts/lato/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
		   url('fonts/lato/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('fonts/lato/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
	}


	

html {
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: scrollbar;
}

body {
  background: #fff8e0;
  color: #d48181;
  background-attachment: fixed;
  /* background-image: url(../images/background.png); */
  background-image: url(../images/bg.webp); 
  background-size: cover;
  background-position: bottom;
  font-family: 'Lato', sans-serif;
  font-size:12pt;
  -webkit-font-smoothing: antialiased;
}

.imageber i {
    text-align: center;
    width: 100%;
    color: #d48181;
    font-size: 25pt;
    line-height: 76px;
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  border: 0;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left !important;
}

.serviceimage{
	height:230px;
	background-position:center;
	background-size:cover;
	border-radius: 10px;
}

.serviceimage2{
	height:270px;
	background-position:center;
	border-radius: 10px;
	background-size:cover;
}

.sernewshead{
	text-align:center;
	font-weight:700;
	font-size: 16pt;
	padding: 15px 0 15px 0;
}

.sertext{
	text-align:center;
	line-height:30px;
	font-size: 12pt;
	color: #808080;
}

.servicebg{
	border-bottom:1px solid #808080;
	padding-bottom:30px;
	cursor:pointer;
	margin-bottom: 75px;
}

.servicebg:hover{
	border-bottom:1px solid #f75252;
}

.werhead{
	font-size: 24pt;
	padding-bottom:10px;
	font-weight:700;
}

.wertext{
	color: #808080;
	font-size: 11pt;
	line-height: 20px;
}

.werbutton{
	background-color: #d48181;
	padding:10px;
	text-align:center;
	margin-top:20px;
	width: 180px;
	font-size: 11pt;
	color:#fff;
	text-transform:uppercase;
}

.werimage{
	height: 275px;
	background-position:center;
	border-radius: 10px;
	background-size:cover;
}

.location{
	color: #c4e2d6;
	font-size: 10pt;
	padding: 20px 0 20px 0;
}

.emaildetail{
	color: #c4e2d6;
	font-size: 10pt;
	padding: 20px 0 20px 0;
}

.speline{
	text-align:center;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 40px;
}

.sptext{
	text-align:center;
	font-size: 11pt;
	padding: 5px 0 30px 0;
	color: #888888;
}

.speline2{
	text-align:center;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #fff8e0;
	padding-top: 40px;
}

.sptext2{
	text-align:center;
	font-size: 11pt;
	padding: 5px 0 30px 0;
	background-color: #fff8e0;
	color: #888888;
}

.servicehead{
	text-align:center;
	font-weight: 800;
	padding-top: 55px;
	padding-bottom: 10px;
	font-size: 25pt;
}

.servicesubhead{
	text-align:center;
	max-width: 600px;
	color: #828282;
	margin: 0 auto;
}

.serheadline{
	width:150px;
	height:2px;
	background-color:#f75252;
	margin: 24px auto 40px auto;
}

.redbaricon i{
	text-align:center;
	width:100%;
	padding-top: 46px;
	font-size: 43pt;
	color:#fff;
}

.redhead{
	text-align:center;
	color:#fff;
	font-weight: 700;
	padding-top: 12px;
	font-size: 14pt;
}

.redanzahl{
	text-align:center;
	color:#fff;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 50px;
	font-size: 27pt;
}

.diensthead{
	font-weight:700;
	font-size: 20pt;
	padding: 37px 0 37px 0;
}

.diensttext{
	color: #6b6b6b;
	line-height: 31px;
	font-size: 11pt;
}

.dienstbtn{
	border: 1px solid #cecece;
	position:relative;
}

.dienstbtn{
	text-align:center;
	width: 250px;
	float: left;
	margin: 26px 15px 26px 0px;
}

.dienstbtn i{
	padding:30px;
	font-size: 58pt;
	color: #d48181;
}

.diensttime{
	margin-top: -30px;
    text-transform: uppercase;
    font-size: 12pt;
    padding: 20px;
    font-weight: 700;
}

.herstellerhead{
	text-align:center;
	width:100%;
	font-size: 20pt;
	padding-top: 36px;
	font-weight:700;
}

.newsdate{
	text-align:center;
	color: #000;
}

.readmore{
	color: #d48181;
	text-align:center;
	padding-top: 15px;
	font-weight:700;
}

.probg{
	height:515px;
	background-position:center;
	background-size:cover;
	border-radius: 10px;
	position:relative;
	cursor: pointer;
}

.proline{
	position:absolute;
	width:100%;
	bottom:0;
	/* background-color: #0000007d; */
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.profirst{
	text-align:center;
	color: #542006;
	font-weight:700;
	padding: 20px 0 10px 0;
	font-size:18pt;
}

.protext{
	text-align:center;
	color: #542006;
}

.propreis{
	text-align:center;
	color: #542006;
	font-size: 10pt;
	padding-bottom: 10px;
	padding-top: 0px;
	text-transform:uppercase;
}

.bewerhead{
	color:#fff;
	text-align:center;
	font-weight: 800;
    padding-top: 55px;
    font-size: 25pt;
}

.betextbox{
	position:relative;
	background-color: #c4e2d6;
	float:left;
	border-radius: 10px;
	margin-bottom: 60px;
}

.beicin img{
	position:absolute;
	bottom: 23px;
	left: 23px;
}

.betext{
	text-align:center;
	color: #6d6d6d;
	line-height: 30px;
	padding: 51px 60px 72px 60px;
}

.imageber{
	height:80px;
	float:left;
	background-color:#fff;
	margin-bottom: 38px;
	width:80px;
	background-position:center;
	background-size:cover;
	border-radius:100%;
}

.beuser{
	float:left;
}

.bename{
	color:#fff;
	font-weight: 700;
	padding: 17px 17px 1px 17px;
}

.beher{
	color: #cacaca;
	font-size: 10pt;
	padding-left: 17px;
}

.dreieck{
	width: 0;
	position: absolute;
	top: 97px;
	height: 0;
	left: 39px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 28px solid #ffffff;
}

.carousel-caption{
	background-color: #00000073;
    border-radius: 20px;
    width: 35%;
    margin: 0 auto;
    /* bottom: 20%; */
    bottom: 30%;
}

.carousel-caption h5{
	font-size: 25pt;
	font-weight:700;
	text-transform: uppercase;
	color: #c4e2d6;
}

.carousel-caption p{
	font-size:12pt;
	width:60%;
	text-align:center;
	line-height: 27px;
	margin:20px auto 20px auto;
}

/* TAMER EDIT */
.carousel-item.active {
	display: block;
	opacity: 1 !important;
}
.firstbutton a {
    color: #443 !important;
}
/* TAMER EDIT  END*/


.herstellerliste{
	margin:40px 0 40px 0;
}

.copyright{
	padding:35px 0 30px 0;
	color:#fff;
	font-size:11pt;
}

.copybg{
	background-color: #101010;
}

.copyright a{
	color: #d48181;
}

.footlogo img{
	margin:40px 0 40px 0;
}

.footlogo2 img{
	margin: 27px 0 22px 0;
}

.shorttext{
	color:#fff;
	font-size: 11pt;
	overflow: hidden;
	padding-right: 40px;
	line-height: 23px;
	margin-bottom: 40px;
	height: 96px;
}

.socialfoot i{
	background-color: #171515;
	border-radius:100%;
	text-align:center;
	color: #fff;
	margin-right: 10px;
	width: 50px;
	cursor:pointer;
	height: 50px;
	line-height: 52px;
	font-size: 14pt;
}

.socialfoot i:hover{
	background-color: #f75252;
}

.socialfoot {
	margin-bottom:20px;
}

.minnavpo{
	color: #c4e2d6;
	float:left;
	margin-bottom: 42px;
	padding-right: 20px;
}

.foonavhead{
	color:#fff;
	font-weight:700;
	margin-top:60px;
	font-size:14pt;
}

.fooline{
	height:1px;
	width:30px;
	margin:10px 0 20px 0;
	background-color:#f75252;
}

.fopo{
	color: #ffffff;
	float:left;
	padding: 7px 0 7px 0;
	width:50%;
}

.fopo:hover{
	color:#f75252;
}

.minhead{
	color: #ffffff;
}

.minidate{
	color: #c4e2d6;
	font-size: 10pt;
	padding: 8px 0;
}

.miniline{
	height:1px;
	background-color: #c4e2d6;
	width:100%;
}

.mininews{
	padding-top:20px;
}

.navbar{
	margin-top:30px;
}
.nav-link:hover{
	color:#f75252 !important;
}

.nav-link{
	padding-right: 22px !important;
	color:#000 !important;
	padding-left: 10px !important;
	text-transform:uppercase;
}

.navbar-nav > li {
	position: relative
}

.navbar-nav > li:before,
.navbar-nav > li:last-child:after {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: red;
	top: 50%;
	margin-top: -2px;
	right: -1px;
	z-index: 1;
	border-radius: 6px;
}

.navbar-nav > li:last-child:after {
	display:none;
}

.navbar-nav > li:before {
	right: auto;
	left: -3px;
}

.socialblock{
	text-align:right;
}

.socialblock i{
	text-align:right;
	color:#fff;
	padding: 22px 10px 20px 10px;
}

.firstbutton{
	background-color: #c4e2d6;
	width: 140px;
	padding: 9px;
	color: #d68d8d;
	float:left;
	text-transform: uppercase;
}

.secbutton{
	border: 2px solid #fff8e0;
	width: 140px;
	padding: 7px;
	margin-left:10px;
	float:left;
	text-transform: uppercase;
}

.bottombox{
	margin:0 auto;
	width: 292px;
}

.depth-1 > li > a {
  display: block;
  font-size: 12pt;
  color: #000;
  text-align: left;
  padding: 14px 70px 14px 20px;
  position: relative;
  text-decoration: none;
}

.depth-1 > li.sub > a > span {
  display: block;
  height: 100%;
  font-weight: normal;
  font-size: 24px;
  background-color: #b9b9b9;
  position: absolute;
  right: 7px;
  border-radius: 100%;
  top: 7px;
  height: 40px;
  width: 40px;
  text-align: center;
}

.depth-1 > li {
  border: 1px solid #c1c1c1;
  margin-bottom: 10px;
}
.tabs .tab a{
	background-color:#f1d703 !important;
}

.depth-1 {
  border-radius: 1px;
  list-style: none;
  margin: 20px auto;
  padding: 0;
  width: 100%;
}



.depth-1 > li.last {
   border-bottom: none; 
}


.depth-1 > li.sub > a > span::after {
 	content: '+';
 	color: #f75151;
 	font-family: Arial;
 	font-size: 29px;
 	line-height: 43px;
 	font-weight: 700;
}

.depth-1 > li.active.sub > a > span::after {
 	content: '-';
 	line-height: 41px;
}

.depth-1 > li > a:hover,
.depth-1 > li.active > a {
 	opacity: 1;
}

.depth-2 {
  display: none;
}

li.active .depth-2 {
  display: block;
  list-style: none;
  color: #828282;
  margin: 9px 20px 13px;
  padding: 0;
}

.carousel-item{
	    max-height: 678px;
}

.depth-2 li {
  
}

.depth-2 a {
 	color: white;
  display: inline-block;
  font-size: 13px;
  line-height: 1.2;
  padding: 5px 0;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
}

.depth-2 li.first a {
 	padding-top: 0; 
}

.depth-2 li.last a {
 	padding-bottom: 0; 
}

.collapse.show {
    position: absolute;
    display: block;
    padding: 16px;
    left: 11%;
    z-index: 1;
    background-color: #f1ecd9;
    top: 41px;
}

.dropdown-item{
	text-align:left;
	padding-left: 0;
	font-weight: 700;
}

.dropdown-item:hover{
	background-color:transparent;
}


/* .carousel-fade {
  .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
  }
} */

.linebg{
	height: 8px;
	z-index: 1;
	margin-bottom: 1px;
	background-position:center;
	background-size:cover;
	-webkit-box-shadow: 0 0 5px 0 #4A4A4A;
	box-shadow: 0 0 5px 0 #4A4A4A;
}
