body {
	background:#E9EEF2 url(../../../css/images/backdrop.png) repeat-x;
	font:78%/160% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:15px 0;  
}

body,td,th,tr {
	color:#222;
}

/* very important for glightbox not to jump to top while opening image */
html.glightbox-open {
    height: 100% !important;
    overflow: initial;
}

blockquote {
	margin-left: 5%;
	margin-right: 0;
}

p, p.tightenable, h1, h2, h3, h4, table, .breakWords {
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-before: 3;
	-webkit-hyphenate-limit-after: 3;
	-webkit-hyphenate-limit-chars: 6 3 3;
	-webkit-hyphenate-limit-lines: 2;
	-webkit-hyphenate-limit-last: always;
	-webkit-hyphenate-limit-zone: 20%;     
	-moz-hyphens: auto;
	-moz-hyphenate-limit-chars: 6 3 3;
	-moz-hyphenate-limit-lines: 2;
	-moz-hyphenate-limit-last: always;
	-moz-hyphenate-limit-zone: 20%;     
	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: 6 3 3;
	-ms-hyphenate-limit-lines: 2;
	-ms-hyphenate-limit-last: always;
	-ms-hyphenate-limit-zone: 20%;     
	hyphens: auto;
	hyphenate-limit-chars: 6 3 3;
	hyphenate-limit-lines: 2;
	hyphenate-limit-last: always;
	hyphenate-limit-zone: 20%;
 }
 
a.named-interwiki, table, .breakinside {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
 }
 
 .onethumb, .tdpinfo, .pinfo, .tdmminfo, .mminfo, .mloc {
 	overflow-wrap: normal;
  word-wrap: normal;
 	word-break: normal;
 	hyphens: none;
 }
 
 div.divcover{
 	page-break-inside: avoid;
 }
 
.lokationl,
.lokationr,
.lokation,
select.lokationbox,
select.mineralbox,
select.copyright,
input.lokation,
input.lokationselect {
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:12px;
	font-weight:400;
}

a.top:visited {
	text-decoration:none;
	color:#2163ae;
}

ul {
	text-align: left;
  padding-left: 24px;
}

.topheadline {
	font-size: 2.3em; 
	font-style: bold;
}

p.topmessage,div.topmessage {
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:13px;
	margin-left:163px;
	color:#000;
	padding:0;
}

div.topmessage {
	margin-left:5px;
}

div.gpsdiv {
	display: block;
	overflow-y: auto;
	max-height: 250px;
}

div.abstract {
	background-color:#fff;
	position:relative;
	margin-bottom:20px;
	clear:both;
	border-color:#b2d0b2 #000 #000 #a2c0a2;
	border-style:solid outset outset solid;
	border-width:2px;
	padding:.8em;
}

table {
	empty-cells:show;
	border-collapse:collapse;
}

/* Top right text */
.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

caption {
	caption-side:top;
	text-align:left;
	margin-bottom:.5ex;
	width:100%;
	font-family:Arial,Helvetica,Garuda,sans-serif;
}

.toptable {
	padding:2px;
}

hr.linebold {
	color:#ccc;
	background-color:#ccc;
	height:3px;
	border:0;
	margin:0 0 .5em;
}

hr.fadeline {
	height: 1.5px;
	background-color: #E6E6E6;
	width: 98%;
	margin: 0 auto;
	padding-top: 0px;
	background-image: linear-gradient(left , white 2%, #a0a0a0 50%, white 98%);
	background-image: -o-linear-gradient(left , white 2%, #a0a0a0 50%, white 98%);
	background-image: -moz-linear-gradient(left , white 2%, #a0a0a0 50%, white 98%);
	background-image: -webkit-linear-gradient(left , white 2%, #a0a0a0 50%, white 98%);
	background-image: -ms-linear-gradient(left , white 2%, #a0a0a0 50%, white 98%);
	background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, #a0a0a0), color-stop(0.98, white) );
	opacity: .6;
}
hr.linesmall,hr,.hrcolor {
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:0;
	margin:0 0 .1em;
}

.wiki-summary {
	text-decoration:none;
	font-size:13px;
	font-weight:400;
	color:#933;
}

select {
	text-decoration:none;
	font-size:12px;
	font-weight:400;
	color:#000;
	padding: 0;
}

input.inputMC {
	height: 1.4em;
	font-size:12px;
	font-family: Tahoma, sans-serif, Arial, Helvetica;
	width: 98%;
}

br.printnewpage {
	display:none;
	page-break-after:always;
}

.gainlayout {
	height:1px;
}

#footer {
	position:relative;
	margin-left:158px;
}

.wiki-edithelp strong a.named-wiki,
.wiki-edithelp strong .wiki {
	font-size:12px;
	font-weight:700;
}

a {
	text-decoration:none;
	color:#2163ae;	
}

div.wikiaction,form.wikiadmin div {
	border-bottom:1px solid #d8d8e7;
	border-right:1px solid #d8d8e7;
	border-top:1px solid #96a2ae;
	border-left:1px solid #96a2ae;
	margin-top:.5ex;
	margin-bottom:.5ex;
	display:table;
}

input.lexstrg {
	direction:ltr;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:12px;
	background-color:#f6f6f6;
	border:2px green inset;
	width:142px;
	padding:1px 0 1px 3px;
}

input.lexstrg:hover,input.signinfield:hover {
	border:2px red inset;
}

#signin {
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:11px;
}

div.wikiaction input[type=text],
div.wikiadmin input[type=text],
form.wikiadmin input[type=file] {
	margin-right:.5em;
}

.wikadmin {
	text-decoration:none;
	font-size:13px;
	font-weight:700;
	color:#000;
}

a.wiki-rc-action,a.wikiunsafe {
	font-family:Verdana,Geneva,Kalimati,sans-serif;
	text-decoration:none;
	font-size:12px;
	white-space:nowrap;
	font-weight:400;
	margin:0;
	padding:0;
}

p.tightenable.top.bottom, p.ttb {
	font-size:14px;
	font-family:Arial,Helvetica,Garuda,sans-serif;
	text-decoration:none;
	color:#000;	
}

strong,b {
	font-weight:700;
}

small a {
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	color:#2163ae;
}

.wikiunsafe {
	background-color:#fcc;
}

.wikiunknown u,.named-wikiunknown {
	text-decoration:none;
	font-size:100%;
}

span.wikiunknown u,span.named-wikiunknown u {
	text-decoration:none;
	font-size:100%;
	color:red;
}

.named-wikiunknown {
	text-decoration:none;
	color:#444;
}

.wikiunknown a,.named-wikiunknown a {
	color:#447;
	background-color:#eee;
	text-decoration:none;
	font-weight:400;
	font-size:12px;
}

.interwiki,i.interwiki .wikipage,
em .interwiki .wikipage {
	font-style:oblique;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Diavlo, arial, serif;
}

h1,
h1 a.named-wiki,
h1 a.wiki,
h2,
h2 a.named-wiki,
h2 a.wiki {
	margin-top:1ex;
	margin-bottom:1.2ex;
	font-weight:700;
	font-family:Diavlo, arial, serif;
	text-shadow:3px 3px 3px #ddd;
	display: block;
}

h1,h1 a.named-wiki,h1 a.wiki {
	font-size:26px;
	line-height:27px;
}

h2,h2 a.named-wiki,h2 a.wiki {
	font-size:22px;
	line-height:23px;
}

h3,h3 a.named-wiki,h3 a.wiki {
	margin-top:10px;
	margin-bottom:.6ex;
	font-weight:700;
	font-family:Diavlo, arial, serif;
	text-shadow:3px 3px 3px #ddd;
	font-size:18px;
	line-height:19px;
}

h4,h4 a.named-wiki,h4 a.wiki {
	font-size:16px;
	line-height:17px;
}

.headline-portrait {
	font-size:28px;
	color:green;
	font-style:italic;
	font-weight:700;
	font-family:Diavlo, arial, serif;
	text-shadow:3px 3px 3px #ddd;	
	margin-top:5px;
	margin-bottom:1.4ex;
	display:block;
	line-height: 30px;
}

table,td {
	font-family:Arial,Helvetica,Garuda,sans-serif;
}

.pagelist thead td {
	background:#e8e8e8;
	text-decoration:none;
	font-weight:700;
	font-size:smaller;
}

.pagelist tr.evenrow {
	background:#eee;
}

table.toolbar {
	width:80%;
}

.toolbar {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
}

.edit-toolbar img,.edit-toolbar input {
	background-color:#fff;
	border:1px solid ButtonFace;
}

#navbuttons {
	padding-right:4em;
	padding-bottom:1ex;
}

textarea.wikiedit {
	font-family:monospace;
	font-size:12px;
	background-color:#fcfcfc;
	height:450px;
	width:99%;
	padding:3px;
}

textarea.summary {
	font-family:monospace;
	font-size:12px;
	background-color:#fcfcfc;
	height:50px;
	width:500px;
	padding:3px;
}

div.edittextarea {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

#editarea-size {
	margin-top:1ex;
	text-align:right;
	font-size:smaller;
}

#search-replace {
	margin-top:1ex;
	text-align:left;
	font-size:smaller;
}

.lexsearch {
	width: 132px;
}

.transclusion-title {
	text-align:right;
	font-style:oblique;
	font-size:smaller;
	text-decoration:none;
	margin-bottom:.25ex;
	margin-right:.25em;
}

p.transclusion-title a.named-wiki a.wiki {
	text-align:right;
	font-style:normal;
	font-size:8pt;
	text-decoration:none;
	margin-bottom:.25ex;
	margin-right:.1em;
}

.wiki, 
.matlas,
.plugin {
	font-size: 14px;
}

li .wiki {
	font-size: 14px;
}

div#linksext .matlas  {
	font-size: 14px;
}

