/*@import url(/css/design.css);*/
@import url(//cdn.warenform.de/fonts/fontawesome/stylesheets/font-awesome.min.css);

/* Icons
fa-lightbulb-o 	- Gluehbirne: Intelligente Topics ...
fa-pencil: 		- Stift: Editieren
fa-fire:		- Prekaere Warnung
fa-repeat:		- Neu laden
fa-cog			- Einstellungen
fa-times		- Fehler (xy nicht moeglich)
fa-exclamation-triangle	- Warnung, Achtung
*/

/* Icons als Webfont */
@font-face {
	font-family: 'FontAwesome';
	src: url('//cdn.warenform.de/fonts/fontawesome/fontawesome-webfont.eot?v=4.0.3');
	src: url('//cdn.warenform.de/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
		 url('//cdn.warenform.de/fonts/fontawesome/fontawesome-webfont.woff?v=4.0.3') format('woff'),
		 url('//cdn.warenform.de/fonts/fontawesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
		 url('//cdn.warenform.de/fonts/fontawesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Tailwind-Fixes */
img { border: 0; display: inline; }
html, *, :after, :before { box-sizing: initial; }
select {
	border: 1px solid #999;
	border-radius: 3px;
	padding: 0.25rem 0.1rem;
}
select::-ms-expand {
	display: none;
}

/* Tailwind Fixes Ende */

/* Forms */
label, legend, input, textarea, select, button {
	font: normal normal 12px Arial, Helvetica, sans-serif;
}
p.Input label,
p.Textarea label,
p.Select label,
section.Mediapool label {
	clear: left;
	display: block;
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 200px;
}
input,
textarea {
	background: #fff;
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	border: 1px solid #999;
}
p.Required label {
	color: #c00;
	font-weight: bold;
}
p.Checkbox label,
p.Radio label {
	display: inline;
	float: none;
}
p.Radio ul,
p.Radio ul li {
	list-style: none;
}

input:focus,
input:hover,
input:active,
textarea:focus,
textarea:hover,
textarea:active {
	background: #ff9;
}
p.Input input[type="text"] {
	min-height: 18px;
}
.Submit {
	text-align: right;
}
.Submit input,
button {
	background: #eee;
    background: -moz-linear-gradient(top, #eee, #ccc);
    background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	font-size: 12px;
	padding: 5px 25px;
	text-shadow: 0 1px 1px #fff;
    -moz-text-shadow: 0 1px 1px  #fff;
    -webkit-text-shadow: 0 1px 1px #fff;
}
.Submit input:focus,
.Submit input:hover,
button:focus,
button:hover {
	background: #fff;
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	color: #000;
	text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
.Save .Submit input,
.Save button {
	color: #060;
	font-size: 18px;
}
fieldset ul,
fieldset ul li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Forms Ende */

#ADM .fa {
	color: #000;
	font-size: 18px;
}
#ADM .fa b {
	display: none;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	padding-left: 5px;
}

/*
hintergrund: #e1e2e8
blau: #355c88
dunkles Blau/Grau (Kopfleiste): 5e697c
sehr helles grau (fuer hover) #f8f7f7
pink: #c05c71
*/

/* Alte Geckos raus */
#ADM .Browseradvice {
	background: #fcc;
	border: 1px solid #ccc;
	color: #c00;
	font: normal bold 20px Arial, Helvetica, sans-serif;
	margin: 70px;
	width: 500px;
	padding: 20px;
}
#ADM noscript.Warning {
	background: #c00;
	border: 1px solid #ccc;
	color: #fff;
	font-size: 24px !important;
	left: -10px;
	padding: 5px 2px;
	position: absolute;
	top: 50px;
	text-align: center;
	width: 100%;
	padding: 2px;
}
#ADM noscript.Warning .fa b {
	color: #fff;
	display: inline-block;
	font-size: 24px !important;;
}
#ADM noscript.Warning .fa {
	color: #fff;
	font-size: 24px !important;
}
#ADM noscript.Warning .fa:before {
	color: #fff;
}

/* html5 */
header, article, menu, nav, section, footer, aside {
	display: block;
}

/* Basics */
body {
	background: url(/kontext/images/admin-head-bg.png) 0 10px repeat-x #e1e2e8;
	font-family: Arial, Helvetica Neue, sans-serif;
	font-size: 12px;
	line-height: 140%;
}
#ADM a {
	color: #355c88;
	text-decoration: underline;
}
#ADM a:focus,
#ADM a:hover,
#ADM a:active {
	color: #036;
}
#ADM legend,
#ADM strong {
	font-weight: bold;
}
#ADM h1 em {
	font-style: normal;
}
#ADM section h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
#ADM select option {
	max-width: 600px !important;
}
#ADM select option.Active,
#ADM select option[selected="selected"] {
	background: #e1e2e8;
}

#ADM .DN {
	display: none;
}

/* Alle auswaehlen */
#ADM section .Check-All {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 5px 25px;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}
#ADM section .Check-All:hover {
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	color: #000;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

/* Formulare */
#ADM label {
	display: block;
	float: none;
	text-align: left;
	width: 100%;
}

#ADM .Checkbox label,
#ADM .Radio label,
#ADM p.Select label {
	display: inline-block;
	width: auto;
}
#ADM p.Select.F_style label {
	display: block;
}
#ADM .Checkbox label,
#ADM .Radio label {
	padding-left: 5px;
}
#ADM p.Select label {
	padding-right: 5px;
}

/* Infotext */
#ADM .Info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}

/* Feedback: Success via Ajax-Einblendung */
#ADM #ID_Info.confirm {
	background: url(/kontext/images/icons/cc_mono_icons/checkmark_icon&16.png) no-repeat #fff 15px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 20px 10px 40px;
	position: absolute;
	top: 120px;
}

/* Verschieben per Ajax (Feedback: Reihe hervorgehoben) */
#ADM tr.Dragging {
	background: #0f0 !important;
	border: 1px solid #000;
	font-weight: bold;
}
#ADM tr.Dragging .Title {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 1px #000;
	-moz-text-shadow: 0 1px 1px #000;
	-webkit-text-shadow: 0 1px 1px #000;
}

/* Buttons */
#ADM div.Cancel {
	float: left;
}
#ADM div.Save input,
#ADM div.Delete input {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #060;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	padding: 5px 25px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}
#ADM div.Delete input {
	color: #c00;
}
#ADM div.Save input:focus,
#ADM div.Save input:hover,
#ADM div.Save input:active {
	background: #060;
	border: 1px solid #060;
	color: #fff;
}
#ADM div.Delete input:focus,
#ADM div.Delete input:hover,
#ADM div.Delete input:active {
	background: #c00;
	border: 1px solid #900;
	color: #fff;
}
#ADM div.Cancel input {
	background: #eee;
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #eee;
	border-radius: 3px;
	color: #999;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	padding: 5px 25px;
}
#ADM div.Cancel input:focus,
#ADM div.Cancel input:hover,
#ADM div.Cancel input:active {
	background: #fff;
	border: 1px solid #eee;
	color: #666;
}
#ADM div.Buttons {
	text-align: right;
}

/* Kupf */
#ADM header.Head {
	display: block;
	height: 53px;
}
#ADM header.Head a {
	color: #e1e2e8;
	font-weight: normal;
	text-decoration: underline;
}
#ADM header.Head a:focus,
#ADM header.Head a:hover,
#ADM header.Head a:active {
	color: #fff;
}
#ADM header.Head li {
	text-shadow: 0 1px 1px #5e697c;
	-moz-text-shadow: 0 1px 1px #5e697c;
	-webkit-text-shadow: 0 1px 1px #5e697c;
}
#ADM header.Head li .HlpShow {
	text-shadow: 0 0 0;
	-moz-text-shadow: 0 0 0;
	-webkit-text-shadow: 0 0 0;
}

/* Admin-Logo */
#ADM .Logo {
	left: 0;
	position: absolute;
	top: 6px;
	width: 600px;
}
#ADM .Logo p {
	background: url(/kontext/images/admin-logo-shadow.png) right bottom no-repeat;
	float: left;
	height: 53px;
}
#ADM .Logo a {
	color: #355c88 !important;
	font-size: 24px;
	text-decoration: none !important;
}
#ADM .Logo strong {
	background: url(/kontext/images/admin-logo-bg.png) right 0 no-repeat;
	display: block;
	float: left;
	height: 53px;
	max-width: 400px;
	overflow: hidden;
	padding: 12px 20px 0 135px;
	white-space: nowrap;
}
#ADM .Logo img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

/* Metanavi */
#ADM header.Head ul {
	left: 400px;
	position: absolute;
	text-align: right;
	top: 17px;
	width: 550px;
}
#ADM header.Head li {
	color: #e1e2e8;
	float: right;
}
#ADM header.Head .Help {
/*	font-weight: bold; */
	margin-right: 50px;
}
#ADM header.Head .Help .HlpShow {
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #999;
	border-radius: 5px;
	color: #5e697c;
	display: none;
/*	font-weight: normal; */
	margin-left: -80px;
	margin-top: -2px;
	padding: 0 10px;
	position: absolute;
	text-align: left;
	width: 300px;
	z-index: 1;
}
#ADM header.Head .Help .HlpP {
	display: block;
	margin: 5px 0;
}
#ADM header.Head .Help:hover .HlpShow {
	display: block;
}
#ADM header.Head .Help:hover .HlpShow a {
	color: #5e697c;
}
#ADM header.Head .Help:hover .HlpShow a:focus,
#ADM header.Head .Help:hover .HlpShow a:hover,
#ADM header.Head .Help:hover .HlpShow a:active {
	color: #000;
}
#ADM header.Head .Logout {
	white-space: nowrap;
}
#ADM header.Head .Logout span {
	display: block;
	float: left;
	margin-right: 3px;
	max-width: 80px;
	overflow: hidden;
}
#ADM header.Head #Timetilllogout {
	color: #5e697c;
	margin-left: 20px;
}
#ADM header.Head #Timetilllogout span {
	color: #e1e2e8;
	padding-top: 2px;
}
#ADM header.Head #Timetilllogout span#SessionTime span span {
	background: url(../images/bg_show_left.png) 0 1px no-repeat;
	color: #fff;
	display: block;
	float: right;
	height: 20px;
	margin-left: 5px;
	margin-top: -2px;
	padding: 2px 10px 0 15px;
	text-align: left;
	text-shadow: 0 0 0;
	-moz-text-shadow: 0 0 0;
	-webkit-text-shadow: 0 0 0;
	width: 51px;
}
#ADM .Language-Tabs {
	background: #d1d2da;
	background:-moz-linear-gradient(top, #e1e2e8, #d1d2da); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#e1e2e8), to(#d1d2da)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #e1e2e8, #d1d2da); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #e1e2e8, #d1d2da); /* Opera */
	background:-ms-linear-gradient(top, #e1e2e8, #d1d2da); /* IE */
	background:linear-gradient(top, #e1e2e8, #d1d2da); /* W3C Standard */
	padding-top: 33px;
}
#ADM .Language-Tabs .Language-Bottom {
	border-bottom: 1px solid #b2b1b1;
	margin-top: -1px;
}
#ADM .Language-Tabs ul,
#ADM .Language-Tabs ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ADM .Language-Tabs ul {
	margin-left: 200px;
}
#ADM .Language-Tabs ul li {
	background: #ccc;
	border: 1px solid #b2b1b1;
	border-bottom-color: #b2b1b1;
	float: left;
	font-size: 14px;
	height: 23px;
	margin-right: 5px;
}
#ADM .Language-Tabs ul li:hover {
	background: #e1e2e8;
}

#ADM .Language-Tabs ul li.Active {
	background: #e1e2e8;
	border-bottom: 1px solid #e1e2e8;
	font-weight: bold;
}
#ADM .Language-Tabs ul li a {
	display: block;
	padding: 3px 10px;
	text-decoration: none;
}
#ADM .Language-Tabs ul li a:focus,
#ADM .Language-Tabs ul li a:hover,
#ADM .Language-Tabs ul li a:active {
	color: #036;
}
#ADM .Language-Tabs ul li.Active a {
	text-decoration: none;
}

/* Navi */
#ADM .Main-Navi {
	display: block;
	margin: 0 20px 0 0;
	position: absolute;
	top: 130px;
	width: 200px;
}
#ADM .Main-Navi dl dl {
	margin-bottom: 50px;
}
#ADM .Main-Navi dl dt {
	box-shadow: -5px 2px 3px #cfd0d6;
	-moz-box-shadow: -5px 2px 3px #cfd0d6;
	-webkit-box-shadow: -5px 2px 3px #cfd0d6;
	color: #9fa5b1;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 30px;
	padding: 5px 0 5px 20px;
}
#ADM .Main-Navi dl dd {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 14px;
	padding-left: 20px;
}
#ADM .Main-Navi dl dd li {
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 10px;
	margin-left: 10px;
}
#ADM .Main-Navi dl a {
	color: #355c88;
	text-decoration: none;
}
#ADM .Main-Navi dl a:focus,
#ADM .Main-Navi dl a:hover,
#ADM .Main-Navi dl a:active {
	color: #c05c71;
	text-decoration: underline;
}
#ADM .Main-Navi dl .Service a {
	color: #c05c71;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#ADM .Main-Navi dl .Service a:focus,
#ADM .Main-Navi dl .Service a:hover,
#ADM .Main-Navi dl .Service a:active {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#ADM .Main-Navi dl .Service a .fa:before {
	color: #c05c71;
}
#ADM .Main-Navi dl .Service a .fa b {
	color: #c05c71;
	display: inline-block;
	font-size: 16px !important;
}
#ADM .Main-Navi dl dd.Active {
	background: url(../images/admin-breadcrumb-sprite.png) -390px -122px no-repeat;
}
#ADM .Main-Navi dl dd.Active a {
	font-weight: bold;
}
#ADM .Main-Navi dl dd.Active li a {
	font-weight: normal;
}
#ADM .Main-Navi dl dd li.Active a {
	font-weight: bold;
}
#ADM .Main-Navi .WARENFORM {
	color: #5d687b;
	font-size: 12px;
	margin-top: 50px;
}

/* Content */
#ADM .Main {
	min-height: 500px;
	padding: 20px;
	padding-left: 210px;
}
#ADM .Main h1 {
	font: normal normal 24px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#ADM .Main h1 em {
	color: #c05c71;
}

#ADM .Breadcrumb {
	margin-bottom: 20px;
}

/* Ajax-Loesch-Nachfrage */
#ADM #deleteForm .submit {
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

/* Reiter */
#ADM .Main nav ul,
#ADM .Main nav li {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
#ADM div.Tabs {
	padding-left: 10px;
}
#ADM div.Tabs li {
	float: left;
	margin-left: -1px;
}
#ADM div.Tabs li a,
#ADM div.Tabs li span {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	border: 1px solid #ccc;
	color: #333;
	display: block;
	padding: 3px 10px;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}
#ADM div.Tabs li span {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
#ADM div.Tabs li span.Active {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#ADM div.Tabs li.Active a,
#ADM div.Tabs li.Active span.Active,
#ADM div.Tabs li a:focus,
#ADM div.Tabs li a:hover,
#ADM div.Tabs li a:active {
	background: #fff;
}
#ADM div.Tabs li.Active a,
#ADM div.Tabs li.Active span.Active {
	border-bottom: 1px solid #fff;
}

/* Zusatznavi */
#ADM ul.Shortlinks {
	margin: 0 0 20px 0 !important;
}
#ADM .Shortlinks li {
	display: inline;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	white-space: nowrap;
}
#ADM .Shortlinks li a {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none !important;
	text-transform: uppercase;
}
#ADM .Shortlinks li a:focus,
#ADM .Shortlinks li a:hover,
#ADM .Shortlinks li a:active {
	background: none;
	border: 0;
	padding: 2px 6px;
	text-decoration: underline !important;
}

/* Listings (ul) */
#ADM ul.Listing,
#ADM .Listing ul, /* Notbehelf: Klasse nicht direkt in <ul> schreibbar */
#ADM .Listing li {
	list-style: none !Important;
}
#ADM .Listing a {
	min-height: 16px;
}
#ADM .Listing li {
	border-bottom: 1px solid #000;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 !important;
	padding: 10px;
	text-transform: uppercase;
}
#ADM .Listing tr {
	border-bottom: 1px solid #000;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
#ADM .Listing td {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	vertical-align: top;
}
#ADM .Listing li:hover,
#ADM .Listing tr:hover {
	background: #f8f7f7;
}
#ADM .Listing thead tr:hover {
	background: none;
}
#ADM .Listing .Title {
	color: #000;
	font-size: 12px;
	margin-left: 5px;
	text-transform: none;
}
#ADM .Listing .offline .Title a {
	color: #999;
}
#ADM .Listing .Score {
	color: #000;
}
#ADM .Listing td.Score {
	padding-right: 10px;
	white-space: nowrap;
}
#ADM .Listing td.Mark div {
	display: inline;
}
#ADM .Listing td.Mark {
	white-space: nowrap;
}
#ADM .Listing li .Score {
	margin-left: 10px;
	margin-right: 10px;
}
/*
#ADM .Listing .Remove a {
	background: url(/kontext/images/icons/icons_32X32/bstop.png) no-repeat;
	margin-left: 10px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-top: 2px;
}
*/
#ADM .Listing .fa-lock,
#ADM .Listing .fa-cog,
#ADM .Listing .fa-check-circle-o,
#ADM .Listing .fa-ban,
#ADM .Listing .fa-sign-in {
	white-space: nowrap;
}
#ADM .Listing .fa-lock b,
#ADM .Listing .fa-cog b,
#ADM .Listing .fa-check-circle-o b,
#ADM .Listing .fa-ban b,
#ADM .Listing .fa-sign-in b {
	color: #355c88;
	display: inline-block;
	font-size: 10px !important;
	text-decoration: underline;
}
#ADM .Listing .Id,
#ADM .Listing .Status {
	white-space: nowrap;
}
#ADM .Listing .Status {
	padding-right: 10px;
}
#ADM .Listing .Status.Online {
	color: #060;
	font-weight: bold;
}
#ADM .Listing .Id {
	padding-left: 5px;
	padding-right: 5px;
}
#ADM .Listing .Edit,
#ADM .Listing .RSS,
#ADM .Listing .New,
#ADM .Listing .Add,
#ADM .Listing .Delete,
#ADM .Listing .Images,
#ADM .Listing .Multimedia,
#ADM .Listing .Download,
#ADM .Listing .Downloads,
#ADM .Listing .Promote,
#ADM .Listing .Statistics,
#ADM .Listing .List,
#ADM .Listing .Send,
#ADM .Listing .Score,
#ADM .Listing .Remove,
#ADM .Listing .Move,
#ADM .Listing .Merge,
#ADM .Listing .Permission,
#ADM .Listing .Topicpermission,
#ADM .Listing .Password,
#ADM .Listing .View,
#ADM .Listing .Crop,
#ADM .Listing .Handle,
#ADM .Listing .Preview,
#ADM .Listing .Publish,
#ADM .Listing .Unpublish,
#ADM .Listing .Link,
#ADM .Listing .Status a {
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
#ADM .Listing li:hover .Edit,
#ADM .Listing li:hover .RSS,
#ADM .Listing li:hover .New,
#ADM .Listing li:hover .Add,
#ADM .Listing li:hover .Delete,
#ADM .Listing li:hover .Images,
#ADM .Listing li:hover .Multimedia,
#ADM .Listing li:hover .Downloads,
#ADM .Listing li:hover .Promote,
#ADM .Listing li:hover .Statistics,
#ADM .Listing li:hover .List,
#ADM .Listing li:hover .Send,
#ADM .Listing li:hover .Score,
#ADM .Listing li:hover .Remove,
#ADM .Listing li:hover .Move,
#ADM .Listing li:hover .Merge,
#ADM .Listing li:hover .Permission,
#ADM .Listing li:hover .Topicpermission,
#ADM .Listing li:hover .Password,
#ADM .Listing li:hover .View,
#ADM .Listing li:hover .Crop,
#ADM .Listing li:hover .Status a,
#ADM .Listing tr:hover .Edit,
#ADM .Listing tr:hover .RSS,
#ADM .Listing tr:hover .New,
#ADM .Listing tr:hover .Add,
#ADM .Listing tr:hover .Delete,
#ADM .Listing tr:hover .Images,
#ADM .Listing tr:hover .Multimedia,
#ADM .Listing tr:hover .Download,
#ADM .Listing tr:hover .Downloads,
#ADM .Listing tr:hover .Promote,
#ADM .Listing tr:hover .Statistics,
#ADM .Listing tr:hover .List,
#ADM .Listing tr:hover .Send,
#ADM .Listing tr:hover .Score,
#ADM .Listing tr:hover .Remove,
#ADM .Listing tr:hover .Move,
#ADM .Listing tr:hover .Merge,
#ADM .Listing tr:hover .Permission,
#ADM .Listing tr:hover .Topicpermission,
#ADM .Listing tr:hover .Password,
#ADM .Listing tr:hover .View,
#ADM .Listing tr:hover .Crop,
#ADM .Listing tr:hover .Handle,
#ADM .Listing tr:hover .Preview,
#ADM .Listing tr:hover .Publish,
#ADM .Listing tr:hover .Unpublish,
#ADM .Listing tr:hover .Link,
#ADM .Listing tr:hover .Status a {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Mittelteil */
#ADM section {
	background: #fff;
	border: 1px solid #ccc;
	display: inline-block;
	padding: 10px;
}
#ADM section.Home,
#ADM section.Search {
	background: none;
	border: none;
	display: block;
	padding: 0;
}
#ADM section.Box.Stats {
	border: none;
	display: block;
	margin: 20px 0 40px 0;
	padding: 0;
	width: 620px;
}

