﻿html, form, body
{
	padding: 0px;
	margin: 0px;
}
@media screen, handheld
{
	body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
		background-color: White;
		background-position: 267px 0px;
		background-image: url('Images/bgBorder.png');
		background-repeat: repeat-y;
	}
	img
	{
		border-style: none;
		vertical-align: top;
	}
	.logoPrint,
	.logoPrint img
	{
		visibility:hidden;
		height:0px;
		width:0px;
	}
	/*	first layer		*/
	.languages
	{
		width: 100%;
		height: 72px;
	}
	.languageSelector
	{
		height: 22px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		padding-top: 50px;
		padding-left: 734px;
		white-space: nowrap;
	}
	.languageSelector .selectedItem, .languageSelector .selectedItem a, .languageSelector .selectedItem a:hover
	{
		color: #e31e2d;
		text-decoration: none;
		cursor: default;
	}
	.languageSelector a
	{
		color: #b3b4b6;
		text-decoration: none;
	}
	.languageSelector a:hover
	{
		color: #e31e2d;
		text-decoration: none;
	}


	/*	second layer, logo, top navig, image	*/
	.topBG
	{
		width: 100%;
		height: 160px; /*170px*/
		background-color: #f6f6f7;
		background-image: url('Images/bgBorderH1.png');
		background-repeat: repeat-x;
		background-position: bottom;
	}
	.topBGbottom
	{
		width: 100%;
		height: 11px;
		position: relative;
		background-image: url('Images/bgBorderH2.png');
		background-repeat: repeat-x;
		background-position: bottom;
	}
	.topBGbottomLeft
	{
		width: 279px;
		height: 11px;
		position: relative;
		float: left;
		background-image: url('Images/bgBorderBottomH.png');
		background-repeat: no-repeat;
		background-position: 268px bottom;
	}
	.topBGbottomRight
	{
		width: 1042px;
		height: 11px;
		position: relative;
		float: none;
		background-image: url('Images/bgBorderBottomH.png');
		background-repeat: no-repeat;
		background-position: 1024px bottom;
	}
	.top
	{
		width: 1024px;
		height: 159px;
		white-space: nowrap;
	}
	.logo
	{
		width: 268px;
		height: 100%;
		float: left;
	}
	.logo img
	{
		margin: 32px 32px auto auto;
		display: block;
		float: right;
	}

	.topNavigation
	{
		padding: 0;
		margin: 0px;
		width: 465px;
		height: 100%;
		float: left;
	}

	.topImage
	{
		float: left;
		width: 291px;
	}


	/*	content		*/
	.logoRegion
	{
		height: 48px !important;
	}
	.logoRegion img
	{
		margin: 5px auto auto 447px;
	}


	.contentWrapper
	{
	}


	.navigation
	{
		margin-top: 30px;
		width: 268px;
		float: left;
	}
	.content
	{
		margin-left: 380px;
		margin-top: 30px;
		margin-bottom: 15px;
		width: 550px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #85878b;
		line-height: 20px;
	}

	.content h1
	{
		font-size: 14px;
		font-weight: bold;
		color: #3b3f45;
		text-align: left;
		margin-top: 2em;
		margin-bottom: 5px;
	}
	.content h2
	{
		font-size: 13px;
		font-weight: bold;
		color: #3b3f45;
		text-align: left;
		margin-top: 1em;
		margin-bottom: 5px;
	}
	.content h3
	{
		font-size: 13px;
		font-weight: bold;
		color: #85878b;
		text-align: left;
		margin-top: 1em;
		margin-bottom: 5px;
	}
	.content a
	{
		color: #3b3f45;
		text-decoration: none;
	}
	.content a:hover
	{
		text-decoration: underline;
	}
	.content p
	{
		margin-top: 0px;
	}
	.content .imgLeft img
	{
		float: right;
		margin-left: 15px;
	}
	.content .imgRight img
	{
		float: left;
		margin-right: 15px;
		text-align: right;
	}
	.content .uRight
	{
		float: left;
		margin-right: 15px;
		text-align: left;
	}

	.content .TextRot
	{
		color: Red;
	}

	/*	content error		*/
	.content .error
	{
		width: 100%;
		border-bottom: solid 1px red;
		margin-bottom: 25px;
	}
	.content .error
	{
		color: Red;
	}
	/*	content registration form		*/
	.content .registrationForm
	{
	}
	.content .registrationForm .title
	{
		font-size: 14px;
		font-weight: bold;
		color: #3b3f45;
		text-align: left;
	}
	.content .registrationForm .description
	{
		float: left;
		width: 150px;
		position: relative;
	}
	.content .registrationForm .text
	{
		position: relative;
		margin-bottom: 10px;
	}

	.content .registrationForm .button
	{
		width: 433px;
		text-align: right;
	}
	.content .registrationForm .button input
	{
		background-position: #f6f6f7;
		border: 2px inset #85878b;
		width: 100px;
		height: 25px;
		background: #f6f6f7;
	}
	.content .registrationForm .button input:hover
	{
		border: 2px outset #85878b;
		width: 100px;
		height: 25px;
		background: white;
	}
	.content .registrationForm input
	{
		border: 1px solid #85878b;
		width: 280px;
	}
	.content .registrationForm textarea
	{
		width: 280px;
		height: 50px;
	}

	/*	content mailform		*/
	.content .mailForm
	{
	}
	.content .mailForm .button
	{
		width: 350px;
		text-align: right;
	}
	.content .mailForm .button input
	{
		border: 2px inset #85878b;
		width: 100px;
		height: 25px;
		background: #f6f6f7;
	}
	.content .mailForm .button input:hover
	{
		border: 2px outset #85878b;
		width: 100px;
		height: 25px;
		background: white;
	}
	.content .mailForm input
	{
		border: 1px solid #85878b;
		width: 200px;
	}
	.content .mailForm textarea
	{
		border: 1px solid #85878b;
		width: 350px;
		height: 80px;
	}
	.content .mailForm .description
	{
		float: left;
		width: 150px;
		height: 30px;
	}
	.content .mailForm .text
	{
		height: 30px;
	}
	/*	Price Tables	*/
	.content .priceList
	{
		margin-bottom: 10px;
	}
	.content table.priceList
	{
		border: none;
	}

	.content .priceList th.firstCol
	{
		color: #3b3f45;
		padding-right: 25px;
		text-align: left;
	}
	.content .priceList th.lastCol
	{
		color: #3b3f45;
		padding-right: 10px;
		padding-left: 10px;
		text-align: right;
	}
	.content .priceList td.firstCol
	{
		text-align: left;
		padding-right: 25px;
	}
	.content .priceList td.lastCol
	{
		text-align: right;
		padding-right: 10px;
		padding-left: 10px;
	}
	/*	News List		*/
	.swissoil_newsList
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 20px;
		padding-left: 0px;
		padding-right: 0px;
		list-style-image: none;
		padding-top: 0px;
	}
	.swissoil_newsList LI
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_newsList H1.swissoil_newsTitle
	{
		font-size: 14px;
		font-weight: bold;
		color: #3b3f45;
		padding-bottom: 0px;
		margin: 20px 0px;
		padding-left: 0px;
		padding-right: 0px; /*font-size: 2.2em; 	line-height: 1.2em; 	font-weight: normal;*/
		padding-top: 0px;
	}
	.swissoil_newsList H2.swissoil_newsTitle
	{
		font-size: 13px;
		font-weight: bold;
		color: #3b3f45;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px; /*font-size: 2.2em; 	line-height: 1.2em; 	margin: 20px 0px;	 	font-weight: normal;*/
	}
	.swissoil_newsList .swissoil_newsDate, .swissoil_newsList .swissoil_postCategory
	{
		font-size: 0.9em;
	}
	.swissoil_newsList .swissoil_newsSummary
	{
	}
	.swissoil_newsList .swissoil_newsSummary IMG
	{
		margin-bottom: 10px;
		float: left;
		margin-right: 10px;
	}
	DL.swissoil_newsTagList
	{
	}
	DL.swissoil_newsTagList DT
	{
		display: inline;
	}
	DL.swissoil_newsTagList DD
	{
		display: inline;
	}
	.swissoil_contentComments
	{
		padding-bottom: 0px;
		margin: 3em 0px 1em;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_commentsList
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 1em 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_commentsList LI
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_commentAuthor
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments ABBR
	{
		font-size: 0.8em;
	}
	.swissoil_contentComments .swissoil_commentsList .swissoil_commentAuthor STRONG
	{
		font-size: 1.1em;
	}
	.swissoil_contentComments .swissoil_eventSubTitle
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1.4em;
		font-weight: normal;
		padding-top: 0px;
	}
	.swissoil_contentComments LEGEND
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1.4em;
		font-weight: normal;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm
	{
		border-bottom: 0px;
		border-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 0px;
		border-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm OL
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1em;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm LI
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 1em;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm LABEL
	{
		display: block;
	}
	.swissoil_contentComments .swissoil_contentCommentForm .swissoil_commentsValidator STRONG
	{
		display: block;
		font-weight: normal;
	}
	.formattingOptionsToggleBtn
	{
		text-align: right;
		outline-width: 0px;
		display: block;
	}
	.reToolbarWrapper
	{
		visibility: hidden;
	}
	.formattingOptions .reToolbarWrapper
	{
		visibility: visible;
	}
	OL.swissoil_pager
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 10px 0px;
		padding-left: 0px;
		width: 100%;
		padding-right: 0px;
		float: left;
		clear: both;
		list-style-image: none;
		padding-top: 0px;
	}
	OL.swissoil_pager LI
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		width: auto;
		padding-right: 10px;
		float: left;
		padding-top: 0px;
	}
	OL.swissoil_pager LI A
	{
		padding-bottom: 3px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
	}
	OL.swissoil_pager LI A[disabled='disabled']
	{
		color: #666;
		cursor: default;
		text-decoration: none;
	}
	OL.swissoil_pager LI A.swissoil_PagerSelItem
	{
		color: #666;
		cursor: default;
		text-decoration: none;
	}
}
@media print
{
	body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
	}
	img
	{
		border-style: none;
		vertical-align: top;
	}
	.logoPrint
	{
		width:100%;
		border-bottom:solid 1px gray;
	}
	.logoPrint img
	{
		border:none;
	}
	/*	first layer		*/
	.languages, .languageSelector, .languageSelector .selectedItem, .languageSelector .selectedItem a, .languageSelector .selectedItem a:hover
	{
		height: 0;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		visibility: hidden;
	}

	/*	second layer, logo, top navig, image	*/
	
	.topBG, .topBGbottom, .topBGbottomLeft, .topBGbottomRight, .top, .logo, .logo img, .topNavigation, .topImage, .logoRegion, .logoRegion img, .navigation
	{
		height: 0;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		visibility: hidden;
	}

	.contentWrapper
	{

	}

	.content
	{
		margin-left: 15px;
		margin-top: 30px;
		margin-bottom: 15px;
		width: 550px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #85878b;
		line-height: 20px;
	}

	.content h1
	{
		font-size: 14px;
		font-weight: bold;
		color: #3b3f45;
		text-align: left;
		margin-top: 2em;
		margin-bottom: 5px;
	}
	.content h2
	{
		font-size: 13px;
		font-weight: bold;
		color: #3b3f45;
		text-align: left;
		margin-top: 1em;
		margin-bottom: 5px;
	}
	.content h3
	{
		font-size: 13px;
		font-weight: bold;
		color: #85878b;
		text-align: left;
		margin-top: 1em;
		margin-bottom: 5px;
	}
	.content a
	{
		color: #3b3f45;
		text-decoration: none;
	}
	.content a:after
	{
		content: "[" attr(href) "]";
		font-size: smaller;
		text-decoration: none;
	}
	.content p
	{
		margin-top: 0px;
	}
	.content .imgLeft img
	{
		float: right;
		margin-left: 15px;
	}
	.content .imgRight img
	{
		float: left;
		margin-right: 15px;
		text-align: right;
	}
	.content .uRight
	{
		float: left;
		margin-right: 15px;
		text-align: left;
	}


	/*	content error		*/
	.content .error
	{
		width: 100%;
		border-bottom: solid 1px red;
		margin-bottom: 25px;
	}
	.content .error
	{
		color: Red;
	}
	/*	content registration form		*/
	.content .registrationForm
	{
	}
	.content .registrationForm .title
	{
		font-size: 14px;
		font-weight: bold;
		color: #3b3f45;
		text-align: left;
	}
	.content .registrationForm .description
	{
		float: left;
		width: 150px;
		position: relative;
	}
	.content .registrationForm .text
	{
		position: relative;
		margin-bottom: 10px;
	}

	.content .registrationForm .button
	{
		width: 433px;
		text-align: right;
	}
	.content .registrationForm .button input
	{
		background-position: #f6f6f7;
		border: 2px inset #85878b;
		width: 100px;
		height: 25px;
		background: #f6f6f7;
	}
	.content .registrationForm .button input:hover
	{
		border: 2px outset #85878b;
		width: 100px;
		height: 25px;
		background: white;
	}
	.content .registrationForm input
	{
		border: 1px solid #85878b;
		width: 280px;
	}
	.content .registrationForm textarea
	{
		width: 280px;
		height: 50px;
	}

	/*	content mailform		*/
	.content .mailForm
	{
	}
	.content .mailForm .button
	{
		width: 350px;
		text-align: right;
	}
	.content .mailForm .button input
	{
		border: 2px inset #85878b;
		width: 100px;
		height: 25px;
		background: #f6f6f7;
	}
	.content .mailForm .button input:hover
	{
		border: 2px outset #85878b;
		width: 100px;
		height: 25px;
		background: white;
	}
	.content .mailForm input
	{
		border: 1px solid #85878b;
		width: 200px;
	}
	.content .mailForm textarea
	{
		border: 1px solid #85878b;
		width: 350px;
		height: 80px;
	}
	.content .mailForm .description
	{
		float: left;
		width: 150px;
		height: 30px;
	}
	.content .mailForm .text
	{
		height: 30px;
	}
	/*	Price Tables	*/
	.content .priceList
	{
		margin-bottom: 10px;
	}
	.content table.priceList
	{
		border: none;
	}

	.content .priceList th.firstCol
	{
		color: #3b3f45;
		padding-right: 25px;
		text-align: left;
	}
	.content .priceList th.lastCol
	{
		color: #3b3f45;
		padding-right: 10px;
		padding-left: 10px;
		text-align: right;
	}
	.content .priceList td.firstCol
	{
		text-align: left;
		padding-right: 25px;
	}
	.content .priceList td.lastCol
	{
		text-align: right;
		padding-right: 10px;
		padding-left: 10px;
	}
	/*	News List		*/
	.swissoil_newsList
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 20px;
		padding-left: 0px;
		padding-right: 0px;
		list-style-image: none;
		padding-top: 0px;
	}
	.swissoil_newsList LI
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_newsList H1.swissoil_newsTitle
	{
		font-size: 14px;
		font-weight: bold;
		color: #3b3f45;
		padding-bottom: 0px;
		margin: 20px 0px;
		padding-left: 0px;
		padding-right: 0px; /*font-size: 2.2em; 	line-height: 1.2em; 	font-weight: normal;*/
		padding-top: 0px;
	}
	.swissoil_newsList H2.swissoil_newsTitle
	{
		font-size: 13px;
		font-weight: bold;
		color: #3b3f45;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px; /*font-size: 2.2em; 	line-height: 1.2em; 	margin: 20px 0px;	 	font-weight: normal;*/
	}
	.swissoil_newsList .swissoil_newsDate, .swissoil_newsList .swissoil_postCategory
	{
		font-size: 0.9em;
	}
	.swissoil_newsList .swissoil_newsSummary
	{
	}
	.swissoil_newsList .swissoil_newsSummary IMG
	{
		margin-bottom: 10px;
		float: left;
		margin-right: 10px;
	}
	DL.swissoil_newsTagList
	{
	}
	DL.swissoil_newsTagList DT
	{
		display: inline;
	}
	DL.swissoil_newsTagList DD
	{
		display: inline;
	}
	.swissoil_contentComments
	{
		padding-bottom: 0px;
		margin: 3em 0px 1em;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_commentsList
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 1em 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_commentsList LI
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_commentAuthor
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments ABBR
	{
		font-size: 0.8em;
	}
	.swissoil_contentComments .swissoil_commentsList .swissoil_commentAuthor STRONG
	{
		font-size: 1.1em;
	}
	.swissoil_contentComments .swissoil_eventSubTitle
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1.4em;
		font-weight: normal;
		padding-top: 0px;
	}
	.swissoil_contentComments LEGEND
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1.4em;
		font-weight: normal;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm
	{
		border-bottom: 0px;
		border-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 0px;
		border-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm OL
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1em;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm LI
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 0px 0px 1em;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.swissoil_contentComments .swissoil_contentCommentForm LABEL
	{
		display: block;
	}
	.swissoil_contentComments .swissoil_contentCommentForm .swissoil_commentsValidator STRONG
	{
		display: block;
		font-weight: normal;
	}
	.formattingOptionsToggleBtn
	{
		text-align: right;
		outline-width: 0px;
		display: block;
	}
	.reToolbarWrapper
	{
		visibility: hidden;
	}
	.formattingOptions .reToolbarWrapper
	{
		visibility: visible;
	}
	OL.swissoil_pager
	{
		padding-bottom: 0px;
		list-style-type: none;
		margin: 10px 0px;
		padding-left: 0px;
		width: 100%;
		padding-right: 0px;
		float: left;
		clear: both;
		list-style-image: none;
		padding-top: 0px;
	}
	OL.swissoil_pager LI
	{
		padding-bottom: 0px;
		margin: 0px;
		padding-left: 0px;
		width: auto;
		padding-right: 10px;
		float: left;
		padding-top: 0px;
	}
	OL.swissoil_pager LI A
	{
		padding-bottom: 3px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
	}
	OL.swissoil_pager LI A[disabled='disabled']
	{
		color: #666;
		cursor: default;
		text-decoration: none;
	}
	OL.swissoil_pager LI A.swissoil_PagerSelItem
	{
		color: #666;
		cursor: default;
		text-decoration: none;
	}
}
