noscript p
{
	background-color: #ffcece;;
	border: 1px solid #d20000;
	font-weight: bold;
	color: #d20000;
	padding: 10px;
}

/* ---------------------------------------------------------------------------------------------------------------- 
 * 20.08.2008 Admin-CSS
 * ---------------------------------------------------------------------------------------------------------------- */
#body form.admin
{
	font-size: 11px;
	font-family: Verdana;
}

	#body form.admin input,
		#body form.admin select
	{
		padding: 0px;
		width: 50%;
		margin: 0px;
	}
	
	#body form.admin select
	{
		width: 50.5%;
	}

	#body form.admin input.btn
	{
		padding: 5px;
		width: auto;
	}

	#body form.admin input:focus,
		#body form.admin textarea:focus
	{
		border-width: 1px;
		border-color: #69C2F0;
	}

	#body form.admin input.error,
		#body form.admin select.error,
		#body form.admin textarea.error
	{
		border: 1px solid red;
		background-color: #ffbbbb;
	}


#body form.admin textarea
{
	padding: 0px;
	width: 50%;
	margin: 0px;
}

#body form.admin label
{
	padding: 0px;
	width: 20%;
}

#body form.admin div.error
{
	margin-left: 20%;
	line-height: 12px;
	vertical-align: top;
	margin-top: -3px;
}

