@CHARSET "ISO-8859-1";

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
	margin: 1em 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}


/* Remove border around linked images */
img {
	border: 0;
}

/* =Fonts
-----------------------------------------------------------------------------*/

body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	background-color: #FFFFFF;
}

/* Section headlines */
h1 {
	font-family: Impact, "Arial Black", sans-serif;
	font-size: 2em;
	line-height: 0.9em;
	font-weight: normal;
}

h1.blueFont {
	color: #006899;
	background-color: #FFFFFF;
}

#leftColumn h1.blueFont {
	margin: 0 0 8px 7px;
}
/*normal font but blue and bold*/
h2 {
	font-size: 1.2em;
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

div#productFeatureNavigation h2 {
	font-size: 1em;
}

h3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #006899;
	background-color: #FFFFFF;
}

.teaser a, .teaserBesideImage a {
	color:#666666;
	background-color: #FFFFFF;
	text-decoration: none;
}

.newsTeaser a {
	font-weight: bold;
	color:#666666;
	background-color: #FFFFFF;
	text-decoration: none;
}

.normalList, .listIntroText, .contentList, p.bodytext {
	font-size: 1.2em;
}

#rightColumnRightPart h2 {

}
#rightColumnRightPart ul.level1 li {

}

#rightColumnRightPart ul.level1 li a {
	color: #666666;
	background-color: #FFFFFF;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 1em;
	padding: 8px 0px 8px 0px;
	text-transform:uppercase;
}

#rightColumnRightPart ul.level1 li.active a {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#rightColumnRightPart ul.level1 a:hover {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

div#rightColumnTopPart div.productIntroductionText p {
	font-size: 1.3em;
	line-height: 1.4em;
}

#home p.bodytext {
	font-size: 1.3em;
	line-height: 1.4em;
}

a.furtherInfoLink {
	font-size: 0.9em;
	color: #006899;
	background-color: #FFFFFF;
	text-decoration: none;
}

#footer {
	color: #E8E8E8;
	background-color: #B2B2B2;
}

ul.footerNav a {
	color: #E8E8E8;
	/*font: 11px Tahoma, Verdana, sans-serif;*/
	line-height: 0.8em;
	text-decoration: none;
}

#leftColumnMenu a {
	color: #666666;
	background-color: #FFFFFF;
	text-decoration: none;
	font-size: 0.9em;
	text-transform:uppercase;
	line-height: 1em;
	padding: 8px 0px 8px 0px;
}

#leftColumnMenu ul.level1 li {

}

#leftColumnMenu ul.level2 li {

}

#leftColumnMenu ul.level3 li {

}

#leftColumnMenu li.active a {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: normal;
}

#leftColumnMenu ul.level3 li.active a {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftColumnMenu li.active a:hover {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftColumnMenu li.currentWithSubElements a {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftColumnMenu li.currentWithSubElements a:hover {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftColumnMenu li.current a {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftColumnMenu li.current a:hover {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftColumnMenu li.hasSubElements a {
	color: #666666;
	background-color: #FFFFFF;
	font-weight: normal;
}

#leftColumnMenu li.hasSubElements a:hover {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftColumnMenu li.normal a {
	color: #666666;
	background-color: #FFFFFF;
	font-weight: normal;
}

#leftColumnMenu li.normal a:hover {
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

/* =Container Elements
----------------------------------------------------------------------------------------*/
#container {
	width: 1024px;
}

#headline {
	color:#666666;
	background-color: #006899;
	margin-bottom: 34px;
}

#headlineCategoryImage {
	display: inline;
	float: left;
	width: 384px;
	margin-left: 29px;
}

#headlineLanguageMenu {
	float: right;
	width: 145px;
	margin-top: 63px;
}

#headlineLogoImage {
	display: inline;
	margin-top: 51px;
}

* html #headlineLogoImage {
	display: block;
}

#main {
	float: left;
	margin-bottom: 39px;
}

#leftColumn {
	float: left;
	padding-left: 28px;
	padding-top: 5px;
}

