/***************************/
/*                         */
/*        Imports          */
/*                         */
/***************************/

@import url("/css/common.css");


/***************************/
/*                         */
/*       Allgemein         */
/*                         */
/***************************/

html, body {
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 130%;
color: #1f2024;
}

html>body body {
font-size: 85%;
}

a:link, a:active {
color: #e21616;
text-decoration: none;
}

a:visited {
color: #a22b2b;
text-decoration: none;
}

a:hover {
color: #2a2b2d;
}

.clr {
clear: both;
}

.clr_right {
clear: right;
}

.clr_left {
clear: left;
}

input {
vertical-align: middle;
}

h1 {
font-weight: normal;
font-size: 18px;
line-height: 24px;
font-weight: normal;
margin: 0;
padding: 0 30px 0 0;
}

hr {
background: url(../images/punktlinie_klein.gif) top left repeat-x;
border: 0px;
height: 1px;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
	font-weight: bold;
}

fieldset {
	padding: 4px 8px 9px 8px;
}

/* Tooltips mit Beschreibung des Inhalts */
p.desc_content {
	margin: 0 0 0.6ex 0;
}


/***************************/
/*                         */
/*       Spezial           */
/*                         */
/***************************/

td.suchfeldbezeichnung {
	text-align: right;
	padding-right: 5px;
}

td.suchfeldeingabe {
	vertical-align: top;
}

.underline {  /* f�r BBCode */
	text-decoration: underline;
}

.float_right {
	float: right;
}


/***************************/
/*                         */
/*         Header          */
/*                         */
/***************************/

#header_login {
width: 970px;
height: 112px;
margin: 0px 0px 0px 10px;
background: url(../images/header_bg_login.gif) top left no-repeat #fff;
}

#header_logout {
width: 970px;
height: 112px;
margin: 0px 0px 0px 10px;
background: url(../images/header_bg_logout2.gif) top left no-repeat #fff;
}

#header_login a, #header_logout a {
text-decoration: none;
}

#logo_book {
color: #fff;
float: left;
width: 292px;
height: 104px;
background: url(../images/logo_booklooker.gif) top left no-repeat #fff;
}

#logo_disk {
color: #fff;
float: left;
width: 292px;
height: 104px;
background: url(../images/logo_disklooker.gif) top left no-repeat #fff;
}

#logo_book a, #logo_disk a {
color: #fff;
}

#logo_book a, #logo_book a:link, #logo_book a:active, #logo_disk a, #logo_disk a:link, #logo_disk a:active {
height: 90px;
width: 292px;
color: #fff;
display: block;
text-decoration: none;
font-size: 1px;
text-align: right;
}

a.logo_link:hover {
color: #fff;
}

.logo_image {
border: 0px;
}

#topmenu {
margin: 0px 0px 0px 300px;
height: 70px;
}

#topmenu ul {
margin: 0;
padding: 0;
padding-top: 38px;
list-style: none;
}

#topmenu li {
float: left;
line-height: 32px;
}

#topmenu_link_buecher, #topmenu_link_buecher_aktiv, #topmenu_link_musik, #topmenu_link_musik_aktiv, #topmenu_link_hoerbuecher, #topmenu_link_hoerbuecher_aktiv, #topmenu_link_spiele, #topmenu_link_spiele_aktiv, #topmenu_link_filme, #topmenu_link_filme_aktiv {
display: block;
line-height: 32px;
height: 32px;
text-indent: -5000px;
}

#topmenu_link_buecher_deaktiviert, #topmenu_link_hoerbuecher_deaktiviert, #topmenu_link_musik_deaktiviert, #topmenu_link_filme_deaktiviert, #topmenu_link_spiele_deaktiviert {
display: none;
}

#topmenu_link_buecher {
width: 95px;
background: url(../images/topmenu2_buecher.gif) no-repeat bottom left #fff;
}

#topmenu_link_buecher_aktiv {
width: 115px;
background: url(../images/topmenu2_buecher_aktiv.gif) bottom left no-repeat #fff;
}




#topmenu_link_hoerbuecher {
width: 121px;
background: url(../images/topmenu2_hoerbuecher.gif) bottom left no-repeat #fff;
}

#topmenu_link_hoerbuecher_aktiv {
width: 144px;
background: url(../images/topmenu2_hoerbuecher_aktiv.gif) bottom left no-repeat #fff;
}



#topmenu_link_filme {
width: 82px;
background: url(../images/topmenu2_filme.gif) bottom left no-repeat;
}

#topmenu_link_filme_aktiv {
width: 110px;
background: url(../images/topmenu2_filme_aktiv.gif) bottom left no-repeat #fff;
}



#topmenu_link_musik {
width: 82px;
background: url(../images/topmenu2_musik.gif) bottom left no-repeat #fff;
}

