@import "anylink.css";

#header
{
    font-family: "Verdana" , "Arial" , sans-serif;
    width: 1220px;
    height: auto;
    background-color: #0E163F;
    border: 1px solid darkgray;
    _position: relative;
    _top: -12px;
    _left: -12px;
    _z-index: 5;
}

#header h1
{
    font-family: "Verdana" , "Arial" , sans-serif;
    padding-top: 5px;
    margin-left: 15px;
    color: silver;
    font-size: 14pt;
    font-weight: bold;
    line-height: 2em;
}

#header .praktisch a
{
    text-decoration: none;
}

#header .praktisch a.language
{
    font-weight: bold;
    text-decoration: underline;
}

#header .praktisch
{
    position: relative;
    left: 970px; /*top: -0.1em;*/
    display: inline;
    color: silver;
    padding: 0px 1em 1em 1em; /*top right bottom left*/
    font-size: 9pt;
    _vertical-align: bottom;
}

#header .praktisch a:link
{
    color: silver;
}
#header .praktisch a:visited
{
    color: silver;
}
#header .praktisch a:hover
{
    color: lightslategray;
}

#headerlinks, #headermidden, #headerrechts
{
    top: 0px;
    height: 110px;
}

#headerlinks
{
    float: left;
    padding: 5px 5px 0px 5px; /*top right bottom left*/
    width: 140px;
}

#headermidden
{
    margin-left: 140px;
    margin-right: 90px;
}

#headerrechts
{
    float: right;
    padding: 2em 1em 0em 0em; /*top right bottom left*/
    width: 100px;
}

#headeronder
{
    top: 100px;
    margin: 1em 0em 0em 0em; /*top right bottom left*/
    background-color: tomato;
    height: 25px;
}

#header .submenu
{
    position: absolute;
    visibility: hidden;
    border: 1px solid darkgray;
    border-bottom-width: 0;
    font: normal 12px Verdana;
    line-height: 18px;
    z-index: 100;
    background-color: tomato;
    width: 210px;
    /*left: 150px; /* for IE */
    filter: alpha(opacity=95); 
    opacity: 0.95;
}

#header .submenu a, #header .submenu a:visited, #header a:visited.menu, #header a:hover.menu, #header a:active.menu, #header a.menu
{
    vertical-align: center;
    color: wheat;
    text-decoration: none;
    font-weight: bold;
    font-family: verdana;
    font-size: 10pt;
}

#header .submenu a, #header .submenu a:visited
{
    width: 197px;
    _width: 220px; /*ie box model*/
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 3px;

    border-bottom: 1px solid darkgray;
    /*padding: 1px;*/
}

#header .submenu a:hover
{
    background-color: #0E163F;
    color: #FFCC00;
}

#header a:visited.menu
{
    background-color: tomato;
    padding-left: 2pt;
    padding-right: 2pt;
}

#header a.menu
{
    margin-right:5px;
    padding-left: 2pt;
    padding-right: 2pt;
    _position:relative;
    _top:-5px;
}

#header a:hover.menu
{
    color: #FFCC00;
    border-top: 4px solid #0E163F;
    padding-top:-4px;
}

#header a:active.menu
{
    color: #FFcc00;
    background-color: #0E163F;
}

/*--------------------------------------------------------*/
#header .newmenu
{
    background-color: tomato;
    position: relative;
    top: 1px;
    _top: -2px;
    left: 1px;
}

#header a:link.newmenu, a:visited.newmenu
{
    vertical-align: center;
    background-color: tomato;
    color: wheat;
    text-decoration: none;
    font: bold 12px Verdana;
}
#header a:hover.newmenu
{
    color: #FFCC00;
}
#header a:active.newmenu
{
    color: #FFcc00;
    background-color: #0E163F;
}


#header .newsubmenu
{
    border-right: 1px solid darkgray;
    border-left: 1px solid darkgray;
    font: bold 13px Verdana;
    line-height: 18px;
    z-index: 100;
    max-width: 250px;
    white-space: normal; /*filter: alpha(opacity=95);      opacity: 0.95;*/
}

#header .newsubmenu td
{
    border-bottom: 1px solid darkgray;
    background-color: tomato;
    width: 100%;
}


#header .newsubmenu a, #header .newsubmenu a:link, #header .newsubmenu a:visited
{
    vertical-align: center;
    color: wheat;
    text-decoration: none;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 4px;
    font: bold 13px Verdana;
}

#header .newsubmenu a:hover
{
    background-color: #0E163F;
    color: #FFCC00;
}