#screen .right {
	margin-left		: 10.15em;
}

.path {
	color			: #333;
	font-size		: 0.5em;
	line-height		: 1.5em;
	padding			: 0.5em 0 1.5em 1em;
}

#screen .path {
	font-size		: 0.9em;
	line-height		: 1.25em;
	padding			: 0.5em;
}

.path a {
	text-decoration	: none;
	color			: #666;
	border-bottom	: 0.1em #999 dotted;
}

.path a:hover {
	color			: #444;
	border-bottom	: 0.1em #888 solid;
}

#today {
	font-size		: 0.55em;
	line-height		: 1.5em;
	padding			: 0.5em 0.25em 0 1em;
	color			: #777;
	text-align		: right;
	white-space		: nowrap;
	overflow		: hidden;
}

/* Content Ausgabe -----> */

span.version {
	padding-left	: 0.25em;
	color			: #555;
}

img.small {
	width			: 0.8em;
	height			: 0.8em;
}

img.medium {
	width			: 1.2em;
	height			: 1.2em;	
}

img.big {
	width			: 1.6em;
	height			: 1.6em;
}

img.image {
	width			: 6.4em;
	height			: 6.4em;
}

img.cms_status {
	width			: 1.75em;
	height			: 0.55em;
}

div.content .text {
	font-size		: 0.6em;
	color			: #333;
	margin			: 0 0 0.25em 0;
	line-height		: 1.5em;
}

div.content .text img {
	font-size		: 1.667em;
	padding			: 0 0.05em 0.05em 0;
}

div.content .text a img.symbol {
	padding			: 0;
	margin-top		: 0;
}

div.content .text p {
	padding			: 0 0 1em 0;
}

div.content .text .intro {
	padding			: 0;
	font-weight		: bold;
}

div.content .text p.empty {
	text-align		: center;
	padding			: 0.45em;
	color			: #888;
	font-size		: 0.95em;
}

div.content .dimmedImg img {
	opacity			: 0.1;
}

div.content .teaserimage {
	float			: left;
	padding			: 0 0.65em 0.25em 0;
	margin			: 0;
}

div.content .text .teaserdate {
	font-size		: 0.8em;
	color			: #444;
}

div.content .text .date {
	display			: block;
	font-size		: 0.8em;
	color			: #666;
}

div.content .text .comment {
	font-size		: 0.8em;
	color			: #666;
}

div.content .text .author {
	float			: right;
}

div.content .text .block {
	display			: block;
	overflow		: hidden;
}

div.content .blogpictures {
	float			: left;
}

div.content .blogpictures .picture {
	padding-bottom	: 0.1em;
}

div.content .blogpictures p {
	margin			: 0;
	padding			: 0 0.75em 0 0;
	font-size		: 0.55em;
	line-height		: 1.2em;
	color			: #666;
}

div.content .blogmedia {
	width			: 13.5em;
	height			: 10em;
	float			: left;
	font-size		: 0.95em;
	line-height		: 1.35em;
}

div.content .blogmedia p {
	border-top		: 0.1em #ccc dotted;
	margin			: 0.2em;
	color			: #666;
}

div.content .blogmedia img {
	font-size		: 1.818em;
	float			: left;
}

div.content .message .message_date {
	font-size		: 0.55em;
	color			: #666;
	float			: left;
	width			: 6.5em;
	line-height		: 1.85em;
	overflow		: hidden;
}

div.content .message .message_text {
	font-size		: 0.6em;
	color			: #333;
	line-height		: 1.5em;
	margin-left		: 6em;
}

div.content .message .message_text li {
	font-size		: 1em;
}

div.content .message .message_text img {
	font-size		: 1.515em;
}

div.content .message .message_image {
	float			: left;
}

div.content .text h3 {
	color			: #333;
	font-size		: 1.4em;
	padding			: 0 0 0.25em 0;
}

div.content .text h4 {
	font-size		: 1em;
	padding			: 0 0 0.25em 0;
	line-height		: 1.3em;
}

img.symbol {
	border			: 0px;
	width			: 11px;
	height			: 11px;
	margin			: 0;
}

.image_first img.symbol {
	margin-right	: 0.2em;
}

.image_last img.symbol {
	margin-left		: 0.2em;
}

div.content ul li {
	list-style-type	: square;
}

div.content li {
	margin			: 0 0 0 1.5em;
}

div.content li.group {
	padding			: 0.5em 0 0 0;
	border-bottom	: 0.05em #ccc dotted;
	color			: #666;
}

div.content li.border {
	margin-top		: 0.5em;
	border-top		: 0.05em #ccc dotted;
}

div.content div.linklist ul {
	margin			: 0 0 0 0;
	padding			: 0;
}

div.content div.linklist ul li {
	display			: block;
	list-style		: none;
	text-align		: left;
	padding			: 0.2em 0 0.2em 0;
	line-height		: 1em;
	font-size		: 0.55em;
	margin			: 0;
}

div.content div.linklist li a {
	display				: block;
	overflow			: hidden;
	padding				: 0.1em 0 0.1em 0;
	margin				: 0;
	line-height			: 1.2em;
	font-size			: 1em;
}

.content select {
	color			: #333;
}

.list h3 {
	color			: #444;
	font-size		: 0.7em;
	line-height		: 2.2em;
}

/* Content Grid -----> */

div.big,
div.medium,
div.small,
div.tiny {
	float			: left;
	overflow		: hidden;
}

div.grid {
	padding-right	: 0.55em;
}

#screen div.left div.grid {
	padding-right	: 0;
}


/* large cell */

div.large {
	width			: 100%;
	overflow		: hidden;
	position		: relative;
}

.container div.bordered {
	overflow		: hidden;
	padding			: 0.6em;
}

/* big cell */

div.big {
	width			: 37.85em;
}

/* medium cell */

div.medium {
	width			: 28.35em;
}

/* small cell */

div.small {
	width			: 18.9em;
}

/* tiny cell */

div.tiny {
	width			: 9.45em;
}

/* new line */

div.newline {
	height			: 1em;
	line-height		: 1em;
	font-size		: 0.5em;
}

div.gridspacer {
	margin			: 0.2em;
	height			: 0.1em;
}

div.gridright_announce {
	float			: right;
	width			: 8.9em;
	overflow		: hidden;
}

div.gridleft_announce {
	margin-right	: 8.9em;
	padding-right	: 0.65em;
}

div.gridleft {
	margin-right	: 8.9em;
	padding-right	: 0.55em;
}

