html {
	overflow-y: scroll;
}

html, body, div#mastersheet {
	height:100%;
	margin:0px;
	padding:0px;
	background: #f8f8f8;
}

#masterframe {
	background: #ffffff;
	text-align:left;
	width:800px;
	min-height:100%;
}

.highlightzone {
	background: #ffeeee;
}
table.highlightzone {
	background-image: -moz-linear-gradient(left, #ffcccc, #ffeeee);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ffcccc),color-stop(1, #ffeeee));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcccc', EndColorStr='#ffeeee', GradientType=1)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcccc', EndColorStr='#ffeeee', GradientType=1);
}

.highlightzone2 {
	background: #eeffff;
}

tr.erkl_rech {
	background: #ffeedd;
	background-image: -moz-linear-gradient(left, #ffddbb, #fffaf5);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ffddbb),color-stop(1, #fffaf5));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffddbb', EndColorStr='#fffaf5', GradientType=1)";
}
tr.erkl_vorg {
	background: #ffffee;
	background-image: -moz-linear-gradient(left, #ffffdd, #ffffee);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ffffdd),color-stop(1, #ffffee));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffdd', EndColorStr='#ffffee', GradientType=1)";
}
tr.erkl_erkl {
	background: #eeffee;
	background-image: -moz-linear-gradient(left, #e6ffe6, #fafffa);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #e6ffe6),color-stop(1, #fafffa));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6ffe6', EndColorStr='#fafffa', GradientType=1)";
}

img.rbcb {
	margin:3px;
}

.msg_ok {
	margin: 8px 0px;
	width: 100%;
	height: 50px;
	border: 1px solid green;
	background-color: #eeffee;
}
.msg_err {
	margin: 8px 0px;
	width: 100%;
	height: 50px;
	border: 1px solid red;
	background-color: #ffeeee;
}
.msg_ok ul, .msg_err ul { margin: 0; }
.msg_ok ul li, .msg_err ul li { list-style-position: inside; }

a:link, a:visited { text-decoration: none; color: #051992; }
a:hover, a:active { text-decoration: none; color: #198607; }

.navbar {
	background: #ddeeff;
	border-top:8px solid #ffffff;
}
a.nav {
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
}
a.nav:hover {
	background: #bbddff;
}

.stepbar {
	margin-top:8px;
	background: #ddeeff;
}
.step {
	padding-left:10px;
	padding-right:10px;
}
.step_act {
	background: #bbddff;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

h1, legend {
	font-size:15px;
	font-weight:bold;	
	color: #000000;
	background: #bbddff;
	padding-left: 10px;
	margin-top: 3px;
	margin-bottom: 0px;
}

h2 {
	font-size:13px;
	font-weight:bold;	
	margin-top: 0px;
	margin-bottom: 4px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
legend { width: 100%; }
label { cursor: pointer; margin-top: 4px; font-weight: bold; }

ul.inside {
	margin:0;
	padding:0;
	list-style-position:inside;
}

.title {
	vertical-align:top;
}

.titledescr {
	margin-top: 5px;
	padding-left: 10px;
}

.frame {
	background: #ddeeff;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

nop {
	line-height:22px;
	margin-left:10px;
	margin-top:4px;
}
td.cell {
	padding:10px;
	/*
	border-top:1px solid #000080;
	border-bottom:1px solid #000080;
	*/
}
td.cell_nobr {
	padding:10px;
	white-space: nowrap;
}
tr.query {
	background: #edf6ff;
}
tr.row1 {
	background: #dddddd;
}
tr.row1 td,tr.row2 td {
}
tr.row2, th.rowh {
	background: #eeeeee;
}
.row1_over {
	background-color: #CCFFCC;
}
.row1_sel {
	background-color: #fdc298;
}
.row2_over {
	background-color: #CCFFCC;
}
.row2_sel {
	background-color: #fdddc6;
}

tr.rowsum {
	background: #cccccc;
	font-weight: bold;
	font-style:italic;
}
table.btnmenu {
	background: #ccccff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=1, offY=1, positive=true);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	background-image: -moz-linear-gradient(left, #ccccff, #eeeeff);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ccccff),color-stop(1, #eeeeff));
}
table.objmenu {
	margin:10px;
	border:1px solid #000080;
	background: #ccccff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=2, offY=2, positive=true);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	background-image: -moz-linear-gradient(left, #ccccff, #eeeeff);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ccccff),color-stop(1, #eeeeff));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccccff', EndColorStr='#eeeeff', GradientType=1)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccccff', EndColorStr='#eeeeff', GradientType=1);
}
table.objmenu1 {
	margin:10px;
	border:1px solid #800000;
	background: #ffcccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=2, offY=2, positive=true);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	background-image: -moz-linear-gradient(left, #ffcccc, #ffeeee);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ffcccc),color-stop(1, #ffeeee));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcccc', EndColorStr='#ffeeee', GradientType=1)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcccc', EndColorStr='#ffeeee', GradientType=1);
}

table.objmenu2 {
	margin:10px;
	border:1px solid #d66f00;
	background: #ffeecc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=2, offY=2, positive=true);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	background-image: -moz-linear-gradient(left, #ffe6b2, #fffaee);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #ffe6b2),color-stop(1, #fffaee));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffe6b2', EndColorStr='#fffaee', GradientType=1)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffe6b2', EndColorStr='#fffaee', GradientType=1);
}

td.objmenu {
	margin:10px;
	vertical-align:top;
	font-size:10px;
	padding:0px;
}
td.objmenuitem {
	font-size:10px;
}
td.wizmenuitem {
	vertical-align:top;
	text-align:center;
	font-size:10px;
	width:120px;
}
th.objmenutitle {
	font-size:10px;
	color: #ffffff;
	background: #000080;
}
th.objmenutitle1 {
	font-size:10px;
	color: #ffffff;
	background: #800000;
}
th.objmenutitle2 {
	font-size:10px;
	color: #ffffff;
	background: #d66f00;
}
table.qt, table.sqt, table.nu {
	border-collapse:collapse;
	width:790px;
}
table.sqt tr td {
	vertical-align:top;
}

.s1 {
	color: #40e6f4;
}
.s2 {
	color: #fe6700;
}

.stat_richtig, .stat1 {
	color: #0000ff;
}
.stat_falsch, .stat2 {
	color: #ff0000;
}
.stat3 {
	color: #999900;
}
.stat4 {
	color: #00cc00;
}

.unimportant {
	color: #808080;
}

img.gal, img.userimg {
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=1, offY=1, positive=true);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

div.emailtext {
	font-size:9px;
	white-space:pre;
}

@media print, embossed {
	.navbar, table.objmenu, td.objmenu {
		display:none;
	}
	.stat_richtig {
		font-weight:bold;
	}
}
