/* ##### Common #### */
* {
   padding: 0px;
   margin: 0px;
}

body {
   font-size: 0.8em;
   font-size: 0.7em;
   font-size: 9pt;
   font-family: Verdana, Arial, sans-serif;
   text-align: center;
   margin: 0px; /* Konqueror Hack */
   overflow-x: visble;
}

#scrollbar {
   position: absolute;
   top: 0px;
   bottom: -1px;
   width: 1em;
   z-index: -1
}

h1,h2,h3,h4,h5,h6 {
   margin: 0px;
   padding: 0px;
   font-family: arial, arial black, verdana;
   color: #000;
   text-transform: normal;
   font-weight: bold;
   font-size: 1em;
}

h1 {
   font-size: 1.4em;
}

h2 {
   font-size: 1.05em;
   color: #555;
   color: #000;
}

h3 {
   font-size: 1em;
   color: #555;
}

table {
   margin: 0px;
   padding: 0px;
}

a {
   text-decoration: none;
}

a:hover,a:active {
   text-decoration: none;
}

p,li {
   padding: 10px 0px;
}

li {
   padding: 1px 0px;
}

img {
   border: 0px;
}

sub,sup {
   line-height: 0px;
   font-size: 80%;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul {
   list-style-type: square;
}

/* ##### body ##### */
#page {
   width: 1000px;
   text-align: left;
   margin: 0px auto;
}

#page-content {
   clear: left;
}

#header {
   overflow: hidden;
   height: 1%; /* IE hack */
}

#languages {
   padding: 10px;
   font-size: 80%;
}

#languages img {
   vertical-align: middle;
}

#logo {
   float: right;
   padding-top: 10px;
   margin-bottom:30px;
}

#footer {
   margin-top: 1px;
   margin-bottom: 15px;
   font-size: 80%;
   clear: both;
}

/* ##### top navigation ##### */
#navigation_top {
   clear: both;
   /*height:1%; IE hack */
   font-weight: bold;
   /*height:30px;*/
   /* todo */
   line-height:26px;
}

#navigation_top a {
   display: block;
   float: left;
   padding: 5px 10px;
   padding-top:0px;
   height: 25px;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   
   text-transform: uppercase;
   letter-spacing: 0.03em;
}

#basket {
   overflow: hidden;
   /*background-color:rgb(9,68,146);*/
}

#basket a {
   float: none;
   text-transform: none;
}

#search {
   float:right;
   overflow:hidden;
   padding-bottom:3px;
   border-bottom:1px solid #fff;
   text-align:right;
   /* for opera */
   min-height:27px;
}

#search input {
   color: #333;
   border:1px solid #888;
   padding:2px;
}

#search .search_button {
   color: #000;
   border:1px solid #333;
   
   background-image: url(/img/default/def_button_google-search.gif);
   background-repeat: no-repeat;
   background-color: transparent;
   width:22px;
   height:22px;
   border:0px;
}

/* ##### left navigation ##### */
#navigation-left {
   float: left;
   width: 200px;
   padding-top: 10px;
   padding-left: 10px;
}

/* first level */
ul#navigation-level-1 {
   margin: 0;
   padding: 1.0em;
}

* html ul#navigation-level-1 { /* Korrekturen fuer IE 5.x */
   padding-left: 0;
   padd\ing-left: 1.5em;
}

ul#navigation-level-1 li {
   list-style: square;
   color: white;
   font-weight: bold;
   padding: 1px 0px;
}

/* second level */
ul#navigation-level-2 {
   margin: 0;
   padding: 0.8em;
   padding-left: 0em;
}

* html ul#navigation-level-2 { /* Korrekturen fuer IE 5.x */
   padding-left: 0;
   padd\ing-left: 0em;
}

ul#navigation-level-2 li {
   list-style-type: none;
   background-image: url(< c : url value = "/img/default/def_button_left.gif"/ >);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0.1em;
   padding-left: 15px;
   color: white;
   font-weight: normal;
}

/* ##### content ##### */
#content {
   width: auto;
   height: 1%; /* IE */
   overflow: hidden;
   padding: 1px;
   padding-right: 0px;
}

