/**
* 
*
* CMS adminall2 Backend
*
* @author Beat Schenkel
* @copyright Copyright 2009, Webcenter
* @link http://www.webcenter.ch/
* @license CC-A 3.0 / http://creativecommons.org/licenses/by/3.0/
* @date 03.08.2010
*/

/********************************************************* _Global Styles */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
	
::-moz-selection {
	background:#B9D379;
	color:#000;
	}
::selection {
	background:#B9D379;
	color:#000;
	}

body {
	/*background:#F8F8F8;*/
	}

body, table, input, select, textarea {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#666; 
	}

a:link,
a:visited {
	text-decoration:underline;
	color:#666;
	}
a:hover,
a:focus {
	color:#000;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}
	table table {
		margin:0;
		}
	td,
	th {
		font-weight:normal;
		text-align:left;
		vertical-align:top;
		padding:0 2px 2px 1px;
		}
	table p {
		margin:0;
		}

.clearer {
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
	background:#FFF;
	visibility:hidden;
	}

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.hidden {
	display: block;
	position: absolute;
	left: -1500px;
	top:  -1500px;
	overflow: hidden;
	width:0;
	height:0;
	}

/********************************************************* _Forms */

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

input[disabled],
select[disabled],
textarea[disabled] {
	border:1px solid #CCC;
	color:#999;
	}

select {
	background:#FFF;
	border:1px solid #999;
	}
	select option {
		padding:1px 10px 1px 2px;
		}

input,
textarea,
select {
	color:#000;
	line-height:normal;
	background:#FFF;
	}
	
:focus,
:active {
	outline:none;
	}

textarea,
.text {
	cursor:text;
	border:1px solid #999;
	padding:2px 1px;
	}
textarea:focus,
.text:focus {
	border-color:#000;
	}
	
.text {
	width:180px;
	}

textarea {
	width:80%;
	height:80px;
	}

.radio,
.checkbox {
	background:none;
	border:none;
	width:12px;
	height:12px;
	}

.text.captcha {
	width:77px;
	}

.submit,
.button {
	padding:1px 4px;
	border:1px solid #CDCDCD;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	cursor:default;
	color:#000;
	overflow:visible;
	
	background-color:#EEE;
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #DDD, #F4F4F4);
	
	/* Safari 4-5, Chrome 1-9 */
	/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), to(#F4F4F4));
	
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(#DDD, #F4F4F4);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(#DDD, #F4F4F4);
	
	}
	
.submit:hover {
	}
	
.form_highlight {
	border:1px solid #C00;
	}


/*************** adminall2 Button */

.aa2_button:link,
.aa2_button:visited {
	display:inline-block;
	line-height:23px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/aa2/cms/aa2_button_bg_left.gif) no-repeat;
	background-position:0 -23px;
	}
.aa2_button:hover,
.aa2_button:focus {
	color:#FFF;
	text-decoration:none;
	background-position:0 0;
	-moz-box-shadow:0 0 4px #FFF;
	-moz-webkit-shadow:0 0 4px #FFF;
	box-shadow:0 0 4px #FFF;
	}

	.aa2_button:link span, 
	.aa2_button:visited span {
		display:block;
		margin-left:20px;
		padding-right:20px;
		background:url(../images/aa2/cms/aa2_button_bg_right.gif) top right no-repeat;
		background-position:100% -23px;
		}
	.aa2_button:hover span,
	.aa2_button:focus span {
		background-position:100% 0;
		}

/********************************************************* _Headings */

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	line-height:normal;
	}

h1{
	font-size:16px;
	color:#333;
	line-height:50px;
	}
	
	/* no title */
	h1 span {
		font-style:italic;
		}

h2 {
	font-size:13px;
	margin-bottom:10px;
	}

/********************************************************* _Structure */

#wrapper {
	margin:10px 0;
	}
	
/********************************************************* _Messages */

