*{margin:0; padding:0;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}
body{background:#ddd;}
a{outline:none;}
#rechnung{width:629px; height:890px; display:block; margin:0 5px; background:url(img/schatten.gif) no-repeat top left; position:relative;}
#rechnungLang{width:629px; height:1000px; display:block; margin:0 5px; background:url(img/schatten_lang.gif) no-repeat bottom left; position:relative;}
#bild{position:absolute; top:50px; left:0px; z-index:0;}
#kopf_navi{width:570px; padding:0 10px; margin:0 20px; position:absolute; top:25px; border-bottom:1px solid #000; height:30px;}
#kopf_navi a, #fuss_navi a,#fuss_navi_lang a{text-decoration:none; font-size:12px; color:#313C86; line-height:14px;}
#kopf_navi #drucken{padding-left:30px; background:url(img/printer.png) no-repeat;position:absolute; width:160px; left:200px;}
#kopf_navi #vor{float:right; padding-right:30px; background: url(img/next.gif) no-repeat right; height:30px; line-height:30px;}
#kopf_navi #zurueck{float:left; padding-left:30px; background: url(img/prev.gif) no-repeat left; height:30px; line-height:30px;}
#fuss_navi{width:580px; padding:0 10px; margin:0 20px; position:absolute; top:855px; border-top:1px solid #000; height:30px;text-align: center;}
#fuss_navi_lang{width:580px; padding:0 10px; margin:0 20px; position:absolute; top:955px; border-top:1px solid #000; height:30px;text-align: center;}

.map{
	position:absolute;
	border:1px dashed #ccc;
	text-decoration:none;
	display:block;
	z-index:1000;
	cursor:default;
	left: 6px;
	top: 272px;
	width: 561px;
	height: 16px;
}
*html .map{ background: url(img/trans.gif);}
.num{
	position:absolute;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	cursor:pointer;
	font-size:13px;
	color:#000;
	background:url(img/nummer.png) no-repeat;
}

.l .num{left:-25px;}
.l2 .num{left:-45px;}

.r .num{right:-25px;}
.top .num{top:-25px;left:0px;}
.top2 .num{top:15px;left:10px;}
.top3 .num{
	top:-23px;
	left:42px;
}
.bottom .num{bottom:-25px;left:0px;}
.bottom2 .num{bottom:-10px;left:-25px;}

a:hover{ background: url(img/trans.png); z-index:100001;}
*html a:hover{ background: url(img/ie_trans.gif);}

a:focus{z-index:100001;}
a:focus .num,
a:focus .num{z-index:-10 !important;}
		

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100000;
	width: 100%;
	height: 100%;
	background-color: #000;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;}


#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:100005;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000000;
	padding:10px;
	border:1px solid #0568B2;
	width:300px;
	background-color:#eee;
	padding-bottom:10px;
	margin:0;}
#ibox_wrapper h1{ padding-left:30px; font-size:14px; background:url(img/information.png) no-repeat; height:25px; line-height:25px; margin-bottom:5px;}
#ibox_wrapper a{color:#E3AF00; text-decoration:none;}
#ibox_wrapper a:hover{background:none;}
			
#ibox_content {
	width:100%;
	height:100%;
	margin-bottom:5px;
	font-size:12px;
	position:relative;
	top:0px;
	left:0px;
	padding:2px;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px; font-size:11px;
}
#ibox_close_a2{ position:absolute; cursor:default; top:0; left:0; width:100%; height:100%; display:none;z-index:100000000; background:#f00;}
#vor_zurueck{display:block;}
#next{float:right; cursor:pointer;}
#prev{float:left; cursor:pointer;}

@media print{
	div.print{display:block !important;margin-bottom:.5em;}
	#kopf_navi, #fuss_navi{display:none;}
	.num{ background:#ffcc00; border:1px solid #1E9153;}

}

