body {
    font-family         : Verdana, Arial, Sans-Serif;
    margin              : 0px;
    padding             : 0px;
    font-size		: 10px;
}

#container {
    width               : 870px;
    padding             : 0px;
    margin              : 0px;
    margin-left         : auto;
    margin-right        : auto;
} 

#banner {
    text-align          : right;
    background          : url(/fileadmin/templates/eurojobs/images/top_AT.jpg) top left no-repeat;
    padding             : 0px;
    margin              : 0px;
    width               : 870px;
    height              : 170px;
}

#banner img {
    padding             :10px 0px;
} 

#clickhome {
    width               : 145px;
    height              : 83px;
    position            : relative;
    top                 : 32px;
    left                : 17px;
}

#clickhome img {
    padding             : 0px;
}

#outer { 
    border-left         : solid 182px #8AA3DC;
    background-color    : #FFFFFF;
    margin-top		: 42px;
} 

#inner {
    margin              : 0px;
    width               : 100%;
}

#left {
    width               : 182px; 
    float               : left; 
    position            : relative; 
    margin-left         : -182px; 
    margin-right        : 1px;
    background          : url(/fileadmin/templates/eurojobs/images/leftPic.jpg) top left no-repeat;
    padding-top         : 140px;
    background-color	: #8AA3DC;
}

#content-area { 
    position            : relative; 
    margin              : 0px;
    padding		: 0px 0px 20px 15px;
    /* background-color    : #C3C3D3; */
}

#content-columns {
    #background-color	: #EEEEEE;
    background-color	: transparent;
    overflow		: auto;
    /* padding		: 0px 5px 5px 5px;
       border		: 1px solid #EEEEEE; */
    padding		: 0px;
}

#content-column-left {
    float               : left;
    width		: 49%;
}

#content-column-right {
    float               : right;
    width		: 49%;
}

ul {
    list-style-type     : square;
}

a:link,
a:hover,
a:visited {
    color		: #405080;
}

h1 {
    font-size		: 15px;
    margin		: 0px 0px 15px 0px;
    color               : #405080;
}

h2 {
    font-size		: 12px;
    color		: #405080;
    margin		: 25px 0px 10px 0px;
}

.news-single-item h1 {
    margin		: 0px;
}

#content-columns h2 {
    font-size		: 11px;
    background		: #C3C3D3;
    padding		: 2px 5px 2px 5px;
}

.news-list-container h2,
.news-list-container h3,
.news-latest-container h3 {
    background-color    : transparent;
    font-size		: 10px;
    border		: none;
    padding		: 0px;
    margin		: 0px;
}

.news-list-container h2 a:link,
.news-list-container h2 a:visited,
.news-list-container h2 a:hover,
.news-list-container h3 a:link,
.news-list-container h3 a:visited,
.news-list-container h3 a:hover,
.news-latest-container h3 a:link,
.news-latest-container h3 a:visited,
.news-latest-container h3 a:hover {
    color		: #000000;
    padding		: 0px;
}

.news-list-container,
.news-latest-container {
    background-color	: transparent;
    border		: none;
}

.news-list-container p.bodytext,
.news-latest-container p.bodytext {
    padding		: 0px;
    /*text-align		: justify;*/
}

.news-list-item,
.news-latest-item {
    background-color	: transparent;
    border		: none;
    margin		: 0px 0px 15px 0px;
    padding             : 0px;
    overflow		: auto;
}

.news-list-item {
    margin		: 0px 0px 15px 0px;
    padding		: 0px 0px 3px 0px;
    border-bottom	: 1px #CCCCCC solid;
}

.news-list-date {
    float		: none;
    background-color	: transparent;
    margin		: 0px;
    text-align		: left;
    width		: auto;
    height		: auto;
}

.news-list-morelink {
    margin		: 0px 0px 0px 0px;
    text-align		: right;
    font-size		: inherit;
    text-align		: left;
}

.news-list-morelink a {
    color               : #B22C1B;
}

.news-list-container img,
.news-latest-container img {
    float               : right;
    margin              : 0px 0px 5px 15px;
}

.news-list-container hr.clearer,
.news-latest-container hr.clearer {
    display		: none;
    border		: none;
    background-color	: #CCCCCC;
    width		: 100%;
    margin		: 5px 0px 20px 0px;
}