.msg_box {
	margin-bottom:15px;
	padding:10px 10px 10px 35px;
	border:1px solid #DDD;
	font-weight:bold;
	
	-moz-box-shadow:0 0 5px #CCC;
	-webkit-box-shadow:0 0 5px #CCC;
	box-shadow:0 0 5px #CCC;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

	.msg_box.error {
		background:url(../images/aa2/cms/error.gif) 13px center no-repeat;
		color:#a02d2d;
		border-color:#a02d2d;
		}
		
		.msg_box.error mark {
			color:#751616;
			}
	
	.msg_box.success {
		background:url(../images/aa2/cms/success.gif) 13px center no-repeat;
		color:#65890b;
		border-color:#65890b;
		}
		
		.msg_box.success mark {
			color:#486305;
			}
			
	.msg_box.hint {
		background:url(../images/aa2/cms/hint.gif) 10px center no-repeat;
		color:#d58e06;
		border-color:#dea230;
		}
		
		.msg_box.hint mark {
			color:#ab7000;
			}
		
	.load {
		display:block;
		margin:10px 0;
		background:url(../images/aa2/cms/load.gif) 3px top no-repeat;
		padding-left:23px;
		}
		
.required {
	color:#CC3300;
	}
		
/********************************************************* _Neueintrag Title Bar */

#optionbar_wrap {
	position:relative;
	height:8em;
	z-index:100;
	top:0;
	}
	#optionbar_wrap.slim {
		height:5em;
		}

#optionbar {
	position:fixed;
	height:4.54em;
	width:100%;
	height:8em;
	background:url(../images/aa2/cms/optionbar_bg.png) bottom repeat-x;
	}
	.slim #optionbar {
		height:5em;
		}

	#optionbar .r1 {
		height:2.3em;
		border-bottom:1px solid #CCC;
		background:url(../images/aa2/cms/optionbar_r1_bg.png) bottom repeat-x #c9c9c9;
		}
	#optionbar .r2 .aa2_inner {
		height:5em;
		}
	
	#item_position {
		color:#333;
		position:absolute;
		top:0;
		left:10px;
		line-height:26px;
		}
		
		#item_position strong {
			float:left;
			margin-right:5px;
			}
		
		#item_position ol {
			margin:0;
			float:left;
			}
		
			#item_position li {
				display:inline;
				background:url(../images/aa2/cms/breadcrumb_symbol.gif) right center no-repeat;
				padding-right:13px;
				margin-right:5px;
				white-space:nowrap;
				}
			
			#item_position .last {
				background:none;
				padding:0;
				margin:0;
				}
	
	#item_module {
		color:#333;
		position:absolute;
		top:0;
		right:10px;
		line-height:26px;
		}
	
	#optionbar_title {
		position:absolute;
		top:0;
		left:10px;
		width:50%;
		height:4em;
		overflow:hidden;
		}
		.slim #content_title {
			top:0;
			}
	
	#item_options {
		position:absolute;
		bottom:10px;
		right:0;
		width:auto;
		}
		.slim #item_options {
			top:15px;
			}
	
		#item_options a {
			float:left;
			margin-right:8px;
			}
			

/********************************************************* _Benutzer / Benutzer/ Gruppe erfassen */

#backend_form_wrap {
	line-height:23px;
	margin-bottom:15px;
	}