/* Editor */
fieldset.Editor {
	margin-bottom: 20px;
}

/* Online/Offline */
#ADM section.Edit .F_online {
	margin-bottom: 10px;
	white-space: nowrap;
}
#ADM section.Edit .F_online legend {
	display: none;
}
#ADM section.Edit .F_online li {
	display: inline;
	margin-left: 0;
	margin-right: 10px;
}

/* Kurzlinks */
#ADM section.Shortlink.Edit p.Text.F_name,
#ADM section.Shortlink.Edit p.Url.F_link {
	margin-bottom: 20px;
}
#ADM section.Shortlink.Edit p.Url.F_link input,
#ADM section.Shortlink.Edit p.Text.F_name input {
	display: block;
	font-size: 18px;
	padding: 2px 0;
	width: 500px;
}

/* Bannerverwaltung */
#ADM section.Advert.List .Listing {
	margin-bottom: 20px;
}
#ADM section.Advert form.Filter {
	margin-bottom: 20px;
}
#ADM section.Advert form.Filter .Location {
	display: block;
	float: left;
	width: 300px;
}
#ADM section.Advert form.Filter .Time {
	margin-left: 320px;
	width: 250px;
}
#ADM section.Advert form.Filter fieldset {
	display: table;
}
#ADM section.Advert form.Filter p.Select {
	display: table-row;
}
#ADM section.Advert form.Filter p.Select img {
	cursor: pointer;
	margin-left: 10px;
}
#ADM section.Advert form.Filter p.Select label {
	display: table-cell;
}
#ADM section.Advert form.Filter select {
	display: table-cell;
	max-width: 280px;
}
#ADM section.Advert.List form.Filter select {
	font-size: 18px;
}
#ADM section.Advert form.Filter p.Input.Submit {
	margin: 20px 0;
}
#ADM section.Advert.List tr.Inactive {
	background: #ccc;
}
#ADM section.Advert.List td,
#ADM section.Advert.List th {
	border: 1px solid #ccc;
	padding: 10px !important;
}
#ADM section.Advert.List tr.Inactive td {
	border-color: #fff;
}
#ADM section.Advert.List td.Title {
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#ADM section.Advert.List td.Place {
	text-align: center;
}
#ADM section.Advert.Edit {
	margin-bottom: 20px;
}
#ADM section.Advert.Edit .Upload {
	border: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: -1px;
	padding: 10px;
}
#ADM section.Advert.Edit .Upload p.File input {
	font-size: 18px;
	padding: 2px 0;
	width: 480px;
}
#ADM section.Advert.Edit .Upload textarea {
	height: 200px;
	width: 480px;
}
#ADM section.Advert.Edit p.Input,
#ADM section.Advert.Edit fieldset.Select,
#ADM section.Advert.Edit p.Select {
	margin-bottom: 20px;
}
#ADM section.Advert.Edit p.Text input,
#ADM section.Advert.Edit p.Url input,
#ADM section.Advert.Edit p.File input {
	width: 100%;
}
#ADM section.Advert.Delete {
	width: 500px;
}
#ADM section.Advert.Edit p label {
	float: none;
	text-align: left;
	width: 100%;
}
#ADM section.Advert.Edit p.Place {
	margin: 20px 0;
}
#ADM section.Advert.Edit p.Place,
#ADM section.Advert.Edit p.Text.F_name input,
#ADM section.Advert.Edit p.Select select#placeId,
#ADM section.Advert.Edit p.Select select#advertRubricId {
	display: block;
	font-size: 18px;
	padding: 2px 0;
	width: 500px;
}
#ADM section.Advert.Edit p.Number.F_showmax input {
	font-size: 18px;
	padding: 2px 0;
}
#ADM section.Advert p.Export {
	margin-bottom: 20px;
}
#ADM section.Advert.Statistics.Chart {
	margin: 20px 0;
	min-width: 500px;
}
#ADM section.Chart {
	width: 600px;
}

/* Buttons */
#ADM section.Button.List td.Title,
#ADM section.Button.List td.Image-Missing {
	padding-right: 10px;
}
#ADM section.Button.List td.Image-Missing .fa:before {
	color: #c00;
}
#ADM section.Button.List td.Image-Missing .fa b {
	color: #c00;
	display: inline-block;
}
#ADM section.Button.List td.Date {
	padding-left: 20px;
}
#ADM section.Button.List td.View {
	padding-right: 10px;
	padding-left: 20px;
}
#ADM section.Button.List td.Delete {
	margin-left: 20px;
}
#ADM section.Button.Edit {
	width: 600px;
}
#ADM section.Button.Edit p.Text input,
#ADM section.Button.Edit p.Url input {
	width: 580px;
}
#ADM section.Button.Edit .F_name,
#ADM section.Button.Edit .F_link,
#ADM section.Button.Edit fieldset.F_starttime,
#ADM section.Button.Edit fieldset.F_endtime {
	margin-bottom: 20px;
}
#ADM section.Button.Edit .F_name input {
	font-size: 18px;
	height: 30px;
}

/* Themen-Karussell */
#ADM section.Advice.List .Listing tr.offline {
	background: #eee;
}
#ADM section.Advice.List td.Title {
	padding-right: 10px;
}
#ADM section.Advice.Edit {
	width: 600px;
}
#ADM section.Advice.Edit .row .felder {
	max-width: 600px;
}
#ADM section.Advice.Edit .Image {
	max-width: 600px;
	overflow: auto;
}

/* Kommentare */
#ADM section.Comments {
	margin: 20px 0 40px 0;
	max-width: 620px;
}
#ADM section.Comments.List .Date,
#ADM section.Comments.List .Title,
#ADM section.Comments.List .Author {
	padding-left: 0;
	padding-right: 10px;
}
#ADM section.Comments.List .Author {
	min-width: 100px;
}
#ADM section.Comments.Edit {
	width: 630px;
}
#ADM section.Comments.Edit label {
	float: none;
	padding-right: 0;
	text-align: left;
	width: 530px;
}
#ADM section.Comments.Edit p.Confirmed,
#ADM section.Comments.Edit p.F_online {
	display: table-cell;
	padding: 10px;
	vertical-align: top;
}
#ADM section.Comments.Edit p.Confirmed {
	background: #eee;
	border-bottom: 20px solid #fff;
	font-weight: bold;
}
#ADM section.Comments.Edit p.F_online label {
	display: none;
}
#ADM section.Comments.Edit p.F_online {
	padding-left: 20px;
}

#ADM section.Comments.Edit p.Text input,
#ADM section.Comments.Edit p.Url input,
#ADM section.Comments.Edit p.Email input,
#ADM section.Comments.Edit textarea {
	width: 620px;
}
#ADM section.Comments.Edit textarea {
	height: 150px;
}
#ADM section.Comments.Edit .Select,
#ADM section.Comments.Edit .F_title,
#ADM section.Comments.Edit .F_content,
#ADM section.Comments.Edit .F_writerName,
#ADM section.Comments.Edit .F_writerEmail,
#ADM section.Comments.Edit .F_writerWebsite {
	margin-bottom: 20px;
}
#ADM section.Comments.Edit .F_title input {
	font-size: 18px;
	height: 30px;
}

/* Highlights */
#ADM section.Highlights {
	margin: 20px 0 40px 0;
	max-width: 620px;
}
#ADM section.Highlights.List .Date,
#ADM section.Highlights.List .Title,
#ADM section.Highlights.List .Score {
	padding-left: 0;
	padding-right: 10px;
}
#ADM section.Highlights.List table.Listing .Title {
	min-width: 200px;
}

#ADM section.Highlights.Edit {
	width: 630px;
}
#ADM section.Highlights.Edit p.Text input,
#ADM section.Highlights.Edit p.Url input,
#ADM section.Highlights.Edit textarea {
	width: 620px;
}
#ADM section.Highlights.Edit textarea {
	height: 150px;
}
#ADM section.Highlights.Edit .Select,
#ADM section.Highlights.Edit .F_title,
#ADM section.Highlights.Edit .F_subtitle,
#ADM section.Highlights.Edit .F_link,
#ADM section.Highlights.Edit .F_imgFile {
	margin-bottom: 20px;
}
#ADM section.Highlights.Edit .F_title input {
	font-size: 18px;
	height: 30px;
}

/* Location */
#ADM section.Location.Edit {
	width: 630px;
}
#ADM section.Location.Edit fieldset {
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 5px;
}
#ADM section.Location.Edit p.Text input,
#ADM section.Location.Edit p.Url input,
#ADM section.Location.Edit textarea {
	width: 620px;
}
#ADM section.Location.Edit textarea {
	height: 150px;
}
#ADM section.Location.Edit .Select,
#ADM section.Location.Edit .F_name,
#ADM section.Location.Edit .F_district,
#ADM section.Location.Edit .F_legalform,
#ADM section.Location.Edit .F_places,
#ADM section.Location.Edit .F_link,
#ADM section.Location.Edit .F_contactName,
#ADM section.Location.Edit .F_contactStreet,
#ADM section.Location.Edit .F_contactZip,
#ADM section.Location.Edit .F_contactTown,
#ADM section.Location.Edit .F_contactEmail,
#ADM section.Location.Edit .F_contactPhone,
#ADM section.Location.Edit .F_contactFax,
#ADM section.Location.Edit .F_managementName,
#ADM section.Location.Edit .F_managementStreet,
#ADM section.Location.Edit .F_managementZip,
#ADM section.Location.Edit .F_managementTown,
#ADM section.Location.Edit .F_managementEmail,
#ADM section.Location.Edit .F_managementPhone,
#ADM section.Location.Edit .F_managementFax {
	margin-bottom: 20px;
}
#ADM section.Location.Edit .F_name input,
#ADM section.Location.Edit .F_contactName input,
#ADM section.Location.Edit .F_managementName input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Location.Edit .F_articleId select {
	max-width: 100%;
}
#ADM section.Location.Edit .F_contactZip,
#ADM section.Location.Edit .F_managementZip {
	display: table-cell;
	padding-bottom: 20px;
	width: 120px;
}
#ADM section.Location.Edit p.Text.F_contactZip input,
#ADM section.Location.Edit p.Text.F_managementZip input {
	width: 100px;
}
#ADM section.Location.Edit p.Text.F_contactTown,
#ADM section.Location.Edit p.Text.F_managementTown {
	display: table-cell;
	padding-bottom: 20px;
	width: 498px;
}
#ADM section.Location.Edit p.Text.F_contactTown input,
#ADM section.Location.Edit p.Text.F_managementTown input {
	width: 500px;
}

#ADM section.Location.Edit p.Text.F_link {
	margin-top: 20px;
}

/* User */
#ADM section.UserPost,
#ADM section.UserGroup {
	width: 630px;
}
#ADM section.UserPost p.Text input,
#ADM section.UserPost textarea,
#ADM section.UserGroup p.Text input,
#ADM section.UserGroup textarea {
	margin-bottom: 20px;
	width: 100%;
}
#ADM section.UserPost p.F_title input,
#ADM section.UserGroup p.F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.UserPost textarea,
#ADM section.UserGroup textarea {
	height: 250px;
}
#ADM section.UserPost.Preview dl {
	margin-top: 30px;
}
#ADM section.UserPost.Preview dl dt {
	border-top: 1px solid #000;
	clear: left;
	float: left;
	padding: 10px 0;
	width: 150px;
}
#ADM section.UserPost.Preview dl dd {
	border-top: 1px solid #000;
	font-weight: bold;
	padding: 10px 0;
}

/* Home */
#ADM section.Home {
	margin: 20px 0 40px 0;
	width: 620px;
}

/* Messages */
.Messages.Home {
	clear: both;
}
.Messages.Home h1 {
	border-bottom: 0;
}
.Messages ul,
.Messages ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Messages ul {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 50px;
	width: 620px;
}
.Messages.Home ul {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	margin-bottom: 0;
	width: 100%;
}
.Messages ul li {
	background: #fff;
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#fff));
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 10px;
}
.Messages ul li:hover {
	background: #fff;
}
.Messages li .Info {
	color: #999;
	margin-bottom: 10px;
}
.Messages li:hover .Info {
	color: #666;
}
.Messages ul.Tools {
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	width: 40px;
}
.Messages ul.Tools li {
	background: none;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 40px;
}
.Messages ul.Tools li.Remove,
.Messages ul.Tools li.Edit {
	display: inline;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
.Messages li:hover ul.Tools li.Remove,
.Messages li:hover ul.Tools li.Edit {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.Messages li:hover ul.Tools li.Remove:hover,
.Messages li:hover ul.Tools li.Edit:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.Messages fieldset {
	margin: 0 20px 0 40px;
	padding: 5px 0 10px 0;
}
.Messages .Author {
	color: #c05c71;
	font-weight: bold;
}
.Messages .Author:after {
	content: ": ";
}
.Messages .Author,
.Messages .Message {
	display: inline;
}
.Messages .Date {
	color: #999;
	margin-bottom: 10px;
}
.Messages .Receiver {
	color: #666;
	font-size: 10px;
	margin-top: 10px;
	text-transform: uppercase;
}
.Messages .Receiver p {
	display: inline;
}
.Messages .Receiver p:after {
	content: ": ";
}
.Messages .Receiver ul,
.Messages .Receiver ul li {
	background: none;
	border: 0;
	display: inline;
	margin: 0;
	padding: 0;
}
.Messages .Receiver ul li {
	margin-left: 5px;
}
.Messages .Receiver ul li:after {
	content: ", ";
}
#ADM section.Messages.Edit {
	width: 500px;
}
#ADM section.Messages.Edit p.Textarea textarea,
#ADM section.Messages.Edit p.Text input {
	margin-bottom: 10px;
	width: 100%;
}
#ADM section.Messages.Edit p.Textarea textarea {
	height: 100px;
}
#ADM section.Messages.Edit .F_receiverIds {
	background: #fff;
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#fff));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 10px;
}
#ADM section.Messages.Edit fieldset.F_receiverIds ul {
	border: 0;
	margin: 0;
	width: 400px !important;
}
#ADM section.Messages.Edit .F_receiverIds li {
	background: none;
	border: 0;
}
#ADM section.Messages.Edit .F_receiverIds li label {
	padding-left: 5px;
}

/* Quicksearch */
#ADM .Quicksearch fieldset {
	background: #fff;
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#fff));
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 10px 10px 10px 50px;
}
#ADM .Quicksearch fieldset:hover {
	background: #fff;
}
#ADM .Quicksearch p.F_and label {
	display: none;
}
#ADM .Quicksearch p.F_and,
#ADM .Quicksearch p.Submit {
	display: table-cell;
	float: none;
	vertical-align: top;
}
#ADM .Quicksearch p.F_and input {
	border: 1px solid #999;
	display: inline-block;
	font-size: 18px;
	margin: 0 10px 0 0;
	padding: 3px 5px;
	width: 380px;
}

/* Schnelleinstieg Startseite */
#ADM section.Quickstart.Home {
	width: 700px;
}
#ADM section.Quickstart.Home li.New {
	float: left;
	margin-right: 22px;
	width: 300px;
}
#ADM section.Quickstart.Home li.New.Article {
	background: #fff;
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#fff));
	border: 1px solid #ccc;
	border-top: 1px solid #fff;
	float: none;
	margin-bottom: 12px;
	padding: 10px;
	width: 600px;
}
#ADM section.Quickstart.Home li:first-child.New.Article {
	border-top-color: #ccc;
}
#ADM section.Quickstart.Home li.New.Article:hover {
	background: #fff;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
#ADM section.Quickstart.Home .New p a {
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	filter: alpha(opacity=40); /* IE */
	-moz-opacity: 0.4; /* Mozilla */
	margin: 11px 0;
	opacity: 0.4; /* CSS3 */
	padding: 15px 0 15px 30px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}
#ADM section.Quickstart.Home .New p a:focus,
#ADM section.Quickstart.Home .New p a:hover,
#ADM section.Quickstart.Home .New p a:active {
	color: #355c88;
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	opacity: 1; /* CSS3 */
}
#ADM section.Quickstart.Home .New p a .fa b {
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: underline;
}
#ADM section.Quickstart.Home .New h3 {
	color: #666;
	margin: 0 0 10px 0;
}
#ADM section.Quickstart.Home .New.Article form {
	filter: alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	opacity: 0.8; /* CSS3 */
}
#ADM section.Quickstart.Home .New.Article:hover form {
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	opacity: 1; /* CSS3 */
}
#ADM section.Quickstart.Home .New.Article label {
	display: inline;
	float: none;
}
#ADM section.Quickstart.Home .New.Article p.Select,
#ADM section.Quickstart.Home .New.Article p.Submit {
	display: table-cell;
	vertical-align: bottom;
	width: 170px;
}
#ADM section.Quickstart.Home .New.Article select {
	height: 18px;
	width: 290px;
}

/* Aside-Tools */
#ADM .Main .Aside-Tools {
	margin: 10px -10px 20px -10px;
	padding: 0;
}
#ADM .Main section.Preview .Aside-Tools {
	margin-left: -1rem;
	margin-right: -1rem;
	padding: 0;
}
#ADM .Main .Aside-Tools nav ul li {
	border-left: 1px solid #999;
	display: inline;
	margin: 0;
	padding: 0 10px;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}
#ADM .Main .Aside-Tools nav ul li.Breadcrumb strong {
	font-weight: normal;
}
#ADM .Main .Aside-Tools nav ul li:first-child {
	border-left: 0;
}

/* Admins */
#ADM section.Admin {
	margin-top: -1px;
	width: 600px;
}
#ADM section.Admin.List .Title {
	white-space: nowrap;
}
#ADM section.Admin td.Topicpermission a {
	margin-left: 20px;
	white-space: nowrap;
}
#ADM section.Admin p.Select.F_prefLangId label {
	display: block;
}
#ADM section.Admin p.Input {
	margin-bottom: 20px;
}
#ADM section.Admin.Edit h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
#ADM section.Admin.Edit .F_firstname,
#ADM section.Admin.Edit .F_lastname,
#ADM section.Admin.Edit .F_firstname input,
#ADM section.Admin.Edit .F_lastname input {
	clear: none;
	font-size: 18px;
}
#ADM section.Admin.Edit .F_firstname,
#ADM section.Admin.Edit .F_lastname {
	width: 50%;
}
#ADM section.Admin.Edit .F_firstname input {
	width: 100%;
}
#ADM section.Admin.Edit .F_lastname label,
#ADM section.Admin.Edit .F_lastname input {
	margin-left: 5%;
	width: 95%;
}
#ADM section.Admin.Edit .F_firstname label,
#ADM section.Admin.Edit .F_lastname label {
	clear: none;
}
#ADM section.Admin.Edit .F_firstname {
	float: left;
}
#ADM section.Admin.Edit .F_lastname {
	margin-left: 50%;
}
#ADM section.Admin.Edit .F_email input {
	font-size: 18px;
	width: 100%;
}
#ADM section.Admin.Edit .Select select {
	font-size: 18px;
}
#ADM section.Admin .Password input {
	font-size: 18px;
	padding: 5px;
}
#ADM section.Admin p.Password {
	margin-top: 20px;
}
#ADM section.Admin.Permission ul,
#ADM section.Admin.Permission ul li {
	list-style: none;
}
#ADM section.Admin.Permission ul li {
	border: 1px solid #fff;
	float: left;
	margin: 10px 1% 10px 0;
	padding: 5px 1%;
	width: 30%;
}
#ADM section.Admin.Permission ul li input {
	float: left;
	margin-right: 5px;
}
#ADM section.Admin.Permission ul li label {
	clear: none;
	display: block;
	width: 100%;
}
#ADM section.Admin.Permission ul li:hover {
	border: 1px solid #ccc;
	background: #eee;
}
#ADM section.Admin.Permission div {
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}
#ADM section.Admin.Permission div:hover {
	background: #f8f7f7;
}
#ADM section.Admin.Permission label {
	padding-left: 5px;
}

/* Verzeichnisrechte setzen */
#ADM section.Admin.PermissionTopics ul li {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
#ADM section.Admin.PermissionTopics ul li input,
#ADM section.Admin.PermissionTopics ul li label {
	display: inline;
	float: none;
}
#ADM section.Admin.PermissionTopics ul li label {
	padding-left: 10px;
}
#ADM section.Admin.PermissionTopics ul li ul li {
	margin-left: 25px;
}
#ADM section.Admin.PermissionTopics ul li {
	color: #666;
	font-weight: normal;
}
#ADM section.Admin.PermissionTopics ul ul li:hover {
	background: rgba(0,0,0,0.1);
}
#ADM section.Admin.PermissionTopics ul li:hover label {
	color: #000;
}
#ADM section.Admin.PermissionTopics ul li input:hover + label,
#ADM section.Admin.PermissionTopics ul li label:hover {
	font-weight: bold;
}

#ADM section.Admin.Permission.Matrix {
	background: none;
	margin: 0;
	min-width: 100%;
	padding: 0;
}

/* Matrix-Tabelle */
.Matrix table.Listing tr th {
	text-align: left;
}
.Matrix table.Listing {
	background: #eee !important;
}
.Matrix table.Listing tr.Odd {
	background: #ccc;
}
.Matrix table.Listing tr td {
	padding: 5px !important;
}
.Matrix table.Listing tr td.Title {
	text-align: right;
}
.Matrix table.Listing tr td.Set {
	background: #060;
	border-left: 1px solid #eee;
	color: #fff;
}
.Matrix table.Listing tr.Odd td.Set {
	border-color: #ccc;
}

