/*
 - Page
 - Header
   Title
   Meta-Nav
   Nav
 - Content
   First-Content
   Second-Content
 - Typo
   Lists
   Links
 - Image
 - Box
   Box-Title
   Box-Content
 - Article
 - Table
 - Form
   Inline
   Toolbar
   Apps
 - Tabs
 - Pagination
 - Column
 - Footer
 - Alert
   Notice
   Error
 - jQueryUI
   Sortable
   Tabs
   Datepicker
 - Gallery
   Fancybox
 */

@media print {
	div#header,
	div#content p.fcn,
	div#content form,
	div#footer,
	p.alert {
		display: none;
		}
	div#content * p.fcn,
	div#content * form {
		display: block;
		}
	}

body, input, select, textarea {
	font: small Arial, Helvetica, FreeSans, sans-serif;
	}
body {
	color: black;
	background-color: white;
	}
@media screen {
	body {
		background-color: #E0E6D7;
		}
	}

* { margin: 0; padding: 0; }
img { border: 0 none; }
html > body a:active { position: relative; top: 1px; }
.nobr { white-space: nowrap; }
.empty { color: darkgray; }
.num { text-align: right; }
.ignore { display: none !important; }
.d-none { display: none !important; }
.r0 { right: 0 !important; }
.r1 { right: 40px !important; }
.ml-0 { margin-left: 0 !important; }
.ml-3 { margin-left: 3em !important; }
.mt-12p { margin-top: 12px !important; }
.mt-20p { margin-top: 20px !important; }
.max-w500 { max-width: 500px !important; }
.blind-image {
	float: left;
	margin: 0 10px 0 0;
}

/* _______________________________________________________________________________________Page___ */

@media screen {
	div#page {
	position: relative;
		padding-top: 6.6em;
		}
		*+html div#page {
			padding-top: 6.5em;
			}
		* html div#page {
			padding-top: 0;
			}
	}

/* _____________________________________________________________________________________Header___ */

div#header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	border-bottom: 1px solid #B8CDA6;
	}
	* html div#header {
		position: relative;
		margin-bottom: 1em;
		}

/* ___Title_____________________________ */

p#title {
	color: white;
	font-size: 150%;
	padding: .92em 40px 1.12em;
	background-image: url(../img/bas/bg-title.png);
	border-bottom: 5px solid #E0EED8;
	}
	* html p#title {
		background: gray none;
		}
body.loggedin p#title {
	padding-top: .47em;
	padding-bottom: 1.57em;
	}

p#title b {
	font-weight: normal;
	font-family: "Arial Black", Ouhod, sans-serif;
	}

/* ___Meta-Nav__________________________ */

ul#meta-nav {
	position: absolute;
	top: 4px;
	right: 40px;
	margin-left: 30em;/* Platzhalter: Title */
	text-align: right;
	}

ul#meta-nav li {
	display: inline;
	color: gainsboro;
	font-size: 90%;
	margin-left: 8px;
	}
ul#meta-nav li b {
	color: white;
	}

ul#meta-nav a {
	color: white;
	}
ul#meta-nav a:hover,
ul#meta-nav a:active,
ul#meta-nav a:focus {
	text-decoration: none;
	}

/* ___Nav_______________________________ */

div#nav {
	position: absolute;
	bottom: 5px;
	width: 100%;
	}
	* html div#nav {
		bottom: 4px;
		}

div#nav ul {
	margin: 0 40px;
	}
	* html div#nav ul {
		display: inline;
		}
div#nav ul#first-nav {
	float: left;
	margin-right: 0;
	}
div#nav ul#second-nav {
	float: right;
	margin-left: 0;
	}

div#nav ul * {
	display: block;
	}

div#nav li {
	float: left;
	line-height: 24px;
	}

div#nav a,
div#nav strong {
	border: 1px solid;
	border-bottom: 0 none;
	padding: 0 8px;
	}

div#nav a {
	border-color: #7B7C7A;
	color: white;
	text-decoration: none;
	background-color: dimgray;
	}
div#nav a:hover,
div#nav a:active,
div#nav a:focus {
	background-color: darkgray;
	}
	html > body div#nav a:active {
		position: static;
		}

div#nav strong {
	border-color: #E0EED8;
	background: #E0EED8 url(../img/bas/bg-tab.gif) repeat-x 0 -10px;
	font-weight: normal;
	}

div#nav strong a {
	border: 0 none;
	color: black;
	background-color: transparent !important;
	margin: 0 -8px;
	}

/* � */

div#nav ul ul {
	position: absolute;
	left: 0;
	right: 0;
	padding-left: 40px;
	background-color: #E0EED8;
	border-bottom: 1px solid #B8CDA6;
	margin: 0;
	}
	* html div#nav ul ul {
		display: block;
		width: 100%;
		}

div#nav ul ul li {
	padding: 0 9px;
	}

div#nav ul ul a,
div#nav ul ul strong {
	display: inline;
	border: 0 none;
	padding: 0;
	}

div#nav ul ul a {
	color: black;
	background-color: transparent;
	}
div#nav ul ul a:hover,
div#nav ul ul a:active,
div#nav ul ul a:focus {
	text-decoration: underline;
	background-color: transparent;
	}
html > body div#nav	ul ul a:active {
	position: relative;
	top: 1px;
	}

div#nav ul ul strong {
	background: transparent none;
	font-weight: bold;
	}

div#nav ul ul strong a {
	margin: 0;
	}

/* ____________________________________________________________________________________Content___ */

@media screen {
	div#content {
	position: relative;
		padding: 24px 40px 16px;/* div#footer */
		width: 70em;
		min-width: 910px;
		}
		*+html div#content {
			width: 68.2em;
			}
		* html div#content {
			width: 910px;
			padding-bottom: 6px;
			}

	/* Clearfix */
	div#content:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		visibility: hidden;
		}
		html*div#content {
			display: inline-block;
			}
	}

/* ___First-Content_____________________ */

@media screen {
	div.wrapper-first-content {
		float: left;
		width: 100%;
		margin-left: -304px;
		}
		* html div.wrapper-first-content {
			display: inline;/* Doubled Float-Margin Bug */
			}

	div.wrapper-first-content div.first-content {
		margin-left: 304px;
		}
		* html div.wrapper-first-content div.first-content {
			padding-bottom: 2px;
			}
	}

/* ___Second-Content____________________ */

@media screen {
	div.second-content {
		float: right;
		width: 280px;
		}
		* html div.second-content {
			padding-bottom: 2px;
			}
	div.box div.second-content {
		width: 264px;
		margin-right: 8px;
		}
	}

/* _______________________________________________________________________________________Typo___ */

h1 {
	font-size: 160%;
	font-weight: normal;
	font-family: Georgia, Times, serif;
	text-indent: -1px;
	margin-bottom: -8px;
	}

