/* normalize */
* {
	margin: 0px;
	border: 0px none transparent;
	background-color: transparent;
	padding: 0px;
	color: inherit;
	font-family: inherit;
	font-size: inherit !important;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: left;
	vertical-align: inherit;
	cursor: inherit;
	direction: inherit;
	white-space: inherit;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: none;
	line-height: inherit;
}
html, body {
	font-size: 10pt !important;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: normal;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: baseline;
	cursor: default;
	white-space: normal;
	direction: ltr; /* fieser force */
}
input[type=text] ,  input[type=password] { cursor: text; }
input[type=submit] , input[type=reset] , input[type=button] , button , a { cursor: pointer; }
a:hover , a:active { text-decoration: underline; }
ul, ol, li { list-style-position: outside; margin-left: 1em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
hr { margin: 1ex 0em; height: 2px; background-color: #7e8d9f; }
h1, h2 , h3, h4, h5, h6 { font-weight: bold; }
h2 { margin: 1ex 0em 1ex; font-size: larger; }
em { font-style: italic; /* oder doch fett?! */ }
strong, b { font-weight: bold; }
i { font-style: italic; }
s { text-decoration: line-through; }
u { text-decoration: underline; }
small { font-size: smaller; }
textarea , input { -webkit-user-select: text; }
input[type=submit] , input[type=reset] , input[type=button] , a.button { line-height: 2ex; }
label , a , .clickable  { -webkit-tap-highlight-color: rgba(0,0,0,0); }
a , .clickable { cursor: pointer; text-decoration: none; }
section, article { margin-bottom: 2ex; }
input , select , select option , textarea , .clickable { padding: 0.4ex 0.3em; vertical-align: middle; } /* interactive elemente müssen groesser sein - sonst verfehlt man mit dem finger immer */
pre { white-space: pre; }
img { border: 0px none transparent; }
a[href^="http:"] , a[href^="https:"] , a[href^="mailto:"] , a[href^="tel:"] { -webkit-touch-callout: default; } /* link to externals or other protocols */






body {
	margin: 10px; /* scroll bar width & height */
}

p {
	margin: 1ex 0em;
}


input, textarea, select {
	border: 1px solid #555 ;
	-webkit-border-radius: 1ex;
	padding: 1ex 0.5em;
	width: auto;
	-webkit-appearance: none;
	-webkit-box-shadow: 1px 1px 1px white;
	color: black;
	background-color: white;
}

select {
	text-align: right;
	padding-right: 2.2em;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABQCAMAAAByFOZhAAAAAXNSR0IArs4c6QAAAX1QTFRFVVVVV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiampqbGxsbW1tb29vcHBwdHR0dXV1dnZ2g4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7u7uhhEnDAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfdAxYLBAuvTSSvAAACnUlEQVRYw53W51PiQBzG8SdKCGo8C/beUQREEayAgBJEIeA1z957u97vb78dz3NSdvPi93n/neSZ2ckGGxt/yFAu/yZDqfSLDLr+k4zFP8hQLH4nQ6HwjQzr61/JWPyFDGtrn8mQz38iY/FHMqyufiBDLveejMUPYnt7D06gafdCZ6p6du8AKyt3Ql5J8t45YPGtSFAG5OCtGJaXbwR0DxiPfiOETOaa71jFI/X4WoTFV3xN0r9YaroSQTp9yRVw44k7cCmAVOqCp6DgmVK44GPxOce+CgN1/5wLS0tnHF7JGEveMy4kk6d2fjdM3P5THiQSJzZ5BRZK/oSDxcdW2zWwqdk+tkM8fmTVJNljqenIDouLhxZjMjjksUMbFh+YaQq4FO3ACgsL+yabKgTUzX0LzM3tmjRWiOKKxl0LFu8Y+dwQcvt2zDA7u22gSXAgadsmmJnZMtC7HOlbJix+R4ZYbJMM0ehbMha/IcP09GsyRCKvyDA19ZKMxRtkmJwsG2htjrSyCcLhkkHc+XjGSyYs1o36ZHEr9+lmmJgomjQIny01FC0QCq2bZKtFcXV23QLB4JpZTPDicmzNCoFA3qLbxWtd3XkbjI+vWtXzPr31q3Yszlmlq+xxVTpnB79fs4nYZssRjQNjY1m7DstsV0eWh8UrHHXmK7ZuhQujo8scCY8x9iSWueDzZXjChtlyOMPH4jRX6/NsV2taACMjKb4X/3+lXqREMDy8xDf/NNszvySCoaGkQOBxthxICrE4IdJcCVQ2J8QwOBgXqpWk2rgDDAwsCEUVJbrgAP3982Kh0LwT9PXNkbF4lgy9vTNk6OmJkaG7O0rG4mkydHVFyNDZOUXG4kkydHSEydDePkHG4hAZ2tqCZGhpGSf7Cy4uQ2AUZ3CfAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: auto 100%;
}

select:focus {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABQCAMAAAByFOZhAAAAAXNSR0IArs4c6QAAAeNQTFRF2EsD2UwE2U0F2U4G2k8G2lAH21EI21IJ3FIJ3FMK3FQL3VUM3VYN3lcN3lgO31kP31kQ31oQ4FsR4FwS4V0T4V4T4l8U4mAV4mAW42EW42IX5GMY4GQf5GQZ5WUZ4WYh7GQV5WYa5Wcb5mcc5mgd42kj52kd52oe6Gsf5Wwl6Gwg6G0g4W4u6W4h6W4i5m8n6m8j6nAj6nEk63Il63Mm7HQm7HUn7XUo53Yx7XYp7Xcq7ngq43pA7nkr73os73st5H1C7Xw08Hwt8Hwu63048H0v5X9D8X4w8X8w6IBC7oA38oAx54JG8oEy84Iz8IM684Mz84M09IQ19IU29YY28oc+9Yc37IlJ9og49ok59oo694o684tB94s7+Iw8+I097o9S+Y49+Y8++ZA/7pJU+pFA9JNQ75VX8Zha5qF66KN76aN76aR76qV87qyB7a2E67CN77GH7bSQ8bSK8baN68q47Mq468u57cu37cu478+68NG879K979O/8NXB7eDZ7uHZ7uHa7+La7+Pb7+Pc8OXd8OXe7+fi8Ofi8Ojj8Onk8enk8uvn7+zr8uzo8+zn8+zo9Ozo8+3o9O3o8+7q9O7q9/X0+PX0+Pb0+Pb1+fb0+fb1+Pj4+fn5/Pz8/v7+////kPQ8jAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfdAxYLBAOhlqydAAACjElEQVRYw53W1VtUQRzGceymO5cWRVHp7m4UMVBRkQ6RbpZaOpbYXcDd+VN9FVfPzJk5F7/P/ffifZ45c8bDZPKgM5mukCG+Sob4Ghni62SIb5AhvkmG+BYZ4ttkiO+QIb5LhvgeGeL7ZIgfkCH2VEtO9jSC2Esp3GwO9zKA2Ftp8vR00tsAYh+V3j3G9np91BD7KuRZXIy5LHm+Soj95KLMTgZOc5SfCmJ/uXEb+8M27q+COECq74D9ddAXoIA4UKZow+WOXRtFgXKIgyTiF53sH+difJAU4mCJCTvTsE8ESyEO0evfYZyd/hAZxKE6FRYXH7ssFaESiMNESUtOJnAuJYXpIY4QTduZjn06Qg9xpGBgn0nsD0TqII7m1YmD3bProkWIYzgp+sHu2SkxAsSxnCkbU7BNxQoQx2kNHjKlw8E4HuIEjerdi59KF7vVCRzEiRpZ3w1lJXIQPyRD/IgM8WMyxE/IED8lQ/yMDPFzMsQvyBCnapT9MFSWykGcptFmfDzb0jiI07WGjtQfxtFQOg9xBmfmTNWezWQIEGdyipdVl8FycaYAcTavY1N+DW12ZIsQ5wiGrbLYOpyjgzhXNHuub89nc/UQ54tqVvSX/kpNvh7iAp1OcbZrs7NAAnGh3ogw2zpSKIO4RGKOm30+VyKFuFSicVX7c19tLJVCXC7Tvf3/WbHdXS6HuFJq9MQdn4xWKiCukpt3XLaO+SoVxLVyrWuXj7i11loVxPUKPVu/n49bPfVKiBtUxo4ZOx5rUEPcpLTgcCw0GUDcrNS+vt7ebABxi1pXV4sRxC/JEL8iQ/yaDPEbMsRvyRC/I0P8ngzxBzLEH8kQfyJD/JkM8RcyxF/JEH8j+wXhmJS3TdifhgAAAABJRU5ErkJggg==");
}

input:focus, textarea:focus, select:focus {
	border-color: #EC6415;
	/*border-width: 2px;
	margin:-1px;
	margin-bottom: 0.6ex; */
	outline-style: none;
}

textarea , input[type=text] , input[type=password] , input[type=email] {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaa), color-stop(0.12, white));
	background-position: right top;
	background-repeat: repeat-x;
	-webkit-background-size: auto 40px;
}

