/* Start standard css */
body,html {
  margin:0;
  padding:0;
  background:#e1dcda;
  color:#000;
  height:100%;
  font-size:11px;
  font-family: arial,verdana, helvetica, sans-serif;
  min-width:950px;
}
p {
/*  font-size: 95%;*/
  color: #000000;
  background-color:inherit;
}
div {
/*  font-size: 100%; */
  color: #000000;
  background-color:inherit;
}
form {
  width: 100%;
  height: 100%;
  clear:both;
  color: #000000;
  background-color:inherit;
}
h1 ,h2, h3 {
  margin: 15px 0px 10px 0px;
  padding:0px;
  font-weight: bold;
  color: #000000;
  background-color:inherit;
}

h1 {
  font-size:130%;  
  padding-top:20px;
  margin-top:0px;
  color: #000000;
  background-color:inherit;
  clear:both;
}
h2 {
  font-size:110%;  
  margin-top:0px;
  margin-bottom:3px;
  padding: 0;
  color: #000000;
  background-color:inherit;
  clear:both;
}
h3 {
  font-size:120%;  
  margin-top:0px;
  color:rgb(15, 122, 209);
  background-color:inherit;
  clear:both;
}

td {
/*  padding:0px !important; */
  font-size: 95%;
  color: #000000;
  background-color:inherit;
}
a { 
  color:#0F7AD1;
  background-color:inherit;
  text-decoration:none;
}
a:hover  { 
  color:#0F7AD1; 
  background-color:inherit;
  text-decoration:underline;
}
a img {
  border: 0px none;
}
acronym {
  font-size:1.2em; 
  color: #000;
  background-color:inherit;
}
address {
  font-size:1.2em; 
  font-style:italic; 
  color: #000;
  background-color:inherit;
}
ul {
  padding-left:20px;
  margin-left:0px;
}
li {
  list-style: square;
  /*
  list-style: square;
  background:url('http://www.roxtec.com/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
  padding-left:13px;
  */
  margin: 0px 0;
}
/* END standard css */

/* Start common page objects */
#wrapper {
  background:#fff;
  margin:0 auto 0 auto;
  padding:0;
  width:950px;
}
#header {
  height:94px;
  background-image:url(/fileadmin/templates/images/module_slogan.jpg);
  background-repeat:no-repeat;
  background-position:top right;
  color:#000000;
  background-color:inherit;
}
#header_logo {
  float:left;
  color:#000000;
  background-color:transparent;
}

#header_right {
  float:right;
  margin-right:20px;
  margin-top:40px;
  padding:0px;
  width:190px;
  height:50px;
  color:#000000;
  background-color:transparent;
}
#header_search {
  width:190px;
  margin-top:20px;
  text-align:right;
  color:#000000;
  background-color:transparent;
}
.search_box {
  border:solid 1px #C3C3C3;
        width:100px;
        height:13px;
        font-size: 0.8em;
}
.search_submit {
  margin-left:6px;
  color:#000000;
  background-color:#FFFFFF;
  border:solid 1px #C3C3C3;
  width:55px;
  height:17px;
  font-size:0.8em;
  font-weight:bold;
}

#topmenu {
  width:930px;
  height:20px;
  border-top:1px solid;
  border-bottom:1px solid;
  border-color:#B1B3B4;
  margin-bottom:15px;
  padding-bottom:6px;
  padding-left:20px;
  color:#000000;
  background-color:inherit;
  font-size:100%;
  clear:both;
}
.topmenu {
  float:left;
  color:#000000;
  background-color:inherit;
  padding-right:10px;
  margin-top:3px;
}
#topmenu #menu { 
  margin-top:4px;
  padding: 0;
  width: 100%;
}
#topmenu #menu td{ 
  padding-right: 10px;
}
#topmenu a { 
  font-size:12px;
  color:#000000; 
  background-color:inherit;
  font-weight:bold;
  line-height:14px; 
  background:url('/fileadmin/templates/images/blue_square10.gif') no-repeat 0px 2px;
  padding-left:14px;
}