#leftColumnMenu {
	margin: 0 0 23px 0;
}

.teaserBox {
	border-top: 1px dotted #CCCCCC;
	width:175px;
}

* html .teaserBox {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

.teaserBox h1 {
	margin: 12px 0 0 7px;
}

.teaser {
	list-style-type: none;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 32px;
}

* html .teaser {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
}

.teaserWithImageContainer {
	padding: 16px 0 23px 7px;
	border-bottom: 1px dotted #CCCCCC;
}

* html .teaserWithImageContainer {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
}

.teaserImage img {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.teaserBesideImage {
	float: left;
	width: 112px;
	margin: 0;
	padding: 0 0 0 8px;
	list-style-type: none;
}

.teaser li, .teaserBesideImage li {
	background: url(../img/arrow_gray.gif) no-repeat 0 6px;
	padding-left: 8px;
}

.newsTeaser {
	list-style-type: none;
}

.newsTeaser li {
	padding-left: 8px;
}

#rightColumn {
	float: right;
	margin-right: 4px; /* changed from margin-left:15py by grass@opus5.info */
	width: 800px;
}

#news #rightColumn,
#events #rightColumn,
#links #rightColumn {
	padding-top: 5px;
}

* html #rightColumn {
	float: right;
	margin-right: 1px; /* changed from margin-left:15py by grass@opus5.info */
	width: 800px;
}

#home #rightColumn {
	margin-top: 28px;
}

#home p.bodytext {
	margin: 0;
	padding: 0;
}

#rightColumnLeftPart {
	float: left;
	padding-top: 5px;
	min-width: 192px;
}

* html #rightColumnLeftPart {
	width: 192px;
}

body#products div#rightColumnLeftPart ul.normalList {
	width: 192px;
}

#rightColumnLeftPart h1.blueFont, body#sitemap #rightColumnRightPart h1.blueFont {
	margin-top: 0;
}

#rightColumnLeftPart img {
	display: block;
	float: none;
	margin-bottom: 38px;
}

#rightColumnRightPart {
	float: left;
	padding-top: 5px;
	margin-left: 20px;
}

#aboutPaalgroup #rightColumnLeftPart,
#aboutPaalgroup #rightColumnRightPart {
         padding-top: 0;
}

#rightColumnRightPart img {
	display: block;
}

div.textbox {
	border-top: 1px dotted #CCCCCC;
	margin-top: 6px;
	padding-top: 16px;
}

* html div.textbox {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

div.textbox p {
	width: 503px;
}

div.productPreview {
	border-top: 1px dotted #CCCCCC;
}

#home div.productPreview {
	margin-top: 15px;
}

* html div.productPreview {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

div.productTeaser {
	float:left;
	width:143px;
	margin-right:1px;
}

div.productTeaser h1 {
	margin: 15px 1px 23px 1px;
	/*padding-left: 8px; */
}

div.productTeaser p
{
	margin: 0 1px 0 1px;
	font-size: 12px; /* added by grass@opus5.info */
	padding-left: 0px; /* changed from 8px by grass@opus5.info */
	padding-right: 8px; /* added by grass@opus5.info */
	/*position: bottom;*/
}

div.productsOverview {
	padding: 5px 0 16px 0;
	border-bottom: 1px dotted #CCCCCC;
}

* html div.productsOverview {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
}

.productsOverview h1 {
	margin: 0;
	padding: 0;
}

.productsOverview img {
	display: block;
	margin: 16px 0 16px 0;
	padding: 0;
}

div.productsOverviewTeaser {
	float:left;
	width:191px;
	margin-right:1px;
}

div.productsOverviewTeaser p {
	margin: 0;
	width: 187px;
	font-size: 12px; /* added by grass@opus5.info */
}

* html #home div.headlineSpacer {
	height: 100px;
}

#home div.headlineSpacer
{
	height: 80px; /* changed from 100px by grass@opus5.info */
}

#products div.headlineSpacer {
	height: 55px;
}

#services div.headlineSpacer {
	height: 55px;
}

