/*  hinzugefügt */
.box_az ul big {
	font-size: 1.2em;
	line-height: 10px;
}

/* =========================================================================== */
	/* Stile mit Bildern */
#head {
	width: 1024px;
	height: 168px;
	overflow: hidden;
	padding-top: 78px;
}

.klassik_menu li.submenu {
	/* Style for LI that contains sub lists (other ULs). */
	background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) no-repeat 160px 6px
		;
}

.klassik_menu .submenu ul li:hover {
	background: white url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) no-repeat
		18px 6px;
}

.boxautordoubleshort { /* Autoren Sprecher doppelbox */
	width: 590px;
	background: url(http://www.hoerbuch-hamburg.com/img//boxdoublesprecher_bg.gif) repeat-y 0px
		0px;
	float: left;
	padding-bottom: 4px;
}

/* ersetzt am 23.01.08 
.box_az .boxdoubleleft li{
background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) 12px 6px no-repeat;
padding: 2px 0px 0px 31px;
}
*/
.box_az .boxdoubleleft li {
	background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) 12px 6px no-repeat;
	padding: 2px 0px 6px 31px;
}

.boxsuche li {
	background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) 12px 6px no-repeat;
	padding: 2px 0px 0px 31px;
}

.boxmoreteaser li {
	background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) 12px 6px no-repeat;
	padding: 2px 0px 0px 31px;
}

.boxpdownloadteaser li,.boxaktionspaket li {
	background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) 12px 6px no-repeat;
	padding: 2px 0px 6px 31px;
}

/* =========================================================================== */
	/* HTML TAGS */
body {
	background-color: #fff;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin: 0px;
	padding: 0px;
}

a {
	color: #333;
	text-decoration: none;
}

.link {
	border-bottom: 1px dotted black;
}
a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table {
	vertical-align: top;
	text-align: left;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: 0;
}

td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}

th {
	margin: 0;
	padding: 0;
	border: 0;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

p {
	color: #333;
	font-size: inherit;
	line-height: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

p a {
	font-size: 10px;
}

h1 {
	color: #333;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 4px;
}

h2 {
	color: #570a3c;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 4px;
}

h3 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0px;
}

h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 4px 0px 4px 0px;
}

h5 {
	font-size: 10px;
	font-weight: normal;
	margin: 4px 0px 4px 0px;
}

h6 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}

hr {
	height: 1px;
	border-style: none;
	border-top: 1px solid #601646;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}

small {
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
}

/* =========================================================================== */
	/* LAYOUT */
#container {
	width: 1024px;
	margin: 0px 0px;
}

#footer {
	height: 50px;
	text-align: center;
	clear: both;
}

#threeCols {
	width: 984px;
	padding: 6px 20px 0px 20px;
}

#logo {
	z-index: 29;
	text-align: center;
	position: absolute;
	left: 20px;
	top: 7px;
	width: 184px;
	height: 70px;
}

#logosmall {
	z-index: 28;
	text-align: right;
	position: absolute;
	left: 816px;
	top: 7px;
	width: 184px;
	height: 70px;
}

/* =========================================================================== */
	/* HEADER */
#headflash {
	z-index: 8;
	height: 168px;
}

#headmenu {
	position: absolute;
	left: 220px;
	top: 58px;
	width: 694px;
	height: 20px;
}

.headmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	line-height: 17px;
	text-transform: uppercase;
}

.headmenu ul a {
	margin: 0px 4px 0px 4px;
}

.headmenu li {
	float: left;
}

.headmenu .aktiv a,.headmenu ul a:hover {
	color: #df061b;
}

/* =========================================================================== */
	/* BASKET HEADER */
#basketCash {
	z-index: 38;
	position: absolute;
	left: 811px;
	top: 60px;
	width: 190px;
	height: 18px;
	padding-left: 7px;
	padding-right: 7px;
}

#basket {
	z-index: 39;
	position: absolute;
	left: 811px;
	top: 78px;
	width: 190px;
	height: 18px;
	background-color: #fff;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding-left: 7px;
	padding-right: 7px;
}

