/*img cycle code*/
.tx-imagecycle-pi1 {
	display: block;
	position: relative;
	z-index: 0;
}
.imagecycle-controller {
	display: none;
	background: url(../img/controller.png) no-repeat;
	height: 42px;
	left: 50%;
	margin: -21px 0 0 -119px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 238px;
	z-index: 10000;
}
.imagecycle-controller * {
	margin: 0;
	padding: 0;
}
.imagecycle-controller-hidden {
	opacity: 0;
}
.imagecycle-controller-visible {
	opacity: 1;
}
.imagecycle-controller a {
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	top: 12px;
}
.imagecycle-controller a:hover {
	background-position: 0 18px;
}
.imagecycle-controller li {
	list-style: none;
}
.imagecycle-controller li.first a {
	background-image: url(../img/controller-first.gif);
	left: 33px;
	width: 19px;
}
.imagecycle-controller li.last a {
	background-image: url(../img/controller-last.gif);
	left: 186px;
	width: 19px;
}
.imagecycle-controller li.next a {
	background-image: url(../img/controller-next.gif);
	left: 145px;
	width: 28px;
}
.imagecycle-controller li.pause a {
	background-image: url(../img/controller-pause.gif);
	left: 109px;
	width: 20px;
}
.imagecycle-controller li.play a {
	background-position: 20px 0;
}
.imagecycle-controller li.play a:hover {
	background-position: 20px 18px;
}
.imagecycle-controller li.prev a {
	background-image: url(../img/controller-prev.gif);
	left: 65px;
	width: 28px;
}
/*img cycle code*/

div#headerimage input#ke_search_sword {
    position: static;
    height: 30px;
    width: auto;
    padding: 4px 12px;
}
#header fieldset.kesearch_searchbox .input-group > .form-control {
    width: 100%;
    padding: 5px;
    border: 1px solid #cfcecf;
    border-radius: 0;
}
.row .col-sm-4 .tx-kesearch-pi1 form#form_kesearch_pi1 #kesearch_ordering .ordering {
    float: none;
    margin-bottom: 57px;
}
.row .col-sm-4 .tx-kesearch-pi1 form#form_kesearch_pi1 #kesearch_ordering .ordering ul {
    height: 100%;
    margin: 0px 0px 0px 20px;
    display: flex;
    flex-direction: column;
}
.row .col-sm-4 .tx-kesearch-pi1 #kesearch_ordering ul li {
    float: none;
    margin-right: 10px;
}
.row .col-sm-4 .tx-kesearch-pi1 form#form_kesearch_pi1 #kesearch_ordering .ordering ul li:first-child {
    font-size: 1.1em;
    color: #980A2B;
    margin: 0.4em 0 0.3em 0;
    padding-top: 1em;
    font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
    display: block;
    font-weight: bold;
}
.row .col-sm-4 .tx-kesearch-pi1 form#form_kesearch_pi1 #kesearch_ordering .ordering ul li {
    list-style-type: none;
    margin-left: 14px;
}
.row .col-sm-4 .tx-kesearch-pi1 form#form_kesearch_pi1 .kesearch_searchbox #kesearch_filters .list {
    border: none;
    margin-bottom: 10px;
    margin-left: 20px;
}
.row .col-sm-4 .tx-kesearch-pi1 form#form_kesearch_pi1 .kesearch_searchbox #kesearch_filters .list .head {
    font-size: 1.1em;
    color: #980A2B;
    margin: 0.4em 0 0em 0;
    padding-top: 0;
    font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
    display: block;
    font-weight: bold;
    border-bottom: none;
    padding: 0px 0px 0px 0px;
}

