
	p								{ margin: 0px; padding: 0px;}
	#main p, .cmspage p	{ text-align: justify; }

	.page, .cmspage {padding-left: 15px; width: 550px; line-height: 1.25em;}
	
	h1, .title				{	font-size: 22px; color: #C00; font-weight: bold; text-transform:uppercase;	}
	h2								{ font-size: 18px; color: #C00; text-transform:uppercase; }
	h3								{ font-size: 16px; }
	h4								{ font-size: 14px; }
	
	h1, h2,	h3,	h4		{ font-weight: normal; margin-top: 3px; margin-bottom: 3px;  }
	
	hr { border-color: #C5C5C5; color: #C5C5C5; background-color: #C5C5C5; }
	
	ul { margin-left: 0px; padding-left: 15px; list-style-type: disc;}
	
	.rightpage h1, .cmsrightpage h1,
	.rightpage h2, .cmsrightpage h2,
	.rightpage h3, .cmsrightpage h3,
	.rightpage h4, .cmsrightpage h4 {
		display: inline;
	}
	

	#main a, #main a:link {
		color: #7D7D7D;
		
	}
							
	#main a:hover {
		text-decoration: none;
	}

	
	table { border-collapse:collapse; }
	td { padding: 4px 5px;  }
	.cdv { background: #EEE; }
	.cdv td { padding: 5px 8px; border: 2px solid #FFF; }
	tr.blau { background: #09F; }
	tr.grau { background: #CCC; }
	
	.redbold				{ color: #993300; font-weight: bold; }
	.red						{ color: #993300; }
	
	.fix {
			position: relative;
			float: right;
	}
		
	.imgtable td {
		padding: 3px 8px;
	}	
	
	.imgtable td img {
		padding: 3px 2px;
		border: 5px double #333;
	}
	
	.small { font-size: 10px; }
	
