
.shadowspace {
	box-shadow:0px 0px 1px rgba(9,9,9,0.05);
	-moz-box-shadow:0px 0px 1px rgba(9,9,9,0.05);
	-khtml-box-shadow:0px 0px 1px rgba(9,9,9,0.05);
	-webkit-box-shadow:0px 0px 1px rgba(9,9,9,0.05);
	margin: 0px;
}

div.mineralname {
	float:left; 
	max-width: 320px; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
}

div.formel {
	width:100%;
	float:left; 
	margin-left: 280px; 
	max-width: 400px; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
}

div.raumgruppe {
	width: 100px;
	float:left; 
	margin-left:10px;	
	white-space: nowrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
}

div.kristallsystem {
	float:left; 
	margin-left: 10px; 
	width: 120px;
	white-space: nowrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
}

@media screen and (max-width: 1260px){
	div.raumgruppe {
		display: none;
	}
}

@media screen and (max-width: 1200px){
	div.kristallsystem {
		display: none;
	}
}

@media screen and (max-width: 1060px){
	div.formel {
		max-width: 350px;
	}
}

@media screen and (max-width: 600px){
	div.formel {
		display: none;
	}
}
@media screen and (max-width: 900px){
	div.mineralname {
		max-width: 99%;
	}
}

@media screen and (max-width: 870px){
	div#stratwaagtable {
		display: none;
	}
}

@media screen and (max-width: 800px){
	.smorfblink {
		display:none;
	}
}

@media screen and (max-width: 744px){	
	.topheadline {
		font-size: 1.9em;
		font-style: bold;
	}
	.printit {
		display: none;
	}
	div.picarrange, div.maxrows1, div.maxrows2, div.maxrows3, div.maxrows4, div.maxrows5 {
		width: 100%;
	}
	div.smallhide, -smallhide, div.smallhidetwo, .smallhidetwo {
		display: none;
	}
	div.minlist, table.minlist {
		width: 100%;
	}
	div.newspaper, div.NewspaperRealPlugin {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		clear:both;
		width: 100%;
	}
	div#top_section {
		display: none;
	}
	div#top_section_small {
		display: block;
	}
	div#navbar_left {
		display: none;
	}
		
	#header {
		padding-left:10px;
	}

	#content_section {
		padding-left:8px;
	}

	#content_section div.frame {
		margin-left:3x;
		padding:10px 5px 0 0;
	}
			
	#main_content_section {
		background:#fff;
		margin-right:0;
		min-height:200px;
  	transition-property: margin-left;
		transition-duration: 0.1s;
		transition-delay: 0.1s;		
	}
	input.lexsearchBurger{
		width: 260px;
		height: 30px;
		padding-left: 10px;
		background-color: #fffde4;
	}		
	#advertisment{
		display: block;
	}
}

@media screen and (max-width: 600px){
	div.formel {
		display: none;
	}
	.topheadline {
		margin-top: 20px;
		font-size: 1.7em;
		font-style: bold;
	}
	.printit {
		display: none;
	}
	td.elcell {
		display: none;
	}

	.mminfo {
		padding:2px 6px 2px 6px;
		font-size:13px;
		border: 0;		
	}	
	.mref, .minfo {
		padding:1px 6px 1px 6px; 
		font-size:13px;
		border: 0;
	}
	.pinfo{
		padding:4px 6px 1px 6px;
	}
	.mloc {
		padding:1px 6px 1px 6px;
		font-size:13px;
		border: 0;
	}
	.tdpinfo {
		width: 22px;
	}
	.tdmloc {
		width: 30px;
	}
	.tdmminfo {
		width: 20px;
	}
	.mtd {
		width: 16px;
	}		

}

@media screen and (max-width: 620px){
	form.tas {
    zoom: 0.8;
    -ms-zoom: 0.8;
		-webkit-zoom: 0.8;
    -moz-transform: scale(0.8);
		-moz-transform-origin: left top;    
	}			
}

