H1
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 20pt;
 color: #3366FF;
 margin: .05em;
}

H2

{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 18pt;
 font-weight: bold;
 align-horizontal: center;
 color: #3366CC;
 margin: .11em;
}


H3,.H3
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 12pt;
 color: #333333;
 text-color: #333333;
 margin: .11em;
 border-radius: 0.5em 0.5em 0.5em 0.5em;
 -moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;
}

img.XImg
{
 width: 28%;
 min-width: 120px;
 font-size:0.88em;
 line-height:1.0em;
 color: white;
 text-decoration:none;
 border:1px solid #999999;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: 0.1em 0.2em 0.1em #999999;
 -moz-box-shadow: 0.1em 0.2em 0.1em #999999;
 -webkit-box-shadow: 0.1em 0.2em 0.1em #999999;
 transition-property: all;
 transform-origin: 10% 44%;
 transition: transform 0.33s linear;
}

img.XImg:hover
{
 transform: scale(1.7) rotate(0.1deg);
 min-width: 160px;
 font-size:1.0em;
 line-height:1.1em;
 box-shadow: 0.07em 0.1em 0.1em #999999;
 -moz-box-shadow: 0.07em 0.1em 0.1em #999999;
 -webkit-box-shadow: 0.07em 0.1em 0.1em #999999;
}

img.RImg
{
 width: 28%;
 min-width: 120px;
 font-size:0.88em;
 line-height:1.0em;
 color: white;
 text-decoration:none;
 border:1px solid #999999;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: 0.1em 0.2em 0.1em #999999;
 -moz-box-shadow: 0.1em 0.2em 0.1em #999999;
 -webkit-box-shadow: 0.1em 0.2em 0.1em #999999;
 transition-property: all;
 transform-origin: 88% 88%;
 transition: transform 0.33s linear;
}

img.RImg:hover
{
 transform: scale(1.7) rotate(0.1deg);
 min-width: 160px;
 font-size:1.0em;
 line-height:1.1em;
 box-shadow: 0.07em 0.1em 0.1em #999999;
 -moz-box-shadow: 0.07em 0.1em 0.1em #999999;
 -webkit-box-shadow: 0.07em 0.1em 0.1em #999999;
}


li span
{
 font-weight: normal;
 color: #333333;
}


H4,.H4
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 12pt;
 color: #FF6633;
 text-color: #FF6633;
 margin: .11em;
 border-radius: 0.5em 0.5em 0.5em 0.5em;
 -moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;
}

H5
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 16pt;
 font-weight: bold;
 text-align: center;
 background-color: #FBFBFB;
 color: #3333FF;
 border: 1px solid #6666FF;
 margin: 0.11em;
 border-radius: 0.5em 0.5em 0.5em 0.5em;
 -moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;

 box-shadow: 0.1em 0.3em 0.1em #6666FF;
 -moz-box-shadow: 0.1em 0.3em 0.1em #6666FF;
 -webkit-box-shadow: 0.1em 0.3em 0.1em #6666FF;
}

.body, body
{
font-feature-settings: normal;
font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial, Söhne;
font-variation-settings: normal;
tab-size: 4;
font-size: 1rem;
line-height: 1.25;
 color: #333333;
}

p, li
{
 font-size: 1.2rem;
}


.bTopL
{
  border-top: 1px solid #666666;
}

.bTopUpL
{
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}

.bTopLeftL
{
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}

.bLeftL
{
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}

.bTopRightL
{
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
}

.bBottomL
{
  border-bottom: 1px solid #666666;
}

.bBottomDnL
{
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}