#topmenu_link_musik_aktiv {
width: 110px;
background: url(../images/topmenu2_musik_aktiv.gif) bottom left no-repeat #fff;
}



#topmenu_link_spiele {
width: 91px;
background: url(../images/topmenu2_spiele.gif) bottom left no-repeat #fff;
}

#topmenu_link_spiele_aktiv {
width: 110px;
background: url(../images/topmenu2_spiele_aktiv.gif) bottom left no-repeat #fff;
}

#login {
float: right;
padding-top: 70px;
}

#login_link {
line-height: 30px;
width: 110px;
display: block;
}

#faultier {
position: absolute;
display: block;
top: 0px;
left: 820px;
height: 70px;
width: 140px;
text-indent: -6000px;
z-index: 5;
}

#bela {
position: absolute;
display: block;
top: 25px;
left: 884px;
height: 20px;
width: 22px;
text-indent: -6000px;
z-index: 10;
}



/***********************/
/*                     */
/*     MEN� LINKS      */
/*                     */
/***********************/

#left {
width: 170px;
float: left;
line-height: 25px;
background: url(../images/left_bg.gif) repeat-y top left #fff;
margin-top: 2px;
}

/* Links der linken Navi */

.menuBox1Item a, .menuBox1Item a:visited {
display: block;
color: #1f2024;
text-decoration: none;
padding-left: 5px;
margin: 0px 10px 0px 10px;
background: url(../images/leftmenu_strich.gif) repeat-x left bottom;
}

.menuBox1ItemActive a {
display: block;
text-decoration: none;
padding-left: 15px;
color: #fff;
margin: 0px 0px 0px 0px;
background: url(../images/leftmenu_aktiv.gif) no-repeat left bottom;
}

.menuBox1ItemActive a:hover {
display: block;
text-decoration: none;
padding-left: 15px;
color: #1f2024;
margin: 0px 0px 0px 0px;
background: url(../images/leftmenu_aktiv.gif) no-repeat left bottom;
}

.menuBox1Item a:hover {
display: block;
color: #fff;
text-decoration: none;
padding-left: 15px;
margin: 0px 0px 0px 0px;
background: url(../images/leftmenu_aktiv.gif) no-repeat left bottom;
}

/* B�cher, Filme und Musik */

#menuBoxMedia {
margin-bottom: 10px;
}

#menuBoxHeadBuecher {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_buecher.gif) no-repeat left top;
}

#menuBoxHeadFilme {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_filme.gif) no-repeat left top;
}

#menuBoxHeadMusik {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_musik.gif) no-repeat left top;
}

#menuBoxHeadHoerbuecher {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_hoerbuecher.gif) no-repeat left top;
}

#menuBoxHeadSpiele {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_spiele.gif) no-repeat left top;
}

/* Depot */

#menuBoxHeadDepot {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_depot.gif) no-repeat left top;
}

#menuBoxDepot {
margin-bottom: 10px;
}

/* Services */

#menuBoxService {
margin-bottom: 10px;
}

#menuBoxHeadService {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_service.gif) no-repeat left top;
}

/* Partner */

#menuBoxPartner {
margin-bottom: 5px;
}

#menuBoxHeadPartner {
display: block;
height: 31px;
line-height: 31px;
width: 169px;
text-indent: -5000px;
background: url(../images/leftmenu_partner.gif) no-repeat left top;
}

/* UserHome */

#menuUserHome {
display: block;
padding: 10px;
line-height: 120%;
}

/* Fu� der linken Spalte */

#leftFoot {
height: 7px;
background: url(../images/leftFoot.gif) bottom left no-repeat;
}



/***********************/
/*                     */
/*   MEN�  RECHTS      */
/*                     */
/***********************/

#right {
line-height: 20px;
width: 230px;
float: right;
}

#right .search_form {
width: 100%;
}

#right form {
margin: 0;
}

#right ul {
list-style-image: url(../images/arrow2.gif);
padding: 0;
margin: 0 5px 0 12px;
}

#right li {
padding: 5px 0;
margin: 0;
line-height: 110%;
}

/* gruppierte Einstellungen */

#menuBoxHeadCart, #menuBoxHeadLogin, #menuBoxHeadlogout,
#menuBoxHeadQuickSearch, #menuBoxHeadMostClicked, #menuBoxHeadFavorites0, #menuBoxHeadFavorites1,
#menuBoxHeadFavorites2, #menuBoxHeadFavorites3, #menuBoxHeadFavorites4, 
#menuBoxHeadBargain, #menuBoxHeadLastVisited,
#menuBoxHeadBestseller, #menuBoxHeadSeal, #menuBoxHeadPoll, #menuBoxHeadAd {
display: block;
height: 58px;
width: 230px;
line-height: 58px;
text-indent: -5000px;
}