div.gridright {
	float			: right;
	width			: 8.9em;
	overflow		: hidden;
}

div.gridleft_double {
	margin-right	: 18.35em;
	padding-right	: 0.55em;
}	

div.gridright_double {
	float			: right;
	width			: 18.35em;
	overflow		: hidden;
}

/* <----- Content Grid */

/* Text Container -----> */

div.container {
	line-height		: 0;
}

div.container div.content {
	line-height		: 1;
	margin			: 0 0 0.35em 0;
}

div.flat div.content {
	margin			: 0;
}
/*
div.container ul li img {
	margin-right	: 0.3em;
}*/

div.container div.nospacing {
	margin			: 0 0.5em 0 0;
}

div.container div.head {
	display			: inline;
	font-size		: 0.5em;
	line-height		: 1.2em;
	font-weight		: normal;
	white-space		: nowrap;
	color			: #999;
	text-transform	: uppercase;
	position		: relative;
	top				: +3px;
	left			: +3px;
	background-color: #FFF;
	margin			: 0 6px 0 4px;
	padding			: 0 2px 0 2px;	
}

div.container div.head img {
	font-size		: 2em;
}

div.container div.head span div {
	background-image	: url(../explorer/plus2.gif);
	background-repeat	: no-repeat;
	background-position	: right center;
	display				: inline;
	padding				: 0 10px 0 0;
	cursor				: pointer;
}

div.container div.head span div.pressed {
	background-image	: url(../explorer/minus2.gif);
}

div.bordered {
	border-color	: #E5E5E5;
	border-style	: solid;
	border-width	: 0.05em;
}

#screen div.article .bordered {
	padding			: 0 0 0.25em 0;
	border			: 0;
}

#screen div.article hr {
	display			: none;
}

div.container div.articleHead {
	padding			: 0;
	margin			: 0;
	float			: left;
	width			: 12.5em;
	overflow		: hidden;
}

div.container div.articleText {
	padding			: 0;
	margin			: 0 0 0 13em;
	position		: relative;
	display			: block;
}

div.newsboard div.articleHead {
	padding			: 0.175em 0 0 0;
	width			: 6em;
}

div.newsboard div.articleText {
	margin			: 0 0 0 6.5em;
}


/* <----- Text Container */

h1 {
	color			: #333;
	font-size		: 0.8em;
	padding			: 0.5em 0 0.75em 0;
}

h1 img {
	font-size		: 1.25em;
}

h2 {
	color			: #333;
	font-size		: 0.75em;
	padding			: 0.3em 0 0.6em 0;
}

h2 img {
	font-size		: 1.333em;
}

h3 {
	color			: #444;
	font-size		: 0.7em;
	padding			: 0.2em 0 0.5em 0;
}

h3 img {
	font-size		: 1.429em;
}

h4 {
	color			: #333;
	padding			: 0 0 0.25em 0;
}

h1 a img,
h4 a img {
	float			: left;
	margin-right	: 0.25em;
}

h1 a,
h2 a,
h3 a,
h4 a {
	color			: #333;	
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
	text-decoration	: underline;
}

/* Tabelle */

table.table {
	width			: 100%;
	border-width	: 5px 0 2px 0;
	border-style	: solid none solid none;
	border-color	: #999;
	border-collapse	: collapse;
}

table.table th {
	background-color: #999;
	color			: #fff;
	line-height		: 1.2em;
	text-align		: left;
	padding			: 0.3em 0.8em 0.3em 0.8em;
	border-left		: 1px #D9D9D9 solid;
	border-bottom	: 1px #D9D9D9 solid;
	vertical-align	: top;
}

table.table th a {
	color			: #fff;
}

table.table tr.second {
	background-color: #F2F2F2;
}

table.table th:first-child {
	border-left		: 0.1em #999 solid;
}

table.table tbody td {
	color			: #333;
	padding			: 0.25em; 
	border-left		: 0.1em #D9D9D9 solid;
	vertical-align	: top;
}

table.table tr.bg_one {
	background-color: #fff;	
}

table.table tr.bg_two {
	background-color: #f6f6f6;	
}

table.table tr.bg_three {
	background-color: #d9d9d9;
}

table.table tr.bg_three td {
	color			: #555;
	font-weight		: bold;
	border-color	: #fff;
}

table.table tr.bg_three td:first-child {
	border-color	: #D9D9D9;
}

.form table.table tbody td {
	border-bottom	: 0.1em #eee solid;
}

table.table td .cell_link {
	float			: left;
	width			: 1.5em;
}

table.table td .cell_body {
	margin			: 0 0 0 1.5em;
}

table.table tfoot td {
	color			: #333;
	padding			: 0.1em 0.25em 0.1em 0.25em; 
	border-top		: 0.1em #D9D9D9 solid;
	border-left		: 0.1em #D9D9D9 solid;
	vertical-align	: top;
}

.list {
	overflow		: hidden;
}

div.scroller {
	background-color: #f6f6f6;
	width			: 100%;
	position		: relative;
	overflow-x		: auto;
	overflow-y		: hidden;
}

.white {
	background-color: #fff;
}

.white div.scroller {
	background-color: transparent;
}

div.scroller .text {
	background-color: #fff;
}

.list div.empty {
	overflow-x		: hidden;
}

div.description {
	font-size			: 0.6em;
	line-height			: 1.25em;
	white-space			: normal;
	background-image	: none;
	padding				: 0 0.5em 0 0.5em;
}

div.ns img,
div.description img {
	font-size			: 1.667em;
}

div.ns {
	color				: #333;
}

div.hr,
hr {
	margin			: 0.5em 0 0.5em 0;
	height			: 0.05em;
	padding			: 0px;
	border			: 0px;
	color			: #d9d9d9;	
	background-color: #d9d9d9;
	overflow		: hidden;
}

div.description hr {
	height: 0.05em;
	padding: 0px;
	border: 0px;
	margin: 0.5em 0 0.1em 0;
	color: #d9d9d9;	
	background-color: #d9d9d9;	
}

div.description a.intern {
	background-position	: left center;
	padding				: 0 0 0 16px;
}

.list td.name div.description {
	padding				: 0.25em 0.25em 0.5em 2px;
	line-height			: 1.25em;
	color				: #555;
	white-space			: normal;
	max-width			: 40em;
}

div.description img {
	font-size			: 1.667em;
	padding				: 0 0.05em 0 0.05em;
}

