*
{
  margin: 0;
  padding: 0;
}

#bigcontent {
float:left;
background:#FFFFFF;
width:100%;
}

.anfrageform
{
  float: left;
}
.center
{
  display: inline;
  text-align: center;
}
.boxstartseite
{
  background: #FFFFFF;
  float: right;
  margin-top: 10px;
  width: 170px;
}
.InfoboxSichtbar
{
  background: #FAFAFA;
  float: right;
  margin-top: 10px;
  width: 170px;
}
.InfoboxProdukt
{
  background: #F1F1F1;
  float: right;
  margin-top: 10px;
  width: 170px;
}
.section a:link
{
  color: #3D618E;
  text-decoration: none;
}
.section a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.section a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.section a:active
{
  text-decoration: none;
}
.Nurfuerdownload
{
  display: none;
}
.Nichtfuerdownload
{
  background: #F1F1F1;
  float: right;
  margin-top: 10px;
  width: 170px;
}
.downloadpage
{
  float: left;
  margin: 20px 10px 0 0;
  padding-left: 5px;
  width: 210px;
}
.downkat
{
  display: none;
}
.infoboxtitel
{
  background: url(../files/w20.jpg) left top;
  color: white;
  float: left;
  font-size: 8pt;
  height: 20px;
  width: 100%;
}
.infoboxtext
{
  float: left;
  font-size: 7pt;
  padding: 3px;
  width: 96%;
}
.infoboxtextwhite
{
  float: left;
  font-size: 7pt;
  padding: 5px;
  width: 98%;
}
.infoboxrelated
{
  background: #ffffff;
  float: left;
  font-size: 7pt;
  padding: 3px;
  width: 97%;
}
.infoboxtitelleft
{
  float: left;
  height: 18px;
  line-height: 18px;
  padding: 0 0 0 5px;
  width: 140px;
}
.infoboxicon
{
  float: right;
  height: 18px;
  margin: 2px 2px 0 0;
  width: 20px;
}
.download-hdl
{
  color: #3D618E;
  text-decoration: none;
}
.featuredbox
{
  float: left;
  height: 18px;
  line-height: 18px;
  padding: 0 0 0 5px;
}
.schnellnavi
{
  width: 130px;
  font-size:8pt;
  height:20px;
}
#productfinder
{
  float: right;
  font-family: Verdana,Arial,Helvetica;
  font-size: 8pt;
  padding-left: 10px;
  width: 160px;
}
#Sprungmenue select
{
  background-color: #FFFFFF;
  font-family: Verdana,Arial,Helvetica;
  font-size: 8pt;
  height: 25px;
  width: 135px;
   margin-top:20px;
  margin-left:20px;
}
#productfinderdown
{
  float: left;
  font-family: Verdana,Arial,Helvetica;
  font-size: 8pt;
  padding-left: 10px;
  width: 160px;
}
#Sprungmenuedown select
{
  background-color: #FFFFFF;
  font-family: Verdana,Arial,Helvetica;
  font-size: 8pt;
  height: 25px;
  width: 135px;
 
}
.fieldset
{
  border: 0;
}
.feld
{
  float: left;
  width: 150px;
   background: url(../files/bg_search.gif) left;
   border:0;
   padding-left:2px;
   height:24px;
}
.noborder
{
  border: 0;
}
.button
{
  width: 20px;
}
#search
{
  float: right;
  font-family: Verdana,Arial,Helvetica;
  font-size: 8pt;
  height: 20px;
  margin-bottom: 10px;
  width: 160px;
}
#search input
{
  font-family: Verdana,Arial,Helvetica;
  font-size: 8pt;
  height: 15px;
}
#search img
{
  float: right;
}
.sitemapliste
{
  display: block;
  float: left;
  margin: 10px 30px 0 0;
  width: 200px;
}
.sitemapliste a:link
{
  color: #3D618E;
  text-decoration: none;
}
.sitemapliste a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.sitemapliste a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.sitemapliste a:active
{
  text-decoration: none;
}
.sitemapliste li li
{
  padding: 2px 0 2px 5px;
}
.wysiwygimgtext h2
{
  color: #303030;
  font-size: 8pt;
  font-weight: bold;
  margin: 7px 0 4px 0;
}
.wysiwygimgtext h1
{
  font-size: 10pt;
  font-weight: bold;
  margin: 7px 0 4px 0;
}
.wysiwygimgtext a:link
{
  color: #3D618E;
  text-decoration: none;
}
.wysiwygimgtext a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.wysiwygimgtext a:hover
{
  color: #3D618E;
  text-decoration: none;
}
.wysiwygimgtext a:active
{
  text-decoration: none;
}
.prodtable td
{
  border: 1px solid gray;
  border-collapse: separate;
  color: #6E6F70;
  font-size: x-small;
  text-transform: uppercase;
}
.prodtable a:link
{
  color: #3D618E;
  text-decoration: none;
}
.prodtable a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.prodtable a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.prodtable a:active
{
  text-decoration: none;
}
.more
{
  float: right;
  height: 23px;
  line-height: 15px;
  width: 55px;
}
.more a:link
{
  color: #3D618E;
  text-decoration: none;
}
.more a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.more a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.more a:active
{
  text-decoration: none;
}
.morefeatured
{
  background: url(../files/arrow.gif);
  background-position: top right;
  background-repeat: no-repeat;
  float: right;
  height: 15px;
  line-height: 15px;
  margin-right: 10px;
  width: 47px;
}
.morefeatured a:link
{
  color: #3D618E;
  text-decoration: none;
}
.morefeatured a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.morefeatured a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.morefeatured a:active
{
  text-decoration: none;
}
#serviceleft
{
  color: #8A8A8D;
  float: left;
  font-size: 7pt;
  margin-top: 15px;
  padding-left: 10px;
  width: 170px;
}
#serviceleft a:link
{
  color: #8A8A8D;
  text-decoration: none;
}
#serviceleft a:visited
{
  color: #8A8A8D;
  text-decoration: none;
}
#serviceleft a:hover
{
  color: #8A8A8D;
  text-decoration: none;
}
#serviceleft a:active
{
  text-decoration: none;
}
.servicelink
{
  float: left;
  margin: 2px 0 0 0;
  width: 160px;
}
#cert
{
  float: left;
  height: 70px;
  margin-top: 95px;
  padding-left: 10px;
  width: 170px;
}
.floatLeft
{
  float: left;
}
.floatRight
{
  float: right;
}
.homeprod
{
  float: left;
  height: 120px;
  margin: 10px 10px 0 0;
  width: 230px;
  background: url(../files/bg_startbox.gif);
  background-position: top left;
  border:solid 1px #C1C1C1;
}
.homeprod h3
{
  font-size: 8pt;
  font-weight: bold;
  padding-bottom: 5px;
}
.homeprodtext
{
  float: right;
  width: 125px;
}
.homeprod a:link
{
  color: #3D618E;
  text-decoration: none;
}
.homeprod a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.homeprod a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.homeprod a:active
{
  text-decoration: none;
}
.featuredtext h3
{
  color: #3D618E;
  font-size: 8pt;
  font-weight: bold;
}
.featuredtext a:link
{
  color: #3D618E;
  text-decoration: none;
}
.featuredtext a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.featuredtext a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.featuredtext a:active
{
  text-decoration: none;
}
.featuredtext h4
{
  color: #5A5A5A;
  font-size: 8pt;
  font-weight: bold;
}
.featured
{
  border: 1px solid #3D618E;
  float: left;
  margin-top: 20px;
  width: 460px;
}
.featuredtext
{
  float: left;
  padding: 5px 5px 0 5px;
  width: 97%;
}
.featuredmore
{
  float: right;
  height: 60px;
  width: 20px;
}
.featuredmore img
{
  margin-top: 40px;
}
.produktgruppe
{
  border-bottom: 1px solid #7BA2C9;
  float: left;
  margin: 10px 10px 20px 0;
  padding-top: 5px;
  width: 290px;
}
.produktgruppe h1
{
  font-size: 8pt;
  font-weight: bold;
  padding-bottom: 3px;
}
.produktgruppe a:link
{
  color: #3D618E;
  text-decoration: none;
}
.produktgruppe a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.produktgruppe a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.produktgruppe a:active
{
  text-decoration: none;
}
td.produktgruppe
{
  margin: 0;
  padding: 0;
}
.produktgruppetext
{
  float: right;
  width: 200px;
}
.produktgruppebild
{
  float: left;
  width: 65px;
}
.events
{
  border-bottom: 1px solid #7BA2C9;
  float: left;
  margin: 10px 10px 20px 0;
  padding-top: 5px;
  width: 600px;
}
.events h1
{
  font-size: 8pt;
  font-weight: bold;
  padding-bottom: 3px;
}
.events a:link
{
  color: #3D618E;
  text-decoration: none;
}
.events a:visited
{
  color: #3D618E;
  text-decoration: none;
}
.events a:hover
{
  color: #3D618E;
  text-decoration: underline;
}
.events a:active
{
  text-decoration: none;
}
.eventbild
{
  float: left;
  width: 120px;
}
.eventtext
{
  float: right;
  width: 470px;
}
#produkttext
{
  float: left;
  margin-top: 20px;
  width: 100%;
}
#produktdesc
{
  float: left;
  margin-bottom: 20px;
  width: 320px;
}
#produktdesc ul
{
  list-style-type: none;
}
#produktdesc li
{
  background: url(../files/bulletprod.gif ) top left;
  line-height: 1.3em;
  padding-left: 0;
}
#produktdesc li
{
  background-repeat: no-repeat;
}
#produkttext h1
{
  font-size: 10pt;
  font-weight: bold;
}
.titletwo
{
  color: #3D618E;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
}
.produkttextbild
{
  float: left;
  width: 145px;
}
.twopix
{
  float: left;
  width: 145px;
}
body
{
  background: url(../files/bg_big.jpg) left top;
  color: #5A5A5A;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  padding-top: 20px;
}
img
{
  border: 0;
}
#wrapper
{
  margin: 0 auto;
  padding: 1px 1px 20px 1px;
  width: 940px;
  background: url(../files/bg_wrapper.png) center bottom no-repeat;

}
#header
{
  background: url(../files/bg_head_logo.png) left top;
  float: left;
  height: 110px;
  padding: 0;
  width: 940px;
}
#logo
{
  border: 0;
  float: left;
  height: 80px;
  padding: 0;
  width: 200px;
}
#logo img
{
  border: 0;
}
#leftcolumn
{
  color: #333;
  float: left;
  width: 195px;
}

