body { background: #fff url(../images/bg_head_day.png) repeat-x; }

#head { height: 69px; margin-top: 10px; }
#navi { height: 30px; }
#navi li { float: left; margin-right: 5px; }
#navi li a { float:left; height: 30px; line-height: 30px; color: #fff; font-size: 1em; text-decoration: none; padding: 0 20px; border: 1px solid #000; border-bottom: 0; font-weight: bold; }
#navi li a.active { color: #000; background: #fff; border-color: #999 }
#navi li a:hover { background: #222; border-color: #111 }
#navi li a.active:hover { background: #fff; border-color: #999 }
#foot { padding-top: 10px; color: #777; margin-top: 20px; }
#foot a { text-decoration: none; color: #777; }
#foot a:hover { color: #000; }

a { outline: none }
h2 { margin-bottom: 10px; }
h4 { margin-bottom: 0; color: #555; font-size: 1em; }
ul { list-style: none; }
ul li { margin: 0; padding: 0; }

.bigobject { border: 1px solid #999; margin-bottom: 20px; }
.bigobject, .bigobject object { width:458px; height:368px; } 
.phonebox { width:220px; height:111px; background: url(../images/bg_telephone.png); text-align: center; margin-bottom:  20px; }
.phonebox h4 { color: #333; font-size: 1.7em; margin-top: 15px; }
.phonebox p { font-size: 2em; color: #333; }
#content img { border: 1px solid #999; }

#shopplan { position: relative; border: 0; background: url(../images/bg_plan.png); }
a.shopplanpreview {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 30px;
	height: 30px;
	text-decoration: none;
	text-indent: -99999px;
	background: url('../images/bg_planprev.jpg');
}
a.shopplanpreview:hover { background: url('../images/bg_planprev_active.jpg'); }

.assortment { background: url(../images/bg_content_assortment.png) top left repeat-y; }
.assortment li a {
	display: block;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	text-indent: 10px;
	text-decoration: none;
}
.assortment li a:hover, .assortment li a.active { background: #f0f0f0; }
.assortment li a.active { font-weight: bold; }

.branddesc {
	margin-top: 40px;
	margin-bottom: 40px;
}

#content .branddesc img { border: 0; }
.assortmentoverview.grid_12.alpha.omega { margin-top: 40px; }
.assortmentoverview li { height: 60px; line-height: 60px; font-weight: bold;  margin-bottom: 10px; background: url(../images/bg_assortmentcat.png) top left no-repeat; text-indent: 60px; }
.assortmentoverview li span { font-weight: normal; }
.assortmentoverview li:hover { background-color: #f0f0f0; }
.assortmentoverview li a { display: block; color: #000; text-decoration: none; }
.assortmentoverview li a.active { text-decoration: underline; }

#content .partner img { border: 0; }

.partner { margin-bottom: 30px; margin-top: 60px; }
.partner p { margin-bottom: 40px; }
.layoutswitch { display: none; } 

#foot div { background-repeat: no-repeat; border-top: 1px solid #ccc; }
#foot div h4 { padding-left: 60px; margin-top: 20px; height: 40px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
#foot div p, #foot div ul { padding-left: 10px; }
.footnavi { background-image: url(../images/bg_navigation.png) }
.footcats { background-image: url(../images/bg_assortmentcat.png) }
.footopeningtimes { background-image: url(../images/bg_openingtimes.png) }
.footaddress { background-image: url(../images/bg_address.png) }