/********** Element-Selektoren **********/
body , td , th , p , li
{
  font : 12px "Arial, Helvetica, sans-serif" ;
  font-size : 12px ;
  font-family : Arial, Helvetica, Helv, sans-serif ;
}

h4
{
  font-size : 12px ;
}

h3
{
  font-size : 15px ;
}

h2
{
  font-size : 20px ;
}

img
{
  border : none ;
}

hr
{
  color : #3c70b4 ;
  border-style : solid ;
  border-width : 1px 0px 0px 0px ;
  height : 1px ;
  size : 1px ;
}

/********** Basis-Elemente **********/
div.main
{
  margin : 0px 0px ;
  /* margin : 0px auto ; */
  width : 1200px ;
}

div.header
{
  height : 131px ;
  left : 0px ;
  position : relative ;
  top : 0px ;
  width : 1200px ;
}

#maincontent
{
  width : 787px ; /* 100% ; */
  /*display : block ;*/
  padding : 10px ;
  text-align : left ;
}

#maincontent p, #maincontent td
{
  //font-size : 12px ;
}

h2.titel
{
  text-align : center ;
  font-weight : 500 ;
  line-height : 26px ;
  margin : 7px 0px 0px 0px ;
}

h3.titel
{
  padding-left : 20px ;
  width : 100% ;
  background-image : url("/img/logo_mini.gif") ;
  background-repeat : no-repeat ;
  background-position : left 1px ;
  color : #3c70b4 ;
  font-weight : bold ;
}

h4.titel
{
  font-weight : bold ;
  padding-top : 5px ;
}

h4.ohne_abstand
{
  font-weight : bold ;
  margin-bottom : 1px ;
}

/* minimal eingerueckte Listen */
ul.buendig
{
  margin : 0 ;
  padding : 0 ;
}
ul.buendig li
{
  margin-left : 1.1em ;
  padding : 0 ;
}

p.fusszeile
{
  margin : 2px 0px 30px 0px ;
  text-align : center ;
}

/********** Menue **********/
/* freie Zeile im Menu */
div.menuspace
{
  margin-top : 25px ;
}

div.menu
{
  background-color : #3c70b4 ;
  border-bottom : 1px solid #000000 ;
  border-right : 1px solid #000000 ;
  color : #ffffff !important ;
  font-weight : bold ;
  line-height : 17px ;
  margin : 10px 0px 0px 0px ;
  padding : 0px 0px 0px 5px ;
}

div.menu a
{
  color : #ffffff !important ;
  //padding : 0px 0px 0px 5px ;
  text-decoration : none ;
  width : 150px ;
  display : block ;
  cursor : pointer ;
}

/* Untermenue */
div.umenu
{
  background-color : #eeeeee ;
  color : #3c70b4 ;
  font-weight : 900 ;
  line-height : 12px ;
  margin : 8px 0px 0px 6px ;
  padding : 0px ;
  text-align : left ;
  text-decoration : none ;
  width : 144px ;
}

div.umenu a
{
  color : #3c70b4 ;
  text-decoration : none ;
}

div.menu a:hover, div.umenu a:hover
{
  color : #d4051d !important ;
}

/* Rahmen um Menue */
td.menuborder
{
  background-color : #eeeeee ;
  padding : 0px 10px 10px 10px ;
}

/* Sprachauswahlmenu */
div.sprache
{
 width : 100% ;
 height : 35px ;
 display : block ;
}

div.sprache a.de
{
  float : left ;
  margin : 15px 1px ;
  background-image : url("/img/flag_de.gif") ;
  width: 22px ;
  height : 15px ;
  display : inline-block ;
}

div.sprache a.en
{
  float : right ;
  margin: 15px 2px ;
  background-image : url("/img/flag_en.gif") ;
  width: 22px ;
  height : 15px ;
  display : inline-block ;
}

/********** Angebot **********/
h4.angebot
{
  background-color : #d4051d ;
  border-bottom : 1px solid #000000 ;
  border-right : 1px solid #000000 ;
  color : #ffffff ;
  font-weight : bold ;
  line-height : 17px ;
  margin : 10px 0px 1px 0px ;
  padding : 0px ;
  text-align : center ;
  width : 186px ;
}
* html h4.angebot
{
  font-size : 13px ;
}

