/* dijit.layout.TitlePane */
.phprojekt .dijitTitlePane {
    overflow: visible;
    overflow-x: hidden;
}

.phprojekt .dijitTitlePane .dijitTitlePaneTitle {
    background: #294064;
    border: 1px solid #bfbfbf;
    padding: 4px 4px 2px 4px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    color: #fff;
}

.phprojekt .dijitTitlePane .dijitArrowNode {
    width: 15px;
    height: 15px;
    margin-top: -2px;
}

.phprojekt .dijitTitlePaneFocused .dijitTitlePaneTextNode {
    color: #fff;
}

.phprojekt .dijitOpen .dijitTitlePaneTextNode {
    color: #fff;
}

.phprojekt .dijitTitlePane .dijitClosed .dijitArrowNode {
    background: url('images/spriteRoundedIconsSmall.png') no-repeat -30px top;
}

.dj_ie6 .phprojekt .dijitTitlePane .dijitClosed .dijitArrowNode {
    background: url('images/spriteRoundedIconsSmall.gif') no-repeat -30px top;
}

.phprojekt .dijitTitlePane .dijitOpen .dijitArrowNode {
    background: url('images/spriteRoundedIconsSmall.png') no-repeat -15px top;
}

.dj_ie6 .phprojekt .dijitTitlePane .dijitOpen .dijitArrowNode {
    background: url('images/spriteRoundedIconsSmall.gif') no-repeat -15px top;
}

.phprojekt .dijitTitlePane .dijitArrowNodeInner {
    visibility: hidden;
}

.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
    visibility: visible;
}

.phprojekt .dijitTitlePaneContentOuter {
    background: #ffffff;
    border: 1px solid #bfbfbf;
    border-top: 0px solid #3d3d3d; /* w/out this, an <h1> on the top line causes a gap between the .content and .label */
}

.phprojekt .dijitTitlePaneContentInner {
    padding: 10px;
}

/* force hasLayout to ensure borders etc, show up */
.dj_ie6 .phprojekt .dijitTitlePaneContentOuter,
.dj_ie6 .phprojekt .dijitTitlePane .dijitTitlePaneTitle {
    zoom: 1;
}

.phprojekt .dijitTitlePaneTextNode {
    margin-left: 4px;
    margin-right: 4px;
}