#menuBoxCart, #menuBoxLogin, #menuBoxQuickSearch, #menuFavorites, #menuMostClicked,
#menuBoxBargain, #menuBestseller, #menuLastVisited, #menuSeal, #menuPoll, #menuAd {
background: url(../images/rightBox_bg.gif) repeat-y top left;
}

#menuBoxBodyCart, #menuBoxBodyLogin, #menuBoxBodyQuickSearch,
#menuBoxBodyFavorites, #menuBoxBodyMostClicked, #menuBoxBodyBargain, #menuBoxBodyLastVisited,
#menuBoxBodyBestseller, #menuBoxBodySeal, #menuBoxBodyPoll, #menuBoxBodyAd {
padding: 0px 20px 0px 15px;
margin-top: -10px;
}

#menuBoxFootCart, #menuBoxFootLogin, #menuBoxFootQuickSearch,
#menuBoxFootFavorites, #menuBoxFootMostClicked, #menuBoxFootBargain, #menuBoxFootLastVisited,
#menuBoxFootBestseller, #menuBoxFootSeal, #menuBoxFootPoll, #menuBoxFootAd {
height: 15px;
width: 231px;
background: url(../images/rightBox_bottom.gif) no-repeat left bottom;
margin-bottom: 5px;
}

/* Warenkorb */

#menuBoxHeadCart {
background: url(../images/warenkorb_header.gif) no-repeat left top;
}

#menuBoxBodyCart .cart_order {
text-align: left;
}

/* Login / Logout */

#menuBoxHeadLogin {
background: url(../images/login_header.gif) no-repeat left top;
}

#menuBoxHeadLogout {
background: url(../images/logout_header.gif) no-repeat left top;
}

#menuBoxBodyLogin #loginPass {
width: 115px;
}

/* Schnellsuche */

#menuBoxHeadQuickSearch {
background: url(../images/schnellsuche_header.gif) no-repeat left top;
}

#menuBoxBodyQuickSearch a {
padding-left: 10px;
background: url(../images/arrow.gif) no-repeat left top;
}

#menuBoxBodyQuickSearch td {
	padding: 0;
	text-align: center;
	width: 32px;
}

/* Most clicked */

#menuBoxHeadMostClicked {
background: url(../images/beliebte_artikel_header.gif) no-repeat left top;
}

#menuBoxBodyMostClicked td {
	padding-bottom: 5px;
}

#menuBoxBodyMostClicked td {
	vertical-align: top;
	padding-left: 8px;
	padding-top: 2px;
	line-height: 120%;
}

#menuBoxBodyMostClicked p.more {
	margin: 0 6px;
}

/* Lesetipps */

#menuBoxHeadFavorites0 {
background: url(../images/lesetipps_header.gif) no-repeat left top;
}

#menuBoxHeadFavorites1 {
background: url(../images/filmtipps_header.gif) no-repeat left top;
}

#menuBoxHeadFavorites2 {
background: url(../images/musiktipps_header.gif) no-repeat left top;
}

#menuBoxHeadFavorites3 {
background: url(../images/hoerbuchtipps_header.gif) no-repeat left top;
}

#menuBoxHeadFavorites4 {
background: url(../images/spieletipps_header.gif) no-repeat left top;
}

/* Schn�ppchen */

#menuBoxHeadBargain {
background: url(../images/schnaeppchen_header.gif) no-repeat left top;
}

/* Angesehen */

#menuBoxHeadLastVisited {
background: url(../images/angesehen_header.gif) no-repeat left top;
}

#menuBoxBodyLastVisited a {
padding-left: 10px;
background: url(../images/arrow.gif) no-repeat left top;
}

/* Bestseller */

#menuBoxHeadBestseller {
background: url(../images/bestseller_header.gif) no-repeat left top;
}

/* G�tesiegel */

#menuBoxHeadSeal {
background: url(../images/siegel_header.gif) no-repeat left top;
}

#menuBoxBodySeal a {
padding-left: 10px;
}

/* Umfrage */

#menuBoxHeadPoll {
background: url(../images/umfrage_header.gif) no-repeat left top;
}

/* Werbung */

#menuBoxHeadAd {
background: url(../images/ad_header.gif) no-repeat left top;
}


/**********************/
/*                    */
/*     CONTENT        */
/*                    */
/**********************/

#body {
width: 980px;
margin-left: 10px;
}

html>body #body {
width: 975px;
}

#content_outer {
padding-top: 10px;
}

#content {
width: 565px;
margin: 0px 230px 0px 170px;
background: url(../images/content_bg.gif) repeat-y top center;
}

html>body #content {
width: 575px;
}

