@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
div.clearboth, span.clearboth {display: block; clear: both;}
p.formError {color: #ff0000;}

body {background: url(../img/pageBackground.jpg) repeat-x #d2d5d8; color: #9ea2ab; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
	/*div#pageLayer {min-width: 943px; max-width: 1108px; padding: 0px 0px 0px 167px; background: url(../img/layerBackground.jpg) no-repeat;}*/
	div#pageLayer {width:943px; padding: 0; background: url(../img/layerBackground.jpg) no-repeat;}
		/* Headerstuff */
		div#headerLayer {height: 279px; background: #ffffff;}
			div#topHeader {height: 40px; text-align: right; padding: 0px 170px 0px 0px;}
				div#topHeader ul#headerNav {list-style: none; padding: 10px 0px 0px 0px;}
					ul#headerNav li.headerNavObj {}
						li.headerNavObj a.headerNavLink {text-decoration: none; color: #778182; background: url(../img/navArrow.gif) no-repeat 0px 4px; padding: 0px 0px 0px 8px;}
			div#logoHeader {height: 70px; background: url(../img/digitDot.gif);}
			div#alivateLogo {width: 200px; height: 70px; background: url(../img/lumavitaLogo.gif) right;}
			div#navHeader {height: 22px; background: #84bd16; border: 1px solid #ffffff; border-right: none; border-left: none;}
			div#navHeader ul#mainNav {list-style: none; height: 22px; margin: 0px 0px 0px 0px; border-left: 1px solid #ffffff;}
			ul#mainNav li.mainNavObj {cursor: pointer; float: left; text-align:left; line-height: 22px; font-weight: bold; color: #23406c; width: 147px; background: url(../img/mainNavObj.gif); border-right: 1px solid #ffffff;}
					ul#mainNav li.actObj {color: #ffffff; width: 149px; background: url(../img/mainNavActObj.gif);}
						li.mainNavObj a {display: block; text-decoration: none; text-align:center; color: #23406c; text-transform: uppercase; font-weight: bold; margin-left:0px;}/*#############*/
						li.actObj a {color: #ffffff!important;}
			div#eyecatcherHeader {height: 144px; background: url(../img/eyecatcherBackground.jpg);}
				div#eyecatcher {height: 144px;}
				div#eyecatcherHeader div.home {background: url(../img/eyecatcherHome.jpg);}
				div#eyecatcherHeader div.people {background: url(../img/eyecatcherPeople.jpg);}
				div#eyecatcherHeader div.pipeline {background: url(../img/eyecatcherPipeline.jpg);}
				div#eyecatcherHeader div.news {background: url(../img/eyecatcherNews.jpg);}
				div#eyecatcherHeader div.contact {background: url(../img/eyecatcherContact.jpg);}
		/* Contentstuff */
		div#contentLayer {width: 743px; padding: 0px 0px 50px 200px; background: url(../img/digitContent.gif) repeat-y #ffffff;}

			div#leftnavi h3.leftNavHeader {display:block; width:200px; height:22px; padding:0; text-align:center; background:#afb4be; color:#ffffff; line-height:22px; font-size:12px; font-weight:bold; letter-spacing:0.5px; text-transform:uppercase;}
			div#leftnavi {position:absolute; margin-left:-200px; padding:0;}
			div#leftnavi ul {list-style-type:none;}
			div#leftnavi li.leftNavObj {cursor:pointer; text-align:left; line-height:22px; font-weight:bold; color:#23406c; width:200px; background:url(../img/leftNavObj.gif); border-top: 1px solid #ffffff;}
			div#leftnavi li.leftNavObj a {display:block; padding-left:12px; text-decoration:none; color:#23406c; text-transform:uppercase; font-weight:bold;}

			div#breadCrumb {height: 58px;}
				div#breadCrumb div#breadCrumbNav {padding: 0px 0px 0px 30px;}
					div#breadCrumb p {font-size: 11px; line-height: 20px; color: #7c8388;}
						div#breadCrumb p span.actNavpoint {font-weight: bold;}
			/* Contentstuff */
			div#content {width: 484px; padding: 0px 30px 0px 30px; float: left;}
				div#content h2.contentHeadline {display: block; min-height: 18px; line-height: 18px; font-size: 16px; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px 0px 18px 0px; color: #84bd16; text-transform: uppercase; border-bottom: 1px dotted #999999;}
				div#content p.contentTeaser {font-size: 14px; line-height: 18px; margin: 0px 0px 20px 0px;}

				div#content div.contentBox {font-size: 14px; border-bottom: 1px dotted #999999;}
					div.contentBox h3 {margin: 0px 0px 10px 0px; color: #666666; font-weight: bold;}
						div.contentBox h3 a {margin: 0px 0px 10px 0px; color: #666666; font-weight: bold; text-decoration: underline;}
					div.contentBox p {padding:  0px 0px 25px 0px; line-height: 18px;}
					div.contentBox p.contentParagraph_small {font-size:12px;}

				div#content div.contentOverview {padding:  0px 0px 20px 0px; margin: 0px; border-bottom: 1px dotted #999999;}
					div.contentOverview div.overviewNav {width: 208px; float: left;}
						div.overviewNav h4 {font-size: 11px; font-weight: bold; color: #006de0; line-height: 16px; margin: 0px 0px 10px 0px;}
							div.overviewNav h4 a {font-size: 11px; font-weight: bold; color: #006de0; line-height: 16px; margin: 0px 0px 10px 0px; text-decoration: none;}
						div.overviewNav ul.overviewNav {list-style: none;}
							ul.overviewNav li { background: url(../img/linkDown.gif) no-repeat 0px 5px; padding: 0px 0px 0px 15px;}
								li.overviewNavObj a {text-decoration: none; color: #7c8388;}

				div#content div.contentProduct {margin: 0px 0px 20px 0px; border-bottom: 1px dotted #999999;}
					div.contentProduct h3 {font-size: 11px; font-weight: bold; color: #006de0; line-height: 16px;}
					div.contentProduct p {line-height: 16px; margin: 0px 0px 20px 0px; text-align: justify;}
					div.contentProduct ul {list-style-position: inside; margin: 0px 0px 20px 0px; font-weight: bold;}
					div.contentProduct p.contentParagraph_small {font-size:11px;}

				div#content div.contentInterview {margin: 0px 0px 20px 0px; border-bottom: 1px dotted #999999;}
					div#content h3.blueHeadlines {border-bottom: 1px dotted #999999; padding: 0px 0px 10px 0px; font-size: 11px; font-weight: bold; color: #006de0; line-height: 16px; margin: 0px 0px 20px 0px;}
					div.contentInterview div.interviewPicture {float: left; width: 208px;}
						div.interviewPicture img.interviewPicture {border: 1px dotted #999999; padding: 5px; margin: 0px 0px 15px 0px;}
						div.interviewPicture p.pictureDescription {color: #666565;}
					div.contentInterview div.interviewText {float: left; width: 274px; padding: 25px 0px 0px 0px;}
						div.interviewText h3 {font-weight: bold; color: #666565; line-height: 16px;}
						div.interviewText p {line-height: 16px; margin: 0px 0px 20px 0px; text-align: justify;}
					p.linkToTop {text-align: right!important;}

				div#content div.contentNews {position: relative; padding: 10px 0px 20px 0px; border-bottom: 1px dotted #999999;}
					div.contentNews div.newsHeader {position: relative;border-bottom: 1px dotted #999999; padding: 0px 0px 10px 0px;}
						div.newsHeader h3 {width: 400px; font-size: 11px; font-weight: bold; color: #006de0; line-height: 16px;}
						div.newsHeader span.newsDate {position: absolute; right: 0px; top: 0px; display: block; width: 70px; text-align: right;}
					div.contentNews div.newsImage {padding: 20px 0px 0px 0px; float: left; width: 208px;}
						div.newsImage img.newsImage {border: 1px dotted #999999; padding: 5px; margin: 0px 0px 15px 0px;}
					div.contentNews div.newsTeaser {padding: 20px 0px 0px 0px;}
					div.contentNews div.withNewsImg {width: 274px; float: left;}
						div.newsTeaser p {font-size: 11px; line-height: 16px; color: #7c8388; margin: 0px 0px 15px 0px;}
						div.newsTeaser a {text-decoration: underline; color: #7c8388;}
						div.newsTeaser a.newsMoreLink {color: #006de0; background: url(../img/newsLink.gif) no-repeat 6px 4px; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 15px;}
						div.newsTeaser a.newsFileLink {color: #006de0; background: url(../img/newsLink.gif) no-repeat 6px 4px; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 15px;}
						div.contentNews div.newsMoreContent {display: none; padding: 20px 0px 0px 0px;}
							div.newsMoreContent p {font-size: 11px; line-height: 16px; color: #7c8388; margin: 0px 0px 15px 0px;}
							div.newsMoreContent a {text-decoration: underline; color: #7c8388;}

				div#content div.formBlock {padding: 10px 0px 20px 0px; border-bottom: 1px dotted #999999;}
					div.formBlock legend {font-size: 14px; padding: 0px 0px 10px 0px;}
					div.formBlock label {display: block; width: 100px; float: left; margin: 5px 0px 0px 0px;}
					div.formBlock select {}
					div.formBlock input {width: 250px; margin: 5px 0px 0px 0px;}
					div.formBlock textarea {width: 100%; height: 200px;}
					div.formBlock p.securityCode {text-align: center;}
						p.securityCode input {width: 100px;}
				div#content div.formSubmitBlock {position: relative; padding: 10px 0px 0px 0px;}
					div.formSubmitBlock input#delete {position: absolute; top: 0px; left: 0px; height: 18px; line-height: 18px; color: #006de0; background: url(../img/newsLink.gif) no-repeat 8px 6px; cursor: pointer; border: none; padding: 0px 0px 0px 15px; text-align: left;}
					div.formSubmitBlock input#sendContact {position: absolute; top: 0px; right: 0px; height: 18px; line-height: 18px; color: #006de0; background: url(../img/newsLink.gif) no-repeat 8px 6px; cursor: pointer; border: none; padding: 0px 0px 0px 15px; text-align: left;}

			/* Sidebarstuff */
			div#sidebar {width: 198px; max-width: 198px; padding: 28px 0px 0px 1px; float: left; background: #ffffff;}
			div.noTopPadding {padding-top: 0px!important;}
				div#sidebar h3.sidebarHeadline {display: block; min-height: 18px; line-height: 18px; font-size: 16px; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px 0px 18px 0px; color: #84bd16; text-transform: uppercase; border-bottom: 1px dotted #999999;}
				div#sidebar p.sidebarParagraph {padding:  0px 10px 15px 0px; line-height: 18px;}
				div#sidebar div.contactMap {margin: 0px 0px 15px 0px;}
					div.contactMap img {border: 1px dotted #999999; padding: 5px;}
				div#sidebar div.sidebarBox {margin: 0px 0px 30px 0px;}
				div#sidebar div.boxBorderBottom {border-bottom: 1px solid #d7d9de;}
					div.sidebarBox h3.sidebarBoxHeader {display: block; width: 188px; height: 22px; padding: 0px 0px 0px 10px; background: #afb4be; color: #ffffff; line-height: 22px; font-size: 12px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase;}
					div.sidebarBox div.contentTeaser {padding: 20px 10px 10px 10px;}
						div.contentTeaser ul.linkList {list-style: none; padding: 0px 0px 10px 0px;}
							ul.linkList li {}
								ul.linkList li a {color: #7c8388; background: url(../img/newsLink.gif) no-repeat 0px 4px; padding: 0px 0px 0px 8px;}
						div.contentTeaser div.addressList {}
							div.addressList h4 {margin: 0px 0px 5px 0px; color: #7c8388; font-weight: bold;}
							div.addressList p {margin: 0px 0px 5px 0px;}
							div.addressList a {color: #7c8388;}
						div.contentTeaser form#newsletterForm {}
							form#newsletterForm input#newsletterEmail {width: 123px; height: 17px; border: 1px solid #cbd0d3; color: #7c8388; float: left; font-size: 11px; padding: 3px 0px 0px 10px;}
							form#newsletterForm input#submit {width: 35px; height: 22px; float: left; color: #006de0; background: url(../img/newsLink.gif) no-repeat 8px 8px; cursor: pointer; border: none; padding: 0px 0px 0px 15px;}
					div.sidebarBox div.newsTeaser {width: 178px; max-width: 178px; clear: both; padding: 20px 10px 10px 10px; font-size: 11px; border-bottom: 1px solid #d7d9de;}
						div.newsTeaser h4.newsHeadline {margin: 0px 0px 10px 0px; color: #7c8388; font-weight: bold;}
						div.newsTeaser div.newsTextBox {position: relative;}
							div.newsTextBox p.newsOpener {position: relative; display: block; color: #7c8388; line-height: 13px;}
								p.newsOpener a.newsLink {overflow: hidden; color: #7c8388; background: url(../img/newsLink.gif) no-repeat 4px 4px; text-decoration: none; line-height: 13px;}
									 p.newsOpener a.newsLink span {visibility: hidden;}
		/* Footerstuff */
		div#footerLayer {width: 943px; padding: 0px 0px 50px 0px; background: url(../img/digitContent.gif) repeat-y #ffffff;}
			div#footerLayer div#footerCopyright {width: 743px; height: 22px; padding: 0px 0px 0px 200px; background: #ffffff;}
				div#footerCopyright p.copyrightParagraph {padding: 0px 0px 0px 30px; background: #e3e5e8; color: #7c8388; font-size: 11px; line-height: 22px;}
				
sup {
	vertical-align: baseline;
	font-size: 0.7em;
	position: relative;
	top: -0.5em;
}