@media all {
	hidden {
		display: none;
		visibility: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
		-moz-opacity: 0;
		filter: alpha(opacity : 0);
		opacity: 0
	}
	.progress {
		cursor: wait
	}
	h1,h2,h3,h4,legend,strong {
		cursor: default
	}
	label,.radiobutton,.radiobutton_highlight {
		cursor: pointer
	}
	.disabled {
		color: #999
	}
	.radiobutton_disabled {
		color: #999;
		cursor: url("/kvs/images/icons/error.png"), default
	}
	.radiobutton,.radiobutton_highlight,.radiobutton_disabled {
		margin-right: 4px
	}
	label.radiobutton:hover,.radiobutton_highlight {
		color: #F00
	}
	a,a:link,a:visited { /*color:#00C;text-decoration:none;*/
		color: #000;
		text-decoration: underline
	}
	a:visited {
		color: #666
	}
	a img {
		margin-left: 2px;
		margin-right: 2px;
		border: none
	}
	.floatright {
		float: right
	}
	a:hover {
		text-decoration: none
	}
	.tiny {
		font-size: x-small
	}
	#mainnavigation li.mainnav_default,#mainnavigation li.mainnav_parent_default
		{
		font-weight: normal;
		color: #000
	}
	#mainnavigation li.mainnav_parent_default {
		list-style-image: url("/pvmneu/images/icons/pfeil_rot_45.gif")
	}
	#mainnavigation li.mainnav_active,#mainnavigation li.mainnav_parent_active
		{
		font-weight: bold
	}
	#mainnavigation li.mainnav_current,#mainnavigation li.mainnav_parent_current
		{
		font-weight: bold
	}
	#mainnavigation li.mainnav_parent_active,#mainnavigation li.mainnav_parent_current
		{
		list-style-image: url("/pvmneu/images/icons/pfeil_rot_45.gif")
	}
	#mainnavigation li.mainnav_inactive,#mainnavigation li.mainnav_prev,#mainnavigation li.mainnav_parent_inactive,#mainnavigation li.mainnav_parent_prev
		{
		font-weight: normal;
		list-style-image: url("/pvmneu/images/icons/pfeil_gruen.gif")
	}
	#mainnavigation li.mainnav_parent_inactive,#mainnavigation li.mainnav_parent_prev
		{
		list-style-image: url("/pvmneu/images/icons/pfeil_gruen_45.gif")
	}
	#mainnavigation li.mainnav_next,#mainnavigation li.mainnav_parent_next {
		font-weight: normal;
		color: #000;
		list-style-image: url("/pvmneu/images/icons/pfeil_blau.gif")
	}
	#mainnavigation li.mainnav_parent_next {
		list-style-image: url("/pvmneu/images/icons/pfeil_blau_45.gif")
	}
	#showTable tr.hilite td {
		background-color: #CCF
	}
	#showTable {
		width: 100%;
		font-size: 8.5pt;
		line-height: 8.5pt;
		text-align: left;
		margin: 0px
	}
	#showTable td {
		background-color: rgb(238, 238, 238);
		white-space: nowrap;
		white-space: pre;
		border: 1px solid white;
		padding: 0.3em;
		cursor: default
	}
	#showTable th {
		background-color: rgb(204, 204, 204)
	}
	#loadindicator,#floatloadindicator,.loadindicator {
		background-image: url("/pvmneu/images/refreshing.gif");
		background-repeat: no-repeat;
		background-position: center center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 20px;
		display: none
	}
	.errormsg {
		text-align: center;
		font-weight: bold;
		color: #F00
	}
	.textbox,.warning,.warningcenter,.warningv,.warningvcenter,.warnings,.warningscenter,.infobox,.noticebox,.tipbox,.errorbox,.legendbox,#floatwarning,#floatinfo,#floatnotice,#floattip,#floaterror
		{
		border: 1px solid;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		margin-left: auto;
		margin-right: auto;
		min-height: 15px;
		text-align: left;
		display: none;
		cursor: default
	}
	.textbox,.warning,.warningcenter,.warningv,.warningvcenter,.warnings,.warningscenter,.infobox,.noticebox,.tipbox,.errorbox,#floatwarning,#floatinfo,#floatnotice,#floattip,#floaterror
		{
		width: 40%
	}
	.warning,.warningcenter,.warningv,.warningvcenter,.warnings,.warningscenter,.infobox,.noticebox,.tipbox,.errorbox,#floatwarning,#floatinfo,#floatnotice,#floattip,#floaterror
		{
		background-repeat: no-repeat;
		background-position: 3px center;
		padding-left: 25px
	}
	.warning,.warningcenter,.warningv,.warningvcenter,.warnings,.warningscenter,#floatwarning
		{
		background-color: #FCC;
		background-image: url("/pvmneu/images/icons/warning.gif");
		border-color: #F00;
		margin-top: 5px;
		margin-bottom: 15px
	}
	.warningcenter,.warningvcenter,.warningscenter {
		text-align: center
	}
	.warningv,.warningvcenter {
		display: block;
		visibility: hidden;
		margin-top: 2px;
		margin-bottom: 2px
	}
	.warnings,.warningscenter,#floatwarning {
		margin-top: 2px;
		margin-bottom: 2px
	}
	.infobox,#floatinfo { /*background-color:#FFFFCE;border-color:#F0C000;*/
		background-color: #F7E707;
		border-color: black;
		background-image: url("/pvmneu/images/icons/info.gif")
	}
	.infobox {
		text-align: justify
	}
	.noticebox,#floatnotice {
		/*background-color:#D8E4F1;border-color:#3C78B5;*/
		background-color: #F7E707;
		border-color: black;
		background-image: url("/pvmneu/images/icons/notice.gif")
	}
	.tipbox,#floattip {
		width: 51%;
		margin-top: 5px;
		margin-bottom: 5px; /*background-color:#DFD;border-color:#090;*/
		background-color: #F7E707;
		border-color: black;
		background-image: url("/pvmneu/images/icons/tip.gif")
	}
	#floattip {
		width: 54%;
		left: 21%
	}
	.errorbox,#floaterror {
		background-color: #FCC;
		border-color: #C00;
		font-weight: bold;
		background-image: url("/pvmneu/images/icons/error.png")
	}
	.legendbox {
		background-repeat: no-repeat;
		background-position: 3px center;
		/*background-color:#FFFFCE;border-color:#F0C000;*/
		background-color: white;
		border-color: black;
		margin-top: 12px;
		margin-left: 10px;
		margin-right: 10px;
		display: block
	}
	.tooltip {
		width: 16px;
		padding-right: 4px
	}
	.notooltip {
		width: 16px;
		padding-right: 4px;
		cursor: default
	}
	#floattip {
		z-index: 1000
	}
	#floatinfo {
		z-index: 2000
	}
	#floatnotice {
		z-index: 3000
	}
	#floatwarning {
		z-index: 4000
	}
	#floaterror {
		z-index: 5000
	}
	fieldset.kvsscreen {
		border: solid 1px #000;
		padding: 5px;
		background: #FFF;
		color: #000
	}
	fieldset.kvsscreen legend {
		color: #000;
		font-weight: normal;
		padding-left: 3px;
		padding-right: 3px;
		text-decoration: none;
		background-color: #FFF
	}
	.kTable fieldset {
		border: solid 1px #000
	}
	div.fileinputs {
		position: relative
	}
	div.fakefile {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1
	}
	input.file {
		position: relative;
		text-align: left;
		-moz-opacity: 0;
		filter: alpha(opacity : 0);
		opacity: 0;
		left: -17px;
		top: 3px;
		z-index: 2
	}
	input.kvsbutton,input.kvsbutton_disabled,input.kvsbutton_highlight,input.kvsbutton_highlight:hover,input.kvsbutton:hover
		{
		/*color:#204D89;border-right:solid 1px #6593CF;border-bottom:solid 1px #6593CF;border-top:solid 1px #7FB8FF;border-left:solid 1px #7FB8FF;background:#ADD1FF url("/pvmneu/images/gradients/v_18_button_blue.png") left bottom repeat-x;*/
		/*color:black;height:18px;text-align:center;border:solid 1px black;background:#F7E707;*/
		width: 75px;
		cursor: pointer;
		font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif
	}
	input.kvsbutton_highlight,input.kvsbutton_highlight:hover,input.kvsbutton:hover
		{
		/*color:#000;background:#F7E400 url("/pvmneu/images/gradients/v_18_button_orange_highlight.png") left bottom repeat-x;*/
		/*color:#F7E707;border:#F7E707;background:black;font-weight:bold;*/
		
	}
	input.kvsbutton_disabled {
		color: #999;
		font-weight: normal;
		cursor: url("/pvmneu/images/icons/error.png"), default
	}
	#jscheck {
		text-align: center;
		margin-top: 20px
	}
	#jscheck fieldset {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2px;
		background-color: #FCC;
		background-image: url("/pvmneu/images/icons/warning.gif");
		background-repeat: no-repeat;
		background-position: 3px center;
		border: solid 1px #F00;
		width: 350px;
		text-align: left;
		padding-left: 25px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px
	}
	#jscheck fieldset legend {
		font-weight: bold
	}
	.floatcontainer {
		position: relative;
		z-index: 100;
		top: 0px;
		left: 0px;
		width: 100%;
		opacity: 0.95;
		filter: alpha(opacity = 95);
		-moz-opacity: 0.95;
		height: expression("30px");
		filter: expression("alpha(opacity=100)")
	}
	.floatelement,.floatmessage {
		z-index: 500;
		position: expression('static');
		position: absolute;
		top: -35px;
		left: 49%
	}
	.floatmessage {
		left: 30%
	}
	#floatloadindicator {
		z-index: 100;
		background-color: white;
		padding: 5px;
		top: -150px;
		border: outset 1px #999;
		opacity: 0.95;
		filter: alpha(opacity = 95);
		-moz-opacity: 0.95;
		filter: expression("alpha(opacity=100)");
		_border: none;
		_background-color: none;
		_padding: 0px
	}
	.mandatory {
		color: #F00;
		margin-left: 2px;
		font-size: large;
		cursor: help;
		text-decoration: none;
		border: none;
		opacity: 0.5
	}
	.footer {
		margin-top: 2px;
		margin-right: 2px;
		text-align: right;
		font-size: x-small;
		border-top: solid 1px #D9D9D9;
		cursor: help
	}
	.inputlabel {
		padding-left: 5px;
		line-height: 22px;
		height: 22px
	}
	
	.kvsinput {
		margin-bottom: 5px;
		margin-top: 5px;
		padding-bottom: 5px;
		border-bottom: solid 1px #D9D9D9
	}
	
	table.kvsinput-table {
		border: none;
		border-collapse: collapse;
	}
	
	table.kvsinput-table td {
		margin-bottom: 5px;
		margin-top: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	table.kvsinput-table td.upper {
		border-top: 1px #D9D9D9 solid;
	}
	
	
	.fremdbeilage_group {
		border: 1px solid #D9D9D9;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	.fremdbeilage_group .kvsinput {
		border: none;
	}
	.emptyTable {
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
	table.scrollTable,table.scrollTable td,table.scrollTable a {
		color: #000;
		font: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif
	}
	td.monospace,table.scrollTable td.monospace {
		font-family: monospace;
		font-size: 10px
	}
	td.tiny,table.scrollTable td.tiny {
		font-size: 10px
	}
	td.center,table.scrollTable td.center {
		text-align: center
	}
	td.right,table.scrollTable td.right {
		text-align: right
	}
	td.bold,table.scrollTable td.bold {
		font-weight: bold
	}
	td.enum,td.enumnth,td.number,table.scrollTable td.enum,table.scrollTable td.enumnth,table.scrollTable td.number
		{
		text-align: right;
		font-family: monospace;
		font-size: 10px
	}
	td.enumnth,table.scrollTable td.enumnth {
		color: #000
	}
	td.enum,table.scrollTable td.enum {
		color: #999
	}
	td.string,table.scrollTable td.string {
		text-align: left
	}
	div.tableContainer {
		clear: both;
		height: 285px;
		overflow: auto;
		width: 756px
	}
	\html div.tableContainer {
		padding: 0 16px 0 0;
		width: 740px
	}
	html>body div.tableContainer {
		height: auto;
		padding: 0
	}
	head:first-child+body div[class].tableContainer {
		height: 285px;
		overflow: hidden;
		width: 756px
	}
	div.tableContainer table {
		float: left;
		width: 100%
	}
	\html div.tableContainer table {
		margin: 0 -16px 0 0
	}
	html>body div.tableContainer table {
		float: none;
		margin: 0;
		width: 740px
	}
	head:first-child+body div[class].tableContainer table {
		width: 756px
	}
	thead.fixedHeader tr {
		position: relative;
		top: expression(document . getElementById("tableContainer") . scrollTop
			)
	}
	head:first-child+body thead[class].fixedHeader tr {
		display: block
	}
	thead.fixedHeader th,thead.fixedHeader th.selected,thead.fixedHeader th:hover,thead.fixedHeader th.highlight
		{
		background: black;
		/*border-left:1px solid #EDF7FF;border-right:1px solid #B8C0C6;border-top:1px solid #EDF7FF;*/
		border: solid 1px black;
		font-weight: bold;
		padding: 4px 3px;
		text-align: center;
		color: white
	}
	thead.fixedHeader th:hover,thead.fixedHeader th.highlight,thead.fixedHeader th.selected,thead.fixedHeader th.selected:hover,thead.fixedHeader th.highlight:hover
		{
		color: white;
		background: black;
		cursor: pointer
	}
	thead.fixedHeader th.selected {
		color: white;
		background: black
	}
	thead.fixedHeader a,thead.fixedHeader a:link,thead.fixedHeader a:visited,thead.fixedHeader th.selected a
		{
		color: white;
		display: block;
		text-decoration: none;
		width: 100%;
		text-align: center;
		font-weight: bold
	}
	thead.fixedHeader th.selected a,thead.fixedHeader a.selected {
		color: white
	}
	thead.fixedHeader a:hover,thead.fixedHeader th.selected a:hover,thead.fixedHeader a.highlight
		{
		color: white;
		display: block;
		text-decoration: none;
		width: 100%;
		font-weight: bold
	}
	head:first-child+body tbody[class].scrollContent {
		display: block;
		height: 262px;
		overflow: auto;
		width: 100%
	}
	tbody.scrollContent td,tbody.scrollContent tr.normalRow td,tbody.scrollContent tr.alternateRow td,tbody.scrollContent tr.highlightRow td,tbody.scrollContent tr.selectedRow td
		{
		background: #FFF;
		border-bottom: none;
		border-left: none;
		border-right: 1px solid #CCC;
		border-top: 1px solid #DDD;
		padding: 2px 3px 3px 4px;
		cursor: pointer
	}
	tbody.scrollContent tr.alternateRow td {
		background: #F4F4F4
	}
	tbody.scrollContent tr.highlightRow td {
		background: #F7E707;
		border-top: solid 1px #6593CF;
		border-bottom: solid 1px #6593CF;
		color: #000
	}
	tbody.scrollContent tr.selectedRow td {
		background: #F7E707;
		border-top: solid 1px #000;
		border-bottom: solid 1px #000;
		font-weight: bolder;
		color: #000
	}
	.dpDiv {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: .8em
	}
	.dpTable {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
		color: black;
		background-color: white;
		border: 1px solid #000
	}
	.dpTR {
		
	}
	.dpTitleTR {
		
	}
	.dpDayTR {
		
	}
	.dpTodayButtonTR {
		
	}
	.dpTD {
		border: 1px solid #ece9d8
	}
	.dpDayHighlightTD {
		background-color: #CCC;
		border: 1px solid #AAA
	}
	.dpTDHover {
		background-color: #aca998;
		border: 1px solid #888;
		cursor: pointer;
		color: #F7E707
	}
	.dpTitleTD {
		
	}
	.dpButtonTD {
		
	}
	.dpTodayButtonTD {
		
	}
	.dpDayTD {
		background-color: #CCC;
		border: 1px solid #AAA;
		color: white
	}
	.dpTitleText {
		font-size: 12px;
		color: black;
		font-weight: bold
	}
	.dpDayHighlight {
		color: #F7E707;
		font-weight: bold
	}
	.dpButton {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: black;
		background: #F7E707;
		font-weight: bold;
		padding: 0px;
		border: solid 1px black
	}
	.dpTodayButton {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: black;
		background: #F7E707;
		border: solid 1px black
	}
}

@media print {
	#jscheck,#mainnavigation_container,.radiobutton,.radiobutton_disabled,.kvsbutton,.kvsbutton_default,.kvsbutton_disabled,#debuginfo,#debuginfospacer,.tipbox,.warningbox,.warning,.noticebox,.infobox,#loadindicator,#floatloadindicator,.loadindicator
		{
		display: none;
		visibility: hidden;
		position: absolute;
		width: 0px;
		height: 0px;
		left: 0px;
		top: 0px
	}
	div.tableContainer {
		overflow: visible;
		height: auto;
		width: 100%
	}
	head:first-child+body div[class].tableContainer {
		overflow: visible;
		height: auto;
		width: 100%
	}
	head:first-child+body tbody[class].scrollContent {
		overflow: visible;
		height: auto;
		width: 100%
	}
	thead.fixedHeader th,thead.fixedHeader th.selected,thead.fixedHeader th:hover,thead.fixedHeader th.highlight
		{
		_color: #204D89;
		_border-bottom: 1px solid #DDD;
		_border-left: none;
		_border-right: 2px solid #CCC;
		_border-top: 2px solid #DDD
	}
}