/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@font-face {
    font-family: 'robotolight';
    src: url('Roboto-Light-webfont.eot');
    src: url('Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Light-webfont.woff2') format('woff2'),
         url('Roboto-Light-webfont.woff') format('woff'),
         url('Roboto-Light-webfont.ttf') format('truetype'),
         url('Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal; font-style: normal; }
 
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0 !important; }
.uk-article, #aimysitemap-list  { padding:40px; background-color:#fff;  }
.tm-header-mobile { height: 160px; argin-top:20px; }
.uk-navbar-toggle-icon  { padding-top:20px;}
.uk-navbar-toggle-icon svg { width:35px; height:35px; margin-top:10px;}
.uk-navbar-center:not(:only-child) { top: 0%; transform: translate(-50%,0%); }
.uk-nav-sub { padding-bottom:20px !important; }
.uk-section-muted ul  { display:flex; gap:20px;  }
.uk-section-muted li  { text-transform:none; font-size:15px; line-height:22px;  }
 
/* Yootheme Builder Layout wie normale Beiträge */
.uk-section-secondary > .uk-container .uk-width-1-1 > * { background-color:#fff; padding:40px; }
.uk-section-secondary > .uk-container .uk-width-1-1 > h2 { margin-bottom:0 !important; }
.uk-section-secondary > .uk-container .uk-width-1-1  .uk-margin { margin:0 !important; }

.tm-page { background-image: url('../images/bg_simonson.jpg');   background-repeat: no-repeat;
	background-position: 50% 0;   background-size: auto; background-color:#ccc; }
body.entwicklung  .tm-page { background-image: url('../images/bg_entwicklung.jpg');  }
body.produkte  .tm-page { background-image: url('../images/bg_produkte.jpg');  }
body.philosophie  .tm-page { background-image: url('../images/bg_philosophie.jpg');  }
body.design  .tm-page { background-image: url('../images/bg_design.jpg');  }
body.indoor  .tm-page { background-image: url('../images/bg_indoor.jpg');  }
body.partner  .tm-page { background-image: url('../images/bg_partner.jpg');  }
body.kunst  .tm-page { background-image: url('../images/bg_kunst.jpg');  }


.uk-navbar-nav > li, .uk-dropdown-navbar { background-color:rgba(255, 255, 255, .85); }
.tm-isblog .uk-article { background:rgba(255, 255, 255, 0.7); }
article { min-height:250px; }
.uk-dropdown { text-transform:uppercase; width:250px; }
.uk-dropdown .uk-nav-sub { padding:0 0 20px 0; }
ul.uk-nav-sub li { padding-left:10px;}
.uk-navbar-toggle {  font-size: 3em; }
.tm-logo-small {   letter-spacing: 0em; }
.tm-logo-small a :hover { letter-spacing: 0em; text-decoration:none; }

.uk-modal-dialog { background:rgba(255,255,255,1); padding:5px; }
.uk-modal-dialog > .uk-close:first-child { margin: -20px -10px 0 0; }
footer > div > ul  {  }
footer > div > ul > li a img:hover { opacity:0.5; }

h1 { font-size:2.5em; }
h2 { font-size:1.8em; }
h3 { font-size:1.3em; }
h4 { font-size:1.1em; }

@media (max-width: 1400px) {

}
@media (min-width: 960px) {
	ul.uk-nav-sub li { font-size:.9em; padding-left:10px;}
}
@media (max-width: 959px) {
	h1  { font-size:2em; }
	.tm-wrapper { padding-bottom: 20px; }
}
@media (max-width: 870px) {

}
@media (max-width: 767px) {
	.tm-isblog .uk-article { padding: 30px; }
}
@media (max-width: 530px) {
	h1  { font-size:1.5em; }
	.tm-isblog .uk-article { padding: 20px; }
	.uk-grid  { margin: 0px; }
	.uk-grid > * {  padding-left: 0px; }
	.tm-wrapper { padding-bottom: 0px; }
}
@media (max-width: 440px) {

}
@media (max-width: 330px) {
	
}