.imagesection {
	font-size:13px;
}

.transclusion,.wiki-edithelp {
	font-size:smaller;
}

.transclusion {
	border:1px solid #e8e8e8;
	margin-left:0;
	margin-right:0;
	margin-bottom:.1ex;
	padding:0;
}

.diff {
	margin-top:1ex;
	margin-bottom:.5ex;
	background:#FFF;
	border:1px #ccc solid;
	color:#000;
	border-top:1px solid #494f5d;
	border-left:1px solid #494f5d;
	border-bottom:1px solid #c6d2de;
	border-right:1px solid #c6d2de;
	clear:both;
	padding:0;
}

.diff .block {
	background:#ddd;
	padding-left:1em;
}

.diff .context {
	background:#FFF;
	border:none;
}

.difftext {
	margin-top:0;
	margin-bottom:0;
	background:#FFF;
	border:1px #000 solid;
	border-top:1px #e8e6df solid;
	border-left:1px #e8e6df solid;
	border-bottom:1px #d2d2d2 solid;
	border-right:1px #b2b2b2 solid;
	clear:both;
	padding:0;
}

.diff .block tt {
	font-weight:400;
	font-family:monospace;
	color:#000;
	margin-left:0;
	border:none;
}

.diff del,.diff ins {
	font-weight:700;
	text-decoration:none;
}

.diff .original,.diff .deleted {
	background:#fcc;
	border:none;
}

.diff .final,.diff .added {
	background:#cfc;
	border:none;
}

.diff del {
	background:#f99;
}

.diff ins {
	background:#9f9;
}

td.pageinfo {
	font-weight:700;
	font-size:12px;
}

.pageinfo-minoredit,
.pageinfo-authorid {
	font-size:smaller;
	font-style:oblique;
}

div.errors {
	color:#000;
	background:#eee;
	margin-top:1em;
	margin-bottom:1em;
	border:medium solid red;
	clear:both;
	padding:.8ex .8em 0;
}

h4.errors {
	color:red;
	text-decoration:underline;
	margin:0;
	padding:0;
}

div.warning p {
	color:#000;
	background:#eee;
	max-width:1240px;
	min-width:940px;
	position:relative;
	text-align:center;
	border:thin solid blue;
	clear:both;
	margin:0 auto;
	padding:.8ex 5px;
}

.error {
	font-family:monospace;
	font-size:120%;
}

.error ul {
	font-family:monospace;
}

.debug {
	color:#000;
	background:#FFF;
	font-family:monospace;
	font-size:smaller;
	border:medium solid #fff8dc;
	margin:1ex 0;
	padding:.5ex .5em;
}

.hint {
	color:#000;
	background:#eee;
	font-style:italic;
	border:thin solid #faa;
	margin:0 10px 0 160px;
	padding:0 .8em;
}

.hint p {
	color:#000;
	background:#eee;
	font-style:italic;
	border:0;
	margin:0;
	padding:0 .8em 0 0;
}

.disabled-plugin {
	clear:both;
	margin:1ex 0;
	padding:0;
}

.disabled-plugin .title {
	color:#400;
	background-color:inherit;
	font-size:x-small;
	text-align:right;
	padding:0 .5em;
}

.disabled-plugin pre {
	color:#000;
	background:#ddd;
	margin:0;
	padding:.3ex .5em;
}

span.redirectfrom {
	font-size:13px;
	font-style:oblique;
	font-weight:400;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:10px;
}

li p,dd p,td p {
	margin:1ex 0;
}

div.a,
div.c,
div.e,
div.g,
div.i,
div.k,
div.m,
div.o,
div.q,
div.s,
div.u,
div.w,
div.y,
div.a1,
div.c1,
div.e1,
div.g1,
div.i1, 
div.k1,
div.m1,
div.o1,
div.q1,
div.s1,
div.u1,
div.w1,
div.y1, 
div.a2,
div.c2,
div.e2,
div.g2,
div.i2, 
div.k2,
div.m2,
div.o2,
div.q2,
div.s2,
div.u2,
div.w2,
div.y2,
div.A2,
div.C2,
div.E2,
div.G2,
div.I2,
div.K2, 
div.M2,
div.O2,
div.Q2 {
	background:#fff;
	position:absolute;
}

div.a {
	left:0;
}

div.c {
	left:15px;
}

div.e {
	left:25px;
}

div.g {
	left:35px;
}

div.i {
	left:45px;
}

div.k {
	left:55px;
}

div.m {
	left:65px;
}

div.o {
	left:75px;
}

div.q {
	left:85px;
}

div.s {
	left:95px;
}

div.u {
	left:105px;
}

div.w {
	left:115px;
}

div.y {
	left:125px;
}

div.a1 {
	left:0;
}

div.c1 {
	left:4%;
}

div.e1 {
	left:8%;
}

div.g1 {
	left:12%;
}

div.i1 {
	left:16%;
}

div.k1 {
	left:20%;
}

div.m1 {
	left:24%;
}

div.o1 {
	left:28%;
}

div.q1 {
	left:32%;
}

