body
{
  background: white;
  color: #333333;
  font-size: xx-small;
  font-family: verdana, arial, sans-serif;
  margin: 0px;
  padding: 0px;
}

a, a:visited
{
  color: #f06e00;
  text-decoration: none;
}

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

legend a, legend a:visited
{
  color: #f06e00;
  text-decoration: none;
}

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

td
{
  font-size: xx-small;
}

/* */

.SideSlot
{
  background: white;
  font-size: xx-small;
  padding-left: 6px;
  padding-right: 6px;
}


/* main slot */

.MainBlock
{
  background: white;
  font-size: xx-small;
}

.MainSlot
{
  padding: 40px 37px 33px 37px;
  background: white;
  font-size: xx-small;
}


/* side menu */

.SideMenu
{
  width: 230px;
  color: #4a4a7b;
  font-family:verdana;
  font-size: 1.3em;
  text-align: left;
  padding-left: 50px;
  padding-top: 40px;
}

.SideMenuItemI 
{
  padding-bottom: 10px;
}

.SideMenuItemIActive 
{
  padding-bottom: 5px;
}

.SideMenuItemII
{
  padding: 0px 8px 0px 8px;
}

.SideMenuItemI a, .SideMenuItemI a:visited
{
  color: #4a4a7b;
  text-decoration: none;
}

.SideMenuItemI a:active, .SideMenuItemI a:hover, .SideMenuItemIActive a, .SideMenuItemIActive a:visited, .SideMenuItemIActive a:active, .SideMenuItemIActive a:hover
{
  color: #4a4a7b;
  text-decoration: none;
}
.SideMainRight
{
  padding-top:40px;
  padding-left:15px;
  padding-right:25px;
}


/* */

.TopMenuItemI 
{
  background: #e1e6ec;
  font-size: xx-small;
  padding: 2px;
}

.TopMenuItemIActive 
{
  background: #c5cacf;
  font-size: xx-small;
  padding: 2px;
}

.TopMenuItemI a, .TopMenuItemI a:visited, .TopMenuItemIActive a, .TopMenuItemIActive a:visited
{
  color: #333333;
  text-decoration: none;
}

.TopMenuItemI a:active, .TopMenuItemI a:hover, .TopMenuItemIActive a:active, .TopMenuItemIActive a:hover
{
  color: #f06e00;
  text-decoration: none;
}



/* */

.articleTitle
{
  font-size: xx-small;
  font-weight: bold;
  padding-bottom:5px;
}
.articleAbstract
{
  font-weight: bold;
}


/* article listing */

.articleListBlock
{
  clear: both;
  margin-bottom: 15px;
  font-size: xx-small;
}

.articleListTitle
{
  font-size: x-small;
  font-weight: bold;
  margin-bottom: 5px;
}

.articleListBlock a, .articleListBlock a:visited
{
  color: #5d8191;
  text-decoration: none;
}

.articleListBlock a:active, .articleListBlock a:hover
{
  color: #f06e00;
  text-decoration: none;
}


/* search list */

.articleSearchBlock
{
  clear: both;
  margin-bottom: 15px;
  font-size: xx-small;
}

.articleSearchTitle
{
  font-size: xx-small;
  font-weight: bold;
  margin-bottom: 5px;
}

.articleSearchBlock a, .articleSearchBlock a:visited
{
  color: #5d8191;
  text-decoration: none;
}

.articleSearchBlock a:active, .articleSearchBlock a:hover
{
  color: #f06e00;
  text-decoration: none;
}



/* energix */

.articleEnergixBlock
{
  font-size: xx-small;
  color: silver;
}

.articleEnergixTitle
{
  font-weight: bold;
  color: #9a2f04;
}

a.articleEnergixLink, a.articleEnergixLink:visited
{
  color: #f06e00;
  text-decoration: none;
}

a.articleEnergixLink:active, a.articleEnergixLink:hover
{
  color: black;
  text-decoration: none;
}


/* transparent block */

.TransparentBlock
{
  background: transparent url(/grf/transparent.png);
  width: 199px;
  height: 49px;
  margin-left: 34px;
  margin-top: 19px;
}


/* footer text */

.FooterText
{
  color: #b5b5b5;
  font-size: xx-small;
  text-align: right;
  width: 800px;
  margin-top: 10px;
  padding-right: 40px;
}

.FooterText a, .FooterText a:visited
{
  color: #b5b5b5;
  text-decoration: underline;
}

.FooterText a:active, .FooterText a:hover
{
  color: orange;
  text-decoration: none;
}


/* form */

.formStatusMessage, .formErrorMessage
{
  color: #fc0011;
  font-weight: bold;
  font-size: x-small;
}

.formForceField
{
  color: red;
}

.formForceFieldOK
{
  color: gray;
}

.formSuccessMessage
{
  color: green;
}

.formElementTitle
{
  font-size: xx-small;
  font-weight: bold;
  padding-top: 10px;
}

.formElementSelectTitle
{
  font-size: xx-small;
}


/* order form - custom styles */
.MeasureIDBlock
{
  height: 20px;
  background: #f9f9f9;
  border: #aaaaaa 1px solid;
  font-size: 9pt;
}

.MeasureIDBox
{
  border: 0px;
  width: 300px;
}
.kundeweb{
 float: left;
 padding: 0 0 20px 0;
 font-size: xx-small;
 font-family: verdana, arial, sans-serif;

}
.kundeweb .top{
 background: url(/grf/kundeweb_top.gif) no-repeat top left;
 width: 155px;
 height: 20px;
}
.kundeweb .top .text{
 padding-top: 4px;
 padding-left: 7px; 
 color: white;
}
.kundeweb .box{
 width: 153px;
 border-right: #7877c3 solid 1px;
 border-left: #7877c3 solid 1px;
 color: #7877c3;
 padding: 0px;
 margin: 0px;
}
.kundeweb .box .link{
 color: #7877c3;
 padding: 5px 1px 5px 7px;
 margin: 0px;
}

.kundeweb .box .link img{
 margin-bottom: 2px;
 margin-right: 5px;
 border: 0px;
}

.kundeweb .box .text{
 padding: 0px 2px 0px 5px;
}

.kundeweb .bottom{
 background: url(/grf/kundeweb_bottom.gif) no-repeat top left;
 width: 155px;
 height: 12px;
}
.formTitle{
 font-size: x-small;
 font-weight: bold;
}