
/*** The Essential Code ***/
body  {
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
  font-size:80.5%;
			min-width: 700px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
/*  font-size:12px;*/
}
body, p, td, li, ul, ol  {
  font-family: Verdana, Helvetica, Arial, sans-serif;
	}
body, body div, body p, body th, 
body td, body li, body dd    {
    /* more specific to override imported rule */
    font-size:    x-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    small
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    {
    font-size:    small
    /* be nice to Opera */
    }

/*** The Essential Code ***/

		#container {
			padding-left: 220px;      /* LC fullwidth */
			padding-right: 210px;     /* RC fullwidth + CC padding */
		}
		
		#container .column {
			position: relative;
			float: left;
		}
		
		#center {
			padding: 10px 20px;       /* CC padding */
			width: 100%;
		}
		
		#left {
			width: 220px;             /* LC width */
			padding: 0;          /* LC padding */
			right: 260px;             /* LC fullwidth + CC padding */
			margin-left: -100%;
		}
		
		#right {
			width: 160px;             /* RC width */
			padding: 0 10px;          /* RC padding */
			margin-right: -100%;
		}
		
		#footer {
			clear: both;
		}
		
		/*** IE Fix ***/
		* html #left {
			left: 150px;              /* RC fullwidth */
		}

		/*** Equal-height Columns ***/

		#container {
			overflow: hidden;
		}

		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}

		/*** Footer Fix ***/

		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
		}

		/*** Just for Looks ***/

		body {
			margin: 0;
			padding: 0;
			background: #FFF;
		}

		#header, #footer {
			text-align: center;
			padding:  0;
			background: #fff;
		}
		
		#header	{
			border-bottom: 0px none #666
			}

		#left {
			background: url(/images/bg_leftblock.png);
		}
/*
		#center {
			background: #DDD;
		}

		#right {
			background: #F66;
		}

		#container .column {
			padding-top: 1em;
			text-align: justify;
		}*/


.leftblock {
  background-color:#EEEAD5; 
  display:block; 
  padding:16px 0px 6px 0px;
  border:0px none #999;
  text-align:center;
  color:#030;
  }
  
.contentblock {
  padding:0px 3px 0px 3px;
  border:0px dashed #030;
  margin-bottom:15px;
  
  }
/* @import url(/css/v2_new_extras.css); */
a:link     { color: #060;
             text-decoration: underline;
             font-family: Tahoma }
a:visited  { color: #AC2520;
             text-decoration: none;
             font-family: Tahoma }
a:hover, a:active, a:focus    { color: #AC2520;
							background:#EEEAD5;
             text-decoration: underline;
             font-family: Tahoma }

a.imag:hover, a.imag:active, a.imag:focus	{
	background:transparent
	}

th.headcell, td.headcell, div.headcell  { 
    background-color:#D5EBD4;
    color:#030;
    font-size: 12pt;
    text-align:left;
    margin:0px -3px 0px -3px;
    padding:3px;
    font-family: Tahoma 
    }
div.headcell  {
  display:block;
  font-weight:bold;
/*   margin-left:-5px; */
  }
  
div.topbar { 
  font-variant:small-caps;
  font-weight:bold;
  font-size:1.7em;
  padding:26px 0px 0px 50px;
  color:#030;
/*   border:1px solid green; */
  text-align: left;
  }

div.logo  {
  float:left;
  left:0px;
  top:0px;
  width:380px;
  padding:16px 0px 0px 0px;
  text-align:center;
  }
  
div.topright  {
  margin-left:380px;
  display:block;
  background:url(/images/balken.png) left bottom repeat-x ;
  padding:16px 0px 0px 0px;
  height:78px;
  border:0px solid red;
  }
  

div.menublock  {
  margin:0px 0px 0px 0px;
  display:block;
  padding:3px 0px 3px 0px;
  text-align:left;
  background:#EEEAD5;
  border-bottom:1px dashed #030;
  }
  
div.submenublock  {
  margin:0px 0px 0px 8px;
  display:block;
  padding:1px 0px 1px 0px;
  text-align:left;
  background:transparent;
  }
  
.break  {
  clear:both;
}
.breakline  {
  clear:both;
  border-bottom: 1px solid #030;
  margin:5px 0px 5px 0px;
}

div.submenu	{
	margin:-10px 0 5px 0;
	}
  

ul.norm  {
  padding:5px 0px 5px 5px;
  list-style:none outside;
  }

li.norm  {
  padding:5px 0px 5px 0px;
   margin:0px 0px 0px 10px; 
  list-style:outside;
  }
li.num  {
  padding:5px 0px 5px 0px;
  list-style:decimal inside;
  }

a.white	{
	color:#fff
	}
	
pre.code, code, div.code {
  background-color:#eee;
  border:1px solid #666;
  color:#333;
  padding:5px;
  margin:4px 40px 10px 5px;
  display:block;
  overflow:auto;
}
.function   {
    padding: 3px;
    text-align: left;
    color:#030;
    margin:8px 0px 0px 4px;
    font-weight:bold;
    display:block;
}
