:root
{
	--font-family-a:"Rajdhani";
	--font-family-b:"Adobe Garamond Pro";
	--body-font:16px;
	--print-font:16px;
	--bib-font:16px;
	--tool-font:16px;
	--tool-menu:16px;
	--small-font:16px;
	--wheel-font:16px;
	--menu-font:16px;
	--slider-font:8px;
	--cmt-font:16px;
	--pdm-font:12px;
	--bib-head:16px;
	--bib-headM:17px;
	--bib-body:16px;
	--bib-minus:16px;
	--menu-foot:16px;
	--menu-shrink:16px;
	--image-foot:16px;
	--menu-head:16px;
	--menu-dhead:32px;
	--menu-inp:16px;
	--menu-title:16px;
	--menu-body-a:16px;
	--menu-body-b:16px;
	--menu-body-c:16px;
	--ios-check:0 0;
	--color-lightgrey:#edf0f3;
	--general-grey-bkg:#f6f7f8;
	--color-white:#ffffff;
	--color-green:#f0fff0;
	--color-blue:#f0f8ff;
	--cloud-green:#80ff80;
	--cloud-blue:#0000ff;
	--cloud-red:#ff0000;
	--remark-blue:#4e8ddc;
	--link-blue:#2060b0;
	--link-red:#953009;
	--link-light:#40b0ff;
	--link-green:#e0ffe0;
	--side-menu:#4b5966;
	--side-passiv:#838990;
	--side-activ:#ffffff;
	--side-umenu:#6b7a87;
	--side-icon:#ffb329;
	--table-title:#8c99a7;
	--back-and-for:#9090a0;
	--install-bkg:#2c3b4a;
	--install-botton:#3c4b5a;
	--menu-bkg:#93a6b6;
	--nav-bkg:#d0d7de;
	--html-bkg:#4b5966;
	--menu-border:#ffffff;
	--menu-icon:#ffffff;
	--menu-navi:#bdcada;
	--header-icon:#ffffff;
	--logo-border:#ffffff;
	--logo-green:#4ac159;
	--logo-green-light:#ffffff;
	--logo-blue:#2d8eff;
	--logo-blue-light:#ffffff;
	--logo-red:#e75b03;
	--logo-red-light:#ffffff;
	--share-bkg:#f2f3f4;
	--share-icon:#e833d8;
	--option-icon:#c1c8cf;
	--text-grey:#606060;
	--text-normal:#191a1e;
	--text-title:#757575;
	--text-red:#b54b00;
	--text-light:#a5a9ae;
	--color-border:#b0b0b0;
	--text-area-bkg:#f0fff0;
	--text-area:#04103a;
	--speech-save:#a52600;
	--direct-speech:#a52600;
	--line-height:1.3;
	--line-height-a:1.5;
	--mark-0:transparent;
	--mark-1:#fc5d4a;
	--mark-2:#47c9d9;
	--mark-3:#c9fe65;
	--mark-4:#ffcf7a;
	--bkg-orange:#e84f0f;
	--frg-orange:#fcae8d;
	--brd-orange:#792908;
}
*, *:before, *:after
{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}
input[type=number]
{
	-moz-appearance: textfield;
}
.noselect
{
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
nb
{
	display:inline;
	font-size:90%;
	opacity:.6;
	padding:0 .2em;
	font-style:italic;
	background:none;
}
mmk
{
	display:inline;
	background:none;
	background-size:100% 100%;
	padding:0 .15em 0 .15em;
}
smk
{
	display:inline;
	background:none;
	cursor:pointer;
}
red
{
	display:inline;
	background:none;
	color:var(--direct-speech);
}
small
{
	font-size:85%;
}
html
{
	height:100%;
	width:100%;
	background-color:var(--install-botton);
}
#frame-over
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	overflow:hidden;
	z-index:2;
	border:none;
	color:var(--text-grey);
	background-color:var(--color-white);
	background-image:url("../img/stamps-loginbig.jpg");
	background-size:100%;
	background-repeat:no-repeat;
}
#frame-input
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	overflow:hidden;
	border:none;
	background:none;
	color:var(--text-grey);
	text-align:right;
	z-index:2;
}
#pruefen
{
	position:fixed;
	width:100%;
	left:0;
	bottom:0;
	height:0;
	visibility:hidden;
	color:white;
	background-color:var(--html-bkg);
	z-index:0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	padding:1em;
	margin:0;
}
body
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:var(--install-botton);
	color:var(--text-normal);
	font-family: var(--font-family-a);
	font-size: var(--body-font);
	line-height:var(--line-height);
	opacity:1;
	-moz-transition:opacity 500ms ease,top 300ms ease;
	-webkit-transition:opacity 500ms ease,top 300ms ease;
	transition:opacity 500ms ease,top 300ms ease;
}
#testheight
{
	position:absolute;
	top:110%;
	left:0;
	width:auto;
	height:auto;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	margin:0;
	padding:0;
	display:block;
	visibility:hidden;
	background:none;
	z-index:0;
}
#testflex
{
	margin:0;
	padding:.2em;
	visibility:hidden;
	background:none;
}
a.blue
{
	text-decoration:none;
	color:var(--link-blue)!important;
}
a.light
{
	text-decoration:none;
	color:var(--link-green)!important;
}
table
{
	border-spacing:0;
	table-layout:auto;
}
td, th
{
	padding:0;
	margin:0;
}
div.tab-exit
{
	position:absolute;
	top:0;
	right:0;
	width:2em;
	height:var(--menu-head);
	margin:0;
	padding:0;
	z-index:3;
	text-align:center;
	background-color:var(--logo-red);
	border-left:2px solid var(--logo-border);
	cursor:pointer;
}
#tab-target
{
	position:relative;
	left:0;
	top:-.7em;
	width:4em;
	font-size:var(--menu-font);
	color:var(--color-white);
	cursor:pointer;
}
#tab-slider
{
	position:relative;
	top:-4em;
	left:4em;
	font-size:var(--slider-font);
	color:var(--color-white)!important;
	width:-o-calc(100% - 4em);
	width:-moz-calc(100% - 4em);
	width:-webkit-calc(100% - 4em);
	width:calc(100% - 4em);
}
#tab-slider span
{
	color:var(--color-white);
}
div.tab-slider
{
	position:absolute;
	top:1.38em;
	left:1em;
	width:-o-calc(100% - 3em);
	width:-moz-calc(100% - 3em);
	width:-webkit-calc(100% - 3em);
	width:calc(100% - 3em);
	height:.5em;
	background:none;
	color:var(--color-white);
	margin:0;
	padding:0;
	z-index:3;
}
div.tab-title
{
	position:absolute;
	top:0;
	left:0;
	width:-o-calc(100% - 2em);
	width:-moz-calc(100% - 2em);
	width:-webkit-calc(100% - 2em);
	width:calc(100% - 2em);
	height:var(--menu-head);
	background-color:var(--menu-bkg);
	color:var(--color-white);
	padding:.2em 0;
	margin:0;
	text-align:center;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index:1;
}
div.image-tab
{
	position:absolute;
	top:var(--menu-head);
	left:0;
	width: 100%;
	height:-o-calc(100% - var(--menu-head));
	height:-moz-calc(100% - var(--menu-head));
	height:-webkit-calc(100% - var(--menu-head));
	height:calc(100% - var(--menu-head));
	background-color:black;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
	z-index:2;
	text-align:center;
}
#tab-image1
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	overflow:hidden;
	background:none;
	opacity:1;
	z-index:2;
	-moz-transition:opacity 200ms ease;
	-webkit-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
}
#tab-image2
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	overflow:hidden;
	background:none;
	opacity:0;
	z-index:1;
	-moz-transition:opacity 200ms ease;
	-webkit-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
}
img.tab-image
{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
#link-cover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background:none;
	z-index:2;
}
div.image-link
{
	position:absolute;
	cursor:pointer;
	background:none;
	border-bottom:2px solid rgba(0,40,120,.6);
}
img.image-highlight
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
}
div.svg-highlight
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
}
p.mapalpha
{
	margin:1em 0 1em 0;
}
span.mapalpha
{
	margin:0 1.5em 0 0;
	font-size:110%;
	color:var(--link-blue);
	cursor:pointer;
}
p.maplist
{
	cursor:default;
}
span.maplist
{
	cursor:pointer;
}
div.impressum
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity:0;
	-moz-transition:opacity 500ms ease;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,1);
	-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,1);
	box-shadow: 0 0 12px 0 rgba(0,0,0,1);
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	z-index:40;
}
span.first-order
{
	font-weight:700;
}
span.second-order
{
	font-weight:700;
}
span.third-order
{
	font-weight:700;
}
p.impressum
{
	color:var(--text-grey);
	-webkit-margin-before: 0.5em!important;
	-webkit-margin-after: 0.5em!important;
	padding:0 16px 0 20px;
	margin:0;
	font-size:90%;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
h2.impressum
{
	color:var(--text-grey);
	-webkit-margin-before: 0.5em!important;
	-webkit-margin-after: 0.2em!important;
	font-family: var(--font-family-b);
	line-height: var(--line-height);
	padding:0 16px 0 20px;
	margin:0;
	font-size:105%;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
h3.impressum
{
	color:var(--text-grey);
	-webkit-margin-before: 0.5em!important;
	-webkit-margin-after: 0.2em!important;
	padding:0 16px 0 20px;
	margin:0;
	font-size:100%;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
table.impressum
{
	height:100%;
	width:100%;
	background:none;
	table-layout:fixed;
	border-collapse:collapse;
}
td.imprhead
{
	position: -webkit-sticky;
	position: sticky;
	top:0;
	background-color:var(--menu-bkg);
	color:var(--color-white);
	text-align:center;
}
td.imprbody
{
	background-color:var(--general-grey-bkg);
}
div.stamps-cover
{
	background-color:var(--general-grey-bkg);
	height:100%;
	width:100%;
	font-family: var(--font-family-a);
	line-height:var(--line-height-a);
}
div.all-headers
{
	background-color:var(--menu-bkg);
	width:100%;
	height: var(--bib-head);
	padding:0;
	margin:0;
}
div.xall-headers
{
	background-color:var(--menu-bkg);
	width:100%;
	height: var(--bib-head);
	padding:0;
	margin:0;
}
div.yall-headers
{
	background-color:var(--menu-bkg);
	width:100%;
	height: var(--bib-head);
	padding:0;
	margin:0;
}
div.header-shadow
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:var(--bib-head);
	background:none;
	padding:0;
	margin:0;
	-webkit-box-shadow: 0 0 4px 0 #000000;
	-moz-box-shadow: 0 0 4px 0 #000000;
	box-shadow:0 0 4px 0 #000000;
	visibility:hidden;
	z-index:10;
	pointer-events:none;
}
div.bible-body
{
	background-color:var(--general-grey-bkg);
	width:100%;
	height: var(--bib-body);
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	-moz-transition:width 300ms ease;
	-webkit-transition:width 300ms ease;
	transition:width 300ms ease;
}
div.ybible-body
{
	font-family: var(--font-family-a);
	font-size: var(--cmt-font);
	line-height:var(--line-height-a);
	background-color:var(--general-grey-bkg);
	width:100%;
	height: var(--bib-body);
	padding:0;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	z-index:1;
}
#blp-cover
{
	background:none;
	width:100%;
	height: var(--bib-body);
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
table.blp-table
{
	width:100%;
	border:none;
	font-family:var(--font-family-a);
	font-size:var(--tool-font);
	background-color:var(--color-white)!important;
	padding:1em;
}
td.blp-cell
{
	padding:.2em 4px;
}
td.blp-check
{
	width:1em;
}
.tblp
{
	background-color:var(--color-white)!important;
	width:100%!important;
	padding:0!important;
}
.bbli
{
	font-size:110%;
}
div.table-cover
{
	background:none;
	width:100%;
	height: var(--bib-body);
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
#table-title
{
	top:0;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	height: var(--bib-header);
	padding: .6em 1em .4em 1em;
	background-color:var(--side-umenu);
	color:var(--color-lightgrey);
}
div.theme-cover
{
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	background:none;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
div.bible-form
{
	font-family: var(--font-family-b);
	line-height:var(--line-height);
}
div.extension
{
	height:200px;
}
#text-fenster > div
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#shrink-fenster
{
	position:absolute;
	background:none;
	right:.1em;
	bottom:2.2em;
	width:auto;
	height:auto;
	overflow:hidden;
	cursor:pointer;
	z-index:25;
}
p.kabs
{
	color:var(--text-normal);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	font-family: var(--font-family-b);
	font-size: var(--bib-font);
	line-height:var(--line-height);
	padding:0;
	margin:0;
	border:none;
	text-transform:none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
span.chapter
{
	font-size:170%;
	color:var(--text-red);
	margin:0 0 0 4px;
	line-height:1;
}
span.vers
{
	font-size:80%;
	color:var(--text-light);
	margin:0 0 0 4px;
}
span.versr
{
	font-size:80%;
	color:var(--text-red);
	margin:0 0 0 4px;
}
p.verweis
{
	color:var(--remark-blue);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:0 1.6em 0 1.6em;
	margin:0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
span.link
{
	color:var(--link-blue);
	cursor:pointer;
}
span.clink
{
	color:var(--link-blue);
	cursor:pointer;
}
p.stamps
{
	color:var(--text-normal);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:0 1.6em 0 1.6em;
	margin:0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
h2.bibtxt
{
	color:var(--text-title);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	font-family: var(--font-family-b);
	line-height: var(--line-height);
	padding:.5em 0 .2em 0;
	margin:0;
	font-size: var(--bib-font);
	font-weight:700;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
	text-transform:uppercase;
}
div.installexpl
{
	padding:0 1em;
	background-color:var(--color-white);
}
p.installexpl
{
	padding:0;
	margin:0;
	color:var(--text-normal);
}
li.installexpl
{
	padding:0;
	margin:0;
	color:var(--text-normal);
}
table.search
{
	width:-o-calc(100% - 2em);
	width:-moz-calc(100% - 2em);
	width:-webkit-calc(100% - 2em);
	width:calc(100% - 2em);
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	padding:0;
	margin:0 1em;
	cursor:default;
}
hr.hr
{ 
	position:relative;
	left:0;
	height:2px; 
	margin:8px auto;
	width:-o-calc(100% - 2.2em);
	width:-moz-calc(100% - 2.2em);
	width:-webkit-calc(100% - 2.2em);
	width:calc(100% - 2.2em);
	color:var(--color-white);
	border:none;
	background-image:-moz-linear-gradient(to right,rgba(149,48,9,0.5) 0,rgb(255,255,255) 90%);
	background-image:-webkit-linear-gradient(to right,rgba(149,48,9,0.5) 0,rgb(255,255,255) 90%);
	background-image:linear-gradient(to right,rgba(149,48,9,0.5) 0,rgb(255,255,255) 90%);
	background-color:rgba(149,48,9,0.5);
}
hr.ctrl
{ 
	width:100%; 
}
p.abstand
{
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	font-size:6px;
	line-height:1;
	margin:0;
	padding:0;
}
div.popup
{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:0;
	background-color:rgba(128,128,128,0.3);
	overflow:hidden;
	z-index:12000;
	opacity:0;
	margin:0;
	padding:0;
	-moz-transition:opacity 200ms ease;
	-webkit-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
}
p.singleVers
{
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:0;
	margin:0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
span.ctrlBox
{
	width:100%;
	height:100%;
	background-color:var(--color-white);
	border:1px solid var(--color-border);
	color:var(text-grey);
	font-weight:400;
	margin:0;
	padding:2px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
}
span.ctrlBoxGreen
{
	background-color:var(--logo-green);
	color:var(--color-white);
	font-weight:400;
	border:1px solid var(--color-border);
	margin:0;
	padding:2px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
}
span.ctrlBoxBlue
{
	background-color:var(--logo-blue);
	color:var(--color-white);
	font-weight:400;
	border:1px solid var(--color-border);
	margin:0;
	padding:2px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
}
span.ctrlBoxGreenX
{
	color:var(--logo-green);
	font-size:90%;
	font-weight:400;
	cursor:pointer;
	background-color:var(--color-white);
	border:1px solid var(--color-border);
	margin:0;
	padding:2px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
span.ctrlBoxBlueX
{
	color:var(--logo-blue);
	font-size:90%;
	font-weight:400;
	cursor:pointer;
	background-color:var(--color-white);
	border:1px solid var(--color-border);
	margin:0;
	padding:2px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
p.bibart
{
	color:var(--text-grey);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:0 1.3em .5em 1.3em;
	margin:0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
p.article
{
	color:var(--text-normal);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:.5em 1.3em .5em 1.3em;
	margin:0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
li.article
{
	color:var(--text-normal);
	font-size:var(--cmt-font)!important;
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:.2em 1.3em .2em 1.3em;
	margin:0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
p.articleu
{
	color:var(--text-red);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	font-size:100%;
	padding:.5em 1.3em 0 1.3em;
	margin:0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
span.mapquit
{
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	color:var(--color-white);
	font-size:180%!important;
	background-color:var(--color-white)!important;
	padding:0;
	margin:0;
}
#bibleiste div
{
	background:none;
	border-top:none;
}
#menuleiste div
{
	background:none;
	border-top:none;
}
#menubib
{
	background:none;
}
#menubib li
{
	font-family: var(--font-family-a);
	font-size:var(--tool-menu);
	padding-bottom:0.4em;
	color:var(--menu-navi);
}
#menubib li:hover
{
	background-color:rgba(255,255,255,0.3);
	color:var(--side-activ);
}
#menubib li[data-selected="true"]
{
	color:var(--side-activ);
}
#menunavi
{
	background:none;
}
#menunavi li
{
	font-family: var(--font-family-a);
	font-size:var(--tool-menu);
	padding-bottom:0.4em;
	color:var(--menu-navi);
}
#menunavi li:hover
{
	background-color:rgba(255,255,255,0.3);
	color:var(--side-activ);
}
#menunavi li[data-selected="true"]
{
	color:var(--side-activ);
}
#m_0
{
	font-size:var(--cmt-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_1
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_2
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_3
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_4
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_5
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_6
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_7
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_8
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
#m_9
{
	font-size:var(--pdm-font);
	line-height:1;
	padding:0 1em;
	margin:0;
	min-height:2.3em;
}
div.ybible-body li
{
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
}
div.bible-reference
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
#bible-reference
{
	background-color:var(--color-white);
}
.mv_x-sel
{
	display:block;
}
.mv_x-disabled
{
	display:none;
}
div.mv_0
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background-color:var(--side-umenu);
	overflow:hidden;
}
div.mvv_0
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:var(--color-white);
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
}
div.ref-menu
{
	width:100%;
	height:2.5em;
	background-color:var(--side-umenu);
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	border-bottom:1px solid var(--menu-border);
}
#mvv_0 .wheel-input
{
	display:none;
}
span.wheel-hb
{
	font-size:110%;
	font-weight:400;
	padding:2px 6px;
	margin:0 .3em 0 0;
	border:2px solid var(--logo-border);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:var(--logo-blue);
	color:var(--color-white);
	cursor:pointer;
}
span.wheel-vb
{
	font-size:110%;
	font-weight:400;
	padding:2px 6px;
	margin:0 .3em 0 0;
	border:2px solid var(--logo-border);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:var(--logo-green);
	color:var(--color-white);
	cursor:pointer;
}
table.wheel-header
{
	table-layout:auto;
	width:100%;
	margin:0;
	padding:.35em 0;
}
td.atnt
{
	font-size:120%;
	font-weight:700;
	padding-left:.5em;
	margin:0;
	background:none;
	color:var(--color-lightgrey);
	text-align:left;
	cursor:pointer;
}
td.vh-bible
{
	padding-right:.1em;
	background:none;
	text-align:right;
}
ul.index-listen
{
	font-family: var(--font-family-a);
	font-size: var(--tool-font);
	line-height:1;
	color:var(--text-normal);
}
div.mv_1
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.mvv_1
{
	position:absolute;
	top:2em;
	left:0;
	left:0;
	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;
	border-top:1px solid #b0b0b0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
p.listtitle
{
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2em;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--body-font);
	color:var(--color-lightgrey);
	background-color:var(--side-umenu);
	padding:.3em 1em;
	margin:0;
	text-transform:uppercase;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
div.mv_2
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
	overflow:hidden;
}
div.mvt
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:4em;
	background:var(--side-umenu);
	overflow:hidden;
}
div.search-text
{
	position:absolute;
	top:8px;
	left:4px;
	width:-o-calc(70% - 8px);
	width:-moz-calc(70% - 8px);
	width:-webkit-calc(70% - 8px);
	width:calc(70% - 8px);
	height:1.5em;
	padding:0;
	background-color:var(--color-white);
	border-style:none none solid;
	border-bottom-width:1px;
	border-bottom-color:var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	outline:none;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:var(--tool-bfont-size);
}
input.searchtxt
{
	position:absolute;
	top:0;
	left:0;
	width:-o-calc(100% - 1.5em);
	width:-moz-calc(100% - 1.5em);
	width:-webkit-calc(100% - 1.5em);
	width:calc(100% - 1.5em);
	height:100%;
	padding:0 4px;
	background:none;
	border:none;
	outline:none;
	color:var(--text-normal);
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:var(--tool-bfont-size);
}
span.canceltxt
{
	position:absolute;
	top:-.1em;
	right:.2em;
	width:1em;
	height:100%;
	padding:0;
	margin-top:.05em;
	background:none;
	border:none;
	outline:none;
	color:var(--menu-bkg);
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:var(--tool-bfont-size);
	visibility:hidden;
	z-index:2;
}
span.alphaup
{
	position:absolute;
	top:8px;
	left:70%;
	width:14%;
	height:1.5em;
	padding:0;
	background-color:var(--color-white);
	border-style:none none solid;
	border-bottom-width:1px;
	border-bottom-color:var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	outline:none;
	font-size: var(--tool-bfont-size);
	text-align:center;
	cursor:pointer;
}
span.alphadown
{
	position:absolute;
	top:8px;
	left:85%;
	width:14%;
	height:1.5em;
	padding:0;
	background-color:var(--color-white);
	border-style:none none solid;
	border-bottom-width:1px;
	border-bottom-color:var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	outline:none;
	font-size: var(--tool-bfont-size);
	text-align:center;
	cursor:pointer;
}
div.mvv_2
{
	position:absolute;
	top:4em;
	left:0;
	width:100%;
	height:-o-calc(100% - 4em);
	height:-moz-calc(100% - 4em);
	height:-webkit-calc(100% - 4em);
	height:calc(100% - 4em);
	background:none;
	border-top:1px solid #b0b0b0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
p.title
{
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	position:absolute;
	top:2em;
	left:0;
	width:100%;
	height:auto;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--body-font);
	color:var(--color-lightgrey);
	background-color:var(--side-umenu);
	padding:.2em 1em;
	margin:0;
	text-transform:uppercase;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
table.kkd
{
	table-layout:fixed;
	width:100%;
	height:auto;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	background-color:var(--general-grey-bkg);
	padding:0;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
}
td.kkd
{
	padding:0;
	margin:0;
	-webkit-tap-highlight-color: transparent;
	border-bottom:1px solid #ddd;
}
p.kkd
{
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:.25em 8px .25em 20px;
	margin:0;
	color:var(--text-normal);
	font-weight:400;
	white-space:nowrap;
	-webkit-tap-highlight-color: transparent;
	cursor:pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
p.kkdtxt
{
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	font-size:100%;
	font-weight:400;
	background-color:var(--color-white);
	padding:0 8px 0 20px;
	margin:8px 0;
	color:var(--text-grey);
	-moz-transition:height .175s ease;
	-webkit-transition:height .175s ease;
	transition:height .175s ease;
	overflow:hidden;	
}
span.skkd
{
	display:block;
	width:100%;
	height:auto;
}
div.mv_3
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
	overflow:hidden;
}
div.searchbib
{
	position:absolute;
	top:8px;
	left:4px;
	width:-o-calc(80% - 8px);
	width:-moz-calc(80% - 8px);
	width:-webkit-calc(80% - 8px);
	width:calc(80% - 8px);
	height:1.5em;
	padding:0;
	background-color:var(--color-white);
	border-style:none none solid;
	border-bottom-width:1px;
	border-bottom-color:var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:var(--tool-bfont-size);
}
div.searchref
{
	position:absolute;
	top:8px;
	left:4px;
	width:-o-calc(100% - 8px);
	width:-moz-calc(100% - 8px);
	width:-webkit-calc(100% - 8px);
	width:calc(100% - 8px);
	height:1.5em;
	padding:0;
	background-color:var(--color-white);
	border-style:none none solid;
	border-bottom-width:1px;
	border-bottom-color:var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:var(--tool-bfont-size);
	display:none;
}
span.send-search
{
	position:absolute;
	top:8px;
	left:80%;
	width:19%;
	height:1.5em;
	padding-top:2px;
	background-color:var(--color-white);
	border-style:none none solid;
	border-bottom-width:1px;
	border-bottom-color:var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	outline:none;
	color:var(--link-blue);
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-bfont-size);
	font-weight:700;
	text-align:center;
	cursor:pointer;
}
div.mvv_3
{
	position:absolute;
	top:4em;
	left:0;
	width:100%;
	height:-o-calc(100% - 4em);
	height:-moz-calc(100% - 4em);
	height:-webkit-calc(100% - 4em);
	height:calc(100% - 4em);
	border-top:1px solid #b0b0b0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--body-font);
}
#st1
{
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
	font-size:var(--tool-font);
	padding-top:1em;
	border-bottom:1px solid var(--color-border);
}
span.fund1
{
	display:block;
	background-image:-moz-linear-gradient(to right,var(--logo-green) 10%,var(--logo-blue) 90%);
	background-image:-webkit-linear-gradient(to right,var(--logo-green) 10%,var(--logo-blue) 90%);
	background-image:linear-gradient(to right,var(--logo-green) 10%,var(--logo-blue) 90%);
	background-color:var(--logo-blue);
	width:50%;
	height:.5em;
	margin:-.2em 0 .2em 0;
	border:1px solid var(--color-white);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#st2
{
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
	font-size:var(--tool-font);
	padding-top:1em;
	border-bottom:1px solid var(--color-border);
}
span.fund2
{
	display:block;
	background-color:var(--text-title);
	width:50%;
	height:.5em;
	margin:-.2em 0 .2em 0;
	border:1px solid var(--color-white);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#st3
{
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
	font-size:var(--tool-font);
	padding-top:1em;
	border-bottom:1px solid var(--color-border);
}
span.fund3
{
	display:block;
	background-image:-moz-linear-gradient(to right,var(--logo-blue) 10%,var(--logo-red) 90%);
	background-image:-webkit-linear-gradient(to right,var(--logo-blue) 10%,var(--logo-red) 90%);
	background-image:linear-gradient(to right,var(--logo-blue) 10%,var(--logo-red) 90%);
	background-color:var(--logo-blue);
	width:50%;
	height:.5em;
	margin:-.2em 0 .2em 0;
	border:1px solid var(--color-white);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#st4
{
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
	font-size:var(--tool-font);
	padding-top:1em;
	border-bottom:1px solid var(--color-border);
}
span.fund4
{
	display:block;
	background-color:var(--logo-red);
	width:50%;
	height:.5em;
	margin:-.2em 0 .2em 0;
	border:1px solid var(--color-white);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#st5
{
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
	font-size:var(--tool-font);
	padding-top:1em;
	border-bottom:1px solid var(--color-border);
}
span.fund5
{
	display:block;
	background-image:-moz-linear-gradient(to right,var(--logo-red) 20%,var(--text-red) 100%);
	background-image:-webkit-linear-gradient(to right,var(--logo-red) 20%,var(--text-red) 100%);
	background-image:linear-gradient(to right,var(--logo-red) 20%,var(--text-red) 100%);
	background-color:var(--logo-red);
	width:50%;
	height:.5em;
	margin:-.2em 0 .2em 0;
	border:1px solid var(--color-white);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#st6
{
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
	font-size:var(--tool-font);
	padding-top:1em;
	border-bottom:1px solid var(--color-border);
}
span.fund6
{
	display:block;
	background-image:-moz-linear-gradient(to right,var(--logo-blue) 10%,var(--logo-green) 90%);
	background-image:-webkit-linear-gradient(to right,var(--logo-blue) 10%,var(--logo-green) 90%);
	background-image:linear-gradient(to right,var(--logo-blue) 10%,var(--logo-green) 90%);
	background-color:var(--logo-green);
	width:50%;
	height:.5em;
	margin:-.2em 0 .2em 0;
	border:1px solid var(--color-white);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#sc1
{
	background-color:var(--color-white);
}
#sc2
{
	background-color:var(--color-white);
}
#sc3
{
	background-color:var(--color-white);
}
#sc4
{
	background-color:var(--color-white);
}
#sc5
{
	background-color:var(--color-white);
}
#sc6
{
	background-color:var(--color-white);
}
div.mv_4
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.mvv_4
{
	position:absolute;
	top:2em;
	left:0;
	left:0;
	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;
	border-top:1px solid #b0b0b0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
div.mv_5
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
	overflow:hidden;
}
div.mvv_5
{
	position:absolute;
	top:4em;
	left:0;
	width:100%;
	height:-o-calc(100% - 4em);
	height:-moz-calc(100% - 4em);
	height:-webkit-calc(100% - 4em);
	height:calc(100% - 4em);
	padding:0;
	margin:0;
	border-top:1px solid #b0b0b0;
	overflow:hidden;
}
#theme-hierarchy
{
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
}
#theme-title
{
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	padding: .5em 1em;
	text-transform:uppercase;
	color:var(--color-white);
	background-color:var(--table-title);
}
div.mv_6
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.mvv_6
{
	position:absolute;
	top:2em;
	left:0;
	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;
	border-top:1px solid #b0b0b0;
	overflow:hidden;
}
div.mvv_6 li
{
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
}
div.mv_7
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.mvv_7
{
	position:absolute;
	top:2em;
	left:0;
	left:0;
	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;
	border-top:1px solid #b0b0b0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
div.mv_8
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.mvv_8
{
	position:absolute;
	top:2em;
	left:0;
	left:0;
	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;
	border-top:1px solid #b0b0b0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
div.mv_9
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.mvv_9
{
	position:absolute;
	top:2em;
	left:0;
	left:0;
	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;
	border-top:1px solid #b0b0b0;
	overflow:hidden;
}
span.slink
{
	color:var(--text-normal);
	font-size:100%;
	font-weight:400;
}
span.artlink
{
	color:var(--link-blue);
	font-size:90%;
	font-weight:400;
}
span.intlink
{
	color:var(--link-blue);
	font-size:100%;
	font-weight:400;
}
p.textsuche
{
	color:var(--text-grey);
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:.5em 1.2em;
	margin:0;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--small-font);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
	cursor:default;
}
#sbibel
{
	display:none;
}
#skommentar
{
	display:none;
}
#sartikel
{
	display:none;
}
#sintro
{
	display:none;
}
#ot0
{
	color:var(--text-grey);
	font-size: var(--tool-font);
	cursor:pointer;
	background-color:var(--general-grey-bkg);
	border-bottom:1px solid var(--color-border);
}
#ot1
{
	color:var(--text-grey);
	font-size: var(--tool-font);
	cursor:pointer;
	background-color:var(--general-grey-bkg);
	border-bottom:1px solid var(--color-border);
}
#writelabel
{
	font-family: var(--font-family-a);
	font-size: var(--small-font);
	line-height:1;
}
#screenlabel
{
	font-family: var(--font-family-a);
	font-size: var(--small-font);
	line-height:1;
}
#ot2
{
	color:var(--text-grey);
	font-size: var(--tool-font);
	cursor:pointer;
	background-color:var(--general-grey-bkg);
	border-bottom:1px solid var(--color-border);
}
#ot3
{
	color:var(--text-grey);
	font-size: var(--tool-font);
	cursor:pointer;
	background-color:var(--general-grey-bkg);
	border-bottom:1px solid var(--color-border);
}
#ot4
{
	color:var(--text-grey);
	font-size: var(--tool-font);
	cursor:pointer;
	background-color:var(--general-grey-bkg);
	border-bottom:1px solid var(--color-border);
}
#oc4
{
	background-color:var(--color-white)!important;
}
#ot5
{
	color:var(--text-grey);
	font-size: var(--tool-font);
	cursor:pointer;
	background-color:var(--general-grey-bkg);
	border-bottom:1px solid var(--color-border);
}
#ot6
{
	color:var(--text-grey);
	font-size: var(--tool-font);
	cursor:pointer;
	background-color:var(--general-grey-bkg);
	border-bottom:1px solid var(--color-border);
}
div.text-size
{
	margin: 6px 5%;
	padding:.25em;
	font-family: var(--font-family-b);
	line-height: var(--line-height);
	font-size:21px;
	border:1px solid var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:var(--text-normal);
}
td.form-send
{
	padding:.4em 1em .6em 1em;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	font-weight:400;
	background:none;
	color:var(--link-blue);
	text-align:left;
	text-transform:uppercase;
}
p.form-send
{
	padding:.6em 1em 1em 1em;
	margin:0;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	font-weight:400;
	background:none;
	text-align:left;
}
span.form-send
{
	padding:.5em;
	margin:0;
	background-color:var(--color-white);
	color:var(--link-blue);
	border:1px solid var(--color-border);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
}
p.form-send-s
{
	-webkit-margin-before: 0!important;
	-webkit-margin-after: 0!important;
	padding:.7em 1.5em;
	width:100%;
	font-size: var(--tool-font);
	font-weight:400;
	background-color:var(--color-white);
	color:var(--link-blue);
	text-align:left;
	border-bottom: 1px solid #c0c0c0;
	cursor:pointer;
}
#version
{
	width:100%;
	height:auto;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--small-font);
	background:none;
	color:var(--text-light);
	text-align:right;
	padding:1em;
	margin:0;
}
div.optioncover
{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:0;
	background-color:black;
	overflow:hidden;
	z-index:0;
	-moz-transition:top 400ms ease;
	-webkit-transition:top 400ms ease;
	transition:top 400ms ease;
}
div.optionabbruch
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:var(--menu-head);
	background-color:var(--side-menu);
	overflow:hidden;
	display:block;
	z-index:2;
}
div.optionbox
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
}
div.options
{
	position:absolute;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	top:var(--menu-head);
	left:0;
	width:100%;
	height:-o-calc(100% - var(--menu-head));
	height:-moz-calc(100% - var(--menu-head));
	height:-webkit-calc(100% - var(--menu-head));
	height:calc(100% - var(--menu-head));
	background-color:var(--general-grey-bkg)!important;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
div.auswahlbox
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
td.myquit
{
	font-size:100%;
	padding-right:.71em;
	margin:0;
	text-align:right;
}
td.myexplanation
{
	color:var(--menu-icon);
	font-size:100%;
	font-weight:400;
	padding-left:.83em;
	margin:0;
	text-align:left;
	cursor:default;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
	text-transform:uppercase;
}
div.share-cover
{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:0;
	background-color:var(--share-bkg);
	overflow:hidden;
	z-index:0;
	-moz-transition:top 400ms ease;
	-webkit-transition:top 400ms ease;
	transition:top 400ms ease;
}
div.shareabbruch
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:var(--menu-head);
	background-color:var(--side-menu);
	overflow:hidden;
	display:block;
	z-index:2;
}
div.sharecover
{
	position:absolute;
	top:var(--menu-head);
	left:0;
	width:100%;
	height:-o-calc(100% - var(--menu-head));
	height:-moz-calc(100% - var(--menu-head));
	height:-webkit-calc(100% - var(--menu-head));
	height:calc(100% - var(--menu-head));
	background:none;
	padding:12px 0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
p.pshare
{
	font-size:83%;
	color:var(--text-grey);
	padding:0;
	margin:0;
}
ul.pshare
{
	font-size:83%;
	color:var(--text-grey);
	padding:0;
	margin:.2em 1em;
}
span.s-number
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:70%;
	border:1px solid var(--color-border);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:none;
	padding:.3em 0;
}
span.s-minus
{
	border-right:1px solid #8080c0;
	background:none;
	padding:.3em .5em;
}
span.s-plus
{
	border-left:1px solid #8080c0;
	background:none;
	padding:.3em .5em;
}
input.s-input
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:120%;
	width:2em;
	height:auto;
	border:none;
	outline:none;
	color:var(--text-normal);
	background:none;
	text-align:right;
	padding:.3em;
}
div.bib-cover
{
	position:relative;
}
div.bib-normal
{
	padding:0 1em .5em .8em;
	border:none;
	background-color:var(--general-grey-bkg);
	font-size: var(--bib-font);
	display:block;
	border-left:.2em solid #ffffff00;
}
div.bib-ext
{
	background:none;
	font-family: var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--cmt-font);
	border:none;
	padding-left:.05em;
	display:block;
	-moz-transition:height .175s ease;
	-webkit-transition:height .175s ease;
	transition:height .175s ease;
}
span.bib-ext
{
	display:block;
	width:100%;
	height:auto;
	background-color:var(--color-white);
	-webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.3); 
	-moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.3); 
	box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.3);
}
div.bib-exp
{
	position:relative;
	background-color:var(--general-grey-bkg);
	display:block;
	width:100%;
}
#share
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(128,128,128,0.3);
	overflow:hidden;
	z-index:10000;
	display:none;
	opacity:0;
	margin:0;
	padding:0;
	-moz-transition:opacity 200ms ease;
	-webkit-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
}
#myshare
{
	position:absolute;
	top:-o-calc(50% - 1.1em);
	top:-moz-calc(50% - 1.1em);
	top:-webkit-calc(50% - 1.1em);
	top:calc(50% - 1.1em);
	left:-o-calc(50% - 4em);
	left:-moz-calc(50% - 4em);
	left:-webkit-calc(50% - 4em);
	left:calc(50% - 4em);
	width:8em;
	height:2.2em;
	background-color:var(--logo-blue);
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size:100%;
	color:var(--color-white);
	overflow:hidden;
	margin:0;
	padding:0;
	border:1px solid var(--color-border);
	-moz-border-radius:.6em;
	-webkit-border-radius:.6em;
	border-radius:.6em;
	-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	cursor:pointer;
}
div.bodycover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:none;
	visibility:hidden;
}
#greeting
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	visibility:hidden;
	background:none;
	z-index:35;
}
#greeting-up-cover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:50%;
	padding:0;
	margin:0;
	background-color:white;
	-moz-transition:top 1000ms ease;
	-webkit-transition:top 1000ms ease;
	transition:top 1000ms ease;
}
#greeting-up
{
	position:absolute;
	top:-10%;
	left:35%;
	width:30%;
	height:50%;
	padding:0;
	margin:0;
	opacity:0;
	text-align:center;
	background-color:white;
	background-image:url("../img/StartLogo.svg");
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	-moz-transition:top 500ms ease, opacity 500ms ease;
	-webkit-transition:top 500ms ease, opacity 500ms ease;
	transition:top 500ms ease, opacity 500ms ease;
}
#greeting-down-cover
{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:50%;
	padding:0;
	margin:0;
	background-color:#c1c5c9;
	-moz-transition:top 1000ms ease;
	-webkit-transition:top 1000ms ease;
	transition:top 1000ms ease;
}
#greeting-down
{
	position:absolute;
	top:10%;
	left:10%;
	width:80%;
	height:80%;
	padding:0;
	margin:0;
	opacity:0;
	text-align:center;
	background-color:#c1c5c9;
	background-image:url("../img/StartStamps.svg");
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	-moz-transition:opacity 500ms ease;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
}
#greeting-slider
{
	position:absolute;
	bottom:14px;
	left:10%;
	width:0%;
	height:6px;
	padding:0;
	margin:0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:var(--color-white);
	-moz-transition:width 500ms ease;
	-webkit-transition:width 500ms ease;
	transition:width 500ms ease;
}
div.help-box
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	font-size:100%;
	padding:0;
	margin:0;
	color:var(--text-normal);
	background-color:white;
	text-align:center;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
div.center-box
{
	position:relative;
	top:.5em;
	height:auto;
	max-width:640px;
	padding:1em;
	font-weight:400;
	text-align:left;
	font-size:100%;
	margin:0 auto;
}
#checkInstall
{
	display:none;
	cursor:default;
}
label.optlabel
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: var(--tool-font);
	text-align:left;
	margin:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
}
div.pw-overcover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:var(--color-white);
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 200ms ease;
	-webkit-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	overflow:hidden;
	z-index:10030;
}
td.pw-direct
{
	height:48px;
	padding:6px 0;
	margin:0;
	text-align:center;
	background:none;
	cursor:pointer;
}
#pw-table
{
	position:absolute;
	top:50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding:10px;
	opacity:1;
	background-color:var(--color-white);
	border-radius:8px;
	-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
}
#pwa-table
{
	position:absolute;
	top:50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity:1;
	line-height:1.6;
	background-color:var(--color-white);
	border-radius:8px;
	-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
}
td.pwb
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:center;
	padding:.4em 0;
	margin:0;
	color:var(--text-grey);
}
td.pww
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:left;
	padding:.1em 1em;
	margin:0;
	color:var(--text-grey);
}
td.pw
{
	font-family:var(--font-family-a);
	line-height: var(--line-height);
	font-size: 100%;
	text-align:left;
	padding:.4em 1em!important;
	background-color:var(--color-white)!important;
	margin:0;
	color:var(--text-grey);
}
input.pw
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:left;
	padding:.3em .6em!important;
	margin:0;
	background-color:var(--color-white)!important;
	color:var(--text-normal)!important;
	width:100%;
	border:1px solid var(--color-border)!important;
	outline:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
td.pwc
{
	font-family:var(--font-family-a);
	line-height: var(--line-height);
	font-size: 100%;
	text-align:left;
	padding:0 1em;
	margin:0;
	color:var(--text-grey);
}
span.pwc
{
	display:inline-block;
	font-family:var(--font-family-a);
	font-size: 100%;
	padding:0;
	margin:0;
	background-color:var(--color-white);
	width:100%;
	border:1px solid var(--color-border);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
input.pwc
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:left;
	padding:.3em .6em!important;
	margin:0;
	background-color:var(--color-white);
	color:var(--text-normal)!important;
	width:-o-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:-webkit-calc(100% - 30px);
	width:calc(100% - 30px);
	border:none!important;
	outline:none;
}
span.field-icon
{
  position: relative;
  margin-left: 0;
  margin-top: 0;
  z-index:2;
  cursor:pointer;
}
input.bestell
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:center;
	padding:4px .7em;
	margin:0;
	color:var(--color-white);
	height:2em;
	outline:none;
	background-color:var(--link-blue);
	border-top:1px solid #40add7;
	border-left:1px solid #40add7;
	-moz-border-radius:.7em;
	-webkit-border-radius:.7em;
	border-radius:.7em;
	cursor:pointer;
}
input.profil
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:center;
	padding:4px .7em;
	margin:0;
	color:var(--color-white);
	height:2em;
	outline:none;
	background-color:#0d7984;
	border-top:1px solid #4ddaff;
	border-left:1px solid #4ddaff;
	-moz-border-radius:.7em;
	-webkit-border-radius:.7em;
	border-radius:.7em;
	cursor:pointer;
}
input.erase
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:center;
	padding:4px .7em;
	margin:0;
	color:var(--color-white);
	width:4em;
	height:2em;
	outline:none;
	background-color:#900000;
	border-top:1px solid #b02020;
	border-left:1px solid #b02020;
	-moz-border-radius:.7em;
	-webkit-border-radius:.7em;
	border-radius:.7em;
	cursor:pointer;
}
input.submit
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:center;
	padding:0 .7em;
	margin:0;
	color:white;
	font-weight:700;
	height:2em;
	outline:none;
	background-color:var(--bkg-orange);
	border:1px solid var(--color-border);
	-moz-border-radius:.7em;
	-webkit-border-radius:.7em;
	border-radius:.7em;
	cursor:pointer;
}
input.submit-org
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	font-size: 100%;
	text-align:center;
	padding:0 .7em;
	margin:0;
	color:white;
	font-weight:700;
	height:2em;
	outline:none;
	background-color:var(--bkg-orange);
	border:1px solid var(--color-border);
	-moz-border-radius:.7em;
	-webkit-border-radius:.7em;
	border-radius:.7em;
	cursor:pointer;
}
label.formular
{
	font-family:var(--font-family-a);
	line-height: var(--line-height-a);
	width:100%;
	font-size:110%;
	color:#e0e0e0;
	text-align:left;
	margin:.5em 1em!important;
	color:var(--text-grey)!important;
}
td.search-icon
{
	text-align:center;
	cursor:pointer;
	vertical-align:top;
	padding-top:.1em;
	width:17%;
	-moz-transition:width 175ms ease;
	-webkit-transition:width 175ms ease;
	transition:width 175ms ease;	
}
td.menu-icon
{
	text-align:center;
	cursor:pointer;
	vertical-align:top;
	padding-top:.1em;
	width:17%;
	-moz-transition:width 175ms ease;
	-webkit-transition:width 175ms ease;
	transition:width 175ms ease;	
}
td.side-icon-s
{
	text-align:center;
	cursor:pointer;
	vertical-align:top;
	padding-top:.1em;
	width:11%;
	-moz-transition:width 175ms ease;
	-webkit-transition:width 175ms ease;
	transition:width 175ms ease;	
}
td.side-icon-m
{
	text-align:center;
	cursor:pointer;
	vertical-align:top;
	padding-top:.1em;
	width:10%;
	-moz-transition:width 175ms ease;
	-webkit-transition:width 175ms ease;
	transition:width 175ms ease;	
}
td.re-undo
{
	text-align:center;
	cursor:pointer;
	vertical-align:top;
	padding-top:.1em;
	width:8.5%;
	-moz-transition:width 175ms ease;
	-webkit-transition:width 175ms ease;
	transition:width 175ms ease;
}
td#join-re-undo
{
	text-align:center;
	cursor:pointer;
	vertical-align:top;
	padding-top:.28em;
	width:0%;
	-moz-transition:width 175ms ease;
	-webkit-transition:width 175ms ease;
	transition:width 175ms ease;	
}
#re-undo-left
{
	margin-left:40%;
	-moz-transition:margin-left 175ms ease;
	-webkit-transition:margin-left 175ms ease;
	transition:margin-left 175ms ease;	
}
#re-undo-right
{
	margin-left:-40%;
	-moz-transition:margin-left 175ms ease;
	-webkit-transition:margin-left 175ms ease;
	transition:margin-left 175ms ease;	
}
#re-undo-join
{
	position:relative;
	display:inline-block;
	width:100%;
	height:.5em;
	visibility:hidden;
	background-color:transparent;
	border:1px solid var(--color-border);
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
}
td.header-green
{
	text-align:center;
	font-size:80%;
	width:5em;
	height:100%;
	background-color:var(--logo-green);
	border-right:2px solid var(--logo-border);
	color:var(--logo-green-light);
}
span.logo-green
{
	position:relative;
	top:.23em;
	width:.8em;
	height:.8em;
	background-color:var(--logo-green);
	border:2px solid var(--logo-border);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	-moz-transition:height 175ms ease, width 175ms ease, top 175ms ease;
	-webkit-transition:height 175ms ease, width 175ms ease, top 175ms ease;
	transition:height 200ms ease, width 200ms ease, top 175ms ease;
}
td.header-blue
{
	text-align:center;
	font-size:80%;
	width:5em;
	height:100%;
	background-color:var(--logo-blue);
	border-right:2px solid var(--logo-border);
	color:var(--logo-blue-light);
}
#uebersetzungen
{
	position:absolute;
	top:var(--bib-headM);
	font-size:var(--bib-font);
	left:0;
	max-width:90%;
	max-height:-o-calc(100% - var(--bib-head));
	max-height:-moz-calc(100% - var(--bib-head));
	max-height:-webkit-calc(100% - var(--bib-head));
	max-height:calc(100% - var(--bib-head));
	padding:.5em 1em;
	margin:0;
	background-color:var(--logo-blue);
	color:var(--logo-blue-light);
	border:1px solid #909090;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	z-index:10060;
}
span.logo-blue
{
	position:relative;
	top:.23em;
	width:.8em;
	height:.8em;
	background-color:var(--logo-blue);
	border:2px solid var(--logo-border);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	-moz-transition:height 175ms ease, width 175ms ease, top 175ms ease;
	-webkit-transition:height 175ms ease, width 175ms ease, top 175ms ease;
	transition:height 175ms ease, width 175ms ease, top 175ms ease;
}
span.logo-red
{
	position:relative;
	top:.23em;
	width:.8em;
	height:.8em;
	background-color:var(--logo-red);
	border:2px solid var(--logo-border);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	-moz-transition:height 175ms ease, width 175ms ease, top 175ms ease;
	-webkit-transition:height 175ms ease, width 175ms ease, top 175ms ease;
	transition:height 175ms ease, width 175ms ease, top 175ms ease;
}
td.redColor
{
	width:18%;
	height:100%;
	background-color:transparent;
	background-image:url("../img/farberot.png");
	background-size:100% 100%;
	background-repeat:no-repeat;
	opacity:.2;
	cursor:pointer;
}
td.blueColor
{
	width:18%;
	height:100%;
	background-color:transparent;
	background-image:url("../img/farbeblau.png");
	background-size:100% 100%;
	background-repeat:no-repeat;
	opacity:.2;
	cursor:pointer;
}
td.greenColor
{
	width:18%;
	height:100%;
	background-color:transparent;
	background-image:url("../img/farbegruen.png");
	background-size:100% 100%;
	background-repeat:no-repeat;
	opacity:.2;
	cursor:pointer;
}
td.yellowColor
{
	width:18%;
	height:100%;
	background-color:transparent;
	background-image:url("../img/farbegelb.png");
	background-size:100% 100%;
	background-repeat:no-repeat;
	opacity:.2;
	cursor:pointer;
}
td.whiteColor
{
	width:18%;
	height:100%;
	background-color:var(--color-lightgrey);
	cursor:pointer;
	text-align:center;
	font-size:80%;
	color:var(--text-grey);
}
span.edit
{
	position:relative;
	top:3px;
	cursor:pointer;
	font-size:130%!important;
	padding:0;
	margin-left:.5em;
	background-color:var(--link-red);
}
td.share-rand
{
	padding:0 10px;
}
.share-hb td
{
	background-color:var(--color-white);
	padding-top:.5em;
}
.share-vb td
{
	background-color:var(--color-white);
	padding-top:.5em;
}
td.share-icon
{
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
	background-color:var(--share-icon);
	width:2em;
	height:100%;
	border-right:2px solid var(--menu-border);
}
td.option-icon
{
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
	background-color:var(--option-icon);
	width:2em;
	height:100%;
	border-right:2px solid var(--menu-border);
}
span.side-menu-icon
{
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
	display:inline-block;
	background-color:var(--side-icon);
	width:1.6667em;
	height:100%;
	border-right:2px solid var(--menu-border);
}
span.my-icon
{
	position:relative;
	top:.15em;
	display:inline-block;
	font-size:100%;
	width:1em;
	height:1em;
}
span.my-ic
{
	position:relative;
	top:.25em;
	display:inline-block;
	font-size:100%;
	width:1em;
	height:1em;
}
span.my-ic-redo-alt-solid
{
	-webkit-mask-image: url('../svg/redo-alt-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/redo-alt-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-left-right-solid
{
	-webkit-mask-image: url('../svg/angle-left-right-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-left-right-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-share-square-solid
{
	-webkit-mask-image: url('../svg/share-square-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/share-square-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-search-solid
{
	-webkit-mask-image: url('../svg/search-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/search-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-bars-solid
{
	-webkit-mask-image: url('../svg/bars-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/bars-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-double-left-solid
{
	-webkit-mask-image: url('../svg/angle-double-left-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-double-left-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-double-right-solid
{
	-webkit-mask-image: url('../svg/angle-double-right-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-double-right-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-left-solid
{
	-webkit-mask-image: url('../svg/angle-left-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-left-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-right-solid
{
	-webkit-mask-image: url('../svg/angle-right-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-right-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-up-solid
{
	-webkit-mask-image: url('../svg/angle-up-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-up-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-down-solid
{
	-webkit-mask-image: url('../svg/angle-down-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-down-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-angle-double-down-solid
{
	-webkit-mask-image: url('../svg/angle-double-down-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/angle-double-down-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-minus-solid
{
	-webkit-mask-image: url('../svg/minus-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/minus-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-plus-solid
{
	-webkit-mask-image: url('../svg/plus-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/plus-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-copy-solid
{
	-webkit-mask-image: url('../svg/copy-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/copy-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-copy-solid-up
{
	-webkit-mask-image: url('../svg/copy-solid-up.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/copy-solid-up.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-copy-solid-down
{
	-webkit-mask-image: url('../svg/copy-solid-down.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/copy-solid-down.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-print-solid
{
	-webkit-mask-image: url('../svg/print-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/print-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-arrow-down-solid
{
	-webkit-mask-image: url('../svg/arrow-down-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/arrow-down-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-arrow-up-solid
{
	-webkit-mask-image: url('../svg/arrow-up-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/arrow-up-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-arrow-left-solid
{
	-webkit-mask-image: url('../svg/arrow-left-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/arrow-left-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-arrow-right-solid
{
	-webkit-mask-image: url('../svg/arrow-right-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/arrow-right-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-edit-solid
{
	-webkit-mask-image: url('../svg/edit-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/edit-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-cloud-solid
{
	-webkit-mask-image: url('../svg/cloud-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/cloud-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-nocloud-solid
{
	-webkit-mask-image: url('../svg/nocloud-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/nocloud-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-times-circle-solid
{
	-webkit-mask-image: url('../svg/times-circle-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/times-circle-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
span.my-ic-question-solid
{
	-webkit-mask-image: url('../svg/question-circle-solid.svg');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-image: url('../svg/question-circle-solid.svg');
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}
td.demo
{
	text-align:center;
}
td.demotxt
{
	text-align:center;
	font-size:90%;
	color:#2040c0;
	padding:0 0 10px 0;
}
td#tref
{
	padding:0 .2em 0 1em;
	color:white;
}
div.tdiv-cover
{
	position:absolute;
	top:var(--menu-head);
	left:0;
	width:100%;
	height:-o-calc(100% - var(--menu-head));
	height:-moz-calc(100% - var(--menu-head));
	height:-webkit-calc(100% - var(--menu-head));
	height:calc(100% - var(--menu-head));
	background-color:var(--nav-bkg);
	overflow:hidden;
}
#tdiv
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	z-index:1;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
div.tnumber
{
	width:3.4em;
	height:2em;
	font-weight:400;
	text-align:center;
	border:1px solid var(--nav-bkg);
	margin:0;
	padding:.25em 4px;
	color:var(--text-normal);
	background-color:var(--color-blue);
	cursor:pointer;
}
div.tnumber:hover
{
	background-color:var(--color-white);
}
div.tlnumber
{
	width:3.4em;
	height:2em;
	font-weight:400;
	text-align:center;
	margin:0;
	padding:.25em 4px;
	color:var(--text-normal);
	background-color:var(--nav-bkg);
}
div.tchosen
{
	width:3.4em;
	height:2em;
	font-weight:400;
	text-align:center;
	border:1px solid var(--nav-bkg);
	margin:0;
	padding:.25em 4px;
	color:var(--text-normal);
	background-color:var(--color-green);
	cursor:pointer;
}
div.tchosen:hover
{
	background-color:var(--color-white);
}
div.tlchosen
{
	width:3.4em;
	height:2em;
	font-weight:400;
	text-align:center;
	margin:0;
	padding:.25em 4px;
	color:var(--text-normal);
	background-color:var(--nav-bkg);
}
table.ttable
{
	width:100%;
	height:auto;
	border:none;
	font-family:var(--font-family-a);
	font-size:var(--tool-font);
}
td.tcell
{
	text-align:center;
	cursor:pointer;
	border:1px solid var(--nav-bkg);
	margin:0;
	padding:8px 4px;
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
}
td.tcell:hover
{
	background-color:var(--color-white);
}
td.tlcell
{
	text-align:center;
	border:1px solid var(--nav-bkg);
	margin:0;
	padding:8px 4px;
	background-color:var(--general-grey-bkg);
	color:var(--text-normal);
}
p.vgl-left
{
	text-align:left;
	padding:0 12px 0 0;
	margin:0;
	color:#404040;
}
p.vgl-right
{
	text-align:right;
	padding:0 12px 0 0;
	margin:0;
	color:#404040;
}
p.vgl-grc
{
	text-align:left;
	padding:0 12px 0 0;
	margin:0;
	color:#404040;
}
p.vgl-ttl
{
	text-align:left;
	font-weight:700;
	padding:0;
	margin:.5em 0 0 0;
	color:#707070;
}
#vgl-content
{
	position:absolute;
	top:0;
	left:0;
	width:-o-calc(100% - 1em);
	width:-moz-calc(100% - 1em);
	width:-webkit-calc(100% - 1em);
	width:calc(100% - 1em);
	height:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.vgl-titel
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2em;
	padding:0;
	margin:0;
	overflow:hidden;
	background-color:var(--side-menu);
	color:var(--color-white);
}
div.vgl-bibel
{
	position:absolute;
	top:2em;
	left:0;
	width:100%;
	height:-o-calc(100% - 3em);
	height:-moz-calc(100% - 3em);
	height:-webkit-calc(100% - 3em);
	height:calc(100% - 3em);
	padding:12px 12px 12px 16px;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
#vgl-site
{
	position:absolute;
	display:flex;
	align-items:center;
    justify-content:center;
	top:0;
	right:0;
	width:1em;
	height:100%;
	padding:0;
	margin:0;
	background-color:#c1c5c9;
}
#installapp
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.7);
	padding:0;
	margin:0;
	text-align:center;
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 200ms ease;
	-webkit-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	z-index:25;
}
div.pw-coverPC
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:var(--install-botton);
	display:none;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
}
div.stamps-art
{
	display:flex;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
#stamps-ref
{
	text-align:left;
	cursor:pointer;
	white-space:nowrap;
	padding:.35em;
	overflow:hidden;
	text-overflow:ellipsis;
	height:100%;
	width:-o-calc(100% - 4em);
	width:-moz-calc(100% - 4em);
	width:-webkit-calc(100% - 4em);
	width:calc(100% - 4em);
}
#header-red
{
	font-size:50%;
	width:4em;
	height:100%;
	background-color:var(--logo-red);
	border-right:2px solid var(--logo-border);
	display:table;
	text-align:center;
	cursor:pointer;
}
#hilfewindow
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
	overflow:hidden;
}
#hilfeheader
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2em;
	padding:0;
	margin:0;
	background-color:black;
	overflow:hidden;
	text-align:center;
	z-index:2;
	border-bottom:1px solid #202023;
}
#hilfebody
{
	position:absolute;
	top:1.9em;
	left:0;
	width:100%;
	height:-o-calc(100% - 1.9em);
	height:-moz-calc(100% - 1.9em);
	height:-webkit-calc(100% - 1.9em);
	height:calc(100% - 1.9em);
	padding:0;
	margin:0;
	opacity:1;
	background:none;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	z-index:1;
	-moz-transition:opacity 500ms ease;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
}
div.zinhalt
{
	position:-webkit-sticky;
	position:sticky;
	top:8px;
	left:100%;
	width:3em;
	height:1.3em;
	background-color:var(--color-white);
	color:#000080;
	opacity:.8;
	text-align:center;
	border:1px solid #a00000;
	border-radius:3px 0 0 3px;
	cursor:pointer;
}
#hilfeerror
{
	position:absolute;
	top:1.9em;
	left:0;
	width:100%;
	height:-o-calc(100% - 1.9em);
	height:-moz-calc(100% - 1.9em);
	height:-webkit-calc(100% - 1.9em);
	height:calc(100% - 1.9em);
	padding:.5em 1em;
	margin:0;
	font-family:var(--font-family-a);
	opacity:0;
	display:none;
	background-color:#2c3b4a;
	color:white;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	z-index:2;
	-moz-transition:opacity 500ms ease;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
}
iframe.target
{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:2em;
	font-family:var(--font-family-a);
	background-color:#2c3b4a;
	color:white;
	text-align:center;
	padding:0;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	border:none;
}
div#videos
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	color:white;
	padding:0;
	margin:0;
	overflow:hidden;
	display:none;
	visibility:hidden;
	opacity:0;
	z-index:0;
	-moz-transition:opacity 500ms ease;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
}
iframe.videos
{
	position:absolute;
	top:32px;
	left:0;
	width:100%;
	height:-o-calc(100% - 32px);
	height:-moz-calc(100% - 32px);
	height:-webkit-calc(100% - 32px);
	height:calc(100% - 32px);
	background-color:black;
	color:white;
	padding:0;
	margin:0;
	overflow:hidden;
	border:none;
}
div.frameout
{
	position:absolute;
	top:0;
	right:8px;
	width:32px;
	height:32px;
	cursor:pointer;
	background:none;
}
span.bbutton-cover
{
	width:100%;
	text-align:right;
	padding-right:1em;
	display:inline-block;
	margin: 0 0 .6em 0;
}
span.bbutton
{
	position:relative;
	top:0;
	height:1.8em;
	font-weight:700;
	text-align:center;
	background-color:var(--bkg-orange);
	color:white;
	border-radius:4px;
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0,0,0,1);
	-moz-box-shadow: 1px 1px 4px -1px rgba(0,0,0,1);
	box-shadow: 1px 1px 4px -1px rgba(0,0,0,1);
	cursor:pointer;
}
#shadowScreen
{
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	text-align:center;
	display:none;
	visibility:hidden;
	opacity:0;
	background-color:rgba(60,75,90,.5);
	-moz-transition:opacity 300ms ease;
	-webkit-transition:opacity 300ms ease;
	transition:opacity 300ms ease;
}
#panic
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	visibility:hidden;
	opacity:0;
	padding:0;
	background:none;
	z-index:10020;
	-moz-transition:opacity 500ms ease;
	-webkit-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
}
#insidePanic
{
	position:absolute;
	top:10px;
	right:10px;
	width:300px;
	height:72px;
	background:none;
	margin:0;
	padding:0;
}
#neustart
{
	display:inline-block;
	font-size:20px;
	width:100%;
	height:100%;
	font-size:20px;
	font-weight:400;
	background-color:rgba(0,0,0,.1);
	color:#a0a0a0;
	border:2px solid #a0a0a0;
	border-radius:6px;
	padding:4px 6px;
	margin:0;
}
#exnotify
{
	display:inline-block;
	font-size:20px;
	width:100%;
	height:36px;
	font-size:20px;
	font-weight:400;
	background-color:#64808f;
	color:#b0ffb0;
	border:2px solid #f0f0f0;
	border-radius:6px;
	padding:4px 6px;
	margin-top:.5em;
	cursor:pointer;
	text-align:center;
}
#menu-frame
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	display:none;
	background-color:white;
	color:var(--text-normal);
}
#multi-opt
{
	position:absolute;
	font-family:var(--font-family-a);
	font-size:var(--tool-font);
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(128,128,128,0.3);
	overflow:hidden;
	display:none;
	opacity:0;
	margin:0;
	padding:0;
	text-align:center;
	-moz-transition:opacity 300ms ease;
	-webkit-transition:opacity 300ms ease;
	transition:opacity 300ms ease;
}
.multi-opt
{
	position:relative;
	display:block;
	top:10%;
	width:90%;
	max-width:500px;
	height:80%;
	background:none;
	margin:auto;
	padding:0;
	border-radius:10px;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}
#multi-menu
{
	width:100%;
	height:auto;
	border:1px solid #a0a0a0;
	border-radius:6px;
	background-color:var(--color-white);
	text-align:right;
	padding:1em;
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
}
span.explain
{
	display:inline-block;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	font-size:90%;
}
div.hilfeonlytext
{
	width:100%;
	text-align:center;
	padding: 0 1em;
	background-color:var(--install-botton);
	color:white;
}
div.wloading
{
	position:absolute;
	top:-o-calc(50% - 100px);
	top:-moz-calc(50% - 100px);
	top:-webkit-calc(50% - 100px);
	top:calc(50% - 100px);
	left:-o-calc(50% - 160px);
	left:-moz-calc(50% - 160px);
	left:-webkit-calc(50% - 160px);
	left:calc(50% - 160px);
	width:320px;
	height:200px;
	margin:0;
	padding:0;
}
div.imloading
{
	position:absolute;
	bottom:4px;
	left:10px;
	width:300px;
	height:32px;
	font-family: var(--font-family-a);
	font-size: var(--body-font);
	margin:0;
	padding:0;
	background:none;
	color:white;
	text-align:center;
}
div.loader
{
	position:absolute;
	bottom:42px;
	left:12px;
	width:296px;
	height:32px;
	margin:0;
	padding:0;
	background-color:#404040;
	border-radius:14px;
	border:2px solid #202020;
	-webkit-box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.9);
	-moz-box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.9);
	box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.9);
}
div#loadingPipe
{
	position:absolute;
	top:9px;
	left:0;
	width:0;
	height:10px;
	margin:0;
	padding:0;
	background-color: rgb(9,120,161);
	background: -moz-linear-gradient(180deg, rgba(0,212,255,1) 45%, rgba(9,120,161,1) 80%);
	background: -webkit-linear-gradient(180deg, rgba(0,212,255,1) 45%, rgba(9,120,161,1) 80%);
	background: linear-gradient(180deg, rgba(0,212,255,1) 45%, rgba(9,120,161,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d4ff",endColorstr="#0978a1",GradientType=1);
	border-radius:12px;
}
div.loadingcloud
{
	position:absolute;
	top:32px;
	left:0;
	width:100%;
	height:48px;
	margin:0;
	padding:0;
	background:none;
	text-align:center;
}
div.loadingabbort
{
	position:absolute;
	top:0;
	right:12px;
	width:40px;
	height:40px;
	margin:0;
	padding:0;
	background:none;
	cursor:pointer;
}
span.capital
{
	font-size:120%;
}
#orientation-cover
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:var(--html-bkg);
	display:none;
	z-index:0;
}
@media screen
{
	html
	{
		position:fixed;
	}
	#print-window
	{
		position:absolute;
		width:100%;
		min-height:100%;
		left:0;
		top:0;
		display:none;
		background-color:var(--color-white);
		color:black;
		font-size:var(--print-font);
	}
	p
	{
		padding:0;
		margin:0;
		color:inherit;
	}
}
.no-scroll-animation .mbsc-scv-sc {
	transition:none!important;
}
/* MEDIA */
@media print
{
	html
	{
		position:static;
	}
	#print-window
	{
		position:absolute;
		width:100%;
		min-height:100%;
		left:0;
		top:0;
		display:block;
		background-color:var(--color-white);
		color:black;
		font-size:var(--print-font);
	}
	p
	{
		padding:.5em;
		margin:0;
		color:black;
	}
}
@media screen and (orientation: portrait)
{
	div.extramenu
	{
		position:absolute;
		top:0;
		left:100%;
		height:100%;
		width:100%;
		background-color:var(--general-grey-bkg);
		padding:0;
		margin:0;
		z-index:3;
		-moz-transition:left 300ms ease;
		-webkit-transition:left 300ms ease;
		transition:left 300ms ease;
	}
	td.extraheader
	{
		width:90%;
		height:var(--menu-head);
		background-color:var(--side-menu);
		color:var(--menu-icon);
		padding-left:3em;
		font-size:100%;
		font-weight:400;
		text-align:left;
		text-transform:uppercase;
	}
	td.extramenu
	{
		width:90%;
		height:var(--menu-head);
		background-color:var(--general-grey-bkg);
		border-bottom:1px solid #a0a0a0;
		color:var(--link-blue);
		padding:0 1em;
		cursor:pointer;
		text-align:left;
	}
	td.extraright
	{
		width:10%;
		height:var(--menu-head);
		background-color:var(--general-grey-bkg);
		border-bottom:1px solid var(--color-border);
		color:var(--link-blue);
		padding:0;
		cursor:pointer;
		text-align:center;
	}
	div.main
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		visibility:hidden;
		overflow:hidden;
		background-color:var(--install-botton);
	}
	#vgl-cover
	{
		position:absolute;
		top:0;
		left:-100%;
		width:0;
		height:100%;
		overflow:hidden;
		background-color:white;
		-moz-transition:left 300ms ease-in-out;
		-webkit-transition:left 300ms ease-in-out;
		transition:left 300ms ease-in-out;
		z-index:0;
	}
	#hilfefenster
	{
		position:absolute;
		top:-100%;
		left:0;
		height:0;
		width:100%;
		padding:0;
		margin:0;
		background:none;
		overflow:hidden;
		z-index:50;
		-moz-transition:top 300ms ease;
		-webkit-transition:top 300ms ease;
		transition:top 300ms ease;
	}
	#tchpt
	{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		align-content:flex-start;
		justify-content:center;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		padding:0;
		overflow-x:hidden;
		overflow-y:auto;
		-webkit-overflow-scrolling: touch;
		background-color:var(--nav-bkg);
		font-family:var(--font-family-a);
		font-size:120%;
		z-index:2;
		visibility:hidden;
		opacity:0;
		-moz-transition:opacity 200ms ease;
		-webkit-transition:opacity 200ms ease;
		transition:opacity 200ms ease;
	}
	#tvers
	{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		align-content:flex-start;
		justify-content:center;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		padding:0;
		overflow-x:hidden;
		overflow-y:auto;
		-webkit-overflow-scrolling: touch;
		background-color:var(--nav-bkg);
		font-family:var(--font-family-a);
		font-size:120%;
		z-index:3;
		visibility:hidden;
		opacity:0;
		-moz-transition:opacity 200ms ease;
		-webkit-transition:opacity 200ms ease;
		transition:opacity 200ms ease;
	}
	div.auswahlcover
	{
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		height:0;
		background-color:black;
		overflow:hidden;
		z-index:0;
		-moz-transition:top 400ms ease;
		-webkit-transition:top 400ms ease;
		transition:top 400ms ease;
	}
	#auswahl
	{
		position:absolute;
		top: var(--menu-head);
		left:0;
		width:100%;
		height:-o-calc(100% - var(--menu-head));
		height:-moz-calc(100% - var(--menu-head));
		height:-webkit-calc(100% - var(--menu-head));
		height:calc(100% - var(--menu-head));
		background-color:var(--color-white);
		overflow:hidden;
	}
	#auswahlkopf
	{
		position:absolute;
		top:0;
		left:0;
		height:var(--menu-dhead);
		width:100%;
		border:none;
		background-color:var(--side-menu);
	}
	#menuzeichen
	{
		position:absolute;
		top:0;
		left:0;
		height:var(--menu-head);
		width:2em;
		text-align:center;
		background-color:var(--side-icon);
		border-right:2px solid var(--menu-border);
		z-index:3;
		cursor:pointer;
	}
	#bibleiste
	{
		position:absolute;
		top:.1em;
		left:2em;
		height:var(--menu-head);
		width:6em;
		border:none;
	}
	#menuleiste
	{
		position:absolute;
		top:-.3em;
		left:8em;
		height:var(--menu-head);
		width:-o-calc(100% - 8em);
		width:-moz-calc(100% - 8em);
		width:-webkit-calc(100% - 8em);
		width:calc(100% - 8em);
		border:none;
	}
	div.popupMenu
	{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:auto;
		padding:0;
		margin:0;
	}
	div.popupVers
	{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:auto;
		padding:0;
		margin:0;
	}
	div.popupCover
	{
		position:absolute;
		top:0;
		left:0;
		width:80%;
		max-height:94%;
		color:var(--text-normal);
		background-color:rgba(255,255,255,1);
		padding:1em;
		margin:0;
		font-family: var(--font-family-a);
		line-height: var(--line-height-a);
		font-size: var(--small-font);
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
		box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
		overflow-x:hidden;
		overflow-y:auto;
		-webkit-overflow-scrolling: touch;
		opacity:0;
		-moz-transition:opacity 200ms ease;
		-webkit-transition:opacity 200ms ease;
		transition:opacity 200ms ease;
	}
	#menu-fenster
	{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height: var(--menu-foot);
		background-color:var(--menu-bkg);
		visibility:hidden;
		z-index:20;
		opacity:1;
		-moz-transition:opacity 300ms ease;
		-webkit-transition:opacity 300ms ease;
		transition:opacity 300ms ease;
	}
	div.footer-shadow
	{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height: var(--menu-foot);
		background:none;
		padding:0;
		margin:0;
		-webkit-box-shadow: 0 1px 3px 0 #000000;
		-moz-box-shadow: 0 1px 3px 0 #000000;
		box-shadow: 0 1px 3px 0 #000000;
		visibility:hidden;
		z-index:15;
		pointer-events:none;
		opacity:1;
		-moz-transition:opacity 300ms ease;
		-webkit-transition:opacity 300ms ease;
		transition:opacity 300ms ease;
	}
	div.tab-cover
	{
		position:absolute;
		top:0%;
		left:100%;
		width: 100%;
		height:100%;
		display:none;
		overflow:hidden;
		background-color:white;
		z-index:30;
		-moz-transition:left 500ms ease;
		-webkit-transition:left 500ms ease;
		transition:left 500ms ease;
	}
	@media screen and (max-width: 350px)
	{
		div.hilfecover
		{
			display:block;
			width:100%;
			padding: 0;
			background:none;
			margin:auto;
		}
		img.hilfetoolD
		{
			width:100%;
			height:auto;
		}
		img.hilfetoolH
		{
			width:100%;
			height:auto;
		}
		div.hilfetext
		{
			width:100%;
			text-align:left;
			padding: 0 1em;
			background-color:var(--install-botton);
			color:white;
		}
		#frame-over
		{
			background-position:center top;
		}
		#pw-table
		{
			left:-o-calc(50% - 150px);
			left:-moz-calc(50% - 150px);
			left:-webkit-calc(50% - 150px);
			left:calc(50% - 150px);
			width:300px;
			font-size:100%;
		}
		#pw-tablePC
		{
			left:-o-calc(50% - 150px);
			left:-moz-calc(50% - 150px);
			left:-webkit-calc(50% - 150px);
			left:calc(50% - 150px);
			width:300px;
			font-size:100%;
		}
		#pwa-table
		{
			left:-o-calc(50% - 150px);
			left:-moz-calc(50% - 150px);
			left:-webkit-calc(50% - 150px);
			left:calc(50% - 150px);
			width:300px;
			padding:10px;
			font-size:90%;
		}
		span.first-arrow
		{
			position:absolute!important;
			top:.7em!important;
			right:.37em!important;
			background-color:var(--bkg-orange);
			font-size:300%!important;
			font-weight:700!important;
		}
		span.second-arrow
		{
			position:absolute!important;
			top:.7em!important;
			right:2.17em!important;
			background-color:var(--bkg-orange);
			font-size:300%!important;
			font-weight:700!important;
		}
		p.first-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 1.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.second-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 2.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.third-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 3.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		.wheel-class *
		{
			font-family: var(--font-family-a)!important;
			font-size: var(--wheel-font)!important;
		}
		div.bible-header
		{
			background:none;
			width:100%;
			height:100%;
			color:var(--color-white);
			padding:0 .1em 0 0;
			margin:0;
			font-size: var(--bib-font);
		}
		td.navics
		{
			text-align:center;
			font-size:100%;
			width:2em;
			height:100%;
			white-space:nowrap;
			cursor:pointer;
		}
		td.netics
		{
			text-align:left;
			font-size:100%;
			width:1em;
			height:100%;
			cursor:pointer;
		}
		td.position
		{
			text-align:center;
			font-size:100%;
			width:-o-calc(100% - 9em);
			height:-moz-calc(100% - 9em);
			height:-webkit-calc(100% - 9em);
			height:calc(100% - 9em);
			height:100%;
			white-space:nowrap;
			cursor:pointer;
			color:var(--header-icon);
		}
	}
	@media screen and (min-width: 350px) and (max-width: 640px)
	{
		div.hilfecover
		{
			display:block;
			width:350px;
			padding: 0;
			background:none;
			margin:auto;
		}
		img.hilfetoolD
		{
			width:100%;
			height:auto;
		}
		img.hilfetoolH
		{
			width:100%;
			height:auto;
		}
		div.hilfetext
		{
			width:100%;
			text-align:left;
			padding: 0 1em;
			background-color:var(--install-botton);
			color:white;
		}
		#frame-over
		{
			background-position:center top;
		}
		#pw-table
		{
			left:-o-calc(50% - 170px);
			left:-moz-calc(50% - 170px);
			left:-webkit-calc(50% - 170px);
			left:calc(50% - 170px);
			width:340px;
			font-size:100%;
		}
		#pw-tablePC
		{
			left:-o-calc(50% - 170px);
			left:-moz-calc(50% - 170px);
			left:-webkit-calc(50% - 170px);
			left:calc(50% - 170px);
			width:340px;
			font-size:100%;
		}
		#pwa-table
		{
			left:-o-calc(50% - 170px);
			left:-moz-calc(50% - 170px);
			left:-webkit-calc(50% - 170px);
			left:calc(50% - 170px);
			width:340px;
			padding:10px;
			font-size:90%;
		}
		span.first-arrow
		{
			position:absolute!important;
			top:.5em!important;
			right:.19em!important;
			background-color:var(--bkg-orange);
			font-size:400%!important;
			font-weight:700!important;
		}
		span.second-arrow
		{
			position:absolute!important;
			top:.5em!important;
			right:1.57em!important;
			background-color:var(--bkg-orange);
			font-size:400%!important;
			font-weight:700!important;
		}
		p.first-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 1.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.second-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 2.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.third-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 3.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		.wheel-class *
		{
			font-family: var(--font-family-a)!important;
			font-size: var(--small-font)!important;
		}
		div.bible-header
		{
			background:none;
			width:100%;
			height:100%;
			color:var(--color-white);
			padding:0 .2em 0 0;
			margin:0;
			font-size: var(--bib-font);
		}
		td.navics
		{
			text-align:center;
			font-size:100%;
			width:2.5em;
			height:100%;
			white-space:nowrap;
			cursor:pointer;
		}
		td.netics
		{
			text-align:left;
			font-size:100%;
			width:1em;
			height:100%;
			cursor:pointer;
		}
		td.position
		{
			text-align:center;
			font-size:100%;
			width:-o-calc(100% - 10em);
			height:-moz-calc(100% - 10em);
			height:-webkit-calc(100% - 10em);
			height:calc(100% - 10em);
			height:100%;
			white-space:nowrap;
			cursor:pointer;
			color:var(--header-icon);
		}
	}
	@media screen and (min-width: 640px)
	{
		#frame-over
		{
			background-position:center top;
		}
		#pw-table
		{
			left:-o-calc(50% - 200px);
			left:-moz-calc(50% - 200px);
			left:-webkit-calc(50% - 200px);
			left:calc(50% - 200px);
			width:400px;
			font-size:110%;
		}
		#pw-tablePC
		{
			left:-o-calc(50% - 200px);
			left:-moz-calc(50% - 200px);
			left:-webkit-calc(50% - 200px);
			left:calc(50% - 200px);
			width:400px;
			font-size:110%;
		}
		#pwa-table
		{
			left:-o-calc(50% - 200px);
			left:-moz-calc(50% - 200px);
			left:-webkit-calc(50% - 200px);
			left:calc(50% - 200px);
			width:400px;
			padding:20px;
			font-size:95%;
		}
		span.first-arrow
		{
			position:absolute!important;
			top:.3em!important;
			right:.63em!important;
			background-color:var(--bkg-orange);
			font-size:480%!important;
			font-weight:700!important;
		}
		span.second-arrow
		{
			position:absolute!important;
			top:.3em!important;
			right:1.87em!important;
			background-color:var(--bkg-orange);
			font-size:480%!important;
			font-weight:700!important;
		}
		p.first-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 1.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.second-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 2.8em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.third-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 4.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		.wheel-class *
		{
			font-family: var(--font-family-a)!important;
			font-size: var(--tool-font)!important;
		}
		div.bible-header
		{
			background:none;
			width:100%;
			height:100%;
			color:var(--color-white);
			padding:0 .3em 0 0;
			margin:0;
			font-size: var(--bib-font);
		}
		td.navics
		{
			text-align:center;
			font-size:100%;
			width:4em;
			height:100%;
			white-space:nowrap;
			cursor:pointer;
		}
		td.netics
		{
			text-align:left;
			font-size:100%;
			width:2em;
			height:100%;
			cursor:pointer;
		}
		td.position
		{
			text-align:center;
			font-size:100%;
			width:-o-calc(100% - 14em);
			height:-moz-calc(100% - 14em);
			height:-webkit-calc(100% - 14em);
			height:calc(100% - 14em);
			height:100%;
			white-space:nowrap;
			cursor:pointer;
			color:var(--header-icon);
		}
		@media screen and (min-width: 660px)
		{
			div.hilfecover
			{
				display:inline-block;
				width:40%;
				vertical-align:top;
				text-align:center;
				padding: 0 .5em;
				margin: 1em 0;
				background:none;
			}
			img.hilfetoolD
			{
				width:100%;
				height:auto;
			}
			img.hilfetoolH
			{
				width:100%;
				height:auto;
			}
			div.hilfetext
			{
				display:inline-block;
				width:60%;
				vertical-align:top;
				text-align:left;
				padding: 1em 1em 0 1em;
				background-color:var(--install-botton);
				color:white;
			}
		}
		@media screen and (max-width: 660px)
		{
			div.hilfecover
			{
				display:block;
				width:400px;
				padding: 0;
				background:none;
				margin:auto;
			}
			img.hilfetoolD
			{
				width:100%;
				height:auto;
			}
			img.hilfetoolH
			{
				width:100%;
				height:auto;
			}
			div.hilfetext
			{
				width:100%;
				text-align:left;
				padding: 0 1em;
				background-color:var(--install-botton);
				color:white;
			}
		}
	}
}
@media screen and (orientation: landscape)
{
	/* stampsalt Passiv START
	@media screen and (min-width: 928px)
	{
		#frame-over
		{
			background-position:center center;
		}
		#pw-table
		{
			left:-o-calc(50% - 225px);
			left:-moz-calc(50% - 225px);
			left:-webkit-calc(50% - 225px);
			left:calc(50% - 225px);
			width:450px;
			font-size:120%;
		}
		#pw-tablePC
		{
			left:-o-calc(50% - 225px);
			left:-moz-calc(50% - 225px);
			left:-webkit-calc(50% - 225px);
			left:calc(50% - 225px);
			width:450px;
			font-size:120%;
		}
		#pwa-table
		{
			left:-o-calc(50% - 225px);
			left:-moz-calc(50% - 225px);
			left:-webkit-calc(50% - 225px);
			left:calc(50% - 225px);
			width:450px;
			padding:20px;
			font-size:100%;
		}
		span.first-arrow
		{
			position:absolute!important;
			top:.3em!important;
			right:.63em!important;
			background-color:var(--bkg-orange);
			font-size:500%!important;
			font-weight:700!important;
		}
		span.second-arrow
		{
			position:absolute!important;
			top:.3em!important;
			right:1.9em!important;
			background-color:var(--bkg-orange);
			font-size:500%!important;
			font-weight:700!important;
		}
		p.first-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 1.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.second-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 3.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		p.third-order
		{
			color:var(--text-normal);
			-webkit-margin-before: 0!important;
			-webkit-margin-after: 0!important;
			padding:.1em 1.3em .1em 5.3em;
			margin:0;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: -moz-none;
			-o-user-select: none;
			user-select: none;
		}
		div.bible-header
		{
			background:none;
			width:100%;
			height:100%;
			color:var(--color-white);
			padding:0 .3em 0 0;
			margin:0;
			font-size: var(--bib-font);
		}
		td.navics
		{
			text-align:center;
			font-size:100%;
			width:5em;
			height:100%;
			white-space:nowrap;
			cursor:pointer;
		}
		td.netics
		{
			text-align:left;
			font-size:100%;
			width:2em;
			height:100%;
			cursor:pointer;
		}
		td.position
		{
			text-align:center;
			font-size:100%;
			width:-o-calc(100% - 16em);
			height:-moz-calc(100% - 16em);
			height:-webkit-calc(100% - 16em);
			height:calc(100% - 16em);
			height:100%;
			white-space:nowrap;
			cursor:pointer;
			color:var(--header-icon);
		}
		#bible-reference .mbsc-fr-c
		{
			margin-top:0;
		}
		div.extramenu
		{
			position:absolute;
			top:0;
			left:100%;
			height:100%;
			width:100%;
			background-color:var(--general-grey-bkg);
			padding:0;
			margin:0;
			z-index:3;
			-moz-transition:left 300ms ease;
			-webkit-transition:left 300ms ease;
			transition:left 300ms ease;
		}
		td.extraheader
		{
			width:90%;
			height:var(--menu-head);
			background-color:var(--side-menu);
			color:var(--menu-icon);
			padding-left:3em;
			font-size:100%;
			font-weight:400;
			text-align:left;
			text-transform:uppercase;
		}
		td.extramenu
		{
			width:90%;
			height:var(--menu-head);
			background-color:var(--general-grey-bkg);
			border-bottom:1px solid #a0a0a0;
			color:var(--link-blue);
			padding:0 1em;
			cursor:pointer;
			text-align:left;
		}
		td.extraright
		{
			width:10%;
			height:var(--menu-head);
			background-color:var(--general-grey-bkg);
			border-bottom:1px solid var(--color-border);
			color:var(--link-blue);
			padding:0;
			cursor:pointer;
			text-align:center;
		}
		div.main
		{
			position:absolute;
			top:0;
			left:0;
			width:60%;
			height:100%;
			visibility:hidden;
			overflow:hidden;
			background-color:var(--install-botton);
			z-index:2;
		}
		#vgl-cover
		{
			position:absolute;
			top:0;
			left:-60%;
			width:0;
			height:100%;
			overflow:hidden;
			background-color:white;
			-moz-transition:left 300ms ease-in-out;
			-webkit-transition:left 300ms ease-in-out;
			transition:left 300ms ease-in-out;
			z-index:0;
		}
		#hilfefenster
		{
			position:absolute;
			top:-100%;
			left:0;
			height:0;
			width:60%;
			padding:0;
			margin:0;
			background:none;
			overflow:hidden;
			z-index:50;
			-moz-transition:top 300ms ease;
			-webkit-transition:top 300ms ease;
			transition:top 300ms ease;
		}
		#tchpt
		{
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			align-content:flex-start;
			justify-content:center;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			padding:0;
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling: touch;
			background-color:var(--nav-bkg);
			font-family:var(--font-family-a);
			font-size:120%;
			z-index:2;
			visibility:hidden;
			opacity:0;
			-moz-transition:opacity 200ms ease;
			-webkit-transition:opacity 200ms ease;
			transition:opacity 200ms ease;
		}
		#tvers
		{
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			align-content:flex-start;
			justify-content:center;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			padding:0;
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling: touch;
			background-color:var(--nav-bkg);
			font-family:var(--font-family-a);
			font-size:120%;
			z-index:3;
			visibility:hidden;
			opacity:0;
			-moz-transition:opacity 200ms ease;
			-webkit-transition:opacity 200ms ease;
			transition:opacity 200ms ease;
		}
		div.auswahlcover
		{
			position:absolute;
			top:0;
			left:-o-calc(60% + 4px);
			left:-moz-calc(60% + 4px);
			left:-webkit-calc(60% + 4px);
			left:calc(60% + 4px);
			width:-o-calc(40% - 4px);
			width:-moz-calc(40% - 4px);
			width:-webkit-calc(40% - 4px);
			width:calc(40% - 4px);
			height:100%;
			background-color:black;
			overflow:hidden;
			z-index:0;
			-moz-transition:top 400ms ease;
			-webkit-transition:top 400ms ease;
			transition:top 400ms ease;
		}
		#auswahl
		{
			position:absolute;
			top: var(--menu-head);
			left:0;
			width:100%;
			height:-o-calc(100% - var(--menu-head));
			height:-moz-calc(100% - var(--menu-head));
			height:-webkit-calc(100% - var(--menu-head));
			height:calc(100% - var(--menu-head));
			background-color:var(--color-white);
			overflow:hidden;
		}
		#auswahlkopf
		{
			position:absolute;
			top:0;
			left:0;
			height:var(--menu-head);
			width:100%;
			border:none;
			background-color:var(--side-menu);
		}
		#menuzeichen
		{
			position:absolute;
			top:0;
			left:0;
			height:var(--menu-head);
			width:2em;
			text-align:center;
			background-color:var(--side-icon);
			border-right:2px solid var(--menu-border);
			z-index:3;
			cursor:pointer;
		}
		#bibleiste
		{
			position:absolute;
			top:.1em;
			left:2em;
			height:var(--menu-head);
			width:6em;
			border:none;
		}
		#menuleiste
		{
			position:absolute;
			top:-.3em;
			left:8em;
			left:8em;
			height:var(--menu-head);
			width:-o-calc(100% - 8em);
			width:-moz-calc(100% - 8em);
			width:-webkit-calc(100% - 8em);
			width:calc(100% - 8em);
			border:none;
		}
		div.popupMenu
		{
			position:relative;
			top:0;
			left:0;
			width:100%;
			height:auto;
			padding:0;
			margin:0;
		}
		div.popupVers
		{
			position:relative;
			top:0;
			left:0;
			width:100%;
			height:auto;
			padding:0;
			margin:0;
		}
		div.popupCover
		{
			position:absolute;
			top:0;
			left:0;
			width:50%;
			max-height:94%;
			color:var(--text-normal);
			background-color:rgba(255,255,255,1);
			padding:1em;
			margin:0;
			font-family: var(--font-family-a);
			line-height: var(--line-height-a);
			font-size: var(--small-font);
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			border-radius:8px;
			-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
			-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
			box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling: touch;
			opacity:0;
			-moz-transition:opacity 200ms ease;
			-webkit-transition:opacity 200ms ease;
			transition:opacity 200ms ease;
		}
		#menu-fenster
		{
			position:absolute;
			left:0;
			bottom:0;
			width:100%;
			height: var(--menu-foot);
			background-color:var(--menu-bkg);
			visibility:hidden;
			z-index:20;
			opacity:1;
			-moz-transition:opacity 300ms ease;
			-webkit-transition:opacity 300ms ease;
			transition:opacity 300ms ease;
		}
		div.footer-shadow
		{
			position:absolute;
			left:0;
			bottom:0;
			width:60%;
			height: var(--menu-foot);
			background:none;
			padding:0;
			margin:0;
			-webkit-box-shadow: 0 1px 3px 0 #000000;
			-moz-box-shadow: 0 1px 3px 0 #000000;
			box-shadow: 0 1px 3px 0 #000000;
			visibility:hidden;
			z-index:15;
			pointer-events:none;
			opacity:1;
			-moz-transition:opacity 300ms ease;
			-webkit-transition:opacity 300ms ease;
			transition:opacity 300ms ease;
		}
		div.tab-cover
		{
			position:absolute;
			top:0%;
			left:100%;
			width: 40%;
			height:100%;
			display:none;
			overflow:hidden;
			background-color:white;
			z-index:30;
			-moz-transition:left 500ms ease;
			-webkit-transition:left 500ms ease;
			transition:left 500ms ease;
		}
		@media screen and (min-width: 1100px)
		{
			div.hilfecover
			{
				display:inline-block;
				width:40%;
				vertical-align:top;
				text-align:center;
				padding: 0 .5em;
				margin: 1em 0;
				background:none;
			}
			img.hilfetoolD
			{
				width:100%;
				height:auto;
			}
			img.hilfetoolH
			{
				width:100%;
				height:auto;
			}
			div.hilfetext
			{
				display:inline-block;
				width:60%;
				vertical-align:top;
				text-align:left;
				padding: 1em 1em 0 1em;
				background-color:var(--install-botton);
				color:white;
			}
		}
		@media screen and (max-width: 1100px)
		{
			div.hilfecover
			{
				display:block;
				width:400px;
				padding: 0;
				background:none;
				margin:auto;
			}
			img.hilfetoolD
			{
				width:100%;
				height:auto;
			}
			img.hilfetoolH
			{
				width:100%;
				height:auto;
			}
			div.hilfetext
			{
				width:100%;
				text-align:left;
				padding: 0 1em;
				background-color:var(--install-botton);
				color:white;
			}
		}
		@media screen and (min-width: 962px)
		{
			.wheel-class *
			{
				font-family: var(--font-family-a)!important;
				font-size: var(--tool-font)!important;
			}
		}
		@media screen and (max-width: 962px)
		{
			.wheel-class *
			{
				font-family: var(--font-family-a)!important;
				font-size: var(--small-font)!important;
			}
		}
	}
	@media screen and (max-width: 928px)
	{
		stampsalt Passiv STOP*/
		div.bible-header
		{
			background:none;
			width:100%;
			height:100%;
			color:var(--color-white);
			padding:0 .3em 0 0;
			margin:0;
			font-size: var(--bib-font);
		}
		div.extramenu
		{
			position:absolute;
			top:0;
			left:100%;
			height:100%;
			width:100%;
			background-color:var(--general-grey-bkg);
			padding:0;
			margin:0;
			z-index:3;
			-moz-transition:left 300ms ease;
			-webkit-transition:left 300ms ease;
			transition:left 300ms ease;
		}
		td.extraheader
		{
			width:90%;
			height:var(--menu-head);
			background-color:var(--side-menu);
			color:var(--menu-icon);
			padding-left:3em;
			font-size:100%;
			font-weight:400;
			text-align:left;
			text-transform:uppercase;
		}
		td.extramenu
		{
			width:90%;
			height:var(--menu-head);
			background-color:var(--general-grey-bkg);
			border-bottom:1px solid #a0a0a0;
			color:var(--link-blue);
			padding:0 1em;
			cursor:pointer;
			text-align:left;
		}
		td.extraright
		{
			width:10%;
			height:var(--menu-head);
			background-color:var(--general-grey-bkg);
			border-bottom:1px solid var(--color-border);
			color:var(--link-blue);
			padding:0;
			cursor:pointer;
			text-align:center;
		}
		div.main
		{
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			visibility:hidden;
			overflow:hidden;
			background-color:var(--install-botton);
		}
		#vgl-cover
		{
			position:absolute;
			top:0;
			left:-100%;
			width:0;
			height:100%;
			overflow:hidden;
			background-color:white;
			-moz-transition:left 300ms ease-in-out;
			-webkit-transition:left 300ms ease-in-out;
			transition:left 300ms ease-in-out;
			z-index:0;
		}
		#hilfefenster
		{
			position:absolute;
			top:-100%;
			left:0;
			height:0;
			width:100%;
			padding:0;
			margin:0;
			background:none;
			overflow:hidden;
			z-index:50;
			-moz-transition:top 300ms ease;
			-webkit-transition:top 300ms ease;
			transition:top 300ms ease;
		}
		#tchpt
		{
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			align-content:flex-start;
			justify-content:center;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			padding:0;
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling: touch;
			background-color:var(--nav-bkg);
			font-family:var(--font-family-a);
			font-size:120%;
			z-index:2;
			visibility:hidden;
			opacity:0;
			-moz-transition:opacity 200ms ease;
			-webkit-transition:opacity 200ms ease;
			transition:opacity 200ms ease;
		}
		#tvers
		{
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			align-content:flex-start;
			justify-content:center;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			padding:0;
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling: touch;
			background-color:var(--nav-bkg);
			font-family:var(--font-family-a);
			font-size:120%;
			z-index:3;
			visibility:hidden;
			opacity:0;
			-moz-transition:opacity 200ms ease;
			-webkit-transition:opacity 200ms ease;
			transition:opacity 200ms ease;
		}
		div.auswahlcover
		{
			position:absolute;
			top:100%;
			left:0;
			width:100%;
			height:0;
			background-color:black;
			overflow:hidden;
			z-index:0;
			-moz-transition:top 400ms ease;
			-webkit-transition:top 400ms ease;
			transition:top 400ms ease;
		}
		#auswahl
		{
			position:absolute;
			top: var(--menu-head);
			left:0;
			width:100%;
			height:-o-calc(100% - var(--menu-dhead));
			height:-moz-calc(100% - var(--menu-dhead));
			height:-webkit-calc(100% - var(--menu-dhead));
			height:calc(100% - var(--menu-dhead));
			background-color:var(--color-white);
			overflow:hidden;
		}
		#auswahlkopf
		{
			position:absolute;
			top:0;
			left:0;
			height:var(--menu-dhead);
			width:100%;
			border:none;
			background-color:var(--side-menu);
		}
		#menuzeichen
		{
			position:absolute;
			top:0;
			left:0;
			height:var(--menu-head);
			width:2em;
			text-align:center;
			background-color:var(--side-icon);
			border-right:2px solid var(--menu-border);
			z-index:3;
			cursor:pointer;
		}
		#bibleiste
		{
			position:absolute;
			top:.1em;
			left:2em;
			height:var(--menu-head);
			width:6em;
			border:none;
		}
		#menuleiste
		{
			position:absolute;
			top:-.3em;
			left:8em;
			left:8em;
			height:var(--menu-head);
			width:-o-calc(100% - 8em);
			width:-moz-calc(100% - 8em);
			width:-webkit-calc(100% - 8em);
			width:calc(100% - 8em);
			border:none;
		}
		div.popupMenu
		{
			position:relative;
			top:0;
			left:0;
			width:100%;
			height:auto;
			padding:0;
			margin:0;
		}
		div.popupVers
		{
			position:relative;
			top:0;
			left:0;
			width:100%;
			height:auto;
			padding:0;
			margin:0;
		}
		div.popupCover
		{
			position:absolute;
			top:0;
			left:0;
			width:50%;
			max-height:94%;
			color:var(--text-normal);
			background-color:rgba(255,255,255,1);
			padding:1em;
			margin:0;
			font-family: var(--font-family-a);
			line-height: var(--line-height-a);
			font-size: var(--small-font);
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			border-radius:8px;
			-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
			-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
			box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
			overflow-x:hidden;
			overflow-y:auto;
			-webkit-overflow-scrolling: touch;
			opacity:0;
			-moz-transition:opacity 200ms ease;
			-webkit-transition:opacity 200ms ease;
			transition:opacity 200ms ease;
		}
		#menu-fenster
		{
			position:absolute;
			left:0;
			bottom:0;
			width:100%;
			height: var(--menu-foot);
			background-color:var(--menu-bkg);
			visibility:hidden;
			z-index:20;
			opacity:1;
			-moz-transition:opacity 300ms ease;
			-webkit-transition:opacity 300ms ease;
			transition:opacity 300ms ease;
		}
		div.footer-shadow
		{
			position:absolute;
			left:0;
			bottom:0;
			width:100%;
			height: var(--menu-foot);
			background:none;
			padding:0;
			margin:0;
			-webkit-box-shadow: 0 1px 3px 0 #000000;
			-moz-box-shadow: 0 1px 3px 0 #000000;
			box-shadow: 0 1px 3px 0 #000000;
			visibility:hidden;
			z-index:15;
			pointer-events:none;
			opacity:1;
			-moz-transition:opacity 300ms ease;
			-webkit-transition:opacity 300ms ease;
			transition:opacity 300ms ease;
		}
		div.tab-cover
		{
			position:absolute;
			top:0%;
			left:100%;
			width: 100%;
			height:100%;
			display:none;
			overflow:hidden;
			background-color:white;
			z-index:30;
			-moz-transition:left 500ms ease;
			-webkit-transition:left 500ms ease;
			transition:left 500ms ease;
		}
		@media screen and (max-width: 350px)
		{
			div.hilfecover
			{
				display:block;
				width:100%;
				padding: 0;
				background:none;
				margin:auto;
			}
			img.hilfetoolD
			{
				width:100%;
				height:auto;
			}
			img.hilfetoolH
			{
				width:100%;
				height:auto;
			}
			div.hilfetext
			{
				width:100%;
				text-align:left;
				padding: 0 1em;
				background-color:var(--install-botton);
				color:white;
			}
			#frame-over
			{
				background-position:center top;
			}
			#pw-table
			{
				left:-o-calc(50% - 150px);
				left:-moz-calc(50% - 150px);
				left:-webkit-calc(50% - 150px);
				left:calc(50% - 150px);
				width:300px;
				font-size:100%;
			}
			#pw-tablePC
			{
				left:-o-calc(50% - 150px);
				left:-moz-calc(50% - 150px);
				left:-webkit-calc(50% - 150px);
				left:calc(50% - 150px);
				width:300px;
				font-size:100%;
			}
			#pwa-table
			{
				left:-o-calc(50% - 150px);
				left:-moz-calc(50% - 150px);
				left:-webkit-calc(50% - 150px);
				left:calc(50% - 150px);
				width:300px;
				padding:10px;
				font-size:90%;
			}
			span.first-arrow
			{
				position:absolute!important;
				top:.7em!important;
				right:.37em!important;
				background-color:var(--bkg-orange);
				font-size:300%!important;
				font-weight:700!important;
			}
			span.second-arrow
			{
				position:absolute!important;
				top:.7em!important;
				right:2.17em!important;
				background-color:var(--bkg-orange);
				font-size:300%!important;
				font-weight:700!important;
			}
			p.first-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 1.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			p.second-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 2.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			p.third-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 3.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			.wheel-class *
			{
				font-family: var(--font-family-a)!important;
				font-size: var(--wheel-font)!important;
			}
			td.navics
			{
				text-align:center;
				font-size:100%;
				width:2em;
				height:100%;
				white-space:nowrap;
				cursor:pointer;
			}
			td.netics
			{
				text-align:left;
				font-size:100%;
				width:1em;
				height:100%;
				cursor:pointer;
			}
			td.position
			{
				text-align:center;
				font-size:100%;
				width:-o-calc(100% - 9em);
				height:-moz-calc(100% - 9em);
				height:-webkit-calc(100% - 9em);
				height:calc(100% - 9em);
				height:100%;
				white-space:nowrap;
				cursor:pointer;
				color:var(--header-icon);
			}
		}
		@media screen and (min-width: 350px) and (max-width: 640px)
		{
			div.hilfecover
			{
				display:block;
				width:350px;
				padding: 0;
				background:none;
				margin:auto;
			}
			img.hilfetoolD
			{
				width:100%;
				height:auto;
			}
			img.hilfetoolH
			{
				width:100%;
				height:auto;
			}
			div.hilfetext
			{
				width:100%;
				text-align:left;
				padding: 0 1em;
				background-color:var(--install-botton);
				color:white;
			}
			#frame-over
			{
				background-position:center top;
			}
			#pw-table
			{
				left:-o-calc(50% - 170px);
				left:-moz-calc(50% - 170px);
				left:-webkit-calc(50% - 170px);
				left:calc(50% - 170px);
				width:340px;
				font-size:100%;
			}
			#pw-tablePC
			{
				left:-o-calc(50% - 170px);
				left:-moz-calc(50% - 170px);
				left:-webkit-calc(50% - 170px);
				left:calc(50% - 170px);
				width:340px;
				font-size:100%;
			}
			#pwa-table
			{
				left:-o-calc(50% - 170px);
				left:-moz-calc(50% - 170px);
				left:-webkit-calc(50% - 170px);
				left:calc(50% - 170px);
				width:340px;
				padding:10px;
				font-size:90%;
			}
			span.first-arrow
			{
				position:absolute!important;
				top:.6em!important;
				right:.4em!important;
				background-color:var(--bkg-orange);
				font-size:300%!important;
				font-weight:700!important;
			}
			span.second-arrow
			{
				position:absolute!important;
				top:.6em!important;
				right:2.26em!important;
				background-color:var(--bkg-orange);
				font-size:300%!important;
				font-weight:700!important;
			}
			p.first-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 1.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			p.second-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 2.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			p.third-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 3.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			.wheel-class *
			{
				font-family: var(--font-family-a)!important;
				font-size: var(--small-font)!important;
			}
			td.navics
			{
				text-align:center;
				font-size:100%;
				width:2.5em;
				height:100%;
				white-space:nowrap;
				cursor:pointer;
			}
			td.netics
			{
				text-align:left;
				font-size:100%;
				width:1em;
				height:100%;
				cursor:pointer;
			}
			td.position
			{
				text-align:center;
				font-size:100%;
				width:-o-calc(100% - 10em);
				height:-moz-calc(100% - 10em);
				height:-webkit-calc(100% - 10em);
				height:calc(100% - 10em);
				height:100%;
				white-space:nowrap;
				cursor:pointer;
				color:var(--header-icon);
			}
		}
		@media screen and (min-width: 640px)
		{
			div.hilfecover
			{
				display:block;
				width:400px;
				padding: 0;
				background:none;
				margin:auto;
			}
			img.hilfetoolD
			{
				width:100%;
				height:auto;
			}
			img.hilfetoolH
			{
				width:100%;
				height:auto;
			}
			div.hilfetext
			{
				width:100%;
				text-align:left;
				padding: 0 1em;
				background-color:var(--install-botton);
				color:white;
			}
			#frame-over
			{
				background-position:center center;
			}
			#pw-table
			{
				left:-o-calc(50% - 200px);
				left:-moz-calc(50% - 200px);
				left:-webkit-calc(50% - 200px);
				left:calc(50% - 200px);
				width:400px;
				font-size:110%;
			}
			#pw-tablePC
			{
				left:-o-calc(50% - 200px);
				left:-moz-calc(50% - 200px);
				left:-webkit-calc(50% - 200px);
				left:calc(50% - 200px);
				width:400px;
				font-size:110%;
			}
			#pwa-table
			{
				left:-o-calc(50% - 200px);
				left:-moz-calc(50% - 200px);
				left:-webkit-calc(50% - 200px);
				left:calc(50% - 200px);
				width:400px;
				padding:20px;
				font-size:950%;
			}
			span.first-arrow
			{
				position:absolute!important;
				top:.3em!important;
				right:.63em!important;
				background-color:var(--bkg-orange);
				font-size:480%!important;
				font-weight:700!important;
			}
			span.second-arrow
			{
				position:absolute!important;
				top:.3em!important;
				right:1.88em!important;
				background-color:var(--bkg-orange);
				font-size:480%!important;
				font-weight:700!important;
			}
			p.first-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 1.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			p.second-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 2.8em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			p.third-order
			{
				color:var(--text-normal);
				-webkit-margin-before: 0!important;
				-webkit-margin-after: 0!important;
				padding:.1em 1.3em .1em 4.3em;
				margin:0;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: -moz-none;
				-o-user-select: none;
				user-select: none;
			}
			.wheel-class *
			{
				font-family: var(--font-family-a)!important;
				font-size: var(--tool-font)!important;
			}
			td.navics
			{
				text-align:center;
				font-size:100%;
				width:4em;
				height:100%;
				white-space:nowrap;
				cursor:pointer;
			}
			td.netics
			{
				text-align:left;
				font-size:100%;
				width:2em;
				height:100%;
				cursor:pointer;
			}
			td.position
			{
				text-align:center;
				font-size:100%;
				width:-o-calc(100% - 14em);
				height:-moz-calc(100% - 14em);
				height:-webkit-calc(100% - 14em);
				height:calc(100% - 14em);
				height:100%;
				white-space:nowrap;
				cursor:pointer;
				color:var(--header-icon);
			}
		}
		@media screen and (min-height: 420px)
		{
			#bible-reference .mbsc-fr-c
			{
				margin-top:0;
			}
		}
		@media screen and (max-height: 420px)
		{
			#bible-reference .mbsc-fr-c
			{
				margin-top:-3em;
			}
		}
	/* stampsalt Passiv START
	}
	stampsalt Passiv STOP*/
}
@media all and (display-mode:standalone)
{
	#checkInstall
	{
		display:none;
		cursor:none;
	}
}
@media screen and (min-width: 900px)
{
	td.pw-strt
	{
		font-family:var(--font-family-a);
		line-height: var(--line-height-a);
		font-size: 110%;
		font-weight:700;
		text-align:left;
		padding:0;
		margin:0;
		color:var(--text-grey);
		overflow: hidden;
		background-image: url('../img/dot.png');
		background-repeat: repeat-x;
		background-position:right center;
		background-clip:border-box;
		background-size:32px 8px;
		cursor:pointer;
	}
	td.pw-auswahl
	{
		font-family:var(--font-family-a);
		font-size:130%;
		line-height: var(--line-height-a);
		text-align:left;
		padding:0;
		margin:0;
		color:var(--text-grey);
	}
	div.pw-starter-cover
	{
		position:absolute;
		top:460px;
		left:0;
		width:100%;
		height:210px;
		background:none;
		padding:0;
		margin:0;
		opacity:1;
		-moz-transition:left 400ms ease, opacity 400ms ease;
		-webkit-transition:left 400ms ease, opacity 400ms ease;
		transition:left 400ms ease, opacity 400ms ease;
	}
	div.pw-starter
	{
		position:absolute;
		top:0;
		left:-o-calc(50% - 450px);
		left:-moz-calc(50% - 450px);
		left:-webkit-calc(50% - 450px);
		left:calc(50% - 450px);
		width:900px;
		height:100%;
		background:none;
		padding:0 1em;
		margin:0;
		text-align:left;
	}
	#pw-starter-table
	{
		position:relative;
		top:0;
		left:-o-calc(50% - 320px);
		left:-moz-calc(50% - 320px);
		left:-webkit-calc(50% - 320px);
		left:calc(50% - 320px);
		width:640px;
		opacity:1;
	}
	div.arrow-back
	{
		position:absolute;
		top:8px;
		left:0;
		width:64px;
		height:auto;
		cursor:pointer;
		z-index:2;
	}
	div.arrow-back-inst
	{
		position:absolute;
		top:8px;
		left:0;
		width:64px;
		height:auto;
		cursor:pointer;
		z-index:2;
	}
	div.pw-center-cover
	{
		position:absolute;
		top:460px;
		left:-100%;
		width:0;
		height:210px;
		background:none;
		padding:0;
		margin:0;
		-moz-transition:left 400ms ease;
		-webkit-transition:left 400ms ease;
		transition:left 400ms ease;
	}
	#pw-center
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:none;
		padding:0 1em;
		margin:0;
		text-align:center;
		z-index:4;
		visibility:hidden;
		opacity:0;
		-moz-transition:opacity 200ms ease;
		-webkit-transition:opacity 200ms ease;
		transition:opacity 200ms ease;
	}
	#pw-centerPC
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:none;
		padding:0;
		margin:0;
		text-align:center;
	}
	td#instPWA
	{
		text-align:left;
		font-size:120%;
		padding:0;
	}
	td#explain
	{
		text-align:left;
		padding:0;
	}
	div.intro-cover
	{
		position:relative;
		top:80px;
		left:0;
		width:100%;
		height:auto;
		background:none;
		padding:0;
		margin:0;
		text-align:center;
	}
	img.logo
	{
		position:absolute;
		top:12px;
		left:20px;
		width:auto;
		height:40px;
		background:none;
		z-index:2;
	}
	div.intro
	{
		position:relative;
		top:0;
		width:1100px;
		height:auto;
		background-color:var(--color-white);
		padding:0;
		margin:0;
		text-align:left;
		display:inline-block;
	}
	div.pwlogin
	{
		position:absolute;
		top:2vh;
		right:3vh;
		width:auto;
		height:auto;
		background:none;
		font-family:var(--font-family-a);
		line-height: var(--line-height-a);
		font-size:110%;
		color:(--link-blue);
		text-align:left;
		cursor:pointer;
		padding:0;
	}
	div.adv
	{
		font-family: var(--font-family-a)!important;
		line-height: var(--line-height-a)!important;
		font-size: 130%!important;
		padding:0;
		margin:0 20px;
	}
	div.adv div
	{
		font-family: var(--font-family-a);
		line-height: var(--line-height-a)!important;
		font-size: 100%!important;
		color:var(--link-blue)!important;
	}
	div.adv div:first-child
	{
		background-color:var(--color-white)!important;
	}
	#pw-bestellung
	{
		position:relative;
		top:0;
		left:-o-calc(50% - 530px);
		left:-moz-calc(50% - 530px);
		left:-webkit-calc(50% - 530px);
		left:calc(50% - 530px);
		width:1060px;
	}
	#pw-bestellung td
	{
		font-family: var(--font-family-a)!important;
		line-height: var(--line-height-a)!important;
		font-size: 100%!important;
	}
}
@media screen and (max-width: 900px)
{
	td.pw-strt
	{
		font-family:var(--font-family-a);
		line-height: 1;
		font-size: 105%;
		font-weight:700;
		text-align:left;
		padding:.5em 0 .5em 1.333334em;
		margin:0;
		color:var(--text-grey);
		overflow: hidden;
		background:none;
		cursor:pointer;
	}
	td.pw-auswahl
	{
		font-family:var(--font-family-a);
		font-size:130%;
		line-height: var(--line-height-a);
		text-align:left;
		padding:.5em 0 0 1.01em;
		margin:0;
		color:var(--text-grey);
	}
	div.pw-starter-cover
	{
		position:relative;
		top:-o-calc(-19vw - 16px);
		top:-moz-calc(-19vw - 16px);
		top:-webkit-calc(-19vw - 16px);
		top:calc(-19vw - 16px);
		left:0;
		width:100%;
		height:210px;
		background:none;
		padding:0;
		margin:0;
		opacity:1;
		-moz-transition:left 400ms ease, opacity 400ms ease;
		-webkit-transition:left 400ms ease, opacity 400ms ease;
		transition:left 400ms ease, opacity 400ms ease;
	}
	div.pw-starter
	{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:none;
		padding:0;
		margin:0;
		text-align:center;
	}
	#pw-starter-table
	{
		position:relative;
		top:0;
		left:-o-calc(50% - 160px);
		left:-moz-calc(50% - 160px);
		left:-webkit-calc(50% - 160px);
		left:calc(50% - 160px);
		width:320px;
		opacity:1;
	}
	div.pw-center-cover
	{
		position:relative;
		top:-o-calc(-19vw - 226px);
		top:-moz-calc(-19vw - 226px);
		top:-webkit-calc(-19vw - 226px);
		top:calc(-19vw - 226px);
		left:-100%;
		width:0;
		height:210px;
		background:none;
		padding:0;
		margin:0;
		-moz-transition:left 400ms ease;
		-webkit-transition:left 400ms ease;
		transition:left 400ms ease;
	}
	#pw-center
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:none;
		padding:0;
		margin:auto;
		text-align:center;
		z-index:4;
		visibility:hidden;
		opacity:0;
		-moz-transition:opacity 200ms ease;
		-webkit-transition:opacity 200ms ease;
		transition:opacity 200ms ease;
	}
	#pw-centerPC
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:none;
		padding:0;
		margin:auto;
		text-align:center;
	}
	td#instPWA
	{
		text-align:left;
		font-size:120%;
		padding:0 0 0 1.01em;
	}
	td#explain
	{
		text-align:left;
		padding:0;
		font-size:90%;
	}
	div.intro-cover
	{
		position:relative;
		top:-o-calc(-19vw - 436px);
		top:-moz-calc(-19vw - 436px);
		top:-webkit-calc(-19vw - 436px);
		top:calc(-19vw - 436px);
		left:0;
		width:100%;
		height:auto;
		background:none;
		padding:0;
		margin:0;
		text-align:center;
	}
	img.logo
	{
		position:absolute;
		top:1.8vw;
		left:20px;
		width:auto;
		height:5.1vw;
		background:none;
		z-index:2;
	}
	div.intro
	{
		position:relative;
		top:0;
		width:100%;
		height:auto;
		background-color:var(--color-white);
		padding:0;
		margin:0;
		text-align:left;
		display:inline-block;
	}
	div.pwlogin
	{
		position:absolute;
		top:1vh;
		right:2vh;
		width:auto;
		height:auto;
		background:none;
		font-family:var(--font-family-a);
		line-height: var(--line-height-a);
		font-size:110%;
		color:var(--link-blue);
		text-align:left;
		cursor:pointer;
		padding:0;
	}
	div.adv
	{
		font-family: var(--font-family-a)!important;
		line-height: var(--line-height-a)!important;
		font-size: 110%!important;
		padding:0;
		margin:0;
	}
	div.adv div
	{
		font-family: var(--font-family-a);
		line-height: var(--line-height-a)!important;
		font-size: 100%!important;
		color:var(--link-blue)!important;
		padding:0;
	}
	div.adv div:first-child
	{
		background-color:var(--color-white)!important;
	}
	#pw-bestellung
	{
		position:relative;
		top:0;
		left:0;
		width:100%;
	}
	#pw-bestellung td
	{
		font-family: var(--font-family-a)!important;
		line-height: var(--line-height-a)!important;
		font-size: 100%!important;
	}
	@media screen and (min-width: 400px)
	{
		div.arrow-back
		{
			position:absolute;
			top:8px;
			left:0;
			width:64px;
			height:auto;
			cursor:pointer;
			z-index:2;
		}
		div.arrow-back-inst
		{
			position:absolute;
			top:8px;
			left:0;
			width:64px;
			height:auto;
			cursor:pointer;
			z-index:2;
		}
	}
	@media screen and (max-width: 400px)
	{
		div.arrow-back
		{
			position:absolute;
			top:2.2em;
			right:64px;
			width:64px;
			height:auto;
			cursor:pointer;
			z-index:2;
		}
		div.arrow-back-inst
		{
			position:absolute;
			bottom:10px;
			left:0;
			width:64px;
			height:auto;
			cursor:pointer;
			z-index:2;
		}
	}
}
@media screen and (min-height: 480px)
{
	#pw-tablePC
	{
		position:absolute;
		top:50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		padding:10px;
		opacity:1;
		background-color:var(--color-white);
		border-radius:8px;
		-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
		box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	}
}
@media screen and (max-height: 480px)
{
	#pw-tablePC
	{
		position:absolute;
		padding:10px;
		opacity:1;
		background-color:var(--color-white);
		border-radius:8px;
		-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
		box-shadow:0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
	}
}