#topmenu #mainselected a {
  color:#0F7AD1; 
  background-color:inherit;
}
#topmenu a:hover {
  color:#0F7AD1; 
  background-color:inherit;
  text-decoration:none;
}

#left {
  position:relative;
  background:inherit;
  float:left;
  width:230px;
/*  min-height:500px; */
}
#left_bottom {
  position:absolute;
  bottom:0px;
  width:220px;
  height:135px;
  background-color:inherit;
  clear:both;
}
#left_bottom ul {
  padding-left:20px;
  margin-left:0px;
}
#left_bottom li {
  list-style: none;
  background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
  padding-left:13px;
  margin: 4px 0;
}

#minimenu {
  padding-top:8px;
  font-size:0.9em;
}
#minimenu a {
  color:#000;
  text-decoration:none;
  font-weight:bold;
}
#minimenu a:hover {
  color:#0f7ad1;
  text-decoration:none;
}

#main {
  position:relative;
  background:inherit;
  float:left;
  width:710px;
  margin-left:10px;
  min-height:400px; 
  padding-bottom:20px;
}
#main_supplynet {
  position:relative;
  background:inherit;
  float:left;
  padding:10px;
  min-height:400px; 
}
#footer {
  position:relative;
  clear:both;
  color:#000000; 
  background-color:#e1dcda;
  text-align:right;
  font-size:90%;  
}
#pdf_print {
  position:absolute;
  top:0px;
  right:10px;

  width:25px;
  height:25px;
}
/* END common page objects */
/* Start sub menu */
#submenu {
  font-size: 90%;
  font-weight:bold;
  margin-bottom:120px;
  clear:both;
}
#submenu a {
  color: #000;
}
#submenu a:hover {
  color: #0F7AD1;
  text-decoration:none;
}
#submenu a:active {
  color: #0F7AD1;
  text-decoration:none;
}
#submenu ul.menu-level1 {
  padding-left:20px;
  margin-top:0px;
  margin-left:0px;
}
#submenu ul.menu-level2 {
  padding-left:0px;
  margin-left:0px;
}
#submenu ul.menu-level2 li {
  padding-bottom:2px;
}
#submenu ul.menu-level3 {
  padding-left:0px;
  margin-left:0px;
}
#submenu li {
  background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
  padding-left:13px;
  padding-bottom:4px;
  list-style: none;
  display:block;
}
#submenu li.inactive {
  background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
  padding-left:13px;
  list-style: none;
}
#submenu li li.cursub, li.actsub{ 
  background:url('/fileadmin/templates/images/blue_down_2.gif') no-repeat 0px 4px;
  padding-left:13px;
}

#submenu li li.subpage { 
  background:url('/fileadmin/templates/images/black_right.gif') no-repeat 0px 4px;
  padding-left:13px;
}
#submenu ul.menu-level1 li.actsub { 
  background:url('/fileadmin/templates/images/blue_down.gif') no-repeat 0px 4px;
  padding-left:13px;
}
#submenu ul.menu-level1 li.cursub { 
  background:url('/fileadmin/templates/images/blue_down.gif') no-repeat 0px 4px;
  padding-left:13px;
}
#submenu li.subpage { 
  background:url('/fileadmin/templates/images/blue_right.gif') no-repeat 0px 4px;
  padding-left:13px;
}

#submenu ul.menu-level2 li {
  background:url('/fileadmin/templates/images/empty.gif') no-repeat 0px 4px;
  padding-left:13px;
  list-style: none;
}
#submenu ul.menu-level2 li.subpage {
  background:url('/fileadmin/templates/images/blue_right_2.gif') no-repeat 0px 4px;
  padding-left:13px;
  list-style: none;
}
#submenu ul.menu-level2 li.actsub {
  background:url('/fileadmin/templates/images/blue_right_2.gif') no-repeat 0px 4px;
  padding-left:13px;
  list-style: none;
}
#submenu ul.menu-level2 li.cursub {
  background:url('/fileadmin/templates/images/blue_down_2.gif') no-repeat 0px 4px;
  padding-left:13px;
  list-style: none;
}