#header-img {
   width: auto;
   height: 155px;
}

#content-head {
   padding: 10px;
   margin-bottom: 10px;
   text-transform: uppercase;
}

#content-text,#footer-tools {
   padding: 10px;
}

#content-text {
   padding-right: 0px;
}

#footer-tools {
   margin-top: 25px;
}

#content-text ul,#content-text ol {
   margin-left: 20px;
}

#content-text a,#footer-tools a {
   text-decoration: underline;
   text-decoration: none;
}

/* ##### formatings ##### */
#content-text a:hover,#content-text a:active,#navigation-right a:hover,#navigation-right a:active,#footer-tools a:hover,#footer-tools a:active {
   text-decoration: none;
   text-decoration: underline;
}

span product {
   text-transform: uppercase;
   font-weight: bold;
   white-space: nowrap;
}

.rudolf,.product {
   text-transform: uppercase;
   font-weight: bold;
}

.hr-blue {
   height: 3px;
   overflow: hidden;
   margin: 1px 0px;
}

.hr-20 {
   clear: both;
   background-color: transparent;
   height: 20px;
   overflow: hidden;
   border: 0px;
   border-color: transparent;
   border-style: none;
}

.contact-form input,.contact-form textarea {
   border: 1px solid #444;
   background: rgb(245, 245, 245);
   padding: 2px;
   color: #444;
   margin: 2px 0px;
}

.contact-form select {
   width: 310px;
}

.contact-form h2 {
   display: inline;
}

.order input,.order textarea {
   background: #fff;
}

#fair-table td {
   border-bottom: 1px dotted #888;
   color: #555;
}

#fair-table td.date {
   width: 170px;
   text-align: center;
}

#fair-table td.split {
   padding: 0px 20px;
   text-align: center;
}

#fair-table td.map {
   padding-left: 15px;
}

#TICKER {}

#ticker-div {
   background-color:rgb(9,68,146);
   overflow:hidden;
}

#TICKER span {
   background-color:rgb(9,68,146);
   padding:10px;
   color:#fff;
   border-right:1px solid #fff;
}






















#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels to avoid horizontal scroll */
  height:263px;
}
/**
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(img/control_right.jpg) no-repeat 0 0;
}

/* ##### common ##### */
body {
   background-repeat: repeat-y;
   background-position: center;
}
a:link,a:visited {
   color: #ffcc00;
}
a:hover,a:active {
   color: #fff;
}
p, li {
   color:#777;
   color:#555;
}

/* ##### body ##### */
#header {
   background-color:rgb(9,68,146);
   color: #fff;
   background-image:url(/img/default/def_bg_head.jpg);
   background-position:top right;
   background-repeat:repeat-y;
}
#languages img {
   border:1px solid #888;
}
#navigation_picture {
   border-top:1px solid rgb(94,119,152);
}
#page-content {
   background-color:rgb(94,119,152);
}
#content {
   background-color: #fff;
   border-top:5px solid rgb(94,119,152);
}
#content-head {
   background-color:rgb(250,210,75);
   /* background-image: url(/img/default/def_content_head.gif);
   background-repeat:repeat-y;
   background-position:right; */
}
#footer {
   border-top: 3px solid rgb(9,68,146);
}
#content-text a, #footer a, #footer-tools a {
   color:rgb(9,68,146);
}


/* ##### top navigation ##### */
#navigation_top a {
   border-right:1px solid #fff;
   border-bottom: 1px solid #fff;
}
#navigation_top a:hover, #navigation_top a:active {
   color: #333;
   background-color:#fff;
   background-image: url(/img/default/def_bg_button_top.gif);
   background-position:bottom;
   background-repeat:repeat-x;
   border-bottom: 1px solid rgb(94,119,152);
}

#basket a {
   border-right:0px;
}
#basket a:hover, #basket a:active {
   color:#fff;
   background-color:transparent;
   background-image:none;
   border-bottom: 0px;
   border-bottom: 1px solid #fff;
}