.list table {
	border-collapse	: collapse;
	border-bottom	: 0.05em #fff solid;
	border-right	: 0.05em #fff solid;
}

.list table tr.method th {
	text-align		: left;
}

.list table th {
	color			: #666;
	font-size		: 0.5em;
	line-height		: 1.2em;
	text-align		: left;
	border-left		: 0.1em #fff solid;
	border-top		: 0;
	background-color: #ddd;
	font-weight     : normal;
}

.list table th span {
	margin			: 0 0 0 0.25em;
	font-size		: 1.2em;
}

.list table thead td {
	padding			: 0.2em 0 0.2em 0.4em;
	border			: 0;
}

.list table thead td.name {
	padding			: 0.2em 0 0 0;
}

.list table thead td div.ph {
	width			: 10px;
}

.list table td.line {
	padding-top			: 0.1em;
	background-image	: url(../explorer/dot2.gif);
	background-repeat	: repeat-y;
	background-position : 50% 0;
}

.list table th.noborder {
	vertical-align	: middle;
	text-align		: center;
	font-size		: 0.66em;	
	line-height		: 1em;
	border			: 0px;
	padding			: 0 0.4em 0 0.4em;
}

.list table th div  {
	color			: #666;
	padding			: 0.4em 0.25em 0.4em 0.25em;
}

.list table th a.sync,
.list table th a.sync_asc,
.list table th a.sync_desc {
	color				: #666;
	display				: block;
	background-repeat	: no-repeat;
	background-position	: right center;
	width				: 100%;
	padding				: 0.4em 0 0.4em 0;
}

.list table th a.sync span,
.list table th a.sync_asc span,
.list table th a.sync_desc span {
	white-space			: nowrap;
	font-size			: 1em;
	padding				: 0 9px 0 0.25em;
	font-weight     	: normal;
}

.list table th a.sync {
	background-image	: url(../img/sync.gif);
}

.list table th a.sync:hover,
.list table th a.sync_asc:hover,
.list table th a.sync_desc:hover {
	background-color	: #ccc;
}

.list table th a.sync_asc,
.list table th a.sync_desc:hover,
.list table th a.sync:hover {
	background-image	: url(../img/sync_asc.gif);
}

.list table th a.sync_desc,
.list table th a.sync_asc:hover {
	background-image	: url(../img/sync_desc.gif);
}

.list table tr,
.list table td.name span {
	background-color : #f6f6f6;
}

.list td.name span.no_elements {
	color			: #777;
	font-size		: 0.7em;
	line-height		: 2.35em;
	text-transform	: uppercase;
}

.list table td a.nodeTag {
	white-space		: nowrap;
}

.list table thead tr {
	background-color : #f6f6f6;
}

.list table tr.select {
	background-color: #E2E2E2;
}

.list table tbody tr.namespace,
.list table tbody tr.namespace td.name span {
	background-color: #ececec;
}
	
.list table thead tr.namespace td.name span {
	text-transform	: uppercase;
	font-size		: 0.85em;
	font-weight		: normal;
}

.list table tbody tr.namespace td.name span {
	text-transform	: uppercase;
	color			: #333;
	font-size		: 0.5em;
}

.list table tbody tr.namespace td {
	border-top		: .075em #f6f6f6 solid;
}

.list table td {
	color			: #333;
	vertical-align	: top;
	border-top		: 1px #fff solid;
	font-size		: 0.66em;	
	line-height		: 1.3em;
	padding			: 0.2em 0.4em 0.2em 0.4em;
}

.list table td.thumbnail {
	padding			: 0em;
}

.list table td a.note {
	padding-right	: 0.05em;
}

.list table td img {
	margin-top		: 0.05em;
	font-size		: 1.5152em;
}

.list td.exp img {
	margin-top		: 0px;
}
	
.list table th.name {
	text-align		: left;
}

.list table col.sticky {
	width			: 1em;
}

.list table td.name {
	font-size		: 1em;
	line-height		: 1.2em;
	padding			: 0;
	white-space		: normal;
}

.list table td.value .option {
	width			: 20em;
	float			: left;
	overflow		: hidden;
	white-space		: nowrap;
}

.white table td,
.white table td.name {
	border-top		: 0.05em #d9d9d9 dotted;
}

.list table td.name span img {
	vertical-align	: middle;
	margin-right	: 0.1em;
	margin-left		: 0.05em;
}

.list table thead td,
.list table thead td.name {
	border			: 0px;
}

.list table td.name span {
	display			: block;
	font-size		: 0.66em;
	padding			: 4px 0 0 2px;
	line-height		: 115%;
}

.list table td.name span span {
	padding			: 0;
	display			: inline;
	font-size		: 1em;
}

.list table td.name span img {
	font-size		: 1.5151em;
}

.list table td.name span.current {
	font-size		: 1.2em;
	font-weight		: bold;
	color			: #555;
}

.list table td.name div.info {
	background-image	: none;
	float				: right;
	font-size			: 1em;
	height				: auto;
	line-height			: 1.25em;
	width				: 16em;
	overflow			: hidden;
	padding				: 0.2em 0 0.2em 0;
}

div.elements div.headline {
	margin				: 0 0 0.5em 0;
	padding				: 0 0 0.25em 0;
	border-bottom		: 0.05em #d9d9d9 dotted;
}

div.elements div.headline a {
	color				: #666;
	font-weight			: bold;
}

div.elements div.headline a:hover {
	text-decoration		: underline;
}

div.elements div.item {
	width				: 12.5em;
	float				: left;
	overflow			: hidden;
	white-space			: nowrap;
}

div.elements div.item .inner {
	margin				: 0.1em 0.1em 0.1em 0;
	padding				: 0.1em;
}

/* Welcome Site */

.w_workspaces .content {
	background-image	: url(../img/info/start_workspaces.gif);
	background-repeat	: no-repeat;
	background-position : right bottom;
}

.w_invitations .content {
	background-image	: url(../img/info/start_invitation.gif);
	background-repeat	: no-repeat;
	background-position : right bottom;
}

.w_bookmarks .content {
	background-image	: url(../img/info/start_favorites.gif);
	background-repeat	: no-repeat;
	background-position : right bottom;	
}

.w_calendar .content {
	background-image	: url(../img/info/start_calendar.gif);
	background-repeat	: no-repeat;
	background-position : right bottom;
}

.w_tasks .content {
	background-image	: url(../img/info/start_tasks.gif);
	background-repeat	: no-repeat;
	background-position : right bottom;
}

