 /*
Theme Name: Child Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 
Template: yootheme
*/
#seitenverzeichnis a,#seitenverzeichnis p, .mo-txt-link-freetext {
	font-size: 14px !important;
}
.quick-download [class*="uk-list"] > ::before {
    content: '';
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.35625em;
    margin-bottom: -1.625em;
    display: list-item;
    list-style-position: inside;
    text-align: right;
}
.quick-download .uk-list li {
	padding-bottom: 5px !important;
	border-bottom: 1px solid #ddd !important;
}
.quick-download .uk-list li a {
	letter-spacing: 1px !important;	
}
.quick-download .uk-list li:last-item {
	border-bottom: 0px !important;
}
.produktgalerie .el-image {
    background: rgba(224, 222, 217, 0.5) !important;
    padding: 45px !important;
}
.fingerscangalerie .el-image {
    background: rgba(224, 222, 217, 0.5) !important;
    padding: 0px !important;
}
.fpsg-baureihe .el-image {
    background: rgba(224, 222, 217, 0.5) !important;
    padding: 25px !important;
}
.fpsg-baureihe .uk-h4, .fpsg-baureihe h4,
.fingerscangalerie .uk-h4, .fingerscangalerie h4,
.produktgalerie .uk-h4, .produktgalerie h4 {
	font-size: 17px !important;
}
.fpsg-baureihe h2,
.fingerscangalerie h2,
.produktgalerie h2,
.fpsg-baureihe a,
.fingerscangalerie a,
.produktgalerie a,
.fpsg-baureihe .uk-h4,
.fingerscangalerie .uk-h4,
.produktgalerie .uk-h4 {
	color: #333 !important;
	text-decoration: none !important;
}
.fpsg-baureihe h2 a:hover,
.fingerscangalerie h2 a:hover,
.produktgalerie h2 a:hover,
.fpsg-baureihe .uk-h4 a:hover,
.fingerscangalerie .uk-h4 a:hover,
.produktgalerie .uk-h4 a:hover {
	color: #49A2AA !important;
	text-decoration: none !important;
}
.katalog-galerie .uk-padding-large {
    padding: 20px !important;
}
.katalog-galerie .uk-overlay p {
    color: #49A2AA !important;
}
.katalog-galerie .uk-overlay p:hover {
    color: #49A2AA !important;
	text-decoration: underline !important;
}
.katalog-galerie .uk-width-large {
    width: 280px !important;
}
.katalog-galerie div .uk-margin-top {
    margin-top: 5px !important;
}
#keywordwolke .el-image { 
	width: 1024px !important; 
	height: auto !important;
}
.uk-list-divider > :nth-child(n+2) {
    margin-top: 6px !important;
    padding-top: 6px !important;
    border-top: 1px solid rgba(0,0,0,.06);
}
.produkt-icons .uk-card-secondary {
    background: #f1f0e9 !important;
}
.produkt-icons a:hover {
    text-decoration:none !important;
}
.produkt-icons .uk-card-secondary:hover {
    background: rgba(78,174,183,1) !important;
}
.produkt-icons h3, .produkt-icons .uk-h3 {
	text-transform: uppercase;
	margin: 15px 0 0 0 !important;
	color: #333 !important;
	font-size: 18px !important;
}
.produkt-icons .uk-card-secondary:hover h3, .produkt-icons .uk-card-secondary:hover .uk-h3 {
	color: #FFF !important;
}
.logo-code code {
	max-width:10px !important;
}
@media (min-width: 960px) {
	.middle-square .uk-section-large {
    	padding-top: 100px !important;
    	padding-bottom: 140px !important;
	}
}
.bottom-square .uk-section-large {
    padding-top: 40px !important;
    padding-bottom: 140px !important;
}
@media (max-width: 1024px){
	.bottom-square .uk-section-large {
    	padding-top: 0px !important;
    	padding-bottom: 100px !important;
	}
}
div .durchwahl {
	padding-top: 12px !important;
}
.durchwahl p{
	margin-top: 5px !important;
	margin-bottom: 5px !important;	
}

