/******************* Buttons **************************/
		button.fwd {
			padding: 0 0.6em !important;
		}

		button.fwd span {
			background-position: right -7195px !important;
			padding-right: 2em;
			margin-left: 0.1em;
		}
		button.bck {
			padding: 0 0.6em !important;
		}
		button.bck span {
			background-position: 0 -7397px !important;
			padding-left: 1.2em;
			margin-left: 0.1em;
		}



/******************* Images **************************/
		img.contentImage {
			float: right;
			margin: 0 0 15px 31px;
			margin: 0 0 1.25em 2.58em;
		}


		h1 + img {
			margin-bottom: 22px;
		}


/****************** Body Elemente *************************/






		#pagebody p + h2,
		#pagebody p + h3,
		#pagebody p + h4,
		#pagebody p + h5,
		#pagebody p + h6 {
			margin-top: 1.4em;
		}

		p + ul {
			margin-top: -.5em;
		}


		/* Lists */


		#pagebody ol > li {
			list-style-position: outside;
			list-style-type: decimal;
			margin-left: 17px;
			padding-left: 0;
		}

		#pagebody .ol-container ol > li {
			overflow: hidden;
			list-style-position: inside;
			margin-left: 0;
		}

		#pagebody ul > li {
			list-style-position: outside;
			list-style-type: unset;
			margin-left: 24px;
			margin-left: 0;
			overflow: hidden;
			padding-left: 24px !important;
			position: relative;
		}

		#pagebody li p + ul {
			margin-top: -17px;
		}


#pagebody ul.no-list a {
	font-weight: bold;
}

#pagebody ol.lower-alpha  {
	list-style: none;
	padding:0;
	margin:0;
	counter-reset: listStyle;
}

#pagebody ol.lower-alpha > li {
	list-style: none;
	position: relative;
}

#pagebody ol.lower-alpha > li:before {
	content: counter(listStyle, lower-alpha);
	counter-increment: listStyle;
	font-weight: bold;
	position: absolute;
	left: -10px;
}


#pagebody ul.checklist li:before {
	background-position: 0 -3575px;
	width: 20px;
}


ul.select2-selection__rendered li,
#pagebody ul.noBullets > li,
#pagebody ol.noBullets > li,
#pagebody ul.no-list > li,
#pagebody ol.no-list > li {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

ul.select2-selection__rendered li:before,
#pagebody ul.noBullets > li:before,
#pagebody ol.noBullets > li:before,
#pagebody ul.no-list > li:before,
#pagebody ol.no-list > li:before {
	background-image: none !important;
}

		#pagebody ul > li:before {
			content: " ";
			height: 20px;
			width: 10px;
			display: block;
			background-position: 0 -4480px;
			position: absolute;
			left: -18px;
			left: 0;
		}

		#pagebody ul,
		#pagebody ol {
			margin-bottom: 1.4em;
		}

		#pagebody ul ul,
		#pagebody ul ol,
		#pagebody ol ul,
		#pagebody ol ol {
			margin-bottom: 0;
			margin-top: 10px;
		}


		#pagebody ul,
		#pagebody ol {

		}

		#pagebody ul li,
		#pagebody ol li {
			padding-left: 5px;
			line-height: 23px;
			margin-bottom: 8px;
		}

		#pagebody ul li li,
		#pagebody ol li li {
			margin-left: 30px;
		}

		#pagebody ul li li li,
		#pagebody ol li li li {
			margin-left: 40px;
		}

		#pagebody ul li li li li,
		#pagebody ol li li li li {
			margin-left: 60px;
		}






		/* EOF: Lists */

/*************************** Layer + Elements *******************************/

		p.summary {
			font-weight: bold;
			margin-bottom: 0.5em;
		}


/************ Definition List */
		dl {
			margin-bottom: 0.9em;
			margin-bottom: 1em;
		}

		dl dt{
			margin-bottom: 5px;
		}
		dl dd {
			font-weight: bold;
			margin-bottom: 25px;
		}
		dd.highlightArea,
		dt.highlightArea {
			background-color: #efefef;
		}

		dl.epoImageTextList {
			border-bottom: 0.083em solid #AAADB1;
			margin-bottom: 1em;
			padding-bottom: 0em;
		}

		dl.epoImageTextList dt {
			clear: left;
		}

		dl.epoImageTextList dt,
		dl.epoImageTextList dd {
			float: left;
			/*margin-bottom: 0.8em;*/

		}

		dl.epoImageTextList dd {
			width: 350px;
			margin-left: 1.25em;
			font-weight: normal;
		}

		dl.epoImageTextList img {
			display: block;
			/*sizes are needed for size scaling in IE7/8 */
			width: 186px;
		}

		dl.epoImageTextList h2 {
			margin-bottom: 0.2em;
		}