#content_wide {
width: 800px;
margin: 0px 0px 0px 170px;
background: url(../images/content_bg_wide.gif) repeat-y top center;
}

#content_header {
background: url(../images/content_header.gif) no-repeat top center;
height: 18px;
width: auto;
}

#content_wide #content_header {
background: url(../images/content_header_wide.gif) no-repeat top center;
height: 18px;
width: auto;
}

#content_middle {
width: auto;
}

#content_wide #content_middle {
width: auto;
}

#content_inner {
margin: -5px 20px 0px 25px;
}

#content_footer {
background: url(../images/content_footer.gif) no-repeat bottom center;
height: 41px;
width: auto;
text-align: right;
padding-right: 20px;
}

#content_wide #content_footer {
background: url(../images/content_footer_wide.gif) no-repeat bottom center;
height: 41px;
width: auto;
text-align: right;
padding-right: 20px;
}

#button_back {
margin-top:1em;
}


/***********************/
/*                     */
/*       Footer        */
/*                     */
/***********************/

#footer {
clear: both;
height: 30px;
width: 975px;
line-height: 30px;
margin-left: 10px;
margin-top: 10px;
}

#footer_inner {
text-align: center;
background: url(../images/punktlinie_klein.gif) repeat-x top left;
}

#menuBoxHeadAbout {
display: none;
}

.menuBox3Item, .menuBox3ItemActive {
display: inline;
width: auto;
}

.menuBox3Item a {
color: #2a2b2d;
text-decoration: none;
padding: 5px 5px 2px 5px;
}

.menuBox3Item a:hover {
text-decoration: none;
color: #e21616;
}


/***********************/
/*                     */
/*   Seitenelemente    */
/*                     */
/***********************/

/* Headline */

.element_headline {
	margin: 0;
	padding: 0;
}

.element_headline .bottomline {
	background: url(../images/punktlinie_klein.gif) repeat-x bottom;
	margin-top: 2px;
	height: 1px;
}

.element_headline .headline_buch {
	background: url(../images/icon_0.gif) no-repeat bottom right;
}

.element_headline .headline_film {
	background: url(../images/icon_1.gif) no-repeat bottom right;
}

.element_headline .headline_music {
	background: url(../images/icon_2.gif) no-repeat bottom right;
}

.element_headline .headline_abook {
	background: url(../images/icon_3.gif) no-repeat bottom right;
}

.element_headline .headline_game {
	background: url(../images/icon_4.gif) no-repeat bottom right;
}

/* Note */

.element_note {
background: url(../images/note_middle.gif) repeat-y top left #d0dce3;
margin-bottom: 15px;
}

.note_header {
height: 2px;
font-size: 0px;
background: url(../images/note_header.gif) repeat-x top left;
}

.note_inner {
padding: 23px 25px 23px 50px;
background: url(../images/note_icon.gif) top left no-repeat;
font-weight: bold;
}

.note_middle {
background: url(../images/note_middle.gif) repeat-y top right;
margin-left: 2px;
overflow: hidden;
}

.note_footer {
height: 2px;
font-size: 0px;
background: url(../images/note_footer.gif) repeat-x bottom left;
}

/* Error */

.element_error {
background: url(../images/error_middle.gif) repeat-y top left #e02f2f;
margin-bottom: 16px;
}

.error_header {
height: 2px;
font-size: 0px;
background: url(../images/error_header.gif) repeat-x top left;
}

.error_inner {
padding: 30px 25px 23px 60px;
background: url(../images/error_icon.gif) top left no-repeat;
font-weight: bold;
color: #fff;
}

.error_inner h3 {
font-size: 160%;
margin: 0px;
padding: 0px;
}

.error_inner p {
margin-bottom: 10px;
}

.error_middle {
background: url(../images/error_middle.gif) repeat-y top right;
margin-left: 2px;
}

.error_footer {
height: 2px;
font-size: 0px;
background: url(../images/error_footer.gif) repeat-x bottom left;
}

.element_error a, .element_error a:visited {
	color: #ffffff !important;
	text-decoration: underline !important;
}

/* SubHeadline */

.element_subheadline {
background: url(../images/punktlinie_klein.gif) bottom left repeat-x;
margin-bottom: 10px;
}

.element_subheadline h2 {
font-size: 120%;
padding-left: 10px;
margin: 0;
line-height: 25px;
background: url(../images/subheadline_icon.gif) center left no-repeat;
}

/* Text */

.text0 {
padding: 0 10px;
}

.text1 {
padding: 0;
}

/* InfoBox */

.element_info {
background: url(../images/info_middle.gif) repeat-y top left #f1ebe3;
margin: 16px 0;
}

