@media screen {
    #ok_66504efaca20b {
        width: 550px; margin-left: 10px; margin-right: 10px;
    }
    #ok_66504efaca20b * {
        font-family: ;
    }
    #ok_66504efaca20b .programm_datum_ort {
        font-size: 12px; font-weight:bold; margin-bottom: 5px; 
    }
    #ok_66504efaca20b #programm_zeit, #ok_66504efaca20b .programm_titel, #ok_66504efaca20b #programm_ort, #ok_66504efaca20b #title_link_small {
        font-size: 12px; font-weight:normal; margin-bottom: 0px; 
    }
    #ok_66504efaca20b .programm_time {
        font-size: 11px; font-weight:normal; margin-bottom: 0px;
    }
    #ok_66504efaca20b #programm_text {
        font-size: 11px; font-weight:normal; margin-bottom: 5px; 
    }
    #ok_66504efaca20b #programm_text, #ok_66504efaca20b .title_link_small {
        margin-left: 110px;
    }
    #ok_66504efaca20b .programm_titel a {
        font-size: 14px; font-weight:bold; text-decoration: none;
    }
    #ok_66504efaca20b #title_veranstalter a {
        font-size: 11px; font-weight:bold; text-decoration: none;
    }
    #ok_66504efaca20b #title_veranstalter a:hover {
        text-decoration: underline;
    }
    #ok_66504efaca20b .title_link_small {
        font-size: 12px; text-decoration:none; margin-top: 8px;
    }
    #ok_66504efaca20b .title_link_group {
        font-size: 11px; font-weight: normal; text-decoration:underline;
    }
    #ok_66504efaca20b .programm_titel a:hover, #ok_66504efaca20b #title_link_group a:hover, #ok_66504efaca20b .title_link_small a:hover {text-decoration:underline;}
    #ok_66504efaca20b .programm_titel a:hover, #ok_66504efaca20b #title_link_group a:hover, #ok_66504efaca20b .title_link_small a:hover, #ok_66504efaca20b
#title_veranstalter a:hover, #ok_66504efaca20b #vvktext a:hover, #ok_66504efaca20b #footertext a:hover {  }
    #ok_66504efaca20b .programm_titel a, #ok_66504efaca20b #title_veranstalter a, #ok_66504efaca20b .title_link_small a, #ok_66504efaca20b #title_link_group a,