.backend_form_inner {
	border:1px solid silver;
	padding:15px 20px 15px 20px;
	
	zoom:1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0 0 8px #DEDEDE;
	-moz-webkit-shadow:0 0 8px #DEDEDE;
	box-shadow:0 0 8px #DEDEDE;
	
	background:#FCFCFC;
	}
	
	#col_1 {
		float:left;
		width:50%;
		}
		#col_1 fieldset {
			margin-right:10px;
			}
		
	#col_2 {
		float:left;
		width:50%;
		}
		#col_2 fieldset {
			margin-left:10px;
			}
		
		/* Fieldset Content */
		
		fieldset {
			margin-bottom:15px;
			border:1px solid #CCC;
			background:#FFF;
			}
		
		legend {
			font-weight:bold;
			margin-left:10px;
			color:#000;
			}
			
			fieldset .required {
				margin-left:5px;
				}
		
		fieldset .inner {
			padding:10px 15px;
			}
		
			fieldset div.r0,
			fieldset div.r1 {
				display:inline-block;
				width:100%;
				}
			
				fieldset div.c0 {
					width:180px;
					float:left;
					}
				fieldset div.c1 {
					height:23px;
					}
				
					fieldset .text {
						width:200px;
						}
					fieldset .checkbox {
						position:relative;
						top:6px;
						}
						
		fieldset table {
			width:100%;
			border-collapse:collapse;
			margin-bottom:5px;
			}
			fieldset table th,
			fieldset table td {
				padding:4px 5px 4px 3px;
				border-bottom:1px solid #DEDEDE;
				} 
			
			fieldset table th { border-color:#AAA;  }
			fieldset table th img { cursor:help; }        
			fieldset table th.c0 { text-align:left; }
			
			fieldset table .last td { border:none; }
		  
			fieldset table .c0 { width:auto; }
			fieldset table .c1,
			fieldset table .c2,
			fieldset table .c3,
			fieldset table .c4 { 
				width:20px;
				text-align:center;
				}
			
				fieldset table .checkbox {
					top:0px;
					}

				
	#form_footer {
		clear:both;
		display:inline-block;
		width:100%;
		position:relative;
		}
		
		#form_footer p {
			position:absolute;
			right:230px;
		}
	
		#form_footer .aa2_button {
			float:right;
			margin-left:8px;
			}
	

/********************************************************* _Group Structure */
	