/* Tags */
#ADM section.Tags {
	clear: both;
	margin-top: -1px;
	width: 600px;
}
#ADM section.Tags .Listing .Merge,
#ADM section.Tags .Listing .Title {
	padding-right: 10px;
}
#ADM section.Tags .Listing .Title {
	width: 500px;
}
#ADM section.Tags .Listing .Connection a {
	margin: 0 5px;
}
#ADM section.Tags.Edit p.Input.Text {
	display: block;
	font-size: 18px;
	padding: 2px 0;
	width: 330px;
}
#ADM section.Tags.Edit p.Input.Text input {
	display: block;
	font-size: 18px;
	padding: 2px 0;
	width: 320px;
}
#ADM section.Tags.Edit p.Input.Text label,
#ADM section.Tags.Edit p.Select label {
	display: inline;
	float: none;
	text-align: left;
}
#ADM section.Tags.Edit p.Submit {
	padding-top: 20px;
	text-align: left;
}
#ADM section.Tags.Merge p.Select {
	display: table-cell;
	padding-right: 20px;
	vertical-align: middle;
}
#ADM section.Tags.Merge p.Input {
	display: table-cell;;
}
#ADM section.Tags.Merge p.Select label {
	width: 50px;
	padding-right: 20px;
}
#ADM section.Tags.Merge p.Select select {
	width: 150px
}
#ADM section.Tags.Delete ul li {
	display: block;
	height: 20px;
	margin-bottom: 10px;
	padding-left: 24px;
}
#ADM section.Tags.Delete ul li .fa b {
	display: inline-block;
}
#ADM section.Tags.List form {
	margin: 0 auto 20px auto;
}
#ADM section.Tags.List form.Filter {
	background: #fff;
	margin-top: 1px;
	padding: 20px;
}
#ADM section.Tags.List form .Select,
#ADM section.Tags.List form .Submit,
#ADM section.Tags.List form h3 {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
#ADM section.Tags.List form h3,
#ADM section.Tags.List form .Select {
	font-size: 12px;
	padding-right: 10px;
}
#ADM section.Tags.List form label {
	display: inline;
	float: none;
}
#ADM section.Tags.List form .Submit input {
	background: none;
	border: 0;
	display: block;
	height: 20px;
	filter: alpha(opacity=20);
	margin-top: -10px;
	-moz-opacity: 0.2;
	opacity: 0.2;
	padding: 0;
	position: absolute;
	text-indent: -10000px;
	width: 20px;
	z-index: 1000;
}
#ADM section.Tags.List form .Submit:before {
	content: "\f01e";
	display: block;
	font-family: FontAwesome;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	line-height: 1;
	margin-top: -10px;
	opacity: 0.3;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	width: 20px;
}
#ADM section.Tags.List form .Submit:hover:before {
	opacity: 1;
}
#ADM section.Tags.List form .Submit input:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#ADM section.Tags.Search {
	background: none;
	border: 0;
}
#ADM section.Tags.Search form {
	max-width: 800px;
}
#ADM section.Tags.Search p.Input,
#ADM section.Tags.Search p.Submit {
	display: table-cell;
	vertical-align: middle;
}
#ADM section.Tags.Search p.Input {
	padding-right: 20px;
}
#ADM section.Tags.Search p.Input label {
	width: auto;
}
#ADM section.Tags.Search .Listing {
	margin-top: 20px;
}

/* Infobox */
#ADM section.Infobox {
	background: #fff;
	margin-top: -1px;
	width: 930px;
}
#ADM section.Infobox p.Text input {
	width: 100%;
	max-width: 100%;
}
#ADM section.Infobox p.Input {
	margin-bottom: 10px;
}
#ADM section.Infobox p.F_name input {
	font-size: 18px;
}
#ADM section.Infobox p.F_online {
	margin-top: 20px;
}
#ADM section.Infobox .Listing .Image img {
	max-width: 150px;
	height: auto;
}

/* Kategorien */
#ADM section.Category .F_categorys legend {
	margin: 1rem 0;
}
#ADM section.Category .F_categorys ul li {
	margin: .5rem 0;
}

/* Einfache Sprache/Properties */
#ADM section.EasyLanguage .F_entries button,
#ADM section.Property .F_properties button {
	margin: 1rem;
}
#ADM section.Property .F_properties button {
	margin: 1rem;
}
#ADM section.Property .Property-Item .Select label {
	padding-left: 0;
}

/* Termine */
#ADM section.Event,
#ADM section.Eventregistration,
#ADM section.Eventregistration.Export {
	background: #fff;
	margin-top: -1px;
	width: 930px;
}
#ADM section.Event.EventCooperation,
#ADM section.Event.Registration.Edit form {
	width: 500px;
}
#ADM section.Event.List {
	padding: 10px;
}
#ADM section.Event.EventCooperation fieldset.Checkbox li {
	clear: both;
}
#ADM section.Event.EventCooperation fieldset.Checkbox legend {
	margin: 10px 0;
}
#ADM section.Event.EventCooperation fieldset.Checkbox li input,
#ADM section.Event.EventCooperation fieldset.Checkbox li label {
	display: inline-block;
	padding-right: 10px;
}
#ADM section.Event .Listing tr.Passed {
	background-color: #eee;
}
#ADM section.Event .Listing tr.Passed:hover {
	background: #f8f7f7;
}
#ADM section.Event .Listing td.Title {
	padding-left: 10px;
}
#ADM section.Event.Edit .Time,
#ADM section.Event.Edit .Location,
#ADM section.Event.Edit .Promote,
#ADM section.Event.Edit .Tags {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	width: 320px !important;
	padding: 5px 10px;
}
#ADM section.Event.Edit .Location input {
	width: 300px;
}
#ADM section.Event.Edit .Location input#zip {
	width: 80px;
}
#ADM section.Event.Edit .Promote .row {
	margin: 5px 0;
}
#ADM section.Event.Edit article {
	float: left;
	width: 630px;
}
#ADM section.Event.Edit article label {
	float: none;
	padding-right: 0;
	width: 530px;
}
#ADM section.Event.Edit article input[type="text"],
#ADM section.Event.Edit article textarea {
	width: 620px;
}
#ADM section.Event.Edit article .F_title,
#ADM section.Event.Edit article .F_subtitle {
	margin-bottom: 20px;
}
#ADM section.Event.Edit article .F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Event.Edit aside {
	margin-left: 650px;
	overflow: hidden; /* bugfix: Float klappt sonst nicht */
	width: 250px;
}
#ADM section.Event .F_html,
#ADM section.Event p.Input.Text,
#ADM section.Event p.Input.Number,
#ADM section.Event p.Input.Url,
#ADM section.Event p.Input.Email,
#ADM section.Event fieldset.Select,
#ADM section.Event p.Textarea,
#ADM section.Event p.Select,
#ADM section.Event.Registration p.Date,
#ADM section.Event p.Input.Checkbox {
	margin-bottom: 20px;
}



#ADM section.Event.Edit .Text.F_firstname,
#ADM section.Event.Edit .Text.F_lastname,
#ADM section.Event.Edit .Text.F_zip,
#ADM section.Event.Edit .Text.F_city,
#ADM section.Event.Edit .Email.F_email,
#ADM section.Event.Edit .Text.F_phone {
	display: table-cell;
	padding-bottom: 20px;
	width: 300px;
}
#ADM section.Event.Edit .Text.F_firstname,
#ADM section.Event.Edit .Text.F_zip,
#ADM section.Event.Edit .Email.F_email {
	padding-right: 20px;
}

#ADM section.Event.Edit aside .Text.F_zip,
#ADM section.Event.Edit aside .Text.F_city {
	display: block;
	padding: 0;
	width: auto;
}

/* Teaser Ideallaenge */

#ADM aside .F_teaser .Emoji i {
	font-size: 1.25rem;
}

#ADM section.Event.Search {
	padding: 10px;
}
#ADM section.Event.Edit aside p.Input.Checkbox label {
	margin-left: 5px;
}
#ADM section.Event.Edit aside textarea {
	width: 240px;
}
#ADM section.Event.Edit aside input {
	max-width: 240px;
}
#ADM section.Event.Edit aside .F_teaser textarea {
	height: 180px;
	width: 240px;
}
#ADM section.Event.Import,
#ADM section.Event.Export {
	width: 500px;
}
#ADM section.Event.Preview .Content,
#ADM section.Event.Preview .HTML,
#ADM section.Event.Preview .Date {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#ADM section.Event.Preview dt,
#ADM section.Event.Preview dd {
	display: inline;
	margin-right: 10px;
}
#ADM section.Event.Preview .Date dd {
	margin-right: 40px;
}
#ADM section.Event.Preview .Info {
	background: #eee;
	border-bottom: 1px solid #ccc;
	margin: 20px 0;
	padding: 20px 10px;
}
html[dir="ltr"] #ADM section.Event.Preview .Info dt:after {
	content: ": ";
}
#ADM section.Registration td.Status0 {
	color: orange;
}
#ADM section.Registration td.Status1 {
	color: green;
}
#ADM section.Registration td.Status2 {
	color: red;
}
#ADM section.Event.Registration.Mail .Subject,
#ADM section.Event.Registration.Mail .Address {
	border-bottom: 1px solid #000;
	font-weight: bold;
	margin: 20px 0;
	padding-bottom: 10px;
}
#ADM section.Event.Registration.Mail .Message p {
	margin-bottom: 20px;
}
#ADM section.Event.Registration.Mail .Message em {
	font-style: italic;
}
#ADM section.Event.Registration.Mail form.Mail-Content {
	float: left;
	width: 50%;
}
#ADM section.Event.Registration.Mail form.Mail-Content {
	float: left;
	width: 50%;
}
#ADM section.Event.Registration.Mail form.Mail-Content .Submit {
	text-align: left;
}


/* Termin-Serien */
#ADM section.Event.Series .Listing td.Title {
	padding-right: 10px;
}
#ADM section.Event.Series.Edit label {
	display: block;
	float: none;
}
#ADM section.Event.Series.Edit .F_title {
	margin-bottom: 20px;
}
#ADM section.Event.Series.Edit .F_title input {
	font-size: 18px;
	height: 30px;
	width: 100%;
}

/* Termin-Serien */
#ADM section.EventCooperation .Listing td.Title {
	padding-right: 10px;
}
#ADM section.EventCooperation.Edit label {
	display: block;
	float: none;
}
#ADM section.EventCooperation input[type="text"],
#ADM section.EventCooperation input[type="url"],
#ADM section.EventCooperation input[type="email"],
#ADM section.EventCooperation input[type="url"],
#ADM section.Event.Registration input[type="text"],
#ADM section.Event.Registration input[type="url"],
#ADM section.Event.Registration input[type="email"],
#ADM section.Event.Registration textarea {
	width: 100%;
}
#ADM section.Event.Registration .F_annotation textarea {
	height: 5rem;
}
#ADM section.EventCooperation.Edit .F_name {
	margin-bottom: 20px;
}
#ADM section.EventCooperation.Edit .F_name input {
	font-size: 18px;
	height: 30px;
	width: 100%;
}

/* Newsletter */
#ADM section.Newsletter h3 {
	font-size: 14px;
	font-weight: bold;
}

#ADM section.Newsletter.Viewentry {
	width: 550px;
}
#ADM section.Newsletter.Viewentry p {
	margin-bottom: 20px;
}
#ADM section.Newsletter.Viewentry ul {
	margin-left: 20px;
	margin-top: 10px;
}
#ADM section.Newsletter.Viewentry p strong,
#ADM section.Newsletter.Viewentry p.Email a {
	margin-left: 10px;
}
#ADM section.Newsletter.Viewentry dt,
#ADM section.Newsletter.Viewentry dd {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	vertical-align: top;
	width: 250px;
}
#ADM section.Newsletter.Viewentry dd ul {
	margin: 0;
}
#ADM section.Newsletter.Viewentry dd {
	font-weight: bold;
}
html[dir="ltr"] #ADM section.Newsletter.Viewentry dt,
html[dir="rtl"] #ADM section.Newsletter.Viewentry dd {
	text-align: right;
}

/* Newsletter (einfach) */
#ADM section.Newsletter.Search {
	width: 400px;
	margin-bottom: 50px;
}
#ADM section.Newsletter.Search .Button {
	clear: none;
}
#ADM section.Newsletter.Members {
	background: none;
	border: 0;
	padding: 0;
}
#ADM section.Newsletter.Members form {
	margin-bottom: 20px;
	width: 500px;
}
#ADM section.Newsletter.Members form label {
	display: inline;
	float: none;
	margin: 0 5px 0 0;
	padding: 0;
}
#ADM section.Newsletter.Members form p.Text,
#ADM section.Newsletter.Members form p.Submit {
	display: table-cell;
}
#ADM section.Newsletter.Members form p.Submit {
	padding-left: 10px;
}
#ADM section.Newsletter.Members table {
	background: #fff;
	border: 1px solid #ccc;
}
#ADM section.Newsletter.Members .Listing td,
#ADM section.Newsletter.Members .Listing th {
	padding-left: 5px;
	padding-right: 5px;
}
#ADM section.Newsletter.Members .Listing th {
	padding-bottom: 0;
	padding-top: 10px;
}
#ADM section.Newsletter.Members .Listing td .fa-ban b,
#ADM section.Newsletter.Members .Listing td .fa-check-circle-o b {
	display: none;
}
#ADM section.Newsletter.Members .Listing td.Blocked,
#ADM section.Newsletter.Members .Listing td.NL-Name {
	text-align: center;
}
#ADM section.Newsletter.Members .Listing td .fa,
#ADM section.Newsletter.Members .Listing td.Show a {
	opacity: 0.2;
}
#ADM section.Newsletter.Members .Listing tr:hover td .fa,
#ADM section.Newsletter.Members .Listing tr:hover td.Show a {
	opacity: 1;
}
#ADM section.Newsletter.Members .Listing tr:hover td .fa-ban,
#ADM section.Newsletter.Members .Listing tr:hover td .fa-check-circle-o {
	opacity: 0.2;
}
#ADM section.Newsletter.Members .Listing tr.Locked td.Title {
	color: #999;
}
#ADM section.Newsletter.Members .Listing .Abo {
	padding-left: 20px;
}
#ADM section.Newsletter.Members .Listing tr.Locked:hover td.Title {
	color: #000;
}
#ADM section.Newsletter.Members .Listing tr.Locked:hover td.Status {
	color: #c00;
}

/* Newsletter Import */
#ADM section.Newsletter.Import {
	max-width: 650px;
}
#ADM section.Newsletter.Import form {
	margin: 20px 0;
}
#ADM section.Newsletter.Import form fieldset {
	margin: 20px 0;
}
#ADM section.Newsletter.Import form fieldset#ConfirmationMail p.Input input,
#ADM section.Newsletter.Import form fieldset#ConfirmationMail p.Textarea textarea {
	display: block;
	margin: 5px 0;
	width: 100%;
}
#ADM section.Newsletter.Import form fieldset#ConfirmationMail p.Textarea textarea {
	height: 160px;
}
#ADM section.Newsletter.Import form fieldset#ConfirmationMail p {
	margin-top: 10px;
}

/* Newsletter schreiben */
#ADM section.Newsletter.Edit .F_subject,
#ADM section.Newsletter.Edit .F_title {
	margin-top: 20px;
}
#ADM section.Newsletter.Edit .F_teaser {
	margin: 20px 0;
}
#ADM section.Newsletter.Edit .F_teaser textarea {
	width: 100%;
}
#ADM section.Newsletter.Edit .Design {
	padding: 20px 0;
}
#ADM section.Newsletter.Edit label {
	margin-left: 5px;
}
#ADM section.Newsletter.Edit .Design .Image,
#ADM section.Newsletter.Edit .Design .Checkbox {
	margin-bottom: 10px;
}
#ADM section.Newsletter.Edit .F_title {
	margin-bottom: 20px;
}
#ADM section.Newsletter.Edit .Design fieldset {
	float: left;
	padding-right: 50px;
}
#ADM section.Newsletter.Edit .Design fieldset .F_imageFile label {
	display: none;
}
#ADM section.Newsletter.Edit p.Input.Text {
	margin-bottom: 10px;
}
#ADM section.Newsletter.Edit .Design p.Select {
	margin-left: 50px;
}
#ADM section.Newsletter.Edit .Design p.Select label {
	display: inline;
	float: none;
	margin: 0;
}
#ADM section.Newsletter.Edit .Design p.Select select {
	display: block;
}
#ADM section.Newsletter.Edit p.Select label[for="newsletterId"] {
	display: inline;
	float: none;
	margin: 0;
}
#ADM section.Newsletter.Edit p.Input.Text input,
#ADM section.Newsletter.Edit p.Input.Url input {
	width: 610px;
}
#ADM section.Newsletter.Edit .F_subject input,
#ADM section.Newsletter.Edit .F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Newsletter.Edit .F_link {
	margin: 20px 0;
}
#ADM section.Newsletter.Edit .F_link label,
#ADM section.Newsletter.Edit .F_image_copyright label {
	display: inline;
	float: none;
	margin: 0;
}
#ADM section.Newsletter .F_newsletter {
	display: inline;
	margin-right: 10px;
}
#ADM section.Newsletter .F_newsletter ul,
#ADM section.Newsletter .F_newsletter ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ADM section.Newsletter .F_newsletter ul li {
	display: inline;
	margin-right: 10px;
}

/* Newsletter Add */
#ADM section.Newsletter.Newsletter-Add {
	background: #fff;
	padding: 1rem;
}
#ADM section.Newsletter.Newsletter-Add fieldset.F_field,
#ADM section.Newsletter.Newsletter-Add fieldset.F_field ul {
	display: flex;
	flex-wrap: wrap;
}
#ADM section.Newsletter.Newsletter-Add fieldset.F_field {
	margin: 1rem -1rem;
}
#ADM section.Newsletter.Newsletter-Add fieldset.F_field ul {
	padding: 0 1rem;
}
#ADM section.Newsletter.Newsletter-Add fieldset.F_field legend {
	padding: 1rem;
}
#ADM section.Newsletter.Newsletter-Add fieldset.F_field ul li {
	padding-right: 1rem;
}

/* Newsletter ueberpruefen */
#ADM section.Newsletter.Preview,
#ADM section.Newsletter.Send {
	margin-top: -1px;
	width: 800px;
}
#ADM section.Newsletter.Preview .Test,
#ADM section.Newsletter.Send .Test {
	border-top: 1px solid #000;
	font-size: 18px;
	margin: 60px 0 20px 0;
	padding-top: 10px;
	text-align: right;
}
#ADM section.Newsletter.Preview .Send {
	text-align: right;
}
#ADM section.Newsletter.Preview #NewsletterPreview {
	margin: 10px 0;
}
#ADM section.Newsletter.Preview #NewsletterPreview iframe {
	border: 0 none;
	overflow: hidden;
	width: 100%;
}

/* Newsletter (advanced) Ubersicht */
#ADM section.Newsletter.Overview {
	margin-top: 30px;
}
#ADM section.Newsletter.Overview h1 {
	margin-bottom: 10px;
}
#ADM section.Newsletter.Overview.List {
	background: none;
	border: 0;
	padding: 0;
	width: 100%;
}

/* Newsletter (advanced) Ubersicht: Neu anlegen */
#ADM section.Newsletter.Overview.New {
	display: inline-block;
}
#ADM section.Newsletter.Overview h1 {
	margin-bottom: 10px;
}
#ADM section.Newsletter.Overview.New .F_title,
#ADM section.Newsletter.Overview.New .F_imageFile {
	padding-right: 30px;
}
#ADM section.Newsletter.Overview.New .F_title,
#ADM section.Newsletter.Overview.New .F_imageFile,
#ADM section.Newsletter.Overview.New .Submit {
	display: table-cell;
	vertical-align: top;
}
#ADM section.Newsletter.Overview.New .Submit {
	vertical-align: bottom;
}
#ADM section.Newsletter.Overview.New .F_title input {
	width: 300px;
}
#ADM section.Newsletter.Overview.New .Submit {
	text-align: left;
}
#ADM section.Newsletter.Overview.New .F_online {
	margin-top: 10px;
}
#ADM section.Newsletter.Overview.New .F_online label {
	margin-left: 10px;
}

/* Newsletter (advanced) Neu anlegen */
#ADM section.Newsletter.New label {
	float: none;
	text-align: left;
}
#ADM section.Newsletter.New .checkbox {
	margin-top: 10px;
}
#ADM section.Newsletter.New fieldset {
	float: left;
	width: 250px;
}

/* Newsletter (advanced) Ubersicht: Listing */
/* Table.Listing */
#ADM section.Newsletter.List {
	margin-top: -1px;
	width: 700px;
}
#ADM section.Newsletter.Overview.List h1 {
	margin: 50px 0 10px 10px;
}
#ADM section.Newsletter.Overview.List .Listing .List a {
	background-position: 0 0;
}
#ADM section.Newsletter.List .Date,
#ADM section.Newsletter.List .Sent {
	padding-left: 0;
	padding-right: 10px;
}
#ADM section.Newsletter.List .Preview {
	padding-right: 10px;
}
#ADM section.Newsletter.Articles,
#ADM section.Newsletter.Add,
#ADM section.Newsletter.Send {
	margin-top: -1px;
	width: 550px;
}
#ADM section.Newsletter.Send {
	margin-top: -1px;
	width: 800px;
}
#ADM section.Newsletter.Edit {
	margin-top: -1px;
	width: 700px;
}
#ADM section.Newsletter.Edit p.Select.F_newsletterId select {
	max-width: 50%;
}
#ADM section.Newsletter.Edit p.F_isRubricHeader {
	margin: 20px 0;
}
#ADM section.Newsletter.Send .Preview {
	margin: 20px 0;
}
#ADM section.Newsletter.Send h3 {
	color: #c00;
	font: bold 18px Arial, sans-serif !important;
}
#ADM section.Newsletter.Send h4 {
	font: bold 14px Arial, sans-serif !important;
}
#ADM section.Newsletter.Send p {
	margin-bottom: 20px;
}
#ADM section.Newsletter.Send .Preview table table table td { /* Fix: Tabelleninnenabstaende richtig darstellen */
	padding: 20px;
}
#ADM section.Newsletter.Send .Preview table table table td table td {
	padding: 0;
}
#ADM section.Newsletter .Listing td.Title {
	max-width: 200px;
}
#ADM section.Newsletter .Listing td.Title,
#ADM section.Newsletter .Listing td.Send {
	padding-right: 20px;
}

