@import url('/lib/bootstrap/css/bootstrap.min.css');

html {
    font-size:14px;   
    height:100%;
}
body {
    min-height:100%;
    position:relative;
}
h1,h2,h3 {
    font-weight:300;   
}
h1,a {
    color:#985;   
}
a:hover, a:active {
    color:#763;   
}
p {
    margin:0;   
}
b,strong {
    font-weight:bold;   
}

#main-header {
    background: black url('/uploads/static/header-bg.png') 50% 0% no-repeat;
    height:10rem;
    padding-top:2rem;
    text-align:center;
}

/* NAV */
#main-nav {
    background:#EEE linear-gradient(180deg, transparent, rgba(0,0,0,0.1));
    border-top:1px solid #FFF;
    border-bottom:1px solid #CCC;
    text-align:center;
    font-size:110%;
    line-height:1;
    letter-spacing:0.025rem;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);
    padding:0;
    border-radius:0;
}
#main-nav .nav-item {
    /*
    float:none !important;
    display:inline-block !important;    
    margin:0;
    */
}
#main-nav .nav-link {
    padding:0.7rem 1.25rem 0.75rem;
}
#main-nav li.menuactive {
    background:rgba(255,255,255,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
}
@media all and (min-width:769px) {
    .fixed-nav {
        padding-top:2rem;   
    }
    .fixed-nav #main-nav {
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:998;
        box-shadow:0 0 3px rgba(0,0,0,0.2);
    }
}

main#main-content {
    padding-top:2rem;
    padding-bottom:8rem;
}
    .main-layout-column {
        margin-bottom:2rem;   
    }
    .main-layout-column img {
        max-width:100%;
        height:auto;
    }
    @media all and (min-width:769px) {
        .main-layout-column img[style*="float:right"],
        .main-layout-column img[style*="float: right"]{
            margin:0.35rem 0 1.5rem 1.5rem;   
        }
        .main-layout-column img[style*="float:left"],
        .main-layout-column img[style*="float: left"]{
            margin:0.35rem 1.5rem 1.5rem 0;   
        }
    }

    
footer#main-footer {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:1rem 0;
    background:#F6F6F6;
    border-top:1px solid #EEE;
    color:#888;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
footer#main-footer a {
    color:#666;   
}


#kontakt-oss-kart {
    float:right;
    margin:0 0 2rem 2rem;
}

#sidebar-menu {
    margin-top:-0.5rem;   
}
#sidebar-menu li {
    border-bottom:1px dotted #BBB;
    position:relative;
    margin:0;
}
#sidebar-menu li a {
    display:block;
    padding-left:0.5rem;
}
#sidebar-menu li a::after {
    content:"›";
    color:#BBB;
    font-size:200%;
    line-height:1;
    position:absolute;
    top:0;
    right:0.5rem;
}
.fixed-submenu #sidebar-menu {
    position:fixed;
    top:4rem;
}
#sidebar-menu .parent {
    font-weight:bold;
}
#sidebar-menu .active {
    background:rgba(0,0,0,0.05);   
}

/* slideshow */
#mp-carousel {
    height:500px;
    overflow:hidden;
    position:relative;
}
#mp-carousel .carousel-item,
#mp-carousel .cycle-slide {
    width:100%;
    top:50% !important;
    transform:translateY(-50%);
}

/*
.NewsSummary::after {
    clear:both;
    content:"";
    display:block;
    height:1em;
}
.NewsSummaryImage {
    float:left;
    width:25%;
    margin-top:5px;
    text-align:center;
}
.NewsSummaryImage img {
    max-width:100%;
    max-height:100%;
}
.NewsSummaryImage + .NewsSummaryText {
    margin-left:27%;
}
.NewsSummaryHeader {
    border:0;
    padding:0;
    margin:0 0 5px;
}
.NewsSummaryFooter {
    font-size:80%;
    color:#777;
    margin:5px 0 0;
}
.NewsSummaryFooter span + span {
    margin-left:1em;   
}
.NewsSummaryMorelink {
    display:block;
    margin-top:.25rem;
}
*/

.NewsIndexArticle {
    margin-bottom:2rem;   
}
.NewsIndexArticle .img-holder {
    display:block;
    height:150px;
    overflow:hidden;
}
.NewsIndexArticle .img-holder img {
    position:relative;
    top:50%;
    transform:translateY(-50%);
}
/* Stylesheet: Matpartner Modified On 2017-01-25 12:29:04 */
