* {
	padding:0px;
	margin:0px;	
}

body {
	behavior:url('/csshover3.htc');	
}

body, div, span, table, td, th, p, a, form {
	font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
	font-size:10pt;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
	margin:10px 0px;		
}

table {
	border-collapse:collapse;
}

img, table {
	border:0px;
}

a {
    text-decoration:none;
	color:#D8181F;
}

a:hover { 
	text-decoration: underline;
}


.clear {
	clear:both;	
}

.bg_beige {
	background:#FFF7DC;
}

.bg_white {
	background:white;	
}

.spacer {
	font-size:1px;
}

.trenner_h {
	background:url('/images/fw/trenner_h.gif') repeat-x;
	font-size:1px;
}

.trenner_v {
	background:url('/images/fw/trenner_v.gif') repeat-y;
	font-size:1px;
}

.automargin {
	margin:auto;
}


/*** font colors ***/
.orange { color: #f89400; }
.green { color: #8dbc00; }
.red { color: #cc0000; }
.magenta { color: #ea4468; }
.lightblue { color: #0099cc; }
.blue { color: #003399; }

/*** background colors ***/
.orange_bg { background: #f89400; }
.green_bg { background: #8dbc00; }
.red_bg { background: #cc0000; }
.magenta_bg { background: #ea4468; }
.lightblue_bg { background: #0099cc; }
.blue_bg { background: #003399; }

/*** colored borders ***/
.orange_border { border-bottom:4px solid #f89400; }
.green_border {	border-bottom:4px solid #8dbc00; }
.red_border { border-bottom:4px solid #cc0000; }
.magenta_border { border-bottom:4px solid #ea4468; }
.lightblue_border { border-bottom:4px solid #0099cc; }
.blue_border { border-bottom:4px solid #003399; }

/*** colored icons ***/
/* .orange_icon { background:url('/images/fw/ic_buch_orange.gif') no-repeat; } */
.green_icon { background:url('/images/fw/ic_buch_gruen.gif') no-repeat 0px 4px; }
.red_icon { background:url('/images/fw/ic_buch_rot.gif') no-repeat 0px 4px; }
.magenta_icon { background:url('/images/fw/ic_buch_magenta.gif') no-repeat 0px 4px; }
.lightblue_icon { background:url('/images/fw/ic_buch_hblau.gif') no-repeat 0px 4px; }
.blue_icon { background:url('/images/fw/ic_buch_dblau.gif') no-repeat 0px 4px; }

/** subnavi hover-effekt **/
#nav li ul.orange_bg li a:hover { background:#eb7100; }
#nav li ul.green_bg li a:hover { background:#669900; }
#nav li ul.red_bg li a:hover { background:#990000; }
#nav li ul.magenta_bg li a:hover { background:#de3357; }
#nav li ul.lightblue_bg li a:hover { background:#006699; }
#nav li ul.blue_bg li a:hover {	background:#000066; }


/*** main div structure ***/
#root {
	text-align:center;
}

#header, #content {
	width:975px;
	margin:auto;
	text-align:left;	
}

#header {
	height:200px;
	background:url('/images/fw/header.gif');
}

#header_right {
	/*width:225px;*/
	width:344px;
	float:right;
}
	.header_right_box {
		background:#FFF7DC;
	}
	#register, #search {
		width:100%;
		padding:1px 0px;
	}
	
	#register a {
		font-size:9pt;
	}
	
	#register div {
		margin:0px 10px;
	}
	
	#search div {
		margin:10px;
	}


#basket {
	margin-left:204px;
	
	/*position:relative;
	top:22px;
	left:204px;
	*/
}

#inner_basket {
	margin-top:54px;
}

#basket, #basket a {
	font-size:9pt;		
}


#header_left {
	text-align:left;
	float:right;	
}

	#home {
		/*width:750px;*/
		width:631px;
		height:139px;
	}
	#home a {
		/*width:750px;*/
		width:631px;
		height:138px;
		display:block;
		text-decoration:none;
	}

/*** main nav ***/
#navi {
	/*width:750px;*/
	width:631px;
}

#navi td {
	text-align:center;
	font-weight:bold;	
}

#navi td.active {
	height:30px;
	border-left:1px solid white;
	border-right:1px solid white;
	background:url('/images/fw/navi_reiter_bg.gif') repeat-x;
}

#navi td.inactive {
	height:30px;
	background:url('/images/fw/navi_trenner.gif') no-repeat;
}


#subnav_empty {
	width:975px;
	height:27px;
	background:#FFF url('/images/fw/navi_verlauf.gif') repeat-x;
	margin-top:4px;
}

/** HOVER NAV **/

#nav {
	margin:4px 45px 0px 20px;
}

#nav, #nav ul { /* all lists */
	list-style: none;
	line-height: 1;
}

/** Styles fuer Subnav **/
#nav a {
	display: block;
	/* width: 10em; */
	width:150px;
	text-align:center;
	padding:5px 0px;
	text-decoration:none;
}