div.lastline {
	clear:left;
	border-top: 1px dotted #CCCCCC;
	margin-top: 20px;
}

* html div.lastline {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

div.bottomTeaser {
	margin: 25px 0 25px 0;
	width: 573px;
	background-color: #006899;
}

div.bottomTeaserImage {
	display: block;
	float: left;
	border-right: 1px solid #FFFFFF;
}

div.bottomTeaserHeadline {
	float: left;
	width: 341px;
	padding: 17px 0 0 12px;
}

div.bottomTeaserHeadline h1 {
	margin:0;
	padding:0;
	color: #FFFFFF;
	background-color: #006899;
}

#footer {
	clear: both;
	height:100px;
	margin-left: 28px;
	background-color: #B2B2B2;
}

ul.footerNav {
	margin: 0;
	padding: 0;
	width: 595px;
	float: left;
	list-style: none;
}

ul.footerNav li {
	display: block;
	float: left;
	padding: 0 3px 0 5px;
	background: #B2B2B2 url(../img/footer_hor_navitem_spacer.gif) repeat-y left top;
}

ul.footerNav li.first {
	background: none;
	background-color: #B2B2B2;
	color: #E8E8E8;
}

ul.footerLanguageNav li {
	display: block;
	float: left;
	padding: 0 3px 0 5px;
	background: #B2B2B2 url(../img/footer_hor_navitem_spacer.gif) repeat-y left top;
}

ul.footerLanguageNav li.first {
	background: none;
	background-color: #B2B2B2;
	color: #E8E8E8;
}

ul.footerLanguageNav li a {
         color: #FFFFFF;
}

#o5FooterImage {
	display:block;
	float: left;
	margin: 8px 0 0 6px;
}

#footerItems {
	float: right;
	width: 595px;
}

#footerItems p, #footerItems ul {
	margin: 0 0 2px 0;
}

#footerItems p {
	margin-top: 5px;
	padding-left: 5px;
}

/* =LeftColumnMenu
-------------------------------------------------------------------------------------------------------------------*/

#leftColumnMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:175px;
	border-top: 1px dotted #CCCCCC;
}

* html #leftColumnMenu ul {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

#leftColumnMenu li {
	border-bottom: 1px dotted #CCCCCC;
}

* html #leftColumnMenu li {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
}

#leftColumnMenu a {
	display: block;
	width:131px;
}

#leftColumnMenu ul.level1 li.active a, #leftColumnMenu ul.level1 li.active a,
#leftColumnMenu ul.level1 li.currentWithSubElements a, #leftColumnMenu ul.level1 li.currentWithSubElements a,
#leftColumnMenu ul.level1 li.current a, #leftColumnMenu ul.level1 li.current a {
	background: url(../img/lc_menu_bulletpoint_on.gif) no-repeat 1px 10px;
	padding-left: 11px;

}

#leftColumnMenu ul.level1 li.normal a, #leftColumnMenu ul.level1 li.hasSubElements a {
	background: url(../img/lc_menu_bulletpoint_off.gif) no-repeat 1px 10px;
	padding-left: 11px;
}

#leftColumnMenu ul.level1 a:hover {
	background: url(../img/lc_menu_bulletpoint_on.gif) no-repeat 1px 10px;
	padding-left: 11px;
}

#leftColumnMenu ul.level2 li.active a, #leftColumnMenu ul.level2 li.active a,
#leftColumnMenu ul.level2 li.currentWithSubElements a, #leftColumnMenu ul.level2 li.currentWithSubElements a,
#leftColumnMenu ul.level2 li.current a, #leftColumnMenu ul.level2 li.current a {
	background: url(../img/lc_menu_bulletpoint_on.gif) no-repeat 18px 10px;
	padding-left: 28px;
}

#leftColumnMenu ul.level2 li.normal a, #leftColumnMenu ul.level2 li.hasSubElements a {
	background: url(../img/lc_menu_bulletpoint_off.gif) no-repeat 18px 10px;
	padding-left: 28px;
}