div.s1 {
	left:36%;
}

div.u1 {
	left:40%;
}

div.w1 {
	left:44%;
}

div.y1 {
	left:48%;
}

div.a2 {
	left:0;
}

div.c2{
	left:3%;
}

div.e2 {
	left:6%;
}

div.g2 {
	left:9%;
}

div.i2 {
	left:12%;
}

div.k2 {
	left:15%;
}

div.m2 {
	left:18%;
}

div.o2 {
	left:21%;
}

div.q2 {
	left:24%;
}

div.s2 {
	left:27%;
}

div.u2 {
	left:30%;
}

div.w2 {
	left:33%;
}

div.y2 {
	left:36%;
}

div.A2 {
	left:39%;
}

div.C2 {
	left:42%;
}

div.E2 {
	left:45%;
}

div.G2 {
	left:48%;
}

div.I2 {
	left:51%;
}

div.K2 {
	left:54%;
}

div.M2 {
	left:57%;
}

div.O2 {
	left:60%;
}

div.Q2 {
	left:63%;
}

div.S2 {
	left:66%;
}

div.U2 {
	left:69%;
}


div.b,
div.d,
div.f,
div.h,
div.j,
div.l,
div.n,
div.p,
div.r,
div.t,
div.v,
div.x,
div.z,
div.b1,
div.d1,
div.f1,
div.h1,
div.j1,
div.l1,
div.n1,
div.p1,
div r1,
div t1,
div v1,
div x1,
div z1,
div.b2,
div.d2,
div.f2,
div.h2,
div.j2,
div.l2,
div.n2,
div.p2,
div.r2,
div.t2,
div.v2,
div.x2,
div.z2,
div.B2,
div.D2,
div.F2,
div.H2,
div.J2,
div.L2,
div.N2,
div.P2,
div.R2,
div.T2,
div.V2 {	
	position:absolute;
}

div.b {
	background:#f3f3ed;
	left:10px;
}

div.d {
	background:#f3edf3;
	left:20px;
}

div.f {
	background:#edf3f3;
	left:30px;
}

div.h {
	background:#f3eded;
	left:40px;
}

div.j {
	background:#ededf3;
	left:50px;
}

div.l {
	background:#edf3ed;
	left:60px;
}

div.n {
	background:#ededed;
	left:70px;
}

div.p {
	background:#f3f3f3;
	left:80px;
}

div.r {
	background:#f3f3ed;
	left:90px;
}

div.t {
	background:#f3edf3;
	left:100px;
}

div.v {
	background:#edf3f3;
	left:110px;
}

div.x {
	background:#f3eded;
	left:120px;
}

div.z {
	background:#ededf3;
	left:130px;
}

div.b1 {
	background:#edf3ed;
	left:2%;
}

div.d1 {
	background:#ededed;
	left:6%;
}

div.f1 {
	background:#f3f3f3;
	left:10%;
}

div.h1 {
	background:#f3f3ed;
	left:14%;
}

div.j1 {
	background:#f3edf3;
	left:18%;
}

div.l1 {
	background:#edf3f3;
	left:22%;
}

div.n1 {
	background:#f3eded;
	left:26%;
}

div.p1 {
	background:#ededf3;
	left:30%;
}

div.r1 {
	background:#edf3ed;
	left:34%;
}

div.t1 {
	background:#ededed;
	left:38%;
}

div.v1 {
	background:#f3f3f3;
	left:42%;
}

div.x1 {
	background:#f3f3ed;
	left:44%;
}

div.z1 {
	background:#f3edf3;
	left:48%;
}

div.b2 {
	background:#edf3f3;
	left:1.5%;
}

div.d2 {
	background:#f3eded;
	left:4.5%;
}

div.f2 {
	background:#ededf3;
	left:7.5%;
}

div.h2 {
	background:#edf3ed;
	left:10.5%;
}

div.j2 {
	background:#ededed;
	left:13.5%;
}

div.l2 {
	background:#f3f3f3;
	left:16.5%;
}

div.n2 {
	background:#f3f3ed;
	left:19.5%;
}

div.p2 {
	background:#f3edf3;
	left:22.5%;
}

div.r2 {
	background:#edf3f3;
	left:25.5%;
}

div.t2 {
	background:#f3eded;
	left:28.5%;
}

div.v2 {
	background:#ededf3;
	left:31.5%;
}

div.x2 {
	background:#edf3ed;
	left:34.5%;
}

div.z2 {
	background:#ededed;
	left:37.5%;
}

div.B2 {
	background:#f3f3f3;
	left:40.5%;
}

div.D2 {
	background:#f3f3ed;
	left:43.5%;
}

div.F2 {
	background:#f3edf3;
	left:46.5%;
}

div.H2 {
	background:#edf3f3;
	left:49.5%;
}

div.J2 {
	background:#f3eded;
	left:52.5%;
}

div.L2 {
	background:#ededf3;
	left:55.5%;
}

div.N2 {
	background:#edf3ed;
	left:58.5%;
}

div.P2 {
	background:#ededed;
	left:61.5%;
}

div.R2 {
	background:#f3f3f3;
	left:64.5%;
}

div.T2 {
	background:#f3f3ed;
	left:67.5%;
}

div.V2 {
	background:#f3edf3;
	left:70.5%;
}

div.inca {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	right:5px;
	background-color:#fff;
}

div.re {
	position:relative;
}

div.re a {
	color:#2163ae;
}

div.re.hun a {
	font-size: 14px;
}


div.te {
	width:10px;
}

dt.tightenable {
	margin-top:1em;
}

dd.tightenable {
	margin-bottom:1.5ex;
}

li.tightenable.top,
dt.tightenable.top,
dd.tightenable.top {
	margin-top:.4ex;
}

li.tightenable.bottom,
dd.tightenable.bottom {
	margin-bottom:.4ex;
}

.wiki-dl-table {
	border:none;
	width:99%;
}

