
#tm-main{
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAACsCAYAAADmMUfYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH3gsYCS4O5fOGOgAAAXtJREFUeNrt1rERwCAMBME3Haj/IilBrkGJMTO7sUh+LuDp7k6SvXfga1U1ul9i5aRpe0us3BTtMhc3ESyCBcGCYBEsCBYEi2BBsCBYBAuCBcEiWBAsCBbBgmBBsAgWBAuCRbAgWBAsggXBgmARLAgWBItgQbAgWAQLggXBIlgQLAgWwYJgQbAIFgQLgkWwIFgQLIIFwYJgESwIFgSLYEGwIFgEC4IFwSJYECwIFsGCYEGwCBYEC4JFsCBYECyCBcGCYBEsCBYEi2BBsCBYBAuCBcEiWBMgWBAsCBbBgmBBsAgWBAuCRbAgWBAsggXBgmARLAgWBItgQbAgWAQLggXBIlgQLAgWwYJgQbAIFgQLgkWwIFgQLIIFwYJgESwIFgSLYEGwIFgEC4IFwSJYECwIFsGCYEGwCBYEC4JFsCBYECyCBcGCYBEsCBYEi2BBsCBYBAu/DraqrMBRkwbX9AGcijVJnu5us+EPC4JFsCBYECwIFsGCYEGwXOcF7s4YTyUqVAMAAAAASUVORK5CYII=');
  margin: 10px 0 0 10px;
}


html, body:not(.page-home), body:not(.page-home) .uk-section-default{
  background: #f9f9f9;
}
.uk-navbar-container:not(.uk-navbar-transparent){
  background: #f9f9f9;
}
.page-home .tm-header,
.page-home .tm-header-mobile,
.page-home footer{
  display: none;
}

.tm-header{
  margin-top: 35px;
  margin-bottom: 35px;
}
.tm-header-mobile .uk-logo{
  width: 240px;
}
.main-column{
  max-width: 600px;
}

.page-home .uk-section-default{
  background-color: transparent;
}

@media (max-width: 959px) {
  .sidebar-column{
    display: none;
  }
}


.home-section{
  padding-top: 0;
  padding-bottom: 172px;
}

.home-section>.uk-container>.uk-grid{
  margin-top:0;
  margin-left:0;
}
.home-section>.uk-container>.uk-grid>div{
  width: 162px;
  height: 162px;
  flex-grow: 0;
  padding-left:0;
  margin: 0 10px 10px 0;
  border-radius: 5px;
  overflow: hidden;
}
.home-section>.uk-container>.uk-grid>div.uk-width-1-6\@m.has-content{
  box-shadow: 3px 3px 8px #444;
}
.home-section>.uk-container>.uk-grid>div>div{
  width: 162px;
  height: 162px;
  overflow: hidden;
}

.home-section>.uk-container>.uk-grid>div.uk-width-1-3\@m{
  width: 334px;
  height: 162px;
}
.home-section>.uk-container>.uk-grid>div.uk-width-1-3\@m>div{
  width: 334px;
  height: 162px;
}
.home-section>.uk-container-large{
  padding-left: 172px;
  padding-right: 0;
  max-width: 100%;
  margin: 0!important;
}


.home-section>.uk-container>.uk-grid>div>div .uk-card{
  display: flex !important;
  align-items: flex-end;
  transition: background 0.2s ease-in-out;
  height: 100%;
}

.home-section>.uk-container>.uk-grid>div>div .uk-card:hover{
  color: #fff;
  background: #33569d;
  transition: background 0.2s ease-in-out;
}

.home-section>.uk-container>.uk-grid>div>div .uk-tile-muted{
  display: flex !important;
  align-items: center;
}

.home-section>.uk-container>.uk-grid>div>div .uk-card .el-title{
  font-size: 16px;
  color: #fff;
}

@media (min-width: 701px) {
  .home-section .wv-offcanvas-toggle{
    display: none;
  }
  .home-section>.uk-container>.uk-grid:nth-child(1){
    display: none;
  }
}

@media (max-width: 1210px) {
  .home-section>.uk-container>.uk-grid>div:nth-child(6){
    display: none;
  }
  .home-section>.uk-container>.uk-grid.only-five>div:nth-child(5){
    display: none;
  }
}

@media (max-width: 1035px) {
  .home-section>.uk-container-large{
    padding-left: 0px;
  }
}

@media (max-width: 870px) {
  .home-section>.uk-container>.uk-grid>div:nth-child(1){
    display: none;
  }
  .home-section>.uk-container>.uk-grid:nth-child(1)>div:nth-child(1){
    display: block;
  }
}

