button
{
	cursor:pointer;
}

.fold
{
	padding:10px;
	border:solid 1px black;
	background:url(../img/1x1transp50w.png);
}
	.fold ul
	{
		list-style-type:none;
		margin:0; padding:0;
	}
		.fold ul li
		{
			float:left;
			width:50%;
			background:url(../img/fold.png) no-repeat;
		}
			.fold ul li a
			{
				display:block;
				padding-left:20px;
			}

#filLista
{
	height:auto;
}
	#filLista ul
	{
		list-style-type:none;
		margin:0;
		padding:0;
	}
		#filLista ul li
		{
			float:left;
			width:32.3%;
			margin-right:1%;
			margin-bottom:1%;
			border:1px solid black;
		}
		#filLista ul li:nth-child(3n+0)
		{
			margin-right:0;
		}
			#filLista ul li a
			{
				display:block;
				min-height:170px;
				padding:10px;
				background-color:white;
			}
			#filLista ul li span
			{
				display:block;
				position:relative;
				top:160px;
			}
			#filLista ul li img.pic
			{
				position:absolute;
				display:block;
				min-width:212px;
				min-height:159px;
				width:212px;
				height:auto;
				clip:rect(0px 212px 159px 0px);
				cursor:pointer;
			}

.mediaimg
{
	text-align:center;
}
	.mediaimg img
	{
		max-width:100%;
		height:auto;
	}

.mediainfo
{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	border:solid 1px black;
}
	.mediainfo h4
	{
		padding:10px;
		background-color:black;
		color:white;
	}
		.mediainfo h4 a
		{
			display:block;
			float:right;
			padding:1px 3px 1px 3px;
			margin-top:-3px;
			border:solid 1px white;
			font-weight:normal;
			color:white !important;
		}
		.mediainfo h4 a:hover
		{
			background-color:white;
			color:black !important;
			text-decoration:none !important;
		}
	.mediainfo p
	{
		padding:0px 10px 0px 10px;
	}

.mediaaction
{
	clear:both;
	margin-top:10px;
	text-align:center;
}
	.mediaaction a,
	.mediaaction span
	{
		padding:2px 3px 2px 3px;
		border:solid 1px black;
		border-radius:5px;
		text-transform:uppercase;
		font-size:0.8em;
	}
	.mediaaction a:hover
	{
		background-color:black;
		color:white !important;
		text-decoration:none !important;
	}
	.mediaaction span
	{
		border-color:#ccc;
		color:#ccc;
	}

.mediaLista
{
	float:left;
	width:48.5%;
	min-height:250px;
	margin-right:1%;
	margin-bottom:10px;
	border:solid 1px black;
	padding-bottom:5px;
	font-size:12px;
}
	.mediaLista div
	{
		padding:5px;
		background-color:black;
		color:white;
	}
	.mediaLista table
	{
		width:100%;
		border:none;
		margin:0;
		padding:0;
	}
		.mediaLista table td
		{
			padding:5px 5px 0px 5px;
		}

#mediaListor
{
	padding-bottom:10px;
}
	#mediaListor div.mediaLista:nth-child(even)
	{
		float:right;
		margin-right:0;
	}
		#mediaListor a
		{
			display:block;
		}

#mediaBlanket
{
	background-color:#fff;
	opacity: 0.50;

	position:fixed;
	overflow:hidden;
	z-index: 1001;
	top:0px;
	left:0px;
	width:100%;
	min-height:100%;
}
	#mediaLogin
	{
		position:absolute;
		background-color:#eee;
		z-index: 1002;
		width:20%;
		min-width:200px;
		min-height:300px;
		top:25%;
		left:40%;
		border:solid 1px black;
		border-radius:5px;
		box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
	}
	#mediaLogin div
	{
		padding:10px;
		background-color:black;
		color:white;
	}
		#mediaLogin div button::-moz-focus-inner
		{
			padding:0;
			border:0;
		}
		#mediaLogin div a,
		#mediaLogin div button
		{
			display:block;
			float:right;
			padding:2px 4px 2px 4px;
			margin:-2px 0 0 5px;
			border:solid 1px white;
			border-radius:5px;
			background-color:transparent;
			color:white !important;
			font-size:0.8em;
			text-transform:uppercase;
		}
		#mediaLogin div a:hover,
		#mediaLogin div button:hover
		{
			background-color:white;
			color:black !important;
			text-decoration:none !important;
		}
	#mediaLogin p
	{
		margin:0;
		margin-bottom:0.9em;
	}
	#mediaLogin form
	{
		padding:10px;
	}
		#mediaLogin form input,
		#mediaLogin form button
		{
			display:block;
			margin-bottom:10px;
		}
		#mediaLogin form button
		{
			padding:2px 3px 2px 3px;
			border:solid 1px black;
			border-radius:5px;
			text-transform:uppercase;
		}

.mediaLoginInfo
{
	padding:5px;
	margin-bottom:10px;
	background-color:#999;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
}
	.mediaLoginInfo button::-moz-focus-inner
	{
		padding:0;
		border:0;
	}
	.mediaLoginInfo a,
	.mediaLoginInfo button
	{
		display:inline-block;
		padding:4px 5px 4px 5px;
		border:solid 1px black;
		border-radius:5px;
		background-color:transparent;
		text-transform:uppercase;
		font-size:0.8em;
	}
	.mediaLoginInfo a:hover,
	.mediaLoginInfo button:hover
	{
		background-color:black;
		color:white !important;
		text-decoration:none !important;
	}
	.mediaLoginInfo span
	{
		display:block;
		float:right;
		margin-top:3px;
	}

.btn_free
{
	background:url(../img/btn-shade-bottom.png) no-repeat bottom right;
}
.btn_free:hover
{
	background-color:#f5f5f5;
}
	.btn_free a
	{
		display:block;
		padding:5px 7px 5px 7px;
		border:solid 1px #ccc;
		text-decoration:none;
	color:black;		background:url(../img/btn-shade-top.png) no-repeat top left;
	}
	.btn_free a:hover
	{
		border-color:#999;
	}

	.pdfList p
	{
		min-height:32px;
		color:black;
	}
	.pdfList a
	{
		display:block;
		min-height:23px;
		padding-top:9px;
		padding-left:35px;
		background:url(../upload/bilder/knappar/pdficon_large.gif) no-repeat top left;
	}