.info_header {
height: 2px;
font-size: 0px;
background: url(../images/info_header.gif) repeat-x top left;
}

.info_inner {
padding: 10px;
line-height: 120%;
}

.info_inner h3 {
font-size: 120%;
margin: 0 0 6px 0;
padding: 0px;
padding-left: 13px;
background: url(../images/subheadline_icon.gif) no-repeat left;
}

.error_inner h3 {
font-size: 120%;
margin: 0 0 6px 0;
padding: 0px;
background: none;
}

.info_inner p {
margin-bottom: 10px;
}

.info_middle {
background: url(../images/info_middle.gif) repeat-y top right;
margin-left: 2px;
}

.info_footer {
height: 2px;
font-size: 0px;
background: url(../images/info_footer.gif) repeat-x bottom left;
}

/* PageNav */

.PageNavBox {
margin: 10px 0px 10px 0px;
}

.PageNavHeader {
padding-top: 10px;
height: 1px;
font-size: 0px;
}

.PageNavElements {
margin-bottom: 10px;
}

.PageNavResults {
margin-right: 30px;
}

.PageNavShow a {
padding: 2px;
}

.PageNavNumDirectly {
line-height: 40px;
margin-bottom: 10px;
}

.PageNavNumItemText {
float: left;
height: 20px;
line-height: 20px;
margin-right: 5px;
}

.PageNavNumItemSpace {
float: left;
height: 20px;
line-height: 20px;
margin-right: 5px;
}

.PageNavNumItem {
display: block;
margin-right: 1px;
float: left;
height: 20px;
line-height: 20px;
background: url(../images/num_bg.gif) no-repeat;
}

.PageNavNumItem a {
height: 20px;
padding-right: 5px;
padding-left: 5px;
line-height: 20px;
display: block;
float: left;
color: #1f2024 !important;
background: url(../images/num_close_bg.gif) no-repeat right;
}

.PageNavNumItem a:hover {
text-decoration: underline;
}

.PageNavNumItemActive {
display: block;
margin-right: 1px;
float: left;
height: 20px;
line-height: 20px;
background: url(../images/num_active_bg.gif) no-repeat;
}

.PageNavNumItemActive span {
height: 20px;
padding-right: 5px;
padding-left: 5px;
line-height: 20px;
display: block;
float: left;
color: #fff !important;
background: url(../images/num_active_close_bg.gif) no-repeat right;
}

.PageNavJump {
margin-top: 10px;
}

.PageNavJump form {
}

.PageNavFooter {
padding-bottom: 10px;
height: 1px;
font-size: 0px;
background: url(../images/punktlinie_klein.gif) bottom left repeat-x;
}

/* Resultlist */

.resultlist_search {
padding-bottom: 10px;
margin-bottom: 10px;
background: url(../images/dummy.gif) repeat-x bottom left;
}

.resultlist_search tr {
background: none;
}

.resultlist_sort {
width: 100%;
line-height: 20px;
background: url(../images/punktlinie_klein.gif) repeat-x bottom left;
}

.resultlist_sort td {
background: none;
}

.resultlist_sort a {
color: #1f2024;
}

.resultlist_sort td.moreText {
text-align: right;
padding-left: 2em;
}

.resultlist_sort .moreText a {
color: #E21616;
}

.resultlist_sort a:hover {
text-decoration: underline;
}

.resultlist_status {
	background: url(../images/punktlinie_klein.gif) repeat-x bottom left;
	padding: 4px 0;
	width: 100%;
}
.resultlist_status .resultlist_count {
	text-align: left;
	font-weight: bold;
}
.resultlist_status .resultlist_types {
	text-align: right;
}
	
.resultlist_productstatus {
vertical-align: top;
}

.resultlist_products {
background: none;
}

.resultlist_products td {
background: none;
}

.resultlist_productsproduct {
}

.resultlist_productspremium td {
background: #f5f3dd;
}

.resultlist_productsproductfooter td {
background: url(../images/punktlinie_klein.gif) repeat-x bottom left;
height: 20px;
line-height: 20px;
padding: 5px 0;
}

.resultlist_productspremiumfooter td {
height: 20px;
line-height: 20px;
padding: 5px 0;
background: url(../images/punktlinie_klein.gif) repeat-x bottom left #f5f1cb;
}

span.artikeltitel {
font-size: 120%;
font-weight: bold;
display: block;
width: auto;
padding-top: 5px;
}

.resultlist_productsimage {
vertical-align: top;
}

.resultlist_productsimage img {
border: 1px solid #ccc;
padding: 2px;
margin: 7px 10px 0px 0px;
}

.resultlist_productsimage img:hover {
border: 1px solid #ccc;
padding: 2px;
margin: 7px 10px 0px 0px;
background: #e7e7e7;
}

