	body {
    FONT-SIZE: 0.8em; 		
	FONT-FAMILY: verdana, arial,helvetica,sans-serif; 
	BACKGROUND-COLOR: rgb(224,223,227)
	background-image: url(../bilders/background.jpg);
	}

	hr {
		height: 1px;
		color: rgb(30, 30, 256);
		background-color: rgb(30, 30, 256);
	}

	a {
		text-decoration: none;
	}

	a.navi:active {
		color: rgb(0, 0, 255);
	}	
	a.navi:link {
		color: rgb(10, 10, 30);
	}
	a.navi:visited {
		color: rgb(10, 10, 30);
	}
	a.navi:hover {
		color: rgb(240, 0, 0);
	}

	a.caps:active {
		color: rgb(0, 0, 255);
	}
	a.caps:link {
		color: rgb(0, 0, 200);
	}
	a.caps:visited {
		color: rgb(0, 0, 200);
	}
	a.caps:hover {
		color: rgb(240, 0, 0);
	}

	
	a.bot:active {
		color: rgb(0, 0, 255);
	}
	a.bot:link {
		color: rgb(255, 255, 51);
	}
	a.bot:visited {
		color: rgb(255, 255, 51);
	}
	a.bot:hover {
		color: rgb(240, 0, 0);
	}

	

	a:link {
		color: rgb(128, 0, 0);
	}

	a:visited {
		color: rgb(128, 0, 0);
	}

	a:hover {
		color: rgb(256, 32, 32);
	}

	a:active {
		color: rgb(0, 0, 255);
	}
	

	a.bold {
		font-weight: bold;
	}

	table.pg {
		border: 1px none ;
		padding: 0px;
		width: 750px;
		text-align: left;
	}
	
	table.register {
		border: 1px none ;
		padding: 6px;
		width: 638px;
		text-align: left;
	}	

	td.pg {
	border: 1px solid #333844;
	padding: 20px 12px 20px 12px;
	vertical-align: top;
	width: 622px;
	background-color: rgb(224,223,227);
/*	background-color: #CBCBD3;*/
	background-image: url(../bilders/ahorn-gekachelt.jpg);
}

	td.pgsubnav {
		border: 1px solid #333844;
		padding: 2px 12px 20px 12px;
		vertical-align: top;
		width: 622px;
		background-color: rgb(249, 236, 236);
		background-image: url(../bilders/ahorn-gekachelt.jpg);
	}

	td.logo {
		font-size: 2.4em;
		font-weight: normal;
		color: #333844;		
		border-width: 0px;
		padding-left: 30px;
		vertical-align: bottom;
		padding-bottom: 0px
		width: 190px;
		text-align: left;
	}		
	
	td.hed {
		font-size: 1.5em;
		font-weight: normal;
		color: #333844;	
	text-align: right;
/*	border: 1px solid #333844;
	padding: 2px 6px 2px 26px;
	background-color: #616175; 

		background: transparent url(../bilders/hed-bg.jpg) repeat scroll left top;
		-moz-background-clip: initial;
		-moz-background-origin: initial;
		-moz-background-inline-policy: initial; */
	vertical-align: bottom;
	width: 517px;
	height: 40px;
}

	td.bottom {
	border: 1px solid #333844;
	padding: 0px 26px 0px 26px;
	color: rgb(242, 225, 226);
	background-color: #4A4A60;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
}

	td.subnav {
		border: 0px none ;
		padding: 0px 20px 20px 0px;
		font-weight: bold;
		font-size: 0.8em;
		text-align: center;
	}

	td.nob {
		border-width: 0px;
		padding: 6px;
		vertical-align: top;
	}

	td.nav {
		border-width: 0px;
		padding-top: 0px;
		padding-right: 10px;
		vertical-align: top;
		width: 95px;
		text-align: right;
		font-weight: normal;
		color: rgb(0, 0, 253);
	}
	
	div.nav {
		border-width: 0px;
		/*padding: 6px;*/
		vertical-align: top;
		text-align: right;
		font-weight: bold;
		color: rgb(0, 0, 253);
	}

	h1 {
		font-size: 1.6em;
      font-weight: normal;
		color: rgb(0, 0, 153);
	}

	h2 {font-size: 1.3em;
		font-weight: normal;
		color: rgb(0, 0, 117);
	}

	h3 {
		font-weight: normal;
		color: rgb(0, 0, 117);
		font-size: 1.2em		
	}

	h4 {
		color: rgb(0, 0, 117);
		font-weight: normal;
		font-size: 1.1em
	}

	h5 {
		color: rgb(0, 0, 117);
		font-weight: normal;
	}

	.soby {
		font-weight: bold;
		color: rgb(0, 0, 153);
	}
	.fett {
		
		color: rgb(81, 0, 0);
		font-weight: bold;
	}

	.legend {
		color: rgb(0, 0, 120);
	}
	
    pre.code {background: #fff7cc;
        border-width: 1px 2px 2px 1px;
        border-style: solid;
        border-color: #444444 #000000 #000000 #444444;
        padding: 15px;
        margin: 15px;
	}


div.infoRight {
	background: #F5F5F5;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #444444 #000000 #000000 #444444;
	padding: 10px;
	margin: 10px 0px 10px 10px;
	float: right;
}

div.infoLeft {
	background: #F5F5F5;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #444444 #000000 #000000 #444444;
	padding: 10px;
	margin: 10px 10px 10px 0px;
	float: left;
}

div.tutNav {
	text-align: center;
	font-weight:normal;
}
  label {
    display: block;  
	float: left;
	width: 8em;
    text-align: right;
}

	img.border {
		border-style: solid;
		border-left-color:  rgb(100, 100, 160);
		border-top-color:  rgb(100, 100, 160);
		border-right-color:  rgb(0, 0, 60);
		border-bottom-color:  rgb(0, 0, 60);
		border-width: 1px 2px 2px 1px;
	}

	img.noborder {
		border: 0px;
	}
	
	img.right {
		border: 0px;
		float: right;
		margin: 5px 0px 10px 15px;
	}

	img.left {
		border: 0px;
		float: left;
		margin: 5px 15px 10px 0px;
	}

    label {
        display: block;  
        float: left;
        width: 8em;
        text-align: right;
    }
	
	table.list {
    	background-color: transparent;
    	border: 0px solid #000000;
    	border-collapse: collapse;
    	padding: 0px;
    	text-align: left;
    	margin: 0px;
    }
    tr.caption{
    	background-color: #000096;
    	color: #cfcfFF;
    }
    tr.uneven{
    	background-color: #EAEAFF;*/
    }
    tr.even{
    	background-color: #E0E0FF;*/
    }
	
    table.comp {
		width: 600px;
    	border: 1px solid #000000;
    	border-collapse: collapse;
    	padding: 0px;
    	text-align: left;
    	margin: 0px;
    }
	
   tbody.comp {
        VERTICAL-ALIGN: top;
        padding: 0px;
        margin: 0px;
   }
    
   td.comp {
      border: 1px solid #000000;
	   padding:  4px 12px 4px 12px;		  
      margin: 0px;
   } 	