#leftColumnMenu ul.level2 a:hover {
	background: url(../img/lc_menu_bulletpoint_on.gif) no-repeat 18px 10px;
	padding-left: 28px;
}

#leftColumnMenu ul.level3 li.active a, #leftColumnMenu ul.level3 li.active a,
#leftColumnMenu ul.level3 li.currentWithSubElements a, #leftColumnMenu ul.level3 li.currentWithSubElements a,
#leftColumnMenu ul.level3 li.current a, #leftColumnMenu ul.level3 li.current a {
	background: url(../img/lc_menu_bulletpoint_on.gif) no-repeat 34px 10px;
	padding-left: 44px;
}

#leftColumnMenu ul.level3 li.normal a, #leftColumnMenu ul.level3 li.hasSubElements a {
	background: url(../img/lc_menu_bulletpoint_off.gif) no-repeat 34px 10px;
	padding-left: 44px;
}

#leftColumnMenu ul.level3 a:hover {
	background: url(../img/lc_menu_bulletpoint_on.gif) no-repeat 34px 10px;
	padding-left: 44px;
}

/* =Products Section
-------------------------------------------------------------------------------------------------------------------*/

.normalList {
	list-style-type: none;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 22px;
}

* html .normalList {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
}

.contentList {
	list-style-type: none;
	padding-bottom: 22px;
}

.normalList li, .contentList li {
	background: url(../img/normalListDot.gif) no-repeat 0 6px;
	padding: 0 0 10px 12px;
}

#rightColumnMiddlePart {
	float: left;
	padding-top: 5px;
	margin-left: 20px;
	width: 368px;
}

#rightColumnMiddlePart img {
	display: block;
}

#rightColumnMiddlePart h1 {
	margin-top: 0;
}

#rightColumnMiddlePart h2 {
	margin: 8px 0 6px 0;
}

#rightColumnMiddlePart h3 {
	margin: 0 0 6px 0;
}

#rightColumnMiddlePart p {
	width: 368px;
	margin: 0 0 10px 0;
}

#paalgroupcountries #rightColumnMiddlePart .contactInformation p {
	width: 210px;
} /* .contactInformation added by grass@opus5.info */

#rightColumnRightPart h2 {
	margin: 0 0 6px 0;
}

#rightColumnRightPart div.teaserBox {
	margin: 23px 0 0 0;
}

/* =Products Section - RightColumnRightPart - Product Menu
-------------------------------------------------------------------------------------------------------------------*/

#rightColumnRightPart ul.level1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:175px;
	border-top: 1px dotted #CCCCCC;
}

* html #rightColumnRightPart ul.level1 {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

#rightColumnRightPart ul.level1 li {
	border-bottom: 1px dotted #CCCCCC;
}

* html #rightColumnRightPart ul.level1 li {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
}

#rightColumnRightPart ul.level1 li a {
	display: block;
	width:164px;
}

#rightColumnRightPart ul.level1 a:link, #rightColumnRightPart ul.level1 a:visited {
	background: url(../img/arrow_gray.gif) no-repeat 1px 9px;
	padding-left: 11px;
}

#rightColumnRightPart ul.level1 li.active a:link, #rightColumnRightPart ul.level1 li.active a:visited {
	background: url(../img/arrow_blue.gif) no-repeat 1px 9px;
	padding-left: 11px;
}

#rightColumnRightPart ul.level1 a:hover {
	background: url(../img/arrow_blue.gif) no-repeat 1px 9px;
	padding-left: 11px;
}

/* =Products Section - Product Overview Page
--------------------------------------------------------------------------------------------------------------------------------------*/

#rightColumnTopPart {
	padding-top: 5px;
}

#rightColumnTopPart img {
	float: left;
	margin-top: 30px;
}

#productList {
	margin-top: 15px;
	padding-top: 15px;
}

#productList {
	border-top: 1px dotted #CCCCCC;
}

#picWithImageList {
	margin: 0;
	padding: 5px 0 0 0;
}

* html #productList {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

div.rightColumnBottomPart {
	margin:15px 0pt 30px 0;
}

div.imageAndLink {
	float:left;
}

