/**
 * Place your custom styles here.
 */

.colors {
    background: #CC3F3A;
    /*background: #CC3F3A;*/
    background: #CC3F3A;

    background: #2F9D73;
    background: #1f694d;

    background: #e97135;
    background: #3a4a6b;
    background: #6286ad;

    background: #fff;
    background: #f5f5f5;
    background: #e1e1e1;
    background: #999793;
    background: #3e3d3c;
}

body {
    color: #3e3d3c;
}

.text-primary {
    color: #CC3F3A;
}

.btn-primary {
    color: #ffffff;
    background-color: #CC3F3A;
    border-color: #CC3F3A;
    margin: 20px 0;
}


.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label,
.has-error .form-control-feedback {
    color: #CC3F3A;
}

.alert-danger {
    color: #ffffff;
    background-color: #CC3F3A;
    border-color: #CC3F3A;
}

.has-error .form-control,
.has-error .form-control:focus,
.has-error .input-group-addon {
    border: 1px solid #CC3F3A;
}

.alert-success {
    color: #ffffff;
    background-color: #2f9d73;
    border-color: #1f694d;
}


.subline {
    font-size: 80%;
    color: #999793;
}

.btn-primary:hover {
    color: #ffffff;
    color: #ffffff;
    background-color: #2F9D73;
    border-color: #1f694d;
}

.text-light {
    color: #999793;
}


h1,
.h1,
h2,
.h2,
h3,
.h3 {}

.img-responsive {
    margin: 0 auto;
}


@media only screen and (max-width: 768px) {

    h1,
    .h1 {
        font-size: 8vw;
    }

    h2,
    .h2 {
        font-size: 7vw;
    }

    h3,
    .h3 {
        font-size: 6vw;
    }

    h4,
    .h4 {
        font-size: 4vw;
    }

}


a {
    color: #3e3d3c;
}

a:hover,
a:focus {
    color: #2F9D73;

    text-decoration: none;
}

img {
    border-radius: 3px;
}


.breadcrumb {
    padding: 8px 15px;
    margin: 21px 0;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
}

.page-header,
body.toolbar-loading {
    margin-top: 30px;
}

.nopadding {
    padding: 0 !important;
}

.shadow {
    -webkit-box-shadow: 0px 9px 17px -20px rgba(0, 0, 0, 0.43);
    -moz-box-shadow: 0px 9px 17px -20px rgba(0, 0, 0, 0.43);
    box-shadow: 0px 9px 17px -20px rgba(0, 0, 0, 0.43);

}

.shadow-bottom {
    -webkit-box-shadow: 0px 19px 17px -20px rgba(0, 0, 0, 0.43);
    -moz-box-shadow: 0px 19px 17px -20px rgba(0, 0, 0, 0.43);
    box-shadow: 0px 19px 17px -20px rgba(0, 0, 0, 0.43);

}

.well {}

/*EDITOR STYLES*/

.circle-image img {
    border-radius: 500px;
}

p.float_left img {
    padding: 0px 20px 20px 0;
    float: left;
}

p.float_right img {
    padding: 0 0 20px 20px;
    float: right;
}


@media only screen and (max-width: 768px) {

    p.float_left img,
    p.float_right img {
        float: none;
        padding: 20px;
        display: block;
        margin: 0 auto;
    }


}

/*equalheight*/

/*tables*/

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 3px;
}

table.price-table,
table.training-table {
    width: 100%;
    border: 1px solid #e1e1e1;
    background-color: #FFFFFF;
    text-align: left;
    margin: 20px 0;

}

table.price-table td,
table.price-table th,
table.training-table td,
table.training-table th {
    border: 1px solid #fff;
    padding: 4px 10px;

}

table.price-table tr:nth-child(even),
table.training-table tr:nth-child(even) {
    background: #F5F5F5;
}


table.price-table thead th,
table.training-table thead th {
    font-size: 17px;
    font-weight: normal;
    color: #fff;
    text-align: left;
}

@media only screen and (min-width: 768px) {
    .table-responsive {
        overflow-x: visible;
    }

}


/*Preis-Tabelle*/

table.price-table thead {
    background: #CC3F3A;
}

/*Training-Tabelle*/

table.training-table thead th:first-child {
    border-left: none;
}

table.training-table>tbody {
    color: #6286ad;
}

table.training-table thead {
    background: #e97135;
}

.shadowtable {
    border: none;
    border-collapse: separate;
    border-spacing: 10px 10px;
    margin-left: -10px;
    margin-right: -10px;
    background: none;

}

