/* Copyright (C) Asysta GmbH */


/*----Templateanpassungen - Allgemein----*/
body {
    border-top: none;
    background: #000;
    padding: 20px 0;
    background: #fff;
}

/* Desktop and bigger */
@media (max-width: 768px) {
    body {
        padding: 0;
    }

}


html {
    color: #000000;
    font: 300 16px/28px "PT Sans";
}


.tm-headerbar {
    border: 1px solid #040476;
    border-radius: 10px 10px 0 0;
    height: auto;
}

.tm-headerbar img {
    border-radius: 10px 10px 0 0;
}

.tm-page .uk-container {
    border: 1px solid #040476;
    border-radius: 10px 10px 0 0; 
}

.tm-block-default {
    background: none;
}

/*----MainMenu----*/

.uk-navbar, .uk-navbar.uk-active {
    margin: 5px 10px -2px 10px;
}

.uk-navbar-nav > li:first-child > a {
    border: 1px solid #040476;    
    border-radius: 10px 0 0 0;
    border-bottom: none;
}

.uk-navbar-nav > li > a {
    border: 1px solid #040476;    
    border-radius: 0;
    border-bottom: none;    
}
.uk-navbar-nav > li:last-child > a {
    border: 1px solid #040476;    
    border-radius: 0 10px 0 0;
    border-bottom: none;    
}

/*----MainMenu-Sub----*/
.uk-dropdown-navbar {
    background: #EFF6FF;
    margin-top: 2px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}


/*----Main-Bottom----*/
.uk-panel-box, .tm-block-light {
    background: none;
    border-top: 1px dotted #ccc;
    box-shadow: none;
    padding: 10px;
}

/*----Footer-Abstände----*/
.tm-footer {
    margin-top: 10px;
    padding: 0;
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    height: 100px;
}