div#content h2 {
	font-size: 145%;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: -8px;
	}
div#content form h2 {
	margin-top: 20px;
	margin-bottom: 0;
	}
	html > body div#content form h2 {
		border: 1px solid #C1D0BB;
		border-bottom-color: white;
		font-size: 100%;
		font-weight: bold;
		line-height: 23px;
		float: left;
		padding: 0 8px;
		margin-left: 16px;
		position: relative;
		top: 1px;
		}
	html*div#content form h2:first-child {
		background-color: white;
		top: 2px;
		}
	html*div#content div.box-content div.first-content form h2:first-child {
		margin-top: 19px;
		}
div#content div.box-title h2 {
	font-size: 85%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
div#content div.box-title h2 span {
	font-weight: normal;
	}
div#content div#hilfe.box div.box-title h2 {
	font-size: 100%;
	}

div#content h3 {
	font-size: 100%;
	margin-top: 16px;
	margin-bottom: -4px;
	}
div#content div.first-content div.box-content * h3 {
	margin-bottom: 4px;
	}

div#content div.box-content p {
	font-size: 90%;
	margin-top: 8px;
	}
div#content div.box-content form p {
	font-size: 100%;
	}
div#content div.first-content div.box-content p {
	margin-top: 12px;
	max-width: 500px;
	}
div#content div.first-content div.box-content * p {
	margin-top: 0;
	max-width: none;
	}

div#content div.box div.box-content form p {
	margin-top: 2px;
	margin-left: 13em;
	*margin-left: 12.7em;
	}
div#content div.box div.box-content form fieldset div p {
	margin-left: 0;
	}
div#content div.second-content div.box div.box-content form p {
	margin-top: 0;
	}
div#content div.box div.box-content form li.check p {
	margin-top: 10px;
	margin-bottom: -4px;
	}
	html*div#content div.box div.box-content form li.check p {
		margin-bottom: -7px;
		}
div#content div.box div.box-content form li.preview p {
	margin-top: 8px;
	}
	* html div#content div.box div.box-content form li.preview p {
		margin-top: 0;
		margin-bottom: 8px;
		}
div#content div.box div.box-content form li.preview p:first-child {
	margin-top: 0;
	}

div#content p.fcn {
	font-size: 115%;
	position: absolute;
	right: 344px;
	top: 26px;
	}
div#content p.fcn.back,
div#content * p.fcn {
	font-size: 90%;
	position: static;
	}
div#content p.fcn.back {
	border: 1px solid #C1D0BB;
	padding: 8px;
	padding-top: 7px;
	margin-top: 12px !important;
	/* margin-right: 304px; */
	}
div#content * p.fcn {
	margin-top: 21px;
	}
/* div#content * p.fcn.back {
	margin-right: 0;
	} */
div#content div.box-title p.fcn {
	bottom: -2px;
	color: white;
	font-size: 85%;
	margin-top: 0;
	position: absolute;
	right: 0;
	top: auto;
	}
	html >/**/body div#content div.box-title p.fcn {
		color: transparent;
		}
div#content div.box-content .fcn {
	margin-top: 0;
	}
div#content div.box-content p.fcn {
	margin-top: 16px;
	}
div#content div.box-content * .fcn,
div#content div.box-content div.second-content div.article p.fcn {
	color: darkgray;
	font-size: 85%;
	}
div#content div.box-content div.second-content p.fcn,
div#content div.box-content li .fcn,
div#content div.box-content dd .fcn {
	font-size: 90%;
	}
div#content div.box-content form p.fcn {
	margin-top: 4px;
	margin-left: 152px;
	}

.preloader img {
	margin-right: 2px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	}
div#content p.fcn img {
	vertical-align: middle;
	background-color: #E0E6D7;
	}

div.box-title p.fcn * {
	border-bottom: 2px solid;
	display: -moz-inline-stack;
	display: inline-block;
	margin-left: -8px;
	padding: 5px 8px;
	}
	* html div.box-title p.fcn * {
		margin-left: 0;
		}
div.box-title p.fcn strong {
	color: black;
	font-weight: normal;
	}

.empty em {
	font-style: normal;
	}

big {
	font-size: 135%;
	}
div.second-content big {
	font-size: 125%;
	}

small {
	font-size: 90%;
	}
li small {
	color: darkgray;
	margin-left: 1px;
	}
	html*form li small {
		position: relative;
		top: -2px;
		}

dfn {
	cursor: help;
	}
span.label dfn,
label dfn {
	color: firebrick;
	font-size: 125%;
	font-weight: normal;
	position: absolute;
	right: -8px;
	top: -2px;
	}
form li ol li span.label dfn,
form li ol li label dfn {
	right: 0;
	}

/* ___Lists_____________________________ */

div#content ul {
	margin-top: 8px;
	margin-left: 1.9em;
	}
div#content h3 + ul {
	margin-top: 12px;
	}
div#content ul ul,
div#content ol ul {
	margin-top: 2px;
	margin-bottom: 4px;
	}
div#content form ol ul {
	margin-top: 10px;
	}
	* html div#content form ol ul {
		margin-top: 0;
		margin-bottom: 10px;
		}
div#content form ol li ul:first-child {
	margin-top: 0;
	}
div#content form ol ul ul {
	margin-top: 2px !important;
	}
	* html div#content form ol ul ul {
		margin-bottom: 4px;
		}
div#content form ol li.preview ol ul {
	margin-top: 2px;
	margin-bottom: 4px;
	}

div#content ol {
	margin-top: 8px;
	margin-left: 1.9em;
	}
div#content h3 + ol {
	margin-top: 12px;
	}
div#content form ol {
	margin-top: 0;
	margin-left: 0;
	}
div#content form ol ol {
	margin-left: 13em;
	*margin-left: 12.7em;
	overflow: hidden;/* Clearfix */
	}
	* html div#content form ol ol {
		height: 1%;/* hasLayout */
		}
div#content form ol li.check ol {
	margin-top: 10px;
	}
	html*div#content form ol li.check ol {
		margin-top: 12px;
		}
div#content form ol li.preview ol {
	margin-top: 10px;
	margin-left: 2em;
	overflow: visible;/* Clearfix */
	}
	* html div#content form ol li.preview ol {
		margin-top: 0;
		margin-bottom: 10px;
		height: auto;/* hasLayout */
		}
div#content form ol li.preview ol:first-child {
	margin-top: 0;
	}

div#content li {
	font-size: 90%;
	}
div#content li li {
	font-size: 100%;
	}
div#content ul li {
	list-style-image: url(../symbole/anstrich.gif);
	}
div#content ul li.empty,
div#content ul ul li {
	list-style-image: url(../symbole/anstrich2.gif);
	}
div#content ol ul li {
	list-style-type: disc;
	}