.resultlist_productsright {
vertical-align: top;
}

.resultlist_productsright a {
font-weight: bold;
}

.resultlist_productsright span {
margin-top: 10px;
margin-left: 10px;
padding: 0px 0px 0px 5px;
display: block;
border-left: 1px dotted;
text-align: left;
}

.resultlist_bestseller {
margin-left: 15px;
border-left: 1px solid #000000;
padding-left: 15px;
margin-top: 0;
float: left;
}

.resultlist_bestseller h4 {
margin: 0;
padding: 0;
font-weight: bold;
font-size: 100%;
}


/***********************/
/*                     */
/*   Einzelne Seiten   */
/*                     */
/***********************/

/* pages/home.php */

#p_home ul {
margin-left: 0px;
padding: 10px;
list-style-type: none;
}

#p_home li {
background: url(../images/arrow2.gif) no-repeat left center;
padding-left: 10px;
margin: 5px;
}

.p_home_welcome {
background: url(../images/p_home_boxinner_welcome.gif) repeat-y left;
width: 520px;
text-align: left;
margin: 0 auto;
margin-bottom: 6px;
}

#p_home h1 {
font-weight: bold;
margin: 0px 0px 10px 10px;
padding: 0px 10px 0px 10px;
line-height: 30px;
font-size: 128%;
background: url(../images/subheadline_icon.gif) left no-repeat;
}

.p_home_boxheader {
background: url(../images/p_home_boxheader_welcome.gif) top left no-repeat;
height: 33px;
}

.p_home_boxfooter {
height: 123px;
background: url(../images/p_home_boxfooter_welcome_nologo.gif) no-repeat bottom left;
}

#p_home td {
padding: 3px;
}

.product_img {
border:1px solid #CCCCCC;
padding:2px;
}

.boxfooter_inner {
margin-left: 20px;
margin-right: 20px;
padding-bottom:15px;
}

html>body .p_home_boxfooter {
height: auto;
}


/* pages/bestseller.php */

.p_bestseller_list td {
width: 50%;
padding: 0 15px 15px 0;
vertical-align: top;
}

.p_bestseller_list img {
border: 1px solid #ccc;
padding: 2px;
float: left;
margin-right: 12px;
}

.p_bestseller_list img:hover {
border: 1px solid #ccc;
padding: 2px;
}

.p_bestseller_list .title {
font-weight: bold;
}

/* search.php */

.p_search_category a {
display: block;
padding: 5px 0px 5px 0px;
font-size: 110%;
}

/* search_cat.php */

.p_search_cat_category a {
font-size: 110%;
line-height: 180%;
}


/*************************/
/*                       */
/* Warenkorb & Last Step */
/*                       */
/*************************/

/* Last Step */
#checkorder_produkte {
margin-bottom: 25px;
}

#checkorder_produkte a {
color: #1f2024;
}

#checkorder_produkte a:hover {
color: #1f2024;
text-decoration: underline;
}

.backtocart {
float: right;
width: 120px;
background: url('../images/einkaufswagen.gif') right no-repeat;
}

.backtocart_link {
display: block;
padding: 0px 30px 10px 10px;
font-weight: normal;
}


/* Warenkorb */
#warenkorb .title {
background: url('../images/warenkorb_title_bg.gif') top left repeat-x #e1e7c8;
border: 1px solid #e1e7c8;
padding: 5px;
font-weight: normal;
line-height: 1.3em;
font-size: 1.2em;
margin:  30px 0px 0px 0px;
}

/*  Warenkorbtabelle  */

.anbieter_title strong {
font-size: 1.1em;
font-weight: normal;
}


/* Bewertungen */

#meine_kaeufe .bewertung_kaeufer, #meine_verkaeufe .bewertung_kaeufer {
float: right;
}

.anbieterbox .sectionslist {
display: inline;
margin: 0px;
padding: 0px;
}

.anbieterbox .sectionslist li {
display: inline;
}




/* PRODUKTTABELLE */
#meine_kaeufe .datum, #meine_verkaeufe .datum {
padding-right: 5px;
}




.produktabelle {
width: 100%;
border-spacing: 0px;
}

.produktabelle tr.first td {
padding-top: 10px;
}

.produktabelle tr.last td {
padding-bottom: 10px;
}



/* Produkttabellenkopf ANFANG */

.produktabelle thead {
background: url('../images/warenkorb_title_bg.gif') top left repeat-x #e1e7c8;
border: 1px solid #cad496;
}

.produktabelle thead td {
padding: 5px;
font-weight: normal;
line-height: 1.3em;
font-size: 1.2em;
border-top: 1px solid #cad496;
border-bottom: 1px solid #cad496;
background: url('../images/warenkorb_title_bg.gif') top left repeat-x #e1e7c8;
}