/*
.uk-transition-toggle:hover [class*="uk-transition-slide"] {
    opacity: 1;
    transform: translate(0,0);
    /*height: 15px !important;
}
*/
.uk-overlay h2 {
	position:relative !important;
	top:10px !important;
}
.aufklapp-button  {
    width: 258px !important;
}
.aufklapp-button .uk-accordion-title {
    background-color: rgba(78,174,183,1) !important;
    color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
    line-height: 40px;
	padding:0 15px 0 15px;    
}
.aufklapp-button .uk-accordion-title::before {
    content: "";
	color: #fff !important;
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
	margin-left: 0px;
	margin-right:8px;
	margin-top: 10px;
	line-height: 40px;
    float: left;
	filter: grayscale(0) brightness(10);
}
.aufklapp-button .uk-accordion-content a {	
	font-size: 14px !important;
	padding: 0 2px 0 2px;
	letter-spacing: 1px;
}
.aufklapp-button hr {	
	margin-top: 5px !important;
	padding-top: 0 !important;
	margin-bottom: 5px !important;
}
.aufklapp-button .uk-accordion-content {
    display: flow-root;
    margin-top: 0px;
	padding: 10px;
	background: #FFF;
	text-align: center !important;
}
.uk-pagination > .uk-active > * {
    color: #222;
    background-color: transparent;
    border-bottom-color: #49A2AA !important;
}
.uk-pagination > * > :focus, .uk-pagination > * > :hover {
    color: #111;
    text-decoration: none;
    background-color: transparent;
    border-bottom-color: #49A2AA;
}
.home .uk-container {
    box-sizing: content-box;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.home .uk-navbar-container .uk-container {
	max-width: 1200px !important; 
}
.uk-container {
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 568px){
	.home .uk-container, .uk-container {
        padding-left: 35px;
    	padding-right: 35px;
	}
}
.home .tm-toolbar .uk-container,
.tm-toolbar .uk-container {
	max-width: 1360px !important; 
}
.uk-h1, h1 {
    font-size: 48px;
	font-family: Roboto !important;
}
.uk-h2, h2, h2.uk-h1, h1.uk-h2 {
    font-size: 42px !important;
	font-family: Roboto !important;
}
.uk-h3, h3 {
    font-size: 34px !important;
    line-height: 1.3;
    font-family: Roboto;
	font-weight: inherit;
    color: #222;
    text-transform: inherit;
    letter-spacing: -.5px !important;
	margin: 0 0 20px 0 !important;
}
.uk-h4, h4 {
    font-size: 24px !important;
    line-height: 1.3;
    font-family: Roboto;
	margin: 0 0 20px 0 !important;
}
.uk-h5, h5 {
    font-size: 12px !important;    
    font-family: Roboto !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
	margin: 0 0 20px 0 !important;
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px 0;
    font-family: Roboto !important;
    font-weight: inherit;
    color: #222;
    text-transform: inherit;
    letter-spacing: -.5px;
}
@media (min-width: 960px){
	/*.uk-h1, h1 {
		font-size: 48px !important;
	}*/
	.uk-heading-primary {
		font-size: 44px !important;
		line-height: 1.3 !important;
		color: #222 !important;
		font-family: Roboto !important;
		letter-spacing: -1.25px !important;
	}
	.uk-h2, h2, h1.uk-h2, h1 {
		font-size: 42px !important;
	}
}
@media (max-width: 959px) {
	.objektbaugriffe-headline {
		margin-top: 0px;
		}
	.naturholzgriffe-headline .uk-h3,
	.objektbaugriffe-headline .uk-h3{
		font-size: 25px !important;
	}
}
@media (max-width: 1024px) {
	.naturholzgriffe-headline {
		margin-top: 0px;
		}
}
@media (max-width: 480px) {
	.uk-logo  img {
    	max-width: 180px;
    	height: auto;
    	box-sizing: border-box;
		position: relative;
		left: 20px;
	}
	.uk-h1, h1, .uk-h2, h2, .uk-h3, h3, a {
		word-wrap: break-word;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		-moz-hyphens:auto;
		hyphens:auto;
	}
	.uk-h1, h1, .uk-h2, h2, .uk-h3, h3 {
    	font-size: 26px;
    	line-height: 1.3;
	}
	.uk-heading-primary {
    	font-size: 40px;
    	line-height: 1.3;
    	color: #222;
    	letter-spacing: -1.25px;
		word-wrap: break-word;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		-moz-hyphens:auto;
		hyphens:auto;
	}
}
.uk-slidenav-previous svg, .uk-slidenav-next svg{
	width:25px;
}
#fingerscangriffe .uk-first-column,
#schalengriffe .uk-first-column {
	max-width:600px !important;
}
#naturholzgriffe .second-column {
	max-width:600px !important;
	position:relative;
	left:110px;
}		
.home-image-01,
.home-image-02,
.home-image-03 {
	display:none;
}
@media (max-width: 1520px) {
	#naturholzgriffe .second-column {
		max-width:470px !important;
		position:relative;
		left:150px;
	}
}
@media (max-width: 1480px) {
	#naturholzgriffe .second-column {
		max-width:440px !important;
		position:relative;
		left:180px;
	}
}
@media (max-width: 1366px) {
	#naturholzgriffe .second-column {
		max-width:400px !important;
		position:relative;
		left:180px;
	}
}
@media (max-width: 1440px) {
	#fingerscangriffe .uk-first-column,
	#schalengriffe .uk-first-column {max-width:500px !important;}
	#fingerscangriffe .padding-35,
	#fingerscangriffe .padding-40,
	#naturholzgriffe .padding-35,
	#naturholzgriffe .padding-40,	
	#schalengriffe .padding-35,
	#schalengriffe .padding-40 {padding-top:0 !important;}
}
@media (max-width: 1280px) {
	#fingerscangriffe .uk-first-column,
	#schalengriffe .uk-first-column {max-width:400px !important;}
	#naturholzgriffe .second-column {
		max-width:350px !important;
		position:relative;
		left:210px;
	}
}
@media (max-width: 1220px) {
	#fingerscangriffe .uk-background-norepeat { 
		background:rgba(199,199,191,0.3) !important;
	}	
	#naturholzgriffe .uk-background-norepeat { 
		background: #f2f2f2 !important;
	}
	#schalengriffe .uk-background-norepeat { 
		background:rgba(199,199,191,0.3) !important;
	}
	.home-image-01,
	.home-image-02,
	.home-image-03 {
		display:list-item;
		list-style-type:none;
	}
	#fingerscangriffe .uk-first-column{ max-width:100% !important;}
	#naturholzgriffe .second-column { max-width:100% !important;
	left:0;}
	#schalengriffe .uk-first-column{ max-width:100% !important;}
}
.home-image-alt {
		display:none;
	}
@media (max-width: 959px) {
	.home-image-alt {
		display:list-item;
		list-style-type:none;
	}
	.home-image-02 {
		display:none;
	}	
}
#kontakt-home p {
	font-size:18px;
}
#kontakt-home  .uk-light p {
	font-size:20px !important;
	text-transform:uppercase;
	color:#fff;
}
@media (max-width: 1220px) {
	.uk-logo img { width: 205px;}
	.uk-navbar-nav > li > a, .uk-navbar-toggle {    
    	padding: 10px 11px 11px 21px;
		letter-spacing: 1.1px !important;
	}	
	.uk-navbar-nav .uk-subnav li a {
		letter-spacing: 1.1px !important;
	}
}
@media (max-width: 1024px) {
	.uk-logo img { width: 205px;}
	.uk-navbar-nav > li > a, .uk-navbar-toggle {    
    	padding: 10px 11px 11px 11px;
		letter-spacing: 1.1px !important;
	}	
	.uk-navbar-nav .uk-subnav li a {
		letter-spacing: 1.1px !important;
	}
}
.uk-button-text::before {
    border-bottom: 5px solid rgba(91,207,216,0.7);
	bottom: -2px;
}
.uk-link:hover, a:hover {
    color: rgba(91,207,216,1.0);
	color:#3F8C93;
    text-decoration: underline;
}
.uk-thumbnav > * > ::after {
    background: rgba(255,255,255,.17);
	background: rgba(0,0,0,.37);
}
.uk-navbar-nav > li > a::before {
bottom: 29px;
}	
.uk-navbar-nav > li.uk-active > a::before {
    right: 14px;
    background-color: rgba(255,255,255,0.6);
	background-color: rgba(91,207,216,0.8);
	bottom: 29px;
}
.uk-navbar-nav > li:hover > a::before, .uk-navbar-nav > li > a.uk-open::before, .uk-navbar-nav > li > a:focus::before {
    right: 14px;
    background-color: #eadbd4;
	background-color: rgba(91,207,216,0.8);	
	bottom: 29px !important;
}
.uk-navbar .uk-subnav {
	position:relative;
	top:7px;
}
.uk-navbar-nav .uk-subnav li a {
	font-size:12px !important;
}
.uk-navbar-nav > li > a {
	font-size:14px;	
}	
.uk-navbar-toggle svg{
	width: 32px;
	height: 32px
}
.uk-text-primary {
    color: #49A2AA !important;
}
.uk-link, a {
    color: #49A2AA;
    text-decoration: none;
    cursor: pointer;
}
.uk-heading-primary {
    font-size: 44px !important;
    line-height: 1.3 !important;
}
#home-slideshow .uk-heading-primary,
#home-slideshow .uk-h1,
#home-slideshow h1 {
    font-size: 44px !important;
	line-height: 1.3 !important;
	font-family: Roboto !important;
	letter-spacing: -1.25px !important;
}
#home-slideshow .uk-container {
    max-width: 1680px;
}
#home-slideshow .uk-width-xlarge {
    width: 400px;
}
#home-slideshow .uk-light .uk-button-default {
	background-color: rgba(255,255,255,.8);
	color: rgba(91,207,216,1);	
	background-color: rgba(0,0,0,0.5);
	color: rgba(255,255,255,0.8);	
}
#home-slideshow .uk-light .uk-button-default:hover {	
	background-color: rgba(255,255,255,1);
	background-color: rgba(0,0,0,0.8);
}
@media (max-width: 480px) {
.uk-logo  img, video {
    max-width: 250px;
    height: auto;
    box-sizing: border-box;
}
	}
