/* 

Formatvorlage f�r die Seiten des WWW-Angebots des BVerfG
(c) 1999 H. Sch�ttle
    Erweitert 2006 R. Hecksteden

*/

/* Grundwerte f�r die gesamte Website */
body {
	background-color:white;
	color: black;
}
img {
	border: 0;
}

#text {
	position: absolute;
	top: 50px;
	left: 180px;
	z-index: 1;
	margin-right: 10px;
  padding-right: 10px;
  text-align:center;
}
#text ul, ol {
  text-align:left;
}
/* Farben der Kopfleisten nach Rubrik */

.aktuell #titel {
	background-color: #bbb5d6;
}

.bibliothek #titel {
	background-color: #ffefde;
}

.entscheidungen #titel {
	background-color: #add6de;
}

.impressum #titel {
	background-color: #9dd59b;
}

.links #titel {
	background-color: #cbb7cc;
}

.organisation #titel {
	background-color: #bddec5;
}

.presse #titel {
	background-color: #f7ce7b;
}

.presse #pressemitteilungen {
  text-align:center;
}

.richter #titel {
	background-color: #F7A6B8;
}

/* Linkfarben nach Rubrik
   - Markierung besuchter Links abgeschaltet */

.aktuell a:link, .aktuell a:visited {
	color: #42297b;
}

.bibliothek a:link, .bibliothek a:visited {
	color: #7b5219;
}

.entscheidungen a:link, .entscheidungen a:visited {
	color: #105a7b;
}

.impressum a:link, .impressum a:visited {
	color: #217b10;
}

.links a:link, .links a:visited {
	color: #7b2173;
}

.organisation a:link, .organisation a:visited {
	color: #10735a;
}

.presse a:link, .presse a:visited {
	color: #d06619;
}

.richter a:link, .richter a:visited {
	color: #bd3129;
}

/* Formatierung einzelner Textst�cke */

/* Standard-Absatz */

p.std { 
	text-align:justify;
	text-indent:7pt; 
}

/* Absatz ohne Einr�ckung */
p.oe {
  text-align:left;
	text-indent:0pt; 
	padding-top:0pt;
}

/* Richter */
p.rr { 
  margin-top:4pt;
  text-align:left;
  margin-left:40%;
  line-height:16pt;
  text-indent:0pt; 
}
p.rr2 {
  text-align:left;
  margin-left:40%;
  text-indent:0pt; 
}

/* Absatz ohne Einr�ckung, Blocksatz */
p.oeb {
	text-indent:0pt; 
	padding-top:0pt;
	text-align:justify;
}

/* Zwischenueberschriften auf der Links-Seite */
.oelinks { 
	margin-top:20pt;
	margin-bottom:1pt;
	text-indent:0pt; 
	padding-top:0pt;
}

/* Bildunterschrift */
p.bu { 
	text-align:center;
	text-indent:0pt; 
	font-size:8pt; 
	line-height:10pt; 
	font-weight:bold; 
}

/* �berschriften (ohne Gr��enunterschiede, nicht f�r Entscheidungen) */
.ub { 
	text-align:left;
	font-weight:bold;
	text-indent:0pt; 
	margin-top:30pt;
	margin-bottom:15pt; 
}

/* Listenaufz�hlungen */
p.lst { 
	margin-top:0pt;
	margin-bottom:5pt;
}

/* Copyright-Vermerk */
#text p.urh {
  /*border: 1px Yellow solid;*/
	font-weight:normal; 
	padding:0pt;                 /* Opera, Netscape: - */
	margin:0pt; 
	margin-top:5pt;
	padding-top:0pt;
	text-align:right;
	font-size:8pt; 
	line-height:12pt; 
	margin-left:0pt; 
	margin-right:0pt; 
}

/* Zitierthinweis */
#text p.zitierung {
	font-weight:normal; 
	padding:0pt;                 /* Opera, Netscape: - */
	margin:0pt; 
	margin-top:5pt;
	padding-top:0pt;
	text-align:left;
	font-size:8pt; 
	line-height:12pt; 
	margin-left:0pt; 
	margin-right:0pt; 
  border-bottom:1px solid Black;
  margin-bottom:5pt;
}

/* Listenpunkte */

ul.links {
	color: #7a2276;
}
p.rn {
  font-weight:bold;
}

/* Aktuelles */

.aktuelles {
  font-family:Helvetica,Arial;
  font-size:10pt;
  margin-left:10px;
  margin-bottom:10px;
  padding:0px;
}