#start-ris h1 {
   color:#ffcc00;
}
#start-ris h1:hover {
   color: #fff;
}


/* ##### special ##### */
.hr-blue {
   background-image: url("/img/default/def_bg_blue.gif");
   background-repeat: repeat;
}

/* info-archive specific css values */

#content div {
   height: 1%; /* IE Hack */
}

#content p {
   overflow:hidden;
   hight:1%;
}
#ri_archive h2 {
   margin-bottom:0px;
}

/* years ### */
#extra-nav {
   float:right;
   text-align:right;
}

#ri_archive_menue a {
	font-weight:bold;
    padding:0px 4px;
    margin-right:4px;
}
#ri_archive_menue {
	margin-bottom:30px;
    overflow:hidden;
}

/* ri ### */
.riheader {
	padding-top:0px;
}

#ri_archive_content {
	clear:left;
	margin-top:2px;
}

.brochure {
	float:left;
	width:95%;
}

div.ri {
	overflow:hidden;
	line-height: 1.4em;
	padding:5px;
	padding-top:0px;
	padding-left:0px;
	margin-bottom:10px;
}

.img {
	float:left;
	margin-right:10px;
}

p.number {
	font-weight:bold;
	margin-bottom:5px;
	padding-top:0px;
}

div.abstract {
	margin-top:5px;
	word-wrap: break-word; /* IE Hack */
}

p.number, div.abstract, p.riheader {
	height:1%;
	overflow:hidden;
}

#ri_archive_content ol, ul {
	padding:10px;
}
/* ########################################## Colors */

/* menu ### */
#ri_archive_menue a {
    background-color:#ddd;
}

/* ##### innovations #### */
#innovations_footer {
   margin-top:20px;
}

#innovations_footer a:link, #innovations_footer a:visited {
   color: rgb(9,68,146);
}

#innovations_footer a:hover {
   text-decoration:underline;
}

#innovations_left {
   float:left;
   overflow:hidden;
   margin-right:10px;
}

#innovations_right {
   overflow:hidden;
   padding:0px 10px;
   border-left-width:2px;
   border-left-style:dotted;
}

#innovations_right div.choose{
   margin-top:10px;
   margin-bottom:20px;
   border-top:1px dotted #888;
}
#innovations_right div.choose p {
   padding-top:0px;
}

#background-image {
   background-repeat:no-repeat;
   background-position:0% 70%;
}

/* colors */
/* backgrounds */
.bg-renewable-raw-materials {
   background-color:rgb(250,210,75);
   color:#333;
}
.bg-process-short-cuts {
   background-color:rgb(120,185,226);
   color:#222;
}
.bg-silicone-competence {
   background-color:rgb(163,147,180);
   color:#222;
}
.bg-hydrophobic-future {
   background-color:rgb(57,55,127);
   color:#ddd;
}
.bg-moisture-management {
   background-color:rgb(231,120,23);
   color:#fff;
}
.bg-new-hygienic-world {
   background-color:rgb(146,149,153);
   color:#222;
}
.bg-functional-coating {
   background-color:rgb(192,219,25);
   color:#000;
}
.bg-consumer-care {
   background-color:rgb(149,127,102);
   color:#fff;
}
/* borders */
.border-renewable-raw-materials {
   border-color:rgb(250,210,75);
}
.border-process-short-cuts {
   border-color:rgb(120,185,226);
}
.border-silicone-competence {
   border-color:rgb(163,147,180);
}
.border-hydrophobic-future {
   border-color:rgb(57,55,127);
}
.border-moisture-management {
   border-color:rgb(231,120,23);
}
.border-new-hygienic-world {
   border-color:rgb(146,149,153);
}
.border-functional-coating {
   border-color:rgb(192,219,25);
}
.border-consumer-care {
   border-color:rgb(149,127,102);
}

/* in a choosen area */
#innovations_content {
   margin-top:25px;
   margin-bottom:20px;
}

