body
{
	background-color:				#008040;
	color:							#FFFFFF;
}

table#subMenuLayoutTable
{
	width:							100%;
	border-spacing:					0px;

	/* Heya IE7, go, go, go!!! */
	border-collapse:				collapse;
}

table#subMenuLayoutTable td
{
	padding:						0% 1% 0% 1%;
	vertical-align:					top;
}

td#produktkategorieLayoutTD
{
	width:							20%;
}

td#sortierungLayoutTD
{
	width:							20%;
}

td#produktLayoutTD
{
	width:							30%;
}

td#seiteLayoutTD
{
	width:							auto;
}

h1
{
	text-align:						center;
}

/* --- Indexseite (Kategorienauswahl) --- */

table.kategorienAuswahl
{
	width:							100%;
}

table.kategorienAuswahl td
{
	text-align:						center;
}

table.kategorienAuswahl a > img
{
	border:							none;
}

img#katBier2
{
	display:						none;
}

a:hover > img#katBier
{
	display:						none;
}

a:hover > img#katBier2
{
	display:						inline;
}

img#katFilme2
{
	display:						none;
}

a:hover > img#katFilme
{
	display:						none;
}

a:hover > img#katFilme2
{
	display:						inline;
}

img#katMusik2
{
	display:						none;
}

a:hover > img#katMusik
{
	display:						none;
}

a:hover > img#katMusik2
{
	display:						inline;
}

img#katLiteratur2
{
	display:						none;
}

a:hover > img#katLiteratur
{
	display:						none;
}

a:hover > img#katLiteratur2
{
	display:						inline;
}

img#katSnacks2
{
	display:						none;
}

a:hover > img#katSnacks
{
	display:						none;
}

a:hover > img#katSnacks2
{
	display:						inline;
}

/* --- Tabellarische Gesamtübersicht --- */

table.uebersicht
{
	width:							100%;
	border:							solid 1px #404090;
	border-collapse:				collapse;
	text-align:						center;
}

table.uebersicht th
{
	font-size:						0.5em;
	font-weight:					bold;
	background-color:				#202090;
	border:							solid 1px #404090;
	padding:						1em 0em 1em 0em;
}

table.uebersicht td
{
	border:							solid 1px #404090;
}

table.uebersicht tr.zeileA
{
	background-color:				#202060;
}

table.uebersicht tr.zeileB
{
	background-color:				#202050;
}

td.produkttitel
{
	text-align:						left;
	padding:						0.2em 0em 0.2em 1%;
}

table.uebersicht a
{
	color:							#FFFFFF;
	font-weight:					normal;
	text-decoration:				none;
}

table.uebersicht a:hover
{
	text-decoration:				underline;
}

table.uebersicht img
{
	height:							1.5ex;
}

/*td.produkttitel + td + td img*/
td.produkttitel + td img
{
	height:							2.0ex;
}


dl
{
	border:							solid 1px #404090;
}

dt
{
	padding:						0.5em 0.5em 0em 0.5em;
	font-weight:					bold;
}

dd
{
	margin:							0em;
	padding:						0em 0.5em 0.5em 5em;
}

dt.zeileA, dt.zeileA + dd
{
	background-color:				#202060;
}

dt.zeileB, dt.zeileB + dd
{
	background-color:				#202050;
}


/* --- Einzeltest --- */

div.testbericht
{
	border:							solid 1px #404090;
	background-color:				#202070;
}

div.testbericht h2
{
	background-color:				#202090;
	font-weight:					bold;
	text-align:						left;
	margin:							0%;
	padding:						0.5%;
}

div.testbericht h3
{
	background-color:				#202090;
	font-weight:					bold;
	text-align:						left;
	margin:							0%;
	padding:						0.5%;
/*	clear:							both;*/
}

div.testbericht > div
{
	margin:							1%;
}

div.testbericht div.foto
{
	float:							left;
	overflow:						hidden; /* ?? */
	max-width:						200px;
	width:							25%;
	text-align:						center;
	margin-right:					1%;
}

div.testbericht div.foto > img
{
	width:							100%;
	border:							solid 1px #808080;
}

div.testbericht div.foto + div
{
	overflow:						hidden;
}

div.testbericht div.foto + div > table
{
	width:							100%;
	text-align:						left;
	vertical-align:					middle;
	border-collapse:				collapse;
}

div.testbericht div.foto + div > table > tbody > tr.zeileA
{
	background-color:				#205070;
}

div.testbericht div.foto + div > table > tbody > tr.zeileB
{
	background-color:				#204070;
}

div.testbericht div.foto + div > table > tbody > tr:first-child > td:first-child
{
	width:							35%;
	font-size:						1.4em;
	font-weight:					bold;
}

div.testbericht div.foto + div > table > tbody > tr > td:first-child
{
	width:							35%;
	font-size:						1.1em;
	font-weight:					bold;
}

div.testbericht div.foto + div > table > tbody > tr > td:first-child + td
{
	font-size:						0.6em;
}

div.testbericht div.foto + div > table > tbody > tr:first-child > td:first-child + td img
{
	height:							5ex;
}

div.testbericht div.foto + div > table > tbody > tr > td:first-child + td img
{
	height:							3ex;
}

div.testbericht > div > table
{
	border-collapse:				collapse;
}

div.testbericht > div > table > tbody > tr > td
{
	margin:							0%;
	padding:						0%;
	text-align:						left;
}

/* linke Faktentabelle */
div.testbericht > div > table:first-child
{
	float:							left;
	width:							49%;
}

/* rechte Faktentabelle */
div.testbericht > div > table:first-child + table
{
	float:							right;
	width:							49%;
}

div.testbericht > div > table > tbody > tr > td:first-child
{
	width:							25%;
	vertical-align:					top;
}

div.testbericht > div > table.warentestMusikLieder > tbody > tr > td:first-child
{
	width:							3ex;
	padding-right:					1ex;
	text-align:						right;
	vertical-align:					top;
}






