html,



body {



    height:                                      100%;



    margin:                                      0px 0px 0px 0px;



    padding:                                     0px 0px 0px 0px;



    background:                                  #000000;



    background-image:                            url('images/body_header.png');



    background-position:                         left top;



    background-repeat:                           repeat-x;



}







body {



    padding-bottom:                              0.01em;



}







body,



th,



td {



    font-family:                                 tahoma,verdana,arial,sans-serif;



    font-size:                                   13px;



    color:                                       #a7a7a7;



}







table {



    table-layout:                                auto;



    border-collapse:                             collapse;



    border-spacing:                              0px;



    empty-cells:                                 show;



}







td {



    margin:                                      0px 0px 0px 0px;



    padding:                                     0px 0px 0px 0px;



    vertical-align:                              top;



}







img {



    border:                                      0;



}















/**



 * main



 */







table.main {



    width:                                       780px;



    height:                                      200px;



    margin:                                      0 auto;



}







table.main td {



    /*border: 1px solid #ffff00;*/



}











/***********************************************/











/**



 * left



 */







table.main td.left {



    width:                                       235px;



}







table.main td.left img.logo {



    margin:                                      0 auto;



}















/**



 * subnav



 */







table.main td.left table.subnav {



    width:                                       215px;



    margin:                                      25px 10px 0px 10px;



}







table.main td.left table.subnav td.top {



    height:                                      20px;



    background-image:                            url('images/subnav_top.png');



    background-position:                         left bottom;



    background-repeat:                           no-repeat;



}


table.main td.left table.subnav td.no-bg {
    /*background-image: none;*/
}







table.main td.left table.subnav td.middle {



    padding:                                     0px 8px 0px 8px;



    background-color:                            #1b1b1f;



}







table.main td.left table.subnav td.middle div.sublevel {



    background-image:                            url('images/subnav_bg.png');



    background-position:                         left top;



    background-repeat:                           no-repeat;



    height:                                      167px;



    min-height:                                  167px;



    height:                                      auto !important;



    background-color:                            #24242a;



}







table.main td.left table.subnav td.middle div.var-height {
    background-image:                            none;
    min-height:                                  0px !important;
    height:                                      auto !important;
}







/**



 * level 2



 */







table.main td.left table.subnav td.middle div.sublevel div.level-2 a.inactive,



table.main td.left table.subnav td.middle div.sublevel div.level-2 a.active {



    display:                                     block;



    color:                                       #babac7;



    text-decoration:                             none;



    background-image:                            url('images/subnav_bullet.png');



    background-position:                         10px 6px;



    background-repeat:                           no-repeat;



    height:                                      21px; /* 20px -4px */



    padding:                                     4px 7px 0px 30px;



}







* html table.main td.left table.subnav td.middle div.sublevel div.level-2 a.inactive {



    background-image:                            url('images/ie6/subnav_bullet.gif');



}







* html table.main td.left table.subnav td.middle div.sublevel div.level-2 a.active {



    background-image:                            url('images/ie6/subnav_bullet.gif');



}







table.main td.left table.subnav td.middle div.sublevel div.level-2 a.inactive:hover {



    color:                                       #ffffff;



}







table.main td.left table.subnav td.middle div.sublevel div.level-2 a.active {



    background-image:                            url('images/subnav_bullet_active.png');



    color:                                       #ffffff;



    background-color:                            #141417;



}







* html table.main td.left table.subnav td.middle div.sublevel div.level-2 a.active {



    background-image:                            url('images/ie6/subnav_bullet_active.gif');



}











/**



 * level 3



 */







table.main td.left table.subnav td.middle div.sublevel div.level-3 a.inactive,



table.main td.left table.subnav td.middle div.sublevel div.level-3 a.active {



    display:                                     block;



    color:                                       #babac7;



    text-decoration:                             none;



    background-image:                            url('images/subsubnav_bullet.png');



    background-position:                         27px 3px;



    background-repeat:                           no-repeat;



    height:                                      16px; /* 18px -2px */



    padding:                                     2px 7px 0px 44px;



    background-color:                            #141417;



    font-size:                                   11px;



}







* html table.main td.left table.subnav td.middle div.sublevel div.level-3 a.inactive {



    background-image:                            url('images/ie6/subsubnav_bullet.gif');



}







* html table.main td.left table.subnav td.middle div.sublevel div.level-3 a.active {



    background-image:                            url('images/ie6/subsubnav_bullet.gif');



}







