	body {
		margin : 0;
		padding : 1em;
		font-family : "Trebuchet MS", Georgia, serif;
		color : #000;
		background-color : #fff;
		font-size : 0.9em;
	}
	
	table {
		font-size : 100%;
		border : none;
	}
	
	th {
		text-align : left;
		padding-right : 10px;
		border : none;
	}
	
	td {
		border : none;
	}
	
	a {
		color : #000099;
	
	}
	
	a:visited {
		color : #000033;
	}
	
	a:hover {
		color : #0000ff;
	}
	
	
	hr {
		height : 1px;
		border : none;
		border-bottom : dotted 1px #a0d0ff;
	
	}
	
	#head {
		background-color : #a0d0ff;
		color : #fff;
		text-align : center;
		padding : 0.1em;
		border : solid 1px #90b0ff;
	}
	
	h1 {
		letter-spacing : 0.3em;
	}
	
	#bar {
		width : 14em;
		position : absolute;
		right : 1em;
		top : 0;
		border-left : dotted 1px #a0d0ff;
		padding-left : 1em;
		padding-top  : 1em;
	}
	
	#bar hr {
		display : none;
	}
	
	#bar h3 {
		background-color : #a0d0ff;
		color : #fff;
		border-right : solid 1em #90b0ff;
		text-decoration : none;
		padding-left : 0.3em;
	}
	
	#bar .box {
		border-bottom : dotted 1px #a0d0ff;
		padding-bottom : 1em;
		text-align : left;
	}
	
	img {
		margin : 1em;
		border : solid 1px #000;
	}
	
	a:hover img {
		border : solid 1px #a0d0ff;
	}
	
	#main {
		margin-right : 16em;
	}
	
	
	#foot {
		margin-top : 1em;
		font-size : 0.7em;
		text-align : center;
		clear : both;
	}
	
	#content {
		text-align : justify;
	}
	
	#hudba table {
		width : 100%;
		border : none;
	}
	
	#pages table {
		width : 100%;
		border : none;
	}
	
	#hudba table th {
		background-color : #a0d0ff;
		border : none;
		color : #fff;
	}
	
	#pages table th {
		background-color : #a0d0ff;
		border : none;
		color : #fff;
	}
	
	#hudba table td {
		border : none;
	}
	
	#pages table td {
		border : none;
	}
	
	#denisa table {
		border : none;
	}
	
	#denisa table th {
		border : none;
		padding-right : 1em;
	}
	
	#denisa table td {
		border : none;
	}
	
	form label {
		width : 11em;
		text-align : right;
		float : left;
		margin-right : 1em;
		margin-top : 0.5em;
		clear : left;
	}
	
	form input,select{
		margin-top : 0.5em;
		border : solid 1px #90b0ff;
		font-size : 1em;
		font-family : "Trebuchet MS", Georgia, serif;
	}
	
	form textarea {
		margin-top : 0.5em;
		border : solid 1px #90b0ff;
		font-size : 1em;
		font-family : "Trebuchet MS", Georgia, serif;
	}
	
	.menu ul {
		padding : 0;
		margin : 0;
	}
	
	.menu ul li {
		padding : 0;
		margin : 0;
		list-style : none;
		margin-bottom : 0.5em;
		display:block;
	}
	
	#foto a {
		display : block;
		width : 204px;
		height : 204px;
		text-align : center;
		margin : 10px;
		float : left;
		text-align : center;
		padding : 0;
	}
	
	#foto img {
		margin : 0;
		padding : 2px;
		vertical-align : middle;
		margin-top : auto;
		margin-bottom : auto;
	}
	
	#foto a:hover img {
		border-style:dotted;
		border-color:#000;
	}

	.smallfont {
		font-size : 0.8em;
	}
	
	li {
		margin-bottom : 1em;
	}
	
	ul {
		margin-top : 1em;
	}
	
	.news-archiv {
		width : 30%;
		height : 8em;
		float : left;
		padding : 0.5em;
		margin : 0.5em;
		border : solid 1px #a0d0ff;
		overflow : auto;
	}
	
	.cleaner {
		clear : both;
	}
	
	.comments ins {
		background-color : #a0d0ff;
		display : block;
		color : #fff;
		text-decoration : none;
		padding-left : 0.5em;
		font-weight : bold;
	}

	.comments address {
		margin-top : 1em;
		display : block;
		text-decoration : none;
		border-bottom : dotted 1px #a0d0ff;
	}	
	
	.comments form {
		margin-left : 2em;
	}
	
	.comments form fieldset {
		border : solid 1px #90b0ff;
		background-color : #f0f0ff;
	}
	
	.comments form fieldset legend {
		background-color : #a0d0ff;
		color : #fff;
		font-weight : bold;
		padding : 0 1em;
	}
	
	.counter {
		display : none;
	}

	pre {
		display:block;
		font:1em courier;
		background-color:#F7F5F2;
		border:1px solid #F0EFE9;
		white-space:wrap;
		word-wrap:break-word;
	}
.