table.admin
{
	font-size: smaller;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

#body table.admin tr, #body table.admin tr th, #body table.admin tr td
{
	padding: 0px;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}

table.admin img
{
	border: 0px;
	margin: 0px;
	height: 16px;
	width: 16px;
	padding: 0px;
}

#body div.admin
{
	padding: 5%;
}

#body div.admin h4
{

	font-size: large;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 2% 2px 2px 2px;
}

#body div.admin div.label
{
	width: 20%;
	float: left;
	font-size: smaller;
}

#body div.admin div.text
{
	width: 80%;
	float: left;
	font-size: smaller;
}

#body div.admin form.admin input:active
{
	border-width: 1px;
	border-color: #D9DEE1;
}

#body div.admin form.admin input.disabled
{
	color: #AAAAAA;
}

/* Fehlermeldung fürs Formular */
#body div.admin form.admin div#err
{
	color: #CC0000;
	background-color: #FF9494;
	margin-bottom: 20px;
	padding: 5px;
	width: 89%;
	margin-left: 0px;
}
/* Bestätigungsmeldung fürs Formular */
#body div.admin form.admin div#msg
{
	color: #00CC00;
	background-color: #CCFF99;
	margin-bottom: 20px;
	padding: 5px;
	width: 89%;
	margin-left: 0px;
}

/* ---------------------------------------------------------------------------------------------------------------- 
 * 21.08.2008 Neue CSS
 * ---------------------------------------------------------------------------------------------------------------- */
#body table tr th
{
	font-weight: bold;
	border-bottom: 1px dotted #EEEEEE;
}

#body table a
{
	color: #EEEEEE;
}

#body h4
{
	color: #999999;
	background-color: #eeeeee;
	font-size: larger;
	padding: 0.5%;
	margin-left: 2%;
	margin-top: 1%;
	margin-bottom: 0px;
	font-style: italic;
	font-weight: bold;
	width: 95%;
	display: block;
}

#body div.admin h4.table
{
	color: #EEEEEE;
	background-color: #3D4C5C;
	padding: 5px;
	padding-left: 5%;
	margin-bottom: 0px;
	font-style: italic;
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;
}

img.pdfIcon
{
	border: none;
	width: 16px;
	height: 16px;
	position: relative;
	top: 5px;
}

.txCenter
{
	text-align: center;
}

.txRed
{
	color: #ff0000;
}

.txGreen
{
	color: #00ff00;
}

.txBold
{
	font-weight: bold;
}

table.admin tr.even
{
	
}

table.admin tr.uneven
{
	background-color: #657381;
}

#imprintLink a
{
	text-decoration: none;
	color: #808080;
	font-size: small;
}

#imprintLink a:hover
{
	text-decoration: underline;
}

#imprint
{
	padding: 10px;
	font-size: small;
}

#header ul.admin
{
	padding-left: 315px;
	position: absolute;
	top: -2em;
	height: 2em;
	display: block;
}

#header ul.subnav li a.admin
{
	font-style: italic;
	font-weight: bold;
	color: #ff8000;
}


/* admin.css, ds@2.5.2009 */
img.smallIcon
{
	width: 12px;
	height: 12px;
	border: none;
	padding: 0px;
	margin: 0px;
}

#admin div.sideMenus
{
	float: left;
	width: 25%;
	min-height: 60px;
}

	#admin div.sideMenus div.sideMenu
	{
		width: auto;
		padding: 5px;
		margin: 5px;
		border: 1px solid #c0c0c0;
		font-size: 12px;
	}

		#admin div.sideMenus div.sideMenu p
		{
			padding: 0px;
			margin: 0px;
		}
		
		#admin div.sideMenus div.sideMenu p.active
		{
			font-weight: bold;
		}
		
		#admin div.sideMenus div.sideMenu ul
		{
			list-style: none;
			margin: 0px;
		}
		
		#admin div.sideMenus div.sideMenu ul li
		{
			height: 16px;
		}
		
		#admin div.sideMenus div.sideMenu a
		{
			text-decoration: none;
			display: block;
			width: 100%;
			padding-left: 3px;
			height: 16px;
		}
		
		#admin div.sideMenus div.sideMenu a:hover
		{
			background-color: #69C2F0;
			color: #FFFFFF;
		}
		
		#admin div.sideMenus div.sideMenu a.inactive,
			#admin div.sideMenu a.inactive:hover
		{
			color: #808080;
			background: none;
		}
		
		#admin div.sideMenus div.sideMenu a.active
		{
			font-weight: bold;
			font-style: italic;
			color: #FF8000;
		}

#admin div.mainForm
{
	margin-top: -15px; /* FIXME */
}

#admin div.mainFormQuickUpload
{
	margin-left: 150px;
}

	#admin form.admin radio
	{
		with: 10px;
	}

	#admin form.admin input.btn
	{
		padding: 0px;
	}
	
	#admin form.admin input.twoDigits
	{
		width: 20px;
	}
	
	#admin form.admin fieldset
	{
		padding: 0px;
	}
	
	#admin form.admin input.disabled:focus,
		#admin form.admin input.disabled:active,
		#admin form.admin select:focus,
		#admin form.admin select:active
	{
		border-width: 1px;
	}
	
	#admin form.admin legend
	{
		padding: 0px 10px 10px 0px;
		font-size: x-large;
	}
	
	/* Fehlermeldung fürs Formular */
	#body form div#err
	{
		color: #CC0000;
		background-color: #FF9494;
		padding: 5px;
		width: 68.75%;
		margin: 0px;
		margin-right: 8%;
		margin-bottom: 2%;
	}
	/* Bestätigungsmeldung fürs Formular */
	#body form div#msg
	{
		color: #00CC00;
		background-color: #CCFF99;
		padding: 5px;
		width: 68.75%;
		margin: 0px;
		margin-right: 8%;
		margin-bottom: 2%;
	}
	
	#body form div#statusInfo, #body form div.statusInfo
	{
		color: #777777;
		background-color: #cccccc;
		padding: 5px;
		width: 68.75%;
		margin: 0px;
		margin-right: 8%;
		font-weight: bold;
	}
	
	#body form h1 {
		width: 68.75%;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px solid #C4C4C4;

	}
	
	#body form div#video_edit {
		padding: 0;
		width: 68.75%;
		margin: 0;
	}
	
	#body form div#video_upload {
		padding: 0;
		width: 100%;
		margin: 0;
	}
	
	#body form div#newExtraFile {
		padding: 0;
		margin: 0;
	}
	
#body form.admin input.quicklink
{
	width: 161px;
}