@media screen and (max-width: 520px){
	.smallhide {
		display: none;
	}
	form.qapf {
    zoom: 0.8;
    -ms-zoom: 0.8;
		-webkit-zoom: 0.8;
    -moz-transform: scale(0.8); 
		-moz-transform-origin: left top;
	}	

	form.ultramafic, 
	form.gabroic,
	form.melilitic,
	form.rockdiagram {
    zoom: 0.7;  
    -ms-zoom: 0.7;
		-webkit-zoom: 0.7;    
    -moz-transform: scale(0.7); 
		-moz-transform-origin: left top;    
	}		

	#ULTRAMAFICPlugin{
		max-width: 500px;	
		width: auto;
	}
	
	form.tas {
    zoom: 0.55;
    -ms-zoom: 0.55;
		-webkit-zoom: 0.55;    
    -moz-transform: scale(0.55);    
		-moz-transform-origin: left top;
	}		
}

@media screen and (max-width:450px){
	.topheadline {
		margin-top: 20px;
		font-size: 1.4em;
		font-style: bold;
	}
	.smallhide {
		display: none;
	}
}

@media screen and (min-width: 745px){
	div#spaceAfterHeader {
		display:none;
	}
	div.picarrange, div.maxrows2, div.maxrows3, div.maxrows4, div.maxrows5 {
		width: calc(50% - 7px);
		margin: 0px;
	}
	div.minlist, table.minlist {
		width: 100%;
		-webkit-column-break-inside: avoid;
	}
	div.newspaper, div.NewspaperRealPlugin {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		clear:both;
		width: 100%;
	}	
	div.smallhidetwo {
		display: none;
	}	
	div#top_section {
		display: block;
	}
	div#top_section_small {
		display: none;
	}
	div#navbar_left {
		display: block;
	}
	
	#main_menu {
		position:absolute;
		padding-top:2px;
		float:left;
		min-width:350px;
		z-index:1000;
		margin-top:24px;
		margin-left:155px;
	}

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

	#content_section {
		padding-left:5px;
	}

	#content_section div.frame {
		margin-left:15px;
		padding:10px 5px 0 0;
	}

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

	div#main_content_section.fade {
		background:#fff;
		margin-left:3px;
		margin-right:0;
		min-height:200px;
	}
	
	div.centerbox {
		display: none;
	}
	#advertisment{
		display: none;
	}

}

@media screen and (min-width: 1010px){
	div.picarrange, div.maxrows3, div.maxrows4, div.maxrows5 {
		width: calc(33% - 6px);
		margin: 0px;
	}
	div.minlist, table.minlist {
		width: 100%;
		-webkit-column-break-inside: avoid;	
	}
	div.newspaper, div.NewspaperRealPlugin {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		clear:both;
		width: 100%;
	}
	div.smallhidetwo {
		display: inline-block;
	}	
}

@media screen and (min-width: 1400px){
	div.maxrows4, div.maxrows5 {
		width: calc(25% - 8px);
		margin: 0px;
	}
	div.picarrange {
		width: calc(25% - 8px);
		margin: 0px;
	}
	div.minlist, table.minlist {
		width: 100%;
		-webkit-column-break-inside: avoid;	
	}
	div.newspaper, div.NewspaperRealPlugin {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
		clear:both;
		width: 100%;
	}
	div.smallhidetwo {
		display: inline-block;
	}	
}

@media screen and (min-width: 1900px){
	div.maxrows5 {
		width: calc(20% - 10px);
		margin: 0px;
	}
	div.picarrange {
		width: calc(20% - 10px);
		margin: 0px;
	}
	div.minlist, table.minlist {
		width: 100%;
		-webkit-column-break-inside: avoid;	
	}
	div.newspaper, div.NewspaperRealPlugin {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
		clear:both;
		width: 100%;
	}
	div.smallhidetwo {
		display: inline-block;
	}	
}