div.imageAndLink img {
	display: block;
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

a.furtherInfoLink {
	display: block;
	clear:left;
	margin:0;
	padding:0 0 0 8px;
	background: url(../img/arrow_blue.gif) no-repeat 0 50%;
}

div.productIntroductionText {
	float: left;
	width: 566px;
	margin-left: 10px;
}

div#rightColumnTopPart div.productIntroductionText {
	margin-left: 0; /* added by grass@opus5.info */
}

div.productIntroductionText h1, div.productIntroductionText p {
	margin: 0 0 5px 0;
}

div.rightColumnBottomPart h2 {
	margin: 0 0 5px 0;
}

/* AboutPaalgroup Section
---------------------------------------------------------------------------------------------------------------------------------- */

#picWithImageList h1 {
	margin: 0 0 0 200px;
}

/* Contact Us World
---------------------------------------------------------------------------------------------------------------------------------- */

h3.contactItem {
	float: left;
	width: 100px;
}

div.contactInformation {
	float: left;
	margin: 0 20px 0 20px;
}

div.contactInformation p.bodytext, div.contactInformation p {
	margin: 0;
	padding: 0;
}

/* Contact Us Form and After Sales Form
----------------------------------------------------------------------------------------------------------------------------------- */

#pageContactForm #rightColumnRightPart {
  margin-left: 12px;
  padding: 0;
}

#pageContactForm #rightColumnRightPart h1.blueFont {
	margin-top: 0;
}

form#contactForm fieldset, form#afterSalesForm fieldset {

  border: solid 1px #666666;
  margin: 0 0 7px 0;
  padding: 0 10px 10px 10px;
}

form#contactForm fieldset.noBorder, form#afterSalesForm fieldset.noBorder {
  border: solid 0 transparent;
}

form#contactForm fieldset.fieldsetLeft, form#afterSalesForm fieldset.fieldsetLeft {
  float: left;
}

form#contactForm fieldset.fieldsetRight, form#afterSalesForm fieldset.fieldsetRight {
  float: right;
}

form#contactForm legend, form#afterSalesForm legend {
  text-indent: 0;
  margin: 0;
  padding: 0 5px 10px 5px;
  color: #006899;
  font-weight: bold;
}

form#contactForm fieldset div, form#afterSalesForm fieldset div {
  margin-bottom: 5px;
}

form#contactForm fieldset.multilineLabel div, form#afterSalesForm fieldset.multilineLabel div {
  float:left;
  width: 100%;
}

form#contactForm label, form#afterSalesForm label {
  float: left;
  width: 120px;
  padding: 0 0 0 6px;
}

form#contactForm fieldset.radioGroup label, form#afterSalesForm fieldset.radioGroup label {
  display: block;
  float: none;
  width: auto;
}

form#contactForm fieldset.radioGroup input.radio, form#afterSalesForm fieldset.radioGroup input.radio {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
}

form#contactForm label.blockLabel, form#afterSalesForm label.blockLabel {
  display: block;
}

form#contactForm label.special, form#afterSalesForm label.special {
  width: 400px;
}

form#contactForm input, form#afterSalesForm input {
  width: 180px;
  font-size: 0.9em;
  color: #666666;
}

form#contactForm input.radio, form#afterSalesForm input.radio,
form#contactForm input.checkbox, form#afterSalesForm input.checkbox,
form#contactForm input.submit, form#afterSalesForm input.submit {
  width: auto;
}

form#contactForm input#openNewFacility, form#contactForm input#replaceEquipment,
form#contactForm input#channelBalerSteel, form#contactForm input#channelBalerPlastic,
form#contactForm input#twoRamPlastic, form#contactForm input#transferStations,
form#contactForm input#contactByTelephone, form#contactForm input#contactByEmail, form#contactForm input#contactByFax,
form#afterSalesForm input#contactByTelephone, form#afterSalesForm input#contactByEmail, form#afterSalesForm input#contactByFax {
  float: left;
  /*margin-right: 0.25em;*/
}

