.rahmen_farbig {
        margin-top: 18px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0px;
        border: 1px #CCCCCC solid;
        padding-left: 4px;
        padding-top: 8px;
        padding-right: 4px;
        padding-bottom: 4px;
        background-color: #FFFFEC;
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 10px;
}

.rahmen_grau{
        margin-top: 18px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0px;
        border: 1px #CCCCCC solid;
        padding-left: 4px;
        padding-top: 8px;
        padding-right: 4px;
        padding-bottom: 4px;
        background-color: #F8F8F8;
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 10px;
}

.forum_caption
{
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 12px;
        color : #595959;
        border : thin #F1F1F1;
        border-bottom-style : solid;
        border-left-style : solid;
        border-left-width : 1px;
        border-top-style : solid;
        border-top-width : 1px;
        border-right-style : solid;
        border-right-width : 1px;
        border-bottom-width : 1px;
        padding-left : 4px;
}
.forum_main {
        margin-top: 6px;
        margin-right: 2px;
        margin-bottom: 4px;
        margin-left: 0px;
        padding-left: 0px;
        padding-top: 4px;
        padding-right: 2px;
        padding-bottom: 2px;
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 10px;
        color : #595959;
}
.forum_text{
        background-color: #FAFAFA;
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 10px;
        color : #595959;
        padding-top: 4px;
        padding-bottom: 2px;
        margin-left: 5px;
        padding-left: 2px;
}

.none {
        margin-top: 2px;
        margin-right: 2px;
        margin-bottom: 4px;
        margin-left: 0px;
        padding-left: 0px;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 10px;
        color : #595959;
}
.main {
        margin-top: auto;
        margin-right: auto;
        margin-bottom: auto;
        margin-left: auto;
        border: 1px #FF0000 none;
        padding-left: 8px;
        padding-top: 18px;
        padding-right: 0px;
        padding-bottom: 25px;
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 14px;
}

.menu {
        font-family : "MS Sans Serif", Geneva, sans-serif;
        font-size : 14px;
        color : Red;
        background-color : #F7F7F7;
        padding-left : 3px;
}

.table_list {
        border-style: dotted dotted dotted dotted;
        height:12px;
        empty-cells : show;
        table-layout : auto;
        border : thin Silver;
        border-bottom-style : dotted;
        border-left-style : dotted;
        border-left-width : 1px;
        border-top-style : dotted;
        border-top-width : 1px;
        border-right-style : dotted;
        border-right-width : 1px;
        border-bottom-width : 1px;
        color : #595959;
        margin-top : 0px;
}

.table_list_td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color : #595959;
        font-stretch : narrower;
        table-layout : auto;
        bottom : 10px;
}

.table_list_td_2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color : #595959;
        font-stretch : narrower;
        background-color : #FCFCFC;
        table-layout : auto;
        bottom : 10px;
}

.table_list_header {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bolder;
        color : #595959;
        font-stretch : narrower;
        border : thin #CBCBCB;
        border-bottom-style : solid;
        border-left-style : solid;
        border-left-width : 1px;
        border-top-style : solid;
        border-top-width : 1px;
        border-right-style : solid;
        border-right-width : 1px;
        border-bottom-width : 1px;
        height : 20px;
        bottom : 1px;
}


.register_text_error {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color : Red;
        font-stretch : narrower;
        height: 25px;
}

.register_help {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color : #333333;
        background-color : #FFFFFF;
       font-stretch : narrower;
}

.register_error {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bolder;
        color: Red;
}

A:VISITED.forum, A:LINK.forum {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-stretch : narrower;
        text-decoration : none;
        color : #595959;
}
A:HOVER.forum {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-stretch : narrower;
        color : #666666;
        text-decoration : underline;
        background-color : #efefef;
}

A:VISITED.normal, A:LINK.normal {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-stretch : narrower;
        text-decoration : underline;
        color : #595959;
}

.register_card {
        background-color : transparent;
        height:14px;
        empty-cells : show;
        table-layout : auto;
        border : thin Silver;
        border-bottom-style : none;
        border-left-style : dotted;
        border-left-width : 1px;
        border-top-style : dotted;
        border-top-width : 1px;
        border-right-style : dotted;
        border-right-width : 1px;
        border-bottom-width : 0px;
}
.register_card_unselected {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color : #595959;
        font-stretch : narrower;
        background-color : transparent;
        background-image:url(./images/bg_regcard_sel.gif);
        table-layout : auto;
        padding-left : 7px;
        padding-right : 12px;
        padding-top : 3px;
        border-right-style : solid;
        border-right-width : 1px;
        border-right-color : #C3C3C3;
        padding-bottom : 3px;
}
.register_card_selected {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color : #595959;
        font-stretch : narrower;
        background-color : White;
        table-layout : auto;
        padding-left : 7px;
        padding-right : 12px;
        background-image:url(./images/bg_regcard_unsel.gif);
        border-right-style : solid;
        border-right-width : 1px;
        border-right-color : #C3C3C3;
        padding-bottom : 3px;
        padding-top : 3px;
}
.header_card_left {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color : #595959;
        font-stretch : narrower;
        background-color : #F8F8F8;
        table-layout : auto;
        padding-left : 4px;
        padding-right : 2px;
        background-image:url(./images/bg_regcard_sel.gif);
        border-right-style : solid;
        border-right-width : 0px;
        padding-bottom : 1px;
        padding-top : 1px;
}

.header_card_right {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color : #595959;
        font-stretch : narrower;
        background-color : #F8F8F8;
        table-layout : auto;
        padding-left : 7px;
        padding-right : 2px;
        background-image:url(./images/bg_headercard_right.gif);
        border-right-style : solid;
        border-right-width : 0px;
        padding-bottom : 1px;
        padding-top : 1px;
}


input, input.file {
        border-style:solid;
        border-color:#BCBCBC;
        border-width:1px;
        border-width: 1px 1px 1px 1px;
        background-color : #FDFDFD;
}


textarea
{
        BORDER-RIGHT: 1px solid;
        BORDER-COLOR: #BCBCBC;
        BORDER-TOP: 1px solid;
        BORDER-COLOR: #BCBCBC;
        BORDER-LEFT: 1px solid;
        BORDER-COLOR:#BCBCBC;
        BORDER-BOTTOM: 1px solid;
        border-color:#BCBCBC;
        background:#ffffff;

}

.catselect
{
         font-size:                11px;
        line-height:        14px;
        height:                        auto;
        width:                        250px;
        margin-top:                2px;
}


