body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}

.rahmen {
	border: 1px solid #000; /*width:100%;*/
	width: 1003px;
	max-width: 1800px
}

.bg-gelb {
	background-color: #F7E400
}

.linie-oben {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000
}

.bg-hellgrau {
	background-color: #EFEFEF
}

.tab-grau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #E0E0DE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000
}

.tab-gelb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #F7E400;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000
}

.tab-space {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000
}

#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px
}

.tab-gelb a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none
}

.tab-grau a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none
}

#content h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px
}

#content h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px
}

#mainnavigation {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	position: relative;
	width: 190px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none
}

#mainnavigation a:link {
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	color: #000
}

#mainnavigation a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	color: #000
}

#mainnavigation a:hover {
	text-decoration: underline;
	font-weight: normal;
	font-size: 100%;
	color: #000;
	font-weight: normal
}

#mainnavigation ul {
	text-decoration: none;
	list-style-image: url("/pvmneu/images/icons/pfeil_rot.gif");
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 19px
}

#breadcrumpnavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	float: left;
	width: 940px;
	position: relative;
	padding-left: 210px;
	padding-top: 2px;
	padding-bottom: 2px
}

#breadcrumpnavigation a:link {
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	color: #000
}

#breadcrumpnavigation a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	color: #000
}

#breadcrumpnavigation a:hover {
	text-decoration: underline;
	font-weight: normal;
	font-size: 100%;
	color: #000;
	font-weight: normal
}

#pfheader {
	font-weight: bold;
	background-color: #F7E400;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000
}

.pfsubheader {
	font-weight: bold
}

#admagb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #000
}

#admagb td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000
}

#footer {
	color: #000;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

table.addresslist {
	table-layout: auto;
	background-color: #FAFAFA;
	text-align: left;
	border-collapse: collapse;
	min-width: 300px;
	max-width:100%;
}

table.addresslist th {
	background-color: #EEE;
	border-width: 1px;
	border-style: solid;
	border-left-color: grey;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.addresslist td {
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.addressstatistics {
	border-collapse: collapse;
}

table.addressstatistics td {
	padding: 2px;
	border: 1px dotted grey; 
}


#tabnav {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 12px Verdana, sans-serif;
}

#tabnav li {
        list-style: none;
        margin: 0;
        display: inline;
}

#tabnav li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #DDD;
        text-decoration: none;
}

#tabnav li a:link { color: #448; }
#tabnav li a:visited { color: #667; }

#tabnav li a:hover {
        color: #000;
        background: #F7E400;
        border-color: #227;
}

#tabnav li a#current {
        background: white;
        border-bottom: 1px solid white;
}

#tabnav li a.loaddata {
  width : 200px;
  height : auto;
  display : inline;
  text-decoration : none;
  background-color : #F7E400;
  font-weight : bold;
  padding : 3px 10px; /* these initial top/bottom left/right padding values are critical to create a baseline left/right value can be whatever but must exist */
  outline : 0;
  cursor : pointer; /* this is needed for Opera due to the current style - weird but true */

}

#tabnav li a.loaddata#current {
}

@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("/pvmneu/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/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/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/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/tip.gif")
	}
	#floattip {
		width: 54%;
		left: 21%
	}
	.errorbox,#floaterror {
		background-color: #FCC;
		border-color: #C00;
		font-weight: bold;
		background-image: url("/pvmneu/images/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/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/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-top: 5px;
		border-top: solid 1px #D9D9D9
	}
	.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
	}
}