/* Newsletter: Rubric-Headers */
#ADM section.Newsletter .Listing tr.Rubric-Header {
	background: #e1e2e8;
}
#ADM section.Newsletter .Listing tr.Rubric-Header td.Title {
	font-weight: bold;
}

/* Newsletter (simple) */
#ADM section.Newsletter.Simple.New {
	width: 700px;
}
#ADM section.Newsletter.Simple.New .Button {
	text-align: right;
}

/* Newsletter Statistics */
#ADM section.Newsletter.Statistics {
	margin-top: -1px;
	width: 800px;
	max-width: 99%;
}
#ADM section.Newsletter.Statistics table.Listing {
	width: 100%;
}
#ADM section.Newsletter.Statistics table.Listing th,
#ADM section.Newsletter.Statistics table.Listing td {
	text-align: center;
}
#ADM section.Newsletter.Statistics table.Listing td.Title {
	text-align: left;
}

/* Channel */
#ADM section.Channel.Edit {
	margin-top: -1px;
	width: 620px;
}
#ADM section.Channel.Edit article input[type="text"],
#ADM section.Channel.Edit article textarea {
	width: 620px;
}
#ADM section.Channel.Edit article .F_title {
	margin-bottom: 20px;
}
#ADM section.Channel.Edit article p.Select label {
	clear: none;
	display: inline;
	margin-right: 10px;
}
#ADM section.Channel.Edit article .F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Channel.Edit article fieldset.Sort {
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 5px;
}
#ADM section.Channel.Edit .F_rss label {
	margin-left: 5px;
}
#ADM section.Channel.Show .Listing {
	border-top: 0;
	clear: both;
	margin-top: -1px;
}
#ADM section.Channel.Show .Listing .Title {
	width: 500px;
}
#ADM section.Channel.Show .Listing .Remove .fa-chain-broken b {
	color: #355c88;
	display: inline-block;
	font-size: 10px !important;
	text-decoration: underline;
}
#ADM section.Channel.Show .Listing .Edit a {
	padding-right: 0;
}
#ADM section.Channel .Listing .Date {
	padding-right: 10px;
}
#ADM section.Channel .Listing .Title {
	color: #999;
	padding-right: 10px;
}
#ADM section.Channel .Listing tr:hover .Title {
	color: #000;
}
#ADM section.Channel.Edit .F_cleanContent {
	margin-bottom: 20px;
}
#ADM section.Channel .radio div {
	display: inline;
}
#ADM section.Channel.List,
#ADM section.Channel.Show {
	background: none;
	border: 0;
	padding: 0;
}
#ADM section.Channel.List .Listing .Status {
	padding-left: 10px;
}

/* Topic */

/*
#ADM section.Topic.Edit label {
	float: none;
	text-align: left;
}
*/
#ADM section.Topic.Edit p.Checkbox label {
	margin-left: 5px;
}
#ADM section.Topic.Edit p.Text,
#ADM section.Topic.Edit p.Select,
#ADM section.Topic.Edit p.Checkbox,
#ADM section.Topic.Edit legend {
	margin-bottom: 10px;
}
#ADM section.Topic.Edit .F_title input {
	font-size: 18px;
	height: 30px;
	width: 650px
}
#ADM section.Topic.Edit fieldset.Sort {
	clear: left;
	float: left;
	margin-bottom: 20px;
	width: 350px;
}
#ADM section.Topic.Edit fieldset p.Text input,
#ADM section.Topic.Edit fieldset p.Select select {
	width: 300px;
}
#ADM section.Topic.Edit fieldset select#sortCriterionSubtopics {
	width: 130px;
}
#ADM section.Topic.Edit fieldset select#indexArticle option {
	padding: 2px;
}
#ADM section.Topic.Edit fieldset select#indexArticle option:before {
	content: "- ";
}
#ADM section.Topic.Edit fieldset.Display,
#ADM section.Topic.Edit fieldset.Show {
	margin-left: 350px;
	width: 350px;
}
#ADM section.Topic.Edit fieldset.Special {
	clear: left;
}
#ADM section.Topic.Edit .Conditions .Desc {
	border-top: 1px solid #999;
	display: block;
	margin: 10px 0;
	padding-top: 10px;
}
#ADM section.Topic.Edit .Conditions .Desc .fa b,
#ADM section.Topic.Edit .Conditions .Desc .fa b p {
	display: inline;
}
#ADM section.Topic.Edit .Conditions .Desc p.Select select {
	/* width: 60px; */
}
#ADM section.Topic.Edit .Conditions fieldset {
	margin-bottom: 20px;
}
#ADM section.Topic.Edit .Conditions fieldset legend {
	display: none;
}
#ADM section.Topic.Edit .Conditions p.Select select {
	width: 150px;
}
#ADM section.Topic.Edit .Conditions p.Select select#conditionsoperator {
	width: 80px;
}
#ADM section.Topic.Edit .Conditions p.Select select#conditionsvalue {
	width: 200px;
}
#ADM section.Topic.Edit .Conditions button {
	height: 20px;
	padding: 0;
	width: 30px;
}

/* Artikel */
#ADM section.Article {
	box-sizing: border-box;
	margin-top: -1px;
	width: 1200px;
	max-width: 100%;
}
#ADM section.Article.Edit aside fieldset,
#ADM section.Article.Edit aside p {
	margin-bottom: 20px;
	width: 220px !important;
}
#ADM section.Article.Edit aside .Textarea {
	margin-bottom: 20px;
}
#ADM section.Article.Edit aside .Textarea textarea {
	height: 80px;
	width: 240px;
}
#ADM section.Article.Edit aside .F_teaser textarea {
	height: 180px;
	width: 240px;
}
#ADM section.Article.Edit aside .Textarea label {
	width: 240px !important;
}
#ADM section.Article.Edit aside .Select select {
	width: 240px;
}
#ADM section.Article.Edit select#start_d {
	width: 45px;
}
#ADM section.Article.Edit .Author fieldset {
	margin-bottom: 10px;
}
#ADM section.Article.Edit .Author fieldset label {
	margin-left: 5px;
}
#ADM section.Article.Edit .Author fieldset div {
	margin-bottom: 5px;
}
#ADM section.Article.Edit .Author fieldset legend {
	font-weight: normal;
	margin-bottom: 5px;
}
#ADM section.Article.Edit .Promote .row {
	margin: 5px 0;
}
#ADM section.Article.Edit article {
	float: left;
	width: 630px;
}
#ADM section.Article.Edit article input[type="text"],
#ADM section.Article.Edit article textarea {
	width: 620px;
}
#ADM section.Article.Edit article .F_kicker,
#ADM section.Article.Edit article .F_title,
#ADM section.Article.Edit article .F_subtitle {
	margin-bottom: 20px;
}
#ADM section.Article.Edit article .F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Article.Edit article .F_subtitle input {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
}
#ADM section.Article.Edit aside {
	margin-left: 630px;
	overflow: hidden; /* bugfix: Float klappt sonst nicht */
	width: 250px;
}
#ADM section.Article.Edit aside input {
	max-width: 320px;
}
#ADM section.Article.Edit aside .F_tags input[type="text"] {
	width: 240px;
}
#ADM section.Article.Edit aside .Meta a {
	cursor: pointer;
}

#ADM section.Article.Promote fieldset.Checkbox ul li input[type="checkbox"] {
	display: block;
	float: left;
	width: 15px;
}
#ADM section.Article.Promote fieldset.Checkbox ul li input[type="checkbox"] + label {
	display: block;
	margin-left: 15px;
}

/* Article Share */

#ADM section.Article.Share {
	width: 880px;
}

#ADM section.Article.Share article {
	width: 800px;
}

#ADM section.Article.Share .charCounter {
	margin: -5px 0 20px 0;
}
#ADM section.Article.Share article .Container {
	background: #eee;
	border-bottom: 1px solid #ccc;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 20px;
}
#ADM section.Article.Share article .Container.Newsletter {
	display: inline-block;
	float: none;
	margin-right: 0;
}
#ADM section.Article.Share article .Container p.Error {
	margin-bottom: 20px;
}
#ADM section.Article.Share article .Container p.Error + h2 + div {
	display: none;
}
#ADM section.Article.Share article .Container #btnFacebook,
#ADM section.Article.Share article .Container #btnTwitter {
	cursor: pointer;
	height: 42px;
	margin-bottom: 20px;
	text-indent: -10000px;
	width: 122px;
}
#ADM section.Article.Share article .Container #btnFacebook {
	background: url(/kontext/images/icons/socialmedia-buttons/facebook.png) no-repeat;
	float: left;
}
#ADM section.Article.Share article .Container #btnTwitter {
	background: url(/kontext/images/icons/socialmedia-buttons/twitter.png) no-repeat;
	float: left;
}

#ADM section.Article.Share article .Container #btnFacebook span,
#ADM section.Article.Share article .Container #btnTwitter span {

}
#ADM section.Article.Share article .Container h3 {
	margin: 0 0 0 150px;
}
#ADM section.Article.Share article .Container ul.Posts {
	background: #eee;
	min-height: 20px;
	margin: 0 0 0 150px;
}
#ADM section.Article.Share article .Container table.Listing {
	width: 100%;
}

#ADM section.Article.Share .Input,
#ADM section.Article.Share .Select,
#ADM section.Article.Share .Textarea {
	margin-bottom: 10px;
}

#ADM section.Article.Share .Select select {
	width: 240px;
}

#ADM section.Article.Share fieldset {
	margin-bottom: 10px;
}
#ADM section.Article.Share fieldset label {
	margin-left: 5px;
}
#ADM section.Article.Share fieldset div {
	margin-bottom: 5px;
}
#ADM section.Article.Share fieldset legend {
	font-weight: normal;
	margin-bottom: 5px;
}

#ADM section.Article.Share article label {
	float: none;
	padding-right: 0;
	text-align: left;
	width: 530px;
}
#ADM section.Article.Share article input[type="text"],
#ADM section.Article.Share article textarea {
	width: 440px;
}

#ADM section.Article.Share aside {
	margin-left: 470px;
	overflow: hidden; /* bugfix: Float klappt sonst nicht */
	width: 506px;
}
#ADM section.Article.Share aside input {
	margin-top: 70px;
	max-width: 320px;
}

#ADM section.Article.Share #SocialEdit form.Twitter p.Textarea label {
	float: none;
	text-align: left;
}
#ADM section.Article.Share #SocialEdit form.Twitter p.Textarea textarea {
	display: block;
	height: 120px;
	width: 100%
}
#ADM section.Article.Share #SocialEdit form.Twitter .charCounter {
	margin-top: 10px;
}
#ADM section.Article.Share #SocialEdit #SocialEditMask {
	background-color: #000;
	display: none;
	left: 0;
	position:absolute;
	top: 0;
	z-index: 1000;
}
#ADM section.Article.Share #SocialEdit article {
	float: left;
	width: 440px;
}
#ADM section.Article.Share #SocialEdit #TwitterEditWindow,
#ADM section.Article.Share #SocialEdit #FacebookEditWindow {
	background-color: #FFF;
	border: 1px solid #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 1px 1px 50px #292929;
	-moz-box-shadow: 1px 1px 2px #292929;
	-webkit-box-shadow: 1px 1px 2px #292929;
	display: none;
	min-height: 450px;	/* anpassen bei Bedarf. ACHTUNG: keine feste Höhe!! */
	padding: 40px 40px;
	position: absolute;
	/*width: 880px;*/
	width: 971px;
	z-index: 1099;
}
#ADM section.Article.Share #SocialEdit #TwitterEditWindow div.close,
#ADM section.Article.Share #SocialEdit #FacebookEditWindow div.close {
	background: url("/kontext/images/fancybox/fancybox.png") no-repeat scroll -40px 0 transparent;
	cursor: pointer;
	display: inline;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	z-index: 10000;
}
#ADM section.Article.Share #SocialEdit #TwitterEditWindow div.close span,
#ADM section.Article.Share #SocialEdit #FacebookEditWindow div.close span {
	display: none;
}

#ADM .remodal .spinner,
#ADM section.Article.Share #SocialEdit .spinner {
	background: url(/kontext/images/icons/loading.gif) no-repeat;
	display: none;
	height: 16px;
	width: 16px;
}

#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider {
	height: 125px;
	margin: 10px 0;
	overflow:hidden;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider .viewport {
	float: left;
	height: 125px;
	overflow: hidden;
	position: relative;
	width: 330px;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider .buttons {
	display: block;
	float: left;
	margin: 30px 10px 0 0;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider .next {
	margin: 30px 0 0 10px;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider .disable {
	visibility: hidden;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider .overview {
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider .overview li {
	float: left;
	height: 121px;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	width: 100px;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow #Tinyslider .overview li img {
	max-height: 120px;
	width: 90px;
}

/* FACEBOOK PREVIEW (original FB-css) */
#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview {
	background: #FFFFFF;
	border: 1px solid #C4CDE0;
	color: #333333;
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	line-height: 1.28;
	margin-bottom: 20px;
	padding: 13px 15px;
	text-align: left;
	width: 470px;
}

#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Comment {
	font-size: 14px;
	font-family: Helvetica,Arial,"lucida grande",tahoma,verdana,arial,sans-serif;
	line-height: 1.38;
	margin: 10px 0;
}

#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Comment .CommentMore {
	color: #3B5998;
	/*font-size: 9px;*/
}

#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Share {
	/*background: #F6F7F9;*/
	/*border: 1px solid #D3DAE8;*/
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px rgba(0, 0, 0, 0.1);
	line-height: 1.28;
	margin-bottom: 12px;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Share .Image {
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	height: 246px;
	overflow: hidden;
	position: relative;
	width: 470px;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Share .Image img {

}

#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Share .Content {
	color: #141823;
	font-weight: normal;
	/*height: 98px;
	max-height: 98px;*/
	overflow: hidden;
	padding: 12px;
	/*padding: 8px 0;*/
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Share .Content .Title {
	color: #141823;
	cursor: pointer;
	font-family: Georgia,"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 5px;
	text-decoration: none;
	word-wrap: break-word;
}
#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Share .Content .Subtitle {
}

#ADM section.Article.Share #SocialEdit #FacebookEditWindow .Preview .Share .Content .Description {
	font-family: Helvetica;
	font-size: 12px;
	line-height: 16px;
	max-height: 80px;
	overflow: hidden;
}

/* Artikel bewerben */
#ADM section.Article.Promote fieldset {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid transparent;
	border-radius: 3px;
	margin: 20px 0;
	padding: 5px 10px;
}
#ADM section.Article.Promote form {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

#ADM section.Article.Promote form fieldset {
	flex: 1 1 0%;
}
#ADM section.Article.Promote form div.Save {
	width: 100%;
}
#ADM section.Article.Promote .Cancel + div.Save {
		clear: none;
}
#ADM section.Article.Promote fieldset.F_dossiers legend,
#ADM section.Article.Promote fieldset.F_collections legend {
	font-weight: normal;
}
#ADM section.Article.Promote ul,
#ADM section.Article.Promote ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ADM section.Article.Promote ul li {
	padding: 5px;
}
#ADM section.Article.Promote ul li label {
	padding-left: 5px;
}

/* Artikel verschieben */
#ADM section.Article h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
#ADM section.Article.Move p {
	font-weight: bold;
	margin-bottom: 20px;
}
#ADM section.Article.Move ul,
#ADM section.Article.Move ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ADM section.Article.Move ul li {
	color: #000;
	margin-left: 30px;
}
#ADM section.Article.Move ul li input {
	float: left;
	margin-right: 5px;
}
#ADM section.Article.Move ul li label {
	border: 1px solid #fff;
	clear: none;
	color: #000;
	display: block;
	float: none;
	margin-bottom: 10px;
	padding: 5px 2px;
	text-align: left;
	width: 500px;
}
#ADM section.Article.Move ul li.Disabled label,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled label,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled li.Disabled label {
	filter: alpha(opacity=50); /* IE */
	-moz-opacity: 0.5; /* Mozilla */
	opacity: 0.5; /* CSS3 */
}
#ADM section.Article.Move ul li.Disabled input,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled input,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled li.Disabled input {
	display: none;
}
#ADM section.Article.Move ul li.Disabled li.Enabled input,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled input,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled li.Disabled li.Enabled input {
	display: block;
}
#ADM section.Article.Move ul li.Disabled li.Enabled label,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled label,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled li.Disabled li.Enabled label {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#ADM section.Article.Move ul li.Disabled li.Enabled.Protected label:before,
#ADM section.Article.Move ul li.Disabled li.Disabled.Protected label:before {
	content: '\f023';
	font-family: 'FontAwesome';
	margin-right: 5px;
	filter: alpha(opacity=50); /* IE */
	-moz-opacity: 0.5; /* Mozilla */
	opacity: 0.5; /* CSS3 */
}
#ADM section.Article.Move ul li.Disabled label:before,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled label:before,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled li.Disabled label:before {
	content: '\f05e';
	font-family: 'FontAwesome';
	font-size: 16px;
	margin-right: 5px;
}
#ADM section.Article.Move ul li.Disabled li.Enabled label:before,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled label:before,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled li.Disabled li.Enabled label:before {
	content: '';
	margin-right: 0;
}
#ADM section.Article.Move ul li label:hover,
#ADM section.Article.Move ul li.Disabled li.Enabled label:hover {
	background: #090;
	background: -moz-linear-gradient(top, #090, #060);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#090), to(#060));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
}
#ADM section.Article.Move ul li label:hover:before,
#ADM section.Article.Move ul li.Disabled li.Enabled label:hover:before {
	color: #fff;
}
#ADM section.Article.Move ul li.Disabled label:hover,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled label:hover,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Enabled li.Disabled label:hover {
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	border: 1px solid #eee;
	color: #000;
	cursor: default;
}
#ADM section.Article.Move ul li.Disabled label:hover:before,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled label:hover:before,
#ADM section.Article.Move ul li.Disabled li.Enabled li.Disabled li.Disabled li.Enabled label:hover:before {
	color: #c00;
}


/* Artikel ansehen */
#ADM #PUB .Additionalcontent {
	display: none !important;
	visibility: hidden !important;
}
#ADM #PUB .Main {
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/* Artikel ansehen - Fallback im div-container */

#ADM #PUB .Main {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#ADM #PUB .Main .sortable {
	margin: 0 !important;
	padding: 0 !important;
}
#ADM #PUB .Main .sortable li {
	display: block;
	margin: 10px 0;
	list-style: none;
}
#ADM #PUB .Main .MediaItem {
	display: block;
}
#ADM #PUB .Main .MediaBox {
	cursor: row-resize;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
#ADM #PUB .Main .MediaBox img {
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}
#ADM #PUB .Main .sortable .MediaBox {
	border: 1px dotted #333;
	margin: 0 !important;
}
#ADM #PUB .Main .MediaBox.Image .imgContainer{
	position: relative;
}
#ADM #PUB .Main .sortable .MediaBox.Image .imgMenu,
#ADM #PUB .Main .sortable .ui-sortable-placeholder .imgMenu {
	bottom: 0;
	height: 70px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
#ADM #PUB .Main .sortable .MediaBox.Image.Left .imgMenu,
#ADM #PUB .Main .sortable .MediaBox.Image.Right .imgMenu {
	height: 40px;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a,
#ADM #PUB .Main .sortable .ui-sortable-placeholder .imgMenu a {
	display: inline-block;
	padding: 0 5px;
	text-decoration: none !important;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a.left {
	cursor: w-resize;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a.right {
	cursor: e-resize;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a.big {
	cursor: n-resize;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a:before,
#ADM #PUB .Main .sortable .ui-sortable-placeholder .imgMenu a:before {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 74px;
	line-height: 70px;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}
#ADM #PUB .Main .MediaBox.Image.Left .imgMenu a:before,
#ADM #PUB .Main .MediaBox.Image.Right .imgMenu a:before {
	line-height: 40px;
	font-size: 44px;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a:hover:before {
	color: #dedede;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a.left:before,
#ADM #PUB .Main .sortable .ui-sortable-placeholder .imgMenu a.left:before {
	content: '\f190';
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a.right:before,
#ADM #PUB .Main .sortable .ui-sortable-placeholder .imgMenu a.right:before {
	content: '\f18e';
}
#ADM #PUB .Main .MediaBox.Image .imgMenu a.big:before,
#ADM #PUB .Main .sortable .ui-sortable-placeholder .imgMenu a.big:before {
	content: '\f065';
}
#ADM #PUB .Main .MediaBox.Image.Left .imgMenu a.left,
#ADM #PUB .Main .MediaBox.Image.Right .imgMenu a.right,
#ADM #PUB .Main .MediaBox.Image:not(.Right):not(.Left) .imgMenu a.big {
	display: none !important;
}
#ADM #PUB .Main .MediaBox.Image .imgMenu span,
#ADM #PUB .Main .sortable .ui-sortable-placeholder .imgMenu span {
	display: none;
	text-indent: -125%;
}
#ADM #PUB .Main .sortable .MediaItem.ui-sortable-helper .MediaBox{
	-webkit-transition: all 150ms;
	-moz-transition: all 150ms;
	-o-transition: all 150ms;
	transition: all 150ms;
}
#ADM #PUB .Main .sortable .MediaItem.ui-sortable-helper .MediaBox {
	border: 1px dashed #000;
	min-width: 250px !important;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	overflow: hidden;
	width: 0;
}
#ADM #PUB .Main .sortable .MediaItem.ui-sortable-helper .imgMenu {
	display: none !important;
}
#ADM #PUB .Main .sortable .MediaItem.ui-sortable-helper img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}
#ADM #PUB .Main .sortable .ui-sortable-placeholder {
	background: #E1E2E8;/* rgba(200, 54, 54, 0.5);*/
	border: 1px dotted #333;
	display: block;
	height: 125px;
	position: relative;
	visibility: visible !important;
}


