/***********************************************************************
** file         : $Source: /css/main.css$
** author       : $Author: Klaus Lauer$
** revision     : $Rev: 2.5$
** created      : 13.07.2000
** last change  : $LastChangedDate: 2004-08-21 21:07:21$
** descr        : style definitions for "lauer-consulting.net"
***********************************************************************/

html {
  padding:0px;
}

body {
  position:absolute;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  margin:0px;
  color:#000;
  background-color:#ffffff;
  text-align:center;
  left:50%;
  width:785px;
  margin-top:10px;
  margin-left:-390px;
  padding:0;
  font-size:11px;
}

div#header {
  position:absolute;
  text-align:left;
  top:10px;
  left:10px;
  font-size:18pt;
  font-weight:bold;
}

div#subheader {
  position:absolute;
  text-align:left;
  top:45px;
  left:30px;
  font-size:14px;
  font-weight:bold;
}

div#logo {
  position:absolute;
  top:10px;
  left:550px;
}

div#title {
  position:absolute;
  top:140px;
  left:170px;
  width:595px;
  height:20px;
  text-align:center;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:4px 2px;
  margin:0px 0px 1px;
  text-decoration: none;
  color:#FFF;
  background-color:#6868c8;
  border:1px solid #000088;
  z-index:100;
}

div#index {
  position:absolute;
  top:140px;
  left:170px;
  width:595px;
  height:400px;
  text-align:center;
}

div#main {
  position:absolute;
	background-color:transparent;
  top:180px;
  left:171px;
  width:597px;
  text-align:left;
/*
  border:thin dotted #44a;
*/
  border:1px solid #44a;
}

div#main em {
  font-style:normal;
	text-decoration:underline;
	font-weight:bold;
}

div#inner {
  width:100%;
}

div#inner a[href]:hover {
  color:#fff;
  background-color:#6868c8;
}

div#inner a.none:hover {
  background-color:transparent;
}

div#mainpage {
  position:absolute;
  top:150px;
  left:50px;
  width:500px;
  text-align:center;
}

div#mainpage2 {
  position:absolute;
  top:120px;
  left:50px;
  width:500px;
  text-align:center;
}

td, i, li {
  font-size:11px;
}

td.gloss {
  font-size:11px;
  line-height:16px;
  vertical-align:top;
}

ul, li {
  line-height:15px;
}

div#copyright {
  position:relative;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:5px;
}

div#extern {
  text-align:center;
  position:relative;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:5px;
}

div#copyright p {
  text-align:center;
  font-size:10px;
}

.picdescr {
  text-align:center;
  font-size:11px;
  line-height:16px;
  padding-top:5px;
  padding-bottom:5px;
}

h1 {
  font-size:18pt;
}

h2 {
  font-size:16pt;
}

h3 {
  font-size:12pt;
}
h4 {
  font-size:11px;
  font-weight:bold;
  margin-left:15px;
  line-height:20px;
}

ul {
  list-style-image:url(/images/arr.gif);
}

li {
  margin-top:3px;
  margin-bottom:2px;
  margin-right:5px;
}

ol.gl {
	margin:0px 1px 0px 1px;
	padding-left:20px;
}

ul.gl {
  list-style-type:disc;
	list-style-image:none;
	margin:0px 1px 0px 1px;
	padding-left:11px;
}

li.gl {
  margin:0px 1px 2px 1px;
  padding:0px 0px 0px 0px;
	line-height:15px;
}

p {
  margin-top:7px;
  margin-bottom:7px;
}

.t1 {
  font-size:24pt;
  color:#000;
  background-color:transparent;
}

.t2 {
  color:#000088;
  background-color:transparent;
  font-size:36pt;
  font-weight:bold;
}

a {
  color:#4444aa;
  text-decoration:none;
  font-weight:bold;
}

a:visited {
  color:red;
  background-color:transparent;
  text-decoration:none;
}

strong {
/*  color:#5555bb; */
  color:#000;
  background-color:transparent;
  font-size:11px;
}

strong.big {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:16px;
}

p.small {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
}

p.list {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  line-height:15px;
  margin-left:6px;
  margin-right:6px;
}

p.rlist {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  line-height:15px;
  margin-left:55px;
  margin-right:6px;
}

.ud {
  text-decoration:underline;
}

img.info {
  width:16px;
	height:16px;
	border:none;
}

img.list {
  float:left;
  border:0px;
  margin-right:10px;
  margin-left:10px;
}

div#main a span {
  display:none;
}

div#main a:hover {
  border:0;
}

div#main a:hover span {
  position:absolute;
	display:block;
  width:200px;
  z-index:150;
	padding:3px;
	border:1px solid blue;
	color:#000080;
	background:#ffff80;
	font:11px Verdana, sans-serif;
	text-align: center;
	text-decoration:none;
}

div#descr {
  border:1px dashed blue;
  margin:3px;
  font:7px Helvetica, serif;
  background-color:yellow;
  color:blue;
}

sup {
  color:blue;
  background-color:yellow;
}
