/****************************************/
/* YAML basics */
/****************************************/

  * { margin:0; padding: 0 }

  option { padding-left: 0.4em }

  * html body * { overflow:visible }
  * html iframe, * html frame { overflow:auto }
  * html frameset { overflow:hidden }

  html { height: 100% }

  html * { font-size: 100.01% }
  
  img {
	border:0 none;
  }
  
  ul, ol, dl { margin: 0 0 0.3em 0em; }

  li { margin-left: 1.5em; line-height: 1.5em; font-size: 100%;  }
  
  /**** Bildunterschriften ***/
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-size:90%; }

  
  body {
	font-size: 100.01%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-color:#ffffff;
  }

  #page_border {
	position:absolute;
	top:0;
	left:0;
	width:680px;
	height:430px;
	margin:0;
	padding:0;
	z-index:9;
	background-color:#ffffff;
  }

  #page_content {
	position:absolute;
	top:5px;
	left:5px;
	width:670px;
	height:420px;
	margin:0;
	padding:0;
	overflow:auto;
	overflow-x:hidden;
	z-index:10;
  }
  
    #page_content h1 {
	font-size:220%;
	padding-bottom:15px;
}
  
    #page_content h3 {
	font-size:130%;
	padding-bottom:5px;
}
  
    #page_content p {
	/*margin-bottom:10px;*/
	font-size:110%;
	line-height:1.3em;
}


  table td p {
	line-height:1.4em;
  }
  
    #page_content a,
    #page_content a:link     {
	color:#000000;
	text-decoration: none;
}

    #page_content a:hover {
	color:#000000;
	text-decoration: underline;
}

  .content_element {
	padding-bottom:16px;  
  }
  
  .product_head {
	/*color:#FFFFFF;*/
	/*background-color:#ff8c00;*/
	font-weight:bold;
	padding-left:1px;
	margin:15px 0 3px 0;
	border-bottom: 1px solid #000000;
	font-size: 130% !important;
  }
  
  #nav {
	padding:15px;
  }
  
  #nav h1 {
	font-size:220%;
	padding-bottom:15px;
  }
  
  #nav h3 {
	font-size:140%;
	padding-bottom:15px;
  }
  
  #nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px solid #000000;
  }

  #nav ul li {
	margin: 0;
	padding: 0;
	width:100%;
	clear:left;
	line-height:normal;
  }

  #nav ul li a {
	display:block;
	text-decoration: none !important;
	font-weight:bold;
	-moz-outline: none;
	color:#000000;
	font-size: 150%;
	width:100%;
	height:73px;
	border-bottom:1px solid #000000;
  }
  
  #nav ul li a  span.image {
    display:block;
	float:left;
	padding-top:18px;
	width:95px;
	height:55px;
	text-decoration: none;
	font-weight:bold;
	-moz-outline: none;
  }
  
  #nav ul li a span.linktext {
	line-height:73px;
  }
  
  #nav ul li a:hover {
     background-color:#dddddd;
  }
  
  table {
	font-size:100%;
	padding:0;
	margin:0;
	margin-bottom:20px;
	border-spacing:0px; 
	border-collapse: collapse;
	border-top:1px solid #000000;
  }

  table td {
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 3px;	
	border-bottom:1px solid #000000;
  }

  