.w_messages .content {
	background-image	: url(../img/info/start_mail.gif);
	background-repeat	: no-repeat;
	background-position : right bottom;
}

.white table {
	width				: 100%;
	border				: 0;
}

.white table tr,
.white table tr.select {
	background-color: transparent;
}

.white table tbody td,
.white table tbody td.name {
	border-top		: 0px;
}

.white thead th,
.white thead td,
.white thead th:first-child,
.white thead th.name {
	text-align		: left;
	color			: #aaa;
	border			: 0;
	border-left		: 0.05em #fff solid;
	background-color: #f0f0f0;
}

.white thead th a {
	background-color: #f0f0f0;
}

.white thead th a:hover {
	background-color: #eee;
}

.trailer {
	text-align		: center;
	font-size		: 0.55em;
	color			: #555;
	padding			: 0.5em 0 0.5em 0;
}


/* explorer -----> */

.list table td.exp {
	padding				: 0px;
	font-size			: 1em;
}

tr.select td.name span {
	background-color	: #E2E2E2;
}

.white table td.name span {
	background-color	: #fff;
}

.list table td.info {
	font-size			: 0.66em;
	line-height			: 1.3em;
	padding				: 0.2em 0 0.2em 0;
}

.list table td.info img {
	font-size			: 1.5151em;
}

.list table td div.info div,
.list table td.info div {
	clear				: both;
	background-image	: none;
	float				: left;
	font-size			: 0.9em;
	height				: auto;
	color				: #aaa;
	width				: 7em;
	overflow			: hidden;
}

.list table td.exp {
	background-position : 2px 0;
	width				: 20px;
}

.list table td.name {
	background-position : 2px 0;
}

.list table td.line div.description {
	margin-left			: 1.75em;
}

.list table td.exp div.ph {
	width				: 10px;
}

.list table td.exp div.node,
.list table td.exp div.empty {
	margin-left			: 5px;
	height				: 20px;
	background-image	: url(../explorer/empty2.gif);
	background-repeat	: repeat-x;
	background-position : 0 1px;
	overflow			: hidden;
}

.list table td p.nobr {
	float				: left;
	white-space			: nowrap;
	padding				: 0;
	margin				: 0;
}

.list table tr.block {
	background-color	: #e8e8e8;	
}
		
.list table tr.block td.name span {
	padding-top			: 0.2em; 
	color				: #444;
	background-color	: transparent;
	font-size			: 0.55em;
	font-weight			: bold;
	line-height			: 1.25em;
}

.white .list table tr.block {
	background-color	: #f8f8f8;	
}

.white .list table tr.block td {
	border-top			: 0.05em #fff solid;	
}

.white .list table tr.block td.name span {
	background-color	: transparent;
	color				: #666;
	padding				: 0.3em 0 0.2em 0;
}

.list table td.noindent_last {
	background-image	: url(../explorer/last.gif);
	background-repeat	: no-repeat;
	background-position : 0.45em 0;
}

.list table td.noindent_line span,
.list table td.noindent_last span {
	padding				: 0.05em 0 0.05em 0;
	margin				: 0.25em 0 0.15em 0;
}

.list table td.last,
.list table td.empty,
.list table td.end,
.list table tr.block div.empty {
	background-image	: none;
	
}

.list table td.exp div.node div.img,
.list table td.exp div.empty div.img {
	padding				: 7px 0 0 0;
	margin				: 0 0 0 0;
	height				: auto;
	width				: auto;
	background-image	: none;
}
.list table td.exp div.img img {
	padding				: 0;
	margin				: 0 0 0 0;
	cursor				: pointer;
	font-size			: 1em;
	vertical-align		: top;
}

.list table td.exp div.empty {
	padding				: 0;
	margin				: 0 0 0 9px;
}

.list table td.exp div.spacer {
	background-image	: none;
	margin				: 0;
	padding				: 0;
	width				: 1em;
}

.list table td.exp div.last {
	margin				: 0;
	padding				: 0;
	background-image	: url(../explorer/dot3.gif);
	background-repeat	: repeat-y;
	background-position : 4px 0;
	height				: 16px;
	overflow			: hidden;
}

.list table td.exp div.empty div.last {
	height				: 12px;
	background-position : 0 0;
}

/* <----- explorer */

div.views {
	background-color	: #f6f6f6;
	margin				: 0;
	padding				: 0.05em 0 0 0;
}

div.views button {
	padding				: 0.3em 0 0.3em 0;
	border-color		: #aaa;
	margin				: 0 0.075em 0.075em 0;
}

div.views .gridright button {
	margin				: 0 0 0.075em 0.075em;
}

div.views button.pressed {
	font-weight			: bold;
	background-color	: #fff;
	color				: #222;
	border-color		: #666;
}

div.tabs {
	background-color	: transparent;
}

div.tabs .last {
	border-bottom		: 0.05em #aaa solid;
	overflow			: hidden;
}

div.tabs .last div {
	height				: 1.885em;
}

div.tabs .last .links {
	height				: 3.454em;
	font-size			: 0.55em;
	text-align			: right;
	padding-left		: 0.5em;
	overflow			: hidden;
	white-space			: nowrap;
}

div.tabs .last a {
	line-height			: 4.5em;
	white-space			: nowrap;
	margin-left			: 0.35em;
}

.cms div.tabs .last .links a {
	display				: none;
}


div.tabs .tab {
	float				: left;
	border-width		: 0 0 0.05em 0;
	border-color		: #fff #fff #999 #fff;
	border-style		: solid;
}

div.tabs .tab a {
	color				: #666;
	white-space			: nowrap;
	margin				: 0.4em 0 0 0;
	font-size			: 0.6em;
	display				: block;
	border-width		: 0.075em 0.075em 0 0.075em;
	border-color		: #aaa #e0e0e0 #aaa #aaa;
	border-style		: solid;
	font-weight			: normal;
	background-color	: #e0e0e0;
	line-height			: 2.2em;
	padding				: 0.25em 1em 0.25em 1em;
	overflow			: hidden;
	text-align			: center;
	height				: 2.2em;
}

div.tabs .tab a img {
	opacity				: 0.5;
	font-size			: 1.667em;
	padding				: 0 0 0 0;
}

div.tabs div.final a {
	border-right-color	: #aaa;
}

div.tabs div.active {
	border-bottom		: 0;
}

div.tabs div.active a {
	margin-top			: 0;
	padding				: 0.475em 1em 0.475em 1em;
	border-color		: #999;
	border-bottom		: 0;
	background-color	: #fff;
	font-weight			: bold;
	color				: #333;
}