.aktuelles_datum {
  font-family:Helvetica,Arial;
  font-size:10pt;
  padding-right:5px;
  font-weight:bold;
  display:inline;
  float:left;
}

.aktuelles_nachricht {
  font-family:Helvetica,Arial;
  font-size:10pt;
  text-align:left;
  margin-left:78px;
}

/* Skulptur */

#kunstambau {
  width:210px;
  height:250px;
  float:right;
}

/* Pressemitteilungen */

#pressemitteilungen {
  width:auto;
  font-family:Helvetica,Arial; 
  font-weight:normal;  
  font-size:10pt;
  padding:3px;
  text-align:left;
  margin:0 auto; /* andere zentrieren */
}

#pressemitteilungen table {
  border:0;
}

#pressemitteilungen .datum {
  margin: 0 0 1px 0;
  padding: 3px;
  font-weight:bold;
}

#pressemitteilungen .text {
  text-align:left;
  margin: 0 0 1px 0;
  padding: 3px;
}

/* Entscheidungsuebersicht */

.entscheidung {
  font-family:Helvetica,Arial; 
  font-weight:normal;  
  font-size:10pt;
  padding:3px;
  margin-left:50px;
  margin-right:50px;
  text-align:left;
}
.entscheidung a {
  text-decoration:none;
}
.entscheidung a:hover {
  text-decoration:underline;
}
.entscheidung .aktenzeichen {
  text-align:left;
  float:left;
  padding: 1px;
  white-space: normal;
}
.entscheidung .datum {
  text-align: right;
  float: right;
  padding: 1px;
}
.entscheidung .kurztext {
  clear:both;
}
/* Jahresklaender auf den Entscheidungsuebersichtseiten */
#jahreskalender {
  margin-top:20px;
}
#jahreskalender * {
  font-family:Arial;
}
#jahreskalender th {
  font-size:10pt;
}
#jahreskalender td {
  font-size:10pt;
  text-align:right;
}
/* Monatsklaender auf den Entscheidungsuebersichtseiten */
#monatskalender {
  margin-top:20px;
}
#monatskalender .woche_a {
  width:200px;
  text-align:center;
  font-weight:bold;
  clear:left;
}
#monatskalender .woche_b {
  width:200px;
  text-align:center;
  font-weight:bold;
  clear:left;
}
#monatskalender .tag {
  float:left;
  width:25px;
  text-align:right;
  font-weight:normal;
  background:transparent;
  background-color:#DBDBCC;
}
#monatskalender .tag_a {
  float:left;
  width:25px;
  text-align:right;
  font-weight:normal;
  background:transparent;
}
#monatskalender .tag_b {
  float:left;
  width:25px;
  text-align:right;
  font-weight:normal;
  background-color:#DBDBCC;
}
#monatskalender * {
  font-family:Helvetica,Arial;
  font-size:10pt;
}

/* Layer fuer die Richterseiten */
#richter {
  text-align:center;
  width:640px;
  margin-left:auto;
  margin-right:auto;
}
#richter .spalte {
  position:relative;
  top:0px;
  width:320px;
  margin-left:auto;
  margin-right:auto;
  display:inline;
  float:left;
}
#richter ul {
  list-style-image:url('/grafiken/bvr.gif');
}
#text .dt {
  text-align:left;
}
#text .rn {
  text-align:left;
}
#text .abs {
  text-align:left;
}
#text .s {
  text-align:left;
}
/* Layer fuer jeden Absatz einer Entscheidung */
.absatz {
  margin-left:50px;
  margin-right:50px;
  /*width:700px;*/
  padding:0px;
  clear:both;
  /*border:1px red solid;*/
}
/* Layer fuer den Text */
.links {
  /*width:650px;*/
  margin-left:0px;
  margin-right:50px;
  margin-top:2px;
  padding:2px;
  /*border:1px black solid;*/
  text-align:left;
}
/* Allgemeine Definitionen fuer die einzelnen Klassen */
.links p, td, ol, .bvm1, .bvm2, .bvm3, .st {
  font-family:Helvetica,Arial;  
  font-size:10pt; 
}
.links .bvm1 {width:115px;float:left;}
.links .bvm2 {/*width:115px;*/float:left;padding-right:10px;}
.links .bvm3 {top:0px;float:left;}
.links .bvm3 ol {margin:0px;}
/* Layer fuer die Unterschriften der Richter */
.links .st table {
  width:600px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.links .st td {
  width:200px;
  text-align:center;
}
.adler {
  margin-right:auto;
  margin-left:auto;
  text-align:center;
}
/* Ueberschriften */
.links h1, h2, h3, h4, h5 {
  text-align:center;
  font-family:Helvetica,Arial; 
  font-weight:bold;  
  font-size:10pt; 
  line-height:12pt;
  color:black;
  margin-bottom:7px;
}
/* Normaler Text und */
.links p {
  padding:0px;
  margin-top:0px;
  margin-bottom:7px;
}
.links .vgt2 {
  text-align:right;
}
/* Layer fuer die Randziffer */
.rechts {
  width:40px;
  margin-top:0px;
  padding:2px;
  float:right;
  text-align:right;
  /*border:1px blue solid;*/
}
/* Definitionen fuer die Randziffer */
.rechts a {
  text-align:right;
  font-family:Helvetica,Arial;
  font-weight:normal;
  font-size:10pt;
}
/* Text im Inhaltsrahmen */
#text p, td, li {
  font-family:Helvetica,Arial;
  font-size:10pt;
  text-align:left; 
}
#text li {
  line-height:15pt;
}