/** Styles für Hover **/
#nav li ul li a {
	text-align:left;
	padding:1px;
	color:white;
	padding:5px 0px;
	font-size:9pt;
	text-indent:3px;
}

#nav li {
	float: left;
	/* width: 10em; */ /* Opera fix */
	width:150px;
	border-left:1px solid white;
}

#nav li ul li {
	border-top:1px solid white;	
}

#nav li ul {
	position: absolute;
	/* width: 10em; */
	width:151px;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#content {
	clear: left;
}

/*** PRODUKTLISTE ***/
div.listitem {
	margin:10px 0px;
}

div.listitem div.imagecontainer {
	width:61px;
	text-align:center;
	float:left;
	
}

div.listitem div.imagecontainer div.image {
	height:70px;	
}


div.listitem div.preis {
	margin-top:10px;
	font-weight:bold;
	color:#6B6B6B;
}

div.listitem div.info {
	width:525px;
	margin:0px 10px;
	float:right;
	text-align:left;
}

div.listitem div.info div.autor {
	 color:#6B6B6B;
}

div.listitem div.info div.titel {
	font-weight:bold;
	font-size:11pt;
}

div.listitem div.info div.beschreibung {
	line-height:150%;
}
div.listitem div.info div.neu,
div.listitem div.info div.bestseller,
div.listitem div.info div.unsertipp {
	color:white;
	font-weight:bold;
	margin:1px;
	padding:0px 2px;
	font-size:9pt;
	float:right;	
}

div.listitem div.info div.bottomline {
	margin-top:20px;
}

div.listitem div.info div.bottomline div.icons {
	float:left;
}

div.listitem div.info div.bottomline div.artnr {
	margin-left:10px;
	float:left;
	color:#6B6B6B;
}
div.listitem div.info div.bottomline div.warenkorb {
	margin-top:2px;
	float:right;
}

div.listitem div.info div.bottomline div.warenkorb_icon {
	margin-right:5px;
	float:right;
}

div.listitem div.info div.bottomline div.warenkorb_icon a {
	width:20px;
	height:20px;
	background:url('/images/fw/ic_wk.gif') no-repeat;
	display:block;
	text-decoration:none;
}
/*** PRODUKTLISTE ENDE ***/



/*** TEASER ***/
div.bigitem {
	margin:10px 0px;
}

div.bigitem div.imagecontainer {
	width:210px;
	text-align:center;
	float:left;
	
}



div.bigitem div.imagecontainer div.sprecherbild {
	margin-right:15px;
	border:1px solid #6B6B6B;
}

div.bigitem div.imagecontainer div.bild {
	margin-top:15px;
}

div.bigitem div.imagecontainer div.gelesenvon {
	margin:10px 0px;
}

div.bigitem div.imagecontainer div.image {
	height:240px;	
}

div.bigitem div.imagecontainer div.image div.overlay{
	height:230px;
	/*background:url('/images/fw/badget_neu.png') top right no-repeat;*/
	z-index:999;
}

div.bigitem div.imagecontainer div.image a {
	display:block; 
	height:100%; 
	width: 100%;
	text-decoration:none;
}

div.bigitem div.preis {
	margin-top:0px;
	font-weight:bold;
	color:black;
	font-size:18pt;
}

div.bigitem div.preisinfo {
	margin-top:10px;
	margin-bottom:10px;
}

div.bigitem div.preisinfo, div.preisinfo * {
	font-size:8pt;
	text-align: left;
	color: #666;
}

div.bigitem input {
	margin:20px 0px;	
}

div.bigitem div.info {
	width:380px;
	margin:0px 10px;
	float:right;
	text-align:left;
}

div.bigitem div.info div.autor {
	 font-weight:bold;
	 color:#6B6B6B;
}

div.bigitem div.info div.titel {
	margin-top:5px;
}

div.bigitem div.info .titel {
	font-weight:bold;
	font-size:14pt;
}

div.bigitem div.info div.beschreibung {
	margin-top:20px;
	line-height:150%;
}

div.bigitem div.info div.data {
	margin-top:20px;
}

div.bigitem div.info div.details {
	margin-top:20px;
}

div.bigitem div.info div.weitereneuheiten {
	margin-top:20px;
}

/** PRODUKTDETAILS **/
div.bigitem div.info div.infotable {
	margin-top:20px;
}

div.bigitem div.info div.infotable td {
	padding:1px;
}

div.bigitem div.info div.infotable td.eigenschaft {
	font-weight:bold;
	padding-left:0px;
}

div.bigitem div.info div.infotable td.wert {
	padding-left:10px;
}

div.bigitem div.info div.medien, div.bigitem div.info div.player  {
	margin-top:20px;
}

div.bigitem div.info div.medien p, div.bigitem div.info div.player p {
	font-weight:bold;
	height:20px;
}

div.bigitem div.info div.medien table td {
	padding-right:5px;
}

