h1{
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 text-align: left;
 color: #990033;
 font-size: 22px;
line-height: 150%;
}


h2{
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 text-align: left;
 color: #666;
 font-size: 20px;
line-height: 150%;
margin: 10px 0px 0px 0px;

}
td.mehr{
text-align: right;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #CCC;
}

ul.rot{
color: #990033;
font-size: 16px;
line-height: 150%;
font-style: italic;
font-weight: bold;
}

table.inhalt {
table-layout: fixed;
width: 780px;
}
td.slideshow {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 100%;
 color: #000000;
 padding-bottom: 0px;
 }
td.vollebreite {
 vertical-align: top;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 140%;
 text-align: justify;
 color: #000000;
 padding-left: 15px;
 padding-right: 20px;
 padding-top: 15px;
 padding-bottom: 10px;
 }
td.textfeld {
 vertical-align: top;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 140%;
 text-align: justify;
 color: #000000;
 padding-left: 15px;
 padding-right: 20px;
 padding-top: 15px;
 padding-bottom: 10px;
 }
td.bildleiste {
 vertical-align: top;
 width: 180px;
 padding-right: 0px;
}
td.bildleiste4 {
 vertical-align: top;
 width: 178px;
 padding-left: 10px;
 text-align: center;
}
td.bildleiste3 {
 vertical-align: top;
 width: 2px;
 background: #AAAAAA;
}
td.linkgrafik {
 vertical-align: center;
 text-align: center;
 width: 250px;
 height: 150px;
 background-color: #FFFFFF;
}
td.linktext {
 vertical-align: top;
 text-align: center;
 width: 250px;
 height: 30px;
 padding-top: 5px;
 background-color: #FFFFFF;
}


td.material {
 vertical-align: top;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 140%;
 text-align: justify;
 color: #000000;
 padding-left: 15px;
 padding-right: 20px;
 padding-top: 15px;
 padding-bottom: 10px;
 }
td.materialbild {
 vertical-align: top;
 width: 340px;
 padding-right: 20px;
 padding-top: 15px;
}
td.materialpic {
 vertical-align: top;
 text-align: center;
 width: 70px;
 padding-right: 0px;
 padding-top: 0px;
 font-size: 10px;
}
div.material-headline {
 padding-left: 20px;
 padding-bottom: 10px;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 color: #000000;
}
li.material {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 140%;
 color: #000000;
}

.navi-links-neu {
width: 190px;
padding: 0px;
margin-bottom: 15px;
margin-top: 10px;}


.navi-links-neu div.navi1{
background-color:#CF8FA0;
padding: 8px 10px;
font-size: 15px;
font-style: normal;
color:#000;

font-weight: bold;
}
div.navi1:hover{
padding: 8px 8px 8px 6px;
border-left: 4px solid #990033;
font-size: 15px;
font-style: normal;
color:#990033;
text-decoration: none;
}

.navi-links-neu .navi2{
 background-color:#E6CFD5;
padding: 3px;
font-size: 13px;
font-style: normal;}

.navi-links-neu .navi3{
background-color: #990033;
padding: 8px;
color:#fff;
font-size: 15px;
font-style: normal;
font-weight: bold;
}

table.navi-links {
width: 190px;
padding: 0px;
}
table.navi-oben {
width: 900px;
align: right;
}
td.navi-oben {
padding: 0px;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size: 14px;
text-align: left;
color: #990033;
}
div.vierzigjahre{
width: 552px;
height: 100px;
border: 1px solid #999;
background-image:url(teaser-qualitaet.jpg);
background-position: center;
margin: 0px 0px 15px 5px;
}
div.neuheiten{
width: 552px;
height: 120px;
border: 1px solid #999;
margin: 0px 0px 20px 0px;
}
td.teaser {
 vertical-align: top;
 padding-bottom: 20px;
}
table.teaser{
table-layout:fixed;
border:1px;
border-style: solid;
border-color: #AAAAAA;
width: 275px;
background-image: url(news-back1.jpg);
background-position: center;
}
table.teaser2{
table-layout:fixed;
border:1px;
border-style: solid;
border-color: #AAAAAA;
width: 275px;
height: 190px;
background-image: url(news-back1.jpg);
background-position: center;
}
td.teasertext{
 vertical-align: top;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 130%;
 color: #000000;
}
td.teasertext img {
padding: 0px 5px 0px 0px;
}
td.teasertext a:hover {
background-color: #990033;
color: #fff;
text-decoration: none;
}
table.bildertabelle{
table-layout:fixed;
width: 780px;
}
td.bildertabelle
{
 border:0px;
 padding-left: 20px;
}
div.navi-unten {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 font-style: normal;
 text-align: center;
 color: #FFFFFF;
}

