body {
	margin:0px;
	padding:0;
	font-family:Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#000;
	z-index:994;
	background-color:#fff;

}

a {
	color:#cc0000;
	text-decoration:none;
}

h4 {
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px;
        margin: 0px 0px 0px 0px;
	bottom:0;
}

h3 {
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px;
        margin: 0px 0px 0px 0px;
	bottom:0;
}

h5 {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px;
        margin: 0px 0px 0px 0px;
	bottom:0;
}


h6 {
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	padding:0px 0px;
        margin: 0px 0px 0px 0px;
	bottom:0;
}


a:hover {
	text-decoration:underline;
}

img {
	border:0;
}

form {
	display:inline;
}

input.textbox {
	border:1px #000 solid;
	background-color:#fff;
	padding:2px 2px 3px 3px;
}

/* Haupt-Ebene welche die breite festlegt */
	#main {
		width:876px;
		margin:0 auto;
	background-color:#fff;

	}
/* ENDE */

/* Header und Newsletter/Suche */
	#head {
		margin-bottom:5px;
	background-color:#fff;

	}

	#search {
		position:relative;
		height:70px;
		background-image:url('images/layout3/search_bg.jpg');
		z-index: 1006;
	background-color:#fff;

	}

	#advertising {
		position:absolute;
		right:0;
		bottom:0;
		z-index:100;
	}

	#newsletterform {
		position:absolute;
		left:10px;
		top:10px;
		z-index: 1001;
	}

	#newsletterform a {
		margin-top:2px;
		display:block;
		font-weight:normal;
		color:#fff;
		z-index: 1002;
	}

	#newsletterform label {
		font-size:12px;
		color:#fff;
		font-weight:bold;
		z-index: 1003;
	}

	#newsletterform input {
		vertical-align:middle;
		z-index: 1004;
	}

	#newsletterform input.textbox {
		vertical-align:middle;
		margin-right:5px;
		width:153px;
		z-index: 1005;
	}


	#searchform a {
		margin-top:2px;
		display:block;
		font-weight:normal;
		color:#fff;
	}

	#searchform {
		position:absolute;
		left:230px;
		top:10px;
	}

	#searchform label {
		font-size:12px;
		color:#fff;
		font-weight:bold;
	}

	#searchform input {
		vertical-align:middle;
	}

	#searchform input.textbox {
		vertical-align:middle;
		margin-right:5px;
		width:110px;
	}
/* ENDE */

