body { font-family: Tahoma, Arial, Helvetica, sans-serif; }
a    { color: #335c92; }

/* Sticky footer */
html, body     { height: 100%; }
.bg 		   { background: #d2d2d2 url(../app_images/bg.png) repeat-x;}
.layout        { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -43px; }
.footer, .push { height: 42px; }


/* Layout */
.layout               { width: 980px; }
	/* popups */
	.layout.popup-simple {width: 522px; margin: 0 0 -43px 0;padding-bottom: 45px;}
	.layout.popup-simple-wide {width: 722px; margin: 0 0 0 0;}
	
.main                 { margin-bottom: 16px; }
.main-3-col           { background: url(../app_images/bg_3_col.png) repeat-y; }
.cont                 { float: left; width: 476px; padding: 16px; background: #fff; min-height: 500px; }
.main-2-col .cont     { float: right; width: 712px; padding: 16px 16px 0 16px; background: #fff; }
.main-1-col-mid       { background: #fff; padding-top: 12px; padding-bottom: 12px; }
.main-1-col-mid .cont { border-left: 1px solid #cbccce; border-right: 1px solid #cbccce; width: 475px; margin-left: 235px; padding-top: 6px; padding-bottom: 6px; }
	.main-1-col-mid .cont .rich-text a {text-decoration: none; color: #335c92;}
		.main-1-col-mid .cont .rich-text a:hover {text-decoration: underline;}
	.main-1-col-mid .cont .img.r { float: right; margin: 0 0 5px 10px; /*max-width: 230px;*/ }
		
		.main-1-col-mid .cont .rich-text .download-list 			{ list-style-type: none; margin: 0; padding: 0; list-style: none; }
			.main-1-col-mid .cont .rich-text .download-list li 		{ margin: 0 0 6px 0; list-style: none; }
				.main-1-col-mid .cont .rich-text .download-list li a 		{ text-decoration: none; padding: 0px 0 1px 20px; height: 17px; /*display: block;*/ color: #335c92; }
					.main-1-col-mid .cont .rich-text .download-list li a:hover {text-decoration: underline;}
					.main-1-col-mid .cont .rich-text .download-list li a span	{ color: #7a7a7a;  }
						.main-1-col-mid .cont .rich-text .download-list li a:hover span {text-decoration: none;}
				.main-1-col-mid .cont .rich-text .download-list li a.dlgeneric 	{ background: url(../app_images/icon_generic.png) no-repeat left 0;  }
				.main-1-col-mid .cont .rich-text .download-list li a.doc 	{ background: url(../app_images/icon_doc.png) no-repeat left 0;  }
				.main-1-col-mid .cont .rich-text .download-list li a.xls 	{ background: url(../app_images/icon_excel.png) no-repeat left 0;  }
				.main-1-col-mid .cont .rich-text .download-list li a.ppt 	{ background: url(../app_images/icon_ppt.png) no-repeat left 0;  }
				.main-1-col-mid .cont .rich-text .download-list li a.pdf 	{ background: url(../app_images/icon_pdf.png) no-repeat left 0;  }
				.main-1-col-mid .cont .rich-text .download-list li a.jpg 	{ background: url(../app_images/icon_jpg.png) no-repeat left 0;  }
				.main-1-col-mid .cont .rich-text .download-list li a.gif 	{ background: url(../app_images/icon_gif.png) no-repeat left 0;  }
				
		
.main-1-col-mid-nav {}
	.main-1-col-mid-nav .sidebar {float: left; width: 203px; margin: 0 17px 0 16px; }
		.main-1-col-mid-nav .sidebar .nav-left {margin: 0;}
	.main-1-col-mid-nav .cont { border-left: 1px solid #cbccce; border-right: 1px solid #cbccce; width: 475px; margin-left: 0px; padding-top: 6px; padding-bottom: 6px; float: left; }

/* Forms */
input.txt, input[type=text]         { background: url(../app_images/bg_inp.png) repeat-x; border: 1px solid #cbcbcd; padding: 2px 5px; color: #595959; font-size: 12px; color: #595959; font-family: Tahoma,Arial,Helvetica,sans-serif; }
.ie input.txt, .ie input[type=text] { padding: 3px 5px; }

/* Custom buttons */

	button                       { border: 0 none; background: transparent; cursor: pointer; }
	button::-moz-focus-inner     { border: 0; }
	.btn                         { float: left; display: block; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; position: relative; z-index: 1; cursor: pointer; text-transform: uppercase; }
	.btn span                    { float: left; display: block; padding: 0 4px 0 0; margin: 0; text-align: center; background: url(../app_images/bg_btn_02.png) no-repeat 100% 0; color: #fff; }
	.btn em                      { float: left; display: block; padding: 0 16px 0 20px; background: url(../app_images/bg_btn_01.png) no-repeat 0 0; }
	.btn b                       { float: left; display: block; height: 24px; line-height: 24px; font-style: normal; white-space: nowrap; font-weight: bold; }
	.btn.btn-red span            { background: url(../app_images/bg_btn_02_red.png) no-repeat 100% 0; color: #fff; }
	.btn.btn-red em              { background: url(../app_images/bg_btn_01_red.png) no-repeat 0 0; }
	
	.btn:hover                   { text-decoration: none; }
	.btn:hover span              { background-position: 100% -77px;}
	.btn:hover em                { background-position: 0 -77px; }
	.btn.disabled span, .btn.disabled:hover span	{background-position: 100% -176px;}
	.btn.disabled em, .btn.disabled:hover em  {background-position: 0 -176px;}
	@-moz-document url-prefix()  { button.btn span { padding-right: 4px; } }
	.sfrwin button.btn span      { padding-right: 4px; }
	.chrwin button.btn span      { padding-right: 4px; }
	
	.btn-gray                         { float: left; display: block; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; position: relative; z-index: 1; cursor: pointer; }
	.btn-gray span                    { float: left; display: block; padding: 0 4px 0 0; margin: 0; text-align: center; background: url(../app_images/bg_btn_gray_02.png) no-repeat 100% 0; color: #fff; }
	.btn-gray em                      { float: left; display: block; padding: 0 16px 0 20px; background: url(../app_images/bg_btn_gray_01.png) no-repeat 0 0; }
	.btn-gray:hover span 				{ background-position: 100% -77px;}
	.btn-gray:hover em 					{ background-position: 0 -77px; }
	.btn-gray b                       { float: left; display: block; height: 26px; line-height: 26px; font-style: normal; white-space: nowrap; font-weight: bold; }
	@-moz-document url-prefix()  { button.btn-gray span { padding-right: 4px; } }
	.sfrwin button.btn-gray span      { padding-right: 4px; }
	.chrwin button.btn-gray span      { padding-right: 4px; }

	.wide-col button.asave.btn.btn-disabled, .wrap button.asave.btn.btn-disabled, .wide-col button.asave.btn.btn-disabled:hover { cursor: default; pointer-events: none; opacity: 0.8; }
	.wide-col button.asave.btn.btn-disabled span, .wrap button.asave.btn.btn-disabled span, .wide-col button.asavebtn.btn-disabled:hover span, .wrap button.asavebtn.btn-disabled:hover span { background-position: 100% -176px; }
	.wide-col button.asave.btn.btn-disabled em, .wrap button.asave.btn.btn-disabled em, .wide-col button.asave.btn.btn-disabled:hover em, .wrap button.asave.btn.btn-disabled:hover em { background: url(../app_images/bg_btn_01.png) no-repeat 0 -176px !important; position: relative; padding-left: 30px; }
	.wide-col button.asave.btn.btn-disabled em::after, .wrap button.asave.btn.btn-disabled em::after { content: ""; position: absolute; top: 50%; left: 10px; width: 14px; height: 14px; margin-top: -7px; border-radius: 50%; background: conic-gradient(from 0deg, rgba(240,240,240,0.2) 0%, grey 50%, rgba(240,240,240,0.2) 80%); -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), black calc(100% - 3px)); mask: radial-gradient(farthest-side, transparent calc(100% - 3px), black calc(100% - 3px)); animation: spin 0.8s linear infinite; }
	@keyframes spin { to { transform: rotate(360deg); } }

/*
form button, .cont a.btn            { padding: 4px 20px; display: block; text-align: center; background: #3d6397 url(../app_images/bg_btn.png) repeat-x; color: #fff; border: 1px solid #4a6d9c; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.ie form button                     { padding: 4px 20px; height: 26px; }
	form button:hover, .cont a.btn:hover {background-position: 0 -97px;}
*/	
	/* Selectboxes */
	div.selector            { background: #e9e9e9 url(../app_images/libs/bg_sel.png) repeat-x; border: 1px solid #d3d3d5; height: 20px; line-height: 20px; width: 120px; padding: 0; margin: 0; position: relative; overflow: hidden; }
	.ie div.selector        { height: 20px; line-height: 20px; }
	div.selector span       { background: transparent; padding: 0 0 0 5px; margin: 0; height: 20px; line-height: 20px; font-size: 11px; color: #595959; text-shadow: none; width: auto; z-index: 1; white-space: nowrap; }
	div.selector .sdd       { position: absolute; top: 0; right: 0; background: url(../app_images/libs/bg_sel_arr.png) no-repeat 100% 1px; z-index: 1; width: 20px; height: 20px; text-indent: -9999em; }
	div.selector.hover      { background-position: 0 0; }
	div.selector.hover span { background-position: 100% 0; }
	div.selector select     { width: 100% !important; min-width: 60px; max-width: 100%; height: 20px; z-index: 1; background: #fff; position: absolute; top: 0; left: 0; }
	
	div.selector.disabled { border:1px solid #d7d7d8;}
	div.selector.disabled span { color: #d7d7d8;}
		div.selector.disabled .sdd {background: url(../app_images/libs/bg_sel_arr.png) no-repeat 100% -81px;}



/* Header */
.header { position: relative; z-index: 2; height: 127px; margin: 0 0 18px 0; }

	/* !Logo */
	.logo   { width: 165px; height: 68px; position: absolute; top: 0; left: 0; z-index: 1; }
	.logo a { display: block; height: 68px; background: url(../app_images/logo.png) no-repeat; position: relative; z-index: 1; text-indent: -9999em; }
		.layout.popup-simple .logo {left: 14px;}
	.logoAspiag   { width: 210px; height: 68px; position: absolute; top: 0; left: 0; z-index: 1; }
	.logoAspiag a { display: block; height: 68px; background: url(../app_images/logo_aspiag.gif) no-repeat; position: relative; z-index: 1; text-indent: -9999em; top: 7px; }
		.layout.popup-simple .logoAspiag {left: 14px; top: 4px;}
		
	.selectChangeLanguage .selector { display: inline-block; float: right; width: 100% !important; background: none; border: none; }
	.selectChangeLanguage .selector .sdd { background: url(../app_images/libs/chosen-sprite.png) left -2px; }
	.selectChangeLanguage .selector.focus, .lang .selector.hover { background-position: left 4px; }
	/* Meta */
	.header .meta         { float: right; font-size: 11px; color: #335c92; position: relative; z-index: 2; top: 12px; right: 0; }
	.header .meta a       { color: #335c92; text-decoration: none; float: right; margin-right: 14px; position: relative; top: 3px; }
	.header .meta a.login { background: url(../app_images/icn_login.png) no-repeat; padding: 0 0 0 14px; }
	.header .meta a.lang  { background: url(../app_images/icn_lang.png) no-repeat; padding: 0 0 0 38px; }
		.header .meta a.login:hover,
		.header .meta a.lang:hover {text-decoration: underline;}
	.header .meta a.logout {}
		.header .meta a.logout:hover {text-decoration: underline;}
		.header .meta span.sep {float: right; position: relative; top: 3px; color: #595959; font-size: 11px; margin: 0 4px 0 4px;}
		.header .meta span.user {float: right; position: relative; top: 3px; color: #595959; font-size: 11px;	}
	
		/* Form */
		.header .meta form                 { float: right; width: 265px; margin-left: 8px; position: relative; }
		.header .meta form .keywords       { float: left; width: 137px; background: url(../app_images/bg_inp.png) repeat-x; border: 1px solid #cbcbcd; }
		.ie .header .meta form .keywords {margin: 1px 0 0 0; height: 20px;}
		.header .meta form .keywords input { width: 108px; padding: 2px 5px; background: none; border: 0;   }
		.header .meta form .what           { float: right; width: 124px; }
		.header .meta form .what select    { width: 124px; }
		.ie .header .meta form .what       { position: relative; top: 1px; }
		.header .meta form .btns           { position: absolute; top: 3px; left: 120px; z-index: 3; }
		.header .meta form button.disabled { width: 20px; overflow: hidden; height: 20px; background: transparent; border: 0; background: url(../app_images/icn_search.png) no-repeat; cursor: default; text-indent: -9999em; min-width: 0; padding: 0; margin: 0; }
		.header .meta form button		   { width: 20px; overflow: hidden; height: 20px; background: transparent; border: 0; background: url(../app_images/icn_search.png) no-repeat; cursor: pointer; text-indent: -9999em; min-width: 0; padding: 0; margin: 0; }
		.ie .header .meta form .btns       { top: 5px; }
	


/* Navigation */
.nav    { position: absolute; top: 69px; left: 0; width: 990px; }
.nav ul { list-style-type: none; margin: 0; padding: 0 2px 0 0; background: url(../app_images/bg_nav_sep.png) repeat-y 100% 0; float: left; height: 54px; }
.nav li { float: left; height: 54px; background: url(../app_images/bg_nav_sep.png) repeat-y; position: relative; z-index: 1; width: 245px;}
.nav a  { display: block; color: #fff; height: 45px; font-size: 15px; font-weight: bold; text-decoration: none; padding: 9px 14px 0 16px; white-space: nowrap; }
.nav span { display: block; font-size: 11px; font-weight: normal; padding: 1px 0 0 0; }
	.nav li.active a {background: url(../app_images/bg_nav_hilite.png) repeat 100% 0;}
	
	/* Drop down */
	.nav ul ul         { position: absolute; top: -5000px; padding: 0 10px 8px 11px; margin-right: -1px; height: auto; background: #325b91 url(../app_images/bg_nav_sep.png) repeat-y -1px 0; border: 1px solid #2d4e7a; border-top: 0; }
	.nav li:hover ul   { top: 54px; }
	.nav ul ul li      { float: none; height: auto; background: none; border-top: 1px solid #5d7da6; line-height: 125%; margin-top: -1px; }
	.nav ul ul a       { float: none; display: block; font-size: 12px; font-weight: normal; padding: 3px 4px 4px 4px; white-space: normal; height: auto; }
		.nav ul li.active ul li a {background: transparent none;}
			.nav ul li.active ul li a:hover {background: #5d7da6;}
	.nav ul ul a:hover { background: #5d7da6; }
	
.layout.popup-simple .nav {left: 14px; width: 522px;}



/* Footer */
.footer                { border-top: 1px solid #adadad; overflow: hidden; }
.footer .w             { width: 980px; margin: 0 auto; overflow: hidden; }
.footer p              { float: left; font-size: 11px; color: #595959; padding: 14px 0 0 0; }
.footer ul             { float: right; list-style-type: none; font-size: 11px; color: #595959; padding: 14px 0 0 0; }
.footer li             { float: left; padding-left: 9px; margin-left: 8px; background: url(../app_images/bullet_footer.png) no-repeat 0 5px; }
.footer li:first-child { background: none; }
.footer a              { color: #595959; text-decoration: none; }
.footer a:hover        { color: #335c92;}
	 .footer.popup-simple .w {width: 522px; margin: 0;}
		 .footer.popup-simple p {padding-left: 14px; float: left;}
		 .footer.popup-simple a.popup-close {float: right; margin: 14px 21px 0 0; font-size: 11px; text-decoration: none; color: #2f5d8e;}
		 	.footer.popup-simple a.popup-close:hover {text-decoration: underline;}
	.footer.popup-simple-wide .w {width: 735px;}


/* popups */
.popup-simple-cont {background: #fff; padding: 20px 16px; margin: 0 0 0 14px; width: 453px; height: 380px; height: auto !important; min-height: 380px;}
	.popup-simple-cont 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%;}
		.popup-simple-cont .rich-text   { font-size: 12px; color: #595959; margin: 0 0 10px 0; padding: 0; line-height: 16px; }

.popup-wide-cont {background: url(../app_images/bg_popup_cont.png) repeat-y 0 0; padding: 17px 16px; margin: 0 0 10px 14px; width: 690px; height: 395px; height: auto !important; min-height: 395px;}
	.popup-wide-cont .sidebar {float: left; width: 198px; margin: 0 39px 0 0; padding: 0; }
	
	/* nav-left */
.popup-wide-cont .sidebar .nav-left 				{ width: 198px; margin: 0px 0 0 0px; }
	.popup-wide-cont .sidebar .nav-left ul 		{ list-style-type: none; padding: 0; margin: 0; }
	.popup-wide-cont .sidebar .nav-left li		{ border-bottom: solid 1px #cbccce; }
	.popup-wide-cont .sidebar .nav-left li a 		{ display: block; color: #335c92; font-size: 14px; text-decoration: none; background: url(../app_images/bkg_left_navi.png) no-repeat 179px 14px; padding: 9px 15px 9px 10px; }
	.popup-wide-cont .sidebar .nav-left li.sel a	{ font-weight: bold; background-position: 179px -55px; }
	.popup-wide-cont .sidebar .nav-left li.active a	{ font-weight: bold; background-position: 179px 14px; }
	.popup-wide-cont .sidebar .nav-left li ul 	{ margin: -2px 0 9px 0; display: none; }
	.popup-wide-cont .sidebar .nav-left li.sel ul { display: block; }
	.popup-wide-cont .sidebar .nav-left li li		{ border-bottom: none; }
	.popup-wide-cont .sidebar .nav-left li li a 	{ display: block; color: #335c92; font-weight: normal !important; font-size: 12px; text-decoration: none; background: 0; padding: 3px 3px 3px 16px; }
	.popup-wide-cont .sidebar .nav-left li li.sel a { background: #e6ebf1; font-weight: normal;  }
	
	.popup-wide-cont .column {width: 453px; margin: 0; float: left; padding: 0; background: transparent none;}
		.popup-wide-cont .column .rich-text ol {margin: 15px 0 5px 17px; padding: 0;}
			.popup-wide-cont .column .rich-text ol li {padding: 0; margin: 0 0 10px 0;}
		 	
/* Content */
.cont 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%; }
.cont h2 a         { color: #595959; text-decoration: none; }
.cont h2 a:hover   { text-decoration: underline; }
.cont h3           { font-size: 14px; color: #335c92; font-weight: bold; margin: 0 0 8px 0; }
.cont h3 a         { color: #335c92; text-decoration: none; }
.cont h3 a:hover   { text-decoration: underline; }
.cont .figure      { margin: 0 0 8px 0; }
.cont .rich-text   { font-size: 12px; color: #595959; margin: 0 0 10px 0; padding: 0; line-height: 16px; }
.cont .rich-text p { font-size: 12px; color: #595959; margin: 0 0 18px 0; padding: 0; }
.cont .more        { color: #335c92; text-decoration: none; font-size: 12px; padding: 0 0 0 10px; margin: 6px 0 0 0; background: url(../app_images/bg_link.png) no-repeat 0 4px; }
.cont .more:hover  { text-decoration: underline; }
	
	/* Buttons */
	.cont .btns        { width: 100%; overflow: hidden; margin: 40px 0 16px 0; }
	.cont .btns .more  { float: left; font-weight: bold; }
	.cont .btns .btn-l { float: right; }
	.cont .btns .btn-r { float: right; }
	
	/* Widget */
	.cont .section              { padding: 16px; margin: 0 -16px; border-bottom: 6px solid #ddd; background: #fff; position: relative; }
	.cont .section:first-child  { padding-top: 0; }
	.cont .section:last-child   { border-bottom: 0; }
	.cont .section 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%; }
	.cont .section h2 a         { color: #595959; text-decoration: none; }
	.cont .section h2 a:hover   { text-decoration: underline; }
	.cont .section h3           { font-size: 14px; color: #335c92; font-weight: bold; margin: 0 0 8px 0; }
	.cont .section h3 a         { color: #595959; text-decoration: none; }
	.cont .section h3 a:hover   { text-decoration: underline; }
	.cont .section .figure      { margin: 0 0 8px 0; }
	.cont .section .rich-text   { font-size: 12px; color: #595959; margin: 0 0 10px 0; padding: 0; line-height: 16px; }
	.cont .section .rich-text p { font-size: 12px; color: #595959; margin: 0; padding: 0; }
	.cont .section .more        { color: #335c92; text-decoration: none; font-size: 12px; display: block; padding: 0 0 0 10px; margin: 6px 0 0 0; background: url(../app_images/bg_link.png) no-repeat 0 4px; }
	.cont .section .more:hover  { text-decoration: underline; }
	.cont .section .act         { position: absolute; top: 16px; right: 16px; color: #335c92; text-decoration: none; font-size: 12px; display: block; padding: 0 0 0 10px; margin: 6px 0 0 0; background: url(../app_images/bg_link.png) no-repeat 0 4px; }
	.cont .section .act:hover   { text-decoration: underline; }
	.cont .section:first-child .act { top: 0; }
		
		/* Toolbar */
		.cont .section .tools               { position: absolute; top: 16px; right: 16px; }
			
			/* Filter */
			.cont .section .tools .filter           { float: right; margin-right: 16px; width: 210px; }
			.cont .section .tools .filter .selector { width: 92px; }
		
			/* View switch */
			.cont .section .tools .view         { float: right; }
			.cont .section .tools label         { float: left; font-size: 11px; color: #595959; padding: 3px 6px 0 0; }
			.cont .section .tools a.list        { float: left; width: 21px; height: 20px; text-indent: -9999em; background: url(../app_images/icn_entry_overview_list.png) no-repeat 0 0px; }
			.cont .section .tools a.list.on     { background-position: 0 -40px; }
				.cont .section .tools a.list.on:hover {background-position: 0 -40px;}
			.cont .section .tools a.list:hover  { background-position: 0 -20px; }
			.cont .section .tools a.tiles       { float: left; width: 21px; height: 20px; text-indent: -9999em; background: url(../app_images/icn_entry_overview_tiles.png) no-repeat  0 0px; margin-left: 3px; }
			.cont .section .tools a.tiles.on    { background-position: 0 -40px; }
			.cont .section .tools a.tiles:hover { background-position: 0 -20px; }
				.cont .section .tools a.tiles.on:hover {background-position: 0 -40px;}
	
	
	/* Articles */
	.cont .articles           { margin: 0; padding: 0; }
	.cont .article            { margin: 0 0 30px 0; }
	.cont .article:last-child { margin-bottom: 0; }
	.cont .article h3         { border-bottom: 1px solid #cbccce; padding: 0 0 3px 0; }
	.cont .article .date      { font-size: 11px; font-weight: bold; margin: 0 0 3px 0; color: #939393; }
	.cont .article .figure    { float: left; margin: 0 8px 2px 0; padding: 4px 0 0 0; }
	.cont .article .rich-text {}
	.cont .article .more      {}
	
	/* Breaking news */
	.cont .breaking-news h3    { margin: 0 0 2px 0; }
	.cont .breaking-news .date { font-size: 11px; font-weight: bold; margin: 0 0 3px 0; color: #939393; }
	.cont .breaking-news .news { background: url(../app_images/icn_news.png) no-repeat 100% 0; margin: -6px 0 0 0; padding: 6px 0 0 0; }
	
	/* Link list */
	ul.links         { margin: 0; padding: 0; list-style-type: none; }
	ul.links li      { margin: 3px 0; padding: 0; }
	ul.links a       { color: #335c92; text-decoration: none; font-size: 12px; display: block; padding: 0 0 0 10px; margin: 0; background: url(../app_images/bg_link.png) no-repeat 0 4px; }
	ul.links a:hover { text-decoration: underline; }
	
	/* Entry overview */
	.section.entries { padding-bottom: 2px; }
		
		/* Tile view */
		.entries .overview.tiles               { margin: 0; padding: 0; }
		.entries .overview.tiles .thead        { display: none; }
		.entries .overview.tiles ol            { width: 726px; margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
		.entries .overview.tiles li            { width: 233px; float: left; background: url(../app_images/bg_entry_02.png) no-repeat 0 100%; padding: 0 0 12px 0; margin: 0 8px 5px 0; position: relative; z-index: 1; }
		.entries .overview.tiles .w            { background: url(../app_images/bg_entry_01.png) no-repeat; padding: 11px 11px 18px 11px; }
		.entries .overview.tiles .more         { position: absolute; bottom: 18px; right: 11px; }
		.entries .overview.tiles h3            { font-size: 12px; color: #335c92; font-weight: bold; margin: -2px 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px solid #cbccce; line-height: 130%; }
		.entries .overview.tiles h3 a          { color: #335c92; text-decoration: none; }
		.entries .overview.tiles h4            { color: #909090; font-weight: normal; font-size: 11px; margin: 0 0 5px 0; text-transform: uppercase; }
		.entries .overview.tiles .date         { color: #939393; font-size: 11px; font-weight: bold; margin: 0 0 2px 0; display: none; }
		.entries .overview.tiles .txt .date    { display: block; }
		.entries .overview.tiles .rich-text    { font-size: 12px; color: #595959; line-height: 16px; }
		.entries .overview.tiles .status       { width: 18px; height: 18px; position: absolute; top: 4px; right: 4px; text-indent: -9999em; }
		.entries .overview.tiles .status.email { background: url(../app_images/icn_entry_email.png) no-repeat; }
		.entries .overview.tiles .status.star  { background: url(../app_images/icn_entry_star.png) no-repeat; top: 3px; }
		
		/* List view */
		.entries .overview.list               { margin: 0; padding: 0 0 14px; }
		.entries .overview.list ol            { margin: 0; padding: 0; list-style-type: none; }
		.entries .overview.list li            { margin: 0; padding: 15px 0; display: list-item; }
		.entries .overview.list li.odd        { background: #eaeaea; }
		.entries .overview.list .w            { width: 712px; overflow: hidden; display: block; }
		.entries .overview.list h3            { font-size: 12px; color: #335c92; font-weight: bold; margin: 0 0 4px 0; line-height: 130%; }
		.entries .overview.list h3 a          { color: #335c92; text-decoration: none; }
		.entries .overview.list h4            { float: left; width: 80px; color: #595959; font-weight: normal; font-size: 12px; margin: 0 14px 5px 0; padding: 5px 0 0 0; }
		.entries .list li.entry h4            { padding-left:10px;}
		.entries .overview.list .rich-text    { font-size: 12px; color: #595959; line-height: 16px; margin: 0 0 4px 0; }
		.entries .overview.list .date         { float: left; width: 106px; color: #595959; font-size: 12px; font-weight: normal; margin: 0 14px 0 0; padding: 5px 0 0 0; }
		.entries .overview.list .txt          { float: left; width: 400px; padding: 5px 0 0 0; margin: 0 10px 0 0; }
		.entries .overview.list .txt .date    { display: none; }
		.entries .overview.list .status       { float: left; width: 64px; height: 20px; margin-right: 14px; text-indent: -9999em; }
		.entries .overview.list .status.email { background: url(../app_images/icn_entry_email.png) no-repeat 50% 2px; }
		.entries .overview.list .status.star  { background: url(../app_images/icn_entry_star.png) no-repeat 50% 0; }

			
			/* Sorting */
			.entries .overview.list .thead              { display: block; background: #cacaca; width: 692px; overflow: hidden; padding: 8px 10px; }
			.entries .overview.list .thead div          { float: left; color: #595959; font-size: 12px; font-weight: bold; }
			.entries .overview.list .thead .th-status   { width: 68px; }
			.entries .overview.list .thead .th-category { width: 94px; }
			.entries .overview.list .thead .th-date     { width: 130px; }
			.entries .overview.list .thead .th-txt      { width: 68px; }
			.entries .overview.list .thead a            { color: #595959; font-size: 12px; font-weight: bold; text-decoration: none; }
			.entries .overview.list .thead .sort a      { padding: 0 12px 0 0; background: url(../app_images/icn_sorter.png) no-repeat 100%-55px; }
			.entries .overview.list .thead .sorted a    { background-position: 100% -196px; }
			.entries .overview.list .thead .sortedAsc a		{ background-position: 100% 5px;}
			.entries .overview.list .thead .sortedDesc a	{ background-position: 100% -117px; }
			.entries .overview.list .thead a:hover      { color: #335c92; }
	
	
	/* Jobs */
	.jobs                 { width: 100%; overflow: hidden; }
	.jobs .col            { float: left; width: 220px; margin-right: 22px; }
	.jobs .col:last-child { margin-right: 0; }
	.jobs .col h3         { font-size: 14px; color: #335c92; font-weight: bold; margin: 0 0 2px 0; line-height: 130%; }
	.jobs .col h3 a       { color: #335c92; text-decoration: none; }
	
	
	/* Bottoms columns */
	.double-col                 { width: 100%; overflow: hidden; }
	.double-col .col            { float: left; width: 220px; margin-right: 22px; }
	.double-col .col:last-child { float: left; margin-right: 0; float: right; }
	.double-col .col2           { width: 470px; }
	.double-col .article h3     { border: 0; padding: 0; color: #335c92; margin: 0 0 3px 0; }
	.double-col .article h3 a   { color: #335c92 }
	.double-col .article .date  { margin: 0 0 4px 0; }



/* Sidebars */
.aside   { float: left; width: 230px; background: #fff; }
.aside-1 { margin: 0 6px 0 0; }
.aside-2 { float: right; }
	
	/* Simple widget */
	.aside .widget                { padding: 16px; border-bottom: 6px solid #ddd; background: #fff; position: relative; z-index: 1; }
	.aside .widget:last-child     { border-bottom: 0; }
	.aside .widget 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%; }
	.aside .widget h2 a           { color: #595959; text-decoration: none; }
	.aside .widget h2 a:hover     { text-decoration: underline; }
	.aside .widget h3             { font-size: 14px; color: #335c92; font-weight: bold; margin: 0 0 8px 0; }
	.aside .widget h3 a           { color: #595959; text-decoration: none; }
	.aside .widget h3 a:hover     { text-decoration: underline; }
	.aside .widget .figure        { margin: 0 0 8px 0; }
	.aside .widget .figure.single { margin: 0; }
	.aside .widget .rich-text     { font-size: 12px; color: #595959; margin: 0 0 10px 0; padding: 0; line-height: 16px; }
	.aside .widget .rich-text p   { font-size: 12px; color: #595959; margin: 0; padding: 0; }
	.aside .widget .more          { color: #335c92; text-decoration: none; font-size: 12px; display: block; padding: 0 0 0 10px; margin: 6px 0 0 0; background: url(../app_images/bg_link.png) no-repeat 0 4px; }
	.aside .widget .more:hover    { text-decoration: underline; }
		
		/* Icons */
		.aside .widget .act      { position: absolute; top: 16px; right: 16px; width: 21px; height: 22px; text-indent: -9999em; z-index: 2; }
		.aside .widget .act.edit { background: url(../app_images/icn_edit.png) no-repeat; }
	
	/* Login */
	.aside .login              {}
	.aside .login .row         { margin: 0 0 6px 0; }
	.aside .login label        { float: left; width: 65px; font-size: 12px; color: #595959; position: relative; top: 3px; }
	.aside .login input        { width: 120px; float: right; }
	.aside .login .btns        { margin: 9px 0 12px 44px; }
	.aside .login button       { padding: 4px 20px; float: left; /*width: 132px;*/}
		.aside .login button.btn b {width: 92px;}
		
	.ie .aside .login button   { padding: 1px 20px; }
	.aside .login .lnk         { padding: 0 0 0 66px;  }
	.aside .login .lnk a       { display: block; padding: 0 0 0 10px; margin: 3px 0 0 0; background: url(../app_images/bg_link.png) no-repeat 0 4px; text-decoration: none; font-size: 12px; color: #335C92; }
	.aside .login .lnk a:hover { text-decoration: underline; }
	
	/* Accordion */
	.aside .accordion              { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
	.aside .accordion li           { border-bottom: 1px solid #cbccce; margin: 0 0 5px 0; padding: 0 0 6px 0; }
	.aside .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% -679px; text-decoration: none; cursor: pointer; }
		.ie7 .aside .accordion .toggle {width: 174px;}
		.aside .accordion .toggle:hover {background-position: 100% 10px;}
	.aside .accordion li.opened .toggle {background-position: 100% -980px;}
	.aside .accordion .toggle em   { display: block; color: #8c8c8c; font-size: 11px; padding: 1px 0 0 0; font-style: normal;}
	.aside .accordion .cnt         { padding: 7px 0 5px 0; }
	.aside .accordion .rich-text   { margin: 0; line-height: 16px; }
	.aside .accordion .rich-text p { margin: 0; }
	
/* tipTip tooltip*/	
#tiptip_holder {display: none;position: absolute;top: 0;left: 0;z-index: 99999;max-width: none!important; }
#tiptip_holder.tip_top {padding-bottom: 5px;}
#tiptip_holder.tip_bottom {padding-top: 5px;}
#tiptip_holder.tip_right, #tiptip_holder.tip_right_bottom {padding-left: 5px;}
#tiptip_holder.tip_left {padding-right: 5px;}
#tiptip_content {font-size: 11px;color: #fff;padding: 4px 8px; border: 1px solid #c8c9ca; background-color: #fbfbfb; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; box-shadow: 0 0 3px #555;-webkit-box-shadow: 0 0 3px #555;-moz-box-shadow: 0 0 3px #555; float: left; margin: -18px 0 0 0;}
	#tiptip_content ul {margin: 0; padding: 0; list-style: none; width: 105px; overflow: hidden;}
		#tiptip_content ul.versions{ width: auto; }
		#tiptip_content ul li {border-bottom: 1px solid #cfcfd0; padding: 0 0 0px 0;}
			#tiptip_content ul li:last-child {border-bottom: 0;}
			#tiptip_content ul li a {display: block; color: #636363; font-size: 12px; text-decoration: none; padding: 8px 0 6px 32px;}
				.ie #tiptip_content ul li a {width: 73px;}
				
			#tiptip_content ul li a.copy {background-image: url(../app_images/icn_popup_copy.png); background-repeat: no-repeat; background-position: 6px 6px;}
			#tiptip_content ul li a.print {background-image: url(../app_images/icn_popup_print.png); background-repeat:  no-repeat; background-position: 6px 6px;}
			#tiptip_content ul li a.qsprint {background-image: url(../app_images/icn_popup_qsprint.png); background-repeat:  no-repeat; background-position: 6px 6px;}
			#tiptip_content ul li a.delete {background-image: url(../app_images/icn_popup_delete.png); background-repeat:  no-repeat; background-position: 6px 6px;}
			#tiptip_content ul li a.delivery{background-image: url(../app_images/icn_delivery_small.png); background-repeat:  no-repeat; background-position: 9px 6px;}	
			#tiptip_content ul li a.sales{background-image: url(../app_images/icn_market_small.png); background-repeat:  no-repeat; background-position: 9px 6px;}	
			#tiptip_content ul li a.spar{background-image: url(../app_images/icn_spar_small.png); background-repeat:  no-repeat; background-position: 9px 6px;}	
				#tiptip_content ul li a:hover {background-color: #dfdfdf;}
				#tiptip_content ul li a.on {background-color: #dfdfdf;}
				#tiptip_arrow {background: url(../app_images/bg_tipTip_arrow.png) no-repeat right 0px; width: 11px; height: 14px; margin: 0px 0 0 -17px;}
				#tiptip_holder.tip_right #tiptip_arrow, #tiptip_holder.tip_right_bottom #tiptip_arrow{ background: url(../app_images/bg_tipTip_arrow_right.png) no-repeat right 0px; }
	
	
	

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

/* Clearfixes */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.cf:before, .cf:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.cf:after { clear: both; }
.cf { zoom: 1; }

form .row:before, form .row:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
form .row:after { clear: both; }
form .row { zoom: 1; }

form .btns:before, form .btns:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
form .btns:after { clear: both; }
form .btns { zoom: 1; }



@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } 
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

.searchBox {
	width: 690px;
	height: 24px;
	background-color: #EAEAEA;
	padding: 18px 11px;
	margin-bottom: 25px;
}
.searchBox input, .searchBox span {
	float: left;
}
.searchBox span.text {
	margin-top: 4px;
}
.searchBox span.text:first-child {
	margin-right: 4px;
}
.searchBox .asave {
	margin-left: 0px;
	padding-right: 0;
}
.msie9 .searchBox .asave {
	padding-left: 0px;
	margin-left: 0px;
}
.searchBox .asave:focus{
	padding-left: 6px;
}
.searchBox .asave em{
	padding-left: 22px;
    padding-right: 20px;
}
.searchBox input {
	margin-top: 3px;
	width: 64px;
	margin-left: 2px;
}
.searchBox .calendar {
	background: url(../app_images/icn_calendar.png) no-repeat;
	float: left;
	display: block;
	width: 15px;
	height: 14px;
	margin-left: 3px;
	margin-right: 6px;
	margin-top: 6px;
}
.searchBox .gderror {
	display: inline-block;
	float: left;
	position: relative;
}
.csv {
	background: url(../app_images/icn_csv.png) no-repeat;
	text-indent: -1000em;
	width: 15px;
	height: 15px;
	display: block;
	margin: 0 auto;
}
.csvdisabled {
	background: url(../app_images/icn_csv_disabled.png) no-repeat;
	text-indent: -1000em;
	cursor: default;
	width: 15px;
	height: 15px;
	display: block;
	margin: 0 auto;
}
#lieferavisoTable .pdf {
	padding: 0;
	text-indent: -1000em;
	display: block;
	width: 15px;
	margin: 0 auto;
}
.bold {
	font-weight: bold;
}
.result {
	margin-bottom: 10px;
}
#lieferavisoTable {
	width: 100%;
}

#lieferavisoTable.sort-table thead th.tablesorter-header span {
	background-position: right -54px;
}
#lieferavisoTable.sort-table thead th.tablesorter-headerAsc span {
	background-position: right 6px;
}
#lieferavisoTable.sort-table thead th.tablesorter-headerDesc span {
	background-position: right -117px;
}
#lieferavisoTable.sort-table thead th.tablesorter-header.center span{
	text-align: center;
}
.dyndatarowbig {
	position: relative;
}
table.resizeable {
	table-layout: fixed;
	width: 100%;
}
table.resizeable td{
	position: relative;
	padding: 2px 5px;
	overflow: visible;
}
table.resizeable.CRZ td{
	padding: 2px 2px !important;
}
.vcontent .gdcol table.resizeable td input.gdtxt-medium {
	padding: 0;
}
table.resizeable td .reWrapper {
	padding: 2px 5px!important;
	border: 1px solid #CBCBCD;
	background: url("../app_images/bg_inp.png") repeat-x scroll 0 0 transparent;
}
table.resizeable td .reWrapper.textarea {
	background: url("../app_images/bg_textarea.png") repeat-x scroll 0 0 #F7F7F7;
}

table.resizeable td .reWrapper input, table.resizeable td .reWrapper textarea{
	width: 100%!important;
	padding: 0!important;
	border: none !important;
	background: none;
}
table.resizeable td .reWrapper.margin {
	margin: 0 5px;
}
table.resizeable td .reWrapper.error{
	border: 1px solid #B90025;
}
table.resizeable th label {
	padding: 0 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
table.resizeable th {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	overflow: hidden;
}
table.resizeable .remove, table.resizeable .btnDel {
	width: 10px;
	margin: 0 auto;
	display: block;
}
table.resizeable .resWrap {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
table.resizeable .resizer {
	cursor: col-resize;
    height: 35px;
    position: absolute;
    width: 2px;
	right: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

table.resizeable.read td {
	vertical-align: top;
}
table.resizeable.read th {
	width: auto!important;
}
table.resizeable.read .textarea {
	width: auto;
	height: auto;
	overflow: visible;
	background: none!important;
	border: none!important;
}

.rangeDrag { 
	border-right: 1px solid #335C92; 
	padding-right: 4px;
}

/*#labor .validateTip{
	top: 2px
}
*/


/* ATU ERGAENZUNGEN DOSIERTABELLE */
.gdcol-wrap.dosierTabelleHead h2 { padding: 0; }
table.dosierTabelle { padding: 10px 0 0; background: url("../app_images/bg_hd.png") repeat-x scroll 0 0 transparent; display: block; }
	table.dosierTabelle td { width: 115px; padding: 5px 10px; }
		table.dosierTabelle td input { width: 116px; }

	table.dosierTabelle thead { background: #cacaca; }
		table.dosierTabelle thead td input { font-weight: bold; }
	table.dosierTabelle tbody tr:nth-child(even) { background: #eaeaea; }
div.gdcolcustom.dosierTabelleButtons { float: right; display: block; width: auto; }
	.dosierTabelleButtons a { float: left; margin-left: 10px; }
#dosiertabelle, #nf1_dosiertabelle { display: block; float: left; }
#dosiertabelle { margin-top: 3px; margin-left: 10px; }
.waschmittel { width: 300px; }	
#nf1_dosiertabelle { font-size: 12px; padding: 0 3px; border: none; background: none; color: #335C92; cursor: pointer; }
.gderror input.reqtxt#nf1_dosiertabelle { border: 1px solid #B90025 !important; }
.dosierTabelleHead .infoTip{ top: 18px!important; background-image: url("../app_images/arrow_info_tooltip_up.png"); background-position: 109px top!important; background-repeat: no-repeat; }
.waschmitteltShow .validateTip{ top: 40px; }
.waschmittel .waschmitteltShow .validateTip{ left: 100px; top: 23px; }

#monitoring_file_upload_pruefberichte th{ font-weight: normal; padding-left: 0; }
#monitoring_file_upload_pruefberichte td { padding-left: 0; }
#monitoring_file_upload_pruefberichte td label { padding-left: 5px; }

#uniform-nf1_monitoring_extern select { min-width: 160px; width: 160px; }

.ui-datepicker{ z-index: 9999 !important; }
.CRC { z-index: 2; }
.ui-datepicker.popupZindex { z-index: 9999!important; }

/*LB: Kommentare SPARBTOBEM-49*/
#commentsOverlay{ -moz-box-shadow: -1px 0px 1px 1px #CBCFD0; -webkit-box-shadow: -1px 0px 1px 1px #CBCFD0; box-shadow: -1px 0px 1px 1px #CBCFD0; display: none; z-index: 250; font-size: 12px; background-color: #E9ECF2; position: absolute; width: 363px; right: 0; top: 145px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#CBCFD0')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#CBCFD0'); }
#commentsOverlay .header{ cursor: pointer; font-weight: bold; margin: 0; color: #fff; height: 40px; line-height: 40px; background-color: #335C92; padding: 0 10px; }
#commentsOverlay #btnSendKommentar{ margin-right: 10px; float: right; }
#commentsOverlay #btnRefresh{ float: left; margin-left: 10px; }
#commentsOverlay .scrollArea{ min-height: 45px; max-height: 350px; overflow: auto; }
#commentsOverlay .scrollArea ul{ margin: 0; margin-left: 10px; padding: 0; list-style-type: none; color: #595959;}
#commentsOverlay .scrollArea ul li{ font-size: 12px; padding: 12px 0 12px 10px; border-top: 1px solid #B3B3B3; }
#commentsOverlay .scrollArea ul li:first-child{ border-top: none; }
#commentsOverlay .scrollArea ul li p{ margin-top: 9px; }
#commentsOverlay .scrollArea ul li a{ display: block; margin-top: 8px; text-decoration: none; color: #335c92; }
#commentsOverlay .scrollArea .name{ font-weight: bold; }
#commentsOverlay .scrollArea .date{ font-size: 11px; color: #999999; }
#commentsOverlay .addComment{ padding-top: 15px; border-top: 1px solid #B3B3B3; margin: 0 0 0 10px; position: relative; } 
#commentsOverlay .addComment a{ float: right; text-decoration: none; margin-right: 10px; }
#commentsOverlay .addComment div.uploader, #commentsOverlay .addComment div.uploader span.action, #commentsOverlay .addComment div.button, div.button span{ background:none!important; }
#commentsOverlay .addComment div.uploader span.action{ text-align: right; font-weight: normal; font-size: 12px; color: #335c92; width: 24%; }
#commentsOverlay .addComment div.uploader span.filename{ border: none; padding: 0; width: 72%; }
#commentsOverlay .addComment div.uploader{ width: 100%; margin-right: 10px; position: relative; }
#commentsOverlay .textareaWrapper{ margin-right: 10px; padding-right: 10px; position: relative; }
#commentsOverlay .textareaWrapper .textareaerror{ top: 8px; }
#commentsOverlay textarea{ height: 130px; width: 100%; }
#commentsOverlay .close{ background: url("../app_images/close.png"); width: 12px; height: 11px; display: block; float: right; margin-top: 15px; }
#commentsOverlay .commentButtons .btn{ margin-bottom: 8px; margin-top: 16px; text-transform: none!important; font-size: 12px; }
#commentsOverlay .addComment .ierror .uploaderrortxt{ width: 150px; }
#commentsOverlay .addComment .ierror .filename{ border: 1px solid #b90025!important; padding: 0 5px!important; margin-left: 0; width: 69%!important; }
#comment_mail_recipients {display:none; margin-left: 10px; font-size: 11px; color: #999999; float: left;}
.my_comments {padding-left: 25px !important; background-color: #d6d6d6 !important;}
#ortlisteTable tr td{ text-align: left; }
#ortlisteTable tr td:first-child{ text-align: center; }

/*LB: Sticky footer*/
#stickyFooter{
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 40px;
	text-align: center;
	background: url("../app_images/bg_stickyfooter.png") repeat-x scroll 0 0 red;
	line-height: 40px;
	display: none;
	z-index: 150;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
#stickyFooter.over{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#stickyFooter a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding-left: 18px;
}

/*LB: Versionierung*/
.arttyp-filter .validateTip{
	top: 255px;
	left: 16px;
}
#stickyFooter a{
	left: 50%;
	position: relative;
	display: block;
	margin-left: -121px;
}
#stickyFooter a span{
	margin: 0 3px;
	display: inline-block;
	height: 40px;
	float: left;
}
#stickyFooter.btn-disabled{
	cursor: default;
	pointer-events: none;
	opacity: 0.8;
}
#stickyFooter.btn-disabled a span{
	position: relative;
}
#stickyFooter.btn-disabled a img.first{
	padding-right: 30px;
}
#stickyFooter.btn-disabled a span::after{
	content: "";
	position: absolute;
	top: 20%;
	left: -30%;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: conic-gradient(from 0deg, rgba(240,240,240,0.2) 0%, rgb(56,56,56) 50%, rgba(240,240,240,0.2) 80%);
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), rgb(56,56,56) calc(100% - 3px));
	mask: radial-gradient(farthest-side, transparent calc(100% - 3px), black calc(100% - 3px));
	animation: spin 0.8s linear infinite;
}
#stickyFooter a img{
	float: left;
}
#stickyFooter a img.arrow{
	margin-top: 16px;
}
#stickyFooter a img.first{
	margin-right: 15px;
}
#stickyFooter a img.last{
	margin-left: 15px;
}

.vbfDetails{
	float: left;
}
.vbfDetails .csmallest{
	width: 110px!important;
}
.vbfDetails .csmallest label{
	display: block;
    position: relative;
    left: 18px;
}
.vbfDetails .csmallest input{    
	position: absolute;
    left: -18px;
    top: 2px;
}
.vbfDetails .gtop{
	margin-bottom: 3px;
    display: block;
}
.biggercols .csmallest:first-child{
	width: 102px;
	margin-right: 10px;
}
.biggercols label{
	margin-top: 2px;
}
.biggercols input.custtxt{
	width: 51px!important;
}
.biggercols .csmallest:first-child{
	margin-right: 0;
    width: 95px;
}
.biggercols .csmallest:first-child input{
	width: 38px!important;
}
.infotop.floatleft{
	margin-left: 115px!important;
	float: left!important;
}
.infoTip.widerTip{
	width: 915px;
}
#divimportpreise td input.text{
	float: left;
    margin-right: 10px;
}
#table_importpreise input.gdtxt-smallest{
	width: 55px!important;
    margin-right: 10px!important;
}
#table_importpreise div.selector{
	width: 69px;
}
#divimportpreise .genericsmall-filter{
	float: left!important;
}
#table_importpreise input.gdtxt-smallest{
	margin-right: 0!important;
}
.vbfDetails .radio{
	margin-left: -18px;
}
.infoTipButton{
	left: -168px!important;
    top: 20px!important;
	width: 740px!important;
	background-position: 175px top!important;
	background-image: url(../app_images/arrow_info_tooltip_up.png)!important;
}
