/* -------------------------------------------------------------------------------------------------------- */
/* Stylesheet fuer html-Dateien                                                                             */
/* ----------------------------                                                                             */
/* Made by Matt Rehm                                                                                        */
/* DATE  : 03.06.1999                                                                                       */
/* Update: 02.01.2009                                                                                       */
/* -------------------------------------------------------------------------------------------------------- */

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

body               { margin:12px 0px 15px 30px; background-color:#FFFFFF; }
body, td           { font-family: Helvetica,Arial,Sans-serif; font-size:9pt; line-height: 1.3em; color:#000000; }

.container0        { width:560px; text-align:left; }
.container1        { width:540px; text-align:left; }
.container2        { width:500px; text-align:left; }

/* -------------------------------------------------------------------------------------------------------- */
/*  Allgemeine Seiteneinstellungen  */

/*  Seitenkopf  */

.pagetitle         { font-size:12pt; color:#000000; font-variant:small-caps;
                      border-bottom: 1px #000000 solid; padding: 0 0 3px 0; margin: 6px 0 10px 0; }
.pagetitle2        { font-size:12pt; color:#000000; font-variant:small-caps; margin: 6px 0 10px 0; }
.pagetitle3        { font-size:10pt; color:#000000; font-variant:small-caps; margin: -2px 0 25px 0; }

/*   Ueberschriften   */

.headline2      { font-size:10pt; font-weight:bold; border: 1px #000000 solid; padding: 3px; margin: 20px 0 0 0; }
.headline3      { font-weight:bold; text-align:right; border-bottom: 1px #000000 solid; margin:  10px 0 0 0; }
.headline4      { font-size:8pt; font-weight:bold;  margin:  10px 0 0 0; }

/*  Rahmen und Schatten fuer Covers  */

.schatten          { float:left; clear:left; background: url(../images/schatten.gif) no-repeat bottom right; margin: 10px 0px 0px 6px; padding: 0px; }
.innenbox          { position:relative; bottom:6px; right: 6px; border: 1px solid #999999; padding:0px; margin: 0px; }
.bild_unterschrift { font-size:8pt; clear:left; margin: 0px 0px 0px 10px; padding: 0px; }

/*  Seitenfuss  */

.footer            { font-size:8pt; line-height: 1.2em; color:#808080; text-align:center; }


/*  Text  */

.text              { text-align:justify; }
.zurueck           { font-size:8pt; text-align:right;  background: #F0F0F0; padding: 1px 20px 1px 0; }
.F8                { font-size:8pt; }
.F8-center         { font-size:8pt; text-align: center; }
.F10               { font-size:10pt; }
.F10-i             { font-size:10pt; font-style: italic; }
.F12-bi            { font-size:12pt; font-weight: bold; font-style: italic; }


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

#bib_liste         { margin: 20px; }
#bib_liste ul      { margin: 0px; padding: 0px; }
#bib_liste li      { display:block; list-style: none; margin: 0px;  text-align: left; padding: 3px; 
                     border-bottom: 1px #d4d0b2 solid; border-right: 1px #d4d0b2 solid;border-left: 1px #d4d0b2 solid;
                   }

.bib_liste_index   { text-align: center;  font-size:8pt; padding:10px; }

.bib_liste_th0     { border-bottom: 1px #d4d0b2 solid; }


.bib_liste_th1     { text-align: center; background: #E2E3DB; font-weight: bold; border: 1px #d4d0b2 solid; margin: 20px 0 0 0; padding: 3px; }
.bib_liste_th1 span 
                   { font-weight: normal; }

.bib_liste_th2     { text-align: center; background: #F0F0F0; font-weight: bold; border: 1px #d4d0b2 solid; margin: 10px 0 0 0; padding: 3px; }
.bib_liste_th2 span 
                   { font-weight: normal; }

.bib_liste_th3     { text-align: center; font-weight: bold;border: 1px #d4d0b2 solid; margin: 5px 0 0 0; padding: 3px; }
.bib_liste_th3 span 
                   { font-weight: normal; }

.bib_liste_untertitel 
                   { font-size:8pt; } 
.bib_liste_artikel { font-size:8pt; color:#000000; margin:3px 0 0 0; }


/* -------------------------------------------------------------------------------------------------------- */
/* Detailseite */

.container_detail  { margin: 20px 30px 20px 30px; }
.detail_head       { border-bottom: 1px #d4d0b2 solid; padding: 0 0 6px 0; margin: 0 0 8px 0; }

.detail_libreka    { margin: 20px 0 0 0; text-align:center; }
.detail_libreka img { cursor: pointer; }

.detail_autor      { font-weight: bold; }
.detail_titel      { font-size:11pt; }
.detail_untertitel { text-align: left; }
.detail_param      { color: #808080; text-align: right; white-space:nowrap; }
.detail_haupt      { margin: 10px 0 0 0; font-size:8pt; }

.detail_inhalt     { border-top: 1px #d4d0b2 solid; margin: 8px 0 0 0; }
.detail_titel2     { font-weight: bold; margin: 8px 0 4px 0; }
.detail_kommentar  { border: 1px #d4d0b2 solid; margin: 20px 0 0 0; padding: 6px; }
.detail_titel3     { font-weight: bold; margin: 0 0 4px 0; }

.detail_zusatz            { border-top: 1px #d4d0b2 solid; margin: 8px 0 0 0; padding:8px 0 0 0; font-size: 8pt; }
.detail_zusatzbox1        { width:240px; float:left; background: #F0F0F0; padding:6px; }
.detail_zusatzbox2        { margin: 0 0 0 260px; background: #F0F0F0; padding:6px; }
.detail_zusatzbox2  ul    { margin: 0 0 0 20px; }
.detail_zusatzbox2  li    { list-style: square; }

.detail_text              { font-size:9pt; color:#000000; text-align:justify; }

.detailmaster_box         { width: 500px; text-align: left; }
.detailmaster_liste       { margin: 15px 15px 15px 30px; }
.detailmaster_liste p     { font-weight: bold; margin: 0 0 8px 0; }
.detailmaster_liste table { width: 440px; border-collapse:collapse; }
.detailmaster_liste td    { border: 1px #d4d0b2 solid; padding: 3px; text-align: center;  }

.detail_zurueck           { font-size:8pt; text-align:right;  background: #F0F0F0; padding: 1px 20px 1px 0; }


/* -------------------------------------------------------------------------------------------------------- */
/*  History  */

.hist_version      { font-weight: bold; white-space: nowrap; }
.hist_date         { font-size: 8pt; text-align: right; white-space: nowrap; }

/* -------------------------------------------------------------------------------------------------------- */
/*  Index-Seiten  */

.index_spalte1      { }
.index_text         { margin: 30px 10px 0px 10px; }
.index_bild         { margin: 30px 0px 0px 0px; text-align: center; }

.index_spalte2      { width: 10px; }

.index_spalte3      { width: 230px; padding: 0px 0px 10px 0px; }
.index_spalte3 table { border: 1px #d4d0b2 solid; }
.index_spalte3 td    { padding: 3px; }


/* -------------------------------------------------------------------------------------------------------- */
/*  Kontaktformular  */

#kontaktform       { margin: 20px 0 0 0; }
.form_border       { border: 1px solid #F2F2DB; text-align: center; }
.form_border  p    { text-align: left; padding: 0 0 0 20px; }
.form_name         { }
.form_param        { text-align: right; padding: 0 5px 0 0; }
.form_wert         { }
.form_input        { border: 1px solid #CCCCCC; width: 350px; }
.form_input_feld   { border: 1px solid #CCCCCC; width: 350px; height: 80px; }
.form_submit       { margin: 10px 0 10px 0; }
.form_submit input { border: 1px solid #CCCCCC; background:#F0F0F0; cursor:pointer; }


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

.link_headline2    { font-size:11pt; text-align:right; }
.link_headline3    { font-size:8pt; font-weight:bold; border: 1px #000000 solid; padding: 3px; margin: 20px 0 0 0; }
.link_headline4    { font-size:8pt; font-weight:bold; margin: 10px 0 0 0; }

.link_text         { line-height: 1.3em; }
.link_text li      { padding: 0 0 8px 0; list-style-type: square; }
.link_zusatz       { font-size:8pt; color:#808080; line-height: 1.4em; }
.link_zurueck      { font-size:8pt; text-align:right; border-top: 1px #B0B0B0 solid; margin: 20px 0 0 0; }
.link_hinweis      { font-size:8pt; border: 1px #C0C0C0 solid; margin: 20px 0 10px 0; padding:6px; }


/* -------------------------------------------------------------------------------------------------------- */
/*  Marktplatz  */

.marktstand        { margin: 20px 0 20px 0; }
.marktstand_buchmaxx
                   { color: #FFFFFF; font-weight: bold; padding: 0 0 0 5px; }
.marktstand_replik
                   { color: #FFFFFF; font-weight: bold; padding: 0 0 0 5px; }

		   
/* -------------------------------------------------------------------------------------------------------- */
/*  main  */

.main_subtitle     { margin: 20px 0 0 0; padding: 0 0 3px 0; border-bottom: 1px solid #CCCCCC; color: #AAAAAA; font-size: 14pt; }
.main_text_update  { padding: 4px 0 20px 0; text-align:justify; }

.main_hinweis      { border:1px solid #d4d0b2; background: #F0F0F0; padding: 5px; }


/* -------------------------------------------------------------------------------------------------------- */
/*  Niederlassungen  */

.locs_table        { width:540px; border-collapse:collapse; }
.locs_table td     { border: 1px solid #D4D0B2; }
.locs_table_time   { font-size:8pt; text-align:right; }

.locs_textspalte   { text-align:justify; }
.locs_bildspalte   { width: 200px; font-size:8pt; text-align:center; background-color: #F0F0F0; }

.locs_footer       { margin: 30px 0 0 0; width: 480px; font-size:8pt; }

/* NEU */

#location          { margin: 0 20px 0 20px; }
#locs_col1         { width: 340px; float: left; padding: 0 20px 0 0; }
.locs_text         { text-align: justify; }
.locs_links        { margin: 20px 0 0 0; }
.locs_links ul     { margin: 5px 0 0 20px; }

#locs_col2         { width: 150px; float: left;  }
.locs_address      { background-color: #F0F0F0; font-size: 8pt; padding: 6px; }
.locs_address p    { margin: 4px 0 0 0; }
.locs_hours        { margin: 20px 0 0 0; background-color: #F3F3F0; font-size: 8pt; padding: 6px;  }
.locs_hours p      { margin: 4px 0 0 0; }

#map_canvas        { clear: both; margin: 20px 0 0 0; width: 500px; height: 300px; }


/* -------------------------------------------------------------------------------------------------------- */
/* Regel1128 */

#regel1128         { width: 500px; text-align: left; }
#regel1128 ul      { list-style:none; }
#regel1128 ol      { list-style-type:upper-roman; font-weight:bold; color:#B01010; }

/* -------------------------------------------------------------------------------------------------------- */
/*  Sitemap  */

.sitemap_border    { border: 1px solid #d4d0b2; padding:3px; margin-bottom:8px; }


/* -------------------------------------------------------------------------------------------------------- */
/*  Struktur  */

.struk_table       { border-collapse:collapse; }
.struk_table td    { border: 1px solid #D4D0B2; padding: 5px; }

.strukt_linie      { border-top: 1px solid #d4d0b2; height: 10px; }
.strukt_title      { font-weight:bold; }
.strukt_text       { margin: 6px 0 0 0; }


/* -------------------------------------------------------------------------------------------------------- */
/*  Tipps  */

.tipps_altuell    { margin:10px; }
.tipps_title      { margin: 40px 0 0 0; padding: 3px 0px 3px 10px; font-weight: bold; border: 1px solid #A0A0A0; }
.tipps_item       { margin: 20px 0 0 0; }

.tipps_head       { border-bottom: 1px solid #C0C0C0; padding: 0 0 6px 0; }


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

A:link             { color:#B01010; font-weight: bold; text-decoration : none; }
A:active           { color:#C00000; font-weight: bold; text-decoration : none; }
A:visited          { color:#B01010; font-weight: bold; text-decoration : none; }
A:hover            { color:#FF0000; font-weight: bold; text-decoration : underline; }


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