div#content form li {
	list-style-type: none;
	padding-bottom: 8px;
	*padding-bottom: 6px;
	overflow: hidden;/* Clearfix */
	}
	* html div#content form li {
		height: 1%;/* hasLayout */
		}
div#content form li.preview {
	margin-top: 2px;
	padding-bottom: 13px;
	}
div#content div.second-content form li {
	padding-bottom: 4px;
	}
div#content form li li {
	padding-bottom: 3px;
	}
	html*div#content form li li {
		padding-bottom: 1px;
		}
	html*div#content form li li.select {
		padding-bottom: 2px;
		}
div#content form li li.check {
	padding-bottom: 7px;
	}

div#content form ol ul li {
	list-style-type: disc !important;
	padding-bottom: 0;
	overflow: visible;/* Clearfix */
	}
	* html div#content form ol ul li {
		height: auto;/* hasLayout */
		}
div#content form ol ul ul li {
	list-style-type: circle !important;
	}

div#content form ol li.preview ol li {
	list-style-type: decimal;
	padding-bottom: 0;
	overflow: visible;/* Clearfix */
	}
	* html div#content form ol li.preview ol li {
		height: auto;/* hasLayout */
		}
div#content form ol li.preview ol li.preview {
	list-style-type: none;
	margin-left: 10.9em;
	*margin-left: 10.6em;
	overflow: hidden;/* Clearfix */
	}
	* html div#content form ol li.preview ol li.preview {
		height: 1%;/* hasLayout */
		}

dl {
	padding-top: 1px;
	margin-top: 11px;
	}
dt,
dd {
	font-size: 90%;
	margin-top: 2px;
	}
dt {
	width: 11.6em;
	float: left;
	text-align: right;
	background-color: #EAEFE6;
	margin-right: 1.4em;
	}
dd {
	margin-left: 13em;
	}

/* ___Links_____________________________ */

div#content a {
	color: black;
	}
div#content a:hover,
div#content a:active,
div#content a:focus {
	text-decoration: none;
	}

div#content .fcn a {
	color: #59814C;
	}
div#content .fcn a.delete {
	color: firebrick;
	}
div.box-title p.fcn a,
p.fcn.back a {
	text-decoration: none;
	}
div.box-title p.fcn a {
	border-bottom-color: #C1D0BB;
	}
div#content div.box-title p.fcn a:hover,
div#content div.box-title p.fcn a:active,
div#content div.box-title p.fcn a:focus {
	color: black;
	}
	html > body div.box-title p.fcn a:active {
		position: static\9;
		}
div#content p.fcn.back a:hover,
div#content p.fcn.back a:active,
div#content p.fcn.back a:focus {
	text-decoration: underline;
	}

div#content div.btn-group a,
.preloader {
	display: inline-block;
	margin: 4px 8px 0 2px;
	}
/* H�he Button > 23px */
input.fertig + .preloader {
	margin-top: 6px;
	}

div#content h2 a,
div#content big a {
	text-decoration: none;
	}
div#content h2 a:hover,
div#content h2 a:active,
div#content h2 a:focus,
div#content big a:hover,
div#content big a:active,
div#content big a:focus {
	border-bottom: 1px solid;
	}

/* Button */

div#content a.btn {
	display: inline-block;
	color: #59814C;
	padding: 3px 0;
	white-space: nowrap;
	}
html.js div#content a.btn {
	text-decoration: none;
	}
div#content p.fcn a.btn {
	margin-left: 5px;
	}
div#content * p.fcn a.btn {
	margin-left: 0;
	}
html.js div#content * p.fcn a.btn {
	margin-right: 5px;
	}
html.js div#content div.article p.fcn a.btn {
	margin: 2px 0;
	}

html.js div#content a.btn:active {
	position: static;
	outline: 0 none;
	}

div#content a.btn span {
	border-right: 1px solid darkgray;
	border-left: 1px solid silver;
	padding: 3px 0;
	background: gainsboro url(../img/bas/bg-btn.gif) repeat-x;
	}
div#content a.btn span span {
	padding: 3px .8em;
	border-top: 1px solid silver;
	border-right: 0 none;
	border-bottom: 1px solid darkgray;
	border-left: 0 none;
	}
	html*#content a.btn span span {
		position: relative;
		}

div#content a[href].btn:hover span,
div#content a[href].btn:active span,
div#content a[href].btn:focus span {
	border-color: darkseagreen;
	background-color: #D2E2D2;
	}
div#content a[href].btn:hover span {
	background-position: 0 -200px;
	}
div#content a[href].btn:active span {
	background-position: left bottom;
	}

/* Link/Thema hinzuf�gen/entfernen */

html.js div#content span.fcn a.btn {
	position: relative;
	top: -1px;
	}
	html.js*div#content div#links_list span.fcn a.btn,
	html.js*div#content div#themen_list span.fcn a.btn {
		position: static;
		}
html.js div#content span.fcn a.btn,
div#content span.fcn a.btn span {
	padding: 1px 0 2px;
	}
div#content span.fcn a.btn span span {
	padding-right: 5px;
	padding-left: 6px;
	}
	*+html div#content span.fcn a.btn span span {
		padding-right: 6px;
		padding-left: 5px;
		}

/* ______________________________________________________________________________________Image___ */

div#content dl.img {
	padding-top: 0;
	margin-top: 0;
	}
div#content form dl.img {
	margin-top: 19px;
	}
div#content fieldset dl.img {
	margin: 0 0 19px;
	}
div#content div.first-content form dl.img {
	margin-left: 152px;
	}

div#content dl.img dt {
	width: auto;
	float: none;
	text-align: left;
	background-color: transparent;
	margin-top: 12px;
	margin-right: 0;
	}
div#content form dl.img dt {
	margin-top: 0;
	}

div#content dl.img dt a:active {
	position: static;
	}

div#content dl.img dd {
	font-size: 85%;
	margin-top: 0;
	margin-left: 0;
	}

/* ________________________________________________________________________________________Box___ */

div.box {
	margin-top: 24px;
	}
div.box div.second-content div.box {
	margin-top: 12px;
	}

/* ___Box-Title_________________________ */

div.box-title {
position: relative;
	padding: 12px 4px 6px 8px;
	background: white url(../img/bas/bg-box-title.gif) repeat-x left bottom;
	border-bottom: 2px solid #C1D0BB;
	}
	* html div.box-title {
		height: 1%;/* hasLayout */
		}
	* html div#content * div.box div.box-title {
		height: auto;/* hasLayout */
		}
div.box-title.fcn {
	padding-right: 15.38em;
	}
div.second-content div.box-title {
position: static;
	}
div.second-content div#hilfe.box div.box-title {
	padding-top: 8px;
	background: transparent none;
	border-bottom: 0 none;
	}

/* ___Box-Content_______________________ */

div.box-content {
	padding: 0 8px 12px;
	background-color: white;
	}
	html >/**/body div.box-content {
		padding-top: 1px;
		}
	@media screen {
		html >/**/body div.box.compact div.box-content {
			max-height: 23.85em;
			overflow: auto;
			}
		}