.row .col-sm-8 .tx-kesearch-pi1 #kesearch_results .result-list-item span.result-title {
    font-weight: bold;
    font-size: 1.2em;
    color: #fff;
    background: transparent;
    margin: 0;
    border-bottom: 1px #fff solid;
    padding-top: 0;
    margin-bottom: 3px;
    display: block;
}
.row .col-sm-8 .tx-kesearch-pi1 #kesearch_results .result-list-item span.hit {
    background: #fdee53;
    color: #000;
    font-weight: normal;
} 
.row .col-sm-8 .tx-kesearch-pi1 #kesearch_results .result-list-item {
    border-bottom: 1px solid #cfcecf;
    margin: 0px 0 34px 0;
    padding-bottom: 12px;
}
.row .col-sm-4 .tx-kesearch-pi1 form#form_kesearch_pi1 #kesearch_ordering .ordering ul li span.down {
    display: none;
}
.row .col-sm-4 .kesearchbox #ke_search_sword {
    position: relative;
    width: 200px;
    height: 34px;
    border: 1px solid #cfcecf;
    padding: 5px;
    margin: 0;
    display: inline;
    border-radius: 0px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.row .col-sm-4 .kesearchbox span.submitbutt input[type="submit"] {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    z-index: 2;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    min-width: auto;
    max-width: initial;
    margin: 1px 1px 0px 0px;
    transform: translateX(100%);
}
.row .col-sm-4 div.kesearchbox {
    position: relative;
    height: 35px;
    margin: 20px 0 15px 0;
    display: inline-block;
}
.tx-kesearch-pi1 {
    font-family: Verdana, 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
    color: #333333;
}
.row .col-sm-4 .kesearchbox span.submitbutt {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-teaser {
    color: #333333;
}
.tx-kesearch-pi1 #kesearch_num_results {
    color: #333333;
    float: none;
    margin-top: 34px;
}
 .tx-kesearch-pi1 #tx-solr-pagination {
    margin: 40px 0px 20px;
    height: 30px;
}
.tx-kesearch-pi1 #tx-solr-pagination .tx-pagebrowse-pi1 {
    float: none;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_top a.current, .tx-kesearch-pi1 #kesearch_pagebrowser_bottom a.current {
    font-weight: normal;
    text-decoration: none;
    z-index: 3;
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default;
}
 .tx-kesearch-pi1 #kesearch_pagebrowser_bottom {
    text-align: left;
    display: block;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_top {
    text-align: right;
    display: block;
}
.tx-kesearch-pi1 .kesearch_pagebrowser ul {
    display: inline-block;
    
}
.tx-kesearch-pi1 #kesearch_pagebrowser_top a,.tx-kesearch-pi1 #kesearch_pagebrowser_bottom a {
    padding: 5px;
}
 .tx-kesearch-pi1 #kesearch_pagebrowser_top #tx-solr-pagination {
    margin: 5px 0px 10px;
}
.tx-kesearch-pi1 #kesearch_results {
    clear: both;
    margin-top: 0;
}
.tx-kesearch-pi1 #kesearch_filters .list ul.checkboxList {
    padding: 11px 0px 0px 14px;
}
/* .news-list-browse {
    text-align: center;
} */
#footer .masonry-footer {
    margin-bottom: 40px;
}
.frame-space-before-extra-small {
    margin-top: 10px;
}
.frame-space-before-extra-large {
    margin-top: 220px;
}
/**************vikas style added below************/
.meinungen-list-container .col-sm-4 .center-box {
    min-height: 99px;
}
.ce-image {
    padding: 0px 0px 10px;
}

