/* ---------------------------------- CSS Style Sheet ---------------------------------- */
/* ----------------------------- normales Bildschirm-Layout ---------------------------- */

body {                  background-image:url('/pics_layout/background.jpg');
                        background-repeat:repeat-y;
                        margin:0px; padding:0px; font-family:verdana;
                        min-width:1004px;
                        font-size:11px; color:#000000;  }

img {                   border-width:0px; }



/* -------------------- Startbildschirm --------------------------------------------- */

#startscreen {          width:788px; height:404px;
                        margin-top:105px;
                        margin-left:auto; margin-right:auto;
                        position:relative; }



/* --------------------------------- AEUSSERES LAYOUT ------------------------------- */
/* ---------------------------------------------------------------------------------- */


/* -------------------- Header Bild oben in der Mitte ------------------------------- */

#centerheader {         width:1004px; height:57px;
                        margin-top:0px;
                        margin-left:0;
                        font-size:11px; color:#7D7C7B;
                        background-image:url('/pics_layout/header_oben.jpg');  }

#obermenu {             padding-top:22px; padding-right:14px;
                        text-align:right; color:#7D7C7B;
                        width:1004px; height:57px;
                        voice-family: "\"}\"";
                        voice-family:inherit;
                        width:990px; height:35px;}
html>body #obermenu   { width:990px; height:35px; }

#obermenu a {           text-decoration:none; color:#7D7C7B; }
#obermenu a:hover {     text-decoration:underline; color:#7D7C7B; }

#header_links {         width:202px; height:147px;
                        background-image:url('/pics_layout/header_links.jpg'); }

#header_mitte_1 {       width:525px; height:33px;
                        background-image:url('/pics_layout/header_mitte_1.jpg'); }

#header_mitte_2 {       width:525px; height:51px;
                        background-image:url('/pics_layout/header_mitte_2.jpg'); }

.hm_span1 {             float:left; width:150px; height:51px;
                        padding-left:22px; line-height:36px;
                        font-size:18px; color:#AA9D7F; }

.hm_span2 {             float:right; height:51px;
                        padding-right:22px;
                        text-align:right; line-height:36px;
                        font-size:11px; color:#AA9D7F;
                        width:202px; height:24px;
                        voice-family: "\"}\"";
                        voice-family:inherit;
                        width:180px; }
html>body .hm_span2   { width:180px; }

#header_rechts {        width:277px; height:242px; }

.foto_aktuelles {       background-image:url('/pics_layout/header_rechts_aktuelles.jpg'); }
.foto_wahl2009 {        background-image:url('/pics_layout/header_rechts_wahl2009.jpg'); }
.foto_person {          background-image:url('/pics_layout/header_rechts_person.jpg'); }
.foto_berlin {          background-image:url('/pics_layout/header_rechts_berlin.jpg'); }
.foto_wahlkreis {       background-image:url('/pics_layout/header_rechts_wahlkreis.jpg'); }
.foto_service {         background-image:url('/pics_layout/header_rechts_service.jpg'); }
.foto_termine {         background-image:url('/pics_layout/header_rechts_termine.jpg'); }
.foto_interaktiv {      background-image:url('/pics_layout/header_rechts_interaktiv.jpg'); }
.foto_kontakt {         background-image:url('/pics_layout/header_rechts_kontakt.jpg'); }
.foto_intern {          background-image:url('/pics_layout/header_rechts_intern.jpg'); }
.foto_intranet {        background-image:url('/pics_layout/header_rechts_intranet.jpg'); }
.foto_allgemein {       background-image:url('/pics_layout/header_rechts.jpg'); }
.foto_newsletter {      background-image:url('/pics_layout/header_rechts_newsletter.jpg'); }


/* -------------------- zentriert das gesamte Layout ---------------------------------- */

#centerdiv {             width:1004px;
                         margin-left:0px;
                         text-align:left;  }




/* --------------------- Footer-Bereich innerhalb des whitepaper div ------------------------ */

#footer_linie {          float:left;
                         width:1004px; height:70px;
                         margin-top:10px; padding:0px;
                         background-image:url('/pics_layout/footer_linie.jpg'); }

#footer_links {          clear:both; float:left;
                         width:192px; height:50px; clear:both; float:left;
                         font-size:11px; text-align:left;
                         line-height:16px; padding-left:10px;
                         background-color:#FFFFFF; }