div.zitat {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 text-align: left;
 color: #990033;
 font-size: 20px;
 line-height: 120%;
 font-weight: bold;
 font-style: italic;
 padding-left: 50px;
 padding-right: 50px;
}
td {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-align: left;
 color: #000000;
}
td.newstext {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 text-align: left;
 color: #000000;
}
td.newslink {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 text-align: right;
 color: #000000;
}
td.small {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}

td.navi1 {
 background-color:#CF8FA0;
 border-width: 0px;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-size: 13px;
 font-weight: bold;
}
td.navi2 {
 background-color:#E6CFD5;
 border-width: 0px;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-size: 13px;
}
td.navi3 {
 background-color:#990033;
 border-width: 0px;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 13px;
 font-weight: bold;
}
td.navi4 {
 background-color:#F9F7F8;
 border-width: 0px;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-size: 10px;
}
td.tab1 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-align: center;
 color: #EFEFEF;
 background-color: #7F7F7F;
}
td.tab2 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-align: center;
 color: #000000;
 background-color: #DFDFDF;
}
td.tab3 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-align: left;
 vertical-align: top;
 color: #000000;
 background-color: #DFDFDF;
}
td.tab3a {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
 vertical-align: top;
 color: #000000;
 background-color: #DFDFDF;
 padding-left: 10px;
 padding-bottom: 5px;
 padding-top: 5px;
}
td.tab3b {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-align: left;
 vertical-align: top;
 color: #000000;
 background-color: #DFDFDF;
 padding-left: 10px;
 padding-bottom: 5px;
 padding-top: 5px;
}
td.lex {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 15px;
 text-align: center;
 color: #AFAFAF;
 background-color: #FFFFFF;
}
td.lex2 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 15px;
 text-align: center;
 color: #000000;
 background-color: #EFEFEF;
}
td.geschenk1 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-align: left;
 vertical-align: top;
 color: #000000;
 background-color: #FFFFFF;
}
td.geschenk2 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-align: right;
 vertical-align: top;
 color: #000000;
 background-color: #FFFFFF;
}
td.textobjekt {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 text-align: center;
 vertical-align: top;
 color: #000000;
}
span {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: bold;
 color: #990033;
}
span.headline {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 17px;
 font-weight: bold;
 color: #990033;
}
span.lex {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 19px;
 font-weight: bold;
 color: #7F7F7F;
}
span.sub {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 16px;
 text-align: left;
 font-weight: bold;
 color: #7F7F7F;
}
span.sub2 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 16px;
 text-align: left;
 font-weight: bold;
 color: #7F7F7F;
 padding-left: 20px;
 padding-top: 5px;


}
.slideshow div {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #990033;
 font-size: 16px;
 padding: 0px;
 margin: 0px;
}

.vollebreite div {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #990033;
 font-size: 20px;
 font-style: italic;
}
.textfeld div {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #990033;
 font-size: 20px;
 font-style: italic;
}
div.mat-title {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #990033;
 font-size: 20px;
 font-style: italic;
 line-height: 150%;
}
div.mittig {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #7F7F7F;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
}

big {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 19px;
 font-weight: bold;
 color: #000000;
}
small {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}
blockquote {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #000000;
 font-size: 15px;
 font-style: italic;
}
div.name {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 color: #5F5F5F;
 font-size: 14px;
 font-style: italic;
 text-align: right;
}
div.top {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 font-style: normal;
 text-align: right;
}
p.seite1 {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
 color: #000000;
}
big.par {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
}

div.oekolink{
 text-align: center;
 vertical-align: bottom;
 margin-bottom:10px;
}


