#news {
    font-size: 12px;
    line-height: 14px;   
    color: #333; 
    position: relative;
    width: 555px;
}
#news_navi {
    width: 110px;
    min-height: 400px;
    padding: 0 0 0 3px;
    border-left: 1px solid silver;
    position: absolute;
    top: 0;
    right: -20px;
}
#news_navi TABLE {
    margin: 0 auto;
}
#news_navi FORM {
    /*margin: 10px 0 10px 10px;*/
}
#news_navi INPUT.query {
    font-size: 10px;
    width: 60px;
    height: 12px;
}
#news_navi INPUT.submit {
    font-size: 10px;
    width: 50px;
}
#news_navi INPUT.button {
}
#news_navi HR {
    clear: both;
    margin: 5px;
    border: 0;
    border-bottom: 1px solid #aaa;
}

/* Headline Kategorien/Archiv */
#news_navi .caption { 
    color: #333; 
    font-weight: bold;
    display: block;
    margin: 0;
    padding: 0;
    margin: 10px 0 5px 5px;
}
#news_navi H3.caption { 
    font-size: 13px;
    line-height: 15px;
    margin-top: 20px;
}
#news_navi H4.caption { 
    font-size: 12px;
    line-height: 14px;
}
#news_navi .link { 
    display: block;
    font-size: 11px;
    line-height: 12px;
    color: #333; 
    margin: 0;
    padding: 0;
    margin: 3px 0 0 10px;
}
#news_navi .link A , #news_navi .link A:link, #news_navi .link A:visited, #news_navi .link A:active  { 
    font-size: 11px;
    line-height: 12px;
    color: #333; 
    text-decoration: none;
}
#news_navi .link A:hover { 
    text-decoration: underline;
}

#news_navi .editorial A , #news_navi .editorial A:link, #news_navi .editorial A:visited, #news_navi .editorial A:active  { 
    font-weight: bold;
}

#news_content {
    padding-right: 110px;
}
#news_content P {
    margin: 0 0 10px 0;
}
#news_content .news_header {
}
#news_content .news_title {
    font-size: 15px;
    line-height: 18px;
    color: #100F7B;
}
#news_content .news_title A {
    color: #100F7B;
    text-decoration: underline;
}
#news_content A.newsmorelink {
    font-size: 11px;
    color: #100F7B;
    text-decoration: underline;
    margin-left: 10px;
}
#news_content .news_text {
    font-size: 12px;
    line-height: 16px;
}
#news_content .news_text IMG.newsimage {
}
A.newsimage, #news_content IMG.newsimage {
    border: 0;
}
#news_content .newsimages {
    float: right;
    margin: 0 0 10px 10px;
}
#news_content .news_editor {
    font-size: 11px;
    margin: 10px 0 10px 0;
    color: #aaa;
}

#news_content .news_tags {
    font-size: 11px;
    margin: 10px 0 10px 0;
    clear: both;
}
#news_content HR {
    clear: both;
    margin: 10px 0 10px 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #aaa;
}
/*
#news_content HR.seperator {                                                                                                                                                                      
    background: url(/img/static/h2_bg.png) no-repeat bottom left;
    padding: 0 0 4px 0px;
    margin: 0;
    margin-bottom: 10px;
    clear: both;
    border: 0;
}
*/

DIV.newspager, TABLE.newspager { 
    margin: 0 auto;
}
TABLE.newspager TD { 
    width: 20px;
    padding: 1px;
}
/* Pager Navigation */
A.newspager, FONT.newspager { 
    font-size: 13px;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
}
A.newspager:hover { 
    color: orange;
}
/* Aktives Element */
FONT.newspager { 
    color: orange;
    font-weight: bold;
}
A.newspager_prev {
    background:url(/img2/icon_pfeil_l.gif) no-repeat center;
}
A.newspager_next {
    background:url(/img2/icon_pfeil_r.gif) no-repeat center;
}

#news_content .backlink A {
    font-size: 11px;
    margin: 10px 0 0 0;
    font-weight: bold;
    clear: both;
}
#news_content .error_text {
    padding: 20px;
    color: red;
    text-align: center;
}

/* Kommentare */

#news_content A.newscommentlink {
    font-size: 11px;
    color: #100F7B;
    text-decoration: underline;
    margin-bottom: 10px;
    font-weight: bold;
}


.news_comments {
    /*padding: 10px;*/
}
/* xxx Kommentare */
.comment_count {
    font-weight: bold;
}

/* User, Datum */
.comment_header {
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    background: #ccc;
    padding: 3px;
    position: relative;
}
.comment_header .comment_datum {
    margin: 0 5px 0 0;
    /*font-weight: normal;*/
    position: absolute;
    right: 1px;
}
.comment_header .comment_user {
    /*font-weight: normal;*/
}
.comment_text {
    margin-bottom: 10px;
    padding-bottom: 10px;
    /*border-bottom: 1px solid #999;*/
    /*font-weight: bold;*/
    position: relative;
}

/* Kommentare als Teaser */

DIV.kommentar-teaser, DIV.comment_teaser {
    font-size: 11px;
    line-height: 14px;
    padding: 5px 0 5px 0;
    margin-bottom: 10px;
    background-color: #eee;
}

DIV.kommentar-teaser .comment_text, DIV.comment_teaser .comment_text {
    border: 0;
    padding: 0 0 5px 0;
    margin: 0;
    color: #666;
    width: 450px;
    height: 12px;
    overflow: hidden;
    margin-top: 5px;
    /*border-bottom: 1px solid #999;*/
    font-weight: bold;
}
DIV.kommentar-teaser .comment_header {
    display: block ;
    background: none;
    position: absolute;
    right: 0px;
}
DIV.kommentar-teaser .comment_header .comment_user {
    display: none;
}
DIV.kommentar-teaser .comment_header .comment_datum {
    position: relative;
}

.news_comments .alert_not_logged_in {
    color: red;
    font-weight: bold;
    padding: 5px;
}

/* Auswahl des Nicks */

FORM.news_comments_addform {
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #999;
}
FORM.news_comments_choosenickform {
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 0;
    height: 15px;
    border-bottom: 1px solid #999;
    position: relative;
}
FORM.news_comments_addform TEXTAREA {
    width: 500px;
    height: 120px;
    border: 1px solid #999;
    padding: 5px;
    color: #333;
    margin-bottom: 5px;
}
FORM.news_comments_choosenickform #news_choosenick_input {
    width: 80px;
    height: 12px;
    border: 1px solid #999;
    padding: 3px;
    color: #333;
    position: absolute;
    top: 0px;
}
FORM.news_comments_addform .submit, FORM.news_comments_choosenickform .submit {
    background: #fff url(/img/static/btn_speichern.png) no-repeat top left;
    width: 100px;
    height: 30px;
    border: 0;
    margin: 0;
    padding: 0;
}
FORM.news_comments_choosenickform .submit {
    position: absolute;
    top: 0px;
    left: 100px;
}