div.second-content div#hilfe.box div.box-content {
	background-color: transparent;
	}
div.box div.second-content div.box-content {
	background-color: #EEF3ED;
	}

/* Clearfix */
div.box-content:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	}
	html*div.box-content {
		display: inline-block;
		}

/* ____________________________________________________________________________________Article___ */

div.article {
position: relative;
	border-top: 1px solid #C1D0BB;
	padding: 8px;
	padding-top: 6px;
	margin: 12px -8px -12px;
	}
	* html div.box-content div.article {
		margin-top: -1px;
		margin-bottom: 0;
		}
div.box-content > div.article:first-child {
	border-top: 0 none;
	margin-top: 0;
	}

div.article p {
	margin-right: 9.2em;/* Platzhalter: �ffentlich/Nicht �ffentlich o. �. nebst Titel */
	}
div.article p.meta,
div.article p.fcn,
div.second-content div.article p {
	margin-right: 0;/* Platzhalter: �ffentlich/Nicht �ffentlich o. �. nebst Titel */
	}
div#content div.box * div.article p {
	line-height: 1.3;
	margin-top: 0;
	zoom: 1;/* hasLayout */
	}
div#content div.box * div.article p.meta,
div#content div.box * div.article p.fcn {
	color: darkgray;
	line-height: normal;
	margin-top: 2px;
	}
div#content div.box * div.article p.meta {
	font-size: 85%;
	}

div#content div.box * div.article div p {
clear: none;
	}

div.article small {
	background-color: black;
	color: white;
	padding: 0 2px;
	position: relative;
	top: -1px;
	white-space: nowrap;
	}

div#content div.box * div.article p.meta em {
	color: black;
	font-style: normal;
	position: absolute;
	right: 8px;
	text-align: right;
	top: 11px;
	}

div#content div.box * div.article p.meta small,
div#content div.box * div.article p.meta span.fcn {
	font-size: 100%;
	}
div#content div.box div.second-content div.article p.meta span.fcn {
	display: block;
	margin-top: 2px;
	}

div#content div.box * div.article p.meta b,
div#content div.box * div.article p.meta i {
	color: black;
	}
div#content div.box * div.article p.meta b {
	font-weight: normal;
	}

div#content div.article dl.img {
	float: left;
	margin-right: 16px;
	}
div#content div.article dl.img dt {
	margin-top: 0;
	}
div#content div.article dl.img dt * {
	display: block;
	}

/* div#content div.article div {
	padding-top: 2px;
	} */
div#content div.article.img56 div { margin-left: 74px; }
div#content div.article.img103 div { margin-left: 121px; }

/* Clearfix */
div.article:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	}
	html*div.article {
		display: inline-block;
		}

/* ______________________________________________________________________________________Table___ */

table {
	border-spacing: 0;
	width: 100%;
	margin-top: 12px;
	}
	html*table {
		border-collapse: collapse;
		}

tbody tr.odd { background-color: #EAEFE6; }
tbody tr.selected { background-color: #CDD9C6 !important; }
table.zebra tbody:hover tr { background-color: transparent; }
table.zebra tbody:hover tr:hover { background-color: #EAEFE6 !important; }

table,
th,
td {
	border: 0 none;
	}
th,
td {
	font-size: 90%;
	padding: 4px;
	}
th {
	text-align: left;
	}
.sub > :first-child {
	padding-left: 16px;
	}
.marked td {
	font-weight: bold;
	}
td.fcn {
	font-weight: normal;/* (tr).marked td */
	width: 1%;
	white-space: nowrap;
	}

thead th,
thead td {
	color: white;
	background-color: #59814C;
	vertical-align: bottom;
	}
table.sortable thead th,
table.sortable thead td {
	color: black;
	background-color: #CDD9C6;
	}

tbody th,
tbody td {
	border-bottom: 1px solid #C1D0BB;
	/* vertical-align: top; */
	}
/* tbody td.check {
	vertical-align: middle;
	} */
@media screen {
	html.js table.zebra tbody th,
	html.js table.zebra tbody td {
		border-bottom: 1px solid #EAEFE6;
		}
	}

table.sortable thead a {
	display: block;
	margin: -4px;
	padding: 4px;
	padding-right: 20px;
	text-decoration: none;
	}
table.sortable thead th.num a {
	padding-right: 4px;
	padding-left: 20px;
	}
div#content table.sortable thead a {
	color: #59814C;
	}
table.sortable thead th.sorted a {
	background: #59814C url(../symbole/vanstrich_hoch_invers.gif) no-repeat 100% 55%;
	}
table.sortable thead th.sorted.down a {
	background-image: url(../symbole/vanstrich_ab_invers.gif);
	}
table.sortable thead th.sorted.num a {
	padding-right: 20px;
	padding-left: 4px;
	}
div#content table.sortable thead th.sorted a {
	color: white;
	}
div#content table.sortable thead a:hover,
div#content table.sortable thead a:active,
div#content table.sortable thead a:focus {
	text-decoration: underline;
	}
html >/**/body div#content tbody a {
	display: inline-block;
	margin: -4px;
	padding: 4px;
	}

th span {
	font-weight: normal;
	}

/* _______________________________________________________________________________________Form___ */

/* Clearfix */
form:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	}
	html*form {
		display: inline-block;
		}

div#content form {
	position: absolute;
	right: 344px;
	top: 25px;
	}
div#content * form {
	position: static;
	}

fieldset {
	border: 0 none;
	margin-top: 19px;
	}
div#content form h2 + fieldset {
clear: left;
	border-top: 1px solid #C1D0BB;
	padding-top: 20px;
	margin-top: 0;
	}
	html*div#content form div#tabs h2 + fieldset {
		padding-top: 18px;
		}
div.second-content fieldset {
	margin-top: 12px;
	}

legend {
	display: none;
	}

span.label,
label {
	display: block;
	font-weight: bold;
	text-align: right;
	float: left;
	width: 11.6em;
	*width: 11.28em;
	margin-right: 1.4em;
	position: relative;
	top: 2px;
	}
li.preview span.label,
li.preview label {
	top: 0;
	}
html.js label.dynamic {
	display: none;
	}
form li * span.label,
form li * label {
	font-weight: normal;
	}
form li div label {
	display: inline;
	text-align: left;
	float: none;
	width: auto;
	}
form li.check div label {
	white-space: nowrap;
	margin-right: 8px;
	top: 2px;
	}
	html*form li.check div label {
		margin-left: -4px;
		top: -1px;
		}
form li ol li span.label,
form li ol li label {
	text-align: left;
	margin-right: .7em;
	min-width: 4.5em;
	width: auto;
	_width: 4.5em;
	}
