.shop{
	border: 2px solid #516077;
	padding:2px;
}
#highlight{
	font-size:150%;
	font-weight:bold;
}

* html #starbutton_yellow{
	background: url("../images/sternbutton_yellow.gif") no-repeat top;
	position:static;

	height:188px;
}
#starbutton_yellow{
	background: url("../images/sternbutton_yellow.png") no-repeat top;
	display:block;
	float:right;
	
	width:170px;
	height:125px;

	text-align:center;
	position:relative;
	right:-20px;
	top:0px;
	
	
	font-size:120%;
	font-weight:bold;
	padding-top:40px;
	color:#000;
}
#starbutton_yellow td{
	color:#000;
}

* html #starbutton_klein_yellow{
	background: url("../images/sternbutton_klein_yellow.gif") no-repeat top;
	font-weight:bold;
	
	
}
#starbutton_klein_yellow{
	background: url("../images/sternbutton_klein_yellow.png") no-repeat top;

	padding-top:30px;

	display:block;

	
	
	line-height:14px;
	width:125px;
	height:120px;

	text-align:center;
	
	
	font-weight:bold;
	font-size:120%;
	color:#000;
}

* html #starbutton_klein_yellow_bonuscode{
	background: url("../images/sternbutton_klein_yellow_bonus.gif") no-repeat top;
	font-weight:bold;
	left:0px;
	position:relative;
	top:0px;
}
#starbutton_klein_yellow_bonuscode{
	position:absolute;
	left:-30px;
	line-height:24px;
	
	background: url("../images/sternbutton_klein_yellow_bonus.png") no-repeat top;

	padding-top:28px;

	display:block;
	float:right;
	
	

	width:150px;
	height:100px;

	text-align:center;
	
	position:relative;

	
	font-weight:bold;
	font-size:120%;
	color:#000;
	
	
}


* html #starbutton_red {
	background: url("../images/sternbutton_red.gif") no-repeat top;
	position:static;

	height:188px;
}
#starbutton_red{
	background: url("../images/sternbutton_red.png") no-repeat top;
	display:block;
	float:right;

	
	width:175px;
	height:125px;

	text-align:center;
	position:relative;
	right:-25px;
	top:0px;
	
	
	font-size:120%;
	font-weight:bold;
	padding-top:40px;
	color:#fff;

	
}

* html #starbutton_klein_red{
	background: url("../images/sternbutton_klein_red.gif") no-repeat top;
	font-weight:bold;
}
#starbutton_klein_red{
	background: url("../images/sternbutton_klein_red.png") no-repeat top;
	padding-top:22px;

	display:block;	
	
	line-height:14px;
	width:125px;
	height:120px;

	text-align:center;
	
	font-weight:bold;
	font-size:120%;
	color:#fff;
}

* html #starbutton_klein_oval_red{
	background: url("../images/sternbutton_klein_red_oval.gif") no-repeat top;
	padding-top:18px;
	font-weight:bold;
	
	width:95px;
	height:80px;

	text-align:center;
	font-size:120%;
	color:#000;
	color:#fff;

	line-height:14px;
	
}
#starbutton_klein_oval_red{
	background: url("../images/sternbutton_klein_red_oval.png") no-repeat top;
	
	width:100px;
	height:80px;

	text-align:center;
	position:relative;
	right:-10px;
	top:10px;
	font-size:120%;
	color:#000;
	padding-top:16px;
	color:#fff;
	font-weight:bold;
	line-height:14px;
}


.umbau_start_button{
	float:right;
	width:246px;
	height:36px;
}

#specialoffers{
	background: url("../images/specialangebot_bg.gif"); 
}
#specialoffers tr td{
	color:#fff;
	padding:2px;
}
#specialoffers tr td a{
	color:#fff;
	
}
#specialoffers tr td img{
	background:#fff;
	
}



#calendar{
	width:100%;
	padding:0;
	margin:0;
	border:0;
}

#calendar .workday{
	padding:2px;
	margin:0px;
	width:14%;
	background:#dadada;
	text-align:right;
}
#calendar .weekend{
	padding:2px;
	width:15%;
	background:#3574ac;
	text-align:right;
	color:#fff;
}
#calendar .dayname{
	text-align:right;
	font-weight:bold;
}
#calendar .yearname{
	text-align:center;
	font-weight:bold;
	font-size:150%;
}
#calendar .nav{
	width:100%;
	font-weight:bold;
}
#calendar .nav_past{
	text-align:left;
	width:35%;
}
#calendar .nav_now{
	text-align:center;
	width:30%;
}
#calendar .nav_future{
	text-align:right;
	width:35%;
}