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


body {
	font-size: 9pt;
	font-family: arial,helvetica,geneva;
	margin: 0px;
  color: #000000;
}

td {
	font-size: 9pt;
	font-family: arial,helvetica,geneva;
}

.h1 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

input {
	font-size: 10px;
}

a {
	color: #000000;
}

h1 {
  font-size: 100%;
  font-weight: bold;
}

.underline	{
	text-decoration: underline;
}

.resultlist_productsproduct td, .resultlist_productspremium td {
  padding-top: 3px;
}

.resultlist_productsproductfooter td, .resultlist_productspremiumfooter td {
	padding: 3px 0;
	font-style: italic;
	background: url(../images/red_space.gif) repeat-x bottom left;
}

.resultlist_productsimage {
vertical-align: top;
}

.pagenavbox_pages {
  padding: 10px 0;
}

.artikeltitel {
  display: block;
  text-decoration: underline;
}

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


/*== Hauptelemente ========================================================================*/

#content {
	padding: 15px 15px 20px 15px; width: 545px;
}

#mainmenu {
	padding-left: 12px;
	padding-top: 15px;
}

#varmenu {
	align: left;
	padding-top: 15px;
	padding-right: 12px;
}

/*== Weltbild Header ======================================================================*/

.header_grau {
	background-color: #ebedf2;
	height: 25px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
	color: #5b5b5b;
}
.header_rot {
	background-color: #dc0000;
	height: 20px;
}


/*== Weltbild Footer ======================================================================*/

A.footer:link {
	FONT-SIZE: 9pt; COLOR: #000039; FONT-FAMILY: arial,verdana,helvetica; TEXT-DECORATION: none
}
A.footer:visited {
	FONT-SIZE: 9pt; COLOR: #000039; FONT-FAMILY: arial,verdana,helvetica; TEXT-DECORATION: none
}


/*== Login / Logout =======================================================================*/

#menuBoxBodyLogin #loginName, #menuBoxBodyLogin #loginPass {
  width: 140px;
}


/*== Umschalter f�r Medien ================================================================*/

.medialinks0 {
	 background-image: url(../images/medialinks0.gif);
	 width: 408px;
	 height: 33px;
}
.medialinks1 {
	 background-image: url(../images/medialinks1.gif);
	 width: 408px;
	 height: 33px;
}
.medialinks2 {
	 background-image: url(../images/medialinks2.gif);
	 width: 408px;
	 height: 33px;
}
.medialinks3 {
	 background-image: url(../images/medialinks3.gif);
	 width: 408px;
	 height: 33px;
}
.medialinks4 {
	 background-image: url(../images/medialinks4.gif);
	 width: 408px;
	 height: 33px;
}

.media_buecher_on {	width: 70px; text-align: center; padding-left: 20px; }
.media_buecher_off { width: 70x; text-align: center; padding-left: 20px; }
.media_hoerbuecher_on {	width: 100px; text-align: center; }
.media_hoerbuecher_off {	width: 100px; text-align: center; }
.media_filme_on {	width: 69px; text-align: center; }
.media_filme_off {	width: 69px; text-align: center; }
.media_musik_on {	width: 70px; text-align: center; }
.media_musik_off {	width: 70px; text-align: center; }
.media_spiele_on {width: 73px; text-align: center; }
.media_spiele_off {width: 73px; text-align: center; }
.media_buecher_on a, .media_hoerbuecher_on a, .media_filme_on a, .media_musik_on a, .media_spiele_on a {
	font-family: arial, helvetica,geneva; font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none;
}
.media_buecher_off a, .media_hoerbuecher_off a, .media_filme_off a, .media_musik_off a, .media_spiele_off a {
	font-family: arial, helvetica,geneva; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;
}


/*== Men�s =================================================================================*/

.menuBox1 {
	width: 179px;
	background: #ffffff;
	margin-bottom: 15px;
}

.menuBox1Head {
	width: 179px;
	text-indent: -5000px; /* Text aus sichtbarem Bereich verschieben */
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

.menuBox1Item, .menuBox1ItemActive {
	background-image: url(../images/nav_icon_pfeil_grau.gif);
	padding-left: 20px;
	line-height: 17px;
}

.menuBox1Item a, .menuBox1ItemActive a {
	text-decoration: none;
	color: #000000;
}

.menuBox2 {
	width: 201px;
	background: #ffffff;
	margin-bottom: 15px;
}
	
.menuBox2Head {
	width: 201px;
	text-indent: -5000px; /* Text aus sichtbarem Bereich verschieben */
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

.menuBox2Body {
	padding: 10px;
	border-left: 1px solid #d4d8e1;
	border-right: 1px solid #d4d8e1;
}

.menuBox2Foot {
	border-bottom: 1px solid #d4d8e1;
}

/*-- einzelne Men�s --------------------------------------*/

#menuBoxHeadBuecher {
	height: 14px;
	background-image: url(../images/head_buecher.gif);
}
#menuBoxHeadFilme {
	height: 14px;
	background-image: url(../images/head_filme.gif);
}
#menuBoxHeadMusik {
	height: 14px;
	background-image: url(../images/head_musik.gif);
}
#menuBoxHeadHoerbuecher {
	height: 14px;
	background-image: url(../images/head_hoerbuecher.gif);
}
#menuBoxHeadSpiele {
	height: 14px;
	background-image: url(../images/head_spiele.gif);
}

#menuBoxBodyMedia .menuBox1Item {
	background-image: url(../images/nav_icon_pfeil_grau.gif);
	padding-left: 20px;
	line-height: 17px;
}

#menuBoxHeadQuickSearch {
	height: 14px;
	background-image: url(../images/head_schnellsuche.gif);
}