form#contactForm input:focus, form#contactForm textarea:focus,
form#afterSalesForm input:focus, form#afterSalesForm textarea:focus {
  background: #B2B2B2;
}

form#contactForm select, form#afterSalesForm select {
  width: 180px;
  font-size: 0.9em;
  color: #666666;
}

form#contactForm div#wasteManagementFields select, form#afterSalesForm div#wasteManagementFields select,
form#contactForm div#recyclingFields select, form#afterSalesForm div#recyclingFields select,
form#contactForm div#agricultureFields select, form#afterSalesForm div#agricultureFields select {
  width: 230px;
}

form#contactForm select#represent {
  width: 400px;
}

form#contactForm textarea, form#afterSalesForm textarea {
  width: 300px;
  height: 100px;
  font: 11px Tahoma, Verdana, sans-serif;
  color: #666666;
}

form#contactForm .required, form#afterSalesForm .required {
  font-size: 0.75em;
  color: #666666;
}

form#contactForm fieldset ul, form#afterSalesForm fieldset ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

form#contactForm fieldset li, form#afterSalesForm fieldset li {
  margin-bottom: 5px;
  display: block; /* added by grass@opus5.info */
  float: left; /* added by grass@opus5.info */
}

form#contactForm .leftPart, form#afterSalesForm .leftPart {
  float: left;
}

form#contactForm .rightPart, form#afterSalesForm .rightPart {
  float: right;
}

form#contactForm .clear, form#afterSalesForm .clear {
  clear: both;
  margin-bottom: 10px;
}

form#contactForm .errorList, form#afterSalesForm .errorList {
	margin-left: 20px;
	color: #FF0000;
}

div#wasteManagementFields, div#recyclingFields, div#agricultureFields {
  visibility: hidden;
}

form#contactForm ul#listWithHiddenElements li,
form#contactForm ul#listWithHiddenElements li input.radio,
form#contactForm ul#listWithHiddenElements li label,
form#contactForm ul#listWithHiddenElements li div {
  float: left;
}

form#contactForm li, form#afterSalesForm li {
  width: 220px;
}

form#contactForm ul#listWithHiddenElements li {
  width: auto;
}

form#contactForm ul#listWithHiddenElements li label {
  margin: 0 10px;
}

div.tx-thmailformplus-pi1 {
  width: 590px;
}

form#afterSalesForm .IEBugfix {
	font-size:1px;
	line-height:1px;
	margin: 0;
	padding: 0;
}

/* Sitemap (grass@opus5.info) ---------------------------------------------------*/
/*
#sitemap .fl_seo_sitemap_pi1
{
	margin-left: 100px;
}
*/
#sitemap .list
{
	list-style-type: none;
	text-transform: uppercase;
}

#sitemap .list.deep0.first
{
	color: #006899;
	margin-left: 0px;
	margin-bottom: 10px;
}

#sitemap .first, .list
{
	margin: 0px;
}

#sitemap .deep0 a, .deep1 a, .deep2 a, .deep3 a, .item a, .deep0 a:visited, .deep1 a:visited, .deep2 a:visited, .deep3 a:visited, .item a:visited
{
	display: block;
	color: #666666;
	text-decoration:none;
	background: url(../img/arrow_gray.gif) no-repeat 0 6px;
	padding-left: 8px;
}

#sitemap .deep0 a:hover, .deep1 a:hover, .deep2 a:hover, .deep3 a:hover, .item a:hover
{
	display: block;
	color: #006899;
	text-decoration:none;
	background: url(../img/arrow_blue.gif) no-repeat 0 6px;
	padding-left: 8px;
}

#sitemap .deep0
{
	font-weight: bold;
}

#sitemap .deep1
{
	margin-left: 25px;
	font-weight: normal;
}

#sitemap .deep2
{
	margin-left: 50px;
	font-weight: normal;
}

#sitemap .deep3
{
	margin-left: 75px;
	font-weight: normal;
}

#sitemap .deep4
{
	margin-left: 100px;
	font-weight: normal;
}

#sitemap #rightColumnRightPart li
{
	height: 18px;
}

