/* 		***** Mit diesem CSS werden alle Tabellen-Definitionen vergeben ***** 		*/

/* 		*** ALLGEMEIN *** 															*/

/* 		--> Basis-Schriften <--		 												*/

	body,b,br,div,p {
  vertical-align: top;
  font-family: verdana, arial, helvetica;
  font-size: 10px; }

/* 		--> Tabellen Strukturen <-- 												*/

	table tr td {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  font-family: verdana, arial, helvetica;
  font-size: 10px; }

/* 		--> Input-Felder und Buttons <-- 											*/

	input { }

/* 		*** KUNDENSPEZIFISCH *** 													*/

/* 		*** Satzspiegel ***     													*/

	.satzspiegel  {
  width: 775px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  border-spacing: 0px; }

	.body_index {
  background-color: #00008B;
  color: #000000; }

/* 		--> Seitenkopf und Seitenfuss <-- 											*/

	.seitenkopf {
  width: 775px;
  height: 60px;
  background: #E7E7E7 url(/i8/nav/kopfbalken.jpg); }

  .seitenkopf .td1  {
  width:500px;
  height:60px; }
	
  .seitenkopf .td2  {
  padding-top: 21px;
  vertical-align: top; }
	
  .seitenkopf .td3  {
  width:50px;
  padding-top: 20px;
  vertical-align: top; }
  
	.seitenkopf .td4  {
  padding-top: 21px;
  vertical-align: top; }
	
  .seitenkopf .td5  {
  width:25px;
  padding-top: 20px;
  padding-right: 7px;
  vertical-align: top; }

/* 		--> Navigation links <-- 															*/

	.navlinks_satzspiegel {
  width: 140px;
  vertical-align: top;
  background: #E7E7E7 url(/i8/nav/bg_links.gif); }

	.navlinkskopf {
  padding: 0px;
  margin: 0px; }

	.navlinks {
  padding: 0px;
  margin: 0px;
  margin-top: 3px;
  border-left: solid 5px #FFFFFF;
  border-right: solid 5px #FFFFFF; }
	
  .navlinks .link {
  width: 130px;
  height: 14px;
  padding-left: 2px;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  background-color: #00008B;
  color: #FFFFFF; }
	
  .navlinks .titel  {
  height: 22px;
  padding-top: 9px;
  padding-left: 4px;
  font-size: 10px;
  font-weight: bold;
  color: #B22222; }

	.navlinks a:link
  { color: #FFFFFF;
  text-decoration: none; }
	.navlinks a:hover {
  color: #00FF00;
  text-decoration: none; }
	.navlinks a:visited {
  color: #FFFFFF;
  text-decoration: none; }
	.navlinks a:visited:hover {
  color: #00FF00;
  text-decoration: none; }

	.navlinkskopf .td1  {
  height: 0px; }

	.navlinksfuss {
  padding: 0px;
  margin: 0px;
  margin-top: 3px;
  border-left: solid 5px #FFFFFF;
  border-right: solid 5px #FFFFFF; }
  
	.navlinksfuss .link {
  width: 130px;
  height: 14px;
  padding-left: 2px;
  font-size: 10px;
  font-weight: bold;
  background-color: #B22222; }

	.navlinksfuss a:link  {
  color: #FFFFFF;
  text-decoration: none; }
	.navlinksfuss a:hover {
  color: #00FF00;
  text-decoration: none; }
	.navlinksfuss a:visited {
  color: #FFFFFF;
  text-decoration: none; }
	.navlinksfuss a:visited:hover {
  color: #00FF00;
  text-decoration: none; }

/* 		--> Inhalt <-- 																		*/

	.inhalt_satzspiegel {
  width: 525px;
  vertical-align: top;
  background: #FFFFFF url(/i8/nav/bg_inhalt.gif); }
  
	.inhalt_satzspiegel_breit		{ width: 665px; vertical-align: top; background: #FFFFFF url(/i8/nav/bg_inhalt.gif); }

	.inhalt							{ width: 100%; padding-left: 5px; padding-right: 5px; }
	.inhalt .titel					{ }
	.inhalt .text					{ vertical-align: middle; background-color: #E7E7E7; }

	.inhalt .td1					{ height: 0px; }

	.formulare						{ width: 100%; padding-left: 5px; padding-right: 5px; }
	.formulare .text				{ vertical-align: middle; background-color: #E7E7E7; }

	.formulare .td_radiobutton		{ }
	.formulare .td_checkbox			{ }
	.formulare .td_inputtext		{ }

  table.urteile td      { background-color:#DCDCDC; }
  table.urteile td.content  { background-color:#F5F5F5; }
  table.urteile td.content2 { background-color:#FFFFFF; border-top: solid 1px #DCDCDC; border-bottom: solid 1px #DCDCDC; }
  
  .stichwortindexListe    { font-size: 7pt; font-weight: bold; color:#A9A9A9; }
  .stichwortindexBackto   { font-size: 7pt; color:#A9A9A9; }

/* 		--> Navigation rechts <-- 															*/

	.navrechts_satzspiegel {
  width: 140px;
  vertical-align: top;
  background: #E7E7E7 url(/i8/nav/bg_rechts.gif);
  background-color: #FFFFFF;
  border-top: solid 0px #FFFFFF;
  border-left: solid 0px #FFFFFF;
  border-right: solid 0px #FFFFFF; }

	.navrechtskopf  {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px; }
	
  table.navrechtskopf td  {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #00008B;
  color: #FFFFFF; }
  
	.navrechts  {
  padding: 0px;
  margin: 0px;
  margin-top: 3px;
  border-left: solid 5px #FFFFFF;
  border-right: solid 5px #FFFFFF; }
  
	.navrechts .text  {
  padding-left: 4px;
  background-color: #FFFFFF; }
  
 	.inputText {
  width: 110px;
  height: 17px;
  vertical-align: middle;
  color: black;
  font-size: 9px; }
  
	.inputText:focus {
  background-color: #DCDCDC;
  color: black; }

/* 		--> Suchergebnisse <-- 															*/

  .hr { color:black; height:2px; width:100%; }
  .hr2 { color:black; height:1px; width:100%; }
  table.landesindex td  {width:50px; padding:2px; vertical-align:middle; }
  .landesindex_td_fett  { font-weight: bold; }
  .heigradtagzahlen_head { padding: 5px; font-weight: bold; background-color:#D3D3D3; border-bottom: solid 1px black; }
  
/* 		--> Buttons und formulare <-- 															*/

  input[type=submit] { background-color: silver; font-size: 9px; border: outset 2px black; padding: 3px; }
  input[type=submit]:focus { background-color: gray; color: white; font-size: 9px; border: outset 2px black; padding: 3px; }
  
  input[type=reset] { background-color: silver; font-size: 9px; border: outset 2px black; padding: 3px; }
  input[type=reset]:focus { background-color: gray; color: white; font-size: 9px; border: outset 2px black; padding: 3px; }
  
  select { background-color: #F5F5F5; font-size: 10px; border: outset 2px black; }

/* neue Entscheid-Ausgabe, ChH 24.9.09 */
  table.entscheide  { border-collapse:collapse; }
  table.entscheide td {padding: 3px;}
  tr.line td { border-bottom: 1px solid black; }
  td.label { white-space: nowrap; }
  td.bold { font-weight: bold; }


