@charset "UTF-8";



@font-face{
	font-family: Xolonium;
	src: url('/fonts/Xolonium-Regular.otf') format('opentype');
	font-style: normal;
	font-weight: normal;
}

@font-face{
	font-family: Xolonium;
	src: url('/fonts/Xolonium-Bold.otf') format('opentype');
	font-style: normal;
	font-weight: bold;
}

@font-face{
	font-family: GlacialIndifference;
	src: url('/fonts/GlacialIndifference-Regular.otf') format('opentype');
	font-style: normal;
	font-weight: normal;
}

@font-face{
	font-family: GlacialIndifference;
	src: url('/fonts/GlacialIndifference-Bold.otf') format('opentype');
	font-style: normal;
	font-weight: bold;
}



@keyframes blink{
	0%{opacity:1;}
	50%{opacity:0;}
	100%{opacity:1;}
}
.imgblink{
	animation:blink 1s;
	animation-iteration-count:infinite;
}



body{
	margin: 0px;
	padding: 0px;
	border-spacing:0px;
	font-family: Verdana,Arial;
	font-size: 0.9em;
	background-color: #EEEEEE;
	color: #000000;
	background-image: url('/syspic/bg4c.png');
}

a{
	font-weight:bold;
	color: #002FFF;
}

hr{
	border:none;
	border-top:1px dotted #AAAAAA;
}


input{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.loadericon{
	content:url("/syspic/loader1.gif");
}

.headtitletext{
	color:#000000;
	text-shadow:1px 1px 1px #CCCCCC;
}

.bubble0{
	background-color:#FFF29D;
	color:#000000;
	border:1px solid #48608F;
	border-left:6px solid #48608F;
	width:*px;
	position:absolute;
	padding:5px;
	font-size:0.8em;
	box-shadow:1px 1px 2px #000000;
}

.bubble1{
	background-color:#FF4444;
	color:#FFFFFF;
	border:1px solid #48608F;
	border-left:6px solid #48608F;
	width:*px;
	position:absolute;
	padding:5px;
	font-size:0.8em;
	box-shadow:1px 1px 2px #000000;
}

.bubble2{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #000000;
	width:*px;
	position:absolute;
	padding:5px;
	font-size:0.8em;
	box-shadow:1px 1px 2px #000000;
}

.psr{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	font-size:9px;
	margin:0px;
	padding:2px;
	border-radius:2px;
	margin:1px;
	color:#FFFFFF;
	background-color:#FF0000;
	cursor:default;
}

.psg{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	font-size:9px;
	margin:0px;
	padding:2px;
	border-radius:2px;
	margin:1px;
	color:#000000;
	background-color:#00FF00;
	cursor:default;
}

.inputw{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size:12px;
	margin:0px;
	padding:4px;
	border-radius:3px;
	border:1px solid #AAAAAA;
	color:#000000;
	box-shadow:1px 1px 2px #828EA2;
	background-color:#FFFFFF;
}

.inputwerr{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size:12px;
	margin:0px;
	padding:4px;
	border-radius:3px;
	border:1px solid #AAAAAA;
	color:#000000;
	box-shadow:1px 1px 2px #828EA2;
	background-color:#FFFF88;
}

.inputwinfo{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size:12px;
	margin:0px;
	padding:4px;
	border-radius:3px;
	border:1px solid #AAAAAA;
	color:#000000;
	box-shadow:1px 1px 2px #828EA2;
	background-color:#88EEFF;
}


.inputw2{
	background-color:#EEEEEE;
}

.inputwerr2{
	background-color:#FFFFCC;
}

.inputwinfo2{
	background-color:#CCEEFF;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	margin: 0;
	font-size:12px;
}

input[type=number]{
	-moz-appearance: textfield;
	width:100%;
	font-size:12px;
}

input[type=text]{
	width:100%;
	font-size:12px;
}

input[type=password]{
	width:100%;
	font-size:12px;
}

input[type=select]{
	width:100%;
	font-size:12px;
}

.inputx{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
}

.inputxinfo{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
}



.button{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	margin:1px;
	padding:5px;
	border:none;
}
.button:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	margin:1px;
	padding:4px;
	background-color: #EEEEEE;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
	cursor:pointer;
}