div.tabs div.next a {
	border-left-color	: #e0e0e0;
}

div.tabs div.inactive a:hover {
	color				: #333;
	background-color	: #f2f2f2;
}

div.tabs div.tab a:hover img,
div.tabs div.active a img {
	opacity				: 1.0;
}

#nocreate {
	border-width		: 0 0 0 0;
	border-color		: #999;
	border-style		: solid;
	padding-bottom		: 0.05em;
}

#theme {
	border-width		: 0 0 0 0.05em;
	border-color		: #999;
	border-style		: solid;
	padding				: 1em 0 0 0.5em;
	background-color	: #fff;
}

div.tabs .tab button {
	padding				: 0;
	margin				: 0;
	background-color	: #fff;
	font-size			: 1em;
	margin-left			: 0.25em;
	border				: none;
	border-width		: 0.05em;
	border-color		: #f6f6f6 #ccc #ccc #f6f6f6;
	border-style		: solid;
}

div.tabcontent,
div.form {
	border-width		: 0 0 0 0.05em;
	border-color		: #999;
	border-style		: solid;	
	padding				: 0.5em 0.05em 0 0.5em;
	background-color	: #fff;
}

#ns_description {
	border-width		: 0 0 0 0.05em;
	border-color		: #999;
	border-style		: solid;
	background-color	: #fff;
}

#ns_description .text {
	padding				: 0.75em 0.75em 0.25em 0.75em;
	margin				: 0;
	color				: #444;
}

#create {
	border-width		: 0 0 0 0.05em;
	border-color		: #999;
	border-style		: solid;
	padding				: 0.5em 0.25em 0.1em 0.35em;
	background-color	: #fff;
}

#create.noborder {
	border				: none;
}

#create.nolabel {
	padding				: 0 0.25em 0.15em 0.35em;
}

#create .action {
	text-align			: left;
	width				: 1.75em;
	height				: 1.45em;
	float				: left;
}

#create .action button {
	background			: transparent;
}

.noborder #create {
	border				: 0;
	background-color	: transparent;
	padding-left		: 0;
}

#create .label {
	font-size			: 0.5em;
	text-transform		: uppercase;
	font-weight			: bold;
	float				: left;
	width				: 11em;
	color				: #666;
	line-height			: 2.75em;
	white-space			: nowrap;
	overflow			: hidden;
	text-align			: center;
}

#create .modules {
	margin-left			: 5em;
	padding				: 0.1em;
}

#create.nolabel .modules {
	margin-left			: 0;
}

div.embedded {
	border-top			: 0.075em dotted #ccc;
	margin-top			: 1em;
	padding				: 0.25em 0 0.5em 0;
	font-size			: 1em;
}

.modules a {
	white-space			: nowrap;
	padding				: 0;
	margin				: 0;
}

div.description div.embedded a {
	font-size			: 1.667em;
}

div.description div.embedded span {
	display				: inline;
	padding				: 0;
}

#create .modules a {
	font-size			: 0.6em;
}

.modules a img {
	font-size			: 1.667em;
}

.modules .group {
	margin-right		: 1em;
	display				: inline;
}

.modules img {
	padding				: 0;
	margin				: 0;
	opacity				: 1;
}

#create.disabled .modules img {
	opacity				: 0.2;
}

.modules a img {
	opacity				: 0.5;
}

#create.disabled .modules .active img,
.modules a:hover img {
	opacity				: 1;
}

#create.disabled .label {
	color				: #ddd;
}

#create.disabled .modules .active img{
	border-style		: solid;
	border-width		: 0.05em;
	border-color		: #888 #eee #eee #888;
}

div.manager {
	padding				: 0.1em;
	border-width		: 0.05em;
	border-style		: solid;
	border-color		: #999;
	background-color	: #f2f2f2;
	color				: #666;
	line-height			: 0.7em;
	margin-top			: 0.05em;
}

.choice_plugin div.manager {
	padding				: 0.1em;
	border				: 0;
	background-color	: transparent;
	border-top			: 0.05em #eee solid;
}

.choice_plugin div.position_top {
	display				: none;
}

div.manager .nav {
	height				: 1.15em;
	white-space			: nowrap;
	float				: right;
	position			: relative;
}

div.manager button {
	min-width			: 10em;
	overflow			: visible;
	padding				: 0.2em 0.5em 0.2em 0.5em;
	text-align          : center;
}

div.manager .nav button {
	min-width			: 15em;
	text-align          : center;
}

div.manager button.small {
	min-width			: 2em;
	width				: 2em;
	padding				: 0.2em 0 0.2em 0;
	text-align          : center;
}

div.manager button.action {
	min-width			: 3em;
	width				: 3em;
	text-align          : center;
}

div.manager button.medium {
	min-width			: 6em;
	width				: 6em;
	text-align          : center;
}

div.manager .multiviews {
	display				: inline;
	overflow			: hidden;
}

div.manager .multiviews div {
	display				: none;
}

div.manager span {
	padding				: 0 0.25em 0 0.25em;
	line-height			: 1.75em;
	font-size			: 0.55em;
}

div.manager p {
	padding				: 0 0.35em 0 0;
	line-height			: 1.5em;
	font-size			: 0.55em;
}

div.manager span input {
	font-size			: 0.95em;
	width				: 1.5em;
	text-align			: center;
}

div.manager select {
	vertical-align		: middle;
}

div.cms_row {
	background-color	: #fff;
}

div.preview_header {
	background-color: #999;
	color			: #FFF;
	padding			: 0 0.1em 0 0.1em;
	margin			: 0.1em 0 0.1em 0.2em;
	font-size		: 0.5em;
	font-weight		: bold;
}

div.preview {
	float				: left;
	width				: 9.575em;
	background-color	: #fff;
}

div.preview div.select {
	position			: absolute;
	padding				: 0.05em;
}


.choice_plugin div.preview {
	width				: 8.25em;
}

div.cms_row .inner,
div.preview .inner {
	border-width		: 0.05em;
	border-style		: solid;
	border-color		: #f4f4f4 #ccc #ccc #f4f4f4;
	margin				: 0.05em 0 0.05em 0.1em;
	overflow			: hidden;
}

div.preview .inner {
	padding				: 0.25em 0 0 0;
}

div.inactive .inner,
div.inactive .inner,
div.inactive .inner .text {
	background-color	: #f2f2f2;
	background-image	: none;
}