#sideboardleft
{
  float: left;
  width: 195px;
}


#submenustart
{
  display: none;
}
#submenu
{
  background: url(../files/bgsubmenu.jpg) left top;
  color: #333;
  float: left;
  font-size: x-small;
  margin: 0 0 20px 0;
  padding: 0;
  width: 195px;
}
#submenu li
{
  list-style-type: none;
}
#submenu a:link
{
  color: #96959D;
  text-decoration: none;
}
#submenu a:visited
{
  color: #96959D;
  text-decoration: none;
}
#submenu a:hover
{
  color: #96959D;
  text-decoration: none;
}
#submenu a:active
{
  text-decoration: none;
}
#content
{
  background: #FFFFFF;
  color: #333;
  display: inline;
  float: left;
  padding: 0;
  width: 695px;
}
#content h1
{
  color: #303030;
}
#contenthome
{
  background: #FFFFFF;
  color: #333;
  display: inline;
  float: right;
  padding: 0;
  width: 695px;
}
#contenttext
{
  background: #fff;
  color: #000000;
  display: inline;
  float: left;
  line-height: 14px;
  margin-left: 10px;
  padding: 10px 0 5px 5px;
  width: 470px;
}
#contenttextstart
{
  background: #fff;
  color: #000000;
  display: inline;
  float: left;
  line-height: 14px;
  margin-left: 10px;
  padding: 10px 5px 5px 5px;
  width: 460px;
}
#contenttext iframe
{
  background: #fff;
}
#contenttextbig
{
  background: #fff;
  color: #000000;
  display: inline;
  float: left;
  line-height: 14px;
  margin-left: 10px;
  padding: 10px 5px 5px 5px;
  width: 650px;
}
.wysiwygimgtext ul
{
  list-style-type: none;
}
.wysiwygimgtext li
{
  background: url(../files/bulletprod.gif ) left top;
  margin: 5px 0 0 20px;
  padding-left: 15px;
}
.wysiwygimgtext li
{
  background-repeat: no-repeat;
}
#produkttext ul
{
  list-style-type: none;
}
#produkttext li
{
  background: url(../files/bulletprod.gif ) left 20%;
  margin: 5px 0 0 0;
  padding-left: 15px;
}
#produkttext li
{
  background-repeat: no-repeat;
}
#contenttext a:link
{
  color: #1F5B99;
  text-decoration: none;
}
#contenttext a:visited
{
  color: #1F5B99;
  text-decoration: none;
}
#contenttext a:hover
{
  color: #1F5B99;
  text-decoration: underline;
}
#contenttext a:active
{
  text-decoration: none;
}
#contenttext h1
{
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
}
#bigimage
{
  border: 0;
  float: left;
  height: 276px;
  padding: 0;
  width: 940px;
margin:15px 0 15px 0;
text-align:center;
background: #ffffff;
}
#bread
{
  background: url(../files/w20.jpg) left top;
  border-top: solid 2px #C8D8E9;
  color: #ffffff;
  float: left;
  font-size: 7pt;
  height: 17px;
  line-height: 14px;
  margin: 0 0 0 1px;
  padding: 0 0 0 10px;
  width: 670px;
  z-index: 200;
}
#bread a:link
{
  color: #ffffff;
  text-decoration: none;
}
#bread a:visited
{
  color: #ffffff;
  text-decoration: none;
}
#bread a:hover
{
  color: #ffffff;
  text-decoration: none;
}
#bread a:active
{
  text-decoration: none;
}
#rightcolumn
{
  color: #A2A2A2;
  float: right;
  margin-right: 25px;
  padding: 0;
  width: 170px;
}
#rightcolumnstart
{
  color: #A2A2A2;
  float: right;
  margin-right: 20px;
  padding: 0;
  width: 170px;
}
#dummy
{
  float: right;
  height: 55px;
  width: 100px;
}
#footer
{
  color: #ffffff;
  float: left;
  height: 15px;
  margin-top: 20px;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}