.ce-gallery figcaption, .ce-column figcaption.image-caption {
    font-size: 0.85em;
    color: #656565;
    padding: 0;
    line-height: 1.3em;
}
.video-gallery-item .video-statement-item-play:after {
    content: "";
    width: 70px;
    height: 70px;
    background-color: #000000;
    background-image: url(../img/play.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    opacity: 0.5;
}
.video-gallery-item .video-statement-item-play {
    position: relative;
}
/* smk - styles */
div.alert .alert{
    padding: 0;
}
#c129435 p{
    margin: 0;
}
.frame-space-before-small{
    margin-top: 2.6em;
}
.fancybox-inner {
    overflow-x: hidden !important;
}
a.pdf,a.PDF {
    position: relative;
    padding-left: 22px;
}
a.pdf img,
a.PDF img {
    display: none;
}
a.pdf:after,
a.PDF:after {
    content: "";
    background: url(/fileadmin/img/icons/icon_pdf.gif);
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 0px;
}
a.btn.btn-primary.pdf,
a.btn.btn-primary PDF {
    padding-left: 34px;
}
a.btn.btn-primary.pdf:after,
a.btn.btn-primary.PDF:after {
    top: 6px;
    left: 10px;
}
.mp3 {
    position: relative;
    padding-left: 20px;
}
.mp3 img {
    display: none;
}
.mp3:after {
    content: "";
    background: url(/fileadmin/img/icons/movie-icon.png);
    width: 16px;
    height: 16px;
    position: absolute;
    left: 13px;
    top: 8px;
}
.frame-space-before-small {
    margin-top: 20px;
}
body .tx-storefinder div.mapHeader {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: inherit;
    grid-column-gap: 5px;
    padding: 2pt;
    border-bottom: none;
    margin: 2pt;
    background: #ffffff;
    font-size: 75%;
}
body .tx-storefinder .mapHeader:nth-child(even) {
    background: #F2F2F2;
}
.ce-image.ce-center .ce-inner {
    position: relative;
    float: none;
    right: initial;
}
.ce-image.ce-center .ce-outer {
    position: relative;
    float: none;
    right: initial;
}
.image-cycle img {
    margin-left: auto;
    margin-right: auto;
}
.thumbnail.frame-type-textpic .ce-gallery:not([data-ce-images="1"]) {
    float: none !important;
}
.tx-storefinder form .form-row .col-md-6.mb-3 {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
} 
.tx-storefinder form .form-row .col-md-6.mb-3 .error.errorMessage.errorField {
    order: 2;
    color: #980A2B;
    font-size: 12px;
} 
.news-list-container div#newsentry-list {
    position: relative;
}
.news-list-container #newsentry-list a.fancybox-jwplayer-html5 div.video-statement-item-play {
    right: 45px;
    top: 75px;
    left: auto !important;
    margin-left: 0 !important;
    background-size: unset;
    width: 40px !important;
    height: 40px !important;
    background-size: contain;
    /* border-radius: 0; */
}
.image-cycle.slick-initialized .slick-slide {
    display: block;
    float: none;
    margin-bottom: 0px;
}
.image-cycle.slick-initialized .slick-slide .ce-column {
    float: none;
}
.frame.alert.alert-bullet-kybun-joya p {
    margin-bottom: 17px;
    margin-top: 4px;
}
.meinungen-list-container .tx-imagecycle-pi1-images {
    display: block;
}

