body { background: white; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }

.clean, .clear { float: none; clear: both; font-size: 0px; line-height: 0px; height: 0px; }

div#wrapper { width: 980px; margin-bottom: 20px; position: relative; }

div#wrapper div#head { height: 75px; margin-left: 150px; position: relative; margin-right: 13px; }
div#wrapper div#head a { position: absolute; bottom: 7px; left: 0px; }
div#wrapper div#head img.title { position: absolute; top: 27px; right: 27px; }

div#wrapper div#main {  }
div#wrapper div#main div#second_nav { width: 150px; float: left; }

div#wrapper div#main div#content { position: relative; float: right; width: 830px; padding: 15px 0 0 0; background: url(../img/shadow_top.png) no-repeat left top; }

/* FIRST LEVEL NAVIGATION */
div#wrapper div#main div#content div#navigation { padding: 4px 0 0 0; background: url(../img/shadow_right.png) repeat-y left top; height: 17px; }
div#wrapper div#main div#content div#navigation ul { list-style-type: none; }
div#wrapper div#main div#content div#navigation ul li { display: block; height: 17px; float: left; padding: 1px 6px 0 19px; background: url(../img/navigation/first/spacer.png) no-repeat top right; }

div#wrapper div#main div#content div#navigation ul li a { display: block; height: 17px; background-position: 0px 0px; background-repeat: no-repeat;}
div#wrapper div#main div#content div#navigation ul li a:hover { background-position: 0px -17px; }
div#wrapper div#main div#content div#navigation ul li.active a { background-position: 0px -17px; }
div#wrapper div#main div#content div#navigation ul li.active a:hover { background-position: 0px -17px; }

div#navigation ul li.authors a    { width: 54px; padding-right: 7px; background-image: url(../img/navigation/first/authors.png); }
div#navigation ul li.genres a     { width: 50px; padding-right: 6px; background-image: url(../img/navigation/first/genres.png); }
div#navigation ul li.co-agents a  { width: 66px; padding-right: 8px; background-image: url(../img/navigation/first/co-agents.png); }
div#navigation ul li.contact_us a { width: 68px; padding-right: 9px; background-image: url(../img/navigation/first/contact_us.png); }
div#navigation ul li.o_hac a      { width: 46px; padding-right: 4px; background-image: url(../img/navigation/first/o_hac.png); }
div#navigation ul li.about_us a      { width: 60px; padding-right: 4px; background-image: url(../img/navigation/first/about_us.png); }
div#navigation ul li.specials a   { width: 55px; padding-right: 6px; background-image: url(../img/navigation/first/specials.png); }

/* SECOND LEVEL NAVIGATION */
div#main div#second_nav ul { list-style-type: none; padding-top: 95px; overflow: hidde; }
div#main div#second_nav ul li { display: block; text-align: right; margin-bottom: 11px; }
div#main div#second_nav ul li a { display: block; height: 18px; text-transform: uppercase; padding-right: 10px; background-repeat: no-repeat; background-position: right 2px; }
div#main div#second_nav ul li a:hover { background-position: right -14px; }
div#main div#second_nav ul li.active a { background-position: right -14px; }
div#main div#second_nav ul li.active a:hover { background-position: right -14px; }

div#second_nav ul.authors li {  }
div#second_nav ul.authors li a {}
div#second_nav ul.authors li.titles a        { background-image: url(../img/navigation/second/authors_titles.png); }
div#second_nav ul.authors li.press_reviews a { background-image: url(../img/navigation/second/authors_press_reviews.png); }
div#second_nav ul.authors li.backlist a      { background-image: url(../img/navigation/second/authors_backlist.png); }
div#second_nav ul.authors li.info a          { background-image: url(../img/navigation/second/authors_info.png); }

div#second_nav ul.specials li.new_publications a  { background-image: url(../img/navigation/second/specials_new_publications.png); }
div#second_nav ul.specials li.specials_and_more a { background-image: url(../img/navigation/second/specials_specials_and_more.png); }
div#second_nav ul.specials li.authors_live a      { background-image: url(../img/navigation/second/specials_authors_live.png); }

div#second_nav ul.genres li.bio_memoir a   { background-image: url(../img/navigation/second/genre_bio_memoir.png); }
div#second_nav ul.genres li.crime_mys a    { background-image: url(../img/navigation/second/genre_crime_mys.png); }
div#second_nav ul.genres li.docu_fiction a { background-image: url(../img/navigation/second/genre_docu_fiction.png); }
div#second_nav ul.genres li.documentary a  { background-image: url(../img/navigation/second/genre_documentary.png); }
div#second_nav ul.genres li.fantasy a      { background-image: url(../img/navigation/second/genre_fantasy.png); }
div#second_nav ul.genres li.lit_classics a { background-image: url(../img/navigation/second/genre_lit_classics.png); }
div#second_nav ul.genres li.plays a        { background-image: url(../img/navigation/second/genre_plays.png); }
div#second_nav ul.genres li.pop_fiction a  { background-image: url(../img/navigation/second/genre_pop_fiction.png); }
div#second_nav ul.genres li.sci_fi a       { background-image: url(../img/navigation/second/genre_sci_fi.png); }
div#second_nav ul.genres li.self_help a    { background-image: url(../img/navigation/second/genre_self_help.png); }
div#second_nav ul.genres li.womens a       { background-image: url(../img/navigation/second/genre_womens.png); }

div#second_nav ul.news li.newsletter a { background-image: url(../img/navigation/second/news_newsletter.png); }

/* CONTENT / WRAPPER */
div#wrapper div#main div#content div#body_wrapper { min-height: 363px; position: relative; padding: 25px 0 0 0; background: url(../img/shadow_right.png) repeat-y left top; }
div#wrapper div#main div#content div#body { overflow: hidden; }

div#wrapper div#main div#content div.title_bottom { background: url(../img/shadow_right.png) repeat-y left top; height: 70px; position: relative; }
div#wrapper div#main div#content div.title_bottom img { position: absolute; top: 24px; left: 15px; }

div#wrapper div#main div#content div.shadow_bottom { height: 27px; background: url(../img/shadow_bottom.png) no-repeat top left; }

/* FOOTER */
div#wrapper div#footer { width: 790px; margin: 0 0 0 150px; font-size: 11px; color: #979799; position: absolute; bottom: -7px; }
div#wrapper div#footer .color_blue { color: #141a64; }
div#wrapper div#footer a { color: #979799; text-decoration: none; }
div#wrapper div#footer p.impressum { float: right; }
div#wrapper div#footer p.impressum a { color: #141a64; }