.bLeftBottomL
{
  border-left: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

.bRightBottomL
{
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}


.Knode
{
 font-family: WST_Engl, Terminal, Verdana, Helvetica, Arial, sans-serif;
 font-size: 16pt;
 font-weight: bold;
 color: #FF6633;
 border: 2px solid #3366FF;
}

.KSnode
{
 font-family: WST_Engl, Terminal, Verdana, Helvetica, Arial, sans-serif;
 font-size: 16pt;
 font-weight: bold;
 color: #FF6633;
 border: 2px solid #666666;
}


.bTop
{
  border-top: 2px solid #999999;
}

.bBottom
{
  border-bottom: 2px solid #999999;
}

.bLeft
{
  border-left: 2px solid #999999;
}

.bRight
{
  border-right: 2px solid #999999;
}


.bLeftBottom
{
  border-bottom: 2px solid #999999;
  border-left: 2px solid #999999;
}

.bRightBottom
{
  border-bottom: 2px solid #999999;
  border-right: 2px solid #999999;
}

.bTrunkLeft
{
  border-left: 2px solid #3366FF;
}

.bTrunkRight
{
  border-right: 2px solid #3366FF;
}

.bLight
{
  color: #FF6633;
  font-weight: bold;
}

.bDark
{
  color: #3366FF;
  font-weight: bold;
  border-bottom: 3px solid #3366FF;
}

.menuItem
{
 text-decoration: none;
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 color: #3366FF;
}

.menuItemSel
{
 text-decoration: none;
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 11pt;
 color: #FF6633;
}


.bGreenLeft
{
  border-left: 2px solid #67E300;
}

th
{
    border: 1px solid #E5EFF8;
    color: #3366CC;
    background-color: #F4F9FE;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
}

.bLine
{
    color: #3366FF;
    border-bottom: 1px solid #E5EFF8;
}

tt {
    font-family: monospace;
}

.linkText
{
 text-decoration: none;
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 10pt;
 color: #666666;
 border-style: none;
 border: 0;
 padding: none;
}

.logo
{
 font-size: 5pt;
 background-color: #FFFFFF;
 box-shadow: inset 0 0 3px 1px #CCCCCC;
 -moz-box-shadow: inset 0 0 3px 1px #CCCCCC;
 -webkit-box-shadow: inset 0 0 3px 1px #CCCCCC;
}

.anchor
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 border:1px solid #3366FF;
 border-radius:0.7em;
 -moz-border-radius:0.7em;
 -webkit-border-radius:0.7em;
 padding:0.1em 0.63em 0.1em 0.63em;
 position: relative;
}


A:link
{
 text-decoration: none;
 color: #3366FF;
}

A:visited
{
 text-decoration: none;
 color: #3366FF;
}

A:hover
{
 text-decoration: none;
 color: white;
 background-color: #3399FF;
 box-shadow: inset 0 0 10px 1px #FFFFFF;
}

.AltA
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 text-decoration: none;
 color: #3366CC;
}

.AltA:hover
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 text-decoration: none;
 color: #FF6633;
 background-color: white;
}

.roundSel
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 text-decoration: none;
 color: #FF6633;
 background-color: #F4F9FE;
 border:1px solid #FF6633;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: inset 0 0 10px 1px #FFCC99;
 -moz-box-shadow: inset 0 0 10px 1px #FFCC99;
 -webkit-box-shadow: inset 0 0 10px 1px #FFCC99;
 padding:0.1em 0.63em 0.1em 0.63em;
}

.wire
{
 border-bottom:1px solid #3366FF;
 padding:0.1em 0.64em 0.1em 0.64em;
}

.wireHalf
{
 border-bottom:1px solid #3366FF;
 padding:0.1em 0.32em 0.1em 0.32em;
}

.wireSel
{
 border-bottom:1px solid #FF6633;
 padding:0.1em 0.32em 0.1em 0.32em;
}

.bulletSel
{
 font-size:6pt;
 font-weight: normal;
 background-color: #FFFFFF;
 border: 1px solid #FFCC99;
 border-radius: 1.1em 1.1em 1.1em 1.1em;
 -moz-border-radius: 1.1em;
 -webkit-border-radius: 1.1em;
 text-align: center;
 padding: 0.1em 0.5em 0.1em 0.5em;
 position: relative;

 box-shadow: inset 2px 2px 8px 1px #FF6633;
 -moz-box-shadow: inset 2px 2px 8px 1px #FF6633;
 -webkit-box-shadow: inset 2px 2px 8px 1px #FF6633;
}