@media (max-width: 700px) {
  .home-section>.uk-container>.uk-grid:nth-child(1)>div{
    position: relative;
    background: #eee;
    padding: 20px;
  }
  .home-section>.uk-container>.uk-grid:nth-child(1)>div>div{
    width: calc(334px - 40px);
    height: calc(162px - 40px);
    margin-bottom:0;
  }
  .home-section>.uk-container>.uk-grid:nth-child(1)>div>div:nth-child(2){
    position: absolute;
    left: 20px;
    bottom: 10px;
    width: 30px;
    height:30px;
  }
  .home-section>.uk-container>.uk-grid:nth-child(1)>div>div:nth-child(2)>a{
    min-height: 30px;
  }
  .home-section>.uk-container>.uk-grid:nth-child(1)>div:nth-child(1n+2){
    display: none;
  }
  .home-section>.uk-container>.uk-grid:nth-child(2){
    display: none;
  }
  .home-section>.uk-container>.uk-grid:nth-child(3){
    max-width: 350px;
  }
  .home-section>.uk-container>.uk-grid:nth-child(4)>div.uk-width-1-3\@m{
    display: none;
  }
  .home-section>.uk-container>.uk-grid:nth-child(5){
    max-width: 350px;
  }
  .home-section>.uk-container>.uk-grid:nth-child(6){
    display: none;
  }
}


/****************************/
.sidebar-menu li:not(:last-child){
  margin-bottom: 10px;
}
.sidebar-menu .el-link{
  width: 162px;
  height: 162px;
  background: #203663;
  color: #fff;
  padding: 10px;
  display: flex;
  align-items: flex-end;
  font-size: 16px;
  text-transform: none;
  border-radius: 5px;
  transition: background 0.2s ease-in-out;
  box-shadow: 3px 3px 8px #444;
}
.sidebar-menu .el-link:hover{
  color: #fff;
  background: #33569d;
  transition: background 0.2s ease-in-out;
}

/**********************************/

div.wv-map{
	height: 300px;
	width: 575px;
	background-image: url('../../../images/Map/map.jpg');
	background-size: cover;
	background-position: center;
	position: relative;
  max-width: 100%;
}
div.wv-map a.full{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
div.wv-map a.full span.uk-button{
	position: absolute;
	right:0;
  left:0;
	bottom:0;
}
div.wv-map a.full span.uk-button:hover{
	background: #fff;
}

/**********************/
.footer-copyright .uk-panel{
  min-height: 200px;
  display: flex;
  align-items: flex-end;
}
.footer-copyright{
  color: #d3d3d3;
  font-size: 14px;
}
.footer-copyright .el-link{
  color: #d3d3d3;
  line-height: 20px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  color: #d3d3d3;
}
.footer .submenu{
  display: flex;
  align-items: flex-end;
}
.footer .submenu .el-link{
  line-height: 20px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  color: #d3d3d3;
}

.download-grid .uk-card{
  padding: 10px;
}
.download-grid .uk-card .el-title{
  text-transform: none;
}
.download-grid .uk-margin-remove-first-child{
  align-items: center;
    display: flex;
}

/*****************/
.uk-offcanvas-bar{
  padding-top: 45px;
}
.uk-offcanvas-bar .uk-close svg{
  width: 14px !important;
  height: 14px !important;
}
@media (max-width: 639px) {
  .uk-offcanvas-bar{
    padding-top: 35px;
  }
}
.uk-offcanvas-bar li>a{
  font-size: 14px;
  text-transform: none;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{
  padding-top: 5px;
  padding-bottom: 5px;
}
.uk-offcanvas-bar .uk-margin-auto-bottom>div>div{
  padding-left: 0px;
}
.uk-offcanvas-bar .uk-nav{
  margin-right: -20px;
}
.uk-offcanvas-bar .uk-nav>li>a{
  padding-left: 20px;
  color: #ccc;
  letter-spacing: 0px;
}
.uk-offcanvas-bar .uk-nav>li>ul>li>a{
  padding-left: 20px;
  color: #ccc;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{
  color: #ccc;
  letter-spacing: 0px;
}
.uk-offcanvas-bar .uk-nav>li.uk-active>a{
  background: #33569d;
}
.uk-offcanvas-bar .uk-nav>li>ul>li.uk-active>a{
  background: #33569d;
  border-left: 30px solid #354c7b;
  padding-left: 10px;
  margin-left: -15px;
}

@media (max-width: 420px) {
  h1, .uk-h1{
    font-size: 32px;
  }
  h2, .uk-h2{
    font-size: 28px;
  }
  h3, .uk-h3{
    font-size: 26px;
  }
}

@media (max-width: 1150px) {
  .steuerfachkraft-desktop-text{
    width: 390px;
  }
}

@media (max-width: 1070px) {
  .steuerfachkraft-desktop-text{
    width: 345px;
  }
}