/* General HTML tags */
*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-color: #444444;
	color: #bbbbbb;
}
@media print
{
	body
	{
		background-color: White;
		color: Black;
	}
}

a, a:visited
{
	color: #e5e5e5;
	text-decoration: none;
}

a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

a img 
{
	border-width: 0;
}

p
{
	text-align: justify;
}

table caption
{
	display: none;
}

h3
{
	margin: 0.5em 0;
}

ul
{
	margin: .5em 0;
}

li
{
	margin-left: 1.5em;
}

dd
{
	margin-left: 2em;
}

/* Special heading and footing */

div#taskaihu
{
	position: absolute;
	right: 10px;
	top: 3px;
	z-index: 0;
	font-size: 55px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 5px;
	color: #555555;
}

@media screen 
{
	div#taskaizsolt
	{
		position: absolute;
		right: 190px;
		top: 27px;
		z-index: 1;
		font-size: 25px;
	}
}
@media print
{
	div#taskaizsolt
	{
		display: none;
	}
}

div#copyright
{
	color: #777777;
	position: fixed;
	right: 10px;
	bottom: 10px;
	font-size: smaller;
}

@media screen 
{
	div.validitity
	{
		position: absolute;
		right: 10px;
		bottom: 30px;
	}
}
@media print
{
	div.validitity
	{
		display: none;
	}
}
@media screen
{
	div#public, div#protected, div#otherTs, div#xfn
	{
		position: absolute;
		background-color: #404040;
		padding: 8px;
		border: 4px solid #4C4C4C;
	}

	div#public
	{
		left: 20px;
		top: 90px;
	}
	div#protected
	{
		left: 370px;
		top: 120px;
	}
	div#otherTs
	{
		left: 40px;
		top: 300px;
	}
	div#xfn
	{
		left: 320px;
		top: 330px;
	}
}

.clearing
{
	clear: both;
}

