
html, body{
    height:             100%;
    margin:             0;
    padding:            0;
    min-width:          800px;
    background-color:   #F7F8FA;
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          14px;
    font-weight:        normal;
    color:              rgb(0,0,0);
}

a:link {
    color:              rgb(21,44,87);
    text-decoration:    none;
}

a:visited {
    color:              rgb(21,44,87);
    text-decoration:    none;
}

a:hover {
    color:              rgb(21,44,87);
    text-decoration:    none;
}

a:active {
    color:              rgb(21,44,87);
    text-decoration:    none;
}
    
externlink {
    color:              rgb(21,44,87);
    text-decoration:    none;
}
    


table {
     background-color:  #FFF; 
     border-spacing:    0; 
     padding:           0;
     spacing:           0; 
}

tr {
    padding:            0;
    margin:             0;
    border:             0;
}

td {
    padding:            0;
    margin:             0;
    border:             0;
}

.maintable {
    width:              900px;  
    height:             100%;   
    border:             0px;
    text-align:         left; 
    margin-left:        auto;  
    margin-right:       auto; 
    background-color:   #FFF; 
        
}

.centertable {
    background-color:   #FFF;
    width:              820px;  
    text-align:         left; 
    margin-left:        auto; 
    margin-right:       auto;
    border:             0;
    cellpadding:        5;
    cellspacing:        0; 
}

#borderleft {
    width:              10px;
    background:         url(../img/f-left2.png);
}

#borderright {
    width:              10px;
    background:         url(../img/f-right2.png);
}


#header_div {
    height:             70px; 
    width:              100%; 
    background:         #F7F8FA url(../sib_images/sib_header_72_bkgd.png) repeat-x top left;   
    color:              #282828; 
    z-index:            2;
}

#header_big_div {
    height:             100px; 
    width:              100%; 
    background:         #F7F8FA url(../sib_images/sib_header_bkgd.png) repeat-x top left;   
    color:              #282828; 
    z-index:            2;
}

#header_div_inner {
    text-align:         center; 
    position:           relative; 
    width:              880px; 
    background-color:   rgb(100,100,100); 
    margin-left:        auto; 
    margin-right:       auto;
}

#header_icon_div{
    position:           absolute; 
    top:                12px; 
    left:               20px; 
    width:              180px;
    text-align:         left;
}

#header_icon_big_div{
    position:           absolute; 
    top:                12px; 
    left:               20px; 
    width:              300px;
    text-align:         left;
}

#header_icon_line {
    position:           absolute; 
    border-left:        1px solid #767676; 
    top:                -12px; 
    height:             54px; 
    left:               54px;
}

#header_icon_big_line {
    position:           absolute; 
    border-left:        1px solid #767676; 
    top:                -12px; 
    height:             90px; 
    left:               150px;
}

#titel_center_div {
    position:           absolute; 
    top:                6px; 
    left:               250px; 
    width:              400px;
}

#titel_center_big_div {
    position:           absolute; 
    top:                6px; 
    left:               350px; 
    width:              200px;
}

#titel_center {
    margin:             0; 
    top:                0; 
    text-align:         center; 
    text-decoration:    none; 
    color:              #282828; 
    font:               20pt  Helvetica,Verdana, sans-serif; 
    white-space:        nowrap;
}

#titel_big_center {
    margin:             0; 
    top:                0; 
    text-align:         center; 
    text-decoration:    none; 
    color:              #282828; 
    font:               24pt  Helvetica,Verdana, sans-serif; 
    white-space:        nowrap;
}

#news_cell {
    width:              50%;
    vertical-align:     top;
    font-size:          12px;   
    padding:            10px;
}





/***********************************************************************************************************************/
#field_titel{
    background:         rgb(242,245,250);
    padding:            2px;
    position:           relative; 
    height:             20px;
    border:             thin solid;
    border-color:       rgb(233,236,242); 
}

#field_titel_left{
    position:           absolute;
    left:               8px;
}

#field_titel_right{
    position:           absolute;
    right:              8px;
}

#spacebar{
    background:         rgb(230,236,245);
    padding:            4px;
}

.itemline{
    background:         rgb(247,249,252);
}

.titel {
    font-weight:        bold;
    font-size:          16px;   
}

.smalltitel {
    font-weight:        bold;
    font-size:          13px;   
}

