﻿.hasPlaceholder {
visibility:visible;
}


.divheadermenuhead {
    position: relative;
    height: 40px;
    width: 980px;
    margin: 0px auto;
    z-index: 10100;
}

    .divheadermenuhead .divheadermenuboxhead {
        width: auto;
        height: 40px;
    }

    .divheadermenuhead .divheadermenumenubox {
        text-align: center;
        float: left;
        width: auto;
        margin-top: 10px;
        margin-right: 0px;
    }

    .divheadermenuhead .divmarginlogin,
    .divheadermenuhead .divmarginlink {
        height: auto;
        float: left;
    }



    .divheadermenuhead .divmarginlink {
        margin-left: 307px;
    }

    .divheadermenuhead .divmarginlogin {
        text-align: right;
        float: right;
        margin-right: 55px;
    }


    .divheadermenuhead .divmarginpresse {
        margin-right: 15px;
    }

    .divheadermenuhead .divmarginkontakt {
        margin-right: 15px;
    }

    .divheadermenuhead .divmarginpraevetion {
        margin-right: 10px;
    }


    .divheadermenuhead .divheadermenumenuboxsuche {
        margin-top: 0px;
        margin-right: 5px;
        text-align: center;
        float: left;
        width: auto;
    }

    .divheadermenuhead .divheadermenumenuboxloginundusername {
        margin-top: 0px;
        text-align: center;
        width: auto;
    }


    .divheadermenuhead .divloginbox,
    .divheadermenuhead .divloginbox:hover,
    .divheadermenuhead .divheadermenuhyperlink,
    .divheadermenuhead .divheadermenuhyperlink:hover {
        color: #ffffff;
        text-decoration: none;
    }


        .divheadermenuhead .divloginbox,
        .divheadermenuhead .divloginbox:hover {
        }





    .divheadermenuhead .divheadermenuloginundusername {
        height: 29px;
        border: 1px solid white;
        border-top: none;
    }


        .divheadermenuhead .divheadermenuloginundusername .divelementeusername {
            float: left;
            margin-left: 15px;
            padding-top: 7px;
        }

        .divheadermenuhead .divheadermenuloginundusername .divelementeloginusernamemitte {
            float: left;
            width: 15px;
            height: 29px;
        }

        .divheadermenuhead .divheadermenuloginundusername .divelementelogin {
            float: left;
            width: 72px;
            text-align: right;
            margin-right: 15px;
            padding-top: 7px;
            background-image: url(/DesktopModules/headermenu/images/linielogin.png);
            background-repeat: no-repeat;
            background-position: left;
        }




    .divheadermenuhead .divheadermenusuche {
        height: 40px;
        background-image: url(/DesktopModules/headermenu/images/Lupeweiss.png);
        background-repeat: no-repeat;
        width: 33px;
        background-position: center 10px;
    }



        .divheadermenuhead .divheadermenusuche:hover div {
         
            display: block;
        }

        .divheadermenuhead .divheadermenusuche:hover {
            background-color: white;
               background-image: url(/DesktopModules/headermenu/images/Lupe.png);
        }



    /* Div für Submenü */
    .divheadermenuhead .divheadermenusuchedivsub {
        margin-left: -2px;
        position: absolute;
        margin-top: 40px;
        display: none;
        width: auto;
        height: auto;
        padding: 10px 10px 10px 10px;
        background-color: white;
        z-index: 948;
        border-color: #034f97;
        border-bottom-width: 2px;
        /*border-radius:15px 15px;*/
        border-left-width: 2px;
        border-right-width: 2px;
        border-style: solid;
        text-align: center;
    }

    .divheadermenuhead .txtsuchbox {
        font-size: 12px;
        border: 0px solid #409ace;
        margin: 7px 5px 5px 5px;
        color: #409ace;
        width: 170px;
    }

    .divheadermenuhead .divsuchenbox {
        border: 1px solid #409ace;
        text-align: center;
        width: 180px;
        height: 30px;
        padding-top: 0px;
    }




    .divheadermenuhead .divheadermenufacebook {
    }

    .divheadermenuhead .divheadermenuyoutube {
    }


    .divheadermenuhead ::-webkit-input-placeholder {
        color: #409ace;
    }

    .divheadermenuhead ::-moz-placeholder {
        color: #409ace;
    }
    /* firefox 19+ */
    .divheadermenuhead :-ms-input-placeholder {
        color: #409ace;
    }
    /* ie */
    .divheadermenuhead input:-moz-placeholder {
        color: #409ace;
    }
