/* ---------------------------------------------------------------------------------- */
/*  CSS-Anweisungen fuer dynamische Seiten                                            */
/*  --------------------------------------                                            */
/*  created by: M. Rehm - info@msu.biz                                                */
/*  date      : 19.11.2007                                                            */
/* ---------------------------------------------------------------------------------- */

body                { background-color:#FFFFFF; margin:30px 0 10px 40px; 
                      scrollbar-3dlight-color:#808080; scrollbar-arrow-color:#808080; scrollbar-base-color:#FFFFFF; scrollbar-darkshadow-color:#FFFFFF; scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#808080; scrollbar-track-color:#FFFFFF;
	                }
body,td             { font-family:Helvetica,Arial,Sans-Serif; font-size:9pt; line-height: 1.3em; }

form                { margin: 0px; padding: 0px; }

.container0         { width:700px; }

.pageheader         { color:#000000; font-weight:bold; margin:0 0 5px 0; text-align:left; text-decoration:none; }
.pagetitle          { font-family:Times,"Times New Roman"; color:#800000; font-size:13pt; font-weight:bold; text-align:left; text-transform:uppercase; }
.pageintro          { color:#000000; font-size:9pt; margin:10px 0 0 0; text-align:left; }
.pagecontent        { margin: 20px 0 0 0; }

.nodata             { color:#FF0000; font-size:8pt; font-weight:bold; text-align:center; }
  
.preisrand          { background-color:#F0F0F0; border: 1px #CCCCCC solid; padding:1px 5px 1px 5px; }
  
/* ---------------------------------------------------------------------------------- */
/* Detail */

.detail_autor       { padding: 0 0 3px 0;}
.detail_titel       { font-size:10pt; font-weight:bold; }

.detail_text        { padding:3px 0 0 0; }

.detail_div_preis   { margin:10px 0 10px 0; text-align:right;}
.detail_isbn        { font-size:8pt; padding:0 20px 0 5px; vertical-align: middle; }
.detail_preis       { text-align:right; vertical-align: middle; }

.detail_dzo         { margin:0 0 20px 0; padding:3px 0 0 0; }

.detail_werbung     { margin:5px 0 10px 0; }
.detail_headline    { font-family:Times,"Times New Roman"; font-size:11pt; font-weight:bold; text-align:left; margin:5px 0 0 0; }
.detail_subline     { margin:5px 0 0 0; }
.detail_titeltext   { margin:5px 0 0 0; }
.detail_autorentext { margin:5px 0 0 0; font-style:italic; }

.detail_ea          { padding: 15px 0 20px 0; }
.detail_ea_title    { text-decoration: underline; }
.detail_ea_text     { }


/* ---------------------------------------------------------------------------------- */
/* Katnav */

.katnav_klavier     { margin: 20px 0 0 0; }
.katnav_klavier td  { background-color:#FCC17B; font-size:8pt; font-weight: bold; }

/* Level 1 */
.dist_spalte1_1     { width: 60px; }
.dist_spalte2_1     { width: 620px; }

.dist_initialen     { margin: 20px 0 0 0; }
.cont_initialen     { width: 3em; margin: 0 10px 0 0; }
.initialen          { background-color:#FCC17B; font-size:10pt; font-weight:bold; margin:0 0 0 5px; padding: 2px 10px 2px 10px; text-align:center; text-transform:uppercase; }

/* Level 2 */
.dist_spalte1_2     { width: 30px; }
.dist_spalte2_2     { width: 480px; }
  
/* Monatslisten */
.mlevel2            { font-size:10pt; margin:20px 0 1px 0; text-decoration:none; }
.mlevel3            { margin:1px 0 1px 30px; text-decoration:none; }

/* Fachgebiete/Reihen */
.tlevel1            { margin:1px 0 3px 0; text-decoration:none; }
.tlevel2            { margin:1px 0 3px 20px; font-size:8pt; text-decoration:none; }


/* ---------------------------------------------------------------------------------- */
/* Liste */

.liste_nav          { color:#B0B0B0; font-size:8pt; }
  
.liste_autor        { margin: 0 0 2px 0; }
.liste_titel        { font-weight:bold; }
.liste_untertitel   { text-align: left; }

.liste_isbn         { font-size:8pt; margin:4px 0 0 0; }

.liste_weiter       { font-size:8pt; font-weight:bold; }
.liste_preis        { text-align:right; }

.preisinfo b        { font-weight: normal; }

/* ---------------------------------------------------------------------------------- */
/* Programm */

.program_headline   { font-size:11pt; font-weight: bold; padding: 15px 0 15px 0; }
.program_title      { font-size:11pt; font-weight: bold; margin: 20px 0 0 0; }


/* ---------------------------------------------------------------------------------- */
/* Suche /Formulare */

.suche_intro        { padding:5px; text-align:left; }
.suche_param        { font-weight:bold; padding: 0 5px 0 0; text-align:right; }
.suche_eingabe      { border: 1px #808080 solid; margin:1px 0 1px 0; width: 350px; }

.nl_maske           { margin: 20px 0 20px 0; width: 300px; border: 1px #910D10 solid; }  
.nl_title           { font-weight: bold; }
.nl_text            { text-align:left; }
.nl_param           { padding: 0 5px 0 0; text-align:right; }
.nl_eingabe         { border: 1px #808080 solid; margin:1px 0 1px 0; width: 350px; }
   
.form_param         { padding: 0 5px 0 0; text-align:right; }
.form_eingabe       { border: 1px #808080 solid; margin:1px 0 1px 0; width: 350px; }
.form_eingabefeld   { border: 1px #808080 solid; margin:1px 0 1px 0; width: 350px; height: 120px; }
.form_download      { font-size:8pt; }
.form_download A    { font-weight:bold; }

/* ---------------------------------------------------------------------------------- */
/* Startseite */

.start_haupt        { border-right: 1px #6A0107 solid; padding: 0 20px 0 0; width: 420px; }
.start_rechts1      { padding: 0 0 0 20px; }
.start_rechts2      { padding: 20px 0 0 20px; }


/* ---------------------------------------------------------------------------------- */
/* Buttons */

.backbutton         { background-color:#F0F0F0; border: 1px #808080 solid; font-size:7pt; font-weight:bold; text-align:center; width:60px; }

.buttons            { background-color:#F0F0F0; border: 1px #808080 solid; font-size:8pt; margin:2px 1px 2px 1px; }
.buttons2           { background-color:#F0F0F0; border: 1px #808080 solid; font-size:8pt; font-weight:bold; margin:2px 1px 2px 1px; }

a.button:link       { color:#800000; text-decoration:none;}
a.button:visited    { color:#800000; text-decoration:none;}
a.button:hover      { color:#FF0000; text-decoration:none;}
a.button:active     { color:#FF0000; text-decoration:none;} 


/* ---------------------------------------------------------------------------------- */
/* Links */

a:link              { color:#800000; text-decoration:none;}
a:visited           { color:#800000; text-decoration:none;}
a:hover             { color:#800000; text-decoration:underline;}
a:active            { color:#FF0000; text-decoration:none;}

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