#group_wrap {
	}

	.group {
		margin-bottom:15px;
		border:1px solid #CCC;
		/*border-top:none;*/
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		background:#FFF;
		-moz-box-shadow:0 0 8px #DEDEDE;
		-webkit-box-shadow:0 0 8px #DEDEDE;
		box-shadow:0 0 8px #DEDEDE;
		}
	
		.group_head {
			position:relative;
			display:inline;
			}
		
			.group_head h2 {
				position:relative;
				width:100%;
				text-decoration:none;
				text-shadow:1px 1px 1px #FFF;
				cursor:pointer;
				color:#333;
				margin:0;
				padding:0;
				background:#EFEFEF
				}
			.group_head a:hover {
				text-decoration:none;
				}
				.group_head .icon_bg,
				.group_head .icon {
					position:absolute;
					top:0;
					left:0;
					width:25px;
					height:25px;
					}
				
				.group_head .title {
					display:block;
					font-weight:bold;
					padding-left:10px;
					margin-left:25px;
					font-size:12px;
					line-height:25px;
					}
				
				/* EXPANDED Link */
				.expanded {
					/*background:#c8c8c8;*/
					}
				.expanded .icon_bg {
					background:url(../images/aa2/cms/container_expanded_left_bg.gif) no-repeat;
					}
				
					.expanded .icon {
						background:url(../images/aa2/cms/container_collapse.gif) center center no-repeat;
						}
				
				.expanded .title {
					/*background:url(../images/aa2/cms/container_expanded_title_bg.gif) repeat-x;*/
					}
				
				/* COLLAPSED Link */
				.collapsed {
					/*background:#bac3a1;*/
					}
				.collapsed .icon_bg {
					background:url(../images/aa2/cms/container_collapsed_left_bg.gif) no-repeat;
					}
				
					.collapsed .icon {
						background:url(../images/aa2/cms/container_expand.gif) center center no-repeat;
						}
				
				.collapsed .title {
					/*background:url(../images/aa2/cms/container_collapsed_title_bg.gif) repeat-x;*/
					}

		.group_content {
			}
			
			.group_content input,
			.group_content select,
			.group_content textarea {
				position:relative;
				}
				
			.group_content .text {
				width:50%;
				}
			.group_content input.sort_nr,
			.group_content input.sortNr {
				width:20px;
				}
          .group_content input.colorpickerInput {
            width:70px;
          }
			.group_content .radio,
			.group_content .checkbox {
				top:3px;
				}
			
			.group_content .date-picker-control {
				position:relative;
				top:3px;
				}
		
			.group_content .row {
				position:relative;
				display:inline-block;
				width:100%;
				border-top:1px solid #ececec;
				background:url(../images/aa2/cms/container_vertical_line.gif) repeat-y;
				background-position:175px 0;
				padding:0;
				}
			.group_content .r1 {
				}
				
				.group_content .c1 h3 {
					padding:5px 8px 3px 3px;
					font-size:11px;
					line-height:14px;
					word-wrap:break-word;
					color:#000;
					}
					.group_content .c1 .required {
						display:inline-block;
						margin-left:5px;
						text-align:center;
						color:red;
						}
				.group_content .c1 .description {
					padding:3px 8px 5px 3px;
					font-size:11px;
					line-height:13px;
					font-style:italic;
					word-wrap:break-word;
					color:#666;
					}
			
				.group_content .c1 {
					width:15%;
					float:left;
					}
				
				.group_content .c2 {
					padding:4px 0;
					margin-left:15%;
					line-height:23px;
					}
				
				/* Backend-Masek */
				
				.group_content .c1 { width:180px; }
				.group_content .c2 { margin-left:181px; float:none; background:none; }
				
				/* Benutzerverwaltung */
				
				.user_content span { padding-left:7px; }
				.user_content .c1 { width:181px; }
				.user_content .c2 { width:181px; }
				.user_content .c3 { width:181px; background:none; }
						
				/* Modulverwaltung */
				
				.module_content .row {
					background-position:220px 0;
					}
				
					.module_content span { padding-left:7px; }
					.module_content .c1 { width:220px; }
					.module_content .c2 { width:220px; }
					.module_content .c3 { width:220px; background:none; }
				
				/* Neueintrag */
				
				.add_element_content .row {
					background:none;
					}
				
					.add_element_content span { padding-left:7px; }
					.add_element_content .c1 { width:300px; }
				
				/* Eintrag Optionen */
				
				.item_actions { position:absolute; top:8px; right:0; width:45px; height:14px; }
				.item_actions span { display:inline-block; width:100%; height:14px; padding:0; }
					.item_actions .edit_icon {
						float:left;
						height:14px;
						width:14px;
						margin-right:10px;
						background:url(../images/aa2/cms/aa2_box.gif) no-repeat;
						}
					.item_actions .del_icon {
						float:left;
						height:14px;
						width:14px;
						background:url(../images/aa2/cms/del_icon.gif) no-repeat;
						}

/********************************************************* _Special Backendfields */

/*************** Google Maps */

.mod_googlemaps {
	line-height:12px;
	}
	
	.panel {
		position:relative;
		height:40px;
		}
		
		.coordinates {
			position:absolute;
			left:40px;
			top:10px;
			}
			
			.coordinates .label {
				font-weight:bold;
				}
			
			#MapXY {
				display:inline-block;
				margin-left:5px;
				}
			
		.commandos {
			position:absolute;
			right:10px;
			top:10px;
			}
			
			.commandos a {
				margin-left:10px;
				}
			
		#map {
			width:99%;
			height:350px;
			}
			
			#map .makerLink {
				}

/*************** Sortable List */

