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

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

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

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

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

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

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


#tz-topright .nav > li > a { position: relative; display: block; padding: 10px 15px; }

.container, .container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl { --bs-gutter-x: 0; --bs-gutter-y: 0; padding-right: 0; padding-left: 0; }

#tz-feature-wrapper { text-align: center; }

#tz-footer-wrapper { padding: 35px 0; }

.row { --bs-gutter-x: 0; --bs-gutter-y: 0; margin-right: 0; margin-left: 0; }

.content-produktseiten #tz-message-area{ width:75%; margin-top:20px;}

.entry-image.full-image{ display:none;}

.nav-submenu-container{ left:0px!important; }

.wall-item .catItemDateCreated{ display: none; }
.wall-item h3.catItemTitle{ padding:0px!important;}
.wall-item h3.catItemTitle a{ line-height:18px!important; font-size:14px!important; padding:0px!important; color: rgb(104, 104, 104)!important;}
.wall-item h3.catItemTitle a:hover{ line-height:18px!important; font-size:14px!important; background:none!important; padding:0px!important; color: rgb(104, 104, 104)!important;}
.wall-item .item-content{ padding:10px!important; }

.wall-item .wall-bottom .item-content::before{ border:none!important; }
.wall-item .wall-bottom .item-content .catItemLinks { border-top: none!important; margin: 0; }

#home-video-links { background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  min-height: 500px;
  padding: 0 !important;
  overflow: hidden;}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock { width: 100% !important; position: relative; padding: 0; overflow: hidden; }

.avPlayerWrapper .avPlayerContainer .avPlayerBlock iframe,
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video,
.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio { position: relative; }

#tz-bottom1,
#tz-bottom2,
#tz-bottom3,
#tz-bottom4{ padding-left:15px; padding-right:15px; }

.jobs_liste ul li{ list-style:outside; margin-left:20px; }