/* "Wichtige Artikel" */
#ADM section.Article.Promotion {
	background: none;
	border: 0;
	width: 750px;
}
#ADM section.Article.Promotion table {
	background: #fff;
	border: 1px solid #ccc;
}
#ADM section.Article.Promotion .Listing .Score {
	padding-left: 20px;
}
#ADM section.Article.Promotion .Listing .Remove a {
	background-image: url(/kontext/images/icons/icons_32X32/bstop.png);
}
#ADM section.Article.Promotion .Listing .Edit a {
	margin-left: 20px;
	padding-right: 0;
}
#ADM section.Article.Promotion .Listing .Date {
	padding-right: 10px;
}
#ADM section.Article.Promotion .Confirm {
	margin-bottom: 20px;
}

/* Artikelvorschau */
#ADM section.Article.Preview {
	margin-top: -1px;
	min-width: 850px;
	overflow: hidden;	/* workaround: force large/desktop media query */;
	padding: 1rem;
}
#ADM section.Article.Preview #mediaPositioning {
	margin: 5px;
}
#ADM section.Article.Preview .spinner {
	padding: 5px;
}
#ADM section.Article.Preview iframe {
	border: 0 none;
	height: auto;
	overflow: hidden;
	/*width: 100%;*/
	width: 1200px;		/* workaround: force large/desktop media query */;
}
#ADM section.Preview .Positioning {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
	display: table !important;
 	margin: 20px auto 40px auto !important;
	height: 16px !important;
	padding: 10px !important;
}
#ADM section.Preview .Positioning label {
	color: #355c88 !important;
	cursor: pointer !important;
	display: inline !important;
	float: none !important;
	font-size: 18px !important;
	padding-right: 10px;
	text-decoration: underline !important;
}
#ADM section.Preview .Positioning label i {
	color: #355c88 !important;
	padding-right: 10px;
}
#ADM section.Preview .Positioning label:hover {
	color: #5e697c !important;
}

/* Downloads */
#ADM section.Downloads {
	width: 600px;
}
#ADM section.Downloads p.New {
	margin: 30px 0;
	text-align: center;
}
#ADM section.Downloads p.New a {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #060;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	padding: 10px 25px;
	text-decoration: none;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

/* Multimedia */
#ADM section.Multimedia .Listing td.Title {
	padding-left: 10px;
	padding-right: 10px;
}
#ADM section.Multimedia .Listing td.Crop {
	padding-right: 20px;
}
#ADM section.Multimedia.Edit {
	width: 500px;
}
#ADM section.Multimedia.Edit fieldset.Upload {
	float: left;
	padding-top: 20px;
	margin-right: 20px;
	padding: 0 10px;
}
#ADM section.Multimedia.Edit fieldset.View {
	border: 1px solid #999;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 10px;
}

/* Banner */
#ADM section.Banner {
	margin-top: -1px;
}
#ADM section.Banner .Listing .Date {
	padding-left: 10px;
}
#ADM section.Banner .Listing th {
	padding-left: 10px;
}
#ADM section.Banner.Edit {
	width: 630px;
}
#ADM section.Banner.Edit select#start_d {
	width: 45px;
}
#ADM section.Banner.Edit select#start_h,
#ADM section.Banner.Edit select#start_i {
	width: 40px;
}
#ADM section.Banner.Edit label {
	float: none;
	padding-right: 0;
	text-align: left;
	width: 530px;
}
#ADM section.Banner.Edit input[type="text"],
#ADM section.Banner.Edit input[type="url"] {
	width: 620px;
}
#ADM section.Banner.Edit .F_file,
#ADM section.Banner.Edit .F_name,
#ADM section.Banner.Edit .F_link {
	margin-bottom: 20px;
}
#ADM section.Banner.Edit .F_name input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Banner.Preview {
	background: none;
	border: 0;
	float: left;
	min-width: 630px;
	text-align: center;
}

/* Carousel */
#ADM section.Carousel {
	margin-top: -1px;
}
#ADM section.Carousel .Listing .Date {
	padding-left: 10px;
}
#ADM section.Carousel.List .Listing .Title {
	padding-right: 10px;
	max-width: 500px;
}
#ADM section.Carousel.List .Listing .Title strong {
	display: block;
}
#ADM section.Carousel .Listing th {
	padding-left: 10px;
}
#ADM section.Carousel .Listing td.Image img {
	height: auto;
	width: 100px;
}
#ADM section.Carousel.Edit {
	width: 630px;
}
#ADM section.Carousel.Edit select#start_d {
	width: 45px;
}
#ADM section.Carousel.Edit select#start_h,
#ADM section.Carousel.Edit select#start_i {
	width: 40px;
}
#ADM section.Carousel.Edit p.Text input,
#ADM section.Carousel.Edit p.Url input,
#ADM section.Carousel.Edit textarea {
	width: 620px;
}
#ADM section.Carousel.Edit .F_title,
#ADM section.Carousel.Edit .F_subtitle,
#ADM section.Carousel.Edit .F_link,
#ADM section.Carousel.Edit .F_imgFile,
#ADM section.Carousel.Edit .F_image_copyright {
	margin-bottom: 20px;
}
#ADM section.Carousel.Edit .F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Carousel.Edit .Counter {
	margin-bottom: 20px;
}
#ADM section.Carousel.Edit .Counter strong {
	background: #eee;
	color: #060;
	display: inline-block;
	padding: 2px;
}
#ADM section.Carousel.Edit .Counter.error strong {
	background: #c00;
	color: #fff;
}
#ADM section.Carousel.Preview {
	background: none;
	border: 0;
	float: left;
	min-width: 630px;
	text-align: center;
}
#ADM section.Carousel #FileDropZone,
#ADM section.Carousel #ImagePreview,
#ADM section.Newsletter #FileDropZone,
#ADM section.Newsletter #ImagePreview {
	margin-bottom: 10px;
	width: 620px;
}
#ADM section.Carousel #FileDropZone,
#ADM section.Newsletter #FileDropZone {
	border: 2px dotted #355C88;
	color: #355C88;
	cursor: default;
	font-size: 24px;
	line-height: 140%;
	padding: 40px 0;
	text-align: center;
	vertical-align: middle;
}
#ADM section.Carousel #FileDropZone .browser label,
#ADM section.Newsletter #FileDropZone .browser label {
	text-align: center;
}
#ADM section.Carousel #FileDropZone .imageSizeInfo,
#ADM section.Newsletter #FileDropZone .imageSizeInfo {
	font-size: 20px;
	margin-bottom: 20px;
}
#ADM section.Carousel #ImagePreview img,
#ADM section.Newsletter #ImagePreview img {
	max-width: 100%;
}
#ADM section.Carousel #ImagePreview .Close,
#ADM section.Newsletter #ImagePreview .Close {
	cursor: pointer;
	text-align: right;
}
#ADM section.Carousel #ImagePreview .Close:before,
#ADM section.Newsletter #ImagePreview .Close:before {
	content: '\f057';
	font-family: "FontAwesome";
	font-size: 20px;
}
#ADM section.Carousel #ImagePreview .Close span,
#ADM section.Newsletter #ImagePreview .Close span {
	display: none;
}
#ADM section.Carousel form input[type='submit'].loading,
#ADM section.Newsletter form input[type='submit'].loading {
	background: url(/kontext/images/icons/loading.gif) 5% 50% no-repeat;
}
#ADM section.Carousel form input[type='submit']:disabled,
#ADM section.Newsletter form input[type='submit']:disabled {
	color: #666;
}
#ADM section.Carousel.View {

	margin: 10px 0 20px 0;
}
#ADM section.Carousel.View .spinner {
	padding: 5px;
}
#ADM section.Carousel.View iframe#CarouselPreview {
	border: 0 none;
	height: auto;
	overflow: hidden;
	width: 100%;
}

/* User */
#ADM section.User {
	margin-top: -1px;
}
#ADM section.User.List .Listing tr td {
	padding-left: 10px;
}
#ADM section.User.Edit p.Input.Text input,
#ADM section.User.Edit p.Input.Email input,
#ADM section.User.Password p.Input.Password input {
	font-size: 18px;
	padding: 1px 2px;
	width: 200px;
}
#ADM section.User.Edit p.Checkbox label {
	padding-left: 5px;
}
#ADM section.User.Edit .F_username,
#ADM section.User.Edit .F_firstname,
#ADM section.User.Edit .F_lastname,
#ADM section.User.Edit .F_email,
#ADM section.User.Edit .F_languageId,
#ADM section.User.Edit .F_prefLangId,
#ADM section.User.Edit .F_emailDead,
#ADM section.User.Edit .F_inviteUser,
#ADM section.User.Search .F_fulltext,
#ADM section.User.Search .F_email,
#ADM section.User.Password .F_password,
#ADM section.User.Password .F_password2 {
	margin-bottom: 20px;
}
#ADM section.User .F_userGroups legend {
	margin-bottom: 10px;
}
#ADM section.User.Edit .F_username button {
	margin-left: 20px;
}
#ADM section.User.Edit .F_firstname,
#ADM section.User.Edit .F_lastname {
	display: table-cell;
	padding-bottom: 20px;
}
#ADM section.User.Edit .F_firstname label,
#ADM section.User.Edit .F_lastname label {
	width: 220px;
}
#ADM section.User.Edit p.Input.Email input {
	width: 330px;
	max-width: 330px;
}
#ADM section.User.Search {
	display: block;
	margin-bottom: 20px;
	max-width: 800px;
}
#ADM section.User.Search legend {
	display: none;
}

#ADM section.User.Search fieldset {
	display: table;
}
#ADM section.User.Search p {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle;
}
#ADM section.User.Search .F_emailDead {
	margin-left: 210px;
	white-space: nowrap;
}

/* Suche */
ul.Batchoptions {
	display: block;
	margin-bottom: 50px;
}
#ADM section.Search.Result {
	width: 750px;
}
#ADM section.Search.Result td.Mark {
	padding-left: 10px;
}
#ADM section.Search.Result td.Mark label {
	display: none;
}
#ADM section.Search.Result h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}
#ADM section.Search.Result h3 {
	color: #c00;
	font-size: 18px;
	font-weight: normal;
}
#ADM section.Search.Result .Listing ul {
	background: #fff;
	border: 1px solid #ccc;
	width: 750px;
}
#ADM section.Search.Result .Listing .Title a {
	display: block;
}
#ADM section.Search.Result .Listing .Title span {
	display: block;
	float: left;
}
#ADM section.Search.Result .Listing .Title span + a {
	margin-left: 20px;
}
#ADM section.Search.Result .Listing .Parent {
	padding-left: 20px;
}
#ADM section.Search.Result .Listing td a {
	min-height: 20px;
}
#ADM section.Search.Result .Listing td.Date {
	padding-right: 10px;
}
#ADM section.Search.Result ul.Listing,
#ADM section.Search.Result ul.Listing li {
	list-style-type: disc !important;
}
#ADM section.Search.Result ul.Listing {
	margin: 10px;
	padding-left: 10px;
}
#ADM section.Search.Result ul.Listing li {
	border: 0;
	color: #000;
	font-size: 12px;
	padding: 0 0 10px 0;
	text-transform: none;
}
#ADM section.Search.Result .F_tags label {
	float: none;
	white-space: nowrap;
}
#ADM section.Search.Result .F_tags input {
	display: block;
	margin: 10px 0;
	width: 100%;
}
#ADM section.Search.Result .F_containers ul {
	margin-top: 10px;
}
#ADM section.Search.Result .F_containers label {
	padding-left: 5px;
}
#ADM section.Search.Result menu {
	clear: left;
	display: block;
	margin-left: 85px;
	margin-top: 10px;
	padding: 0;
}
#ADM section.Search.Batch {
	background: #fff;
	margin: 10px 0 50px 0;
	padding: 10px;
	width: 600px;
}
#ADM section.Search.Batch h3 {
	margin: 0 0 10px 0;
}
#ADM section.Search.Batch ul.Listing,
#ADM section.Search.Batch ul.Listing li {
	border: 0 !important;
	color: #000 !important;
	font-size: 12px;
	list-style: square !important;
	text-transform: none;
}
#ADM section.Search.Batch ul.Listing {
	margin: 10px 10px 10px 20px;
	padding: 0;
}
#ADM section.Search.Batch ul.Listing li {
	margin: 0;
	padding: 0;
}
#ADM section.Search.Batch ul.Batch li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#ADM section.Search.Batch ul.Batch li a {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #060;
	display: table-cell;
	font-weight: bold;
	height: 24px;
	padding: 0 5px;
	text-decoration: none;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	vertical-align: middle;
}
#ADM section.Search.Batch ul.Batch li a:focus,
#ADM section.Search.Batch ul.Batch li a:hover,
#ADM section.Search.Batch ul.Batch li a:active {
	background: #060;
	border-color: #030;
	color: #fff;
}
#ADM section.Search.Batch ul.Batch li.Delete a {
	background: #c00;
	background: -moz-linear-gradient(top, #f00, #c00);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#f00), to(#c00));
	border-color: #900;
	display: block;
}
#ADM section.Search.Batch ul.Batch li.Delete a:focus,
#ADM section.Search.Batch ul.Batch li.Delete a:hover,
#ADM section.Search.Batch ul.Batch li.Delete a:active {
	background: #fff;
}
#ADM section.Search.Batch ul.Batch li.Delete a i {
	color: #fff !important;
}
#ADM section.Search.Batch ul.Batch li.Delete a:focus i,
#ADM section.Search.Batch ul.Batch li.Delete a:hover i,
#ADM section.Search.Batch ul.Batch li.Delete a:active i {
	color: #c00 !important;
}
#ADM section.Search.Batch ul.Batch li.Delete a b {
	display: inline-block;
	padding: 0 10px;
}

/* Suchfeld */
#ADM section.Search .Search {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	width: 500px;
}
#ADM section.Search .Search fieldset {
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 5px;
}
#ADM section.Search .Search fieldset ul,
#ADM section.Search .Search fieldset ul li {
	list-style: none;
}
#ADM section.Search .Search fieldset ul li {
	display: inline;
}
#ADM section.Search .Search .Input.Text input {
	clear: left;
	display: block;
	padding: 3px 5px;
	width: 488px;
}
#ADM section.Search .Search p.F_and input,
#ADM section.Search .Search p.F_string input {
	font-size: 18px;
}
#ADM section.Search .Search fieldset p.F_tagIds label {
	display: none;
}
#ADM section.Search .Search fieldset div {
	display: inline;
	margin-right: 20px;
}
#ADM section.Search .Search fieldset label {
	margin: 0 5px;
}
#ADM section.Search .Search .Period label {
	clear: none;
	float: none;
	margin-left: 0;
	text-align: left;
}

#ADM section.Search .Search .F_s0 {
	float: left;
}
#ADM section.Search .Search .F_s1 {
	margin-left: 220px;
}
#ADM section.Search .Search fieldset.Searchterm {
	background: none;
	border: 0;
	margin: 10px 0;
	padding: 0;
}
#ADM section.Search .Search fieldset.Searchterm legend {
	display: none;
}
#ADM section.Search .Search fieldset.City .Input.Text input {
	clear: none;
	width: 230px;
}

/* FAQ-Tool: Editieren */
#ADM section.Question {
	margin-top: -1px;
	width: 800px;
}
#ADM section.Question.Edit {
	width: 980px;
}
#ADM section.Question.Edit aside p.Input {
	margin-bottom: 20px;
}
#ADM section.Question.Edit aside p.Input input[type="text"] {
	width: 240px;
}
#ADM section.Question.Edit aside label {
	text-align: left;
}
#ADM section.Question.Edit aside .Textarea label {
	width: 240px !important;
}
#ADM section.Question.Edit aside .Select select {
	width: 240px;
}
#ADM section.Question.Edit article {
	float: left;
	width: 630px;
}
#ADM section.Question.Edit article label {
	float: none;
	padding-right: 0;
	text-align: left;
	width: 530px;
}
#ADM section.Question.Edit article input[type="text"],
#ADM section.Question.Edit article textarea {
	width: 620px;
}
#ADM section.Question.Edit article .F_title {
	margin-bottom: 20px;
}
#ADM section.Question.Edit article .F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Question.Edit article .F_question {
	margin-bottom: 20px;
}
#ADM section.Question.Edit .F_sendAnswer {
	margin-top: 20px;
}
#ADM section.Question.Edit .Checkbox label {
	margin-left: 5px;
}
#ADM section.Question.Edit aside {
	margin-left: 570px;
	padding-top: 30px;
	overflow: hidden; /* bugfix: Float klappt sonst nicht */
	width: 350px;
}
#ADM section.Question.Edit h3 {
	height: 30px;
	margin: 0;
}
#ADM section.Question.Edit aside input {
	max-width: 320px;
}

/* Translations */
#ADM section.Translations {
	width: 750px;
}
#ADM .Translations.Edit .Input.Text {
	margin-bottom: 1rem;
}
#ADM .Translations.Edit .Input.Text.F_message {
	margin-bottom: 2rem;
}
#ADM .Translations.Edit .Input.Text input {
	box-sizing: border-box;
	font-size: 18px;
	padding: .5rem;
	width: 100%;
}
#ADM .Translations.Edit .Offline .Input.Text input[type="text"] {
	background: lightgrey !important;
}
#ADM form.Translations.Search {
	background: #fff;
	margin-bottom: 20px;
	width: 750px;
}
#ADM form.Translations.Search .Additional {
	padding-top: 10px;
}
#ADM form.Box.Translations.Search .Additional {
	width: 750px;
}
#ADM form.Translations.Search .Additional p.F_missing label {
	margin-left: 5px;
}
#ADM form.Translations.Search fieldset {
	background: #fff;
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#fff));
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 10px 10px 10px 50px;
}
#ADM form.Translations.Search fieldset:hover {
	background: #fff;
}
#ADM form.Translations.Search input[type="text"] {
	border: 1px solid #999;
	margin-right: 10px;
	padding: 5px;
	width: 300px;
}
#ADM form.Translations.Search fieldset .Select {
	display: inline-block;
	margin-bottom: 20px;
	text-align: right;
}
#ADM form.Translations.Search fieldset .Select + .Select {
	padding-left: 30px;
	text-align: left;
}
#ADM form.Translations.Search fieldset .Select label {
	display: inline;
	float: none;
	max-width: 150px;
}
#ADM form.Translations.Search fieldset .Select select {
	max-width: 150px;
}
#ADM form.Translations.Search fieldset p.F_string,
#ADM form.Translations.Search fieldset p.Submit {
	display: inline-block;
}
#ADM form.Translations.Search fieldset p.F_string label {
	display: inline-block;
	padding-top: 6px;
}
#ADM section.Translations table.Listing {
	width: 750px;
}
#ADM section.Translations table.Listing .Edit {
	padding: 0;
}
#ADM section.Translations table.Listing .Message,
#ADM section.Translations table.Listing .Translation {
	color: #000;
	font-size: 12px;
	text-transform: none;
}
#ADM section.Translations table.Listing .Message {
	border-right: 1px solid #ccc;
	padding-right: 10px;
	text-align: right;
}
#ADM section.Translations table.Listing tr:hover .Message {
	border-color: #999;
	padding-right: 10px;
	text-align: right;
}
#ADM section.Translations table.Listing .Translation {
	padding-left: 10px;
}

#ADM section.Translations.Edit span#Translate {
	display: inline-block;
	margin-left: 20px;
}
#ADM section.Translations.Edit span#Translate .fa b {
	color: #355c88;
	display: inline-block;
	text-decoration: underline;
}
#ADM section.Translations.Edit .Message {
	font-style: italic;
	margin-bottom: 20px;
}
#ADM section.Translations.Edit .F_de label {
	display: inline-block;
	padding-top: 3px;
}
#ADM section.Translations.Edit .Save {
	margin-top: 20px;
}

/* Sprachen */
#ADM section.Language.List tr td {
	font-size: 12px;
	text-transform: none;
}
#ADM section.Language.List tr:hover td {
	color: #000;
}
#ADM section.Language.Edit {
	width: 750px;
}
#ADM section.Language.Edit p.Input {
	margin-bottom: 10px;
}
#ADM section.Language.Edit .Text input,
#ADM section.Language.Edit .Select select {
	font-size: 18px;
}

#ADM section.Submission.Search {
	display: block;
	margin-bottom: 20px;
	max-width: 800px;
}
#ADM section.Submission.Search legend {
	display: none;
}

#ADM section.Submission.Search fieldset {
	display: table;
}
#ADM section.Submission.Search p {
	display: table-cell;
	padding: 0 10px;
	vertical-align: bottom;
}
#ADM section.Submission.List p.F_type,
#ADM section.Submission.List p.F_status,
#ADM section.Submission.List p.F_filter,
#ADM section.Submission.List p.Submit {
	background: #fff;
	border-bottom: 0;
	padding: 10px;
}
#ADM section.Submission.Edit p.Input {
	margin-bottom: 20px;
}
#ADM section.Submission.Edit p.Input input {
	box-sizing: border-box;
	display: block;
	min-height: 18px;
	padding: 10px;
	width: 100%;
}
#ADM section.Submission.View {
	display: block;
}
#ADM section.Submission.View dl {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#ADM section.Submission.View dl dd,
#ADM section.Submission.View dl dt {
	border-top: 1px solid #000;
}

