#contentAndRightColumn {
    width: 960px;
    margin: 0 auto 0 auto;
    padding: 0 0 20px 0;
}

#content {
    width: 595px;
    float: left;
    margin: 0 10px 0 0;
}

#rightColumn {
    width: 351px;
    float: left;
}

.teaserContainer,
.teaserContainerNoContent,
.teaserContainerComment,
.videoArchiveContainer {
    width: 575px;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    background: #ffffff;
}

.teaserContainer {
    min-height: 112px;
}

.videoArchiveContainer {
    height: 210px;
}

.newsLeftContainer,
.newsRightContainer {
    width: 292px;
    /*margin-right: 11px;*/

    float: left;
}

.newsLeftContainer {
    margin-right: 11px;
}

.newsContainer {
    width: 292px;
    min-height: 30px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    background: #ffffff;
}

.teaserContainerComment .topListing {
    background: #F5F5F5;
}

.teaserImgBig {
    width: 573px;
    padding: 0;
}

.teaserImgBig img {
    margin-bottom: 6px;
}

.teaserImgSmall {
    width: 575px;
    /*height: 112px;*/
    padding: 0;
    line-height: 1.333em;
    font-size: 13px;
    /*background: #f5f5f5;*/
    /*border: 1px solid black;*/
}

.teaserImg {
    width: 199px;
    height: 112px;
    margin-right: 15px;
}

.newsTeaserImg {
    width: 120px;
    height: 90px;
    margin-right: 15px;
}

.newsSeparator {
    margin: 9px 24px 0 24px;
    background: url(../img/gray.png) top left repeat-x;
    height: 10px;
}

.commentRating {

}

.commentRating .ratePositive,
.commentRating .ratePositive:hover,
.commentRating .rateNegative,
.commentRating .rateNegative:hover {
    padding: 5px 0 5px 18px;
    text-decoration: none;
}

.commentRating .ratePositive,
.commentRating .ratePositive:hover {
    background: url(../img/icon_rate_positive.gif) center left no-repeat;
    color: #009700;
}

.commentRating .rateNegative,
.commentRating .rateNegative:hover {
    background: url(../img/icon_rate_negative.gif) center left no-repeat;
    color: #E30000;
}

.teaserContainerComment h2 {
    font-size: 12px;
}

.teaserContainerComment p {
    margin: 10px 0 10px 0;
}

.authorImg {
    width: 90px;
    padding: 0;
    float: left;
    margin: 0 20px 20px 0;
}

.authorInfo {
    width: 460px;
    padding: 0 0 20px 0;
    float: left;
}

.authorInfo .authorName {
    width: 320px;
    float: left;
    /*border: 1px solid black;*/
}

.authorInfo .authorRss {
    width: 140px;
    /*height: 20px;*/
    padding: 7px 0 0 0;
    float: left;
    text-align: right;
    font-size: 11px;
    /*border: 1px solid black;*/
}

.authorInfo .authorRss a {
    background: url(../img/rss.png) top right no-repeat;
    padding: 2px 18px 0 0;
}

.authorInfo p {
    margin: 0;
}

.imgNavContainer {
    /*width: 70px;*/
    height: 15px;
    font-size: 10px;
    background: #1A4B6D;
}

.forImgBig {
    width: 514px;
}

.forImgSmall {
    
}

.imgNavContainer ul {
    margin: 0 10px 0 0;
    padding: 0;
}

.imgNavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
    float: left;
}

.imgNavContainer ul li a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 1px 3px 1px 3px;
    background: #666666;
    border-right: 1px solid #ffffff;
}

.imgNavContainer ul li a:hover,
.imgNavContainer ul li a.act,
.imgNavContainer ul li a.act:hover {
    display: block;
    color: #666666;
    text-decoration: none;
    padding: 1px 3px 1px 3px;
    background: #DADAD8;
    border-right: 1px solid #ffffff;
}

.whiteLink {
    text-decoration: none;
    color: #ffffff;
}

.whiteLink:hover {
    text-decoration: none;
    color: #cccccc;
}

.cutLineContainer {
    padding: 2px 5px 0 10px;
    height: 14px;
    background: #BBDAEC;
    font-size: 10px;
    border-top: 1px solid #ffffff;
}

