/* ---------------------------------------------------------------------------------- */
/*  CSS-Anweisungen                                                                   */
/*  ---------------                                                                   */
/*  created by: M. Rehm - info@msu.biz                                                */
/*  date      : 23.09.2009                                                            */
/* ---------------------------------------------------------------------------------- */

html               { height: 100% }
BODY               { background: #FFFFFF;  margin: 0px; padding: 0px; text-align:center; min-height: 101%; }
BODY,td            { color:#000000; font-family:Helvetica,Arial,Sans-Serif; font-size:9pt; line-height: 1.3em; }

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

#base              { width: 908px; margin: 0px auto; background: #FFFFFF; }

.nodata            { color:#FF0000; font-family:Verdana,Helvetica,Arial,"Sans Serif"; font-size:8pt; text-align:center; }

#main              { background: #FFFFFF url(/images/shop/bg_haupt.gif) repeat-y; }

#footer            { border-top: 1px #CCCCCC solid; padding: 4px 0 20px 0; margin: 0px;
                     font-size:8pt; line-height: 1.1em; color:#888888; text-align:right ;}
                     
/* ================================================================================== */
/* Head */

#head              { background: #FFFFFF url(/images/shop/schriftzug.jpg) no-repeat ;  margin:0px; height: 215px; 
                     border-bottom: 1px #0055A9 solid; }
		
#head_header       { padding: 40px 0 0 0; }


#head_suche                { float:left; padding: 4px 0 0 1px; }
#head_schnellsuche         { font-size: 8pt;  border: 1px #5F5F5F solid; height: 2em; width: 9.5em; padding: 3px 0 0 3px;}
#head_qsearch              { font-size: 8pt; background: #0055A9; border: none; margin: 0 0 0 6px; padding: 3px; color: #FFFFFF; }     


#head_navigation           { margin: 0px 0 0 240px; padding: 8px 0 0 0; }
#head_navigation ul        { list-style:none; padding:0; margin: 0px; text-transform:uppercase;  }
#head_navigation li        { margin:0 0 0 15px;  padding: 0px; float:left; }		
#head_navigation A:link    { color: #0055A9; text-decoration: none; }
#head_navigation A:visited { color: #0055A9; text-decoration: none; }
#head_navigation A:hover   { color: #0055A9; text-decoration: underline; }
#head_navigation A:active  { color: #C00000; text-decoration: none; }


/* ================================================================================== */
/* Navigation */

#navigation        { margin: 10px 0 20px 20px; width: 180px; float: left; text-align: left; }

.nav_container0    { text-align: center; font-family: Verdana,Helvetica,Arial,"Sans Serif"; }

#navigation ul            { list-style:none; padding:0; margin:0; text-transform:uppercase; }
#navigation li            { margin:6px 0 0 0;  padding: 0px;  }		
#navigation li.abstand    { margin:30px 0 0 0;  padding: 0px;  }		

/* ================================================================================== */
/* Haupt */

#haupt             { margin: 0 0 0 250px; text-align: left; padding: 0px; }

.container0        { width: 630px; text-align: left;  }
.container1        { padding: 30px 0 20px 0; }
.pagetitle         { color:#0055A8; font-size:11pt; margin:0px; text-transform:uppercase; }
.pageback          { color:#0055A8; font-size:8pt; margin:0px; text-align:right; font-weight: bold; }
.pageintro         { color:#000000; margin:15px 20px 0 10px; }
.pagecontent       { margin:25px 0 0 0; }


/* ---------------------------------------------------------------------------------- */ 
/* Detail */

.detail_spalte1       { padding: 0 30px 0 0; }

h1                    { font-size:9pt; color: #0055A8; font-weight:bold; margin:0px; padding: 0px; }
h2                    { font-size:9pt; color: #0055A8; font-weight:normal; margin:0px; padding: 0px; }
h3                    { font-size:9pt; color: #0055A8; font-weight:normal; margin:0px; padding: 0px; }
h4                    { font-size:9pt; color: #0055A8; font-weight:normal; margin:0px; padding: 0px; }
h4                    { font-size:9pt; color: #0055A8; font-weight:normal; margin:0px; padding: 0px; }

.detail_content2      { margin: 20px 0 0 0; text-align: justify; }
.detail_content1      { margin: 20px 0 0 0; text-align: justify; }

.detail_abschnitt     { margin: 20px 0 0 0; font-weight:bold; }
.detail_text          { margin: 2 0 0 0; text-align: justify; }


.detail_spalte2    { padding: 0px; width: 180px; }

.detail_bild       { padding: 0px; text-align: center; }
.detail_neu        { text-align: right; padding: 10px 0 0 0; }

.detail_dzo        { font-size:8pt; padding: 10px 0 0 0; }

.detail_zusatz     { margin: 10px 0 0 0; }
.detail_zusatz_a   { padding: 1px; font-size:8pt; color: #0055A8; white-space:nowrap; }
.detail_zusatz_b   { padding: 1px; font-size:8pt; }
.detail_zusatz_c   { padding: 1px 0 1px 0; font-size: 1px; }
.detail_zusatz_c1  { height: 1px; border-top: 1px #D5D5D5 solid; padding: 0px; margin: 0px; }
.detail_zusatz_d   { padding: 1px; font-size:8pt; }
.detail_zusatz_e   { padding: 1px; font-size:8pt; white-space:nowrap; }



.detail_preis      { font-weight: bold; }
.detail_wk         { text-align: right; }

.detail_zurueck    { font-size:8pt; font-weight: bold; text-align: right; margin: 20px 0 0 0; }


/* ---------------------------------------------------------------------------------- */ 
/* Formulare, Newsletter, Suche */

fieldset           { margin: 0 0 30px 0; padding: 8px 4px 4px 4px; width: 600px; border: 1px #C0C0C0 solid; }
legend             { color:#000000; background: #FFFFFF; font-weight: bold; padding: 2px 4px 2px 4px; }


.form_param        { text-align: right; }
.form_eingabe      { border: 1px #5F5F5F solid;  width: 300px; }
.form_eingabefeld  { border: 1px #5F5F5F solid;  width: 300px; height: 160px; }
.form_eingabefeld2 { border: 1px #5F5F5F solid;  width: 300px; height: 80px; }
.form_eingabefeld3 { border: 1px #5F5F5F solid;  width: 500px; height: 80px; }

.newsletter        { border: 1px #DEDEDE solid; padding: 5px; }
.submit            { color: #FFFFFF; background: #0055A9; border: 1px #0055A9 solid; }


/* ---------------------------------------------------------------------------------- */ 
/* Home / startseite */

.home_spalte1            { width: 420px; padding: 20px 10px 10px 0; }
.home_autor              { color: #0055A8; }
.home_titel              { color: #0055A8; font-weight:bold; }
.home_titelerw           { color: #000000; }
.home_data               { margin: 4px 0 0 0; }
.home_weiter             { font-size:8pt; font-weight:bold; text-transform:uppercase; }
.home_trenner            { margin: 15px 0 0 0; border-top: 1px #F1F2ED solid; padding: 15px 0 0 0; }

.home_spalte2            { width: 240px; background-color: #F1F2ED; padding: 20px 10px 10px 10px; }
.resp_pagetitle          { font-family:Times,"Times New Roman"; font-size: 11pt; color: #0055A8; font-weight:bold; }
.resp_pagecontent        { margin: 8px 0 0 0; }
.resp_cover              { padding: 0 8px 0 0; }
.resp_autor              { color: #0055A8; }
.resp_titel              { color: #0055A8; font-weight:bold; }
.resp_untertitel         { color: #000000; }
.resp_isbn               { margin: 4px 0 0 0; font-size:8pt; }

.resp_pagetitle2         { font-family:Times,"Times New Roman"; font-size: 11pt; margin: 40px 0 0 0; color: #0055A8; font-weight:bold; }
.resp_container3 ul      { margin: 4px 0 0 0; padding: 0 0 0 20px; }
.resp_container3 ul li   { color: #0055A8; list-style-type:square; }


/* ---------------------------------------------------------------------------------- */ 
/* katnav */

.katnav_level1     { color:#0055A8; font-size:11pt; margin:0px; text-transform:uppercase; padding: 0 0 30px 0; }
.katnav_level2     { font-size:10pt; margin:5px 0 2px 20px; text-decoration:none; }
.katnav_level3     { font-size:10pt; margin:3px 0 1px 60px; text-decoration:none;}
.katnav_level4     { font-size:10pt; margin:3px 0 1px 100px; text-decoration:none;}

.katnav_artanz     { font-size:8pt; color: #808080; }


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

.liste_navbar            { font-size:8pt; color: #AAAAAA; padding: 3px; }
.liste_navbar_oben       { border: 1px #CCCCCC solid; margin: 0 0 5px 0; }
.liste_navbar_unten      { border: 1px #CCCCCC solid; margin: 10px 0 0 0; }

.liste_bild              { width: 100px; text-align: center; }
.liste_autor             { color: #0055A8; }
.liste_titel             { color: #0055A8; font-weight:bold; }
.liste_titelerw          { color: #0055A8; }
.liste_liefer            { padding: 10px 0 0 0; font-size:8pt; }
.liste_isbn              { font-size:8pt; }
.liste_weiter            { font-size:8pt; font-weight:bold; text-transform:uppercase; }

.liste_preisblock        { border-bottom: 1px #CCCCCC solid; margin: 4px 0 0 0; }
.liste_preis             { font-weight: bold; text-align: right;  color: #808080; }
.liste_preis img         { margin: 0 0 0 20px; }
.liste_wk                { text-align: right; }


.liste_trenner           { margin: 30px 0 0 0; }


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

A:link    { color:#0055A8; text-decoration:none; }
A:visited { color:#0055A8; text-decoration:none; }
A:hover   { color:#0055A8; text-decoration:underline; }
A:active  { color:#FF0000; text-decoration:none; }


/* ---------------------------------------------------------------------------------- */
/* STATIC */

.container2             { width: 500px; }
.pagecontent2           { margin: 10px 0 0 0; }

/* Autorenservice */

.autorenservice ul      { margin: 4px 0 0 0; padding: 0 0 0 20px; }
.autorenservice ul li   { color: #0055A8; list-style-type:square; margin: 4px 0 0 0; }


/* Kontakt */

#kontakt       { margin: 0; }
#kontakt td    { font-size: 8pt; line-height: 1.4em; }

#kontakt .pagetitle { padding: 0 0 20px 0; }

.spalte1 { padding: 5px 5px 0 0; }
.spalte2 { padding: 5px 5px 0 5px;}
.spalte3 { width: 190px; padding: 5px 5px 0 5px ; background-color: #F1F2ED; }


.vliste_box             { margin: 15px 0 0 0; }
.vliste_datum           { padding 0 0 3px 0; }
.vliste_titel           { color: #0055A8; font-weight:bold; }

/* ================================================================================== */