/************ EOF Definition List */




		.linkListDPL li{
			background-color: #efefef;
			font-weight:bold;
			margin-bottom:0.8em !important;
			margin-left:0;
		}

		.epoTeaser {

			margin-bottom:1.25em;
			overflow:hidden;
			padding-bottom:0.25em;
		}

		.epoTeaser h2 + img {
			margin-bottom: 1em;
		}

		.teaserImage + h2 {
			margin-top: 1em;
		}

		.epoTeaser img.solo {
			margin: 1em 0;
		}

		.home .epoTeaser{
			border-bottom:none;
		}
		.middleDiv{
			border-right:1px solid #AAADB1;
			padding-right:1.25em;
		}

		.caption{
			font-size: 95%;
		}

		.floatRight,
		.floatr,
		.float-right {
			float:right !important;
		}
		.floatLeft,
		.floatl,
		.float-left {
			float:left !important;
		}

		.clearerLeft {
			clear: left;
		}
		.clearerRight {
			clear: right;
		}




		ul.epoFAQUL a {
			font-weight: bold;
			text-decoration: none;
		}

		ul.epoFAQUL a:hover {
			text-decoration: underline;
		}



/****** table ******/
		/* overwrite table-width to default to 100% width */
		table {
			width:100%;
			margin-bottom: 1.4em;
		}

		table + .epoActionBar {
			margin-top: -1.5em;
			border-top: 0.083em solid #fff;
		}

		th, td {
			vertical-align:top;
			text-align:left;


		}
		td {
			border-bottom: 1px solid #37414e;
			font-size: 13px;
			line-height: 18px;
			padding: 12px 15px;
		}
		
		td a {
			font-weight: bold;
		}

		td a.pdf,
		td a.int,
		td a.ext,
		td a.tiff {
			text-decoration: none;
		}
		th {
			background-color: #C9CBCE;
			color:#0e2034;
			font-weight:normal;
			font-size: 15px;
			line-height: 23px;
			padding: 8px 15px;
		}
		th a,
		th a:link,
		th a:visited {
			font-weight: bold;
			text-decoration: underline;
		}
		.epoContent td p {
			margin-bottom: 0;
		}

        .nowrap,
		table .nowrap {
			white-space: nowrap;
		}
		.wrap,
		table .wrap {
			white-space: normal;
		}

		td p {
			margin-bottom: 0;
		}


		table .iconContainer {
			width: 0.3em;
		}
		caption {position:absolute; left:-300em; }


		table.smallFont {

		}

		table.smallFont th,
		table.smallFont td {
			padding: 6px 4px;
			font-size: 12px;
		}

		table.smallFont th h4,
		table.smallFont td h4 {
			font-size: 12px;
			line-height: 17px;
		}

		table.smallFont th {


		}



		table.smallFont td {
			padding: 6px 4px;
		}



/* Layout table
 *
 */
		table.layout td, table.layout th {
			padding-left:0;
			padding-right:0;
		}