div.angebot
{
  border-color : #ffffff #666666 #666666 #ffffff ;
  border-style : solid ;
  border-width : 1px 1px 1px 1px ;
  line-height : 13px ;
  margin : 0px 0px 1px 0px ;
  padding : 0px 2px 0px 2px ;
  width : 181px ;
}

div.angebot p
{
  margin : 3px 0px 1px 0px ;
}

div.angebot div.hr
{
  border-color : #dddddd #ffffff #bbbbbb #ffffff ;
  border-style : solid ;
  border-width : 1px 0px 1px 0px ;
  clear : both ;
  margin : 1px 0px 0px 0px ;
}

div#bg_1
{
  background-color : #f8f8f8 ;
}

div#bg_2
{
  background-color : #f8f8f8 ;
}

div#bg_1 img
{
  float : left ;
  margin : -3px 3px 1px 1px ;
}

div#bg_2 img
{
  float : right ;
  margin : -3px 1px 1px 3px ;
}

/********** Teaser **********/
table.teaser
{
  border : none ;
  margin : 0px auto ;
  padding : 0px ;
  width : 787px ;
  text-align : justify ;
}

td.teaser_content
{
  background-color : #ffffff ;
  margin : 0px ;
  padding : 1px 1px 1px 5px ;
  width : 392px ;
}

.teaser_content h3
{
  color : #3c70b4 ;
  line-height : 15px ;
  text-align : left ;
}

.teaser_content a
{
  text-decoration : none ;
}

.teaser_content img
{
  margin : 5px 0px 3px 5px ;
  width : 100px ;
  height : 100px ;
  float : right ;
}

/* Trennlinie der Teaser */
td.teaser_line
{
  background-color : #3c70b4 ;
  font-size : 1px ;
  height : 2px ;
  margin : 0px ;
  padding : 0px ;
  width : 392px ;
}

/********** Produktkategorie Info **********/
.prodinfo h3
{
  color : #3c70b4 ;
xline-height : 10px ;
  text-align : left ;
xfloat : left ;
}

.prodinfo h4.simple
{
  clear : both ;
  text-decoration : underline ;
  padding-top : 10px ;
}

.prodinfo hr
{
  margin : 15px 0px 15px 0px ;
  padding : 0px ;
}

.prodinfo div.pict
{
  color : #3c70b4 ;
  float : right ;
  margin : 15px 0px 7px 15px ;
  text-align : center ;
}
.prodinfo div.pict img
{
  border : 2px solid #3c70b4 ;
  width : 190px ;
  height : 190px ;
  display : inline ;
  margin-bottom : 2px ;
}
.prodinfo div.pict a
{
  padding-left : 10px ;
  margin-left : 0px ;
  width : 100% ;
  background-image : url("/img/pfeild_r.gif") ;
  background-repeat : no-repeat ;
  background-position : left 4px ;
  color : #3c70b4 ;
  font-weight : bold ;
}
.prodinfo div.pict a.none
{
  padding-left : 0px ;
  margin-left : 0px ;
  background: transparent ;
}
.prodinfo img.pikt
{
  margin : 0px 5px 2px 0px ;
  width : 70px ;
  float : left ;
}

.prodinfo div.beschreibung
{
  margin-top : 25px ;
  text-align : justify ;
}

.prodinfo ul
{
  list-style-image : url("/img/pfeild_r.gif") ;
}
.prodinfo ul.buendig li
{
  margin-left : 2.1em ;
}

/*.prodinfo div.aufzaehl
{
 position : absolute ;
  display : block ;
  //border : 1px solid red ;
}*/

.prodinfo .left
{
  float : left ;
}

.prodinfo .right
{
 position : relative ;
  float : right ;
  margin : 0px 0px 0px 20px ;
  padding : auto auto ;
  width : 470px ;
}