.custom-heading{
	background: rgba(255,255,255,0.6);
	padding:20px;
	max-width:440px;
}
:not(.uk-sticky-below) > .uk-navbar-container {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(255,255,255,0.7) !important;
}
.uk-sticky-fixed > .uk-navbar-container:not(.uk-navbar-transparent) {
    transition: .2s linear;
	transition-property: all;
    transition-property: padding;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
#kataloge-slideshow {
	max-width: 400px;
	margin-top: 50px;
}
#kataloge-slideshow h3 {
    font-size: 20px !important;
    line-height: 1.3;
    font-family: Tenor Sans;
	text-align:center;
}
#kataloge-slideshow p a {
	text-align:center !important;
}
#kataloge-slideshow a:hover {
    color:#333;
	text-decoration:none;
}
#kataloge-slideshow .wk-panel-body {
    padding: 15px 0;
}
#werding-home-hero .el-overlay {	
	padding:30px;	
    color: #fff !important;
    background: -moz-linear-gradient(left,rgba(255,255,255,.1) 0%,rgba(0,0,0,.0) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,.1) 0%,rgba(0,0,0,.0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,.1) 0%,rgba(0,0,0,.0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1);
}
#werding-home-hero.uk-width-xlarge {
    max-width: 100px!important;
}
#werding-home-hero .uk-h5 {
    font-size:14px!important;
}
@media (min-width:960px){
	#werding-home-hero.uk-heading-primary {
		font-size: 44px !important;
		line-height: 1.3;
	}
}
.uk-heading-line::after {
    content: "";
    display: inline-block;
    width: calc(10% + 3em);
    height: .3em;    
	background: #ddd;	
}
.uk-section-primary {
    background: #f4ece9;
    background-repeat: repeat;
    background-image: none;
    background-image: none !important;
    background-repeat: repeat-y;
}
h3 .uk-text-primary {
    color: #9E8484 !important;
}
.uk-button-secondary {
    background-color: rgba(78,174,183,1);
    color: #fff;
}
.uk-button-secondary:hover {
    background-color: #49A2AA;
    color: #fff;
}
.uk-button-default {
    background-color: transparent;
    color: #49A2AA;
	background-image: linear-gradient(90deg,rgba(255,255,255,.45) 62.5%,transparent 62.5%);
}
.uk-button-default:focus, .uk-button-default:hover {
    background-color: transparent;
    color: #222;    
	background-image: linear-gradient(90deg,rgba(255,255,255,.45) 62.5%,transparent 62.5%);
}
.uk-section-muted {	
	background: #f9f9f9;
	background: rgba(248,248,248,1);
	background: rgba(199,199,191,0.3);
}
.error404 #tm-main {
	background: rgba(199,199,191,0.3) !important;
}
.uk-section-default {
    background: #fff;
}
.uk-box-shadow-bottom::before {
    height: 25px;
	left:40px;
    border-radius: 100%;
    background: #444;
    filter: blur(30px);
}
.uk-input, .uk-select:not([multiple]):not([size]), input[type="text"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), .uneditable-input:not([class*="uk-"]), select:not([class*="uk-"]):not([multiple]):not([size]) {
    height: 32px;
    width: 80%;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #999 !important;
}
.wpcf7-textarea {
   width: 80%;
}	   
.wpcf7-captchar {
   width: 68% !important;
}	   
.wpcf7-list-item-label {
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: -6px;
}
.wpcf7-form-control-wrap input {
	width: 80%;
	height: 30px;
	box-shadow: none;
}
.wpcf7-checkbox input {
    width: 20px !important;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 -10px !important;
}
#offcanvas-flip-pages.uk-input, 
#offcanvas-flip-pages.uk-select:not([multiple]):not([size]), 
#offcanvas-flip-pages input[type="text"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="password"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="datetime"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="datetime-local"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="date"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="month"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="time"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="week"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="number"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="email"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="url"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="search"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="tel"]:not([class*="uk-"]),
#offcanvas-flip-pages input[type="color"]:not([class*="uk-"]),
#offcanvas-flip-pages .uneditable-input:not([class*="uk-"]),
#offcanvas-flip-pages select:not([class*="uk-"]):not([multiple]):not([size]) {
    height: 30px;
    width: 95%;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #999 !important;
}
#offcanvas-flip-pages.wpcf7-textarea {
   width: 95%;
}	   
#offcanvas-flip-pages.wpcf7-captchar {
   width: 95% !important;
}	   
#offcanvas-flip-pages.wpcf7-list-item-label {
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: -6px;
}
#offcanvas-flip-pages.wpcf7-form-control-wrap input {
	width: 95%;
	height: 20px;
	box-shadow: none;
}
#offcanvas-flip-pages .wpcf7-form-control-wrap textarea {
    height: 110px !important;
    width: 95% !important;	
}
#offcanvas-flip-pages.wpcf7-checkbox input {
    width: 20px !important;
}
#offcanvas-flip-pages span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 -10px !important;
}
#offcanvas-flip-pages p {
    font-size:12px !important;
	margin: 0 0 10px 0 !important;
}
#offcanvas-flip-pages span {
    font-size:11px !important;
	line-height: 1.2 !important;
}
#offcanvas-flip-pages small {
    font-size:12px !important;
	line-height: 1.2 !important;
}
#offcanvas-flip-pages h3 {
    font-size:28px !important;
	line-height: 1.4 !important;
}
.uk-offcanvas-bar {
    width: 350px;
    padding: 10px 40px !important;
}
#offcanvas-flip-pages a span {
 	font-size:20px !important;
	font-weight:500;
	font-family:arial;
}
#offcanvas-flip-pages .wpcf7-telefon svg {
 	width:34px;
	height:34px;
	position:relative;
	top:-4px;
}
.uk-offcanvas-close svg {
 	width:24px;
	height:24px;
}
#termin-vereinbaren{
	border:1px solid rgba(78,174,183,1);
	padding:5px 10px 5px 10px;
	font-size:11px;		
	background:rgba(78,174,183,1);
	color:#FFF !important;
}
#termin-vereinbaren a {
	color:#FFF !important;
}
#termin-vereinbaren svg {
	width:17px;
	height:17px;
}
#anrufen {
	border:1px solid rgba(78,174,183,1);
	padding:5px 10px 5px 10px;
	font-size:11px;		
	background:rgba(78,174,183,1);
	color:#FFF !important;
}
#anrufen a{
	color: #333;
	color:#FFF !important;
}
#anrufen svg {
	width:17px;
	height:17px;
}
.wpcf7-submit {
    background: rgba(78,174,183,1) !important;
    padding: 10px 25px;
    border: none;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}
