body { background: #dae0b7; margin: 50px 0; padding:0; text-align: center; }
table { border: 0px; border-collapse: collapse; }
td { padding: 0px; vertical-align: top; color: #000; }
a { color: #696969; text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; }

img { border: 0; }
form { margin: 0; padding: 0; }

body, td { font: 9pt Tahoma; color: #696969; }
input, textarea, select { color: #696969; }
/*td, input, texarea { text-align: left; }*/
input { padding-left: 2px; }
.clear { clear: both; float: none !important; height: 1px !important; font-size: 1px !important; border: none; margin: 0 !important; padding: 0 !important; background: transparent !important}

h1, h2, h3 { clear: both; float: none !important; }

.small { font-size: 88%; }

.fullw {width: 719px;}

tr#top { background-color: #fff; height: 93px; }
div#top_logo { padding: 28px 0 0 32px; }
td#top_content { background: url(/i/bg_top.jpg) top left repeat-y; }
td#top_content div { float: left; }
td#top_content div#top_diagonal { width: 102px; }
td#top_content div#top_flag { padding: 18px 0 0 274px; }

tr#menu { height: 29px; background-color: #fff; }
td#menuleft { text-align: right; }
td#menuitems, #menuright { background-color: #969593; }
td#menuitems * { color: #fff; text-transform: lowercase; }
td#menuitems a { font-weight: bold; text-decoration: none; }
td#menuitems a:hover { text-decoration: underline; }
td#menuitems div { float: left; }
td#menuitems div.link { padding: 7px 0 0 0; }
td#menuitems div.divider { padding: 4px 3px 0 3px; }

table#midcontent {}
div#textcontent { padding:10px 15px; background-color: #fff;}
div#textcontent h1 { margin:0; padding:0 0 10px 0; font-size: 110%; color: #ff9000;}
div#textcontent h1 a {color: #ff9000; text-decoration: none;}
div#textcontent h2 { margin:0; padding:5px 0 5px 0; font-size: 100%; color: #696969;}
div#textcontent h2 a {color: #696969; text-decoration: none;}
div#textcontent p { margin:0; padding:3px 0; text-indent: 20px; text-align: justify; }

div#textcontent.text_noback { background: #fff;}
div#textcontent.text_nibelogo { background: #fff url(/data/about_nibe_logo.gif) 99px 230px no-repeat;}

table#leftcol { background-color:#fff; width: 100%; }
td#prodmenu { width:204px; background-color:#e5e5e5;}
td#prodmenu h1 { margin:5px; padding:0; font-size:160%; text-align:center; text-transform: lowercase; }
tr#leftaddr, tr#leftaddr td { vertical-align: bottom; background-color:#e5e5e5;}
tr#leftaddr div { padding:13px 15px; color:#8a8a8a;}

div#prodfull { margin-top: 23px; }
div#prodfull ul { margin-left:1.3em; padding:0; }
div#prodfull li { padding: 1px 0; }

td#prodfull_title { background-color: #dededc; white-space: nowrap; vertical-align: middle; }
td#prodfull_title h1 { padding: 0; margin: 0px 12px; color: #000; text-transform: uppercase; font-size: 140%; }

td#prodfull_icon { background-color: #d1d1d1; }
td#prodfull_icon span { padding-left: 4px; }

td#prodfull_thumb { vertical-align: middle; text-align: center; width: 220px; }
td#prodfull_brdescr div { padding-top: 3px; }
td#prodfull_brdescr p { text-align: left; text-indent: 0px !important; }

div#prodfull_descr { margin: 8px 0; }

table.descr0 td { border: 0px; padding: 3px 10px 3px 3px; font-size: 8pt; }
table.descr0 p { text-align: left; text-indent: 0px !important; }

table.descr1 { width: 480px; }
table.descr2 { width: 680px; }
table.descr1 td, table.descr2 td { border: 1px dotted #CDCDCD; padding: 5px; font-size: 8pt; }
table.descr1 p, table.descr2 p { text-align: left; text-indent: 0px !important; }

tr.grey td {background-color:#DEDEDE;}

table#gallery {width:90%;}
table#gallery td {padding:10px;vertical-align:bottom;text-align:center;}