.shadowtable td {
    padding: 10px 10px;
    border: 1px solid #fffdf6;
    -webkit-box-shadow: 10px 13px 34px -5px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 10px 13px 34px -5px rgba(0, 0, 0, 0.13);
    box-shadow: 10px 13px 34px -5px rgba(0, 0, 0, 0.13);
    vertical-align: top;
}

.shadowtable tr>td {}


.file>span {
    background: #fff;
    color: #CC3F3A;
    border: none
}


nav.tabs {
    margin-bottom: 25px;
}

body.navbar-is-fixed-top {
    margin-top: 96px;
}


/*menu*/

.navbar-right .first a {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 2px;
    overflow: hidden;
    height: 38px;
}

.navbar-right .first a:before {
    content: "\e008";
    color: #ddd;
    line-height: 22px;
}

.navbar-right .last a {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 2px;
    overflow: hidden;
}

.navbar-right .last a:before {
    content: "\e161";
    color: #ddd;
    line-height: 22px;
}

.navbar-default {
    background-color: #fff;
    border: none;
    margin-bottom: 0;
    padding: 5px 0 0px 0;
    -webkit-box-shadow: -1px 13px 41px -25px rgba(0, 0, 0, 0.43);
    -moz-box-shadow: -1px 13px 41px -25px rgba(0, 0, 0, 0.43);
    box-shadow: -1px 13px 41px -25px rgba(0, 0, 0, 0.43);
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
    color: #333;
}

.navbar-right {
    line-height: 15px;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a:focus {
    color: #CC3F3A;
    background: none;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #CC3F3A;
}


.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {

    background: none;
}

.navbar .logo img {
    width: 80px;
}


.navbar-toggle {
    background: #333;
}




/*sidemenu */

.region-sidebar-first .menu--main.nav {
    margin: 0;
}

.region-sidebar-first .menu--main.nav>li {
    display: block;
    float: none;

}

.region-sidebar-first .menu--main.nav>li>a {
    padding: 5px 10px;

}



.branding-wrapper {
    float: left;
    margin: 12px 0 0 5px;
    min-width: 200px;
    max-width: 53%;
}

.branding.name {
    margin: 0;
    font-size: 25px;
    padding: 0;
    float: left;
    white-space: nowrap;
}

.branding.slogan {
    font-size: 12px;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    color: #999793;
    width: 140px;

}

.menu--main.nav {
    margin: 22px 0;
}


.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a {
    border: none;
    box-shadow: none;
    background: none;
    color: #CC3F3A;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #CC3F3A;

}

.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    /* padding-right: 11px; */
}

.menu--account.nav {
    margin: 22px 0;
}

@media only screen and (max-width: 768px) {
    .navbar .logo img {
        width: 60px;
        margin: 0px 4px 4px 0;
    }

    .branding-wrapper {
        margin: 15px 0 0 5px;
    }

    .branding.name {
        line-height: 24px;
    }

    .branding.slogan {
        display: none;

    }

    body.navbar-is-fixed-top {
        margin-top: 76px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #333;
    }




}




/*frontpage special*/

.path-frontpage .node--type-page {
    display: none;
}

.field--name-node-link a {
    background: #f1f1f1;
    color: #666;
    padding: 2px 10px;
    margin: 10px 0;
    text-align: center;
    display: block;
    border-radius: 20px;
}

.field--name-node-link a:hover {
    background: #2f9d73;
    color: #fff;
}

@media only screen and (min-width: 768px) {
    .view-quicknews .bs-region--left {
        width: 30%;
        /*border-radius: 0px 0 0 46px;*/
        height: 82px;
        text-align: right;
    }

    .view-quicknews .bs-region--right {
        width: 70%;
        /*border-radius: 0 0px 46px 0;*/
        height: 82px;
    }
}

#block-anmeldungwinterdanaliga {
    text-align: center;
    background: #fff591;
    padding: 9px 0;
    font-size: 24px;
}


.view-quicknews .contextual-region.node {

    margin-top: -1px;


}

.view-quicknews .bs-region--left {
    background: #ffe35b;
    padding: 20px 40px 20px;
    font-size: 30px;

}

.view-quicknews .bs-region--right {
    background: #fffdc4;
    padding: 8px 20px;
    font-size: 20px;
}

.imagestyle-topnewsslideshow .flex-caption {
    position: absolute;
    bottom: 0px;
    z-index: 600;
    width: 100%;
    background: #ffffffb0;
    padding: 10px;
    border-radius: 2px;
}