/*
   ========================================
   Alte Klassen zur Darstellung des Inhalts
   ========================================
*/

/* �berschrift */
#text p.ub {
  text-align:left;
  font-weight:bold; 
  text-indent:0pt; 
  margin-top:30pt;
  margin-bottom:15pt; 
}
#text p.ubz {
  text-align:center;
  font-weight:bold; 
  text-indent:0pt; 
  margin-top:30pt;
  margin-bottom:15pt; 
}
/* Absatz ohne Einr�ckung, Blocksatz */
#text p.oeb { 
  margin-top:10pt;
  text-indent:0pt; 
  padding-top:0pt;
  text-align:justify;
}
/* Standard-Absatz */
#text p.std {
  text-align:justify;
  text-indent:7pt;
}
/* Bildunterschrift */
#text p.bu { 
  text-align:center;
  text-indent:0pt; 
  font-size:8pt; 
  line-height:10pt; 
  font-weight:bold; 
}
/* Aktenzeichen */
#text p.az1, p.az2 {
  font-weight:bold;
  font-size:8pt;
  margin-top:0px;
  white-space:nowrap;            /* css 2.0, Netscape, IE und Opera: -  */
  text-align:left;
  text-indent:0pt;
  text-transform:uppercase;
}
#text p.az2 {
  font-weight:normal;
  text-transform:none;
}

/* Leitsatz-�berschrift */
#text p.lsz {
  text-align:center;
  text-indent:0pt; 
}

/* Leitsatz-�berschrift, fett */
#text p.lszb {
  font-weight:bold;
  text-align:center;
  text-indent:0pt; 
}

/* Beschlu�-Liste, Leitsatz */
#text ol.bs, ol.ls {
  list-style-position:outside;
  list-style-type:decimal; 
  margin-bottom:10px;
  margin-top:10px;
  font-weight:bold; 
  text-indent:0pt; 
  margin-left:14pt; /* sonst zeigt IE die Numerierung nicht an. Opera: - */
}
#text li.bs {
  list-style-type:decimal;
  font-weight:bold;
  text-indent:0pt;
}

/* einger�ckter zentrierter Text */
#text p.etz { 
  text-align:center;
  margin-left:10%;
  margin-right:10%;
}

/* einger�ckter Text */
#text p.et {
  margin-left:10%;
  margin-right:10%;
}

/* Verkuendungsvermerk */
#text div.vvm1 {
  float:left;
}
#text div.vvm2 {
  float:right;
  font-family:Helvetica,Arial;  
  font-size:10pt; 
}

/*
   =========================================
   Alte Klassen zur Darstellung der Tabellen
   =========================================
*/

.zelle {
  background-color:#EBE8DF;
}

/* Titelzellen dunkel */
.titel1 { 
  color:white; 
  font-weight:bold;  
  background-color:#10735A;
}

/* Titelzellen hell */
.titel2 { 
  font-weight:bold;  
  background-color:#BDDEC5;
}

/* Titelzellen mittelhell */
.titel3 { 
  font-weight:bold;  
  background-color:#9DC2A7;
}

  /* Ergebniszellen dunkel */
.erg1 { 
  background-color:#CBC8BC;
}

/* hellere Ergebniszellen dunkel */
.erg2 { 
  background-color:#DCDBD4;
}

/* Wei�e unsichtbare Zelle */
.leer { 
  background-color:#FFFFFF;
  font-size:10pt; 
  line-height:12pt; 
}

/* hellere Standardzellen dunkel */
.std1 { 
  background-color:#F5F4F2;
}