#content-of-choosen-area {
   margin-top:20px;
   overflow:hidden;
}
#content-of-choosen-area .first-p {
   padding-top:0px;
}
#content-footer {
   margin-top:15px;
   clear:both;
}
#content-back-button {
   vertical-align:top;
}
#content-brochure-button {
   float:right;
   text-align:right;
   width:470px;
   margin-left:40px;
}
#content-brochure-button h1 {
   margin:0px;padding:0px;
}
#content-brochure-button a {
   font-weight:bold;
}
.index-table-first-td {
   width:60%;
   /*vertical-align:top;*/
}
.index-table-second-td {
   padding-left:35px;
   vertical-align:top;
}
.index-table-first-td h2 {
   margin-bottom:5px;
}
.index-table-first-td h1 {
   margin-bottom:8px;
}
.index-table-second-td h1 {
   margin-bottom:8px;
}
.index-table-second-td h2 {
   margin-bottom:5px;
   font-size:120%;
   padding:5px;
}
/*.index-table-arrow-bg {
   background-image:url(/img/innovations/default-advantages-mid-1.gif);
}*/
#button-forward {
   float:right;
   text-align:right;
   margin-bottom:20px;
   margin-top:20px;
   width:300px;
}


/* footer menu */
.logo-button{
   display:block;
   width:45px;height:51px;
   float:left;
   margin-right:3px;
}


.button-renewable-raw-materials-active {
   background-image:url(/img/innovations/logo_renewable-raw-materials-small.gif);
}
.button-renewable-raw-materials {
   background-image:url(/img/innovations/logo_renewable-raw-materials-small-grey.gif);
}
a.button-renewable-raw-materials:hover {
   background-image:url(/img/innovations/logo_renewable-raw-materials-small.gif);
}


.button-process-short-cuts-active {
   background-image:url(/img/innovations/logo_process-short-cuts-small.gif);
}
.button-process-short-cuts {
   background-image:url(/img/innovations/logo_process-short-cuts-small-grey.gif);
}
a.button-process-short-cuts:hover {
   background-image:url(/img/innovations/logo_process-short-cuts-small.gif);
}


.button-silicone-competence-active {
   background-image:url(/img/innovations/logo_silicone-competence-small.gif);
}
.button-silicone-competence {
   background-image:url(/img/innovations/logo_silicone-competence-small-grey.gif);
}
a.button-silicone-competence:hover {
   background-image:url(/img/innovations/logo_silicone-competence-small.gif);
}


.button-hydrophobic-future-active {
   background-image:url(/img/innovations/logo_hydrophobic-future-small.gif);
}
.button-hydrophobic-future {
   background-image:url(/img/innovations/logo_hydrophobic-future-small-grey.gif);
}
a.button-hydrophobic-future:hover {
   background-image:url(/img/innovations/logo_hydrophobic-future-small.gif);
}


.button-moisture-management-active {
   background-image:url(/img/innovations/logo_moisture-management-small.gif);
}
.button-moisture-management {
   background-image:url(/img/innovations/logo_moisture-management-small-grey.gif);
}
a.button-moisture-management:hover {
   background-image:url(/img/innovations/logo_moisture-management-small.gif);
}


.button-new-hygienic-world-active {
   background-image:url(/img/innovations/logo_new-hygienic-world-small.gif);
}
.button-new-hygienic-world {
   background-image:url(/img/innovations/logo_new-hygienic-world-small-grey.gif);
}
a.button-new-hygienic-world:hover {
   background-image:url(/img/innovations/logo_new-hygienic-world-small.gif);
}

.button-functional-coating-active {
   background-image:url(/img/innovations/logo_functional-coating-small.gif);
}
.button-functional-coating {
   background-image:url(/img/innovations/logo_functional-coating-small-grey.gif);
}
a.button-functional-coating:hover {
   background-image:url(/img/innovations/logo_functional-coating-small.gif);
}

.button-consumer-care-active {
   background-image:url(/img/innovations/logo_consumer-care-small.gif);
}
.button-consumer-care {
   background-image:url(/img/innovations/logo_consumer-care-small-grey.gif);
}
a.button-consumer-care:hover {
   background-image:url(/img/innovations/logo_consumer-care-small.gif);
}