.imagestyle-flexslider-full .flex-caption {

    position: absolute;
    bottom: 0;
    background: #ffffffbf;
    width: 100%;
    padding: 10px;
    font-size: 135%;
}

.article_topnews_wrapper h2 {
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 11px 0;
}

@media only screen and (min-width: 768px) {

    body.path-frontpage.navbar-is-fixed-top {
        margin-top: 0;
    }

    body.path-frontpage .logo img {
        width: 110px;
    }

    body.path-frontpage.unscrolled .navbar-default {
        background-color: #ffffff00;
    }

    body.path-frontpage.scrolled .navbar-default {
        background-color: #ffffff;
    }

    body.path-frontpage.unscrolled .navbar-default .navbar-nav>li>a,
    body.path-frontpage.unscrolled .navbar-default .navbar-text,
    body.path-frontpage.unscrolled .branding.name,
    body.path-frontpage.unscrolled .branding.slogan {
        color: #fff;
    }

    body.path-frontpage.unscrolled .navbar-default {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

/*frontpage - eventblock*/

.sidebyside {
    display: flex;

}

.sidebyside .view-header {
    float: left;
    width: 40%;
    /*background-color: #CC3F3A;*/
    background: url("../images/bg_left2.png") no-repeat right;
    color: #fff;
    padding: 0px 0 0 20px;
    height: auto;
    border-radius: 3px 0 0 3px;

}

.sidebyside .view-content {
    /*background: url("../images/bg_eventblock.png") no-repeat;*/
    background: url("../images/bg_right2.png") no-repeat left;
    float: left;
    width: 100%;
    border-radius: 0 3px 3px 0;
    padding-top: 20px;

}

.sidebyside .view-header a {
    background: #fff;
    border-radius: 30px;
    padding: 4px 15px;
}

.sidebyside .table>tbody>tr {
    margin-right: 10px;
}

.sidebyside .table>tbody>tr>td {
    vertical-align: middle;
    border: none;
    padding: 10px;

}

.sidebyside .table>tbody>tr>td a,
.sidebyside .table>tbody>tr>td span {
    float: left;
}

.sidebyside .table>tbody>tr>td span {
    padding-top: 20px;
}

.sidebyside .table>tbody>tr>td h4 {
    padding: 0;
    margin: 0;
    max-width: 100%;
    font-weight: 600;
}

.sidebyside .table>tbody>tr>td img {
    display: inline;

    border: 2px solid #fff;
}

.sidebyside .table>tbody>tr>td a:hover img {
    border: 2px solid #2F9D73;

}

.sidebyside .table tbody tr td img {
    margin-right: 10px;
    float: left;
    background: #fff;
}

.sidebyside .table tbody tr:nth-child(2) img {
    margin-left: 40px;
}

.sidebyside .table tbody tr:nth-child(3) img {
    margin-left: 80px;
}


@media only screen and (max-width: 768px) {

    .sidebyside {
        display: block;
    }

    .sidebyside .view-header {
        float: left;
        width: 100%;
        background: url("../images/bg_top.png") no-repeat center bottom;
        padding: 30px 20px;
        color: #fff;

        border-radius: 20px 20px 0 0;

    }

    .sidebyside .table>tbody>tr>td span {
        max-width: 60%;
    }

    .sidebyside .table tbody tr:nth-child(2) img {
        margin-left: 0px;
    }

    .sidebyside .table tbody tr:nth-child(3) img {
        margin-left: 0px;
    }

    .sidebyside .view-content {
        background: url("../images/bg_bottom.png") no-repeat center top;

        float: left;
        width: 100%;
        border-radius: 0 0 20px 20px;
        padding-top: 20px;

    }
}




/*slider*/



.region-slider {}

.flexslider {
    margin: 0 0 -20px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}

.optionset-startseiten-slider {}


.optionset-startseiten-slider .views-field-field-image .field-content {
    display: block;
    margin: 0 AUTO;
    min-width: 100%;
    max-height: 400px;

}

.optionset-startseiten-slider .views-field-field-image {
    overflow: hidden
}

.optionset-startseiten-slider .views-field-field-image img {
    display: block;
    width: 100%;
    height: auto;
}


.optionset-startseiten-slider .views-field-field-sl-fgimage {
    position: absolute;
    top: 0px;
    display: block;

    width: 100%;
}

.optionset-startseiten-slider .views-field-field-sl-fgimage .container {}

.optionset-startseiten-slider .views-field-field-sl-fgimage img {
    width: auto;
    position: relative;
    right: 0px;
    z-index: 2000;
    top: 30px;
    float: right;
    pointer-events: none;
}


.optionset-startseiten-slider .views-field-field-sl-headline {
    position: absolute;
    font-size: 3.5em;
    /*opacity:0;*/
    text-align: left;
    width: 100%;
    left: 0;
    top: 160px;
}

.optionset-startseiten-slider .views-field-field-sl-headline h2 {
    font-size: 110%;
    color: #eeecf8;
    text-shadow: 0 0 5px #333, 0 0 5px #FFF, 0 0 15px #FFF, 0 0 20px #fff6be, 0 0 30px #a8a4b0, 0 0 40px #fefcef, 0 0 55px #7e372c, 0 0 75px #f5f5fa;
    text-transform: uppercase;
}


.optionset-startseiten-slider .views-field-field-sl-teaser {
    position: absolute;
    top: 270px;
    right: 0;
    font-size: 1.5em;
    width: 100%;
    text-align: left;
    /*display: none;*/
    overflow: hidden;
    height: auto;
}



.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper {
    background: #ffffff;
    opacity: 0.9;
    border-radius: 3px;
    padding: 5px 10px;
}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper p {
    padding: 5px 15px 5px 15px;
    width: 66%;
    color: #333;
}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.teaser_red {
    background: #edebe4;

}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.teaser_red p {
    color: #CC3F3A;
}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.teaser_orange {
    background: #05132b;
}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.teaser_orange p,
.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.teaser_orange a {
    color: #e75100;
}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.teaser_grey p {
    color: #fff;
}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.teaser_petrol p {
    color: #2F9D73;
}

.optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper.fullwidth_teaser p {
    width: 100%;
}




.views-field-field-video {
    background: #fff;
    overflow: hidden;
}

.views-field-field-video .field--item {
    display: block;
    margin: 0 auto;
    min-width: 100%;
    max-height: 400px;
    overflow: hidden;
}

.views-field-field-video video {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;

}

.optionset-startseiten-slider .views-field-field-image .video {
    display: none;
}




.flex-control-nav {
    float: left;
}

.flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}

.flex-direction-nav a {

    height: 60px;
    width: 60px;
    background: #fff;
    padding: 4px 16px;
    border-radius: 63px;
}




@media (max-width: 768px) {
    .optionset-startseiten-slider {}

    .optionset-startseiten-slider .views-field-field-image {}

    .flexslider {
        position: relative;
    }

    .optionset-startseiten-slider .views-field-field-sl-teaser {
        top: 50%;
    }

    .optionset-startseiten-slider .views-field-field-sl-fgimage {
        display: none;
    }

    .optionset-startseiten-slider .views-field-field-sl-teaser .container .teaser_wrapper p {
        width: 100%;
        font-size: 3vw;

    }

    .optionset-startseiten-slider .views-field-field-sl-headline {
        font-size: 7vw;
        top: 20px;
    }

    .optionset-startseiten-slider .views-field-field-image .video {
        display: block;
    }

    .optionset-startseiten-slider .views-field-field-video video {
        display: none;
    }

}


/*slider themes*/



.sponsors-wrapper {
    background: #2f9d73;
    /* Old browsers */
    background: -moz-linear-gradient(top, #258661 0%, #2f9d73 100%);
    /* FF3.6-15 */
    background: linear-gradient(to bottom, #258661 0%, #2f9d73 100%) background: linear-gradient(to bottom, #efefef 0%, #d4d4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9d73', endColorstr='#1f694d', GradientType=0);
    /* IE6-9 */
    background-size: cover;
    color: #555;
    text-align: center;
}


ins img {
    width: 100%;
    height: auto;
    max-width: 728px;
}



h2.block-title {
    margin-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border: none;
    color: #696969;

}

.block-views-blockpartner-slideshow-block-1 h2.block-title {
    color: #e6e6e6;
}


.views-view-grid .views-field.views-field-field-pa-logo {
    background: #fff;

}

.views-view-grid .views-field.views-field-field-pa-logo img {
    border-radius: 2px 2px 0 0;
}

.view-partner-slideshow .views-field.views-field-body {
    min-height: 120px;
    padding: 10px;
    background: #fff;
    color: #999793;
    border-radius: 0 0 2px 2px;
}

.views-view-grid .views-col {
    margin-bottom: 20px;
    opacity: 0.97;


}

.views-view-grid .col-1 {
    border-left: none;
}

/*owl-slider*/

.block-views-blocknews-news-startpage .views-content,
.block-views-blocknews-news-startpage .form-group {
    margin-left: -15px;
    margin-right: -15px;
}


.owl-carousel {}


.owl-item>div {
    padding: 15px;
}

.news-image img {


    transition: transform 1s;
    /* Animation */
}

.news-image {
    overflow: hidden;
}

.news-image img:hover {
    transform: scale(1.2);
}


.dateline {
    color: #c9ccc0;
    /* padding: 2px 5px; */
    font-size: 80%;
    margin: 0 0 10px 0;
}


/*blocks*/

.contextual-region.node,
.region-content section.block {
    margin: 20px 0;
}

#block-mitgliedwerden {
    width: 100%;





}

a.call_to_action {
    width: 100%;
    display: block;
    text-align: center;
    padding: 20px 0;
    margin: 20px 0;

    font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #dadada;




}

a.call_to_action:hover {
    background: #2f9d73;
    color: #fff;
}

a.call_to_action.blue {
    /*background: #7f99ad;*/
    /*border-color: #6286ad;*/
    color: #6286ad;
}

a.call_to_action.blue:hover {
    background: #3a4a6b;
    color: #fff;
}

a.call_to_action.red {
    background: #fff;

}

a.call_to_action.red:hover {
    background: #CC3F3A;
    color: #fff;

}

a.call_to_action.green {
    /*background: #7b9d8a;*/

    /*border-color: #7b9d8a;*/
    color: #2f9d73;
}

a.call_to_action.green:hover {
    background: #1f694d;
    color: #fff;
}

a.call_to_action.grey {

    color: #4f4f4f;


}

a.call_to_action.sdl {
    color: #ffffff;
    background: #6ebfce;
}

a.call_to_action.sdl:hover {
    color: #ffffff;
    background: #ce6ebd;
}



a.call_to_action.redBg {
    background: url("../images/red_bg.png") no-repeat top;
    color: #fff;

}

a.call_to_action.corBg {
    background: url("../images/cor_bg.png") no-repeat top;
    color: #fff;

}

a.call_to_action.redBg:hover {
    background: #b6100c;
    color: #fff;

}

a.call_to_action.corBg:hover {
    background: url("../images/cor_bg_over.png") no-repeat top;
    color: #fff;

}

a.call_to_action.grey:hover {
    background: #4f4f4f;
    color: #fff;
}





a.call_to_action .cta_teaser {
    font-size: 19px;
    font-weight: 300;
    display: block;
}

a.call_to_action .cta_title {
    font-size: 26px;
    font-weight: 300;
    display: block;
}


/*main */





.views-row {
    margin-bottom: 10px;
}

.main-container {
    margin-top: 0px;
    margin-bottom: 30px;
}

.bs-region--right h3 {
    margin-top: 0;
}

.bs-region--right div {
    margin-bottom: 10px;
}

.bs-region--right .field--name-node-post-date {
    padding-bottom: 5px;
    border-bottom: 1px solid #e7e7e7;
    font-style: italic;
}

.bs-region--top .field--name-body {
    margin-top: 50px;
    margin-bottom: 50px;
}

.flex-control-thumbs {
    -webkit-box-shadow: 10px 13px 34px -5px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 10px 13px 34px -5px rgba(0, 0, 0, 0.13);
    box-shadow: 10px 13px 34px -5px rgba(0, 0, 0, 0.13);


}

.flex-control-thumbs li {
    width: 20%;
    float: left;
    margin: 0;

}

/*articles */
.article_teaser_wrapper {
    float: left;
}

.article_teaser_wrapper h3 {
    margin: 5px 0;
}

.article_teaser_wrapper .field--name-node-post-date {
    color: #999793;
}

.article_topnews_wrapper .nopadding {
    padding: 0 14px 0 0 !important
}






/*personen*/

.view-id-personen .view-content>h3 {
    text-align: center;
    font-size: 36px;
    margin: 30px 0;
    border-bottom: 1px solid #cac7c2;
    line-height: 60px;
}

.view-id-personen .views-field-field-pe-image {
    perspective: 1000px;
    /* Remove this if you don't want the 3D effect */
}

.view-id-personen img {
    border-radius: 400px;
    box-shadow: 8px 18px 59px -42px rgb(0, 0, 0);
}

.view-id-personen .views-field-title {
    text-align: center;
}

.view-id-personen .views-field-field-pe-job {
    text-align: center;
    margin-bottom: 50px;
}


@media (max-width: 768px) {}


/*events*/


.view-id-event_calendar td a:not(.btn) {
    text-decoration: none;
}

.view-id-event_calendar .Aktiviert td a,
.view-id-event_calendar .Aktiviert td {
    font-size: 124%;
    vertical-align: middle;
}

.view-id-event_calendar .Aktiviert td a {


    line-height: 42px;
}

.view-id-event_calendar .views-field-field-ev-opponent img {
    float: left;
    margin: 0 13px 0 0;
    border-radius: 50px;
}

.field--name-field-pa-download .field--label {
    margin: 10px 0;
}

.field--name-field-pa-download .field--items,
.bs-region--right .field--items {
    border: 1px solid #ddd;
    margin: 10px 0;


}

.bs-region--right .field.field--name-field-ev-image {
    background: none;
    padding: 0px;
}

.file {
    font-size: 100%;
}


.file>span {
    background: none;
    border: none;
    font-weight: normal;
    font-size: 95%;

}

.bs-region--right .file>span.file-icon .text-primary {
    font-weight: normal;
    font-size: 100%;
}

.file>span:first-child,
.file>span:last-child {

    border: none;
}

.field--type-webform {
    margin: 20px 0;
}



@media (max-width: 768px) {
    .view-id-event_calendar .views-field-field-ev-opponent img {
        display: none;
    }

    .view-id-event_calendar .Aktiviert td a,
    .view-id-event_calendar .Aktiviert td .subline,
    .view-id-event_calendar .Aktiviert td {
        font-size: 100%;
        background: #CC3F3A;
        color: #fff;
    }
}



/*teams*/

.view-teams h3 {
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0px;
    margin: 20px 0;
    /*color:#fff;*/
}

.view-teams .views-field-field-te-description {
    padding: 10px 0 0px 0;
    min-height: 65px;
}

.view-teams .row {
    margin-bottom: 40px;
}

/*footer*/

.footer-wrapper {
    background: #333;
    color: #ddd;

    margin-top: 30px;
}

.footer {
    border: none;
    margin-top: 0;

}

.footers .nav>li>a {
    position: relative;
    display: block;
    padding: 0;
    color: #ddd;
    content: "\e106";
}



.footers .nav>li>a:hover,
.nav>li>a:focus {
    color: #fff;
    background: none;
}

/*history*/

.path-history .main-container {
    width: 100%;
}

.view-display-id-years_block .view-content {}


.view-display-id-years_block .view-content span {
    margin: 15px 0px;

}

.view-display-id-years_block .view-content span a {
    padding: 2px 2px;
    line-height: 25px;
}

.view-display-id-years_block .view-content span:nth-child(10) {
    display: inline;
}

.view-display-id-years_block .is-active {
    background: #333;
    color: #eee;
}

.region-sidebar-first .is-active {
    background: #333;
    color: #eee;
}

img.tl-timemarker-media {
    vertical-align: top;
}

.tl-slide .tl-slide-scrollable-container {
    width: 100% !important;
}

.tl-slide .tl-slide-content-container .tl-slide-content {
    width: 100% !important;
}

.tl-slide .tl-slide-content-container {
    vertical-align: top;

}

.tl-timeline .tl-caption,
.tl-timeline .tl-credit,
.tl-timeline .tl-slidenav-next,
.tl-timeline .tl-slidenav-previous {
    top: 50px !important;
}

.tl-slide {
    top: 50px !important;
}

/*sdl*/
.tabledrag-toggle-weight,
.field-multiple-table .field-multiple-drag {
    display: none;
}

.field--name-field-ga-sets .field-label {
    text-align: center;
}

.table>thead>tr>th,
.field--name-field-ga-sets .table-striped>tbody>tr:nth-of-type(odd),
.field--name-field-ga-sets .table>tbody>tr>td {
    background: none;
    border: none;
}


.field--name-field-ga-contest .form-item,
.field--name-field-ga-contest .input-group,
.field--name-field-ga-sets .form-control {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}


.node-game-edit-form .bs-region,
.node-game-form .bs-region {
    margin: 10px 0;
}

.node-game-edit-form .input-group-addon,
.node-game-form .input-group-addon,
.node-game-form .input-group-addon {
    display: none;
}

#edit-field-player-1-0-target-id,
#edit-field-player-2-0-target-id,
#edit-field-ga-contest-0-target-id {
    pointer-events: none;
    border: none;
    font-size: 136%;
    margin: 10px 0px;
}

#edit-field-ga-contest-0-target-id {
    text-align: center;
}




