html {
  height:100%; 
  max-height:100%;
  padding:0; 
  margin:0; 
  border:0; 
  color:#fff; 
  font-size: 0.8em; 
  font-family: Balloon, sans-serif;

  overflow: hidden;  
}

td {
  font-size: 0.9em;
  font-family: Balloon, sans-serif;
}

td p {
  margin: 0;
}

body {
  overflow:hidden; 
  height:100%; 
  max-height:100%; 
  padding:0; 
  margin:0; 
  border:0;
  color:#fff;
  background: url(gfx/back.bmp);
}

#head {
  position:absolute; 
  margin:0; 
  top:0; 
  left:0; 
  display:block; 
  width:100%; 
  height:80px; 
  z-index:5; 
  overflow:hidden; 
  color:#fff;
  background: url(gfx/bck.jpg) repeat-x;
}

#logo {
  margin-left: 12px;
  margin-top: 5px;
}

#pageTitel {
  position:absolute; 
  right: 170px;
  top: 50px;
  margin: 0;
  padding: 0;
  z-index:6;
  color: #fff;    
  font-size: 2em;
}

#content {
  overflow:auto; 
  position:absolute; 
  z-index:3; 
  top:80px; 
  bottom:0px; 
  left:210px; 
  right:0;   
  padding-bottom: 30px;
}

/* IE def of the content*/ 
* html #content { 
  height:100%; 
  width:100%; 
  top:0; 
  left:0; 
  
  border-top:80px solid transparent;
  padding-left: 200px;
}

#innerContent {  
  border-top: 2px solid #888;
  border-left: 2px dotted #888;
  border-right: 2px dotted #000;
  border-bottom: 2px solid #000;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 150px;
  background-color: #3D3F58;
  min-width: 250px;
  zoom: 100%;
  
  margin-top: 15px;
}


#content p {
  padding-left:10px;
  padding-right:10px;
}

#left {
  position:absolute; 
  left:0; 
  top:80px; 
  bottom:0px; 
  width:200px; 
  z-index:4; 
  overflow:auto;
  /* padding-left: 5px; */  
  padding-right: 5px;
}

/* IE stuff */
* html #left {
  height:100%; 
  top:0; 
  bottom:0; 
  border-top:80px solid transparent; 
  border-bottom:0px solid transparent; 
}

/* Stuff for the Navigation */
#langNav {
  background: url(gfx/back-dark.bmp);
  border: 1px solid #888;
  border-left: none; 
  margin-right: 15px;
  margin-left: 0px;   
  margin-top: 0px;
  margin-top: 15px;
  padding-bottom: 0.2em;
}
a.langNavSelect,
a.langNav {	
	text-decoration: none;
	font-size: 0.8em;
	padding: 2px 0px 2px 10px;
	color:#888;
	border:none;
}
a.langNavSelect{
  color:#fff;
}

 
#mainNav {
  background: url(gfx/back-dark.bmp);
  border: 1px solid #888;
  border-left: none; 
  margin-right: 15px;
  margin-left: 0px;
  margin-top: 10px;
  padding-bottom: 1.1em;
}
#mainNav ul {
  display: inline;
}

#mainNav ul li {
	list-style: none;
	display: inline;
}

a.mainNav {	
	text-decoration: none;
	font-size: 1.0em;
	display: block;
	padding: 2px 10px 2px 10px;
	color:#888;
	border:none;
}

a.mainNav:hover {
  font-weight:normal;
	color: #fff;
	border:none;
	background: url(gfx/back-vdark.bmp);
}

a.mainNavSelectActive,
a.mainNavSelect {	
	text-decoration: none;
	font-size: 1.0em;
	display: block;
	padding: 2px 10px 2px 10px;
	border:none;
	color: #fff;
	background: url(gfx/back-vdark.bmp);
	font-style:italic;
}
a.mainNavSelectActive {
}
a.mainNavSelect:hover {
  border:none;
}