.wiki-dl-table tr {
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.wiki-dl-table tr.tightenable.top {
	border-top:none;
}

.wiki-dl-table tr.tightenable.bottom {
	border-bottom:none;
}

.wiki-dl-table th,
.wiki-dl-table td {
	padding:.25em .5em;
}

.wiki-dl-table th {
	vertical-align:top;
	text-align:left;
	border-right:none;
	border-left:none;
	border-top:none;
	border-bottom:none;
}

.wiki-dl-table td {
	border:none;
	vertical-align:top;
	text-align:right;
}

a.wikiaction,
a.wikiaction:visited,
a.wikiadmin,
a.wikiadmin:visited,
a.wikiunsafe,
input.wikiaction,
input.wikiadmin,
input.wikiunsafe,
input.button {
	font-size:12px;
	height:auto;
	width:auto;
	background-color:#f0ffff;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:0;
	padding:1px 3px;
}

input.mineralbutton,
.linkbutton,.buttong {
	font-size:11px;
	background-color:#dfd;
	text-align:center;
	margin:0;
	padding:0;
}

input.mineralbutton {
	width:30px;
	-webkit-appearance:none;
}

div.linkbutton {
	width:22px;
	padding:0 2px 0 0;
}

.linkbutton,
.linkbutton a,
.linkbutton a:hover,
.linkbutton a:visited,
.buttong {
	text-decoration:none;
	color:#000;
	padding:1px 3px;
}

input.mineralbuttonG,
input.mineralbuttonR,
.mineralbutton,
.linkbutton,
.signinbutton,
.buttong,
input.wikiaction,
input.wikiadmin,
input.wikiunsafe,
input.button,
a.wikiaction,
a.wikiadmin,
a.wikiunsafe,
.buttonR,
.buttonG {
	text-decoration:none;
	color:#000;
	white-space:nowrap;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border:0 solid #ccc;
	border-radius:4px;
	border-top:1px solid #d8d8e7;
	border-left:1px solid #d8d8e7;
	border-bottom:1px solid #96a2ae;
	border-right:1px solid #96a2ae;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	margin:0 2px;	
	padding:1px 4px;
	height: 1.6em;
}

input.mineralbuttonR,.buttonR {
	font-size:12px;
	background-color:#fdd;
}

input.mineralbuttonR:hover {
	background-color:#ecc;
}

input.mineralbuttonG:hover {
	background-color:#beb;
}

input.neubutton {
	font-size:9px;
	background-color:#eee;
}

input.mineralbuttonG,
buttonG {
	font-size:16px;
	background-color:#cff;
	box-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px rgba(0,0,0,0.3);
	-khtml-box-shadow:1px 1px rgba(0,0,0,0.3);
	padding:2px 4px;	
}

input.fontbigger {
	font-size:13px;
	font-weight: bold;
}


input.mineralbuttonG:hover,
input.mineralbuttonR:hover,
.mineralbutton:hover,
.linkbutton:hover,
.signinbutton:hover,
.buttong:hover,
input.wikiaction:hover,
input.wikiadmin:hover,
input.wikiunsafe:hover,
input.button:hover,
a.wikiaction:hover,
a.wikiadmin:hover,
a.wikiunsafe:hover,
.buttonR:hover,
.buttonG:hover {
	border-top:1px solid #96a2ae;
	border-left:1px solid #96a2ae;
	border-bottom:1px solid #d8d8e7;
	border-right:1px solid #d8d8e7;
	text-decoration:none;
	color:#000;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	white-space:nowrap;
	font-stretch:narrower;
}

p.mineralheadline {
	text-align:right;
	font-style:oblique;
	font-size:11px;
	text-decoration:none;
	font-weight:700;
	margin-bottom:.25ex;
	margin-right:.25em;
	padding-top: 5px;
}

table.inmineraltable {
	width:100%;
	min-width:25em;
	border-collapse:collapse;
	border:1px #aaa solid;
	margin-left:1px;
	background-color:#ffa;
}

td.inmineraltable {
	width:200px;
	min-width:50px;
	border:1px #aaa solid;
	background-color:#f0f8f8;
}

td.inmineraltableold {
	width:100%;
	border:1px #aaa solid;
	background-color:#f0f8f8;
}

td.strunzheading1,
td.strunzheading2,
td.strunzheading3 {
	background-color:#fff7e3;
	border:1px #ddd solid;
}

td.strunzheading4 {
	background-color:#fff;
	border:1px #ddd solid;
}

td.strunzheading1,
td.strunzheading2,
td.strunzheading3,
td.strunzheading4 {
	border-left:0;
	border-right:0;
}

table.strunzlist {
	width:100%;
	min-width:25em;
	border-collapse:collapse;
	border:0 #aaa solid;
	background-color:#f6f6f6;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

td.strunzheading1 p.tightenable.top.bottom {
	font-size:18px;
	margin-top:.7ex;
	margin-bottom:.2ex;
}

td.strunzheading2 p.tightenable.top.bottom {
	font-size:17px;
	margin-top:.2ex;
	margin-bottom:.2ex;
}

td.strunzheading3 p.tightenable.top.bottom {
	font-size:16px;
	margin-top:.2ex;
	margin-bottom:.2ex;
}

td.strunzheading4 p.tightenable.top.bottom {
	font-size:15px;
	margin-top:.2ex;
	margin-bottom:.4ex;
}

td.celltime {
	width:100px;
	border:1px #aaa solid;
}

p.celltime {
	font-size:9px;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

td.celluid {
	width:100px;
	border:1px #aaa solid;
}

td.cellold {
	width:100%;
	border:1px #aaa solid;
}

td.cellstrunz {
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:13px;
	width:80px;
	border:1px #ccc solid;
}

td.cellformel {
	border:1px #ccc solid;
}

td.cellkristall {
	border:1px #ccc solid;
	width:100px;
}

table.mineraldata,
div.mineraldata {
	min-width:15em;
	width:100%;
	background-color:#f6f6f6;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

table.mineraldatax {
	min-width:25em;
	width:100%;
	border-collapse:collapse;
	border:0;
	background-color:#f6f6f6;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

td.mineraldatakey {
	min-width:210px;
	width:210px;
}

td.mineraldata,
td.mineraldatakey {
	border:1px #ccc solid;
	vertical-align:top;
}

td.mineraldatax {
	min-width:30px;
	width:1%;
	border:1px #aaa solid;
	vertical-align:bottom;
}

input.MineralSearchInput {
	text-decoration:none;
	font-weight:400;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	background-color:ThreedLightShadow;
	color:#000;
}

td.cellstrunz a.named-wiki {
	font-size:13px;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

td.celltime p.tightenable.top.bottom strong,
td.celluid p.tightenable.top.bottom strong {
	font-size:12px;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-weight:700;
}

table.matlas,
table.atlas,
table.atlas-dl,
table.atlas-nl,
.onepic,
table.mineraldata,
div.mineraldata {
	box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-moz-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-khtml-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-webkit-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #f6f6f6;
	text-align: left;
}

div.NewsPaperPlugin {
	min-width:15em;
	width:100%;
}

.shadow {
	box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-moz-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-khtml-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-webkit-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
}

.shadow-big {
	box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.2);  
}

table.matlas {
	min-width:15em;
	width:100%;
	border-collapse:collapse;
}

table.atlas,
table.atlas-nl,
table.atlas-dl {
	border-collapse:collapse;
	border:none;
}

td.matlas-bn,
td.atlas-bn,
td.atlas-dl-bn {
	border:none;
}

td.matlas-br {
	border-right:1px #eee solid;
}

td.matlas-br,
td.matlas-brt,
td.matlas-bbr {
	min-width: 25%;
	width: 25%;
}

td.matlas-bn,
td.matlas-brt,
td.matlas-bt,
td.matlas-edit-blt,
td.matlas-br {
	padding-top: 2px;
}

td.atlas-dl-br,
td.matlas-n-br,
td.atlas-br {
	border-left:none;
	border-bottom:none;
	border-top:none;
}

td.atlas-dl-br {
	border-right:1px #999 solid;
}

td.matlas-bb {
	border-bottom:1px #ddd solid;
}

td.matlas-edit-bl {
	min-width:30px;
	width:30px;
	border-left:1px #eee solid;
	border-right:1px #eee solid;
	vertical-align:bottom;
}

td.matlas-strunz-bn {
	width:80px;
}

td.atlas-dl-bt,
td.matlas-bt,
td.atlas-bt {
	border-left:none;
	border-right:none;
	border-bottom:none;
}

td.atlas-dl-bt,
td.matlas-bt,
td.atlas-bt,
td.atlas-dl-brt,
td.matlas-n-brt,
td.atlas-brt,
td.atlas-dl-br,
td.matlas-n-br,
td.atlas-br,
td.matlas-bn,
td.atlas-bn,
td.atlas-dl-bn {
	padding-right:2px;
	padding-left:2px;
}

td.atlas-dl-bt {
	border-top:1px #999 solid;
}

td.matlas-bt,td.atlas-bt {
	border-top:1px #eee solid;
}

td.matlas-brt {
	border-right:1px #eee solid;
	border-top:1px #eee solid;
}

td.atlas-dl-brt,
td.matlas-n-brt,
td.atlas-brt {
	border-left:none;
	border-bottom:none;
}

td.atlas-dl-brt {
	border-right:1px #999 solid;
	border-top:1px #999 solid;
}

td.matlas-n-bt {
	min-width:30px;
	width:30px;
	border-top:1px #eee solid;
	white-space: nowrap;
}

td.matlas-edit-brt {
	min-width:30px;
	width:30px;
	border-right:1px #eee solid;
	border-top:1px #eee solid;
}

td.matlas-edit-blt {
	min-width:30px;
	width:1%;
	border-left:1px #eee solid;
	border-right:1px #eee solid;
	border-top:1px #eee solid;
	vertical-align:bottom;
}

td.matlas-bbr {
	border-bottom:1px #eee solid;
	border-right:1px #eee solid;
	max-width:210px;
	width:auto;	
}

td.matlas-strunz-bt {
	width:80px;
	border-top:1px #eee solid;
}

.wiki-data-table {
	min-width:25em;
	border-collapse:collapse;
	border:1px #aaa solid;
	margin-left:1ex;
	background-color:#f9f9f9;
}

.wiki-data-table th,
.wiki-data-table td {
	padding:.2em .25em;
}

.wiki-data-table,
.wiki-data-table td {
	border-top:1px #aaa solid;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

div.rss {
	font-size:.9em;
	background-color:#eee;
	border:thin dashed #aaa;
	margin:1em;
	padding:1em;
}

div.feed {
	color:#333;
	font-weight:700;
	background-color:#f2f2f2;
	font-size:1.2em;
	margin:-.5em -.5em 0;
	padding:.3em;
}

div.itemdesc {
	padding-left:1em;
}

div.rssitem {
	border-top:thin dashed #aaa;
}

span.red,span.rot {
	color:red;
}

span.gruen,span.green {
	color:green;
}

span.blau,span.blue {
	color:blue;
}

span.gelb,span.yellow {
	color:#FF0;
}

span.grau,span.gray {
	color:gray;
}

span.dunkelgruen,
span.darkgreen {
	color:#2e7200;
}

span.dunkelblau,
span.darkblue {
	color:#04005f;
}

span.ueberlinie,span.overline {
	text-decoration:overline;
}

span.linethrough,span.linethrough {
	text-decoration:line-through;
}

.googlemaps {
	background-color:#eee;
	border:none;
	white-space:nowrap;
	font-size:11px;
	font-weight:400;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	padding:6px;
}

.googlemapslabel {
	background-color:#ccf;
	border:1px solid #000;
	white-space:nowrap;
	font-size:11px;
	font-weight:400;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

.lokationl {
	width:250px;
	border-top:1px solid #ddf;
	background-color:#eee;
}

.lokationr {
	background-color:#eee;
	border-top:1px solid #ddf;
	width:70%;
}

.lokation {
	width:100%;
	border:1px solid #ddf;
	background-color:#eee;
}

select.lokationbox {
	width: calc(100% - 34px);
	height: 1.9em;
}

input.lokation {
	width: calc(100% - 81px);
	background-color:#fff;
	border:1px solid gray;
	padding:2px 2px 2px 5px;
}

input.lokationselect {
	width:98%;
	border:none;
	background-color:#eff;
	padding:2px 2px 2px 5px;
}

table.lokationdata {
	width:100%;
	min-width:25em;
	border-collapse:collapse;
	border:none;
	background-color:#f6f6f6;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

td.lokationdatakey {
	width:28pt;
	border:1px #aaa solid;
}

td.lokationdata {
	border:1px #aaa solid;
	vertical-align:top;
}

td.lokdatamin {
	border:1px #efefef solid;
	vertical-align:top;
	width:25%;
}

table.minilokation {
	width:100%;
	border-collapse:collapse;
	border:none;
	background-color:#f6f6ff;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

td.minilokation,
td.minilokation a.wiki,
td.minilokation a.named-wiki,
td.minilokation a.named-wiki:visited {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:14px;
	color:#2163ae;
}

p.tightenable, 
p.tightenable.top,
p.tightenable.top.bottom, 
li.tightenable,
li.tightenable.top,
li.tightenable.top.bottom {
	font-size:14px;
	font-family: Arial,Helvetica,Garuda,sans-serif;
}

td.minilokation small a.named-wiki,
td.minilokation small a.named-wiki:visited,
p.tightenable.top.bottom small a.named-wiki,
p.tightenable.top.bottom small a.named-wiki:visited,
p.tightenable.bottom small a.named-wiki,
p.tightenable.bottom small a.named-wiki:visited,
p.tightenable.bottom small a.wiki,
p.tightenable.bottom small a.wiki:visited,
p.tightenable.top small a.wiki,
p.tightenable.top small a.wiki:visited,
p.tightenable.top small a.named-wiki,
p.tightenable.top small a.named-wiki:visited,
p.tightenable small a.wiki,
p.tightenable.top small a.wiki:visited,
p.tightenable small a.named-wiki,
p.tightenable.top small a.named-wiki:visited {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:10px;
	color:#2163ae;
	font-style: bold;
}

.onepic {
	background-color:#f6f6f6;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;	
	padding:0;
}

table.onethumb,td.onethumb,tr.onethumb {
	border:none;
	background-color:#f6f6f6;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	text-align:left;
	vertical-align:top;
	line-height:14px;
	margin:0;
	padding:0;
}

.medialeft {
	text-align:left;
}

input#user,input#passwrd {
	width:120px;
	border:none;
	background-color:#ddd;
}

sup,sub {
	height:0;
	line-height:1;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
}

sup {
	bottom:1ex;
}

sub {
	top:.5ex;
}

.caps {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-variant:small-caps;
	letter-spacing:.1em;
	font-size:110%;
}

.onethumb a:link, 
.onethumb a:visited {
	color:#2163ae;
	text-decoration:none;
	font-weight: normal;
}

ul a,
ul a:link,
ul a:visited{
	color:#2163ae;
	text-decoration:none;
	font-weight: bold;
}

div#footer_section a,
div#footer_section a:link,
div#footer_section a:visited,
#main_menu ul a,
#main_menu ul a:link,
#main_menu ul a:visited{
	color:#000;
	text-decoration:none;
	font-weight: normal;
}

div#footer_section a,
div#footer_section a:link,
div#footer_section a:visited {
	color: darkblue;
}

div.toc a, 
div.toc a:link,
div.toc a:visited,
a:link,
a:visited,
.tightenable a,
.tightenable a:visited,
.tightenable a:link,
 {
	color:#2163ae;
	text-decoration:none;
	font-weight: bold;  
}

a:hover {
	text-decoration:underline;
	cursor:pointer;
}

#button_forum a,
#button_forum a:link,
#button_forum a:visited {
	color:#000;
}

div#wrapper {
	padding-left:5px;
	padding-right:5px;
	max-width:2000px;
  min-width: 310px;
	position:relative;
	margin:0 auto;
}

select option {
	padding:2px;
	font-size: 1em;
}

textarea {
	font:100%/130% verdana, Helvetica, sans-serif;
}

.button_submit,
.button_reset {
	background:#cde7ff url(../../../css/images/submit_bg.png) no-repeat;
	border:1px solid #aaa;
	cursor:pointer;
	font-weight:400;
}

.button_submit:hover,
.button_reset:hover {
	border:1px solid #aaa;
	background:url(../../../css/images/submit_bg.png) no-repeat 0 -140px #cde7ff;
}

input:focus,textarea:focus,button:focus,select:focus {
	background-color:#ffe;
}

input.input_check,
input.input_radio {
	border:none;
	background:none;
}

h3.catbg input.input_check {
	margin:9px 7px 0;
}

em {
	font-style:italic;
}

.flow_auto {
	overflow:auto;
}

.flow_hidden {
	overflow:hidden;
}

.flow_hidden .windowbg,
.flow_hidden .windowbg2 {
	margin-top:2px;
}

.clearit {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
	visibility:hidden;
}

.smalltext,
tr.smalltext th {
	font-size:.85em;
	font-family:verdana, sans-serif;
}

.middletext,
.ssi_table {
	font-size:.9em;
	line-height:1em;
	font-family:verdana, sans-serif;
}

.normaltext {
	font-size:1em;
	line-height:1.2em;
}

.largetext {
	font-size:1.4em;
}

.centertext {
	text-align:center;
	margin:0 auto;
}

.righttext {
	margin-left:auto;
	margin-right:0;
	text-align:right;
}

.lefttext {
	margin-left:0;
	margin-right:auto;
	text-align:left;
}

.double_height {
	line-height:2em;
}

.padding {
	padding:.7em;
}

.main_section,
.lower_padding {
	padding-bottom:.5em;
}

ul.reset,ul.reset li {
	list-style:none;
	margin:0;
	padding:0;
}

.roundframe {
	background:#f5f5f5;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	padding:0 5px;
}

.white {
	background:#fff;
}

.yellow {
	background:#fff8c0;
}

.green {
	background:#c0f8ff;
}

.roundframe dl,.roundframe dt,.roundframe p {
	margin:0;
}

span.upperframe {
	background:url(../../../css/images/main_block.png) 0 -90px no-repeat;
}

span.upperframe span {
	background:url(../../../css/images/main_block.png) 100% -90px no-repeat;
}

span.lowerframe {
	background:url(../../../css/images/main_block.png) 0 -102px no-repeat;
}

span.lowerframe span {
	background:url(../../../css/images/main_block.png) 100% -102px no-repeat;
}

span.upfw {
	background:url(../../../css/images/main_block.png) 0 -60px no-repeat;
}

span.upfw span {
	background:url(../../../css/images/main_block.png) 100% -60px no-repeat;
}

span.lofw {
	background:url(../../../css/images/main_block.png) 0 -72px no-repeat;
}

span.lofw span {
	background:url(../../../css/images/main_block.png) 100% -72px no-repeat;
}

span.upfy {
	background:url(../../../css/images/main_block.png) 0 -30px no-repeat;
}

span.upfy span {
	background:url(../../../css/images/main_block.png) 100% -30px no-repeat;
}

span.lofy {
	background:url(../../../css/images/main_block.png) 0 -42px no-repeat;
}

span.lofy span {
	background:url(../../../css/images/main_block.png) 100% -42px no-repeat;
}

#main_menu {
	position:absolute;
	padding-top:2px;
	float:left;
	min-width:350px;
	z-index:1000;
	margin-top:24px;		
}

.dropmenu,.dropmenu ul {
	list-style:none;
	line-height:1em;
	margin:0;
	padding:0;
}

.dropmenu {
	padding:0 .5em;
}

.dropmenu a {
	display:block;
	color:#000;
	text-decoration:none;
}

.dropmenu a span {
	display:block;
	font-size:1em;
	padding:0 0 0 5px;
}

.dropmenu li a.firstlevel {
	margin-right:8px;
}

.dropmenu li a.firstlevel span.firstlevel {
	display:block;
	position:relative;
	left:-6px;
	padding-left:5px;
	height:22px;
	line-height:19px;
	white-space:pre;
}

.dropmenu li {
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

.dropmenu li ul {
	z-index:90;
	display:none;
	position:absolute;
	width:19.2em;
	font-weight:400;
	border-bottom:1px solid #999;
	background:url(../../../css/images/menu_gfx.png) 0 -130px no-repeat;
	padding:7px 0 0;
}

.dropmenu li li {
	width:19em;
	margin-left:0;
	padding-right:1px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

.dropmenu li li a span {
	display:block;
	padding:8px;
}

.dropmenu li ul ul {
	margin:-1.8em 0 0 13em;
}

.dropmenu li a.active {
	background:url(../../../css/images/menu_gfx.png) no-repeat 100% 0;
	color:#fff;
	font-weight:700;
}

.dropmenu li a.active span.firstlevel {
	background:url(../../../css/images/menu_gfx.png) no-repeat 0 0;
}

.dropmenu li a.firstlevel:hover,
.dropmenu li:hover a.firstlevel {
	background:url(../../../css/images/menu_gfx.png) no-repeat 100% -30px;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}

.dropmenu li a.firstlevel:hover span.firstlevel,
.dropmenu li:hover a.firstlevel span.firstlevel {
	background:url(../../../css/images/menu_gfx.png) no-repeat 0 -30px;
}

.dropmenu li li a:hover,
.dropmenu li li:hover>a {
	background:#d4dbe4;
	color:#000;
	text-decoration:none;
}

.dropmenu li:hover ul ul,
.dropmenu li:hover ul ul ul {
	top:-999em;
}

.dropmenu li li:hover ul {
	top:auto;
}

.dropmenu li:hover ul {
	display:block;
}

.adrop {
	display:block;
	height:22px;
	width:100%;
	padding-top:6px;
	font-size: 13px;
}

.droplink {
	display: block; 
	height: 22px; 
	width:100%; 
	padding-top: 6px;
}

.burgerDropLink {
	font-size: 1.2em;
	line-height: 1.6em;
	padding: 5px;
}

.burgerFirstlevel {
	font-size: 1.4em;
	width: calc(100% - 20px);
	background-color: #fff;
	border: 1px solid #f0f0f0;
	margin-top: -1px;
	line-height: 1.6em;
	text-align: left;
	padding: 5px;
	margin-left: 5px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
	border-radius:4px;
}

#menu_toggle {
	float:right;
	margin-right:10px;
	padding-top:3px;
}

#menu_toggle span {
	position:relative;
	right:5000px;
}

a.activelink {
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border:0;
	border-radius:4px;
	background:#cde7ff url(../../../css/images/menu_gfx.png) no-repeat;
	color:#fff;
	padding:0 4px;
}

a.lbutton:hover {
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border:0;
	border-radius:4px;
	background:url(../../../css/images/menu_gfx.png) no-repeat 100% -30px;
	color:#fff;
	text-decoration:none;
	padding:0 4px;
	color:#346;	
	font-weight: normal;
}

a.lbutton {
	line-height:1.4em;
	color:#346;
	text-decoration:none;	
	font-weight: normal;	
}

#header {
	background:url(../../../css/images/main_block.png) #fefefe no-repeat 0 -480px;
}

#header div.frame {
	background:url(../../../css/images/main_block.png) no-repeat 100% -480px;
	display:block;
	padding:5px 5px 1.5em 0;
}

#content_section {
	background:#FFF url(../../../css/images/frame_repeat.png) repeat-y top left;
	padding-left:5px;
}

