/* --- Turnierveranstalter --- */
.turnierveranstalter .row {  }
.turnierveranstalter .row .col { background-color: #eee; padding: 20px; margin: 15px; }
.turnierveranstalter .row .col a { padding: 6px 10px; background-color: #c31628; color: #fff; }
.turnierveranstalter .row .col a:focus,
.turnierveranstalter .row .col a:active,
.turnierveranstalter .row .col a:hover { text-decoration: none; }


/* --- Accordion Turnierveranstalter Bootstrap 3 --- */
.panel.panel-default { border: 0; border-radius: 0; margin-bottom: 2px; }
.panel.panel-default:last-of-type { margin-bottom: 20px; }
.panel.panel-default .panel-heading { position: relative; height: 36px; padding: 0; background-color: #c31628; border-radius: 0; cursor: pointer; }
.panel.panel-default .panel-heading .circle { position: absolute; top: 8px; left: 10px; width: 20px; height: 20px; border-radius: 10px; background-color: #fff; display: block; }
.panel.panel-default .panel-heading .circle .line { position: absolute; top: 9px; left: 5px; width: 10px; height: 2px; border-radius: 2px; background-color: #c31628; display: block; }
.panel.panel-default .panel-heading .circle .line.vertical { transform: rotate(90deg); }
.panel.panel-default .panel-heading a { display: block; width: 100%; color: #fff; font-weight: 600; text-align: left; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 40px; text-decoration: none; cursor: pointer; }
.panel.panel-default .panel-heading .btn-link { font-weight: 500; color: #fff; text-decoration: none; }
.panel.panel-default .panel-body p:first-child { margin-top: 10px; }
.panel.panel-default .panel-collapse.collapse a.pdf { display: block; padding-left: 26px; background: url(../img/layout/icon-pdf.png); background-repeat: no-repeat; background-position: 0 4px; background-size: 20px; }


/* --- Accordion Turnierveranstalter Bootstrap 4 --- */
/*#accordion .card { border: 0; border-radius: 0; margin-bottom: 2px; }
#accordion .card .card-header { padding: 0; background-color: #c31628 !important; border-radius: 0; cursor: pointer; }
#accordion .card .card-header .circle { position: absolute; top: 8px; left: 10px; width: 20px; height: 20px; border-radius: 10px; background-color: #fff; display: block; }
#accordion .card .card-header .circle .line { position: absolute; top: 9px; left: 5px; width: 10px; height: 2px; border-radius: 2px; background-color: #c31628; display: block; }
#accordion .card .card-header .circle .line.vertical { transform: rotate(90deg); }
#accordion .card .card-header button.btn { display: block; width: 100%; text-align: left; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 36px; cursor: pointer; }
#accordion .card .card-header .btn-link { font-weight: 500; color: #fff; text-decoration: none; }
#accordion .card .card-body a { color: #c31628; text-decoration: none; }
#accordion .card .card-body a.pdf { display: block; padding-left: 26px; background: url(../img/layout/icon-pdf.png); background-repeat: no-repeat; background-position: 0 4px; background-size: 20px; }*/