input[type=checkbox],
input[type=radio] {
	margin-right: 0.25em;
	padding: 0ex 0em;
	width: 3ex;
	height: 3ex;
	vertical-align: middle;
	background-position: center center;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, white), color-stop(1, #ccc));
}
input[type=checkbox] { -webkit-border-radius: 0.25em; }
input[type=radio]    { -webkit-border-radius: 50%; }

input[type=checkbox]:checked ,
input[type=radio]:checked {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 100% 100%;
}

input[type=checkbox]:checked { background-image: url("data:image/png;base64,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"); }
input[type=radio]:checked { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAAXNSR0IArs4c6QAAAn9QTFRFPjo5Pzs6QDw6Qzw2RD03RD44Qz49Qz8+RT85REA/RkA6RUFARkJBSEI8SUI9R0NBSENCVkE1WEM2XkIyTkdBYEM0TkhCZ0MxT0lDUEpEY0Y3WUk7UktFa0YuWko8UU1LYko5eUUnUk1MaEo1U05NZEw7kkIYb0o4ZU08k0MZV1BKWVJMbk46ikgkaFA/WlNNkkgaW1ROjEole04zcVE8pUYTbFRClkwkrkcQgVI3t0cLd1ZCm08hYltVuUkNY1xWs0sUnVEjZF1XwkoIZV5YZl9Zy0oCvU0RZWBfuE8YuVAQZmFgaGFbhVw+nFcstFIYulERaWJcr1QeaGNizk4GamNdaWRj104AoFovl1402lACwFYXmF8721ED3FIFoGAy3lMHulwf31QI4FUKwV0j4VcMvWApsmMtomc2o2g331sMpGk44FwOzmEa4V0PvmYt414R5F8SxmYp5WAT52EV4mQS1mch42UU5GYV0WoozGsuwW4y2Gkju3A35WcW2Wok4GkegXx752gYgn186GkZ4msh6WoaxnI2zHExwXQ16msbzXIy7GwdyHQ4z3Q06G8ch4KB6XAdiIOC6nEeiYSD03c27HIf7XMh0Ho37nQi7nQq6XYp73Uj73Ur8XYk8HYs7nok7not73su3oA48Hwv8X0w834x9H8y9YAz5oY35YY+8oQ09IU19YY274g89oc394g4+Yk5+oo69Yw49o059446q6WkpqilqKqnsLKutrGwsbOvsrSxtLazuLq3u726wcO/w8XCxcfEyMrHy87Kzc/L0dPQ1NbT2dvX3uDd3+He4eTg5efk6Orn6evo7vDt8fPw9vj0+fv4+/36/v/8DmF59wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfdAxYKKAgOt3SMAAACkElEQVRYw+3X908TYRzH8Sf1ciG9YKpC3EZx4MY4cSta1BI1DhzB1BjcA8WIdcRiUaumLlACrTQlShMXQhWhy1Gtq2fVtv5BXtu7tvdcHd/rk+gP9/rhcj+9cz89z+eQhzD0kjD0ijD0mjD0hjD0ljD0jjD0njD0gTD0kTD0iTD0mTDEEoa+EIa+Eoa+EYa+E4YihKEoYegHYf8iGHLf0WpU/YeWXPCxuQcj/pXqtYeuP3r68H7rgYV54zzR3IJ+Zu655y84z+J6eq5O1/TF5AfZLaNaXZjm8ZVhucEgvb/b5eoWdCV17sgPyAsG1Je7RDp5FnVATjCgviEUnmAsdBAeDDOWVOCx4AHvLM1Cg7HK7ZkF3M5N0GDfaKc44RTpGO6FBaOaK05Mh8gZJgIKeibiBc69TFP9oGDRUTwQ197Ovzja2vaVQYIsJQkkOBz25IvdfjcvBAj6ZqcKQsCeSFmtVpvNxj1bWua7AUHTNlEhEcCtawIES45nKfBu8/ZqAcEhp7MUGsXq8wFBpl4a4NzkXYs7rwIEVZekARGz2XySAX2hNJBwMe1IASCo3ZWlwGlIM+6eAgg2LZcEGoyYRSZA0D1LGjCe4hmSin2AYIgypANCwXAiqa6uNo5iIYfD0o2SAGZ9Eei08Y+tzeqYoGaYBxSM0FXiQg2mShOFXQHegVjhMO9gUmEv9NbbME9cSNvDmVkRgwZZek1mIaFaoKPD8Is+SOmqf0FHBWRNkXRRL7KMkjVFuCI9TZ/FjN8MkT/MufDqQavw3JIBFaz8wRnr1RSW6vVbU+YMpr25TeKoZ0S/kZMWrCjfXF46YQy12B/JfbSzPtPkAgbRZbfcof/zt0IJKkElqASVoBL8Kz8BS9LsacGAYhQAAAAASUVORK5CYII="); }


input[type=submit] , input[type=reset] , input[type=button] ,
span.button {
	width: auto;
	padding: 0.5ex 1em;
	line-height: 3.5ex;
	background-color: #EC6415;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FA9140), to(#D84B03));
	color: white;
	border: 1px solid #EC6415;
	text-shadow: 0px 0px 2px #300;
	letter-spacing:0.1em;
	font-weight: bold;
	-webkit-box-shadow: 1px 1px 3px black;
		   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	margin: 0ex 0.5em;
	padding: 0ex 4px;
}

input[disabled] { opacity:0.4; filter:alpha(opacity=40); }



div#total {
	width: auto;
	text-align: center;
	margin: 4px auto;
}







div#viewport {
	display: inline;
	border: 0px none transparent;
}
div#header, div#footer { display: none; }
div#content {
	margin: 0ex 0em;
	padding: 0ex 0em;
}






tr.item td {
	padding: 1ex 0em;
	min-height: 42px;
	vertical-align: middle;
}






div.buttons { padding: 2.5ex 0em; }

.button input {
	background-color: transparent;
	border: 0px none transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
}
.button input:hover { text-decoration: none; }


table.matrix td { border: 1px solid #999; }
table.matrix th { border: 1px solid #aaa; }
table.matrix td , table.matrix th { padding: 1px; }



/* * * * *   multi col   * * * * */
table.multiCol { width:auto; }
table.multiCol tbody { display: table; float: none; }
table.multiCol2 tbody ,
table.multiCol3 tbody ,
table.multiCol4 tbody ,
table.multiCol5 tbody { width:auto; }