#submenu li.current a { 
  color:#0F7AD1;
}
#submenu li.cursub a { 
  color:#0F7AD1;
}
#submenu li.inactive a { 
  color:#000;
}

/* END sub menu */
/* Start front page */
#top_front {
  position:relative;
}
#top_front_left {
  width:700px;
  position:relative;
  float:left;
}
#top_front_right {
  width:230px;
  margin-left:10px;
  position:relative;
  float:left;

}
#top_front_right div.news-latest-item {
  font-size:90%;
}
#top_front_right a {
  text-decoration:none;
}
#bottom_front {
  position:relative;
  clear:both;
  margin:0px;
  height:1%;
}
#bottom_front_left {
  width:220px;
  position:relative;
  float:left;
}
#bottom_front_left ul {
  padding-left:20px;
  margin-left:0px;
}
#bottom_front_left li {
  list-style: none;
  background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
  padding-left:11px;
  margin: 4px 0;
}
#bottom_front_right {
  position:relative;
  float:left;
  margin:0px;
  padding:10px 0 10px 0; 
}
#bottom_front_right a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
#bottom_front_right a img {
  border: 0px none;
}
#bottom_front_right a:hover {
  color:#0F7AD1; 
  text-decoration:none;
}
#div-link1 {
  position:relative;
  padding-right:21px;
  float:left;
  width:104px;
}
#div-link2 {
  position:relative;
  padding-right:21px;
  float:left;
  width:104px;
}
#div-link3 {
  position:relative;
  padding-right:21px;
  float:left;
  width:104px;
}
#div-link4 {
  position:relative;
  padding-right:21px;
  float:left;
  width:104px;
}
#div-link5 {
  position:relative;
  padding-right:21px;
  float:left;
  width:104px;
}
#div-link6 {
  position:relative;
  float:left;
  width:104px;
}
.link-text {
  width:104px;
}
/* END front page */

/* Start sub page */
#images div {
  margin-bottom:20px;
}
#text {
  position:relative;
  padding-left:190px;
  width: 390px;
}
#hspace{
  width:1px;
  height:4px;
  float:right;
}
/* END sub page */

/* Start template 3 images on top*/
#image_1 {
  padding-right:5px;
  float:left;
}
#image_2 {
  padding-right:5px;
  padding-left:5px;
  float:left;
}
#image_3 {
  padding-left:5px;
  float:left;
}
/* END template 3 images on top*/
/* Start template 1 image to the left*/
#second_1_image {
  float:left;
  width:250px;
}
#second_1_text {
  float:left;
  padding-left:10px;
  width:350px;
}
/* END template 1 image to the left*/
/* START image 120 px left - text right */

.image_left_120 {
  position:relative;
  margin-bottom:10px;
  height:150px;
}
.image_120 {
  position:relative;
  padding-right:5px;
  float:left;
  width:130px;
  position:absolute;
  bottom:0;
  left:0;
}
.text_right_with_image_120 {
  float:right;
  width:480px;
  padding-right:90px;
  position:absolute;
  bottom:0;
  right:0;
}
.text_right_with_image_120 p.bodytext {
  margin-bottom:0;
}
/* END image 120 px left - text right */

/* Start NEWS! */
#news_list_roxtec {
  clear:both;
}
#event-list-table {
  width:570px;
}
#event-list-table td.grey {
  background-color:#EDEDEE;
}