#ADM section.Submission.View dl dt {
	padding: 1em 0;
	padding-right: 20px;
	text-align: right;
	width: calc(20% - 20px);
	word-break: break-all;
}
#ADM section.Submission.View dl dd {
	display: flex;
	padding: 1em 0;
}
dd + dd {
	width: 100%;
	padding-top: 0;
}
dt + dd:not(:nth-child(2)),
dt:first-child + dd:nth-child(2) {
	width: 80%;
}
dd + dd::before {
	width: 20%;
	content: "";
	padding-top: 0
}

/* FAQ-Tool: Listing */
#ADM section.Question.List td.Title {
	padding-left: 10px;
	padding-right: 10px;
}
#ADM section.Question.List td.Delete {
	margin-left: 20px;
}

/* Loeschen */
#ADM section.Delete ul {
	padding-left: 100px;
}

/* Downloads */
#ADM section.Downloads {
	margin-top: -1px;
	width: 930px;
}
#ADM section.Downloads .Listing {
	width: 700px;
}
#ADM section.Downloads .Preview-Image,
#ADM section.Downloads .Preview-Image .Image,
#ADM section.Downloads .Preview-Image p {
	margin: 10px 0;
}
#ADM section.Downloads .Preview-Image .Image {
	text-align: center;
}
#ADM section.Downloads .Preview-Image fieldset.F_img_upload_cb ul {
	display: flex;
	flex-wrap: wrap;
}
#ADM section.Downloads .Preview-Image fieldset.F_img_upload_cb ul li {
	margin: .5rem .5rem .5rem 0;
}
#ADM section.Downloads .Preview-Image p.F_image_delete {
	position: absolute;
}
#ADM section.Downloads td.Title {
	padding-right: 20px;
	width: 560px;
}
#ADM section.Downloads td.Image {
	max-width: 50px;
}
#ADM section.Downloads td.Image img {
	max-width: 100%;
}
#ADM section.Downloads p.Text {
	margin: 10px 0;
}
#ADM section.Downloads p.Text input {
	padding: 2px 0;
	width: 100%;
}
#ADM section.Downloads p.Text.F_title input {
	font-size: 18px;
}
#ADM section.Downloads.Sitemap {
	width: 830px;
}
#ADM section.Downloads.Sitemap h4 {
	font-size: 18px;
	margin-bottom: 20px;
}

/* Listings */
#ADM section.List {
	background: none;
	border: 0;
	padding: 0;
}
#ADM section.List th {
	padding-right: 5px;
}

/* Footer */
#ADM footer {
	display: none;
}

/* unklares Zeugs */
#ADM .Topic a {
	font: bold 13px Arial, sans-serif;
}
#ADM .Article.offline {
	filter: alpha(opacity=50); /* IE */
	-moz-opacity: 0.5; /* Mozilla */
	opacity: 0.5; /* CSS3 */
}

/* Word-Formate-Button */
#ADM p.Input.F_cleanContent {
	text-align: left;
}
#ADM p.Input.F_cleanContent input {
	background: none;
	border: 0;
	border-bottom: 1px solid #355c88;
	color: #355c88;
	cursor: pointer;
	font-weight: normal;
	margin: 10px 0;
	padding: 0 !important;
}
#ADM p.Input.F_cleanContent input:focus,
#ADM p.Input.F_cleanContent input:hover,
#ADM p.Input.F_cleanContent input:active {
	background: none;
	border: 0;
	border-bottom: 1px solid #036;
	color: #036;
	font-weight: normal;
	padding: 0 !important;
}


/* Fehler */
#ADM p.Empty,
#ADM p.Error {
	background: url(/kontext/images/icons/cc_mono_icons/fire_icon&16.png) no-repeat;
	font-size: 18px;
	padding-left: 20px;
}
#ADM p.Error,
#ADM ul.Error li,
#ADM ul.ErrorList li {
	color: #c00 !important;
	font-weight: bold !important;
}
#ADM p.Error + h1.Confirm {
	margin-top: 50px;
	opacity: 0.6;
}
#ADM ul.Error li:before,
#ADM ul.ErrorList li:before {
	content: "\f00d";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	padding-right: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#ADM ul.Error li,
#ADM ul.ErrorList li {
	margin-bottom: 10px;
}
#ADM h2.Error {
	color: #c00;
}
#ADM p.Warning:before {
	content: "\f071";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	padding-right: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#ADM p.Warning {
	color: #666;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 10px 40px;
}
#ADM section.Show p.Warning,
#ADM section.List p.Warning {
	background-color: #fff;
	padding: 25px;
	max-width: 620px;
}

/* Inline-Fehlermeldungen */
#ADM fieldset.Error legend {
	background: url(../images/icons/notok.png) no-repeat left 2px;
	color: #c00;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 20px;
}
#ADM fieldset.Error legend,
#ADM fieldset.Error label {
	font-weight: bold;
}
#ADM fieldset.Error input {
	background: #fcc;
	border: 1px solid #c00;
}
#ADM fieldset.Error input:focus,
#ADM fieldset.Error input:hover,
#ADM fieldset.Error input:active {
	background: #ff9;
	border-color: #999;
}

/* Formular-Fehler */
#ADM p.Form-Error,
#ADM fieldset.Form-Error {
	background: none pink;
	font-size: 14px;
	padding-bottom: 10px;
}
#ADM p.Form-Error .Form-Error-Message,
#ADM fieldset.Form-Error .Form-Error-Message {
	color: #c00;
	display: block;
	font-weight: bold;
}

/* Bestaetigung */
#ADM .Ok,
#ADM .Confirm {
	background: url(/kontext/images/icons/ok.png) no-repeat #fff 5px 15px;
	border: 1px solid #eee;
	color: #060;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 50px;
	min-height: 0;
	padding: 10px;
	padding-left: 30px;
}
#ADM section.Newsletter.Send .Ok,
#ADM section.Tags .Confirm {
	border: 0;
}
#ADM .Request {
	color: #c00 !important;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 50px;
}

/* Manual */
#ADM #ID_Manual {
	margin-bottom: 50px;
	width: 800px;
}
#ADM #ID_Manual h3 {
	font-size: 28px;
	margin: 50px 0 15px 0;
}
#ADM #ID_Manual h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 10px 0;
}
#ADM #ID_Manual .contents h3 {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}
#ADM #ID_Manual li {
	margin: 10px 0 10px 20px;
}
#ADM #ID_Manual dl {
	margin: 20px;
}
#ADM #ID_Manual dt {
	font-weight: bold;
}
#ADM #ID_Manual dd {
	margin-left: 30px;
}

#ajaxWindow {
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border: 6px solid #ccc;
	border-radius: 6px;

	left: 450px;
	margin-top: -50px;
	padding: 10px 30px;
	position: absolute;
	width: 300px;

	-moz-opacity: 0.9;
	filter: alpha(opacity=95);
	opacity: 0.95;
}
#ajaxWindow q {
	color: #666;
	font-style: italic;
}
#ajaxWindow .request {
	margin-top: 20px;
}
#ajaxWindow input {
	background: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #fff !important;
	cursor: pointer;
	padding: 0 10px;
}
#ajaxWindow input[type="submit"] {
	background: #c00;
	border-color: #c00;
	margin-left: 20px;
	text-transform: uppercase;
}
#ajaxWindow input:focus,
#ajaxWindow input:hover,
#ajaxWindow input:active {
	background-image: url(/kontext/images/icons/icons_32X32/arrow2_e.png);
	background-position: 2px -517px;
	background-repeat: no-repeat;
}

#ADM form.Login {
	background: #e1e2e8;
	left: 0;
	padding-top: 50px;
	position: absolute;
	top: 70px;
	min-width: 800px;
	width: 100%;
}

#ADM form.Login h1,
#ADM form.Login fieldset,
#ADM form.Login .F_loginiplock {
	padding-left: 210px;
}
#ADM form.Login fieldset {
	float: left;
}
#ADM form.Login fieldset .Input {
	background: #fff;
	border-right: 20px solid #e1e2e8;
	display: table-cell;
	font-weight: bold !important;
	padding-left: 10px;
}
#ADM form.Login fieldset .Input * {
	font-weight: bold !important;
}
#ADM form.Login fieldset .Input label {
	color: #999;
	display: inline !important;
	float: none !important;
	padding-right: 10px;
}
#ADM form.Login fieldset .Input input {
	background: none;
	border: 1px solid #fff;
	display: inline !important;
	height: 32px;
	margin: 1px;
	padding: 4px 5px;
}
#ADM form.Login fieldset .Input input:focus {
	background: #ff9 !important;
}
#ADM form.Login fieldset .Input:hover input,
#ADM form.Login fieldset .Input input:focus {
	border-color: #999;
}
#ADM form.Login fieldset .Input:hover label {
	color: #666;
}
#ADM form.Login .Submit {
	text-align: left;
}
#ADM form.Login .Submit input {
	height: 33px;
}
#ADM form.Login .F_loginiplock {
	color: #666;
	display: inline-block;
	margin-left: 10px;
	margin-top: 30px;
}
#ADM form.Login .F_loginiplock:hover {
	color: #000;
}
#ADM form.Login .Checkbox label {
	margin-left: 5px;
}
#ADM form.Login .Error {
	margin: 0 0 20px 210px;
}

/* JCrop */
#ID_Crop h3 {
	margin-top: 0;
}

#ID_Crop .jcrop-holder {
	text-align: left;
}

#ID_Crop .jcrop-vline,
#ID_Crop .jcrop-hline {
	font-size: 0;
	position: absolute;
	background: white url(/kontext/images/Jcrop.gif) top left repeat;
}
#ID_Crop .jcrop-vline {
	height: 100%; width: 1px !important;
}
#ID_Crop .jcrop-hline {
	width: 100%; height: 1px !important;
}
#ID_Crop .jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

#ID_Crop .jcrop-tracker {
	width: 100%; height: 100%;
}

#ID_Crop .custom .jcrop-vline,
#ID_Crop .custom .jcrop-hline {
	background: yellow;
}
#ID_Crop .custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Artikel verschieben */
ul.Movearticle {
	margin: 20px 0;
	padding: 0;
}

ul.Movearticle,
ul.Movearticle li {
	clear: both;
	list-style: none !important;
}
ul.Movearticle input {
	display: block;
	float: left;
	magrin-right: 5px;
}
ul.Movearticle label {
	display: block;
	margin-left: 15px;
}
ul.Movearticle .Disabled,
ul.Movearticle .Enabled .Disabled {
	color: #999;
}
ul.Movearticle .Enabled {
	color: #000;
}
ul.Movearticle .Disabled label:hover,
ul.Movearticle .Enabled .Disabled label:hover {
	background: #ccc;
	color: #666;
}
ul.Movearticle .Enabled label:hover,
ul.Movearticle .Disabled .Enabled label:hover {
	background: #060;
	color: #fff;
}

/* Paging */
#ADM .Paging {
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	word-spacing: 3px;
	white-space: nowrap;
}
#ADM .Paging .Browse {
	margin: 0;
	padding: 10px;
}
#ADM .Paging .Previous,
#ADM .Paging .Next {
	display: inline;
}
#ADM .Paging .Previous a,
#ADM .Paging .Next a {
	text-decoration: none !important;
}
#ADM .Paging .Previous a:before,
#ADM .Paging .Next a:after {
	content: '\f054';
	font-family: 'FontAwesome';
	position: absolute;
	margin-top: -2px;
}
#ADM .Paging .Previous a:before {
	content: '\f053';
	margin-left: 10px;
}
#ADM .Paging .Previous a,
#ADM .Paging .Next a {
	display: inline-block;
	height: 20px;
	width: 20px;
}
#ADM .Paging ul {
	display: inline-block;
}
#ADM .Paging ul li {
	color: #000;
	display: table-cell;
	font-weight: bold;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	min-width: 20px;
}
#ADM .Paging ul li a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background: #fff;
	border-radius: 3px;	color: #369;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
	padding: 5px 0;
	text-decoration: underline;
	text-align: center;
	min-width: 25px;
}
#ADM .Paging ul li a:focus,
#ADM .Paging ul li a:hover,
#ADM .Paging ul li a:active {
	background: #369 !important;
	color: #fff !important;
	text-decoration: none !important;
}
#ADM .Paging ul li strong {
	font-weight: bold;
}

/* Paging mit Select */
#ADM .Paging-Select {
	clear: both;
	display: block;
	margin: 20px 0;
	word-spacing: 3px;
}
#ADM .Paging-Select .Browse {
	display: none;
}
#ADM .Paging-Select .Previous,
#ADM .Paging-Select .Next,
#ADM .Paging-Select .First,
#ADM .Paging-Select .Last {
	width: 20px;
}
#ADM .Paging-Select .Previous a,
#ADM .Paging-Select .Next a,
#ADM .Paging-Select .First a,
#ADM .Paging-Select .Last a {
	background-position: left 0;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	text-indent: -10000px;
}
#ADM .Paging-Select .Next a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_next_icon&16.png);
}
#ADM .Paging-Select .Last a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_last_icon&16.png);
}
#ADM .Paging-Select .Previous a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_prev_icon&16.png);
	background-position: right 0;
}
#ADM .Paging-Select .First a {
	background-image: url(/kontext/images/icons/cc_mono_icons/rnd_br_first_icon&16.png);
	background-position: right 0;
}
#ADM .Paging-Select form {
	display: inline;
}
#ADM .Paging-Select .Previous,
#ADM .Paging-Select .Next,
#ADM .Paging-Select .First,
#ADM .Paging-Select .Last,
#ADM .Paging-Select form {
	display: table-cell;
	height: 20px;
}
#ADM .Paging-Select form {
	width: 170px;
}
#ADM .Paging-Select form select {
	text-align: center;
	/* width: 35px; */
}
#ADM .Paging-Select p {
	text-align: center;
}
#ADM .Paging-Select p {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Formularfelder */
#ADM .row {
	margin-bottom: 20px;
}

/* Sonstige */
#ADM .Clear {
	clear: both;
	display: block;
}

/* Table.Listing */
#ADM table.Listing {
	background: #fff;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
#ADM table.Listing tbody td {
	padding: 5px 0;
}

/* table.Sortable */
#ADM table.Sortable .sortable-placeholder {
	height: 60px;
}
#ADM table.Sortable .Handle {
	cursor: move;
}

/* Progressbar */
#ADM .Progressbar {
	border: 1px;
}
#ADM .Progressbar .Bar {
	color: #ECECEC;
	background: #ECECEC;
}
#ADM .Progressbar .Bar .Done {
	color: #CECECE;
	background: #CECECE;
}
#ADM .Progressbar.Percent {
}

/* Mediapool */
#ADM section.Mediapool {
	background: #fff;
	border: 1px solid #ccc;
	margin-top: -1px;
	min-width: 700px;
	padding: 0;
	/*position: relative;*/
	width: 90%;
}
#ADM section.Mediapool .spinner {
	background: url(/kontext/images/icons/loading.gif) no-repeat;
	display: none;
	height: 16px;
	width: 16px;
}

#ADM .ui-widget-overlay {
	background: #000 !important;
	z-index: 10001 !important;
}
#ADM .ui-front {
	z-index: 10001 !important;
}
#ADM .ui-dialog {
	z-index: 10002 !important;
}
#ADM .ui-dialog .ui-button.delete {
	color: #c00;
	font-weight: bold;
}
#ADM .ui-dialog .ui-button.delete:hover {
	background: #c00;
	color: #fff;
}
#ADM .ui-dialog .ui-button.discard {
	color: #2d6ca2;
}
#ADM .ui-dialog .ui-button.discard:hover {
	background: #2d6ca2;
	color: #fff;
}
#ADM .ui-dialog .ui-button.save {
	color: #060;
}
#ADM .ui-dialog .ui-button.save:hover {
	background: #060;
	color: #fff;
}
#ADM .ui-dialog .ui-button.cancel {

}
#ADM .ui-dialog .ui-button.cancel:hover {
	background: #ececec;
}

#ADM section.Mediapool .mediaNavi {
	background: #eee;
	background:-moz-linear-gradient(top, #eee, #ccc); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #eee, #ccc); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #eee, #ccc); /* Opera */
	background:-ms-linear-gradient(top, #eee, #ccc); /* IE */
	background:linear-gradient(top, #eee, #ccc); /* W3C Standard */
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	height: 30px;
	overflow: hidden;
}

#ADM section.Mediapool .mediaNavi ul.action {
	/* background: url("/kontext/images/admin-head-bg.png") repeat-x; */
	border-bottom: 1px dotted #000;
	display: block;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#ADM section.Mediapool .mediaNavi.articleView ul.action {
	width: 95%;
}

#ADM section.Mediapool .mediaNavi .spinner {
	float: right;
	margin: 5px 10px 0 10px;
}

#ADM section.Mediapool #ArticleMediaList ul.articleAction,
#ADM section.Mediapool #GlobalMediaList ul.globalAction {
	background: #eee;
	background:-moz-linear-gradient(top, #ccc, #eee); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #eee, #ccc); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #eee, #ccc); /* Opera */
	background:-ms-linear-gradient(top, #eee, #ccc); /* IE */
	background:linear-gradient(top, #eee, #ccc); /* W3C Standard */

	border-bottom: 1px solid #ccc;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#ADM section.Mediapool #ArticleMediaList ul.Action,
#ADM section.Mediapool #GlobalMediaList ul.Action {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
}
#ADM section.Mediapool ul.Action li.refresh,
#ADM section.Mediapool ul.Action li.delete,
#ADM section.Mediapool ul.Action li.insert {
	padding-left: 20px;
}
#ADM section.Mediapool ul.Action li.upload a,
#ADM section.Mediapool ul.Action li.refresh a,
#ADM section.Mediapool ul.Action li.delete a,
#ADM section.Mediapool ul.Action li.insert a {
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -1000px;
}
#ADM section.Mediapool ul.Action li.upload:before,
#ADM section.Mediapool ul.Action li.refresh:before,
#ADM section.Mediapool ul.Action li.delete:before,
#ADM section.Mediapool ul.Action li.insert:before {
	font-family: "FontAwesome";
	font-size: 16px;
}
#ADM section.Mediapool ul.Action li.upload:before {
	content: '\f016';
}
#ADM section.Mediapool ul.Action li.refresh:before {
	content: '\f021';
}
#ADM section.Mediapool ul.Action li.delete:before {
	content: '\f1f8';
	font-size: 18px;
}
#ADM section.Mediapool ul.Action li.insert a {
	background-image: url(../images/icons/cc_mono_icons/import_icon&16.png);
	height: 24px;
	width: 24px;
}
#ADM section.Mediapool ul.Action li.btnDisabled {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
}
#ADM section.Mediapool .MediaListContainer h1 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 5px 0 5px 30px;
}
#ADM section.Mediapool .MediaListContainer h1 span.filter {
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
}
#ADM section.Mediapool .MediaListContainer h1 span.filter span {
	background: #eee;
	color: #666;
	margin-right: 10px;
	padding: 3px 5px 3px 5px;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}
#ADM section.Mediapool .MediaListContainer h1 span.filter span:before {
	color: #000;
	font-family: 'FontAwesome';
	padding-right: 10px;
}
#ADM section.Mediapool .MediaListContainer h1 span.filter span.FilterQuery:before {
	content: '\f002';
}
#ADM section.Mediapool .MediaListContainer h1 span.filter span.FilterMediaSelect:before {
	content: '\f0b0';
}
#ADM section.Mediapool .MediaListContainer h1 span.filter span.FilterMediaTag:before {
	content: '\f02b';
}
#ADM section.Mediapool .fileListing {
	border-top: 1px solid #eee;
}

#ADM section.Mediapool ul.action li select,
#ADM section.Mediapool ul.globalAction li select {
	margin-top: 4px;
	width: 100%;
}
#ADM section.Mediapool #GlobalMediaList ul.globalAction li.Title {
	padding-top: 5px;
}
#ADM section.Mediapool #GlobalMediaList ul.globalAction.articleLayout {
	display: none;
}

#ADM section.Mediapool ul.action li,
#ADM section.Mediapool ul.articleAction li,
#ADM section.Mediapool ul.globalAction li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 30px;
	white-space: nowrap;
}
#ADM section.Mediapool ul.globalAction li.mediatype {
	padding-top: 5px;
}
#ADM section.Mediapool ul.globalAction li.mediatype label {
	margin: 0 10px 0 5px !important;
}
#ADM section.Mediapool .mediaNavi ul.action li {
	margin-top: 3px;
}

#ADM section.Mediapool .mediaNavi ul.action li.view {
	margin-left: 30px;
}
#ADM section.Mediapool .mediaNavi ul.action li.sliderThumbnail {
	margin: 10px 0 0 20px;
	width: 100px;
}
#ADM section.Mediapool .mediaNavi ul.action li.sliderThumbnail.ui-slider-horizontal {
	height: 6px;
}
#ADM section.Mediapool .mediaNavi ul.action li.sliderThumbnail.ui-slider .ui-slider-handle {
	cursor: move;
	height: 10px;
	top: -0.2em;
	width: 10px;
}

#ADM section.Mediapool .mediaNavi.globalView ul.action #showPoolBtn {
	display: none;
}
#ADM section.Mediapool .mediaNavi ul.action #showPoolBtn {
	float: right;
	margin-right: 50px;
}
#ADM section.Mediapool .mediaNavi ul.action #showPoolBtn a {
	background: url(../images/icons/cc_mono_icons/sq_plus_icon&16.png) no-repeat;
	cursor: pointer;
	display: block;
	margin-top: 4px;
	padding-left: 20px;
	text-decoration: underline;
}
#ADM section.Mediapool .mediaNavi ul.action #showPoolBtn a.open {
	background: url(../images/icons/cc_mono_icons/sq_minus_icon&16.png) no-repeat;
}

