﻿.ctcontainer {
    border-radius: 5px;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .ctcontainer.wrapper {
        background: rgb(255, 255, 255);
        margin-bottom: 20px;
        border: 1px solid rgb(255, 255, 255);
    }

        .ctcontainer.wrapper.Open {
            border: 1px solid rgb(127, 127,127);
        }

    .ctcontainer.header {
        border: 1px solid rgb(113, 113, 113);
        background: transparent;
        top: -1px;
        left: -1px;
        z-index: 10;
        max-height: 40px;
        -webkit-box-shadow: 0 3px 4px -2px rgb(156, 156, 156);
        -moz-box-shadow: 0 3px 4px -2px rgb(156, 156, 156);
        box-shadow: 0 3px 4px -2px rgb(156, 156, 156);
    }

        .ctcontainer.header.cyan {
            border: 1px solid rgb(62, 177, 204);
            background: rgb(62, 177, 204);
        }

        .ctcontainer.header.purple {
            border: 1px solid rgb(122, 34, 128);
            background: rgb(122, 34, 128);
        }

        .ctcontainer.header.yellow {
            border: 1px solid rgb(255, 209, 56);
            background: rgb(255, 209, 56);
        }

        .ctcontainer.header.orange {
            border: 1px solid rgb(247, 145, 30);
            background: rgb(247, 145, 30);
        }

        .ctcontainer.header a {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
            font-weight: normal;
            font-size: 20px;
        }

            .ctcontainer.header a:link, .ctcontainer.header a:hover, .ctcontainer.header a:active, .ctcontainer.header a:visited {
                text-decoration: none;
                color: rgb(255, 255, 255);
                text-align: center;
            }

            .ctcontainer.header a > div {
                padding-top: 5px;
                max-height: 36px;
                display: inline-block;
            }

                .ctcontainer.header a > div.cttitle {
                    margin-left: 10px;
                    width: auto;
                    float: none;
                }

                .ctcontainer.header a > div.cttoggler {
                    background-position: center right;
                    background-repeat: no-repeat;
                    background-size: contain;
                    margin: 2px 10px 2px 0;
                    height: 28px;
                    width: 28px;
                    float: right;
                    background-image: url('../Images/ToggleOpen.png');
                }

    .ctcontainer.Open .ctcontainer.header a > div.cttoggler {
        background-image: url('../Images/ToggleClose.png');
    }

    .ctcontainer.content {
        display: none;
        padding: 2px 0 2px 0;
        width: 100%;
        /*WICHTIG: damit kein overflow entsteht => Stauchung der Spalten*/
        overflow-x: auto;
    }

.ctcontainerempty {
    padding: 10px;
    text-align: left;
}

.ctcontainer.content.Open {
    display: block;
}

div.toggleContainerSmallWrapper {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

    div.toggleContainerSmallWrapper > div.toggleContainerSmallContent {
        padding: 5px 0 0 5px;
        display: none;
        position: absolute;
        z-index: 99999;
        background-color: transparent;
    }

    div.toggleContainerSmallWrapper:hover > div.toggleContainerSmallContent {
        display: block;
    }

    div.toggleContainerSmallWrapper > div.toggleContainerSmallContent div {
        background-color: rgb(255, 255, 255);
        border: 1px solid rgb(0, 0, 0);
    }

    div.toggleContainerSmallWrapper div.toggleContainerSmall, div.toggleContainerSmallWrapper div.toggleContainerSmall a {
        background-repeat: no-repeat;
        background-position: center;
        min-width: 25px;
        min-height: 25px;
        padding: 0;
        margin: 0;
        cursor: pointer;
    }

        div.toggleContainerSmallWrapper div.toggleContainerSmall.Inactive, div.toggleContainerSmallWrapper div.toggleContainerSmall.Inactive a {
            cursor: help;
        }

        div.toggleContainerSmallWrapper div.toggleContainerSmall a {
            text-decoration: none;
        }

        div.toggleContainerSmallWrapper div.toggleContainerSmall.Open {
            background-image: url(../Images/action_circledplus20.png);
        }

            div.toggleContainerSmallWrapper div.toggleContainerSmall.Open:hover {
                background-image: url(../Images/action_circledplus25.png);
            }

    div.toggleContainerSmallWrapper div.toggleContainerSmall {
        background-image: url(../Images/action_circledminus20.png);
    }

        div.toggleContainerSmallWrapper div.toggleContainerSmall:hover {
            background-image: url(../Images/action_circledminus25.png);
        }

table.tablesorterderiv.noborder {
    border: none;
}