#news_single {
  width:450px;
}
div.news-latest-item {
  margin-bottom:10px;
}
span.news-latest-date {
  font-size:90%;
}
/* END NEWS! */
/* Start classes used on pages */
.csc-textpic-imagewrap {
  float:left;
  padding-right:10px;
}
.bodytext {
  color:#000000;
  margin-top:0px;
  margin-bottom: 10px;
}
.grey {
  background-color:#EDEDEE;
}
/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.search_submit {
  font-size:85%;
  font-weight:normal;
}
/* END classes used on pages */
/* Start search page */
div.tx-indexedsearch {
  clear:both;
  padding-left:190px;
  width: 390px;
/*  width:670px; */
}
ul.browsebox {
  list-style: none;
}
ul.browsebox li {
  list-style: none;
  padding-right:4px;
  float:left;
}
div.tx-indexedsearch-browsebox {
  overflow:hidden;
  margin-top:-1px;
  clear:both;
}
/* END search page */
/* Start contact page */
#tx_mwimagemap_img_137 {
  border: none 0px;
}
/* END contact page */


*{margin:0;padding:0;}
.languagemenu{font-size:12px;position:relative;z-index:100;}
.languagemenu ul{list-style:none;}
.languagemenu li {float:left;position:relative;}
.languagemenu ul ul {visibility:hidden;position:absolute;left:3px;top:23px;}
.languagemenu table {position:absolute; top:0; left:0;}
.languagemenu ul li:hover ul,
.languagemenu ul a:hover ul{visibility:visible;}
.languagemenu a{display:block;border:none 0px;padding:2px 10px;margin:3px;color:#fff;text-decoration:none;}
/*.languagemenu a:hover{background:#f2cdb0;color:#f00;border:1px solid red;} */
.languagemenu ul ul{}
.languagemenu ul ul li {clear:both;text-align:left;font-size:12px;}
.languagemenu ul ul li
/* a{display:block;width:100px;height:13px;margin:0;border:0;border-bottom:1px solid red;} */
.languagemenu ul ul li a:hover{border:0;background:#f2cdb0;border-bottom:1px solid #fff;}

/* Special tables */
#techspec {
  width:470px;
}
#techspec p{
  margin:20px 0px 20px 0px;
}
#techspec h3{
  font-size:11px;
  color:#000;
}
#techspec table {
  border-collapse:collapse;
  border:solid #000 1px;
  width:570px;
}
#techspec table td {
  padding:10px  5px 10px 5px;
  vertical-align:top;
  border:solid #000 1px;
}
#techspec td.grey_head {
  font-size:12px;
  background:#bbb;
  color:#fff;
  font-weight:strong;
}
#techspec ul {
  padding-left:20px;
  margin-left:0px;
}
#techspec li {
  list-style: square;
  /*
  list-style: square;
  background:url('http://www.roxtec.com/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
  padding-left:13px;
  */
  margin: 0px 0;
}

#techspec .cert_icon {
  margin:10px 0px 10px 0px;
}

#bg-tech-data {
  width:570px;
}
#bg-tech-data table {
  border-collapse:collapse;
  border:solid #000 1px;
}
#bg-tech-data table.bgtech {
  margin-bottom:20px;
}
#bg-tech-data table.bgfaq {
  margin-top:20px;
  margin-bottom:20px;
  border: solid #ccc 1px;
}
#bg-tech-data table.bgfaq tr.light_grey{
  background:#dfdfdf;
}

#bg-tech-data td {
  vertical-align:top;
  padding:2px 5px 2px 5px;
  border:soild #000 1px;
}
#bg-tech-data td.rgt {
  text-align:right;
  border:solid #000 1px;
}
#bg-tech-data td.cnt {
  text-align:center;
}

#bg-tech-data tr.grey_black {
  background:#ccc;
  color:#000;
}

#bg-tech-data td.grey_black {
  background:#ccc;
  color:#000;
  border:solid #000 1px;
}

#bg-tech-data .vbtn {
  vertical-align:bottom;
  border:solid #000 1px;
}
#bg-tech-data .noborder {
  border:none 0px;
}


/* Newsletter */
#newsletter-container {
  width:706px;
  background:#fff;
  padding: 20px 20px 40px 20px;
  border:solid #ccc 1px;
  margin-left:auto;
  margin-right:auto;
}
#newsletter-container p {
  padding-bottom:10px;
}

/* Typo3 elements */

table.contenttable {
  width:570px;
}

table.contenttable td {
  vertical-align:top;
}