form.new_event li ol li label,
form.edit_event li ol li label {
	min-width: 3em;
	_width: 3em;
	}
form.new_institution li.check ol li.text label,
form.edit_institution li.check ol li.text label {
	min-width: 8em;
	_width: 8em;
	}
form.new_press_release li ol li div label,
form.edit_press_release li ol li div label {
	margin-right: 0;
	*margin-left: 0;
	min-width: 0;
	top: 0;
	white-space: normal;
	_width: auto;
	}

span.label label,
td label,
p label,
div.second-content span.label,
div.second-content label {
	display: inline;
	float: none;
	font-weight: normal;
	margin: 0;
	position: static;
	text-align: left;
	width: auto;
	}
span.label label {
	font-weight: bold;
	}

form li div {
	margin-left: 13em;
	*margin-left: 12.7em;
	}
form li.preview div {
	padding-bottom: 1px;
	}
form li.check div {
	margin-bottom: 2px;
	}
	html*form li.check div {
		margin-bottom: -2px;
		}
	html*form li.check ol li div {
		margin-bottom: 3px;
		}
form li.text div,
form li.select div {
	margin-bottom: 4px;
	*margin-bottom: 3px;
	}
form li ol li.text div,
form li ol li.select div {
	margin-bottom: 1px;
	}
form li ol li div {
	margin-left: 5.2em;
	}
form.new_event li ol li div,
form.edit_event li ol li div {
	margin-left: 3.7em;
	}
form.new_institution li.check ol li.text div,
form.edit_institution li.check ol li.text div {
	margin-left: 9.2em;
	}

form li div div {
	margin-left: 0;
	}
form li.check div div.text {
	margin-top: 6px;
	margin-left: 16px;
	}
	html*form li.check div div.text {
		margin-top: 0px;
		}

div.second-content form li div {
	margin-left: 0;
	}

html*[disabled] {
	background-color: #EBEBE4;
	}
html*input[disabled] {
	border: 1px solid #C9C7BA;
	}

input {
	font-size: 100%;
	}

input.date,
input.time {
	text-transform: uppercase;
	}
input.num {
	padding-right: 1px;
	/* width: 5.5%; */
	}

.check label input {
	position: relative;
	top: 2px;
	}
	html*.check label input {
		margin-right: -3px;
		top: 1px;
		}
.check label input[name] {
	cursor: pointer;
	}
.check label input[disabled] {
	cursor: auto;
	}

td.check label input {
	position: static;
	}

input#login,
input#email {
	width: 48%;
	}
input#press_release_title,
input#press_release_subtitle,
input#asset_title,
input#main_category_name,
input#category_name,
div#themen_list input,
input#institution_name,
input#institution_long_name,
input#event_location,
input#event_contact,
input#event_extern_contact {
	width: 87.3%;
	*width: 87.5%;
	}
input#asset_photographer_name,
input#asset_photographer_agency,
input#asset_photographer_contact,
input#institution_spokesman_name,
input#institution_spokesman_email {
	width: 64%;
	}
@media screen {
	input#search_query {
		width: 90%;
		}
	}
div#links_list input {
	width: 42.85%;
	}
	html*div#links_list input {
		margin-right: -3px;
		}
	html*div#links_list input.url {
		margin-right: 0;
		}

select {
	font-size: 100%;
	}
select[name] {
	cursor: pointer;
	}
	html >/**/body select {
		padding: 1px;
		padding-left: 0;
		}
select[disabled] {
	cursor: auto;
	}
select#main_category_id {
	width: 88.1%;
	*width: 88.4%;
	}
div#category_list div select {
	width: 43.75%;
	}
@media screen {
	div.second-content select {
		width: 91.5%;
		}
	}
li.check select {
	margin-right: 4px;
	}
	html*li.check select {
		position: relative;
		top: 1px;
		}

	html >/**/body option {
		padding-right: 8px;
		}

textarea {
	font-size: 100%;
	width: 87.3%;
	overflow: auto;
	}
	html*textarea {
		width: 87.8%;
		}
	* html textarea {
		width: 385px;
		}

div#content div.btn-group {
	font-size: 115%;
	overflow: hidden;
	}
div#content * form div.btn-group {
	font-size: 90%;
	padding-left: 13em;
	*padding-left: 12.7em;
	margin-top: 6px;
	margin-bottom: 12px;
	}
div#content * form#print div.btn-group,
div#content div.second-content form div.btn-group {
	padding-left: 0;
	margin-bottom: 0;
	}
div#content * form#print div.btn-group {
	margin-top: 12px;
	}

div.btn-group input {
	border: 0 none;
	display: block;
	width: 78px;
	height: 23px;
	float: left;
	text-indent: -500em;
	background: transparent url(../img/bas/btn.png) no-repeat -6px -6px;
	margin-left: 9px;
	cursor: pointer;
	}
	html*div.btn-group input {
		padding-top: 23px;
		text-indent: 0;
		}
div.btn-group [disabled] {
	cursor: auto;
	filter: alpha(opacity=50);/* IE<=8 */
	opacity: .5;
	}
div#content * form div.btn-group input {
	margin-right: 9px;
	margin-left: 0;
	}
div.btn-group input:hover { background-position: -6px -32px; }
div.btn-group input:active,
div.btn-group input:focus,
div.btn-group input.focus { background-position: -6px -58px; }

div.btn-group input.anmelden { background-position: -90px -6px; }
div.btn-group input.anmelden:hover { background-position: -90px -32px; }
div.btn-group input.anmelden:active,
div.btn-group input.anmelden:focus,
div.btn-group input.anmelden.focus { background-position: -90px -58px; }

div.btn-group input.suchen { width: 64px; background-position: -174px -6px; }
div.btn-group input.suchen:hover { background-position: -174px -32px; }
div.btn-group input.suchen:active,
div.btn-group input.suchen:focus,
div.btn-group input.suchen.focus { background-position: -174px -58px; }

div.btn-group input.speichern { width: 79px; background-position: -244px -6px; }
div.btn-group input.speichern:hover { background-position: -244px -32px; }
div.btn-group input.speichern:active,
div.btn-group input.speichern:focus,
div.btn-group input.speichern.focus { background-position: -244px -58px; }

div.btn-group input.speichern-hinzufuegen { width: 166px; background-position: -329px -6px; }
div.btn-group input.speichern-hinzufuegen:hover { background-position: -329px -32px; }
div.btn-group input.speichern-hinzufuegen:active,
div.btn-group input.speichern-hinzufuegen:focus,
div.btn-group input.speichern-hinzufuegen.focus { background-position: -329px -58px; }

div.btn-group input.entwurf-speichern { width: 120px; background-position: -501px -6px; }
div.btn-group input.entwurf-speichern:hover { background-position: -501px -32px; }
div.btn-group input.entwurf-speichern:active,
div.btn-group input.entwurf-speichern:focus,
div.btn-group input.entwurf-speichern.focus { background-position: -501px -58px; }

