/*
 * *** main
 */
body,td,p,div,span,a,input,big,small { font-family:verdana,arial,helvetica,sans-serif; }
code,pre,tt { font-family:Courier,Courier New,monospace; }
body,td,p,div,span,a,input { font-size:9pt; }
small, .small { font-size:75%; }
div { margin:0px; padding:0px; }

/*
 * *** div ids
 */
#site { width:800px; height:auto; border:1px solid #333366; text-align:left; display:block; }
#headarea { width:800px; border-bottom:1px solid #333366; background:#9999CC; }
#headmenuarea { width:800px; border-bottom:1px solid #333366; background:#CCCCCC; }
#bodyarea { width:800px; height:auto; }

#mainmenuarea { width:170px; height:100%; padding:0px; background:#F0F0F0; border-right:1px solid #333366; vertical-align:top; }
#loginarea { width:160px; margin:10px 5px 10px 5px; }
#contentarea { width:608px; height:auto; vertical-align:top; }

#headlogo { padding:5px; }
#languagemenu { width:170px; padding:2px 0px 2px 5px; text-align:left; }
#rootlinemenu { padding:2px 10px 2px 5px; text-align:left; }
#headmenu { float:right; padding:5px; text-align:right; }
#content { width:608px; padding:10px; }
#fullcontent { width:779px; padding:10px; }
#contentright { float:right; width:210px; padding:0px 0px 5px 5px; }
#footer { clear:both; width:800px; padding:2px 0px 2px 0px; text-align:center; font-size:80%; border-top:1px solid #333366; background:#CCCCCC; }

/*
 * *** classes
 */
.menu1 { width:170px; font-weight:bold; border-top:1px solid #CCCCCC; }
.menu1act { width:170px; font-weight:bold; border-top:1px solid #CCCCCC; background:#F0F0FF; }
.menu2 { width:170px; }
.menu2act { width:170px; font-weight:bold; background:#F0F0FF; }
.menu3 { width:170px; }
.menu3act { width:170px; font-weight:bold; background:#F0F0FF; }

.menubegin { height:5px; }
.menuend { height:50px; border-top:1px solid #CCCCCC; }

.menu1entry { padding:5px; }
.menu2entry { padding:2px 5px 2px 0px; }
.menu2sign { float:left; width:20px; padding:2px 0px 2px 10px; text-align:center; }
.menu3entry { padding:2px 5px 2px 0px; }
.menu3sign { float:left; width:20px; padding:2px 0px 2px 20px; text-align:center; }

.big { font-size:11pt; }
.red { color:#FF0000; }
.blue { color:#0000FF; }
.top { text-align:right; }
.top A { font-size:80%; }
.inputfields { background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:9pt; font-family:verdana,arial,helvetica,sans-serif; }
.inputbutton { background-color:#CCCCCC; border:1px solid #333366; font-size:9pt; font-family:verdana,arial,helvetica,sans-serif; }

.contentbox { margin-bottom:10px; padding:5px 10px 10px 10px; border:1px solid #CCCCCC; }
.contentbox H1,H2,H3,H4 { color:#FF0000; }

/*
 * *** products
 */
.products-item-list { width:99%; padding:5px; border:none; }
.products-item-single { width:99%; padding:5px; margin-bottom:10px; border:1px solid #CCCCCC; }
.products-item-single TD { padding:5px; }
.products-item-hdr { width:80%; }
.products-basket { width:99%; padding:5px; margin-bottom:10px; border:1px solid #CCCCCC; }
.products-order { width:99%; padding:5px; margin-bottom:10px; border:1px solid #CCCCCC; }
/*
.products-order TH { font-size:10pt; color:#000066; background-color:#CCCCCC; }
*/
.products-order TR { vertical-align:top; }

.products-pricelist { width:99%; }
.products-pricelist TABLE TD { font-size:7pt; padding:1px; margin-bottom:10px; border:1px solid #CCCCCC; }
.products-pricelist-cat { width:99%; padding:1px; }
.products-pricelist-cat TD { padding:1px; border:1px solid #CCCCCC; }

#tx-mitdownload-pi1 { width:99%; }
.tx-mitdownload-pi1-table { width:100%; }
.tx-mitdownload-pi1-table TH { text-align:left; }
.tx-mitdownload-pi1-table TD { padding:2px; border:1px solid #CCCCCC; border-collapse:collapse; }

/*
 * *** search
 */
.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup { color:#FF0000; }

/*
 * *** tags
 */
A { text-decoration:none; }
A:link, A:visited { color:#000066; }
A:hover { text-decoration:underline; }

TD.quicksearch { color:#ffffff; }

H1,H2,H3,H4 { font-weight:bold; color:#000066; }
H1 { font-size: 130%; }
H2 { font-size: 125%; }
H3 { font-size: 110%; }
H4 { font-size: 100%; }

HR { border:0px; color:#cccccc; background-color:#cccccc; height:1px; }

P { margin:0px 0px 10px 0px; line-height:120%; }

FORM { border:none; margin:0px; padding:0px; }

TABLE.logintable TD { padding-bottom:2px; }
TH { font-size:10pt; color:#000066; background-color:#CCCCCC; }
