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:                                       980px;

    height:                                      500px;

    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.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;

}







/**

 * 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

 */




.contenttop {
    background: none !important;
    height: 0px !important;
}

.content {

    line-height:                                 1.4em;
    background: none !important;	
    padding:0px 3px 20px !important;
}
 
.contentbottom {
    background: none !important;
}




.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:                                       #b40000;

    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;

}