.node-game-form .bs-region--bottom-right label,
.node-game-edit-form .bs-region--bottom-right label,
.node-game-form .bs-region--bottom-left label,
.node-game-edit-form .bs-region--bottom-left label {
    display: none;
}

.node-game-form .form-actions,
.node-game-edit-form .form-actions {
    text-align: center;
}



.node-game-edit-form .tabledrag-hide,
.node-game-form .tabledrag-hide {
    display: none;
}



.node-game-edit-form .js-form-item-field-player-1-0-target-id input,
.node-game-form .js-form-item-field-player-1-0-target-id input {}

.node-game-edit-form .js-form-item-field-player-1-0-target-id,
.node-game-form .js-form-item-field-player-1-0-target-id {
    float: left;

}



.view-id-games.view-display-id-block_1 .view-content ul {
    padding: 0;
}

.view-id-games.view-display-id-block_1 .view-content li {
    display: block;
    padding: 15px 15px 0 0;
    font-size: 110%;

}

.view-id-games.view-display-id-block_1 .view-content li a {
    border-bottom: 3px solid #f1f1f1;
    padding-bottom: 5px;
}

.view-id-games.view-display-id-block_1 .view-content li a:hover,
.view-id-games.view-display-id-block_1 .view-content li a.is-active {
    border-color: #6ebfce;


}