h1, h2, h3, h4, h5, h6 {
    font-weight: 400 !important;
    letter-spacing: 0;
    line-height: 140% !important;
    padding: 10px 0 !important;
    position: relative;
	font-family: 'Lato', sans-serif !important;
}
h1{ color:#008fc1 !important; text-align:left; font: 400 30px/40px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 20px; text-transform: uppercase;}

h2{ color:#61666a !important; text-align:left; font: 400 24px/34px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 20px; text-transform: none;}

h3{ color:#008fc1 !important; text-align:left; font: 700 24px/30px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 10px; text-transform: none;}

.messagebox h2, .services_vertical h3, .custom h3, #accordion-first div.accordion-heading .accordion-toggle, div.general-title h2, aside#tz-right h3.module-title span, aside#tz-left h3.module-title span, div h1 a, div h2 a, div h3 a, div h4 a, div h5 a, div h6 a {
    color: #008fc1 !important;
}

.item-page ul{ list-style: inside;}

.rechter_abstand{ padding-right:10px !important; }

.jobs_liste .sprocket-lists-modern-item ul li{ margin-left:20px; list-style: circle; }
.sprocket-lists-modern-item{ margin-top:20px!important;}

li.open a,
li.open a:link,
li.open a:visited
li.open a:hover{ background:none !important;}

.servicemenue_modul{ float:right;}
.servicemenue_modul ul li{ display:inline-block; border:none !important;}
.servicemenue_modul ul li a,
.servicemenue_modul ul li a:link,
.servicemenue_modul ul li a:visited{ border:none !important;}
.servicemenue_modul ul li.current.active a,
.servicemenue_modul ul li.current.active a:link,
.servicemenue_modul ul li.current.active a:visited{ font-weight:700; color:#008fc1 !important; border:none !important;}

.servicemenue_modul ul li{background:none !important; color:#008fc1 !important; border:none !important;}

.servicemenue_modul ul li:hover,
.servicemenue_modul ul li:hover a,
.servicemenue_modul ul li.current.active a,
.servicemenue_modul ul li.current.active:hover a{ background:none !important; color:#008fc1 !important; border:none !important;}

.header-right-section ul.nav li ul.nav-submenu li ul.nav-submenu{ border: 1px solid #e4e4e4!important; webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }



#Mod591,
.Mod591{width: auto; float: right; padding: 8px; }

#tz-topright.d-flex { display: inline!important; }

.moduletable {
  margin: 0!important;
  padding: 0!important;
}

div.mod-languages a {
  padding: 20px 5px!important;
  text-decoration: none;
}
div.mod-languages ul li {
  margin-top:8px;
}

#astroid-sticky-header{ padding:10px 0; border-bottom:1px solid #e4e4e4; }

.astroid-nav .nav-item-active a,
.plazart-megamenu .navbar-nav > .open > a li:hover > a,
.astroid-nav .nav-item-active a:hover,
.astroid-nav li a:hover,
.astroid-nav li:hover a:hover{
  background: #008fc1 none repeat scroll 0 0 !important;
  border-radius: 0px 8px 8px 0 !important;
  color: #ffffff !important;
}

#chronoform-kontaktformular h4{ margin-top:10px;}

.astroid-nav .nav-submenu > li > a{ border-color: #d5d5d5!important; color: #333333 !important; }
.astroid-nav .nav-submenu > li > a.active{ color: #008fc1 !important; font-weight: bold; }

.astroid-nav > li.nav-item-active{ background: #008fc1 none repeat scroll 0 0 !important;
  border-radius: 0px 8px 8px 0 !important;
color: #ffffff !important; }

.astroid-nav li > a:focus {  }

.astroid-nav .nav-submenu > li:hover > a,
.astroid-nav .nav-submenu > li:hover > a:hover{ background: #008fc1 none repeat scroll 0 0 !important; border-radius: 0px!important; color: #ffffff !important; }

#tz-topheader-wrapper .callus, #tz-topheader-wrapper .topmenu { display: block; float: left !important; }



video{position: absolute;
  top: 50%; left: 50%;
  z-index: 1;
  min-width: 90%;
  min-height: 90%;
  width: auto;
  height: 120%;
  transform: translate(-50%, -50%); }

#tz-feature-wrapper #tz-feature h1 { font-weight: 400 !important;}

.header-style-1 .navbar-nav > li > a {
    font-family: 'Lato', sans-serif !important;
	padding: 6px 14px !important;
	font-size:13px !important;

}

p{ font: 300 20px/30px 'Lato', sans-serif !important;}

#tz-component ul li{ font: 300 16px/30px 'Lato', sans-serif !important;}

div.item-page div p{ font: 300 16px/22px 'Lato', sans-serif !important;}

.die_qualitaet h3{ font-size:18px !important;}
.die_qualitaet p{  font-size:16px !important;}


.plazart-megamenu .navbar-nav > .active > a, .plazart-megamenu .navbar-nav > .open > a li:hover > a {
    background: #008fc1 none repeat scroll 0 0 !important;
    border-radius: 0px 8px 8px 0!important;
    color: #ffffff !important;
}

.header-style-1 .navbar-nav > li > a:hover, .header-style-1 .navbar-nav > li > a:focus, .header-style-1 .navbar-nav > li > a:active, .header-style-1 .navbar-default .navbar-nav > .open > a, .header-style-1 .navbar-default .navbar-nav > .open > a:hover, .header-style-1 .navbar-default .navbar-nav > .open > a:focus, #tz-topheader-wrapper .social-icons span:hover a {
    border-radius: 0px 8px 8px 0!important;
    color: #fff !important;
}



#zweierzeile_home.row{display: flex; flex-direction: row;}

#tz-einer_oben_schmal_01-wrapper{ padding:80px 0;}

#tz-einer_oben_schmal_02-wrapper{ padding:80px 0; background-color:#f9f9f9;}

#tz-einer_oben_schmal_03-wrapper{ padding:80px 0;}



.einleitungstext h1{  color:#61666a !important; text-align:center; font: 100 50px/70px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 40px; text-transform: uppercase;}
.einleitungstext h1.dick{ color:#61666a !important; text-align:center; font: 900 50px/70px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 40px; text-transform: uppercase; font-weight:bold:}
.einleitungstext p{ font:300 26px/36px 'Lato', sans-serif !important; margin-bottom:30px;}

.parallax_bg h1{ color:#fff !important; text-align:center; font: 400 50px/70px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 40px; text-transform: uppercase;}

.parallax_bg h2{ color:#fff !important; text-align:center; font:400 36px/46px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 20px; text-transform: uppercase;}

.parallax_bg p{ color:#fff !important; text-align:center; font:300 26px/36px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 20px; text-transform: none;}


#tz-topheader-wrapper 

#tz-topheader-wrapper .topbar-email, #tz-topheader-wrapper .topbar-phone, #tz-topheader-wrapper .topbar-login, #tz-topheader-wrapper .topbar-cart {
  float: left;
  padding: 0 15px;
  line-height: 42px;
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
    border-left-color: rgb(242, 242, 242);
}

em {
  color: #888888!important;
}

#tz-topheader-wrapper .topbar-email a:hover{ text-decoration:none; }

#tz-zweierzeile_home-wrapper{ /*background-color:#3d3e39;*/ background-color:#61666a; border-top: 1px solid #61666a;}

.zweierzeile_rechts_home{ padding:30px 120px 30px 60px;}
.moduletable.zweierzeile_rechts.zweierzeile_rechts_home{ padding:0px;}


.zweierzeile_rechts_home h1,
.zweierzeile_rechts_home h2,
.zweierzeile_rechts_home p{color:#fff !important;}
.zweierzeile_rechts_home p.kleine_schrift{ font-size:14px !important;}

.zweierzeile_rechts_home h1{font: 400 50px/70px "Lato",sans-serif !important;}

.zweierzeile_rechts_home h2{ margin-bottom:0 !important; font: 400 36px/46px "Lato",sans-serif !important;}
.zweierzeile_rechts_home p{color: #fff !important; font: 300 26px/36px 'Lato', sans-serif !important; letter-spacing: normal;
    margin-bottom: 20px; text-transform: none;}

#tz-zweierzeile_home-wrapper .zweierzeile_links{ /*background: rgba(0, 0, 0, 0) url("../../../../../images/home/Home-Bereich-Herausforderungen-DOH.jpg");*/ background-position:center right; background-repeat:no-repeat; background-size:cover; float: left; min-height: 500px; padding: 0 !important; overflow:hidden;}


#tz-parallax{ padding:120px 0;}


#home_parallax .parallax_bg.home_parallax{ background-attachment: fixed !important; background-image: url("images/Home-Parallax-DOH-dunkel.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding:120px 100px 80px 100px!important;}

#tz-blockquote-wrapper{ background-attachment: scroll !important; background-image: url("images/Kundenstimmen-Parallax-DOH.jpg"); background-position: right bottom; background-repeat: no-repeat; background-size:cover; padding:40px;}

.testimonial p.lead{ padding-top:0px;}

#zweierzeile_01_wrapper{ display: flex; flex-direction: row; }


.h1_gross_weiss h1{ color:#fff !important; font: 400 50px/60px 'Lato', sans-serif !important; }
.zweierzeile_01_rechts{ padding:80px 100px; }
.zweierzeile_01_links{ padding:80px 100px; background-color:#008fc1; }

#zweierzeile_02_wrapper{ display: flex; flex-direction: row; }
.zweierzeile_02_links{ padding:80px 100px; }
.zweierzeile_02_rechts{ padding:80px 100px; background-color:#008fc1;}


.zweier_02_links_text_weiss h1{ color:#fff !important;}
.zweier_02_links_text_weiss p{ color:#fff !important;}

#tz-produkte_mosaic_home-wrapper{ padding:80px 0;}

.zweierzeile_02_links{ background-image: url("images/Unternehmen-Transportaufgaben.jpg"); background-position: bottom right; background-repeat: no-repeat; background-size: cover;}



.unternehmenparallax{ background-attachment: fixed !important; background-image: url("images/Unternehmen-Parallax.jpg"); background-position: center bottom; background-repeat: no-repeat; background-size: cover; padding:120px 100px 80px 100px!important;}


.unternehmenparallax h1{ color:#fff !important; text-align:center; font: 400 50px/70px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 40px; text-transform: uppercase;}
.unternehmenparallax h2{ color:#fff !important; text-align:center; font: 400 30px/40px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 40px; text-transform: none;}
.unternehmenparallax p{ color:#fff !important; text-align:center; font: 300 20px/26px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 40px; text-transform: none;}

.home_mosaic_produkte .general-title h2{ color:#61666a !important; text-align:center;}


.testimonial-widget .testimonial .lead::after, .testimonial-widget .testimonial .lead::before {
    font-size: 50px !important;
	line-height:40px;
}

.testimonial p.tz_multi_child.Content{ font-size:30px !important; line-height:40px !important;}
.testimonial h3{ text-align:center;}

.blog-carousel .blog-carousel-header h3:hover a,
.blog-carousel .blog-carousel-header h3 a:hover{ background:none !important;}

.gcore-sub-label { padding-left: 20px; line-height:16px; }


#tz-component-wrapper .item-page div p img,
#tz-component-wrapper .item-page div h3 img{ width:100%; }


.wieso_wir_einleitung h1{ text-align: center;}
.wieso_wir_einleitung p{ text-align: center;}


#tz-right{margin-top:0px; background-color:#fff; border:0px solid #e4e4e4; padding:0 !important; min-height: 0px!important;}
#tz-right h3{ color:#fff !important;}
#tz-right h3.module-title{ font-size:18px !important; background-color:#008fc1 !important; color:#fff !important;  margin:0 !important; padding:0 !important; padding:10px 20px !important;}

#tz-right h3.module-title span{ color:#fff !important;}
#tz-right .module-ct{ padding:20px;}

aside#tz-right .tz-module.module .module-inner h3.module-title span{ color:#fff !important;}

.jobs_kontakt{ margin-bottom:40px; margin-top:40px; background-color:#fff; border:1px solid #e4e4e4; padding:20px !important;}

.seitennavi, .newsnavi{ background-color:#fff; border:1px solid #e4e4e4!important; padding:0px !important; }

.seitennavi > ul{ padding: 20px; }

.seitennavi ul li a{ color: #222222!important; border-bottom: 1px solid #efefef !important; } 

.seitennavi ul li a ul { padding: 0px; }

.seitennavi ul li a:hover{ color: #008fc1!important; }

.seitennavi ul li.current.active a{ color: #008fc1!important; border-bottom: 1px solid #efefef !important; }

.seitennavi ul li.current.active a ul.nav-child li a{ color: #222222!important; }
.seitennavi ul li.current.active.deeper.parent ul.nav-child li a{ color: #222222!important; }

.seitennavi ul li.current.active.deeper.parent ul.nav-child li.current.active a{ color: #008fc1!important; }

.megamenu-container.nav-submenu-container{ min-width:240px; width:auto!important; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}

.ui.form input[type="text"]:focus,
.ui.form textarea:focus,
#chronoform-kontaktformular input:focus,
#chronoform-kontaktformular textarea:focus,
#chronoform-contactform input:focus,
#chronoform-contactform textarea:focus { border-color: #008fc1 !important;  border-width: 1px !important; }

#chronoform-contactform .checkbox,
#chronoform-kontaktformular .checkbox{ margin-bottom:0px!important;}

#chronoform-kontaktformular p, #chronoform-contactform p { font-size: 12px !important; line-height: 16px!important; }

.nui.form .field input[type]:focus-visible,
.nui.form .field textarea:focus-visible { border-color: #008fc1 !important;  border-width: 1px !important; }

.nui.form .field input[type="date"], .nui.form .field input[type="datetime-local"], .nui.form .field input[type="email"], .nui.form .field input[type="month"], .nui.form .field input[type="number"], .nui.form .field input[type="password"], .nui.form .field input[type="text"], .nui.form .field input[type="time"], .nui.form .field input[type="week"], .nui.form .field textarea, input.check-selector, .nui.select {  border-width: 1px!important; }

a.btn-primary ,
a.btn-primary:link,
a.btn-primary:visited,
a.btn-primary:hover{ color:#fff!important;}

a.btn-dark,
a.btn-dark:link,
a.btn-dark:visited,
a.btn-dark:hover{ color:#fff!important;}


#tz-main-body-wrapper a,
#tz-main-body-wrapper a:link,
#tz-main-body-wrapper a:hover,
body a,
body a:link,
body a:visited,
body a:hover{ color: #008fc1; text-decoration:none; }

#tz-right{ margin-bottom:40px!important; margin-top:40px!important; }

#tz-right ul.nav.nav-stacked.menu li.parent a:focus,
#tz-right ul.nav.nav-stacked.menu li.parent a:hover,
#tz-right ul.nav.nav-stacked.menu li.parent:focus a,
#tz-right ul.nav.nav-stacked.menu li.parent:hover a:focus{ background:none !important;}

#tz-right ul.nav.nav-stacked.menu li.open:hover,
#tz-right ul.nav.nav-stacked.menu li.open,
#tz-right ul.nav.nav-stacked.menu li:hover .open{ background:none !important;}

#tz-right ul.nav.nav-stacked.menu li.divider,
#tz-right ul.nav.nav-stacked.menu li.divider.open,
#tz-right ul.nav.nav-stacked.menu li.divider.open:hover{
    background-color: #61666a !important;
    color: #fff !important;
    font-size: 18px !important;
    margin: 0 !important;
    padding: 10px 20px !important;
}
#tz-right ul.nav.nav-stacked.menu li.divider:hover,
#tz-right ul.nav.nav-stacked.menu li.divider:hover .open {
    background-color: #61666a !important;
    color: #fff !important;
    font-size: 18px !important;
    margin: 0 !important;
    padding: 10px 20px !important;
}

#tz-right ul.nav.nav-stacked.menu li.current.active:hover a:hover,
#tz-right ul.nav.nav-stacked.menu li:hover a:hover{background:none !important;}


#tz-menu ul li span.separator{ background-color:#61666a; color:#fff !important;}
#tz-menu ul li .active-border{ color:#008fc1;}

.nav-stacked li {
    border:none!important;
}

.nav-stacked > li > a {
    border-bottom: 1px solid #efefef !important;
}

#tz-right ul.nav.nav-stacked.menu li.deeper.parent {
    border: medium none !important;
    margin-bottom: 10px;
}

#tz-right ul.nav.nav-stacked.menu li.deeper.parent ul.nav-child{ padding-left:35px; list-style:none; padding-right:20px; }

#tz-right ul.nav.nav-stacked.menu li.deeper.parent{ border:none !important;}

#tz-right ul.nav.nav-stacked.menu li.deeper.parent a,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent a:link,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent a:visited,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent a:hover{ font-size:16px !important;}

#tz-right ul.nav.nav-stacked.menu li.deeper.parent a:hover{ background:none !important; color:#008fc1 !important; }

#tz-right ul.nav.nav-stacked.menu li.open,
#tz-right ul.nav.nav-stacked.menu li.open a{ background:none !important; color:#008fc1 !important; }

#tz-right ul.nav.nav-stacked.menu li.deeper.parent.active,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent.active a,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent.active a:link,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent.active a:visited{color:#008fc1 !important; font-weight:bold; }

#tz-right ul.nav.nav-stacked.menu li.deeper.parent ul.nav-child li a,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent ul.nav-child li a:link,
#tz-right ul.nav.nav-stacked.menu li.deeper.parent ul.nav-child li a:visited{ color:#61666a !important; font-weight:normal !important; font-size:14px !important; }

#tz-right ul.nav.nav-stacked.menu li.active.deeper.parent ul.nav-child li.current.active a,
#tz-right ul.nav.nav-stacked.menu li.active.deeper.parent ul.nav-child li.current.active a:link,
#tz-right ul.nav.nav-stacked.menu li.active.deeper.parent ul.nav-child li.current.active a:visited{ color:#008fc1 !important; font-weight:bold; }



#tz-right ul.nav.nav-stacked.menu li.current.active a{ color:#008fc1 !important; font-weight:bold;}

#plazart-mainnav.wrap.plazart-mainnav.navbar-collapse-fixed-top.navbar.navbar-default div.navbar-inner div.nav-collapse.navbar-collapse.collapse.always-show div.plazart-megamenu.animate.fading.always-show ul.nav.navbar-nav.level0 li.active.dropdown.mega div.nav-child.dropdown-menu.mega-dropdown-menu div.mega-dropdown-inner div.row div.col-md-12.mega-col-nav div.mega-inner ul.mega-nav.level1 li.current.active a{ color:#008fc1 !important; font-weight:bold;}

#plazart-mainnav.wrap.plazart-mainnav.navbar-collapse-fixed-top.navbar.navbar-default div.navbar-inner div.nav-collapse.navbar-collapse.collapse.always-show div.plazart-megamenu.animate.fading.always-show ul.nav.navbar-nav.level0 li.active.dropdown.mega div.nav-child.dropdown-menu.mega-dropdown-menu div.mega-dropdown-inner div.row div.col-md-12.mega-col-nav div.mega-inner ul.mega-nav.level1 li.current.active:hover a{ color:#fff !important; font-weight:bold;}

#video-komplett-wrapper{ padding:60px 0;}

#tz-zweierzeile_home-wrapper-neu,
#video-komplett-wrapper {
  background-color: #3d3e39;
  background-color: #61666a;
  border-top: 1px solid #61666a;
}

.zweierzeile_rechts_home-neu{
  padding: 30px 120px 30px 60px;
}


.video-komplett-modul-rechts h1 {
  font: 400 50px/70px "Lato",sans-serif !important;
}
.video-komplett-modul-rechts h1,
.video-komplett-modul-rechts h2,
.video-komplett-modul-rechts p {
  color: #fff !important;
}

video {
  transform: translate(0%, 0%)!important;
}


.servicemenue_modul ul.nav.nav-stacked.menu li.active.parent a{ color:#008fc1 !important; font-weight:bold;}


.blog-carousel-meta{ display:none;}


#tz-bottom-wrapper{ background-color:#61666a; color:#fff;}

#footer-style-2 .social-icons span a, #footer-style-3 .social-icons span a, .footer-style-1 .social-icons span a {
    color: #f9f9f9;
}

#tz-footer-wrapper{ background-color:#e4e4e4; color:#61666a	;}
#footer p{font-size: 14px !important; line-height:20px !important;}

footer .tz-module li a {
    color: #777777 !important;
	background: none !important;
}
footer .tz-module li a:hover{
	background: none !important;
	color: #222222 !important;
}



#wieso_wir_01_wrapper{ display: flex; flex-direction: row; }
.wieso_wir_01_links{ background-image: url("images/Wieso-wir-01.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.wieso_wir_01_rechts{ padding:80px 100px; background-color:#e4e4e4;}
.wieso_wir_01_rechts h1{ color:#008fc1 !important; }
.wieso_wir_01_rechts h2{ color:#61666a !important; text-transform:uppercase;}
.wieso_wir_01_rechts p{ color:#61666a !important;}

#wieso_wir_02_wrapper{ display: flex; flex-direction: row; }
.wieso_wir_02_rechts{ background-image: url("images/Wieso-wir-02.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.wieso_wir_02_links{ padding:80px 100px; background-color:#e4e4e4;}
.wieso_wir_02_links h1{ color:#008fc1 !important;}
.wieso_wir_02_links h2{ color:#61666a !important; text-transform:uppercase;}
.wieso_wir_02_links p{ color:#61666a !important;}

#wieso_wir_03_wrapper{ display: flex; flex-direction: row; }
.wieso_wir_03_links{ background-image: url("images/Wieso-wir-05.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.wieso_wir_03_rechts{ padding:80px 100px; background-color:#e4e4e4;}
.wieso_wir_03_rechts h1{ color:#008fc1 !important;}
.wieso_wir_03_rechts h2{ color:#61666a !important; text-transform:uppercase;}
.wieso_wir_03_rechts p{ color:#61666a !important;}

#wieso_wir_04_wrapper{ display: flex; flex-direction: row; }
.wieso_wir_04_rechts{ background-image: url("images/Wieso-wir-04.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.wieso_wir_04_links{ padding:80px 100px; background-color:#e4e4e4;}
.wieso_wir_04_links h1{ color:#008fc1 !important;}
.wieso_wir_04_links h2{ color:#61666a !important; text-transform:uppercase;}
.wieso_wir_04_links p{ color:#61666a !important;}

#wieso_wir_05_wrapper{ display: flex; flex-direction: row; }
.wieso_wir_05_links{ background-image: url("images/Wieso-wir-03.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.wieso_wir_05_rechts{ padding:80px 100px; background-color:#e4e4e4;}
.wieso_wir_05_rechts h1{ color:#008fc1 !important;}
.wieso_wir_05_rechts h2{  color:#61666a !important; text-transform:uppercase;}
.wieso_wir_05_rechts p{  color:#61666a !important;}

#tz-feature-wrapper{ background-color:#fff;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #008fc1 !important;
}

.produktuebersichtstext h2{ font: 400 36px/46px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 20px; text-align: center;}

.produktseite_mosaic{ padding:0 0 20px 0 !important;}
.einleitungstext_produktseite h1{ color: #61666a !important; font: 400 50px/70px 'Lato', sans-serif !important; letter-spacing: normal; margin-bottom: 40px; text-align: center; text-transform: uppercase;}
.einleitungstext_produktseite p{ font: 300 26px/36px 'Lato', sans-serif !important; text-align:center; margin-bottom: 30px;}

.anwendungsmodul .row{ display: flex; flex-direction: row; }
.anwendungsmodul h1{ font-size:16px !important; color:#fff !important; background-color:#008fc1 !important; text-align:center; text-transform:none !important; font-weight:900 !important; margin:0 0 10px 0 !important;  }
.anwendungsmodul_spalte{ background-color:#f9f9f9; margin:5px; padding:0 !important;}
.anwendungsmodul p{ font-size:16px !important; text-align:center; padding:20px; }


.gcore-line-tr .gcore-input {
    float: left;
    width: 100%;
}

.gcore-line-td input, .gcore-line-td textarea, .gcore-line-td select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    box-shadow: none;
    padding: 8px 10px 7px;
    width: 100% !important;
}



#tz-konfigurator_info_wrapper-wrapper{ padding:30px 0; color:#fff !important; background-color:#008fc1 !important; text-align:center;}
#tz-konfigurator_info_wrapper-wrapper h1{ color:#fff !important; text-align:center;  font: 400 50px/70px "Lato",sans-serif !important; margin-bottom:5px !important;}
#tz-konfigurator_info_wrapper-wrapper h2{ color:#fff !important; text-align:center;  font: 400 36px/46px "Lato",sans-serif !important; margin-top:5px !important;}


.konfig-btn{ font-size:32px; }

.kontaktdaten_spalte{ padding-left:60px;}

.ansprechpartnermodul .row{ display: flex; flex-direction: row; }
.ansprechpartnermodul img{ width:100% !important;}
.ansprechpartnermodul p{ padding:0; margin:0;}
.ansprechpartnermodul h1.ansprech_h1 { font-size:16px !important; color:#fff !important; background-color:#008fc1 !important; text-align:center; text-transform:none !important; font-weight:900 !important; margin:0 0 10px 0 !important;  }
.ansprechpartnermodul h2{ text-align:center; margin-bottom:10px !important;  }
.ansprechpartnermodul p.eingerueckt{ font-size:16px !important; text-align:center !important; padding:10px 20px; }


.anwendungsmodul_text{ text-align:center; padding-bottom:60px!important;}
.anwendungsmodul_text h1{ text-align:center;}


#tz-message-area{ padding-left:0px !important; padding-left:80px !important; }

.sprocket-mosaic-item h2.sprocket-mosaic-title{ font-size:15px !important; margin:0; padding:0; text-align:center; line-height:24px !important;}
.sprocket-mosaic-item a.sprocket-readmore{ display:none !important;}

.sprocket-mosaic-item h2.sprocket-mosaic-title:hover,
.sprocket-mosaic-item h2.sprocket-mosaic-title:hover a{ background:none !important;}

.sprocket-mosaic-hover {
    background-color: rgba(255, 255, 255, 0.85);
    border:none !important;
    bottom: 0;
    height: 100%;
    margin-right: 100%;
    position: absolute;
    right: 0;
    transition: margin 0.2s ease-in 0s;
    width: 100%;
}

.sprocket-mosaic-hovercontent {
    top: 46%;
    font-size: 1em;
    font-weight: bold;
    height: 50px;
    line-height: 1em;
    opacity: 0;
    position: absolute;
    left: 25%;
    text-align: center;
    width: 80px;
}

ul.sprocket-mosaic-tags{ display:none; }

.sprocket-mosaic-text{ display:none; }

.sprocket-mosaic-filter ul li{margin-right:5px !important; background-color: #61666a; color: #fff; border:none; font-size:13px !important; text-transform:none !important; }

.sprocket-mosaic-filter ul li.active,
.sprocket-mosaic-filter ul li:hover{ background-color: #008fc1;  }

.sprocket-mosaic-filter{ margin-bottom:40px; }

h2.sprocket-mosaic-title a,
h2.sprocket-mosaic-title a:link, 
h2.sprocket-mosaic-title a:visited{ color:#61666a !important; }

h2.sprocket-mosaic-title a:hover{ color:#008fc1 !important; }

#main .sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {

    padding: 1px 2px !important;
}

.sprocket-mosaic-loadmore{ display:none;}

.sprocket-mosaic-item {
    /*border: 1px solid #f1f1f1;
    border-radius: 4px;*/
	border:none;
}



.sprocket-mosaic-head{ min-height:80px;}

.produktuebersichtstext{ margin-bottom:80px; text-align:center; }
.produktuebersichtstext h1{ text-align:center; }
.produktuebersichtstext p{font: 300 26px/36px "Lato",sans-serif !important;}

.unternehmen_werte{ padding:100px 0 40px 0;}

.unternehmen_werte img{ margin-top:40px;}

.unternehmen_werte .links{}
.unternehmen_werte .links h1{ text-align:left; color:#008fc1 !important;}
.unternehmen_werte .links p{ text-align:left;}

.unternehmen_werte .rechts{}
.unternehmen_werte .rechts h1{ text-align:left; color:#008fc1 !important;}
.unternehmen_werte .rechts p{ text-align: left;}


.bilderzeile div.col-lg-4.col-md-4.col-sm-4.col-xs-12{ padding:0 !important;}
.bilderzeile div.col-lg-8.col-md-8.col-sm-8.col-xs-12{ padding:0 !important;}
.bilderzeile div.col-lg-4.col-md-4.col-sm-4.col-xs-12 p{ padding:0 !important; margin:0 !important;}
.anwendungsmodul_spalte .row.bilderzeile{ display: flex; flex-direction: row; background-color:#008fc1 !important; }

.anwendungsmodul_spalte .row.bilderzeile h1{ line-height:24px !important;}




#tz-unternehmen_team_wrapper-wrapper{ padding:80px 0;}


.unternehmen_team h1{ text-align:center; color:#61666a !important; margin-bottom:10px !important; font: 400 50px/70px 'Lato', sans-serif !important;}
.unternehmen_team h2{ text-align:center; color:#61666a !important; text-transform:uppercase;}
.unternehmen_team h3{ text-align:center; margin-bottom:10px !important; font-size: 28px !important;}
.unternehmen_team p{ text-align:center; margin-bottom:30px; padding:0 80px;}



.Einer_Unten_Schmal_01_Wrapper {background-color:#e4e4e4 !important; text-align:center !important; padding:60px 0;}
.Einer_Unten_Schmal_01_Wrapper h1{ text-align:center !important;}
.Einer_Unten_Schmal_01_Wrapper h2{ text-align:center !important;}
.Einer_Unten_Schmal_01_Wrapper p{ text-align:center !important;}

.Einer_Unten_Schmal_02_Wrapper {background-color:#fff !important; text-align:left !important; padding:60px 0;}

.Einer_Unten_Schmal_03_Wrapper {background-color:#e4e4e4 !important; text-align:left !important;}

.Einer_Unten_Schmal_04_Wrapper {background-color:#fff !important; text-align:left !important; padding:60px 0;}

.Einer_Unten_Schmal_05_Wrapper {background-color:#e4e4e4 !important; text-align:left !important; padding:60px 0;}

.Einer_Unten_Schmal_06_Wrapper {background-color:#fff !important; text-align:left !important; padding:60px 0;}

p.bild_ohne_margin{ margin:0 !important;}

/*.stoerer{ z-index:100000000; right:-200px; position:fixed; top:45%; background-color:#f9f9f9 !important; color:#61666a !important; border: 1px solid #777; border-right:none; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75); }
.stoerer:hover{ right:0; transition: right 1s ease-in-out;}

.stoerer p.formular a,
.stoerer p.formular a:link,
.stoerer p.formular a:visited{ color:#61666a !important; font-size:14px !important; border-bottom:1px solid #008fc1;}
.stoerer p.formular a:hover{ color:#000 !important; }
.stoerer p.formular{ padding-left:20px;}
.stoerer p{ color:#61666a !important; font-size:14px !important; padding-left:20px;}*/



.stoerer{ z-index:100000000; right:0px; position:fixed; top:45%; color:#fff !important;  }

.stoerer ul li{ background-color: #008fc1 !important;
    border-radius: 50%;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
    height: 40px;
    margin-bottom: 5px;
    text-align: center;
    width: 40px;
	list-style:none;  color:#fff !important;}

.stoerer li a em {
    font-size: 20px;
    padding: 10px;
    text-align: center;
	color:#fff !important;
}
.stoerer li a,
.stoerer li a:link,
.stoerer li a:visited {color:#fff !important;}

.stoerer li a:hover{color:#fff !important;}

.einleitungstext_vielseitig h1{font: 400 50px/70px 'Lato', sans-serif !important;}
.einleitungstext_vielseitig h2{font: 400 36px/46px 'Lato', sans-serif !important;}
.einleitungstext_vielseitig p{font: 300 26px/36px "Lato",sans-serif !important;}

.einleitungstext_vielseitig ul li {font: 300 26px/36px "Lato",sans-serif !important;}
.einleitungstext_vielseitig ul{ padding-left:10px; }

.produktuebersichtstext h1{ font: 400 50px/70px 'Lato', sans-serif !important; }



.anwendungen_klappmodul img{ width:100%; height:auto; }

.anwendungen_klappmodul h1{ font-size:18px !important; text-align:center; line-height:24px !important; margin-top:5px !important;}

span.text-content {
    background: rgba(46, 60, 74, 0.7) none repeat scroll 0 0;
    color: #fff !important;
    cursor: pointer;
    display: table;
    height: 225px;
    left: 15px;
	right: 15px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 500ms ease 0s;

}


span.text-content span {
    display: table-cell;
    font-size: 16px !important;
	line-height:22px !important;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
	margin:0 10px !important;
}



span.text-content span strong {
    font-size: 18px !important;
    line-height: 30px;
}

.anwendungen_klappmodul .col-lg-4.col-md-4.col-sm-4.col-xs-12{ }

.anwendungen_klappmodul div.col-lg-4.col-md-4.col-sm-4.col-xs-12:hover span.text-content {
    opacity: 1;
}

.jobs_text {
    padding-bottom:0px;
    text-align: center;
}
.jobs_text h1{
    text-align: center;
}

.jobs_liste{ margin-top:40px;}

.jobs_kontakt p{ font-size:16px !important;}

.sprocket-lists-modern-container li {
    border-bottom: none !important;
}

.sprocket-lists-modern ul.sprocket-lists-modern-container li.active h4.sprocket-lists-modern-title.padding{ background-color:#008fc1; padding:10px 20px!important;}

.sprocket-lists-modern ul.sprocket-lists-modern-container li h4.sprocket-lists-modern-title.padding{ background-color:#61666a; color:#fff; padding:10px 20px!important;}



.sprocket-lists-modern-title .indicator {
    border-top: 10px solid #fff;
}


#tz-message-area.jobs_wrapper{ padding-left: 0px !important; padding-right:80px !important; }


#bottom p{ font-size:16px !important; }


.bottom_navi ul li{ border:none !important;	}

.bottom_navi ul li a,
.bottom_navi ul li a:link,
.bottom_navi ul li a:visited{ padding:0 !important; color:#fff !important; border:none !important; font-size:16px !important;}

.bottom_navi ul li a:hover{ padding:0 !important; color:#008fc1 !important;}

.bottom_navi ul li:hover,
.bottom_navi ul li:hover a,
.bottom_navi ul li:hover a:link,
.bottom_navi ul li:hover a:visited { background:none !important;}

#tz-headerbild p{ margin:0 !important;}


#vorteile_01_wrapper{display: flex; flex-direction: row;}
#tz-vorteile_01_01{padding:40px 60px!important;}
#tz-vorteile_01_02{background-image: url("images/pfeil_blau.png"); background-position: right center; background-repeat: no-repeat; background-size: contain;}
#tz-vorteile_01_02 img{ width:90%;}
#tz-vorteile_01_03{ background-color:#008fc1; }
#tz-vorteile_01_03 img{ padding:40px 120px!important; }

#vorteile_02_wrapper{display: flex; flex-direction: row;}
#tz-vorteile_02_03{padding:40px 60px!important;}
#tz-vorteile_02_02{ background-image: url("images/pfeil_grau.png"); background-position: left center; background-repeat: no-repeat; background-size: contain;}
#tz-vorteile_02_02 img{ width:90%;}
#tz-vorteile_02_01{ background-color:#e4e4e4; }
#tz-vorteile_02_01 img{ padding:40px 120px!important; }


#vorteile_03_wrapper{display: flex; flex-direction: row; }
#tz-vorteile_03_01{padding:40px 60px!important; min-height:500px;}
#tz-vorteile_03_02{ background-image: url("images/Vorteile-DOH-Service.png"); background-position: right top; background-repeat: no-repeat; background-size: cover;  }


#vorteile_04_wrapper{display: flex; flex-direction: row;}
#tz-vorteile_04_01{ text-align:center; padding:80px; background-color:#e4e4e4; }
#tz-vorteile_04_01 h1,
#tz-vorteile_04_01 h2,
#tz-vorteile_04_01 p{ text-align:center;}

#vorteile_05_wrapper{display: flex; flex-direction: row;}
#tz-vorteile_05_01{padding:40px 60px!important;}
#tz-vorteile_05_02 img{ width:90%;}
#tz-vorteile_05_03{ background-color:#008fc1; }
#tz-vorteile_05_03 img{ padding:40px 120px!important; }


.item-page{ padding-bottom:80px;}


.container .col-xs-1, .container .col-sm-1, .container .col-md-1, .container .col-lg-1,
.container .col-xs-2, .container .col-sm-2, .container .col-md-2, .container .col-lg-2,
.container .col-xs-3, .container .col-sm-3, .container .col-md-3, .container .col-lg-3,
.container .col-xs-4, .container .col-sm-4, .container .col-md-4, .container .col-lg-4,
.container .col-xs-5, .container .col-sm-5, .container .col-md-5, .container .col-lg-5,
.container .col-xs-6, .container .col-sm-6, .container .col-md-6, .container .col-lg-6,
.container .col-xs-7, .container .col-sm-7, .container .col-md-7, .container .col-lg-7,
.container .col-xs-8, .container .col-sm-8, .container .col-md-8, .container .col-lg-8,
.container .col-xs-9, .container .col-sm-9, .container .col-md-9, .container .col-lg-9,
.container .col-xs-10, .container .col-sm-10, .container .col-md-10, .container .col-lg-10,
.container .col-xs-11, .container .col-sm-11, .container .col-md-11, .container .col-lg-11,
.container .col-xs-12, .container .col-sm-12, .container .col-md-12, .container .col-lg-12{
  position: relative;
  min-height: 1px;
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.home_konfigurator h1,
.home_konfigurator h2,
.home_konfigurator p{ text-align:left !important; color:#fff !important; }


.jux-tl-info {
    background: #e4e4e4 none repeat scroll 0 0;
    border-radius: 8px;
    padding: 20px 30px;
    position: relative;
}
h2.jux-tl-title{ font-size:40px !important; color:#008fc1 !important;}
.jux-tl-desc{ text-align:left !important; font-size:20px !important; color:#222 !important;}

.jux-tl-item.selected .jux-tl-control {
    background: none;
	background-color:#008fc1 !important;
	border-radius:50%;
}

.jux-tl-control { background-color: #008fc1 !important; background-image: none; border-radius: 50%;}


#tz-bottom-wrapper h3{ color:#fff!important; font-size: 20px!important;}


#footer ul {
  list-style: none;
    list-style-position: outside;
  list-style-position: outside;
  float: right;  
  margin: 5px;
}

#footer ul li{ display:inline-block; }

#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited{ padding: 5px 10px; }

#footer ul li a:visited{}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: none!important;
  background: none!important;
}
#tz-bottom4 a,
#tz-bottom4 a:link,
#tz-bottom4 a:visited,
#tz-bottom4 a:hover { color: #008fc1!important; text-decoration:none!important; }

#tz-footer1 a{ color: #008fc1!important; text-decoration:none!important; }

#tz-footer2 a{ color: #777777 !important; background: none !important; }

#tz-footer2 .moduletable { margin: 0!important; padding: 0!important; }

.anwendungen_klappmodul .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
  float: left;
  position: relative;
}

#chronoform-kontaktformular .field,
#chronoform-contactform .field{ padding:5px!important; }

#chronoform-kontaktformular button,
#chronoform-contactform button{ color:#fff!important; background-color:#008fc1!important; }

#chronoform-kontaktformular label::before,
#chronoform-contactform label::before{ padding-right:5px!important; }

@media (max-width: 1200px) {
#tzlogo img{ width:100% !important; height:auto;}
.header-style-1 .navbar-nav > li > a { padding: 6px 10px !important;}
.einleitungstext h1,
.einleitungstext_produktseite h1 {font: 100 40px/60px "Lato",sans-serif !important;}
.einleitungstext p { font: 300 20px/30px "Lato",sans-serif !important;}
.zweierzeile_rechts_home {  padding: 30px 60px 30px 60px !important; }
.zweierzeile_rechts_home h1 { font: 400 30px/40px "Lato",sans-serif !important;}
.zweierzeile_rechts_home h2 { font: 400 26px/36px "Lato",sans-serif !important;}
.zweierzeile_rechts_home p { font: 300 20px/30px "Lato",sans-serif !important;}
.parallax_bg h1 { font: 400 40px/60px "Lato",sans-serif !important; }
.parallax_bg p { font: 300 20px/30px "Lato",sans-serif !important;}
.produktuebersichtstext h1 { font: 400 40px/60px "Lato",sans-serif !important;}
.produktuebersichtstext h2 { font: 400 26px/36px "Lato",sans-serif !important;}
.produktuebersichtstext p,
.einleitungstext_produktseite p  { font: 300 20px/30px "Lato",sans-serif !important;}
#tz-konfigurator_info_wrapper-wrapper h1 { font: 400 40px/60px "Lato",sans-serif !important;}
#tz-konfigurator_info_wrapper-wrapper h2 { font: 400 26px/36px "Lato",sans-serif !important;}

.einleitungstext_vielseitig h1 { font: 400 40px/60px "Lato",sans-serif !important;}
.einleitungstext_vielseitig h2 { font: 400 26px/36px "Lato",sans-serif !important;}
.einleitungstext_vielseitig p { font: 300 20px/30px "Lato",sans-serif !important;}
.einleitungstext_vielseitig ul li { font: 300 20px/30px "Lato",sans-serif !important;}
.h1_gross_weiss h1 { font: 400 40px/50px "Lato",sans-serif !important;}
.unternehmenparallax h1 { font: 400 40px/60px "Lato",sans-serif !important;}
.zweierzeile_01_links,.zweierzeile_01_rechts { padding: 80px 60px!important;}
.zweierzeile_02_links,.zweierzeile_02_rechts { padding: 80px 60px!important;}
.unternehmenparallax h2 { font: 400 26px/36px "Lato",sans-serif !important;}

.unternehmen_team h1 {
    color: #61666a !important;
    font: 400 40px/60px "Lato",sans-serif !important;
    margin-bottom: 10px !important;
    text-align: center;
}
#tz-vorteile_01_02 img { padding-top:60px;}
#tz-vorteile_01_03 img { padding: 40px 20px !important; width: 100% !important;}
#tz-vorteile_02_02 img { padding-top:60px;}
#tz-vorteile_02_01 img { padding: 40px 20px !important; width: 100% !important;}


#tz-wieso_wir_01_rechts,
#tz-wieso_wir_02_links,
#tz-wieso_wir_03_rechts,
#tz-wieso_wir_04_links,
#tz-wieso_wir_05_rechts{
    background-color: #e4e4e4;
    padding: 30px !important;
}


.unternehmenparallax {
  background-attachment: scroll !important;

}

}


@media (max-width: 1200px){

.header-style-1 .navbar-nav > li > a { text-transform: none !important; padding: 6px 5px !important; }
#tzlogo img{ width:60% !important; height:auto;}
#vorteile_01_wrapper{ display:flex;}
#vorteile_02_wrapper{ display:flex;}
#vorteile_03_wrapper{ display:flex;}
#tz-vorteile_04_01 { padding: 40px 20px !important;}
.header-style-1 .navbar-nav > li > a { text-transform: none !important;font-size: 14px !important; padding: 6px 6px !important;}
#tzlogo img{ width:100% !important; height:auto !important; padding-top:10px;}
span.text-content span { font-size: 14px !important; line-height: 20px !important; padding: 10px !important; z-index:1000000000000000;}
span.text-content { background: rgba(46, 60, 74, 0.9) none repeat scroll 0 0 !important; z-index:1000000000000000;}
h1 { font: 400 24px/30px "Lato",sans-serif !important;}
h2 { font: 400 18px/24px "Lato",sans-serif !important;}
.ansprechpartnermodul p.eingerueckt { font-size: 14px !important;}
p {font: 300 16px/24px "Lato",sans-serif !important;}

.einleitungstext h1 { font: 100 24px/36px "Lato",sans-serif !important;}
.einleitungstext_vielseitig h1 { font: 400 30px/40px "Lato",sans-serif !important;}

.servicemenue_modul .nav > li > a { padding: 10px 5px!important; }

#tz-feature-wrapper #tz-feature h1 { font-size: 24px !important; margin: 0 auto 10px !important;}
.einleitungstext p { font: 300 18px/26px "Lato",sans-serif !important;}

#home_parallax .parallax_bg.home_parallax { background-attachment: fixed !important; background-image: url("images/Home-Parallax-DOH-dunkel.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover !important; padding: 120px 100px 80px;}
.unternehmen_team p { margin-bottom: 30px; padding: 0 20px !important; text-align: center;}

#wieso_wir_01_wrapper{ display:block !important; display: flex !important; }
#tz-wieso_wir_01_links{ min-height:300px; }

#wieso_wir_02_wrapper{ display:block !important; display: flex !important; }
#tz-wieso_wir_02_rechts{ min-height:300px; }

#wieso_wir_03_wrapper{ display:block !important; display: flex !important; }
#tz-wieso_wir_03_links{ min-height:300px; }

#wieso_wir_04_wrapper{ display:block !important; display: flex !important; }
#tz-wieso_wir_04_rechts{ min-height:300px; }

#wieso_wir_05_wrapper{ display:block !important; display: flex !important; }
#tz-wieso_wir_05_links{ min-height:300px; }


#home_parallax .parallax_bg.home_parallax{ background-attachment: scroll !important; }



.video-komplett-modul-rechts h1 {
  font: 400 24px/36px "Lato",sans-serif !important;
}



}


@media (max-width: 990px){

.content-produktseiten #tz-message-area{ width:100%; margin-top:20px;}

header .logo-wrapper {
  align-self: left!important;
}


.burger-menu-button .box {
width: 50px !important;
    height: 40px !important;
  display: inline-block;
  position: relative;
}
.box {
  padding: 10px!important;
  border: 1px solid #ededed;
}

header .d-flex.d-lg-none.justify-content-start{ justify-content: flex-end !important; position: absolute; right: 20px; }
.logo-wrapper{ padding-left:20px; }

#tz-topright{}

#tz-topright.d-flex {
  display: flex !important;
  flex-direction: column;
  float: right;
}


body div.mod-languages {
  z-index: 9999;
  position: relative;
  text-align: center;
}

div.mod-languages ul {
  float: right;
}

.burger-menu-button .button {

  width: 40px!important;
  height: 40px!important;
}

section .container{ padding-left:20px; padding-right:20px; }

#bottom ul.menu,
#bottom ul.menu li{ text-align:left!important; }

.video-komplett-modul-rechts h1 {
  font: 400 20px/30px "Lato",sans-serif !important;
}



}



@media (max-width: 768px){
	#zweierzeile_home.row { display: block !important; }
	#tzlogo img{ width:60% !important; height:auto;}
	
	
	
	
#tz-topright.d-flex {

  float: none;
}


body div.mod-languages {
  z-index: 9999;
  position: relative;
  text-align: center;
}

div.mod-languages ul {
  float: none;
}

#tz-topheader-wrapper .callus { display: contents!important;  text-align:center!important; }

#mod-custom97,
#mod-custom524{  text-align:center!important; }

}




@media (max-width: 478px){
	
.konfigurator_frame{ width:95%;}
#tz-slideshow-wrapper{ display:none !important;}
#vorteile_01_wrapper{ display:block;}
#vorteile_02_wrapper{ display:block;}
#vorteile_03_wrapper{ display:block;}
#tz-vorteile_04_01 { padding: 40px 20px !important;}
.einleitungstext h1 { font: 100 20px/30px "Lato",sans-serif !important;}
#tzlogo img{ width:60% !important; height:auto;}
.callus{ margin:0 auto;}
#tz-topheader-wrapper .callus, #tz-topheader-wrapper .topmenu { display: block;  float: none !important;}
.zweierzeile_rechts_home { padding: 20px 10px !important;}
.zweierzeile_rechts_home h1 { font: 400 20px/30px "Lato",sans-serif !important;}
.zweierzeile_rechts_home h2 {font: 400 18px/26px "Lato",sans-serif !important;}
.zweierzeile_rechts_home p { font: 300 16px/24px "Lato",sans-serif !important;}
#tz-zweierzeile_01_links{ display:none !important;}
#home_parallax .parallax_bg.home_parallax { background-attachment: scroll !important;  padding: 40px 20px !important;}
.parallax_bg h1 { font: 400 20px/30px "Lato",sans-serif !important;}
.parallax_bg p { font: 300 16px/24px "Lato",sans-serif !important;}
.parallax_bg h2 { font: 400 20px/30px "Lato",sans-serif !important;}
.produktuebersichtstext h1 {font: 400 20px/30px "Lato",sans-serif !important;}
.produktuebersichtstext h2 { font: 400 18px/24px "Lato",sans-serif !important;}
.produktuebersichtstext p { font: 300 16px/24px "Lato",sans-serif !important;}
#tz-produkte_mosaic_home-wrapper { padding: 20px 0 !important;}
#tz-konfigurator_info_wrapper-wrapper h1 { font: 400 20px/30px "Lato",sans-serif !important;}
#tz-konfigurator_info_wrapper-wrapper h2 { font: 400 18px/24px "Lato",sans-serif !important;}
.einleitungstext_vielseitig h1,
.einleitungstext_produktseite h1 {font: 400 20px/30px "Lato",sans-serif !important;}
.einleitungstext_vielseitig h2 {font: 400 18px/24px "Lato",sans-serif !important;}
.einleitungstext_vielseitig p,
.einleitungstext_produktseite p { font: 300 16px/24px "Lato",sans-serif !important;}
.Einer_Unten_Schmal_01_Wrapper,
.Einer_Unten_Schmal_02_Wrapper,
.Einer_Unten_Schmal_03_Wrapper,
.Einer_Unten_Schmal_04_Wrapper,
.Einer_Unten_Schmal_05_Wrapper,
.Einer_Unten_Schmal_06_Wrapper { padding: 20px 0 !important;}
.einleitungstext_vielseitig ul li { font: 300 16px/24px "Lato",sans-serif !important;}
.bottom_navi ul li a, .bottom_navi ul li a:link, .bottom_navi ul li a:visited {	text-align:left !important;}
.zweierzeile_01_links, .zweierzeile_01_rechts { padding: 30px 20px !important;}
#zweierzeile_02_wrapper{ display:block !important;}
.zweierzeile_02_links{ padding: 80px 20px !important;}
.zweierzeile_02_rechts { padding: 30px 20px !important;}
h1 { font: 400 20px/30px "Lato",sans-serif !important;}
.unternehmenparallax { background-attachment: scroll !important; padding: 40px 20px !important;}
.unternehmenparallax h1 { font: 400 20px/30px "Lato",sans-serif !important; margin:0 !important;}
.unternehmenparallax h2 { font: 400 18px/24px "Lato",sans-serif !important; margin:0 !important;}
.unternehmenparallax p { font: 300 16px/24px "Lato",sans-serif !important;}
#tz-unternehmen_team_wrapper-wrapper {  padding: 20px 0 !important;}
.unternehmen_team h1 { font: 400 20px/30px "Lato",sans-serif !important;}
.unternehmen_team h3 {
    font-size: 22px !important;
    margin-bottom: 10px !important;
    text-align: center;
}
.unternehmen_team p {
    margin-bottom: 30px;
    padding: 0 10px;
    text-align: center;
}
.unternehmen_werte {
    padding: 20px 0px;
}
h2.jux-tl-title {
    font-size: 20px !important; margin:0!important;
}
.jux-tl-desc {

    font-size: 16px !important;

}

#tz-vorteile_01_02,
#tz-vorteile_02_02{ display:none;}


#wieso_wir_01_wrapper {
    display: flex;
    flex-direction: column;
}
#tz-wieso_wir_01_links{ min-height:300px;}
.wieso_wir_01_rechts {
    background-color: #e4e4e4;
    padding: 20px !important;
}
.wieso_wir_02_links {
    background-color: #e4e4e4;
    padding: 20px !important;
}


#wieso_wir_02_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
#tz-wieso_wir_02_rechts{ min-height:300px;}
.wieso_wir_02_links {
    background-color: #e4e4e4;
    padding: 20px !important;
}


#wieso_wir_03_wrapper {
    display: flex;
    flex-direction: column;
}
#tz-wieso_wir_03_links{ min-height:300px;}
.wieso_wir_03_rechts {
    background-color: #e4e4e4;
    padding: 20px !important;
}


#wieso_wir_04_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
#tz-wieso_wir_04_rechts{ min-height:300px;}
.wieso_wir_04_links {
    background-color: #e4e4e4;
    padding: 20px !important;
}

#wieso_wir_05_wrapper {
    display: flex;
    flex-direction: column;
}
#tz-wieso_wir_05_links{ min-height:300px;}
.wieso_wir_05_rechts {
    background-color: #e4e4e4;
    padding: 20px !important;
}


#tz-einer_oben_schmal_01-wrapper {
    padding: 20px 0 !important;
}
#tz-einer_oben_schmal_02-wrapper {
    background-color: #f9f9f9;
    padding: 20px 0 !important;
}
#tz-einer_oben_schmal_03-wrapper {
    padding: 20px 0 !important;
}

#tz-message-area {  padding-left: 10px !important;}
span.text-content { height: 180px !important;}


.kontaktdaten_spalte {
    padding-left: 20px !important;
}

.ansprechpartnermodul div.module-inner div.module-ct div.custom div.row{ display:block !important;}


#tz-topheader-wrapper .topbar-email, #tz-topheader-wrapper .topbar-phone, #tz-topheader-wrapper .topbar-login, #tz-topheader-wrapper .topbar-cart {
    line-height: 25px !important;

}

#zweierzeile_home.row { display: block !important; }


}