.sortable {
   list-style: none;
	}

	.sortable li {
		border:1px solid #CCC;
		cursor: move;
		margin:5px 5px 5px 0;
		padding:3px 3px 3px 20px;
		line-height:14px;
		background:url(../images/aa2/cms/sortable.gif) 5px center no-repeat #FCFCFC;
		
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		}
		
	.sortable .first { background:url(../images/aa2/cms/sortable-first.gif) 5px center no-repeat #FCFCFC; }
	.sortable .last { background:url(../images/aa2/cms/sortable-last.gif) 5px center no-repeat #FCFCFC; }
	
	.sortable li:hover {
		background-color:#F4F4F4;
		color:#000;
		}
		
	.sortable .dragging {
		border-color:#BBB;
		-moz-box-shadow:0 0 8px #DDD;
		-moz-webkit-shadow:0 0 4px #FFF;
		box-shadow:0 0 4px #FFF;
		}


/*************** Radio Buttons */

.radio_list {
	}
	
	.radio_list.horizontal {
		display:inline-block;
		width:100%;
		line-height:0;
		}
		
		.radio_list.horizontal .item {
			float:left;
			padding-right:15px;
			}
			
			.radio_list.img_position label {
				display:block;
				margin-top:3px;
				} 
			.radio_list.img_position .radio {
				position:relative;
				top:0;
				left:50%;
				margin-left:-6px;
				}
				
/*************** Form (link) */

.group_form {
	}
	
	.group_form .row {
		display:inline-block;
		width:100%;
		border:none;
		background:none;
		}
		
		.group_form .c1 { float:left; width:80px; border:none; background:none; }
		.group_form .c2 { float:left; width:500px; border:none; background:none; margin:0; padding:0; }
		
/*************** Person-Category */

.mod_person .c1 { width:auto; }
.mod_person .c2 .text {
	float:left;
	width:300px;
	}
	
.mod_personverwaltung #selectCategory {
	margin-bottom:10px;
	}
	
	#personList {
		line-height:18px;
		margin:10px 0;
		}
		
		#personList .listItem {
			margin-bottom:3px;
			}
	
			.mod_personverwaltung .sortNr {
				margin-right:5px;
				}
		
		
/*************** Container Selection */

.containerSelection {
	position:relative;
}

	.containerSelection .containerSection {
		list-style:none;
		margin-bottom:15px;
		}
		
		.containerSelection li span {
			cursor:pointer;
			padding:3px;
			border:1px solid #FFF;
			}
			
				.containerSelection .text {
					margin-right:5px;
					}
					
				.containerSelection .cur {
					background:lightyellow;
					border:1px solid #EEE;
					}

	.containerSelection .containerPreviewWrap {
		float:right;
		margin:10px;
		width:200px;
		border:1px solid #EFEFEF;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		}
		
		.containerSelection .previewHeading {
			background:#F8F8F8;
			font-size:11px;
			padding-left:5px;
		}
		
		.containerSelection #containerPreview {
			padding:8px;
			font-size:11px;
			line-height:16px;
			}
			
			.containerSelection #containerPreview h5 {
				margin-bottom:10px;
				color:#000;
				}
				
			.containerSelection #containerPreview p, 
			.containerSelection #containerPreview ul, 
			.containerSelection #containerPreview ol {
				margin:8px 0;
				}
				
			.containerSelection #containerPreview ul {
				list-style:circle;
				margin-left:20px;
				}
				
			.containerSelection #containerPreview .default {
				font-style:italic;
				color:#999;
				}
				

/*************** Easygallery */

.mod_easygallery {
	padding:10px;
	}

.mod_easygallery ul {
	list-style-type:none;
	position:relative;
	margin:0;
	padding:0;
	}

	.mod_easygallery li {
		float:left;
		width:132px;
		height:190px;
		cursor:move;
		background:none;
		padding:0;
		border:none;
		margin:0;
		border-radius:0;
		margin-right:15px;
		margin-bottom:15px;
		}
		
		.mod_easygallery .itemWrap {
			border:1px solid #EEE;
			padding:10px;
			background:#FCFCFC;
			}
			
		.mod_easygallery .itemWrap:hover {
			background:#F0F0F0;
			border-color:#DDD;
			}
			
			.mod_easygallery .imgWrap {
				margin-bottom:5px;
				}
			
				.mod_easygallery img {
					width:110px;
					height:110px;
					}
			
			.mod_easygallery .optionWrap .text {
				width:99%;
				}
				
			.mod_easygallery .optionWrap .text.focus {
				width:200px;
				z-index:10;
				border-color:#000;
				}
				
/* Zustände */