.textbold {
    font-weight:        bold;
    font-size:          13px;   
}

.text {
    font-weight:        normal;
    font-size:          13px;   
}

.smalltext {
    font-weight:        normal;
    font-size:          10px;   
}

.boldlink {
    font-size:          14px;
    font-weight:        bold;
    color:              rgb(21,44,87);
}

.errorhint {
    font-weight:        normal;
    font-size:          13px;   
    color:              rgb(240,0,0);
}

.greytext {
    font-weight:        normal;
    font-size:          13px;   
    color:              rgb(150,150,150);
}

#div_templatesearch table {
    font-size: 11px;
    border-spacing: 0px;
    border: 0;
}

#div_templatesearch table th
{
    padding: .3em 1.5em;
    font-size:120%;
    text-align:center;
    vertical-align: bottom;
}

#div_templatesearch table tr td
{
    text-align: center;
    padding: .2em 1em;
    background-color: #FFF;
}

#div_templatesearch table tr.odd td
{
    background-color: #F6F6F6;
}

.imgsimple {
        border-style:none;
}
/***********************************************************************************************************************/



/* Ordered list */
#sib_body ul.sib_list { list-style-type: circle; }
/* Simple menu built with a list of hyperlinks */
#sib_body ul.sib_menu{ 
    list-style-type: none;
    width: 209px;
    padding-left:0px; /*Disable the default padding left of ordered lists*/
    margin-left: 0px; /*Hack for IE to avoid the left margin*/
    list-style-type: none;
}
ul.sib_menu li.menu_title {
    background: transparent url(../sib_images/menu_top.gif);
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    border: none;
    margin: 5px 5px 0px 5px;
    padding-left: 5px;
    list-style-type: none;
}
ul.sib_menu li.menu_title:hover {
    background: transparent url(../sib_images/menu_top.gif);
    border: none;
    display: block;
    list-style-type: none;
}
ul.sib_menu li.sib_menu, ul.sib_menu li.sib_menu_selected{
    border-bottom:1px solid #DBDBDB;
    padding: 0 5px 0 5px;
    margin: 0px 5px 0px 5px;
    height: 25px;
    font-size: 12px;
    list-style-type: none;
}
ul.sib_menu li.sib_menu:hover {
    background: #DBDBDB;
    padding: 0 5px 0 5px;
}
ul.sib_menu a, ul.sib_menu a:visited {
    color: #282828;
    font-size: 12px;
    line-height: 25px;
    margin:0;
    display: block;
    text-decoration: none;
}
ul.sib_menu li.sib_menu_selected {
    background: #DBDBDB;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
}
/* Simple menu built with hyperlink but displayed horizontally */
#sib_body ul.sib_menu_horizontal{ 
    list-style-type: none;
    height: 25px;
    padding-left:0px; /*Disable the default padding left of ordered lists*/
    margin-left: 0px; /*Hack for IE to avoid the left margin*/
}
ul.sib_menu_horizontal li.sib_menu {
    border:1px solid #DBDBDB;
    float: left;
}
ul.sib_menu_horizontal li.sib_menu:hover {
    background: #DBDBDB;
}
ul.sib_menu_horizontal a, ul.sib_menu_horizontal a:visited {
    padding-right: 12px;
    padding-left: 12px;
    display: block;
    line-height: 25px;
    text-decoration: none;
    font-size: 12px;
    color: #371C1C;
}
ul.sib_menu_horizontal li.sib_menu_selected {
    border:1px solid #DBDBDB;
    background: #DBDBDB;
    font-weight: bold;
    float: left;
}