.cutLine {
    color: #666666;
}

.imgSource {
    color: #333333;
}

.teaserText {
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.333em;
}

.newsesText {
    margin-left: 10px;
}

.teaserHead {
    margin-left: 15px;
}

.teaserText h1,
.teaserHead h1,
.teaserImgSmall h1,
.standAlone h1,
.standAlone h2,
.authorInfo h1 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
    color: #333333;
    font-weight: normal;
}

.teaserImgBig strong,
.teaserImgSmall strong {
    font-weight: normal;
}

.teaserHead h1 {
    margin-top: 0;
}

.teaserImgSmall h1 {
    margin-top: 0;
    float:left;
}

.standAlone h1 {
    margin-top: 0;
}

.standAlone h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.standAloneGrey {
    background-color: #f5f5f5;
}

.standAloneGrey h1 {
    font-size: 17px;
}

.borderBottomGrey {
    border-bottom: 3px solid #DADAD8;
    margin-bottom: 7px;
}

.authorInfo h1 {
    margin-top: 0;
    margin-bottom: 10px;
}

.teaserText h2,
.teaserHead h2,
.teaserImgSmall h2 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
    color: #333333;
    font-weight: normal;
}

.author {
    color: #333333;
}

.teaserText h1 a,
.textLink,
.teaserImgBig a.textLink,
.teaserImgSmall a.textLink,
#textEditor a,
a {
    color: #1a4b6d;
    text-decoration: none;
}

.teaserText h1 a:hover,
.textLink:hover,
.teaserImgBig a.textLink:hover,
.teaserImgSmall a.textLink:hover,    
#textEditor a:hover,
a:hover {
    color: #1a4b6d;
    text-decoration: underline;
}

.teaserText a,
.teaserText a:hover {
    color: #0000cc;
    text-decoration: underline;
}

.textLink span {
    color: #333333;
}

.articleLinks,
.articleLinksTop {
    margin-top: 15px;
    font-size: 11px;
    line-height: 1.1em;
}

#articleCopyright p {
    margin: 0;
}

.articleLinksTop {
    margin-top: 0;
}

.articleAdTagContainer {
    width: 575px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    text-align: center;
    /*border: 1px solid red;*/
}

.adTagContainer {
    width: 593px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    text-align: center;
    /*border: 1px solid red;*/
}

#contentAdTagContainer {
    float:left;
    margin: 0 0 0 0;
    padding: 5px;
    /*border: 1px solid red;*/
}

.additionalArticlesContainer {
    border-top: 3px solid #DADAD8;
    width: 575px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    color: #333333;
}

.additionalArticlesContainer ul,
.additionalArticlesContainer ul.commentList {
    margin-left: 15px;
    padding: 0;
}

.additionalArticlesContainer ul.commentList {
    margin: 10px 0 0 0;
    padding: 0;
    list-style-type: none;
}

.additionalArticlesContainer ul li,
.additionalArticlesContainer ul.commentList li {
    margin: 0;
    padding: 0;
}

.commentList {
    margin: 0 0 20px 0;
}

.commentDate {
    color: #333333;
}

.addComment {
    margin: 10px 0 10px 0;
}

/*------------------------------------------------------------------------------ FOOTER*/
.footNavContainer {
    font-size: 11px;
    position: relative;
    bottom: 0;
    top: 19px;
}

.footNavContainer ul {
    margin: 0 45px 0 0;
    padding: 0;
    list-style-type: none;
}

.footNavContainer ul li {
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
}

.footNavContainer ul li a {
    display: block;
    color: #666666;
    background: url(../img/bg_footnav.png) bottom left no-repeat;
    text-decoration: none;
    padding: 2px 5px 2px 0;
    width: 141px;
}

.footNavContainer ul li a:hover,
.footNavContainer ul li a.act,
.footNavContainer ul li a.act:hover {
    display: block;
    color: #333333;
    background: url(../img/bg_footnav.png) bottom left no-repeat;
    text-decoration: none;
    padding: 2px 5px 2px 0;
    width: 141px;
}

.rss-feeds li { list-style-type: none; list-style-position: outside; background: url('/img/rss-small.gif') no-repeat 0 .0769em; padding-left: 22px; }