table.main td.left table.subnav td.middle div.sublevel div.level-3 a.inactive:hover {



    color:                                       #ffffff;



}







table.main td.left table.subnav td.middle div.sublevel div.level-3 a.active {



    color:                                       #ffffff;



}







table.main td.left table.subnav td.middle div.sublevel div.level-3:first-child a {



    background-color: #ff00ff;



    border: 1px solid #ffff00;



}







table.main td.left table.subnav td.bottom {



    height:                                      23px;



    background-image:                            url('images/subnav_bottom.png');



    background-position:                         left top;



    background-repeat:                           no-repeat;



}











/***********************************************/











/**



 * right



 */







table.main td.right {



    width:                                       745px;



}







/**



 * mainnav



 */







table.main td.right table.mainnav {



    width:                                       738px;



    margin-top:                                  45px;



}







table.main td.right table.mainnav a {



    display:                                     block;



    padding:                                     0px 0px 0px 0px;



    margin:                                      0px 3px 0px 0px;



    text-decoration:                             none;



    font-size:                                   12px;



    color:                                       #ffffff;



    background-image:                            url('images/navbar_left.png');



    background-position:                         left top;



    background-repeat:                           no-repeat;



    cursor:                                      pointer;



}







* html table.main td.right table.mainnav a {



    background-image:                            url('images/ie6/navbar_left.gif');



}







table.main td.right table.mainnav a span {



    display:                                     block;



    height:                                      18px; /* 23px -5px */



    margin:                                      0px 0px 0px 7px;



    padding:                                     5px 10px 0px 3px;



    background-image:                            url('images/navbar_right.png');



    background-position:                         right top;



    background-repeat:                           no-repeat;



    cursor:                                      pointer;



}







* html table.main td.right table.mainnav a span {



    background-image:                            url('images/ie6/navbar_right.gif');



}







table.main td.right table.mainnav a.inactive:hover,



table.main td.right table.mainnav a.active {



    background-position:                         left -23px;



}







table.main td.right table.mainnav a.inactive:hover span,



table.main td.right table.mainnav a.active span {



    background-position:                         right -23px;



}















/**



 * header



 */







table.main td.right div.header {



    height:                                      143px; /* 173px -15px -15px */



    padding:                                     15px 15px 15px 40px;



    background-image:                            url('images/bg_header.png');



    background-position:                         right top;



    background-repeat:                           no-repeat;



}







* html table.main td.right div.header {



    background-image:                            url('images/ie6/bg_header.gif');



}







table.main td.right div.content {



    padding:                                     20px 0px 20px 0px;



}















/**



 * home & pages



 */







table.main td.right div.content table.home,



table.main td.right div.content table.pages {



    width:                                       745px;



}







/* news */







table.main td.right div.content table.home td.news {



    width:                                       430px; /* 485px -30px -25px */



    padding:                                     0px 30px 0px 25px;



}







table.main td.right div.content table.home td.news div.container {



    background-image:                            url('images/bg_news_back.png');



    background-position:                         right top;



    background-repeat:                           repeat-y;



}







table.main td.right div.content table.home td.news div.container div.top {



    background-image:                            url('images/bg_news_top.png');



    background-position:                         right top;



    background-repeat:                           no-repeat;



    height:                                      88px; /* 133px -30px -15px */



    min-height:                                  88px; /* 133px -30px -15px */



    height:                                      auto !important;



    padding:                                     30px 20px 15px 20px;



    color:                                       #cfcfdb;



}







table.main td.right div.content table.home td.news div.container div.top h1 {



    margin:                                      0px 0px 3px 0px;



    padding:                                     0px 0px 0px 0px;



    border-width:                                0px;



    font-size:                                   20px;



    line-height:                                 1em;



}







table.main td.right div.content table.home td.news div.container div.top div.datum {



    color:                                       #ffffff;



    margin-bottom:                               12px;



}







table.main td.right div.content table.home td.news div.container div.top img {



    margin-top:                                  5px;



    margin-right:                                10px;



    margin-bottom:                               0px;



}







table.main td.right div.content table.home td.news div.container div.bottom {



    background-image:                            url('images/bg_news_bottom.png');



    background-position:                         right top;



    background-repeat:                           no-repeat;



    height:                                      15px;



    margin-bottom:                               20px;



}







* html table.main td.right div.content table.home td.news div.container div.bottom {



    font-size:                                   8px;



}







/* calendar */







table.main td.right div.content table.home td.calendar {



    width:                                       260px;



}







