/* allgemeine Einstellungen */
html { height: 100%; font-family: helvetica,arial,sans-serif;
	margin: 0; border-width: 0; padding: 0;}
body {background-color: #FFFFFF; height: 95%; } /*95 weil sonst Balken  */
/* große DIVs */
/* Hier ist der Header Farbton:#84B819 ist Grün */
.bluefill {background-color : #84B819;
	width: 100%; height: 15px; clear: both; 
}

/* Footer in der Search Php */
.footerSearch {background-color : #84B819; text-align: center;
         font-family:Arial,Helvetica,sans-serif;
         font-size:9pt;
         font-weight:normal;
         text-decoration:none;
         color:#ffffff;
}

#footer {
	bottom: 0px;
	clear: both;
}

.pagehead {background-color: #B2B3B6; min-height: 78px;
	border-top: thin white solid; border-top-width: 3px; border-bottom: thin white solid; border-bottom-width: 3px; margin-bottom: 0px;} /* thin white bedeutet, dass es nen Weissen Rahmen gibt. */
.pagehead img { float: left; border-right: thin white solid;}
/* Die Sprachumschaltung, alternative: medium */
.lng	{padding: 3px 5px; font-weight:normal; color:#000000; font-size: 9pt; line-height: 15px;}
/* Hilfe */
.help {font-size: x-small; text-align: right;}
/* Überschrift */
h2 {text-align: center; font-size: 12pt; font-weight:bold ; background-color: #B2B3B6}
select {
	border-style: solid;
	border-color: #000000;
	background-color: #FFFFFF;
}
.floatclear {
	clear: both;
	float: none;
	width: 100%;
	display: block;
}
/* Die beiden Hauptteile: Suchfelder und Linkliste */
#main {position: relative; background: url("/bilder/linkback.gif") top left repeat; height: 433px;}
#main[id] {
	height: auto;
	min-height: 433px;
}
#search {  background-color: white;
	position: absolute; top: 0px; left: 189px;
	right: 0px;
	padding-top: 18px; padding-bottom: 0.5em; 
	min-width: 580px; height: 433px; margin-bottom: 0px; }

#search[id] {
	height: auto;
	min-height: 433px;
}
	