/* BODY */

	#left {
		float:left;
		width:208px;
	}

	#left h1 {
		font-size:16px;
		font-weight:bold;
		color:#000;
		margin:10px 0 5px 0;
	}

	#rubriken {
		background-color:#f2f2f2;
		padding:6px;
	}

	#table-rubriken {
		width:100%;
		table-layout:fixed;
		border-spacing:0;
	}

	#table-rubriken td {
		padding:0 0 0 1px;
	}

	#table-rubriken td a {
		font-weight:normal;
		color:#000;
	}

	#geheimtipp {
		position:relative;
		background-image:url('images/detail20/box_geheimtipp.jpg');
		margin-top:15px;
		color:#fff;
		height:151px;
	}

	#geheimtipp img {
		position:absolute;
		left:10px;
		top:10px;
	}

	#geheimtipp h1 {
		font-size:16px;
		color:#fff;
		font-weight:bold;
		position:absolute;
		left:85px;
		top:63px;
	}

	#geheimtipp h2 {
		font-size:11px;
		font-weight:bold;
		position:absolute;
		left:85px;
		top:90px;
	}

	#geheimtipp div {
		padding:8px 10px;
		position:absolute;
		bottom:0;
		line-height:11px;
	}

	#geheimtipp a {
		color:#fff;
	}

	#geburtstag {
		margin-top:15px;
		position:relative;
		height:151px;
		background-image:url('images/detail20/box_geburtstag.jpg');
		text-align:right;
		color:#fff;
	}

	#geburtstag a {
		color:#fff;
		font-weight:normal;
	}

	#geburtstag h1 {
		margin:0;
		color:#fff;
		font-size:16px;
	}

	#weitersagen {
		margin-top:15px;
		position:relative;
		vertical-align:bottom;
		text-align:right;
		height:151px;
		background-image:url('images/detail20/box_weitersagen.jpg');
	}

	#weitersagen a {
		color:#fff;
	}

	#weitersagen h1 {
		margin:0;
		color:#fff;
		font-size:16px;
	}

	#shopping {
		background-color:#f2f2f2;
		border:1px #d6d6d6 solid;
		padding:10px;
		margin:15px 0 0 0;
	}

	#shopping h1 {
		font-weight:bold;
		font-size:16px;
		color:#000;
		margin:0;
	}

	#shopping a {
		color:#000;
	}

	/* Hauptnavigation */

	#mainnavigation {
		background-image:url('images/detail20/mainnav_bg.jpg');
		padding:5px 0;
	}

	#mainnavigation ul {
		width:170px;
		list-style-type:none;
		margin:0;
		padding:0;
	}

	#mainnavigation ul li {
		background-image:url('images/detail20/mainnav_item_bg.jpg');
	}
	
	#mainnavigation ul li.highlight {
		background-image:url('images/layout3/nav_new_bg.gif');
	}
	

	#mainnavigation ul li a {
		display:block;
		width:150px;
		padding:5px 10px;
		color:#fff;
		font-weight:bold;
	}

	/* ENDE */

	#content {
		background-image:url('images/detail20/content_bg.jpg');
		background-repeat:no-repeat;
		width:651px;
		float:right;
		padding:17px 0 0 17px;
		margin-bottom:20px;
		z-index:993;
	background-color:#fff;

	}

	#content h1 {
		font-size:16px;
		color:#000;
		font-weight:bold;
		margin:0 0 2px 0;
		background-color:#fff;
		z-index:992;
	}

	#content h2 {
		font-size:12px;
		background-color:#cc0000;
		padding:0 10px;
		color:#fff;
		font-weight:normal;
		margin:0 0 1px 0;
	}

	
	.redheadline {
		font-size:12px;
		background-color:#cc0000;
		padding:0 10px;
		color:#fff;
		font-weight:normal;
		margin:0 0 1px 0;
	}	

	#megateaser {
		position:relative;
		height:216px;
		margin-bottom:17px;
		z-index:200;
	}

	#megateaser img.cover {
		position:absolute;
		left:20px;
		top:13px;
		z-index:200;
		
	}

	#megateaser h1 {
		position:absolute;
		left:110px;
		bottom:86px;
		width:85px;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		z-index:200;
	}

	#megateaser div.description {
		position:absolute;
		left:20px;
		top:132px;
		width:180px;
		color:#fff;
		padding:1px;
		line-height:11px;
		z-index:200;
	}

	#megateaser img.button {
		position:absolute;
		left:46px;
		bottom:13px;
		z-index:200;
	}

	#topten {
		background-image:url('images/detail20/toptenbg.jpg');
		height:232px;
		padding:10px 0;
		position:relative;
	}

	#topten h1 {
		font-size:16px;
		position:absolute;
		color:#fff;
		bottom:35px;
		right:20px;
		background-color:transparent;
	}

	#topten div.description {
		position:absolute;
		text-align:right;
		bottom:10px;
		right:20px;
		color:#fff;
	}

	#topten ol li {
		font-weight:bold;
		color:#fff;
		font-size:12px;
		margin-right:10px;
		margin-bottom:2px;
	}

	#topten ol li a {
		font-weight:bold;
		color:#fff;
		font-size:12px;
	}

	#partner {
		background-color:#f2f2f2;
	}

	#partner img {
		border-right:10px #fff solid;
	}

	.bottomright {
		position:absolute;
		bottom:10px;
		right:10px;
	}

	#copyright {
		table-layout:fixed;
		width:100%;
		margin-top:10px;
	}

	#copyright a {
		color:#0000ff;
	}

	#content h1.title {
		font-size:12px;
		color:#000;
		font-weight:bold;
		margin:0 0 2px 0;
		background-color:#fff;
	}

	#content h1.fn {
		font-size:12px;
		color:#000;
		font-weight:bold;
		margin:0 0 2px 0;
		background-color:#fff;
	}