div.btn-group input.publizieren { width: 84px; background-position: -627px -6px; }
div.btn-group input.publizieren:hover { background-position: -627px -32px; }
div.btn-group input.publizieren:active,
div.btn-group input.publizieren:focus,
div.btn-group input.publizieren.focus { background-position: -627px -58px; }

div.btn-group input.aendern { width: 60px; background-position: -717px -6px; }
div.btn-group input.aendern:hover { background-position: -717px -32px; }
div.btn-group input.aendern:active,
div.btn-group input.aendern:focus,
div.btn-group input.aendern.focus { background-position: -717px -58px; }

div.btn-group input.korrekturmeldung-versenden { width: 188px; background-position: -783px -6px; }
div.btn-group input.korrekturmeldung-versenden:hover { background-position: -783px -32px; }
div.btn-group input.korrekturmeldung-versenden:active,
div.btn-group input.korrekturmeldung-versenden:focus,
div.btn-group input.korrekturmeldung-versenden.focus { background-position: -783px -58px; }

div.btn-group input.mitteilung-publizieren { width: 138px; background-position: -977px -6px; }
div.btn-group input.mitteilung-publizieren:hover { background-position: -977px -32px; }
div.btn-group input.mitteilung-publizieren:active,
div.btn-group input.mitteilung-publizieren:focus,
div.btn-group input.mitteilung-publizieren.focus { background-position: -977px -58px; }

div.btn-group input.vorschau-publizieren { width: 164px; background-position: -1121px -6px; }
div.btn-group input.vorschau-publizieren:hover { background-position: -1121px -32px; }
div.btn-group input.vorschau-publizieren:active,
div.btn-group input.vorschau-publizieren:focus,
div.btn-group input.vorschau-publizieren.focus { background-position: -1121px -58px; }

div.btn-group input.anlegen { width: 67px; background-position: -1291px -6px; }
div.btn-group input.anlegen:hover { background-position: -1291px -32px; }
div.btn-group input.anlegen:active,
div.btn-group input.anlegen:focus,
div.btn-group input.anlegen.focus { background-position: -1291px -58px; }

div.btn-group input.anlegen-hinzufuegen { width: 154px; background-position: -1364px -6px; }
div.btn-group input.anlegen-hinzufuegen:hover { background-position: -1364px -32px; }
div.btn-group input.anlegen-hinzufuegen:active,
div.btn-group input.anlegen-hinzufuegen:focus,
div.btn-group input.anlegen-hinzufuegen.focus { background-position: -1364px -58px; }

div.btn-group input.drucken { width: 69px; background-position: -1524px -6px; }
div.btn-group input.drucken:hover { background-position: -1524px -32px; }
div.btn-group input.drucken:active,
div.btn-group input.drucken:focus,
div.btn-group input.drucken.focus { background-position: -1524px -58px; }

div.btn-group input.auswahl-drucken { width: 121px; background-position: -1599px -6px; }
div.btn-group input.auswahl-drucken:hover { background-position: -1599px -32px; }
div.btn-group input.auswahl-drucken:active,
div.btn-group input.auswahl-drucken:focus,
div.btn-group input.auswahl-drucken.focus { background-position: -1599px -58px; }

div.btn-group input.fertig { background-position: -1726px -5px; height: 25px; width: 64px; }
div.btn-group input.fertig:hover { background-position: -1726px -31px; }
div.btn-group input.fertig:active,
div.btn-group input.fertig:focus,
div.btn-group input.fertig.focus { background-position: -1726px -57px; }

div.btn-group input.warenkorb { width: 157px; background-position: -1796px -6px; }
div.btn-group input.warenkorb:hover { background-position: -1796px -32px; }
div.btn-group input.warenkorb:active,
div.btn-group input.warenkorb:focus,
div.btn-group input.warenkorb.focus { background-position: -1796px -58px; }

div.btn-group input.aktualisieren { width: 96px; background-position: -1959px -6px; }
div.btn-group input.aktualisieren:hover { background-position: -1959px -32px; }
div.btn-group input.aktualisieren:active,
div.btn-group input.aktualisieren:focus,
div.btn-group input.aktualisieren.focus { background-position: -1959px -58px; }

div.btn-group input.abschliessen { width: 153px; background-position: -2061px -6px; }
div.btn-group input.abschliessen:hover { background-position: -2061px -32px; }
div.btn-group input.abschliessen:active,
div.btn-group input.abschliessen:focus,
div.btn-group input.abschliessen.focus { background-position: -2061px -58px; }

div.btn-group input.bezahlt { width: 164px; background-position: -2220px -6px; }
div.btn-group input.bezahlt:hover { background-position: -2220px -32px; }
div.btn-group input.bezahlt:active,
div.btn-group input.bezahlt:focus,
div.btn-group input.bezahlt.focus { background-position: -2220px -58px; }

div.btn-group input.adressetiketten-drucken { width: 162px; background-position: -2390px -6px; }
div.btn-group input.adressetiketten-drucken:hover { background-position: -2390px -32px; }
div.btn-group input.adressetiketten-drucken:active,
div.btn-group input.adressetiketten-drucken:focus,
div.btn-group input.adressetiketten-drucken.focus { background-position: -2390px -58px; }

/* ___Inline____________________________ */

form.inline {
	padding: 14px 8px 0;
	background-color: white;
	}
	html*form.inline {
		display: inline-block;
		}
div.article form.inline {
	background-color: transparent;
	padding-right: 0;
	padding-left: 0;
	}
div.box.compact form.inline {
	padding-bottom: 11px;
	border-bottom: 1px solid #C1D0BB;
	}

form.inline fieldset,
div#content form.inline ol,
div#content form.inline li {
	display: inline;
	}
form.inline fieldset {
	vertical-align: top;
	margin-top: 0;
	margin-right: 2px;
	}
div#content form.inline li {
	padding-bottom: 0;
	}

form.inline label {
	display: inline;
	font-weight: normal;
	text-align: left;
	float: none;
	width: auto;
	margin-right: .4em;
	top: 0;
	*top: -3px;
	}

form.inline li div {
	display: inline;
	margin-bottom: 0;
	margin-left: 0 !important;/* !important Article */
	}

form.inline li.text input {
	padding-top: 1px;
	padding-bottom: 1px;
	}
@media screen {
	form.inline li.text input#search_query {
		width: auto;
		}
	}

/* form.inline select {
	width: 18.62em;
	} */

div#content * form.inline div.btn-group {
	display: inline-block;
	padding-left: 0;
	vertical-align: middle;
	margin: 0;
	position: relative;
	top: -2px;
	}
	html*div#content * form.inline div.btn-group {
		display: inline;
		top: -1px;
		}

div#content * form.inline div.btn-group input {
	margin-right: 5px;
	}

/* ___Toolbar___________________________ */