#footer_links a {        text-decoration:none; color:#B2A384; }
#footer_links a:hover {  text-decoration:underline; color:#322304; }


#footer_mitte {          float:left; width:525px; height:50px; float:left;
                         font-size:11px; text-align:center; color:#B2A384;
                         line-height:16px;
                         background-color:#FFFFFF; }
#footer_mitte a {        text-decoration:none; color:#B2A384; }
#footer_mitte a:hover {  text-decoration:underline; color:#322304; }


#footer_rechts {         width:267px; height:50px; float:left;
                         font-size:11px; text-align:right;
                         line-height:16px; padding-right:10px; color:#B2A384;
                         background-color:#FFFFFF; }
#footer_rechts a {       text-decoration:none; color:#B2A384; }
#footer_rechts a:hover { text-decoration:underline; color:#322304; }



/* --------------------- Schatten unter dem weissen Bereich ---------------------------- */

#footerimpressum {       clear:both;
                         width:1004px; height:28px;
                         margin-bottom:0px;
                         background-color:#FFFFFF; line-height:26px;
                         font-size:11px; color:#6D6654; text-align:center;
                         background-image:url('pics_layout/footer.jpg'); }






/* --------------------------------- INNERES LAYOUT --------------------------------- */
/* ---------------------------------------------------------------------------------- */


/* --------------------- Linke Spalte Komponenten ----------------------------------- */

#linkespalte {           clear:both; float:left;
                         width:202px;
                         font-size:11px; }

#hauptmenurubrik {       clear:both; float:left; height:40px;
                         padding-left:15px; margin-bottom:7px;
                         font-size:16px; font-weight:bold; color:#AC9470;
                         background-image:url('/pics_layout/untermenurubrik.jpg');
                         width:200px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:185px; }
html>body #hauptmenurubrik { width:185px; }

a.menu_haupt {           clear:both; float:left;
                         padding-left:40px; padding-top:10px;
                         background-image:url('/pics_layout/menu_haupt.jpg');
                         color:#746E55; font-weight:bold; text-decoration:none;
                         width:202px; height:28px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:162px; height:18px; }
html>body menu_haupt_ausg { width:162px; height:18px; }

a.menu_haupt:hover {     text-decoration:underline; }

.menu_haupt_ausg {       clear:both; float:left;
                         padding-left:40px; padding-top:10px;
                         background-image:url('/pics_layout/menu_haupt_ausg.jpg');
                         color:#FFFFFF; font-weight:bold; text-decoration:none;
                         width:202px; height:28px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:162px; height:18px; }
html>body menu_haupt_ausg { width:162px; height:18px; }

#untermenu {             width:202px;
                         border-bottom:1px solid #6F3C3A; }

a.untermenu_n {          clear:both; float:left;
                         padding-left:40px; padding-top:5px;
                         text-decoration:none; color:#6E6554;
                         background-image:url('/pics_layout/menu_unter.jpg');
                         width:202px; height:24px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:162px; height:19px; }
html>body a.untermenu_n { width:162px; height:19px; }

a.untermenu_g {          clear:both; float:left;
                         padding-left:40px; padding-top:5px;
                         text-decoration:none; color:#6E6554;
                         background-image:url('/pics_layout/menu_unter_ausg.jpg');
                         width:202px; height:24px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:162px; height:19px; }
html>body a.untermenu_g { width:162px; height:19px; }

a.untermenu_n:hover {    background-image:url('/pics_layout/menu_unter_ausg.jpg'); }

#untermenu div {         clear:both; float:left;
                         padding-left:40px; padding-top:5px;
                         color:#6E6554; font-weight:bold;
                         background-image:url('/pics_layout/menu_unter_ausg.jpg');
                         width:202px; height:24px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:162px; height:19px; }
html>body #untermenu div { width:162px; height:19px; }


.lkasten {               clear:both; float:left;
                         margin:0px 0px 0px 0px; padding:10px 10px 5px 15px;
                         background-image:url('/pics_layout/kasten_links.jpg');
                         color:#6E6653;
                         width:202px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:177px; }
html>body .lkasten {     width:177px; }