.playername {
    font-size: 120%;


}

.plyerrealname {
    font-size: 80%;
    color: #999;
}

.rotate .plyerrealname {
    display: none;
}








@media (min-width: 768px) {


    .node-game-edit-form .js-form-item-field-player-1-0-target-id input,
    .node-game-form .js-form-item-field-player-1-0-target-id input {
        text-align: right;
    }

    .node-game-edit-form .js-form-item-field-player-1-0-target-id,
    .node-game-form .js-form-item-field-player-1-0-target-id {
        float: right;
        text-align: right;
        clear: both;
    }

    .node-game-form .bs-region--bottom-left input,
    .node-game-edit-form .bs-region--bottom-left input {
        float: right;
        text-align: right;
        clear: both;

        margin: 0 0 16px 0;
    }

    .view-id-games.view-display-id-block_1 .view-content li {
        display: inline;
        padding: 0 15px 0 0;
        font-size: 110%;

    }
}


.region-sidebar-second h2.block-title {
    margin-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border: none;
    color: #333;
    font-size: 26px;
}

.form-actions .btn,
.form-actions .btn-group {
    /*margin-right: 10px;*/
    /*margin-top: 20px;*/
    padding: 4px 15px;
}

.form-control {
    height: 31px;
    padding: 5px 5px;
}


