
/**************************************************************************************************/

#breit #KalenderWrapper
{
    margin: 0 auto 20px auto;
    text-align: center;
}

#breit #KalenderWrapper a
{
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid;
    border-radius: 10px;


}

#breit #BWWohneinheitenKalender table
{
    font-size: 18px !important;
    margin: 5px 0 0 0 ;
    padding: 0;
    border-collapse: collapse;
    border: 1px solid #262F4C;
}

#breit #BWWohneinheitenKalender table
{
    width: 100%;
}

#breit #BWWohneinheitenKalender table
{
    width: 24%;
    float: left;
    margin: 20px 1.3% 0 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    min-width: auto;
}

#breit #BWWohneinheitenKalender hr
{
    display: block !important;
}

@media only screen and ( min-width: 831px )
{
    #breit #BWWohneinheitenKalender table:nth-of-type(4n)
    {
        margin: 20px 0 0 0;
    }
}

@media only screen and ( max-width: 830px ) and ( min-width: 631px )
{
    #breit #BWWohneinheitenKalender table
    {
        width: 32%;
        margin: 20px 2% 0 0;
    }

    #breit #BWWohneinheitenKalender table:nth-of-type(3n)
    {
        margin: 20px 0 0 0;
    }
}

@media only screen and ( max-width: 630px ) and ( min-width: 431px )
{
    #breit #BWWohneinheitenKalender table
    {
        width: 49%;
        margin: 20px 2% 0 0;
    }

    #breit #BWWohneinheitenKalender table:nth-of-type(2n)
    {
        margin: 20px 0 0 0;
    }
}

@media only screen and ( max-width: 430px )
{
    #breit #BWWohneinheitenKalender table
    {
        width: 100%;
        margin: 20px 0 0 0;
    }
}

#breit #BWWohneinheitenKalender table
{
    display: table;
}

/**************************************************************************************************/

#breit #BWWohneinheitenKalender
{
    border: 1px solid #c5d6b8;
    padding: 15px !important;
    margin-bottom: 20px;
}

#breit #BWWohneinheitenKalender .belegt
{
    background-color:#e66969 !important;
    color:#fff !important;
}

#breit #BWWohneinheitenKalender .belegt.begin
{
	background: linear-gradient(135deg, rgba(63,108,54,1) 50%, rgba(230,105,105,1) 50%);
}

#breit #BWWohneinheitenKalender .belegt.end
{
	background: linear-gradient(135deg, rgba(230,105,105,1) 50%, rgba(63,108,54,1) 50%);
}

#breit #BWWohneinheitenKalender .belegt.end.begin
{
	background: none;
}


#breit #BWWohneinheitenKalender .frei
{
    background-color:#3f6c36 !important;
    color:#fff !important;
}

#breit #BWWohneinheitenKalender .vergangen
{
    background-color:#eee !important;
    color:#000 !important;
	background: none !important;
}

#breit #BWWohneinheitenKalender .wochentage
{
    background-color:#f6f0eb !important;
    color:#000 !important;
    font-weight:bold !important;
}

#breit #BWWohneinheitenKalender .empty
{
    visibility:hidden !important;
}

#breit #BWWohneinheitenKalender .monat
{
    font-size: 24px;
    background-color: #e6e0dc;
    text-align:center !important;
    color:#000 !important;
}

#breit #BWWohneinheitenKalender td
{
    text-align:center !important;
    border:1px solid #fff !important;
    margin: 0 !important;
    padding: 4px 0 0 0 !important;
}

/**************************************************************************************************/

#breit #BWWohneinheitenKalenderLinks
{
    margin: 0 !important;
    padding: 0 !important;
}

#breit #BWWohneinheitenKalenderLinks br
{
    display: none;
}

#breit #BWWohneinheitenKalenderLinks ul
{
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    width: 100% !important;
    float: none !important;
}

#breit #BWWohneinheitenKalenderLinks li
{
    display: block;
    float: left !important;
    margin: 0 10px 0 0 !important;
    padding: 1px !important;
}

#breit #BWWohneinheitenKalenderLinks a
{
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

#breit #BWWohneinheitenKalenderLinks a:hover
{
    text-decoration: underline !important;
    padding: 0 !important;
    margin: 0 !important;
}

#breit #BWWohneinheitenKalenderLinks span
{
    text-decoration: underline !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: top;
}


#breit #BWWohneinheitenKalenderLinks strong
{
    color:#fff !important;
    display: inline-block;
    padding: 0;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-top: -3px;
}

#breit #BWWohneinheitenKalenderLinks strong:nth-of-type(1)
{
    background-color:#3f6c36 !important;
}

#breit #BWWohneinheitenKalenderLinks strong:nth-of-type(2)
{
    background-color:#e66969 !important;
    margin-left: 15px;
}