.news-single-item {
    background-color	: transparent;
    border		: none;
    padding		: 0px;
}

.news-single-item h3 {
    /*font-size		: inherit;*/
    font-size		: 11px;
}

.news-list-item p.bodytext {
    padding		: 3px 10px 3px 10px;
}

.news-single-img {
    float		: right;
    border		: 1px solid #CCCCCC;
    background-color	: #EFEFEF;
    margin		: 0px 0px 15px 15px;
}

.news-single-imgcaption {
    text-align		: center;
}

.news-single-item h2 {
    font-size           : 10px;
}

.news-single-timedata {
    float		: none;
    padding		: 0px 0px 5px 0px;
    margin		: 0px;
    border-bottom	: 1px dashed #666666;
    color		: #666666;
}

.news-latest-gotoarchive {
    background-color	: transparent;
    border		: none;
    margin              : -10px 0px 0px 0px;
    color		: #000000;
    text-align		: right;
    position		: relative;
    vertical-align	: bottom;
}

.news-latest-gotoarchive a:link,
.news-latest-gotoarchive a:visited,
.news-latest-gotoarchive a:hover {
    color		: #B22C1B;
}

.news-single-additional-info {
    background-color	: transparent;
    border		: none;
    padding		: 0px;
    overflow		: auto;
}

.news-single-related {
    border		: none;
    padding		: 0px;
    margin-bottom	: 15px;
    background-color	: transparent;
}

.news-single-related-header {
    font-weight		: bold;
    margin-bottom	: 5px;
    padding		: 3px;
    border-bottom	: 1px dotted #666666;
    color		: #B22C1B;
}

.news-single-related-item {
    clear		: both;
    padding		: 0px 15px 0px 15px;
    margin		: 0px 0px 7px 0px;
}

.news-single-related-item img {
    float		: left;
}

.news-single-related-file img {
    width		: 14px;
    height		: 14px;
    float		: left;
    padding		: 0px 5px 0px 0px;
}

.news-single-related-link p.bodytext {
    background		: url(/fileadmin/templates/eurojobs/images/icons/domain.gif) left center no-repeat;
    margin		: 0px 0px 2px 0px;
    padding		: 0px 0px 2px 20px;
}

#static-menu ul {
    list-style-type     : none;
    margin              : 0px;
    padding             : 0px;
}

#static-menu li {
    background		: #405080;
    padding             : 3px 5px 3px 15px;
    margin-bottom       : 6px;
    color               : #FFFFFF;
    font-size		: 12px;
}

#static-menu li a {
    color               : #FFFFFF;
    text-decoration     : none;
}

#static-menu li.static-header {
    font-weight         : bold;
}

#static-menu li a:hover {
    text-decoration     : underline;
}

#main-menu-part-one {
    position		: relative;
    top			: 70px;
    margin-left		: 20px;
    float		: left;
}

#main-menu-part-two {
    margin              : 70px 15px 0px 0px;
    float               : right;
}

#sub-menu-part-one {
    position		: absolute;
    top			: 170px;
}

#sub-menu-part-two {
    position		: absolute;
    top			: 186px;

}

div.main-menu,
div.sub-menu {
    font-size		: 11px;
}

div.sub-menu {
    padding             : 0px 0px 0px 20px;
}

div.main-menu ul,
div.sub-menu ul {
    margin		: 0px;
    padding		: 0px;
}

div.sub-menu ul {
    padding             : 3px 0px 3px 0px;
}

div.main-menu ul li,
div.sub-menu ul li {
    display		: inline;
    margin-right	: 20px;
}

div.sub-menu ul li {
    margin-right	: 20px;
    border-bottom	: 1px solid;
}

div.sub-menu a:link,
div.sub-menu a:hover,
div.sub-menu a:visited {
    text-decoration	: none;
    color		: #B22C1B;
}

div.main-menu a:link,
div.main-menu a:hover, 
div.main-menu a:visited {
    color		: #000000;
    text-decoration	: none;
}

div.main-menu a:hover {
    text-decoration	: underline;
}

div.main-menu li.main-menu-active {
    color		: #B22C1B;
}

#lang-menu {
    float		: right;
    margin-top		: 61px;
}

p.align-center {
    text-align          : center;
}
