/* ---------------------------------------------------------------------- */
/* GLOBAL DEFINITIONS */
/* ---------------------------------------------------------------------- */
* {
	margin:			0;
	padding:		0;
}

body {
	margin:			10px;
	background-color:	#FFFFFF;
}

body, td, div, p, span {
	font-family:		Arial, Helvetica, Courier;
	font-size:		12px;
	font-weight:		normal;
	color:			#000000;

}

h1 {
	font-size:		24px;
}

h2 {
	font-size:		18px;
}

h3 {
	font-size:		16px;
	margin-top:		12px;
}

ul {
	list-style-type:	none;
}

.clear {
	clear:			both;
}


/* ---------------------------------------------------------------------- */
/* LINK DEFINITIONS */
/* ---------------------------------------------------------------------- */
a {
	text-decoration:	none;
	color:			#0000FF;
	font-weight:		bold;
}

a:hover {
	text-decoration:	underline;
	color:			#0000FF;
	font-weight:		bold;
}


/* ---------------------------------------------------------------------- */
/* MAIN DEFINITIONS */
/* ---------------------------------------------------------------------- */
#mainframe {
	width:			980px;
	margin-left:		auto;
	margin-right:		auto;
	background-color:	#FFFFFF;

/*
	border-left:		1px solid #999999;
	border-top:		1px solid #999999;
	border-right:		2px solid #666666;
	border-bottom:		2px solid #666666;
*/
}

#main {
	width:			960px;
	padding:		10px;
}

#footer {
	border-top:		1px solid #CCCCCC;
	background-color:	#FFFFFF;
	margin-top:		4px;
	padding-top:		10px;
	padding-bottom:		10px;
	text-align:		center;
}

#footer p {
	color:			#999999;
}

#footer a {
	color:			#999999;
	padding-left:		10px;
	padding-right:		10px;
}


/* ---------------------------------------------------------------------- */
/* MENU DEFINITIONS */
/* ---------------------------------------------------------------------- */

#topmenu {
	float:			right;
}

#topmenu ul {
	list-style-type:	none;
}

#topmenu li {
	display:		block;
	float:			left;
	margin-left:		20px;
}

#menu {
	float:			left;
	width:			200px;
	border-top:		2px solid #CCCCCC;
 	border-right:		2px solid #CCCCCC;
}

#menu ul {
	list-style-type:	none;
}

#menu ul li {
	font-size:		1.2em;
	margin-top:		6px;
}


/* ---------------------------------------------------------------------- */
/* CONTENT DEFINITIONS */
/* ---------------------------------------------------------------------- */
#content {
	margin-left:		10px;
	float:			right;
	width:			740px;
}

#content p {
	text-align:		left;
}


#content .subcategory {
	float:			left;
	width:			240px;
}

#content .subcategory li {
	margin-top:		6px;
}

#content .product {
	float:			right;
	width:			500px;
}

#content .product a {
	font-weight:		normal;
}

#content .product .productnavigation {
	margin-top:		6px;
	margin-bottom:		6px;
}

#content .product .productnavigation .selected {
	font-weight:		bold;
}

#content .product .productnavigation table {
	margin:			0;
	padding:		0;
	border-top:		2px solid #CCCCCC;
	border-bottom:		2px solid #CCCCCC;
}

#content .product .productnavigation td.link {
	width:			80px;
	text-align:		center;
	border-left:		2px solid #CCCCCC;
	border-right:		2px solid #CCCCCC;
}

#content .product .productnavigation td.allPages {
	width:			340px;
	text-align:		center;
	font-size:		1.2em;
}

#content .product .productnavigation td.currentPage {
	width:			340px;
	text-align:		center;
	font-size:		1.2em;
}

#content .home .text {
	float:			left;
	width:			420px;
	text-align:		left;
}

#content .home .bild {
	float:			right;
	width:			320px;
	text-align:		right;
}

#content .impressum table .header {
	width:			150px;
	font-weight:		bold;
}
