/*
    Document   : 011200
    Created on : Oct 10, 2013, 12:37:15 PM
    Author     : Kakuca, Mladen
    Description:
        Styles for 011200 module
    Version    : 1.6
*/
#cel-011200 .cel-c25 {
    width:          25%;
    display:        inline-block;
    vertical-align: top;
}

#cel-011200 .cel-c75 {
    width:          70%;
    display:        inline-block;
    vertical-align: top;
}

#search_results {
    margin-left: 20px;
    width:       620px;
}

#cel-011200 .cel-right {
    text-align: right;
}

#cel-011200 .cel-sectionTitle {
    color:        #9A9A9A;
    font-weight:  normal;
    font-size:    21px;
    margin-left:  20px;
    margin-right: 44px;
}

#cel-011200 .cel-sectionTitle span {
    float: right;
}

#cel-011200 .cel-result-content {
    padding-right: 40px;
}

#cel-011200 .cel-result {
    padding:       20px 0 0 20px;
    border-bottom: 1px solid #E7E7E7;
}

#cel-011200 .cel-result h1 a {
    color:           #005C9E;
    text-decoration: none;
}

#cel-011200 .cel-date_location {
    max-width:     450px;
    width:         auto;
    padding-left:  0px;
    float:         left;
    margin-bottom: 20px;
    margin-top: 15px;
}

#wrapper-prices{
    width: 100%;
    clear: both;
}

#cel-011200 .cel-date-date-location {
    float: left;
    margin-right: 20px;
}

#cel-011200 .cel-date-time-location {
    margin-left: 20px;
}

#cel-011200 .cel-teilnahme-1 {
    float: left;
    width: 120px;
}
#cel-011200 .cel-teilnahme-2 {
    margin-left: 10px;
    float: left;
}
#cel-011200 .cel-teilnahme-3 {
    width: 120px;
    float: left;
}

#cel-011200 .cel-teilnahme-4 {
    width: 220px;
    float: left;
}

#cel-011200 .cel-long_desc {
    display: none;
}

#cel-011200 .cel-long_desc ul {
    list-style: none;
}

#cel-011200 .more_button {
    float:       right;
    min-width:   170px;
    color:       #FFF;
    display:     inline-block;
    cursor:      pointer;
    line-height: 14px;
}

#cel-011200 .more_button.hide .text {
    color: #303030;
}

#cel-011200 .cel-button_wrapper {
    text-align: right;
    clear:      both;
}

#cel-011200 .signup_button {
    padding: 20px 0 10px 0;
}

#cel-011200 .more_button span {
    padding:        7px;
    display:        inline-block;
    height:         16px;
    vertical-align: top;
}

#cel-011200 .more_button span.text {
    /*padding: 7px 15px;*/
    text-align: center;
}

#cel-011200 .more_button.show span.text {
    background:      #E5EFF8;
    color:           #005C9E;
    text-decoration: underline;
}

#cel-011200 .more_button.hide span {
    background: #D3D3D3;
}

#cel-011200 .more_button.hide {
    display: none;
}

#cel-011200 .more_button span.plus {
    margin-left:      -4px;
    display:          inline-block;
    background-image: url('../../gfx/system/blue-transparent-back.png');
    width:            28px;
    text-align:       center;
    font-size:        23px;
}

#cel-011200 .more_button span.minus {
    margin-left:      -4px;
    display:          inline-block;
    background-color: #838383;
    width:            28px;
    text-align:       center;
    font-size:        23px;
}

#cel-011200 .cel-result button {
    margin:                0 0 0 10px;
    padding:               7px 33px 7px 32px;
    background-color:      #0067B7;
    color:                 #FFF;
    font-weight:           800;
    /*text-transform:        uppercase;*/
    font-size:             13px;
    cursor:                pointer;
    display:               inline-block;
    vertical-align:        top;
    border:                1px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
    border-radius:         3px;
}

#cel-011200 .cel-result button a {
    color: #FFF;
}

/** LEFT SIDEBAR **/
#cel-011200 .cel-left_sidebar h1 {
    color: #FFF;
}

#cel-011200 .cel-left_sidebar div.content {
    padding: 20px;
}

#cel-011200 .cel-search_form_wrapper {
    background-image: url('../../gfx/system/blue-transparent-back.png');
    color:            #FFF;
}

#cel-011200 .cel-left_sidebar label {
    float:   none;
    display: inline-block;
}

#cel-011200 .cel-left_sidebar input[type="text"] {
    padding: 2px 0;
    border:  none;
}

#cel-011200 .cel-left_sidebar div[class~='formfield'][class~='submit'] {
    text-align: right;
}

#cel-011200 .cel-left_sidebar input[type="submit"],
#cel-011200 .cel-left_sidebar input.submit,
#cel-011200 .cel-left_sidebar button[type="submit"],
#cel-011200 .cel-left_sidebar button.submit {
    padding:               7px 23px;
    float:                 none;
    background-color:      #FFF;
    color:                 #0067B7;
    font-weight:           800;
    /*text-transform:        uppercase;*/
    font-size:             13px;
    cursor:                pointer;
    display:               inline-block;
    border:                1px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
    border-radius:         3px;
}

#cel-011200 .cel-left_sidebar .w100 {
    width: 100% !important;
}

#cel-011200 .cel-left_sidebar .w50 {
    width:          58px !important;
    padding:        3px;
    vertical-align: super;
}

#cel-011200 .light_blue {
    background: #5197CD;
}

#cel-011200 .cel-trainer {
    display: inline-block;
    padding: 5px;
}

#cel-011200 .cel-trainer img {
    width: 75px;
}

#cel-011200 .cel-trainer img.no_image {
    height: 95px;
}

#cel-011200 .qa-container {
    margin-top: 20px;
    background: #F8F8F8;
}

#cel-011200 .qa-container h2 {
    padding-top: 30px;
    text-align:  center;
    font-weight: normal;
}

#cel-011200 .qa {
    padding: 0 20px 20px !important;
}

#cel-011200 .qa h1 {
    font-size:       13px;
    color:           #5F5F5F;
    text-decoration: underline;
    cursor:          pointer;
    margin-bottom:   5px;
    font-weight:     400;
    padding-bottom:  0;
    line-height:     14px;
    margin-top:      10px;
    margin-left:     0;
    display:         block;
}

#cel-011200 .qa h1:hover, #cel-011200 .qa h1.active {
    color: #000;
}

#cel-011200 .qa * {
    margin-left: 10px;
    color:       #000;
    display:     none;
}

.hasDatepicker {
    font-size:  11px;
    text-align: center;
}

@media (max-width: 940px) {

}