.wpcf7-submit:hover {
    background: #49A2AA !important;    
    color: #fff;
}
.tm-toolbar .uk-icon-link:hover {	
	color:#49A2AA;
}
.tm-toolbar {
    padding-top: 0px;
    padding-bottom: 0px;
    background: rgba(78,174,183,0.3);
	background: rgba(0,0,0,0.4);
	background: rgba(0,0,0,0.8);
	background: #555;
    font-size: 11px;	
}
.tm-toolbar .uk-subnav {
    margin: 5px 0 5px 0 !important;
}
.tm-toolbar .uk-subnav > * > :first-child, .tm-toolbar .uk-icon {
	color:#333;
	color:#FFF;
}
.tm-toolbar .uk-subnav > * > :first-child:hover, .tm-toolbar .uk-subnav > * > :first-child:focus,
.tm-toolbar .uk-subnav > .uk-active > a {
	color:#000;
	color:#FFF;
	text-decoration: underline;
}
.padding-0 {
	padding-top: 0px
}
.padding-5 {
	padding-top: 5px
}
.padding-10 {
	padding-top: 10px
}
.padding-15 {
	padding-top: 15px
}
.padding-20 {
	padding-top: 20px
}
.padding-25 {
	padding-top: 25px
}
.padding-30 {
	padding-top: 30px
}
.padding-35 {
	padding-top: 35px
}
.padding-40 {
	padding-top: 40px
}
.padding-45 {
	padding-top: 45px
}
.padding-50 {
	padding-top: 50px
}
.padding-55 {
	padding-top: 55px
}
.padding-60 {
	padding-top: 60px
}
.padding-65 {
	padding-top: 65px
}
.padding-70 {
	padding-top: 70px
}
.padding-75 {
	padding-top: 75px
}
.padding-80 {
	padding-top: 80px
}
.padding-85 {
	padding-top: 85px
}
.padding-90 {
	padding-top: 90px
}
.padding-95 {
	padding-top: 95px
}
.padding-100 {
	padding-top: 100px
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus {
	animation-name: uk-fade-top-small;
	animation-name: uk-fade-bottom-small;
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}
.uk-overlay-primary {
    background: rgba(34,34,34,.8);
}
.uk-navbar {
    display: flex;
    position: relative;
    padding-top: 28px;
}
@media (max-width: 959px) {
	.home :not(.uk-sticky-below) > .uk-navbar-container, :not(.uk-sticky-below) > .uk-navbar-container {
    	padding-top: 0px !important;
    	padding-bottom: 0px !important;
    	margin-top: 40px;
	}
	.tm-header-mobile {
    	position: fixed;
    	width: 100%;
    	top: -5px;
    	z-index: 999999999;
	}
}
@media (max-width: 1024px) {
	.kontakt-termin-button {
		text-align: center;
		width:100%;
		margin:0 auto;
	}	
.uk-input, .uk-select:not([multiple]):not([size]), input[type="text"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), .uneditable-input:not([class*="uk-"]), select:not([class*="uk-"]):not([multiple]):not([size]) {
    	width: 100%;
	}
	.wpcf7-textarea {
   	width: 100%;
	}	   
	.wpcf7-captchar {
   	width: 68% !important;
	}	   
}
.naturholzgriffe-galerie-01 .uk-card-primary {
	background: #f9f9f9 !important;	
	background: rgba(199,199,191,0.3) !important;
    color: #222;
    text-shadow: none;
}
.uk-section-secondary {
	background: #E0DED9;
}
.naturholzgriffe-galerie-01 .el-item { 
	background: #f9f9f9;
	background: #fff;	
}
.naturholzgriffe-galerie-01 .uk-inline-clip {    
    padding: 0 40px 90px 40px !important;
	background: #E0DED9;
	background: rgba(224,222,217, 1.0);
}
.naturholzgriffe-galerie-01 .uk-inline-clip:hover {
    background: rgba(224,222,217, 0.9);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.3);
	transition-duration: 1.0s;
	cursor: pointer;
}
.naturholzgriffe-galerie-01 .uk-inline-clip img {
    max-width: 214px !important;
	max-height: 326px !important;    
}
.naturholzgriffe-galerie .uk-card-primary {
	background: #f9f9f9 !important;	
	background: rgba(199,199,191,0.3) !important;
    color: #222;
    text-shadow: none;
}
.naturholzgriffe-galerie .el-item { 
	background: #f9f9f9;
	background: #fff;
	background: transparent;
}
.naturholzgriffe-galerie .uk-inline-clip {    
    padding: 0 40px 90px 40px !important;
	background: #E0DED9;
	background: rgba(224,222,217, 1.0);
}
.naturholzgriffe-galerie .uk-inline-clip:hover {
    background: rgba(224,222,217, 0.9);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.3);
	transition-duration: 1.0s;
	cursor: pointer;
}
.naturholzgriffe-galerie .uk-inline-clip img {
    max-width: 214px !important;
	max-height: 326px !important;    
}
@media (max-width: 1220px) {
	.naturholzgriffe-galerie .uk-inline-clip img {
		max-width: 70% !important;
		max-height: 70% !important;
	}
}
.page-template-default .tm-toolbar, .tm-page .tm-toolbar {
   	position: fixed;
	bottom: auto;
	width: 100%;
	z-index: 99999;
}
.uk-navbar {
    display: flex;
    position: relative;
    padding-top: 28px;
	padding-top: 28px;
}
@media (max-width: 959px) {
	.uk-navbar {
    	padding-top: 0px;
	}
}
.home :not(.uk-sticky-below) > .uk-navbar-container {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(255,255,255,0.7) !important;
    position: fixed;
    width: 100%;
}
:not(.uk-sticky-below) > .uk-navbar-container {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f9f9f9 !important;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff;
	padding-top: 15px;
    padding-bottom: 15px;
    background: #f9f9f9 !important;
	background: rgba(199,199,191,0.3) !important;
}
@media (max-width: 959px) {
	.home :not(.uk-sticky-below) > .uk-navbar-container {
    	padding-top: 15px;
    	padding-bottom: 15px;
    	background: rgba(255,255,255,1.0) !important;
    	position: fixed;
    	width: 100%;
	}	
	:not(.uk-sticky-below) > .uk-navbar-container {
    	padding-top: 15px;
    	padding-bottom: 15px;
    	background: rgba(255,255,255,1.0) !important;
    	position: fixed;
    	width: 100%;
	}
}
:not(.uk-sticky-below) > .uk-navbar-container {
    background: rgba(255,255,255,1.0) !important;
}
.uk-sticky-fixed > .uk-navbar-container:not(.uk-navbar-transparent) {
	background: rgba(255,255,255,1.0) !important;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
.tm-toolbar svg:not(:root) {
    overflow: hidden;
    margin-right: 5px;
}
/* .home :not(.uk-sticky-below) > .uk-navbar-container {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(255,255,255,0.2) !important;
}
.home .uk-sticky-fixed > .uk-navbar-container:not(.uk-navbar-transparent) {
	background: rgba(255,255,255,1.0) !important;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}*/
#mCSB_1_container {
    max-width: 410px;
	padding: 25px 15px 25px 20px !important;
}
#offcanvas-flip-pages .uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 20px;
    right: 60px;
    padding: 5px;
}
.uk-offcanvas-bar .uk-nav-default > li > a {
    color: #333;
    transition: .1s ease-in-out;
    transition-property: all;
    transition-property: color,background-color,border-color,box-shadow;
    font-size: 18px;
}
.uk-nav-default .uk-nav-sub a,
.uk-nav-default .uk-nav-sub a:focus, .uk-nav-default .uk-nav-sub a:hover {
    color: #333;
    font-size: 14px;
}
.uk-offcanvas-bar {
    width: 350px;
    padding: 40px 40px 40px 20px !important;
}
#offcanvas-flip-pages .uk-offcanvas-bar {
    width: 350px;
    padding: 0px 40px 40px 20px !important;
}
.uk-offcanvas-bar .uk-nav-default > li > a:hover {
    text-decoration: underline dotted;
}
.uk-offcanvas-bar ul.uk-nav-sub li a:hover {
    text-decoration: underline dotted;
}
.uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
    text-decoration: underline dotted;
}
ul.uk-nav-sub .uk-active > a {    
	color: #414B4F;
	position:relative;
	left:0px;
	text-decoration: underline dotted;
}
.uk-offcanvas-bar ul.uk-nav-sub li a {
    margin-bottom: 10px;
}
#custom-footer {max-height:10px !important;padding:0;}
#custom-footer .uk-section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;	
}
#top-bar {
	display: none !important;
}
#cookie-notice {
    visibility: hidden;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
}
@media (max-width: 959px) {
	#cookie-notice {
		bottom:0px !important;
	}
	.home :not(.uk-sticky-below) > .uk-navbar-container,
	:not(.uk-sticky-below) > .uk-navbar-container{
    	padding-top: 0px !important;
    	padding-bottom: 0px !important;
		margin-top:39px;
	}
	.contact-box {
 		display:none;
	}	
	.home #top-bar {		
		display: list-item !important;
		padding:0 !important;
		margin-top: 0px;		
		position:fixed;
		top:0;
		
		/*z-index:999999999;*/
		
		z-index:99999999;		
		
		left:0;
		right:0;
		background: #555 !important;
	}
	#top-bar {		
		display: list-item !important;
		padding:0 !important;
		margin-top: 0px;		
		position:fixed;
		top:0;
		
		z-index:99999999;		
		
		left:0;
		right:0;
		background: #555 !important;
	}
	#top-bar ul {
		max-width: 350px;
		margin: 0 auto;
		margin-bottom: 10px !important;
		padding:0 !important;
		position:relative;
		left: 4px;
		margin-bottom: 6px !important;
		padding-top: 8px !important;
	}
	#top-bar .uk-subnav > * {
	    flex: none;
	    padding-left: 25px;
	    position: relative;		
	}
	#top-bar .uk-subnav > * :first-child {
    	font-size: 13px;
		color:#FFF !important;
		letter-spacing: 1px;
	}
	#top-bar .uk-subnav > * > :first-child:hover {
    	text-decoration:underline;
	}
	#top-bar svg {
		position:relative;
		top:-1px;
		width: 22px;
		height: 22px;
	}
	.home .tm-page {
    	position: relative;
    	z-index: 0;
    	top: 74px;
	}
	.tm-page {
    	position: relative;
    	z-index: 0;
    	top: 100px;
	}
}
@media (max-width: 480px) {
	#top-bar svg {
		position:relative;
		top:-1px;
		width: 20px;
		height: 20px;
	}	
	#top-bar .uk-subnav > * > :first-child {
    	font-size: 11px;
	}
	#top-bar ul {
		max-width: 340px;
		position:relative;
		left:9px;
	}
}
@media (max-width: 360px) {
	#top-bar ul {
		max-width: 340px;
		position:relative;
		left: 0px;
	}
}
#offcanvas-flip-pages .uk-offcanvas-bar {
    width: 340px;
    padding: 0px 20px 40px 20px !important;
}
#offcanvas-flip-pages span.quform-option-text {
	padding-right:50px !important;
}
#offcanvas-flip-pages .quform-spacer {
    padding: 0 0 0px 0;
    margin: 0 0 0px 0;
}
#offcanvas-flip-pages .quform-options {
    font-size: 14px !important;
    line-height: 1.0 !important;
}
#offcanvas-flip-pages .quform-field-textarea {
	width: 96%;
	height: 60px;
}
.uk-offcanvas-bar {
    width: 450px;
    padding: 40px 40px;
}
#offcanvas-flip .uk-offcanvas-slide {
    background: rgba(255,255,255,1.0) !important;
}
#offcanvas-flip-pages .uk-offcanvas-slide {
    background: rgba(199,199,191,1.0) !important;
	background: #F7F7F5 !important;
}
#offcanvas-flip-pages .uk-offcanvas-bar {
    width: 450px;
    padding: 20px 20px 10px 40px;
}
#offcanvas-flip-pages .uk-offcanvas-bar a {
    color: #333 !important;
	text-decoration:underline;
}
#offcanvas-flip-pages .uk-offcanvas-bar a:hover {
    text-decoration: underline !important;
	color:#000 !important;
}
#offcanvas-flip-pages .wpcf7-form-control-wrap input {
	height: 20px;
}
#offcanvas-flip-pages .wpcf7-form-control-wrap textarea {
    height: 110px;
}
#offcanvas-flip-pages span a {
    font-size: 20px !important;
	text-decoration: none !important;
	color: rgba(78,174,183,1) !important;
}
#offcanvas-flip-pages .uk-offcanvas-bar a {
    color: #81959C !important;
	color: rgba(78,174,183,1) !important;
    /*font-weight: bold;*/
	font-family:arial;
}
@media (max-width: 959px) {
	#offcanvas-flip-pages .uk-offcanvas-close {
		position: absolute;
		z-index: 1000;
		top: 25px !important;
		right: 25px !important;
		left: auto !important;
		padding: 5px;		
		padding: 0 5px 0 0;
	}
}
@media (max-width: 480px) {
	#offcanvas-flip-pages span a {
		font-size: 16px !important;
	}
}
@media (max-width: 568px) {
	.uk-offcanvas-bar {
		width: 350px;
		padding: 40px 40px;
	}
	.uk-offcanvas-bar h3 {
		font-size: 20px;
	}
	.wpcf7-telefon span {
		font-size: 18px !important;
	}
	#offcanvas-flip-pages .uk-offcanvas-bar {
		width: 420px !important;
		padding: 20px 10px 10px 40px;
	}
}	
@media (max-width: 480px) {
	#offcanvas-flip-pages .uk-offcanvas-bar {
		width: 360px !important;
		padding: 20px 10px 10px 30px;
	}
	#offcanvas-flip-pages .wpcf7-form-control-wrap input,
	#offcanvas-flip-pages .wpcf7-form-control-wrap textarea {
		width: 280px;
	}
}
@media (max-width: 400px) {
	/*#offcanvas-flip-pages .uk-offcanvas-close {
		position: absolute;
		z-index: 1000;
		top: 10px !important;
		right: 100%;
		left: 10px !important;
		padding: 5px;
		padding: 0 5px 0 0;
	}	*/
	.contact-page .wpcf7-form-control-wrap input,
	.contact-page .wpcf7-form-control-wrap textarea {
		width: 320px;
	}
}
@media (max-width: 384px) {
	#offcanvas-flip-pages .wpcf7-form-control-wrap input,
	#offcanvas-flip-pages .wpcf7-form-control-wrap textarea {
		width: 270px;
	}
	.uk-offcanvas-bar {
		width: 300px;
		padding: 40px 40px 40px 30px;
	}
	.contact-page .wpcf7-form-control-wrap input,
	.contact-page .wpcf7-form-control-wrap textarea {
		width: 300px;
	}
}
@media (max-width: 380px) {
	#offcanvas-flip-pages .uk-offcanvas-bar {
		width: 310px !important;
		padding: 20px 10px 10px 30px;
	}
	#offcanvas-flip-pages .wpcf7-telefon svg {
		width:25px;
		height: 25px;
	}
	.wpcf7-telefon span {
		font-size: 16px !important;
	}	
	#offcanvas-flip-pages .wpcf7-form-control-wrap input,
	#offcanvas-flip-pages .wpcf7-form-control-wrap textarea {
		width: 230px;
	}
	.contact-page .wpcf7-form-control-wrap input,
	.contact-page .wpcf7-form-control-wrap textarea {
		width: 290px;
	}
}
@media (max-width: 360px) {
	#offcanvas-flip-pages .wpcf7-form-control-wrap input,
	#offcanvas-flip-pages .wpcf7-form-control-wrap textarea {
		width: 220px;
	}
	.contact-page .wpcf7-form-control-wrap input,
	.contact-page .wpcf7-form-control-wrap textarea {
		width: 270px;
	}
}
@media (max-width: 320px) {
	#offcanvas-flip-pages .uk-offcanvas-bar {
		width: 290px !important;
		padding: 20px 10px 10px 20px;
	}
	#offcanvas-flip-pages .wpcf7-form-control-wrap input,
	#offcanvas-flip-pages .wpcf7-form-control-wrap textarea {
		width: 210px;
	}
	.contact-page .wpcf7-form-control-wrap input,
	.contact-page .wpcf7-form-control-wrap textarea {
		width: 230px;
	}
}
#mCSB_1_container{
	max-width:410px;
}
.mCSB_container_wrapper > .mCSB_container {
    padding-right: 5px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
}
.objektbaugriffe-table .uk-table td {
    padding: 6px 12px;
    vertical-align: top;
}	
.objektbaugriffe-table .uk-table-striped td {	
	border-right: 1px dotted rgba(0,0,0,.25) !important;
	border-top: 1px dotted rgba(0,0,0,.25);
}
.objektbaugriffe-table .uk-table-striped td:last-child {	
	border-right: none !important;
}
.uk-table-striped tbody tr:nth-of-type(2n+1), .uk-table-striped > tr:nth-of-type(2n+1) {
    background: rgba(0,0,0,.05);	
}
.table-headline {
    background: rgba(0,0,0,.15);
	border-right: 1px dotted rgba(0,0,0,.25) !important;
	border-top: none !important;
	border-bottom: 1px solid rgba(0,0,0,.08) !important;
}
.table-headline:last-child {
    background: rgba(0,0,0,.15);
	border-right: none !important;
}
.uk-navbar-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 320px;
    padding: 25px;
    background: #fff;
    color: #333;
    box-shadow: 1px 2px 5px rgba(0,0,0,.03),3px 8px 20px rgba(0,0,0,.05);
}
@media (max-width: 959px) {
	.uk-h1, h1, .uk-h2, h2, .uk-h3, h3, a {
		word-wrap: break-word;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		-moz-hyphens:auto;
		hyphens:auto;
	}
	.uk-h1, h1, .uk-h2, h2, .uk-h3, h3 {
    	font-size: 30px;
    	line-height: 1.3;
	}
	.uk-heading-primary {
    	font-size: 40px;
    	line-height: 1.3;
    	color: #222;
    	letter-spacing: -1.25px;
		word-wrap: break-word;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		-moz-hyphens:auto;
		hyphens:auto;
	}
}
.durchwahl br {
	margin-bottom:5px;
}
.kompatibel a{
	color: rgba(78,174,183,1) !important;
}
.uk-navbar-dropdown-nav > li > a {
    color: #555;
    padding: 6px 0;
	font-size: 14px;
}
.uk-navbar-dropdown-nav > li > a:hover {
    color: #000;
}
.uk-navbar-dropdown-nav .uk-nav-sub a {
    color: #444;
	font-size: 12px;
}
/*.uk-navbar-dropdown-nav .uk-nav-sub a::before {
    content: "►";
	font-size: 12px;
}*/
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
       color: #000 !important;
}
.uk-text-meta {
    font-size: 11px;
    line-height: 1.4;
    color: #555;
}
.uk-navbar-toggle-icon rect {
    height: 2px !important;
    width: 40px !important;
    padding-bottom: 5px !important;
}
@media (max-width: 640px) {
	.objektbaukatalog-padding{
		padding-top: 25px;
		padding-bottom: 25px;	
	}
	.objektbauzeichnung-padding{
		padding-bottom: 25px;	
	}
}
@media (max-width: 959px) {
	.objektbautabelle-padding{
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.img-objektbau img {
	width: 336px;
}
.produkt-tabelle {
	width: 100% !important;
	margin: 0 auto;
}
@media (max-width: 1024px) {
	.produkt-tabelle {
		width: 82% !important;
	}
}
@media (max-width: 640px) {
	.produkt-tabelle {
		width: 280px !important;
	}
}
/*.tm-header {
    position: fixed;
    top: 27px;
    width: 100%;
    z-index: 99999;
}
.uk-offcanvas-flip .uk-offcanvas {
    right: 0;
    left: auto;
    z-index: 9999999999 !important;
}*/
.blog .uk-section-muted, .single .uk-section-muted {
	background: rgba(199,199,191,0.2) !important;
}
.uk-offcanvas-flip .uk-offcanvas {
    right: 0;
    left: auto;
    z-index: 9999999999 !important;
}
#offcanvas-flip-pages .wpcf7-form-control-wrap input[type=checkbox]:focus;
#offcanvas-flip-pages .wpcf7-form-control-wrap input[type=checkbox]:active {
  background: rgba(199,199,191,0.2) !important; 
} 
#tm-mobile .uk-offcanvas-bar {
	padding-top: 60px !important;
	padding-top: 20px !important;
}
#tm-mobile .uk-offcanvas-close {
	padding-top: 40px !important;
	padding-top: 0px !important;
}
/* #tm-mobile .uk-open .uk-offcanvas-bar {    
    z-index: 999999999999999 !important;
} */
@media (max-width: 1024px) {
	.griffe-galerie {
		padding-left:20px !important;
		padding-right:20px !important;
		padding-bottom:20px !important;
	}
}
@media (max-width: 1024px) {
	.griffe-galerie .wk-animation-slide-right {
    	/*-webkit-animation-name: none !important;
    	animation-name: none !important;*/		
		animation-name: uk-fade;
		-webkit-animation-name: uk-fade;
		animation-duration: .8s;
		-webkit-animation-duration: .8s;
		animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
	}
	.griffe-galerie .wk-animation-slide-left {
    	/*-webkit-animation-name: none !important;
    	animation-name: none !important;*/		
		animation-name: uk-fade;
		-webkit-animation-name: uk-fade;
		animation-duration: .8s;
		-webkit-animation-duration: .8s;
		animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
	}
	.griffe-galerie .wk-animation-scale-up {
    	/*-webkit-animation-name: none !important;
    	animation-name: none !important;*/		
		animation-name: uk-fade;
		-webkit-animation-name: uk-fade;
		animation-duration: .8s;
		-webkit-animation-duration: .8s;
		animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
	}
	.griffe-galerie .wk-animation-scale-down {
    	/*-webkit-animation-name: none !important;
    	animation-name: none !important;*/		
		animation-name: uk-fade;
		-webkit-animation-name: uk-fade;
		animation-duration: .8s;
		-webkit-animation-duration: .8s;
		animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
	}
	.griffe-galerie .wk-animation-slide-top {
    	/*-webkit-animation-name: none !important;
    	animation-name: none !important;*/		
		animation-name: uk-fade;
		-webkit-animation-name: uk-fade;
		animation-duration: .8s;
		-webkit-animation-duration: .8s;
		animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
	}
	.griffe-galerie .wk-animation-slide-bottom {
    	/*-webkit-animation-name: none !important;
    	animation-name: none !important;*/		
		animation-name: uk-fade;
		-webkit-animation-name: uk-fade;
		animation-duration: .8s;
		-webkit-animation-duration: .8s;
		animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
	}
}
.griffe-galerie .wk-overlay-hover:hover .wk-overlay-fade {
    opacity: .6;
}
.griffe-galerie .wk-overlay-icon::before {
    content: "\f002";
   color: #000 !important;
}
.katalogslider .uk-transition-fade, .katalogslider [class*="uk-transition-scale"], .katalogslider [class*="uk-transition-slide"] {
    transition: .3s ease-out;
        transition-property: all;
    transition-property: opacity,transform,filter;
    opacity: 0.5 !important;
}
.katalogslider .uk-overlay {
    padding: 20px 20px;
    margin: 20px !important;
}
.mehr-laden img {
	margin-top: 10px !important;	
}
#corner {
    position: fixed;
    bottom: -5px;
    left: 0px;
	z-index: 999;
}
#corner span {
	display:none !important;	
}
#corner img {
    width: 100px;
    height: auto;
}
.tm-header :not(.uk-sticky-below) > .uk-navbar-container {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.quform-spacer {
    padding: 0 0 5px 0 !important;
    margin: 0 0 5px 0 !important;
}
input[type="text"]:not([class*="uk-"]),
.quform .quform-field-textarea, .quform-option {
    width: 100% !important;
}
.quform .quform-field-textarea {
    height: 100px !important;
}
.quform-option-text {
    font-size: 12px;
	line-height:10px !important:
}
.quform-1 .quform-button-submit button, .quform-1 .quform-element-submit.quform-button-style-theme .quform-button-submit button,
.quform-submit {
    border-color: transparent !important;
}
.quform-1 .quform-button-submit button, .quform-1 .quform-element-submit.quform-button-style-theme .quform-button-submit button,
.quform-submit {
    background-color: rgba(78,174,183,1) !important;
	color: #FFF !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-family: 'Roboto' !important;
}
.quform-1 .quform-button-submit button:hover, .quform-1 .quform-element-submit.quform-button-style-theme .quform-button-submit button:hover,
.quform-submit:hover {
    background-color: rgba(0,0,0,.7) !important;
	color: #FFF !important;
} 
@media (max-width: 1220px) {
	input[type="text"]:not([class*="uk-"]),
	.quform .quform-field-textarea, .quform-option {
    	width: 100% !important;
	}
}
.blog #footer-news-ticker .uk-section-default,
.single #footer-news-ticker .uk-section-default,
.blog #footer-news-ticker,
.single #footer-news-ticker {
	background: rgba(199,199,191,0.2) !important;	
}
.uk-totop {
	padding: 5px 0px 5px 0px !important;
}
.footer-contact a,
.footer-contact div,
.footer-contact span {
	font-size: 14px !important;
} 
.uk-lightbox-caption {
	display: none !important;
}
.uk-lightbox {
    background: rgba(0,0,0,0.7) !important;
}
.uk-lightbox-button {
    background: rgba(0,0,0,.0) !important;
}
 .uk-lightbox-toolbar {
    background: rgba(0,0,0,0);
    color: rgba(255,255,255,.7);
}
/*
[class*="uk-transition-slide"] {
    transition: 0s !important;
    transition-property: all;
    transition-property: opacity,transform,filter;
    opacity: 0;
}*/
.uk-button-secondary.uk-active, .uk-button-secondary:active,
.uk-button-secondary:focus, .uk-button-secondary:hover {
    background-color: #49A2AA !important;
    color: #fff;
}
.produkt-slideshow .uk-slideshow-items {
	height:600px !important;
}
@media (max-width: 1220px) {
	.produkt-slideshow img {
		min-height: 900px !important;
	}
	.produkt-slideshow .uk-slideshow-items {
		height:900px !important;
	}
}
@media (max-width: 1220px) {
	[class*="uk-transition-slide"] {
    	transition: .3s ease-out;
        transition-property: all;
    	transition-property: opacity,transform,filter;
    	opacity: 1 !important;
	}
	.uk-transition-slide-bottom-medium {
    	transform: translateY(0px) !important;
	}
	.uk-tile-secondary {
    	background: #777 !important;
	}
}