.bulletSel:hover
{
 font-size:6pt;
 font-weight: normal;
 background-color: #FFFFFF;
 border: 1px solid #FFCC99;
 border-radius: 1.1em 1.1em 1.1em 1.1em;
 -moz-border-radius: 1.1em;
 -webkit-border-radius: 1.1em;
 text-align: center;
 padding: 0.1em 0.5em 0.1em 0.5em;
 position: relative;

 box-shadow: inset 2px 2px 8px 1px #FF6633;
 -moz-box-shadow: inset 2px 2px 8px 1px #FF6633;
 -webkit-box-shadow: inset 2px 2px 8px 1px #FF6633;
}


.bullet
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 6pt;
 font-weight: normal;
 background-color:#FFFFFF;
 text-align: center;
 border: 1px solid #E5EFF8;
 border-radius: 1.1em 1.1em 1.1em 1.1em;
 -moz-border-radius: 1.1em;
 -webkit-border-radius: 1.1em;
 padding:0.1em 0.5em 0.1em 0.5em;
 position: relative;
 cursor: pointer;

 box-shadow: inset 2px 2px 8px 1px #f4f9fe;
 -moz-box-shadow: inset 2px 2px 8px 1px #f4f9fe;
 -webkit-box-shadow: inset 2px 2px 8px 1px #f4f9fe;
}

.bullet:visited
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 6pt;
 font-weight: normal;
 background-color:#FFFFFF;
 text-align: center;
 border: 1px solid #E5EFF8;
 border-radius: 1.1em 1.1em 1.1em 1.1em;
 -moz-border-radius: 1.1em;
 -webkit-border-radius: 1.1em;
 padding:0.1em 0.5em 0.1em 0.5em;
 position: relative;
 cursor: pointer;

 box-shadow: inset 2px 2px 8px 1px #f4f9fe;
 -moz-box-shadow: inset 2px 2px 8px 1px #f4f9fe;
 -webkit-box-shadow: inset 2px 2px 8px 1px #f4f9fe;
}

.bullet:hover
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 6pt;
 font-weight: normal;
 background-color: #FFFFFF;
 text-align: center;
 border: 1px solid   #99CCFF;
 border-radius: 1.1em 1.1em 1.1em 1.1em;
 -moz-border-radius: 1.1em;
 -webkit-border-radius: 1.1em;
 padding:0.1em 0.5em 0.1em 0.5em;
 position: relative;
 cursor: pointer;

 box-shadow: inset 2px 2px 8px 1px #99CCFF;
 -moz-box-shadow: inset 2px 2px 8px 1px #99CCFF;
 -webkit-box-shadow: inset 2px 2px 8px 1px #99CCFF;
}

a:hover .bullet
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 6pt;
 font-weight: normal;
 background-color: #FFCC99;
 text-align: center;
 border: 1px solid   #99CCFF;
 border-radius: 1.1em 1.1em 1.1em 1.1em;
 -moz-border-radius: 1.1em;
 -webkit-border-radius: 1.1em;
 padding:0.1em 0.5em 0.1em 0.5em;
 position: relative;
 cursor: pointer;

 box-shadow: inset 2px 2px 8px 1px #99CCFF;
 -moz-box-shadow: inset 2px 2px 8px 1px #99CCFF;
 -webkit-box-shadow: inset 2px 2px 8px 1px #99CCFF;
}


a:hover .logo
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-size: 6pt;
 font-weight: normal;
 background-color: #FFCC99;
 text-align: center;
 position: relative;
 cursor: pointer;

 box-shadow: inset 2px 2px 8px 1px #99CCFF;
 -moz-box-shadow: inset 2px 2px 8px 1px #99CCFF;
 -webkit-box-shadow: inset 2px 2px 8px 1px #99CCFF;
}




.roundSubmit
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 text-decoration: none;
 color: #3366FF;
 background-color: #F4F9FE;
 border:1px solid #3366FF;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: 0.1em 0.3em 0.1em #000;
 -moz-box-shadow: 0.1em 0.3em 0.1em #000;
 -webkit-box-shadow: 0.1em 0.3em 0.1em #000;
 padding:0.1em 0.63em 0.1em 0.63em;
 cursor: pointer;
}

