@media all
{

/**********************
* GRUNDEINSTELLUNGEN
**********************/

* { margin:0; padding:0; border:0; font-size:100.01%; }
*:focus { outline:none; }
html { height:100%; }
body { position:relative; height:100%; text-align:center;
       font-family:Georgia,Times,serif; /* Win ev Times vor Georgia */
       font-size:100%; /* 16px */
       line-height:1.125em; /* 16x1.125=18px */
       color:#000; overflow: hidden; }
option { padding-left:0.4em; border:0; }
fieldset, img { border:0; }
h1, h2 { margin:0 0 5px; font-size:1.125em; font-weight:400; }
.infoarial { font-family:Arial,sans-serif; }
form { margin:0; padding:0; }


/*******************
* EBENEN
*******************/

#anzeigeflaeche { position:absolute; top:0; left:0; right:0; bottom:1.75em; width:100%; overflow-y:scroll; padding-bottom:10px; }
#hauptbox { width:61.375em; margin:0 auto; padding-top:1.125em; text-align:left; }

/* Spalte 1 */
#spalte1    { position:relative; float:left; width:9.375em; height:33.6875em; margin:10px 0.75em 0 0; padding:0; display:inline; }
#navigation { width:9.375em; margin:0 0 0 1px; overflow:hidden; list-style-type:none; }
#merkzettel { position:absolute; right:-0.938em; bottom:4em; width:3em; height:3.5em;
              text-align:center; font-weight:700; color:#000; }

/* Spalte 2 */
#spalte2, #spalte2_breit { position:relative; float:left; width:20.625em; margin:0 0.938em 0.625em 0; padding:0; display:inline; }
#spalte2_breit { width:32.875em; margin:0 1.25em 0.625em 0; }
#spalte2_inhalt { width:19.125em; height:29.1875em; margin:0 0 22px 1.125em; padding:2px 0 0; overflow:auto; }
#spalte2_breit_inhalt, #spalte2_breit_inhalt_scroll { width:30.25em; height:33.6875em; margin:0 0 22px 1.125em; padding:5px 0 9px; }
#spalte2_breit_inhalt_scroll { width:31.25em; }
#spalte2_breit_inhalt_text, #spalte2_breit_inhalt_text_lang { height:31em; margin:18px 0 0; overflow:auto; }
#spalte2_breit_inhalt_text_lang { height:33.75em; margin-top:0.875em; }
#spalte2_breit_magazin { width:30em; height:31.6875em; margin:0 0 22px 1.25em; padding:5px 0 9px; }
#spalte2_breit_suchresultat { height:29.375em; margin:6px 0 0; overflow:auto; }

/* Spalte 3 */
#spalte3 { float:left; width:29.125em; margin:0; padding:0; display:inline; }
#spalte3_inhalt { clear:both; float:left; width:29.125em; height:28.63em; margin:0; padding:0; border:0; }
#spalte3_zusatz { float:left; width:26.5em; margin:14px 0 0 5px; padding:0;
          text-align:center; font-size:1.0625em; line-height:120%; color:#6D5945; }
#zusatzinfos { margin:6px 0 0; font-family:Arial,sans-serif; font-size:0.6875em; color:#000; }
#spalte3_schmal { position:relative; float:left; width:17.0625em; margin-top:-8px; padding:0; display:inline; }
#spalte3_schmal_inhalt { margin:0; padding:0; }
#spalte3_schmal_scroll_magazin { overflow:auto; height:30em; }
#spalte3_schmal_scroll_kurz { overflow:auto; height:29.5em; }
#spalte3_schmal_scroll { overflow:auto; height:32.8125em; }

/* Zufallsbild */
#zufallsbild { width:15.625em; margin:0 0 0 2px; padding:16px 0; text-align:center; background:#fff; }
#zufallsbild_box { margin:0; }

/* Fusszeile */
#fusszeile { position:fixed; bottom:0; left:0; right:0; height:1.75em; margin:0; padding:0; text-align:left;
             background:#ccc; overflow:hidden; }
#fusszeile_inhalt { width:63.75em; height:1.75em; margin:0 auto; padding:0 0 0 0.125em; }
#impressum_suche { float:right; width:38.5em; margin:0.1875em 0.6875em 0 0; text-align:right; font-family:Arial,sans-serif; }

/*******************
* Spalte 1
*******************/
#spalte1 img { margin:0 0 30px; width:6.75em; height:1.375em; }

/*********************
* Hauptnavigation
*********************/
#navigation a { text-decoration:none; }
#navigation li { float:left; width:100%; margin:0; padding:0; display:inline; font-size:1.125em; line-height:120%; }
#navigation li a { width:90%; color:#727173; }
#navigation li a:hover { color:#000; }
#navigation li ul { margin:0; padding:2px 0 0; list-style-type:none; }
#navigation li ul li.abstandunten { margin-bottom:9px; }
#navigation li ul li { float:left; margin:0; padding:3px 0 3px 10px; font-family:Arial,sans-serif; font-size:0.6875em; line-height:95%; }
#navigation li.abstandoben { margin-top:12px; }
#navigation li ul li a:hover { color:#000; }
#navigation li.current { color:#000; }
#navigation li ul li.current { width:90%; color:#000; display:block; }
#navigation li ul li:last-child { margin-bottom:5px; }

/*******************
* Merkzettel
*******************/
#merkzettel a, #merkzettel span { position:absolute; bottom:1.6875em; left:1.0625em; color:#727173; text-decoration:none; }
#merkzettel a:hover, #merkzettel span { color:#000; }

/*******************
* Spalte 2
*******************/
#spalte2_breit_inhalt_text p.merkzettel_titel { margin:0 0 2px; padding:0; line-height:130%; font-size:0.875em}
#spalte2_breit_inhalt_text p.merkzettel_titel span { font-style:italic; }
#spalte2_breit_inhalt_text p.merkzettel_titel a { color:#000; text-decoration:none; border:0; }
#spalte2_breit_inhalt_text p.merkzettel_titel a:hover { color:#727173; }
#spalte2_breit_inhalt_text p.merkzettel_infos { margin:0; padding-top:2px; font-family:Arial,sans-serif; font-size:0.6875em; line-height:120%; color:#000; }
#spalte2_breit_inhalt_text p.merkzettel_untertitel { margin:2px 0 0; font-size:0.826em; line-height:130%;font-style:normal; }
#spalte2_breit_inhalt_text p.merkzettel_status { margin-bottom:2px; padding:0 0 0 5px; font-family:Arial,sans-serif; font-size:0.6875em; color:#000; }
#spalte2_breit_inhalt_text p span { font-size:1.125em; }
#spalte2_breit_inhalt_text div.merkeintrag_entfernen a { text-decoration:none; border:0; }
.merkzettel_icons { padding:6px 2px 0 0; margin:6px 6px 5px 0; }
.merkzettel_icons #drucken, .merkzettel_icons #pdf, .merkzettel_icons #mailen {float:left;margin-right:24px; }
.merkzettel_icons img {float:left;padding-right:3px; }
#spalte2_breit_inhalt_text .merkzettel_icons a {font-size:0.6875em;text-decoration:none;border:0; }
#spalte2_breit_inhalt_text .merkzettel_icons a:hover {text-decoration:none;border:0; }
.merkzettel_eintrag {padding:6px; background-color:#F0ED9F;margin:0 6px 5px 0;border-top:1px solid #999; }
.merkeintrag_entfernen { width:1.875em; float:right;}

/* einfache Liste => vorheriger Wert line-height:130%; */
#spalte2_inhalt a { font-size:1.125em; line-height:120%; text-decoration:none; color:#727173; }
#spalte2_inhalt.kursiv a { font-style:italic; }
#spalte2_inhalt li { margin-bottom:4px; padding-right:8px; }
#spalte2_inhalt li.current a, #spalte2_inhalt a:hover { color:#000; }
/* fuer die book list new sort by author handling */
#spalte2_inhalt li.book_list_author { margin-bottom:1em; }
#spalte2_inhalt li.book_list_author ul { margin-top:5px;}
#spalte2_inhalt li span.list_author_name { font-family:Georgia,Times,serif;font-size:.875em;font-weight:400;color:#000; }

#spalte2_inhalt p.autor { margin:6px 0 0; padding:0; font-size:0.667em; }
#spalte2_inhalt p { margin:2px 0 0; padding-bottom:3px; font-family:Georgia,Times,serif; font-size:0.75em; line-height:130%;
                    color:#727173; font-style:normal; font-weight:400; }

#spalte2_breit_inhalt_text_lang .bild_spalte { clear:both; float:left; width:8.1875em; margin:0px 1.563em 0 0; padding:0; }
#spalte2_breit_inhalt_text_lang img.autorbild { width:8.125em; height:10.9375em; }
#spalte2_breit_inhalt_text_lang .text_spalte { float:left; width:19.375em; }
#spalte2_breit_inhalt_text_lang .text_spalte .infoarial { font-size:0.875em;  }
#spalte2_breit_inhalt_text p, #spalte2_breit_inhalt_text_lang p, #spalte2_breit_inhalt .rights_banner { margin-bottom:12px; padding:0 18px 0 0; font-size:0.8125em; line-height:140%; }
#spalte2_breit_inhalt_text p.infoarial, #spalte2_breit_inhalt_text_lang p.infoarial { margin-bottom:0; font-size:0.5625em;}
#spalte2_breit_inhalt_text a, #spalte2_breit_inhalt_text_lang a, #spalte3_inhalt .verfilmung a, .download_text a, #spalte3_schmal_inhalt.service a  { color:#727173; text-decoration:none; border-bottom:1px solid #727173; }
#spalte2_breit_inhalt_text a:hover, #spalte2_breit_inhalt_text_lang a:hover,  #spalte3_inhalt .verfilmung a:hover, .download_text a:hover, #spalte3_schmal_inhalt.service a:hover { color:#000; border-bottom:1px solid #000; }
#spalte2_breit_inhalt_scroll h1, #spalte2_breit_inhalt h1, #spalte2 h1  { margin:10px 0 0; font-size:0.6875em; font-family:Arial,sans-serif; line-height:120%; }
#spalte2_breit_inhalt_scroll h2, #spalte2_breit_inhalt_text h2 { font-size:1.125em; line-height:120%; color:#6D5945; font-weight:400; margin-bottom:12px; }
#spalte2_breit_inhalt_scroll h3 { margin:0 0 2px; padding:0; font-family:Arial,sans-serif; font-size:0.6875em; line-height:110%; font-weight:400;  }
#spalte2_breit_inhalt_text_lang div.bild_spalte a, #spalte2_breit_inhalt_text_lang div.bild_spalte a:hover { border:0; }
#spalte2_breit_inhalt_scroll .text_spalte h1 { margin:0 0 8px 0; font-size:0.6875em; font-family:Arial,sans-serif; }

#spalte2 .listenkopf { padding:0; }
#spalte2 .listenkopf h1 { margin:12px 0 23px 16px; font-size:1.125em; font-family:Georgia,Times,serif; color:#6D5945; font-weight:400;  }
#spalte2 .listenkopf p { margin:19px 7px 4px 18px; padding: 0 0 3px 1px; font-size:0.6875em; color:#000; border-bottom:1px solid #000; }
#spalte2 li.listen_zusatztext { margin-top:20px;font-size:0.8125em; line-height:140%; }
#spalte2 li.listen_zusatztext p {  font-size:1em; color:#000; }
#spalte2 li.listen_zusatztext a { color:#727173; text-decoration:none; border-bottom:1px solid #727173; font-style:normal;font-size:1em; }
#spalte2 li.listen_zusatztext a:hover { color:#000; border-bottom:1px solid #000; font-style:normal; }

#suchinfo { margin:29px 16px 0 0; padding: 0 0 3px 1px; font-size:0.75em; color:#000; border-bottom:1px solid #000; }
#spalte2_breit_suchresultat h2 { width:11.5em; float:left; padding:6px 0 0; font-size:0.6875em; color:#000; font-family:Arial,sans-serif; }
#spalte2_breit_suchresultat ul { width:21.2em; float:left; list-style-type:none; }
#spalte2_breit_suchresultat li { margin-bottom:0.5625em; padding:0 16px 0 0;  }
#spalte2_breit_suchresultat li span.datum {  font-size:0.6875em; }
#spalte2_breit_suchresultat li a { text-decoration:none; font-style:italic; font-size:1.125em; line-height:120%; color:#6D5945; font-weight:400; }
#spalte2_breit_suchresultat li a:hover { color:#727173; }
#spalte2_breit_suchresultat li span { display:block; font-style:normal; font-size:0.8125em; }
#spalte2_breit_suchresultat hr { clear:both; margin:0 16px 8px 0; padding:0; border-bottom:1px solid #000;  }

/*******************
* Spalte 3
*******************/
#spalte3_inhalt .bild_spalte { clear:both; float:left; width:8.1875em; margin:1.063em 1.563em 0 0.75em; padding:0; }
#spalte3_inhalt .text_spalte { float:left; width:18.1875em; height:25.88em; overflow:auto;
                 margin-top:15px; }
#spalte3_inhalt .text_spalte_breit { float:left; width:27.9375em; height:25.88em; overflow:auto;
                 margin:1.25em 0 0 0.75em; }
#spalte3_inhalt .text_spalte p { width:20.75em; margin:0; font-size:0.8125em; line-height:150%; }
#spalte3_inhalt .verfilmung p {  margin-bottom:0.875em; }
#spalte3_inhalt .text_spalte h1 { padding:0 12px 0 0; line-height:130%; }
#spalte3_inhalt .text_spalte h2, #spalte3_inhalt .text_spalte_breit h2  { margin:0 0 12px; padding:0 12px 0 0; font-family:Georgia,Times,serif; font-size:0.8125em; line-height:130%; font-style:normal; font-weight:400; }
#spalte3_inhalt .buchtiteltitel { font-style:italic; }

/* Spalte 3 Mosaik */
.autor_bild { height:7.5em; width:5.75em; float:left; font-size:1em; line-height:120%; color:#6D5945; }
.autor_bild img { height:7.25em; width:5.4375em; }
.cover, .cover_cd, .cover_hp { height:14.375em; width:9.625em; float:left; font-size:1em; line-height:120%; color:#6D5945;}
.cover_cd { height:10.625em; }
.cover_hp { height:auto; padding-bottom:37px; }
div.cover .tb { margin-top:3px; }
div.bild_spalte .tb { margin-top:2px; }
div.bild_spalte .hc { margin-top:-1px; }
div.cover .cd { margin-top:8px; }

#stimmen p { width:24.25em; margin:0; text-align:center; font-size:1.0625em; line-height:120%; color:#6D5945;}

#spalte3_zusatz .autor, #stimmen em, #spalte3_zusatz em { font-family:Arial,sans-serif; font-size:0.6875em; font-style:normal; }

#zusatzinfos img, #spalte2_breit_inhalt_text_lang .merken img { float:left; margin:-1px 3px 0 -2px; border:0; text-decoration:none; width:2.364em; height:1.455em; }
#zusatzinfos a, #spalte2_breit_inhalt_text_lang .merken a { color:#727173; text-decoration:none; border:0;}
#zusatzinfos a:hover, #spalte2_breit_inhalt_text_lang .merken a:hover { color:#000; border:0; }
#zusatzinfos p { clear:left; float:left; width:11.909em; margin:8px 0 0; padding:0; line-height:130%;}
#zusatzinfos p.cr { margin:-2px 0 0; padding-bottom:8px; line-height:120%; }
#zusatzinfos img#okimg { float:right; margin:-1px 3.455em 0 0;}
#spalte2_breit_inhalt_text_lang .merken img#okimg{ float:right; margin:1px 18px 0 0;}
#spalte2_breit_inhalt_text_lang .merken a { font-size:1em;}
#spalte2_breit_inhalt_text_lang p.merken { float:left; width:10em; margin:12px 0 0; padding:0; line-height:130%;
                                           font-family:Arial,sans-serif; font-size:0.6875em; color:#000; }
#spalte2_breit_inhalt_text_lang .merken img { margin-top:-1px; }
select.related_books { width:12em; margin:4px 0 4px; padding:1px; border:1px solid #dedede; font-size:1em; font-family:Arial,sans-serif;}

#spalte3_schmal_inhalt ul { width:15.625em; margin:0 0 0 2px; padding:0; list-style-type:none;}
#spalte3_schmal_inhalt li { clear:both; margin:0; padding:0; }
#spalte3_schmal_inhalt.service ul { list-style-type:disc;}
#spalte3_schmal_inhalt.service li { font-size:0.8125em;margin-left:18px; }
#spalte3_schmal_inhalt.service p { margin-bottom:0; }
#spalte3_schmal_inhalt li strong { font-weight:400;color:#000; }
#spalte3_schmal_inhalt li strong em { font-style:italic; }
#spalte3_schmal_inhalt li .teaser { font-weight:400; color:#555; }
/*#spalte3_schmal_inhalt #news li strong { color:#333; }*/
#spalte3_schmal_inhalt li a { display:block; min-height:2.0625em; padding:0.625em 0 0.625em 4px; border-top: 1px #999 solid;
                              color:black; text-decoration:none; font-size:0.8125em; line-height:130%; }
#spalte3_schmal_inhalt li a.ff { border-top: 1px #ccc solid; min-height:1.3em; }
#spalte3_schmal_inhalt li a.ohnelinie { border-top:0; }

#spalte3_schmal_inhalt li.erster a { padding:0.75em 0 0.8125em 4px; border:0; }
#spalte3_schmal_inhalt li p { width:auto; margin:0; padding:0; border:0; font-size:1em; line-height:130%; }
#spalte3_schmal_inhalt p { width:19.25em; margin:0 0 18px 2px; padding:12px 0 0 1px; border:0; font-size:0.8125em; line-height:130%; }
#spalte3_schmal_inhalt.download p { margin:0 0 0 2px; }
#spalte3_schmal_inhalt p label { font-size:1em; }
#spalte3_schmal_inhalt form { margin: 16px 0 18px; }
#spalte3_schmal_inhalt form p { margin:6px 0 0 2px; padding:0 0 0 1px; vertical-align:middle;  }
#spalte3_schmal_inhalt form input { margin:0 5px 0 0; border:1px #999 solid; }
.suchknopf { font-family:Arial,sans-serif; margin-top:24px; background:transparent; }


.buchitem, .autoritem, .aktuellitem { width:26em; margin:0 0 1.25em; padding:0 0 1em; border-bottom:1px solid #999; }
.aktuellitem { margin:0 0 0.875em; padding:0 0 0.5em; }
.buchitem h1, .autoritem h1, .aktuellitem h1 { margin:0 0 5px; }
.aktuellitem h1 { margin:0 0 3px; font-family:Arial,sans-serif; font-size:0.6875em; }

#mehr h1, #download .zwischentitel { margin:4px 0 3px; font-family:Arial,sans-serif; font-size:0.6875em; }
#mehr ul { width:26em; margin:0 0 0.875em; padding:0 0 0.6875em; border-bottom:1px solid #999; }
#mehr li { color:#000; margin-top:0.6875em; line-height:130%;}
#mehr li span { display:block; font-family:Georgia,Times,serif; font-size:0.8125em; margin:2px 0 8px; line-height:130%; }
#mehr li span.datum { display:block; font-family:Arial,sans-serif; font-size:0.6875em; margin:3px 0 5px; line-height:110%; }
#mehr li a { font-size:1.125em; text-decoration:none; color:#727173; font-style:italic; }
#mehr li a:hover { text-decoration:none; color:#000; }

.buchitem h2, .autoritem h2, .aktuellitem p { font-family:Georgia,Times,serif; font-size:0.75em; margin:0 0 8px; font-style:normal; font-weight:400; }
.buchitem div, .autoritem div, .aktuellitem div { float:right; margin:4px 4px 0 28px; }
.buchitem p, .autoritem p { margin:0; color:#000; font-family:Arial,sans-serif; font-size:0.6875em; line-height:130%; }
.buchitem div a, .autoritem div a, .aktuellitem div a { padding-right:18px; color:#727173; text-decoration:none; background: url(/images/arrlink.png) no-repeat right 3px;
              font-size:0.6875em; font-family:Arial,sans-serif;  }
.buchitem h1 a, .autoritem h1 a, .aktuellitem h1 a { text-decoration:none; color:#727173; }
.buchitem a:hover, .autoritem a:hover, .aktuellitem a:hover { color:#000; }
.preisempfehlung { margin-top:-8px; padding-bottom:4px; font-size:0.6875em; font-family:Arial,sans-serif; }

#aufklappmenue { width:19.375em; margin:0 6px 0 13px; }
#aufklappmenue select { width:19.375em; margin:15px 0 0; padding:3px; font-size:0.75em; background:#efede9; display:inline; }
#aufklappmenue input {  margin:0 0 0 4px; padding:3px; font-size:0.75em; background:#efede9; outline:none; }
#aufklappmenue p { margin:19px 0 4px 5px; padding: 0 0 3px 1px; font-size:0.6875em; color:#000; border-bottom:1px solid #000; }
#aufklappmenue input.send { margin:0; padding:0 0 3px 6px;border:0; cursor:pointer; }
#spalte3_schmal_inhalt #aufklappmenue.linieu { border-bottom: 1px #999 solid; margin:0;padding:0; }

#spalte3_schmal_inhalt #aufklappmenue { width:15.625em; margin:15px 0 15px 3px;}
#spalte3_schmal_inhalt #aufklappmenue select { width:17.5em; margin:0; padding:1px; font-size:0.6875em; background:#fff; outline:none; display:inline; }
#spalte3_schmal_inhalt #aufklappmenue select.monat_select { width:10.1875em; margin:3px 0.5em 0 0; }
#spalte3_schmal_inhalt #aufklappmenue select.jahr_select { width:6.375em; margin:3px 4px 0 0; }

#download ul { width:26em; list-style-type:none; }
#download li { margin-top:0.25em; padding-left:1.5em; font-size:1.125em; line-height:120%; }
#download li.pdf { background: url("../images/pdf.gif") 0 2px no-repeat; }
#download li.zip { background: url("../images/zip.gif") 0 2px no-repeat; }
#download .autoritem div { font-size:0.9375em; margin-top:2px;}
#download li a { text-decoration:none; color:#727173; }
#download li a:hover { color:#000; }

/*******************
* Fuss
*******************/

#impressum_suche a { margin:0 1.5em 0 0; color:#666; text-decoration:none; }
#impressum_suche a:hover { color:#000; text-decoration:none; }
#impressum_suche img { height:1.375em; margin:0 28px -4px -3px; border:0; }
#impressum_suche p { margin-top:-1px; font-size:0.6875em; }
#suche { float:left; margin-top:-1px; width:23em; text-align:left; font-size:0.6875em; }
#suche span { margin:0 6px 0 0; color:#666; }
#suche form { display:inline; margin:0; }
#suche input { width:15.25em; height:1.375em; margin:0; padding:0;  }
#suche .suchknopf { width:2.3125em; height:1.375em; vertical-align:bottom; margin:0 0 1px 4px;
                    background:url("/images/go.png") top left no-repeat; cursor:pointer; background-color:#fff; }

/*******************
* REITER
*******************/

/* REITER ALLGEMEIN */
ul.reiter { list-style-type:none; height:1.25em; margin:0; padding:0; border:0; font-size:0.6875em; line-height:1.25em; }
ul.reiter li { float:left; display:inline; margin:0 3px 0 0; padding:0; }
ul.reiter li.current a { color:#000; }
ul.reiter a { margin:0; padding:0 1.25em 0.3125em 0.5em; display:block; color:#666; text-decoration:none; }
ul.reiter a:hover { color:#000; }

/* REITER OBEN */
#spalte3 ul.reiter li:first-child a { padding:0 1em 0.3125em 0.6875em; }
#spalte3 ul.reiter li div { display:block; line-height:1%; }
#spalte3 ul.reiter li div.active { display:block; line-height:1%; }
#spalte3 ul.reiter li div div { width:0.3125em; height:0.3125em; }
#spalte3 ul.reiter li div.active div { width:0.3125em; height:0.3125em; }

/* REITER FUSSZEILE */
#fusszeile ul.reiter { margin:0 0 0 0.75em; }
#fusszeile ul.reiter li { background:url("/images/um.gif") right repeat-y; margin:0 2px 0 0; }
#fusszeile ul.reiter li div { width:100%; height:4px; line-height:1%; background:url("/images/ur.gif") bottom right no-repeat; }
#fusszeile ul.reiter li div.active { height:4px; line-height:1%;  }
#fusszeile .reiter a { padding:0.1875em 0.875em 0.15625em 0.5em; }


/*******************
* SCHATTEN
*******************/

.schattenecke { float:right; width:0.375em; height:0.375em; }
.schattenecke_unten { position:absolute; bottom:0; left:0; width:0.375em; height:0.375em; }
.schatten_s2, .schatten_s3 { float:left; }
.schatten_s2 { width:20.625em; }
.schatten_s3 { width:28.75em; }


/*******************
* KALENDER
*******************/

.kalendertag {  float:left; width:2.25em; height:2.25em; margin:0.125em 0.75em 0 0; text-align:center; background:#434144; font-weight:400; font-family:Arial,sans-serif; font-size:1em; line-height:100%; color:#fff; }
.monat { display:block; padding:0.25em 0 0; color:#D4C3B2; font:normal 0.8125em/100% Arial,sans-serif; }
.kalender_txt { display:block; margin-left:3.25em; width:15em;}

/*******************
* HOME PAGE
*******************/

#aktuell { width:30.25em; }
#magazine { height:15.4375em; }

.tb { padding:5px 6px 2px 1px; margin-right:1.6875em;
    background: url("/images/taschencover.gif") 0 0 no-repeat; width:8.25em; height:13.1875em; }
.hc { padding:8px 11px 2px 1px; margin-right:1.375em;
    background: url("/images/hardcover.gif") 0 0 no-repeat; width:8.25em; height:13.1875em; }
#aktuell #cover3 { margin-right:0; }
#spalte2_breit_inhalt_text_lang div.bild_spalte .hc { padding:7px 11px 2px 1px; margin-right:1.375em;
    background: url("/images/hardcover_mittel.gif") 0 0 no-repeat; width:7.125em; height:auto; }
#spalte2_breit_inhalt_text_lang div.bild_spalte .tb { padding:5px 6px 2px 1px; margin-right:1.6875em;
    background: url("/images/taschencover_mittel.gif") 0 0 no-repeat; width:7.125em;  height:auto;}
.cd { width:8.25em;  }
#aktuell .cd { margin: 0 1.75em 1px 0; border: 1px solid #ccc; }
#zufallsbild .tb, #zufallsbild .hc { margin:0; }

.titelbox { margin:10px 0 0 3px; font-size:0.6875em; line-height:120%; }
.magazintitel { margin-left:1px;}
#spalte3_schmal .titelbox { width:22.6875em; }

#spalte3_inhalt .tb, #spalte3_inhalt .hc { margin-right:0; }

/*********************
* Magazine
*********************/

.magazinbox { width:30em; height:4.6875em; margin:0 0 3px; background:#eee7e0; }
.magazinbox img { float:left; margin:7px 14px 7px 9px; width:6.25em; height:3.75em;  }
.magazinbox a.maglink { display:block; padding:7px 3px 0 0; font-size:1.063em;
        line-height:120%; color:#555; text-decoration:none; }
.magazinbox a.maglink em { font-style:italic; }
.magazinbox a.maglink:hover { color:#000; text-decoration:none; }
#magazine_show { margin:0; }
#magazine_show h1 { margin:16px 0 0; font-size:1.125em; font-weight:400; color:#333;  }
#magazine_show h2 { margin:6px 0 6px; font-size:1.125em; font-weight:400; font-style:italic;color:#333; }
#steuerung { margin: 1.125em 0 0; font-family:Arial,sans-serif; font-size:0.75em; line-height: 120%; text-align:center; }
#steuerung img { width:1.125em; width:1.125em; }

.magazine_image, #movie_div { display:block; width:30em; height:23.875em; margin:20px 0 0;
                              text-decoration:none; background-color:#fff; }
.bild_gross { /*height:23.875em;*/ width:30em; }
.banner_image, .banner_image img { width:30em; }
.banner_image img { height:13.75em; }
#movie_div { text-align:center; }

.covers { padding:40px 6px 0;}
.covers img { width:5.125em; }
.covers_cd { padding:40px 16px 0; }
.covers_cd img { width:8.25em; }
.bl   { margin:0 8px 30px 0; border:1px solid #dedede;}
.blsf { margin:0 8px 30px 0; border:0px solid #dedede;}
.blcd { margin:0 21px 30px 0; /*border:1px solid #dedede;*/}

.news { margin-left:4px; font-size:0.8125em; line-height:140%; padding-bottom:9px;}

/*********************
* Tooltipps
*********************/

.tooltip_wrapper, .tooltip_wrapper_r_arrow { width:17.5em; border:0; padding:0;  }
.tooltip_content_wrapper { margin-left:1.0625em; margin-right:0; padding:0; }
.tooltip_content_wrapper p,.tooltip_content_wrapper_left p { margin:0.125em 0 0.625em 0; }
.tooltip_content_wrapper_left { margin-left:0; margin-right:1.0625em; padding:0; }
.tooltip_title { padding:10px 20px 6px 14px; color:#fff;
         font-size:1.1875em; line-height:125%; text-align:left;}
.tooltip_content { padding:0 20px 14px 14px; color:#fff;
           font-size:0.75em; font-family:Arial,sans-serif; line-height:130%; text-align:left;}


/*********************
* ALLGEMEINE KLASSEN
*********************/
a.pdf, a.doc{ padding-left:1.375em; background: url("../images/pdf.gif") 0 2px no-repeat; color:#727173; text-decoration:none; border-bottom:1px solid #727173; }
 a.doc{ background: url("../images/doc.gif") 0 2px no-repeat; }
a.pdf:hover, a.doc:hover { color:#000; border-bottom:1px solid #000;}
.pdf_icon { float:left;display:block;padding-right:8px;margin-top:2px; }
.linie { padding-bottom:2px; border-bottom:2px solid #666; }
.linie_grau { padding-bottom:2px; border-bottom:1px solid #666;}
.linie_grau_luftig { padding:15px 0; border-bottom:1px solid #666;}
.right { float:right; }
.left { float:left; }

.mehrlink { float:right; margin-right:10px; padding-right:14px; }
#spalte2_breit .mehrlink { margin-right:15px; }
a.mehrlink { color: #333; text-decoration:none; }
a.mehrlink:hover { color: #000; text-decoration:none; }
.abstand_unten8 { margin-bottom:8px; }
.abstand_unten12 { margin-bottom:12px; }
.abstand_unten30 { margin-bottom:30px; }
.abstand_unten40 { margin-bottom:40px; }
.abstand_unten3 { margin-bottom:3px; }
.abstand_oben30 { margin-bottom:30px; }
.abstand_oben18 { margin-top:18px; }
.abstand_oben12 { margin-top:12px; }
.send { height:16px; margin:0; padding:0;border:0; cursor:pointer; vertical-align:middle; }
.pointer { cursor:pointer;}

.katalog {margin:2px 18px 0 0; width:12.5em; }

.titel_abstand { line-height:0; }

.jahr { display:block;margin:4px 0 6px;font-size:0.75em;font-family:Arial; }
.datum { font-size:0.875em; font-family:Arial; font-weight:400; }

.highlight { color: #f05a28; }

#spalte2_breit_inhalt_text_lang a.document_link { border-bottom:0;padding:3px 0 1px 1.625em;font-style:italic; }

p.debug { margin-top:0.5em;font-size:1.2em; }
}

/* Skiplink-Navigation */
@media screen, print {
    .skip { position: absolute; left: -1000em;  width: 20em; }
}

/* kludge for diogenes */
#sfWebDebug .sfWebDebugTop
{
  right:0 !important;
  width:auto !important;
  height:90% !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
}
