body   { 
  font-size: 12px; 
  font-family: Tahoma, Georgia, Verdana; 
  background-image: url(site_bg.gif); 
  background-repeat: repeat; 
  text-align: center; 
  margin: 0; padding: 0; 
  }


p { margin: 10px 0; font-size: 12px; }
img {border: none; margin: 0; }
img.rahmen { border: 5px #C21F25 solid; }
a { text-decoration: none; }
a:link, a:visited { color: #C21F25; }
a:hover, a:active { color: #626160; }

h1 { font-size: 14px; font-weight: bold; margin: 10px 0 20px 0; }
h2 { font-size: 13px; font-weight: bold; margin: 5px 0 10px 0; }

/*
p ul { margin: 20px 0; padding: 0 0 0 15px; list-style-position:outside; }
ul { margin: 20px 0; padding: 0 0 0 15px; }
p li { padding-left:20px !important; }
p li,
li { list-style-image: url(list-img.gif); margin: 5px 0 5px 0; }
p li.download,
li.download { list-style-image: url(pdficon_small.gif); }
*/

ul { margin:20px 0; padding:0; list-style:none; }
li { list-style:none; margin:5px 0; padding:0 0 0 12px; background:transparent url(list-img.gif) no-repeat left 8px; }
li.download { padding:0 0 0 22px; background:transparent url(pdficon_small.gif) no-repeat left center; }


table.content { margin-left: -5px; font-size: 12px;  }
table.content td { padding: 5px; }

table.overview { margin-left: -5px; font-size: 12px;}
table.overview td { padding: 5px; vertical-align: top; }

table.overview ul { margin-top:0; }

.clean { clear: both; font-size: 0pt; }

/* --------------------- Seitenraster --------------------- */
#page    { 
  background-image: url(page_bg_1000.gif); 
  background-repeat: no-repeat; 
  text-align: left; 
  margin: 10px auto; 
  position: relative; 
  width: 1000px; 
  height: 280px; 
  }

#main {  
  width: 1000px; 
  position: relative; 
  top: 260px;
  margin-bottom: 60px;
  }
  
#main_bg {
  width: 1000px; 
  background-color: #CDC8C7;
  background-image: url(main_bg_1000.gif);
  background-repeat: repeat-y;
  }

#content_position {
  position: relative; 
  top: -15px; 
  left: 40px;
  width: 920px;
  padding-bottom: 1px;
  }
  
#content { 
  float: right; 
  width: 700px;
  font-family:Verdana, Geneva, Arial, sans-serif;
  line-height: 18px;
  position:relative;
  }

#content_lcol {
  float:left;
  width:490px;
  }

#content_rcol {
  padding-top:30px;
  float:right;
  width:182px;
  position:relative;
  left:10px;
  z-index:2;
  }

#content_rcol .hr {
  background: #fff;
  display: block; 
  height: 2px; 
  position: relative; 
  width: 202px; 
  left: -10px;
  font-size:0;
  line-height:2px;
  margin:15px 0;
  }

#content_rcol .infoelement {
  text-align:center;
  font-size:11px;
  }

#content_rcol .infoelement h2 {
  margin-bottom:3px;
  text-align:left;
  font-size:12px;
  }

#content_rcol .infoelement p , #content_rcol .infoelement ul {
  text-align:left;
  margin-top:0;
  font-size:11px;
  }

#content_rcol .infoelement .img_infobox {
  display:inline-block;
  }

#content_rcol_bg {
  background: transparent url(infobox_bg.gif) repeat-y;
  position: absolute; 
  top: 0; 
  left: 517px; 
  display: block; 
  height: 100%; 
  width: 203px;
  z-index:1;
}

#content_rcol_bg_top {
  position:absolute;
  top:0;
  left:0;
  width:203px;
  height:20px;
  background: transparent url(infobox_bg_top.gif) no-repeat 0 -3px;
  }

#content_rcol_bg_bottom {
  position:absolute;
  bottom:-25px;
  left:0;
  width:203px;
  height:40px;
  background: transparent url(infobox_bg_bottom.gif) no-repeat;
  }
  
#navi_position {
  width: 180px; 
  padding-top: 30px; 
  }

#navi_sitesearch { 
  display:block; 
  width:175px; 
  font-size:10px !important; 
  padding-left:10px; 
  margin-bottom:20px; 
  }

#navi_servicetelefon { 
  display:block; 
  height:292px; 
  width:175px; 
  padding-top:6.5px; 
  padding-left:10px; 
  background-image:url(navi_klammer_service.gif); 
  background-repeat:no-repeat; 
  font-size:11px !important; 
  }
  
#navi_servicetelefon,
#navi_servicetelefon p,
#navi_servicetelefon a { 
  font-size:11px !important; 
  }

#navi_firmeninformation { 
  display:block; 
  height:120px; 
  width:175px; 
  padding-top:5px; 
  padding-left:10px; 
  margin-top:20px; 
  }
  
#navi_firmeninformation,
#navi_firmeninformation p,
#navi_firmeninformation a {
  font-size:10px !important;
  }

#bottom {
  margin: 0px 0px 250px 0px;
  width: 1000px; 
  height: 64px;
  background-image: url(bottom_bg_1000.gif); 
  background-repeat: no-repeat;
  font-size: 10px; 
  font-weight: bold; 
  color: #ffffff;
  padding: 40px 20px 0px 40px;
  }

#top_logo {
  position: absolute;
  top: 12px; 
  left: 33px;
  }
  
