/* <![CDATA[ */

/*  ======================================================
*   AUTOMATIC STYLE ELEMENTS
*   ======================================================
*/

* {
    margin: 0;
    padding: 0;
}
html {
    height: 100%;
}
body {
    height: 100%;
    background: #3d2e2e url('/fileadmin/templates/interface/background_top.gif') repeat-x left top scroll;
}

/*  ======================================================
*   LAYOUT DIV ELEMENTS
*   ======================================================
*/

DIV#mainwrap {
    width: 100%;
    height: 100%;
}
DIV#header, DIV#headertop, DIV#pagebody, DIV#footer {
    width: 1100px;
    margin: 0 auto;
}
DIV#header, DIV#headertop, DIV#headerleftshadow, DIV#headerrightshadow {
    height: 86px;
}
DIV#header {
    
}
DIV#headertop {
    background-color: #3d2e2e;
}
DIV#headerleftshadow {
    background: transparent url('/fileadmin/templates/interface/headerleftshadow.gif') no-repeat right top scroll;
    width: 54px;
    float: left;
}
DIV#headerrightshadow {
    background: transparent url('/fileadmin/templates/interface/headerrightshadow.gif') no-repeat right top scroll;
    width: 54px;
    float: right;
}
DIV#symbol {
    float:  left;
    margin: 2px 0 0 15px;
}
DIV#logo {
    float: right;
    margin: 35px 20px 0 0;
}
DIV#headerimage {
    background: #000 url('/fileadmin/templates/interface/headerimage.jpg') no-repeat center top scroll;
    height: 215px;
    width: 100%;
    clear: both;
    border-top: 2px solid #000000;
    border-bottom: 1px solid #ffffff;
}
DIV#headerbody {
    margin: 0 auto;
    width: 1000px;
    height: 215px;
}
DIV#pagebody {
    height: auto;
}
DIV#langmenu {
    float:right;
    font-size:0.8em;
    width:270px;
}
DIV#langmenu span.currentlang {
    font-weight: bold;
    font-size:1.2em;
    
}
DIV#pagetitle {
    background: transparent url('/fileadmin/templates/interface/background_pagetitle.gif') no-repeat center bottom scroll;
    width: 100%;
    height: 50px;
    margin: 20px 54px 0 54px;
}
H1.pagetitle {
    font-size: 1.4em;
    font-weight: bold;
    font-family: helvetica, sans-serif;
}
DIV#content {
    margin: 0px 54px 0 54px;
    height: auto !important;
}
DIV#footer {
    height: 95px;
    margin: 75px auto;
    background: transparent url('/fileadmin/templates/interface/background_footer.gif') no-repeat center top scroll;
}

/*  ======================================================
*   MENU LEVEL 1 ELEMENTS
*   ======================================================
*/

DIV#headermenu {
    background: transparent url('/fileadmin/templates/interface/menu-l1_background.jpg') no-repeat scroll top left;
    height: 169px;
    margin: 20px 0 0 755px;
    width: 245px;
}
ul#menu_l1 {
    list-style: none;
    list-style-image: none;
    padding: 20px 0;
}
ul#menu_l1 li.l1-normal, ul#menu_l1 li.l1-current {
    width: 245px;
}
ul#menu_l1 li.l1-current {
    background-color: #222;
}
ul#menu_l1 a {
    display: block !important;
    text-decoration: none;
    width: 225px;
    padding: 5px 0 5px 20px;
    font-size: 0.8em;
}
ul#menu_l1 a:link, ul#menu_l1 a:visited {
    color: #A3A3A3;
}
ul#menu_l1 a:hover, ul#menu_l1 li.l1-current a:hover {
    color: #aad402;
    background: #222 url('/fileadmin/templates/interface/menu-l1_arrow.jpg') no-repeat scroll 15px 7px;
    padding-left: 40px;
    width: 205px;
    font-weight: bold;
}
ul#menu_l1 a:active {
    color: #d44602;
    background-color: #ccc;
    font-weight: bold;
}
ul#menu_l1 li.l1-current a {
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    padding: 5px 0 5px 20px;
    width: 225px;
}

/*  ======================================================
*   MENU LEVEL 2 ELEMENTS
*   ======================================================
*/

DIV#pagemenu {
    width: 1000px;
    height: auto;
    margin: 0 auto;
}
ul#menu_l2 {
    background:transparent url(/fileadmin/templates/interface/background_menul2.gif) no-repeat scroll 20px 25px;
    display:block;
    float:right;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:45px 0 100px 50px !important;
    text-align:left;
    width:220px;
}
/*
ul#menu_l2 li.l2-normal, ul#menu_l2 li.l2-current {
    float: left;

}
*/
ul#menu_l2 li.l2-current {
    background:transparent url(/fileadmin/templates/interface/menu-l1_arrow.jpg) no-repeat scroll 0 15px;
    margin-left:0;
    padding-left:18px;
}
ul#menu_l2 li.l2-current a {
    color:#FFFFFF;
    width:100%;
}
ul#menu_l2 a {
    display: block !important;
    text-decoration: none;
    padding-right: 15px;
    padding-top: 10px;
    margin-left: 0px;
    margin-right: 25px;
}
ul#menu_l2 a:link, ul#menu_l1 a:visited {
    
}
ul#menu_l2 a:hover, ul#menu_l1 li.l1-current a:hover {
    
}
ul#menu_l2 a:active {
    
}
ul#menu_l2 li.l1-current a {
}


/*  ======================================================
*   MENU FOOTER ELEMENTS
*   ======================================================
*/

DIV#copyright {
    float: right;
    font-size: 11px;
    color: #a3a3a3;
    margin-right: 54px;
    padding-top: 25px;
}
DIV#copyright a {
    text-decoration: none;
}
DIV#copyright a:link, DIV#copyright a:visited {
    color: #A3A3A3;
}
DIV#copyright a:hover {
    color: #d44602;
}
DIV#copyright a:active {
    color: #aad402;
}

/*  ======================================================
*   LAYOUT CLASS ELEMENTS
*   ======================================================
*/

.clearer {
    clear: both;
}

/*  ======================================================
*   FLEX CONTENT CLASS ELEMENTS
*   ======================================================
*/

DIV.two-columns {
    width: 100%;
    height: auto;
}
DIV.left-column {
    width: 465px;
    float: left;    
}
DIV.right-column{
    width: 465px;
    float: right;  
}

/* ]]> */