/******************** BG HEADER BILD ******************************/
#container #spalte_rechts {
    height: 100%;
    background: url('../images/spalte_rechts_bg_folge.gif') top left no-repeat;
}

#container #spalte_rechts.startseite {
    position: relative;
    background: url('../images/box_content_bg_startseite.gif') top left repeat-y;
    width: 100%;
}

/********************* MAIN CONTENT *******************************/
#container #spalte_rechts div#content_box {
    /* width: 738px; */
    width: 100%;
    height: 100%;
}

#container #spalte_rechts .zweizeilig{
    background: url('../images/box_content_bg.gif') top left repeat-y;
}

#container #spalte_rechts .einzeilig{
    background: url('../images/box_content_bg_2col.gif') top left repeat-y;
}

#container #spalte_rechts .einzeilig_startseite, #container #spalte_rechts .zweizeilig_startseite {
    background: url('../images/box_content_bg_startseite.gif') top left repeat-y;
}

#container #spalte_rechts div#content_box div.top {
    background: url('../images/box_content_top.gif') top left no-repeat;
    width: 738px;
    height: 32px;
}

#container #spalte_rechts div#content_box div.top_2col {
    background: url('../images/box_content_top_2col.gif') top left no-repeat;
    width: 738px;
    height: 32px;
}

#container #spalte_rechts div#content_box div.top_2col_startseite {
    background: url('../images/box_content_top_startseite.gif') top left no-repeat;
    width: 965px;
    height: 25px;
}

#container #spalte_rechts div#content_box div.bottom {
    background: url('../images/box_content_bottom.gif') top left no-repeat;
    width: 738px;
    height: 32px;
}

#container #spalte_rechts div#content_box div.bottom_2col {
    background: url('../images/box_content_bottom_2col.gif') top left no-repeat;
    position: absolute;
    bottom: 0;
    width: 738px;
    height: 32px;
}

#container #spalte_rechts div#content_box div.bottom_startseite,
#container #spalte_rechts div#content_box div.bottom_2col_startseite {
    background: url('../images/box_content_bottom_startseite.gif') bottom left no-repeat;
    width: 965px;
    height: 20px;
    position: absolute;
    bottom: 0px;
}

#container #spalte_rechts div#content_box div.box_content {
    padding: 0 24px 30px 24px;
    min-height:313px;
}

#container #spalte_rechts .zweizeilig div.box_content {
    width: 452px;
}

#container #spalte_rechts .einzeilig div.box_content {
    width: 600px;
}

/*************** BOXEN AUF DER RECHTEN SEITE **************************/
#container #spalte_rechts div#content_box div#boxen_rechts{
    position: absolute;
    top: 185px;
    right: 25px;
    width: 236px;
    padding-top: 10px;
}

#container #spalte_rechts div#content_box div#boxen_rechts div.content{
    padding: 0 10px;
}


#container #spalte_rechts div#content_box div#boxen_rechts div.content h2,
#container #spalte_rechts div#content_box div#boxen_rechts div.content h1,
#container #spalte_rechts div#content_box div#boxen_rechts div.content p{
    margin: 15px 15px 0 15px;
}

#container #spalte_rechts div#content_box div#boxen_rechts div.trenner{
    width: 236px;
    height: 45px;
    background: url('../images/boxen_rechts_trenner.gif') top left no-repeat;
}

#container #spalte_rechts div#content_box div#boxen_rechts div.content ul.termine{
    padding: 0;
    margin: 5px 20px 0 16px;
    list-style-type: none;
    border-top: 1px solid #e8e8e8;
}

#container #spalte_rechts div#content_box div#boxen_rechts div.content ul.termine li{
    border-bottom: 1px solid #e8e8e8;
    padding: 6px 0 6px 16px;
    margin: 0;
    list-style-position: outside;
    background: url('../images/termine_li.gif') 5px 10px no-repeat;
}

#container #spalte_rechts div#content_box div#boxen_rechts div.content ul.termine li.highlight{
    background-color: #f5f7fa;
}

/************************* SUB NAVIGATION LINKS *************************/
#container #spalte_links div#sub_nav {
    background: url('../images/spalte_links_liste_bg.gif') 0 0 repeat-y;
    width: 227px;
    height: 100%;
    float: left;
    margin-top: 170px;
}

#container #spalte_links.startseite div#sub_nav {
    height: 113px;
    min-height: 113px;
    position: relative;
    padding-left: 2px;
    border-bottom: 4px solid #EAECF1;
}

#container #spalte_links div#kontaktbox {
    height:70px;
    position:absolute;
    bottom: 0px;
    width:150px;
}

#container #spalte_links div#sub_nav h1 {
    padding: 22px 10px 0 40px;
}

#container #spalte_links.startseite div#sub_nav h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}

#container #spalte_links.startseite div#sub_nav p {
    margin: 0;
    padding: 0;
}

#container #spalte_links div#sub_nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#container #spalte_links div#sub_nav ul li {
    list-style-position: outside;
    background: url('../images/sub_nav_li.gif') 6px 14px no-repeat;
    padding:0;
    width: 100%;
    border-bottom: 1px solid #FFF;
}

#container #spalte_links div#sub_nav ul li a {
    color: #626d86;
    text-decoration: none;
    width:185px;
    display: block;
    padding: 10px 0 8px 40px;
}
/* #container #spalte_links div#sub_nav ul li.selected,*/
#container #spalte_links div#sub_nav ul li:hover {
    background: url('../images/sub_nav_li_selected.gif') top left no-repeat;
    cursor: pointer;
}

/* #container #spalte_links div#sub_nav ul li.selected {padding-bottom: 0;} */

#container #spalte_links div#sub_nav ul li.selected a,
#container #spalte_links div#sub_nav ul li:hover a {
    color: #000;
    font-weight: bold;
}

#container #spalte_links div#sub_nav ul li ul {
    padding: 0;
}

#container #spalte_links div#sub_nav ul li ul li {
    background: url('../images/sub_nav2_li.gif') top left no-repeat;
    border-bottom: none;
    border-top: 1px solid #FFF;
    padding: 0;
}

#container #spalte_links div#sub_nav ul li.selected ul li a {
    color: #000;
    padding: 3px 0 8px 40px;
}

/* #container #spalte_links div#sub_nav ul li ul li.selected, */
#container #spalte_links div#sub_nav ul li ul li:hover {
    background: url('../images/sub_nav2_li_selected.gif') top left no-repeat;
}

#container #spalte_links div#sub_nav ul li.selected ul li a,
#container #spalte_links div#sub_nav ul li.selected ul li a {
    font-weight: normal;
}

#container #spalte_links div#sub_nav ul li ul li:hover a {
    color: #000;
    text-decoration: underline;
}

#container #spalte_links div#sub_nav ul li ul li.selected a {
    font-weight: bold;
}

#container #spalte_links.startseite {
    width: 100%;
}

#spacer_li {
    width:134px;
}

