/* ================= */
/* = STANDARD TAGS = */
/* ================= */
*
{
    outline: none;
}

html
{
    overflow: -moz-scrollbars-vertical;
    overflow-y:scroll
}

body
{
    margin: 0;
    padding: 0;

    color: #000;
    font: 9px Verdana;

    background: #fff;
}
body.activity
{
    background: #1dbae5;
}
body.couple
{
    background: #f9dad7;
}
body.family
{
    background: #96125e;
}
body.flower
{
    background: #483d8e;
}
body.building
{
    background: #a3dbf4;
}


a, a:hover
{
    color: #1dbae5;
    outline: none;
    text-decoration: none;
}
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6
{
    margin: 0 0 12px 0;
    padding: 0;

    color: #000;
    line-height: 1.3em;
    font-size: 9px;
}

hr
{
    position: relative;
    clear: both;

    margin: 0 0 10px 0;
    padding: 0;
    height: 1px;

    color: #000;

    border: 0;
    background: #000;
}

img
{
    border: 0;
}

input, select, textarea
{
    font: 12px Arial,Helvetica,Garuda,sans-serif;
    color: #666;
}

map
{
    display: none;
}

p
{
    margin: 0 0 14px 0;
    padding: 0;

    line-height: 15px;
}
    p.flashalternative
    {
        padding-left: 29px;
    }

ul
{
    margin: 2px 0 19px 0;
    padding: 0 0 0 20px;

    line-height: 19px;
}
    ul li
    {
        margin: 0 0 1px 0;
        padding: 0 0 0 5px;

        list-style-type: square;
    }
ol
{
    margin: 2px 0 12px 0;
    padding: 0 0 0 30px;

    line-height: 19px;
}
    ol li
    {
        margin: 0 0 4px 0;
        padding: 0;
    }

.clear
{
   clear:both;
   height:1px;
}


/* ============= */
/* = CONTAINER = */
/* ============= */
div#container
{
    position: absolute;
    top: 0;
    left: 0;

    padding: 211px 0 0 0;
}

/* ======== */
/* = LOGO = */
/* ======== */
div#logo
{
    position: absolute;
    top: 10px;
    left: 8px;
}


/* ========================= */
/* = Brotkrumen-Navigation = */
/* ========================= */
div#navigation_breadcrumb
{
    position: absolute;
    top: 3px;
    left: 200px;
}
    div#navigation_breadcrumb strong
    {
        float: left;
        margin-right: 5px;
    }
    div#navigation_breadcrumb a
    {
        margin: 0 5px 0 5px;
        color: #000;
        font-weight: normal;
        text-decoration: none;
    }
    div#navigation_breadcrumb a:hover
    {
        text-decoration: underline;
    }
    div#navigation_breadcrumb a.first
    {
        text-transform: uppercase;
    }



/* =============== */
/* = LEFT COLUMN = */
/* =============== */
div#left_column
{
    float: left;

    margin: 0 8px 0 0;
    width: 177px;
}

/* =================== */
/* = NAVIGATION LEFT = */
/* =================== */
div#navigation_left
{
    padding: 17px 10px 17px 17px;

    background: #fff;
}
    div#navigation_left a, div#navigation_left a:hover
    {
        display: block;

        color: #000;
        font-weight: bold;
        line-height: 16px;
        text-transform: uppercase;
        text-decoration: none;
    }
    div#navigation_left a:hover
    {
        color: #666;
    }
    div#navigation_left a.first
    {
        margin-bottom: 12px;
    }

