body {
  background:	#CFD3E0 url(/images/hintergrundverlauf.jpg) repeat-y top left;
  margin:	0;
  padding:	0;
  /* 2005-12-26 Rainer geändert wegen gso-Suchfeld
  padding-bottom:	1em;
  */
  font-family:	"Optima",Arial,Helvetica,sans-serif;
  line-height:	140%;
}

  /* 2005-12-26 Rainer geändert wegen unklar: Wieso keine Abstände zwischen Absätzen?
  Vermutlich war p.blind gemeint...? */
p.blind {
  margin:	0;
  padding:	0;
}

div.lang  {
  text-align:	right;
  height:	1.5em;
  margin:	0;
  padding:	0;
  padding-right: 3em;
}
div.lang a {
  font:		11px/14px Verdana,sans-serif bold ;	
  text-decoration: none;
  text-shadow:	white 1px 1px 1px;
  font-weight:	bold;
  text-transform: uppercase;
  margin:	0.5em;
  padding:	2px 2px;
}	

div.lang a:link		{ color: black; }
div.lang a:visited	{ color: black; }
div.lang a:hover, div.lang a:focus { color: #222; border-bottom: 2px black solid; }	

#header img {
  margin:	0;
  padding:	0;
}

.breadcrumb {
  padding-top:	.5em;
  font-size:	small;
  font-family:	verdana,sans-serif;
	
}

.breadcrumb img {
  margin:	0;
  border:	none;
  height:	.9em;
  vertical-align: middle;
 /* 2005-12-26 rainer eingefügt */
  padding-bottom: 0.3em;
}

#inhalt {
  margin:	0;
  margin-left:	11em;
  background:	#fff url(/images/randlinksinhalt.jpg) repeat-y top left;
}

#content {
  margin:	0;
  padding:	0 1.5em;
  background:	transparent url(/images/randobeninhalt.jpg) no-repeat top left;
}

/* 2006-04-15 Rainer ergänzt: */
#content a, #content a:link {
  text-decoration:	none;
  color:		#000;
  border-bottom:	1px blue solid;	
}

/* 2009-04-05 Rainer ergänzt: */
#content a[name] {
  border:		none;
}

/* 2006-03-13 rainer geändert
#content h1 {
  line-height:	4em;
  padding:	0;
  margin:	0;
}  */

#content > p {
  font-size:	90%;
}

#navigation {
  clear:	both;
  float:	left;
  width:	10em;
}
#navigation ul {
  list-style:	none;
  margin:	0;
  margin-left:	1em;
  padding:	0;
}

#navigation ul li {
  font-weight:	bold;
  text-shadow:	#000080 1px 1px 3px;
  padding:	2px;
  margin-top:	5px;
  margin-bottom: 5px;
}

#navigation a {
  text-decoration: none;
}

#navigation a small {
  font-size:	x-small;
}

#navigation a:link	{ color: #000000; }
#navigation a:visited	{ color: #cfd3df; text-shadow: none;}
#navigation a:hover, #navigation a:focus { color: #A9451E; text-shadow: #000080 0 0 4px;}
#navigation a:active	{ color: #000000; }

/* 2006-01-29 rainer ergaenzt */
#navigation li em {
  font-style:	normal;
  background:	#cfd3df;
  display:	block;
}

div.tsuche {  
  width: 100%;
  padding:	0;
  height:	5em;
  color: #224059;
  background-color: #cfd3df;
  text-align: center;
  line-height: 2.5em;
  margin: 1em 0 0 0;
  border-top: 1px #999 solid;
  border-bottom: 1px #999 solid;
  font-size: 90%;
}
div.google {
  color: #224059;
  background-color: #cfd3df;
  text-align: center;
  padding: 0;
  margin: 3em 0 1em 1em;
  border: 1px #999 solid;
  font-size: 90%;
}

/* alte Regeln für Inhalt von rainer */
.kasten {
  color			: #000000;
  background	 	: url(/images/randlinksinhalt.jpg) repeat-y;
  margin		: 1.5em 0.8em 1.8em 0.8em;
  border		: 1px #000 solid;
  width			: 20em;
  max-width		: 20em;
}
.right {
  color			: #000;
  background	 	: url(/images/randlinksinhalt.jpg) repeat-y;
  margin		: 0 0 0.8em 0.8em;
  border		: 1px #000 solid;
  float			: right;
  width			: 14em;
  font-size		: 90%;
}
.right p, .kasten p {
  margin		: 0.5em 0.5em 0.5em 1em;
}
img.ecke {
  position:		relative;
  top:			-1px;
  right:		-1px;
  width:		22px;
  height:		21px;
  margin:		0;
  padding:		0;
}
img.l, .links {
  float:		left;
  margin:		0.3em 1em 1em 0;
  padding:		0;
}
.links img {
  padding:		0;
  margin:		0;
}
.symptom {
  border:		1px #ccc solid;
  padding:		0;
}
.symptom dt {
  background:		#eee;
  padding:		0.3em 1em 0.3em 0.6em;
}
.symptom dd {
  padding:		0.3em 1em 0.3em 0.6em;
  margin-left:		0;
}
.linear {
  font-size:		90%;
  padding-left:		0;
  background:		#eee;
}
.linear li {
  list-style:		none;
  padding:		0.2em 1em 0.2em 0.6em;
}
.sitemap {
  padding:	0;
  margin:	0 0 1em 0;
  border:	1px #000 solid;
}
.sitemap h4 {
  margin:	0;
  background:	#ddd;
  padding:	0.1em 1em 0.3em 0.3em;
}
.sitemap dt {
  margin-top:	0.5em;
  font-weight:	normal;
  padding-left:	0.3em;
}
.sitemap dd {
  margin-left:	0.5em;
  padding-left:	0.3em;
}
