div.image{
	display:flex;
	justify-content:center;
	flex-flow:column;
	position:relative;
    align-items:center;
}
.printouts div.image>img{
	height:500px;
	max-height:500px;
}
.printouts div.image>a,div.image>a:hover{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
	position:absolute;
	--ta:center;
	--pt:50px;
	--c:#fff;
	--fw:800;
	background:#00000099;
	border-radius:50%;
	width:170px;
	height:170px;
	left:calc(50% - 85px);
	top:calc(50% - 50px);
	--fh:1.2rem;
}
.printouts div.image>a>i{
	--fh:2.8rem;
}
.printouts div.image>a:hover>i{
	--fh:3rem;
	margin:-.1rem;
}
.bar {overflow:auto;width:100%;display:flex;flex-flow:row wrap;box-sizing:border-box;align-content:start;border-top:1px solid #000;justify-content:center;margin-top:20px}

.bar a{--m:1rem .5rem;--ta:center;--lh:2rem;--fh:.9rem}
.bar img{height:100%}
.bar .sel figcaption{text-decoration:underline}
.bar .sel img{border:2px #fff solid;margin:-2px}
.bar img,.bar iframe{height:40vmin;max-height:200px;box-shadow:#ccc 0 0 4px;margin:auto;display:inline-flex;float:left}
.bar figcaption{text-transform:uppercase;letter-spacing:.5px;}
.bar iframe{max-width:286px}
.desk>aside{font:9px/0 'Hind Vadodara',sans-serif;color:#999;text-align:center}

.editor{display:flex;max-height:calc(100vh - 160px)}
.editor>*{flex:1}
.editor  label>.button,.editor  label>select,.extras a,.colorpicker,.editor .list{border-radius:5px;border:none;box-shadow:0 0 3px #999}
.editor .loader>svg{opacity:.4;filter:blur(1px)}
.editor .image:before{background:no-repeat rgba(0,0,0,0.05) center center url(data:image/gif;base64,R0lGODlhHgAeALMIAJ2bksPBuXd1bNDOxYSCeaqon5COhre1rf///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAIACwAAAAAHgAeAAAEXxDJSau9OOvNu/9gKI6kBwCldZ4pUhTIihrG+L7xTNfhDU87Xu9HoYkOBw2B8EEiMculx5m8RJnTKhQLCgQsAsHI66WEwyLydzBAnMXpNbuNTs3brQk7z+/7/4CBghQRACH5BAUFAAgALAcABwAQABAAAARIEMmJSqGYWpvnOdWGAAD2feFIlt5JrWybkVQQdJNhILaN67rerQPc+XAIHWUwyBAIGCaT8nwupQiBAFGFXrParRUX3iIn2k4EACH5BAUFAAgALAcABwAQABAAAARIEMmJzqGYWptnCNWGFAX2feFIlt5JrWybkdQwdBMAILaN67rerQPc+XAIHUUgyBgMGCaT8nwupQgCAVGFXrParRUX3iIn2k4EACH5BAUFAAgALAcABwAQABAAAARIEMmJQqCYWpvnGNWGHAf2feFIlt5JrWybkZQgdFNRILaN67rerQPc+XAIHYVAyAAAGCaT8nwupQiDAVGFXrParRUX3iIn2k4EACH5BAUFAAgALAcABwAQABAAAARIEMmJxqCYWpunENWGBAH2feFIlt5JrWybkRRBdNNxILaN67rerQPc+XAIHcVgyBQKGCaT8nwupQgAAFGFXrParRUX3iIn2k4EACH5BAUFAAgALAcABwAQABAAAARIEMmJhKCYWpsnIdWGDAP2feFIlt5JrWybkZRhdFMQILaN67rerQPc+XAIHQUAyBwOGCaT8nwupYhCAVGFXrParRUX3iIn2k4EACH5BAUFAAgALAcABwAQABAAAARIEMmJCKGYWpunMdWGCAL2feFIlt5JrWybkRQAdNMwILaN67rerQPc+XAIHaVQyAQCGCaT8nwupYjDAVGFXrParRUX3iIn2k4EACH5BAUFAAgALAcABwAQABAAAARIEMmJjKGYWpsnANWGEAT2feFIlt5JrWybkVRRdJMgILaN67rerQPc+XAIHeVwyAwGGCaT8nwupYhAAFGFXrParRUX3iIn2k4EADs=) !important;background-size:auto !important;content:'LOADING';font:9px 'Hind Vadodara',sans-serif;padding:55px 0 23px;position:absolute;left:calc(50% - 45px);top:calc(50% - 45px);letter-spacing:.5px;text-align:center;min-width:90px;opacity:0;transform:scale(0);transition:all .3s ease-in-out;z-index:1;display:none;border-radius:50%;background-position:50% 45% !important;color:#fff;}
.editor .image.loader:before{opacity:1;transform:scale(1);display:block;background-color:rgba(0,0,0,.6) !important;}

.editor .tools{overflow-y:auto;max-height:100%;position:relative;padding-left:32px}
.editor .tools>aside{position:sticky;left:-2rem;top:0;z-index:1;margin:5px 0 -95px -25px;display:flex;flex-flow:column}
.editor .tools>figure figcaption>*{flex:1}
.editor .tools fieldset{padding:0 1rem 1rem;margin:1rem;border:.5px solid #ccc;background:linear-gradient(0,#fefefe 0%,#fff 100%);transition:.3s ease-in-out}
.editor .tools fieldset.sel{border:0.5px #f88 solid}
.editor .tools fieldset.sel>label:not(.sel){opacity:.3;filter:blur(1px)}
.editor .tools .sel>label{color:#f88}
.editor .tools fieldset.done:not(:hover){background:linear-gradient(0,#efffdf,#fff 70%,#fff 100%)}
.editor .tools fieldset.done:not(:hover)>.done{opacity:.4}
.editor .tools .done>input:not(:focus),.editor .done>textarea:not(:focus),.editor .done>select:not(:focus){background:#f7fff3}
.editor .tools label>a{width:100%}
.editor .tools legend{float:none;width:auto;text-align:center;padding:0 10px;letter-spacing:1px;text-transform: uppercase;font-size:11px;font-weight:800}
.editor .tools .kalendar,.editor .zeit{display:none;margin: 10px 0}

.colorpicker {display:inline-block;list-style:none;margin:0;background:#fff}
.colorpicker li span{position:absolute;left:0;top:0;right:0;bottom:0}
.colorpicker li:hover span,.colorpicker li.sel:hover span,.colorpicker li.sel:hover:first-child span{left:-4px;top:-4px;width:22px;height:22px;border:1px solid #fff;z-index:999}
.colorpicker li:first-child span,.colorpicker li:first-child:hover span{border:1px solid #999}
.colorpicker li.sel:first-child span{border:#999 double 3px;width:8px;height:8px}
.colorpicker li.sel span{width:12px;height:12px;;border:2px solid #fff}

.editor .image>div:after{cursor:pointer;content:'GET STARTED';top:50%;position:absolute;text-align:center;padding-top:50px;color:#fff;background:rgba(0,0,0,.7) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSJ1bmRlZmluZWQiIGhlaWdodD0idW5kZWZpbmVkIiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIyMiIgY3k9IjIyIiByPSIxNSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNCIgeTE9IjIyIiB4Mj0iMjkiIHkyPSIyMiIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjI1LDE0IDI5LDIyIDI1LDMwICIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjIyIiBjeT0iMjIiIHI9IjIwIi8+PC9zdmc+) 50% 70% no-repeat;background-size:50px;border-radius:50%;width:170px;height:120px; left:calc(50% - 85px)}
.editor .image>div{background:#fafafa !important;box-shadow: inset 0 0 100px 100px #fff;}
.editor svg,.editor .image>div>img{opacity:1;box-shadow:1px 2px 10px #ddd;max-height:100%;height:auto;align-self:center;max-width:100%;min-height:200px;margin:10px}
.editor svg .edit:hover,.editor svg .sel{outline:#f88 1px dotted}


.editor label>a{display:block}
.editor .list{background:#fff;padding:7px}


.editor label>input[type=file]{display:none}
.editor label>.button {float:left;text-align:center;text-transform:uppercase;}

.extras{margin:0 5px;position:relative}
.extras a{float:left;width:25px;height:25px;margin:7px;background:#fff;box-sizing:border-box}
.extras .mover_X>a,.extras .mover_Y>a,.extras .mover_Z>a{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIyNXB4Ij48cGF0aCBmaWxsPSIjNjY2NjY2IiBkPSJNOTEsMTIuNUw4MywxOWMwLDAsMi4yLTQuOCwyLjItNi41Qzg1LjIsMTAuOCw4Myw2LDgzLDZMOTEsMTIuNXoiLz48cGF0aCBmaWxsPSIjNjY2NjY2IiBkPSJNNTgsMTIuNUw2Niw2YzAsMC0yLjIsNC44LTIuMiw2LjVjMCwxLjcsMi4yLDYuNSwyLjIsNi41TDU4LDEyLjV6Ii8+PHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTEyLjYsOC4ybDYuNSw4YzAsMC00LjgtMi4yLTYuNS0yLjJjLTEuNywwLTYuNSwyLjItNi41LDIuMkwxMi42LDguMnoiLz48cGF0aCBmaWxsPSIjNjY2NjY2IiBkPSJNMzcuNiwxNi45bC02LjUtOGMwLDAsNC44LDIuMiw2LjUsMi4yYzEuNywwLDYuNS0yLjIsNi41LTIuMkwzNy42LDE2Ljl6Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjMiIHgxPSIxMDUuOSIgeTE9IjEyLjUiIHgyPSIxMTguOSIgeTI9IjEyLjUiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS13aWR0aD0iMyIgeDE9IjEzMC45IiB5MT0iMTIuNSIgeDI9IjE0My45IiB5Mj0iMTIuNSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIzIiB4MT0iMTEyLjQiIHkxPSI2IiB4Mj0iMTEyLjQiIHkyPSIxOSIvPjwvc3ZnPg==);background-size:cover;}
.mover_Y>a.down{background-position:-100% top}
.mover_X>a.left{background-position:-80% top}
.mover_X>a.right{background-position:-61% top}
.mover_Z>a.in{background-position:-40% top}
.mover_Z>a.out{background-position:-20% top}

.kalendar table{width:100%;color:#000}
td,th{background:#fff;width:25px;min-width:auto;padding:0;font: 200 12px/26px 'Hind Vadodara',sans-serif}
th{background:#c2c7cc}
.kalender tbody{line-height:17px}
.kalender tr>*{text-align:center}

.kalendar .kein{color:#aaa;background-color:#eee}
.kalendar .jahr{float:right;}
.kalendar .sel{color:#fff;background-color:#C00;font-weight:bold}
.kalendar td,.kalendar .button{cursor:pointer;text-align:center}
.kalendar p{float:left;margin:0}
.kalendar .nav{float:left;width:100%}
.kalendar span{padding:1px 5px 3px;float:left;font:12px/17px Arial}
.kalendar .m_n{width:25px;text-align:center}
.kalendar .today {background-color: #CADDA6}
.kalendar .button{padding-top:0;font:200 17px/16px Arial}
.kalendar .sel{color:#fff;background-color:#FFA39B;font-weight:bold}
.kalendar .info{display:none;color:#fff;background-color:#FFA39B;width:100%;text-align:center;padding:2px 0;font-weight:bold}

.zeit{position: relative;left: calc(50% - 75px);position:relative}
.zeit ul{position:relative;width:150px;height:150px;padding:0;list-style:none}
.zeit li {cursor:pointer;position:absolute;color:#000;padding:0;margin:0;text-align:center;border-radius:50%;min-width:20px;height:20px;font:800 14px/18px 'Hind Vadodara',sans-serif}
.zeit li.sel {background:#FFA39B !important;border:1px solid #CD5F5F !important;color:#fff}
.zeiger li:nth-child(1){right:31px;top:8px}
.zeiger li:nth-child(2){right:8px;top:31px}
.zeiger li:nth-child(3){right:0;top:64px}
.zeiger li:nth-child(4){right:8px;bottom:31px}
.zeiger li:nth-child(5){right:31px;bottom:8px}
.zeiger li:nth-child(6){left:64px;bottom:0}
.zeiger li:nth-child(7){left:31px;bottom:8px}
.zeiger li:nth-child(8){left:8px;bottom:31px}
.zeiger li:nth-child(9){left:0;top:64px}
.zeiger li:nth-child(10){left:8px;top:31px}
.zeiger li:nth-child(11){left:31px;top:8px}
.zeiger li:nth-child(12){left:64px;top:0}
.zeit .AP{clear:left;height:30px}
.zeit .AP li{background:#efefef;border:1px #aaa solid;padding:2px}
.zeit .AP li:first-child{left:0}
.zeit .AP li:last-child{right:0}
.zeit>div{position:absolute;left:35px;top:56px;font-size:20px}
.zeit>div>input{width:38px;text-align:center;border-radius:3px;padding:5px}

.list>*{font:200 12px Arial;margin:5px 0 0px}
.list>textarea{min-height:100px}

.text .directions{display:none}

@media screen and (min-width: 1300px){
	main{width:100%}
	main>article{width:1280px;margin:auto}
}
@media screen and (max-width: 1300px){
	main{width:100%}
	.teasers{padding-left:30px;box-sizing:border-box}
}
@media screen and (max-width: 1040px){
	.teasers{padding:0;box-sizing:border-box}
}
@media screen and (min-width: 951px){
	
	.editor>figure figcaption{max-height:calc(100vh - 440px)}
	.editor .image{height: calc(100vh - 150px)}
	.editor svg{width:auto;height:auto}
}
@media screen and (max-width: 950px){
	.editor .editor>.image{height:auto;min-height:300px}
	.editor>figure figcaption{flex:0 100%;max-height: 100%}
	main>article{padding:0}
}
@media screen and (min-width: 701px){
	.editor  .colorpicker {padding:5px 4px 4px 5px}
	.extras .colorpicker {position:absolute;bottom:-25px;left:7px;right:7px;z-index:9;padding:5px 4px 4px 5px;background:#fff;}
	.extras a.color{border:3px solid #fff}
	.editor  .colorpicker li:nth-last-child(73){margin-bottom:3px;}
	.editor  .colorpicker li:nth-last-child(72){clear: left;}
	.editor  .colorpicker li{font:12px/12px Arial;cursor:pointer;float:left;margin:4px 0 -1px -1px;padding:5px 10px;border:1px solid #ccc;background:#f0f0f0;background:linear-gradient(to bottom,#f0f0f0 0%,#fefefe 100%)}
	.editor  .colorpicker li{margin:-1px 0 0 -1px;padding:0;width:16px;height:16px;position:relative;border:1px solid #fff;}
	.editor form>p:nth-last-of-type(n+2){text-align:left;margin-left:310px}
}
@media screen and (max-width:700px){
	.partners{margin-top: 45px}
	main>nav>ul>li{margin:0}
	.zeit{left:60px}
	.zeit>div{left:33px}
	.zeit>div>input{width:40px}
	.kalendar span{font:14px/38px Arial;}
	.kalendar .button{font: 200 27px/36px Arial;padding:0 10px}
	.editor .extras>*{float:left;}
	.editor .colorpicker{margin:7px 0;border:0;width:100%;padding:0}
	.editor .colorpicker span{border-radius: 50%;}

	.editor .extras a,.editor  .colorpicker li{width:9vmin;height:9vmin;margin:.9vmin;float:left;position:relative;}
	.editor .extras a{margin:7px;border-radius: 50%}
	.editor .colorpicker li:nth-last-child(72){clear:left}
	.editor .colorpicker li:nth-last-child(73){margin-bottom:8px}
	.colorpicker li.sel span,.colorpicker li:hover span,.colorpicker li.sel:hover span,.colorpicker li.sel:hover:first-child span{left:15%;top:15%;width:62%;height:62%;}

	.editor .colorpicker + a{display:none;}
	
	.editor .tools{width:100%;margin:9px 0 15px 0;box-shadow:0 3px 4px #eee;padding:0;}
	.editor .tools>ul li.done{color:#7a7}
	.editor .tools>ul{overflow:hidden;overflow-x:visible;white-space:nowrap;}
	.editor .tools>ul li{display:inline-block;padding:7px 10px;margin:0;}
	.editor .tools>ul li:nth-of-type(n+2){border-left:1px solid #ddd}
	.editor .tools>aside{padding:7px 15px;width:100%;white-space:nowrap;overflow:hidden;overflow-x:visible;background:#fff}
	.editor .tools>aside>*{margin:0;display:inline-block;width:80vmin}
	.editor .tools>aside>*:nth-of-type(n+2){margin-left:10px}
	.colorpicker{background:none;box-shadow:none}
	#jpopup>.popupad{padding: 30px 0 10px 0 !important;border-radius:0 !important}
	#jpopup>.popupad .ad{max-width:100vw}
	#jpopup>.popupad .ad a,#jpopup>.popupad .ad a>*{background-size:contain !important}
	jpop label>*{font-size:200%}
	.editor svg,.editor .image>div>img{margin:0}
	.kalendar td{padding:17px 0;}
	.desk>aside{font-size:10px;bottom:-15px}
	
}
@media screen and (min-width: 701px){
	.editor>figure figcaption>*{max-width:418px}
}