/* ====================== */
/* = SUBNAVIGATION LEFT = */
/* ====================== */
div#subnavigation_left
{
    margin-top: 8px;
    padding: 10px 0 10px 0;

    background: #fff;
}
    div#subnavigation_left a
    {
        display: block;

        color: #000;
        text-decoration: none;

        padding: 0 0 0 30px;

        font-weight: normal;
        line-height: 17px;

        background-image: url(../images/construct/subnavigation_left_arrow.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
    }
    div#subnavigation_left a:hover
    {
        color: #666;
    }


/* ====================== */
/* = SEARCHBOX = */
/* ====================== */
div#searchbox
{
    height: 16px;
    margin-top: 8px;
    padding: 1px 0 1px 0;

    background: #fff;
}

    div#searchbox input
    {
        float: left;
    }

    div#searchbox input.text
    {
        border: 0;
        font-size: 11px;
        padding: 0;
        width: 155px;
    }



/* ============== */
/* = LINKS LEFT = */
/* ============== */
div#links_left
{
    margin-top: 40px;
}
    div#links_left strong
    {
        display: block;
        margin: 0 0 5px 35px;
    }
    div#links_left a
    {
        display: block;
        padding-left: 34px;

        color: #000;
        text-decoration: none;

        background-image: url(../images/construct/links_arrow.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    div#links_left a:hover
    {
        text-decoration: underline;
    }


/* ================ */
/* = RIGHT COLUMN = */
/* ================ */
div#right_column
{
    float: left;

    width: 766px;
}

/* ==================== */
/* = NAVIGATION RIGHT = */
/* ==================== */
div#navigation_right
{
    background-image: url(../images/construct/navigation_right.gif);

    margin-bottom: 8px;
    width: 766px;
}
    div.navigation_right_items
    {
        float: left;

        margin: 0 8px 11px 0;
        width: 160px;
    }
        div.navigation_right_items a, div.navigation_right_items a:hover
        {
            display: block;
            padding: 15px 0 10px 12px;

            color: #000;
            font-weight: bold;
            line-height: 9px;
            text-transform: uppercase;
            text-decoration: none;

            background-image: url(../images/construct/navigation_right_item1.gif);
            background-repeat: no-repeat;
            background-position: right 0;
        }
        div.navigation_right_items a:hover
        {
            color: #666;
        }
            div#navigation_right_item2
            {
                width: 196px;
            }
                div#navigation_right_item2 a, div#navigation_right_item2 a:hover
                {
                    background-image: url(../images/construct/navigation_right_item2.gif);
                }
            div#navigation_right_item3
            {
                width: 189px;
            }
                div#navigation_right_item3 a, div#navigation_right_item3 a:hover
                {
                    background-image: url(../images/construct/navigation_right_item3.gif);
                }
            div#navigation_right_item4
            {
                margin-right: 0;
                width: 197px;
            }
                div#navigation_right_item4 a, div#navigation_right_item4 a:hover
                {
                    background-image: url(../images/construct/navigation_right_item4.gif);
                }

        div#navigation_right a.sub
        {
            padding: 0 0 0 25px;

            font-weight: normal;
            line-height: 17px;
            text-transform: none;

            background-image: url(../images/construct/navigation_right_arrow.gif);
            background-repeat: no-repeat;
            background-position: 0 4px;
        }


/* ================ */
/* = CONTENT LEFT = */
/* ================ */
div#content_left
{
    float: left;

    margin: 0 8px 0 0;
    padding: 22px 25px;
    width: 487px; /*537px*/

    background: #fff;
}

    /* ============= */
    /* = DOWNLOADS = */
    /* ============= */
    table.csc-uploads
    {
        margin: 0;
        padding: 0;
    }

        table.csc-uploads p
        {
            margin: 0;
            padding: 0;
        }

        table.csc-uploads a
        {
            background: url(../images/construct/downloads_arrow.gif) 0 0 no-repeat;
            color: #000;
            padding-left: 20px;
        }


/* ================= */
/* = CONTENT RIGHT = */
/* ================= */
div#content_right
{
    float: left;

    padding: 15px;
    width: 191px; /*221px*/

    background: #fff;
}


/* ============== */
/* = STARTSEITE = */
/* ============== */
body#body10 div#container
{
    padding-top: 422px;
}

    body#body10 div#slogan
    {
        position: absolute;
        display: block;
    }
    body#body10.home_activity div#slogan
    {
        background: url(../images/construct/backgrounds/home_activity_slogan.png) no-repeat;
        top: 310px;
        left: 35px;

        width: 604px;
        height: 84px;
    }
    body#body10.home_advice div#slogan
    {
        background: url(../images/construct/backgrounds/home_advice_slogan.png) no-repeat;
        top: 225px;
        left: 325px;

        width: 364px;
        height: 84px;
    }
    body#body10.home_couple div#slogan
    {
        background: url(../images/construct/backgrounds/home_couple_slogan.png) no-repeat;
        top: 300px;
        left: 50px;

        width: 529px;
        height: 84px;
    }
    body#body10.home_family div#slogan
    {
        background: url(../images/construct/backgrounds/home_family_slogan.png) no-repeat;
        top: 300px;
        left: 325px;

        width: 607px;
        height: 84px;
    }
    body#body10.home_flower div#slogan
    {
        background: url(../images/construct/backgrounds/home_flower_slogan.png) no-repeat;
        top: 50px;
        left: 75px;

        width: 729px;
        height: 84px;
    }
    body#body10.home_key div#slogan
    {
        background: url(../images/construct/backgrounds/home_key_slogan.png) no-repeat;
        top: 150px;
        left: 425px;

        width: 362px;
        height: 84px;
    }
    body#body10.home_work div#slogan
    {
        background: url(../images/construct/backgrounds/home_work_slogan.png) no-repeat;
        top: 50px;
        left: 75px;

        width: 718px;
        height: 84px;
    }


/* =================== */
/* = KONTAKTFORMULAR = */
/* =================== */
body#body47 div#content_left fieldset {
    border:0;
    margin:0;
    padding:0;
}

    body#body47 div#content_left label {
        float:left;
        padding-top:2px;
        width:60px;
    }

    body#body47 div#content_left input,
    body#body47 div#content_left textarea {
        border:1px solid #666;
        color:#666;
        font-size:11px;
        margin-bottom:2px;
        width:350px;
    }

        body#body47 div#content_left input.csc-mailform-submit {
            margin-left:60px;
            width:100px;
        }


/* ================== */
/* = IHR WEG ZU UNS = */
/* ================== */
body#body49 div#content_left h1 {
    margin:0 0 5px 3px;
}

body#body49 div#content_left div.tx-wecmap-pi1 {
    margin:0;
    margin-bottom:15px;
}