.artist, .tour, .concert {
    display: flex;
}

.artist {
    margin-bottom: 15px;
}

.artist_cell, .tour_cell, .concert_cell {
    margin-right: 15PX;
    border-right: 1px solid #ccc;
    padding-right: 15px;
}

.green {color:rgb(17, 168, 17);}

.red {color:#ae171d;}

.bilder {
    display: flex;
}

.bilder img {
    margin: 2px;
}


.artist_container {
    margin-top: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.artist_title {
    color: #000;
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: 600;

}

.tour_name.title {
    color: #000;
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.artist_cell, .tour_cell, .concert_cell, .single_cell {
    /*font-size: 1.5em;*/
}

.concert_title {
    font-size: 20px;
    margin-bottom: 10px;
}

.tour_container  {
    margin-left: 2px;
    background-color: #f5f5f5;
    padding: 15px;
    /*order: 1px solid #000;*/
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.concert_container {

    margin-left: 30px;
    background-color: #e8e8e8;
    padding: 15px;
    /*border: 1px solid #000;*/
    margin-top: 5px;
    margin-bottom: 5px;
}


.concerts_wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
}

.link a {
    font-size: 15px;
    color: #4b4949;
    text-decoration: none;
}

.link a:hover {
    color: #f50000;
}


.searchLettersList a {
    /*font-size: 1.5em;*/
    color: #000;
    text-decoration: none;
    margin-bottom: 25px;
}

.searchLettersList a:hover {
    color: #f50000;
}

/*-------------------------------------------------------------*/
.single_cell {
    display: flex;
}

.single_lable_artist {
    width: 150px;
}

.single_lable_tour {
    width: 150px;
}

.single_lable_concert {
    width: 200px;
}

.single_artist_title {
    font-size: 35px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.single_tour_title {
    font-size: 30px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.single_title {
    font-size: 25px;
    margin-top: 25px;
    margin-bottom: 10px;
}

.bilder_container {
    display: flex;
    width: 100%;
  flex-flow: wrap;
}


.concerts_wrapper.close {
    display: none;
}

.misc_bilder_liste {
    display: flex;
}

.misc_bilder_liste_wrapper.close {
    display: none;
}

.misc_bilder_liste_wrapper {
    margin-top:25px;

}

.concert_opener_button {
    
}

.tour_video_button {
    color: #a2a2a2;
}

.tour_video_button:hover {
    color: #ae171d;
}


.concert_opener_button, .misc_bilder_button, .artist_title a, .tour_video_button , .tour_video_button, .tour_video_status_button, .artist_social .status {
    cursor: pointer;
}

.concert_opener_button:hover, .misc_bilder_button:hover, .tour_video_status_button:hover, .artist_social .status:hover {
    font-weight: bold;
}

.artist_title a:hover {
    color: #ff003fff;
}

.social_wrapper.close {
    display: none;
}

.imagesWithoutCreditsBtn, .miscImagesWithoutCreditsBtn {
    color: #ae171d;
    cursor: pointer;
   
}

.imagesWithoutCreditsBtn:hover, .miscImagesWithoutCreditsBtn:hover {
    font-weight: bold;
}

.imagesWithoutCredits.close, .miscImagesWithoutCredits.close {
    display: none;
}

.is_ok {
    width: 50px;
    height: 50px;
    background: url("../files/gui/is_ok.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    margin-left: auto;
    margin-right: auto;
}

.not_ok {
    width: 50px;
    height: 50px;
    background: url("../files/gui/not_ok.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    margin-left: auto;
    margin-right: auto;
}

.auge {
    width: 50px;
    height: 22px;
    background: url("../files/gui/auge.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    display: inline-grid;
}

.fragezeichen {
    width: 50px;
    height: 50px;
    background: url("../files/gui/fragezeichen.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    margin-left: auto;
    margin-right: auto;

}


.auge:hover {
    width: 50px;
    height: 22px;
    background: url("../files/gui/auge_gruen.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    display: inline-grid;
}

.status {
    width: 100%;
    height: 50px;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    padding-top: 9px;
}

.pdf_status {
    width: 100%;
    height: 50px;
    text-align: center;
    font-size: 14px;

    padding-top: 9px;
}


/*
.status:hover {
    color:#000;
}
*/

.lable {
    color: #a2a2a2;
}

.unterstrich {
    text-decoration: underline;
}

.img_cell {
    border-right: 1px solid #ccc;
    padding-right: 15px;
}
.img_cell .lable {
text-align: center;
}


.photoCredit {
    color: #a2a2a2;
    font-size: 14px;
}

.design-bild, .pressebild {
    margin: 5px;
}

.single_cell {
    padding-left: 15px;
}

.single_cell.even {
    background-color: #f5f5f5;
}

.single_cell.odd {
    background-color: #e8e8e8;
}

.description {
    background-color: #f5f5f5;
    padding: 15px;
}

.termine_wrapper.close {
    display: none;
}

.termine_opener_btn
{
    text-decoration: underline;
    cursor: pointer;
}

.termine_opener_btn:hover, .pdf_link:hover, .back:hover, .sozial_link:hover
{
    color: #ae171d;
}

.video_container {
    width: 100%;
    display: flex;
}

.video_container .open_video {
    width: 50%;
    max-width: 400px;
    margin-right: 15px;
    cursor: pointer;
}

.video_container .open_video img {
    width: 100%;
}

.video_container .tour_video_content {
    width: 50%;
}

.video_container .tour_video_content .tour_loadet_video {
    width: 100%;
    max-width: 400px;
}

.social_wrapper {
    margin-bottom: 25px;
}

.tour_video_container .video video {
    max-width: 600px;
}