.choice_plugin div.active .inner,
.choice_plugin div.active .inner {
	background-image	: none;
}

.choice_plugin div.inactive .inner,
.choice_plugin div.inactive .inner {
	opacity				: 0.5;	
	background-color	: #eee;
}

div.preview .inner div.preview_image {
	padding				: 0 1.45em 0 1.45em;
}

.choice_plugin div.preview .inner div.preview_image {
	padding				: 0 0.8em 0 0.8em;
}

div.preview .inner div.preview_image img {
	opacity				: 0.9;
}

div.preview .inner div.preview_image div {
	width				: 6.4em;
	height				: 6.4em;
	overflow			: hidden;
}

div.cms_row .inner .columns {
	padding				: 0.2em;
}

div.preview .inner .columns {
	padding				: 0.2em;
	margin-top			: 0.1em;	
	border-top			: 0.05em #eee solid;
}

div.inactive .inner .columns,
div.inactive .inner .columns {
	border-top			: 0.05em #fff solid;
}

div.cms_row .inner div.select {
	font-size			: 0.55em;
	float				: left;
	width				: 1.8em;
}

div.cms_row .inner div.action,
div.preview .inner div.action {
	float				: left;
	width				: 1em;
}

div.cms_row .inner div.name,
div.preview .inner div.name {
	width				: 85%;
	font-size			: 0.6em;
	white-space			: nowrap;
	overflow			: hidden;
}

div.cms_row .inner div.name img,
div.preview .inner div.name img {
	font-size			: 1.667em;
}

div.cms_row .inner div.noaction,
div.preview .inner div.noaction {
	margin-left			: 0;
}

div.cms_row .inner div.text,
div.preview .inner div.text {
	font-size			: 0.6em;
	overflow-x			: hidden;
	overflow-y			: auto;
	height				: 5.75em;
	line-height			: 1.25em;
}

div.cms_row .inner div.text a,
div.preview .inner div.text a {
	color				: #333;
}

div.cms_row .inner div.text img,
div.preview .inner div.text img {
	font-size			: 1.667em;
}

div.cms_row .inner div.text .key,
div.preview .inner div.text .key {
	font-size			: 0.9em;
	color				: #666;
	display				: inline;
	white-space			: nowrap;
}

div.cms_row .inner div.text .value,
div.preview .inner div.text .value {
	padding-left		: 0.3em;
	display				: inline;
	overflow			: hidden;
}

.list table input.checkbox {
	vertical-align		: middle;
}

.list table input.sequence {
	text-align			: right;
	font-size			: 0.8em;
	width				: 1.5em;
}

.clickable {
	cursor				: pointer;
	height				: 1.2em;
}

.create_element {
	border				: 0.05em #a0c0f0 dotted;
	padding				: 0.1em 0.25em 0 0.25em;
	margin				: 0 0 0.25em 0;
}

.create_element span {
	width				: 10em;
	float				: left;
	overflow			: hidden;
	font-size			: 0.5em;
	color				: #90b0e0;
}

.container .create_element {
	border-width		: 0.05em 0 0 0;
	margin				: 0.25em 0 0 0;
}

.create_element a {
	padding				: 0;
	margin				: 0;
}

.create_element a img {
	opacity				: 0.5;
	padding				: 0;
	margin				: 0;	
}

.create_element a:hover img {
	opacity				: 1;
}

/* Go Top Link -----> */

div.gotop {
	border-bottom		: 0.075em solid #E5E5E5;
	text-align			: right;
	margin				: 0.25em 0 0 0;
	padding-bottom		: 0.05em;
}

div.gotop a {
	margin				: 0 1.1em 0 0.75em;
	font-size			: 0.55em;
	line-height			: 1.4em;
	text-align			: right;
	text-decoration		: none;
}

/* <----- Go Top Link */

/* Filter -----> */

div.form_filter div.content {
	margin			: 0;
	border-color	: #999;
	border-style	: solid;
	border-width	: 0.05em 0.05em 0 0.05em;
	padding			: 0 0 0.05em 0;
	background-color: #f2f2f2;
}

div.form_filter div.content div.text {
	padding			: 0 0.3em 0 0.3em;
	background-color: #999;
	color			: #fff;
	font-weight		: bold;
	margin			: 0;
}

div.form_filter div.content div.filter {
	padding			: 0.25em;
}

div.filter span {
	font-size		: 0.6em;
	margin-top		: 0.2em;
	padding-right	: 0.4em;
	float			: left;
	overflow		: hidden;
}

div.filter span p  {
	font-size		: 0.95em;
	color			: #666;
	font-weight		: bold;
	margin			: 0;
	padding			: 0.1em 0.2em 0 0;
}

div.filter select,
div.filter input {
	font-size		: 1em;
	margin-top		: 0.05em;
}

div.filter input {
	width			: 15em;
}

/* <----- Filter */

div.attributes {
	font-size			: 0.6em;
}

div.text div.attributes {
	font-size			: 1em;
}

div.attributes .key {
	width				: 8em;
	color				: #666;
	font-size			: 0.9em;
	line-height			: 1.2em;
	float				: left;
}

td.key {
	color				: #888;
	font-size			: 0.9em;

}

div.attributes .value {
	color				: #333;
	font-size			: 1em;
	line-height			: 1.2em;
	text-align			: right;
}

div.attributes .value a {
	font-size			: 1em;
}

div.attributes select {
	width				: 13em;
	height				: auto;
	margin-top			: 0.25em;
}

div.attributes a {
	font-size			: 1em;
}

div.attributes img {
	font-size			: 1.667em;
}

div.attributes .value img {
	font-size			: 1.815em;
}


.searchform {
	background-color	: #f6f6f6;
	padding				: 10px;
}

.searchform a {
	text-transform		: uppercase;
	line-height			: 18px;
	height				: 20px;
	font-size			: 8px;
	border				: 0px;
	padding				: 1px 2px 2px 2px;
	margin				: 2px 0px 3px 0px;
	border				: 2px outset;
	color				: #777;
	background-color	: #fafafa;
	font-weight			: bold;
	vertical-align		: middle;
	font-family			: Verdana, Arial;	
		
}

.searchform input {
	vertical-align		: middle;
	margin-top			: 0px;
	margin-right		: 0.6666em;
	margin-bottom		: 0px;
	margin-left			: 0.4166em;
	font-size			: 0.8333em;
	color				: #666666;
	width				: 20em;
	height				: 1.6666em;		
}

.searchresult {
	display				: block;
}

