@charset "utf-8";
/*--- Reset ---*/
html, body
{ height:100%; font: normal normal normal 12px/14px Arial, Helvetica, sans-serif; color:#4b4b4b; }
html, body,
h1, h2, h3, h4, h5, h6,
p, blockquote, code, address, acronym, abbr, sup, sub,
form, table, tr, td, caption, img
{ margin:0; padding:0; border:none; border-collapse:collapse; }
ol, ul, li, dl, dt, dd
{ margin-top:0; padding-top:0; }
ul, ol, dl
{ margin-left:15px; padding:0; }
h1, h2, h3, h4, h5, h6
{ color:#369; }
a
{ text-decoration:none; }
a:hover
{ text-decoration:underline !important; }
sup
{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub
{ position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr
{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
.clear
{ clear:both; }
/*-------------*/
html
{ background:#fff url(../images/bgrepeat.png) top left repeat-x; }
body
{ background:url(../images/bg.png) top center no-repeat; margin-left:1px; }
a
{ color:#369; text-decoration:none; }
a:hover
{ text-decoration:underline; }
#container
{ display:table; width:802px; min-height:100%; margin:0 auto; }
#topbar
{ height:99px; background:url(../images/topbar_bg.jpg) repeat-x; position:relative; overflow:hidden; }
#sitetools
{ position:absolute;top:19px;right:10px; width:auto; }
#sitetools img
{ display:block; float:left; }
#sitetools a,#sitetools #searchlink
{ display:block; float:left; height:14px; font:9px/14px Arial, Helvetica, sans-serif; color:#369; }
#search
{ position:absolute; right:0; padding-top:10px }
#sitetools #searchtext
{ font:normal 11px/14px Arial, Helvetica, sans-serif; border:1px solid #369; padding:0 0 0 2px; float:left; border-right:none; }
#sitetools #searchbutton
{ background:#ecf0f6; font:normal 11px/11px Arial, Helvetica, sans-serif; border:1px solid #369; padding:0 0 0 2px; height:16px; float:left; color:#369; }
#partnernet
{ position:absolute; bottom:0; right:13px; }
#partnernet a
{ padding-left:46px; display:block; width:126px; height:29px; background:url(../images/partnernet_button.png) no-repeat; font:normal normal 700 11px/32px Arial, Helvetica, sans-serif; color:#fff; }
#topmenu
{  display:table; width:100%; height:40px; background:url(../images/topmenu_bg.jpg) repeat-x; }
#topmenu ul
{ list-style:none; }
#topmenu ul li
{ display:inline; }
#topmenu ul li a
{ display:block; float:left; height:25px; font:normal normal 700 11px/25px Arial, Helvetica, sans-serif; padding:0 17px; margin-top:8px; border-right:1px solid #c0c5ce; }
#topmenu ul li a:hover
{ background:url(../images/topmenu2_hover.gif) bottom center no-repeat; text-decoration:none !important; }
#topmenu ul li a.selectedmenuitem
{ background:url(../images/topmenu_selected.gif) bottom center no-repeat; text-decoration:none !important; }
#topmenu ul li a.lastmenuitem
{ border-right:none; }
#flashstage
{ height:245px; }
#fp_col1,#fp_col2,#fp_col3
{ padding:17px 15px; }
#fp_col1
{ width:245px; min-height:335px; background:#fafbfd url(../images/fp_outercol_bg.jpg) repeat-x; float:left; overflow: hidden;}
#fp_col2
{ width:220px; min-height:335px; background:#fafbfd url(../images/fp_centercol_bg.jpg) repeat-x; float:left; overflow: hidden;}
#fp_col3
{ width:246px; min-height:335px; background:url(../images/fp_outercol_bg.jpg) repeat-x; float:left;}
#footer
{ text-align:center; width:720px; margin:0 auto; border-top:1px solid #e5ebf2; padding-top:10px; margin-bottom:10px; }
#footer p.line1, #footer p.line1 a
{ font:12px/14px Arial, Helvetica, sans-serif; color:#5b84ad; }
#footer p.line2, #footer p.line2 a
{ font:11px/13px Arial, Helvetica, sans-serif; color:#97b1cb; }
/*--- Formating ---*/
h1
{ font:normal normal 700 18px/22px Arial, Helvetica, sans-serif; color:#369; }
h2
{ font:normal normal 700 12px/14px Arial, Helvetica, sans-serif; color:#369; }
.line
{ height:1px; background:url(../images/hr_bg.gif) top left repeat-x; margin:11px 0 15px 0; }
#fp_productlist dd
{ float:left; }
#fp_productlist dt
{ float:left; margin-left:7px; }

#contentwrapper
{ margin:24px 0 0 0; float:left; padding-left:15px; height:auto;}
#submenu
{ width:197px; float:left; height:inherit; }
#submenu ul
{ list-style:none; margin:0; padding:0; }
#submenu ul ul
{ margin-left:10px; }
#submenu a
{ display:block; /*height:20px;*/margin:0 0 5px 0; }
#submenu a.submenuon 
{ color:#ef3e42; }
#submenu a.submenuoff 
{ color:#369; }
#breadcrumb
{ margin-bottom:20px; cursor:default; }
#breadcrumb, #breadcrumb a, #breadcrumb span
{ font-size:10px; }
#currentcrumb
{ color:#ef3e42; cursor:default; }
#content
{ width:549px; border-left:1px solid #eaeff5; float:left; padding-left:26px; }
#content p
{ margin-bottom:0px; }

#quickinfo
{ background:url(images/overview_bg.png) repeat-x; border:1px solid #369; padding:10px; margin-bottom:15px; }
#quickinfo .downloadDWG img
{ float:left; }
#quickinfo .downloadDWG span
{ float:left; margin-left:5px; cursor:pointer; }

.celltitle td
{ background:#369;  border:1px solid #369;color:#fff; font-weight:700; width:33%; height:10px; padding:8px; }
.cellcontent td
{ padding:8px; border:1px solid #369; }

.listheader
{ margin-bottom:5px; display:block; }
.listcell_body
{ padding-left:10px; }

#frmBrochure #frmheadline
{font-weight:bold; color: #336699;}

#frmBrochure.labelText
{font-family: Verdana; 	font-size: 10px;}

#country{ font-size:12px;}

#countrysubmit {background:#336699 url(/images/whitecorner.gif) no-repeat scroll right top; border:medium none; color:#FFFFFF; font-size:12px;font-weight:bold;padding:1px 5px;width: 34px;}

td#tdMainContent td {font-family:Arial;}
td.teaserheader {background:#336699 url(/images/teasercorner.gif) no-repeat scroll right top; border-left:4px solid #CC3333; color:#D6E0EB; font-size:12px; font-weight:bold; height:23px; padding-left:5px;}
#fp_col3 h1 a:hover{text-decoration: none !important; }


/* Login */
#login {margin-bottom:10px;}
#login .errorblock {margin-top:5px;margin-bottom:5px;display:block;color:red;font-weight:bold;}
#login .errortrail {font-size:22px;font-weight:bold;position:relative;top:10px;margin-left:5px;}
#login .heading { font:normal normal 700 14px/18px Arial, Helvetica, sans-serif; color:#369; }
#login fieldset {border:0px;margin:0px;padding:0px;margin-bottom:10px;}
#login label {float:left;width:120px;margin-top:5px;color:#336699;}
#login input {float:left;margin-top:5px;border:1px solid #336699;width:150px;}
#login br {clear:both;}
#login .btn {float:right;margin-right:275px;margin-top:5px;border:0px;color:#FFFFFF;background-color:#336699;width:70px;cursor:hand;}


#htmlDiv{ float:left; width:190px; margin-top:20px;}