#ADM section.Mediapool ul.action li label,
#ADM section.Mediapool ul.globalAction li.mediatype label {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}

#ADM section.Mediapool ul.globalAction li label {
	display: inline-block;
	margin-top: 7px;
	width: auto;
}
#ADM section.Mediapool ul.globalAction li.filter span.filterSearchTerm {
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	display: inline-block;
	height: 20px;
	margin-top: 4px;
	position: relative;
}
#ADM section.Mediapool ul.globalAction li.filter span.filterSearchTerm:focus,
#ADM section.Mediapool ul.globalAction li.filter span.filterSearchTerm:hover,
#ADM section.Mediapool ul.globalAction li.filter span.filterSearchTerm:active {
	background: #ff9;
}

#ADM section.Mediapool ul.globalAction li.filter input {
	height: 20px;
	padding: 0 20px 0 0;
	line-height: 12px;
}
#ADM section.Mediapool ul.globalAction li.filter .clear {
	cursor: pointer;
	background-repeat: no-repeat;
	padding-top: 3px;
	position: absolute;
	right: 5px;
	top: 0;
}
#ADM section.Mediapool ul.globalAction li.filter .clear:before {
	color: #000;
	content: '\f00d';
	font-family: 'FontAwesome';
	font-size: 15px;
}

/*#ADM section.Mediapool ul.globalAction li.source,
#ADM section.Mediapool ul.globalAction li.tag {
	margin-top: 2px;
}*/
#ADM section.Mediapool ul.globalAction li.upload,
#ADM section.Mediapool ul.globalAction li.refresh,
#ADM section.Mediapool ul.globalAction li.delete {
	cursor: pointer;
	margin-top: 6px;
}

#ADM section.Mediapool ul.articleAction li.upload,
#ADM section.Mediapool ul.articleAction li.refresh,
#ADM section.Mediapool ul.articleAction li.delete,
#ADM section.Mediapool ul.articleAction li.insert {
	cursor: pointer;
	margin-top: 6px;
}
#ADM section.Mediapool ul.articleAction li.title {
	color: #000;
	margin: 6px 0 0 100px;
}
#ADM section.Mediapool ul.articleAction li.title span {
	font-weight: bold;
}


/* MediaMainContainer */
#ADM section.Mediapool #MediaMainContainer {
	position: relative;
	width: 100%;
}


/* #ArticleMediaList */

#ADM section.Mediapool #MediaMainContainer #ArticleMediaList {
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}

#ADM section.Mediapool .fileDragOver {
	background-color: #6A7486 !important;
}

#ADM section.Mediapool #MediaMainContainer.globalView #ArticleMediaList {
	display: none;
}

#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing {

}
#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.single {
	min-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}
#ADM section.Mediapool #MediaMainContainer #ArticleMediaList li {

}

/* #GlobalMediaList */
#ADM section.Mediapool #MediaMainContainer #GlobalMediaList {
	overflow: hidden;
	width: 100%;
}
#ADM section.Mediapool #MediaMainContainer #GlobalMediaList.articleLayout ul.fileListing {
	/*height: 0;*/
}

#ADM section.Mediapool #MediaMainContainer.articleView #GlobalMediaList {
	background-color: #FFF;
}


/* MediaList */
#ADM section.Mediapool #MediaMainContainer ul.fileListing {
	margin: 0;
	padding: 10px;
	min-height: 120px;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.empty {
	background: url(/kontext/images/mediapool-bg-drop-en.png) no-repeat 50% 50%;
}

#ADM section.Mediapool.lang-de #MediaMainContainer ul.fileListing.empty {
	background: url(/kontext/images/mediapool-bg-drop-de.png) no-repeat 50% 50%;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li {
	list-style: none;
	position: relative;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing > li.searchHide {
	display: none !important;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-selected {
	background-color: #eee !important;
	outline: 1px dotted #ccc;
	-moz-border-radius: 3px;
	-moz-outline-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-outline-radius: 3px;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-selected.ui-sortable-helper {
	background: none;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu {
	background-color: #eee !important;
	border: 1px dotted #ccc;
	-moz-border-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-radius: 5px;
	bottom: 10px;
	display: none;
	margin: 0;
	margin-left: -10px;
	position: absolute;
	width: 140px;
	z-index: 100;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li:hover ul.mediaItemHoverMenu {
	display: block;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-sortable-helper ul.mediaItemHoverMenu {
	display: none;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li {
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 18px;
	margin: 3px 0 0 0;
	text-indent: -10000px;
	width: 28px;
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemSelect {
	text-indent: 0;
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemFavorite,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemFavorite.mediaItemFavoriteNo {
	background-image: url(/kontext/images/icons/cc_mono_icons/heart_empty_icon&16.png);
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemPreview {
	background-image: url(/kontext/images/icons/cc_mono_icons/eye_icon&16.png);
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemPreview span {
	display: block;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemFavorite.mediaItemFavoriteYes {
	background-image: url(/kontext/images/icons/cc_mono_icons/heart_icon&16.png);
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemEdit {
	background-image: url(/kontext/images/icons/cc_mono_icons/pencil_icon&16.png);
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li ul.mediaItemHoverMenu li.mediaItemDelete {
	background-image: url(/kontext/images/icons/cc_mono_icons/trash_icon&16.png);
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li ul.mediaItemHoverMenu,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li.ui-draggable-dragging .fileName {
	display: none;
}


/*#ADM section.Mediapool #MediaMainContainer ul.fileListing li .selectMediaItem {
	position: absolute;
	right: 20px;
	top: 10px;
	z-index: 100;
}*/

/* doesn' work in IE!!! */
/*#ADM section.Mediapool #MediaMainContainer ul.fileListing li:hover .selectMediaItem {
	display: block;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li .selectMediaItem:checked {
	display: block;
}*/

#ADM section.Mediapool #MediaMainContainer ul.fileListing li.new .filePreview {
	border: 1px solid red;
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.uploading .filePreview {
	background-color: #6A7486;
}

#ADM section.Mediapool #MediaMainContainer #GlobalMediaList ul.fileListing {
	background-color: #FFF;
	overflow: auto;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li .fileMimetypeOriginal,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li .fileFavorite,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li .fileUpdated,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li .fileUsed {
	display: none;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li .filePreview {
	/*position: relative;*/
	/*padding-top: 5px;*/
}

/* Mediapool ThumbView */
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li.mediaItem {
	height: 120px;
	margin: 0 5px 5px 10px;
	padding-top: 5px;
	position: relative;
	width: 120px;
	text-align: center;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li.mediaItem progress {
	bottom: 10px;
	left: 15px;
	position: absolute;
	width: 90px;
}

#ADM section.Mediapool #MediaMainContainer #GlobalMediaList ul.fileListing.viewThumb > li {
	float: left;
}


/* testing:; image enlarge on hover */
/*#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb > li img:hover {
	left: -20px;
	max-width: 150px !important;
	max-height: 150px !important;
	overflow: visible;
	position: absolute;
	z-index: 99;
}*/
/* /testing */



#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewThumb.single > li {
	float: left;
}

#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewThumb.split {
	height: 130px;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
}

#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewThumb.split > li {
	display: inline-block;
}

#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewThumb.split li .filePreview img.handle {
	/*margin-bottom: 20px;*/
	/*max-width: 100px;*/
}

#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewList.split {
	height: 140px;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview {
	float: left;	/* for webkit */
	height: 100%;
	overflow: hidden;
	width: 100%;
	z-index: 20;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service {
	height: 24px;
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	z-index: 10;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.youtube,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.youtube {
	background: url(/kontext/images/icons/socialnetwork/24x24/youtube.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.flickr,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.flickr {
	background: url(/kontext/images/icons/socialnetwork/24x24/flickr-1.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.vimeo,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.vimeo {
	background: url(/kontext/images/icons/socialnetwork/24x24/vimeo.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.picasa,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.picasa {
	background: url(/kontext/images/icons/socialnetwork/24x24/picasa.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.soundcloud,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.soundcloud {
	background: url(/kontext/images/icons/socialnetwork/24x24/soundcloud.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.bundestag,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.bundestag {
	background: url(/kontext/images/icons/socialnetwork/24x24/bundestag.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.facebook,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.facebook {
	background: url(/kontext/images/icons/socialnetwork/24x24/facebook.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.twitter,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.twitter {
	background: url(/kontext/images/icons/socialnetwork/24x24/twitter.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.gmaps,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.gmaps {
	background: url(/kontext/images/icons/socialnetwork/24x24/gmaps.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.image,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.image {
	background: url(/kontext/images/icons/media/photo.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.video,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.video {
	background: url(/kontext/images/icons/media/video.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .service.audio,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service.audio {
	background: url(/kontext/images/icons/media/audio.png) no-repeat top right;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .locked {
	background: url(/kontext/images/icons/cc_mono_icons/invisible_light_icon&24.png) no-repeat top left;
	height: 24px;
	position: absolute;
	right: left;
	top: 0;
	width: 24px;
	z-index: 10;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .protected {
	background: url(/kontext/images/icons/cc_mono_icons/padlock_closed_icon&24.png) no-repeat top left;
	height: 24px;
	position: absolute;
	right: left;
	top: 0;
	width: 24px;
	z-index: 10;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing li .filePreview .title {
	background-color: rgba(255,255,255,0.7);
	bottom: 20px;
	left: 10px;
	position: absolute;
	width: 100px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview img.handle {
	border: 1px solid #AAA;
	box-shadow: 2px 2px 2px #AAA;
	-moz-box-shadow: 2px 2px 2px #AAA;
	-webkit-box-shadow: 2px 2px 2px #AAA;
	margin: 0 auto;
	max-width: 100px;
	max-height: 100px;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .progressbar {
	background-color: #FFF;
	display: none;
	height: 5px;
	margin: 0 auto;
	position: relative;
	top: -15px;
	width: 90px;
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .filePreview .progressbar span {
	display: block;
	background-color: #CC0000;
	height: 5px;
	margin: 0;
	padding: 0;
	width: 0;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .fileName,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .fileTitle,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .fileAuthor {
	display: none;
}

/*#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li .mediaItemHoverMenu {
	right: 2px;
	bottom: 5px;
}*/

/* Mediapool ListView */
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList > li {
	border-bottom: 1px dotted #000;
	display: block;
	/*padding-left: 10px;*/
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li.odd {
	background-color: #ECECEC;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li .filePreview {
	float: left;
	height: 50px;
	margin-right: 10px;
	width: 50px !important;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li .filePreview img.handle {
	border: 1px solid #AAA;
	box-shadow: 2px 2px 2px #AAA;
	-moz-box-shadow: 2px 2px 2px #AAA;
	-webkit-box-shadow: 2px 2px 2px #AAA;
	margin-right: 10px;
	max-height: 30px;
	height: 30px;
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li .fileTitle {
	font-weight: bold;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li .fileAuthor {
	font-size: 10px;
	font-style: italic;
}
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li .fileUpdated {
	display: block;
	font-size: 10px;
}

/* dragging etc.*/
#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewThumb.split.dragging {
	/*width: 120px;*/
	/*border: 1px dotted #000;*/
}
#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewList.split.dragging {

}

/* Mediapool sortable */
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.placeholder {
	background-color: #eee !important;
	border: 1px dotted #ccc;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewThumb li.placeholder {
	height: 118px;
	width: 118px;
}
#ADM section.Mediapool #MediaMainContainer #ArticleMediaList ul.fileListing.viewThumb.single li.placeholder {
	float: left;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li.placeholder {
	height: 50px;
	border: none;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li.ui-draggable-dragging .fileName,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li.ui-draggable-dragging .fileTitle,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li.ui-draggable-dragging .fileAuthor,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li.ui-draggable-dragging .fileUpdated,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li.ui-draggable-dragging .fileUsed,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li .tooltip .tooltipContent,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-sortable-helper .fileName,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-sortable-helper .fileTitle,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-sortable-helper .fileAuthor,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-sortable-helper .fileUpdated,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-sortable-helper .fileUsed,
#ADM section.Mediapool #MediaMainContainer ul.fileListing li.ui-sortable-helper .tooltip .tooltipContent {
	display: none;
}

#ADM section.Mediapool #MediaMainContainer ul.fileListing.dragging li.ui-draggable-dragging,
#ADM section.Mediapool #MediaMainContainer ul.fileListing.viewList li.ui-sortable-helper {
	border: none;
}

/* global drag */
#ADM section.Mediapool #MediaMainContainer ul.fileListing.ui-sortable li.mediaItem {
	cursor: move;
}

#ADM section.Mediapool #MediaMainContainer #GlobalMediaList img.handle {
	cursor: move;
}

/* #MediaEdit */
#ADM section.Mediapool #MediaEdit {

}

#ADM section.Mediapool #MediaEdit .MediaEditMask {
	background-color: #000;
	display: none;
	left: 0;
	position:absolute;
	top: 0;
	z-index: 1000;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow {
	background-color: #FFF;
	border: 1px solid #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 1px 1px 50px #292929;
	-moz-box-shadow: 1px 1px 2px #292929;
	-webkit-box-shadow: 1px 1px 2px #292929;
	display: none;
	min-height: 450px;	/* anpassen bei Bedarf. ACHTUNG: keine feste Höhe!! */
	padding: 20px 40px;
	position: absolute;
	width: 640px;
	z-index: 1099;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow.local {
	width: 760px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow div.close {
	background: url("/kontext/images/fancybox/fancybox.png") no-repeat scroll -40px 0 transparent;
	cursor: pointer;
	display: inline;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	z-index: 10000;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow div.close span {
	display: none;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .prevObj,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .nextObj,
#ADM section.Mediapool #MediaEdit .MediaEditWindow #editUpload,
#ADM section.Mediapool #MediaEdit .MediaEditWindow legend {
	cursor: pointer;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .nav {
	margin: 6px auto;
	width: 40px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .nav .nextObj {
	display: inline-block;
	padding: 0 4px;
	width: 16px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .nav .prevObj {
	display: inline-block;
	padding: 4px 0;
	width: 16px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow ul.mediaEditMenu {
	border-bottom: 1px solid #ccc;
	display: block;
	height: 27px;
	width: 100%;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow ul.mediaEditMenu li {
	background: #eee;
	background:-moz-linear-gradient(top, #eee, #ccc); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #eee, #ccc); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #eee, #ccc); /* Opera */
	background:-ms-linear-gradient(top, #eee, #ccc); /* IE */
	background:linear-gradient(top, #eee, #ccc); /* W3C Standard */
	border-bottom: 1px solid #ccc;


	/*background-color: #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;*/
	cursor: pointer;
	float: left;
	list-style: none;
	margin: 0;
	padding: 5px 10px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow ul.mediaEditMenu li.Active {
	background: none repeat scroll 0 0 #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #FFF;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .mediaInfoStatic {
	float: left;
	margin-left: 20px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .mediaInfoStatic li {
	list-style: none;
	margin: 0;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .mediaInfoStatic li .label {
	display: inline-block;
	font-weight: bold;
	width: 150px;
}
#ADM section.Mediapool #MediaEdit .Replace {
	color: #355c88;
	cursor: pointer;
	margin-bottom: 10px;
	text-decoration: underline;
}
#ADM section.Mediapool #MediaEdit .Replace:focus,
#ADM section.Mediapool #MediaEdit .Replace:hover,
#ADM section.Mediapool #MediaEdit .Replace:active {
	color: #036;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions {
	margin-top: 20px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions button {
	/* margin: 10px 0; */
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions button[disabled] {
	color: #999;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general .functionButtons {
	display: inline-block;
	margin: 10px 0 15px 20px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general fieldset label {
	width: 130px !important;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general .global {
	float: left;
	margin-top: 30px;
	padding: 10px;
	width: 330px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general .global .imageProtected label {
	display: inline-block;
	width: auto;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general > .local {
	background-color: #FCFCFC;
	-webkit-box-shadow: 0 6px 8px #666;
	-moz-box-shadow: 0 6px 8px #666;
	box-shadow: 0 6px 8px #666;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
	float: left;
	margin: 30px 0 0 60px;
	padding: 10px;
	width: 330px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general .local h2 {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 20px 15px 20px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general .local #functionPreviewImageView {
	float: right;
	margin-right: 15px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general input[type="text"] {
	width: 300px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .general .buttons {
	margin: 20px 0 0 0;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .cropOriginal {
	float: left;
	width: 420px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview {
	float: left;
	min-height: 200px;
	position: relative;
	width: 250px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview img {
	border: 1px solid #AAA;
	box-shadow: 2px 2px 2px #AAA;
	-moz-box-shadow: 2px 2px 2px #AAA;
	-webkit-box-shadow: 2px 2px 2px #AAA;
	max-height: 200px;
	max-width: 200px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .service {
	height: 24px;
	position: absolute;
	left: -10px;
	top: -10px;
	width: 24px;
	z-index: 110;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .locked {
	background: url(/kontext/images/icons/cc_mono_icons/invisible_light_icon&24.png) no-repeat top left;
	display: none;
	height: 24px;
	left: -10px;
	position: absolute;
	top: 20px;
	width: 24px;
	z-index: 110;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imagePreview .customThumbnail {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	padding: 5px 25px;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .content {
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .cropOriginal img {
	border: 1px solid #000;
	max-height: 300px;
	max-width: 400px;
	margin: 10px 20px 30px 20px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .cropPreview {
	border: 1px solid #000;
	margin-left: 20px;
	width: 250px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .CropPreviewSubline {
	margin-left: 20px;
	font-weight: bold;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .DivCropRatio {
	margin-left: 20px;
	margin-top: 10px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .DivCropRatio input,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .imageCrop .DivCropRatio label {
	display: inline-block;
	line-height: 1;
	vertical-align:middle;
	width: auto;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .video ul.preview li,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .external ul.preview li {
	float: left;
	height: 140px;
	list-style: none;
	margin: 0;
	padding: 0 0 5px 5px;
	text-align: center;
	width: 163px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .video ul.preview img,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .external ul.preview img {
	cursor: pointer;
	max-height: 150px;
	opacity: 0.7;
	max-width: 163px;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .video ul.preview li img:hover,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .video ul.preview li.ui-selected img,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .external ul.preview li img:hover,
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .external ul.preview li.ui-selected img {
	opacity: 1;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .video .imageSelect ul {
	max-height: 350px;
	overflow: scroll;
}
#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .video .imageSelect ul li {
	height: 150px;
	width: 150px;
}

#ADM section.Mediapool #MediaEdit .MediaEditWindow .functions .video .imageSelect ul img {
	max-height: 150px;
	max-width: 150px;
}


/* MediaUpload */
#ADM section.Mediapool .mediaUpload .mediaUploadMask {
	background-color: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1100;
}

#ADM section.Mediapool .mediaUpload .mediaUploadWindow {
	background-color: #FFF;
	border: 1px solid #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 1px 1px 50px #292929;
	-moz-box-shadow: 1px 1px 2px #292929;
	-webkit-box-shadow: 1px 1px 2px #292929;
	display: none;
	/*height: 100px;*/
	height: auto;
	padding: 20px;
	position: absolute;
	transition: all 0.3s ease-in-out;
	width: 600px;
	z-index: 9999;
}

#ADM section.Mediapool .mediaUpload .mediaUploadWindow .close {
	background: url("/kontext/images/fancybox/fancybox.png") no-repeat scroll -40px 0 transparent;
	cursor: pointer;
	display: inline;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	z-index: 10000;
}

#ADM section.Mediapool .mediaUpload .mediaUploadWindow .close span {
	display: none;
}

#ADM section.Mediapool .mediaUpload .mediaUploadWindow .choose {
	display: inline-block;
	margin-bottom: 20px;
}

#ADM section.Mediapool .mediaUpload .mediaUploadWindow .choose li {
	float: left;
	list-style: none;
	margin: 0;
	margin-right: 30px;
	padding: 0;
}
#ADM section.Mediapool .mediaUpload .mediaUploadWindow .choose li label {
	margin-right: 5px;
}
#ADM section.Mediapool .mediaUpload .mediaUploadWindow label {
	width: 50px;
}
#ADM section.Mediapool .mediaUpload .mediaUploadWindow label {
	display: inline;
}
#ADM section.Mediapool .mediaUpload .parentObjTitle {
	font-style: italic;
}

#ADM section.Mediapool .mediaReplaceUpload .mediaUploadChoose .fileReplaceUpload,
#ADM section.Mediapool .mediaReplaceUpload .mediaUploadChoose .urlReplaceImport,
#ADM section.Mediapool .mediaUpload .mediaUploadChoose .fileUpload,
#ADM section.Mediapool .mediaUpload .mediaUploadChoose .urlImport {
	line-height: 12px;
	padding-left: 15px;
}

#ADM section.Mediapool .mediaReplaceUpload .mediaUploadChoose .fileReplaceUpload,
#ADM section.Mediapool .mediaReplaceUpload .mediaUploadChoose .urlReplaceImport,
#ADM section.Mediapool .mediaUpload .mediaUploadChoose .fileUpload ,
#ADM section.Mediapool .mediaUpload .mediaUploadChoose .urlImport {
	background: url("/kontext/images/icons/arrow_updown.png") no-repeat 0px -100px;
}
#ADM section.Mediapool .mediaReplaceUpload .mediaUploadChoose .fileReplaceUpload.closed,
#ADM section.Mediapool .mediaReplaceUpload .mediaUploadChoose .urlReplaceImport.closed,
#ADM section.Mediapool .mediaUpload .mediaUploadChoose .fileUpload.closed,
#ADM section.Mediapool .mediaUpload .mediaUploadChoose .urlImport.closed {
	background: url("/kontext/images/icons/arrow_leftright.png") no-repeat scroll 0px -100px transparent;
	cursor: pointer;
}

#ADM section.Mediapool .mediaUpload .uploadImportBtn {
	background: #eee;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	float: right;
	font-size: 12px;
	/* margin-top: 20px; */
	padding: 5px 25px;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}

#ADM section.Mediapool .mediaUpload .spinner {
	bottom: 15px;
	clear: both;
	margin-top: 10px;
	position: relative;
}

#ADM section.Mediapool .mediaReplaceUpload .mediaUploadChoose #UrlReplaceImport,
#ADM section.Mediapool .mediaUpload .mediaUploadChoose #UrlImport {
	display: none;
}

#ADM section.Mediapool .mediaUpload .fileImport {
	float: left;
}

#ADM section.Mediapool .mediaUpload .fileImport #FileImport {
	width: 250px;
}

#ADM section.Mediapool .mediaUpload .fileImport ul {
	margin: 20px 0 0 50px;
}

#ADM section.Mediapool .mediaUpload .fileImport ul li {
	list-style: none;
	float: left;
	margin-right: 5px;
}
#ADM section.Mediapool .mediaUpload .fileImport ul li:last-child {
	margin-right: 0;
}
#ADM section.Mediapool .mediaUpload .fileImport .importData {
	display: none;
}
#ADM section.Mediapool .mediaUpload .fileImport .importData label {
	display: inline-block;
	text-align: right;
	width: 80px;
}
#ADM section.Mediapool .mediaUpload .fileImport .importData input {
	display: inline-block;
	margin: 1rem 0;
	width: 300px;
}

#ADM section.Mediapool .mediaUpload input[type='submit']:disabled {
	color: #ccc;
	cursor: not-allowed;
}

#ADM section.Mediapool .mediaUpload #ImportPreview {
	height: auto;
	padding: 10px;
	text-align: center;
	/*width: 100%;*/
}

#ADM section.Mediapool .mediaUpload #ImportPreview > * {
	display: block;
	margin: auto;
	max-width: 100%;
}

/* Mediapool Colorbox */
#cboxLoadedContent {
	overflow: hidden !important;
}
#cboxLoadedContent .mejs-audio .mejs-controls .mejs-time-rail {
	width: 200px !important;
}

/* Standard-Boxen */
#ADM .Box {
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-radius: 3px;
}
#ADM .Box h1 {
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#fff));
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}
#ADM .Box .Additional { /* Optionaler rechtsbuendiger Link neben Box-Ueberschrift */
	margin-top: -38px;
	position: absolute;
	text-align: right;
	width: 620px;
}
#ADM .Box .Additional a {
	border-left: 1px solid transparent;
	color: #999;
	cursor: pointer;
	display: inline-block;
	padding: 11px;
}
#ADM .Box .Additional a:focus,
#ADM .Box .Additional a:hover,
#ADM .Box .Additional a:active {
	border-color: #ccc;
	color: #355c88;
}

/* Datepicker */
#ADM .Select.Date.F_s0 label,
#ADM .Select.Date.F_s1 label {
	display: block;
	margin-bottom: 5px;
}
#ADM .Select.Date.F_s0 img,
#ADM .Select.Date.F_s1 img {
	margin-bottom: -3px; /* Fix um Kalender-Icon richtig zu platzieren; sitzt sonst 3px zu weit oben (FF) */
	cursor: pointer;
}

/* Export */
#ADM section.Export {
	background: #fff;
	padding: 10px;
	width: 300px;
}
#ADM section.Export legend {
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#ADM section.Export label {
	display: block;
	float: none;
	text-align: left;
}
#ADM section.Export .Select select {
	max-width: 100%;
}
#ADM section.Export .Checkbox label {
	display: inline-block;
	padding-left: 5px;
}
#ADM section.Export p {
	margin-bottom: 20px;
}

/* Statistik */
#ADM #PiwikChart {
	height: 250px;
	padding: 0 0 20px;
	width: 620px;
}
#ADM .morris-hover {
	position: absolute;
	z-index: 1000;
}
#ADM .morris-hover.morris-default-style {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border: 2px solid rgba(230, 230, 230, 0.8);
	border-radius: 10px 10px 10px 10px;
	color: #666666;
	font-size: 12px;
	padding: 6px;
	text-align: center;
}
#ADM .morris-hover.morris-default-style .morris-hover-row-label {
	font-weight: bold;
	margin: 0.25em 0;
}
#ADM .morris-hover.morris-default-style .morris-hover-point {
	margin: 0.1em 0;
	white-space: nowrap;
}

/* Personen-DB */
#ADM section.Person.Edit,
#ADM section.Person.Preview,
#ADM section.Project.Edit,
#ADM section.Project.Preview {
	display: block;
	margin-top: -1px;
	width: 620px;
}
#ADM section.Person.Preview {
	margin-top: -1px;
	width: 620px;
}
#ADM section.Person.Preview h1 {
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	padding: 10px 0 10px 120px;
}
#ADM section.Person.Preview h1.Sex_f:after,
#ADM section.Person.Preview h1.Sex_m:after,
#ADM section.Person.Preview h1.Sex_:after {
	color: #ccc;
	font-family: FontAwesome;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 20px;
}
#ADM section.Person.Preview h1.Sex_m:after {
	content: '\f222';
}
#ADM section.Person.Preview h1.Sex_f:after {
	content: '\f221';
}
#ADM section.Person.Preview h1.Sex_:after {
	content: '\f22d';
}
#ADM section.Person.Preview .Image {
	margin: 20px 0;
	text-align: center;
}
#ADM section.Project.Preview .Description {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#ADM section.Project.Preview .Description h3,
#ADM section.Project.Preview .Description h4 {
	font-weight: bold;
	margin: 20px 0 10px 0;
}
#ADM section.Project.Preview .Description h3 {
	font-size: 18px;
}
#ADM section.Project.Preview .Description h4 {
	font-size: 16px;
}
#ADM section.Project.Preview .Description em {
	font-style: italic;
}
#ADM section.Project.Preview .Description ul,
#ADM section.Project.Preview .Description ul li {
	list-style: disc;
}
#ADM section.Project.Preview .Description ol,
#ADM section.Project.Preview .Description ol li {
	list-style: decimal;
}
#ADM section.Project.Preview .Description li {
	margin-left: 20px;
}
#ADM section.Project.Preview .Description ul,
#ADM section.Project.Preview .Description ol {
	margin-bottom: 10px;
}
#ADM section.Project.Preview .Description blockquote {
	font-style: italic;
	margin: 10px 20px;
}

#ADM section.Person.Preview dt,
#ADM section.Person.Preview dd,
#ADM section.Project.Preview dt,
#ADM section.Project.Preview dd {
	padding: 10px;
}
#ADM section.Person.Preview dt,
#ADM section.Person.Preview .Connections h4,
#ADM section.Project.Preview dt,
#ADM section.Project.Preview .Connections h4 {
	clear: left;
	float: left;
	text-align: right;
	width: 100px;
}
#ADM section.Person.Preview .Connections h4,
#ADM section.Project.Preview dd,
#ADM section.Project.Preview .Connections h4 {
	font-weight: bold;
}
#ADM section.Person.Preview .Connections,
#ADM section.Project.Preview .Connections {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}
#ADM section.Person.Preview .Connections h4 + ul,
#ADM section.Project.Preview .Connections h4 + ul {
	margin-left: 130px;
}
#ADM section.Person.Preview .Connections h4 + ul,
#ADM section.Person.Preview .Connections h4 + ul li,
#ADM section.Project.Preview .Connections h4 + ul,
#ADM section.Project.Preview .Connections h4 + ul li {
	list-style: disc;
}
#ADM section.Person.Preview .Connections h4 + ul li,
#ADM section.Project.Preview .Connections h4 + ul li {
	margin-bottom: 10px;
}
#ADM section.Person.Edit .Image-File {
	background: #eee;
	margin-bottom: 20px;
	padding: 20px 0;
	text-align: center;
}
#ADM section.Person.Edit .Image-File section {
	background: #fff;
	margin-bottom: 20px;
}
#ADM section.Person.Edit .Image-File * {
	text-align: center;
}
#ADM section.Person.Edit .ui-accordion * {
	border-radius: 0 !important;
}
#ADM section.Person.Edit .ui-accordion h3 {
	background: #eee;
	border: 0;
	margin: 20px 0 0 0;
}
#ADM section.Person.Edit .ui-accordion .Public {
	margin-top: -70px;
	position: absolute;
	text-align: right;
	width: 560px;
}
#ADM section.Person.Edit .Add-Function {
	color: #355c88;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	margin: 30px 0;
}
#ADM section.Person.Edit .Add-Function:focus,
#ADM section.Person.Edit .Add-Function:hover,
#ADM section.Person.Edit .Add-Function:active {
	text-decoration: underline;
}
#ADM section.Person.Edit .Add-Function i {
	margin-right: 5px;
}
#ADM section.Person.Edit .ui-accordion h3.ui-accordion-header-active {
	border: 1px solid #aaa;
}
#ADM section.Person.Edit input[type="text"],
#ADM section.Person.Edit input[type="email"],
#ADM section.Person.Edit input[type="url"],
#ADM section.Person.Edit textarea,
#ADM section.Project.Edit input[type="text"],
#ADM section.Project.Edit input[type="email"],
#ADM section.Project.Edit textarea {
	width: 100%;
}
#ADM section.Person.Edit fieldset.Checkbox.F_objects li {
}
#ADM section.Person.Edit fieldset.Checkbox.F_objects input[type="checkbox"],
#ADM section.Person.Edit fieldset.Checkbox.F_objects select {
	float: left;
	margin-right: 10px;
}

