			html, body { margin:0px; padding:0px; /* reset */ font-family:Arial, Helvetica, sans-serif; font-size:11.5px; line-height:18px; background:#f1f8ff url(../img/page-bg_03.jpg) top center repeat-y; }
			.context { background:none; padding:30px 25px 5px 25px; /*	border-bottom:1px solid #E1E1E1;*/}
			h1 { margin:0px; padding:0px; color: #d18000; font-size:18px; line-height:18px; padding:10px 0px 15px 0; font-weight:normal; }
			h1 span { color: #dec7a4;  font-size:12px; }
			h2,
			h3 { margin:28px 0px 0px 0px; color: #d18000;font-weight:normal;	font-size:15px; }
			h3 { font-size:13px; }
			h4 { margin:0px; padding:0px; margin-top:25px; }
			p { margin:15px 0px 0px 0px; }	
			ol,
			ul { margin:15px 0px 0px 15px; padding:0px; list-style-position:outside; }	
			ol li, 
			ul li { margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:none; }
			.normal { color:#333; font-weight:normal; }
			a { color: #d18000; font-weight:normal; text-decoration:none; outline:0px; }
			a:hover { color:#529FE7;  text-decoration:underline; }
			a img { border:0px; }
			hr { color:white; border:0px; border-bottom:1px solid #E1E1E1; }
			h4 { font-size:12px; font-weight:bold; }
			code { margin:20px 0px; padding:15px; color:#6F0; background-color:black; display:block; }
			.page-width { width:890px; }
			
			.breadcrumb { display:block; margin:-10px 0px 20px 0px; clear:both; float:left; width:100%; font-size:11px; font-weight:normal }
			.breadcrumb ul { margin:0px; padding:0px; list-style-type:none; list-style-position:outside;color:silver;  }
			.breadcrumb ul li { margin:0px; padding:0px; float:left;; }
			.breadcrumb ul li a { margin:0px 5px; padding:0px; float:left; color:silver; }
			
			.page-with-submenu { float:left; width:77%; padding-left:3%; margin-left:-1px; border-left:1px solid #E1E1E1; min-height:350px;  }
			
			.menu { float: left; width:19%; padding-right:2%; margin-left:-1%; }
			.menu ul { margin:20px 0 50px 0; padding:0px; list-style-type:none; list-style-position:outside; }
			.menu ul li { font-size:15px; margin:0px; padding:0px; border-bottom:1px solid #E1E1E1; }
			.menu ul li a { padding:12px 8px; display:block; color:#cdcdcd; text-decoration:none; }
			.menu ul li a:hover { color:#529FE7; }
			
			
			.rounded { margin:20px auto; border:1px solid #E1E1E1; -moz-border-radius:10px; background-color:white; }
			.header { margin:5px; height:115px; -moz-border-radius:6px; background:url(../img/digitale_compliance_calender.jpg);  }
			
			.ui-icon { display:inline-block; margin-bottom:-3px; width:16px; display:block; margin-right:8px; }
			.ui-icon-orange { background-image:url(../lib/icons-orange.png) !important; }
			a:hover .ui-icon,
			.ui-icon-blue { background-image:url(../lib/icons-blue.png) !important; }
			.ui-icon-float { float:left; margin-right:8px; }
			
			.ui-accordion { padding-top:15px; }
			h2.ui-accordion-header { padding:6px 5px 6px 25px; font-weight:bold !important; }
			.ui-accordion-content p { padding-top:0px; margin-top:0px; }
			.ui-accordion-content a { color: #d18000; }
			.ui-button { padding:5px 10px;  }
			.ui-button-2 { padding:10px 0px 10px 8px; float:left; display:block;  }
			.ui-button-small { padding:5px 0px 7px 7px;  }
			
			.graybox { margin:25px 0px; padding:15px; background:url(../img/td_bg.gif) top left repeat-x;/*background:#f1f1f1;*/ border:1px solid #e1e1e1; }
			.graybox h2 { padding-top:0px; margin-top:0; }
			
			table { border: 1px solid #E1E1E1; border-right:0px; }
			table thead {} 
			table thead th { text-align:left; }
			table th, table td { padding:5px 8px; }
			table thead tr th, 
			table tbody tr td { background:url(../img/td_bg.gif) top left repeat-x; }
			table tbody tr td { border-top:1px solid white; border-bottom:1px solid #f1f1f1; border-right:1px solid #E1E1E1 }
			table tbody tr td p:first-child { margin-top:3px; }
			
			#opl_search { float:right; margin-top:-40px; }
			.hide { display:none; }
			
			.footer { margin:0px auto; font-size:10px; text-align:center; line-height:14px; color:#CDCDCD; border-top:1px solid #E1E1E1 }
			.error { background:#F66; color:white; font-size:13px; text-align:center; margin-bottom:15px; padding:25px; }
			.error * { color:white; margin:0px; }