.vier-holzarten img {
	width: 120px !important;
}
@media (max-width: 1220px) {
	.vier-holzarten img {
		width: 90px !important;
	}
}
@media (max-width: 1024px) {
	.zeichnungbutton span span, .aufklapp-button .uk-accordion-title span, .katalogbutton  {
		display: none !important;
	}
}
@media (max-width: 639px) {
	.zeichnungbutton span span, .aufklapp-button .uk-accordion-title span, .zeichnungbutton .uk-icon {
		display: list-item !important;
		list-style: none !important;
		float:left !important;
	}
	.katalogbutton, .objektbaukatalog .uk-icon, .naturholzkatalog .uk-icon, .fingerscankatalog .uk-icon {
		display: list-item !important;
		list-style: none !important;
		float:left !important;
	}
	.zeichnungbutton .uk-icon, .objektbaukatalog .uk-icon, .naturholzkatalog .uk-icon, .fingerscankatalog .uk-icon {
		position:relative !important;
		top: 7px !important;
		left: -5px !important;
	}
}
.objektbaukatalog img {
	max-width: 280px !important;
}
@media (max-width: 639px) {
	.objektbaukatalog img {
		max-width: 280px !important;
	}
}
@media (max-width: 568px) {
	.thumb-galerie-objektbaugriffe .uk-cover {
 	   max-width: none;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%,-56%);
	}
	.thumb-galerie-naturholzgriffe .uk-cover {
 	   max-width: none;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%,-56%);
	}
	.thumb-galerie-fingerscangriffe .uk-cover {
 	   max-width: none;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%,-57%);
	}
}
@media (max-width: 568px) {
	.uk-animation-slide-right {
    	animation-name: uk-fade-left !important;
	}
}
.uk-transition-active.uk-active .uk-transition-fade, .uk-transition-toggle:focus .uk-transition-fade, .uk-transition-toggle:hover .uk-transition-fade {
    opacity: 1 !important;
}
.uk-overlay-primary {
    background: rgba(34,34,34,.4) !important;
}
.kompatibilitaet p, p, span, div, li, em, ol, ul, td. th, tbody, table {
	hyphens: auto !important;
	hyphenate-limit-chars: auto 5;
   	hyphenate-limit-lines: 2;
	-webkit-hyphens: auto !important;
	-webkit-hyphenate-limit-chars: auto 3;
	-webkit-hyphenate-limit-lines: 4;
	-ms-hyphens: auto !important;
	-ms-hyphenate-limit-chars: auto 3;
	-ms-hyphenate-limit-lines: 4;
}
.meta-text p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #333 !important;
    text-transform: none !important;
	margin-bottom: 0 !important;
}
.tuerrenderings .uk-open > .uk-modal-dialog {
    opacity: 1;
    transform: translateY(0);
    background: none !important;
	background: rgba (0,0,0,0.5) !important;
	box-shadow:none !important;
}