#content_section div.frame {
	background:url(../../../css/images/frame_repeat.png) repeat-y top right;
	display:block;
}

#main_content_section {
	background:#fff;
	margin-right:0;
	min-height:200px;
}

h3,
h4 {
	padding-bottom:0;
	margin-bottom:5px;
}

#top_section {
	min-height:75px;
	overflow:hidden;
	margin-bottom:0;
}

#top_section_small {
	min-height:75px;
	overflow:hidden;
	margin-bottom:0;
}

#footer_section {
	text-align:center;
	background:url(../../../css/images/main_block.png) no-repeat 0 -820px;
	padding-left:20px;
}

#footer_section span.smalltext {
	font-size:100%;
}

#footer_section div.frame {
	background:url(../../../css/images/main_block.png) no-repeat 100% -820px;
	display:block;
	padding:60px 0 0;
}

#footer_section span {
	font-size:.9em;
}

select.qaction,input.qaction {
	font-size:.85em;
	padding:0;
}

#mlist table tbody td.windowbg2 {
	text-align:center;
}

table.table_list td,table.table_list th {
	padding:5px;
}

table.table_list tbody.content td.stats {
	font-size:90%;
	width:15%;
	text-align:center;
}

table.table_list tbody.content td.lastpost {
	line-height:1.3em;
	font-size:85%;
	width:24%;
}

