* {
    margin: 0;
    padding: 0;
}

html {
    background: #fff url(../images/layout/background-html.png) repeat-x;
}

body {
    font: 11px Arial, sans-serif;
    margin: auto;
    width: 1000px;
}

#header {
    height: 99px;
    position: relative;
}
    #header h1 {
        height: 48px;
        padding-top: 35px;
        width: 192px;
    }
    #header > ul {
        background: url(../images/layout/background-navigation.png);
        bottom: 1px;
        height: 39px;
        padding: 0 4px;
        position: absolute;
        right: 0;
        width: 781px;
    }
        #header > ul ul {
            display: none;
        }
        #header > ul > li {
            float: left;
            padding: 17px 8px 10px 13px;
            position: relative;
        }
    #header .open ul {
        background: url(../images/layout/background-navigation-sublevel.png) bottom no-repeat;
        display: block;
        left: 0px;
        padding-bottom: 12px;
        position: absolute;
        top: 39px;
        width: 129px;
        z-index: 9999;
    }
        #header .open li {
            background: #8fa3bc;
            padding: 0 10px;
        }
            #header .open li:first-child {
                padding-top: 2px;
            }
            #header .open li a {
                background: url(../images/layout/background-navigation-dots.png) left bottom repeat-x;
                color: #fefefe;
                display: block;
                padding: 5px 0;
            }
        #header .open.last ul {
            left: -14px;
        }
    #header .top {
        color: #757575;
        font-size: 9px;
        padding: 12px 0;
        position: absolute;
        right: 0;
        top: 0;
    }
        #header .top p {
            display: inline;
            margin: 0 12px;
        }
    #header .languages img {
        margin: 0 1px;
    }
    #header .logout {
        margin: 0 !important;
    }
        #header .logout img {
            vertical-align: middle;
        }

#nav {
    height: 19px;
    padding: 7px 0;
}
    #nav form {}
        #nav form div {
            display: inline;
            vertical-align: top;
        }
            #nav form div input {
                background: url(../images/layout/background-input.png);
                border: 1px solid #fff;
                border-left-color: #e4e7eb;
                color: #5d738f;
                font-size: 11px;
                height: 16px;
                padding: 2px 4px 0;
                vertical-align: 2px;
            }
            #nav form div input:focus {
                border: 1px solid #5d738f;
            }
        #nav form label {
            margin-right: 6px;
        }
    #nav .search {
        float: left;
    }
        #nav .search div input {
            width: 230px;
        }
    #nav .login {
        float: left;
        margin-left: 40px;
    }
        #nav .login div input {
            width: 90px;
        }

    #nav .search + a {
        display: block;
        float: left;
        margin: 3px 6px 0;
    }
    #nav .mail {
        float: right;
        margin-right: 6px;
    }