div.bigitem div.zum_hb p, div.bigitem div.zum_autor p{
	font-weight:bold;
	height:30px;
	text-transform:uppercase;
}

div.ladezeiten, div.bigitem div.copyright {
	margin:20px 0px;
	font-size:8pt;
	color:#6B6B6B;
}

/*** TEASER ENDE ***/


/*** ROOTKAT SUBTEASER ***/

div.mediumitem div.info {
	width:215px;
}

/*** ROOTKAT SUBTEASER ***/




.ctxTeaserHeadline {
	color:#6B6B6B;
	font-weight:bold;
	height:30px;
	font-size:9pt;
}

.ctxAutor {
	font-style:italic;	
	color:#6B6B6B;
	font-size:0.9em;	
}

.prod_teaser_big .preis {
	text-align:center;
	font-size:11pt;
	font-weight:bold;
	color:#333;	
}

.prod_teaser_big .autor {
	color:#333;
	font-size:10pt;
	font-weight:bold;
}

.prod_teaser_big a.bezeichnung {
	text-decoration:none;
	font-size:14pt;
	font-weight:bold;
}

.prod_teaser_big .beschreibung {
	margin-top:10px;
}


.prod_teaser_big .untertitel {
	font-weight:bold;
}

.prod_teaser_big .medien {
	margin-top:20px;
}

.sterntext {
	margin-top:20px;	
}

.siesindhier {
	line-height:30px;
	text-indent:10px;
	color:white;
}

.siesindhier * {
	color:white;
	text-transform:uppercase;
}


.seitenindex {
	margin:10px 0px;
}
.seitenindex img {
	margin:0px 2px;
}
.seitenindex .order {
	float:right;
}

.seitenindex .pagenav {
	width:260px;
	float:left;
}

.seitenindex .results {
	float:left;
}

.seitenindex .ordergroup {
	float:left;
	margin-left:10px;
}

.seitenindex .spacer {
	height:10px;
}

input.formbutton {
	 background:url('/images/fw/bt_bg.gif') repeat-x;
	 width:150px;
	 height:20px;
	 border:0px;
	 color:white;
	 font-weight:bold;
	 text-transform:uppercase;
	 font-size:9pt;
}

input.indenwarenkorb {
	margin-top:5px;
}

.headline {
	font-size:10pt;
	text-transform:uppercase;
	color:#6B6B6B;
	font-weight:bold;
	height:30px;
}

div.clubanmeldung {
	margin-top:20px;
	
}

div.clubanmeldung div.formulare {
	
}

div.clubanmeldung p.hinweistext {
	margin-top:15px;
}

div.clubanmeldung div.formulare div.anmelden {
	width:290px;
	float:left;
		
}

div.clubanmeldung div.formulare div.registrieren {
	width:290px;
	float:right;
}


div.clubanmeldung div.formulare div.anmelden div.formfelder {
	margin-top:10px;	
}

div.clubanmeldung div.formulare div.anmelden div.email {
	float:left;
}

div.clubanmeldung div.formulare div.anmelden div.passwort {
	margin-left:10px;
	float:left;
}

div.clubanmeldung div.formulare div.anmelden div.verweise {
	float:left;
}

div.clubanmeldung div.formulare div.anmelden div.anmeldebutton {
	float:right;
}


div.clubanmeldung div.formulare div.anmelden input {
	margin-top:8px;
}

div.clubanmeldung div.formulare div.anmelden input.formbutton {
	margin-right:10px;
	margin-top:12px;
}

.bold {
	font-weight:bold;
}

div.rootkat_line {
	
}

div.kat_container {
		
}

div.kat_container div.trenner_v {
	height:130px;
	margin:0px 10px;
	float:left;	
}

div.kat_container div.kat {
	margin-top:10px;
	width:48%;
}

div.kat_container div.left {
	float:left;
}

div.kat_container div.right {
	float:right;
}

div.kat_container div.button {
	height:30px;
	margin-top:10px;
}

div.kat_container div.left div.button {
	margin-right:10px;	
}


div.kat_container p.text {
	height:70px;	
}

div.kat_container input.formbutton {
	width:80px;	
}

table.katalogbestellung td {
	padding:10px;
}

table.katalogbestellung td table td {
	padding:6px;
}


table.registerform td {
	padding:2px;
}

table.registerform fieldset table {
	margin:10px;	
}

table.registerform fieldset table table {
	margin:0px;	
}

div.downloadlink {
	width:178px;
	height:108px;
	background: url(/images/fw/downloadlinkbg.png) no-repeat;
/*	border: 1px solid #FFF;*/
}

div.downloadlink div.jetztladen {
	width:100%;
	padding-top: 22px;
}

div.downloadlink div.jetztladen a {
	font-size: 13pt;
	font-weight:bold;
	text-decoration: underline;
}

div.downloadlink div.preis {
	height: 30px;
}

div.downloadlink div.download a {
	width:100%;
	height: 30px;
	display:block;
}
