/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 21, 2019 */



@font-face {
    font-family: 'ubuntubold';
    src: url('../fonts/ubuntu-bold-webfont.eot');
    src: url('../fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-bold-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-bold-webfont.woff') format('woff'),
         url('../fonts/ubuntu-bold-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-bold-webfont.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntu_condensedregular';
    src: url('../fonts/ubuntucondensed-regular-webfont.eot');
    src: url('../fonts/ubuntucondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntucondensed-regular-webfont.woff2') format('woff2'),
         url('../fonts/ubuntucondensed-regular-webfont.woff') format('woff'),
         url('../fonts/ubuntucondensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/ubuntucondensed-regular-webfont.svg#ubuntu_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

body {

margin:0;
padding:0;
font-size:16pt;
}
b,strong{font-weight:700}
p,
a,
li{
  font-family:"ubuntu_condensedregular", arial, sans-serife;
  font-size: 1em;
  line-height:1.75rem;
  margin:0.5rem 0;
}
.item-page a,
.leading-0 a{
  text-decoration:underline;
  color:#666;
}
#slider-stopper{display:none;}

a.btn:before{
	content:" ";
	background:url("/images/bohrer-grau.png") no-repeat;
	display:block;
	position:relative;
	float:left;
	height:23px;
	width:30px;
	top:2px;
	margin:0 10px 0 0; 
	
}
a.btn, a.angebot{
	color:#666;
	margin:1rem 0 0 0;
	display:inline-block;
	font-size:1.25rem;
	font-family:'ubuntubold', arial, sans-serife;
}
h1,h2,h3{
  font-family:'ubuntubold', arial, sans-serife;
}
.item-page h3{
	margin:2rem 0 0 0;
}
.item-page .history h3:first-of-type{
	margin:0rem 0 0 0;
}
.moduletable_extra{
	top:48px;
}
.moduletable_extra h2{
	position:absolute;
	top:-48px;
}
h1, .moduletable_extra h2{
  font-size:2.5rem;
  text-transform:uppercase;
  color:#293137;
}
.leistungen{
	margin: 0rem 0 0 0;
}
h2, .moduletable_extra h3{
  font-size:1.5rem;
  color:#666;
  letter-spacing:0.1rem;
  margin:0 0 0rem 0;
}
.leading-0 h2{
  position:relative;
  top:-8px;
 
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}

a {
text-decoration:none
}

.center {width:1200px;/* min-height:800px; */margin:auto;position:relative;}

ul.actions {
margin:0;
padding:0
}

ul.actions li {
list-style-image:none;
list-style-type:none;
float:right
}

ul.actions li a img {
border:0 none;
padding-left:0;
padding-right:0
}

ul.actions li a,ul.actions li a:hover,ul.actions li a:active,ul.actions li a:visited,ul.actions li a:link {
padding-left:0!important;
padding-right:0!important
}

.row-separator,.item-separator {
display:block;
width:100%;
height:5px;
clear:both
}

img {
border:none
}

/*---headerarea--*/
#headerarea{
    height: 110px;
    position:relative;
}
#headerarea ul li:last-of-type{
 display:inline;
 margin:0 0 0 1rem 
}
#headerarea ul li{
 display:inline;
 margin:0 1rem 
}
#headerarea ul li.current a{
	color:#293137;
}
#headerarea ul{
  display:inline;
  position:relative;
  z-index:1000;
  float:right;
}
#headerarea ul li a{
  color:#666;
}
#footer ul li a:hover{
	color:#999;
}
#footer ul li a:current{
	color:#999;
}

#headerarea ul li a:hover{
	color:#293137;
}#headerarea ul li a:hover{
	color:#293137;
}
.moduletable_menue{
  float:right;

}

#logo{
    position:absolute;
    z-index:2;
    padding: 2rem 1rem 1rem 1rem;
    background:#fff;
    border-radius:5px;
}
#logo img{
    max-width:200px;
}

/*--Slider--*/
.slider{
    position:relative;
    z-index:1;
}
/*---Content Leading--*/
.blog-featured, .moduletable_extra,
.item-page{
  margin:3rem 0 6rem 0;
  display: inline-block;
  position:relative;
}
.leading-0{
  column-count:1; 
  -webkit-column-count:1;

}
.moduletable_extra{
	 column-count:2; 
  -webkit-column-count:2;
}
.leading-0 .text{
	float: right;
	width:50%;
}
.leading-0 p:first-of-type{
	margin:0;
}

.leading-0 p.readmore{
	float:right;
	clear:both;
	width:50%;

	
}
.moduletable_extra ul{
   list-style:disc;
   padding-left:24px
  
}
.moduletable_extra ul li{
 
  
}
.item-page.unt .text{
	width:50%;
	float:left;
  clear:both;
}
.item-page.unt .history{
	width:30%;
	float:left;
	padding:5% 5%;
	color:#fff;
	background:#293137;
	position:absolute;
	right:0;
	top:0;
}
.pull-left{
	max-width:47.5%;
	float:left; 
	margin:0 2.5% 0 0;
}
.pull-left img{
	width:100%;
}
/*---Footer--*/

