html.frameOpen,
html.detailOpen {overflow-y: hidden;}
html.frameOpen #toTop,
html.detailOpen #toTop {display: none!important;}

/* Tiles */
.bodyTiles .schalter .fb,.bodyTiles .schalter .yt,.bodyTiles .schalter .mobilSuche {display: none;}
.bodyTiles .schalter {float: none;position: relative;top: -48px;}
.bodyTiles .pageNav2 {right: initial;}
.bodyTiles .pageNav2 header .headerInnen .navigation3 {margin: 10px 0;}
.bodyTiles .extras {width: 20%;}
.tiles {display: flex;flex-wrap: wrap;}
.tx-ipjsonbuilder.tiles.list .poi {animation: open 1s;width: 12.28%;margin: 1%; opacity: 1;box-shadow: 1px 1px 5px #ddd;}
.tx-ipjsonbuilder.tiles.list .poi.tagNotFound {animation: none;width: 0%;margin: 0%; opacity: 0;height: 0;}
.tx-ipjsonbuilder.tiles.list .poi.textSearchNot {display: none;}
.tx-ipjsonbuilder.tiles.list.fadeout .poi {animation: none;width: 0%;margin: 0%; opacity: 0;}
.tx-ipjsonbuilder.tiles.list.fadeout .poi {
	-webkit-transition: opacity 0.9s, margin 0.1s 0.9s, width 0.1s 0.9s ;
	-moz-transition: opacity 0.9s, margin 0.1s 0.9s, width 0.1s 0.9s ;
	-o-transition: opacity 0.9s, margin 0.1s 0.9s, width 0.1s 0.9s ;
	-ms-transition: opacity 0.9s, margin 0.1s 0.9s, width 0.1s 0.9s ;
	transition: opacity 0.9s, margin 0.1s 0.9s, width 0.1s 0.9s ;
}
.tx-ipjsonbuilder.tiles .poi .csc-textpic-text .description {margin: 0 0 15px 0;}
.bodyTiles,.bodyTiles .page {background-color: #fff;}
.bodyTiles main {width: 100%;max-width: 100%;margin-top: 150px;}
.bodyTiles main .rechts {display: none;}
.bodyTiles main .mitte {float: none;width: 100%;background-color: unset;}
.bodyTiles header .headerInnen {max-width: unset;}
.bodyTiles header .headerInnen .extras {/*display: none;*/width:50%;}
.bodyTiles header .headerInnen .navigation3 {/*display: none;*/width:80%;margin: 10px auto;position: initial;right: unset;bottom: unset;border-top: 1px solid #eee;padding-top: 10px;}
.bodyTiles header .dsLogos {width: 80%;margin: auto;text-align: center;}

.bodyTiles .mitte .csc-default:first-child h1 {text-align: center;color: #000;font-size: 3em;}

.tx-ipjsonbuilder.tiles A {text-decoration: none;margin-right: 30px;}
.tx-ipjsonbuilder.tiles A img,
.tx-ipjsonbuilder.tiles .wmc img {margin-right: 10px;}
.tx-ipjsonbuilder.tiles A img.noSpam {margin-right: 0;}
.tx-ipjsonbuilder.tiles .wmc {color: rgb(255,127,0);font-family: DINWeb-Medium, Arial, Helvetica, Geneva, sans-serif;cursor: pointer;}
.tx-ipjsonbuilder.tiles .wmc:hover {color: rgb(50,50,50);}
.tx-ipjsonbuilder.tiles .ebay A {margin-right: 0;}

.tx-ipjsonbuilder.tiles.list .poi .csc-textpic {padding: 0 0!important;}
.tx-ipjsonbuilder.tiles.list .tilesDetailList {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.8);display:none;}
.tx-ipjsonbuilder.tiles.list .tilesDetailList .csc-textpic.detail {display: none;position: absolute; background-color: yellow;top: 0;margin:auto;width: 40%;min-height: 50%;left: 30%;z-index: 100;}
.tx-ipjsonbuilder.tiles.list .poi .csc-textpic .tilesInnerText {padding: 10px;}
.tx-ipjsonbuilder.tiles.list .poi .csc-textpic .tilesInnerText .website,
.tx-ipjsonbuilder.tiles.list .poi .csc-textpic .tilesInnerText .webshop,
.tx-ipjsonbuilder.tiles.list .poi .csc-textpic .tilesInnerText .ebay,
.tx-ipjsonbuilder.tiles.list .poi .csc-textpic .tilesInnerText .appoint {display: inline-block;}

.tx-ipjsonbuilder.tiles.list .poi .preview_image {height: 175px;max-width: 100%;overflow: hidden;display: block;position: relative;}
.tx-ipjsonbuilder.tiles.list .poi .preview_image img {cursor: pointer;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;}
.tx-ipjsonbuilder.tiles.list .poi .preview_image img:hover {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.tx-ipjsonbuilder.tiles.list .poi .preview_image .categories {font-size: 12px;position: absolute;left: 0;bottom: 0;background-color: rgba(255,255,255,0.8);width: 100%;padding: 3px 10px 0;}
.tx-ipjsonbuilder.tiles.list .poi .preview_image .categories.empty {height: 14px;}

.tx-ipjsonbuilder.tiles.list .poi .preview_link_image {height: 175px;max-width: 100%;overflow: hidden;display: block;position: relative;}
.tx-ipjsonbuilder.tiles.list .poi .preview_link_image img {cursor: pointer;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;}
.tx-ipjsonbuilder.tiles.list .poi .preview_link_image img:hover {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.tx-ipjsonbuilder.tiles.list .poi .preview_link_image .categories {font-size: 12px;position: absolute;left: 0;bottom: 0;background-color: rgba(255,255,255,0.8);width: 100%;padding: 3px 10px 0;}
.tx-ipjsonbuilder.tiles.list .poi .preview_link_image .categories.empty {height: 14px;}

.tx-ipjsonbuilder.tiles.list .detailWindow .tilesDetailLeft,
.tx-ipjsonbuilder.tiles.list .detailWindow .tilesDetailRight {float: left;}
.tx-ipjsonbuilder.tiles.list .detailWindow .tilesDetailLeft {width: 60%;clear: left;min-height: 1px;}
.tx-ipjsonbuilder.tiles.list .detailWindow .tilesDetailRight {width: 38%;padding-left: 2%;}
.tx-ipjsonbuilder.tiles.list .detailWindow .tilesDetailLeft P,
.tx-ipjsonbuilder.tiles.list .detailWindow .tilesDetailRight P {margin-bottom: 0.2em;}
.tx-ipjsonbuilder.tiles.list .watchMyCity {display: block;background:rgba(255, 255, 255, 0.8);position: absolute;right: 0;width: 45px;height: 20px;cursor: pointer;top: 0;text-align: center;}
.tx-ipjsonbuilder .wtcMain {width: 80%;height: 80%;position: absolute;left: 10%;display: none;}

.tx-ipjsonbuilder.tiles.search {/*padding-top: 40px;*/position: relative;width: 100%;background: rgba(255,255,255,0.8);text-align: center;display: inherit;/*top: 270px;*/left: 0;}
.tx-ipjsonbuilder.tiles.search .searchbutton {cursor: pointer;display: inline-block;padding: 10px; margin: 0 1px 10px;/*box-shadow: 0px 0px 10px #333;background-color: #fff;*/transition: all .5s ease-out;color: rgb(255,127,0);text-decoration: underline;}
.tx-ipjsonbuilder.tiles.search .searchbutton:hover {/*background-color: rgb(251, 200, 150);*/color: rgb(50,50,50);}
.tx-ipjsonbuilder.tiles.search .searchbutton.active {background-color: rgb(251, 200, 150);}
.tx-ipjsonbuilder.tiles.search .searchbox {display: inline-block;position: relative;}
.tx-ipjsonbuilder.tiles.search .searchbox .wordSearch {z-index: 5;font-size: 24px;color: #ccc;margin: auto;height: 40px;text-align: center;/*box-shadow: 0px 0px 10px #333;*/margin: 0 1px 10px;position: relative;top: 6px;border: 1px solid #dddddd;;}
.tx-ipjsonbuilder.tiles.search .searchbox .delInput {z-index: 9;position: absolute;top: 16px; right: 7px;opacity: 1;cursor: pointer;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.tx-ipjsonbuilder.tiles.search .searchbox .delInput.disable {opacity: 0;z-index: 0;}

.tx-ipjsonbuilder.tiles.list {/*margin-top: 110px;*/}

.tx-ipjsonbuilder.tiles.background {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(10,10,10,0.8);z-index: 99;}
.frameOpen .tx-ipjsonbuilder.tiles.background,
.detailOpen .tx-ipjsonbuilder.tiles.background {display: block;}
.tx-ipjsonbuilder.tiles.list .iframeWrapper,
.tx-ipjsonbuilder.tiles.list .poi .detailWindow {display: none;position: fixed;top: 0;left: 0;z-index: 100;width: 100%;height: 100%;box-sizing: border-box;}
.frameOpen .tx-ipjsonbuilder.tiles.list .iframeWrapper,
.detailOpen .tx-ipjsonbuilder.tiles.list .poi.detailOpen .detailWindow {display: block;}
.tx-ipjsonbuilder.tiles.list .iframeWrapper .inner,
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .window {width: 90%;height: 100%;margin:0 auto;position: relative;}

.tx-ipjsonbuilder.tiles.list .poi.animateToLeft .detailWindow {display: block;left: -100%;animation-name: animateLeft;animation-timing-function: linear;}
.tx-ipjsonbuilder.tiles.list .poi.animateToRight .detailWindow {display: block;left: 100%;animation-name: animateRight;animation-timing-function: linear;}
.tx-ipjsonbuilder.tiles.list .poi.animateFromLeft .detailWindow {display: block;left: 0%;animation-name: animateLeft;animation-timing-function: linear;animation-direction: reverse;}
.tx-ipjsonbuilder.tiles.list .poi.animateFromRight .detailWindow {display: block;left: 0%;animation-name: animateRight;animation-timing-function: linear;animation-direction: reverse;}
@keyframes animateLeft {
	from {left: 0%;}
	to {left: -100%;}
}
@keyframes animateRight {
	from {left: 0%;}
	to {left: 100%;}
}
.tx-ipjsonbuilder.tiles.list .iframeWrapper iframe {width: 100%;height: 100%;border: none;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner {position: relative;height: 100%;background-color: #fff;box-shadow: 0 0 15px #000;}

.tx-ipjsonbuilder.tiles.list .iframeWrapper .frameClose,
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tilesClose {cursor: pointer;width: 35px;height: 35px;position: absolute;right: -15px;top: -15px;z-index: 101;}
.alone .tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu {display: none;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu div {position: absolute;bottom: 50%;width: 51px;height: 51px;background-image: url("/fileadmin/Cms/Design/totop_city.png");z-index: 1;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .prev_tile {transform: rotate(-90deg);left: -6%;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .next_tile {transform: rotate(90deg);right: -6%;}
.frameOpen .tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu div {opacity: 0.2;}

.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-imagewrap {max-width: 100%;overflow: hidden;display: block;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-imagewrap img {width: 100%;max-width: 1000px;}

.tx-ipjsonbuilder.tiles.list .poi .detailWindow .slideshow-container {width: 100%;position: relative;margin: auto;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .mySlides {
	-webkit-transition: opacity 1s,z-index 1.5s;
	-moz-transition: opacity 1s,z-index 1.5s;
	-o-transition: opacity 1s,z-index 1.5s;
	-ms-transition: opacity 1s,z-index 1.5s;
	transition: opacity 1s,z-index 1.5s;
	opacity: 0;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .mySlides:first-child {position: relative;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .prev,
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin: -22px 0 0 0;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	user-select: none;
	z-index: 11;
}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .prev {left: 0;border-radius: 0 3px 3px 0;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .next {right: 0;border-radius: 3px 0 0 3px;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .prev:hover ,
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .next:hover {background-color: rgba(0,0,0,0.8);}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .text {font-size: 15px;padding: 10px 15px;background-color: rgba(255,255,255,0.8);width: 100%;text-align: left;box-sizing: border-box;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .text.empty {box-sizing: content-box;height: 18px;}

.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-text {box-sizing: border-box;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-text .outerWrap {height: 100%;overflow-y: auto;}
.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-text .innerWrap {margin: 0 15px;display: block;}
.tx-ipjsonbuilder.tiles.list .aktuelles {color: rgb(255,127,0);cursor: pointer;font-weight: bold;text-align: center;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tx-ipjsonbuilder.tiles.list .aktuelles:hover {color: rgb(50,50,50);}

.respMenu {display: none;}
.dsHeader {/*font-size: 54px;color: white;margin-top: 52px;font-family: 'Orbitron', sans-serif;position:relative;left: -18%;text-shadow: 2px 2px 2px #000;*/}
/*.bodyTiles .schalter {display: none;}*/
.bodyTiles .header {height: 9em/*position: fixed;height: 10em;top: 0;left: 0;background-image: url(/fileadmin/Bilder-City/banner.jpg);background-size: cover;*/}
.bodyTiles .logo {/*margin-top: 30px;width: 260px;*/display: inline-block;float: none;overflow: inherit;background-position: center top;}

.logoDS {
    height: 5em;
    display: inline-block;
    width: 30%;
    background-image: url(/fileadmin/Cms/Design/logo-digitalstadt-darmstadt.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
	text-indent: -10000em;
}

.logoDM {
    height: 5em;
    display: inline-block;
    width: 30%;
    background-image: url(/fileadmin/Cms/Design/damarketing2.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
	text-indent: -10000em;
}

.footer {
	opacity: 1;
	-webkit-transition: opacity 0.9s 0.1s;
	-moz-transition: opacity 0.9s 0.1s;
	-o-transition: opacity 0.9s 0.1s;
	-ms-transition: opacity 0.9s 0.1s;
	transition: opacity 0.9s 0.1s;
}
.footer.fadeout {
	opacity: 0;
	-webkit-transition: opacity 0.9s;
	-moz-transition: opacity 0.9s;
	-o-transition: opacity 0.9s;
	-ms-transition: opacity 0.9s;
	transition: opacity 0.9s;
}

/*** Tourismus **/
.bodyTiles.tourismus .main .content {max-width: 100%;}
.bodyTiles.tourismus .content .medium  {max-width: 100%;}
.bodyTiles.tourismus main {margin-top: 33px;}
.bodyTiles.tourismus .zweiSpalten {padding: 0 0 2% 0;}
.bodyTiles.tourismus header .headerInnen {max-width: 80em;}
/*** Tourismus - ENDE**/
@keyframes open {
	from { width:  0%;margin: 0%; opacity: 0; animation-timing-function: ease-out; }
	 10% { width: 18%;margin: 1%; opacity: 0; animation-timing-function: ease-out; }
	  to { width: 18%;margin: 1%; opacity: 1; }
}
@media screen and (min-width: 1921px) and (max-width: 2340px){
	.tx-ipjsonbuilder.tiles.list .poi {width: 14.66%;}
}
@media screen and (min-width: 1501px) and (max-width: 1920px){
	.tx-ipjsonbuilder.tiles.list .poi {width: 18%;}
}
@media screen and (min-width: 769px) and (max-width: 1500px){
	.bodyTiles main {margin-top: 190px;}
	.tx-ipjsonbuilder.tiles.list .poi {width: 23%;}
	.dsHeader {font-size: 46px;left: -12%;}

	.landscape .tx-ipjsonbuilder.tiles.list .iframeWrapper,
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow {padding: 15px 0;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner {overflow: auto;}

	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-imagewrap {width: 50%;max-width: 50%;height: auto;position: relative;float: left;margin: 0 12px 0 0;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-imagewrap .text {position: relative;top: -6px;font-size: 12px;padding: 5px 15px;margin-bottom: 5px;color: #fff;background-color: #333;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text {padding: 15px 0;}

	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text .outerWrap {overflow-y: visible;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text .tilesDetailLeft {width: 50%;clear: left;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text .tilesDetailRight {width: 50%;box-sizing: border-box;padding-left: 12px;}
}
@media screen and (max-width: 1125px){
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu .prev_tile {left: -4%;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu .next_tile {right: -4%;}
}
@media screen and (max-width: 1050px){
	.dsHeader {margin-top: 10px;}
	.bodyTiles .header {/*height: 5em;*/}
	.bodyTiles .logoDM {height: 3em;margin-top: 10px;}
	.bodyTiles .logoDS {height: 3em;margin-top: 10px;}
	.bodyTiles .logo {height: 3em;margin-top: 10px;}
	.bodyTiles main {/*margin-top: 0;*/}
	.tx-ipjsonbuilder.tiles.search {display: none;top: 0;position: absolute;top: 105px;background: rgba(255,255,255,0.95) }
	.respMenu {display: block;position: absolute;right: 3%;top: 10px;cursor: pointer;}
}
@media screen and (min-width: 769px){
	.tx-ipjsonbuilder.tiles.list .iframeWrapper,
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow {padding: 60px 0;}
	.tx-ipjsonbuilder.tiles.list .iframeWrapper .inner,
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .window {min-width: 700px;max-width: 1000px;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-imagewrap {max-height: 450px;position: absolute;top: 0;left: 0;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .text {position: absolute;top: 416px;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-text {padding: 450px 0 15px 0;height: 100%;}
	
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow h2 {margin-top: 20px;}
	
	.tx-ipjsonbuilder.tiles.list .poi.animateToLeft .detailWindow,
	.tx-ipjsonbuilder.tiles.list .poi.animateToRight .detailWindow,
	.tx-ipjsonbuilder.tiles.list .poi.animateFromLeft .detailWindow,
	.tx-ipjsonbuilder.tiles.list .poi.animateFromRight .detailWindow {animation-duration: 1s;}
}
@media screen and (max-width: 768px){
	.bodyTiles .logoDM {background-image: url(/fileadmin/Cms/Design/TourismusLogoKlein2.png);}
	.bodyTiles .logoDS {background-image: url(/fileadmin/Cms/Design/logo-digitalstadt-darmstadtKlein.svg);}
	.bodyTiles .header {height: 6em;}
	.tx-ipjsonbuilder.tiles.list .poi {width: 48%;}
	.dsHeader {left: 1em;font-size: 34px;}
	.tx-ipjsonbuilder.tiles.list .iframeWrapper,
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow {padding: 0;}
	.tx-ipjsonbuilder.tiles.list .iframeWrapper .inner,
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .window {width: 100%;left: 0;}
	.tx-ipjsonbuilder.tiles.list .iframeWrapper .frameClose,
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tilesClose {right: 20px;top: 20px;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu div {bottom: 10px;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu .prev_tile {left: 20px;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .tile_menu .next_tile {right: 20px;}
	
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner {overflow: auto;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-text .outerWrap {max-height: 55%;overflow-y:auto;}
	
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-imagewrap {}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-text {padding: 15px 0 70px 0 ;}
	
	.landscape .tx-ipjsonbuilder.tiles.list .iframeWrapper .frameClose,
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .tilesClose {top: 5px;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner {overflow: hidden;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-imagewrap {width: 45%;height: auto;position: relative;float: left;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-imagewrap .text {position: relative;top: -6px;font-size: 12px;padding: 5px 15px;margin-bottom: 5px;color: #fff;background-color: #333;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text {width: 55%;height: 100%;float: left;overflow: auto;}

	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text .outerWrap {overflow-y: visible;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text .row {margin-bottom: 70px;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text .tilesDetailLeft {width: 50%;clear: left;}
	.landscape .tx-ipjsonbuilder.tiles.list .poi .detailWindow .inner .csc-textpic-text .tilesDetailRight {width: 50%;box-sizing: border-box;padding-left: 12px;}
	
	.tx-ipjsonbuilder.tiles.list .poi.animateToLeft .detailWindow,
	.tx-ipjsonbuilder.tiles.list .poi.animateToRight .detailWindow,
	.tx-ipjsonbuilder.tiles.list .poi.animateFromLeft .detailWindow,
	.tx-ipjsonbuilder.tiles.list .poi.animateFromRight .detailWindow {animation-duration: 0.5s;}
}









@media screen and (max-width: 880px){
	.dsHeader {font-size: 38px;}
	/*.tx-ipjsonbuilder.tiles.search {display: none;}*/
	.bodyTiles main {margin-top: 0;}
}
@media screen and (max-width: 615px){
	.dsHeader {font-size: 30px;}
}

@media screen and (max-width: 560px){
	.tx-ipjsonbuilder.tiles.list .poi {width: 99%;}
	.dsHeader {left: 1em;font-size: 28px;}
	.tx-ipjsonbuilder.tiles.list .iframeWrapper,
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow {left: 0;width: 100%;padding: 0;}
	.tx-ipjsonbuilder.tiles.list .poi .detailWindow .csc-textpic-text {/*padding-top: 245px;*/}
}

@media screen and (max-width: 500px){
	.dsHeader {margin-top: 0;}
}

@media screen and (max-width: 430px){
	.tx-ipjsonbuilder .poi .tilesInnerText img, .tx-ipjsonbuilder .tilesDetailRight img {width: auto;}
}