@media screen {
	body { 
		font-family: Verdana, "Trebuchet MS", sans-serif;
		font-size: 90%;
		text-align: center;
		background: #b9b9b9;
		margin:0; padding: 0 0 10px 0;
	}

	#page { width: 780px;
		margin: 0 auto;
		border: none; /* 1px solid #ddd; */
		text-align: left;
		position: relative;
	}

	#header, #footer {
		display: block;
	}

	#footer {
		display: block;
		background: url('/img/ft-bg.png') repeat-x;
	}

	#main { background-color: #fff; display: block; _height: 1em; border: 1px solid #909090; }

	.col { margin: 0; padding: 0; }
	.col-in { margin: 1em 1em; }

	#leftc  {
		width: 190px;
		float: left;
		display: inline;
		position: relative;
		left: -560px;
		background-color: #fff;
	}

	#midc   {	
		width: 560px;
		position: relative;
		left: 205px;
		float: left;
		padding: 0px;
	}

	#rightc {
		width: 10px;
		float: left;
	}

	#admin-menu {
		font-size: 90%;
		background-color: #ffd;
		border: 2px solid #ff0;
		padding: 4px 10px; 
		margin: 0 10px 0 20px;
		text-align: right;
	}

	#menu ul { 
		display: block; 
		list-style-type: none; 
		margin: 0 0 0 5px; 
		padding: 0; 
	}
	#menu {
		width: 100%;
		list-style-type: none;
		margin: 0; padding: 0;
	}
	#menu li {
		margin: 1px 0; padding: 9px 10px 9px 30px;
		display: block;
		background: url('/img/bullet1.png') no-repeat 13px 13px #f4f4f4;
		color: #000;
		font-size: 90%;
	}
	#menu ul {
		margin: 0;
	}
	#menu li li {
		padding: 9px 10px 9px 15px;
		background: url('/img/bullet2.png') no-repeat 0px 14px #f4f4f4;
	}
	#menu li li li {
		font-size: 95%;
	}

	#menu li a { 
		color: #000;
	}

	#header { 
		background: url('/img/hd-bg.png') no-repeat;
		height: 142px;
		padding-left: 30px;
	}

	#header h1 {
		margin: 0; padding: 0;
		padding: 45px 0 0 0;
	}
	#header h1 a {
		text-indent: -3000px;
		overflow: hidden;
	}
	#header h1 a {
		display: block;
		width: 315px;
		height: 68px;
		background: url(/img/logo.png) no-repeat;
	}
	

	#footer { padding: 0.3em 1em; font-size: 80%; }
	#footer p { margin: 0.5em 0; }


	.hide { display: none; }
	
	.clr { clear: both; height: 0; content: ' '; overflow: hidden; }
   	.clr hr { display: none; }
	

	/* styles */
	h1, h2, h3, h4 {
		margin: 0;
		font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	}
	h1 {
		font-size: 200%;
		font-weight: normal;
		margin-bottom: 10px;
	}
	h1, h1 a {
		color: #0083df;
	}
	h2 {
		margin-top: 1em;
		font-size: 160%;
		font-weight: normal;
	}
	h2, h2 a {
		color: #e67f17;
	}
	h3 {
		margin-top: 1em;
		font-size: 130%;
		font-weight: normal;
	}
	h3, h3 a {
		color: #000;
	}
	h4 {
		font-size: 115%;
		font-style: italic;
	}
	h4, h4 a {
		color: #000;
	}
	p { margin: 0.3em 0 1em 0; }
	a {
		color: #ca7014;
		color: #005fc4;
	}

	dt { font-weight: bold; }
	dd { margin-bottom: 1em; }

	#header p {
		color: #fff;
		margin: 0;
	}

	#header .subtit {
		color: #fff;
		font-size: 110%;
	}
	#header .desc {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 250%;
		font-weight: normal;
	}

	#header .desc a {
		color: #fff;
		text-decoration: none;
	}

	#midc {
		background: url('/img/cont-bg.png') repeat-x #fff;
	}

	#toolbar {
		font-size: 90%;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	#toolbar a {
		color: #595959;
		text-decoration: none;
	}

	#toolbar ul { 
		margin: 0;
		padding: 0.4em 2em 0 0;
		float: right;
		list-style-type: none; 
	}
	#toolbar li { 
		float: left; 
		padding: 0 0 0 1.5em; 
		display: inline;
	}


	#footer { 
		text-align: right; 
		color: #fff;
	}
	#footer a {
		color: #fff;
	}
	
	img.right {
		float: right;
		margin: 0 0 0 10px;
	}
	img.left {
		float: left;
		margin: 0 10px 0 0;
	}
	img.border {
		border: 2px solid #6595cf;
	}

	table td, table th { 
		vertical-align: top; 
	}

	table {
		border-collapse: collapse;
		empty-cells: show;
		border: none;
	}

	table.border td, table.border th {
		border: 1px solid #000;
		padding: 5px 10px;
	}

	table.border th {
		background-color: #f6db9c;
	}

	.smaller {
		font-size: 80%;
	}

	#midc img.foto { border: 1px solid #000; }
	.no-border { border: none !important; }

	.galerie .im { position: relative; width: 240px; height: 220px; float: left; background-color: #fffbe8;
		   margin: 4px; text-align: center;
		   border: 1px solid #ffea9a;
		   }
	.galerie .im img { border: none; display: block; margin: 0 auto; }
	.galerie .im img.v { position: absolute; top: 50%; left: 50%;
			 width: 150px; height: 200px;
			 margin-left: -75px; margin-top: -100px; }
	.galerie .im img.h { position: absolute; top: 50%; left: 50%;
			 width: 200px; height: 150px;
			 margin-left: -100px; margin-top: -75px; }	

	#adfox-l2 h2 { text-align: right; font-size: 14px; margin: 0; }
	#adfox-l2 p { margin: 0; }
	#adfox-l2 { margin: 0 0 1em 0; }
	#adfox-l2 .adfox-box { margin: 0 0 1em 0; }

}

