/*
Theme Name: Kalaido
Author: cswebservice
Author URI: https://www.cswebservice.de/
Description: Child-Theme von aeolus
Version: 1.0
Template: aeolus
*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Farben */

html body .box-red {
    background-color: #d8d8d8;
}

html body blockquote p {
    color: #003865;
    font-size: 18px;
}

html body .grau,
html body .grau a {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
}

html body a:hover img {
    filter: none;
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
    /* IE 9 */
}

html body .box-blue {
    background: #819AAE;
}


/* typo */

html body h2,
html body h2 a {
    line-height: 42px;
}

html body h6 {
    font-size: 12px;
    line-height: 15px;
}


/*header*/

html body #breadcrumb {
    display: none;
}
#mainmenu_wrapper {
    min-height: 75px !important;
}


/* Slider */

html body #slideshow-wrapper {
    background: #ffffff;
    overflow: hidden;
}

@media only screen and (max-width: 479px) {
    html body #slideshow-wrapper .caption-text-left a {
        display: inline;
    }
}

html body #camera-slide {
    max-height: 380px !important;
}

@media only screen and (max-width: 479px) {
    html body #camera-slide {
        height: 210px !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    html body #camera-slide {
        height: 310px !important;
    }
}

html body .caption-image-left img,
html body .caption-image-left a,
html body .caption-text-left img,
html body .caption-text-left a {
    left: 0px;
    top: 0px
}

html body .caption-image-left,
html body .caption-text-left {
    margin-left: 0;
}

html body .camera_wrap img {
    max-width: 280% !important;
}


/* Kontakt */

html body .wpcf7-form input[type="text"],
html body .wpcf7-form input[type="email"] {
    background-color: #ededed;
    font-size: 13px;
    padding: 9px 9px;
    color: #000000;
    border: 0;
    width: 100%;
    height: 40px
}

html body .wpcf7-form textarea {
    background-color: #ededed;
    color: #000000;
    font-size: 13px;
    padding: 9px 9px;
}


/* allgemein */

html body #gallery-1 img {
    border: none !important;
}

html body .alignright {
    margin: -10px 0 11px 16px;
    ;
}

html body #breadcrumb ul li.current-page,
html body #breadcrumb ul li.current-page a,
html body #breadcrumb ul li.current-page a:visited,
html body #twitter a {
    color: #003866;
}

html body .boxcolor {
    background: #003866;
}

html body #pf-filter ul li a:hover,
html body #pf-filter ul li a:active,
html body #pf-filter ul li a.selected,
html body #pagetitle-wrapper h3 {
    color: #003866;
}

html body .post-date {
    background: #003866 !important;
}

html body .continue-btn,
html body a.continue-btn,
html body a.continue-btn:visited {
    color: #003866;
}

html body ul.popular-list li,
html body ul.archive-list li p.post-count span {
    background: #003866;
}

html body ul.comments-list li p.comment-info a,
html body ul.comments-list li p.comment-info a:visited {
    color: #003866;
}

html body .pages a:hover,
html body .pages span.current,
html body .wp-pagenavi .current,
html body .wp-pagenavi a:hover {
    background: #003866 !important;
}

html body a.comment-reply-link,
html body a.comment-reply-link:visited,
html body #comment-form #submit {
    background: #003866 !important;
}

html body ul.jta-tweet-list li span a,
html body ul.jta-tweet-list li a {
    color: #003866;
}

html body .button,
html body button,
html body input[type=submit] {
    background: #003866;
}