#body form.admin input,
	#body form.admin select
{
	margin: 3px 0px 3px 0px;
}

#body form.admin textarea
{
	margin: 2px 0px -1px 0px;
}

#body form.admin div.superAdminForm
{
	background-color: #c0c0c0;
	padding: 10px;
	width: 67%;
	float: left;
	
}

#body form.admin div.superAdminFormClear
{
	clear: both;
	
}

a.option
{
	margin-left: 2%;
	padding-left: 16px;
	background-image: url(../images/plus.png);
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: no-repeat;
}

#admin a.info
{
	padding-left: 16px;
	background-image: url(../images/info.png);
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: no-repeat;
	font-size: 12px;
}

#admin table.admin a.folder
{
	padding-left: 16px;
	background-image: url(../images/folder.png);
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: no-repeat
}

#admin table.admin span.file
{
	padding-left: 16px;
	background-image: url(../images/video_file.gif);
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: no-repeat
}

#admin table.admin img.status
{
	 width:10px;
	 height:10px;
	 margin:3px;
	 padding:0;
	 float:left;	
}

#admin a.edit
{
	margin-left: 2%;
	padding-left: 16px;
	background-image: url(../images/edit.gif);
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: no-repeat
}

#admin div.emptyTable
{
	margin-left: 2%;
}

#admin form.admin .autoWidth
{
	width: auto;
}

#admin form.admin div.superAdminForm label
{
	width: 30%;
}

#admin form.admin input.btn
{
	margin-top: 10px;
}

#admin form.admin input.halfWidth
{
	width: 24.5%;
}

#videoTags
{
	margin: 0px;
	margin-left: 20%;
}

/* Slideshow */
#body form.admin div.slidesContainer
{
	padding-left: 0%;
}

	#body form.admin div.slidesContainer div.slideBox
	{
		float: left;
		margin: 0px;
		margin-right: 1%;
		margin-bottom: 1%;
	}
	
		#body form.admin div.slidesContainer div.slideBox div
		{
			width: 90px;
			height: 70px;
			margin: 0px;
		}
		
			#body form.admin div.slidesContainer div.slideBox div.delete
			{
				border: 1px solid #CFCFCF;
				border-top: none;
				height: 20px;
				width: 88px;
				text-align: left;
			}
			
			#body form.admin div.slidesContainer div.slideBox div.delete input
			{
				border: none;
				width: auto;
				margin: 2%;
			}
	
			#body form.admin div.slidesContainer div.slideBox img
			{
				width: 80px;
				height: 60px;
			}
			
			#body form.admin div.slidesContainer div.slideBox img:hover
			{
				border: 3px solid #00CC00;
				padding: 2px;
			}
			
			#body form.admin div.slidesContainer div.slideBox img.start
			{
				border: 3px solid #00CC00;
				padding: 2px;
			}
		
a.videoTag
{
	
}

a.videoTag:hover
{
	color: red;
	text-decoration: line-through;
}
		
/* Wartungsmeldung */
#adminMaintenance
{
	border: 2px solid #cb1814;
	background-color: #ffe6e6;
	color: #cb1814;
	font-weight: bold;
	font-style: italic;
	padding: 10px;
	font-variant: small-caps; /* nicht im Safari */
	font-size: 16px;
}	

/* Video-Abnahme */
#admin ul.acceptance
{
	margin: 0px;
	font-size: smaller;
}

#admin div.acceptance-box
{
	color: #0080ff;
	font-weight: normal;
	border: 1px solid #c0c0c0;
	width: 68.25%;
	margin-left: 0px;
	padding: 1%;
	margin-bottom: 1%;
	background-color: #eeeeee;
	min-width: 391px;
}

#admin span.form-title
{
	font-weight: bold;
	font-style: italic;
	font-size: larger;
	margin-top: 2%;
	margin-bottom: 1%;
	display: block;
}

#admin form div.errorInfo
{
	border: 1px solid red;
	color: #CC0000;
	background-color: #FF9494;
	font-weight: bold;
}

