/*----------------------------------------------------------------------
Deutscher Ärzte-Verlag
----------------------------------------------------------------------*/
body
{
	margin: 0;
	background: #f0f0f0;
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
}
.normal , table, textarea, input, select
{
	font-family: Verdana;
	font-size: 11px;
}
a
{
    color: rgb(0,143,186);
}
h1 
{
	font-family: Verdana;
	color: rgb(0,143,186);
	font-size: 14px;
	margin-top: 0;
}
h2 
{
	font-family: Verdana;
	color: rgb(0,143,186);
	font-size: 11px;
	margin-top: 0;
}
#rcontent h2
{
    margin-bottom: .5em;
}
ul 
{
    list-style-type: square;
}
#container 
{
    width: 800px;
}
#page 
{
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#head
{
    background: rgb(235,246,250);
    position: relative;
    height: 100px;
}

#daevlogo
{
    position: absolute;
    top: 32px;
    left: 10px;
}

#headrahmen1
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 639px;
    height: 76px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
}
#headlinks
{
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 9px;
    font-family: Tahoma;
}
#headlinks div
{
    height: 17px;
    border-left: 2px solid white;
    padding-top: 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 0px;
    float: left;
}
#warenkorb
{
    border: 0;
    margin-top:-3px;
}

#headlinks div a
{
    text-decoration: none;
    color: Black;
}

#search 
{
    position: absolute;
    right: 30px;
    top: 40px;
}
#search input
{
    font-size: 11px;
    font-family: Tahoma;
}
#searchtext
{
    width: 130px;
    padding: 3px;
}
#searchsubmit
{
    background: #def;
    border: 2px solid white;
    opacity: .9;
    padding: 2px 0px;
    width: 52px;
}

#breadcrumb
{
    position: absolute;
    left: 162px;
    top: 83px;
    font-family: Tahoma;
    font-size: 9px;
}

#breadcrumb a 
{
    text-decoration: none;
    color: Black;
}


#menu
{
    background: rgb(235,246,250);
    width: 161px;
    padding-bottom: 50px;
}