.mod_easygallery .ui-sortable-helper .itemWrap {
	-moz-box-shadow:0 0 6px #CECECE;
	-webkit-box-shadow:0 0 6px #CECECE;
	box-shadow:0 0 6px #CECECE;
	}
		
.mod_easygallery .ui-sortable-placeholder {
	}
	
/* Applet */

.jumploader applet {
	width:99%;
	height:450px;
	}
		
/********************************************************* _Medienpool */

body#medienpool {
	background:#666;
	}

#medienpool_wrapper {
	width:900px;
	height:600px;
	background:#FFF;
	margin:50px auto;
}

#media_header {
	position:relative;
	height:40px;
	background:url(../images/aa2/cms/medienpool/header.gif);
	}
	
	#media_header h1 {
		line-height:40px;
		padding-left:5px;
		text-indent:-9999px;
		}
	
	#media_header .aa2_button {
		position:absolute;
		right:215px;
		top:9px;
		}

#media_navigation {
	width:200px;
	float:left;
	height:560px;
	background:#F0F0F0;
	overflow:auto;
	}
#media_navigation .inner {
	padding:5px;
	}
	
	#media_search label,
	#media_type label {
		font-weight:bold;
		line-height:16px;
		float:left;
		}
	
	#media_search {
		margin-bottom:5px;
		min-height:10px;
		}
		
		#media_search .text {
			width:68%;
			background:#FFF;
			float:right;
			}
		#media_search button {
			display:none;
			min-height:10px;
			}
		
	#media_type {
		margin-bottom:15px;
		min-height:10px;
		}
		
		#media_type select {
			width:78%;
			background:#FFF;
			float:right;
			}
	
	#media_tree {
		background:#FFF;
		border:1px solid #DEDEDE;
		}
	
	#media_tree ul ul {
		border-top:1px solid #DEDEDE;
		}
	#media_tree li {
		list-style-type:none;
		display:inline-block;
		background-repeat:no-repeat;
		border-bottom:1px solid #DEDEDE;
		width:100%;
		}
	#media_tree li.last {
		border:none;
		}
	#media_tree a {
		display:block;
		width:100%;
		}
	#media_tree span {
		display:block;
		padding:2px 5px 2px 0;
		line-height:12px;
		}
	
	#media_tree li.expanded { background-image:url(../images/aa2/cms/medienpool/expanded.gif); }
	#media_tree li.collapsed { background-image:url(../images/aa2/cms/medienpool/collapsed.gif); }
	
	#media_tree li.sel { background:#F0F0F0; }
	#media_tree li.sel a { background:url(../images/aa2/cms/medienpool/menu_selected.gif) 98% 6px no-repeat; font-weight:bold; color:#000; }
	
	/* Level 1 */
	#media_tree li { background-position:3px 4px; }
	#media_tree li a {  }
	#media_tree li a:hover { }
	#media_tree li span { padding-left:15px; }
	
	#media_tree .current span { }
	
	/* Level 2 */
	#media_tree .current li { background-position:13px 4px; }
	#media_tree .current li a {  }
	#media_tree .current li span { padding-left:25px; }
	
	#media_tree .current .current span { }
	
	/* Level 3 */
	#media_tree .current .current li { background-position:23px 4px; }
	#media_tree .current .current li a {  }
	#media_tree .current .current li span { padding-left:35px; }
	
	#media_tree .current .current .current span { }
	
	/* Level 4 */
	#media_tree .current .current .current li { background-position:33px 4px; }
	#media_tree .current .current .current li a {  }
	#media_tree .current .current .current li span { padding-left:45px; }
	
	#media_tree .current .current .current .current span { }
	
#media_content {
	width:500px;
	float:left;
	}