.prodHead
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: bold;
 text-align: center;
 BORDER-BOTTOM: #e5eff8 1px solid;
 BACKGROUND-COLOR: #f4f9fe;
 COLOR: #3366CC;
 border-radius: 0.5em 0.5em 0.5em 0.5em;
 -moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;
}


.product
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 text-decoration: none;
 color: #3366FF;
 background-color: white;
 border:1px solid #3366FF;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: 0.1em 0.3em 0.1em #000;
 -moz-box-shadow: 0.1em 0.3em 0.1em #000;
 -webkit-box-shadow: 0.1em 0.3em 0.1em #000;
 width: 230px;
}

.productP
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11pt;
 text-decoration: none;
 color: #3366FF;
 background-color: white;
 border:1px solid #3366FF;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: 0.1em 0.3em 0.1em #000;
 -moz-box-shadow: 0.1em 0.3em 0.1em #000;
 -webkit-box-shadow: 0.1em 0.3em 0.1em #000;
}

.adBox
{
 color:#8a8c8f;
 text-decoration:none;
 cursor:pointer;
 border:1px solid white;
}

.adBox:hover
{
 background-color: #FBFBFB;
 text-decoration:none;
 color:#FF6633;
 border:1px solid #3366FF;
}


.Msg
{
 font-size: 1.3em;
 color:#3333CC;
 text-decoration:none;
 cursor:pointer;
 float: center;
 border:1px solid #3333CC;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: 0.1em 0.3em 0.1em #3333CC;
 -moz-box-shadow: 0.1em 0.3em 0.1em #3333CC;
 -webkit-box-shadow: 0.1em 0.3em 0.1em #3333CC;
 margin: 2.0em 2.0em 2.0em 2.0em;
 padding: 2.0em 2.0em 2.0em 2.0em;
}

.Msg:hover
{
 text-decoration:none;color:#FF3333;
}

.Msg .title
{
 font-family: Tahoma, Helvetica, Arial, sans-serif;
 font-weight: bold;
 text-align: center;
 BORDER-BOTTOM: #e5eff8 1px solid;
 BACKGROUND-COLOR: #f4f9fe;
 COLOR: #3366CC;
 border-radius: 0.5em 0.5em 0.5em 0.5em;
 -moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;
}

.Msg .link
{
    color:#189bbc;
    display:block;
    overflow:hidden;
    white-space:nowrap;
}

.Msg .textBlock
{
  text-align: left;
    overflow:hidden;
    display:block;
}


.tubeIcon
{
  text-align: center;
    overflow:hidden;
    width:230px;
    display:block;
}


.info
{
 font-family: Courier, Courier New, sans-serif;
 font-weight: bold;
 font-size: 14pt;
 text-decoration: none;
 color: #3366FF;
 padding: 0 0.15em 0 0.15em;
 background-color: white;
 border:1px solid #3366FF;
 border-radius: 0.7em 0.7em 0.7em 0.7em;
 -moz-border-radius: 0.7em;
 -webkit-border-radius: 0.7em;
 box-shadow: 0.1em 0.3em 0.1em #000;
 -moz-box-shadow: 0.1em 0.3em 0.1em #000;
 -webkit-box-shadow: 0.1em 0.3em 0.1em #000;
 position: relative;
}


.table_box {
	border_color : #556584;
	padding : 0px;
	border-bottom : 1px dotted #B0BFDE;

}

.table_box {
	margin : 3px;
	border : 1px solid #899EC8; 
}

.table_header {
	margin : 0;
	font : 9pt tahoma, arial, verdana, sans-serif;
	color : #0A2C70;
	border-bottom : 1px solid #6A92C9;
	padding : 3px 4px;
	background : #C8D9F3;
}

.filebox_breadcrumb {
	color : #2B4B8B;
	font-weight : normal;
	font-size : 7pt;
	margin : 0;
	padding : 3px;
	background : #E4EBF6;
}
.filebox_breadcrumb a:link, .filebox_breadcrumb a:visited {
	color : #2B4B8B;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
}
.filebox_breadcrumb a:hover { color : #5B7BBC; }