/* Products - width of p.bodytext (grass@opus5.info) --------------------------*/

#products div.rightColumnBottomPart div.productIntroductionText p.bodytext
{
	width: 400px;
}

/* aboutPaalgroup - additional banner (grass@opus5.info) ----------------------*/

#aboutPaalgroup div#picWithImageList
{
	width: 550px;
}

#aboutPaalgroup div#picWithImageList h1
{
	margin: 0pt 0pt 0pt 0pt;
}

#aboutPaalgroup .productIntroductionText
{
	width: 300px;
}

#aboutPaalgroup .productIntroductionText h2
{
	margin-left: 0pt;
	margin-top: 1em;
	text-indent: 0pt;
}

/* News General (riedel@opus5.info) ----------------------------------*/

body#news div#rightColumn h1.blueFont {
	margin-top: 0;
}

/* News Overview (List) (riedel@opus5.info) ----------------------------------*/

div.news-list-item {
	margin-bottom:15px;
}

div.news-list-image {
	float: left;
	width: 192px;
}

div.news-list-image img {
	float: right;
}

div.news-list-textdata {
	float: right;
	width: 575px;
	border-top: 1px dotted #CCCCCC;
}

* html div.news-list-textdata {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

div.news-list-textdata span.news-list-date {

}

div.news-list-textdata h2 a {
	font-size: 1.1em;
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.news-list-textdata p.news-list-teaser {

}

div.news-list-textdata div.news-list-morelink a {
	color:#666666;
	background-color: #FFFFFF;
	text-decoration: none;
	background: url(../img/arrow_gray.gif) no-repeat 0 50%;
	padding-left: 8px;
}

/* News Single (Detail) (riedel@opus5.info) ----------------------------------*/

div.news-single-image {
	float: left;
	width: 192px;
}

div.news-single-image img {
	float: right;
}

div.news-single-textdata {
	float: right;
	width: 575px;
	border-top: 1px dotted #CCCCCC;
}

* html div.news-single-textdata {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

div.news-single-textdata span.news-single-date {
	font-size: 1em;
}

div.news-single-textdata h2 {
	font-size: 1.2em;
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

div.news-single-textdata span.news-single-categoryname {

}

a.download {
	color:#666666;
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration: underline;
	background: url(../img/arrow_gray.gif) no-repeat 0 50%;
	padding-left: 8px;
}

div.news-single-textdata div.news-single-backlink  a {
	color:#666666;
	background-color: #FFFFFF;
	text-decoration: none;
	background: url(../img/arrow_gray.gif) no-repeat 0 50%;
	padding-left: 8px;
}

/* Events General (riedel@opus5.info) ----------------------------------*/

body#events div#rightColumn h1.blueFont {
	margin-top: 0;
}

/* Event Overview (Future and Previous Events Lists) (riedel@opus5.info) ----------------------------------*/

div.event-list-item {
	margin-bottom:15px;
}

div.event-list-image {
	float: left;
	width: 192px;
}

div.event-list-image img {
	float: right;
}

div.event-list-textdata {
	float: right;
	width: 575px;
	border-top: 1px dotted #CCCCCC;
}

* html div.event-list-textdata {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x top;
	border-top: none;
}

div.event-list-textdata h2 {
	font-size: 1.1em;
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
}

a.external-link-new-window {
	color:#666666;
	background-color: #FFFFFF;
	text-decoration: none;
	/*background: url(../img/arrow_gray.gif) no-repeat left 4px;*/
	text-decoration: underline;
	/*padding-left: 8px;*/
}

/* Event Latest (Home List) (riedel@opus5.info) ----------------------------------*/

#home h1 a,
#home h1 a:link,
#home h1 a:visited,
#home h1 a:hover,
#home h1 a:active {
	/*font-family: Impact, "Arial Black", sans-serif;
	font-size: 1em;
	line-height: 0.9em;
	font-weight: normal;*/
	text-decoration: none;
	color: #666666;
	background-color: #FFFFFF;
}

ul.newsTeaser li {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

* html ul.newsTeaser li {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
}

#home div.eventTeaserSubTitle a p.bodytext,
#home div.eventTeaserTitle a,
#home div.eventTeaserLocation a p.bodytext {
	font-size: 11px;
	line-height: 14px;
	margin-top: 4px;
	text-decoration: none;
	background-color: #FFFFFF;
}

#home div.eventTeaserTitle a:link,
#home div.eventTeaserTitle a:visited,
#home div.eventTeaserTitle a:hover,
#home div.eventTeaserTitle a:active,
#home div.eventTeaserLocation a:link p.bodytext,
#home div.eventTeaserLocation a:visited p.bodytext,
#home div.eventTeaserLocation a:hover p.bodytext,
#home div.eventTeaserLocation a:active p.bodytext {
	font-weight: normal;
	color: #666666;
}

#home div.eventTeaserSubTitle a:link p.bodytext,
#home div.eventTeaserSubTitle a:visited p.bodytext,
#home div.eventTeaserSubTitle a:hover p.bodytext,
#home div.eventTeaserSubTitle a:active p.bodytext {
	font-weight: bold;
	color: #006899;
}