#basketArticles {
	z-index: 40;
	padding: 7px;
	position: absolute;
	left: 811px;
	top: 96px;
	width: 190px;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background-color: #fff;
}

.basket {
	font-size: 9px;
}

.basket ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 17px;
}

.basket ul a {
	margin: 0px 4px 0px 4px;
}

.basket li {
	float: left;
}

.basket .aktiv a,.basket ul a:hover,#basketCash a {
	color: #df061b;
}

.basket td {
	line-height: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.basket hr {
	border-top: 1px solid #bbb;
}

/* =========================================================================== */
	/* linke spalte */
#col1of3 {
	margin-right: 12px;
	width: 185px;
	float: left;
}

#col1of3 hr {
	border-top: 1px solid #c4bdb5;
}

/* =========================================================================== */
	/* mittlere spalte */
#col2of3 {
	margin-right: 12px;
	width: 590px;
	float: left;
	overflow: hidden;
}

/* =========================================================================== */
	/* rechte spalte */
#col3of3 {
	width: 185px;
	float: right;
}

#col3of3 hr {
	border-top: 1px solid #c4bdb5;
}

/* =========================================================================== */
	/* Classes Diverse*/
.clearfloat {
	clear: both;
	height: 0;
	width: 0;
	font-size: 1px;
	line-height: 0px;
	float: none !important;
}

.spacetopsmall {
	margin-top: 5px;
}

.spacetopmiddle {
	margin-top: 12px;
}

.spacetopbig {
	margin-top: 50px;
}

.red {
	color: #570a3c;
}

.productimagesmall {
	float: left;
	margin: 6px 2px 4px 14px;
}

.productimagebig {
	float: left;
	margin: 12px 10px 4px 0px;
}

.portraitimage {
	float: right;
	margin: 22px 8px 8px 0px;
}

.toptitelimage {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.centerimage {
	text-align: center;
	margin: 0px auto 0px auto;
}

/* =========================================================================== */
	/* THEMEN  MENU*/
#themen_menu {
	width: 185px;
	background-color: transparent;
	border-width: 0px;
	border-style: none;
}

#themen_menu a {
	text-decoration: none;
}

/* =========================================================================== */
	/* KLASSIK THEMEN  MENU*/
.klassik_menu a:hover {
	color: #601646;
}

.klassik_menu ul {
	margin: 0;
	padding: 0;
}

.klassik_menu li {
	/*Style for LI elements in general (excludes an LI that contains sub lists)*/
	list-style-type: none;
	padding-top: 2px;
}

.klassik_menu li a {
	margin-left: 18px;
	display: block;
}

.klassik_menu li:hover {
	background-color: white;
	cursor: hand !important;
	cursor: pointer !important;
}

.klassik_menu .submenu:hover {
	background-color: white;
}

