/* VAP Gäste & Ortstermine */
.alt-right {display:none;}
#container {padding:0;}
.flexslider {clear:both;float:left;width:610px;height:610px;margin:30px 40px 40px 0;background:transparent;position: relative;zoom: 1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius: 50%;shape-outside: circle();}
.flexslider .slides img {max-width:610px;display: block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius: 50%;height: auto;-moz-user-select: none;object-fit:initial;}
.flexslider + h2 {padding:80px 0 120px 0;}
.slidercaption {top:140px;left:635px;}
.alt-row:nth-child(odd) {background:#3C7CB9;color:#fff;}
.alt-row:nth-child(even) {background:#fff;color:#707070;}
.alt-row:nth-child(even) h2 {color:#3C7CB9;}
.alt-row:nth-child(odd) h2 {color:#fff;}
.alt-row:nth-child(odd) a:link, .alt-row:nth-child(odd) a:visited {font-family:'robotobold',sans-serif;font-weight:normal;color:#fff;text-decoration:none;}
.alt-row:nth-child(odd) a:focus, .alt-row:nth-child(odd) a:hover, .alt-row:nth-child(odd) a:active {color:#183754;}
.alt-row:nth-child(odd) h1 {color:#fff;}
.alt-row:nth-child(even) h1 {color:#3C7CB9;}

@media only screen and (max-width: 1740px) {
.flexslider {margin:30px 40px 40px 20px;}
.alt-right {display:none;}
.alt-main {padding:50px 20px 0 0;}
}
@media only screen and (max-width: 1300px) {
.flexslider {width:450px;height:450px;}
.flexslider .slides img {max-width:450px;}
.alt-main .ptop {padding:190px 0 110px 320px;}
.slidercaption {top:110px;left:480px;width:40vw;}
}
@media only screen and (max-width: 1000px) {
.alt-frame {flex-wrap:wrap;}
.alt-right {flex:1 1 100%;width:100%;padding:0;}
}
@media only screen and (max-width: 910px) {
.alt-main {padding:50px 0 0 0;}
.alt-main .ptop {padding:30px 0;}
.flexslider {float:none;width:100%;height:auto;line-height:0;margin:90px 0 30px 0;}
.flexslider .slides img {max-width:100%;width:auto;height:auto;line-height:0;margin:0 auto;}
.slidercaption {position:static;width:100%;height:auto;padding:20px 0 0 0;line-height:1.5;font-family:'robotolight',sans-serif;font-weight:normal;font-style:italic;text-align:center;}
.slides {margin:0 auto;}
.flexslider + h2 {padding:20px 0 50px 0;}
.alt-row h1 {padding:0;}
}
@media only screen and (max-width: 680px) {
.alt-main {padding:50px 0 0 0;}
.alt-main p.pimg {text-align:center;padding:0;width:100%;}
.alt-main .ptop, #content .ptop {width:100%;padding:0 0 30px 0;text-align:center;}
}