a.naviaktiv:link { text-decoration: none;color:#FFFFFF}
a.naviaktiv:visited { text-decoration: none;color:#FFFFFF}
a.naviaktiv:hover { text-decoration: none;color:#FFFFFF}

a.naviunten:link { text-decoration: none;color:#FFFFFF}
a.naviunten:visited { text-decoration: none;color:#FFFFFF}
a.naviunten:hover { text-decoration: underline;color:#FFFFFF}

a.materialpic:link { text-decoration: none;color:#FFFFFF}
a.materialpic:visited { text-decoration: none;color:#FFFFFF}
a.materialpic:hover { text-decoration: none;color:#990033}

A:link{ text-decoration: none;color:#000000}
A:visited { text-decoration:none;color:#000000}
A:hover {  text-decoration: underline;color:#990033}





table.menu {
  background-image:url(images/menu_bg.gif);
  width: 100%;
  height: 28px;
  background-repeat:repeat;
  border:0px;
}
td.menu {
  background-image:url(images/menu_bg.gif);
  background-repeat:repeat;
  width: 100%;
  height: 28px;
}
img {
 border:0px;
}
.center { text-align: center; }

div.menuleiste,
div.menuleiste a.menuButton,
div.menu,
div.menu a.menuItem {
  color: #333333;
  font-family: helvetica, arial, verdana;
  font-size: 105%;  font-size-adjust: 0.50;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuleiste {
  background-image:url(images/menu_bg.gif);
  background-repeat:repeat;
/*  background-color: #CED8E3; */
  border: 0px outset #CED8E3;
  padding: 0px 0px 0px 0px;
  text-align: left;
  height: 28px;
}

div.menuleiste a.menuButton {
  background-color: transparent;
  border: 0px solid #A8B8CE;
  color: #000000;
  cursor: pointer;
  left: 0px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  text-decoration: none;
  top: 0px;
  width: 100px;
  height: 25px;
  z-index: 0;
}

div.menuleiste a.menuButton:hover {
  background-color: transparent;
  border: 0px outset #A8B8CE;
  color: #000000;
}

div.menuleiste a.menuButtonActive,
div.menuleiste a.menuButtonActive:hover {
  background-color: #ececec;
  border: 0px inset #A8B8CE;
  color: #ffffff;
  left: 0px;
  top: 0px;
}

div.menu {
  background-color: #E6CFD5;
  border: 2px outset #CF8FA0;
  left: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #000000;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #CF8FA0;
  color: #000000;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 0px inset #A8B8CE;
  margin: 0px 0px;
}

.menuDrop {
}

.navi-links-neu a{
text-decoration: none;
}

.galeriedreier img{
float: left;
margin: 20px 20px 10px 0px;
-moz-box-shadow: 5px 5px 12px #333;
-webkit-box-shadow: 5px 5px 12px #333;
box-shadow: 5px 5px 12px #333;
}

.galeriedreier img:hover{
float: left;
margin: 23px 17px 7px 3px;
-moz-box-shadow: 3px 3px 9px #333;
-webkit-box-shadow: 3px 3px 9px #333;
box-shadow: 3px 3px 9px #333;
}


.galerieneu{
clear: both;
}

.galerieneu img{
float: left;
margin: 20px 3px 10px 25px;
-moz-box-shadow: 5px 5px 12px #333;
-webkit-box-shadow: 5px 5px 12px #333;
box-shadow: 5px 5px 12px #333;
}

.galerieneu img:hover{
float: left;
margin: 23px 0px 7px 28px;
-moz-box-shadow: 3px 3px 9px #333;
-webkit-box-shadow: 3px 3px 9px #333;
box-shadow: 3px 3px 9px #333;
}




.galerieneu img.clear{
margin: 0px;
-moz-box-shadow: 0px 0px 0px;
-webkit-box-shadow: 0px 0px 0px;
box-shadow: 0px 0px 0px;
}

td.bildleiste2{
 vertical-align: top;
 width: 178px;
 padding-left: 10px;
 text-align: center;
}
td.bildleiste2 img{
float: left;
margin: 20px 3px 10px 0px;
-moz-box-shadow: 5px 5px 12px #333;
-webkit-box-shadow: 5px 5px 12px #333;
box-shadow: 5px 5px 12px #333;
}

td.bildleiste2 img:hover{
float: left;
margin: 23px 0px 7px 3px;
-moz-box-shadow: 3px 3px 9px #333;
-webkit-box-shadow: 3px 3px 9px #333;
box-shadow: 3px 3px 9px #333;
}

table#anwendungsbeispiele{
width: 620px;
margin: 0px 0px 0px 20px;
}


#garantie{
padding: 10px;
border: 3px solid #711932;
-moz-border-radius: 20px;
}
#garantie img{
float: left;
margin: 0px 20px 0px 0px;
}
#garantie p{
font-weight: bold;
font-size: 15px;
color: #333;
line-height: 18px;
margin: 0px 10px 10px 0px;
}

#garantie h3{
font-size: 26px;
color: #711932;
line-height: 28px;
margin: 0px 10px 10px 0px;
}


        #ImageBoxOverlay
      {
               background-color: #000;
       }
       #ImageBoxCaption
       {
               background-color: #F4F4EC;
       }
       #ImageBoxContainer
       {
               width: 250px;
               height: 250px;
               background-color: #F4F4EC;
       }
       #ImageBoxCaptionText
       {
               font-weight: bold;
               padding-bottom: 5px;
               font-size: 13px;
               color: #000;
       }
       #ImageBoxCaptionImages
       {
               margin: 0;
       }
       #ImageBoxNextImage
       {
               background-image: url(img/spacer.gif);
               background-color: transparent;
       }
       #ImageBoxPrevImage
       {
               background-image: url(img/spacer.gif);
               background-color: transparent;
       }
       #ImageBoxNextImage:hover
       {
               background-image: url(img/next_image.jpg);
               background-repeat:        no-repeat;
               background-position: right;
       }
       #ImageBoxPrevImage:hover
       {
               background-image: url(img/prev_image.jpg);
               background-repeat:        no-repeat;
               background-position: left;
       }