:root
{
	--font-family:Roboto,Arial,Helvetica,sans-serif;
	--body-font:16px;
	--small-font:14px;
	--h1-font:26px;
	--h2-font:19px;
	--h2-xfont:17px;
	--h6-font:14px;
	--shrink-bfont:18px;
	--shrink-btfont:22px;
	--shrink-bsmall:14px;
	--shrink-font:17px;
	--shrink-tfont:19px;
	--shrink-small:11px;
	--arrow-font:28px;
	--arrow-bfont:36px;
	--s-rand:20px;
	--b-rand:28px;
	--s-drand:40px;
	--b-drand:56px;
	--b-urand:46px;
	--s-line:1.5;
	--b-line:1.65;
	--bg-color:#f2eeee;
	--footer-height:2.5em;
	--mymain-height:3.3em;
	--info-height:0.8em;
	--letter-space:0.01em;
}
*, *:before, *:after
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html
{
	height:100%;
	width:100%;
	background-color:black;
}
strong
{
	font-weight:500;
}
div#curtain
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	overflow:hidden;
	opacity:1;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
	z-index:999999;
}
div#greetingcover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	background: url('../images/startup.jpg?V=6.2.5') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow:hidden;
	opacity:1;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
	z-index:999998;
}
div#installapp
{
	position:absolute;
	top:0;
	left:0;
	width:auto;
	height:auto;
	color:white;
	font-family: var(--font-family);
	line-height: var(--s-line);
	letter-spacing:var(--letter-space);
	font-size:100%;
	text-align:center;
	margin:0;
	opacity:1;
	padding:20px;
	visibility:hidden;
	border-radius:.5em;
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,.80); 
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,.80); 
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,.80);
}
a.link
{
	text-decoration:none;
	color:#ffffff;
	display:inline-block;
	padding:.15em .5em 0 .5em;
	width:auto;
	height:auto;
	background-color:#23538e;
	border:1px solid #a0b0c0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
}
a.link3
{
	text-decoration:none;
	font-size:80%;
	color:#ffffff;
	display:inline-block;
	padding:.15em .5em 0 .5em;
	width:auto;
	height:auto;
	background-color:#3363a0;
	border:1px solid #a0b0c0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
}
label.pwa-nomore
{
	color:white;
	font-size:80%;
}
div.helpme
{
	position:absolute;
	top:14px;
	width:auto;
	height:auto;
	cursor:pointer;
}
div#debug
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:20%;
	background-color:black;
	color:#b0ffbb;
	padding:0 1em;
	margin:0;
	display:none;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}
