.clear {height: 0px; overflow: hidden; clear: both; margin: 0; padding: 0;}
.cont h2 span {float: left;}
.cont h2 span.step-no {float: right; font-size: 11px; font-weight: bold; color: #abaaaa;}
.hinfo {width: 15px; height: 16px; overflow: hidden; float: right; text-indent: -1000em; background: url(../app_images/icn_info.png) no-repeat 0 0; margin: 8px 0 0 5px;	}
	.hinfo:hover {background-position: 0 -16px;}
.printr {background: url(../app_images/icn_print.png) no-repeat; width: 16px; height: 15px; text-indent: -1000em; display: block; float: right; margin: 8px 0 0 8px;  }
.frm-wrap { padding: 5px 0 0 0;}
	.frm-col {width: 228px; float: left; display: inline; margin: 0 0 12px 0;}
		.frmctop {margin-top: 15px;}
		.frmcol-wide {margin: 0;}
		.cright {float: right;}
		.nomargin {margin: 0;}
	/*labels*/
	.frm-wrap label {font-size: 12px; color: #595959; float: left; margin: 0 0 2px 0;}
	.frm-wrap span.mind {color: #9b9b9b; font-size: 11px; float: right;}
	.frm-wrap span.labdesc {color: #9b9b9b; font-size: 11px; float: left; margin: 0 0 0 5px;}
	.frm-wrap span.frm-headline {color: #595959; font-size: 12px; display: block; font-weight: bold; margin: 0 0 10px 0;}
	.frm-wrap span.frm-subline {color: #595959; font-size: 12px; display: block; margin: 0 0 8px 0;}
	.frm-wrap label.anrede {width: 95px;}
	/* inputs */
	.frm-wrap input.txtstd {width: 216px; /* psdsize - 12px */ height: 16px; margin: 0 0 10px 0; font-size: 11px;}
	.frm-wrap input.txtplz {width: 65px; /* psdsize - 12px */ height: 16px; margin: 0 0 10px 0; font-size: 11px;}
	.frm-wrap input.txtort {width: 135px; /* psdsize - 12px */ height: 16px; margin: 0 0 10px 0; font-size: 11px;}
	.frm-wrap input.txtstdwide {height: 16px; margin: 0 0 10px 0; font-size: 11px; width: 464px;}
		.ie .frm-wrap input.txt {padding: 2px 5px;}
	.frm-wrap input.txt-titel {float: right; height: 16px; width: 121px; margin: 0 0 10px 0; font-size: 11px;}
	.frm-wrap input.txt-wide {width: 464px; margin: 0 0 10px 0; height: 16px; font-size: 11px;}
	.frm-wrap textarea {background: #F7F7F7 url(../app_images/bg_textarea.png) repeat-x; border: 1px solid #cbcbcd; padding: 3px 5px; color: #595959; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 216px; margin: 0 0 9px 0;	}
		textarea.arange {height: 48px; }
		textarea.asonstigen {height: 64px;}
		.frm-wrap textarea.ctwide {width: 464px; height: 138px; margin: 0;}
	
	/* custom select*/
	.selanrede {float: left; width: 85px; margin: 0 9px 0 0;}
		.selanrede div.selector {width: 85px;}
		.selanrede div.selector select {font-size: 11px; min-width: 85px; width: 85px; }
	.selland {float: left; width: 228px; margin: 0;}
		.selland div.selector {width: 228px;}
		.selland div.selector select {font-size: 11px; min-width: 228px; width: 228px;}
	
	.selanfrage {float: left; width: 227px; margin: 0;}
		.selanfrage div.selector {width: 227px;}
		.selanfrage div.selector select {font-size: 11px; min-width: 227px; width: 227px;}
		
.frm-wrap span.pflicht {color: #595959; font-size: 11px; display: block; padding: 20px 0 0 0;}
/* Validation */
.irow {position: relative; z-index: 1;}
.relativize {z-index: 3;}
	.validateTip {display: none; position: absolute; left: 0px; top: 23px; background: url(../app_images/arrow_error_tooltip.png) no-repeat 9px 0; padding: 6px 0 0 0; z-index: 999;}
		.validateTip .ttwrap {border: 1px solid #df002c; border-radius: 3px; background: #df002c; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; behavior: url(/b2b_spar_at/html/app_images/PIE.htc);}
			.validateTip .ttwrap p {font-size: 11px; font-weight: bold; color: #fff; padding: 7px 9px; margin: 0;}
	
	.row-upl-verpackungslayout .validateTip { top: 23px; }
	
	.ierror {}
		.ierror input.txtstd {border: 1px solid #b90025; background-position: 0 -82px;}
		.ierror input.txtplz {border: 1px solid #b90025; background-position: 0 -82px;}
		.ierror input.txtort {border: 1px solid #b90025; background-position: 0 -82px;}
		.ierror div.checker span {background-position: 0 -187px;}
			.ierror div.checker span.checked {background-position: 0 -94px;}
			.ierror div.selector {border: 1px solid #b90025;}
			.ierror textarea {border: 1px solid #b90025;}
/* custom checkbox */
.cslab { margin: 0 0 10px 0;}
	.cslab label {font-size: 12px; color: #595959; line-height: 16px;}
.cs3lab {float: left; margin: 0 28px 11px 0;}
/* uniform.css */
div.checker span {background-image: url(../app_images/libs/checkbox2.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; margin: 2px 0 0 0;}
.msie7 div.checker span { margin: 0;} 
.checker, .checker * {margin: 0;padding: 0;}
div.checker {width: 13px; height: 13px; margin-right: 4px; position: relative; float: left; margin-bottom: 3px;}
div.checker input {width: 13px;height: 13px; opacity: 0; filter: alpha(opacity:0); display: inline-block; background: none;}
div.checker span {background-position: 0px 0px; height: 13px; width: 13px; display: -moz-inline-box; display: inline-block; text-align: center;}
div.checker span.checked {background-position: 0px -94px;}
div.checker.disabled {color: #9b9b9b !important;}
div.checker.disabled span {background-position: 0px -136px; }
div.checker.disabled span.checked {background-position: 0px -46px;}
.checker {display: -moz-inline-box;display: inline-block;vertical-align: middle;zoom: 1;*display: inline;}
.checker input:focus {outline: 0;}
/* custom radios */
div.radio span {background-image: url(../app_images/libs/radiobox.png);background-repeat: no-repeat;-webkit-font-smoothing: antialiased; margin: -1px 0 0 0;}
/* ie fix */
.msie div.radio span {margin: 0 0 0 0;}
.radio, .radio * {margin: 0;padding: 0;}
div.radio {width: 14px;height: 14px;position: relative;}
div.radio input {width: 14px;height: 14px;opacity: 0;filter: alpha(opacity:0);text-align: center;display: inline-block;background: none;}
div.radio span {height: 14px; width: 14px; background-position: 0px 0px; display: -moz-inline-box;display: inline-block;text-align: center;}
div.radio span.checked {background-position: 0px -87px;}
div.radio.disabled span {background-position: 0 -237px;}
div.radio.disabled span.checked {background-position: 0 -161px;}
div.radio {margin-right: 3px;}
.radio {display: -moz-inline-box;display: inline-block;vertical-align: middle;zoom: 1;*display: inline;}
.radio input:focus {outline: 0;}
.cont .back, .wide-col .btns-ortliste .back {color: #335c92; text-decoration: none; font-size: 12px; padding: 0 0 0 10px; margin: 6px 0 0 0; background: url(../app_images/bg_link_back.png) no-repeat 0 6px;}
	.cont .back:hover, .wide-col .btns-ortliste .back:hover {text-decoration: underline;}
	
	.wide-col .btns-ortliste .back {margin-top: 4px; float: left; font-weight: bold;}
	
.btns .back {float: left; font-weight: bold;}
.cont .frm-btns {margin: 18px 0 0 0;}
.status-bar {background: #cacaca; padding: 5px 8px; margin: 0 0 8px 0;}
	.status-bar span {font-size: 12px; color: #595959; font-weight: bold; float: left; width: 230px;}
		.status-bar span:last-child {width: 220px;}
		
.cbcol {width: 222px; float: left; margin: 0 0 4px 8px;}
	.cbcol label {float: none; }
	.cbgroup {margin: 0 0 5px 0;}
		.cbgroup div.checker {margin-right: 6px;} 
	.cblist {margin: 0; list-style: none; padding: 0;}
		.cblist li {padding: 6px 0 7px 8px;}
			.cblist li:nth-child(even) {background: #fff;}
			.cblist li:nth-child(odd) {background: #eaeaea;}
			.cblist li label {float: none;}		
/* Standortsuche Labor */
.wide-col .content-block .infomark { position: absolute; right: 15px; top: 20px; width: 15px; height: 16px; overflow: hidden; display: block; text-indent: -1000em; background: url(../app_images/icn_info.png) no-repeat 0 0; margin: 0px;}
	.wide-col .content-block .infomark:hover {background-position: 0 -16px;}
	
/* Ansprechpartner */		
.subnav {background: #fff; margin: 0 0 6px 0; padding: 8px 16px;}
	.subnav ul {list-style: none; margin: 0; padding: 0;}
		.subnav ul li {float: left;}
			.subnav ul li.sep {width: 1px; overflow: hidden; height: 22px; background: url(../app_images/sep_subnav.png) no-repeat 0 0; margin: 0 18px 0 18px;}
			.subnav ul li a {color: #797979; font-size: 12px; font-weight: bold; text-decoration: none; display: block; line-height: 22px;}
				.subnav ul li a:hover {color: #335c92;}
					.subnav ul li.active a {color: #335c92;}


.main .wide-col {background: #fff; width: fit-content; padding: 18px 16px 10px 16px; margin-bottom:37px; }
	.main .wide-col-bottom {padding: 18px 16px 0px 16px;}
.wide-col hr {height: 1px; overflow: hidden; background: #cbccce; margin: 0 0 15px 0; padding: 0; clear: both;}
.wide-col h2 {font-size: 20px; color: #595959; font-weight: normal; margin: 0; padding: 0 0 5px 0;  line-height: 120%; float: left;}
	.wide-col .apager {float: right; margin: 6px 0 0 0;}
		.apager a.prev {float: left; font-size: 12px; color: #2f5d8e; text-decoration: none; background: url(../app_images/bg_link_back.png) no-repeat 0 5px; padding: 0 0 0 12px; margin: 0px 8px 0 0;}
			.apager a.prev:hover {text-decoration: underline;}
		.apager ul {float: left; list-style: none; margin: 0; padding: 0;}
			.apager ul li {float: left; margin: 0 2px 0 2px; color: #99adc8; font-size: 12px;}
				.apager ul li a {color: #99adc8; font-size: 12px; text-decoration: none;}
				.apager ul li.on a {color: #595959;}
					.apager ul li a:hover {color: #595959;}
		.apager a.next {float: left; font-size: 12px; color: #2f5d8e; text-decoration: none; background: url(../app_images/bg_link.png) no-repeat right 5px; padding: 0 12px 0 0; margin: 0px 0 0 8px;}
			.apager a.next:hover {text-decoration: underline;}
	.wide-col .asep {background: url(../app_images/bg_hd.png) repeat-x 100% 1px; height: 2px; overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0;}
	.wide-col .asepbtt {margin: 0 0 15px 0;}
	
	.wide-col .accordion {margin: 0 0 10px 0; padding: 0; list-style-type: none; 	}
		.wide-col .accordion li {margin: 0 0 4px 0; list-style: none;}
		.wide-col .accordion li.opened .toggle {background: #e6ebf1  url(../app_images/bkg_accordion_content.png) no-repeat 925px -50px;}
		.wide-col .accordion .toggle {font-size: 13px; color: #335c92; font-weight: bold; display: block; margin: 0; background: #e6ebf1 url(../app_images/bkg_accordion_content.png) no-repeat 925px 10px; text-decoration: none; height: 29px; line-height: 29px; padding: 0 15px 0 10px;}
			.wide-col .accordion .toggle span.achtung {background: url(../app_images/icn_exclamation_mark.png) no-repeat right 2px; padding-right: 10px;}
			.wide-col .accordion .toggle span.checkin {background: url(../app_images/icn_checkin.png) no-repeat right 4px; padding-right: 15px;}
		.wide-col .accordion .toggle:hover {background: #dee5ed  url(../app_images/bkg_accordion_content.png) no-repeat 925px 10px;}
		.wide-col .accordion .cnt {padding: 15px 0 0px 0;}
		
	.wide-col .artikeltyp-fbox, .wide-col .artikelanzeige-fbox {float: right; margin: 0 0 0 14px;}
			.wide-col .artikeltyp-fbox label, .wide-col .artikelanzeige-fbox label {float: left; font-size: 11px; color: #595959; margin: 0 8px 0 0; padding: 0; line-height: 22px;}
			.wide-col .arttyp-filter {float: left; width: 140px; margin: 0;}
				.wide-col .arttyp-filter div.selector {width: 140px;}
					.wide-col .arttyp-filter div.selector select {width: 140px; font-size: 11px; min-width: 140px;}
			.wide-col .artanzeige-filter {float: left; width: 230px; margin: 0;}
				.wide-col .artanzeige-filter div.selector {width: 230px;}
					.wide-col .artanzeige-filter div.selector select {width: 230px; font-size: 11px; min-width: 230px;}
			
			.selanfrage {float: left; width: 227px; margin: 0;}
		.selanfrage div.selector {width: 227px;}
		.selanfrage div.selector select {font-size: 11px; min-width: 227px; width: 227px;}
	/*table*/
	.wide-col .detail-table {margin: 0 0 22px 0;}
		.wide-col .detail-table tbody th, .wide-col .detail-table tbody td { font-size: 12px; text-align: left; white-space: normal; color: #595959;}
		.wide-col .detail-table tbody th {padding: 0 5px 3px 0;}
		.wide-col .detail-table tbody td {padding: 0 5px 18px 0;}
		.wide-col .detail-table tbody td a {color: #335c92; text-decoration: none;}
			.wide-col .detail-table tbody td a:hover {text-decoration: underline;}
	.wide-col .sort-table {margin: 0 0 22px 0;}
		.sort-table thead th {height: auto; margin: 0; padding: 6px 5px 6px 10px; font-weight: bold; font-size: 12px; color: #595959; background: #cacaca; text-align: left;}
		.sort-table thead th.tablesorter-header {height: auto; margin: 0; padding: 6px 5px 6px 10px; font-weight: bold; font-size: 12px; color: #595959; background: #cacaca; text-align: left; position: relative; z-index: 1;} 
		.sort-table thead th.tablesorter-header span {background: #cacaca url(../app_images/icn_sorter.png) no-repeat right 6px; padding: 0 12px 0 0;}
		.sort-table thead th.sorter-false span {background-image: none !important; padding: 0 12px 0 0;}
		.sort-table thead th.tablesorter-headerDesc span {background: #cacaca url(../app_images/icn_sorter.png) no-repeat right -117px; padding: 0 12px 0 0;}
		.sort-table thead th.tablesorter-headerAsc span {background: #cacaca url(../app_images/icn_sorter.png) no-repeat right 6px; padding: 0 12px 0 0;	}
		.sort-table tbody td {padding: 14px 0px 14px 10px; margin: 0; font-size: 12px; text-align: left; white-space: normal;}
			.sort-table tbody td a {text-decoration: none; color: #2f5d8e;}
				.sort-table tbody td a:hover {text-decoration: underline;}
			.sort-table tbody td.tdright {text-align: right;}
			.sort-table tbody td.tdcenter {text-align: center;}
			.sort-table tbody tr:nth-child(even) {background: #eaeaea;}
			.sort-table tbody tr:nth-child(odd) {background: #fff;}
	.wide-col a.add-row {color: #3a6195; font-size: 12px; font-weight: bold; float: left; text-decoration: none; background: url(../app_images/icn_add_row.png) no-repeat 0 3px; padding: 0 0 0 15px; margin: 5px 0 0 0;}
		.wide-col a.add-row:hover {text-decoration: underline;}
		
		.ie7 .sort-table tbody td .row {margin: 0 0 9px 0;	}
		.sort-table tbody td .row input.smtxt {width: 52px; font-size: 11px; height: 16px;	}
		.sort-table tbody td .row input.wtxt {width: 130px; font-size: 11px; height: 16px;	}
		.sort-table tbody td .row input.ltxt {width: 128px; float: left; margin: 0 0 10px 0;}
		.sort-table tbody td .aerror input.txt {border: 1px solid #b90025; background-position: 0 -82px; color: #df002c;}
		.sort-table tbody td .edited input.txt {border: 1px solid #4a4a4a;}
		.ie .sort-table tbody td .row input.txt {height: 14px;}
			.sort-table tbody td .edited div.selector {border: 1px solid #4a4a4a;}
		.sort-table tbody td .row label {float: left; font-size: 12px; color: #595959; width: 45px; text-align: right; margin: 3px 4px 0 0; }
		
		.sort-table tbody td .row span.readonly {color: #595959; font-size: 12px;}
			.sort-table tbody td .row span.roleft {float: left; margin-top: 3px;}
		
		.sort-table td .abteil {width: 176px; margin: 0 0 10px 0;}
			.ie7 .sort-table td .abteil {margin: 0;}
		.sort-table td .abteil div.selector {width: 176px;}
		.sort-table td .abteil div.selector select {font-size: 11px; min-width: 176px; width: 176px;}
		.sort-table td .funk {width: 176px; margin: 0 0 10px 0;}
			.ie7 .sort-table td .funk {margin: 0;}
		.sort-table td .funk div.selector {width: 176px;}
		.sort-table td .funk div.selector select {font-size: 11px; min-width: 176px; width: 176px;}
		.sort-table td a.add-abteil {color: #2f5d8e; font-size: 12px; text-decoration: none; background: url(../app_images/icn_add_row.png) no-repeat 0 2px; padding: 0 0 0 15px; display: block;}
			.sort-table td a.add-abteil:hover {text-decoration: underline;}
		.sort-table td a.delete-abteil {color: #2f5d8e; font-size: 12px; text-decoration: none; background: url(../app_images/icn_delete_row.png) no-repeat 0 2px; padding: 0 0 0 15px; display: block;}
			.sort-table td a.delete-abteil:hover {text-decoration: underline;}
		
		.sort-table td a.delete-user {color: #2f5d8e; font-size: 12px; text-decoration: none; background: url(../app_images/icn_delete_user.png) no-repeat 0 4px; padding: 0 0 0 13px; display: block; margin: 0 0 3px 0;}
			.sort-table td a.delete-user:hover {text-decoration: underline;}	
		.sort-table td a.mail-user {color: #2f5d8e; font-size: 12px; text-decoration: none; background: url(../app_images/icn_email.png) no-repeat 0 5px; padding: 0 0 0 13px; display: block; margin: 0 0 3px 0;}
			.sort-table td a.mail-user:hover {text-decoration: underline;}	
			
		.sort-table td .sep {border-bottom: 1px solid #aeaeae; width: 176px; margin: 7px 0 7px 0; padding: 0; height: 1px; overflow: hidden;}
		.sort-table td .sepzw {margin: 0px 0 9px 0;}
		.sort-table td span.user {display: block; font-size: 12px; color: #595959; margin: 3px 0 16px 0;}
		.sort-table td .userrole {margin: 0 0 15px 0;}
			.sort-table td .userrole.disabled label {color: #9b9b9b !important;}
			.sort-table td .userrole label {font-size: 12px; color: #595959;}
				.sort-table td .userrole div.checker.disabled {color: #9b9b9b;}
	
	/* hoverTable */			
	.wide-col .btns-ortliste {margin: 0px 0 5px 0;	}
		.wide-col .btns-ortliste .btn {padding: 0 1px; float: right;}		
			.wide-col .btns-ortliste .btn-csv {margin: 0 -3px 0 0;}
			.ie .wide-col .btns-ortliste .btn-csv {margin: 0 -3px 0 2px;}
			
	.hover-table thead th {padding: 10px 3px 10px 6px;}
	.hover-table thead th.tablesorter-header { padding: 10px 3px 10px 6px;}
	.hover-table tbody td {padding: 6px 0px 6px 6px;}
		.hover-table:not(.my-documents-table) tbody tr:hover {background: #e6ebf1; color: #335c92; cursor: pointer;}
	.hover-table tbody td a.liste-settings {width: 16px; height: 16px; display: block; overflow: hidden; margin: 2px auto 0 auto; background: url(../app_images/icn_settings.png) no-repeat 0 0; text-indent: -1000em;}
	.hover-table tbody td a.std {background: url(../app_images/icn_std.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 0px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.std:hover {background-position: 0 -23px;}
	.hover-table tbody td a.actqs {background: url(../app_images/icn_finish.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 4px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.actqs:hover {background-position: 0 -23px;}
	.hover-table tbody td a.lab {background: url(../app_images/icn_lab.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 6px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.lab:hover {background-position: 0 -23px;}
	.hover-table tbody td a.labDanger {background: url(../app_images/lab_x.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 6px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.labDanger:hover {background-position: 0 -23px;}
	.hover-table tbody td a.qs {background: url(../app_images/icn_qs.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 0px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.qs:hover {background-position: 0 -23px;}
	.hover-table tbody td a.rekl {background: url(../app_images/icn_ticks_rekl.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 8px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.rekl:hover {background-position: 0 -23px;}
	.hover-table tbody td a.reklListe {background: url(../app_images/icn_ticks_rekl.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 0px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.reklListe:hover {background-position: 0 -23px;}
	.hover-table tbody td a.excl {background: url(../app_images/icn_exclamation_mark.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 0px 0 0 12px; text-indent: -1000em;overflow: hidden;}
		.hover-table tbody td a.excl:hover {background-position: 0 -23px;}
	.hover-table tbody td a.print {background: url(../app_images/icn_print.png) no-repeat 0 0; width: 24px; height: 23px; display: block; margin: 4px 0 0 4px; text-indent: -1000em;overflow: hidden;}
	.hover-table tbody td a.display {background: url(../app_images/icn_print_close.png) no-repeat 0 0; width: 10px; height: 14px; display: block; margin: 7px 0 0 12px; text-indent: -1000em;overflow: hidden;}
	.wide-col button.adelete {float: right; padding: 0px 1px;}
	.wide-col button.asave {float: right; margin: 0 -4px 0 0px; padding: 0px 1px;}
	.wide-col button.asave#btnSendForm { margin-left: 4px; }
	.ie7 .wide-col button.asave {margin: 0 0px 0 10px;}
	.ie8 .wide-col button.asave {margin: 0 -2px 0 2px;}
	
	/* laborTable*/
	.labor-table tbody td {padding: 6px 6px 5px 6px;}
	.labor-table tbody tr:nth-child(even) {background: #eaeaea;}
	.labor-table tbody tr:nth-child(odd) {background: #fff;}
	.laborChild-table tbody td {padding: 0px 6px 6px 0px;}
	.laborChild-table tbody tr:nth-child(even) {background: transparent;}
	.laborChild-table tbody tr:nth-child(odd) {background: transparent;}
	
/* Grunddaten */
a.colleiste {background: #e6ebf1 url(../app_images/icn_gd_check.png) no-repeat 922px 11px; display: block; text-decoration: none; cursor: default; height: 30px; line-height: 30px; margin: 0 0 12px 0;}
	a.colleiste:hover {background: #dee5ed url(../app_images/icn_gd_check.png) no-repeat 922px 11px;}	
	a.colleiste span {font-size: 13px; color: #335c92; font-weight: bold; padding: 0 0 0 10px;}
		a.colleiste span.achtung {background: url(../app_images/icn_exclamation_mark.png) no-repeat right 2px; padding-right: 10px;}
		a.colleiste span.checkin {background: url(../app_images/icn_checkin.png) no-repeat right 4px; padding-right: 15px;}
span.gpflicht {float: left; font-size: 11px; color: #595959; display: block; margin: -10px 0 0 0;}
	.gdcol-wrap {margin: 0 0 15px 0;}
	.gdcol {width: 464px; float: left; margin: 0 20px 0 0;}
		.vcontent .gdcol {width: 360px;}
	.gdcol-wrap .gdcol:last-child {margin: 0;}
	/*rd: removed z-index because of layers over textinput fields ( z-index: 1;) */
	/*.gdcol*/ .gdrow {margin: 0 0 15px 0; position: relative;}
	.gdsubcol4Cols {width: 200px; float: left; margin: 0 10px 0 0;}
	.gdsubcol {width: 222px; float: left; margin: 0 20px 0 0;}
		.vcontent .gdsubcol {width: 170px;}
		.gdcol .gdsubcol:last-child {margin: 0;}
		
		.gdcol label {font-size: 12px; color: #595959; float: left; margin: 0 0 2px 0;}
			.gdcol label span.inline {float: left;}
		
		.gdcol label.gleft {float: left; width: 101px;}
		.gdcol label.gright {width: 101px; float: right;}
			.vcontent .gdcol label.gleft {float: left; width: 75px;}
			.vcontent .gdcol label.gright {width: 75px; float: right;}
		.gdcol label.gtop {margin-top: 15px;}
		
		.gdcol input.txt {font-size: 11px; height: 16px;}
		.ie .gdcol input.txt {height: 14px;}
		
		.gdcol input.gdtxt-wide { width: 452px;}
			.vcontent .gdcol input.gdtxt-wide { width: 348px;}
		.gdcol input.gdtxt-medium { width: 210px;}
			.vcontent .gdcol input.gdtxt-medium { width: 158px;}
		.gdcol input.gdtxt-smaller { width: 190px; margin: 3px 0 0 20px;}
		.gdcol input.gdtxt-smallest { /*float: left;*/ width: 89px; /*margin: 0 20px 0 0;*/}
			.vcontent .gdcol input.gdtxt-smallest {  width: 63px;}
		.gdcol input.gdtxt-right {margin: 0;}
		.gdcol .gdcountry {width: 220px;}
			.gdcol .gdcountry div.selector {width: 220px;}
				.gdcol .gdcountry  div.selector select {font-size: 11px; min-width: 220px; width: 220px;}
		
		
		.gdcol .herkunft-filter {width: 360px;	}
			.ie7 .gdcol .herkunft-filter {margin-top: 1px;}
			.gdcol .herkunft-filter div.selector {width: 360px;}
				.gdcol .herkunft-filter  div.selector select {font-size: 11px; min-width: 360px; width: 360px;}
			.gdcol .herkunft-filter.bigger div.selector select{ min-width: 380px; width: auto; }
			.msie8 #formArticleDetail div.selector select{ min-width: 400px; width: auto; }
			.gdcol .herkunft-filter.bigger div.selector select{ min-width: 550px!important; width: auto; }
		.gdcol .volume-filter {width: 75px;}
			.ie7 .gdcol .volume-filter { margin-top: 1px;}				
			.gdcol .volume-filter div.selector {width: 75px;}
				.gdcol .volume-filter  div.selector select {font-size: 11px; min-width: 75px; width: 75px;}
				
		.gdcol .cbdisplay {margin-top: 6px;}
				
		a.gdinfo {width: 15px; height: 16px; overflow: hidden; float: left; text-indent: -1000em; background: url(../app_images/icn_info.png) no-repeat 0 0; margin: 0 0 0 5px;}
			a.gdinfo:hover {background-position: 0 -16px;}
			.gdcol a.infotop {margin-top: 15px;}
			.gdcol label a.gdinfo {margin: -14px 0 -2px 0px; float: right;}
		.gdsubcol ul {list-style: none; margin: 5px 0 0 0; padding: 0;}
			.gdsubcol ul li {float: none; margin: 0 0 6px 0; padding: 0;}
				.gdsubcol ul li label {float: none;}
					.gdsubcol ul li input.txt {display: block;}
		.csmallest {float: left; width: 101px; margin-right: 20px;}
			.vcontent .csmallest { width: 75px;}
		.gdsubcol .csmallest:last-child {margin: 0;}
			.gdsubcol .csmallest:last-child .validateTip {left: 0px;}
			.gdsubcol.rightcol, .gdcol.rightcol{ margin: 0; }
		/* error handling - gderror*/
		.gderror {}
			.gderror input.reqtxt {border: 1px solid #b90025; background-position: 0 -82px;}
			.gderror textarea { border: 1px solid #b90025; background-color:#FDF2F4; }
			.gderror div.checker span {background-position: 0 -187px;}
			.gderror div.checker span.checked {background-position: 0 -94px;}
			.gderror div.selector {border: 1px solid #b90025;}	
		.relfix {z-index: 6;}
		
		.vcontent .asave, .vcontent .adelete {margin-bottom: 15px;}
	
	.gdcolwideprint {width: 857px; float: left; margin: 0 20px 0 0;}
	.gdcolprint {width: 564px; float: left; margin: 0 20px 0 0;}
	
	.gdsubcolBig{
		width: 625px;
	}
		.gdsubcolBig .gdsubcol{
			width: 280px;
		}
	.gdsubcolSmall .gdsubcol {
		width:110px;
		margin:0;
	}
	.gdsubcolSmall label{ 
		width:180px;
	}
	.gdsubcolSmall{ 
		width:360px;
	}
	
	/* Formular komponenten */	
	.formular-comps {}
		.formular-comps .gdcol ul {list-style: none; margin: 5px 0 0 0; padding: 0;}
			.formular-comps .gdcol ul li {float: none; margin: 0 0 6px 0; padding: 0;}
				.formular-comps .gdcol ul li label {float: none;}
	.formular-comps .btns {}
		.formular-comps .btns .btn {padding: 0 1px; float: left; margin: 0 6px 0 -3px;}
		.formular-comps .btns-right {margin: 5px 0 0 0; width: 356px;}
		.formular-comps .btns-right .btn {float: right; padding: 0 1px;}
		.formular-comps .newError {display: block; font-size: 11px; color: #df002c; padding: 3px 0 0 0;}
		.rowdisabled, .rowdisabled label, .rowdisabled textarea {color: #9b9b9b !important;}	
		.rowdisabled .txt {color: #d7d7d8; border: 1px solid #d7d7d8; background-position: 0 -182px;}
		.rowdisabled textarea {border: 1px solid #d7d7d8;}
		.gdcol label.disabled {color: #d7d7d8;}
	.formular-comps textarea {background: #F7F7F7 url(../app_images/bg_textarea.png) repeat-x 0 0; border: 1px solid #cbcbcd; padding: 3px 5px; color: #595959; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 348px; height: 100px; margin: 0 0 9px 0;} 
		
		#fftip{ position:absolute; border:1px solid #767676;background:#FEFEFF url(../app_images/bg_fftip.png) repeat-x 0 bottom; padding:3px 8px;color:#3b3b3b;display:none; font-size: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/b2b_spar_at/html/app_images/PIE.htc);}
		
		/* Datepicker */
		.formular-comps .ui-corner-all {border-radius: 0px;}
		.formular-comps .ui-datepicker-header {height: 21px; background: #CBCCCE;}
		.formular-comps .ui-datepicker-title {font-size: 10px; color: #595959;}
		.formular-comps .ui-datepicker-prev .ui-icon-circle-triangle-w { background: url(../app_images/icn_datepicker_prev.png) no-repeat 0 0 !important;}
		.formular-comps .ui-datepicker-next .ui-icon-circle-triangle-e {background: url(../app_images/icn_datepicker_next.png) no-repeat 0 0 !important;}
		.formular-comps .ui-datepicker-calendar thead {font-size: 10px; color: #595959;}
		.formular-comps .ui-datepicker-prev.ui-state-hover {border: 1px solid #CBCCCE; border-bottom: 0; background: none;}
		.formular-comps .ui-datepicker-next.ui-state-hover {border: 1px solid #CBCCCE; border-bottom: 0; background: none;}
		.formular-comps .ui-datepicker-calendar td {}
		.formular-comps .ui-datepicker-calendar td a {font-size: 10px;}
			.formular-comps .ui-datepicker-calendar td a.ui-state-hover {border: 1px solid #d3d3d3;}
			.formular-comps .ui-datepicker-calendar td a.ui-state-highlight {border: 1px solid #aaa;}
		
		.formular-comps .upload-list {padding: 15px 0 0 0; width: 356px;}	
			.formular-comps .upload-list input.txt {float: left; margin-right: 10px; font-size: 12px; color: #575757;}
				.formular-comps .upload-list .rowdisabled input.txt {color: #bcbcbc;}
			.formular-comps .upload-list a.delete-file {float: left; font-size: 11px; color: #797979; background: url(../app_images/icn_delete_file.png) no-repeat 0 7px; padding: 0 0 0 14px; text-decoration: none; display: block; line-height: 22px;}
				.formular-comps .upload-list a.delete-file:hover {text-decoration: underline;}
					.formular-comps .upload-list .rowdisabled a.delete-file {background-position: 0 -83px;color: #d7d7d8;}
						.formular-comps .upload-list .rowdisabled a.delete-file:hover {text-decoration: none; cursor: default;}
		.formular-comps .btn-browse {float: right; margin: 10px 105px 0 0; padding: 0 1px;}
		
	/*Grunddaten - readOnly */
	.gddisabled {}
		.gddisabled label  {font-weight: bold;}
		.gdcol-wrap span.txtDisabled {font-size: 12px; color: #595959;}
		
	/*Notiz*/
	.notiz-bg {background: #e6ebf1; margin: 0 0 15px 0;}
		.notiz-bg span.headline {display: block; font-size: 12px; font-weight: bold; color: #595959; padding: 10px 0 6px 10px;}
		.notiz-bg textarea {width: 442px; height: 82px; margin: 0 10px 0px 10px; resize: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: #F7F7F7 url(../app_images/bg_textarea.png) repeat-x 0 0; }
		.notiz-bg a.btn-r {float: right; margin: 0 10px 15px 0;}
		
		/* accordion */
	.frm-wrap .accordion {margin: 0 0 10px 0; padding: 0; list-style-type: none;}
		.frm-wrap .accordion li {border-bottom: 1px solid #cbccce; margin: 0 0 5px 0; padding: 0 0 6px 0; position: relative;}
		.frm-wrap .accordion .toggle {font-size: 12px; color: #335c92; font-weight: bold; display: block; margin: 0; padding: 0 24px 0 0; background: url(../app_images/bg_accordion2.png) no-repeat 100% -681px; text-decoration: none; }
			.frm-wrap .accordion .toggle:hover {background-position: 100% 8px;}
			.frm-wrap .accordion li.opened .toggle {background-position: 100% -982px;}
				
			.frm-wrap .accordion .toggle em   { display: block; color: #8c8c8c; font-size: 11px; padding: 1px 0 0 0; font-style: normal;}
				.frm-wrap .accordion .acc-delete { width: 27px; height: 25px; overflow: hidden; background: url(../app_images/icn_delete_acc.png) no-repeat 0 0; text-indent: -1000em; float: left; position: absolute; top: 2px; right: 30px; margin: 0; padding: 0;}
			.frm-wrap .accordion .cnt         { padding: 7px 0 5px 0; }
			.frm-wrap .accordion .rich-text   { margin: 0; line-height: 16px; }
			.frm-wrap .accordion .rich-text p { margin: 0; }
				
/* Neue Artikel */
.wrap-2-subcols {background: url(../app_images/bkg_wrap_2_col_right.png) repeat-y 0 0; }
	.wrap-2-subcols .content-block {float: left; margin: 0;}
	.wrap-2-subcols .sidebar {float: right;padding: 20px 16px 20px 16px; width: 198px;}
		.wrap-2-subcols .sidebar h2 {font-size: 20px; color: #595959; font-weight: normal; margin: 0 0 10px 0; padding: 0 0 5px 0; background: url(../app_images/bg_hd.png) repeat-x 0 100%; line-height: 120%; }
		.wrap-2-subcols .sidebar h3 {font-size: 15px; margin: 0 0 12px 0; padding: 0; line-height: 16px; color: #595959;}
		.wrap-2-subcols .sidebar h4 {font-size: 12px; font-weight: normal; color: #595959; margin: 0 0 8px 0; padding: 0;	}
		
		.wrap-2-subcols .sidebar .download-list 			{ list-style-type: none; margin: 0; padding: 0; }
		.wrap-2-subcols .sidebar .download-list li 		{ margin: 0 0 6px 0; }
			.wrap-2-subcols .sidebar .download-list li a 		{ text-decoration: none; padding: 0px 0 1px 20px; height: 17px; color: #335c92; }
				.wrap-2-subcols .sidebar .download-list li a:hover {text-decoration: underline;}
			.wrap-2-subcols .sidebar .download-list li a.doc 	{ background: url(../app_images/icn_doc.png) no-repeat left 0;  }
			.wrap-2-subcols .sidebar .download-list li a.xls 	{ background: url(../app_images/icn_xls.png) no-repeat left 0;  }
			.wrap-2-subcols .sidebar .download-list li a.ppt 	{ background: url(../app_images/icn_ppt.png) no-repeat left 0;  }
		
		.wrap-2-subcols .sidebar .sep {height: 1px; border-bottom: 1px solid #cbccce; overflow: hidden; margin: 10px 0; padding: 0;}
	.wrap-2-subcols .btn {padding: 0 1px;}
		.wrap-2-subcols .weiter {float: right; margin: 0 -3px 25px 0; }
	
	.neu-frm-wrap {}
		.neu-frm-wrap .neufrm-col {width: 225px; float: left; margin: 0 18px 0 0;}
		.neu-frm-wrap .neufrm-col:last-child { margin: 0; float: right;}
		.neu-frm-wrap .neufrmcbox {margin: 8px 0 18px 0;}
			.neu-frm-wrap .neufrmcbox label {float: none;}
		
		.neu-frm-wrap .neufrm-col-double {width: 345px; float: left; margin: 0 20px 0 0;}
			.neu-frm-wrap .neufrm-col-double:last-child {margin: 0; float: right;}
		
.wrap-2-subcols .pflicht {font-size: 11px; color: #595959; display: block; margin: 0 0 22px 0;}
	.hinweiss-right {float: right; width: 370px; text-align: right; font-size: 12px; color: #595959; margin: 0 0 20px 0;}
	
	.neufrm-col label {font-size: 12px; color: #595959; float: left; margin: 0 0 2px 0;}
		.neufrm-col-double label.plz {width: 132px; float: left;  overflow-x: hidden;}
		.neufrm-col-double label.ort {width: 210px; float: left; overflow-x: hidden;}
	.neufrm-col .gdinfo {width: 15px; height: 16px; overflow: hidden; float: left; text-indent: -1000em; background: url(../app_images/icn_info.png) no-repeat 0 0; margin: 0 0 0 5px;}
	.neufrm-col input.txt {width: 212px; height: 16px; margin: 0 0 10px 0; font-size: 11px;}
		.neufrm-col-double input.txt {width: 333px;}
		.neufrm-col-double input.plz {width: 101px; float: left; margin-right: 18px;}
		.neufrm-col-double input.ort {width: 202px; float: left;}
	.ie .neufrm-col input.txt {height: 14px;}
	
		.neufrm-col .gdinfo:hover {background-position: 0 -16px;}
	.neufrm-col .aushwahl {margin: 0 0 10px 0; width: 222px;}
		.neufrm-col .aushwahl .ierror { float:none; }
		.neufrm-col .aushwahl div.selector {width: 222px;}
		.neufrm-col .aushwahl div.selector select {font-size: 11px; min-width: 222px; width: 222px;}
		.neufrm-col .aushwahl.untergruppe div.selector select { min-width: 282px; width: 282px; }
			.neufrm-col-double .aushwahl {margin: 0 0 10px 0; width: 345px;}
				.neufrm-col-double .aushwahl div.selector {width: 345px;}
					.neufrm-col-double .aushwahl div.selector select {font-size: 11px; min-width: 345px; width: 345px;}
		
		.neufrm-col .nfrmrow {position: relative; /*z-index: 1; removed ticket:#31518 */}
		.neufrm-col .frmfix {z-index: 6;}
		.neufrm-col .frmerror input.txt, .neufrm-col-double .frmerror input.txt {border: 1px solid #b90025; background-position: 0 -82px;}
			.neufrm-col .frmerror div.selector, .neufrm-col-double .frmerror div.selector {border: 1px solid #b90025;}
			
/* article app (flash/flex) navigation */
.article-app {}
.article-app-headline { float: left; margin: 0 0 15px 0; max-width: 600px; }
	.article-app-headline h1 {font-size: 20px; color: #595959; padding: 0; margin: 0;  font-weight: normal;}
		.article-app-headline h1 span {font-size: 11px; display: block; margin: 0; padding: 3px 0 0 0;}
.app-tools {float: right; margin: 0 0 15px 0;}
	.subnav .pagers{ float: right; }
	.pagers a.prev {background: transparent url(../app_images/btn_app_prev_right.png) no-repeat scroll top right; display: block; float: left; height: 24px; margin-left: 4px; padding-right: 14px; text-decoration: none; color: #595959; font-size:11px; }
		.pagers a.prev span {background: transparent url(../app_images/btn_app_prev_left.png) no-repeat; display: block; line-height: 22px; padding: 0px 0 2px 20px;}
			.pagers a.prev:hover {background-position: right -24px; color: #335c92;}
				.pagers a.prev:hover span {background-position: 0 -24px;}
	.pagers a.next {background: transparent url(../app_images/btn_app_next_right.png) no-repeat scroll top right; display: block; float: left; height: 24px; margin-left: 4px; padding-right: 20px; text-decoration: none; color: #595959; font-size:11px; }
		.pagers a.next span {background: transparent url(../app_images/btn_app_next_left.png) no-repeat; display: block; line-height: 22px; padding: 0px 6px 2px 16px;	}
			.pagers a.next:hover {background-position: right -24px; color: #335c92;}
				.pagers a.next:hover span {background-position: 0 -24px;}
		.app-tools a.prints, .app-tools a.printb, .app-tools a.delete {height: 24px; overflow: hidden; display: block; text-indent: -1000em; float: left; margin: 0 0 0 4px; padding: 0;}
	.app-tools a.prints {width: 24px; background: url(../app_images/icn_app_print.png) no-repeat 0 0; }
	.app-tools a.printb {width: 25px; background: url(../app_images/icn_app_print_badge.png) no-repeat 0 0;}
	.app-tools a.delete {width: 23px; background: url(../app_images/icn_app_delete.png) no-repeat 0 0;}
		.app-tools a:hover {background-position: 0 -24px;}
	.app-tools a.comment{ position: relative; text-decoration: none; color: #595959; background: url("../app_images/btn_app_prev_right.png") no-repeat scroll right top transparent; display: block; float: left; font-size: 11px; height: 24px; margin-left: 4px; text-decoration: none; }
		.app-tools a.comment span.wrapper{ border-right: 1px solid #D4D4D4; z-index: 40; position: relative; padding-left: 30px; line-height: 22px; background: url("../app_images/btn_left_comments.png") no-repeat scroll 0 0 transparent; color: #595959; display: block; float: left; font-size: 11px; height: 24px; margin-left: 4px; padding-right: 28px; text-decoration: none; }
			.app-tools a.comment span.count{ z-index: 50; font-weight: bold; background: url("../app_images/btn_comments_inactive.png") repeat-x 0 0; height: 22px; margin-top: 1px; position: absolute; right: 0; text-align: center; top: 0; width: 22px; }
			.app-tools a.comment span.count.active{ background: url("../app_images/bg_btn_02.png") repeat-x 0 0; color: #fff; }
			.app-tools a.comment:hover{ height: 22px; margin-left: 3px; }
			.app-tools a.comment:hover span.wrapper{ border: 1px solid #476B9C; height: 22px; line-height: 20px; background-position: 0 -1px; }
			.app-tools a.comment:hover .count{ line-height: 23px; margin-top: 0; right: 0; }
	.app-nav-wrap {background: url(../app_images/bg_hd.png) repeat-x 0 0px; padding: 10px 0 0 19px; position: relative; height: 470px;}
		.app-nav-wrap .flex-app {width: 929px; height: 460px;}
		
		/** I had to fix the parent box aswell so it doesn overlay the flash changed from width: 209px; to width: 20px; **/
		.app-nav-box {width: 20px; height: 435px; position: absolute; left: 0px; top: 0px;}
			.app-nav-box .app-nav-toggle {width: 17px; height: 435px; background: url(../app_images/app_nav_vertical_bar.png) no-repeat 0 0; float: left; display: block; margin: 0; overflow: hidden; text-indent: -1000em;}
				.app-nav-box .app-nav-toggle:hover {background-position: -20px 0;}
					.app-nav-box .app-nav-toggle.opened {background-position: -40px 0;}
			.app-nav-box .app-nav {width: 0px; height: 433px; float: left;background: #fff; border: 1px solid #708db2; border-right: 0; overflow:hidden;}
				
				/* 1st level */
				.app-nav ul {list-style: none; margin: 16px 0 0 6px; padding: 0; width: 175px;}
					.app-nav ul li { border-bottom: 1px solid #cbccce; padding: 0px; margin: 0; }
						.app-nav ul li a {color: #335c92; font-size: 14px; font-weight: bold; text-decoration: none; display: block; padding: 7px 0px 7px 0px; background: url(../app_images/bg_accordion2.png) no-repeat 159px -677px;}
							.app-nav ul li a:hover {background-color: #e6ebf1;}
							.app-nav ul li.opened a {background-position: 159px -977px;}
							.app-nav ul li:last-child {border: 0;}
							.app-nav ul li a span:chk {background: url(../app_images/icn_checkin.png) no-repeat 8px 5px; display: block; padding: 0 0 0 25px;}
							
						
						/* 2nd level */
						.app-nav ul li ul {list-style: none; margin: 0; padding: 0; width: 175px;}
							.app-nav ul li ul li {border: 0;}
								.app-nav ul li ul li a {font-size: 12px; font-weight: normal; color: #6685ad; background: none; padding: 4px 0 4px 42px; margin: 0 0 1px 0;}
									.app-nav ul li ul li.active a {background-color: #e6ebf1;}
								.app-nav ul li ul li a.chk {background: url(../app_images/icn_checkin.png) no-repeat 25px 7px;}
								.app-nav ul li ul li a.exl {background: url(../app_images/icn_exclamation_mark.png) no-repeat 25px 5px;}
									.app-nav ul li ul li a.chk:hover {background: #e6ebf1 url(../app_images/icn_checkin.png) no-repeat 25px 7px;}
									.app-nav ul li ul li a.exl:hover {background: #e6ebf1 url(../app_images/icn_exclamation_mark.png) no-repeat 25px 5px;}
									
/* Standard Artikel */
.standard-wrap {width: 948px; background: url(../app_images/bg_hd.png) repeat-x 0 0px; padding: 17px 0 0 0px;}
	.standard-wrap .vert-bg {background: url(../app_images/bg_vertical.png) repeat-y 0 0;}
	.standard-wrap .vert-bg .vsidebar {width: 175px; float: left; margin: 0 32px 0 0;}
		.standard-wrap .vert-bg .vsidebar .app-nav {width: 175px; float: none;background: #fff;}
				
				/* 1st level */
				.standard-wrap .vert-bg .vsidebar .app-nav ul {list-style: none; margin: 0px 0 20px 0px; padding: 0; width: 175px;}
					.standard-wrap .vert-bg .vsidebar .app-nav ul li { border-bottom: 1px solid #cbccce; padding: 0px; margin: 0; }
						.standard-wrap .vert-bg .vsidebar .app-nav ul li a {color: #335c92; font-size: 14px; font-weight: bold; text-decoration: none; display: block; padding: 7px 0px 7px 0px; background: url(../app_images/bg_accordion2.png) no-repeat 159px -677px;}
							.standard-wrap .vert-bg .vsidebar .app-nav ul li a:hover {background-color: #e6ebf1;}
							.standard-wrap .vert-bg .vsidebar .app-nav ul li.opened a {background-position: 159px -977px;}
							.standard-wrap .vert-bg .vsidebar .app-nav ul li:last-child {border: 0;}
							.standard-wrap .vert-bg .vsidebar .app-nav ul li a span {display: block; padding: 0 0 0 8px;}
							.standard-wrap .vert-bg .vsidebar .app-nav ul li a span.chk {background: url(../app_images/icn_checkin.png) no-repeat 8px 5px; display: block; padding: 0 0 0 8px;}
							
							
						
						/* 2nd level */
						.standard-wrap .vert-bg .vsidebar .app-nav ul li ul {list-style: none; margin: 0; padding: 0; width: 175px;}
							.standard-wrap .vert-bg .vsidebar .app-nav ul li ul li {border: 0;}
								.standard-wrap .vert-bg .vsidebar .app-nav ul li ul li a {font-size: 12px; font-weight: normal; color: #6685ad; background: none; padding: 4px 0 4px 28px; margin: 0 0 1px 0;}
									.standard-wrap .vert-bg .vsidebar .app-nav ul li ul li.active a {background-color: #e6ebf1;}
								.standard-wrap .vert-bg .vsidebar .app-nav ul li ul li a.chk {background: url(../app_images/icn_checkin.png) no-repeat 8px 7px;}
								.standard-wrap .vert-bg .vsidebar .app-nav ul li ul li a.exl {background: url(../app_images/icn_exclamation_mark.png) no-repeat 8px 5px;}
									.standard-wrap .vert-bg .vsidebar .app-nav ul li ul li a.chk:hover {background: #e6ebf1 url(../app_images/icn_checkin.png) no-repeat 8px 7px;}
									.standard-wrap .vert-bg .vsidebar .app-nav ul li ul li a.exl:hover {background: #e6ebf1 url(../app_images/icn_exclamation_mark.png) no-repeat 8px 5px;}
									
	.standard-wrap .vert-bg .vcontent {width: 740px; float: right; margin: 0; text-align: left;}
		.wide-col-bottom .standard-wrap .vcontent .accordion {margin: 0 0 10px 0; padding: 0; list-style-type: none; }
			.wide-col-bottom .standard-wrap .vcontent .accordion li {margin: 0 0 4px 0; list-style: none;}
			.wide-col-bottom .standard-wrap .vcontent .accordion li.opened .toggle {background: #e6ebf1  url(../app_images/bkg_accordion_content.png) no-repeat 720px -50px;}
			.wide-col-bottom .standard-wrap .vcontent .accordion .toggle {font-size: 13px; color: #335c92; font-weight: bold; display: block; margin: 0; background: #e6ebf1 url(../app_images/bkg_accordion_content.png) no-repeat 720px 10px; text-decoration: none; height: 29px; line-height: 29px; padding: 0 15px 0 10px;}
			.wide-col-bottom .standard-wrap .vcontent .accordion .toggle span.achtung {background: url(../app_images/icn_exclamation_mark.png) no-repeat right 2px; padding-right: 10px;}
			.wide-col-bottom .standard-wrap .vcontent .accordion .toggle span.checkin {background: url(../app_images/icn_checkin.png) no-repeat right 4px; padding-right: 15px;}
			.wide-col-bottom .standard-wrap .vcontent .accordion .toggle:hover {background: #dee5ed  url(../app_images/bkg_accordion_content.png) no-repeat 720px 10px;}
			.wide-col-bottom .standard-wrap .vcontent .accordion .cnt {padding: 15px 0 0px 0;}
		
		
/* Login box - Fancybox */
.fancybox-ie6 #fancybox-close.closePopup { filter: none; } /* IE 6 override fancybox defaults */
#fancybox-close.closePopup {width: 105px; height: 30px; background: url(../app_images/btn_fancy_close.png) no-repeat right 11px !important; cursor: pointer; z-index: 1103; display: none; top: -30px; right: 0px; line-height: 32px; text-align: center;} 
	#fancybox-close.closePopup span {font-size: 11px; color: #fff; padding: 0 15px 0 0; background: none !important; text-transform: uppercase; font-weight: bold;} 	
		#fancybox-close.closePopup:hover span {text-decoration: underline;}
		
.login-box {height: 180px; width: 285px; background: #fff; padding: 0 0 5px 0;}
	.login-box h1 {font-size: 20px; color: #595959; font-weight: normal; margin: 0 0 10px 0; padding: 0 0 5px 0; background: url(../app_images/bg_hd.png) repeat-x 0 100%; line-height: 120%;}
	.login-box label {font-size: 12px; color: #595959; float: left; margin: 0 0 2px 0; line-height: 20px; width: 75px;}
	.login-box .login-row {width: 162px; float: left; margin: 0 0 6px 0; position: relative; z-index: 99;}
		.logerror {}
			.logerror input.txt {border: 1px solid #b90025; background-position: 0 -82px; height: 15px;}
		.login-box .logfix {position: relative; z-index: 101;}
		.login-box .login-row input.txt {width: 150px; font-size: 11px;}
	.login-box .btn {float: left; margin: 5px 0 10px 72px; padding: 0 1px;}
		.ie .login-box .btn {margin-left: 74px;}
		.chrwin .login-box .btn {margin-left: 74px;}
		.sfrwin .login-box .btn {margin-left: 70px;}
		.login-box .btn b {width: 122px;}
	.login-box .forgett {display: block; font-size: 12px; color: #2f5d8e; text-decoration: none; background: url(../app_images/bg_link.png) no-repeat 0 4px; padding: 0 0px 0 10px; margin: 0px 0 3px 75px;}
		.login-box .forgett:hover {text-decoration: underline;}
		
	div.ansprechPartnerPosCor{margin-left:50px;}
	
/* Print Template */
.printwrap {padding: 22px 0 0 0;}
	.printwrap a.logo {margin: 0 0 20px 31px; width: 164px; display: block;}
	.printwrap .print-header {height: 59px; overflow: hidden; position: relative; margin: 0 0 32px 0;}
		.printwrap .print-header .bg {left: 0px; top: 0px; height: 59px;}
		.printwrap .print-header a.drucken {position: absolute; right: 30px; top: 15px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #595959; text-align: center; text-decoration: none; background: #efefef; border: 1px solid #5c5c5c; display: block; height: 22px; padding: 0 23px 0 23px; line-height: 22px;}
	.printwrap .print-content {padding: 0 30px 30px 30px;}
		.printwrap .print-content h1 {font-size: 20px; color: #595959; padding: 0 0 3px 0; margin: 0 0 20px 0; font-weight: normal; background: url(../app_images/bg_print_sep.png) repeat-x 0 bottom;}
			.printwrap .print-content table {margin: 0 0 20px 0;}
			.printwrap .print-content table tbody th, .printwrap .print-content table tbody td {font-size: 12px; color: #595959; padding: 0; text-align: left; }
			.printwrap .print-content table tbody th {font-weight: bold; padding: 0 10px 4px 0;}
			.printwrap .print-content table tbody td {padding: 0 10px 20px 0;	}
	.printwrap .print-footer {border-top: 1px solid #bbb; padding: 15px 30px 20px 30px; margin: 0;}
		.printwrap .print-footer span.copy {font-size: 11px; float: left; color: #595959;}
		.printwrap .print-footer a.close {float: right; font-size: 11px; font-weight: bold; text-decoration: none; background: url(../app_images/icn_print_close.png) no-repeat 0 4px; padding: 0 0 0 12px; color: #595959;}
			.printwrap .print-footer a.close:hover {text-decoration: underline;}
		.printwrap .sort-table .fixedTooltip:hover, .printwrap .sort-table .fftip:hover, .printwrap .sort-table .comments:hover, .printwrap .sort-table img:hover{
			cursor: default;
		}
		.printwrap .sort-table .fftip:hover{
			cursor: default;
			background-color: transparent!important;
			background-position: 0 0!important;
		}
		.printwrap .sort-table tr:hover{
			cursor: default;
		}
		.printwrap .sort-table tr:hover td{
			color: #444!important;
			cursor: default;
		}
		.printwrap .sort-table .comments .count{
			color: #fff;
		    display: block;
		    float: left;
		    font-size: 9px;
		    font-weight: normal;
		    margin-top: -18px;
		    position: absolute;
		    text-align: center;
		    width: 13px;
		    margin-left: 14px;
		}
		.printwrap .sort-table tr td:first-child{ 
			text-align: center; 
		}
/* QS Labor */
label.laborBoldText { font-weight: bold;}
.labor-rich-text	{ margin: 0  0 20px 0; font-size: 12px; color: #595959; line-height: 16px;}
.radiocol label, .radiocol-added label { font-weight: normal; }
.radiocol .validateTip { left: -30px; }
.artikelVerpackungShow, .optionalTextField, .gefahrengutShow, .parfumoelShow{ display: none; }
.hideOverflow { overflow: hidden; }
#frmZusammensetzungInci .gdrow label { margin-right: 3px; }
/* Ticket #50955 */
.ticket50955 .gdrow { margin-top: 49px; }
/*.ticket50955 .gdrow label { background: url("../app_images/libs/checkbox2.png") no-repeat 0 1px; padding-left: 20px; }
.ticket50955 .gdrow label.active { background-position: 0 -93px; }*/
.ticket50955 .dyndatarow { display: none; }
.ticket50955 .dyndatarow table tbody tr.odd { background: none; }
.ticket50955 .dyndatarow table thead { background: none; }
.ticket50955 .dyndatarow table thead td, .ticket50955 .dyndatarow table thead th { padding: 10px 6px; padding-left: 0; }
.ticket50955 .dyndatarow table thead label { font-weight: bold; }
.ticket50955 table tr td { border-bottom: 1px solid #CBCBCD; padding: 10px 6px; padding-left: 0; }
.ticket50955.lessmargin .gdrow { margin-top: 16px; }
.ticket50955.overlay .dyndatarow { display: block; }
.ticket50955.overlay .gdrow label { background: none; padding-left: 0; }
.ticket50955.overlay .gdrow { margin-top: 0; }
.ticket50955.overlay .dyndatarow table thead th { border-bottom: 1px solid #CBCBCD; }
#removeLinks .gdrow {
	height: 22px;
}
#divimportpreise .genericsmall-filter{
	float: right;
	width: 50px;
	margin-right: 10px;
}