#content {
    margin: 24px 0;
}
    #content .nav {
        margin-top: -4px;
    }
        #content .nav li {
            background: url(../images/layout/nav-dots.png) center left no-repeat;
            float: left;
            height: 22px;
            margin-right: 6px;
            padding-left: 9px;
        }
            #content .nav li:first-child {
                background: none;
                padding: 0;
            }
    #content .sidebar,
    #content .content {
        margin-top: 25px;
    }
    #content .sidebar {
        float: left;
        width: 180px;
    }
        #content .sidebar.wide {
            width: 290px;
        }
        #content .sidebar.thin {}
            #content .sidebar.thin ul {
                background: url(../images/layout/background-see-bottom.png) bottom no-repeat;
                margin-top: -14px;
                padding-bottom: 26px;
                width: 177px;
            }
        #content .sidebar li {
            background: url(../images/layout/background-list-dots.png) top repeat-x;
            margin: 0 8px;
            padding: 10px 10px 4px;
        }
            #content .sidebar li:first-child {
                background: none;
            }
        #content .sidebar .success {
            border: 1px solid #060;
            color: #060;
            margin: 0 8px 4px 10px;
            padding: 6px;
            text-align: center;
        }
        #content .sidebar .error {
            border: 1px solid #f00;
            margin: 0 8px 4px 10px;
            padding: 6px 6px 6px 20px;
        }
            #content .sidebar .error li {
                background: none;
                color: #600;
                list-style: disc;
                margin: 0;
                padding: 0;
            }
    #content .content {
        float: right;
        margin-right: 25px;
        width: 755px;
    }
        #content .content.thin {
            width: 650px;
        }
        #content .content.full {
            float: none;
            width: 1000px;
        }
    #content h2 {
        color: #75818f;
        padding-bottom: 6px;
        text-transform: uppercase;
    }
        #content h2.border {
            border-bottom: 1px solid #9ea9b4;
            font-size: 22px;
        }
    #content h3 {
        color: #75818f;
        font-size: 17px;
    }
    #content .date {
        color: #75818f;
        font-weight: bold;
        margin: 0 !important;
    }
        #content .date + h3 {
            margin-top: -2px;
        }
    #content .entry {
        padding: 12px 16px;
    }
        #content .entry h4 {
            margin: 4px 0;
        }
        #content .entry p {
            margin: 12px 0;
        }
        #content .entry ul {
            list-style: disc;
            margin: 12px 0 12px 12px;
        }
        #content .entry li {
            margin: 3px 0;
        }
        #content .entry .images {
            margin: 0;
        }
            #content .entry .images li {
                display: inline;
                margin: 2px;
            }
            #content .entry .images img {
                border: 3px solid #758497;
                margin: 2px 0;
            }
    #content .list {
        padding: 12px 8px;
    }
        #content .list li {
            padding: 14px;
        }
            #content .list li .thumbnail {
                border-color: #d4dce5;
            }
            #content .list li.odd {
                background: #ced6e0;
            }
                #content .list li.odd .thumbnail {
                    border-color: #fff;
                }
        #content .list .thumbnail {
            margin-right: 12px;
        }
        #content .list h4 {
            color: #75818f;
            font-size: 15px;
            margin: 6px 0 2px;
        }
        #content .list p a {
            color: #000;
        }
        #content .list .button {
            margin-top: 16px;
        }
    #content .empty {
        font-size: 13px;
        font-weight: bold;
    }
    #content .pagination {
        clear: both;
        color: #75818f;
        padding: 8px;
        text-align: right;
    }
        #content .pagination span {
            border-left: 1px solid #75818f;
            padding: 0 6px;
        }
        #content .pagination .current {
            color: #9aabbe;
            font-weight: bold;
        }
        #content .pagination img {
            vertical-align: middle;
        }

#last-news {
    float: left;
    width: 288px;
}
    #last-news ul {
        margin-top: -8px;
    }
    #last-news li {
        background: url(../images/layout/background-list-dots.png) top repeat-x;
        padding: 10px 10px 4px;
    }
        #last-news li:first-child {
            background: none;
        }
    #last-news h4 a {
        font-size: 11px;
    }
    #last-news .button {
        float: right;
        margin: 6px 0;
    }
    #last-news p a {
        color: #000;
    }
    #last-news ul + a {
        display: block;
        margin-top: -6px;
    }

#footer {
    clear: both;
    color: #75818f;
    margin-bottom: 12px;
}
    #footer .address {
        background: url(../images/layout/background-address.png) no-repeat;
        float: left;
        padding: 16px 22px;
        width: 746px;
    }
    #footer .ebis {
        float: right;
        height: 25px;
        margin: 10px;
        width: 85px;
    }

.thumbnail {
    border: 1px solid #fff;
    display: block;
    float: left;
    margin-right: 6px;
    padding: 1px;
}
.separator {
    background: url(../images/layout/background-separator.png) center repeat-x;
    clear: both;
    height: 17px;
    padding: 8px 0;
    width: 985px;
}
.light {
    font-weight: normal;
}
.left {
    float: left;
}
.right {
    float: right;
}
.align-left {
    text-align: left !important;
}
    

a {
    color: #75818f;
    text-decoration: none;
}
    a:hover {
        text-decoration: underline;
    }
    a img {
        border: 0;
    }
hr,
.clear {
    clear: both;
    visibility: hidden;
}
p.empty {
    color: #666;
    margin: 18px 0;
    text-align: center;
}
table {
    border-collapse: collapse;
}
ul {
    list-style: none;
}

form {}
    form .input input {
        font-size: 11px;
        height: 16px;
        padding: 2px 4px 0;
    }