.tuerrenderings .uk-open>.uk-modal-dialog {
    opacity: 1;
    transform: translateY(0);
    background: rgba(255,255,255,0.4) !important;
}
.outlinenone, .outlinenone img, a, img, div {
	outline: none !important;
}
@media (max-width: 768px) {
	.betongriffe-slideshow {
		display: none !important;
	}
}
.uk-divider-small::after {
    content: "";
    display: inline-block;
    width: 160px;
    max-width: 100%;
    border-top: 4px solid #666 !important;
    vertical-align: top;
}
.art-nr {
	 line-height: 1.9 !important;
}
.betongriffe .uk-table td {
    padding: 4px !important;
    vertical-align: top;
}
.betongriffe h4 {
    font-size: 20px !important;
}
.betongriffe .uk-table th {
    padding: 0;
}
#kataloge-slideshow .uk-thumbnav > * {
    padding-left: 6px !important;
}
#kataloge-slideshow .uk-thumbnav > * > ::after {
    background: rgba(255,255,255,.17);
    background: rgba(0,0,0,.07);
}

.uk-overlay-icon rect:nth-child(2n+1) {
	width: 3px !important;
}
.uk-overlay-icon rect:nth-child(2n+0) {
	height: 3px !important;
}
@media (max-width: 1024px) {
	.keywordcloud ul {
		min-height: 220px !important;
	}
}
@media (max-width: 768px) {
	.keywordcloud ul {
		min-height: 180px !important;
	}
}
@media (max-width: 600px) {
	.keywordcloud ul {
		min-height: 140px !important;
	}
}
@media (max-width: 480px) {
	.keywordcloud ul {
		min-height: 100px !important;
	}
}
.secondary-color {
   color: rgba(78,174,183,1) !important;
	/*text-decoration: underline !important;*/
}
.maps-headline {
	font-size:19px !important;
	margin-bottom: 5px !important;
	font-weight: 500;
	color:#000;
}
.naturholzgriffe-galerie .uk-modal-dialog,  .tuermodelle .uk-modal-dialog {
	background: transparent !important;
	background: none !important;
	box-shadow: none !important;
}
#widget-nav_menu-2 .uk-subnav > * > :first-child {
	position: relative !important;
	top: 0.7px;
}
.toolbar-right-info {
	position: relative !important;
	top: 0px !important;
}
.uk-divider-icon::after, .uk-divider-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1.5px solid #ccc !important;
}
.uk-divider-icon {
    position: relative;
    height: 33px;
    background-image: url("https://www.werding.de/wp-content/uploads/werding-divider-icon.png") !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    fill: #000;
    color: #000;
}