table.table_list tbody.content td.icon {
	text-align:center;
	width:6%;
}

div.logo {
	position:absolute;
	left:17px;
	top:15px;
	height:110px;
	width:150px;
	display: block;	
}

div#logo.fade {
	display: none;
}

div.navbar_left {
	margin-top:27px;
	margin-left:7px;
	width:150px;
	line-height:16px;
	float:left;
	display: block;
}

div#navbar_left.fade {
	display: none;
}

.darker {
	background-color:#f3fff3;
}

table.logonoff {
	width:98%;
	border:1px outset red;
	background-color:#FF0;
	margin:10px;
	padding:8px;
}

.round, table.minlist {
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border:0 solid #ccc;
	border-radius:4px;
	padding:1px;
}

a.highslide img {
	border:none;
}

table.matlas,
tr.matlas,p {
	margin:0;
	padding:0;
}

h3.nomargin {
	font-size:1.1em;
	margin:0;
}

p.tightenable {
	margin-bottom:10px;
	margin-top:10px;
}

p.tightenable.top {
	margin-bottom:0px;
	margin-top:0px;	
}

p.top {
	margin-bottom:18px;
}

div.hidden_navbar_left {
	margin-top:0px;
	margin-left:0px;
	width:0px;
	line-height:16px;
	float:left;
	opacity: 0;
}