thead .produkttabelle_icon {
border-left: 1px solid #cad496;
}

thead .produkttabelle_preis_gesamt {
border-right: 1px solid #cad496;
}

/* Produkttabellenkopf ENDE */




.produktabelle td { 
padding-top: 5px;
padding-bottom: 5px;
vertical-align: top;
margin: 0px;
}

.produktabelle tr {
background: url('../images/punktlinie_klein.gif') bottom left repeat-x;
}


/* Ausnahme: Versandkosten und Gesamtpreis */
#versandkosten tr {
background: none;
}

.produktabelle #versandkosten td {
border-bottom: 1px solid #363636;
}

#gesamtpreis tr {
background: none;
}

.produktabelle #gesamtpreis td {
border-bottom: 1px solid #363636;
}




.novote {
font-style: italic;
}

.produkttabelle_icon {
width: 7%;
}

.produkttabelle_anzahl {
width: 10%;
text-align: left;
}

.produkttabelle_anzahl input {
width: 30px;
}

#checkorder .produkttabelle_anzahl {
padding-right: 20px;
text-align: center;
}

#checkorder .produkttabelle_produktname {
width: 60%;
}

.produkttabelle_funktion {
min-width: 80px;
text-align: right;
}

.produkttabelle_loeschen {
width: 20%;
text-align: right;
}

.produkttabelle_preis {
min-width: 65px;
text-align: right;
white-space: nowrap;
}

#checkorder .produkttabelle_preis {
width: 30%;
}

.produkttabelle_aktualisieren {
text-align: left;
padding-bottom: 5px;
}

#checkorder .produkttabelle_preis_gesamt {
text-align: right;
padding-right: 30px;
}

.produkttabelle_versandkosten_title {
font-weight: bold;
line-height: 25px;
text-align: right;
}

.produkttabelle_versandkosten_title .stampit {
float: left;
}

.produkttabelle_versandkosten_title img {
border: 0px;
padding-right: 5px;
}

.produkttabelle_versandkosten_title .versandkosten_title {
float: right;
}

.produkttabelle_versandkosten_wert {
text-align: right;
line-height: 25px;
}

.produktabelle .storniert {
font-weight: bold;
}

.produkttabelle_versandkosten_title .error {
font-weight: normal;
font-style: italic;
line-height: 25px;
}

.produkttabelle_notiz {
padding: 15px 0px 10px 0px;
}

.produkttabelle_versandkosten_text {
font-size: 0.9em;
}

.produkttabelle_versandkosten_auswahl {
text-align: right;
padding-right: 25px;
}

.produkttabelle_versandart_refresh span {
margin-top: 10px;
display: block;
}




.stornonotiz {
display: block;
padding-bottom: 10px;
}

.stornoberechnet {
display: block;
padding-bottom: 10px;
}




.produkttabelle_preis_title {
font-weight: bold;
line-height: 25px;
text-align: right;
border-top: 1px solid #363636;
}

.produkttabelle_preis_wert {
text-align: right;
line-height: 20px;
border-top: 1px solid #363636;
}

.produkttabelle_stampit {
width: 120px;
}

.produkttabelle_stampit img {
border: 0px;
padding-right: 5px;
}




.produkttabelle_prov_nettobrutto {
text-align: right;
}

.produkttabelle_prov_nettobrutto_wert {
text-align: right;
font-size: 11px;
white-space: nowrap;
}




.artikel_bestellen {
background: url('../images/punktlinie_klein.gif') bottom left repeat-x;
text-align: right;
font-weight: bold;
}

.artikel_bestellen_form {
padding: 10px 0;
}




.anbieterbox {
margin-bottom: 40px;
}

.anbieterbox .anbieter_info {
background: url('../images/punktlinie_klein.gif') bottom repeat-x;
line-height: 30px;
}

.anbieter_info_title {
margin-right: 20px;
display: inline;
}

.anbieter_info_title a {
margin-right: 20px;
}



/* Checkorder Produkttabelle Versandkosten und Gesamtpreis */
#checkorder #versandkosten {
}


#checkorder #gesamtpreis {
font-size: 1.2em;
font-weight: bold;
}

#checkorder #gesamtpreis .zzgl {
display: block;
font-weight: normal;
font-size: 0.9em;
padding-top: 5px;
}


#checkorder .versandkosten_betrag, #checkorder .gesamtpreis_betrag {
text-align: right;
padding-right: 30px;
}



/* MEDIENTYPEN */
.mediatype0 {
background: url('../images/icon_0.gif') left no-repeat ;
line-height: 25px;
padding: 2px 10px 2px 30px;
}

.mediatype1 {
background: url('../images/icon_1.gif') left no-repeat ;
line-height: 25px;
padding: 2px 10px 2px 30px;
}