.lkasten a {             text-decoration:none; font-size:11px; font-weight:bold; color:#EA1C20; }
.lkasten a:hover {       text-decoration:underline; color:#EA1C20; }

#linkespalte h1 {        clear:both; float:left;
                         padding:25px 10px 0px 0px; margin:0px;
                         font-size:15px; color:#B2A288; text-align:right;
                         letter-spacing:1px; line-height:18px;
                         background-color:#FFFFFF;
                         width:202px; height:20px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:192px; }
html>body #linkespalte h1 { width:192px; }

/* --------------------- mittlere Spalte Komponenten --------------------------------- */

#mittlerespalte {        float:left;
                         width:525px;
                         height:auto; min-height:500px; _height:500px;
                         background-image:url('/pics_layout/paper_background.jpg');
                         margin-bottom:0px; }

#paper {                 float:left;
                         height:auto; min-height:500px; _height:500px;
                         padding-left:22px; padding-right:22px;
                         width:524px; line-height:15px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:480px; }
html>body #paper {       width:480px; }

#pfad {                  float:left; height:40px;
                         padding-left:22px; padding-right:22px;
                         font-size:11px; color:#A89D8B;
                         margin-bottom:7px;
                         width:524px; line-height:15px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         width:480px; }
html>body #pfad {        width:480px; }


#pfad a {                text-decoration:none; color:#A89D8B; }
#pfad a:hover {          text-decoration:underline; color:#A89D8B; }
#pfad a:visited {        text-decoration:none; }



/* ------ Strukturdaten-Tabelle */

.struktur_daten_tabelle { line-height:18px; }
.struktur_daten_headline { padding-top:20px; }
.struktur_daten_right {   float:right; }

/* --------------------- rechte Spalte Komponenten ------------------------------------ */

#unteruntermenu {         float:left;
                          width:240px; }

#unteruntermenu span {    float:left;
                          font-weight:bold; line-height:17px;
                          padding-left:10px; padding-top:4px;
                          background-image:url('/pics_layout/navi_back.jpg'); color:#FFFFFF;
                          width:240px; height:24px;
                          voice-family: "\"}\"";
                          voice-family:inherit;
                          width:230px; height:20px; }
html>body #unteruntermenu span { width:230px; height:20px; }

a.menu_unterunter_ausg {  clear:both; float:left;
                          padding-left:10px; padding-top:4px;
                          background-color:#FFFFFF; color:#746E55;
                          text-decoration:none;
                          width:240px; height:24px;
                          voice-family: "\"}\"";
                          voice-family:inherit;
                          width:230px; height:20px; }
html>body a.menu_unterunter_ausg { width:230px; height:20px; }

a.menu_unterunter {       clear:both; float:left;
                          padding-left:10px; padding-top:4px;
                          background-color:#EDE8D5; color:#746E55;
                          text-decoration:none;
                          width:240px; height:24px;
                          voice-family: "\"}\"";
                          voice-family:inherit;
                          width:230px; height:20px; }
html>body a.menu_unterunter { width:230px; height:20px; }

a.menu_unterunter:hover { text-decoration:underline; }


#quickmenu {              float:left;
                          width:240px; }

#quickmenu span {         float:left;
                          font-weight:bold; line-height:17px;
                          padding-left:10px; padding-top:4px;
                          background-image:url('/pics_layout/quick_back.jpg'); color:#FFFFFF;
                          width:240px; height:24px;
                          voice-family: "\"}\"";
                          voice-family:inherit;
                          width:230px; height:20px; }
html>body #quickmenu span { width:230px; height:20px;  }



#rechtespalte {           float:left; width:277px; font-size:11px; }

#rechtekasten {           width:260px; margin-left:17px; }

.kasten {                 clear:both; float:left;
                          width:240px;
                          margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
                          background-color:#EDE8D5; color:#6E6653; }



#rechtekasten h1 {        clear:both; float:left;
                          padding:15px 0px 0px 0px; margin:0px;
                          font-size:15px; color:#B2A288; text-align:left;
                          letter-spacing:1px; line-height:18px;
                          background-color:#FFFFFF;
                          width:240px; height:35px;
                          voice-family: "\"}\"";
                          voice-family:inherit;
                          height:20px; }
html>body #rechtekasten h1 {         height:20px; }

.kasten p {               float:left;
                          margin:0px 0px 0px 0px;
                          padding:10px 10px 5px 10px;
                          width:240px;
                          border-top:1px solid #FFFFFF;
                          voice-family: "\"}\"";
                          voice-family:inherit;
                          width:220px; }