#ok_66504efaca20b #vvktext a, #footertext a {  }

    #ok_66504efaca20b .divrow{overflow: hidden;width: 100%;}


    #ok_66504efaca20b #HauptFilter {display: block;position: relative;float:none;margin: 0;padding:0;font-size: 12px;width:100%;}
    #ok_66504efaca20b #HauptFilter ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt 0pt 0pt 1em;}
    #ok_66504efaca20b #HauptFilter li {list-style-image:none;list-style-position:outside;list-style-type:none;display:inline;margin:0pt;padding:0pt;}
    #ok_66504efaca20b #HauptFilter a {font-size: 12px; background-color: #003577;float:left;margin:0pt;padding:0pt 0pt 0pt 9px;text-decoration:none;}
    #ok_66504efaca20b #HauptFilter a span {font-size: 12px; background-color: #003577;color:#FFED00;display:block;float:left;padding:7px 9px 4px 0px;white-space:nowrap;}
    #ok_66504efaca20b #HauptFilter a span {float:none;}
    #ok_66504efaca20b #HauptFilter a:hover span {color:#003577;background-color: #FFED00;}
    #ok_66504efaca20b #HauptFilter .current a {font-size: 12px; color:#003577;background-color:#FFED00;}
    #ok_66504efaca20b #HauptFilter .current a span { color:#003577; background-color:#FFED00;font-weight:bold;}
    #ok_66504efaca20b #HauptFilter a:hover {color: #003577;background-color: #FFED00;}
    #ok_66504efaca20b #HauptFilter a:hover span {color:#003577;background-color: #FFED00;}

    #ok_66504efaca20b #UnterFilter {background-color:#FFFFFF;float:left;font-size: 12px;line-height:normal;margin-left:0px;width:100%;height: normal; position: relative; display: block;}
    #ok_66504efaca20b #UnterFilter li {list-style-image:none;list-style-position:outside;list-style-type:none;display:inline;margin:0pt;padding:0pt;}
    #ok_66504efaca20b #UnterFilter a {font-size: 12px; float:left;margin:0pt;padding:0pt 0pt 0pt 2px;text-decoration:none;}
    #ok_66504efaca20b #UnterFilter a span {font-size: 12px; display:block;float:left;padding:4px 2px 3px 6px;white-space:nowrap;color:#003577;}
    #ok_66504efaca20b #UnterFilter a:hover {font-weight:bold; background-color:transparent;}
    #ok_66504efaca20b #UnterFilter a:hover span {font-weight:bold; background-color:transparent;}
    #ok_66504efaca20b #UnterFilter .current a {font-size: 12px; float:left;margin:0pt;padding:4px 2px 3px 6px;text-decoration:none;font-weight:bold;}
    #ok_66504efaca20b #UnterFilter .current a span {display:block;float:left;padding:0px 2px 0px 6px;white-space:nowrap;font-weight:bold;cursor: pointer;font-weight:bold;}

    #ok_66504efaca20b .endFloat{clear: both;height: 0px;visibility: hidden;}
    #ok_66504efaca20b #programm_image{float: left;padding-right: 10px;position:relative;}
    #ok_66504efaca20b #programm_image img{border:1px solid black; margin: 0px;
    -moz-box-shadow: 1px 3px 4px #000;
    -webkit-box-shadow: 1px 3px 4px #000;
    box-shadow: 1px 3px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}

    #ok_66504efaca20b #ausverkauft_image{margin-left: 50px;	margin-top: 10px;}
    #ok_66504efaca20b #programm_NeuBild{position: absolute;left:0px;top:0px;border:0px;}
    #ok_66504efaca20b #programm_NeuBild img{border:0px;}

    #ok_66504efaca20b #filterrahmen{display: block;position: relative;border: 1px solid #003577;margin-top: 25px;	margin-bottom: 20px;background:#003577; overflow:hidden;}
    #ok_66504efaca20b #okframe{display:block;padding:10px 10px 10px 10px;}
    #ok_66504efaca20b #okheader,#ok_66504efaca20b  #okfooter{display: block;position: relative;}
    #ok_66504efaca20b #logoleft {display:block;float:left;padding-right: 20px;padding-right: 20px;}

    #ok_66504efaca20b #okfooter{margin-top: 25px;}
    #ok_66504efaca20b #vvktext{left: 20px;position: relative; font-weight:bold;  }
    #ok_66504efaca20b #footertext{left: 0px;position: relative; font-weight:bold; text-align: right; }
    #ok_66504efaca20b #footertext, #ok_66504efaca20b #footertext a {font-size: 14px;}
    #ok_66504efaca20b #footertext span, #ok_66504efaca20b #footertext span a {font-size: 11px;}
    #ok_66504efaca20b #footertext span, #ok_66504efaca20b #navigator, #ok_66504efaca20b #navigator b {  font-size:12px;}
    #ok_66504efaca20b #footertext h1 {font-size: 14px; font-weight:bold;  }

    #ok_66504efaca20b #vvktext, #ok_66504efaca20b #vvktext a {font-size: 12px;}
    #ok_66504efaca20b #vvktext {margin-right:20px;}
    #ok_66504efaca20b #vvktext h1 {font-size: 14px; font-weight:bold;  }


    #ok_66504efaca20b #navigation{margin-top:10px; margin-bottom:30px;}
    #ok_66504efaca20b #navigator{display:block;text-align:center;}
    #ok_66504efaca20b #Clearfix {clear: both; height: 1px; visibility: hidden; background-color: red;}
    #ok_66504efaca20b .endFloat{clear: both; height: 1px;	visibility: hidden; background-color: yellow;}
    #ok_66504efaca20b #keinkauf {display: block; padding-top:10px; font-weight:bold; font-size: 12px; color:red;}
    #ok_66504efaca20b .programm_keinverkauf{ color: red; font-size:12px; font-style: italic; font-weight: bold;}
    #ok_66504efaca20b #cic_search_div{ border: solid 1px #cccccc; margin-bottom: 20px;  padding: 10px; height:24px;}
    #ok_66504efaca20b #cic_search_form{ display:inline; padding: 0; margin: 0;}
    #ok_66504efaca20b #cic_search_div H1{ font-size:14px; font-weight:bold; display:inline;  }
    #ok_66504efaca20b #cic_search_div input{ border: solid 1px #cccccc; padding: 2px;}
    #ok_66504efaca20b .cic_stichwortsuche{ margin-left: 10px; width:60%;}
    #ok_66504efaca20b .showYear HR{ border-top: 1px dotted; opacity: 0.5;}
    #ok_66504efaca20b #table_telegramm td.showYear{ padding: 5px 0 0 0; }

    /* Ticketalarm Button */
    #ok_66504efaca20b a.ticketalarmButton {
    color: #ffffff; font-size: 14px; margin: 5px 10px; border: 1px solid #004280; cursor: pointer; font-weight: bold;
    display: inline-block;
    background: #1e90ff; /* Show a solid color for older browsers */
    background: -moz-linear-gradient(#1e90ff, #7bbdfe);
    background: -o-linear-gradient(#1e90ff, #7bbdfe);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1e90ff), to(#7bbdfe)); /* Older webkit syntax */
    background: -webkit-linear-gradient(#1e90ff, #7bbdfe);
    background: linear-gradient(#1e90ff, #7bbdfe);
    -webkit-box-shadow: 2px 2px 2px #666666;
    -moz-box-shadow: 2px 2px 2px #666666;
    box-shadow: 2px 2px 2px #666666;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    padding: 3px 6px;
    text-shadow: #7f600b 1px 1px 1px;
    margin: 10px 0 20px;
    text-decoration: none;
    }


    #ok_66504efaca20b a.ticketalarmButton:hover {
    color: #004280;
    background: gold; /* Show a solid color for older browsers */
    background: -moz-linear-gradient(gold, goldenRod);
    background: -o-linear-gradient(gold, goldenRod);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(gold), to(goldenRod)); /* Older webkit syntax */
    background: -webkit-linear-gradient(gold, goldenRod);
    background: linear-gradient(gold, goldenRod);
    -webkit-box-shadow: 0px 0px 0px #666666;
    -moz-box-shadow: 0px 0px 0px #666666;
    box-shadow: 0px 0px 0px #666666;
    text-decoration: none;
    text-shadow: #ffffff 1px 1px 1px;
    }

    #ok_66504efaca20b a.ticketalarmButton span  {
    background: url("https://www.okticket.de/images/alarm_clock.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
    background-size: Auto 100%;
    padding-left: 28px;
    display: block;
    text-decoration: none;
    text-shadow: #7f600b 1px 1px 1px;
    color: #ffffff;
    }

    #ok_66504efaca20b a.ticketalarmButton span:hover  {
    text-decoration: none;
    text-shadow: #ffffff 1px 1px 1px;
    color: #004280;
    }

    #ok_66504efaca20b #svgLogo  {
    height: 20px;
    vertical-align: middle;
    padding-left: 2px;
    }

    #ok_66504efaca20b .vvknichtgestartet{ font-size: 12px; font-weight:bold; color: #333; display:block;}


    
            #ok_66504efaca20b #okframe{ display:block;padding:10px 0;}
        #ok_66504efaca20b { width: 100%; margin: 0px;line-height: normal; }
        #ok_66504efaca20b .flexRowParent, .flexColumnParent { position: relative; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-webkit-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row; -webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
        #ok_66504efaca20b .flexColumnParent { position: relative; -webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
        #ok_66504efaca20b .flexChild { position: relative; -webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto; min-width: 0; }
        #ok_66504efaca20b .partText { position: relative; -webkit-box-flex: 3;-webkit-flex-grow: 3;-ms-flex-positive: 3;flex-grow: 3;padding-left: 0.5rem; }
        #ok_66504efaca20b .textellipsis { white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
        #ok_66504efaca20b .event_link { color: inherit; text-decoration: inherit; }
        #ok_66504efaca20b .flexRowParent:hover{ -webkit-box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.15);-moz-box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.15);box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.15); }
        #ok_66504efaca20b .partImage { display: block; max-width: 250px; min-width: 90px; }
        #ok_66504efaca20b .eventImage { width: 100%; }
        #ok_66504efaca20b .event_hr { border: 0; display: block; margin: 2rem 0; padding: 0; }
        #ok_66504efaca20b .red_link { color: red; font-weight: bold;}
        #ok_66504efaca20b .red_link a, #ok_66504efaca20b .red_link a:visited{ color: red; font-weight: bold;}

        #ok_66504efaca20b .partImage 		{ -webkit-order: 10;-ms-flex-order: 10;order: 10; }
        #ok_66504efaca20b .partText  		{ -webkit-order: 20;-ms-flex-order: 20;order: 20; }
        #ok_66504efaca20b .ok_gruppe  		{ -webkit-order: 21;-ms-flex-order: 21;order: 21; }
        #ok_66504efaca20b .ok_titel  		{ -webkit-order: 22;-ms-flex-order: 22;order: 22; }
        #ok_66504efaca20b .ok_veranstalter { -webkit-order: 23;-ms-flex-order: 23;order: 23; }
        #ok_66504efaca20b .ok_datum  		{ -webkit-order: 24;-ms-flex-order: 24;order: 24; }
        #ok_66504efaca20b .ok_ort    		{ -webkit-order: 25;-ms-flex-order: 25;order: 25; }
        #ok_66504efaca20b .ok_warteliste    { -webkit-order: 26;-ms-flex-order: 26;order: 26; }

        #ok_66504efaca20b .ok_titel  { font-size: 1.4rem; font-weight: bold;  }
        #ok_66504efaca20b .ok_gruppe, .ok_veranstalter, .ok_datum, .ok_ort, .ok_warteliste  { font-size: 0.9rem; font-weight: normal;  }
        #ok_66504efaca20b .ok_veranstalter  { text-transform: uppercase; letter-spacing: 0.1rem; }
        #ok_66504efaca20b .ok_datum  { font-weight: bold; }

        #ok_66504efaca20b .ok_status { position: absolute;display: block;bottom: 15%;width: 95%; background-color: white; text-align: center; -webkit-transform: rotate(355deg);-moz-transform: rotate(355deg);-o-transform: rotate(355deg);writing-mode: lr-tb; color: black; font-size: 1.3rem; left: 0%;     border: 1px solid black; -webkit-border-radius: 4px;	-moz-border-radius: 4px; border-radius: 4px; opacity: 0.8; padding: 5px; text-shadow: 1px 1px 1px rgba(150, 150, 150, 1); }
        #ok_66504efaca20b .ok_status.ok_warn { background-color: red; color:white; opacity: 1; top: 15%; bottom: auto;}
        #ok_66504efaca20b .ok_status.ok_pause { background-color: orange; color:white; opacity: 1; top: 15%; bottom: auto;}
        #ok_66504efaca20b .ok_rankingNo { position: absolute;display: block; top: 0; background-color: white; text-align: center; color: black; font-size: 1.3rem; left: 0%; border: 1px solid black; padding: 0 0.2rem; text-shadow: 1px 1px 1px rgba(150, 150, 150, 1); }
        #ok_66504efaca20b .ok_newEvent { position: absolute;display: block;
        top: 0;
        right:0;
        -webkit-transform: rotate(5deg);-moz-transform: rotate(5deg);-o-transform: rotate(5deg); writing-mode: lr-tb;
        background-color: #ffe167; text-align: center; color: #003776; font-size: 1rem;
        border: 1px solid #003776;
        padding: 0 0.2rem;
        text-shadow: 1px 1px 1px rgba(150, 150, 150, 1); }


        @media (max-width: 750px) {
        #ok_66504efaca20b .ok_titel  { font-size: 1.3rem; }
        #ok_66504efaca20b .ok_status  { font-size: 0.9rem; padding: 2px; }
        #ok_66504efaca20b .ok_gruppe { display: none; }
        #ok_66504efaca20b .ok_rankingNo { font-size: 1.2rem; padding: 0 0.1rem; }
        }
        @media (max-width: 550px) {
        #ok_66504efaca20b .event_hr { margin: 1rem 0; }
        #ok_66504efaca20b .ok_titel  { font-size: 1.0rem; font-weight: bold; }
        #ok_66504efaca20b .ok_datum, .ok_ort,.ok_gruppe, .ok_veranstalter, .ok_warteliste  { font-size: 0.8rem; }
        #ok_66504efaca20b .ok_veranstalter { display: none }
        #ok_66504efaca20b .ok_rankingNo { font-size: 1.0rem; }
        #ok_66504efaca20b .ok_newEvent { font-size: 0.9rem; }
        }
        @media (max-width: 400px) {
        #ok_66504efaca20b .ok_titel  { font-size: 0.8rem; font-weight: bold; }
        #ok_66504efaca20b .ok_rankingNo { font-size: 0.9rem; }
        #ok_66504efaca20b .ok_newEvent { font-size: 0.8rem; }

        }
    
    
    /* hide meta-data, seo-structed-data, data-settings ... just for google info */
    div[meta-data]:not([meta-data=""]) img { display: none !important;}
    div div a img:not([itemprop]):not([class])[src*="tickets"][src^="http"] { display: none !important;}
    div[data-settings]:not([data-settings=""]) img { display: none !important;}
}


@media print {

#ok_66504efaca20b #filterrahmen, #ok_66504efaca20b #cic_search_form,
#ok_66504efaca20b #navigation, #ok_66504efaca20b #okfooter, #ok_66504efaca20b .title_link_small

{
display: none;
}
}