.input-group-addon {
    padding: 5px;
}

.region-sidebar-first .active-trail {
    background: #c3c3c3;
}

.messages__wrapper {
    margin-top: 30px;
}

.button-link a {
    background: #2f9d73;
    padding: 5px 10px;
    text-decoration: none;
    color: #fff;
}

.button-link a:hover {
    background: #288461;
}


.table-link-btn a {
    display: block;
    background: #2f9d73;
    color: #fff;
    text-align: center;
    text-decoration: none !important;
    padding: 5px 7px;
}

.table-link-btn a:hover {
    background: #288461;
}

.views-field-form-field-field-pr-type legend {
    display: none;
}


/*TG Monitor*/

body.path-tg-monitor {
    margin-top: 0;
    font-size: 200%;
    overflow: hidden;
}


.path-tg-monitor .navbar-default {
    background: none;
    border: none;
    margin-bottom: 0;
    padding: 5px 0 0px 0;
    box-shadow: none;
}

.path-tg-monitor .navbar .logo img {
    width: 180px;
    position: absolute;
    top: 25px;
    right: 50px;
}

.path-tg-monitor .branding-wrapper {
    display: none;
}


.path-tg-monitor .main-container {
    width: 100%;
    margin: 0;
    padding: 0;
}

.path-tg-monitor .region-header {
    display: none;
    background: #c51c1d;
    width: 100%;
    margin: 0;
    padding: 20px;
    color: #fff;
}

