	html, body{
		margin: 0px;
		padding: 0px;
		text-align:center;
		font-family: tahoma;
		color: #777;
		font-size: 12px;
	}
	body, th, td{
		font-size: 12px;
		color: #777;
	}
	small{
		font-size: 0.7em;
	}
	a{
		text-decoration: none;
		color: orange;	
		font-weight: bold;
	}
	a:hover{
		color: #777;
	}
	
	.links{
		text-align:right;
		font-size:12px;		
	}
	.links a{
		color: #777;
	}
	.links a:hover{
		color: orange;	
	}
	#wrap{
		text-align: left;
		width: 800px;
		margin: 0 auto;
	}
	#head{
		/*background: url(../images/logo.gif) no-repeat top right;*/
		width: 793px;
		float: left;
		padding-top: 25px;
	}
	#navi{
		width: 260px;
		float: left;
	}
	#navi ul{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	#navi li{
		padding: 0px;
		margin: 0 0 5px 0;
		background: url(../images/button_shadow.gif) no-repeat;
		padding-left: 40px;
	}
	#navi a{
		font-weight: bold;
		text-decoration: none;
		display: block;
		width: 219px; 
		line-height: 35px;
		color: #777;
		font-size: 14px;
		background: url(../images/button_shadow_right.gif) no-repeat center right;
	}
	
	#navi a:hover{
		font-weight: bold;
		text-decoration: none;
		color: orange;
	}
	#title{
		background: url(../images/abschluss.jpg) no-repeat 12px center #EEEEEE;
		float: right;
		width: 527px;
	}
	#body{
		clear: both;
	}
	#foot{
		clear: both;
		padding: 10px;
		text-align:  center;
		font-weight: bold;
		width: 793px;
	}
	#foot a{
		color: #777;
	}
	#foot a:hover{
		color: orange;
	}
	#tops{
		font-weight: bold;
		text-align: right;
		padding: 0 3px 10px 0;
		margin-top:  -5px;		
	}
	#tops a{
		color: #777;
	}
	#tops a:hover{
		color: orange;
	}
	a.active{
		color: orange;
	}
	a.inactive{
		color: #777;
	}
	#member_links a:hover{ 
		color: orange;
	}
	.l{
		background: top left repeat-y url(../images/dot.gif);
		padding: 0px; margin: 0px;
	}
	.r{
		background: top right repeat-y url(../images/dot_r.gif);
		padding: 0px; margin: 0px;
	}
	.t{
		background: top left repeat-x url(../images/dot.gif);
		padding: 0px; margin: 0px;
	}
	.tl{
		background: top left no-repeat url(../images/lo.gif);
		padding: 0px; margin: 0px;
	}
	.tr{
		background: top right no-repeat url(../images/ro.gif);
		padding: 0px; margin: 0px;
	}
	.th{
		background: top left repeat-x url(../images/tit_t.gif);
		padding: 0px; margin: 0px;
	}
	.tlh{
		background: top left no-repeat url(../images/tit_lo.gif);
		padding: 0px; margin: 0px;
	}
	.trh{
		background: top right no-repeat url(../images/tit_ro.gif);
		padding: 0px; margin: 0px;
	}
	.b{
		background: bottom left repeat-x url(../images/dot_b.gif);
		padding: 0px; margin: 0px;
	}
	.bl{
		background: bottom left no-repeat url(../images/lu.gif);
		padding: 0px; margin: 0px;
	}
	.br{
		background: bottom right no-repeat url(../images/ru.gif);
		padding: 0px 5px; margin: 0px;
	}
	.tooltip{
		display: none;
		position:absolute;
		background:ivory;
		border: solid 1px #DDDDDD;
		padding: 3px;
		margin-top:10px;
		font-size: 10px;
	}
	h1{
		font-size: 20px;
		color: #777;
	}
	h2{
		font-size: 14px;
		line-height: 29px;
		margin: 0px;
		padding: 0 5px;
	}
	h3{
		font-size: 14px;
		color: #777;
		margin: 20px 0px 0px 0px;
	}	
	h4{
		font-size:  12px;
	}
	#title img{
		margin: 10px 0 6px 5px;
	}
	
	tr.aufbereitung td{
		border-top:solid 1px #AAA;
		border-bottom:solid 1px #AAA;
		background: #ccf0b9;
	}
	
	tr.download td{
		border-top:solid 1px #AAA;
		border-bottom:solid 1px #AAA;
		background: #D9ECFF;
	}
	
	div.box{
		float: left;
		margin: 0 7px 7px 0;
		position:relative;
	}
	.preis{
		font-size: 16px;
		font-weight: bold;
	}
	.preis .cent{
		font-size: 0.7em;
		position:relative;
		bottom: 0.5em;
		font-weight: bold;
	}
	.info{
		position: absolute;
		bottom: 5px;
		right: 7px;
		font-size: 10px;
	}
	div.error{
		color: red;
		font-size: 10px;
		display: inline; 
	}
	div.buch{
		/*
		background: url(../images/buch2.jpg) no-repeat top right;
		padding: 15px 17px 0px 0px;
		*/
		float:left;
		padding-right: 10px;
	}
	.spacer{
		border-top: dotted 1px #CCCCCC;
		margin-top:  1px;
	}
	label{
		padding-left: 5px;
	}
	label.disabled{
		color: #AAA;
	}
	input.error{
		border: solid 1px orange;
		margin: 1px;
	}