.searchresult h3 {
	font-weight			: normal;
	font-size			: 1em;
	line-height			: 1.3333em;
	color				: #333333;
	width				: 100%;
	padding				: 0.25em 0 0.4166em 0;
	margin				: 1em 0 0.3333em 0;
	border-bottom-width	: 0.0833em;
	border-bottom-style	: solid;
	border-bottom-color	: #e5e5e5;
}

.searchresult h4{
	font-weight			: bold;
	font-size			: 1em;
	line-height			: 1.3333em;
	color				: #333333;
}

.linkcontainer {
	margin				: 0 .05em 0 0;
}

.linkcontainer ul {
	display				: block;
	list-style			: none;
	text-align			: right;
}

.linkcontainer ul li {
	list-style			: none;
	display				: inline;
	line-height			: 1em;
	padding				: 0.25em 0 0.25em 0;
	font-size			: 0.55em;
	margin				: 0;
}

.block ul li {
	display				: block;
}

.linkcontainer li a {
	padding				: 0 0 0 0.5em;
	margin				: 0;
	line-height			: 1.2em;
}

img.icon_calendar {
	width				: 22px;
	height				: 22px;
	vertical-align		: middle;
}

.v_checkout {
	font-size			: 0.8em;
	border				: 0.1em #666 solid;
	padding				: 0 0.2em 0 0.1em;
	line-height			: 1.3em;
	color				: #444;
	background-color	: #fff;
	margin-top			: 0.3em;
}

.icon_rating {
	font-size			: 0.8em;
	width				: 1.8em;
	height				: 1.2em;
	border				: 0.1em #666 solid;
	padding-left		: 0.2em;
	margin-left			: 0.2em;
	line-height			: 1.2em;
	background-color	: #fff;
	display				: inline;
	margin-top			: 0.1em;

}

div.statistic_path {
	text-align			: left;
	font-size			: 0.95em;
	color				: #555;
	padding				: 0 0.25em 0 0;
}

div.source_nav {
	color				: #555;
	font-size			: 0.55em;
	line-height			: 1em;
	text-align			: right;
	padding				: 0 0.05em 0 0.05em;
}

div.source_nav .nav_head {
	display				: inline;
	padding-right		: 0.25em;
}

div.source_nav .nav_content {
	display				: inline;
}

/* History -----> */

.history {
}

.history ul {
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

.history ul li {
	font-size			: 1em;
	margin				: 0 0 0.1em 0;
	line-height			: 1em;
}

.history ul li ul li {
	background-color	: transparent;
}

.history ul li div {
	text-align			: right;
	font-size			: 0.5em;
	color				: #888;
	padding				: 0 0.5em 0 0;
}

.history ul li a {
	display				: block;
	background-color	: #F6F6F6;
	font-size			: 0.6em;
	padding				: 0.05em 0 0.05em 0;
	color				: #333;
}

.history ul li img {
	vertical-align		: middle;
	margin				: 0.25em;
	font-size			: 1.667em;
}
	
.history ul li ul li {
	font-size			: 1em;
	margin				: 0 0 0 1em;
}

.history ul.report {
	padding				: 0.5em;
	border-top			: 0.05em #e5e5e5 dotted;
	border-bottom		: 0.05em #e5e5e5 dotted;
}

.history ul.report li {
	font-size			: 0.6em;
	padding				: 0.05em 0 0.05em 0.5em;
	color				: #222;
	border				: 0;
	margin				: 0;
}

.history ul.report li a {
	background-color	: transparent;
	text-transform		: uppercase;
	font-size			: 1em;
	display				: inline;
}

/* <----- History */

/* Sitemap -----> */

span.numerate {
	font-weight			: normal;
	padding				: 0 1em 0 0;
	color				: #444;
}

.sitemap ul {
	margin				: 0.25em 0 0.25em 0;
	list-style			: none;
}

.sitemap ul ul {
	margin				: 0;
}

.sitemap ul li {
	font-size			: 1em;
	margin				: 0 0 0.1em 0;
	line-height			: 1.2em;
	list-style			: none;
	overflow			: hidden;
}

.sitemap ul li a {
	display				: block;
	font-size			: 0.6em;
	padding				: 0.25em 0.5em 0.25em 0.5em;
	line-height			: 1.4em;
	text-transform		: uppercase;
	color				: #666;
	background-color	: #F6F6F6;
}

.sitemap ul li img {
	vertical-align		: middle;
	margin				: 0.1em;
	font-size			: 1.667em;
}
	
.sitemap ul li ul li {
	font-size			: 1em;
	margin				: 0 0 0 1em;
	list-style			: none;
}

.sitemap ul li ul li ul li {
	font-weight			: normal;
}

.sitemap ul li ul li a {
	font-weight			: bold;
	text-transform		: none;
	color				: #666;
	text-decoration 	: none;
	background-color	: #FFF;
	padding				: 0.2em 0.1em 0.2em 0.1em;
	border-bottom		: 0.05em #e5e5e5 solid;
}

.sitemap ul li ul li ul li a {
	font-weight			: normal;
	color				: #666;
	text-decoration 	: none;
}

.sitemap div.description {
	font-size			: 0.6em;
	border-width		: 0.05em;
	border-color		: #F6F6F6;
	border-style		: solid;
	padding				: 1.5em;
	line-height			: 1.65em;
}

.sitemap div.description ul li {
	background-color	: transparent;
	border				: 0px;
}

.sitemap div.description a {
	display				: inline;
	font-size			: 1em;
	font-weight			: normal;
	border				: 0px;
}

/* <----- Sitemap */

/* Suchergebnisse -----> */

.extend {
	display				: inline;
	padding				: 0 10px 0 10px;
}

.match {
	padding				: 0.25em 0 0.5em 0;
	border-bottom		: 0.0833em #e5e5e5 solid;
	
}

.match .relevanz {
	color				: #666;
}

.match .relevanz .ranz {
	float				: left;
	width				: .6666em;
	height				: .6666em;
	margin				: .3333em .1666em 0 0;
	background			: #CCC;
}

.match .relevanz .proz {
	font-size			: .8333em;
	color				: #666;
	padding				: 0 .5em 0 .5em;
}

.match .date {
	font-size			: .8333em;
	color				: #666;
	border-left			: #666 .0833em solid;
	padding				: 0 .5em 0 .75em;
}

.match .area {
	font-size			: .8333em;
	color				: #666;
	text-transform		: uppercase;
	border-left			: #666 .0833em solid;
	padding				: 0 .5em 0 .75em;
}

.message div.head {
	color				: #666;
}

.message .bordered {
	border-color		: #aaa;
}

 .message .content p {
	color				: #333;
	padding				: 0.5em;
	font-size			: 0.75em;
}

div.user_image {
	padding-left		: 0.5em;
	overflow			: hidden;
}

div.user_image a {
	display				: block;
	padding-top			: 0.25em;
	font-size			: 0.6em;
	white-space			: nowrap;
}

/* <----- Suchergebnisse */

#toggle_smiley {
	padding			: 0 0.2em 0 0.2em;
}