.mediatype2 {
background: url('../images/icon_2.gif') left no-repeat ;
line-height: 25px;
padding: 2px 10px 2px 30px;
}

.mediatype3 {
background: url('../images/icon_3.gif') left no-repeat ;
line-height: 25px;
padding: 2px 10px 2px 30px;
}

.mediatype4 {
background: url('../images/icon_4.gif') left no-repeat ;
line-height: 25px;
padding: 2px 10px 2px 30px;
}

#checkorder h2, #meine_kaeufe h2, #meine_verkaeufe h2 {
background: url('../images/warenkorb_title_bg.gif') top left repeat-x #e1e7c8;
border: 1px solid #cad496;
padding: 5px;
font-weight: normal;
line-height: 1.3em;
font-size: 1.2em;
margin:  0px 0px 10px 0px;
}


/* Checkorder Einstellungscontainer */
.checkorder_floatbox {
float: left;
width: 49%;
margin: 10px 1% 20px 0px;
display: inline;
}

checkorder_floatbox h2 label {
line-height: 30px;
}

/* rechnungsadresse */

#checkorder h2 label {
margin: 0px;
padding: 0px;
}

#rechnungsadresse span, #lieferadresse span  {
display: block;
padding-left: 5px;
}

#rechnungsadresse .edit, #lieferadresse .edit, #lieferart .edit {
float: right;
padding-right: 5px;
}

#rechnungsadresse .email, #lieferadresse .emailadresse {
line-height: 30px;
}

#emailadresse .edit {
line-height: 30px;
}

#rechnungsadresse .adresse {
background: url('../images/punktlinie_klein.gif') bottom repeat-x;
padding-bottom: 10px;
}

#rechnungsadresse .email {
background: url('../images/punktlinie_klein.gif') bottom repeat-x;
padding-bottom: 5px;
}

.rechnungsartbox {
margin-top: 15px;
}

/* LIEFERART */

.lieferart_content {
padding: 0px 5px 10px 5px;
}

.lieferart_text {
margin: 0px 0px 10px 0px;
display: block;
}


/* Mitteilung an den Verk�ufer */
#mitteilung {
overflow: hidden;
padding-bottom: 10px;
}

#mitteilung .mitteilung_textarea {
overflow: hidden;
}

#mitteilung textarea {
height: 10em;display: block;
margin: auto;
border: 1px solid #ccc;
width: 98%;
height: 110px;
}

#bestellhinweis {
clear: left;
}

#verkaeuferhinweise h2 {
clear: left;
}

.verkaeuferhinweise_rahmen {
border: dotted 1px #363636;
padding: 10px;
}

#versandkosten_verkauefer {
width: 100%;
margin: 0px;
padding: 0px;
}

#versandkosten_verkauefer td {
border: 1px dotted #363636;
margin: 0px;
padding: 5px;
}

#versandkosten_verkauefer tr {
border: 0px;
}

table#versandkosten_verkauefer tr:hover {
background: #e1e7c8;
}

#checkorder ul {
margin-bottom: 30px;
}

#checkorder hr {
background: none;
margin-top: 35px;
border-bottom: 1px solid #363636;
}

#bestellhinweis {
}

#checkorder .bestellung_senden {
text-align: right;
float: right;
padding-left: 10px;
}

#checkorder .bestellung_senden span.agb {
display: block;
padding-bottom: 5px;
}

.bestellung_senden .sendbutton {
width: 200px;
height: 25px;
background: url('../images/bestellung_senden.gif') top left no-repeat red;
cursor: pointer;
border: 0px;
color: #fff;
font-weight: bold;
font-size: 1.2em;
padding-bottom: 2px;
}

#checkorder .note_inner {
width: 90%;
}

#checkorder h3 {
font-size: 1.2em;
font-weight: bold;
}


/* Meine Verkaeufe */
#meine_kaeufe .suchbox, #meine_verkaeufe .suchbox {
margin-bottom: 30px;
}

#meine_kaeufe .suchbox .title, #meine_verkaeufe .suchbox .title {
display: block;
font-weight: bold;
}

#meine_kaeufe .suchbox .info, #meine_verkaeufe .suchbox .info {
displaY: block;
}

#meine_kaeufe .suchbox .searchform, #meine_verkaeufe .suchbox .searchform {
margin-top: 5px;
display: block;
}

#warenkorb .element_note {
margin-top: 5px;
}


/*******************/
/*  tooltip links  */
/*******************/

.help a, .tooltip a:active, tooltip a:visited {
	margin-left: 5px;
	text-decoration: none;
}

.help a:hover{
	text-decoration: none;
}

.help img {
	vertical-align: middle;
	border: 0;
}