div#hidden_navbar_left.fade {
	margin-top:37px;
	margin-left:0px;
	width:15px;
	line-height:16px;
	float:left;
	opacity 1;
  transition-property: opacity;
	transition-duration: 0.8s;
	transition-delay: 0s;
	position: fixed;
}

div.printit {
	position:absolute;
	top:70px;
	right:16px;
}

p.navbarleft {
	font-size:11px;
}

a.greentext {
	color:#060;
}

a.greentext:hover {
	color:#5f5;
}

cite {
	font-size:13px;
	color:gray;
	font-style:oblique;
	margin-left:25px;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}

input.gsc-search-button {
	font-family:inherit;
	font-size:13px;
	color:#303e2a;
	text-shadow:0 1px 2px #fff;
	background-color:#a9da92;
	border:1px solid;
	font-weight:700;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:1px 1px 2px 1px rgba(9,9,9,0.3);
	-webkit-box-shadow:0 1px 2px rgba(9,9,9,0.3);
	-moz-box-shadow:0 1px 2px rgba(9,9,9,0.3);
	-khtml-box-shadow:0 1px 2px rgba(9,9,9,0.3);
	border-color:#94cc7a;
	padding:3px 8px;
	margin: 10px;
}

input.gsc-input {
	font-size: 13px;
  font-family: inherit;
  border: 1px solid;
  border-color: #94cc7a;
  padding: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;	
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  margin: 10px;
}

.print,
#print,
.printer,.no-css {
	display:none;
}

img,a img {
	border:0;
}

img:hover,.pagelist thead td u {
	text-decoration:none;
}

br.brclear,
span.clear,
div.wikitextedit,
div.login,
.clear-floats,
.clear {
	clear:both;
}

br.brclearleft,.clear_left {
	clear:left;
}

br.brclearright,.clear_right {
	clear:right;
}

.wiki-edithelp a.named-wiki,
.wiki-edithelp a.wiki,
.pagetitle,
.backlinks,
.pagelist,
.pageinfo {
	font-size:12px;
}

.rc-minor,.rc-major,
#editpage,
#content,
#content table {
	font-size:13px;
}

div.wikiaction,
form.wikiadmin div,
input[disabled].input_text {
	background-color:#eee;
}

.wikiaction,
.tightenable {
	text-decoration:none;
	font-size:13px;
	color:#000;
}

small strong,
small b {
	font-weight:700;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:10px;
}

small,
p.tightenable.top.bottom small {
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-size:10px;
	color:#000;
}

h1 .backlinks,span.unterlinie,span.underline,.underline {
	text-decoration:underline;
}

.pagelist tr.oddrow,
.wiki-edithelp,
.diff .original,
.diff .deleted,
.diff .final,
.diff .added {
	background:#FFF;
}

div.toolbar,
span.hint,
table.table_list tbody.header td {
	padding:0;
}

.edit-toolbar,
form,table.table_list p {
	margin:0;
	padding:0;
}

p,
li.tightenable {
	margin:1em 0;
}

div.hun,
table.table_list {
	width:100%;
}

li li.tightenable.top,
.tightenable.top {
	margin-top:0;
}

li li.tightenable.bottom,
.tightenable.bottom {
	margin-bottom:0;
}

td.cellraum,
td.cellkl {
	border:1px #ccc solid;
	width:70px;
}

tr.mineraldata,
tr.matlas,
tr.lokationdata {
	vertical-align:top;
}

td.matlas-n-br,
td.atlas-br,
td.matlas-brnf {
	border-right:1px #eee solid;
}

td.matlas-brtnf,
td.matlas-n-brt,
td.atlas-brt {
	border-right:1px #eee solid;
	border-top:1px #eee solid;
}

select.mineralbox, select.copyright {
	width:98%;
	font-size: 1em;
}

#advertisment {
	margin-left: 5px;
	margin-top: -12px;
	right:5px;
	width: 100%;
	padding: 0;
}

span.upperframe,
span.upfw,
span.upfy,
span.lowerframe,
span.lofw,
span.lofy {
	display:block;
	padding:0 0 0 20px;
}

span.upperframe span,
span.upfw span,
span.upfy span,
span.lowerframe span,
span.lofw span,
span.lofy span {
	height:12px;
	display:block;
	padding:0;
}

.dropmenu li li.additional_items,.light {
	background-color:#fff;
}