.linkcol {position: absolute; background: #FFFFFF; width: 189px; top: 0px; left: 0px; height: 445px; }
.linkcol[class] {
	height: auto;
	min-height: 445px;
}
.linkcol a:link { color: black; font-size: 10pt; font-weight:normal ;text-decoration: none; }
.linkcol a:visited { color: black; font-size: 10pt; font-weight:normal ;text-decoration: none;}
/* Linkliste */
.linkcol ul {list-style-position: inside; list-style-image: url("/bilder/mp.gif");
	width: 100%; vertical-align: bottom; margin: 0px; padding: 0px; }
.linkcol ul li { font-size: 10pt; font-weight:normal ; border-bottom: 1px white solid;
	 height: 1.2em; padding: 1ex 1ex 0ex; }
li.links { background-color: #B6B3B2; }
li.links:hover {
	background-color: #FFFFFF;
}
li#clink {background-color: white; border-bottom: 0px black solid;}
.linkfill { width: 100%; height: 15px; background-color: #84B819; border-bottom: 1px white solid; }
/* die Tabreiter der Suchblöcke */
ul.tab {
	margin: 0px;
	padding: 0px;
}
ul.tab li {
	display: inline;
	margin: 0px; margin-right: -2px;
}
ul.tab li a {
	font-size: small;
	font-weight: normal;  padding: 2px;
	border: 1px black solid;
	text-align: center;
	color: black;
	background: #bbb;
}
/* aktives Tab */
ul.tab li a.atab { border-bottom: none; background-color: white; }
/* mouseover Tab */
ul.tab li a:hover { background-color: #84B819; color: #000000; border-color: #553322; }
/* Ein Suchfeld; zu Anfang ausgeblendet */
div.forms {display: block; width: 100%; text-align: left;
	background-color: white; margin: 0; margin-right: 1em; border: 1px black solid; 
	font-size: 13px;}
/* Formulareinstellungen */
form {margin: 0 12px;  }
div.forms fieldset { margin: 1ex; border: 2px #000000 solid; height: 31ex; }
div[class] fieldset {
	min-height: 31ex;
	height: auto;
}
legend { background-color: #84B819; border: 1px #000000 solid; padding: 0 0.5em; font-style: italic; }

/* label { text-align: right; margin-right: 2em; } */
input { border: 1px #553322 solid; }
input[type="radio"] { border-width: 0px; } /* Opera-Fix */
input:focus { background-color: #E7EFCE; }
/* Für Gruppierung links/rechts */
fieldset div {float: left; }
/* Details der einzelnen Gruppen */
div.right {padding-left: 1em; }
/* Namenseingabe */
#name .left {margin: 1ex;}
#name .left label {line-height: 100%; }
#name .right p {margin-top: 0;}
#name .right input { border-style: solid; }
/* Textsuchfelder */
#text .left { text-align: right; }
#text label { padding-right: 2px; }
/*
fieldset div.left { float: left; width: 48%; text-align: right; margin: 5% 0; }
fieldset div.right { margin-left: 50%; text-align: left; height: 100%; }
*/
label.left { margin-left: 0px; margin-right: auto;  }
.left ul {text-align: left; list-style: none; }
/* Javascript-Knöpfe */
button.stdbtn { width: 8em; height: 4em; font-size: smaller; border: solid 1px #000000; margin-top: 10%; background-color: #84B819; line-height: 100%;}
button.stdbtn:focus {background-color: #E7EFCE; }
/* Funktionalitäten */
#funktion div {
	background-color: #84B819;
	padding: 4px;
}
#funktion select {
	width: 300px;
}
#funktion ul {
list-style-type: none;
padding: 0px;
margin-left: 300px;
padding-top: 5mm;
border-bottom: 1px solid black;
width: 15em;
}
#funktion ul li {
	padding-left: 1cm;
	border-top: 1px black solid;
	border-right: 1px black solid;
	height: 1.4em;
}
#funktion ul li.alist {
	background-color: #84B819;
	background-image: url("bilder/mp-l.gif");
	background-repeat: no-repeat;
	background-position: left;
}

#funktion ul li:hover {
	cursor: pointer;
	background-color: #bbb;
	background-image: url("bilder/mp-l.gif");
	background-repeat: no-repeat;
	background-position: left;
}

/* Physikalische Daten, minimal besser als Tabelle (bricht um) */
#phyche { }
#phyche div p { height: 2em; padding: 0; }
#phyche fieldset div { top: 2px; height: 100%; }
#phyche label { margin: 0px; height: 1.2em; }
div#l1 {text-align: right; padding: 0 5px 0 0; width: 17ex; }
div#in1 { width: 17ex; }
div#lm {text-align: center; padding: 0 3px; width: 11ex; }
div#in2 { width: 18ex; }
div#l2 {text-align: left; padding-left: 3px; width: 6ex; }

div#name {display: block; }
.flr {float: right; width: 40%; }
.fva {width: 15em; margin-left: 5%;}
/* Strukturformeln */
#struktur fieldset { min-height: 18ex; }
#strlabel ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#strlabel ul li {
	float: left;
	list-style-image: none;
	width: 12em;
	height: 1.4em;
}
.structur .hidstruct {
	width: 0px;
	height: 0px;
	border-style: none;
}
.structur:hover .hidstruct {
	width: 104px;
	height: 104px;
	position: relative;
	padding: 2px;
	top: 0px;
	left: 80px;
	background-color: white;
	border: 2px ridge gray;	
}
.structur {
	font-size: 11px;
	color: black;
	text-decoration: none;
}
.structur:hover {
	color: black;
}
img#strpic { 
	float: right;
	width: 104px; height: 104px;
	margin: 3px;
	margin-bottom: 20%;
	padding-top: 20%;
	padding-right: 3px;
}
.cleaninput {
	border-style: none;
}
/* Ergebnis-Feld */
h4 {text-decoration: underline; padding-left: 1em;
	margin-bottom: 0px;
	margin-left: 1em;
	width: 30%;
}
div.casnr { 
	float:left;
	border: 1px inset silver;
	background-color: #FFFFFF;
	padding: 2px; margin: 2px;
	margin-bottom: 4px;
	margin-right: 5px;
	text-align: center; vertical-align: middle;
	font-weight: bolder; font-family: monospace; font-size: 10pt; width: 8em; height:auto; 
}
#result {
	height: 15em; margin: 12px; font-size:10pt;
	font-weight: normal;
	background-color: #B6B3B2; border: 1px solid black;
	position: relative;
}
#result[id] {
	height: auto;
	min-height: 15em;
}
#resultlist {
	margin-bottom: 1em;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
#resultlist li { padding: 2px 5px 5px; margin: 0 1em; font-size: 13pt; height: 27px; clear: both; }
#resultlist[id] li {
	height: auto;
	min-height: 27px;
}
#resultlist img.pdf {float: right; border-style: none; }
.even { background-color: #FFFFFF; }
.odd { background-color: #84B819; }
#resultlist li a {color: black; text-decoration: none; border-bottom: 1px dotted blue; }
#resultlist li a:hover {color: #553322; border-bottom: 1px solid blue; }
.treffer {
	text-align: right;
	font-size: 12px;
	font-weight: bolder;
	position: relative;
	top: -3.2em;
	left: 70%;
	width: 25%;
}
.pager {
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
	position: relative;
	top: -1.1em;
	left: 30%;
	width: 40%;
}

.pager span {
	cursor: pointer;
	color: black;
}

.pager span:hover {
	background-color: #c0c0c0;
	color: black;
}


.pager span img {
	position: relative;
	top: 3px;
}

/*
#resultlist dt { float: left; width:15%; font-weight: 700; padding: 1px 0; font-size: small;}
#resultlist dd { padding-left: 1em; margin-left: 16%; width: 83%; padding-bottom: 3px; }
*/
/* #resultlist { margin-left: 1em;  } */