#footer a:link
{
  color: #ffffff;
  text-decoration: none;
}
#footer a:visited
{
  color: #ffffff;
  text-decoration: none;
}
#footer a:hover
{
  color: #ffffff;
  text-decoration: none;
}
#footer a:active
{
  text-decoration: none;
}
.menu
{
  float: right;
  font-family: verdana, sans-serif;
  font-size: x-small;
  margin: 85px 38px 0 0;
  padding: 0 5px 0 0;
  position: relative;
  width: 690px;
  z-index: 100;
  background: url(../files/bg_menu_right.jpg) right top;
  background-repeat:no-repeat; 
}

.nav1st
{
  font-size: 9pt;
  font-weight: 500;
}
.nav2nd li
{
  border-bottom: 1px solid #1F5B99;
  border-left: solid 1px #1F5B99;
  border-right: solid 1px #1F5B99;
  display: block;
  font-size: x-small;
}
.nav3rd
{
  border-bottom: 1px solid #1F5B99;
  width: 100px;
}
.menu ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  float:right;
}
.menu ul li
{
  float: left;
  position: relative;
}
.menu ul li a, 
.menu ul li a:visited
{
  background: url(../files/menu_button0.png) right top;
  color: #FFFFFF;
  display: block;
  height: 22px;
  line-height: 15px;
text-align:center;
  padding-top: 2px;
  text-decoration: none;
  width: 95px;
}
* html .menu ul li a, .menu ul li a:visited
{
  w\idth: 92px;
  width: 95px;
}
.menu ul li ul
{
  display: none;
}
.menu table
{
  border-collapse: collapse;
  font-size: 0.6em;
  margin: -1px;
}
.menu ul li:hover a,
 .menu ul li a:hover
{
  background: url(../files/menu_button1.png) right top;
  color: #555;
}
.menu ul li:hover ul,
.menu ul li a:hover ul
{
  display: block;
  left: 0;
  margin-top: 0;
  position: absolute;
  top: 24px;
  width: 150px;
}
* html .menu ul li a:hover ul
{
  marg\in-top: 1px;
  margin-top: 0;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul
{
  height: 0;
  position: absolute;
  visibility: hidden;
  width: 0;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a
{
 background: #FFFFFF;
  color: #555;
  display: block;
  height: auto;
  line-height: 1.2em;
  padding: 5px 10px;
  width: 179px;
  text-align:left;
}
* html .menu ul li a:hover ul li a
{
  border-bottom: 1px solid #1F5B99;
  w\idth: 179px;
  width: 150px;
}
.menu ul li:hover ul li a.drop, 
.menu ul li a:hover ul li a.drop
{
  background: #FAFAFA;
}
.menu ul li:hover ul li a:hover, 
.menu ul li a:hover ul li a:hover
{
  background: #1F5B99;
  color: #fff;
}
.menu ul li:hover ul li:hover ul, 
.menu ul li a:hover ul li a:hover ul
{
  left: 200px;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 150px;
}
.menu ul li:hover ul li:hover ul.left, 
.menu ul li a:hover ul li a:hover ul.left
{
  left: -150px;
}
.menu ul li:hover a,
.menu ul li a.active,
.menu ul li a:hover
{
 background: url(../files/menu_button1.png) right top;
}
.suba
{
  background: #F5F5F5;
  display: block;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  width: 100%;
}
li.suba a
{
  display: block;
  padding: 0 0 0 7px;
}
li.suba
{
  border-bottom: solid 1px #C8D8E8;
  display: block;
}
.suba2
{
  background: url(../files/subblue.gif);
  background-position: top left;
  background-repeat: no-repeat;
  border-bottom: solid 1px white;
  float: right;
  height: 20px;
  width: 100%;
}
li.suba2 a
{
  display: block;
  line-height: 20px;
  padding: 0 0 0 20px;
}
.suba2n
{
  background: url(../files/subgrey.gif);
  background-position: top left;
  background-repeat: no-repeat;
  border-bottom: solid 1px white;
  float: right;
  height: 20px;
  line-height: 20px;
  width: 100%;
}
li.suba2n a
{
  display: block;
  padding: 0 0 0 20px;
}
.submenut
{
  border-bottom: solid 1px white;
  color: #95989F;
  display: block;
  float: right;
  font-family: Verdana,Arial,Helvetica;
  font-size: x-small;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
  width: 100%;
}
li.submenut a
{
  display: block;
  padding: 0 0 0 7px;
}
#submenu2 li
{
  color: #95989F;
  display: block;
}
#active3 li a
{
  display: block;
  padding: 0 0 0 20px;
}
.formgen
{
  border: 0;
  float: left;
  width: 430px;
}
.formheadline
{
  color: #1F5B99;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
}
.fieldset table
{
  float: left;
  width: 100px;
}
.fieldset td
{
  width: 50px;
}
.formerror
{
  color: red;
}
.formtextfield
{
  height: 100px;
  width: 334px;
}
.formtext
{
  float: left;
  font-size: 8pt;
  height: 15px;
  margin-bottom: 3px;
  width: 130px;
}
.formsubmit
{
  background: #1E5A98;
  border: 0;
  color: white;
  float: right;
  font-size: 8pt;
  height: 25px;
  line-height: 20px;
  margin: 0 105px 3px 0;
  width: 135px;
}
.forminfo
{
  color: red;
}
.fieldset legend
{
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 0;
}
.formgen label
{
  clear: both;
  float: left;
  width: 190px;
}
.formgen fieldset
{
  border: 0;
}
.formgen legend
{
  border: 0;
}
.checkfield
{
  margin-left: 3px;
}
.checkfield label
{
  float: left;
  margin: 0;
  padding: 0;
  width: 80px;
}
.checkfield input
{
  margin: 0;
  padding: 0;
}
.formselect
{
  float: left;
  font-size: 8pt;
  height: 22px;
  margin-bottom: 3px;
  width: 135px;
}
.wysiwygimgtext hr
{
  background-color: #dddddd;
  border: #dddddd;
  color: #dddddd;
  height: 1px;
}
.line
{
  background-color: #dddddd;
  border: #dddddd;
  color: #dddddd;
  height: 1px;
  margin-bottom: 10px;
}


.box { width: 180px; background: #F3F3F3;margin-bottom:20px;}

.box ul {display:block;}
.box li {
display:block;
margin:3px;
padding:2px 0 0 10px;
  background: url(../files/ul_pfeil.gif )left;  
  background-repeat:no-repeat;
  line-height:15px;

}

.box h1, .box p {margin: 0 10px;}
.box h1 {font-size:150%; color:#18A7E3; font-family: Verdana,Arial,Helvetica;}
.box .top, .box .bottom {display:block;background: #FFFFFF;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #F3F3F3;
}

.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}