/*IE 10 Tricks*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	table.matlas,
	table.atlas,
	table.atlas-nl,
	table.atlas-dl,
	.onepic,
	#matlas-thumb,
	table.mineraldata,
	div.mineraldata,
	#NewspaperRealPlugin,
	{
		border-top: 1px solid #eee;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #eee;
		border-radius:4px;	
	}
}

img.inlineimage {
	position: relative;
	bottom: -2px;
	max-width:100%;
}

.formula {
	word-break:break-all; 
	word-wrap: break-word;
}

td.elementcell {
	border: 1px outset gray; 
	width: 5.55%;
}

td.elementcell p a {
	padding: auto;
	overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

.highlight {
	background-color: yellow;
}

@font-face {
  font-family: 'Diavlo';
  src: url('/css/fonts/Diavlo_II_37/diavlo_bold_ii_37-webfont.eot'); /* Hello, IE */
  src: local('Diavlo'), url('/css/fonts/Diavlo_II_37/Diavlo_BOLD_II_37.otf') format('opentype');
  font-weight: bold;
}


@media screen and (max-width: 1023px) {
	iframe.smorfiframe, iframe.jmoliframe {
		height: 340px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
	iframe.smorfiframe, iframe.jmoliframe {
		height: 380px;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1180px) {
	iframe.smorfiframe, iframe.jmoliframe {
		height: 430px;
	}
}

@media screen and (min-width: 1180px) {
	iframe.smorfiframe, iframe.jmoliframe {
		height: 480px;
	}
}

.radicand {
	text-decoration:overline; 
	letter-spacing:-0.05em;
	top:.5ex;
}

.shake {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.dnone {
	display: none;
}

.dblock {
	display: inline-block;
}

.minfo, .mref {
	background-color:#cceeaa; 
	margin-left:2px;
	padding:0px 3px 0px 3px; 
	font-size:11px; 
	font-family: Arial, Helvetica, sans-serif; 
	border: 1px solid gray;
}

.mloc {
	background-color:#aaccee;
	margin-left:2px;
	padding:0px 1px 0px 1px; 
	font-size:11px; 
	font-family: Arial,Helvetica, sans-serif; border: 1px solid gray;
}

a.mminfo {
	background-color:#ccccff; 
	margin-left:2px;
	padding:1px 2px 1px 2px; 
	font-size:11px; font-family: Arial,	Helvetica, sans-serif; 
	border: 1px solid gray;
}

.mana {
	background-color:#ccccff; 
	margin-left:2px;
	padding:0px 1px 0px 1px; 
	font-size:9px; font-family: Arial,	Helvetica, sans-serif; 
	border: 1px solid gray;"
}

.manay {
	background-color:#fffe00; 
	margin-left:2px;
	padding:0px 1px 0px 1px; 
	font-size:9px; font-family: Arial,	Helvetica, sans-serif; 
	border: 1px solid gray;"
}

.manae {
	background-color:#4eff00; 
	margin-left:2px;
	padding:0px 1px 0px 1px; 
	font-size:9px; font-family: Arial,	Helvetica, sans-serif; 
	border: 1px solid gray;"
}

.mtd {
	border-left: 0px solid #ffffff; 
	text-align:right; 
	width: 14px;
}

.ma {
	float: left; 
	width: 25px; 
	display: table; 
	text-align: center;
}

.mma {
	float: left; 
	width: 90px; 
	display: table; 
	text-align: center;
}

.ecell {
	width: 10px;
	border: 0;
}

.mmaf {
	float: left; 
	width: 25px; 
	display: none; 
	text-align: center;
}

.tdpinfo {
	border-left: 0px solid #ffffff;
	text-align:right; 
	width: 16px;
	font-size: 20px;
}

.tdmloc {
	border-left: 0px solid #ffffff; 
	text-align:right; 
	width: 22px;
}

.tdmminfo {
	border-left: 0px solid #ffffff; 
	text-align:right; 
	width: 14px; 
}

table.minlist {
	width: 100%;
	page-break-inside: avoid;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
 	height: 50px;
	box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-moz-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-khtml-box-shadow:1px 1px 2px rgba(9,9,9,0.3);
	-webkit-box-shadow:1px 1px 2px rgba(9,9,9,0.3); 	
}

table.minlist tr {
		vertical-align:top;
}

div.picarrange, div.maxrows1, div.maxrows2, div.maxrows3, div.maxrows4, div.maxrows5 {
	display: inline-block;
	vertical-align: top;
}

.light {
	background-color: #f6f6f6;
	margin-top: 2px;
}

.lighter {
	background-color: #f3f3f3;
	margin-top: 2px;
}

.darker {
	background-color: #eaeaea;
	margin-top: 2px;
}

.dark {
	background-color: #999999;
	margin-top: 2px;
}

.darkerviolett {
	background-color: #f8eefe;
}

.lighterviolett {
	background-color: #fbf3ff;
}

.darkermilit {
	background-color: #eeeedf;
}

.lightermilit {
	background-color: #f3f3e3;
}

.white {
	background-color: #ffffff;
}

.bggray {
	background-color: #f6f6f6;
}

.hamburger-icon-container {
		
  height: 40px;
  width: 40px;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
}

.hamburger-icon,
.hamburger-icon:before,
.hamburger-icon:after {
  content: '';
  position: absolute;
  height: 4px;
  width: 40px;
  background: #666; border-radius: 2px;
  transition: all .2s ease;
}

.hamburger-icon {
  top: 18px
}

.hamburger-icon:before {
  top: -12px
}

.hamburger-icon:after {
  top: 12px
}

.hamburger-active .hamburger-icon-container {
  color:lime;
}

.hamburger-active .hamburger-icon {
  background: transparent;
  transform: rotate(-135deg)
}

.hamburger-active .hamburger-icon:before,
.hamburger-active .hamburger-icon:after {
  top: 0
}

.hamburger-active .hamburger-icon:before {
  transform: rotate(90deg)
}

div.gdesc-inner {
	font-size: 120%;
}

.centerbox {
	position:relative;
	overflow:auto;
	background-color:#fff;
	border: 0;
	width:100%;
	display:none; 
	text-align: left; 
  padding: 0;
  padding-top: 5px;  
  padding-bottom: 5px;
}

#langSelectBurger {
	position: absolute;
	top: 66px; right: 15px;
}

input.inputGeolitho {
  text-indent: 10px;
  border:0;
  box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.2);
  border-radius: 3px;
  height: 22px;  
}

.ownCheckbox {
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.ownCheckbox > input:checked + span::before {
    content: '\2713';
    display: block;
    text-align: center;
    color: #41B883;
    position: absolute;
    left: 0.5rem;
    top: -0.9rem;
    font-size: 1.5em;
    box-shadow: 0px 0px 2px 2px #fff,
}

.ownCheckbox > input:active {
    border: 2px solid #34495E;
}

input.inputGeolitho[type='checkbox'] {
    -webkit-appearance:none;
    width:22px;
    height:22px;
    background:#f0f0f0;
    border-radius:5px;
    border:0;
    position: relative;
    vertical-align: middle;
    bottom: 1px;
}

input.inputGeolitho[type='checkbox']:checked {

	background: #606060;
	box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5), 
	0px 0px 3px 3px rgba(255,255,255,0.5);

}

input.inputGeolitho[type='checkbox']:hover {
    cursor: pointer;
}

input.inputGeolitho[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    background:white;
    border-radius:5px;
    border:2px solid #555;
}
input.inputGeolitho[type='radio']:checked {
    background: #a66;
}

input.inputGeolitho[type='radio']:hover {
    cursor: pointer;
}

.ib {
	display: inline-block;
}

_:-ms-lang(x),
_:-webkit-full-screen,
	table.minlist {
		overflow: hidden;
		border-bottom: 2px solid #ccc;
	}
}