html {
    background: #d1e0f3 url("union_body_bg_2014.jpg") repeat-x scroll left top;
    /*background: #fff;*/
    color: #000000;
    overflow-y: scroll !important;
}
body{
	background-color:transparent;
}
html, body, #c{
	height:100%;
}
#abdecker{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	text-align:center;
	opacity:0.8;
	z-index:10000;
	top:0;
	left:0;
	background-color:#fff;
	font-size:40px;
}
.loading {
	-webkit-animation:spin 1s linear infinite;
	-moz-animation:spin 1s linear infinite;
	animation:spin 1s linear infinite;
	margin:150px 0 30px 0;
}
@-moz-keyframes spin { 100% { 
	-moz-transform:rotate(360deg); 
	}
}
@-webkit-keyframes spin { 100% { 
	-webkit-transform:rotate(360deg); 
	}
}
@keyframes spin { 100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	}
}

.dropzone{
	border:7px dashed #C4C4C4;
	height:150px;
	padding:30px 0 0 0;
	width:500px;
	display:block;
	text-align:center;
	font-size:30px;
	color: #C4C4C4;
}
.dropzone span{
	font-size:14px;
	margin:10px;
	display:block;
}
#start_data_transfer:disabled{
	background-color:#ccc;
	color:#000;
	border-color: #ccc;
}

.innerli{
	float:left;
	margin:0 20px 0 0;
	display:block;
}
#uploaded_data{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	padding:50px 0 0 0;
	background-color: rgba(255, 255, 255, 0.9);
}

#uploaded_data h2{
	display:block;
	width:680px;
	padding:0 10px 10px 10px;
	margin:0 auto;
	line-height:3em;
	font-size:2em;
	color:red;
	background-color:#fff;
}
.dateiliste_uploaded{
	display:block;
	width:210px;
	padding:10px;
	/*height: 70px;*/
	margin:0 auto 10px auto;
	background-color: rgba(255, 255, 255, 1);
	border:1px solid #000;
	cursor:pointer;
	word-wrap: break-word;
}
.dateiliste{
	display:block;
	width:700px;
	padding:10px;
	height: 70px;
	margin:0 auto 10px auto;
	background-color: rgba(255, 255, 255, 1);
	border:1px solid #000;
}
.dateiliste b{
	display:block;
	background-color:#cecece;
	font-weight:500;
	cursor:pointer;
	padding:3px 10px;
	font-size:10px;
}
.dateiliste b:hover{
	background-color:#E8FBD7;
}
.datei{
	display:block;
	float:left;
	width:400px;
	height:50px;
}
.dateistatus{
	display:block;
	float:right;
	width:250px;
	height:50px;
}
.red{
	font-size:10px;
	width:90%;
	padding:10px 10% 0 10%;
	font-weight:900;
}
.belegvorschau{
	margin:10px;
	border-bottom:1px solid #ccc;
}
label{
	margin:0 0 0 15px;
	cursor:pointer;
}
.label_green{
	color:green;
}
#c{
	display:table;
	width:990px;
	margin:0px auto;
	padding:0 0 50px 0;
	background-color:#fff;
	min-height:450px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(18,63,102,1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(18,63,102,1);
	box-shadow: 0px 0px 5px 2px rgba(18,63,102,1);
}
#head{
	width:100%;
	height:110px;
	padding:20px 0 0 0;
	display:block;
}
#head_links{
	float:left;
	margin:0 0 0 30px;
}
#head_rechts{
	float:right;
	margin:0 30px;
}
#links{
	width:150px;
	margin:0px;
	float:left;
}
#rechts{
	width:800px;
	margin:0 20px 0 0;
	float:right;
}
#rechts h1{
	font-size:26px;
	font-weight:500;
	margin:0 0 20px 0;
	color:#002E60;
}
#rechts h3{
	font-size:16px;
	font-weight:900;
	margin:0 0 20px 0;
}
table.table.table-striped{
	width:550px;
}
p.name{
	width:300px;
}
#transfer_return{
	padding:20px;
	background-color:#E8FBD7;
	border:3px solid green;
	font-size:28px;
}
#transfer_return a{
	border:1px solid #000;
	background-color:#cecece;
	width:200px;
	display:block;
	line-height:45px;
	font-size:16px;
	font-weight:900;
	text-decoration:none;
	color:#000;
	text-align:center;
}
#belegansicht{
}
#belegansicht img{
	border:1px solid #000;
	max-width:400px;
	max-height:400px;
	cursor:pointer;
}
#belegansicht img:hover{
	border:1px solid #000;
	max-width:800px;
	max-height:800px;
	position:relative;
	top:-380px;
	left:-250px;
}
.tdstyle{
	padding:5px 10px;
}
#passdiv{
	padding:20px 0 0 0;
}
#dashboard_links_ul{
	list-style-type:none;
	margin:0;
	padding:0 10px;
}
#dashboard_links_ul li a{
	display:block;
	padding:0 0 15px 0;
}

#jahreswahl{
	margin: 10px 10px 20px 10px;
	padding:10px;
	background-color:#EFF5FB;
	border:1px solid #A9E2F3;
	display:table;
	width:96%;
}

#jahreswahl a{
	display:block;
	line-height:30px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #EFF5FB;
	float:left;
	text-align:center;
	width:70px;
}

#jahreswahl a.selectedjahr{
	border:1px solid #00FFBF;
}
#jahreswahl a:hover{
	font-weight:900;
	background-color:#CEF6CE;
}



/* Onlinerechnungen */

#admin_rechnungen_menu{
	display:block;
	padding:10px;
	border:1px solid red;
	height:50px;
	margin:0 0 50px 0;
}
#admin_rechnungen_menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#admin_rechnungen_menu ul li{
	float:left;
	margin:0 10px 0 0;
}
#inhalt table td{
	padding:3px 5px;
}