.site-heading > h1 {
    text-shadow: 1px 1px 1px black;
    word-wrap: break-word;
}

h2 {
    font-size: 17px;
}

hr {
    margin-top: 40px;
}

header .externalimage {
    margin-top: -20px;
    margin-bottom: 5px;
    color: white;
    font-style: italic;
    text-shadow: rgba(0, 0, 0, 0.70196) 0px -5px 30px, rgba(0, 0, 0, 0.70196) 5px 0px 30px, rgba(0, 0, 0, 0.70196) 0px 5px 30px, rgba(0, 0, 0, 0.70196) -5px 0px 30px;
}

header .externalimage abbr {
    border-bottom: 1px dotted #ffffff;
}

ol.breadcrumb {
    margin-bottom: 50px;
}

.caret {
    margin-left: 4px;
}

a.navbox > div > img {
    cursor: pointer;
}

a.navbox:hover > div {
    color: #337ab7;
}

div.matchreport {
    font-size: 110%;
    text-align: justify;
    margin-top: 2px;
}

div.matchreport th{
    padding-left: 10px;
}

div.matchreport td{
    padding-left: 10px;
}

div.thumbcaption {
    font-size: 12px;
}

@media (max-width: 767px) {
    td.head1 {
        font-size: 28px;
    }

    td.head1.result {
        font-weight: bold;
        font-size: 32px;
    }
}

@media (max-width: 500px) {
    td.head1 {
        font-size: 18px;
    }

    td.head1.result {
        font-weight: bold;
        font-size: 30px;
    }
}

/* Image gallery */
@media (max-width: 767px) {
    .portfolio > .clear:nth-child(4n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .portfolio > .clear:nth-child(8n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

@media (min-width: 1200px) {
    .portfolio > .clear:nth-child(8n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

@media (max-width: 767px) {
    .portfolio_medium > .clear:nth-child(4n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .portfolio_medium > .clear:nth-child(6n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

@media (min-width: 1200px) {
    .portfolio_medium > .clear:nth-child(6n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

iframe.youtube {
    border: none;
    width: 420px;
    height: 315px;
}

@media screen and (max-width: 430px) {
    iframe.youtube {
        width: 340px;
        height: 235px;
    }
}

/* Google maps grounds */
#map {
    height: 600px;
    border: 3px solid #ddd;
}

@media (max-width: 767px) {
    #map {
        height: 400px;
    }
}

/* Detailseite */
div.thumbticket {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 20px;
    float: right;
}

div.thumbinner {
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    padding: 3px;
    background-color: #f9f9f9;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
    margin-left: 10px;
    margin-bottom: 8px;
}

div.caption a {
    color: #404040;
}

div.caption a:hover {
    color: #337ab7;
}

ul.statistics {
    margin-top: 5px;
}

ul.statistics > .important {
    font-weight: bold;
}

ul.statistics > .level2 {
    margin-left: 30px;
}

div.facts h5 {
    font-size: 11px;
    margin-bottom: 2px;
}

div.facts .content {
    padding-left: 10px;
}

div.facts .coach {
    color: black;
}

.topinfo h1 {
    font-weight: 500;
    margin-right: 10px;
    font-size: 18px;
    color: #254d61;
    text-align: center;
}

.topinfo img.logo {
    max-width: 55px;
    max-height: 35px;
    margin-top: -21px;
}

.topinfo span.finalresult {
    position: relative;
    top: -12px;
    margin-left: 20px;
}

.topinfo span.halftime {
    font-size: 12px;
}

.topinfo .ground {
    color: #254d61;
    font-weight: bold;
    font-size: 130%;
}

.topinfo .teams {
    position: relative;
    top: -12px;
    padding-right: 0px;
    padding-left: 5px;
    font-family: Tahoma, Courier New, Trebuchet MS, Verdana, Arial, sans-serif;
}

.topinfo .teams a {
    color: #254d61;
    font-size: 18px;
}

@media (max-width: 767px) {
    .portfolio_matchlist > .clear:nth-child(4n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .portfolio_matchlist > .clear:nth-child(4n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

@media (min-width: 1200px) {
    .portfolio_matchlist > .clear:nth-child(4n)::before {
        content: '';
        display: table;
        clear: both;
    }
}

.portfolio_matchlist > div {
    margin-left: -15px;
    margin-right: -15px;
}

.portfolio_matchlist .thumbnail {
    border: 2px dashed #999;
}

.portfolio_matchlist img {
    max-width: 150px;
    max-height: 100px;
}

.portfolio_matchlist .size {
    overflow: hidden;
    height: 87px;
    text-align: center;
    vertical-align: middle;
}

.portfolio_matchlist .caption p {
    margin-top: 7px;
    margin-bottom: 2px;
}

.portfolio_matchlist .bottominfo {
    text-align: center;
}

.portfolio_matchlist h5 {
    font-size: 14px;
}

.portfolio_matchlist .topInfoHeadline {
    font-style: normal;
}

.portfolio_matchlist .topInfoSecond {
    font-size: 12px;
}

.error-template {
    padding: 40px 15px;
    text-align: center;
}

.error-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.error-actions .btn {
    margin-right: 10px;
}

.selected {
    font-weight: bold;
    background-color: #DDDDDD;
}

.teams-counter {
    font-size: 85%;
    color: #888888;
}

.teams-name {
    font-weight: 500;
    font-size: 100%;
}

.teams-logo {
    padding-left: 6px;
    padding-right: 2px;
    height: 70px;
    text-align: center;
}

.teams-logo .logo {
    max-width: 55px;
    max-height: 55px
}

.ground-country {
    font-style: italic;
}

.ground-country img {
    padding-bottom: 2px;
}

.matchreport .panel-body {
    padding: 0;
}

.report-image-right {
    float: right;
    margin-left: 6px;
}

.report-image-left {
    float: left;
    margin-right: 14px;
}

.report-image-left .thumbinner {
    margin-left: 0;
}

.header-team {
    background-color: rgba(100, 100, 100, 0.7);
    font-size: 40px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.header-team .name {
    text-align: left;
    padding-left: 10px;
}

.header-team .logo {
    padding-left: 20px;
    padding-right: 15px;
}

.header-team td.logo {
    height: 80px;
}

.header-team .result {
    padding-left: 30px;
    padding-right: 30px;
}

.header-team .name a {
    color: white;
}

.header-team img.logo {
    max-height: 60px;
    max-width: 100px;
}

@media (max-width: 600px) {
    .header-team {
        font-size: 22px;
    }
    .header-team img.logo {
        max-height: 50px;
        max-width: 80px;
    }
}
@media (max-width: 500px) {
    .report-image-right {
        width:100%;
    }

    .report-image-left {
        width: 100%;
    }

    .thumbticket {
        width: 100%;
    }
}

.subheading img {
    max-height: 80px;
    max-width: 120px;
}

.mt-30 {
    margin-top: 30px;
}

.list-separator {
    font-size: 80%;
    margin: -2px;
    margin-top:-4px;
}

.list-teams {
    padding-left:10px;
    min-width:230px;
    text-align: center;
}

.list-league {
    padding-top:10px;
    font-style: italic;
    font-size: 90%;
    margin-top: -2px;
}

figcaption {
    font-size: 18px;
    padding-bottom: 5px;
}

.responsive-video {
    width: 100%;
    max-width: 620px;
    height: auto;
}
.responsive-video-small {
    width: 100%;
    max-width: 320px;
    height: auto;
}

/*# sourceMappingURL=self.css.map */