@media print{

	div.newspaper, div.NewspaperRealPlugin {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		clear:both;
		width: 100%;
	}
	
	#NewspaperPlugin {	
	min-width:100%;
	width:100%;
	box-shadow:0px 0px 0px rgba(9,9,9,0);
	-moz-box-shadow:0px 0px 0px rgba(9,9,9,0);
	-khtml-box-shadow:0px 0px 0px rgba(9,9,9,0);
	-webkit-box-shadow:0px 0px 0px rgba(9,9,9,0);
	border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	background-color: #ffffff;
	}
	
	p,blockqoute,div {
		widows: 3;
		orphans:3;
	}

  /*
	*#TOC, .toc {
	*	display: none;
	*}
	*/

	a.wikitop, a.wikitop:hover, a.wikitop:visited {
		text-decoration: none;
	}


	html {
		background-color: white;
	}

	/* Wichtig nicht löschen, fixed ein Probelm vom IEE um Seitenteile die nicht dargestellt werden darzustellen
	* siehe hierzu auch http://www.satzansatz.de/cssd/onhavinglayout.html Thema: Having Layout
	*/

	/* Hides from IE5-mac \*/
	* html div.wikitext {height: 1%;}
	/* End hide from IE5-mac */

	table.printnewpage {
		page-break-after: always;
	}

	body {
		margin: 0;
		padding: 0;
		color:  black;
		background-color: white;
		text-decoration: none;
	}
	div.wikitext {
		border: 0;
		padding: 0;
		margin: 0;
		margin-top: 1ex;
		background-color: white;
	}


	.plugin tightenable {
		page-break-inside: avoid;
	}

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

	.noprint, #noprint, td.mineraldatax {
		display:none;
	}

	#print{
		display: inline;
	}

	h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }

	h1, h1 a.named-wiki, h1 a.wiki {font-size: 24px; margin-top: 0.7ex; margin-bottom: 1.2ex; page-break-after: avoid;}
	h2, h2 a.named-wiki, h2 a.wiki {font-size: 21px; margin-top: 0.7ex; margin-bottom: 1.1ex; page-break-after: avoid;}
	h3, h3 a.named-wiki, h3 a.wiki {font-size: 17px; margin-top: 0.6ex; margin-bottom: 1.0ex; page-break-after: avoid;}
	h4, h4 a.named-wiki, h4 a.wiki {font-size: 15px; margin-top: 0.6ex; margin-bottom: 1.0ex; page-break-after: avoid;}

	form  { margin: 0; }
	input { margin: 0.1em; }
	input.numeric { text-align: right; }

	table.matlas {
		border-spacing: 1px;
		/* For Mozilla */
		empty-cells: show;
	}

	p.mineralheadline {
		display: block;
	}

	caption {
		caption-side: top;
		text-align: left;
		margin-bottom: .5ex;
		/* Allow the caption to extend to the full page width
		Mac ie5.1 ignores this*/
		width: 100%;
	}

	a , a:visited {
		color: black;
		text-decoration: none;
	}

	.wiki {
		text-decoration: none;
	}

	/* Interwiki links */
	.interwiki, i.interwiki .wikipage, em .interwiki .wikipage {
		font-style: oblique;
	}
	.wikipage {
		text-decoration: none;
	}
	.interwiki .wikipage, i .interwiki, em .interwiki {
		font-style: normal;
	}

	.rawurl {
		text-decoration: none;
	}

	.wikiblog-form { display: none }

	/**
	* Toolbars
	*/
	#header, #logo, #footer {
		background-color: white;
	}
	/**
	* Get rid of extra space at bottom (which may contain a bg image)
	* this br was used to clear past the xhtml validator
	* buttons which are not visible here.
	*/
	table + br.clear-floats { display: none; }
	#navbuttons, #actionbuttons, #signin {
		display: none;
	}
	p.editdate {
		font-size: smaller;
		margin-top: 0;
		background-color: white;
	}

	hr.toolbar {
		display: none;
	}

	hr.printer {
		display: block;
		background-color: white;
	}

	/* Hide (diff) links and days buttons in RecentChanges */
	.wiki-rc-action {
		display: none;
	}

	/**
	* Hide image borders for older browsers--newer broswers default to a zero
	* border around images anyway.
	*/
	img {
		vertical-align: baseline;
		border: 0 none white;
		page-break-inside: avoid;
	}

	/* Hide other non-essential page elements. */
	.linkicon {
		display: none;
	}

	/* Hide the rss icon (perhaps this should be left in?) */
	.rssicon {
		display: none;
	}

	/**
	* Edit Page & View Source
	*/

	/* Make the textarea the full page width */
	textarea.wikiedit {
		width: 100%;
		margin-bottom: 0.5ex;
		margin-top:    0.5ex;
		padding: 2px;
	}

	#editarea-size {
		display: none;
	}

	/* IncludePage plugin */
	.transclusion-title {
		text-align: right;
		font-style: oblique;
		font-size:  smaller;
		text-decoration: none;
		margin-bottom: 0.25ex;
		margin-right:  0.25em;
	}
	.transclusion, .wiki-edithelp {
		font-size: smaller;
	}
	.transclusion {
		background-color: inherit;
		border: 1pt solid gray;
		padding-left:  0.8em;
		padding-right: 0.8em;
		padding-top:     0px;
		padding-bottom:  0px;
		margin-left:   0.25em;
		margin-right:  0.25em;
		margin-bottom: 0.1ex;
	}
	.wiki-edithelp {
		border: 1pt solid black;
		padding-left:  0.5em;
		padding-right: 0.5em;
		padding-top:    0.75ex;
		padding-bottom: 0.75ex;
		margin-left:  0;
		margin-right: 0;
		margin-top: 1ex;
		margin-bottom: 1ex;
	}
	.wiki-edithelp p {
		font-family: Arial, Helvetica, sans-serif;
		padding-left:  0.5em;
		padding-right: 0.5em;
		padding-top:    0.5ex;
		padding-bottom: 0.5ex;
		margin: 0;
	}

	/**
	* Calendar plugin
	*/
	table.cal {
		border: thin outset gray;
		margin: 0.5ex 0.5em;
		padding: 1px;
		/* For Mozilla */
		empty-cells: hide;
	}

	/* cells */
	table.cal td {
		text-align: right;
	}

	/* Month-name header */
	table.cal-header { /* the html for this should really be in the thead */
		font-size: larger;
	}
	table.cal-header tr, table.cal-header td {
		text-align: center;
		background-color: inherit;
	}

	.cal-dayname td {
		text-align: center;
		font-size: smaller;
		text-decoration: none;
	}

	/* Individual days */
	a.cal-hide { text-decoration: none; }

	/* Today */
	/* cell */
	table.cal td.cal-today {
		background-color: inherit;
		margin: 1px;
		border: 1px solid black;
	}

	/* PHP Warnings */
	div.errors {
		display: none;
	}
	.errors h4 {
		margin:  0;
		padding: 0;
		text-decoration: none;
	}
	.error { font-family: monospace; }
	.error ul { font-family: monospace; }

	.debug {
		display: none;
	}

	div.maxrows2 {
		width: calc(50% - 2px);
		margin: 0;
		padding: 0;
	}

	div.picarrange, div.maxrows3, div.maxrows4, div.maxrows5 {
		width: calc(33% - 6px);
		margin: 0;
		padding: 0;
	}

	div.minlist, table.minlist {
		width: 100%;
	}

	div.mineraldata, div.newspaper, div.NewspaperRealPlugin {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		clear:both;
		width: 100%;
	}

	iframe {
		height: 300px;
	}
	
	.divcover {
		page-break-inside: avoid;
		break-inside: avoid;
	}
	#advertisment{
		display: none;
	}
	div.smallhide, div.smallhidetwo {
		display: none;
	}

}

@keyframes slideScale {
  0% {
    transform: scale(0, 1) ;
  }
  100% {
    transform: scale(1,1);
  }   	
}

@keyframes slideVisibility {
  0% {
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }   	
}
 
div.main_content_section {
	animation: 0.1s ease 0s 1 slideScale, 0.1s ease-in 0s 1 slideVisibility;
}

div.noshadow {	
	box-shadow:0px 0px 0px rgba(9,9,9,0);
	-moz-box-shadow:0px 0px 0px rgba(9,9,9,0);
	-khtml-box-shadow:0px 0px 0px rgba(9,9,9,0);
	-webkit-box-shadow:0px 0px 0px rgba(9,9,9,0);
	border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	background-color: #ffffff;	
}