#container { background-color: #eeeeee; margin: 10px auto; padding: 10px; width: 80%; border: solid 1px gray }
body  { color: black; background-color: #fff; background-image: url("../images/gray1.gif"); font-family: Verdana, Arial, Helvetica, sans-serif;}
p, h1, h2, h3, h4, td, th, tr, h5, h6  { font-family: Verdana, Arial, Helvetica, sans-serif; } 

#banner { text-align: center; margin-bottom: 0; padding: 0; height: 100px;
	background: #000000 url(../images/cabeza.jpg) no-repeat center;
}
#banner h1 {display:
none;	
}

#banner2 { background-color: rgb(141,131,183); margin-top: 0; padding: 2; height: 12px; clear: both; border-top: 1px solid #666; border-bottom: 1px solid #666; border-left: 0 none }
#banner2  {
	color: #ffffcc; font-size: 10px; text-align: center;
	font: 0.7em Verdana;
}
#banner3 { margin-top: 0; padding: 0; height: 125px; clear: both; border: none;
	background: rgb(141,131,183) url(../images/banner3.jpg) repeat-x;
	border-bottom: 1px solid #666; border-left: 0 none 
}
#content { background-color: #fff; margin-right: 200px; margin-left: 200px; padding: 0;
	height: 100%;
}
#sidebar-a { background-color: #eee; margin: 0; padding: 0; width: 200px; float: left; \width: 200px; w\idth: 200px;
	height: 100%;
}
#sidebar-b  { background-color: #eee; margin: 0; padding: 0; width: 200px; float: right; \width: 200px; w\idth: 200px;
	height: 100%;
}
#footer { background-color: rgb(141,131,183); margin-top: 0; padding: 0; clear: both; border-top: 1px solid #666; border-bottom: 1px solid #666; border-left: 0 none }
a { color: #069; text-decoration: none; border-bottom: 1px solid #ddd }
a:visited {
	color: #006699
}
a:hover { color: #333; text-decoration: none; background-color: #ccc; border-bottom: 1px solid #999; text-shadow: 2px 2px 1px #fff  }
a:active { color: #333; background-color: #cc; border: 0 !important }

p, ul   { font-size: 12px; margin: 10px; padding: 0 }
#content ol li  { margin: 10px; padding: 0;
	font-size: 12px;
}
.blocksatz { text-align: justify }
ul { padding: 0 0 0 15px }
h1   { color: #ff6600; font-size: 18px; margin: 10px;
	font-weight: bold;
}
h2  { color: #ff6600; font-size: 15px; margin: 10px }
h3  { color: #484848; font-size: 14px; margin: 10px 10px 5px }
h4   { color: #484848; font-size: 12px; font-weight: bold; margin: 10px 10px 5px }
h5   { color: #000000; font-size: 12px; font-weight: bold; margin: 10px 10px 5px }
h6   { color: #000000; font-size: 10px; font-weight: bold; margin: 10px 10px 5px }
/* ol {font-family: Verdana, Arial, Helvetica, sans-serif ;
	margin: 10px;
} */
p.center { text-align: center;
	margin: 10px;
}
.center { text-align: center;
	margin: 10px;
}
#sidebar-a p, #sidebar-a ul { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 7px 15px 10px; padding: 0 }
#sidebar-a ul { list-style-type: none; padding-left: 0 }
#sidebar-b p, #sidebar-b ul { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 7px 15px 10px; padding: 0 }
#sidebar-b ul { list-style-type: none; padding-left: 0 }
.date  { color: #7d7d7d; font-size: 10px; font-weight: normal; float: right }

/* Bilder */
img.right { margin: 0 0 3px 10px; float: right }
img.left { margin: 0 10px 3px 0; float: left }
.rightinlineborder { margin: 10px 0 10px 10px; float: right; border: solid 1px #aaa;  }
.leftinlineborder { margin: 10px 10px 10px 0; float: left; border: solid 1px #aaa; }
a img { border-width: 0 }

/* Schrift formatieren */
.textblau {color: #006699;
	}
.textweiss{color: #ffffff;
	}

.textorange	{color: #ff6600;
	}


.fett { font-weight: bold }
.italicgrand { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;
	color: #666666;
}

/* Hervorherbungen */
.blauhinterlegt { background: #006699; margin-bottom: 20px; padding: 8px 16px 16px;
	
	color: #ffffff;
}
.rothinterlegt { background: #c00; margin-bottom: 20px; padding: 8px 16px 16px }
.orangehinterlegt { background: #ff6600; margin-bottom: 20px; padding: 8px 16px 16px }

.hellgrau { color: #000; background: #e9e9e9; margin-bottom: 20px; padding: 8px 16px 16px; border: dotted 1px #030 }


.shadow { text-shadow: #ccc 0.2em 0.2em 0.2em      }
.trennlinie { font-size: 1px; line-height: 1px; margin: 0; padding: 0; height: 3px; border-bottom: 1px dotted #666 }
.trennlinie hr { display: none }

.fixfloat { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 1px; height: 1px; float: none; clear: both }
.clearboth { clear: both }
.superclear { visibility: hidden; clear: both }
.skip { display: none }
.fusszeile { color: #ffffcc; font-size: 10px; text-align: center }

/* Fuer bunte Tabellen */

table   { background-color: silver; padding: 10px; border: 4px solid #006699; border-collapse: separate; border-spacing: 0px 5px; empty-cells: show;
	font: 12px Verdana, sans-serif;
}
caption  { font-size: 12px; font-family: sans-serif; font-weight: bold; line-height: 17px; text-align: left; margin-bottom: 5px; padding: 3px; caption-side: top  }
thead  { font-size: 12px; text-align: center }
tfoot  { font-size: 11px; background-color: #006699; text-align: center;
	color: white;
}
tbody { font-size: 12px; background-color: #ffffff; text-align: right; vertical-align: middle }
th  { background-color: #9dcbfd; padding: 4px; border: 1px solid #ff6600;
	font-size: 12px;
	font-weight: bold;
}
td { background-color: #f8f8f8; padding: 4px; border: solid 1px #335599;
	font-size: 12px;
}