.prodinfo .left_m
{
  float : left ;
  height : 170px ;
  width : 210px ;
}

.prodinfo .right_m
{
  float : right ;
  height : 170px ;
  width : 210px ;
}

.prodinfo .middle
{
  margin : 0px auto ;
  height : 170px ;
  width : 210px ;
}

br.end
{
  clear : both ;
}

/********** Download-Links **********/
/* Lieferprogrammlink */
.programm
{
  text-align : center ;
  vertical-align : top ;
 padding : 5px 20px 20px 20px ;
 margin : 10px auto;
}
td.programm
{
 border-right : 1px solid blue ;
 width : 60% ;
}
.programm a
{
 background : url("/img_info/but_program.gif") no-repeat ;
 //padding : 0px 140px 23px 0px;
 padding : 0px 175px 29px 0px ;
}

/* Broschuerendownload */
td.download
{
 text-align : center ;
 padding : 5px 5px 5px 5px ;
 font-weight : normal ;
}
td.download div
{
 font-weight : bold ;
 color : #3c70b4 ;
}
td.download a
{
 display : block ;
 margin-bottom : 10px ;
  text-decoration : none ;
}

/********** diverses **********/
/* Link "nach oben" */
p.link_top
{
  margin : 25px 0px 30px 0px ;
}
p.link_top img
{
  vertical-align : bottom ;
  margin-right : 2px ;
}

/* Sucheingabe */
input.suche
{
  margin : 5px 0px 0px 6px ;
  width : 148px ;
}
button.suche
{
  margin : 5px 0px 0px 6px ;
  width : 80px ;
}

/* worldofsensors link */
a.world
{
  color : #3c70b4 ;
  font-style : italic ;
  margin-left : 6px ;
  text-decoration : none ;
}
img.world
{
  position : relative ;
  top : 6px ;
}

/* vertikale Linie */
td.vline
{
  background-color : #2868a0 ;
  background-repeat : repeat-y ;
  margin-left : 2px ;
  width : 2px ;
}

/* 2px horizontale blaue Linie */
hr.h2
{
  color : #3c70b4 ;
  border-style : solid ;
  border-width : 2px 0px 0px 0px ;
  height : 2px ;
  size : 2px ;
}

/* Text zur Bestellhotline */
div.bestell
{
  bottom : 15px ;
  color : #d4051d ;
  font : bold 12px "Arial, Helvetica, sans-serif" ;
  letter-spacing : 1px ;
  position : absolute ;
  right : 10px ;
  z-index : 10 ;
}

div.hinweis
{
  border : 2px solid #d4051d ;
  background-color : #eeeeee ;
  display : block ;
  font-size : 15px ;
  padding : 4px ;
}

/* Link mit Info-Piktogramm */
a.info
{
  width : 100% ;
  padding : 4px 0px 4px 30px ;
  background-image : url("/img_info/pikt_info.png") ;
  background-repeat : no-repeat ;
  background-position : left 0px ;
  color : #3c70b4 ;
}

/* Einteilungen jeweils in Spalten anzeigen mit Beschriftung links */
table.einteilung td
{
 vertical-align : text-top ;
}
table.einteilung h4
{
 margin : 1px 1px 5px 0px ;
 white-space : nowrap ;
}

.vertical_center
{
 vertical-align : middle ;
 #display : block ;
  text-decoration : none ;
}

.vertical_center img
{
 vertical-align : middle ;
 margin-left : 15px ;
}

.vertical_center span
{
  text-decoration : underline ;
 padding-bottom : 30px ;
}

/* Shop-Ansicht */
hr.node_linie1
{
  color : #2655ac ;
  height : 1px ;
  line-height : 1px ;
  margin : 5px 0px 5px 0px ;
  width : 570px ;
}

hr.node_linie2
{
  color : #ccccff ;
  height : 1px ;
  line-height : 1px ;
  margin : 5px 0px 5px 0px ;
  width : 570px ;
}

div.widx
{
  font-size : 13px ;
  padding-bottom : 12px ;
}

.bild_eingerueckt
{
 float : right ;
 margin-left : 5px ;
}