.path-tg-monitor .page-header {
    margin: 0;
    border: none;
}

.path-tg-monitor .view-id-events_auf_tg_monitor img {
    width: unset;
    display: inline;
}

.path-tg-monitor .bs-region--top {
    background: #2b2b2b;
    width: 100%;
    margin: 0;
    padding: 20px;
    color: #e7fff1;
    text-align: center;
    border-bottom: 10px solid #e2001a;
}

.path-tg-monitor .bs-region--top h2,
.path-tg-monitor .bs-region--top .field--name-field-sl-headline {
    font-size: 76px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;

}

.path-tg-monitor .bs-region--middle .field--type-image {
    position: absolute;
    width: 100%
}

.path-tg-monitor .bs-region--bottom {
    margin: 750px 10%;
    background: #ffffffe0;
    width: 80%;
    ;
    font-size: 250%;
}


.path-tg-monitor .node--type-page .bs-region--bottom {
    margin: 100px 10%;
}

.path-tg-monitor .bs-region--bottom .subline {

    color: #000;
}

.path-tg-monitor .bs-region--bottom .view-events-auf-tg-monitor tr {}

.path-tg-monitor .sponsors-wrapper {
    position: fixed;
    width: 100%;
    padding: 20px;
    font-size: 74px;
    color: #fff;
    bottom: 0;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 300;
    border-top: 9px solid white;
}