#footer{
    background:#293137;
    display:inline-block;
    position:relative;
    width:100%;
    color:#fff;
    clear:both;
    padding: 2rem 0 4rem 0;
    margin: 6rem 0 0 0;
}
#footer h2{
  color:#888;
  font-size:1.25rem;
}
#footer a{
    color:#fff;

}
#footer .moduletable{
    float:left;
    width:50%;
}
p.copy{
    text-align:center;
    padding:4rem 0 1rem 0;
    text-transform:uppercase;
    color:#293137;
    clear:both;
    font-size:0.75em
}
#footer ul{
    float:right;
    position:relative;
    /* top:-3.75rem; */
}

#footer ul li:last-of-type{
    margin:0 0 0 1rem;
}
#footer ul li{
    display:inline;
    text-transform:uppercase;
    margin:0 1rem 0 1rem;

}
#footer ul li a{
  color: #fff;
  font-family:"ubuntubold";
  font-size:0.75em;
}

.parallax, .parallaxzwei {
	
    /* The image used */
	/* background-image: url("../images/paral-1.jpg"); */

    /* Full height */
	height: auto;
	max-height:700px;
	overflow:hidden;
	

    /* Create the parallax scrolling effect */
	/* background-attachment: fixed; */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
}

#video video{
  width:100%;
  position:relative;
  top:-200px;
}
#video{
  width: 100%;
  position: relative;
  /* top:0rem; */
  /* right: 0; */
  /* max-width: 100%; */
  height: auto;
  /* display: table-row; */
}

#footer .claim img{
  width:30px;
  margin:0 10px 0 0 ;
}
#footer p.claim {
  font-size:2rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 1600px) {
#video video{
  width:100%;
  position:relative;
  top:0px;
}
}
@media (max-width: 1285px) {
.blog-featured, .item-page{
  margin: 3rem 0 0% 0;
  padding:0 2.5%;
  width:95%;
  display: inline-block;
  position:relative;
}
#headerarea{
    height: 110px;
    position:relative;
    width:95%;
    padding:0 2.5%;
}
.moduletable_extra{
	 padding:0 2.5%;
  width:95%;
}
.center{
	width: 100%;
}
.leading-0 p.readmore{
	margin:0 0 4rem 0;
}
#footer{
	width:95%;
    padding: 2rem 2.5% 4rem 2.5%;  
}
}
@media (max-width: 1000px) {
	.pull-left{
	width:100%;
	float:left; 
	margin:0 0% 0 0;
	max-width:600px;

}
.leading-0{
  column-count:1; 
  -webkit-column-count:1;

}
.leading-0 .text{
	float: left;
	max-width:100%;
	width:100%;
}
.leading-0 p.readmore{
	float:left;;
	clear:both;
	width:50%;

	
}
}
@media (max-width: 800px) {
#footer ul li{
    display:block;
    text-transform:uppercase;
    margin:0 1rem 0 1rem;

}
#logo img{
    max-width:100px;
}
.item-page.unt .text{
	width:100%;
	float:left;
  clear:both;
}
.item-page.unt .history{
	width:90%;
	float:left;
	padding:5% 5%;
	color:#fff;
	background:#293137;
	position:relative;
	right:0;
	margin:1.5rem 0 0 0;
	top:0;
}
.item-page img{
	width:100%;
}
}
@media (max-width: 700px) {
	.pull-left{
	width:100%;
	max-width:100%;

}
.leading-0 .text{
	max-width:100%;
}
.moduletable_extra{
	 column-count:1; 
  -webkit-column-count:1;
}
h1, .moduletable_extra h2{
  font-size:2.0rem;
}
h2, .moduletable_extra h3{
  font-size:1.25rem;
}
#headerarea ul li,#headerarea ul li:last-of-type{
 margin:0 0.5rem 
}
#headerarea ul li a{
  font-size:0.85em
}
.n2-ss-slider-1{
	height:300px!important;
}
.blog-featured,.item-page{
  margin: 1.5rem 0 0% 0;
}
}
@media (max-width: 620px) {
#footer .moduletable{
    float:left;
    width:100%;
    text-align:center;
}
#footer ul{
    float:left;
   width:100%;
   margin:2rem 0 0 0
}
#footer ul li:last-of-type{
    margin:0 0 0 0rem;
}
}
@media (max-width: 550px) {
.n2-ss-slider-1{
	height:250px!important;
}
.blog-featured{
  margin: 1.5rem 0 0% 0;
}
#headerarea ul li{
 display:block;
 margin:0 1rem 
}
#headerarea ul li:last-of-type{
 margin:0 0.5rem 
}
#headerarea ul li {
  margin:0 0.5rem 
}
#headerarea{
    height: 150px;
    position:relative;
}
#logo img{
    max-width:150px;
}
.leading-0 p.readmore{
	float:left;;
	clear:both;
	width:100%;

	
}
}
@media (max-width: 450px) {
.n2-ss-slider-1{
	height:200px!important;
}
h1, .moduletable_extra h2{
  font-size:1.5rem;
}
.moduletable_extra h2{
	position:relative;
	top:-0px;
}
 .moduletable_extra{
  margin:0rem 0 6rem 0;
  
}

}
@media (max-width: 320px) {
#logo img{
    max-width:120px;
}
}


