.bodyprog {width:100%;}
.outputglob_block {margin-left:auto; margin-right:auto; overflow:hidden; max-width:1310px; border:0px solid red;}
.bg_dark {background: #000;}
.bg_grey {background: #f2f2f2;}
.linie {width:100%;height:2px;margin-top:40px;margin-bottom:40px;}
.linievvk {width:100%;height:2px;margin-top:16px;margin-bottom:16px;}

.block {font-family: 'Lato', sans-serif, Verdana;color:#000;font-weight:400; font-style: normal; line-height: 1.0;}
.block_termin {font-family: 'Lato', sans-serif, Verdana;color:#000;font-weight:400; font-style: normal; line-height: 1.0;}
.blockpad {padding:0 10px;}

.blockcontent {width:100%;}
.datepad {margin:0; padding:10px 30px;}
.blockdate {float:left;font-size:24px;margin:20px 15px 0 0;}
.blocktime {float:left;font-size:24px;margin:20px 15px 0 0;}
.blockbreak {display:block;clear:left;width:100%;height:1px;margin:0;}
.blockicon {float:left;width:35px;height:auto;margin-top:15px;margin-right:15px;}
.blockiconweiter {float:left;width:20px;height:auto;margin-top:16px;margin-right:15px;}
.blockort {float:left;font-size:16px;margin-top:15px;}

.block h1 {font-family: 'Lato', sans-serif, Verdana;color:#000;font-size:26px;font-weight:600; font-style: normal; line-height: 38px; margin:24px 0;padding:0;}
.block h2 {font-family: 'Lato', sans-serif, Verdana;color:#000;font-size:16px;font-weight:400; font-style: normal; line-height: 22px; margin:0;padding:0;}
.block a, .block a:link { font-size: 16px; }
.block_termin h1 {font-family: 'Lato', sans-serif, Verdana;color:#000;font-size:36px;font-weight:600; font-style: normal; line-height: 120%; margin:18px 0;padding:0;}
.block_termin h2 {font-family: 'Lato', sans-serif, Verdana;color:#000;font-size:24px;font-weight:400; font-style: normal; line-height: 22px; margin:0;padding:0;}
.block_termin a, .block a:link { font-size: 18px; }
/*
.block_termin p {font-family: 'Lato', sans-serif, Verdana;color:#000;font-size:18px;font-weight:400; font-style: normal; line-height: 120%; margin: 10px 0;padding:0;}
*/
.blockcontent_cart {float:left;width:100%;text-align:left;margin:30px 0 0 0;}
.vvk_button, .vvk_button_na {
display: inline-block;
cursor: pointer;
height: 45px;
border: 0px solid #a1a1a1;
padding: 0 20px;
margin: 0;
font-family: 'Lato', sans-serif, Verdana;
font-size: 15px;
line-height: 100%;
font-weight: 400; 
font-style: normal;
text-decoration: none;
text-align: left;
}
.vvk_button:hover { background: #373737; }
.vvk_button_na:hover { background: #f2f2f2; }

.blockimage_large {width:100%;height:auto;border:0px solid red;margin-left:auto;margin-right:auto;}
.titel_image {width:100%;height:auto;border:none;}
._slide_l_1 {width:100%;height:auto;border:none;}
._press_thumb {width:100%;height:auto;border:none;}
._zusatz_image {width:100%;height:auto;border:none;}
.copyright {font-size: 14px;line-height: 1.0;margin:0;padding:0}
.weiter_eintraege {margin-left:auto; margin-right:auto;overflow:hidden;width:300px;height:auto;border: 0px solid red;}
.zusatzinfos p {font-size: 16px;line-height: 120%;margin:0 0 10px 0;padding:0}

#videobereich {
    background-color: black;
    position: relative;
    height:0;
    padding-bottom: 56.25%;
}	
.videoextern {
    background-color: yellow;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_1 {float:left;width:100%;height:auto;margin: 20px 0 20px 0;}
.video_2 {float:left;width:100%;height:auto;margin: 20px 0 20px 0;}

.b_veranstalter {float:left;width:100%;height:auto;border:0px solid red;padding:0}
.zusatzbild {float:right;width:100%;height:auto;border:none;margin:20px 0 0 0}

@media only screen and (min-width:460px) {

.zusatzbild {float:right;width:300px;height:auto;border:none;margin:0;}

}

@media only screen and (min-width:676px) {

._press_thumb {width:500px;height:auto;border:none;}
._zusatz_image {width:500px;height:auto;border:none;}

}

@media only screen and (min-width: 978px) {

.linie {width:100%;height:2px;margin-top:80px;margin-bottom:80px;}
.blockpad {padding:0;}
.blockimage {float:left;overflow:hidden;width:410px;height:230px;border:0px solid red;}
.blockimage_large {width:80%;height:auto;border:0px solid red;margin-left:auto;margin-right:auto;}
.titel_image {width:100%;height:auto;border:none;}
.b_press_thumb {width:100%;height:auto;margin:0; padding:0 0 0 150px;}
.b_slide_l_1 {width:100%;height:auto;border:0px solid red;margin-left:auto;margin-right:auto;}
.b_zusatz_image {width:500px;height:auto;border:none;}
._slide_l_1 {width:80%;height:auto;border:none;margin-left:10%;margin-right:auto;}
._press_thumb {border:none;}
.blockcontent {float:left;width:calc(100% - 410px);border:0px solid green;}
.datepad {margin:0; padding:30px 0 0 50px;}
.blockcontent_termin {float:left;width:100%;border:0px solid green;}
.datepad_termin {margin:0; padding:20px 150px 20px 150px;}
.blockcontent_info {float:left;width:100%;}
.blockdate {float:left;font-size:30px;margin:0 15px 0 0;}
.blocktime {float:left;font-size:30px;margin:0 15px 0 0;}
.blockbreak {display:none;}

.blockicon {float:left;width:35px;height:auto;margin-top:10px;margin-right:15px;}
.blockiconweiter {float:left;width:20px;height:auto;margin-top:12px;margin-right:15px;}
.blockort {float:left;font-size:18px;margin-top:10px;}
.block h1 {font-family: 'Lato', sans-serif, Verdana;color:#000;font-size:30px;font-weight:600; font-style: normal; line-height: 38px; margin:24px 0;padding:0;}
.block h2 {font-family: 'Lato', sans-serif, Verdana;color:#000;font-size:18px;font-weight:400; font-style: normal; line-height: 22px; margin:0;padding:0;}
.block a, .block a:link { font-size: 18px; }

.blockcontent_cart {float:left;width:25%;border:0px solid green;text-align:right;margin:0;}
.b_veranstalter {float:left;width:50%;height:auto;border:0px solid red;padding:0}
.zusatzbild {float:right;width:300px;height:auto;border:none;margin:0;}

}

@media only screen and (min-width: 1300px) {

/* .blockimage_large {overflow:hidden;width:1280px;height:720px;border:1px solid red;margin-left:auto;margin-right:auto;} */
.blockimage_large {overflow:hidden;width:100%;height:auto;border:0px solid red;margin-left:auto;margin-right:auto;}
.b_slide_l_1 {width:100%;height:auto;border:0px solid red;margin-left:auto;margin-right:auto;}
._slide_l_1 {width:90%;height:auto;border:none;margin-left:5%;margin-right:auto;}
.b_veranstalter {float:left;width:50%;height:auto;border:0px solid red;padding:0}
.zusatzbild {float:right;width:350px;height:auto;border:none;margin:0;}

}

@media only screen and (min-width: 1600px) {

/* .blockimage_large {overflow:hidden;width:1280px;height:720px;border:1px solid red;margin-left:auto;margin-right:auto;} */
.blockimage_large {overflow:hidden;width:100%;height:auto;border:0px solid red;margin-left:auto;margin-right:auto;}
.b_slide_l_1 {width:100%;height:auto;border:0px solid red;padding:0}
._slide_l_1 {width:100%;height:auto;border:none;padding:0;margin:0;}

}