#media_content .inner {
	padding:5px 15px;
	}
	
	.media_items {
		margin-bottom:10px;
		}
	
	.media_items th,
	.media_items td {
		line-height:22px;
		vertical-align:middle;
		padding:0;
		color:#000;
		}
	
	.media_items .c1 { width:20px; }
	.media_items .c2 { width:auto; text-align:left; padding-left:10px; }
	.media_items .c3,
	.media_items .c4,
	.media_items .c5,
	.media_items .c6,
	.media_items .c7 { width:20px; }
	
	.media_items .lang { width:22px; text-align:center; border-left:1px solid #EFEFEF; }
	
	.media_items .first td {
		padding-top:3px;
		}
	.media_items .last td {
		border-bottom:1px solid #999;
		padding-bottom:3px;
		}
	
	.media_items .insert,
	.media_items .info,
	.media_items .copy,
	.media_items .edit,
	.media_items .delete {
		display:block;
		width:20px;
		height:20px;
		text-indent:-9999px;
		overflow:hidden;
		margin:0 auto;
		background-position:center center;
		background-repeat:no-repeat;
		}
	
	.media_items .insert { background-image:url(../images/aa2/cms/medienpool/insert.gif); }
	.media_items .info { background-image:url(../images/aa2/cms/medienpool/info.gif); }
	.media_items .copy { background-image:url(../images/aa2/cms/medienpool/copy.gif); }
	.media_items .edit { background-image:url(../images/aa2/cms/medienpool/edit.gif); }
	.media_items .delete { background-image:url(../images/aa2/cms/medienpool/delete.gif); }
	
	#pagebrowser {
		line-height:18px;
		}
	
	#pagebrowser h3 {
		float:left;
		width:50px;
		font-size:11px;
		}
	#pagebrowser ul { float:left; }
	#pagebrowser li { float:left; margin-right:3px; }
	#pagebrowser a { float:left; width:20px; text-align:center; }
	#pagebrowser span { display:block; border:1px solid #DEDEDE; }
	
	#pagebrowser .current a {
		font-weight:bold;
		}
	#pagebrowser .current span {
		border-color:#999;
		}
	
#media_sidebar {
	width:200px;
	float:left;
	height:560px;
	background:#F0F0F0;
	overflow:auto;
	}
#media_sidebar .inner {
	padding:5px;
	}
	
	#media_sidebar h2 {
		font-size:10px;
		margin-bottom:10px;
		font-weight:bold;
		font-family:Verdana;
		}
		#media_sidebar h2 img {
			float:left;
			margin-right:5px;
			}
		
	#media_sidebar h3 {
		font-size:10px;
		}
		
	#media_sidebar {
		font-size:10px;
		}
		
	.info_box {
		margin-bottom:15px;
		min-height:30px;
		}
		
	.lang_box {
		margin-bottom:10px;
		min-height:30px;
		}
	.lang_box.last {
		margin-bottom:0;
		}
	
	#media_sidebar .row {
		display:inline-block;
		width:100%;
		line-height:16px;
		border-bottom:1px solid #DEDEDE;
		background:#FFF;
		padding:1px 0;
		}
		
	#media_sidebar .row p,
	#media_sidebar .row h3,
	#media_sidebar .row li {
		padding-left:2px;
		}
		
	#media_sidebar .t2 h3 {
		float:left;
		margin-right:5px;
		}
	#media_sidebar .t2 p {
		float:left;
		margin-right:5px;
		}
	#media_sidebar .t2 img {
		float:left;
		margin-top:1px;
		}
		
	#media_sidebar .row li {
		padding-left:10px;
		background:url(../images/aa2/cms/medienpool/ref_li_bg.gif) 4px 7px no-repeat;
		}
		
/********************************************************* _ckeditor Skin */

#wrapper span.cke_skin_kama {
   padding:3px 0;
   border:none;
   }
	
.cke_dialog_contents #aa2_links select {
	background:#FFF;
	border:1px solid #999;
<<<<<<< .mine
	}
	
	.linkselector {
		width: 40%;	
	}
	
#wysiwyg_body table td {
	border: 1px lightgrey dotted;	
}=======
	}
	
	.linkselector {
		width: 40%;	
	}>>>>>>> .r1035