a.mainNav2 {	
	text-decoration: none;
	font-size: 0.9em;
  display: block;
	padding: 2px 10px 2px 20px;
	color:#888;
	border:none;
}
a.mainNav2:hover {
  border:none;
  font-weight:normal;
	color: #fff;
	background: url(gfx/back-vdark.bmp);
}

a.mainNav2SelectActive,
a.mainNav2Select {	
	text-decoration: none;
	font-size: 0.9em;  
	display: block;
	padding: 2px 10px 2px 20px;
	border:none;	
	color: #fff;
	background: url(gfx/back-vdark.bmp);
	font-style:italic;
}
a.mainNav2SelectActive {

}



a.contentMenu, 
a.contentMenuSelect {
  float:left;
	text-decoration: none;
	font-family: verdana;
	font-size:8pt;
	font-weight: bold;   
	display: block;
	padding: 2px 10px 2px 10px;
	color:#888;
	border:none;
	border: 1px solid #aaa;
	background: #ddd;
}
a.contentMenuSelect,
a.contentMenu:hover {
	color: #000;
	background: #fff;
}

span.Highlight {
	font-size:8pt;
	font-weight: bold;   
	background: #ddd;
  color: #000;
}

hr {
	clear: both; 	
	width: 0px;
	height: 0px;
	color: transparent;
}

/* General stuff -- formating of standard tags*/
h1 {
	font-size: 1.6em;
	color:#fff;
	border-left: 4px solid #010165;
	border-bottom: 2px solid #010165;
	padding-left: 8px;
	padding-bottom: 1px;
 	width: 60%;
}

h2 {
	font-size: 1.4em;
	border-left: 4px solid #010165;
	border-bottom: 2px solid #010165;
	padding-left: 8px;
	padding-bottom: 1px;
 	width: 60%;
	margin-top: 22px;
}

h3 {
	font-size: 1.2em;
	border-left: 3px solid #010165;
	border-bottom: 2px solid #010165;
	padding-left: 8px;
	padding-bottom: 1px;
 	width: 60%;
	margin-top: 22px;
}

/*	normal link */ 
a {
    font-size: 0.9em;
		text-decoration: none;
	  border-bottom: 1px dotted #010165;
  	color:#999;		
	}
a:link,
a:visited { 
}
a:hover,
a:active,
a:focus {
  color:#fff; 
}

.csc-mailform {
        border: 0px;
}

.csc-mailform-field label {
        font-size: 10pt;
        font-family: Balloon, sans-serif;
        width: 5em;
        float: left;
        text-align: left;
        margin-right: 0.5em
        display: block
}

.csc-mailform-submit {
        margin-left: 5em;
}

.clear {
  clear:both;
}

.product, .link {
  border-left: 2px dotted #fff;
  border-right: 2px dotted #fff;
  margin-left: 90px;
  padding-left: 5px;
  padding-right: 10px;
}
.productMore {
  float:right;
}
.linkMore {
  font-size:11px;
}
.productTitle, .linkTitle {
  font-size:18px;
}
.productImage, .linkImage {
  float:left;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px inset black;
}
.linkImage {
	border:none;
}


.blevel {
  margin-right: 10px;
  margin-bottom: 5px;
  float:left;
  border: 1px inset black;
}

.attation {
  border-width:2px;
  border-style:dotted;
  border-color:#c00000;
  
  background-color:#000000;
  text-align:center;
  font-family: Verdana;
  font-size:8pt;
  margin-left:  9px;
  margin-right: 9px;
  padding: 4px;
} 

.infoBox {
  border-width:2px;
  border-style:dotted;
  border-color:#0000c0;
      
  font-family: Verdana;
  font-size:8pt;
  margin-left:  9px;
  margin-right: 9px;
  padding: 4px;
}

.intend {
  position: relative; 
  top: 12px;
}

.download {
  margin-left: 10px;
  width: 58%;
  background-color: #000;
}