html>body .kasten p {     width:220px; }


.kasten a {               text-decoration:none; font-size:11px; font-weight:bold; color:#EA1C20; }
.kasten a:hover {         text-decoration:underline; color:#EA1C20; }
.kasten p a {             text-decoration:none; font-size:11px; font-weight:bold; color:#EA1C20; }
.kasten p a:hover {       text-decoration:underline; color:#EA1C20; }


.kasten hr {              clear:both; float:left;
                          width:160px; height:1px;
                          margin:0px 0px 0px 10px;
                          border:1px dashed; }

.pair a       {           text-decoration:none; font-size:11px; font-weight:bold; color:#EA1C20; }
.pair a:hover {           text-decoration:underline; font-size:11px; color:#EA1C20; }



.pair {                   clear:both;
                          margin:0px 0px 0px 0px; padding:10px 10px 8px 10px;
                          border-top:1px solid #FFFFFF;
                          width:240px;
                          voice-family: "\"}\"";
                          voice-family:inherit;
                          width:220px; }
html>body .pair {         width:220px; }


.pair img     {           float:left; margin-left:-15px; margin-right:8px;  }
.pair span    {           float:left; width:180px; font-size:11px; color:#6E6653; padding-bottom:5px; }










/* ------------------------- FORMATIERUNGEN MITTLERE SPALTE---------------------------- */
/* ------------------------------------------------------------------------------------ */

/* Überschriften */
#mittlerespalte h1  {          padding:0px; margin:0px;  } /* für alle Überschriften */
#mittlerespalte h1 a {         text-decoration:none; }    /* für alle Links in Überschriften */
#mittlerespalte h1 a:hover   { color:#322304; }           /* für alle Links in Überschriften */
#mittlerespalte h1 a:visited { color:#322304; }          /* für alle Links in Überschriften */

#mittlerespalte p {            font-size:11px; }
.h1oben {                      font-size:11px; font-weight:bold; color:#BEB494; }  /* Oberüberschrift */
.h1mitte {                     font-size:15px; color:#A0050A; line-height:18px; }   /* Hauptüberschrift */
.h1unten {                     font-size:11px; font-weight:bold; color:#BEB494; }  /* Unterüberschrift */

.h2oben {                      font-size:11px; font-weight:bold; color:#BEB494; }  /* Oberüberschrift */
.h2mitte {                     font-size:12px; color:#A0050A; line-height:15px; }   /* Hauptüberschrift */
.h2unten {                     font-size:11px; font-weight:bold; color:#BEB494; }  /* Unterüberschrift */

.h2mitte a {                   font-size:12px; color:#A0050A; line-height:15px; text-decoration:none; }
.h2mitte a {                   font-size:12px; color:#A0050A; line-height:15px; text-decoration:none; }

.hbalken {                     clear:both;
                               margin-top:10px; margin-bottom:10px; width:480px; height:23px;
                               background-color:#CDC6AB;
                               color:#FFFFFF; font-size:13px; line-height:23px;
                               font-weight:bold; }

/* Link im Text in der mittleren Spalte */
a.link {                       text-decoration:none; font-size:11px; font-weight:bold; color:#CA2420; }
a.link:hover {                 text-decoration:underline; color:#CA2420; }
a.link:visited {               text-decoration:none; color:#CA2420; }






/* ---------------------------------- */

/* allgemeine Bilder am linken Rand von Text umflossen */
.bildlinks {                   clear:both; margin-right:12px;
                               margin-top:5px;
                               margin-bottom:3px; float:left; }

/* allgemeine Bilder am rechten Rand von Text umflossen */
.bildrechts {                  margin-left:12px; padding-top:2px;
                               margin-top:2px; margin-bottom:3px;
                               float:right; }

.bild div {           background-color:#EDE8D5;
                      font-size:10px; line-height:12px; color:#7C7660; padding:4px; text-align:center; }
.bildlinks div {      background-color:#EDE8D5;
                      font-size:10px; line-height:12px; color:#7C7660; padding:4px; }
.bildlinks div a {    text-decoration:none;
                      color:#7C7660;  }
.bildrechts div {     background-color:#EDE8D5;
                      font-size:10px; line-height:12px; color:#7C7660; padding:4px; }

/* Bilder und andere Inhalte mittig */
.mittig {                      clear:both; float:left; display:block; margin-left:0px;
                               padding-left:0px; width:480px; text-align:center; }

/* Bildunterschrift */
.untermbild {                  width:480px; clear:both;  padding-top:6px; padding-bottom:6px;
                               margin-top:0px; margin-bottom:10px;
                               font-size:11px; color:#7C7660; text-align:center;
                               line-height:13px; background-color:#EDE8D5; }


.tabelle {         font-size:11px; line-height:16px; }
.tabelle tr td {   vertical-align:top; }


/* grau hinterlegter Kasten in der mittleren Spalte */
.grauhinterlegt { background-color:#E6E4E5; padding-top:5px; padding-left:5px;
                  padding-bottom:5px; padding-right:5px;
                  margin-bottom:15px; }

/* fuer Tags allgemein */
.cl { clear:both; }

.ob00 { padding-top:0px; margin-top:0px; }
.ob03 { padding-top:3px; margin-top:0px; }
.ob05 { padding-top:5px; margin-top:0px; }
.ob10 { padding-top:10px; margin-top:0px; }
.ob15 { padding-top:15px; margin-top:0px; }
.ob20 { padding-top:20px; margin-top:0px; }
.ob30 { padding-top:30px; margin-top:0px; }
.ob40 { padding-top:40px; margin-top:0px; }

.obm05 { padding-top:0px; margin-top:5px; }

.un00 { padding-bottom:0px; margin-bottom:0px; }
.un03 { padding-bottom:0px; margin-bottom:3px; }
.un05 { padding-bottom:0px; margin-bottom:5px; }
.un10 { padding-bottom:0px; margin-bottom:10px; }
.un15 { padding-bottom:0px; margin-bottom:15px; }
.un20 { padding-bottom:0px; margin-bottom:20px; }
.un30 { padding-bottom:0px; margin-bottom:30px; }


.trennlinie { padding:0px; margin-top:15px; height:1px; width:393px;
              background-image:url('../pics_layout/linie.jpg'); }

.ausgleichszeile { clear:both; width:100%; height:1px;  }





/* ------------------------- SEITENSPEZIFISCHE FORMATIERUNGEN ------------------------- */
/* ------------------------------------------------------------------------------------ */


/* PERSON - Biografie */
.lebenslauf {         width:400px; font-size:11px; line-height:16px; }
.lebenslauf tr td {   vertical-align:top; }


/* BERLIN - Berlintipps */
.zurueck {            padding-top:10px; padding-bottom:4px; float:left; align:left; }
.vorwaerts {          padding-top:10px; padding-bottom:4px; float:right; align:right; }

/* SITEMAP */
.sitemap {            list-style-image:url('/pics_layout/icon_link.gif'); }

/* SERVICE -LINKS */
.linkmap {            list-style-image:url('/pics_layout/icon_linkaway.gif'); }

/* NEWSLETTER */
.newsletter {         width:380px; clear:both; font-size:11px; }

/* KONTAKT */
.kontakt {            width:420px; clear:both; font-size:11px; }

/* KONTAKT UND NEWSLETTER */
.formrand {           border:1px solid #85744A; }
.formzeile {          background-color:#EFEBE2; }
.formradio {          color:#EFEBE2; }
.formlabel {          float:left; text-align:right; width:9em; margin:2px; }
.buttonrand {         border:1px solid #85744A; }
.button {             width:150px; margin-left:20px; font-size:11px; background-color:#EFEBE2; }

.captcha {            width:30px; border:1px solid #85744A; background-color:#EFEBE2; }
.captchapict {        float:left; border:1px solid #85744A; }

.pressefotos   {      font-size:11px; }

/* IMPRESSUM h2r Logo */
.h2r1 { font-size:11px; color:#FB6C06; font-weight:bold; font-family:Verdana; }
.h2r2 { font-size:11px; color:#888888; font-weight:bold; font-family:Verdana; }



a.nknews {
  color:#220088;
  text-decoration:none;
}
a.nknews:hover {
  color:#4422FF;
}





/* to delete */

/* *************************** Ausrichtung von Bildern **************************** */

/* Test: Bilder am linken Rand von Text umflossen
Dies ist ein Test, um zu versuchen, die Breite flexibel festzulegen
ueber Breitenangaben im HTML-Code */
.bild0 {                       clear:both; margin-right:12px;
                               margin-top:5px;
                               margin-bottom:3px; float:left; background-color:#EDE8D5; }
.bild0 img {                   clear:both; float:left; display:block; padding:0px; }
.bild0 div {                   padding:0px; font-size:10px; line-height:12px; color:#7C7660;  }

/* ----------------------------------
Die sind die neuen Bildformatierungen für die dynamischen Inhalte. Sie sind identisch
mit den darunterstehenden, allerdings mit anderem Namen. */


/* Bild am linken Rand von Text umflossen (vertikal) */
.bild1_150 {                   clear:both; margin-right:12px;
                               margin-top:5px;
                               margin-bottom:3px; float:left; width:150px; }
.bild1_150 img {               clear:both; float:left; width:150px; }
.bild1_150 div {               clear:both; float:left; width:142px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }

/* Bild am linken Rand von Text umflossen (horizontal) */
.bild1_210 {                   clear:both; margin-right:12px;
                               margin-top:5px;
                               margin-bottom:3px; float:left; width:210px; }
.bild1_210 img {               clear:both; float:left; width:210px; }
.bild1_210 div {               clear:both; float:left; width:202px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }

/* allgemeine Bilder am rechten Rand von Text umflossen */
.bild2_150 {                   margin-left:12px; padding-top:2px;
                               margin-top:2px; margin-bottom:3px;
                               float:right; }

/* Bild am rechten Rand von Text umflossene (vertikal) */
.bild2_150 {                   margin-left:12px; padding-top:2px;
                               margin-top:2px; margin-bottom:3px;
                               float:right; width:150px; }
.bild2_150 img {               clear:both; float:left; width:150px; }
.bild2_150 div {               clear:both; float:left; width:142px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }

/* Bild am rechten Rand von Text umflossene (horizontal) */
.bild2_210 {                   margin-left:12px; padding-top:2px;
                               margin-top:2px; margin-bottom:3px;
                               float:right; width:210px; }
.bild2_210 img {               clear:both; float:left; width:210px; }
.bild2_210 div {               clear:both; float:left; width:202px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }


/* Bilder und andere Inhalte mittig */
.bild0_480 {                   clear:both; float:left; display:block; margin-left:0px;
                               padding-left:0px; width:480px; text-align:center; }
.bild0_480 img {               clear:both; float:left; width:480px; }

/* Bildunterschrift */
.bild0_480 div {               width:480px; float:left; padding-top:6px; padding-bottom:6px;
                               margin-top:0px; margin-bottom:10px;
                               font-size:11px; color:#7C7660; text-align:center;
                               line-height:13px; background-color:#EDE8D5; }


/* Bild am linken Rand von Text umflossen (vertikal) */
.bildlinksV {                  clear:both; margin-right:12px;
                               margin-top:5px;
                               margin-bottom:3px; float:left; width:150px; }
.bildlinksV img {              clear:both; float:left; width:150px; }
.bildlinksV div {              clear:both; float:left; width:142px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }

/* Bild am linken Rand von Text umflossen (horizontal) */
.bildlinksH {                  clear:both; margin-right:12px;
                               margin-top:5px;
                               margin-bottom:3px; float:left; width:210px; }
.bildlinksH img {              clear:both; float:left; width:210px; }
.bildlinksH div {              clear:both; float:left; width:202px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }


/* Bild am rechten Rand von Text umflossene (vertikal) */
.bildrechtsV {                 margin-left:12px; padding-top:2px;
                               margin-top:2px; margin-bottom:3px;
                               float:right; width:150px; }
.bildrechtsV img {             clear:both; float:left; width:150px; }
.bildrechtsV div {             clear:both; float:left; width:142px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }

/* Bild am rechten Rand von Text umflossene (horizontal) */
.bildrechtsH {                 margin-left:12px; padding-top:2px;
                               margin-top:2px; margin-bottom:3px;
                               float:right; width:210px; }
.bildrechtsH img {             clear:both; float:left; width:210px; }
.bildrechtsH div {             clear:both; float:left; width:202px; background-color:#EDE8D5;
                               font-size:10px; line-height:12px; color:#7C7660; padding:4px; }

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 

#overlay{ background-image: url("/overlay.png"); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/overlay.png", sizingMethod="scale");
	}
