/*
Formatvorlage für Texte des BGH Projektes
geschrieben 2002-2003 von Jörg Reichert
*/

   P { color:black; }
   form { margin-bottom:0px; margin-top:0px; }

   a:visited {color:#2E2C79; text-decoration:underline;}
   a.nav2:visited {color:#2E2C79; text-decoration:none;}

  .kopfzeile  { background-color:#9f9f9f; }
  .FormRubrik { background-color:#cfcfcf; }
  .Titel      { font-weight:bold; color:#000000; font-size:10pt; }

   /* Zeilen im Suchformular */
  .SuchTitel { font-weight:bold; background-color:#9f9f9f; color:#000000; text-align:center; font-size:10pt; }
  .SuchForm { font-size:10pt; }
  .SuchFormZeile { FONT-VARIANT:normal; background-color:#efefef; font-size:8pt; margin-left:6px; margin-right:5px; margin-bottom:0px;  }
  .SuchFormFeld { background-color:#ffffff; font-size:8pt; margin-left:5px; margin-right:5px; margin-bottom:0px; WIDTH:170px }
  .SuchFormButton { margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px; font-size:10pt; MARGIN: 5px; }

   /* Button interner Bereich */
  .button { background-color:#9f9f9f; color:#ffffff; text-decoration:none; }
  a.button:link,a.button:visited,a.button:active { text-decoration:none; background-color:#9f9f9f; color:#ffffff; }

  .FehlerMeldung { color:#514F4A; }

   /* Kalender */
  .KalenderTitel { background-color:#9f9f9f; font-weight:bold; color:#000000; text-align:center; font-size:10pt; }
  .Kalender,.KalenderSel,.KalenderSO { font-size:8pt; white-space:nowrap; }
  .KalenderSO  { color:red; }
  .KalenderSel { color:black; }
  .KOdd  { background-color:#ffffff; }
  .KEven { background-color:#efefef; }

   /* Übersichtstabellen allgemein */
  .sorton  { background-color:#6F6F6F; color:#ffffff; }
  .sortoff { background-color:#9f9f9f; color:#ffffff; }
  
  a.sortonlink:link,
  a.sortonlink:visited,
  a.sortonlink:active,
  a.sortofflink:link,
  a.sortofflink:visited,
  a.sortofflink:active  { color:#ffffff; font-weight:bold; font-size:10pt; text-decoration:none; }

  .highlight   { color:#ee1111; }
  a.linklink:link,a.linklink:visited,a.linklink:active { font-weight:normal; }
  a.linklinkdis:link,a.linklinkdis:visited,a.linklinkdis:active  { color:gray;font-weight:normal;  }

  .sieheauch { }

   /* Übersichtstabelle Entscheidungen */
  .roweven { background-color:#efefef; }
  .rowodd { background-color:#efefef; }
  .admin { background-color:#ffffd0; }
  .pagelink { background-color:#efefef; color:#ffffd0; font-weight:bold; font-size:10pt; }
  .pagenumber { background-color:#efefef; font-weight:bold; font-size:10pt; }
  .doklink { color:blue; }
  .doktitel {  }
  .dokwarnung { font-size:80%; color:red; }
  .doktitelsb {  }

	/* Entscheidungs- Tabelle */
  .ESpruchk,.EDatum,.EAz,.EAnz,.ETitelKopf,.ETitel { background-color:#efefef; }  
  .EDatum,.EAz,.EAnz { text-align:right; }  

   /* Link auf "neues Fenster" */  
  .newwindow { margin-top:0px; margin-bottom:5px; color:#514F4A; font-size:90%; }

   /* Kleiner Text */  
  .small { font-size:8pt; }

  .highlight0 { color:#ff0000; background-color:#e0e0e0; font-weight:bold; }
  .highlight1 { color:#0000ff; background-color:#e0e0e0; font-weight:bold; }
  .highlight2 { color:#008000; background-color:#e0e0e0; font-weight:bold; }
  .highlight3 { color:#aa00ff; background-color:#e0e0e0; font-weight:bold; }
  .highlight4 { color:#ffaa00; background-color:#f0f0f0; font-weight:bold; }
  .highlight5 { color:#00aaff; background-color:#e0e0e0; font-weight:bold; }
  .highlight6 { color:#aaaa00; background-color:#f0f0f0; font-weight:bold; }
  .highlight7 { color:#800000; background-color:#e0e0e0; font-weight:bold; }
  .highlight8 { color:#ff00ff; background-color:#e0e0e0; font-weight:bold; }
  .highlight9 { color:#000000; background-color:#e0e0e0; font-weight:bold; }


/* neu dixi 16.11.2009 */
div.kalender {
        background-color:#9f9f9f;
	color:#000000;
	text-align:center;
	font-size:115%;
	font-weight:bold;
	margin-bottom:0.4em;
	/*
	margin-left:0.7143em;
	padding:0.2em 0pt 0.2em 1.1429em;
	*/
	}

div#kaljahr {
	margin-top: 0;
}


div#kalmonat {
	padding-top: 0.8em;
}

/*
div#kaltag {
	margin-left: 0.843em;
	padding-top: 0.8em;
}
*/

div#kaljahr div {
	float: left;
	background-color: #EBEBEB;
	width: 3.28em;
	text-align: center;
	border-left: 1px solid #999;
	line-height: 1.6em;
	margin-top: 0.4em;
}

/* IE 6-ANpassung */
* html div#kaljahr div {
	width: 3.42995em;
}

/* IE 7-ANpassung */
*+html div#kaljahr div {
	width: 3.42995em;
}

div#kaljahr div.active {
	color: #FFF;
	background-color: #003366;
	border-left: 1px solid #FFF;
}

div#kaljahr div a:link, div#kaljahr div a:visited, div#kaljahr div a:active {
	color: #003366;
}

div#kaljahr div.first {
	border-left: none !important;
}

div#kalmonat div {
	float: left;
	background-color: #EBEBEB;
	width: 4.14em;
	text-align: center;
	border: 1px solid #FFF;
	border-right: 0;
	border-top: 0;
	line-height: 1.6em;
	margin-bottom: 0.2em;
}

/* Anpassung IE 6 */
* html div#kalmonat div {
	width: 4.24995em;
}

/* Anpassung IE 7 */
*+html div#kalmonat div {
	width: 4.24995em;
}

div#kalmonat div.active {
	color: #FFF;
	background-color: #003366;
	border-left: 1px solid #FFF;
}

div#kalmonat div a:link, div#kalmonat div a:active, div#kalmonat div a:visited {
	color: #003366;
}

div#kalmonat div.first {
	border-left: none !important;
}

div div a:hover {
	color: #cc0000 !important;
	text-decoration: underline !important;
}

div#kalmonat div.active a:link, div#kalmonat div.active a:visited, div#kalmonat div.active a:active {
	color: #003366 !important;
}

div#kaltag td {
	background-color: #EBEBEB;
	text-align: center;
	border: 1px solid #FFF;
	border-right: 0;
	border-top: 0;
	width: 3.35em;
	line-height: 1.6em;
}

div#kaltag td.active {
	color: #FFF;
	background-color: #003366;
	border-left: 1px solid #FFF;
}


div#kaltag td.active a:link, div#kaltag td.active a:visited, div#kaltag td.active a:active {
	color: #FFF !important;
	text-decoration: none !important;
}

div#kaltag td a:link, div#kaltag td a:visited, div#kaltag td a:active {
	color: #003366 !important;
	text-decoration: none !important;
}

div#kaltag td a:hover {
	color: #cc0000 !important;
	text-decoration: underline !important;
}

/* neuer Kopfbereich mit BGH-Relaunch, dixi 2.12.2009 */
.kopfbereich_gesamt {
        background-color: #ffffff;
	width: 988px;
} 
.kopfbereich_schriftzug {
        position: absolute;
	top: 50px;
	left: 20px;
}
.kopfbereich_links {
	width: 214px;
	height: 118px;
	padding-left: 10px;
	float:left;
}
.kopfbereich_rechts {
        position: absolute;
	left: 223px;
	width: 765px;
	height: 118px;
	background-color: #BBBBBB;
	color: #000000;
	font-weight: bold;
	font-size: 1.15em;
	vertical-align:middle;
}

/* Anpassung fuer IE 6 */
* html .kopfbereich_links {
	width: 212px;
	height: 118px;
	text-align: center;
	padding-left: 0px;
	float:left;
}
* html .kopfbereich_rechts {
        position: absolute;
	left: 229px;
	width: 765px;
	height: 120px;
	/* padding-top: 15px; */
	color: #000000;
	font-weight: bold;
	font-size: 1.15em;
}
/* Anpassung fuer IE 7 */
*+html .kopfbereich_links {
	width: 212px;
	height: 118px;
	text-align: center;
	padding-left: 0px;
	float:left;
}
*+html .kopfbereich_rechts {
        position: absolute;
	left: 229px;
	width: 765px;
	height: 120px;
	/* padding-top: 15px; */
	color: #000000;
	font-weight: bold;
	font-size: 1.15em;
}

/* oberer Navigationspunkt im Zuge des BGH-Relaunch GSB, */
/* dixi/Schulze 9.12.2009 */
#navPrimary li a,
#navPrimary li em{
    background: #cfdce5 url(../images/bg_nav_primary_tab_a.png) repeat-x 0 0;
    background-position: 0 -200px;
    color: #1044aa;
}
 
#navPrimary li em a,
#navPrimary li a:hover,
#navPrimary li a:focus,
#navPrimary li a:active,
#navPrimary li strong {
    background-color: #cfdce5;
    background-position: 0 -200px;
    background-image: url(../images/bg_nav_primary_tab_a.png);
    color: #444;
}
#navPrimary li strong,
#navPrimary li em,
#navPrimary li em a{
    color: #444;
}
 
 
#navPrimary ul {
    margin: 0 0 0 18.30em; /* = 0 0 0 (#navSecondary::width + #content::padding-left) */
    /* margin: 0 0 0 27.45em; */ /* = 0 0 0 (#navSecondary::width + #content::padding-left) */
    list-style-image: none;
    list-style-type: none;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
 
#navPrimary li {
    float: left;
    margin: 0 1px 0 0;
}
 
#navPrimary li a,
#navPrimary li strong {
    line-height: 1.2em; /* @ Safari, "em" length @ Firefox-Mac */
    padding: .25em 2.7em;
}
 
#navPrimary h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
 
#navPrimary li a,
#navPrimary li em,
#navPrimary li strong {
    display: block;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 
#navPrimary li a,
#navPrimary li em,
#navPrimary li strong {
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
}
 
#navPrimary li a:hover,
#navPrimary li a:focus,
#navPrimary li a:active,
#navPrimary li em a,
#navPrimary li strong {
    text-decoration: none;
}
#navPrimary {
    position: absolute;
    top: 6.8em; /* = #branding::height - height */
    right: -11.5em;  /* @ Opera,  = - (#navSecondary::width - #content::padding-left) */
    left: 0;
    /* 'width: 100%; */ /* @ Firefox/Mozilla */
    height: 1.25em;
    overflow:auto;
}