/* ====> SAME for Drop Down menus in header */
.sm_drop_menu {width:700px; height:32px; position:absolute; text-align:left; right: 0px; top:34px; bottom: 0px; z-index:100; font-family:Helvetica, sans-serif;font-size: 13px; font-weight:normal; color:#22; display: none;}
/* hack to correct IE5.5 faulty box model */
* html .sm_drop_menu {width:746px; w\idth:745px;}
/* remove all the bullets, borders and padding from the default list styling */
.sm_drop_menu ul {padding:0;margin:0;list-style-type:none;}
.sm_drop_menu ul ul {padding: 10px;background: #fff;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.sm_drop_menu li {float:right;position:relative;}
/* style the links for the top level */
.sm_drop_menu a, .sm_drop_menu a:visited {display:block;font-size:13px;text-decoration:none; color:#222; width:68px; height:30px;  padding-left:10px; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .sm_drop_menu a, * html .sm_drop_menu a:visited {width:68px; w\idth:68px;}

/* style the second level background */
.sm_drop_menu ul ul a.drop, .sm_drop_menu ul ul a.drop:visited {background:#FFF url(../sib_images/triangle_left_grey.gif) no-repeat 140px center;}
/* style the second level hover */
.sm_drop_menu ul ul a.drop:hover{background:#C00 url(../sib_images/triangle_left_grey.gif) no-repeat 140px center; color: #FFF;}
.sm_drop_menu ul ul :hover > a.drop {background:#c00 url(../sib_images/triangle_left.gif) no-repeat 140px center;color:#fff;}
/* style the third level background */
.sm_drop_menu ul ul ul a, .sm_drop_menu ul ul ul a:visited {background:#fff;}
/* style the third level hover */
.sm_drop_menu ul ul ul a:hover {background:#c00;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.sm_drop_menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;}
/* another hack for IE5.5 */
* html .sm_drop_menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.sm_drop_menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.sm_drop_menu ul ul ul.right {left:-169px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.sm_drop_menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.sm_drop_menu ul ul a, .sm_drop_menu ul ul a:visited {background:#FFF; color:#515151; height:auto; line-height:1em; padding:5px 10px; width:128px;border-bottom: 1px solid #ddd; font-weight: normal;}
/* yet another hack for IE5.5 */
* html .sm_drop_menu ul ul a, * html .sm_drop_menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.sm_drop_menu a:hover{height: 25px; margin-bottom: 3px;}
.sm_drop_menu :hover > a{height: 25px; margin-bottom: 3px;}
 .sm_drop_menu ul ul a:hover{color:#FFF; background:#c00;margin-bottom: 0px;height: auto;}
 .sm_drop_menu ul ul :hover > a {color:#fff; background:#c00; margin-bottom: 0px;height: auto;}
/* make the second level visible when hover on first level list OR link */
.sm_drop_menu ul li:hover ul,
.sm_drop_menu ul a:hover ul{visibility:visible;height: auto;margin-top: -4px;border-top: 2px solid #c00;background: #fff url(../sib_images/ul_triangle.gif) 20px 0px no-repeat; }
/* keep the third level hidden when you hover on first level list OR link */
.sm_drop_menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.sm_drop_menu ul :hover ul :hover ul{ visibility:visible;}






#sib_footer{
    /*position: absolute;*/             /* disabled!!! */
    bottom: 0;
    height: 30px;                   /* changed!!! */
    background-color: #202A2B;      /* changed!!! */
    width: 880px;
    color: #F7F8FA;
    letter-spacing: 1px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    z-index: 2;

}                          
#sib_footer_content{    
    position: relative;
    padding: 9px 36px 0px 36px;
    padding-right: 150px;
}
#sib_footer a{
    text-decoration: none;
    color: #F7F8FA;
}
#sib_footer a:hover{
    color: #F7F8FA;
    text-decoration: underline;
}
#sib_footer a img, #sib_header_big a img,#sib_header a img,#sib_header_small a img{
    border: none;
    vertical-align: middle;
    padding-right: 5px;
}
#sib_footer_right{
    position: absolute;
    right: 18px;
    width: 150px;
    top: 9px;
    text-align: right;
}
#sib_footer_right a{
    padding-left: 10px;
}
#sib_footer_right a:hover img{
    text-decoration: none;
    border: none;
}
#sib_footer_print{
    background: transparent url(../sib_images/print_hover.png) no-repeat top left;
    padding-left: 10px;
    margin-right: 10px;
}
#sib_footer_gototop{
    background: transparent url(../sib_images/triangle_hover.png) no-repeat top left;
    padding-left: 10px;
    margin-right: 10px;
}
#sib_footer_mail{
    background: transparent url(../sib_images/mail_hover.png) no-repeat top left;
    padding-left: 10px;
    margin-right: 10px;
}


#sm_footerpart {
    text-align:         center;
    font-size:          9px;
    font-weight:        bold;
    color:              rgb(170,170,170);
}