#home p.bodytext a.internal-link {
	color:#666666;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration: none;
	background: url(../img/arrow_gray.gif) no-repeat 0 50%;
	padding-left: 8px;
	margin-left: 8px;
}

#home #rightColumnLeftPart div.eventTeaserText img {
	margin-bottom: 8px;
}


/* Additional CSS for "Links" section using standard pagecontent elements -------*/

body#links h1.blueFont {
	margin-top: 0;
}

body#links .csc-header h1, body#links .csc-textpicHeader h1 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1.2em;
	color: #006899;
	background-color: #FFFFFF;
	font-weight: bold;
	margin-top: 50px; /* added by grass@opus5.info */
	padding-bottom: 5px; /* added by grass@opus5.info */
	border-bottom: 1px dotted #CCCCCC;
}

* html body#links .csc-header h1, body#links .csc-textpicHeader h1 /* added by grass@opus5.info */
{
	border-bottom: none;
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
}

body#links div#rightColumn h2 a {
	color: #006899;
	text-decoration:none;
	font-weight:bold;
	background: url(../img/arrow_gray.gif) no-repeat 0 6px;
	padding-left: 8px;
}

body#links .csc-textpic {
	border-bottom: 1px dotted #CCCCCC;
	min-height: 50px;
}

* html body#links .csc-textpic {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
	height: 50px;
}

body#links .csc-textpic-text {
	border-bottom: 1px dotted #CCCCCC;
	min-height: 50px;
}

body#links .csc-textpic .csc-textpic-text {
	border-bottom: none;
	/*min-height: auto;*/
}

* html body#links .csc-textpic-text {
	background: url(../img/dotted_line_grayWhite.gif) repeat-x bottom;
	border-bottom: none;
	height: 50px;
}

* html body#links .csc-textpic .csc-textpic-text {
	background: none;
	height: auto;
}

* html body#links .csc-textpic-image /* added by grass@opus5.info */
{
	margin-top: 10px;

}

body#links #rightColumn {
	width: 760px;
	margin-right: 44px;
}

* html body#links #rightColumn {
	width: 760px;
	margin-right: 20px;
}


/* Clearer DIV (riedel@opus5.info) ----------------------------------------------*/

div.clearer {
	clear: both;
}

/* PaalgroupCountries - Links in text - added by grass@opus5.info */

body#paalgroupcountries #rightColumnMiddlePart p.bodytext a,
body#paalgroupcountries #rightColumnMiddlePart p.bodytext .internalLink,
body#events div.event-list-item p.bodytext a
{
	/* display: block; */
	color: #666666;
	text-decoration:none;
	font-weight:bold;
	background: url(../img/arrow_gray.gif) no-repeat 0 6px;
	padding-left: 8px;
}

div.companies{
	color:#FFFFFF;
	position:absolute;
	top:30px;
	left:426px;
	text-transform:uppercase;
}
