#body{ background-color: #F5F0E6; height: 100%; margin: 0px; padding: 10px; text-align: center; font-family: "Trebuchet MS", "Myriad Web", Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #333; font-size: 12px;}
#outerbox{width: 888px; margin: 0px auto; text-align: left; }
img{border: 0;}
td{vertical-align: top;}

form{margin: 0; padding: 0;}

p{margin-top: 0; padding-top: 0;}
p.legend{font-size: 10px; color: #999;}

img[alt]{color: #999999; font-size: 11px;}

div.p20{margin: 20px 0;}

/* Links */
a{color: #990000; text-decoration: none;}
a:hover{color: #990000; text-decoration: underline;}

a.link{padding: 0 12px; background: url(/gfx/icon_link02.gif) no-repeat left;}
a.linkBold{font-weight: bold;  padding: 0 12px; background: url(/gfx/icon_link02.gif) no-repeat left;}
a.link:hover, a.linkBold:hover{text-decoration: underline;}

a.back{padding: 0 12px; background: url(/gfx/icon_back.gif) no-repeat left;}
a.back:hover{text-decoration: underline;}

a.print{padding: 0 12px; background: url(/gfx/icon_print.gif) no-repeat left;}
a.print:hover{text-decoration: underline;}

a.download{padding: 0 12px; background: url(/gfx/icon_download02.gif) no-repeat left;}
a.download:hover{text-decoration: underline;}

a.extlink{padding: 0 12px; background: url(/gfx/icon_extlink.gif) no-repeat left;}
a.extlink:hover{text-decoration: underline;}

a.bott_navi{font-size: 11px; text-decoration: none; color: #333; margin: 0 1%;}
a.bott_navi:hover{font-size: 11px; text-decoration: underline; color: #CC0000;}

a.navi{ font-size: 10px; font-weight: bold; text-decoration: none; color: #FFF; margin: 0 4px;}
a.navi:hover{font-size: 10px; text-decoration: none; color: #CC0000;}

a.sec_navi{ font-size: 10px; text-decoration: none; color: #000; margin: 0 2%;}
a.sec_navi:hover{font-size: 10px; text-decoration: none; color: #CC0000;}

a.zoom{padding-right:16px; background: url(/gfx/icon_zoom.gif) no-repeat right;}

a.btn, a.btn:hover {text-decoration: none;}

#prodnav ul{padding-left: 25px;  margin-left: 0px;}
#prodnav li{padding-bottom: 6px; margin-left: 2px;}
#prodnav li a{font-size: 11px; text-decoration: none; color: #333; display: block;}
#prodnav li.selectItem a{font-size: 11px; text-decoration: none; color: #990000; font-weight: bold; display: block;}
#prodnav li a:hover{font-size: 11px; text-decoration: underline; color: #990000; display: block;}

/* Grundlayout */
table#layout{ width: 884px; }
td.layoutleft{ width: 178px; background: #F6F6F6 url(/gfx/bottom_left.gif) no-repeat bottom;}
td.layoutmiddle{ width: 496px; background: #FFFFFF url(/gfx/bottom_middle.gif) no-repeat bottom;}
td.layoutright{ width: 177px; background: #FFFFFF url(/gfx/bottom_right.gif) no-repeat bottom;}
div#boxright{margin: 25px 13px;}
#sec_navi_header{ height: 65px; text-align: right; font-size: 11px;}
#content{padding: 25px;}
#footer{text-align: center; font-size: 11px;}
#navibox{vertical-align: bottom;}
#navi{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF; height: 21px; line-height: 16px; text-align: center; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; background-color: #000;}
#sec_navi div{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF; height: 21px; line-height: 16px; text-align: center; background-color: #E3E3E3;}

#siteSubNavi{margin: 25px; border-top: 1px dashed #ccc;}

div.hrDashed{border-top: 0px; border-bottom: 1px dashed #C7C7C7; display: block; margin: 1.5em 0;}

.center{text-align: center;}
.left{float: left;}
.right{float: right;}
.cleaner { clear: both; height: 0px; font-size: 0px; border: 0px none; margin: 0px; padding: 0px; background: transparent; overflow: hidden;}
form .cleaner{height: 10px;}

.newsTeaserHome{width: 205px;}

#prodnavHeader{background-color: #C7C7C7; padding: 2px 0px 2px 18px; font-weight: bold; font-size: 11px;}
#prodnav img{border-top: 4px solid #F5F5F5; width: 177px; height: 50px;}
#prodnav ul{ list-style-image: url(/gfx/icon_link.gif);}

.fullpict{margin: 25px 0;}
.leftpict{margin: 0 8px 3px 0; float: left;}
.rightpict{margin: 0 0 3px 8px; float: right;}
.leftpict img, .rightpict img, .borderpict {padding: 2px; border: 1px solid #C7C7C7;}

.bx2tr { background: url(/gfx/bx2_tr.gif) top right no-repeat; margin: 0px; padding: 0px; }
.bx2tl { background: url(/gfx/bx2_tl.gif) top left no-repeat; margin: 0px; padding: 0px; }
.bx2br { background: url(/gfx/bx2_br.gif) bottom right no-repeat; margin: 0px; padding: 0px; }
.bx2bl { background: url(/gfx/bx2_bl.gif) bottom left no-repeat; margin: 0px; padding: 0px; }

.bxtop { background: url(/gfx/corner_tr.gif) no-repeat right top;}
.bxtop span { background: url(/gfx/corner_tl.gif) no-repeat left top; }
.bxbottom { background: url(/gfx/corner_br.gif) no-repeat right bottom;}
.bxbottom span { background: url(/gfx/corner_bl.gif) no-repeat left bottom;}
.bxtop, .bxtop span, .bxbottom, .bxbottom span {display: block; height: 10px;}
.bxinner{padding: 0 10px; margin: 0 10px ; -moz-border-radius	: 10px;}
.bxinner5{padding: 0 5px; margin: 0 5px ; -moz-border-radius	: 10px;}

.bxtop2 { background: url(/gfx/corner2_tr.gif) no-repeat right top;}
.bxtop2 span { background: url(/gfx/corner2_tl.gif) no-repeat left top; }
.bxbottom2 { background: url(/gfx/corner2_br.gif) no-repeat right bottom;}
.bxbottom2 span { background: url(/gfx/corner2_bl.gif) no-repeat left bottom;}
.bxtop2, .bxtop2 span, .bxbottom2, .bxbottom2 span {display: block; height: 10px;}

h1{font-size: 19px; font-weight: bold; color: #999;}
h2{font-size: 13px; font-weight: bold; color: #666; margin-bottom: 3px;}
h3{font-size: 11px; font-weight: bold; color: #666; margin: 0px;  text-transform: uppercase; }
h4{font-size: 11px; font-weight: bold; color: #666; margin-bottom: 1px;}
h5{font-size: 11px; font-weight: bold; color: #666; text-transform: uppercase; background-color: #F5F5F5; padding: 2px 10px; margin-top: 22px; margin-bottom: 5px;}
.c11{color: #999; font-size: 11px;}
.overline{font-size: 10px; color: #999999; text-transform: uppercase;}


/* Formulare */
label{font-size: 11px;}
.input, .inputTextarea{background-color: #F5F0E6;  border: 1px solid #666; font-size: 11px;}
#search .input, #search button{ margin-bottom: 6px; width: 150px;}
#login .input{width: 200px;}
#sampleservice .input{width: 180px;}
#contact .input, #register .input{width: 180px;}
.inputTextarea{width: 360px; height: 120px;}
fieldset{border: 0;}
legend{font-size: 11px; font-weight: bold; color: #666; margin: 0px;  text-transform: uppercase; padding-bottom: 20px; }
.input:focus, .inputTextarea:focus{background-color: #FFF; border: 1px solid #666;}
button{cursor:pointer; background: #FFF url(/gfx/butt_gradient.gif) repeat-x left; border: 1px solid #666; font-size: 10px; color: #666666; height: 17px; margin: 0; padding: 0;  -moz-border-radius:6px;}
button.bold{ font-weight: bold;}
button:hover{cursor: pointer; border: 1px solid #666; }
optgroup{font-size: 11px;}
.formerror{color: #CC0000;}
.formerror input, .formerror textarea, .formerror select{border: 1px solid #CC0000;}

/*Login*/
label.login{width: 120px; height: 16px; display: block; float: left; text-align: right; padding-right: 10px; font-weight: bold;}

/* Errors */
.errorbx{border: 1px solid #CC0000; padding: 8px; background-color: #FFF; margin: 10px 0;}
.errorbx div{background-color: #F5F0E6; padding: 10px; line-height: 20px;}
.errorbx	 p{background: url(/gfx/icon_warning.png) left no-repeat; padding-left: 35px; margin: 0; color: #CC0000;}

table.downloads{width: 100%; font-size: 11px; color: #666;}
.downloads td, .downloads th{border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 2px 12px;}
.downloads tr.even{background-color: #F5F0E6;}

/* Produktseiten */
div.prodheadline{font-size: 27px; color: #999999; font-weight: bold;}
div.prodheadline span{margin-left: 12px;}
table.specification{width: 100%; font-size: 11px; color: #666;}
.specification tr.even{background-color: #F5F0E6;}
.specification td, .specification th{border-bottom: 1px solid #C7C7C7; padding: 1px 12px;}
.specification th{border-right: 1px solid #C7C7C7; width: 100px; text-align: right; color: #666;}

table.packaging{width: 100%; font-size: 11px; color: #666;}
.packaging tr.even{background-color: #F5F0E6;}
.packaging td, .packaging th{border-bottom: 1px solid #C7C7C7; padding: 1px 12px;}
.packaging td{text-align: right; border-right: 1px solid #C7C7C7;}
.packaging th{border-right: 1px solid #C7C7C7; text-align: right; color: #666;}

table.inkToner{width: 100%; font-size: 11px; color: #666;}
.inkToner tr.even{background-color: #F5F0E6;}
.inkToner td, .inkToner th{border-bottom: 1px solid #C7C7C7; padding: 1px 5px;}
.inkToner td{border-right: 1px solid #C7C7C7;}
.inkToner th{border-right: 1px solid #C7C7C7; text-align: right; color: #666;}

#packshot, #performance, #certified {margin-bottom: 25px;}
#packshot span, #performance span, #certified span{ font-size: 10px; color: #999999; text-align: left; display: block;  font-style: italic;  }
#boxright button{width: 150px; margin-bottom: 10px;}

/* Impressum */
.masthead th{width: 180px; text-align: right; padding-right: 25px;}

/* Press */
table.pressarchiv{width: 100%; font-size: 11px; color: #666;}
.pressarchiv tr.even{background-color: #F5F0E6;}
.pressarchiv td, .pressarchiv th{border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 4px 12px; text-align: left;}

/*Download*/
td.tdDownload{vertical-align: middle; text-align: center; width: 160px;}

/* News */
.newsheader{border-bottom: 1px dashed #C7C7C7; font-size: 10px; color: #999999; text-transform: uppercase; margin: 0 0 1.5em 0;}
.newsdate{float: right;}
.newscat{float: left;}

/* Search */
ol.search{margin-right: .5em; padding-right: .5em;}
ol.search li{margin-bottom: 1em; border-bottom: 1px dashed #C7C7C7;}