.buttonbig{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:1px;
	display:inline-block;
	width:130px;
	height:70px;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	padding-left:2px;
	padding-right:2px;
	margin:3px;
	margin-left:0px;
	margin-right:0px;
	font-size:0.75em;
	font-weight:bold;
	background-color: #DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}
.buttonbig:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:1px;
	display:inline-block;
	width:130px;
	height:70px;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	padding-left:2px;
	padding-right:2px;
	margin:3px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	font-size:0.75em;
	font-weight:bold;
	background-color: #EEEEEE;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}
.buttonbiga{
	text-decoration:none;
	color:#000000;
}



.buttonbigtext{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:1px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	margin:3px;
	font-size:1.1em;
	font-weight:bold;
	background-color: #DFDFDF;
	color:#000000;
	border:1px solid #C7C7C7;
	box-shadow:1px 1px 2px #000000;
}
.buttonbigtext:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:1px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	margin:3px;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	background-color: #F4F4F4;
	color:#000000;
	border:1px solid #CACACA;
	box-shadow:1px 1px 2px #000000;
}
.buttonbigtexta{
	text-decoration:none;
	color:#000000;
}


.buttonsmall{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	margin:1px;
	padding:2px;
	padding-top:5px;
	border:none;
	vertical-align:middle;
}
.buttonsmall:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	background-color: #E3E3E3;
	margin:1px;
	padding:1px;
	padding-top:4px;
	border:1px solid #AAAAAA;
	box-shadow:1px 1px 2px #EEEEEE;
	cursor:pointer;
	vertical-align:middle;
}

.buttonsmallnone{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	margin:1px;
	padding:2px;
	border:none;
	vertical-align:middle;
}

.buttonsmalltx{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	margin:1px;
	padding:2px;
	border:none;
	display:none;
}



.kalenderfieldold{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	text-align:left;
	background-color:#35476A;
	width:30px;
	border:1px solid #BBBBBB;
}

.kalenderfieldcur{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	text-align:left;
	background-color:#FFFFFF;
	width:30px;
	border:1px solid #CCCCCC;
}

.kalenderfieldnext{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	text-align:left;
	background-color:#DDE3FF;
	width:30px;
	border:1px solid #CCCCCC;
}

.kalenderitemhead{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	padding:1px;
	padding-top:0px;
	color:#555555;
}

.kalenderitemhead:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#318F38;
	cursor:pointer;
	padding:1px;
	padding-top:0px;
	color:#FFFFFF;
}

.kalenderitem{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	max-width:52px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.kalenderitem:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#48608F;
	color:#FFFFFF;
	cursor:pointer;
	max-width:52px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.kalenderitembig{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:5px;
}

.kalenderitembig:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#48608F;
	color:#FFFFFF;
	cursor:pointer;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:5px;
}

.kalenderdiv{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	max-width:460px;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0px;
}




.listitemmini{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	min-width:300px;
	margin:2px;
	padding:5px;
	cursor:pointer;
	white-space:nowrap;
	text-overflow:ellipsis;
	background-color:#C7C7C7;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemmini:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	min-width:300px;
	margin:2px;
	padding:5px;
	cursor:pointer;
	white-space:nowrap;
	text-overflow:ellipsis;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemlong{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:1000px;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#C7C7C7;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemlong:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:1000px;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemfull{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#C7C7C7;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemfull:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemfullnohove{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:10px;
	text-align:left;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemi2{
	background-color:#C7C7C7;
	color:#000000;
	border:1px solid #BBBBBB;
	margin:4px;
	padding:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.listitemfullsmall{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:1px;
	padding:2px;
	cursor:pointer;
	text-align:left;
	background-color:#C7C7C7;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemfullsmall:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:1px;
	padding:2px;
	cursor:pointer;
	text-align:left;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemx td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#C7C7C7;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemx:hover td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 3px #000000;
	text-align:left;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemxnohove td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	box-shadow:2px 2px 3px #000000;
	text-align:left;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemxred td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #48608F;
	background-color:#FF8080;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 2px #000000;
	text-align:left;
}

.listitemxred:hover td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #48608F;
	background-color:#FFA5A5;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 3px #000000;
	text-align:left;
}

.listitemxg td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#A6FF9E;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemxg:hover td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 3px #000000;
	text-align:left;

	background-color:#DDFFDD;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemxy td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#FFFF44;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemxy:hover td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 3px #000000;
	text-align:left;

	background-color:#FFFF9E;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemxr td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	text-align:left;
	background-color:#FF8080;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemxr:hover td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 3px #000000;
	text-align:left;

	background-color:#FFA5A5;
	color:#000000;
	border:1px solid #BBBBBB;
	box-shadow:1px 1px 2px #DDDDDD;
}

.listitemy td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	margin:2px;
	padding:5px;
	box-shadow:2px 2px 2px #CCCCCC;
	text-align:left;
}