div.bodycover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#151f2a;/*#edeff2;*/
	overflow:hidden;
	-webkit-transition:top 500ms ease;
	transition:top 500ms ease;
}
div.mymain
{
	position:absolute;
	top:.8em;
	left:0;
	width:100%;
	height:-o-calc(100% - var(--mymain-height));
	height:-moz-calc(100% - var(--mymain-height));
	height:-webkit-calc(100% - var(--mymain-height));
	height:calc(100% - var(--mymain-height));
	padding:0;
	margin:0;
	overflow-x:scroll;
	overflow-y:hidden;
	opacity:1;
	-webkit-transition:opacity 400ms ease-in-out,height 200ms ease;
	transition:opacity 400ms ease-in-out,height 200ms ease;
	-ms-overflow-style:none;
	-webkit-overflow-scrolling:touch;
}
div.mymain::-webkit-scrollbar
{
	display:none;
}
div.header
{
	position:absolute;
	letter-spacing:var(--letter-space);
	font-size: var(--body-font);
	width: 100%;
	top:0;
	left:0;
	padding:0;
	height:.8em;
	text-align:right;
	background-color:#8f0720;
	background-image:-webkit-linear-gradient(to right, #ff0000 10%, #8f0720 90%);
	background-image:-moz-linear-gradient(to right, #ff0000 10%, #8f0720 90%);
	background-image:linear-gradient(to right, #ff0000 10%, #8f0720 90%);
	overflow:hidden;
}
div.header-reverse
{
	position:absolute;
	letter-spacing:var(--letter-space);
	font-size: var(--body-font);
	width: 100%;
	top:0;
	left:0;
	padding:0;
	height:.8em;
	background-color:#ff0000;
	background-image:-webkit-linear-gradient(to right, #8f0720 10%, #ff0000 90%);
	background-image:-moz-linear-gradient(to right, #8f0720 10%, #ff0000 90%);
	background-image:linear-gradient(to right, #8f0720 10%, #ff0000 90%);
	overflow:hidden;
}
div.footer
{
	letter-spacing:var(--letter-space);
	font-size: var(--body-font);
	width: 100%;
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	height:var(--footer-height);
	background-color:#081e30;
	overflow:hidden;
	border-top:1px solid var(--bg-color);
	z-index:99;
	-webkit-transition:height 200ms ease;
	transition:height 200ms ease;
}
div.content
{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background-color:white;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-transition:height 400ms ease-in-out;
	transition:height 400ms ease-in-out;
}
div.analytic
{
	width:100%;
	height:0%;
	padding:0;
	margin:0;
	background-color:white;
	overflow:hidden;
	/*border-top:2px solid #6080b0;*/
	visibility:hidden;
	-webkit-transition:height 400ms ease-in-out;
	transition:height 400ms ease-in-out;
	z-index:4;
}
div.analytic-title
{
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	width:100%;
	height:2em;
	padding:.3em 0;
	margin:0;
	background-color:#304050;
	color:white;
	overflow:hidden;
	border-bottom:1px solid #6080b0;
}
div.analytic-text
{
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	width:100%;
	height:-o-calc(100% - 1.8em);
	height:-moz-calc(100% - 1.8em);
	height:-webkit-calc(100% - 1.8em);
	height:calc(100% - 1.8em);
	padding:0;
	margin:0;
	background-color:#f8f8f8;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}
div.aufrufe
{
	width:100%;
	height:auto;
	padding-top:6px;
	margin:0;
	background-color:white;
	overflow:hidden;
}
div.bewertungen
{
	width:100%;
	height:auto;
	padding:0 0 8px 0;
	margin:0;
	background-color:#f6faff;
	overflow:hidden;
}
div.kommentare
{
	width:100%;
	height:auto;
	padding:8px 0;
	margin:0;
	background-color:#e9effa;
	overflow:hidden;
}
a
{
	color:inherit;
	text-decoration:none;
}
a.jury
{
	position:relative;
	top:0;
	color:inherit;
	text-decoration:none;
	height:auto;
	display:inline-block;
}
div.vers
{
	background-color:var(--bg-color);
	margin:0;
	padding-top:.5em;
}
div.thema
{
	background-color:var(--bg-color);
	margin:0;
}
div.andacht
{
	background-color:var(--bg-color);
	margin:0;
	padding-bottom:8px;
}
div.expand
{
	height:3em;
	background-color:var(--bg-color);
	margin:0;
	padding:0;
}
div.extent
{
	height:3em;
	background:none;
	margin:0;
	padding:0;
}
div.impressum
{
	width:100%;
	height:auto;
	background-color:var(--bg-color);
	padding:8px 0;
	margin:-2px 0;
}
span.a_info
{
	color:#8080ff;
}
p.bewertung
{
	width:100%;
	text-align:center;
	padding:0 1em;
	color:#757575;
	line-height:2;
}
input.bewertung
{
	width:16em!important;
	padding:6px 4px!important;
	margin-top:.3em;
	font-family:var(--font-family)!important;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font)!important;
	color:#434343;
	background-color:#e0e0e0;
	border:1px solid #a0a0a0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	text-transform:none!important;
}
button.textsend
{
	max-width:300px!important;
	padding:6px 4px!important;
	font-family:var(--font-family)!important;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font)!important;
	color:#434343!important;
	background-color:#e0e0e0!important;
	border:1px solid #a0a0a0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	text-transform:none!important;
}
span.inputon
{
	font-family:var(--font-family);
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	font-weight:400;
	color:#636363;
	margin:0;
	display:none;
}
span.stern1
{
	content: url('../images/b11.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
}
span.stern1:hover
{
	content: url('../images/b11.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #b51901;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.stern2
{
	content: url('../images/b21.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
}
span.stern2:hover
{
	content: url('../images/b21.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #c7369c;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.stern3
{
	content: url('../images/b31.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
}
span.stern3:hover
{
	content: url('../images/b31.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #0060e2;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.stern4
{
	content: url('../images/b41.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
}
span.stern4:hover
{
	content: url('../images/b41.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #5ba701;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.stern5
{
	content: url('../images/b51.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
}
span.stern5:hover
{
	content: url('../images/b51.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #e6a301;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.sternc1
{
	content: url('../images/b11.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #b51901;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.sternc2
{
	content: url('../images/b21.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #c7369c;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.sternc3
{
	content: url('../images/b31.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #0060e2;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.sternc4
{
	content: url('../images/b41.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #5ba701;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.sternc5
{
	content: url('../images/b51.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:pointer;
	border:3px solid #e6a301;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}
span.sternd1
{
	content: url('../images/b11.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
	opacity:.5;
}
span.sternd2
{
	content: url('../images/b21.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
	opacity:.5;
}
span.sternd3
{
	content: url('../images/b31.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
	opacity:.5;
}
span.sternd4
{
	content: url('../images/b41.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
	opacity:.5;
}
span.sternd5
{
	content: url('../images/b51.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid white;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	box-sizing:border-box;
	opacity:.5;
}
span.sterne1
{
	content: url('../images/b11.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid #b51901;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	opacity:.5;
}
span.sterne2
{
	content: url('../images/b21.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid #c7369c;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	opacity:.5;
}
span.sterne3
{
	content: url('../images/b31.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid #0060e2;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	opacity:.5;
}
span.sterne4
{
	content: url('../images/b41.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid #5ba701;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	opacity:.5;
}
span.sterne5
{
	content: url('../images/b51.png?V=6.2.5');
	width:5em;
	height:auto;
	padding: 0;
	margin:.5em .7em 0 0;
	cursor:default;
	border:3px solid #e6a301;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
	opacity:.5;
}
div.trennung
{
	width:100%;
	height:4px;
	background-color:var(--bg-color);
	margin-top:-2px;
	padding:0;
}
hr
{
	width:100%;
	height:1px;
	margin:0;
	padding:0;
}
input.writetext
{
	width:100%;
	height:8em;
	color:#4369b5!important;
	border:none!important;
}
textarea.writetext
{
	width:100%;
	height:8em;
	color:black;
	border:none!important;
}
img.logo
{
	position:relative;
	top:-.45em;
	right:.5em;
	height:.5em;
	width:auto;
	opacity:0.8;
}
table.title-table
{
	table-layout:fixed;
	width:100%;
	padding:0;
	border-spacing:0;
}
p.headline
{
	color:#4040a0;
	background:none;
	font-weight:500;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	text-align:left;
	padding:0;
	margin:0;
}
p.analyse
{
	color:#a0a0f0;
	background:none;
	font-weight:400;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	text-align:left;
}
p.reactions
{
	color:#505060;
	background:none;
	font-weight:400;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	text-align:left;
}
p.coments
{
	color:#3030a0;
	background:none;
	font-weight:400;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	text-align:left;
}
p.mailadresse
{
	color:#3030a0;
	background:none;
	font-weight:400;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	text-align:left;
}
div.analyse-hidden
{
	width:100%;
	height:auto;
	display:none;
}
td.al-middle
{
	padding:0;
	margin:0;
	text-align:left;
	cursor:pointer;
}
td.title-table
{
	text-overflow: ellipsis;
	white-space: nowrap;
	/*overflow: hidden;*/
	background:none;
	text-align:center;
	padding:0;
	margin:0;
}
td.fb
{
	text-align:center;
	cursor:pointer;
}
span#fb1
{
	color:#e0e0e0;
	letter-spacing:var(--letter-space);
}
span#fb2
{
	color:#e0e0e0;
	letter-spacing:var(--letter-space);
}
div#losung-extra-space
{
	text-align:center;
}
@media screen and (orientation: portrait), screen and (max-width: 1023px)
{
	body
	{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		border:none;
		margin:0;
		padding:0;
		overflow:hidden;
		background-color:black;
		font-family:var(--font-family);
		letter-spacing:var(--letter-space);
		font-size: var(--body-font);
		line-height: var(--s-line);
		-webkit-text-size-adjust: none;
		-webkit-filter:none;
		filter:none;
	}
	div.logo
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:3em;
		opacity:0;
		padding:0;
		margin:0;
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		background-color:#203040;
		background-image:-webkit-linear-gradient(to right, #203040 30%, #000000 90%);
		background-image:-moz-linear-gradient(to right, #203040 30%, #000000 90%);
		background-image:linear-gradient(to right, #203040 30%, #000000 90%);
		-webkit-transition:opacity 400ms ease-in-out;
		transition:opacity 400ms ease-in-out;
		z-index:1;
	}
	td.logo
	{
		font-family:var(--font-family);
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		height:3em;
		width:auto;
		padding:0;
		margin:0;
		cursor:pointer;
	}
	td#hide-logo
	{
		visibility:visible;
	}
	@media screen and (orientation: landscape), screen and (min-width: 601px)
	{
		div#installcover
		{
			position:absolute;
			top:0;
			left:101%;
			width:-o-calc(100% - 50px);
			width:-moz-calc(100% - 50px);
			width:-webkit-calc(100% - 50px);
			width:calc(100% - 50px);
			max-width:600px;
			height:100%;
			background-color:rgba(0,0,0,.1);
			margin:0;
			padding:0;
			visibility:hidden;
			-webkit-transition:left 800ms ease;
			transition:left 800ms ease;
		}
		table#pwa-normal
		{
			display:table-layout;
		}
		table#pwa-small
		{
			display:none;
		}
		div#installapp
		{
			background-color:rgba(0,0,0,.85);
		}
		td#logo-cover
		{
			width:auto;
			margin:0;
			padding:6px 0 0 0;
			background:none;
			text-align:left;
		}
		td.feature-cover
		{
			width:auto;
			margin:0;
			padding:0;
			background:none;
			text-align:left;
			vertical-align:top;
		}
		li.features
		{
			color:#a0a0a0;
		}
		ul#pwa-liste
		{
			padding:0 1em;
		}
		td.titel-cover
		{
			width:auto;
			margin:0;
			padding:6px;
			background:none;
			color:#f7dcab;
			font-family:Georgia,'Times New Roman',sans-serif;
			font-size:150%;
		}
		td#inlay-cover
		{
			width:auto;
			margin:0;
			padding: 0 4em;
			background:none;
		}
		td.pwa-hilfe
		{
			width:auto;
			margin:0;
			padding:0;
			background:none;
			cursor:pointer;
			text-align:left;
		}
		td.pwa-notyet
		{
			width:auto;
			margin:0;
			padding:1em 0;
			background:none;
			text-align:center;
		}
		td.pwa-yes
		{
			width:40%;
			margin:0;
			padding:1em 0;
			background:none;
			text-align:right;
		}
	}
	@media screen and (orientation: portrait) and (max-width: 600px)
	{
		div#installcover
		{
			position:absolute;
			top:0;
			left:101%;
			width:-o-calc(100% - 20px);
			width:-moz-calc(100% - 20px);
			width:-webkit-calc(100% - 20px);
			width:calc(100% - 20px);
			max-width:600px;
			height:100%;
			background-color:rgba(0,0,0,0);
			margin:0;
			padding:0;
			visibility:hidden;
			font-size:90%;
			-webkit-transition:left 800ms ease;
			transition:left 800ms ease;
		}
		table#pwa-normal
		{
			display:none;
		}
		table#pwa-small
		{
			display:table-layout;
		}
		div#installapp
		{
			background-color:#0d1b21;
		}
		ul#pwa-liste
		{
			padding:0 1em;
		}
		td#logo-cover
		{
			width:auto;
			margin:0;
			padding:6px 0 0 0;
			background:none;
		}
		td.feature-cover
		{
			width:auto;
			margin:0;
			padding:0;
			background:none;
			text-align:left;
			vertical-align:top;
			font-size:80%;
		}
		li.features
		{
			color:#a0a0a0;
		}
		td.titel-cover
		{
			width:auto;
			margin:0;
			padding:6px;
			background:none;
			color:#f7dcab;
			font-family:Georgia,'Times New Roman',sans-serif;
			font-size:150%;
		}
		td#inlay-cover
		{
			width:auto;
			margin:0;
			padding:0;
			background:none;
		}
		td.pwa-hilfe
		{
			width:auto;
			margin:0;
			padding:0;
			background:none;
			cursor:pointer;
			text-align:left;
		}
		td.pwa-notyet
		{
			width:auto;
			margin:0;
			padding:1em 0;
			background:none;
			text-align:right;
		}
		td.pwa-yes
		{
			width:100%;
			margin:0;
			padding:0 0 1em 0;
			background:none;
			text-align:right;
		}
	}
	div.schablone
	{
		position:absolute;
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		top:3em;
		left:0;
		width:100%;
		height:-o-calc(100% - 3em);
		height:-moz-calc(100% - 3em);
		height:-webkit-calc(100% - 3em);
		height:calc(100% - 3em);
		background-color:var(--bg-color);
		overflow:hidden;
		opacity:0;
		-webkit-transition:500ms ease-in-out;
		transition:500ms ease-in-out;
		z-index:2;
	}
	div.main
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		padding:0;
		margin:0;
		overflow:hidden;
	}
	div.side-page
	{
		position:absolute;
		top:4em;
		left:60%;
		width:40%;
		height:-o-calc(100% - 4em);
		height:-moz-calc(100% - 4em);
		height:-webkit-calc(100% - 4em);
		height:calc(100% - 4em);
		background-color:#edeff2;
		margin:0;
		padding:0;
		visibility:hidden;
		opacity:0;
		display:none;
		-webkit-transition:200ms ease;
		transition:200ms ease;
	}
	.calendar *
	{
		font-size:var(--small-font);
	}
	@media screen and (min-width: 801px)
	{
		td.gztl
		{
			height:100%;
			width:100%;
			text-align:left;
			padding:0 0 0 1em;
			color:#c0c0c0;
			font-family:var(--font-family);
			letter-spacing:var(--letter-space);
			font-size:1.4em;
			font-weight:300;
			vertical-align:middle;
		}
		td.kontakt
		{
			height:100%;
			text-align:right;
			padding:0;
			color:#c0c0c0;
			font-family:var(--font-family);
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			vertical-align:middle;
		}
		td#network
		{
			height:100%;
			text-align:right;
			padding:0 .5em 0 0;
			color:#c0c0c0;
			font-family:var(--font-family);
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			vertical-align:middle;
		}
		ul
		{
			margin-block-start: .5em;
			margin-block-end: .5em;
			margin-inline-start: 0px;
			margin-inline-end: 0px;
			padding-inline-start: var(--b-urand);
		}
		div.bible-content
		{
			padding:8px var(--b-rand);
			margin:0;
		}
		h1.bib_ref
		{
			color:#808080;
			letter-spacing:var(--letter-space);
			font-size:var(--arrow-bfont);
		}
		td.al-left
		{
			padding-left:var(--b-rand);
			margin:0;
			text-align:left;
		}
		td.al-right
		{
			padding-right:var(--b-rand);
			margin:0;
			text-align:right;
			font-weight:500;
			cursor:pointer;
		}
		p.abstand
		{
			margin:0;
			padding:16px var(--b-rand);
		}
		p.fabstand
		{
			margin:0;
			padding:16px var(--b-rand) 0 var(--b-rand);
		}
		p.mabstand
		{
			margin:0;
			padding:4px var(--b-rand) 16px var(--b-rand);
		}
		div.ia
		{
			-webkit-position: sticky;
			position: sticky;
			top:2.55em;
			left:0;
			width:100%;
			background-color:#fffa66;
			color:red;
			letter-spacing:var(--letter-space);
			font-size: var(--body-font);
			font-weight:700;
			padding:4px var(--b-rand);
			border:1px solid black;
		}
		div.bewertung
		{
			width:-o-calc(100% - var(--b-drand));
			width:-moz-calc(100% - var(--b-drand));
			width:-webkit-calc(100% - var(--b-drand));
			width:calc(100% - var(--b-drand));
			height:auto;
			margin:0 var(--b-rand)!important;
			background-color:#f8f8f8;
			border:1px solid #808080;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			padding:0 8px;
		}
		div.textsend
		{
			width:-o-calc(100% - var(--b-drand));
			width:-moz-calc(100% - var(--b-drand));
			width:-webkit-calc(100% - var(--b-drand));
			width:calc(100% - var(--b-drand));
			text-align:center;
			height:auto;
			margin:0 var(--b-rand)!important;
			background-color:white;
		}
		p.b-plus-k
		{
			padding:0 var(--b-rand);
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			color:#8080ff;
		}
		h3
		{
			color:#606060;
			background:none;
			letter-spacing:var(--letter-space);
			font-size:110%;
			margin:0;
			padding:4px var(--b-rand);
			text-align:left;
			font-style:italic;
		}
		li
		{
			color:#434343;
			padding:0 var(--b-rand);
		}
		p.normal
		{
			color:#434343;
			background:none;
			font-weight:400;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			margin:0;
			padding:4px var(--b-rand);
			text-align:left;
		}
		p.impressum
		{
			color:#636363;
			background:none;
			font-weight:300;
			letter-spacing:var(--letter-space);
			font-size:var(--small-font);
			margin:0;
			padding:12px var(--b-rand);
			text-align:left;
		}
		p.copyrights
		{
			color:#636363;
			background:none;
			font-weight:300;
			letter-spacing:var(--letter-space);
			font-size:var(--small-font);
			margin:0;
			padding:0 var(--b-rand);
			text-align:left;
		}
		div.urheber
		{
			width:100%;
			height:auto;
			margin:0;
			padding:4px var(--b-rand) 8px var(--b-rand);
		}	
		h2.h2
		{
			color:#434343;
			background:none;
			letter-spacing:var(--letter-space);
			font-size:var(--h2-font);
			font-weight:500;
			margin:0;
			padding:4px var(--b-rand) 0 var(--b-rand);
			text-align:left;
		}
		h6
		{
			font-weight:300;
			letter-spacing:var(--letter-space);
			font-size:var(--h6-font);
			margin:0;
			padding:4px var(--b-rand);
			background-color:white;
		}
		@media screen and (min-height: 401px)
		{
			div.losung-titel
			{
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:5em;
				padding:.5em 0;
				background-color:white;
				margin:0;
				letter-spacing:var(--letter-space);
				font-size:var(--body-font);
				line-height:var(--s-line);
				color:#70757a;
				overflow:hidden;
				z-index:3;
			}
			span.losung-tag
			{
				position:relative;
				display:inline-block;
				top:0;
				left:0;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-bfont);
				text-align:center;
				cursor:pointer;
				opacity:1;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span.losung-tagx
			{
				position:relative;
				display:inline-block;
				top:0;
				left:-100%;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-bfont);
				text-align:center;
				cursor:pointer;
				opacity:0;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span#fb1
			{
				font-size:220%;
			}
			span#fb2
			{
				font-size:220%;
			}
			td.title-table
			{
				font-size:var(--shrink-btfont);
			}
			div.losung-extra-space
			{
				position:relative;
				font-size:var(--body-font);
				top:0;
				left:0;
				width:100%;
				height:2.5em;
				background-color:var(--bg-color);
			}
		}
		@media screen and (max-height: 400px)
		{
			div.losung-titel
			{
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:3em;
				padding:.5em 0;
				background-color:white;
				margin:0;
				letter-spacing:var(--letter-space);
				font-size:var(--body-font);
				line-height:1;
				color:#70757a;
				overflow:hidden;
				z-index:3;
			}
			span.losung-tag
			{
				position:relative;
				display:inline-block;
				top:0;
				left:0;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-bsmall);
				text-align:center;
				cursor:pointer;
				opacity:1;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span.losung-tagx
			{
				position:relative;
				display:inline-block;
				top:0;
				left:-100%;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-bsmall);
				text-align:center;
				cursor:pointer;
				opacity:0;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span#fb1
			{
				font-size:150%;
			}
			span#fb2
			{
				font-size:150%;
			}
			td.title-table
			{
				font-size:var(--shrink-bsmall);
			}
			div.losung-extra-space
			{
				position:relative;
				font-size:var(--body-font);
				top:0;
				left:0;
				width:100%;
				height:.5em;
				background-color:var(--bg-color);
			}
		}
		div.precontent
		{
			position:relative;
			font-size:var(--body-font);
			top:0;
			left:0;
			width:100%;
			height:2.7em;
			padding:0;
			margin:0;
			background-color:var(--bg-color);
			overflow:hidden;
		}
		div.losung-text
		{
			font-family: var(--font-family);
			letter-spacing:var(--letter-space);
			font-size: var(--body-font);
			line-height:var(--b-line);
			background-color:var(--bg-color);
			padding:.5em 0;
		}
	}
	@media screen and (max-width: 800px)
	{
		td.gztl
		{
			height:100%;
			width:100%;
			text-align:left;
			padding:0 0 0 1em;
			color:#c0c0c0;
			font-family:var(--font-family);
			letter-spacing:var(--letter-space);
			font-size:1.2em;
			font-weight:300;
			vertical-align:middle;
		}
		td.kontakt
		{
			height:100%;
			text-align:right;
			padding:0;
			color:#c0c0c0;
			font-family:var(--font-family);
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			vertical-align:middle;
		}
		td#network
		{
			height:100%;
			text-align:right;
			padding:0 .5em 0 0;
			color:#c0c0c0;
			font-family:var(--font-family);
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			vertical-align:middle;
		}
		ul
		{
			margin-block-start: .5em;
			margin-block-end: .5em;
			margin-inline-start: 0px;
			margin-inline-end: 0px;
			padding-inline-start: var(--s-drand);
		}
		div.bible-content
		{
			padding:8px var(--s-rand);
			margin:0;
		}
		h1.bib_ref
		{
			color:#808080;
			letter-spacing:var(--letter-space);
			font-size:var(--arrow-font);
		}
		td.al-left
		{
			padding:0 0 0 var(--s-rand);
			margin:0;
			text-align:left;
		}
		td.al-right
		{
			padding:0 var(--s-rand) 0 0;
			margin:0;
			text-align:right;
			font-weight:500;
			cursor:pointer;
		}
		p.abstand
		{
			margin:0;
			padding:4px var(--s-rand);
		}
		p.fabstand
		{
			margin:0;
			padding:4px var(--s-rand) 0 var(--s-rand);
		}
		p.mabstand
		{
			margin:0;
			padding:2px var(--s-rand) 4px var(--s-rand);
		}
		div.ia
		{
			-webkit-position: sticky;
			position: sticky;
			top:2.3em;
			left:0;
			width:100%;
			background-color:#fffa66;
			color:red;
			letter-spacing:var(--letter-space);
			font-size: var(--body-font);
			font-weight:700;
			padding:4px var(--b-rand);
			border:1px solid black;
		}
		div.bewertung
		{
			width:-o-calc(100% - var(--s-drand));
			width:-moz-calc(100% - var(--s-drand));
			width:-webkit-calc(100% - var(--s-drand));
			width:calc(100% - var(--s-drand));
			height:auto;
			margin:0 var(--s-rand)!important;
			background-color:#f8f8f8;
			border:1px solid #808080;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			padding:0;
		}
		div.textsend
		{
			width:-o-calc(100% - var(--s-drand));
			width:-moz-calc(100% - var(--s-drand));
			width:-webkit-calc(100% - var(--s-drand));
			width:calc(100% - var(--s-drand));
			text-align:center;
			height:auto;
			margin:0 var(--s-rand)!important;
			background-color:white;
		}
		p.b-plus-k
		{
			padding:0 var(--s-rand);
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			color:#8080ff;
		}
		h3
		{
			color:#606060;
			background:none;
			letter-spacing:var(--letter-space);
			font-size:110%;
			margin:0;
			padding:4px var(--s-rand);
			text-align:left;
			font-style:italic;
		}
		li
		{
			color:#434343;
			padding:0 var(--s-rand);
		}
		p.normal
		{
			color:#434343;
			background:none;
			font-weight:400;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			margin:0;
			padding:4px var(--s-rand);
			text-align:left;
		}
		p.impressum
		{
			color:#636363;
			background:none;
			font-weight:300;
			letter-spacing:var(--letter-space);
			font-size:var(--small-font);
			margin:0;
			padding:12px var(--s-rand);
			text-align:left;
		}
		p.copyrights
		{
			color:#636363;
			background:none;
			font-weight:300;
			letter-spacing:var(--letter-space);
			font-size:var(--small-font);
			margin:0;
			padding:0 var(--s-rand);
			text-align:left;
		}
		div.urheber
		{
			width:100%;
			height:auto;
			margin:0;
			padding:4px var(--s-rand) 8px var(--s-rand);
		}	
		h2.h2
		{
			color:#434343;
			background:none;
			letter-spacing:var(--letter-space);
			font-size:var(--h2-font);
			font-weight:500;
			margin:0;
			padding:4px var(--s-rand) 0 var(--s-rand);
			text-align:left;
		}
		h6
		{
			font-weight:300;
			letter-spacing:var(--letter-space);
			font-size:var(--h6-font);
			margin:0;
			padding:4px var(--s-rand);
			background-color:white;
		}
		@media screen and (min-height: 401px)
		{
			div.losung-titel
			{
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:4.5em;
				padding:.5em 0;
				background-color:white;
				margin:0;
				letter-spacing:var(--letter-space);
				font-size:var(--body-font);
				line-height:var(--s-line);
				color:#70757a;
				overflow:hidden;
				z-index:3;
			}
			span.losung-tag
			{
				position:relative;
				display:inline-block;
				top:0;
				left:0;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-font);
				text-align:center;
				cursor:pointer;
				opacity:1;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span.losung-tagx
			{
				position:relative;
				display:inline-block;
				top:0;
				left:-100%;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-font);
				text-align:center;
				cursor:pointer;
				opacity:0;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span#fb1
			{
				font-size:200%;
			}
			span#fb2
			{
				font-size:200%;
			}
			td.title-table
			{
				font-size:var(--shrink-tfont);
			}
			div.losung-extra-space
			{
				position:relative;
				font-size:var(--body-font);
				top:0;
				left:0;
				width:100%;
				height:2.5em;
				background-color:var(--bg-color);
			}
		}
		@media screen and (max-height: 400px)
		{
			div.losung-titel
			{
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:2.7em;
				padding:.5em 0;
				background-color:white;
				margin:0;
				letter-spacing:var(--letter-space);
				font-size:var(--body-font);
				line-height:1;
				color:#70757a;
				overflow:hidden;
				z-index:3;
			}
			span.losung-tag
			{
				position:relative;
				display:inline-block;
				top:0;
				left:0;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-small);
				text-align:center;
				cursor:pointer;
				opacity:1;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span.losung-tagx
			{
				position:relative;
				display:inline-block;
				top:0;
				left:-100%;
				width:100%;
				padding:0;
				margin:0;
				font-family: var(--font-family);
				letter-spacing:var(--letter-space);
				font-size: var(--shrink-small);
				text-align:center;
				cursor:pointer;
				opacity:0;
				-webkit-transition:opacity 300ms ease,font-size 150ms ease;
				transition:opacity 300ms ease,font-size 150ms ease;
			}
			span#fb1
			{
				font-size:150%;
			}
			span#fb2
			{
				font-size:150%;
			}
			td.title-table
			{
				font-size:var(--shrink-small);
			}
			div.losung-extra-space
			{
				position:relative;
				font-size:var(--body-font);
				top:0;
				left:0;
				width:100%;
				height:1em;
				background-color:var(--bg-color);
			}
		}
		div.precontent
		{
			position:relative;
			font-size:var(--body-font);
			top:0;
			left:0;
			width:100%;
			height:2.05em;
			padding:0;
			margin:0;
			background-color:var(--bg-color);
			overflow:hidden;
		}
		div.losung-text
		{
			font-family: var(--font-family);
			letter-spacing:var(--letter-space);
			font-size: var(--body-font);
			line-height:var(--s-line);
			background-color:var(--bg-color);
			padding:.1em 0 .5em 0;
		}
	}
}
@media screen and (orientation: landscape) and (min-width: 1024px)
{
	body
	{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		border:none;
		margin:0;
		padding:0;
		overflow:hidden;
		background-color:black;
		font-family:var(--font-family);
		letter-spacing:var(--letter-space);
		font-size: var(--body-font);
		line-height: var(--s-line);
		-webkit-text-size-adjust: none;
		-webkit-filter:none;
		filter:none;
	}
	div.logo
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:4em;
		opacity:0;
		padding:0;
		margin:0;
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		background-color:#203040;
		background-image:-webkit-linear-gradient(to right, #203040 30%, #000000 90%);
		background-image:-moz-linear-gradient(to right, #203040 30%, #000000 90%);
		background-image:linear-gradient(to right, #203040 30%, #000000 90%);
		-webkit-transition:opacity 400ms ease-in-out;
		transition:opacity 400ms ease-in-out;
		z-index:1;
	}
	td.logo
	{
		font-family:var(--font-family);
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		height:4em;
		width:auto;
		padding:0;
		margin:0;
		cursor:default;
	}
	td#hide-logo
	{
		visibility:hidden;
	}
	div#installcover
	{
		position:absolute;
		top:0;
		left:101%;
		width:-o-calc(100% - 50px);
		width:-moz-calc(100% - 50px);
		width:-webkit-calc(100% - 50px);
		width:calc(100% - 50px);
		max-width:600px;
		height:100%;
		background-color:rgba(0,0,0,0);
		margin:0;
		padding:0;
		visibility:hidden;
		-webkit-transition:left 800ms ease;
		transition:left 800ms ease;
	}
	table#pwa-normal
	{
		display:table-layout;
	}
	table#pwa-small
	{
		display:none;
	}
	div#installapp
	{
		background-color:rgba(0,0,0,.85);
	}
	td#logo-cover
	{
		width:auto;
		margin:0;
		padding:6px 0 0 0;
		background:none;
		text-align:left;
	}
	td.feature-cover
	{
		width:auto;
		margin:0;
		padding:0;
		background:none;
		text-align:left;
		vertical-align:top;
		text-align:left;
	}
	li.features
	{
		color:#a0a0a0;
	}
	ul#pwa-liste
	{
		padding:0 1em;
	}
	td.titel-cover
	{
		width:auto;
		margin:0;
		padding:6px;
		background:none;
		color:#f7dcab;
		font-family:Georgia,'Times New Roman',sans-serif;
		font-size:150%;
	}
	td#inlay-cover
	{
		width:auto;
		margin:0;
		padding:0;
		background:none;
	}
	td.pwa-hilfe
	{
		width:auto;
		margin:0;
		padding:0;
		background:none;
		cursor:pointer;
		text-align:left;
	}
	td.pwa-notyet
	{
		width:auto;
		margin:0;
		padding:1em 0;
		background:none;
		text-align:center;
	}
	td.pwa-yes
	{
		width:40%;
		margin:0;
		padding:1em 0;
		background:none;
		text-align:right;
	}
	td.gztl
	{
		height:100%;
		width:100%;
		text-align:left;
		padding:.5em 0 0 1em;
		color:#c0c0c0;
		font-family:var(--font-family);
		letter-spacing:var(--letter-space);
		font-size:1.6em;
		font-weight:300;
		vertical-align:middle;
	}
	td.kontakt
	{
		height:100%;
		text-align:right;
		padding:.6em 0 0 0;
		color:#c0c0c0;
		font-family:var(--font-family);
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		vertical-align:middle;
	}
	td#network
	{
		height:100%;
		text-align:right;
		padding:.6em .5em 0 0;
		color:#c0c0c0;
		font-family:var(--font-family);
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		vertical-align:middle;
	}
	div.schablone
	{
		position:absolute;
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		top:4em;
		left:0;
		width:60%;
		height:-o-calc(100% - 4em);
		height:-moz-calc(100% - 4em);
		height:-webkit-calc(100% - 4em);
		height:calc(100% - 4em);
		padding:0;
		margin:0;
		background-color:var(--bg-color);
		overflow:hidden;
		visibility:hidden;
		opacity:0;
		z-index:2;
		-webkit-transition:500ms ease-in-out;
		transition:500ms ease-in-out;
	}
	div.main
	{
		position:absolute;
		top:0;
		right:0;
		width:100%;
		height:100%;
		padding:0;
		margin:0;
		overflow:hidden;
		z-index:2;
		border-radius:0;
	}
	div.side-page
	{
		position:absolute;
		top:4em;
		left:60%;
		width:40%;
		height:-o-calc(100% - 4em);
		height:-moz-calc(100% - 4em);
		height:-webkit-calc(100% - 4em);
		height:calc(100% - 4em);
		background-color:#edeff2;
		margin:0;
		padding:0;
		font-family: var(--font-family);
		letter-spacing:var(--letter-space);
		font-size: var(--body-font);
		line-height: var(--b-line);
		visibility:hidden;
		opacity:0;
		display:block;
		overflow:hidden;
		z-index:2;
		-webkit-transition:200ms ease-in-out;
		transition:200ms ease-in-out;
	}
	div.content::-webkit-scrollbar
	{
	  width: 10px;
	}
	div.content::-webkit-scrollbar-track
	{
	  background: #f1f1f1; 
	}
	div.content::-webkit-scrollbar-thumb
	{
	  background: #405060; 
	}
	div.content::-webkit-scrollbar-thumb:hover
	{
	  background: #8090a0;
	}
	div.analytic-text::-webkit-scrollbar
	{
	  width: 10px;
	}
	div.analytic-text::-webkit-scrollbar-track
	{
	  background: #f1f1f1; 
	}
	div.analytic-text::-webkit-scrollbar-thumb
	{
	  background: #405060; 
	}
	div.analytic-text::-webkit-scrollbar-thumb:hover
	{
	  background: #8090a0;
	}
	div.bibel-text-sp::-webkit-scrollbar
	{
	  width: 10px;
	}
	div.bibel-text-sp::-webkit-scrollbar-track
	{
	  background: #f1f1f1; 
	}
	div.bibel-text-sp::-webkit-scrollbar-thumb
	{
	  background: #405060; 
	}
	div.bibel-text-sp::-webkit-scrollbar-thumb:hover
	{
	  background: #8090a0;
	}
	ul
	{
		margin-block-start: .5em;
		margin-block-end: .5em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		padding-inline-start: var(--b-urand);
	}
	div.bible-content
	{
		padding:8px var(--b-rand);
		margin:0;
	}
	td.al-left
	{
		padding-left:var(--b-rand);
		margin:0;
		text-align:left;
	}
	td.al-right
	{
		padding-right:var(--b-rand);
		margin:0;
		text-align:right;
		font-weight:500;
		cursor:pointer;
	}
	p.abstand
	{
		margin:0;
		padding:16px var(--b-rand);
	}
	p.fabstand
	{
		margin:0;
		padding:16px var(--b-rand) 0 var(--b-rand);
	}
	p.mabstand
	{
		margin:0;
		padding:4px var(--b-rand) 16px var(--b-rand);
	}
	div.ia
	{
		-webkit-position: sticky;
		position: sticky;
		top:2.55em;
		left:0;
		width:100%;
		background-color:#fffa66;
		color:red;
		letter-spacing:var(--letter-space);
		font-size: var(--body-font);
		font-weight:700;
		padding:4px var(--b-rand);
		border:1px solid black;
	}
	div.bewertung
	{
		width:-o-calc(100% - var(--b-drand));
		width:-moz-calc(100% - var(--b-drand));
		width:-webkit-calc(100% - var(--b-drand));
		width:calc(100% - var(--b-drand));
		height:auto;
		margin:0 var(--b-rand)!important;
		background-color:#f8f8f8;
		border:1px solid #808080;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		padding:0 8px;
	}
	div.textsend
	{
		width:-o-calc(100% - var(--b-drand));
		width:-moz-calc(100% - var(--b-drand));
		width:-webkit-calc(100% - var(--b-drand));
		width:calc(100% - var(--b-drand));
		text-align:center;
		height:auto;
		margin:0 var(--b-rand)!important;
		background-color:white;
	}
	p.b-plus-k
	{
		padding:0 var(--b-rand);
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		color:#8080ff;
	}
	h3
	{
		color:#606060;
		background:none;
		letter-spacing:var(--letter-space);
		font-size:110%;
		margin:0;
		padding:4px var(--b-rand);
		text-align:left;
		font-style:italic;
	}
	li
	{
		color:#434343;
		padding:0 var(--b-rand);
	}
	p.normal
	{
		color:#434343;
		background:none;
		font-weight:400;
		letter-spacing:var(--letter-space);
		font-size:var(--body-font);
		margin:0;
		padding:4px var(--b-rand);
		text-align:left;
	}
	p.impressum
	{
		color:#636363;
		background:none;
		font-weight:300;
		letter-spacing:var(--letter-space);
		font-size:var(--small-font);
		margin:0;
		padding:12px var(--b-rand);
		text-align:left;
	}
	p.copyrights
	{
		color:#636363;
		background:none;
		font-weight:300;
		letter-spacing:var(--letter-space);
		font-size:var(--small-font);
		margin:0;
		padding:0 var(--b-rand);
		text-align:left;
	}
	div.urheber
	{
		width:100%;
		height:auto;
		margin:0;
		padding:4px var(--b-rand) 8px var(--b-rand);
	}	
	h2.h2
	{
		color:#434343;
		background:none;
		letter-spacing:var(--letter-space);
		font-size:var(--h2-font);
		font-weight:500;
		margin:0;
		padding:4px var(--b-rand) 0 var(--b-rand);
		text-align:left;
	}
	h6
	{
		font-weight:300;
		letter-spacing:var(--letter-space);
		font-size:var(--h6-font);
		margin:0;
		padding:4px var(--b-rand);
		background-color:white;
	}
	@media screen and (min-height: 401px)
	{
		div.losung-titel
		{
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:5em;
			padding:.5em 0;
			background-color:white;
			margin:0;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			line-height:var(--s-line);
			color:#70757a;
			overflow:hidden;
			z-index:3;
		}
		span.losung-tag
		{
			position:relative;
			display:inline-block;
			top:0;
			left:0;
			width:100%;
			padding:0;
			margin:0;
			font-family: var(--font-family);
			letter-spacing:var(--letter-space);
			font-size: var(--shrink-bfont);
			text-align:center;
			cursor:pointer;
			opacity:1;
			-webkit-transition:opacity 300ms ease,font-size 150ms ease;
			transition:opacity 300ms ease,font-size 150ms ease;
		}
		span.losung-tagx
		{
			position:relative;
			display:inline-block;
			top:0;
			left:-100%;
			width:100%;
			padding:0;
			margin:0;
			font-family: var(--font-family);
			letter-spacing:var(--letter-space);
			font-size: var(--shrink-bfont);
			text-align:center;
			cursor:pointer;
			opacity:0;
			-webkit-transition:opacity 300ms ease,font-size 150ms ease;
			transition:opacity 300ms ease,font-size 150ms ease;
		}
		span#fb1
		{
			font-size:220%;
		}
		span#fb2
		{
			font-size:220%;
		}
		td.title-table
		{
			font-size:var(--shrink-btfont);
		}
		div.losung-extra-space
		{
			position:relative;
			font-size:var(--body-font);
			top:0;
			left:0;
			width:100%;
			height:2.5em;
			background-color:var(--bg-color);
		}
		div.bibel-header-sp
		{
			position:absolute;
			top:.8em;
			left:0;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			width:100%;
			height:5em;
			padding:0 var(--b-rand);
			margin:0;
			background-color:white;
			overflow:hidden;
			border-left:1px solid #b0b0b0;
		}
		h1.bib_ref
		{
			color:#808080;
			letter-spacing:var(--letter-space);
			font-size:var(--arrow-bfont);
			margin-top:.3em;
		}
		div.bibel-text-sp
		{
			position:absolute;
			top:5.8em;
			left:0;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			width:100%;
			height:-o-calc(100% - var(--footer-height) - 5.8em);
			height:-moz-calc(100% - var(--footer-height) - 5.8em);
			height:-webkit-calc(100% - var(--footer-height) - 5.8em);
			height:calc(100% - var(--footer-height) - 5.8em);
			padding:0;
			margin:0;
			background-color:#edeff2;
			border-left:1px solid #b0b0b0;
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling:touch;
		}
	}
	@media screen and (max-height: 400px)
	{
		div.losung-titel
		{
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:3em;
			padding:.5em 0;
			background-color:white;
			margin:0;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			line-height:1;
			color:#70757a;
			overflow:hidden;
			z-index:3;
		}
		span.losung-tag
		{
			position:relative;
			display:inline-block;
			top:0;
			left:0;
			width:100%;
			padding:0;
			margin:0;
			font-family: var(--font-family);
			letter-spacing:var(--letter-space);
			font-size: var(--shrink-bsmall);
			text-align:center;
			cursor:pointer;
			opacity:1;
			-webkit-transition:opacity 300ms ease,font-size 150ms ease;
			transition:opacity 300ms ease,font-size 150ms ease;
		}
		span.losung-tagx
		{
			position:relative;
			display:inline-block;
			top:0;
			left:-100%;
			width:100%;
			padding:0;
			margin:0;
			font-family: var(--font-family);
			letter-spacing:var(--letter-space);
			font-size: var(--shrink-bsmall);
			text-align:center;
			cursor:pointer;
			opacity:0;
			-webkit-transition:opacity 300ms ease,font-size 150ms ease;
			transition:opacity 300ms ease,font-size 150ms ease;
		}
		span#fb1
		{
			font-size:150%;
		}
		span#fb2
		{
			font-size:150%;
		}
		td.title-table
		{
			font-size:var(--shrink-bsmall);
		}
		div.losung-extra-space
		{
			position:relative;
			font-size:var(--body-font);
			top:0;
			left:0;
			width:100%;
			height:.5em;
			background-color:var(--bg-color);
		}
		div.bibel-header-sp
		{
			position:absolute;
			top:.8em;
			left:0;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			width:100%;
			height:3em;
			padding:0 var(--b-rand);
			margin:0;
			background-color:white;
			overflow:hidden;
			border-left:1px solid #b0b0b0;
		}
		h1.bib_ref
		{
			color:#808080;
			letter-spacing:var(--letter-space);
			font-size:var(--arrow-font);
			margin-top:.3em;
		}
		div.bibel-text-sp
		{
			position:absolute;
			top:3.8em;
			left:0;
			letter-spacing:var(--letter-space);
			font-size:var(--body-font);
			width:100%;
			height:-o-calc(100% - var(--footer-height) - 3.8em);
			height:-moz-calc(100% - var(--footer-height) - 3.8em);
			height:-webkit-calc(100% - var(--footer-height) - 3.8em);
			height:calc(100% - var(--footer-height) - 3.8em);
			padding:0;
			margin:0;
			background-color:#edeff2;
			border-left:1px solid #b0b0b0;
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling:touch;
		}
	}
	div.precontent
	{
		position:relative;
		font-size:var(--body-font);
		top:0;
		left:0;
		width:100%;
		height:2.5em;
		padding:0;
		margin:0;
		background-color:var(--bg-color);
		overflow:hidden;
	}
	div.losung-text
	{
		font-family: var(--font-family);
		letter-spacing:var(--letter-space);
		font-size: var(--body-font);
		line-height:var(--b-line);
		background-color:var(--bg-color);
		padding:.5em 0;
	}
	.calendar *
	{
		font-size:var(--small-font);
	}
}
@media all and (display-mode:standalone)
{
	div#installapp
	{
		display:none;
		cursor:none;
	}
}
div#sizing-cover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.1);
	display:none;
	z-index:5;
	opacity:0;
	-webkit-transition:opacity 320ms ease-in-out;
	transition:opacity 320ms ease-in-out;
}
div.sizing
{
	position:absolute;
	letter-spacing:var(--letter-space);
	font-size: var(--body-font);
	width:3em;
	height:9em;
	left:-o-calc(12.5% - 1.5em);
	left:-moz-calc(12.5% - 1.5em);
	left:-webkit-calc(12.5% - 1.5em);
	left:calc(12.5% - 1.5em);
	bottom:-10em;
	padding:0;
	background-color:#405060;
	text-align:center;
	overflow:hidden;
	border:1px solid #404040;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	-moz-box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.25); 
	-webkit-box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.25); 
	box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.25);
	-webkit-transition:bottom 400ms ease-in-out;
	transition:bottom 400ms ease-in-out;
	z-index:6;
}
div.plus
{
	background-color:#e0e0e0;
	padding:.3em 0;
	cursor:pointer;
}
div.minus
{
	background-color:#405060;
	padding:.3em 0;
	cursor:pointer;
}
div.information
{
	position:absolute;
	letter-spacing:var(--letter-space);
	font-size: var(--body-font);
	width:100%;
	height:-o-calc(100% - var(--info-height));
	height:-moz-calc(100% - var(--info-height));
	height:-webkit-calc(100% - var(--info-height));
	height:calc(100% - var(--info-height));
	left:0;
	top:100%;
	padding:0;
	margin:0;
	background-color:white;
	overflow:hidden;
	-webkit-transition:top 400ms ease-in-out,height 200ms ease;
	transition:top 400ms ease-in-out,height 200ms ease;
	z-index:4;
}
div.bibel
{
	position:absolute;
	letter-spacing:var(--letter-space);
	font-size: var(--body-font);
	width:100%;
	height:-o-calc(100% - .8em);
	height:-moz-calc(100% - .8em);
	height:-webkit-calc(100% - .8em);
	height:calc(100% - .8em);
	left:0;
	top:100%;
	padding:0;
	margin:0;
	background-color:#edeff2;
	overflow:hidden;
	-webkit-transition:top 400ms ease-in-out;
	transition:top 400ms ease-in-out;
	z-index:998;
}
div.bibel-sp
{
	position:absolute;
	letter-spacing:var(--letter-space);
	font-size: var(--body-font);
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0;
	margin:0;
	background-color:white;
	overflow:hidden;
	z-index:2;
}
div.bibel-text
{
	position:absolute;
	top:2em;
	left:0;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	width:100%;
	height:-o-calc(100% - 2em);
	height:-moz-calc(100% - 2em);
	height:-webkit-calc(100% - 2em);
	height:calc(100% - 2em);
	padding:0;
	margin:0;
	background:none;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}
h1.bib_comp
{
	color:#a04343;
	background:none;
	letter-spacing:var(--letter-space);
	font-size:var(--h1-font);
	font-weight:500;
	margin:0;
	text-align:left;
}
h2.bib_ref
{
	color:#434343;
	background:none;
	letter-spacing:var(--letter-space);
	font-size:var(--h2-font);
	font-weight:500;
	margin:0;
	padding-bottom:0;
	text-align:left;
}
p.bib_text
{
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	color:#404040;
	margin-top:0;
}
span.bib_vers
{
	letter-spacing:var(--letter-space);
	font-size:var(--small-font);
	color:#c06060;
}
span.bcomp
{
	background-color:#eeee00;
}
.myfirstform
{
	background-color:#f8f8f8!important;
	letter-spacing:var(--letter-space);
	font-size:var(--h2-xfont)!important;
	color:#405060!important;
	font-weight:700;
	cursor:pointer;
}
.myform
{
	background-color:#f8f8f8!important;
	border-top:1px solid #a0a0a0!important;
	letter-spacing:var(--letter-space);
	font-size:var(--h2-xfont)!important;
	color:#405060!important;
	font-weight:700;
	cursor:pointer;
}
.mycontent
{
	background-color:white!important;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	font-weight:400;
	padding:0;
	margin:0;
}
p.content
{
	color:#434343!important;
	padding:.5em 1em;
	margin:0;
}
li.content
{
	color:#434343!important;
	padding:.5em 1em;
	margin:0;
}
h1.content
{
	color:#303090!important;
	letter-spacing:var(--letter-space);
	font-size:var(--h1-font);
	padding:.5em 1em;
	margin:0;
	text-align:center;
}
h2.content
{
	color:#434343!important;
	letter-spacing:var(--letter-space);
	font-size:var(--h2-font);
	padding:.5em 1em;
	margin:0;
	text-align:left;
}
h3.content
{
	color:#535353!important;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	font-weight:bold;
	font-style:italic;
	padding:.5em 1em;
	margin:0;
	text-align:left;
}
a.content
{
	color:#3030b0!important;
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	text-decoration:none;
}
div.sidehead
{
	width:100%;
	background:none;
	height:3%;
}
iframe.print
{
	position:absolute;
	top:10%;
	left:10%;
	width:80%;
	height:80%;
	display:block;
	visibility:hidden;
}
p#explain
{
	font-family:var(--font-family);
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	padding-left:1em;
	padding-right:1em;
	color:#606060;
}
p.explain
{
	font-family:var(--font-family);
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	padding-left:1em;
	padding-right:1em;
	color:#606060;
}
img.imaging
{
	font-family:var(--font-family);
	letter-spacing:var(--letter-space);
	font-size:var(--body-font);
	border:none;
	width:9em;
	height:auto;
}
div.z-editor
{
	width:100%;
	height:auto;
	background-color:#fffaa0;
	color:#a00000;
	cursor:pointer;
	border-top:1px solid black;
	border-bottom:1px solid black;
	margin:0;
	padding:.5em 0;
}
#snackbar
{
	position:fixed;
	top:40%;
	left:1%;
	width:98%;
	height:auto;
	background-color:rgba(0,0,0,.8);
	color:#fff0e0;
	text-align:center;
	margin:0;
	padding:32px 16px;
	border:2px solid #f8b042;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	opacity:0;
	-webkit-transition:opacity 500ms ease-in-out;
	transition:opacity 500ms ease-in-out;
	z-index:0;
	cursor:pointer;
	display:none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#swipewindow >div
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.no-anim .mbsc-scv-sc
{
	transition: none !important;
}
#blindcover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	padding:0;
	margin:0;
	background:none;
	z-index:9990;
}
textarea.textkorr
{
	width:100%;
	min-height:5em;
	color:#a00000;
	font-size:var(--body-font);
	border:1px solid #ff0000;
	border-radius:3px;
	padding:2px 4px;
}