.klassik_menu li.submenu ul {
	/*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}

/*
.klassik_menu li.submenu ul .aktiv{ 
display: list-item !important; 
}
*/
.klassik_menu .submenu ul li {
	/*Style for LIs of ULs that are children of LIs (submenu) */
	cursor: default;
}

.klassik_menu .submenu ul li a {
	margin-left: 36px;
}

.klassik_menu .aktiv {
	background-color: white;
}

.klassik_menu .aktiv a {
	color: #601646;
}

.menu_suche p {
	margin-left: 18px;
}

.menu_suche input {
	width: 80px;
	height: 17px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
	border: 0px;
	margin: 0px;
	margin-left: 18px;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* =========================================================================== */
	/* Boxen Überschriften*/
.boxkopf {
	height: 20px;
	color: #fff;
	font-weight: bold;
	background-color: #601646;
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
}

.boxkopf h3 {
	text-transform: uppercase;
	color: #fff;
}

.contentkopf {
	width: 100%;
	height: 20px;
	color: #333;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #601646;
}

.contentkopf h3 {
	text-transform: uppercase;
}

.boxkopfsuche {
	height: 20px;
	color: #fff;
	font-weight: bold;
	background-color: #601646;
	padding: 0px 10px 0px 10px;
}

.boxkopfsuche h3 {
	text-transform: uppercase;
	color: #fff;
}

/* =========================================================================== */
	/* Boxen */
.boxdetailinfo h3 {
	font-size: 13px;
	color: #601646;
}

.boxcontentlist p {
	padding: 0px 5px 10px 22px;
}

.boxcontentlist h2 {
	font-size: 13px;
	color: #601646;
	padding-left: 22px;
}

.boxcontentlist ul {
	margin-left: 22px;
	list-style-type: none;
	line-height: 16px;
	color: #601646;
}

.boxcontentlist a {
	color: #601646;
}

.boxcontentstandard p {
	margin: 0px 0px 5px 8px;
	color: #535353;
}

.boxcontentstandard h4 {
	font-size: 13px;
	line-height: 14px;
	color: #601646;
	padding-top: 8px;
}

.boxcontentstandard .boxdoubleleft h3,.boxcontentstandard .boxdoubleright h3
	{
	margin-left: 8px;
	margin-bottom: 6px;
	background-color: transparent;
	text-transform: uppercase;
	line-height: 14px;
	color: #601646;
}

.boxcontentstandard .boxdoubleleft h3 a,.boxcontentstandard .boxdoubleright h3 a
	{
	color: #601646;
}

.contentCol1of3 {
	width: 190px;
	float: left;
}

.contentCol2of3 {
	width: 190px;
	float: left;
}

.contentCol3of3 {
	width: 190px;
	float: left;
}

.boxaktionspaket h2 {
	font: italic bold 14px/ 20px Times, serif;
	color: #df061b;
}

/* eine Spalte */
.boxcontent1Col {
	padding: 10px 16px 8px 16px;
}

.boxcontent1Col h3 {
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

/*
.boxcontent1Col h5{
font-family: Arial, sans-serif; 
font-size:12px;
font-weight: bold;
padding: 0 !important;
margin: 0 !important;
}
*/
.boxcontent1Col h6 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

/* Doppel Boxen */
.boxdoubleleft {
	overflow: hidden;
	width: 289px;
	margin-right: 12px;
	float: left;
}

.boxdoubleright {
	width: 289px;
	float: right;
}

/* Produkte doppelbox */ /* ersetzt am 23.01.08
.boxdoubleproduct h3, .boxformular h3{
display:inline;
color: #fff;
padding-bottom: 3px;
padding-left: 8px;
padding-right: 8px;
}

.box_az .boxdoubleright h3{
color: #601646;
display:inline;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 8px;
}
*/
.boxdoubleproduct h3,.boxformular h3 {
	display: inline;
	color: #fff;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.box_az .boxdoubleright h3 {
	color: 601646;
	display: inline;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 8px;
}

.boxdoubleproduct h1,h2,h4,h5 {
	margin-left: 8px !important;
}

.boxdoubleproduct h4 {
	font-size: 15px;
	line-height: 18px;
}

.boxdoubleproduct small {
	font-size: 8px;
	line-height: 9px;
}

.boxdoubleproduct p {
	margin-left: 8px;
}

/* TopTitel doppelbox */
.boxdoubleshort {
	width: 590px;
	float: left;
	padding-bottom: 4px;
}

.boxdoubleshort h2 {
	margin-bottom: 0px;
}

/* =========================================================================== */
	/* Suche A - Z */
.box_az ul {
	list-style: none;
}

.box_az ul small {
	color: #601646;
	font-size: 10px;
	line-height: 10px;
}

.box_az ul big {
	font-size: 1.2em;
	line-height: 10px;
}

.box_az hr {
	margin-left: 8px;
	margin-right: 0px;
}

.box_az h1,h5,h4,h2 {
	margin-left: 15px;
	margin-right: 0px;
}

.box_az h4 {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.box_az .listboxshort h4 {
	font-size: 12px;
	color: #000 !important;
	margin-bottom: 0px;
	margin-top: 0px;
}

.box_az .boxdoubleleft ul {
	margin-left: 40px;
}

.box_az .boxdoubleright h3 {
	margin-left: 8px;
	background-color: transparent;
	text-transform: uppercase;
	line-height: 14px;
}

.box_az .boxdoubleright h4 {
	color: #601646;
}

.box_az p {
	margin-left: 8px;
}

/*
.box_az .boxdoubleright .listboxshort p{margin-left: 40px !important;padding-left: 40px !important;}
*/
.boxhead_az {
	border-top: 1px solid #601646;
	border-bottom: 1px solid #601646;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
}

.boxhead_az li {
	float: left;
	padding-left: 4px;
	padding-right: 4px;
}

.boxhead_az li:hover {
	background-color: #601646;
	color: #fff;
	cursor: hand !important;
	cursor: pointer !important;
}

.boxhead_az li a:hover {
	color: #fff;
}

.boxhead_az .aktiv {
	background-color: #df061c;
	color: #fff;
}

.boxhead_az .aktiv a {
	color: #fff;
}

.pages_az {
	float: right;
	font-size: 10px;
}

.pages_az .aktiv {
	color: #df061c;
}

/*suchergebnisse content*/
.pagina {
	width: 250px;
	float: right;
	text-align: right;
	font-size: 10px;
}

.pagina .aktiv {
	color: #df061c;
}

/* formulare */
.boxformular {
	width: 590px;
	background-color: #e5e1de;
	float: left;
	padding-bottom: 14px;
	list-style: none;
}

.boxformular .boxdoubleleft p {
	margin-left: 8px;
}

.boxformular td {
	height: 23px;
	line-height: 9px !important;
}

.boxformular .boxdoubleright h3 {
	background-color: transparent;
	color: #601646;
	text-transform: uppercase;
	padding: 0;
}

.boxformular fieldset input,.boxformular fieldset select,.boxbasketcontent fieldset input
	{
	height: 15px;
	border: none;
	float: left;
	background-color: #fff;
	font-size: 10px;
	margin-bottom: 4px;
}

.boxformular fieldset textarea {
	border: none;
	float: left;
	background-color: #fff;
	font-size: 10px !important;
	margin-bottom: 4px;
	font-family: Verdana, Helvetica, sans-serif;
}

.boxformular fieldset checkbox {
	background-color: transparent;
	width: 59px;
}

.boxformular fieldset label {
	margin-top: 3px;
	float: left;
}

.boxformular .submitbutton,.boxbasketcontent .submitbutton {
	float: right;
	background-color: transparent;
	color: #601646;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, sans-serif;
	height: 20px;
	letter-spacing: 0.1em;
	background-color: #f3f;
	padding-left: 12px;
	background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) no-repeat 0px 6px;
}

/* =========================================================================== */
	/* autoren sprecher */
.boxsprecherautorshort {
	margin-bottom: 20px;
}

.boxsprecherautorshort p {
	margin-top: 0px;
}

.boxsprecherautorshort h3 {
	text-transform: uppercase;
	display: block;
	color: #601646;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.boxsprecherautorshort h2 {
	margin-left: 0px !important;
	font-size: 11px;
	margin-bottom: 0px;
}

/* =========================================================================== */
	/*  listen einträge */
.listboxshort {
	margin-bottom: 20px;
}

.listboxshort p {
	font-size: 10px;
	margin-top: 0px;
}

.listboxshort h2 {
	font-size: 11px;
	margin-bottom: 0px;
}

.listboxshort h4 {
	margin-top: 0px;
	
}

/* =========================================================================== */
	/* suchbox */
.boxsucheformular {
	font-weight: bold;
	font-family: Arial, sans-serif;
	line-height: 18px;
	font-size: 12px;
	background-color: #601646;
	padding: 0px 10px 0px 10px;
}

.boxsucheformular input {
	float: left;
	width: 119px;
	height: 17px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
	border: 0px;
	margin: 0px;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.boxsucheformular a {
	color: #fff;
	text-decoration: none;
}

.boxsucheformular a:hover {
	color: #fff;
	text-decoration: none;
}

.boxsucheformular a:visited {
	color: #fff;
	text-decoration: none;
}

.boxsuche ul {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: 0.05em;
	list-style-type: none;
	margin-top: 8px;
}

.boxsuche li:hover {
	background-color: #fff;
}

.boxsuche li.aktiv {
	color: #601646;
	background-color: #fff;
}

.boxsuche li.aktiv a {
	color: #601646;
}

/* =========================================================================== */
	/* Warenkorb Content*/
.boxbasketcontent {
	width: 590px;
	background-color: #e5e1de;
	float: left;
	padding-bottom: 14px;
	list-style: none;
}

.boxbasketcontent_p_left {
	padding-left: 17px;
}

.boxbasketcontent .tablehead {
	color: #601646;
	font-size: 10px;
}

.boxbasketcontent .tablefirstrow {
	color: #601646;
	font-size: 9px;
	line-height: 12px;
}

.boxbasketcontent .tablesecondrow {
	font-size: 12px;
	line-height: 11px;
}

.boxbasketcontent .tablethirdrow {
	font-size: 9px;
	line-height: 18px;
}

.boxbasketcontent .tableinputmenge {
	width: 35px;
	text-align: center;
	margin-top: 14px;
}

.boxbasketcontent .tablecan {
	margin-top: 6px;
}

.boxbasketcontent .tableresultleft {
	padding-left: 17px;
	font-size: 9px;
	line-height: 18px;
}

.boxbasketcontent .tablesumleft {
	color: #601646;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	padding-right: 5px;
}

.boxbasketcontent .tablesumright {
	color: #601646;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

/*
.boxbasketcontent .tablesubmit{color:#601646; font-family: Arial, sans-serif; font-weight:bold; font-size: 13px; background-color: transparent; margin-top:10px; float:right;}
*/
	/* =========================================================================== */
	/* mehr box press download*/
.boxpdownloadteaser {
	padding-bottom: 4px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

.boxmoreteaser small {
	color: #601646;
}

.boxmoreteaser h4,.boxpdownloadteaser h4 {
	margin-left: 8px;
	text-transform: uppercase;
	color: #601646;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.boxmoreteaser ul,.boxpdownloadteaser ul,.boxaktionspaket ul {
	list-style-type: none;
	padding-bottom: 12px;
}

.boxpdownloadteaser li a {
	color: #000;
}

.boxpdownloadteaser li a:hover,.boxaktionspaket li a:hover {
	color: #601646;
}

.boxaktionspaket li a {
	color: #601646;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

/* =========================================================================== */
	/* cdbox */
.boxcdteaser small,.boxcdteasernext small {
	font-size: 9px;
	line-height: 9px;
}

.boxcdteaser p,.boxcdteasernext p {
	font-size: 10px;
	line-height: 11px;
	margin-left: 8px;
}

.boxcdteaser h2,.boxcdteasernext h2 {
	margin-bottom: 0px;
	margin-left: 8px;
}

.boxcdteaser h4,.boxcdteasernext h4 {
	margin-top: 0px;
	margin-left: 8px;
}

/* =========================================================================== */
	/* event box */
.boxeventteaser h4 {
	margin-left: 8px;
	color: #601646;
}

.boxeventteaser h5 {
	margin-left: 8px;
	font-size: 12px;
}

.boxeventteaser h6 {
	margin-left: 8px;
	line-height: 19px;
	margin-bottom: 10px;
}

.boxeventteaser p {
	padding-left: 8px;
	line-height: 2.4ex;
	margin-top: 4px;
}

.boxeventteaser small {
	font-size: 10px;
}

/* NE folge2 eingefügt am 21.02.08 damit die Links in der Eventbox richtig dargestellt werden */
.event_links_liste li a {
	margin-right: 5px;
	margin-left: 10px;
	/* list-style-image:url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) */
}

.event_links_liste li a.event_links {
	display: block;
	background: url(http://www.hoerbuch-hamburg.com/img//arrow_red_right.png) no-repeat 0 4px;
	padding-left: 17px;
}