/* ENDE */


/* Das sind die neuen Styles, die alten sind unverändert! */
#left h2 {
	background-color:#5A637D;
	margin:0;
	padding:5px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	border-top:10px #fff solid;
}

.leftheadline {
	background-color:#5A637D;
	margin:0;
	padding:5px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	border-top:10px #fff solid;
}

.leftbox {
	background-color:#E6E8EC;
	border-bottom:2px #5A637D solid;
	padding:5px;
	font-size:12px;
}

.detail-button {
	border-left:6px #7D87A2 solid;
	background-color:#5A637D;
	display:block;
	padding:3px 6px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	width:127px;
	margin-bottom:3px;
}

#detailpartner {
	width:166px;
	float:right;
	border-left:20px #fff solid;
	border-bottom:20px #fff solid;
	background-color:#E6E8EC;
	font-size:11px;
}

#detailpartner a {
	color:#CC0000;
}

#detailpartner h2 {
	background-color:#5A637D;
}

#detailpartner h3 {
	color:#5A637D;
	font-size:10px;
	padding:0 10px;
	font-weight:normal;
	margin:0 0 10px 0;
}

.pdflink {
	display:block;
	background-image:url('images/detail20/icon_pdf.gif');
	background-repeat:no-repeat;
	padding-left:22px;
	line-height:17px;
	margin-top:1px;
}

.printerlink {
	display:block;
	background-image:url('images/detail20/icon_print.jpg');
	background-repeat:no-repeat;
	padding-left:22px;
	line-height:17px;
	margin-top:1px;
}


.rightbox {
	width:116px;
	font-size:12px;
	padding:10px;
	border-bottom:10px #fff solid;
}

h2.right {
	width:116px;
}

.klein {
	font-size:10px;
	margin:0 0 10px 0;
	text-align:center;
}

.kleinschwarz {
	color:#000;
	font-size:11px;
}

.big {
	font-family:"Arial Black", arial, sans-serif;
	float:right;
	font-style:normal;
	font-weight:bold;
	font-size:28px;
	vertical-align:middle;
	color:#6D6D8B;
}

/*
	Den Bug mit der Leerzeile im Firefox hab ich auch behoben
	Du musst die footer mit der folgenden austauschen:
*/
#footer {
	clear:both;
	border-top:1px #d6d6d6 solid;
	padding-top:10px;
	background-color:#fff;

}

    .suggBox {
        border-style: solid;
        border-width: 1px;
        border-color: #000000;
        padding: 0px;
        z-index: 5;
        position: absolute;
        visibility: hidden;
        background-color: #FFFFFF;
        color: #000000;
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        min-width: 250px;
    }

    .suggRow {
        background-color: #FFFFFF;
        color: #000000;
    }

    .suggUserRow {
        background-color: #FFFFFF;
        border-width: 0px 0px 1px 0px;
        border-color: #EDEDED;
        border-style: solid;
        padding: 3px 0px 0px 0px;
        margin: 0px 0px 4px 0px;
        color: #000000;
    }

    .suggItem {
        display: block;
        padding: 0px 3px 0px 3px;
        height: 18px;
        overflow: hidden;
    }

 

    .suggProduct {
        width: 65%;
        float: left;
        text-align: left;
        whitespace: nowrap;
    }

    .suggCat {
        float: right;
        width: 35%;
        font-size: 10px;
        text-align: right;
        padding-top: 3px;
        color: #cc0000;
    } 

    .pathfinder {
        font-size: 10px;
    } 

 
 

