/* Header */
#sublinks_holder{
    position: absolute;
    top: 0px;
    right: 2em;
}
#header
{
    position: relative;
    background: #004778 url('/images/moel_headline.jpg') top left no-repeat;
    height: 126px;
    padding-left: 2em;
}

#header h1
{
    position: absolute;
    top: 1.8em;
    font-size: 2.2em;
    letter-spacing: -0.05em;
}

#header h1 a
{
    color: #fff;
    text-decoration: none;
}

#header h2
{
    position: absolute;
    font-size: 0.8em;
    top: 8em;
    color: #E0E8EF;
}

#ha{
    float: right;
    position:absolute;
    left:600px;
    top:10px;
    width:50px;
    height:50px;
}

/* Menu */

#menu
{
    position: absolute;
    top: 104px;
    left: 12em;
}

#menu ul
{
    list-style: none;
}

#menu li
{
    display: inline;
    padding-left: 1.1em;
    margin-left: 1em;
    border-left: dotted 1px #86B9E7;
}

#menu li.first
{
    border: 0em;
    margin-left: 0em;
    padding-left: 0em;
}

#menu li a
{
    font-weight: bold;
    color: #0a195e;
    padding: 0.1em;
    text-decoration: none;
}

#menu li a:hover
{
    /*text-decoration: underline;*/
    color: #e29c02;
}

/* langselect */

#langselect
{
    position: absolute;
    top: 80px;
    right: 2em;
}

#langselect img
{
    border: 0;
}

#langselect ul
{
    list-style: none;
}

#langselect li
{
    width: 2.5em;
    display: inline;
    padding-left: 0.1em;
    margin-left: 0.1em;

    font-size:70%;
    vertical-align: middle;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ccccff;
}

#langselect li.first
{
    border: 0em;
    margin-left: 0em;
    padding-left: 0em;
}

#langselect li a
{
    color: #fff;
    padding: 0.1em;
    text-decoration: none;
}

#langselect li a:hover
{
    /* text-decoration: underline; */
    background-color: #ccccff;
}

#flag_hu, #flag_en, #flag_it, #flag_ro, #flag_sr, #flag_hr{
    width:16px;
    height:11px;
    display:inline;
}
#c_flag_hu, #c_flag_en, #c_flag_it, #c_flag_ro, #c_flag_sr, #c_flag_hr{
    width:16px;
    height:11px;
    display:inline;
    border:1px solid red;
}
#c_flag{
    display:inline;
}
#c_flag img{
    border:2px solid red;
}

#flag_hu, #c_flag_hu{ background-image: url(images/flag_HU.gif); background-repeat:no-repeat; }
#flag_en, #c_flag_en{ background-image: url(images/flag_EN.gif); background-repeat:no-repeat; }
#flag_it, #c_flag_it{ background-image: url(images/flag_IT.gif); background-repeat:no-repeat; }
#flag_ro, #c_flag_ro{ background-image: url(images/flag_RO.gif); background-repeat:no-repeat;}
#flag_sr, #c_flag_sr{ background-image: url(images/flag_SR.gif); background-repeat:no-repeat; }
#flag_hr, #c_flag_hr{ background-image: url(images/flag_HR.gif); background-repeat:no-repeat;}


/* searchForm */

#searchForm
{
    position: absolute;
    top: 102px;
    right: 2em;
}

#searchForm form{
    color: #fff;
    padding: 0.1em;
    display: inline;
    vertical-align:center;
}
#searchForm p{
    display: inline;
    color: #fff;
    background-color: #0a5397;
    font-size:80%;
}
#searchInput{
    border: solid 1px #337abc;
    background-color: #fff;
    width: 100px;
    height:16px;
}
#searchBt{
    border: solid 1px #337abc;
    background-color: #0a5397;
    margin: 0;
    width: 20px;
    height:18px;
    cursor: pointer;
    cursor: hand;
}

.clear
{
    clear: both;
}