.thumbnail.frame-type-image .ce-image {
    padding: 0px 0px 0px;
}
.tx-storefinder .gm-style-iw-a .gm-style-iw {
    width: 200px;
    height: auto;
    padding: 5px;
    border-radius: 6px;
    border-width: 1px;
    border-color: rgb(44, 44, 44);
    border-style: solid;
    background-color: rgb(255, 255, 255);
}
.tx-storefinder .gm-style-iw-a .gm-style-iw .gm-ui-hover-effect>span {
    background-color: transparent;
    -webkit-mask-image: none !important;
    background-image: url("../img/iw_close.gif");
    background-repeat: no-repeat;
    width: 12px !important;
    height: 14px !important;
}
.tx-storefinder .gm-style-iw-a .gm-style-iw .gm-ui-hover-effect {
    opacity: 1;
    right: -7px !important;
}
.gm-style .gm-style-iw-tc::after {
    display: none;
}
.tx-storefinder .gm-style .gm-style-iw-t::after,
.tx-storefinder .gm-style .gm-style-iw-t::before {
     background: transparent; 
    box-shadow: -2px 2px 2px 0rgba(178,178,178,.4);
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: -2px;
    transform: translate(0%,0%) rotate(0deg);
    width: 0;
    border-top: 10px solid rgb(255, 255, 255);
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    margin-left: 0px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.tx-storefinder .gm-style .gm-style-iw-t::before {
    left: -1px;
    border-top: 9px solid rgb(44, 44, 44);
    border-left: 3px solid transparent;
    border-right: 9px solid transparent;
    border-color: rgb(44, 44, 44) transparent transparent;
}
.tx-storefinder .gm-style .gm-style-iw {
    font-weight: 4;
    font-family: Roboto, Arial, sans-serif;
    font-size: 11px;
    overflow: hidden;
}
.tx-storefinder .gm-style .infoWindow .left {
    float: left;
    width: 100%;
}
.tx-storefinder .gm-style .infoWindow .right {
    float: right;
    width: 100%;
}
/*.meinungen-list-container .col-sm-4 .video-statement-item-play {
    width: 50px !important;
    height: 50px !important;
    left: auto !important;
    margin-left: 0 !important;
    min-height: auto;
    background-size: cover;
}*/
/*.meinungen-list-container .col-sm-4 .video-statement-item-play+ img.img-circle.center {
    background: transparent;
    padding: 0;
    border: none;
}*/
.tx-kesearch-pi1 .form-inline #ke_search_sword {
    position: static;
    padding: 6px 40px 6px 9px;
    border: 1px solid #cfcecf;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border-radius: 4px;
}
.tx-kesearch-pi1 .form-inline .kesearchbox {
    float: right;
}
.row .col-md-5 .tx-kesearch-pi1 form.form-inline {
    margin: 20px 0px 0px;
}
/*.col-sm-4 .video-gallery-list-container.owl-carousel .video-gallery-item .video-statement-item-play:after {
    width: 40px;
    height: 40px;
    border-radius: 2px;
}*/
.thumbnail .ce-above .ce-gallery {
    margin-bottom: 0;
}
.col-sm-4 .news .video-gallery-list-container.owl-carousel .owl-item .video-gallery-item {
    margin-right: 1px;
}
.image-cycle .ce-row .ce-column figure.image figcaption.image-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    font-family: Helvetica, Arial, sans-serif;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.42857143;
}
.news.news-single .article button.btn.btn-default.btn-sm {
    margin-top: 1em;
}
div#footer a.pdf:after,
div#footer a.PDF:after {
    display: none;
}
div#footer a.pdf,
div#footer a.PDF {
    padding-left: 0;
}
.frame .tx-storefinder #tx_storefinder_map {
    height: 250px;
    width: 100% !important;
    margin-bottom: 3px;
}
.frame-type-image .ce-image .ce-gallery {
    float: none;
}
.frame .progress {
    font-weight: bold;
    background-color: #e7e7e7;
    box-shadow: none;
    line-height: 2em;
}
body #navigation {
    z-index: 10;
}
a.btn.btn-primary.download.mp3 {
    padding-left: 35px;
}
div[class*='box-'] a.pdf:after, div[class*='box-'] a.PDF:after {
    display: none;

}
div[class*='box-'] a.pdf {
    padding-left: 0;
}
div[class*='box-'] a.pdf img, 
div[class*='box-'] a.PDF img {
    display: block;
}
.frame-type-image .ce-image.ce-center.ce-above .ce-gallery .ce-outer .ce-inner .ce-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.ce-border img {
    border: 0;
border-bottom: 1px solid #bbb;
}
.slider-pro p.sp-layer.sp-black {
    display: none;
} 
.poi-info-window a:link:focus, .infoWindow a:focus {
    outline: none;
    text-decoration: none;
    color: #428bca;
}
.alert.alert-danger .frame-type-textpic .ce-textpic .ce-bodytext p em.glyphicon.glyphicon-bullhorn {
    margin-left: 4px;
}