.ubrBar1 {
	background-color: #b3b3b3;
	position: relative;
	text-align: left;
	height: 20px;
	border: 1px solid #505050;
	z-index: 5;
	background-image:url(../images/progress_bar_white.gif);
	layer-background-image:url(../images/progress_bar_white.gif);
}

.ubrBar2 {
	background-color: #000099;
	position: relative;
	text-align: left;
	height: 20px;
	width: 0%;
	z-index: 6;
	background-image:url(../images/progress_bar_orange.gif);
	layer-background-image:url(../images/progress_bar_orange.gif);
}
img.thumbnail{
	border:solid 1px; 
	position:absolute;
}
button,.button{
	cursor: pointer;
	color: #444!important;
}
.button{
	text-align: center;
}
.button_disabled{
	color: #AAA!important;
}
.hidden{
	display:none; 
	position:absolute;
}
#lightbox{
	display: none;
	position:absolute;
	background: #FFF;
	z-index: 0;
	height:100%;
	width: 98%;
	top: 0px;
	right: 1%;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.popup_box{
	z-index:20;
	width:300px;
	padding:10px;
	position:absolute;
	top:120px;
	right:246px;
	border:solid 1px #DDD;
	background:#EEE;
	display:none;	
}
.popup_box .close_button{
	position: absolute;
	top: 2px;
	right: 4px;
	color: #777;
	cursor: pointer;
}
.popup_box h2{
	font-size: 9pt;
	text-align: left;
	margin-bottom: 20px;
	line-height: 1.2em;
}
.popup_box2{
	z-index:20;
	width:410px;
	height: 230px!important;
	position:absolute;
	top:120px;
	right:196px;
	background: url(../images/popup.png) center center no-repeat;
	display:none;	
}
.popup_box2 h2{
	font-size: 9pt;
	text-align: left;
	padding: 0px 20px 0px 5px;
	line-height: 30px;
	margin-bottom: 20px;
}
.popup_box2 .close_button{
	position: absolute;
	top: 7px;
	right: 15px;
	color: #777;
	font-size: 20px;
	cursor: pointer;
	font-weight: bold;
}
.popup_box2 .popup_content{
	padding:5px 20px;
	height: 160px;
	text-align:left;
}
button.save_button{
	background:url(../images/save_button2.gif);
	width:159px;
	height:35px;
	border: 0px;
	line-height:30px;
	text-align:center;
	padding:0px;
	margin:0px;
}	
button.simple_button{
	background:url(../images/save_button.gif);
	width:159px;
	height:35px;
	border: 0px;
	line-height:30px;
	text-align:center;
	padding:0px;
	margin:0px;
}	


