/* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.3
 * @revision        $Revision: 466 $
 * @lastmodified    $Date: 2010-09-14 21:19:30 +0200 (Di, 14 Sep 2010) $
 */

/*-------------------------------------------------------------------------*/
/* ------ BASED ON A COMMERCIAL LICENSE FOR MICHAEL JAKOB ---------------- */
/* ------ YAML UNDER COMMERCIAL LICENSE (YAML-C) GENERAL LICENSE --------- */
/*-------------------------------------------------------------------------*/


@import url(yaml/core/base.css);
@import url(fonts.css);

@import url(screen/basemod.css);
@import url(screen/content.css);
@import url(screen/nav.css);
@import url(screen/navsub.css);
@import url(screen/wf.css);
@import url(screen/mobile.css);

@import url(print/print.css);

body {
    background: #002960 !important;
}
section.content-section {
    padding: 1px 0 1rem 0;
}
#col1_content .contentbox {
    
}
#col1_content .ce-image .ce-gallery[data-ce-columns="1"][data-ce-images="1"] {
    /* background: purple; */
}
#col1_content .ce-image .ce-gallery[data-ce-columns="1"][data-ce-images="1"] .ce-outer,
#col1_content .ce-image .ce-gallery[data-ce-columns="1"][data-ce-images="1"] .ce-outer .ce-inner,
#col1_content .ce-image .ce-gallery[data-ce-columns="1"][data-ce-images="1"] .ce-outer .ce-inner .ce-row .ce-column {
    float: none;
    right: 0;
}
#col1_content .ce-image .ce-gallery[data-ce-columns="1"][data-ce-images="1"] .ce-outer .ce-inner .ce-row .ce-column {
    float: none;
}
#col1_content .ce-image .ce-gallery[data-ce-columns="1"][data-ce-images="1"] .ce-outer .ce-inner .ce-row .ce-column figure.image {
    width: 100%;
    margin: 0.5rem 0 1rem 0;
}
#col1_content .ce-image .ce-gallery figure img {
    margin-bottom: 1rem;
}

.csc-textpic-intext-left .csc-textpic-single-image {
    margin-right: 1em !important;
}
.csc-textpic-intext-right .csc-textpic-single-image {
    margin-left: 1em !important;
}
.page_start #header_wrapper {
    border-bottom: 0;
}
.page_start div.wf_landing_dest div.wf_landing_pos {
    margin-top: 0;
}
#footer {
    border-top: 0;
}
.page_start div.wf_landing_dest div.wf_landing_pos h1 {
    margin-top: -23%;
}
div.wf_landing_wrapper1920 {
    margin: -21px auto 0 auto;
}
.ce-center .ce-bodytext {
    text-align: center;
}
.ce-border img,
.ce-border iframe {
    border: 1px solid #aaa;
}
figure img {
    margin-bottom: 0.5rem;
}

@media screen and (max-width: 940px) {
    div.wf_landing_dest span.wf_landing_subtitle {
        font-size: 180%;
    }
    div.wf_landing_dest span.wf_landing_title {
        font-size: 250%;
    }
}
@media screen and (max-width: 850px) {
    div.wf_landing_dest span.wf_landing_subtitle {
        font-size: 150%;
    }
    div.wf_landing_dest span.wf_landing_title {
        font-size: 200%;
    }
}
@media screen and (max-width: 720px) {
    div.wf_landing_dest span.wf_landing_subtitle {
        font-size: 100%;
    }
    div.wf_landing_dest span.wf_landing_title {
        font-size: 150%;
    }
}
@media screen and (max-width: 480px) {
    div.wf_landing_dest span.wf_landing_subtitle {
        font-size: 80%;
    }
    div.wf_landing_dest span.wf_landing_title {
        font-size: 100%;
    }
}
@media screen and (max-width: 400px) {
    div.wf_landing_dest span.wf_landing_subtitle {
        font-size: 70%;
    }
    div.wf_landing_dest span.wf_landing_title {
        font-size: 80%;
    }
}
@media screen and (max-width: 340px) {
    div.wf_landing_dest span.wf_landing_subtitle {
        font-size: 60%;
    }
    div.wf_landing_dest span.wf_landing_title {
        font-size: 70%;
    }
}
@media screen and (max-width: 300px) {
    div.wf_landing_dest span.wf_landing_subtitle {
        font-size: 50%;
    }
    div.wf_landing_dest span.wf_landing_title {
        font-size: 60%;
    }
}
.wf_fab_info {
    display: inline-block;
    background-image: url(./../Icons/svg/overlay-info.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    cursor: pointer;
}

div.rf * {
    margin: 0;
    padding: 0;
}
/*
div.rf div.rf_box {
    margin: 20px 20px;
}
*/
div.rf .rf_suc_box {
    margin: 0;
    padding: 10px;
    border: 1px solid #499741;
    background-color: #D4FFAA;
}
div.rf .rf_round {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.rf .rf_suc_box p {
    margin: 0 !important;
}