div#content div.box-content form span.fcn.toolbar {
	display: block;
	margin-bottom: 2px;
	/* Clearfix */
	overflow: hidden;
	_display: inline-block;
	}
	*+html div#content div.box-content form span.fcn.toolbar {
		margin-bottom: 1px;
		}
	* html div#content div.box-content form span.fcn.toolbar {
		border: 1px solid white;
		border-left-width: 0;
		width: 100%;
		margin-top: -16px;
		margin-bottom: 0;
		}

div#content div.box-content form span.fcn.toolbar * {
	display: block;
	}

div#content div.box-content form span.fcn.toolbar a {
	float: left;
	border: 1px solid transparent;
	margin-right: -1px;
	outline: 0 none;
	}
	* html div#content div.box-content form span.fcn.toolbar a {
		border-color: white;
		}
div#content div.box-content form span.fcn.toolbar a:hover,
div#content div.box-content form span.fcn.toolbar a:active,
div#content div.box-content form span.fcn.toolbar a:focus {
	border-color: #8fbc8f;
	_position: relative;
	}
div#content div.box-content form span.fcn.toolbar a:active {
	position: static;
	}

/* ___Apps______________________________ */

form#edit_preferences label,
form#edit_order label {
	font-weight: normal;
	width: 19.6em;
	*width: 19.1em;
	}
form#edit_preferences li div,
form#edit_order li div {
	margin-left: 21em;
	*margin-left: 20.7em;
	}
div#content * form#edit_preferences div.btn-group,
div#content * form#edit_order div.btn-group {
	padding-left: 21em;
	*padding-left: 20.5em;
	}

/* _______________________________________________________________________________________Tabs___ */

div#content ul.tabs {
	margin-top: 0;
	margin-left: 0;
	position: relative;
	top: 23px;
	}

/* Clearfix */
div#content ul.tabs:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	}
	html*div#content ul.tabs {
		display: inline-block;
		}

div#content ul.tabs * {
	display: block;
	}

div#content ul.tabs li {
	float: left;
	font-size: 100%;
	line-height: 24px;
	position: relative;
	bottom: -1px;
	}

div#content ul.tabs a,
div#content ul.tabs strong {
	border: 1px solid;
	border-bottom: 0 none;
	padding: 0 8px;
	}

div#content ul.tabs a {
	border-color: #E0E6D7;
	color: #59814C;
	text-decoration: none;
	background-color: #CDD9C6;
	}
div#content ul.tabs a:hover,
div#content ul.tabs a:active,
div#content ul.tabs a:focus {
	background-color: #EAEFE6;
	}
div#content ul.tabs a:active {
	position: static;
	}

div#content ul.tabs strong {
	border-color: white;
	background-color: white;
	font-weight: normal;
	}

div#content ul.tabs strong a {
	border: 0 none;
	color: black;
	background-color: transparent !important;
	margin: 0 -8px;
	}

/* _________________________________________________________________________________Pagination___ */

div#content p.pagination {
	font-weight: bold;
	text-align: center;
	padding: 8px;
	padding-top: 7px;
	background-color: white;
	margin-top: 12px;
	}

div#content p.pagination * {
	font-weight: normal;
	}

div#content p.pagination a {
	color: #59814C;
	text-decoration: none;
	}
div#content p.pagination a:hover,
div#content p.pagination a:active,
div#content p.pagination a:focus {
	text-decoration: underline;
	}

div#content p.pagination .prev {
	margin-right: 12px;
	margin-left: 4px;
	}
div#content p.pagination .next {
	margin-right: 4px;
	margin-left: 12px;
	}

div#content p.pagination img {
	vertical-align: middle;
	background-color: white;
	}

/* _____________________________________________________________________________________Column___ */

/* Clearfix */
div.wrapper:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	}
	html*div.wrapper {
		display: inline-block;
		}

div.wrapper div.first-content,
div.box div.wrapper div.second-content {
	width: 50%;
	}
div.wrapper div.first-content {
	float: left;
	}
@media screen {
	div.wrapper-first-content div.wrapper div.first-content {
		margin-left: 0;
		}
		* html div.wrapper-first-content div.wrapper div.first-content {
			padding-bottom: 0;
			}
	}
div.box div.wrapper div.second-content {
	float: right;
	}
@media screen {
	div.box div.wrapper div.second-content {
		margin-right: 0;
		}
	}

/* _____________________________________________________________________________________Footer___ */

div#footer {
	color: darkgray;
	font-size: 85%;
	padding: 24px 40px 16px;/* div#content */
	text-align: right;
	}

/* ______________________________________________________________________________________Alert___ */

.alert {
	background-color: silver;
	}
p.alert {
	font-size: 90%;
	padding: 5px 12px;
	position: fixed;
	top: 1.1em;
	left: 40%;
	z-index: 10;
	}
	* html p.alert {
		position: absolute;
		}
div.alert {
	padding: 3px 8px 4px;
	}
div#content div.first-content div.box-content form li div.alert,
div#content div.box-content div.first-content form li div.alert {
	margin-bottom: 6px;
	margin-left: 0;
	}

.alert em {
	font-size: 90%;
	font-weight: bold;
	font-style: normal;
	letter-spacing: .15em;
	text-transform: uppercase;
	}

/* ___Notice____________________________ */

.notice {
	background-color: #59814C;
	color: white;
	}

/* ___Error_____________________________ */

.error {
	background-color: firebrick;
	color: white;
	}

/* ___________________________________________________________________________________jQueryUI___ */

/* ___Sortable______________________________ */

.ui-sortable {
    position: relative;
}

.ui-sortable-handler {
    cursor: move;
}


/* ___Tabs______________________________ */

div#content div.tabs ul {
	display: none;
	}
div#content div.tabs * ul {
	display: block;
	}
@media screen {
	div#content div.tabs ul.ui-tabs-nav {
		display: block;
		}
	}

div#content div.first-content ul.ui-tabs-nav {
	padding-left: 8px;
	border-bottom: 1px solid #C1D0BB;
	margin-top: 20px;
	margin-left: 0;
	}
	* html div#content div.first-content ul.ui-tabs-nav {
		margin-bottom: 20px;
		}
	html > body div#content div.first-content form ul.ui-tabs-nav {
		border-bottom: 0 none;
		}

@media screen {
	/* Clearfix */
	div#content div.first-content ul.ui-tabs-nav:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		visibility: hidden;
		}
		html*div#content div.first-content ul.ui-tabs-nav {
			display: inline-block;
			}
	}

div#content ul.ui-tabs-nav * {
	display: block;
	}

div#content ul.ui-tabs-nav li {
	float: left;
	font-size: 100%;
	/* font-weight: bold; */
	line-height: 23px;
	padding-bottom: 0;
	margin-left: 8px;
	position: relative;
	bottom: -1px;
	}