table.main td.right div.content table.home td.calendar div.container {



    background-image:                            url('images/bg_calendar_back.png');



    background-position:                         right top;



    background-repeat:                           repeat-y;



}







table.main td.right div.content table.home td.calendar div.container div.top {



    background-image:                            url('images/bg_calendar_top.png');



    background-position:                         right top;



    background-repeat:                           no-repeat;



    height:                                      88px; /* 133px -30px -15px */



    min-height:                                  88px; /* 133px -30px -15px */



    height:                                      auto !important;



    padding:                                     30px 20px 15px 20px;



}







table.main td.right div.content table.home td.calendar div.container div.top h1 {



    margin:                                      0px 0px 15px 0px;



    padding:                                     0px 0px 0px 0px;



    border-width:                                0px;



    font-size:                                   20px;



    line-height:                                 1em;



}







table.main td.right div.content table.home td.calendar div.container div.top div.news-row {



    padding-bottom:                              15px;



    color:                                       #cfcfdb;



}







table.main td.right div.content table.home td.calendar div.container div.top div.news-row a.bullet {



    display:                                     block;



    background-image:                            url('images/bullet.png');



    background-position:                         left 5px;



    background-repeat:                           no-repeat;



    padding-left:                                24px;



    color:                                       #a4a4b6;



    font-size:                                   14px;



    text-decoration:                             none;



}







* html table.main td.right div.content table.home td.calendar div.container div.top div.news-row a.bullet {



    background-image:                            url('images/ie6/bullet.gif');



}







table.main td.right div.content table.home td.calendar div.container div.top div.news-row a.bullet:hover {



    text-decoration:                             underline;



}







table.main td.right div.content table.home td.calendar div.container div.top div.news-row div.inline {



    margin-left:                                 24px;



}







table.main td.right div.content table.home td.calendar div.container div.bottom {



    background-image:                            url('images/bg_calendar_bottom.png');



    background-position:                         right top;



    background-repeat:                           no-repeat;



    height:                                      15px;



    margin-bottom:                               20px;



}







* html table.main td.right div.content table.home td.calendar div.container div.bottom {



    font-size:                                   8px;



    height:                                      14px;



}







table.main td.right div.content table.pages td.pages {



    padding:                                     0px 15px 0px 40px;



}











/***********************************************/



/***********************************************/



/***********************************************/











/**



 * content



 */







.content {



    line-height:                                 1.4em;



}







.content h1 {



    color:                                       #ffffff;



    margin:                                      0px 0px 15px 0px;



    padding:                                     0px 0px 0px 0px;



    font-weight:                                 normal;



    font-size:                                   28px;



    border-bottom:                               1px solid #333333;



    position:                                    relative;



    line-height:                                 1.4em;



}







.content h2 {



    color:                                       #ffffff;



    margin:                                      0px 0px 15px 0px;



    padding:                                     0px 0px 0px 0px;



    font-weight:                                 normal;



    font-size:                                   22px;



    border-bottom:                               1px solid #333333;



    width:                                       685px;



    line-height:                                 1.4em;



}







.content h3 {



    color:                                       #ffffff;



    margin:                                      0px 0px 15px 0px;



    padding:                                     0px 0px 0px 0px;



    font-weight:                                 normal;



    font-size:                                   18px;







}



.content td {

    vertical-align:                              middle;

}



.content td.top {

    vertical-align:                              top;

}







.content a {



    color:                                       #70BD1F;



    text-decoration:                             none;



}







.content a:hover {



    text-decoration:                             underline;



}







#gallery {



font-size: 11px;



text-align: left;



padding-right:10px;



padding-bottom:5px;



}







#bild {



padding-bottom:2px;



padding-top:10px;



}








#twitter_div {
}

#twitter_div h2 {
    margin: 0px 5px 0px 15px;
    font-size: 14px;
}

#twitter_div ul#twitter_update_list {
    margin: 8px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
    list-style-position: outside;
    list-style-type: none;
    width: 169px;
}

#twitter_div ul#twitter_update_list li {
    margin-bottom: 8px;
}

#twitter_div ul#twitter_update_list li a {
    color: #70BD1F;
    text-decoration: none;
}

#twitter_div ul#twitter_update_list li a:hover {
    text-decoration: underline;
}

#twitter_div a#twitter-link {
    color: #70BD1F;
    text-decoration: none;
    margin-right: 15px;
}

#twitter_div a#twitter-link:hover {
    text-decoration: underline;
}