/*

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 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('/logo/bverfg.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;
}