.listitemy:hover td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #AAAAAA;
	background-color:#FFFFFF;
	margin:2px;
	padding:5px;
	box-shadow:2px 2px 3px #AAAAAA;
	text-align:left;
}

.listitemxsel td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #CCCCCC;
	background-color:#880000;
	color:#FFFFFF;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 2px #CCCCCC;
	text-align:left;
}

.listitemxsel:hover td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #AAAAAA;
	background-color:#AA0000;
	color:#FFFFFF;
	margin:2px;
	padding:5px;
	cursor:pointer;
	box-shadow:2px 2px 3px #AAAAAA;
	text-align:left;
}

.iteminlineblock{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-width:170px;
	max-width:900px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin:2px;
	padding:15px;
	text-overflow:ellipsis;
	box-shadow:2px 2px 2px #CCCCCC;
	text-align:left;
	vertical-align:top;
	display:inline-block;
}

.lb1{vertical-align:top;width:30px;text-align:right;border-left:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb2{vertical-align:top;width:140px;text-align:center;border-right:1px dotted #AAAAAA;}
.lb3{vertical-align:top;width:30px;text-align:left;border-right:1px dotted #AAAAAA;}
.lb4{vertical-align:top;width:20px;text-align:left;border-right:1px dotted #AAAAAA;}
.lb5{vertical-align:top;width:200px;text-align:left;border-right:1px dotted #AAAAAA;}
.lb6{vertical-align:top;width:30px;text-align:left;border-right:1px dotted #AAAAAA;}
.lb7{vertical-align:top;text-align:left;border-right:1px dotted #AAAAAA;}
.lb8{vertical-align:top;text-align:left;border-right:1px dotted #AAAAAA;}

.lb1b{vertical-align:top;width:30px;text-align:right;border-bottom:1px dotted #AAAAAA;border-left:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb2b{vertical-align:top;width:140px;text-align:center;border-bottom:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb3b{vertical-align:top;width:30px;text-align:left;border-bottom:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb4b{vertical-align:top;width:20px;text-align:left;border-bottom:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb5b{vertical-align:top;width:200px;text-align:left;border-bottom:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb6b{vertical-align:top;width:30px;text-align:left;border-bottom:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb7b{vertical-align:top;text-align:left;border-bottom:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}
.lb8b{vertical-align:top;text-align:left;border-bottom:1px dotted #AAAAAA;border-right:1px dotted #AAAAAA;}

.redwhite{
	background-color:#880000;
	color:#FFFFFF;
}



@media screen and (max-width: 300px) {
	.boxwetter{
		display:block;
	}
}

@media screen and (min-width: 300px) {
	.boxwetter{
		display:inline-block;
	}
}



@media screen and (max-width: 900px) {
	/* HANDY */
	
	.sbtable{
		display:block;
		margin:0px;
		padding:0px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
	}

	.sbtdl{
		display:block;
		margin:0px;
		padding:0px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
	}

	.sbtdr{
		display:block;
		margin:0px;
		padding:0px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
	}

	.itemboxRight{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:0px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
	}

	.menutop{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:0px;
		padding:1px;
		background-color: #CACACA;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #000000;
	}
	
	.itembox{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:0px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
	}
	
	.itemboxcalender{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:0px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
		height:calc(100vh - 56px);
	}
	
	.itemboxSmall{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:0px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
		display:inline-block;
	}
}



@media screen and (min-width: 900px) {
	/* DESKTOP */
	
	.sbtable{
		display:table;
		margin:0px;
		padding:0px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
	}

	.sbtdl{
		table-layout: fixed;
		display:table-cell;
		margin:0px;
		padding:0px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		vertical-align:top;
	}

	.sbtdr{
		table-layout: fixed;
		display:table-cell;
		margin:0px;
		padding:0px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		vertical-align:top;
		width:460px;
	}

	.itemboxRight{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:inline-block;
		min-width:300px;
		max-width:600px;
		width:460px;
		margin:6px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
		float:left;
	}

	.menutop{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:6px;
		padding:1px;
		background-color: #CACACA;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
	}
	
	.itembox{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:6px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
	}
	
	.itemboxcalender{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:6px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
		height:calc(100vh - 72px);
	}
	
	.itemboxSmall{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:0px;
		padding:10px;
		background-color: #E9E9E9;
		background-image: url('/syspic/bg5d.png');
		border:2px solid #8390A0;
		border-left:6px solid #8390A0;
		box-shadow:2px 2px 4px #C1C1C1;
		text-align:left;
		vertical-align:top;
		display:inline-block;
	}
}



@media screen and (max-width: 900px) {
	/* HANDY */
	
	.htmlah_div{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		vertical-align:top;
		background-color:#CCCCCC;
		color:#000000;
		margin:2px;
		padding:8px;
		border:1px solid #AAAAAA;
		box-shadow:2px 2px 2px #000000;
		text-align:left;
	}
	
	.htmlah_divds{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		vertical-align:top;
		background-color:#293651;
		color:#FFFFFF;
		margin:2px;
		padding:8px;
		border:1px solid #3A4D73;
		box-shadow:2px 2px 2px #000000;
		text-align:left;
	}
}



@media screen and (min-width: 900px) {
	/* DESKTOP */
	
	.htmlah_div{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:inline-block;
		vertical-align:top;
		background-color:#CCCCCC;
		color:#000000;
		margin:2px;
		padding:8px;
		border:1px solid #AAAAAA;
		min-width:400px;
		box-shadow:2px 2px 2px #AAAAAA;
		text-align:left;
	}
	.htmlah_divds{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:inline-block;
		vertical-align:top;
		background-color:#293651;
		color:#FFFFFF;
		margin:2px;
		padding:8px;
		border:1px solid #3A4D73;
		min-width:800px;
		box-shadow:2px 2px 2px #000000;
		text-align:left;
	}
}





.pform_div{
	background-color:#EEEEEE;
	color:#000000;
	border:1px solid #666666;
	margin:0px;
	padding:0px;
	display:inline-block;
	max-height:400px;
	overflow:hidden;
	overflow-y:scroll;
}
.pform_table{
	background-color:#EEEEEE;
	color:#000000;
	border:1px solid #DDDDDD;
	border-left:1px solid #666666;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.pform_td{
	padding:4px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	border-collapse:collapse;
	cursor:default;
	white-space:nowrap;
}
.pform_tdbr{
	padding:4px;
	border:1px solid #DDDDDD;
	border-right:1px solid #666666;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	border-collapse:collapse;
	cursor:default;
	white-space:nowrap;
}
.pform_tdnp{
	padding:0px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	border-collapse:collapse;
	cursor:default;
	white-space:nowrap;
}
.pform_tdnpbr{
	padding:0px;
	border:1px solid #DDDDDD;
	border-right:1px solid #666666;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	border-collapse:collapse;
	cursor:default;
	white-space:nowrap;
}
.pform_tdi{
	padding:0px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	border-collapse:collapse;
}
input[type="text"].pform_input{
	padding:4px;
	margin:0px;
	border:none;
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	text-align:left;
	vertical-align:center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	cursor:text;
}
input[type="select"].pform_input{
	padding:4px;
	margin:0px;
	border:none;
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	text-align:left;
	vertical-align:center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	cursor:text;
}
input[type="submit"].pform_input{
	padding:4px;
	margin:0px;
	border:2px solid #880000;
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
}

.pform_head {
	text-align: justify;
	padding: 6px 0 0 6px;
	vertical-align:bottom;
	border:1px solid #DDDDDD;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	border-collapse:collapse;
	cursor:default;
	font-weight:normal;
}

.pform_head:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.pform_head > div {
	display: inline-block;
	width: 0;
	line-height: 0;
}

.pform_head > div > * {
	display: inline-block;
	white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
	vertical-align: bottom;
}

.pform_head > div > *:before {
	content: "";
	float: left;
	margin-top: 100%;
}



.pform_headbr {
	text-align: justify;
	padding: 6px 0 0 6px;
	vertical-align:bottom;
	border:1px solid #DDDDDD;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	border-collapse:collapse;
	cursor:default;
	font-weight:normal;
}

.pform_headbr:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.pform_headbr > div {
	display: inline-block;
	width: 0;
	line-height: 0;
}

.pform_headbr > div > * {
	display: inline-block;
	white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
	vertical-align: bottom;
}

.pform_headbr > div > *:before {
	content: "";
	float: left;
	margin-top: 100%;
}

.pform_multilinetext{
	background-color:#DDDDDD;
	color:#000000;
	overflow:auto;
	border:1px solid #AAAAAA;
 	padding:10px;
 	max-width:500px;
	max-height:300px;
}




.rset_small{
	border-right:none;
	vertical-align:middle;
	padding:0px;
	width:14px;
	cursor:pointer;
	border-collapse:collapse;
	text-align:center;
	margin:0px;
	white-space:nowrap;
}
.rset_smallw{
	border-right:none;
	vertical-align:middle;
	padding:0px;
	cursor:pointer;
	border-collapse:collapse;
	text-align:center;
	margin:0px;
	white-space:nowrap;
	width:24px;
}




.folder_btn{
	vertical-align:top;
	cursor:pointer;
	padding:3px;
	width:10px;
}

.folder_btnno{
	vertical-align:top;
	cursor:default;
	padding:3px;
	width:10px;
}

.folder_item{
	vertical-align:top;
	cursor:pointer;
	background-color:#FFFFFF;
	padding:3px;
}

.folder_item:hover{
	vertical-align:top;
	cursor:pointer;
	background-color:#EEEEEE;
	padding:3px;
}

.folder_itemsel{
	vertical-align:top;
	cursor:pointer;
	background-color:#DDDDDD;
	color:#000000;
	font-weight:bold;
	padding:3px;
}

.folder_itemsel:hover{
	vertical-align:top;
	cursor:pointer;
	background-color:#EEEEEE;
	color:#000000;
	font-weight:bold;
	padding:3px;
}

.file_item{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	cursor:pointer;
	background-color:#FFFFFF;
	padding:3px;
	display:inline-block;
	width:100px;
	height:80px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
}

.file_item:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	cursor:pointer;
	background-color:#EEEEEE;
	padding:3px;
	display:inline-block;
	width:100px;
	height:80px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
}

.file_itemtext{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
	width:100%;
	position:absolute;
	bottom:2px;
	padding-right:2px;
	color:#000000;
}

.file_itemimage{
	background: transparent url("/syspic/loader1.gif") center no-repeat;
}












.gruppe_btn{
	vertical-align:top;
	cursor:pointer;
	padding:3px;
	width:10px;
}

.gruppe_btnno{
	vertical-align:top;
	cursor:default;
	padding:3px;
	width:10px;
}

.gruppe_item{
	vertical-align:top;
	cursor:pointer;
	background-color:#FFFFFF;
	padding:3px;
}

.gruppe_item:hover{
	vertical-align:top;
	cursor:pointer;
	background-color:#769BEA;
	color:#FFFFFF;
	padding:3px;
}

.gruppe_itemsel{
	vertical-align:top;
	cursor:pointer;
	background-color:#6382C4;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

.gruppe_itemsel:hover{
	vertical-align:top;
	cursor:pointer;
	background-color:#769BEA;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}












.seite_btn{
	vertical-align:top;
	cursor:pointer;
	padding:3px;
	width:10px;
}

.seite_btnno{
	vertical-align:top;
	cursor:default;
	padding:3px;
	width:10px;
}

.seite_item{
	vertical-align:top;
	cursor:pointer;
	background-color:#FFFFFF;
	padding:3px;
}

.seite_item:hover{
	vertical-align:top;
	cursor:pointer;
	background-color:#EEEEEE;
	padding:3px;
}

.seite_itemsel{
	vertical-align:top;
	cursor:pointer;
	background-color:#880000;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

.seite_itemsel:hover{
	vertical-align:top;
	cursor:pointer;
	background-color:#BB0000;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}



.radioimage > input{ /* HIDE RADIO */
	visibility: hidden; /* Makes input not-clickable */
	position: absolute; /* Remove input from document flow */
}
.radioimage > input + img{ /* IMAGE STYLES */
	cursor:pointer;
	background: #BBBBBB;
	border-radius: 2px;
	border:1px solid #888888;
	padding:8px;
}
.radioimage > input + img:hover{ /* IMAGE STYLES */
	cursor:pointer;
	background-color:#CCCCCC;
	border-radius: 2px;
	border:1px solid #888888;
	padding:8px;
}
.radioimage > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
	background-color:#555555;
	border-radius: 2px;
	border:1px solid #888888;
	padding:8px;
}



.radioimage2 > input{ /* HIDE RADIO */
	visibility: hidden; /* Makes input not-clickable */
	position: absolute; /* Remove input from document flow */
}
.radioimage2 > input + div{ /* IMAGE STYLES */
	cursor:pointer;
	padding:16px;
}
.radioimage2 > input + div:hover{ /* IMAGE STYLES */
	cursor:pointer;
	background-color:#DDDDDD;
	padding:16px;
}
.radioimage2 > input:checked + div{ /* (RADIO CHECKED) IMAGE STYLES */
	background-color:#539BFF;
	padding:16px;
}



.pgbtn{
	text-align:center;
	vertical-align:middle;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	border:1px solid #8390A0;
	border-radius:2px;
	color:#000000;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
}
.pgbtn:hover{
	text-align:center;
	vertical-align:middle;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	border:1px solid #8390A0;
	border-radius:2px;
	color:#000000;
	background:#e0e0e0;
	background:-moz-linear-gradient(top, #e0e0e0 0%, #cacaca 100%);
	background:-webkit-linear-gradient(top, #e0e0e0 0%,#cacaca 100%);
	background:linear-gradient(to bottom, #e0e0e0 0%,#cacaca 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#cacaca',GradientType=0 );
}
.pgbtnsel{
	text-align:center;
	vertical-align:middle;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	border:1px solid #8390A0;
	border-radius:2px;
	color:#000000;
	background:#cccccc;
	background:-moz-linear-gradient(top, #e5e5e5 0%, #cccccc 100%);
	background:-webkit-linear-gradient(top, #e5e5e5 0%,#cccccc 100%);
	background:linear-gradient(to bottom, #e5e5e5 0%,#cccccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
}




.divbtnhref{
	display:inline-block;
	border:1px solid #8390A0;
	border-radius:2px;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
	color:#000000;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
}
.divbtnhref:hover{
	display:inline-block;
	border:1px solid #8390A0;
	border-radius:2px;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
	color:#000000;
	background:#e0e0e0;
	background:-moz-linear-gradient(top, #e0e0e0 0%, #cacaca 100%);
	background:-webkit-linear-gradient(top, #e0e0e0 0%,#cacaca 100%);
	background:linear-gradient(to bottom, #e0e0e0 0%,#cacaca 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#cacaca',GradientType=0 );
}






.cktable{border-collapse:collapse;margin:0px;padding:0px;}
.cktd{vertical-align:top;}
.cktr{}
.cktddata{border-collapse:collapse;border:1px solid #AAAAAA;vertical-align:top;}
.cktffmark1{position:fixed;left:0mm;width:3mm;border-top:1px solid #000000;top:34%;}
.cktffmark2{position:fixed;left:0mm;width:3mm;border-top:1px solid #000000;top:67%;}
.cktpagenum:after{counter-increment:page;content: "Seite: " counter(page);}
.ckttm{text-align:right;font-size:0.8em;background-color:#EEEEEE;padding-right:0.3cm;width:2cm;font-weight:bold;border-left:1px solid #000000;text-decoration:underline;}
.ckttc{text-align:right;font-size:0.7em;background-color:#EEEEEE;padding-right:0.3cm;width:2cm;border-left:1px solid #000000;}
.ckttn{background-color:#EEEEEE;border-left:1px solid #000000;}
.ckt0{text-align:right;font-size:0.5em;width:0.5cm;background-color:#EEEEEE;}
.ckt1{text-align:right;font-size:0.5em;width:0.5cm;background-color:#FFFFFF;border:1px solid #000000;vertical-align:bottom;}
.cktd{text-align:left;font-size:0.8em;background-color:#EEEEEE;padding-left:0.3cm;border-right:1px solid #000000;}
.cktb{background-color:#000000;border:1px solid #000000;}
.ckte{border-top:1px solid #000000;}





.aquitr{
	font-size:12px;
	background-color:#FFFFFF;
	color:#000000;
}
.aquitr:hover{
	background-color:#DDDDDD;
	cursor:pointer;
}
.aquitd{
	border-bottom:1px solid #DDDDDD;
	vertical-align:top;
}
.aquidiv{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.aquistatediv{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
}



.aquibtn{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #8390A0;
	border-radius:2px;
	padding:4px;
	color:#000000;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	width:100%;
}
.aquibtn:hover{
	background:#e0e0e0;
	background:-moz-linear-gradient(top, #e0e0e0 0%, #cacaca 100%);
	background:-webkit-linear-gradient(top, #e0e0e0 0%,#cacaca 100%);
	background:linear-gradient(to bottom, #e0e0e0 0%,#cacaca 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#cacaca',GradientType=0 );
	cursor:pointer;
}



