@charset "utf-8";
/* CSS Document */

html{
	width:100%;
	height:100%;
}

#indicator{
	position:fixed;
	top:5px;
	left:5px;
	background-color:#6FF;
	height:30px;
	width:30px;
	z-index:1000000;
	display:block;
}

.debugbox{
	position:fixed;
	z-index:400000;
	background-color:#FFF;
	color:#000;
	width:400px;
	height:200px;
	top:100px;
	left:50%;
	margin-left:-205px;
	overflow:auto;
	padding:10px;
}

.rfll{
	position:relative;
	float:left;
}

.rflr{
	position:relative;
	float:right;
}

.clear {
  clear: both;
}

.absContent{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.absContentNH{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.vierkant{
	position:relative;
}

.vierkant::before{
	content:"";
	float:left;
	padding-top:100%;
}

.vierkant::after { /* to clear float */
  content: "";
  display: table;
  clear: both;
}

.OVHidden{
	overflow:hidden;
}

wbr:after {
	content: "\00200B";
}

a.block{
	display:block;
	float:left;
	height:100%;
	width:100%;
}

.block{
	display:block;
}

.box{
	box-sizing:border-box;
}

.divTable{
	display: table;
}

.divTableRow {
	display: table-row;
}

.divTableCell {
	display: table-cell;
	vertical-align:top;
}

.divTableBody {
	display: table-row-group;
}

/***************Sizes - paddings - margins *********/

.errorBox{
	margin-top:30px;
	box-sizing:border-box;
	background-color:#f4f4f4;
	padding:20px;
	color:#F00;
	border:1px solid #F00;
}

.errorBox ul{
	list-style-position:inside;
}

a.nodeco:link, a.nodeco:hover, .nodeco:visited, .nodeco:active{
	color:inherit;
	text-decoration:none;
}
