@media all {
/* @group basic */
body {
	font-size: 75%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #444;
}
h1	{
	color: #666; 
	font-size: 1.667em; 
	font-weight: bold; 
	line-height: 1.333; 
/*	text-transform: uppercase; */
}
h2,
#content legend,
.shopOrders .price {
	color: #444; 
	font-size: 15px; 
	font-weight: bold; 
	line-height: 18px;
}
h3 	{
	color: #444444; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
p,
ul,
ol,
span.p
 {
	line-height: 1.333em;
}
a {
	color: #D40032; 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body.intern a {
	color: #7a9c00; 
}
strong {
	font-weight: bold;
}
.error,
.hinweistext {
    color: #D40031;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
	text-decoration: underline; 
	color: #D40032;
}
body.intern h1 a:hover,
body.intern h2 a:hover,
body.intern h3 a:hover {
	text-decoration: underline; 
	color: #7a9c00;
}
h2 a.openLogin {
	cursor: pointer;
}
.teaser h2 	{
	color: #444; 
	font-size: 1.25em; 
	font-weight: bold; 
	line-height: 18px; 
}
.subheadline {
	color: #444;
	line-height: 1;
	.333em; 
}
.topLink {
	color: #D40032;
}
body.intern .topLink {
	color: #7a9c00;
}
.magenta {
	color: #D40032;
	display: none;
}
/* @end */


/* @group header */
ul.baseNav li {
	text-align: center;
}
ul.baseNav li a {
	color: #444;
}
body.zb ul.baseNav li.zb a,
body.mp ul.baseNav li.mp a,
body.vb ul.baseNav li.vb a {
	color: #fff;
}
/* @end */


/* @group navigation */
body .navigation,
body .navigation a {
	color: #fff;
	text-decoration: none;
}
.navigation ul li {
	line-height: 18px;
	font-size: 1.083em;
	padding-top: 4px;
	padding-bottom: 4px;
}
.navigation ul li ul li {
	font-size: 1em;
}
.navigation ul li ul li ul li {
	font-size: 1em;
}
/* @end */


/* @group sidebar */
#sidebar .loginBox ul li,
#sidebar .loginBox ul li a {
	color: #fff;
}
#sidebar .loginBox ul li {
	line-height: 1.667em;
}
/* @end */


/* @group forms */
button {
	color: #fff;
}
label .number {
	font-size: 1.667em;
	font-weight: bold;
}
/* @end */


/* @group tables */
th {
	font-weight: bold;
	text-align: left;
}
td {
	text-align: left;
}
/* @end */


/* @group select layouted */
ul.select li a {
	color: #444;
	font-weight: bold;
}
ul.select li a:hover {
	text-decoration: none;
}
ul.sub li a {
	color: #444;
}
ul.sub li a:hover {
	color: #fff;
	text-decoration: none;
}
body ul.selectLayoutedDisabled a {
	color: #d8d8d8;
}
/* @end */


/* @group sidebar */
/* @end */
}
