/*******************************************************************************/
/* Basis Style definitionen */
html {
    overflow-x          : hidden !important;
    overflow-y          : scroll !important;
}

body {
    color               : #333;
    font-size           : 12px;
    line-height         : 1.4;
    font-family         : Verdana, sans-serif;
    background-color    : #172983;
}

td.text {
    line-height         : 1.4;
    font-family         : Verdana, sans-serif;
}

h1 {
    font-size           : 20px;
    border-bottom       : 1px solid #172983;
    margin-bottom       : 20px;
    font-weight         : normal;
    color               : #172983;
}

h2 {
    font-size           : 14px;
}

h2, .h2, h3, .h3 {
    font-weight         : normal;
}

h3, h4, h5, h6 {
    font-size           : 13px;
}

#frame {
    width               : 960px;
    border              : 10px solid #ffffff;
    background-color    : #ffffff;
    margin              : 34px auto;
}

a {
    color               : #f36f23;
}

input.submit {
    border              : 1px solid #999999;
    background-color    : #e8e8e8;
    color               : #999999;
    font-weight         : bold;
    float               : left;
    padding             : 0 5px;
    margin-left         : 3px;
    height              : 24px;
}

input.text, select, textarea {
    border              : 1px solid #999999;
    color               : #666666;
}

label.validerror {
    color               : #f36f23;
}

#msgs ul.error {
    border-left         : 5px solid #f36f23;
    border-top          : 1px solid #f36f23;
    color               : #f36f23;
}

/*******************************************************************************/
/*Header*/
#header {
    position            : absolute;
    top                 : 10px;
    width               : 960px;
}

#header-left {
    width               : 240px;
    height              : 180px;
    float               : left;
    background          : url(/images/default/layout/bg-header-left.jpg) no-repeat;
}

#header-right {           
    width               : 717px;
    float               : right;
}

#header-right-top {
    height              : 58px;
}

div.box-search {
    padding-top         : 12px;
}

div.box-search .h2, .box-search p {
    display             : none;
}

div.box-search div.content {
    margin-bottom       : 0;
    padding-left        : 20px;
}

div.box-search input.text {
    float               : left;
    padding             : 4px;
    width               : 250px;
}

#header-right-bottom {
    background-color    : #ebebeb;
    height              : 122px;
}

div.logo img {
    margin-top          : 5px;
}

div.logo, div.logo p {
    margin-right        : 20px;
}

div.logo p {
    margin-right        : 25px;
    font-weight         : bold;
}

img.slogan {
    margin-left         : 108px;
    margin-top          : 10px;
}

#breadcrumb {
    padding-top         : 9px;
}

#breadcrumb ol {
    padding-left        : 20px;
}

#breadcrumb li.first {
    font-weight         : bold;
}

/*******************************************************************************/
/*Content*/
#content-frame {
    margin-top          : 183px;
    margin-bottom       : 2px;
    background          : url(/images/default/layout/bg-content-frame.png) no-repeat;
}

#content-left {
    width               : 240px;
    float               : left;
    margin-top          : 38px;
}

.box-menu .h2 {
    display             : none;
}

ul.menu-main {
    padding-left        : 0;
    margin-bottom       : 70px;
}

ul.menu-main li {
    list-style          : none;
    color               : #172983;
}

ul.menu-main li a {
    color               : #172983;
    background          : url(/images/default/layout/link-menu-main-inactive.gif) no-repeat 30px 10px;
    padding-left        : 44px;
    text-decoration     : none;
    font-weight         : bold;
    width               : 196px;
    display             : block;
    border-bottom       : 1px solid #172983;     
    padding-bottom      : 5px;
    padding-top         : 5px;     
}

ul.menu-main a.active {
    color               : #333;
    background          : url(/images/default/layout/link-menu-main-active.gif) no-repeat 30px 10px;
}

ul.menu-main a:hover {
    color               : #333;
    background          : url(/images/default/layout/link-menu-main-active.gif) no-repeat 30px 10px;
}

ul.menu-main li ul {
    border-bottom       : 1px solid #172983;
    background-color    : #e8e8e8;
    padding             : 5px 0;
}

ul.menu-main li li a {
    border-bottom       : 0;          
    background          : url(/images/default/layout/link-menu-main-2-inactive.gif) no-repeat 50px 7px;
    padding-top         : 0;
    padding-bottom      : 0;
    font-size           : 11px;
    padding-left        : 64px;
    font-weight         : normal;
}

ul.menu-main li li a.active {
    color               : #333;
    background          : url(/images/default/layout/link-menu-main-2-active.gif) no-repeat 50px 7px;
}

ul.menu-main li li a:hover {
    color               : #333;
    background          : url(/images/default/layout/link-menu-main-2-active.gif) no-repeat 50px 7px;
}

ul.menu-main li li {
    padding             : 0;
}

#content-right {
    padding             : 0 20px;
    width               : 678px;
    float               : right;
    margin-top          : 37px;   
    margin-bottom       : 40px;         
}


div.content-image-text .right {
    margin-right        : 0px;
    margin-left         : 10px;    
}

/*******************************************************************************/
/*Footer*/
#footer {
    background-color    : #ebebeb;
    height              : 54px;
    text-align          : center;
    padding-top         : 8px;
    font-size           : 11px;
}

#footer p {
    margin              : 0;
}

#footer ul.menu-footer {
    padding-left        : 262px;
}

#footer ul.menu-footer li {
    list-style          : none;
    float               : left;
    background          : url(/images/default/layout/link-footer-pipe.gif) no-repeat right 4px;
    padding             : 0 8px;
}

#footer ul.menu-footer li.last {
    background          : none;
}