.path-tg-monitor .toni-control-nav {
    position: absolute;
    top: 230px;
    z-index: 9;
    right: 120px;
    list-style: none;
}

.path-tg-monitor .toni-control-nav a {
    background: #fff;
    color: #4ea0a000;
    border-radius: 30px;
    width: 30px;
    display: block;
    margin: 20px 5px;
}

.path-tg-monitor .toni-control-nav a.toni-active {
    background: #e0001a;
    width: 50px;
    height: 50px;
    margin: 20px -5px;
    border: 2px solid #fff;
}

/*Flags*/
.views-field-phase-views-field span,
.views-field-phase-views-field a {

    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    width: 100%;
    display: block;
    text-align: center;
}

/*Superdanaliga*/

.views-field-phase-views-field .registered {
    background: #6ebfce;
}

.views-field-phase-views-field .unregistered {
    background: #727270;
}

.views-field-phase-views-field .unregistered:hover {
    background: #464645;
}

.views-field-phase-views-field .approved {
    background: #ce6ebd;
}

.views-field-phase-views-field .denied {
    background: #b0b7bc;
}


.form-item-field-gd-players select[multiple] {
    height: 500px;
}

.orange {
    color: #6ebfce;
}


.pink {
    color: #ce6ebd;
}


.view-superdanaliga-lige .view-content {
    text-align: center;
}

.view-superdanaliga-lige .view-content .views-col .views-field {
    margin: 3px;
    background: #6ebfce;

}

.view-superdanaliga-lige .view-content .views-col .views-field .Champions {
    background: rgb(0, 0, 0);
    background: linear-gradient(27deg, rgba(0, 0, 0, 1) 0%, rgba(92, 114, 136, 1) 54%, rgba(195, 238, 251, 0.989233193277311) 89%, rgba(226, 252, 255, 1) 100%);
}

.view-superdanaliga-lige .view-content .views-col .views-field .Gold {
    background: rgb(27, 23, 0);
    background: linear-gradient(27deg, rgba(27, 23, 0, 1) 0%, rgba(139, 127, 56, 1) 54%, rgba(255, 242, 180, 0.989233193277311) 89%, rgba(255, 248, 70, 1) 100%);
}

.view-superdanaliga-lige .view-content .views-col .views-field .Silber {
    background: rgb(0, 0, 0);
    background: linear-gradient(27deg, rgba(0, 0, 0, 1) 0%, rgba(120, 120, 120, 1) 54%, rgba(255, 255, 255, 0.989233193277311) 89%, rgba(187, 187, 187, 1) 100%);
}

.view-superdanaliga-lige .view-content .views-col .views-field .Bronze {
    background: rgb(0, 0, 0);
    background: linear-gradient(27deg, rgba(0, 0, 0, 1) 0%, rgb(199, 101, 62) 54%, rgba(255, 255, 255, 0.989233193277311) 89%, rgb(137, 59, 10) 100%);
}

.view-superdanaliga-lige .view-content .views-col .views-field .field-content,
.view-superdanaliga-lige .view-content .views-col .views-field .field-content a {
    width: 100%;
    display: block;
    padding: 3px 0;
}


.view-superdanaliga-lige .view-content .views-col .views-field a {
    color: #fff;

}

.view-superdanaliga-lige .view-content .views-col .views-field:hover {
    background: #ce6ebd;
}


#block-platzampel .field--name-body {
    background: #f1f1f1;
}

#block-platzampel h2 {
    background: #2f9d73;
    color: #fff;
    padding: 10px 0;
}