/* ============================== *//* === Powered by locomputing === *//* ============================== */.toltip {  position: relative;}.toltip .tooltip {  visibility: hidden;  display: block;  width: calc(3em + ((3vw - 0.1em) * 2));  background-color: transparent;  color: black;  text-align: center;  padding: 0;  position: absolute;  z-index: 1;  top: 3.5em;  left: -2em;  opacity: 0;  transition: opacity 0.3s;}.toltip:hover .tooltip {  visibility: visible;  font-size: 60%;  font-weight: bold;  opacity: 1;}table#tpag  {	margin: calc(1.5em + ((1.5vw - 0.1em) * 2)) auto;	width: auto;}table#tpag td {	font-size: 80%;	padding: 0 calc(.25em + ((.25vw - 0.1em) * 1));	border: .06em solid silver;	width: 1.95em;	text-align: center;}table#tpag td a {	display: block;	text-decoration:none;}table#tpag td a:hover {	color: green;}table#tpag td.prev, table#tpag td.next {	width: 30px;	font-size: 80%;	height: 25px;	line-height: 25px;	border: .06em solid silver;}table#tpag td.dots {padding: 0;width:auto;}table#tpag td.lseite {	display: none;}table#tpag td.lseite {	display: none;}table#tpag td.lvon {	display: none;}table#tpag td.num-cont {	display: none;}table#tpag td.currentpage {	font-weight: bold;	color: red;	padding: 0;	border: .06em solid red;	box-shadow: inset 0 0 0 .06em red;}table#tpag .dots input::-webkit-outer-spin-button,table#tpag .dots input::-webkit-inner-spin-button {	-webkit-appearance: none;	margin: 0;}table#tpag .dots input[type="number"]{	-moz-appearance: textfield;}table#tpag .dots input[type="number"] {	position: relative;	margin: 0;	text-align: center;	width: auto;	color:blue;	font-weight: bold;	padding: 0;	height: 1.85em;	border: none;	text-decoration: none;	outline: none;	font-size: 99%;}   table#tpag .dots input[type="number"]:focus {	text-decoration-color: green;} table#tpag .dots input[type="number"]:hover {	text-decoration-color: blue;}table#tpag input[type='number']::placeholder {	font-size: 95%;	color:black;	font-weight:bold;	opacity: 1;	letter-spacing: .15em;}table#tpag .dots input.numbi {	font-size: 95%;	color: blue;	font-weight: bold;	border: none;	cursor: pointer;}table#tpag .inf_txt {	position: absolute;	width: auto;	padding: .15em .5em;	background: white;	color: navy;	border: 2px solid navy;	font-size: 80%;	font-weight: normal;	margin: -2.2em 0 0 -2.5em;	border-radius: .25em;}table#tpag .inf_txt:after, table#tpag .inf_txt:before {	top: 100%;	left: 50%;	border: solid transparent;	content: "";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}table#tpag .inf_txt:after {	border-color: rgba(136, 183, 213, 0);	border-top-color: navy;	border-width: .5em;	margin-left: -.5em;}table#tpag .inf_txt:before {	border-color: rgba(194, 225, 245, 0);	border-top-color: navy;	border-width: .5em;	margin-left: -.5em;}table#tpag .dots.inf_txt {	display:none;}table#tpag .dots:hover > .inf_txt {	display:block;}table#tpag td.prevs, table#tpag td.nexts {	display:none;}table#tpag .info_text {	position: absolute;	width:auto;	padding: .15em .5em;	background: white;	color: navy;	border: .15em dashed maroon;	font-size: 80%;	font-weight: normal;	margin: 2.8em 0 0 -6em;	border-radius: .25em;}table#tpag .info_text {	display:none;}table#tpag .dots:hover > .info_text {	display:block;}.inf_ktxt {	display: none;}table#tpag td.currentpage form {	display:none;}@media screen and (max-width: 60em){table#tpag  {	margin: calc(2em + ((2vw - 0.1em) * 2)) auto calc(5em + ((5vw - 0.1em) * 2)) auto;	width: auto;	line-height: 20px;}table#tpag td.prev, table#tpag td.next {	width: 22px;	font-size: 17px;	line-height: 6px;}table#tpag td.prevs, table#tpag td.nexts {	display:block;	width: 30px;	line-height: 10px;	padding: 14px 1px;	text-align: center;	font-size: 17px;	border: none;}table#tpag td.num-cont .number-input {   position: relative;   width: 44px;   height: 40px;   padding: 0;   margin: 0 8px 0 -8px;	font-size: 18px;	text-align: center;	color: red;	font-weight: bold;	border: 1px solid red;	box-shadow: inset 0 0 0 1px red;	cursor: pointer;}table#tpag td.num-cont .number-input:focus {	color: green;	font-weight: bold;	cursor: pointer;	border: 1px solid green;	box-shadow: inset 0 0 0 1px green;}table#tpag td.lseite {	display: inline-block;	width: 50px;	line-height: 40px;	margin: 0 5px 0 0;	text-align: center;	padding: 0 1px;	font-size: 18px;}table#tpag td.lvon {	display: inline-block;	width: 70px;	line-height: 38px;	margin: 0 0 0 1px;	text-align: center;	padding: 0 2px;	font-size: 18px;}table#tpag td.num-cont {  position: relative;   display: inline-block;  width: 40px;  border: 1px transparent;}.tooltiptext {  display: none;  width: 200px;  background-color: white;  color: black;  font-size: 15px;  text-align: center;  border: 2px solid black;  border-radius: 6px;  padding: 0;  position: absolute;  z-index: 1;  top: 125%;  left: -200%;}.num-cont:hover .tooltiptext {  display: block;}}@media screen and (max-width: 6px){table#tpag  {	margin: calc(2em + ((2vw - 0.1em) * 2)) auto calc(5em + ((5vw - 0.1em) * 2)) auto;	width: auto;	border:1px solid gray;}table#tpag td.prev, table#tpag td.next {	width: 22px;	font-size: 15px;	border: none;}table#tpag td.prevs, table#tpag td.nexts {	display:block;	width: 30px;	padding: 3px 1px;	text-align: center;	font-size: 15px;	border: none;}table#tpag td.num-cont .number-input {   position: relative;   width: 44px;   padding: 6px 0 5px 0;   margin: 0 0 0 -.5em;	font-size: 18px;	text-align: center;	color: red;	font-weight: bold;	border: 1px solid red;	box-shadow: inset 0 0 0 1px red;	cursor: pointer;}table#tpag td.num-cont .number-input:focus {	color: green;	font-weight: bold;	cursor: pointer;	border: 1px solid green;	box-shadow: inset 0 0 0 1px green;}table#tpag td.lseite {	display: inline-block;	width: 40px;	height:35px;	line-height: 35px;	margin: 0 0 0 0;	text-align: center;	padding: 0 1px;	font-size: 16px;	border: none;}table#tpag td.lvon {	display: inline-block;	width: 48px;	height:35px;	line-height: 35px;	margin: 0 1px 0 -5px;	text-align: center;	padding: 0 2px;	font-size: 16px;	border: none;}table#tpag td.num-cont {  position: relative;   display: inline-block;  width: 40px;  border: 1px transparent;}.tooltiptext {  display: none;  width: 200px;  background-color: white;  color: black;  font-size: 15px;  text-align: center;  border: 2px solid black;  border-radius: 6px;  padding: 5px 0;  position: absolute;  z-index: 1;  top: 125%;  left: -200%;}.num-cont:hover .tooltiptext {  display: block;}}