#menuBoxHeadLogin {
	height: 14px;
	background-image: url(../images/head_login.gif);
}

#menuBoxHeadLogout {
	height: 14px;
	background-image: url(../images/head_angemeldet.gif);
}

#menuBoxBodyQuickSearch {
	border-left: 1px solid #d4d8e1;
	border-right: 1px solid #d4d8e1;
	border-bottom: 1px solid #d4d8e1;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 167;
}

#menuBoxBodyQuickSearch input.search_form {
	width: 150px;
}

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

#menuBoxHeadDepot {
	height: 14px;
	background-image: url(../images/head_meindepot.gif);
}

#menuBoxHeadAbout {
	height: 14px;
	background-image: url(../images/head_ueberuns.gif);
}

#menuBoxHeadService {
	height: 14px;
	background-image: url(../images/head_service.gif);
}

#menuBoxHeadCart {
	height: 14px;
	background-image: url(../images/head_warenkorb.gif);
}

#menuBoxBodyCart {
	background-color: #ebedf2;
	border-left: 1px solid #d4d8e1;
	border-right: 1px solid #d4d8e1;
	padding: 10px;
}

#menuBoxHeadLastVisited {
	height: 14px;
	background-image: url(../images/head_angesehen.gif);
}

#menuBoxHeadBargain {
	height: 14px;
	background-image: url(../images/head_schnaeppchen.gif);
}

#menuBoxHeadBestseller {
	height: 14px;
	background-image: url(../images/head_bestseller.gif);
}

#menuBoxHeadFavorites0, #menuBoxHeadFavorites1, #menuBoxHeadFavorites2 {
	height: 14px;
	background-image: url(../images/head_lesetipps.gif);
}

#menuBoxBodyFavorites ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menuBoxBodyFavorites li {
	padding: 0;
	margin: 0 0 2px 0;
}

#menuBoxBodyBestseller ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menuBoxBodyBestseller li {
	padding: 0;
	margin: 0;
}

#menuBoxHeadSeal {
	height: 14px;
	background-image: url(../images/head_guetesiegel.gif);
}

#menuBoxBodySeal {
	padding: 3px 0;
	text-align: center;
}


/*== einzelne Elemente ===============================================================*/

#aktuellesAngebot {
	vertical-align: top;
	border-left: 1px solid #d4d8e1;
	border-right: 1px solid #d4d8e1;
	border-bottom: 1px solid #d4d8e1;
	padding: 10px;
	padding-left: 15px;
	padding-bottom: 19px;
	background-image: url(../images/bg_aktuelles-angebot.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}



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

/* Headline */

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

.element_headline .bottomline {
border-bottom: 1px solid #d4d8e1;
height: 1px;
}

.element_headline .headline {
margin: 0;
padding: 0;
text-align: left;
}

.element_headline .headline_buch {
margin: 0;
padding: 6px 0 0 0;
text-align: left;
padding-left: 30px;
background: url(../images/icon_0.gif) no-repeat top left;
}

.element_headline .headline_film {
margin: 0;
padding: 6px 0 0 0;
text-align: left;
padding-left: 30px;
background: url(../images/icon_1.gif) no-repeat top left;
}

.element_headline .headline_music {
margin: 0;
padding: 6px 0 0 0;
text-align: left;
padding-left: 26px;
background: url(../images/icon_2.gif) no-repeat top left;
}

.element_headline .headline_abook {
margin: 0;
padding: 6px 0 0 0;
text-align: left;
padding-left: 30px;
background: url(../images/icon_3.gif) no-repeat top left;
}

.element_headline .headline_game {
margin: 0;
padding: 6px 0 0 0;
text-align: left;
padding-left: 26px;
background: url(../images/icon_4.gif) no-repeat top left;
}

#button_back {
	margin-top:1em;
}



/* Note */

.element_note {
margin: 0;
background: #ebedf2;
}

.note_header {
display: none;
}

.note_inner {
padding: 4px 25px 4px 50px;
font-weight: bold;
text-align: left;
}

.note_middle {
background: url(../images/warnung.gif) center left no-repeat;
margin: 0 5px;
overflow: hidden;
}

.note_footer {
display: none;
}

/* Error */

.element_error {
margin: 0;
background: #ff0000;
}

.error_header {
display: none;
}

.error_inner {
color: #ffffff;
}

.error_inner h3 {
padding: 20px 10px 4px 10px;
font-size: 130%;
text-align: left;
margin: 0;
}

.error_inner p {
padding: 4px 10px 20px 10px;
font-size: 120%;
text-align: left;
margin: 0;
}

.error_middle {
margin: 0 5px;
}

.error_footer {
display: none;
}

/* SubHeadline */

.element_subheadline {
margin: 0;
background: #ebedf2;
}

.element_subheadline h2 {
font-size: 100%;
padding-left: 22px;
text-align: left;
margin: 0;
line-height: 25px;
background: url(../images/subheadline_icon.gif) top left no-repeat;
}

/* Text */

.text0 {
margin: 0;
padding: 6px 16px;
background: #ebedf2;
text-align: left;
}

.text1 {
margin: 0;
text-align: left;
}

/* InfoBox */

.element_info {
background: #ebedf2;
margin-bottom: 16px;
}

.info_header {
display: none;
}

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

.info_inner h3 {
font-size: 120%;
margin: 0px;
padding: 0px;
padding-left: 20px;
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 {
margin-left: 2px;
}

.info_footer {
display: none;
}


/*************************/
/*                       */
/* 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_link {
line-height: 30px;
font-size: 1.1em;
padding: 5px;
}




.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;
}