div#content ul.ui-tabs-nav a {
	border: 1px solid #C1D0BB;
	color: #59814C;
	text-decoration: none;
	padding: 0 8px;
	background-color: #E0E6D7;
	outline: 0 none;
	}
div#content ul.ui-tabs-nav a:hover,
div#content ul.ui-tabs-nav a:active,
div#content ul.ui-tabs-nav a:focus {
	background-color: #EFF2ED;
	}
	html > body div#content ul.ui-tabs-nav a:active {
		position: static;
		}
div#content ul.ui-tabs-nav li.ui-tabs-selected a {
	color: black;
	border-bottom-color: white;
	background-color: white !important;
	}

@media screen {
	.ui-tabs-hide {
		display: none;
		}

	div#content .ui-tabs-panel h2 {
		display: none;
		}
	}

/* ___Datepicker________________________ */

input.hasDatepicker {
	margin-right: 24px;
	}

img.ui-datepicker-trigger {
	position: absolute;
	clip: rect(1px auto auto auto);
	margin-left: -24px;
	cursor: pointer;
	}
	html >/**/body img.ui-datepicker-trigger {
		margin-top: -1px;
		}

div.ui-datepicker {
	font-size: .9em;
	}

div.ui-datepicker a {
	color: #59814C;
	}

/* Calendar */

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
	}

.ui-datepicker {
	font-size: .75em;
	padding: 2px 2px 0;
	width: 17em;
	border: 1px solid #59814C;
	background: #E0E6D7;
	display: none;
	}
.ui-datepicker .ui-datepicker-header {
	background: #FFF;
	padding: .2em 0;
	position: relative;
	/* Clearfix */
	overflow: hidden;
	_display: inline-block;
	}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	cursor: pointer;
	height: 1.8em;
	overflow: hidden;
	position: absolute;
	text-indent: -99999px;
	top: 2px;
	width: 1.8em;
	}
/* .ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
	} */
.ui-datepicker .ui-datepicker-prev {
	background: url(../symbole/vanstrich_zur.gif) no-repeat 50% 50%;
	left: 2px;
	}
.ui-datepicker .ui-datepicker-next {
	background: url(../symbole/vanstrich_vor.gif) no-repeat 50% 50%;
	right: 2px;
	}
/* .ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
	}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
	} */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px; top: 50%;
	margin-top: -8px;
	}

.ui-datepicker .ui-datepicker-title {
	color: #59814C;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
	}
.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0;
	}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
	}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
	}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
	}

.ui-datepicker table {
	width: 100%;
	/* font-size: .9em; */
	border-collapse: collapse;
	margin: 0 0 .4em;

	/* background: #E0E6D7; */
	border-collapse: separate;
	border-spacing: 2px;
	margin: .2em 0;
	}
.ui-datepicker th {
	background: none;
	border: 0;
	color: #000;
	font-weight: bold;
	padding: .3em .3em;
	text-align: center;
	}
.ui-datepicker td {
	background: none;
	border: 0;
	padding: 1px;
	}
.ui-datepicker td span,
.ui-datepicker td a {
	background-color: #FFF;
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
	}
	* html .ui-datepicker td a {
		zoom: 1;/* hasLayout */
		}
.ui-datepicker td a:hover {
	background-color: #EEE;
	}
html > body .ui-datepicker td a:active {
	position: static;
	}
.ui-datepicker td.ui-datepicker-today span,
.ui-datepicker td.ui-datepicker-today a {
	font-weight: bold;
	}
.ui-datepicker td.ui-datepicker-current-day span,
.ui-datepicker td.ui-datepicker-current-day a {
	background-color: #59814C;
	color: #FFF;
	}
.ui-datepicker td.ui-datepicker-current-day a:hover {
	background-color: #EEE;
	color: #59814C;
	}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
	}

/* ____________________________________________________________________________________Gallery___ */

.gallery {
	margin-top: 12px;
	overflow: hidden;/* Clearfix */
	}
form .gallery {
	margin: 19px 0 0 152px;
	}
fieldset .gallery {
	margin: 0 0 19px 152px;
	}

div#content div.gallery dl.img {
	float: left;
	}
div#content form div.gallery dl.img,
div#content div.gallery dl.img dt {
	margin: 0;
	}

.gallery a {
	display: block;
	position: static !important;/* html > body a:active */
}
.gallery li a {
	height: 57px;
	overflow: hidden;
	width: 40px;
}

div#content div.gallery ul {
	margin: 0;
	overflow: hidden;/* Clearfix */
}
div#content div.gallery li {
	display: block;
	float: left;
	margin: 0 0 12px 12px;
	padding: 0;
}

.gallery img {
	display: block;
}

/* ___Fancybox__________________________ */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

@media print {
	#fancybox-loading,
	#fancybox-overlay,
	#fancybox-wrap {
		display: none !important;/* Inline */
		}
	}

#fancybox-loading {
	cursor: pointer;
	display: none;
	height: 40px;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	overflow: hidden;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1104;
	}
#fancybox-loading div {
	background: url(../img/bas/fancybox.png);
	height: 480px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40px;
	}

#fancybox-overlay {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1100;
	}

#fancybox-tmp {
	display: none;
	}

#fancybox-wrap {
	display: none;
	padding: 20px;
	position: absolute;
	z-index: 1101;
	}

#fancybox-outer {
	background: #FFF;
	height: 100%;
	position: relative;
	width: 100%;
	}

#fancybox-content {
	border: 0 solid #FFF;
	position: relative;
	z-index: 1102;
	}
#fancybox-img {
	height: 100%;
	-ms-interpolation-mode: bicubic;
	width: 100%;
	}

#fancybox-inner {
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	}
#fancybox-frame {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
	}

#fancybox-close {
	background: url(../img/bas/fancybox.png) -40px 0;
	cursor: pointer;
	display: none;
	height: 30px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px;
	z-index: 1103;
	}

#fancybox-left,
#fancybox-right {
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	position: absolute;
	top: 0;
	width: 35%;
	z-index: 1102;
	}
#fancybox-right {
	left: auto;
	right: 0;
	}

#fancybox-left-ico,
#fancybox-right-ico {
	background: url(../img/bas/fancybox.png) -40px -30px;
	cursor: pointer;
	display: block;
	height: 30px;
	left: 5px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 1102;
	}
#fancybox-right-ico {
	background: url(../img/bas/fancybox.png) -40px -60px;
	left: auto;
	right: 5px;
	}

.fancybox-title-over {
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1102;
	}
#fancybox-title-over {
	background: url(../img/bas/fancybox-title-over.png);
	color: #FFF;
	display: block;
	font-size: 90%;
	padding: 10px;
	}	

	.form-asset-box div {
		margin: 0;
	}

	.form-asset-box dl.img {
		margin-left: 0 !important;
	}

	.form-asset-box .article {
		border-top: 0;
	}