.quote {
	clear			: both;
	color			: #442;
	margin			: 0.5em;
	font-style		: italic;
	line-height		: 1em;
}

.quote .quoted {
	color			: #333;
	line-height		: 1.2em;
	font-style		: normal;
	background-color: #fafaf8;
	border			: 0.075em #ccccca solid;
	padding			: 0.5em;
}

.code {
	clear			: both;
	margin			: 0.5em;
	color			: #456;
	font-weight		: bold;
	font-size		: 0.9em;
	line-height		: 1em;
}

.code pre {
	display			: block;
	background-color:#f6f6f6;
	line-height		: 1.2em;	
	border			: 0.075em #89a solid;
	padding			: 0.5em 0.5em 1.25em 0.5em;
	font-size		: 1.2em;
	font-weight		: normal;
	font-family		: "Courier New", Courier, serif;
	color			: #222;
	white-space		: pre;
	overflow-x		: auto;
	overflow-y		: hidden;
}

button[disabled] {
	cursor			: default;	
}

button.pressed {
	border-color	: #aaa #fff #fff #aaa;
}

button.little {
	padding-left	: 0.5em;
	padding-right	: 0.5em;
}

#chat_message {
	overflow		: auto;
	height			: 3.8em;
}

#chat_messages {
	height			: 20em;
	overflow-x		: auto;
	overflow-y		: auto;
	font-size		: 0.6em;
	padding			: 0.3em;
	background-color: #fff;
	border			: 0.075em #ccc solid;
}

#chat_messages.print {
	height			: auto;
	border			: none;
}

#chat_messages ul {
	margin-left		: 1.5em;
	list-style-type	: square; 
	
}
#chat_messages li {
	font-size		: 1em;
	list-style-type	: square;
}

#chat_messages .body img {
	font-size		: 1.667em;
	padding			: 0 0.05em 0 0.05em;
}

#chat_member .inactive,
#chat_member .inactive * {
	color			: #aaa;
}

#chat_messages .welcome {
	color			: #024;
	font-style		: italic;
	font-weight		: bold;
	font-size		: 0.95em;
	padding			: 0 0.5em 0.5em 0;
}


#chat_messages .date {
	font-family		: "Courier New", Courier, serif;
	font-size		: 0.95em;
	font-weight		: bold;
	margin-bottom	: 0.25em;
	padding			: 0.1em 0.45em 0.1em 0.45em;
	background-color: #ccc;
	color			: #fff;
}

#chat_messages .msg {
	margin			: 0 0.25em 0.25em 0;
	line-height		: 1.25em;
}

#chat_messages .body {
	border-left		: 0.075em #aaa dotted;
	padding-left	: 0.5em;
	padding-top		: 0.1em;
	margin-left		: 15em;
}

#chat_messages .time {
	color			: #024;
	font-family		: "Courier New", Courier, serif;
	font-size		: 0.95em;
	font-weight		: bold;
	float			: left;
	width			: 4em;
	text-align		: center;
}

#chat_messages .notime {
	float			: left;
	font-size		: 0.95em;
	width			: 4em;
}

#chat_messages .user {
	color			: #222;
	width			: 10em;
	float			: left;
	overflow		: hidden;
	padding-left	: 0.5em;
}

#chat_messages .icon {
	width			: 1.2em;
	float			: left;
}

#chat_messages .icon img {
	font-size		: 1.667em;
}

#chat_messages .sys {
	color			: #024;
	font-style		: italic;
}

#chat_messages .user .sys {
	margin-left		: 0;
}

#chat_messages .end {
	clear			: both;
}

div.text ol,
div.text ul,
div.description ol,
div.description ul {
	margin				: 0;
	padding				: 0 0 0 1.5em;
	list-style-position	: outside;
	overflow			: hidden;
}

div.text ul li,
div.description ul li {
	list-style-type		: square;
}

div.text li,
div.description li {	
	font-size			: 1em;
	line-height			: 1.5em;
	margin				: 0.1em 0 0.1em 0.1em;
	padding				: 0;
}

div.text li li,
div.description li li {
	margin				: 0.1em 0 0.1em 1.5em;
}

div.MOE .inner {
	border-color		: #ccc #666 #666 #ccc;
}

div.inactive .inner {
	border-color		: #f4f4f4 #ccc #ccc #f4f4f4;
}

/* Termine im CMS ----> */

div.cms_appointment {
}

div.appointment_date {
	width				: 1.8em;
	float				: left;
	overflow			: hidden;
}

div.appointment_date div.label {
	color				: #555;
	text-align			: center;
	padding				: 0.15em;
}

.small div.cms_appointment div.label {
	font-size			: 0.9em;
}

.tiny div.cms_appointment div.label {
	font-size			: 0.8em;
}

div.appointment_date div.label div.day {
	font-weight			: bold;
	font-size			: 0.9em;
	line-height			: 1.2em;
}

div.appointment_date div.label div.month {
	font-size			: 0.75em;
}

div.appointment_body {
	border-width		: 0 0 0 0.05em;
	border-style		: dotted;
	border-color		: #d9d9d9;
	padding				: 0 0 0 0.3em;
	margin-left			: 1.8em;
}

div.appointment_body .text h1,
div.appointment_body .text h2,
div.appointment_body .text h3,
div.appointment_body .text h4 {
	padding				: 0.35em 0 0 0;
	line-height			: 1.1em;
}

.page_position_announce div.appointment_body,
.page_position_sidebar div.appointment_body {
	border-color		: #fff;
}

div.appointment_body div.details {
	font-size			: 0.95em;
	color				: #888;
	padding				: 0.25em 0 0.25em 0;
	line-height			: 1.15em;	
}

div.appointment_body div.details div {
	display				: inline;
	padding-right		: 0.5em;
}

.tiny div.appointment_body div.details div {
	display				: block;
	padding				: 0;
}

/* <----- Content Ausgabe */