/* EOF: Layout table */

		.floatContainer {
			margin-bottom: 1.6em;
		}

		.pdfContainer {
			width: 100%;
		}


		/* 3.2.13 Search result
		 *
		 */


		.searchresult li {
			margin-bottom: 1.833em;
		}

		.searchresult li a.headlink {
			font-weight: bold;
		}
		.searchresult li a.urllink {
			font-size: 11px;
		}


		.searchresult span {
			display: block;
		}

		.searchresult + .epoFilterBar {
			margin-top: -0.416em;
		}

		.searchresult .highlight,
		.recommended .highlight {
			background-color: #acaeb2;
			color: #fff;
			display: inline;
		}

		/* Links
		 */
		.searchresult li ul li {
			padding: 0 0.4em 0 0.6em;
			float: left;
			background-position: 0 -8595px;
			margin-bottom: 0;
		}

		.searchresult li ul li.firstChild {
			background: none;
			padding-left: 0;
		}

		.search .epoFilterBar {
			padding-left: 0;
			padding-right: 0;
			margin-bottom: 0.416em;
			border-top: 0.0833em solid #acaeb2;
		}

		.search .epoFilterBar ul.pipe,
		.search .epoFilterBar li ul {
			margin-top: 0;
		}

		.search .epoFilterBar .floatRight {
			margin-right: 0.266em;
		}

		.search .epoFilterBar .pager {
			position: relative;
			top: 0.333em;
		}

		/* Recommeded box */
		.search h2 {
			position: relative;
			top: 1.832em;
			left: 0.999em;
		}
		.recommended {
			border: 1px solid #E5E7EB;
			padding: 1.249em;
			padding-top: 42px;
			margin-top: -1.667em;
		}

		/* Search string */
		.search .searchstring input.text {
			margin-right: 0.833em;
			width: 41em;
		}

		/* EOF: 3.2.13 Search result
		 *
		 */

		/* Application Search result and document list
		 *
		 */
		table.resLst {
			margin-top: 1.4em;
		}

		.epoToolBar ul li span.resCurrent {
			color: #0E2034;
			padding: 0 0.83335em;
		}

		.numberRes a {
			padding-left: 1.6em;
			display: block;
		}

		table.application span.resNumber {
			color: #0E2034;
			display: block;
			float: left;
		}

		table.application .resLstIco {
			width: 1.67em;
		}

		table.application .resLstIco a.iconPatentList,
		table.application .resLstIco a.iconPatentListSelected,
		table.application .resLstIco a.iconPatentListMonitorLoggedOut,
		table.application .resLstIco a.iconPatentListMonitorMonitored, 
		table.application .resLstIco a.iconPatentListMonitorNotMonitored,
		table.application .resLstIco a.iconMarkAsSeen,
		table.application .resLstIco a.iconMarkAsUnSeen {
			background-color: #fff;
			display: block;
			height: 1.67em; /* 20px */
			padding: 0;
			text-indent: -1000em;
			width: 1.67em; /* 20px */
		}

		table.application a.iconPatentList {
			background-position: 0 -16000px;
		}

		table.application a.iconPatentList:hover,
		table.application a.iconPatentList:focus,
		table.application a.iconPatentListSelected,
		table.application a.iconPatentListSelected:hover,
		table.application a.iconPatentListSelected:focus {
			background-position: 0 -16200px;
		}
		
		table.application a.iconPatentListMonitorLoggedOut,
		table.application a.iconPatentListMonitorLoggedOut:hover,
		table.application a.iconPatentListMonitorLoggedOut:focus {
			background-position: 0 -26009px;
		}
		
		table.application a.iconPatentListMonitorMonitored,
		table.application a.iconPatentListMonitorMonitored:hover,
		table.application a.iconPatentListMonitorMonitored:focus {
			background-position: 0 -26076px;
		}
		
		table.application a.iconPatentListMonitorNotMonitored,
		table.application a.iconPatentListMonitorNotMonitored:hover,
		table.application a.iconPatentListMonitorNotMonitored:focus {
			background-position: 0 -26141px;
		}
		
		table.application a.iconMarkAsSeen {
			background-position: 0 -27028px;
		}

		table.application a.iconMarkAsUnSeen {
			background-position: 0 -27209px;
		}

	

		table.application .icoOwner {
			background-position: 3px -19800px;
		}

		table.application .icoReg {
			background-position: 3px -20399px;
		}

		table.application .icoHndl {
			background-position: 3px -16600px;
		}

		table.application.docList td {
			border-bottom: 0.083em solid #9b9ea3;
		}

		table.application.docList tfoot td {
			border-bottom: none;
			font-weight: bold;
			text-align: right;
		}

		table.application .resSorting {
			padding-right: 1.4em;
		}

		table.application a.asc {
			background-position: right -21198px;
		}

		table.application a.desc {
			background-position: right -21398px;
		}
		/* EOF: Application Search result and document list
		 *
		 */

		/* XMLCodeFormat
		*/
		pre.code-xml {
			background:#e4e6e7;
			border:1px solid #aaadb1;
			overflow:auto;
			margin-bottom:25px;
		}

		pre.code-xml .green {
			color:#178A43;
		}
		pre.code-xml .blue {
			color:#188587;
		}
		/* XMLCodeFormat */




		/* refineSearch */

		#refineSearch .epoMulticolLeft label,
		#refineSearch .epoMulticolRight label {
			display: block;
		}

		#refineSearch .epoMulticolLeft input,
		#refineSearch .epoMulticolRight input {
			margin-bottom: 0.91em;
			width: 23.636em;
		}

		a.refineSearch {
			margin-bottom: 10px;
			display: block;
			font-weight: bold;
		}

		div.websiteAreas .floatLeft {
			padding-right: 2.3em;
		}

		div.websiteAreas div.floatLeft fieldset {
			margin: 1.083em -0.0833em 2em 0.916em;
			padding: 0;
		}
		
		div.websiteAreas div.floatLeft{
			width: 14em;
		}


		/* EOF: refineSearch */

/************************************************************************/
/******************** END reviewed code *********************************/
/************************************************************************/




/************************************************************************/
/** HK - 2009-07-27 | This section contains additional styles from HK  **/
/************************************************************************/
/* list-styles */
		div.noFlashPlayer {
			color: red;
			background-color: #EFEFEF;
			width: 559px;
			height: 315px;
		}

.hidden { display: none; }

/* additional styles for new Vacancy Pages */
.clearbreak  { clear: both; line-height:0; height:0; }





.equalHeightTeaserSet .epoTeaser {
	border: 1px solid #d4d5d9;
	float: left;
	padding: 9px 20px 0 25px;
	width: 224px;
}

.equalHeightTeaserSet .epoTeaser:first-child {
	margin-right: 30px;
}