#top_logo p { 
  margin-left: 18px; 
  color: #626160; 
  font-weight: bold; 
  font-size: 12px; 
  }
  
#top_foto {
  position: absolute;
  top: 23px; 
  left: 224px;
  }
  
.navi_e1 { 
  margin: 5px 0 0 0px; 
  padding-left: 10px;  
  font-size: 11px; 
  line-height: 15px;
  font-weight: bold;
  }
  
p.navi_e1 a:link, 
p.navi_e1 a:visited { 
  color: #000000;
  }  
  
p.navi_e1 a:hover, p.navi_e1 a:active { 
  color: #C21F25;
  }  
  
p.navi_e1.active1 { 
  background-image: url(navi_klammer.gif); 
  background-repeat: no-repeat; 
  }

.navi_e2 { 
  margin: 2px 0 0 0px; 
  padding-left: 10px;  
  font-size: 11px; 
  font-weight: bold;
  }
  
p.navi_e2 a:link, 
p.navi_e2 a:visited { 
  color: #626160;
  }  
  
p.navi_e2 a:hover, 
p.navi_e2 a:active { 
  color: #C21F25;
  }  
  
p.navi_e2.active2 { 
  color: #C21F25; 
  }

.navi_e3 { 
  margin: 2px 0 0 0px; 
  padding-left: 15px;  
  font-size: 11px; 
  font-weight: normal;
  }

p.navi_e3 a:link, 
p.navi_e3 a:visited { 
  color: #626160;
  }  

p.navi_e3 a:hover, 
p.navi_e3 a:active { 
  color: #C21F25;
  }  

p.navi_e3.active3 a:link, 
p.navi_e3.active3 a:visited {  
  color: #C21F25; 
  }
.navi_e4 { 
  margin: 2px 0 0 0px; 
  padding-left: 22px;  
  font-size: 10px; 
  font-weight: normal;
  }

p.navi_e4 a:link, 
p.navi_e4 a:visited { 
  color: #626160;
  }  

p.navi_e4 a:hover, 
p.navi_e4 a:active { 
  color: #C21F25;
  }  

p.navi_e4.active4 a:link, 
p.navi_e4.active4 a:visited {  
  color: #C21F25; 
  }

.img_box { display:inline-block;}
.img_balken_links { 
  background-image: url(balken.gif); 
  background-repeat: repeat-y;
  padding: 0px; 
  }
  
.img_balken_rechts { 
  background-image: url(balken.gif); 
  background-position: right; 
  background-repeat: repeat-y;
  padding: 5px; 
  }
  
* html .img_balken_rechts { 
  padding-bottom: 2px; 
  }

.zoom { cursor:url("/css/cursor-zoom-in.cur"),pointer; }
.link_pdf { background: url("pdficon_small.gif") no-repeat scroll 5px center transparent; padding: 0 0 0 28px; display:block; }
.link_catalog { background: url("icon-catalog.jpg") no-repeat scroll 0px center transparent; padding: 0 0 0 28px; display:block; }

ul.list-products-2column
{
margin:0;
padding:0;
position:relative;
clear:both;
}


ul.list-products-2column > li
{
list-style:none;
display:block;
width:50%;
float:left;
margin:0;
padding:0;
min-height:70px;
background:none;
}

ul.list-products-2column > li > div.img
{
display:block;
float:left;
}

ul.list-products-2column > li > div.text
{
margin:0 20px 15px 80px;
}

ul.list-products-2column > li > div.text > h3
{
margin:0 0 8px 0;
font-size:12px;
font-weight:bold;
}

div.manual-container
{
display:block;
min-height:175px;
margin:0 0 20px 0;
clear:both;
}

div.manual-container > .manual-img
{
float:left;
width:270px;
}

div.manual-container > .manual-img img
{
max-width:250px;
}

div.manual-container > .manual-desc
{
margin:0 0 20px 280px;
}

.clear
{
display:block;
clear:both;
height:1px !important;
width:100% !important;
min-height:1px !important;
}

/* --------------------------- PAGE FLIP ------------------------- */

#pageflip
{
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:100px;
  height:100px;
  z-index:1
  overflow:visible;
}
#pageflip #pageflip-button
{
  position:absolute;
  top:0;
  right:0;
  width:100px;
  height:100px;
  background:transparent;
  z-index:101;
}
#pageflip #pageflip-flash
{
  position:absolute;
  top:0;
  right:0;
  width:400px;
  height:400px;
  z-index:1;
  background:transparent;
  overflow:visible;
}

/* --------------------------- LANGUAGE SELECT ------------------------- */

#lang-sel
{
  position:absolute;
  top:23px;
  left:224px;
}
#lang-sel #lang-sel-list-wrapper
{
  margin:0 7px 0 0;
  padding:3px 1px 6px 5px;
  position:relative;
  background:url(language-select-bg-mid.gif) repeat-x;
}
#lang-sel #lang-sel-list-wrapper > ul
{
  list-style:none;
  margin:0;
  padding:0;
}
#lang-sel #lang-sel-list-wrapper > ul > li
{
  display:inline;
  margin:0;
  padding:0;
  background-position-y:30px;
}

#lang-sel #lang-sel-list-wrapper > ul > li + li
{
  margin-left:3px;
}

#lang-sel #lang-sel-left
{
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:7px;
  height:26px;
  background:url(language-select-bg-left.gif) no-repeat;
}
#lang-sel #lang-sel-right
{
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:7px;
  height:26px;
  background:url(language-select-bg-right.gif) no-repeat;
}
#messe
{
  position:absolute;
  top:52px;
  left:230px;
}
