/* Listenansicht */
.tx-ipjsonbuilder .f3-widget-paginator {background-color: #eeeeee;clear: both;display: block;padding:10px 0;text-align: center;}
.tx-ipjsonbuilder .f3-widget-paginator li {display:inline-block;border-left: 1px solid #505050;position: relative;}
.tx-ipjsonbuilder .f3-widget-paginator li A {padding: 0 13px;}
.tx-ipjsonbuilder .f3-widget-paginator li:hover {background-color: white;}
.tx-ipjsonbuilder .f3-widget-paginator .previous {border-left: none;}
.tx-ipjsonbuilder .f3-widget-paginator .current  {color: #c0c0c0;font-weight: bold;padding: 0 13px;}

.tx-ipjsonbuilder .poi{background:#fff;border-bottom:1px solid rgb(222,222,222);}
.tx-ipjsonbuilder .poi .ce-textpic{position:relative;padding:20px 5px!important;}
.tx-ipjsonbuilder .poi .ce-textpic-text .innenText{background:none;}
.tx-ipjsonbuilder .poi .ce-textpic-text .description{margin:0 210px;}
.tx-ipjsonbuilder .poi .ce-textpic-text .address{width:200px;position:absolute;top:64px;right:5px;}

/* Detailansicht */
.tx-ipjsonbuilder .poi_text .csc-textpic{background:#fff;}
.tx-ipjsonbuilder .poi_text .innenText{line-height:135%;padding:5px;}
.tx-ipjsonbuilder .poi_text .backToList a{margin:12px 0;display:block;}
.tx-ipjsonbuilder .poi_text .csc-textpic-imagewrap{position:relative;}
.tx-ipjsonbuilder .poi_text .csc-textpic-imagewrap .img_des{position:absolute;bottom:0;right:0;background:rgba(255,255,255,0.5);}
.tx-ipjsonbuilder .poi_add > div{margin-top:20px;}
.tx-ipjsonbuilder .poi_add .csc-textpic{background:#fff;padding:5px;}
.tx-ipjsonbuilder .poi_add p.pic{margin-left:20px;word-wrap:break-word;display:block;position:relative;}
.tx-ipjsonbuilder .poi_add p.pic i{position:absolute;top:1px;left:-20px;}

.tx-ipjsonbuilder .poi_opening .csc-textpic {overflow: visible;}
.tx-ipjsonbuilder .poi_opening .csc-textpic p {margin-bottom: 8px;}
.tx-ipjsonbuilder .poi_opening .csc-textpic .tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black; /* If you want dots under the hoverable text */}
.tx-ipjsonbuilder .poi_opening .csc-textpic .tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: #555;
color: #fff;
text-align: center;
padding: 5px 0;
border-radius: 6px;

/* Position the tooltip text */
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -60px;

/* Fade in tooltip */
opacity: 0;
transition: opacity 1s;
}
.tx-ipjsonbuilder .poi_opening .ce-textpic .tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
.tx-ipjsonbuilder .poi_opening .ce-textpic .tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}



.tx-ipjsonbuilder .poi_map {clear:both;margin-top:20px;}
.tx-ipjsonbuilder .poi_map .map {width:100%;height: 400px;top: 20px;margin-bottom: 40px; margin-top:-20px;}
@media screen and (min-width: 769px){
.tx-ipjsonbuilder .poi_text{width:67%;float:left;margin:20px 0 0;}
.tx-ipjsonbuilder .poi_add{width:30%;float:right;margin:20px 0 0;}
.tx-ipjsonbuilder .poi_add > div:first-child{margin-top:0px;}
}
@media screen and (min-width: 769px) and (max-width: 920px){
.tx-ipjsonbuilder .ce-textpic-imagewrap,
.tx-ipjsonbuilder .poi_text img{width:100%;margin-bottom:5px;}
.layout2 .tx-ipjsonbuilder .poi .ce-textpic-imagewrap{float:none;}
.layout2 .tx-ipjsonbuilder .poi .ce-textpic-text .description{margin:20px 0 0;}
}
@media screen and (max-width: 700px){
.tx-ipjsonbuilder .f3-widget-paginator .previous, .tx-ipjsonbuilder .f3-widget-paginator .next {width: 43px;}
.tx-ipjsonbuilder .f3-widget-paginator .previous a, .tx-ipjsonbuilder .f3-widget-paginator .next a {visibility: hidden;}
.tx-ipjsonbuilder .f3-widget-paginator .previous a:before {content:'<<';visibility: visible;}
.tx-ipjsonbuilder .f3-widget-paginator .next a:before {content:'>>';visibility: visible;}

.tx-ipjsonbuilder .poi .ce-textpic-imagewrap{float:none;}
.tx-ipjsonbuilder .poi .ce-textpic-text .description{margin:20px 0 0;}
}
@media screen and (max-width: 600px){
.tx-ipjsonbuilder .ce-textpic-imagewrap,
.tx-ipjsonbuilder .poi_text img{width:100%;margin-bottom:5px;}
.tx-ipjsonbuilder .poi_text img.placeholder{display:none!important;}
.tx-ipjsonbuilder .poi_text .innenText{padding:5px;}
.tx-ipjsonbuilder .poi_add > div{width:100%;}
}
@media screen and (max-width: 430px){
.tx-ipjsonbuilder .poi img{width:100%;}
.tx-ipjsonbuilder .poi img.placeholder{display:none!important;}
.tx-ipjsonbuilder .poi .ce-textpic-text .address{margin-top:20px;width:initial;position:initial;top:initial;right:initial;}
}