#mcontent
{
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
#contentsep
{
    background: rgb(0,143,186);
}
#contentsepMargin
{
    height: 20px;
    background: white;
}

#rcontent
{
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    overflow: hidden;
}
#copyright 
{
    text-align: center;
    font-size: 9px;
    padding: 10px;
    background: #f0f0f0;
}
.button 
{
    background: rgb(0,143,186);
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 2px;
    border-top: 1px solid rgb(30,173,216);
    border-left: 1px solid rgb(30,173,216);
    border-right: 1px solid rgb(0,113,156);
    border-bottom: 1px solid rgb(0,113,156);
    color: White;
    text-transform: uppercase;
}
.fehler 
{
    color: #c00;
    font-weight: bold;
}
#banner 
{
    position: absolute;
    top: 0px;
    left: 810px;
}

div.banner 
{
    margin-bottom: 8px;
}
/*----------------------------------------------------------------------
MENU
----------------------------------------------------------------------*/
.mainMenu
{
    background-color: rgb(0,143,186);
    padding: 2px;
    margin-top: 10px;
    margin-bottom: 2px;
    font-family: Verdana;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 14px;
}
.mainMenu .gross 
{
    font-size: 16px;
}

.subMenu
{
    padding: 2px;
    /*border-bottom: 1px solid rgb(215,226,230);*/
    margin-bottom: 1px;
}
.subMenu a
{
    margin-left: 14px;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bolder;
    color: #444444;
    text-decoration: none;
}
.subMenu a:hover 
{
    color: rgb(0,143,186);
}
.activeSubMenu
{
    background: rgb(225,236,240);
    margin-left: 1px;
}
.activeSubMenu a
{
    margin-left: 6px;
}

/*----------------------------------------------------------------------
Allgemeines
----------------------------------------------------------------------*/
.colorseparator 
{
    color: #aaa;
    border-top: 1px solid rgb(0,143,186);
    border-bottom: 1px solid rgb(0,143,186);
    font-weight: bold;
    padding: 2px 0;
    background: #f7f7f7;
    margin-bottom: 1em;
    margin-top: 1em;
}
.clear
{
    clear: both;
}
.klein 
{
    font-family: Tahoma;
    font-size: 9px;
}
div.weitereinfos
{
    margin-bottom: 2em;
    font-family: Tahoma;
    font-size: 9px;
}

.weitereinfos div
{
    font-family: Tahoma;
    font-size: 9px;
    margin-bottom: .5em;
}

.listeLevel1
{
    font-weight: bold;
    margin-bottom: .5em;
}

.listeLevel2
{
    font-weight: normal;
    margin-top: 2px;
    margin-bottom: 0;
}

.submenu1 /* aktiver Untermenüpunkt */
{
    color: rgb(0,143,186);
    font-weight: bold;
    text-decoration: none;
}
.hauptgruppe, .hauptgruppe a
{
    color: rgb(0,143,186);
    text-decoration: none;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 13px;
}
.untergruppe, .untergruppe a
{
    color: Black;
    text-decoration: none;
    margin: 0;
}

/*----------------------------------------------------------------------
BÜCHER
----------------------------------------------------------------------*/
.buchsep
{
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px dotted #777;
}
.buch 
{
}

.buchtitel 
{
    font-weight: bold;
}
.buchautor
{
    font-size: 10px;
    color: rgb(0,143,186);
}
.buchusp
{
}
.buchcover 
{
    float: right;
    margin-left: 10px;
    /*border: 1px solid #aaa;*/
}
.buchlinks
{
    font-size: 10px;
    font-weight: bold;
    margin-top: 1em;
}
.buchlinks a
{
    margin-right: 10px;
}
/**** DETAIL-ANSICHT ****/
.buchdetailcover 
{
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
    /*border: 1px solid #aaa;*/
}
.buchdetailcoverrechts
{
    float: right;
    margin-left: 40px;
    margin-bottom: 20px;
    /*border: 1px solid #aaa;*/
}
.buchdetailtitel 
{
	font-size: 14px;
	font-weight: bold;
	margin: .2em 0;
}
.buchdetailautor
{
    color: rgb(0,143,186);
}
.buchdetailusp
{
    color: rgb(0,143,186);
    font-weight: bold;
}

/*----------------------------------------------------------------------
FORMULARVERLAG
----------------------------------------------------------------------*/
.produktimg 
{
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}
.preistabelle 
{
    clear: both;
    font-family: Tahoma;
    margin: 2em 0;
    border: 1px solid #ccc;
}
.preistabelleklein
{
    border: 0;
    clear: both;
    font-family: Tahoma;
    font-size: 9px;
}
.preistabellesehrklein
{
    border: 0;
    clear: both;
    font-family: Arial Narrow;
}
.versandkosten
{
    background: #e0e0e0;
    font-family: Tahoma;
    font-size: 9px;
}
.preismenge
{
    font-weight: bold;
    background: #eee;
    text-align: center;
}
.preiszeile 
{
    background: #f6f6f6;
}
.preisartikel
{
    font-weight: bold;
    background: #eee;
}
.preisbrutto
{
    font-weight: normal;
}
.preispreis
{
    text-align: right;
}
.formularDatenOk, .formularSchriftOk, .formularDatenFehlt, .formularSchriftFehlt 
{
    background: #ddd;
    padding: 0 3px;
    text-decoration: none;
    font-size: 9px;
    border: 1px solid;
}
.formularDatenOk, .formularSchriftOk 
{
    color: Green;
}
.formularDatenFehlt, .formularSchriftFehlt 
{
    color: Red;
}
.schriftZeile 
{
    background: #f0f0f0;
    padding: 15px 0;
    margin-bottom: 10px;
}
.schriftNummer 
{
    font-size: 24px;
    font-weight: bold;
    width: 60px;
    float: left;
    text-align: center;
}
.schriftBild 
{
    background: #fff;
    text-align: center;
    width: 380px;
    border: 1px solid #777;
}
.schriftBild img
{
    border: 0;
    padding: 15px 0;
}

/*----------------------------------------------------------------------
3-spaltiges Homepagelayout
----------------------------------------------------------------------*/
.hpZeile
{
    margin-left: -20px;
    margin-right: 0;
    clear: both;
    padding: 0;
}
.hpZelle2   /* 2 6tel */
{
    width: 135px;
    float: left;
    border: 1px solid #fff;
    padding: 0 0 20px 20px;
}
.hpZelle4   /* 4 6tel */
{
    width: 291px;
    float: left;
    border: 1px solid #fff;
    padding: 0 0 20px 20px;
}
.hpZelle3   /* 3 6tel */
{
    width: 213px;
    float: left;
    border: 1px solid #fff;
    padding: 0 0 20px 20px;
}
.hpZelle6   /* 6 6tel */
{
    width: 448px;
    border: 1px solid #fff;
    padding: 0 0 20px 20px;
}

.ansprechpartner img {
    float: left;
    margin-right: 20px;
    margin-bottom: 1em;
    width: 80px;
}
.ansprechpartner p {
    clear:both;
}
.bildrahmen
{
    border: 1px solid #777;
}

/*----------------------------------------------------------------------
Anzeigen
----------------------------------------------------------------------*/
.anzeige
{
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px dotted #777;
}
.quelle
{
    text-align: right;
    font-family: Tahoma;
    font-size: 10px;
}
.diashow 
{
    font-family:Verdana;
    font-size:11px;
}

table.fakten tr { vertical-align: top }
table.fakten th, table.fakten td { padding-right: 8px; padding-bottom: 5px; }
table.fakten th { text-align: left; }

/*----------------------------------------------------------------------
Warenkorb
----------------------------------------------------------------------*/
.wk 
{
        font-family: Tahoma;
}
.wk_mwst 
{
    color:#777;
    font-size: 9px;
}
.wk_anzahl 
{
    text-align: center;
}
.wk_anzahl input
{
    width: 24px;
    font-size: 10px;
    text-align: right;
}
.wk_preis
{
    text-align: right;
}
.wk_zeile 
{
    background: #f7f7f7;
}
.wk_titel 
{
    background: #e7e7e7;
}
.wk_gruppe
{
    background: #a0a0a0;
    color: White;
}
.kunstpreis 
{
    font-size: 14px;
    font-weight: bold;
}
.pflichtfeld 
{
    color: #d00;
    font-weight: bold;
}
/*----------------------------------------------------------------------
Zeitschriften
----------------------------------------------------------------------*/
.zeitschrift {text-align:center;font-size:9px;}
.zeitschrift img {margin-bottom:8px;}
.zeitschriftmitrand {width:105px;height:149px;border:1px solid #333;}
.zeitschriftohnerand {width:107px;height:151px;border:0;}

/*----------------------------------------------------------------------
Lehrbuch Vorklinik
----------------------------------------------------------------------*/
.vorklinikA { color: #d60059; }
.vorklinikB { color: #ffb233; }
.vorklinikC { color: #008C67; }
.vorklinikD { color: #008ab0; }

/*----------------------------------------------------------------------
Patientenschulung Produkte
----------------------------------------------------------------------*/
.pat_zeile 
{
    background: #f7f7f7;
}
.pat_titel 
{
    background: #e7e7e7;
}
/*----------------------------------------------------------------------
webmedical
----------------------------------------------------------------------*/
.wmerror 
{
    background: yellow;
    color: Red;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
}

@media print
{
    #banner { display: none; }
    #menu { display: none; }
    #head { display: none; }
    #copyright { background: #fff; }
    body { background: #fff; }
    #printlogo { display: block; position: absolute; top: 0; left: 0; }
    #container { width: 100% }
    #mcontent { width: 70%; }
    #rcontent { width: 30%; }
    #page { border: 0; }
}
@media screen
{
    #printhead { display: none; }
}