#ADM section.Person.Edit fieldset.Checkbox.F_objects label {
	display: table-cell;
}
#ADM section.Person.Edit .Text,
#ADM section.Person.Edit .Email,
#ADM section.Person.Edit .F_sex,
#ADM section.Person.Edit .F_website,
#ADM section.Person.Edit .F_image_filename,
#ADM section.Project.Edit .Text,
#ADM section.Project.Edit .Email,
#ADM section.Project.Edit .F_sex,
#ADM section.Project.Edit .F_website,
#ADM section.Project.Edit .F_image_filename {
	margin-bottom: 20px;
}
#ADM section.Person.Edit fieldset div.Public,
#ADM section.Project.Edit fieldset div.Public {
	margin: -20px 0 20px;
}

#ADM section.Person.Edit p.Select label,
#ADM section.Project.Edit p.Select label {
	clear: none;
	display: inline;
	margin-right: 10px;
}
#ADM section.Person.Edit .Text input,
#ADM section.Person.Edit .Email input,
#ADM section.Person.Edit .Url input,
#ADM section.Project.Edit .Text input,
#ADM section.Project.Edit .Email input,
#ADM section.Project.Edit .Url input {
	font-size: 18px;
	height: 30px;
}
#ADM section.Person.Edit .Text.F_firstname,
#ADM section.Person.Edit .Text.F_lastname,
#ADM section.Person.Edit .Text.F_academicTitle,
#ADM section.Person.Edit .Text.F_academicTitle + .Text.F_function {
	display: table-cell;
	padding-bottom: 20px;
	width: 300px;
}
#ADM section.Person.Edit .Email.F_email,
#ADM section.Person.Edit .Text.F_phone,
#ADM section.Person.Edit .Text.F_mobile,
#ADM section.Person.Edit .Text.F_fax {
	padding-bottom: 20px;
	width: 300px;
}
#ADM section.Person.Edit .Email.F_email + p.Checkbox,
#ADM section.Person.Edit .Text.F_phone + p.Checkbox,
#ADM section.Person.Edit .Text.F_mobile + p.Checkbox,
#ADM section.Person.Edit .Text.F_fax + p.Checkbox {
	margin-left: 310px;
	margin-top: -65px;
	position: absolute;
}
#ADM section.Person.Edit p.Checkbox + * {
	display: block !important;
}
#ADM section.Person.Edit .Text.F_firstname,
#ADM section.Person.Edit .Text.F_phone,
#ADM section.Person.Edit .Text.F_fax,
#ADM section.Person.Edit .Text.F_academicTitle {
	padding-right: 20px;
}
#ADM section.Person.Edit #SearchField {
	font-size: 16px;
	margin-bottom: 20px;
	width: 100%;
}
#ADM section.Person.Edit #SearchResult {
	margin-bottom: 20px;
}
#ADM section.Person.Edit #SearchResult ul li {
	color: #666;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 5px 10px;
}
#ADM section.Person.Edit #SearchResult ul li:hover {
	background: #eee;
	color: #000;
}
#ADM section.Person.Edit #SearchResult ul li:before {
	content: '\f0a9';
	font-family: 'FontAwesome';
	font-size: 18px;
	padding-right: 5px;
}
#ADM section.Person.Edit #SearchResult ul li:hover:before {
	content: '\f055';
}
#ADM section.Person .F_departments ul,
#ADM section.Person .F_persons ul,
#ADM section.Person fieldset.Checkbox ul {
	margin: 20px 0;
}
#ADM section.Person .F_departments li,
#ADM section.Person .F_persons li,
#ADM section.Person fieldset.Checkbox li {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
#ADM section.Person .F_departments li:last-child,
#ADM section.Person .F_persons li:last-child,
#ADM section.Person fieldset.Checkbox li:last-child {
	border-bottom: 1px solid #ccc;
}

/* Stellenangebote */
#ADM section.JobOffer {
	display: block;
	margin-top: -1px;
	width: 630px;
}

#ADM section.JobOffer.Edit {
	width: 630px;
}
#ADM section.JobOffer.Edit p.F_type,
#ADM section.JobOffer.Edit p.F_region,
#ADM section.JobOffer.Edit p.F_online,
#ADM section.JobOffer.Edit p.F_exchange {
	display: table-cell;
	padding-bottom: 20px;
	padding-right: 20px;
	vertical-align: top;
}
#ADM section.JobOffer.Edit p.Text input,
#ADM section.JobOffer.Edit p.Url input,
#ADM section.JobOffer.Edit p.Email input,
#ADM section.JobOffer.Edit textarea {
	width: 100%;
}
#ADM section.JobOffer.Edit textarea {
	height: 150px;
}
#ADM section.JobOffer.Edit .Select,
#ADM section.JobOffer.Edit .F_title,
#ADM section.JobOffer.Edit .F_occupation,
#ADM section.JobOffer.Edit .F_organisation {
	margin-bottom: 20px;
}
#ADM section.JobOffer.Edit .F_title input {
	font-size: 18px;
	height: 30px;
}
#ADM section.JobOffer.Preview .Description h3,
#ADM section.JobOffer.Preview .Description h4,
#ADM section.JobOffer.Preview .Description p {
	margin: 10px 0;
}
#ADM section.JobOffer.Preview .Description h3 {
	font-size: 18px;
}
#ADM section.JobOffer.Preview .Description h4 {
	font-size: 16px;
	font-weight: bold;
}
#ADM section.JobOffer.Preview .Description ul,
#ADM section.JobOffer.Preview .Description ul li {
	list-style: disc;
	margin: 10px 0 10px 10px;
}
#ADM section.JobOffer.Preview dl {
	margin-top: 30px;
}
#ADM section.JobOffer.Preview dl dt {
	border-top: 1px solid #000;
	clear: left;
	float: left;
	padding: 10px 0;
	width: 150px;
}
#ADM section.JobOffer.Preview dl dd {
	border-top: 1px solid #000;
	font-weight: bold;
	padding: 10px 0;
}

/* Ressourcen-Verwaltung */
#ADM section.Resource.Edit,
#ADM section.Resource.List,
#ADM section.Resource.Preview {
	min-width: 500px;
}
#ADM section.Resource .Available {
	color: green;
}
#ADM section.Resource .Unavailable {
	color: #c00;
}
#ADM section.Resource.Edit p.Textarea textarea,
#ADM section.Resource.Edit p.Text input {
	margin-bottom: 10px;
	width: 100%;
}
#ADM section.Resource.Edit p.Textarea textarea {
	height: 100px;
}
#ADM section.Resource.Edit p.Select {
	margin: 20px 0;
}
#ADM section.Resource.Edit fieldset.Info {
	border: 1px solid #000;
	margin: 20px 0;
	padding: 20px;
}
#ADM section.Resource.List form {
	display: table;
	padding-bottom: 20px;
	width: 100%;
}
#ADM section.Resource.Preview dl {
	margin: 50px 0;
}
#ADM section.Resource.Preview dl dt,
#ADM section.Resource.Preview dl dd {
	background: #e1e2e8;
	margin-bottom: 10px;
	padding: 10px;
}
#ADM section.Resource.Preview dl dd {
	margin-left: calc(25% + 31px);
}
#ADM section.Resource.Preview dt + dd:not(:nth-child(2)), #ADM section.Resource.Preview dt:first-child + dd:nth-child(2) {
    width: auto;
}
#ADM section.Resource.Preview dl dt {
	clear: left;
	float: left;
	padding-right: 20px;
	width: 25%;
}
#ADM section.Resource.Preview dl dd + dd {
	margin-top: -9px;
	width: auto;
}
#ADM .OccupationsWarning p.Warning {
	padding-left: 0;
}
#ADM section.Resource table.Listing th {
	padding: 5px;
}
#ADM section.Resource.List form p {
	display: table-cell;
	width: 50%;
}
#ADM section.Resource .Listing tr {
    font-size: 12px;
    text-transform: none;
}
/* Debug-Info */
#DebugInfo {
	margin-top: 1rem;
	width: 80%;
}
#loginCbox #DebugInfo {
	position: absolute;
	height: 170px;
	overflow-y: auto;
}
#DebugInfo h3, #DebugInfo td {
	padding: 0.25rem;
}
#DebugInfo h3 {
	cursor: pointer;
}
#DebugInfo tr:nth-child(odd)  {
	background: #efefef;
}
#DebugInfo tr:hover {
	background-color: #ffff99;
}

/* Plugins */
#ADM section.Plugin {
	margin-top: -1px;
	width: 600px;
}
#ADM section.Plugin.Edit label {
	text-align: left;
	width: 100%;
}
#ADM section.Plugin.Edit .Select label {
	width: auto;
}
#ADM section.Plugin.Edit fieldset {
	margin-bottom: 20px;
}
#ADM section.Plugin.Edit fieldset legend {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 20px 0 10px 0;
	width: 100%
}
#ADM section.Plugin.Edit p.Input,
#ADM section.Plugin.Edit p.Email,
#ADM section.Plugin.Edit p.Number,
#ADM section.Plugin.Edit p.Search,
#ADM section.Plugin.Edit p.Textarea {
	margin-bottom: 10px;
}
#ADM section.Plugin.Edit p.Text input,
#ADM section.Plugin.Edit p.Email input,
#ADM section.Plugin.Edit textarea {
	width: 100%;
}
#ADM section.Plugin.Edit p.Text.F_phone input,
#ADM section.Plugin.Edit p.Text.F_fax input,
#ADM section.Plugin.Edit p.Number input {
	width: 200px;
}
#ADM section.Answer.Plugin.Edit,
#ADM section.Employee.Plugin.Edit,
#ADM section.Plugin.Preview {
	background: #fff;
	border: 1px solid #ccc;
	clear: left;
	margin-top: -1px;
	padding: 10px;
}
#ADM section.Plugin.Preview dl dt {
	clear: left;
	float: left;
	font-weight: bold;
	width: 25%;
}
#ADM section.Plugin.Preview dl dd {
	margin-left: 25%;
}
#ADM section.Plugin.Preview dl dt,
#ADM section.Plugin.Preview dl dd {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

/* Plugin: Survey */
#ADM section.Survey.Plugin.Preview .Survey-Link {
	margin-bottom: 20px;
}
#ADM section.Survey.Plugin.Preview .Survey-Link h3,
#ADM section.Survey.Plugin.Preview .Survey-Link p {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}
#ADM section.Survey.Plugin.Preview .Survey-Link a:before {
	content: '\f08e';
	display: inline-block;
	font-family: 'FontAwesome';
	margin-right: 5px;
}

#ADM section.Survey.Plugin.Preview ul li {
	border-top: 1px solid #ccc;
	padding: 20px 0;
}

/* Plugin: Quiz */
#ADM section.Quiz {
	margin-top: -1px;
	max-width: 960px;
}
#ADM section.Quiz.Edit input[type="text"] {
	width: 100%;
}
#ADM section.Quiz.Edit input#title,
#ADM section.Quiz.Edit input#question,
#ADM section.Quiz.Edit input#answer {
	font-size: 18px;
	height: 30px;
}
#ADM section.Quiz.List td.Answers {
	white-space: nowrap;
}
#ADM section.Quiz table {
	width: 100%;
}
#ADM section.Quiz .Quiz-Question {
	background: #eee;
	border: 1px solid #ccc;
}
#ADM section.Quiz .Quiz-Question + table {
	margin-top: -1px;
}
#ADM section.Quiz table.Sortable .Handle,
#ADM section.Quiz .Listing .Edit,
#ADM section.Quiz .Listing .Delete,
#ADM section.Quiz .Listing .Correct {
    width: 30px;
}
#ADM section.Quiz .Button a {
	background: #eee;
    background: -moz-linear-gradient(top, #eee, #ccc);
    background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	font-size: 12px;
	padding: 5px 25px;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
    -moz-text-shadow: 0 1px 1px  #fff;
    -webkit-text-shadow: 0 1px 1px #fff;
}
#ADM section.Quiz .Button a:focus,
#ADM section.Quiz .Button a:hover {
	background: #fff;
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	color: #000;
	text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
