@charset "iso-8859-1";

/* (c) 2005-2011 pCMS 2.5 - pCMS 3.5b by Marcus Kabele
Version 1.0		2005
Version 1.1		2006.01-02
Version 1.2		2006.04-07
Version 1.4		2006.08
Version 1.5		2006.10
Version 1.6		2007.05
Version 3.0		2009.04.07
Version 3.1		2009.11
Version 3.3		2010.08-10 - standard browsers, workarounds for ancient i5 and ie6 are removed
*/

/* ======================================================================== */
/* Delta-CSS für (old) ie:

RGBA: OK: FF 3, Safari 3 KO: ie6 ie7 ie8
Modern Browser:
/* The Fallback Color * /
background: rgb(255,204,000);
/* The Important Bit - Alpha Transparency * /
background: rgba(255,204,000, 0.5);
ie
background: transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#7FFFCC00, endColorstr=#7FFFCC00 );	/* #AARRGGBB * /
/* http://kimili.com/journal/rgba-css-generator-for-internet-explorer * /
alternativ:
RGBA => transparent png's ? nein!

#alpha {
	background: url(blue_0.5_pixel.png);
	background: rgba(0%, 0%, 100%, 0.5);
}
/* If you don't specify part of a background property, it is reset to the default.
The second line sets the background-image to "none", but only if the browser supports rgba (otherwise the whole line is ignored). * /
/* ======================================================================== */
/* Delta-CSS für buggy ie:

/* min-height for ie6
selector {
  min-height: 500px;
  height: auto !important;
  height: 500px;
}
/* ======================================================================== */

/*
body:
	.invers
	.toned (aufgehellt, abgedunkelt)

	.ThreeD
	.StandardsBroken (ie)
	.plain

Content
	.inset
*/
/* ======================================================================== */


/* ######################################################################## */
/* RESET */
/* ------------------------------------------------------------------------ */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input
				{ margin: 0; padding: 0; }

body			{
				font: 12px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
				}

/*
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th
				{
				font-size: 1em;
				font-weight: normal;
				font-style: normal;
				}
*/
/* ======================================================================== */


/* ======================================================================== */
/* old HTML4 Hierarchy - unneeded for HTML5 */
/* ------------------------------------------------------------------------ */
/* <title>		= Server-Name */
/* <h1>			= Ressort-Name */
/* <h2>			= Rubrik-Name / Rahmen Überschrift */
/* <h3>			= Überschrift/Name des Beitrages */
/* <h4>, <h5>, <h6> = Kapitel-Übeschriften im Beitrag */
h1,h2,h3,h4,h5,h6
				{ font-family: arial, helvetica, sans-serif; }
h1				{ font-size: 1.5em; }
h2				{ font-size: 1.3em; }
h3				{ font-size: 1.2em; }
h4				{ font-size: 1.1em; }
h5, h6			{ font-size: 1em; }
h4, h5			{ font-weight: bold; }
h6				{ font-style: italic; }
/* ------------------------------------------------------------------------ */


/* ######################################################################## */
/* Basic Styles */
/* ------------------------------------------------------------------------ */
a				{ text-decoration: none; border: 0; }
				/* Diese Reihenfolge! */
a:link			{ }						/* looks just like a normal link */
a:visited		{ }						/* looks just like a normal link */
a:hover			{ text-decoration: underline; }
a:active		{ /* border-bottom: 1px dotted #fff; */ }
										/* looks just like a normal link */

/* Firefox 1.5 - 2.x: get rid of the outline */
/* maybe this disturbs user-experiance on PCs, but it is so incredibly ugly */
/* -moz-outline-style: none; */
a ,
a:active ,
*:focus ,
object,
embed
				{ outline: none; }

*::-moz-focus-inner						/* for the buttons... */
				{ border: 0; }
/* ======================================================================== */

/* http://monc.se/kitchen/129/rendering-quotes-with-css */ /*
q:before		{ content: '\201E'; }
q:after			{ content: '\201D'; }
q q:before		{ content: '\2018'; }
q q:after		{ content: '\2019'; }
*/
q				{ quotes: '\201E' '\201D' '\2018' '\2019'; }

blockquote * { quotes: none; }
blockquote > *:before { content: '\201C'; }
blockquote > *:after { content: '\201D'; }
blockquote q:before { content: '\2018'; }
blockquote q:after { content: '\2019'; }

p  				{
				margin-bottom: 1em;
				/* text-align:justify; */
				}

strong , b		{ font-weight: bold; }

em , i			{ font-style: italic; }

sup , sub		{ line-height: 0; }
/*
sup				{
				vertical-align: baseline;
				font-size: 0.8em;
				position: relative;
				top: -0.4em;
				}
sup				{
				padding-left: 1px;
				font-size: 10px !important;
				font-weight: normal !important;
				vertical-align: baseline;
				position: relative;
				bottom: 0.33em;
				color: #76797c;
				_position: static !important;
				}
*/

fieldset , img	{ border: 0; }

/* ul , ol		{ list-style: none; } */
/* none disc circle square decimal decimal-leading-zero lower-roman upper-roman lower-alpha upper-alpha lower-greek lower-latin upper-latin katakana */
ul.Liste { margin: 0 0 0 1.5em; list-style: disc !important; }
ol.Liste { margin: 0 0 0 3em; }

li				{ line-height: 1.66em; }

abbr			{ border: 0; }
acronym , abbr	{
				border-bottom: 1px dashed #039;
				cursor: help;
				}

hr				{
				border: 0;				/* Opera */
				height: 1px;

				/* color of hr = background-color */
				color: #000;			/* ie */
				background-color: #000;	/* mozilla*/

				/* noshade = border-style: none; */

				/* dotted hr: color: none; background-color: none; border: 1px dotted #ff0000; border-style: none none dotted; */
				}

table			{ border-collapse: collapse; border-spacing: 0; }
				/* border-collapse:collapse; ersetzt HTML-Befehl cellspacing='0' NICHT! */

td				{ vertical-align: top; }

/* caption , th	{ text-align:left; } */

/* ------------------------------------------------------------------------ */
.clear			{ clear: both; }
.clearer		{ /* to clean up floats */
				clear: both;
				display: block;
				margin: 0;
				padding: 0;
				height: 0;
				line-height: 1px;
				font-size: 1px;
				}
/* ------------------------------------------------------------------------ */
.left			{ text-align: left; }
.centered ,
.center			{ text-align: center; }
.right			{ text-align: right; }
.top			{ vertical-align: top; }
.middle			{ vertical-align: middle; }
.bottom			{ vertical-align: bottom; }
.floatleft		{ float: left; }
.floatright		{ float: right; }
a.underline		{ text-decoration: underline; }
/* ------------------------------------------------------------------------ */
.unicode		{
				font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Microsoft Sans Serif', 'Times New Roman', Arial, Verdana;
				}
.unicodeZapf	{
				font-family: 'Zapf Dingbats', 'MS Gothic', 'Arial Unicode MS', Arial;
				}
/* ------------------------------------------------------------------------ */

.round3			{
				-moz-border-radius:		3px;	/* FF 1+ */
				-webkit-border-radius:	3px;	/* Safari 3+, Chrome 3+ */
				border-radius:			3px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				}
.round5			{
				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;
				}
.round7			{
				-moz-border-radius:		7px;
				-webkit-border-radius:	7px;
				border-radius:			7px;
				}
.round9			{
				-moz-border-radius:		9px;
				-webkit-border-radius:	9px;
				border-radius:			9px;
				}


/* ######################################################################## */
/* Page-Layout */
/* ======================================================================== */
/* -- RESET Page Layout */
/* ------------------------------------------------------------------------ */
#fixedTop ,
#fixedBottom ,
#content ,
/* kein padding möglich */
/* ie_5-6/Win: ie doesnt understand boxes correctly: padding moves Scroll-Bar! */
/* for ie_5-6/Win must use another div: contentContent */

/* contentCentered is needed for ie_5-6/Win Bugs * /
#fixedTopCentered ,
#fixedBottomCentered ,
#contentCentered ,

/* contentContent is needed for ie_5-6/Win Bugs * /
#fixedTopContent ,
#fixedBottomContent ,
#contentContent
				{ }	/* */

/* ======================================================================== */
/* centered: top, content, bottom */
#fixedTopCentered ,
#fixedBottomCentered ,
#contentCentered
				{
				margin-left: auto;
				margin-right: auto;
				/* kein padding möglich */
				}

#fixedTopCentered ,
#fixedBottomCentered ,
#contentCentered ,
#Hscroll									/* OLD !!! Photostreifen */
				{ width: 1020px; }
/* ------------------------------------------------------------------------ */
body.FullScreen #fixedTopCentered ,
body.FullScreen #fixedBottomCentered ,
body.FullScreen #contentCentered
				{
				margin-left: 0;
				margin-right: 0;
				width: auto;
				}

/* ======================================================================== */
/* Content-Layout */
/* ------------------------------------------------------------------------ */
#fixedTopContent
				{
				padding: 0;
				overflow: hidden;
				/* needed, if box-shadow is used, can leave artefacts, when scrolled */
				}
/*#contentContent	{ min-height: 800px; }	/* !!! ??? Old Layout */
/*#contentContent .HauptSpalten .Spalte25
				{ min-height: 600px; }		/* !!! ??? Old Layout */
#BottomContent
				{
				margin-top: 1em;
				margin-bottom: 0;
				margin-left: 1em;
				margin-right: 1em;
				padding: 0;
				padding-bottom: 3em;

				font-size: 10px;
				}
/* ------------------------------------------------------------------------ */
body.FullScreen #BottomContent
				{
				margin-left: 20px;
				margin-right: 20px;
				}
/* ======================================================================== */


/* ======================================================================== */
.iPhoneOnly ,
.iPadOnly ,
.AppleMobileOnly ,
.DeskTopHide
				{ display: none !important; }

.DeskTopOnly
				{ display: block; }
/* ======================================================================== */


/* ======================================================================== */
/* Menues  allgemein */
/* ======================================================================== */
/* Menue-Funktionalität: Liste ohne Listenpunkte...  */
.Menu ul		{
				margin: 0;
				padding: 0;
				list-style: none;
				text-align: center;
				}
.Menu li		{
				margin: 0 5px;
				/* padding: 0;	/* set for li generally on top */
				display: inline; /* no line breaks */
				/* width not possible, because of inline */
				}
/*
.Menu li a		{
				float: left;
				width: 6em;
				text-decoration: none;
				}
Man kann float entweder <li> oder den hierin enthaltenen Elementen zuweisen,
wobei dann li {display:inline} zu definieren ist.
Letzteres ist aus verschiedenen Gründen günstiger.

Um die Menüpunkte mit Hintergrund und Rahmen der Liste zu umschließen, ist ein Element (ein leeres div-Element ohne semantische Bedeutung) mit der CSS-Eigenschaft clear innerhalb der Liste erforderlich.
Beim Internet Explorer funktioniert dies allerdings nur, solange kein Umbruch der Navigationsleiste erfolgt.
*/

/* ======================================================================== */
/* Menues */
/* ------------------------------------------------------------------------ */
#TopMenu		{
				margin: 1em 0;
				border-width: 2px;
				border-style: solid;

				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;
				/* -webkit-box-shadow: 1px 2px 7px #aaa; /* */

				position: relative;				/* position needed for z-index */
				z-index: 10;					/* z-index needed later */

				font-size: 1.2em;
				font-weight: bold;
				font-style: normal;
				/* font-style: italic; */
				/* font-style: oblique; */

				/* text-transform: none uppercase lowercase capitalize; */
				text-transform: uppercase;
				}

body.FullScreen #TopMenu ,
#TopMenu
				{
				margin-left: auto;
				margin-right: auto;

				width: 1020px;
				}

#TopMenu ul		{ padding-left: 10px; }

#TopMenu ,
#TopMenu li.Icon a
				{ height: 38px; }
#TopMenu li
				{
				margin: 0;
				line-height: 38px;
				}
#TopMenu a
				{
				float: left;
				width: 16%;						/* 6 Menu-Items */
				/*width: 15%;					/* 6 Menu-Items + Icon */

				border-width: 0 1px;
				border-style: solid;
				/* set a border removes jumps with a:hover */
				border-color: transparent;

				white-space: nowrap;
				}
#TopMenu li.Icon a
				{
				padding: 1px;
				width: 38px;
				}
#TopMenu li.Icon img
				{
				opacity: 0.66;					/* CSS3, Safari, Firefox 0.9+ */
				/* -moz-opacity: 0.66;			/* firefox 3.5+ no support any more */
				filter:alpha(opacity=66);		/* ie very old */
				filter:"alpha(opacity=66)";		/* ie8 */
				}
#TopMenu a:hover ,
#TopMenu li.MenuItemActive a:hover
				{ text-decoration: none; }
/* ------------------------------------------------------------------------ */
.abfallend #TopMenu ,
#TopMenu.angeschnitten
				{
				margin-left: 1px;
				margin-right: 1px;
				}
#TopMenu.angeschnitten
				{
				border-left: 0;
				border-right: 0;
				-moz-border-radius:		0;
				-webkit-border-radius:	0;
				border-radius:			0;
				}


/* ======================================================================== */
#LoginMenu		{
				margin: 0 0 4px 0;
				padding: 0 .5em;

				-webkit-box-shadow:	1px 2px 2px #aaa;	/* Safari 3.1+ */
				-moz-box-shadow:	1px 2px 2px #aaa;	/* FireFox 3.5+ */
				box-shadow:			1px 2px 2px #aaa;	/* CSS3 */
				/* H V radius color */

				min-height: 1.5em;

				position: relative;
				top: -1px;
				}
body.FullScreen #LoginMenu
				{ margin-right: 20px; }
.abfallend #LoginMenu
				{ margin-right: 2px; }

#LoginMenu ul	{ text-align: right; }
#LoginMenu li	{ margin: 0; }
#LoginMenu a	{ padding: 3px; }
#LoginMenu a:hover
				{
				background-image: url(/Layouts.Graphiken/BG/BG.sw.25.png);
				background: none rgba(0,0,0, .25);
				text-decoration: none;
				}

#LoginMenu a.ButtonMain ,
#LoginMenu a.ButtonArrow
				{
				margin: 0;
				padding: 0;
				display: inline-block;
				}
#LoginMenu a.ButtonMain
				{
				border-width: 0 8px 0 14px;
				-webkit-border-image: url(/Layouts.Graphiken/NavBar/Button_Main.png) 0 8 0 14;

				background: none;

				width: auto;
				height: 22px;
				line-height: 22px;

/*				max-width: 55px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap; */

				color: #fff;
				text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0;

				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
				}
#LoginMenu a.ButtonMain:hover
				{
				}
#LoginMenu a.ButtonArrow
				{ padding: 0 4px; }
#LoginMenu a.ButtonArrow img
				{
				position: relative;
				top: 3px;
				}

#LoginMenu input
				{ font-size: 0.9em; }
#LoginMenu input.text
				{
				padding: 1px 0 0 2px;
				height: 1.4em;
				}
/* ------------------------------------------------------------------------ */
/* Safari 3.0 and Opera 9 rules */
/* ------------------------------------------------------------------------ */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	/* Login-Button small */
	#LoginMenu input { font-size: 10px; }
}


/* ------------------------------------------------------------------------ */
/* OLD */
#FloatMenu		{ z-index: 1; }
/* ------------------------------------------------------------------------ */
.LoginInline	{
				padding: 0.5em 1em;

				line-height: 1.66em;
				}
.LoginInline label {
				width: auto;
				}
.LoginInline input {
				margin-right: 2em;
				width: 20%;
				float: left;
				}

/* ------------------------------------------------------------------------ */
#BottomMenu		{ float: right; }
#BottomMenu a	{
				margin-left: 1em;
				margin-right: 1em;
				}

/* ------------------------------------------------------------------------ */
.InneresMenu	{ font-weight: bold; }

.Rahmen .InneresMenu { padding: 0 1em; }	/* Abstand der linie des ul */

.InneresMenu ul.links	{
				float: left;
				width: 10em;
				text-align: left;
				}

.InneresMenu ul	{
				height: 2em;

				/* list-style-image */
				list-style-position: inside !important;
				list-style-type: square !important;
				}

.InneresMenu li	{
				padding-left: 0.5em;
				margin-right: 1em;
				float: left;
				line-height: 2em;
				}

/* ------------------------------------------------------------------------ */
.Show .InneresMenu {
				margin-top: 1em;
				padding: 0;

				border: 0;
				border-top: 2px;
				border-style: solid;

				font-size: 1.1em;
				font-weight: normal;
				}

.Show .InneresMenu li	{
				padding-left: 0;
				margin-right: 1.5em;
				}


/* ======================================================================== */
/* Basic Layout-Elements */
/* ======================================================================== */
/* OLD */
.Spalte ,
.SpalteL 		{ float: left; }

.Spalte33		{ width: 33.3%; }
.Spalte66		{ width: 66.6%; }
.Spalte25		{ width: 25%; }
.Spalte50		{ width: 50%; }
.Spalte75		{ width: 75%; }
.Spalte100		{ width: 100%; }

/* ------------------------------------------------------------------------ */
#contentTop		{
				margin: 0;
				padding: 0 0 1em 0;
				}

#contentTop h3	{
				margin-bottom: 1em;
				font-size: 2em;
				}
/*
#contentTop h4	{
				margin-bottom: 0.5em;
				font-size: 1.4em;
				}
*/
#contentTop h3 q:before ,
#contentTop h3 q:after
				{
				font-size: 2em;
				position: relative;
				top: 0.4em;
				}

#contentTop h3 q:before	{ content: '\201C'; }
#contentTop h3 q:after	{ content: '\201D'; }


/* ie 6 is the only browser that recongizes the "* html ..." selector. */
/* http://davidwalsh.name/cross-browser-css-min-height/ */
/* OLD */
.Hmin3			{ min-height: 3em; }
* html .Hmin3	{ height: 3em; }
.Hmin5			{ min-height: 5em; }
* html .Hmin5	{ height: 5em; }
.Hmin7			{ min-height: 7em; }
* html .Hmin7	{ height: 7em; }
.Hmin9			{ min-height: 9em; }
* html .Hmin9	{ height: 9em; }
.Hmin12			{ min-height: 12em; }
* html .Hmin12	{ height: 12em; }
.Hmin20			{ min-height: 20em; }
* html .Hmin20	{ height: 20em; }
.Hmin25			{ min-height: 25em; }
* html .Hmin25	{ height: 25em; }


/* ------------------------------------------------------------------------ */
/* OLD */
.HauptSpalten	{ margin-left: 1px; }

.HauptSpalten > .InneresMenu {
				margin-left:	2px;
				margin-right:	2px;
				border-bottom: 1px #888 solid;
				margin-bottom: 1.5em;
				}

/* ie 6 is the only browser that recongizes the "* html ..." selector. */
* html .HauptSpalten .InneresMenu
				{
				margin-left:	2px;
				margin-right:	2px;
				border-bottom: 1px #888 solid;
				margin-top: 0.5em;
				margin-bottom: 1em;
				}

.HauptSpalten .Rahmen .InneresMenu {
				margin: 0.2em 1em 0 1em;
				border-bottom: 1px #ccc dotted;
				padding-left: 0;
				font-weight: normal;
				}
.HauptSpalten .Rahmen .InneresMenu ul {
				list-style-type: none !important;
				}
.HauptSpalten .Rahmen .InneresMenu li {
				padding-left: 0;
				padding-right: 0;
				}

.HauptSpalten .Rahmen h3 {
				/* margin-bottom: 0.8em; */
				font-weight: bold;
				}

.HauptSpalten .Spalte ,
.HauptSpalten .SpalteL ,
.HauptSpalten .SpalteR
				{ float: left; }

.Spalte .SpalteContent
				{ margin: 1em; }
.SpalteL .SpalteContent
				{ margin-right: 0; }
.SpalteR .SpalteContent
				{ margin-left: 0; }

/* alt: */
.HauptSpalten .SpalteL .Rahmen 	{ margin-right: 1em; }
.HauptSpalten .SpalteR .Rahmen	{ margin-left: 1em; }

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

.Rund			{
				border: 1px;
				border-style: solid;

				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;

				-webkit-box-shadow:		1px 2px 5px #aaa;	/* Safari 3.1+ */
				-moz-box-shadow:		1px 2px 5px #aaa;	/* FireFox 3.5+ */
				box-shadow:				1px 2px 5px #aaa;	/* CSS3 */
				}
.noShadow .Rund {
				-webkit-box-shadow:		none;				/* Safari 3.1+ */
				-moz-box-shadow:		none;				/* FireFox 3.5+ */
				box-shadow:				none;				/* CSS3 */
				}
.doShadow .Rund	{
				-webkit-box-shadow:		1px 2px 5px #aaa !important;	/* Safari 3.1+ */
				-moz-box-shadow:		1px 2px 5px #aaa !important;	/* FireFox 3.5+ */
				box-shadow:				1px 2px 5px #aaa !important;	/* CSS3 */
				/* H V radius color */
				}
.RahmenContent	{ padding: 1em; }

.WeitererRahmen	{
				border: 0;
				border-top: 1px;
				border-style: solid;
				}
.Rahmen , .WeitererRahmen { }

.Rahmen ul		{ list-style: none; }
.Rahmen ol.Liste { padding-top: 1em; }
.Rahmen ol.Liste li { margin-bottom: 4px; }
.Rahmen ol.Liste li a { color: #4d4d4d; }

/* #main .sidebar ul.topfeatured li { padding: 2px 9px; } */

.Rahmen h3		{
				margin-bottom: 0.8em;
				font-size: 1.4em;
				font-style: normal;
				font-weight: normal;
				}

.Rahmen h2		{
				margin: 0;
				padding: 0;

				text-align: center;
				font-weight: bold;
				line-height: 25px;
				}
.Rund > h2		{
				-moz-border-radius-topleft:			5px;
				-moz-border-radius-topright:		5px;
				-webkit-border-top-left-radius:		5px;
				-webkit-border-top-right-radius:	5px;
				/* !!! W3C -> ie !!!!!!!!!!! */
				}

.Rahmen h6		{
				margin-top: 10px;
				margin-bottom: 0;

				font-weight: bold;
				}
/* ======================================================================== */


/* ######################################################################## */
/* Page-Content */
/* ======================================================================== */

/* ======================================================================== */
/* wird u.a. von Gallery ersetzt */
/* ------------------------------------------------------------------------ */
.Show .RahmenContent	{
				padding-left: 1.5em !important;
				padding-right: 1.5em !important;
				}

.Show h3 ,
.Show h4		{ margin-bottom: 1em; }

.Show h3 ,
#contentTop .Show h3
				{
				font-size: 1.8em !important;
				line-height: 1.3em;
				}
.Show h4 ,
#contentTop .Show h4
				{ font-size: 1.2em; }

.Show .ShowGraphics
				{ width: 100%; }

.Show .ShowGraphics .Beschriftung
				{
				float: left;
				width: 9em;
				}

.Show .FieldSetZeile ,
.Show .ShowElement ,
.Show .ProfilSammlung .SammlungProfil
				{
				margin: 0 0 1em 0;
				padding: 0.5em 0.5em 0 0.5em;
				}

.Show .ProfilSammlung .SammlungProfil
				{
				margin: 0 1em 1em 0;
				width: 30%;
				}

.Show fieldset ,
.Show fieldset legend
				{ padding-left: 0; }
.Show .Artikel
				{ background: transparent none; }
/* ======================================================================== */
/* NEU? Bleibt das? */
/* ------------------------------------------------------------------------ */
.Media
				{ margin-bottom: 1em; }

/* ======================================================================== */
/* Neues Layout: Split View... */
/* ------------------------------------------------------------------------ */
.SplitView
				{ position: relative; }

#DetailPane
				{
				padding-top: 1px;
				/* kein padding, es kann abfallende (edge to edge) Elemente geben */
				/* kein overflow, macht Effekte kaputt */
				}
#MasterPane ,
#DetailPane
				{ /* min-height: 480px; */ }
				/* DeskTop: set by JS, not set for Apple Mobile */

#MasterPane
				{
				margin: 0;
				overflow: hidden;
				position: absolute;
				top: 0;
				left: 0;
				}

/* ------------------------------------------------------------------------ */
/* MasterPane abfallend, SplitView, Tablet */
/* ------------------------------------------------------------------------ */
#MasterPane
				{ width: 319px; }

#DetailPane
				{ margin-left: 321px; }
/* ------------------------------------------------------------------------ */
/* MasterPane Panel Look */
/* New Default */
/* ------------------------------------------------------------------------ */
#MasterPane ,
body.FullScreen #MasterPane
				{
				border-width: 1px;
				/* border unten nach invers (nochmals) setzen */

				-webkit-box-shadow: 0 0 1px #000 !important;
				-moz-box-shadow:	0 0 1px #000 !important;
				box-shadow:			0 0 1px #000 !important;
				/* H V radius color */

				-moz-border-radius:		5px;	/* FF 1+ */
				-webkit-border-radius:	5px;	/* Safari 3+, Chrome 3+ */
				border-radius:			5px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				}
#MasterPane .First ,
body.FullScreen #MasterPane .First
				{
				-webkit-border-top-left-radius:		5px;
				-webkit-border-top-right-radius:	5px;
				-moz-border-radius-topleft:			5px;
				-moz-border-radius-topright:		5px;
				border-top-left-radius:				5px;
				border-top-right-radius:			5px;
				}

#MasterPane
				{ margin-left: 2px; }
body.FullScreen #MasterPane
				{ margin-left: 20px; }
body.FullScreen #DetailPane
				{ margin-left: 341px; }
/* ------------------------------------------------------------------------ */

/* ======================================================================== */
/* SiteMap */
/* ------------------------------------------------------------------------ */
.SiteMap
				{
				margin-left: 2px;
				margin-right: 2px;
				padding: 1em 0;

				line-height: 1.66em;
				font-size: 0.9em;
				}
.SiteMap .SMSpalte
				{
				padding-left: 2%;
				width: 19%;
				float: left;
				}
.SiteMap3 .SMSpalte
				{ width: 30%; }
.SiteMap2 .SMSpalte
				{ width: 47%; }
.SiteMap1 .SMSpalte
				{
				padding: 0 1em;
				width: auto;
				float: none;
				}

.SiteMap .SMSpalte h3 ,
.SiteMap .SMSpalte h4
				{
				margin: 0;
				font-size: 1em;
				}
.SiteMap ul		{ list-style: none; }
.SiteMap ul.Liste
				{ list-style-type: circle !important; }

/*
.SiteMap2 ul.Trennlinie li ,
.SiteMap3 ul.Trennlinie li
				{ border: 0; }
/* ======================================================================== */


/* ######################################################################## */
/* Neues Form Layout */
/* in dd muß ein span, a, labl, input, textarea,  sein */
/* ------------------------------------------------------------------------ */
div.Form ,
dl.Form
				{
				margin: 1.5em 0;

				border-width: 1px;
				-moz-border-radius:		9px;
				-webkit-border-radius:	9px;
				border-radius:			9px;

				overflow: hidden;
				}

div.Form ,
dl.Form ,
dl.Form dt ,
dl.Form dd
				{
				border-color: #aaa;
				border-style: solid;
				}
dl.Form dt ,
dl.Form dd
				{
				margin: 0;
				padding: 0;
				border-width: 0;

				/* content-box = W3C, border-box = content + padding + border */
				-webkit-box-sizing: border-box;	/* Safari 3.1-5, Chrome 2-5 */
				-moz-box-sizing: border-box;	/* FireFox 3.0-4 */
				box-sizing: border-box;			/* ie8+, Opera 7.0, Konqueror 3.3.2 */

				min-height: 2.5em;
				}
dl.Form dt
				{
				float: left;
				width: 24%;

				text-align: right;
				font-weight: bold;
				}
dl.Form dt ,
dl.Form dd > span ,
dl.Form dd > a
				{
				padding-top: .5em;
				line-height: 1.5em;
				}
dl.Form dd > span ,
dl.Form dd > a
				{ min-height: 2em; }
dl.Form dd
				{
				float: right;
				width: 74%;

				border-bottom-width: 1px;
				border-left-width: 1px;
				border-right: 1px transparent solid;
				}
dl.Form dd:last-child
				{ border-bottom: 0; }
/* ------------------------------------------------------------------------ */
dl.Form dd > label
				{
				margin: .3em;
				font-weight: bold;
				}
div.Form > input.text ,
dl.Form dd > input.text
				{
				width: 100%;
				height: 2.5em;
				}
div.Form > input.text ,
div.Form > textarea ,
dl.Form dd > input.text ,
dl.Form dd > textarea
				{
				margin: 0;
				padding-left: .5em;
				padding-right: .5em;
				border-width: 0;

				/* content-box = W3C, border-box = content + padding + border */
				-webkit-box-sizing: border-box;	/* Safari 3.1-5, Chrome 2-5 */
				-moz-box-sizing: border-box;	/* FireFox 3.0-4 */
				box-sizing: border-box;			/* ie8+, Opera 7.0, Konqueror 3.3.2 */

				color: #666;
				font-size: 1em;

				background-image: none;
				background-color: rgb(249,249,249);			/* FallBack ie 0-8 */
				background-color: rgba(128,128,128, .05);	/* modern browser */
				}
div.Form > textarea
				{ padding: 1em; }
/* ------------------------------------------------------------------------ */
/* double: zwei dd's nebeneinander */
/* doubleR is first of line! */
dl.Form dd.double ,
dl.Form dd.doubleR
				{ width: 37%; }
dl.Form dd.doubleFull ,
dl.Form dd.doubleFullR
				{
				border-right: 0;
				width: 50%;
				}
dl.Form dd.doubleR
				{ border-right: 0; }
/* ------------------------------------------------------------------------ */
dl.Form dd.label
				{ text-align: right; }
dl.Form dd.label > label
				{ width: 25%; }
dl.Form dd.label > input.text
				{ width: 74%; }

dl.Form dd.double.label > label ,
dl.Form dd.doubleR.label > label
				{ width: 35%; }
dl.Form dd.double.label > input.text ,
dl.Form dd.doubleR.label > input.text
				{ width: 64%; }

/* ------------------------------------------------------------------------ */
/*  */
dl.Form dd.full ,
dl.Form dd.spacer
				{
				float: none;
				clear: both;
				width: 100%;

				/* schummeln: border-bottom darüber verstecken */
				position: relative;
				top: -1px;
				}
dl.Form dd.full
				{
				padding-left: 1.5em;
				border-top-width: 1px;
				border-left: 0;
				text-align: left;
				}
dl.Form dd.spacer
				{ min-height: inherit; }

/* ------------------------------------------------------------------------ */
dl.Form dd.left ,
dl.Form dd.button
				{ text-align: left; }
dl.Form dd.button input ,
dl.Form dd.button button ,
dl.Form dd.button > span:first-child
				{ margin-left: 25%; }

/* ------------------------------------------------------------------------ */
dl.Form dd.Link
				{ padding: 0; }
dl.Form dd > a ,
dl.Form dd > div ,
dl.Form dd > span:first-child
				{
				margin: 0;
				padding-left: .5em;
				padding-right: .5em;

				/* content-box = W3C, border-box = content + padding + border */
				-webkit-box-sizing: border-box;	/* Safari 3.1-5, Chrome 2-5 */
				-moz-box-sizing: border-box;	/* FireFox 3.0-4 */
				box-sizing: border-box;			/* ie8+, Opera 7.0, Konqueror 3.3.2 */

				border: 0;

				display: block;
				width: 100%;

				text-align: left;
				}
dl.Form dd > code:first-child
				{
				margin: 0;
				padding-left: .5em;
				border: none;

				display: inline;
				}
dl.Form dd > a
				{
				text-decoration: none;
				font-weight: bold;
				}

dl.Form dd > a:hover ,
dl.Form dd > a:focus
				{
				background-color: rgb(230,230,230);			/* FallBack ie 0-8 */
				background-color: rgba(0,0,0, 0.1);
				text-decoration: none;
				}

dl.Form dd.TextOnly
				{ border: 1px #800 solid; }

dl.Form form
				{ display: inline; }
/* ======================================================================== */
.TableView div.grouped div.header ,
.TableView div.grouped div.footer
				{
				padding-left: 11px;
				font-size: .96em;
				line-height: 1.25em;
				color: #bbb;
				}
.TableView div.grouped div.footer
				{
				position: relative;
				top: -11px;
				}
/* ------------------------------------------------------------------------ */
/* Besser eingrenzen!!! */
.ProblemLogo
				{
				float: left;
				width: 1em;
				font-size: 60px;
				line-height: 52px;
				font-weight: bold;
				text-align: center;
				}
.ProblemText
				{
				float: left;
				width: 40em;
				}
/* ------------------------------------------------------------------------ */
.Indicator
				{
				font-family: 'Bookman Old Style';
				font-size: 1.3em;
				font-weight: 900;
				}
.Indicator.IndicateToDo
				{ color: red; }
.Indicator.IndicateOK
				{ color: #0c0; }
.Indicator.IndicateNOK
				{ color: red; }

.TableView li .Indicator
				{
				margin-right: 5px;
				float: right;
				}
div.Form .Indicator ,
dl.Form dd .Indicator
				{
				position: absolute;
				right: 10px;
				top: 0;
				}
div.Form .Indicator.IndicateToDo ,
dl.Form dd .Indicator.IndicateToDo
				{
				color: black;
				text-shadow: #f00 0 0 5px;

				color: #f00;
				text-shadow: #000 0 0 3px;
				}
/* ======================================================================== */


/* ======================================================================== */
/* <span class='HTML5button Small'><a href=''>Sichern</a></span> */
.HTML5button
				{
				outline: none;	/* Standard Browser only, not ie 0-8 */
				border-width: 2px;
				border-color: rgb(255,255,255);
				border-color: rgba(128,128,128, .4);
				border-style: solid;

				-webkit-box-shadow:	0 0 1px #000 , inset 0 0 1px #444;	/* Safari 3.1+ */
				-moz-box-shadow:	0 0 1px #000 , inset 0 0 1px #444;	/* FireFox 3.5+ */
				box-shadow:			0 0 1px #000 , inset 0 0 1px #444;	/* CSS3 */

				-webkit-box-sizing: content-box;
				box-sizing: content-box;	/* for Safari button */

				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(77,77,77);

				/* modern browser: background resets all backround properties */
				background: rgba(64,64,64, .8);

				background: -webkit-gradient(linear, left top, left bottom,
					from( rgba(125,125,125, .8) ) ,
					to( rgba(0,0,0, .8) )
					);

				background: -moz-linear-gradient(top,
					rgba(125,125,125, .8) ,
					rgba(0,0,0, .8)
					);

				display: inline-block;
				overflow: hidden;

				text-align: left;
				}
.HTML5button a
				{
				border-width: 1px;
				border-color: transparent;
				border-style: solid;

				display: inline-block;
				width: auto;

				color: white;
				text-decoration: none;
				}
input.HTML5button:hover ,
input.HTML5button:focus ,
button.HTML5button:hover ,
button.HTML5button:focus ,
.HTML5button a:hover ,
.HTML5button a:focus
				{
				color: #eee;

				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(45,45,45);

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .2);
				}

.HTML5button ,
.HTML5button a
				{ color: white; }

.HTML5button i.OK
				{
				position: relative;
				top: 0.1em;
				left: 0;

				color: rgb(0,196,0);
				font-family: 'Zapf Dingbats', 'MS Gothic', 'Arial Unicode MS', Arial;
				font-size: 1.4em;
				line-height: .8em;
				font-style: normal;
				}

/* ------------------------------------------------------------------------ */
.HTML5button.Multi
				{ padding-right: 10px; }
.HTML5button.Multi a
				{
				padding: 0 .4em;

				border-left-width: 1px;
				border-left-color: #fff;
				border-left-color: rgba(255,255,255, .5);

				-moz-border-radius:		0;	/* FF 1+ */
				-webkit-border-radius:	0;	/* Safari 3+, Chrome 3+ */
				border-radius:			0;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				}
.HTML5button.Multi a:first-child
				{
				padding-left: 12px;

				border-left-width: 0;

				-moz-border-radius-topleft:			20px;	/* FF 1+ */
				-moz-border-radius-bottomright:		20px;
				-webkit-border-top-left-radius:		20px;	/* Safari 3+, Chrome 3+ */
				-webkit-border-bottom-left-radius:	20px;
				border-top-left-radius:				20px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				border-bottom-left-radius:			20px;
				}
/* ------------------------------------------------------------------------ */
/* Regular */
.HTML5button
				{
				border-width: 2px;

				-moz-border-radius:					14px;	/* FF 1+ */
				-webkit-border-radius:				14px;	/* Safari 3+, Chrome 3+ */
				border-radius:						14px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */

				height: 26px;
				line-height: 24px;
				font-size: 1em;
				}
.HTML5button a
				{
				border-width: 1px;

				-moz-border-radius:					13px;	/* FF 1+ */
				-webkit-border-radius:				13px;	/* Safari 3+, Chrome 3+ */
				border-radius:						13px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				}
input.HTML5button ,
button.HTML5button ,
.HTML5button a
				{ padding: 0 12px; }

/* ------------------------------------------------------------------------ */
/* Big */
.HTML5button.Big
				{
				border-width: 2px;

				-moz-border-radius:					20px;	/* FF 1+ */
				-webkit-border-radius:				20px;	/* Safari 3+, Chrome 3+ */
				border-radius:						20px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */

				height: 38px;
				line-height: 36px;
				font-size: 15px;
				}
.HTML5button.Big a
				{
				border-width: 1px;
				border-color: transparent;
				border-style: solid;

				-moz-border-radius:					19px;	/* FF 1+ */
				-webkit-border-radius:				19px;	/* Safari 3+, Chrome 3+ */
				border-radius:						19px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */

				padding: 0 19px;
				}
.HTML5button.Big.Multi a:first-child
				{
				padding-left: 19px;

				-moz-border-radius-topleft:			20px;	/* FF 1+ */
				-moz-border-radius-bottomright:		20px;
				-webkit-border-top-left-radius:		20px;	/* Safari 3+, Chrome 3+ */
				-webkit-border-bottom-left-radius:	20px;
				border-top-left-radius:				20px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				border-bottom-left-radius:			20px;
				}

/* ------------------------------------------------------------------------ */
/* Small */
.HTML5button.Small
				{
				border-width: 2px;
				border-color: rgb(255,255,255);
				border-color: rgba(255,255,255, .8);

				-moz-border-radius:					9px;	/* FF 1+ */
				-webkit-border-radius:				9px;	/* Safari 3+, Chrome 3+ */
				border-radius:						9px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */

				height: 17px;
				line-height: 11px;
				font-size: 0.9em;
				}
.HTML5button.Small a
				{
				border-width: 2px;

				-moz-border-radius:					9px;	/* FF 1+ */
				-webkit-border-radius:				9px;	/* Safari 3+, Chrome 3+ */
				border-radius:						9px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */

				padding: 0 9px;
				}
.HTML5button.Small.Multi a:first-child
				{
				padding-left: 5px;

				-moz-border-radius-topleft:			8px;	/* FF 1+ */
				-moz-border-radius-bottomleft:		8px;
				-webkit-border-top-left-radius:		8px;	/* Safari 3+, Chrome 3+ */
				-webkit-border-bottom-left-radius:	8px;
				border-top-left-radius:				8px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				border-bottom-left-radius:			8px;
				}
/* ------------------------------------------------------------------------ */
/* Plain */
.HTML5button.Plain
				{
				-webkit-box-shadow:	none;	/* Safari 3.1+ */
				-moz-box-shadow:	none;	/* FireFox 3.5+ */
				box-shadow:			none;	/* CSS3 */

				background: transparent none;
				}
/* ------------------------------------------------------------------------ */
/* <span class='HTML5button'><a href='#'>Abspielen</a></span> */
/* <button class='HTML5button'>Abspielen</button> */
/* <span class='HTML5button Multi'><a href='#'>Abspielen</a><a href='#'>2</a></span> */
/* ======================================================================== */


/* ######################################################################## */
/* Mobile Layout: Desktop + Tablet/iPad + Small Screen/iPhone/iPod */
/* ------------------------------------------------------------------------ */
/*
plain, edge to edge:
44*320 padding: L: 10px B: 14px
Line: 217,217,217 #D9D9D9
Helvetica 20px bold black
Button: height 29px rounded 5px, Label: Helvetica 12px, middle, 10px von rechts

rounded rectangle, groups:
44*300 rounded 8px, padding: L: 10px B: 14px margin: T: 17px L:10px
Line: 217,217,217 #D9D9D9
Helvetica 17px bold black
margin-top: 17px;
BG: 197,204,211 #C5CCD3
Labels for the groups: Helvetica 17px bold 76,86,108 #4C566C
*/
/* heights:
table view: 44px
mail:		78px
Fotos:		55px
Videos:		88px
(n-tv:		70px)
*/

/* ======================================================================== */
.TableView
				{
				padding: 0;
				overflow: hidden;
				}
.TableView ul
				{
				list-style-type: none;
				list-style-position: inside;
				}
/* ------------------------------------------------------------------------ */
.TableView .NavigationBar ,
.TableView .ToolBar ,
.TableView .ScopeBar
				{
				height: 36px;

				border-top-width: 1px;
				border-color: #888;
				border-style: solid;

				/* iPhone style */

				/* modern browser: background resets all backround properties * /
				background: rgba(0,0,0, .3);
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(180,180,180, .1)) ,
					color-stop(0.49 , rgba(90,90,90, .2) ) ,
					color-stop(0.5 , rgba(90,90,90, .25) ) ,
					to(rgba(0,0,0, .25))
					);

				background: -moz-linear-gradient(top,
					rgba(180,180,180, .1) ,
					rgba(90,90,90, .2) 49% ,
					rgba(90,90,90, .25) 50% ,
					rgba(0,0,0, .25)
					);
				/* */

				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(76,76,76);

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .5) !important;
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(0,0,0, .3)) ,
					to(rgba(0,0,0, .5))
					) !important;
				background: -moz-linear-gradient(top,
					rgba(0,0,0, .3) ,
					rgba(0,0,0, .5)
					)  !important;
				}

.TableView .NavigationBar ,
.TableView .ToolBar ,
.TableView .ScopeBar ,
.TableView > h1 ,
.TableView > h2 ,
.TableView > h3 ,
.TableView > h4 ,
.TableView li > a
				{ padding: 0 10px; }

.TableView .NavigationBar ,
.TableView .ToolBar ,
.TableView .ScopeBar ,
.TableView > h1 ,
.TableView > h2 ,
.TableView > h3 ,
.TableView > h4 ,
.TableView li
				{ clear: both; }

.TableView > h1 ,
.TableView > h2 ,
.TableView > h3 ,
.TableView > h4
				{
				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(127,127,127);

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .5);
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(0,0,0, .5)) ,
					to(rgba(0,0,0, .3))
					);
				background: -moz-linear-gradient(top,
					rgba(0,0,0, .5) ,
					rgba(0,0,0, .3)
					);

				min-height: 0.4em;
				line-height: 1.7em;
				font-size: 1.0em;

				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				}
.TableView > h1
				{ font-size: 1.1em; }

.TableView > h1 ,
.TableView > h2 ,
.TableView > h3 ,
.TableView > h4 ,
.TableView > h1 a ,
.TableView > h2 a ,
.TableView > h3 a ,
.TableView > h4 a
				{ color: white; }

.TableView .ToolBar input
				{
				margin-top: 9px;
				width: 100%;
				}
.TableView .ToolBar input[type='search']
				{ }
/* ------------------------------------------------------------------------ */
/*
<div class='ScopeBar centered' >
	<ul class='SegmentedControl'>
		<li><a>List</a></li><li><a>Edit</a></li>
	</ul>
</div>
*/
/* ------------------------------------------------------------------------ */
.TableView ul.SegmentedControl ,
.TableView ul.SegmentedControl li ,
.TableView ul.SegmentedControl li a
				{
				padding: 0;
				height: 26px;
				line-height: 26px;
				min-height: inherit;
				font-size: 1em;
				}

.TableView ul.SegmentedControl
				{
				margin-top: 4px;

				list-style-type: none;

				border-width: 1px;
				border-color: rgb(127,127,127);
				border-color: rgba(0,0,0, .3);
				border-style: solid;

				-webkit-box-shadow:	0 1px 1px #aaa, inset 0 0 2px #444;	/* Safari 3.1+ */
				-moz-box-shadow:	0 1px 1px #aaa, inset 0 0 2px #444;	/* FireFox 3.5+ */
				box-shadow:			0 1px 1px #aaa, inset 0 0 2px #444;	/* CSS3 */
				/* H V radius color */

				/* modern browser: background resets all backround properties */
				background: rgba(255,255,255, .1);
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(255,255,255, .2)) ,
					to(rgba(255,255,255, .1))
					) !important;
				background: -moz-linear-gradient(top,
					rgba(255,255,255, .2) ,
					rgba(255,255,255, .1)
					)  !important;

				display: inline-block;
				/* standard browser, ie8+ : OK */
				/* ie6-7: works only on elements with a natural display: inline */

				text-align: center;
				font-weight: bold;
				}
.TableView ul.SegmentedControl li
				{
				border-width: 0 0 0 1px;
				border-color: rgb(127,127,127);
				border-color: rgba(0,0,0, 0.5);
				border-style: solid;

				display: inline-block;
				}
.TableView ul.SegmentedControl li a
				{ padding: 0 1em; }
.TableView ul.SegmentedControl li:hover
				{
				background-color: rgb(230,230,230);			/* FallBack ie 0-8 */
				background-color: rgba(0,0,0, .1);
				-webkit-box-shadow:	inset 0 0 5px #444;	/* Safari 3.1+ */
				-moz-box-shadow:	inset 0 0 5px #444;	/* FireFox 3.5+ */
				box-shadow:			inset 0 0 5px #444;	/* CSS3 */
				text-decoration: none;
				}
.TableView ul.SegmentedControl :first-child
				{ border: 0; }


.TableView ul.SegmentedControl
				{
				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;
				}
.TableView ul.SegmentedControl :first-child
				{
				-moz-border-radius-topleft:			5px;	/* FF 1+ */
				-moz-border-radius-bottomleft:		5px;
				-webkit-border-top-left-radius:		5px;	/* Safari 3+, Chrome 3+ */
				-webkit-border-bottom-left-radius:	5px;
				border-top-left-radius:				5px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				border-bottom-left-radius:			5px;
				}
.TableView ul.SegmentedControl :last-child
				{
				-moz-border-radius-topright:		5px;	/* FF 1+ */
				-moz-border-radius-bottomright:		5px;
				-webkit-border-top-right-radius:	5px;	/* Safari 3+, Chrome 3+ */
				-webkit-border-bottom-right-radius:	5px;
				border-top-right-radius:			5px;	/* Safari 5+, Chrome 5+, Opera 10.5+, ie9+ */
				border-bottom-right-radius:			5px;
				}
/* ------------------------------------------------------------------------ */
.TableView li > a
				{
				display: block;
				min-height: 30px;
				line-height: 30px;
				}

.TableView li > a:hover ,
.TableView dd > a:hover
				{
				background-color: rgb(230,230,230);			/* FallBack ie 0-8 */
				background-color: rgba(0,0,0, 0.1);
				text-decoration: none;
				}

.TableView li.disclosure ,
.TableView dd.disclosure ,
.TableView li.checked ,
.TableView dd.checked
				{
				background-image: url(/Layouts.Graphiken/AppleMobile/Disclosure.png);
				background-repeat: no-repeat;
				background-position: right center;
				}
.TableView li.checked ,
.TableView dd.checked
				{
				background-image: url(/Layouts.Graphiken/AppleMobile/CheckMark.png);
				}
.TableView li.disclosure a ,
.TableView dd.disclosure a ,
.TableView li.checked a ,
.TableView dd.checked a
				{ padding-right: 25px; }
/* ------------------------------------------------------------------------ */
.TableView li em ,
.TableView li .Icon ,
.TableView li img
				{
				margin: 5px 10px 5px 0;
				border: 0;

				display: block;
				float: left;

				width: 29px;
				height: 29px;
				}
.TableView li .Icon
				{
				border-width: 0;
				border-color: #fff;
				border-style: solid;
				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;

				-webkit-box-shadow: 0 0 1px #444;			/* Safari 3.1+ */
				-moz-box-shadow:	0 0 1px #444;			/* FireFox 3.5+ */
				box-shadow:			0 0 1px #444;			/* CSS3 */
				/* H V radius color */

				background-color: rgb(230,230,230);			/* FallBack ie 0-8 */
				background-color: rgba(0,0,0, 0.1);
				color: rgb(178,178,178);
				color: rgba(255,255,255, 0.7);

				text-align: center;
				line-height: 30px;
				font-size: 24px;
				font-weight: bold;
				}
.TableView li .Value ,
.TableView li small
				{
				margin-right: 10px;

				float: right;

				text-shadow: none;
				font-weight: normal;
				color: rgba(0,0,0, .7);
				}
.TableView li .Value
				{
				display: inline-block;
				max-width: 49%;

				overflow: hidden;				/* overflow != visible */
				white-space: nowrap;
				text-overflow: ellipsis;		/* WebKit, ie, Opera 11 */
				-o-text-overflow: ellipsis;		/* Opera 9-10 */
				}
.TableView li small
				{ font-size: 0.85em; }
/* ------------------------------------------------------------------------ */
.TableView ul.Image li > a
				{ padding-left: 0; }
.TableView ul.Image li > a > img ,
.TableView ul.Image li > a > .Icon
				{
				margin: 0;
				margin-right: 10px;
				border: 0;
				/* Photos: 55x55 Videos: 88x88 */
				width: 55px;
				height: 55px;
				}
.TableView ul.Image li > a > img
				{ clip: rect(0px,0px,55px,55px); }
.TableView ul.Image li > a > .Icon
				{
				border-width: 0;
				border-color: #fff;
				border-style: solid;
				-moz-border-radius:		0;
				-webkit-border-radius:	0;
				border-radius:			0;

				-webkit-box-shadow: none;			/* Safari 3.1+ */
				-moz-box-shadow:	none;			/* FireFox 3.5+ */
				box-shadow:			none;			/* CSS3 */
				/* H V radius color */

				background-color: rgba(127,127,127, 0.1);
				color: rgb(204,204,204);
				color: rgba(255,255,255, 0.8);

				line-height: 55px;
				font-size: 30px;
				}

/* ------------------------------------------------------------------------ */
/* Der Mix aus px und hier em ist problematisch !!! */
.TableView li.doubleline > a ,
.TableView div.grouped li.doubleline > a
				{
				line-height: 1.4em;
				padding-top: 0.7em;
				padding-bottom: 0.7em;
				min-height: 1em;
				}
/* ------------------------------------------------------------------------ */
/*
<img>	<h4>
		<address>		<small>
		<p>
		</p>
*/
.TableView ul.multiline li em ,
.TableView ul.multiline li .Icon
				{ margin-top: 10px; }

.TableView ul.multiline li ,
.TableView ul.multiline h4 ,
.TableView ul.multiline address ,
.TableView ul.multiline small ,
.TableView ul.multiline p
				{
				overflow: hidden;
				text-overflow: ellipsis;

				font-size: 1em;
				line-height: 1.2em;
				}
.TableView ul.multiline h4 ,
.TableView ul.multiline address ,
.TableView ul.multiline p
				{
				margin: 0;
				padding: 0;
				height: 1.2em;
				}

.TableView ul.multiline h4
				{ margin-top: 0.3em; }

.TableView ul.multiline h4 ,
.TableView ul.multiline address
				{ white-space: nowrap; }

.TableView ul.multiline small ,
.TableView ul.multiline address
				{ font-size: 0.9em; }
.TableView ul.multiline small.NoFloat
				{
				margin: 0;
				float: none;
				display: block;
				}

.TableView ul.multiline address
				{ font-style: normal; }

.TableView ul.multiline p
				{
				margin-bottom: 0.3em;
				height: 2.4em;
				font-size: 0.9em;
				color: #666;
				}
/* ------------------------------------------------------------------------ */
.TableView div.grouped
				{ padding: 10px; }

.TableView div.grouped > h3 ,
.TableView div.grouped > h4 ,
.TableView div.grouped > ul ,
.TableView div.grouped > dl ,
.TableView div.grouped div.Profil
				{ margin-top: 10px; }

.TableView div.grouped > ul ,
.TableView div.grouped > dl ,
.TableView div.grouped div.Profil
				{ margin-bottom: 17px; }

.TableView div.grouped > h3 ,
.TableView div.grouped > h4
				{
				padding-left: 11px;
				border: 0;
				background: transparent none;
				font-weight: bold;
				}

.TableView div.grouped > ul ,
.TableView div.grouped > dl
				{
				border-width: 1px;
				/* border-color: rgba(217,217,217, 0.9); */
				border-style: solid;
				-moz-border-radius:		8px;
				-webkit-border-radius:	8px;
				border-radius:			8px;

				-webkit-box-shadow: 0 1px 1px rgba(255,255,255, .3);	/* Safari 3.1+ */
				-moz-box-shadow:	0 1px 1px rgba(255,255,255, .3);	/* FireFox 3.5+ */
				box-shadow:			0 1px 1px rgba(255,255,255, .3);	/* CSS3 */
				/* H V radius color */

				overflow: hidden;
				}
.TableView div.grouped li
				{
				border-width: 0 0 1px 0;
				/* border-color: rgba(217,217,217, 0.9); */
				border-style: solid;
				}
TableView div.grouped li:first-child
				{ }
.TableView div.grouped li:last-child
				{ border-bottom: 0; }
.TableView div.grouped li > a
				{
				min-height:  35px;
				line-height: 35px;

				font-weight: bold;
				/* font-size: 17px; */

				overflow: hidden;
				text-overflow: ellipsis;
				}

.TableView div.grouped li img
				{
				margin: 3px 10px 3px 0;
				/* border-color: rgba(217,217,217, 0.9); */
				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;
				}

.TableView div.grouped div.Profil h1 ,
.TableView div.grouped div.Profil p
				{
				margin-left: 120px;
				padding: 0;
				border: 0;
				clear: none;
				}
.TableView div.grouped div.Profil img.Profil
				{
				border-width: 1px;
				/* border-color: rgba(217,217,217, 0.9); */
				border-style: solid;
				/*
				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;
				*/

				background: white;

				height: 100px;
				width: 100px;

				float: left;
				}

.TableView div.grouped
				{
				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(216,218,224);

				/* modern browser: background resets all backround properties */
				background: rgba(0,14,35, .14);	/* iPad */
				background: rgba(0,0,0, .3);
				}
.TableView div.grouped > ul ,
.TableView div.grouped > dl ,
.TableView div.grouped > form > dl
				{
				background-color: rgb(230,230,230);
				background-color: rgba(255,255,255, 0.9);
				}
.TableView div.grouped > ul ,
.TableView div.grouped > dl ,
.TableView div.grouped > form > dl ,
.TableView div.grouped li ,
.TableView div.grouped li img ,
.TableView div.grouped div.Profil img.Profil
				{
				border-color: rgb(179,181,185);
				border-color: rgba(0,0,0, 0.35);
				}
.TableView div.grouped li ,
.TableView div.grouped dt ,		/* artefakt: weil dt zu kurz*/
.TableView div.grouped dd
				{
				-webkit-box-shadow: inset 0 1px 1px rgb(228,228,228);	/* Safari 3.1+ */
				-moz-box-shadow:	inset 0 1px 1px rgb(228,228,228);	/* FireFox 3.5+ */
				box-shadow:			inset 0 1px 1px rgb(228,228,228);	/* CSS3 */
				/* H V radius color */
				}

.TableView div.grouped > dl.Form.Transparent
				{
				background-color: rgb(230,230,230);
				background-color: rgba(255,255,255, 0.1);
				background-color: rgba(100,100,255, 0.5);
				/* */
				}
.TableView div.grouped > dl.Form.Transparent dd > input.text
				{
				color: white;

				background-image: none;
				background-color: rgb(255,255,255);			/* FallBack ie 0-8 */
				background-color: rgba(255,255,255, 0.2);	/* modern browser */
				}
/* ======================================================================== */
.TableView .NavigationBar ,
.TableView .ToolBar ,
.TableView .ScopeBar ,
.TableView h1 ,
.TableView h2 ,
.TableView h3 ,
.TableView h4 ,
.TableView ul ,
.TableView ul li
				{
				border-color: rgb(217,217,217);
				border-style: solid;
				}
.TableView ul li
				{ border-width: 1px 0 0 0; }
.TableView .NavigationBar ,
.TableView .ToolBar ,
.TableView .ScopeBar ,
.TableView h1 ,
.TableView h2 ,
.TableView h3 ,
.TableView h4 ,
.TableView ul
				{ border-width: 0 0 1px 0; }
#MasterPane .TableView h4
				{ border: 0; }
.TableView ul.SpacerT
				{
				margin-top: 3px;
				border-width: 1px 0 1px 0;
				}
.TableView ul.SpacerB
				{ margin-bottom: 3px; }
.TableView ul.SpacerB + ul
				{ border-width: 1px 0 1px 0; }
/* ######################################################################## */


/* ======================================================================== */
/* Mobile Layout: Desktop + Tablet/iPad + Small Screen/iPhone/iPod */
/* ------------------------------------------------------------------------ */
#DetailPane .NavigationBar ,
#DetailPane .ToolBar ,
#DetailPane .ScopeBar
				{
				padding: 0 10px;

				height: 2em;

				border-color: #888;
				border-width: 0 0 1px 0;
				border-style: solid;
				}
/* ------------------------------------------------------------------------ */
#MasterPane .NavigationBar ,
#MasterPane .ToolBar ,
#MasterPane .ScopeBar
				{
				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(76,76,76);

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .5);
				background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					from(rgba(0,0,0, .3)) ,
					to(rgba(0,0,0, .5))
					);
				background: -moz-linear-gradient(
					top,
					rgba(0,0,0, .3) ,
					rgba(0,0,0, .5)
					);
				}

#MasterPane .TableView > h1 ,
#MasterPane .TableView > h2 ,
#MasterPane .TableView > h3
				{
				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(127,127,127);

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .5);
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(0,0,0, .5)) ,
					to(rgba(0,0,0, .3))
					);
				background: -moz-linear-gradient(top,
					rgba(0,0,0, .5) ,
					rgba(0,0,0, .3)
					);
				}

#LoginMenu ,
#MasterPane .TableView > h1.First ,
#MasterPane .TableView > h2.First ,
#MasterPane .TableView > h3.First
				{
				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(76,76,76);

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .5);
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(0,0,0, .3)) ,
					to(rgba(0,0,0, .5))
					);
				background: -moz-linear-gradient(top,
					rgba(0,0,0, .3) ,
					rgba(0,0,0, .5)
					);

				min-height: 2.2em;
				line-height: 2.2em;

				text-shadow: 1px 1px 1px #aaa;

				border-bottom-width: 0;
				}

#LoginMenu ,
#LoginMenu a
				{ color: white; }
/* ------------------------------------------------------------------------ */
#MasterPane ul.multiline p
				{
				color: #666;
				}
#MasterPane ul.SegmentedControl ,
#MasterPane ul.SegmentedControl li ,
#MasterPane ul.SegmentedControl li a
				{
				color: #f8f8f8;
				}
#MasterPane div.grouped > h3
				{
				color: rgb(76,86,108);
				color: white;
				}
/* ------------------------------------------------------------------------ */
#MasterPane .RSS
				{
				margin-top: 0.4em;
				padding: 2px 2px;

				float: right;

				line-height: 1em;
				font-size: 0.8em;
				text-shadow: none;
				}

#MasterPane .TableView > h1.First .RSS ,
#MasterPane .TableView > h2.First .RSS
				{ margin-top: 0.8em; }

#MasterPane ul.Image li .Icon.Text ,
#MasterPane ul.Image li .Icon.Kalender
				{
				background: none;
				}
#MasterPane ul.Image li .Icon.Text
				{
				border-width: 0;
				background: none;
				background-color: rgba(255,255,255, 0.07);

				font-family: 'Times New Roman', Times, serif;
				font-weight: bold;
				color: rgba(120,120,120, 0.8);
				line-height: 52px;
				font-size: 48px;
				}
#MasterPane ul.Image li .Icon.Kalender ,
#MasterPane ul.Image li .Icon.Video
				{
				font-family: 'Helvetica', Arial, sans-serif;
				font-weight: normal;
				}
#MasterPane ul.Image li .Icon.Kalender
				{
				margin-left: 5px;
				margin-right: 5px;

				border-width: 1px;
				border-color: transparent;
				border-top-width: 14px;
				border-top-color: rgb(180,180,180);			/* FallBack ie 0-8 */
				border-top-color: rgba(0,0,0, .3);			/* modern browser */

				-moz-border-radius:		9px;
				-webkit-border-radius:	9px;
				border-radius:			9px;

				-webkit-box-sizing:		border-box;
				-moz-box-sizing:		border-box;
				box-sizing:				border-box;

				background: none;
				background-color: rgb(240,240,240);			/* FallBack ie 0-8 */
				background-color: rgba(255,255,255, 0.5);	/* modern browser */

				color: rgb(77,77,77);						/* FallBack ie 0-8 */
				color: rgba(0,0,0, 0.7);					/* modern browser */
				font-size: 30px;
				line-height: 40px;
				}
/* ------------------------------------------------------------------------ */
#MasterPane ul.Archive li
				{
				border: 0;
				display: inline;
				float: left;
				clear: none;
				}
#MasterPane ul.Archive li:before
				{
				content: '';
				}
/* ------------------------------------------------------------------------ */
#MasterPane
				{
				border-style: solid;
				border-color: rgb(230,230,230);

				/* moderne browser: kein border, nur shadow */
				border-color: rgba(0,0,0, 0);
				-webkit-box-shadow:	1px 3px 2px #aaa;	/* Safari 3.1+ */
				-moz-box-shadow:	1px 3px 2px #aaa;	/* FireFox 3.5+ */
				box-shadow:			1px 3px 2px #aaa;	/* CSS3 */
				/* H V radius color */

				background-image: none;
				/*background-color: rgb(196,196,196);			/* FallBack ie 0-8 */
				/*background-color: rgba(0,0,127, 0.03);		/* modern browser */

				/*
				background: -webkit-gradient(linear, left top, left 200, from(rgba(0,0,0, 0.85)), to(rgba(63,63,63, 0.85)) );			/* css3 */
				/*
				background: -moz-linear-gradient(-90deg, rgba(0,0,0, 0.85), rgba(63,63,63, 0.85) 200px );
				/* -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* ) */
				}
/* ======================================================================== */


/* ######################################################################## */
#MasterPane li.AdContent
				{ padding: 0 10px; }
#MasterPane li.AdContent img
				{
				height: auto;
				width: auto;
				}

.RahmenSkyScraper
				{
				margin-top: 2.2em;		/* ArtikelXXX: 1.5 + h4 0.66 * 1.5em */
				}

.AdSky ,
.AdBanner ,
.AdLink ,
.AdDesktop ,
.AdSupersize ,
.AdContent
				{ overflow: hidden; }


/* ######################################################################## */


/* ======================================================================== */
/* Community - bald teilweise OLD */
/* ------------------------------------------------------------------------ */
.Community ,
.Community li
				{ line-height: 1.4em; }

.Community h5	{ margin-bottom: 0.5em; }

.Community fieldset
				{
				margin: 0;
				padding: 0;
				border: 0;
				}
.Community input
				{ margin-bottom: 0.4em; }
/* ------------------------------------------------------------------------ */
/*
.Einladungen strong
				{ color: #444; }

/* obsolet
.Trennlinie li
				{
				padding-top: 0.1em;
				margin-top: 0.1em;

				border: 0;
				border-top:1px #888 dotted;
				}
.Trennlinie .Datum
				{
				font-family: georgia, serif;
				font-style: italic;
				color: #888;
				}
*/
.MessageName a ,
.Tweets a
				{ color: rgb(148, 43, 20); }


#flickr img
				{
				margin: 0 3% 3% 0 ;
				width: 30%;
				}
/* ------------------------------------------------------------------------ */


/* ======================================================================== */
/* Artikel */
/* ------------------------------------------------------------------------ */
.Artikel		{ margin-bottom: 1em; }

.Artikel h1,	/* Domain Name */
.Artikel h2		/* Rubrik */
				{ display: none; }

.Artikel h2 ,	/* Rubrik, RSS, Twitter */
.Artikel h3		/* Artikel Überschrift */
				{
				margin-top: 0;
				margin-bottom: 1em;
				font-size: 1.5em;
				font-style: normal;
				}

.Artikel h4		/* = Überschrift 1 */
				{
				margin-top: 1em;
				margin-bottom: 0.2em;
				font-size: 1.2em;
				}

.Artikel h5		/* == Überschrift 2 */
				{
				margin-top: 0.5em;
				margin-bottom: 0.5em;
				font-size: 1em;
				}

.Artikel h6		/* === Überschrift 3 */
				{
				margin-top: 0.5em;
				font-size: 1em;
				}

.Artikel ,
.Artikel li ,
.Artikel h3 ,
.Artikel h4 ,
.Artikel h5 ,
.Artikel h6
				{ line-height: 1.66em; }

.Artikel address
				{
				margin-top: 1em;
				font-size: 0.9em;
				font-style: normal;
				font-variant: normal;
				font-weight: normal;
				}
/* ------------------------------------------------------------------------ */
.Artikel .Datum	{
				font-style: oblique;
				font-weight: lighter;
				}

/* ------------------------------------------------------------------------ */
.Artikel a.Twitter {
				padding: 1px;
				color: #28C8F8;
				overflow: hidden;
				}
.Artikel a.Twitter:hover {
				background-color: #28C8F8;
				color: #fff;
				}
.Artikel a.Twitter:hover img {
				/* background-color: #fff; */
				}

.ArtikelText	{ }

.ArtikelText pre
				{
				margin: 1em 0;
				padding: 0;
				white-space: pre-wrap;
				font-family: "Andale Mono", "Lucida Console", "Courier New", Monaco, "Courier", monospace;
				font-size: 1em;
				}

.ArtikelFacts	{ padding-bottom: 1em; }
.ArtikelFactsRechts
				{
				border-left: 1px #fff dotted;
				padding: 0;
				padding-left: 1em;
				float: right;
				width: 18em;
				}



.ArtikelBildIUmfliessen
				{ float: left; }

.ArtikelBild
				{ margin: 0 1.5em 0.1em 0; }
.ArtikelInlineBild
				{
				margin: 0 1em 0.5em 0;
				clear: left;
				float: left;
				}

.ArtikelBild .Copyright ,
.ArtikelInlineBild .Copyright
				{
				display: block;
				font-size: 0.9em;
				line-height: 1.4em;
				}
.ArtikelBild .Beschreibung ,
.ArtikelInlineBild .Beschreibung
				{
				display: block;
				font-style: italic;
				font-size: 0.9em;
				line-height: 1.2em;
				}

/* das gehört im Artikel eingestellt!!! */
/* .ArtikelBlog .ArtikelBild , */
.ArtikelCover .ArtikelBild
				{ min-width: 350px; }

/* ------------------------------------------------------------------------ */
.RSSlink ,
.twitter
				{
				padding-bottom: 0.3em;
				overflow: hidden;
				}
.twitter a
				{
				display: inline;
				color: rgb(148, 43, 20);
				}
.RSSlink li ,
.twitter li
				{
				padding-top: 0.3em;
				margin-top: 0.3em;

				border: 0;
				border-top: 1px #888 dotted;
				}

.RSSlink li
				{
				max-height: 3em;
				overflow: hidden;
				}
.RSSlink li h3,
.twitter li h3
				{ display: inline; }
.RSSlink li .Datum ,
.twitter li .Datum
				{
				font-family: georgia, serif;
				font-style: italic;
				color: #888;
				}
/* ------------------------------------------------------------------------ */
#ContentRSS ,
#ContentTwitter
				{
				margin-bottom: 1em;
				padding-top: .5em;
				}

#ContentRSS .hideInitially ,
#ContentTwitter .hideInitially
				{ display: none; }

#ContentRSS h2 ,
#ContentTwitter h2 ,
#ContentRSS li ,
#ContentTwitter li ,
#ContentRSS .mehr a ,
#ContentTwitter .mehr a
				{
				border: 0;
				background-image: none;
				/*
				background-color: rgb(255,255,255);			/* FallBack ie 0-8 * /
				background-color: rgba(255,255,255, 0.5);	/* modern browser */
				}

#ContentRSS li ,
#ContentTwitter li
				{ margin-top: 0.5em; }

#ContentRSS li h3 ,
#ContentTwitter li h3
				{ display: block; }

#ContentRSS .mehr ,
#ContentTwitter .mehr
				{
				text-align: center;
				display: none;
				}

/* ======================================================================== */
.Members
				{ margin: 0 1em 0 .5em; }

.Members div.Form > input.text ,
.Members div.Form > textarea ,
.Members dl.Form dd > input.text ,
.Members dl.Form dd > textarea
				{
				color: grey;
				}
/* ------------------------------------------------------------------------ */


/* ======================================================================== */
#LoginMenu ,
#SuchErgebnis ,
#ContentRSS ,
#ContentTwitter ,
#CommunityJoin ,
#DetailPane .ArtikelEinzel ,
#DetailPane .ArtikelReihe ,
#DetailPane .ArtikelBlog ,
#DetailPane .ArtikelCover ,
#DetailPane #SiteMap
				{ margin-left: 1.5em; }

#SuchErgebnis ,
.ArtikelEinzel ,
.ArtikelReihe ,
.ArtikelBlog ,
.ArtikelCover
				{
				padding-top: 1.5em;
				padding-bottom: 1em;
				}

#ContentRSS ,
#ContentTwitter ,
#CommunityJoin ,
#DetailPane .SiteMap
				{ /* margin-right: 1em; */ }


/* ======================================================================== */
/* abgetönt */
/* ------------------------------------------------------------------------ */
body.toned #SuchErgebnis ,
body.toned #ContentRSS ,
body.toned #ContentTwitter ,
body.toned #CommunityJoin ,
body.toned #DetailPane .ArtikelEinzel ,
body.toned #DetailPane .ArtikelReihe ,
body.toned #DetailPane .ArtikelBlog ,
body.toned #DetailPane .ArtikelCover ,
body.toned #DetailPane #SiteMap
				{
				padding: 1em;
				padding-right: 1.5em;
				}

body.toned #CommunityJoin div.Form ,
body.toned #CommunityJoin dl.Form
				{ margin: 0; }

/* ------------------------------------------------------------------------ */
/* normal, Hintergründe abgetönt: aufgehellt: */
/* ------------------------------------------------------------------------ */
body.toned #LoginMenu ,
body.toned #SuchErgebnis ,
body.toned #ContentRSS ,
body.toned #ContentTwitter ,
body.toned #CommunityJoin ,
body.toned #DetailPane .ArtikelEinzel ,
body.toned #DetailPane .ArtikelReihe ,
body.toned #DetailPane .ArtikelBlog ,
body.toned #DetailPane .ArtikelCover ,
body.toned #DetailPane #SiteMap
				{
				background-color: rgb(255,255,255);
				background-color: rgba(255,255,255, .5);
				}

body.toned #MasterPane
				{
				background-color: rgb(255,255,255);
				background-color: rgba(255,255,255, .4);
				}

/* ------------------------------------------------------------------------ */
/* Invers, Hintergründe abgetönt: abgedunkelt: */
/* ------------------------------------------------------------------------ */
body.invers.toned #LoginMenu ,
body.invers.toned #SuchErgebnis ,
body.invers.toned #ContentRSS ,
body.invers.toned #ContentTwitter ,
body.invers.toned #CommunityJoin ,
body.invers.toned #DetailPane .ArtikelEinzel ,
body.invers.toned #DetailPane .ArtikelBlog ,
body.invers.toned #DetailPane .ArtikelReihe ,
body.invers.toned #DetailPane .ArtikelCover ,
body.invers.toned #DetailPane #SiteMap
				{
				background-color: rgb(0,0,0);
				background-color: rgba(0,0,0, .5);
				}

body.invers.toned #MasterPane
				{
				background-color: rgb(0,0,0);
				background-color: rgba(0,0,0, .3);
				}

body.invers.toned #MasterPane .TableView > h1.First,
body.invers.toned #MasterPane .TableView > h2.First,
body.invers.toned #MasterPane .TableView > h3.First
				{
				background-color: rgb(0,0,0);
				background-color: rgba(0,0,0, .3);
				}


/* body.invers.toned input.text , */
body.invers.toned #LoginMenu input.text
				{
				background-color: rgb(255,255,255);
				background-color: rgba(255,255,255, .3);
				}
body.invers.toned #LoginMenu input.text
				{
				border-color: rgba(255,255,255);
				border-color: rgba(255,255,255, .2);
				}
/* ======================================================================== */


/* ------------------------------------------------------------------------ */
/* */
/* ------------------------------------------------------------------------ */
body.FullScreen #DetailPane .ArtikelEinzel ,
body.FullScreen #DetailPane .ArtikelReihe ,
body.FullScreen #DetailPane .ArtikelBlog  ,
body.FullScreen #DetailPane .ArtikelCover ,

body.FullScreen #CommunityJoin ,
body.FullScreen #ContentTwitter ,
body.FullScreen #DetailPane .SiteMap
				{
				margin-left: auto;
				margin-right: auto;
				}
/* ======================================================================== */


/* ======================================================================== */
.ArtikelBlog .Artikel
				{ margin-bottom: 2em;}

.ArtikelEinzel ol ,
.ArtikelEinzel ul ,
.ArtikelReihe ol ,
.ArtikelReihe il ,
.ArtikelBlog ol ,
.ArtikelBlog ul ,
.ArtikelCover ol ,
.ArtikelCover ul
				{ list-style-position: inside; }

.ArtikelRSS a ,
.ArtikelReihe a {
				padding: 3px;

				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;
				border: 1px transparent dotted;

				text-decoration: none;
				display: block;
				}
.ArtikelRSS a:hover ,
.ArtikelReihe a:hover
				{ border-color: #888 !important; }

.ArtikelEinzel .ArtikelText ,
.ArtikelEinzel .Artikel h3 ,
.ArtikelEinzel .Datum ,
.ArtikelEinzel .Artikel address ,

.ArtikelBlog .ArtikelText ,
.ArtikelBlog .Artikel h3 ,
.ArtikelBlog .Datum ,
.ArtikelBlog .Artikel address ,

.ArtikelCover .ArtikelText ,
.ArtikelCover .Artikel h3 ,
.ArtikelCover .Datum ,
.ArtikelCover .Artikel address ,

.ArtikelReihe .ArtikelText ,
.ArtikelReihe .Artikel h3 ,
.ArtikelReihe .Datum ,
.ArtikelReihe .Artikel address
				{ margin-right: 1.5em; }

.ArtikelReihe .ArtikelText ,
.ArtikelReihe .Artikel h3 ,
.ArtikelReihe .Datum ,
.ArtikelReihe .Artikel address ,

.ArtikelRSS .ArtikelText ,
.ArtikelRSS .Artikel h3 ,
.ArtikelRSS .Datum ,
.ArtikelRSS .Artikel address
				{
				display: inline;
				font-size: 100% !important;
				}

.ArtikelReihe h3
				{
				font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
				padding-right: 0.5em;
				}
.ArtikelReihe .Datum
				{ font-style: normal; }

/* hängende Initiale, drop cap */
.ArtikelReihe .Artikel:first-letter {
				margin-left: -2px;
				margin-right: 1px;
				float: left;
				min-width: 0.8em;
				color: #aaa;
				font-size: 3.4em;
				line-height: 1em;
				font-family: arial, helvetica, sans-serif;
				/* font-family: times, "Times New Roman"; */
				}
.ArtikelReihe .Artikel {
				min-height: 3.4em;	/* gleich wie first-letter font-size */
				display: block;
				/* Does not work */
				}

/* pullquotes */

/*
line-height:70px;
padding-top:2px;
font-family: Times, serif, Georgia;
*/
/*
div.ArtikelText p {
	margin: 0;
	text-indent:1.5em;
	text-indent:2em;
	}

.ArtikelSpalte	{ }
.ArtikelSpalte p { margin: 0; }
.ArtikelSpaltenText { /* used 0407 */ /* Ändern! iin .ArtikelSpalte .Artikel * /
	margin-top:6px;
	padding-left: 0;
	padding-right:10px;
	}
*/


/* ------------------------------------------------------------------------ */
/* none disc circle square decimal decimal-leading-zero lower-roman upper-roman lower-alpha upper-alpha lower-greek lower-latin upper-latin katakana */

.Community ul ,
.Community ol ,
.Artikel ul ,
.Artikel ol
				{
				margin: 0 0 1em 1.6em;
				padding: 0;
				/* list-style-position: inside !important; */
				}
.Community ul ,
.Artikel ul		{ list-style-type: disc; }

.Artikel ul.Links {
				margin: 0;
				padding: 0;
				}
.Artikel ul.Links li {
				margin-top: 0.5em;
				margin-left: 0;
				padding-left: 1em;
				text-indent: -1em;
				list-style: none;
				list-style-position: inside;
				}

.Artikel ul.Links address {
				margin: 0;
				}

ul.Archive		{
				margin-left: 0 !important;
				padding-left: 0 !important;
				}
.Archive li		{
				display: inline;
				}
.Archive li:before	{
				content: '\2022 ';
				}
/* ======================================================================== */
.Beschriftung	{ font-weight: bold; }

address			{ margin-top: 0.5em; }

.Achtung ,
.Aktuell ,
.Required ,
input.Hint
				{
				/* color: rgb(079,018,026);	/* RAL 3005 weinrot */
				color: rgb(148,043,020) !important;	/* RAL 3008 weinrot */
				}
.Achtung		{ font-weight: bold; }

span.info
				{
				background-color: blue;
				color: white;
				padding: 0 .3em;
				}
.ProblemLogo span.info
				{
				font-size: 40px;
				line-height: 1em;
				font-weight: bold;
				position: relative;
				top: -5px;
				}

/* ------------------------------------------------------------------------ */
/* Markierung leerer Felder */

.Notwendig		{
				font-weight: bold;
				font-style: normal;
				color: rgb(215,43,43);
				}



/* ======================================================================== */
.MemberListe	{ }

.MemberListItem ,
.MemberListItemOU
				{
				margin: 0 0 0.5em 0;
				padding: 0 0 0.5em 0;
				border-bottom: 1px #000 dotted;
				line-height: 1.5em;

				min-height: 4em;
				height: 50px;

				position: relative;
				/* sets the origin of the later position: absolute */
				}
.MemberListItemOU
				{
				padding-top: 0.5em;
				border-top: 1px #000 dashed;
				}
.MemberListItem .MemberName ,
.MemberListItemOU .MemberName
				{
				padding-left: 1em;

				position: absolute;
				top: 0;
				left: 40px;
				right: 0;

				font-weight: bold;
				font-style: normal;
				}
.MemberListItem .MemberPortrait ,
.MemberListItemOU .MemberPortrait
				{
				position: absolute;
				top: 0;
				left: 0;
				width: 40px;
				height: 50px;

				overflow: hidden;
				}
.MemberNoPortrait
				{ border:1px #888 dotted; }
/* ======================================================================== */



/* ######################################################################## */


/* ======================================================================== */
/* Print */
/* ======================================================================== */
@media print {
	body, #content, #contentCentered, #contentContent
				{
				color: #000 !important;
				background: transparent none !important;
				}

	a, a:link, a:visited
				{
				color: #000 !important;
				text-decoration: none !important;
				}

	#fixedTop, #fixedBottom, #contentTop, .Menu, #BottomMenu, .TOC, .noprint, .hide
				{ display: none !important; }

	#content ,
	#contentCentered ,
	#contentContent
				{
				margin: 0 !important;
				padding: 0 !important;
				}

	.DBtable2 ,
	.DBtable2 th ,
	.DBtable2 td
				{
				font: 14pt/20pt Arial, Verdana, sans-serif !important;
				color: #000 !important;
				}

	}			/* Print */

/* ======================================================================== */
/* iPhone */
/* ======================================================================== */
@media screen and (max-device-width: 480px) {
	html		{ -webkit-text-size-adjust: none; }
	}






/* ######################################################################## */
/* Basic COLORS */
/* ======================================================================== */


/* Licht / Schatten / abfallend */


/* ======================================================================== */
body
				{ color: #333; }
a				{
				color: #2971A7;
				color: #000;
				}
/*
::-webkit-input-placeholder
				{ color: orangered; } */
#contentTop
				{ color:#666666; }
#fixedBottomContent
				{ color: rgb(160,160,160); }
#fixedTopContent , #fixedBottomContent, #BottomContent
				{ background: transparent none; }

.InneresMenu li	,
.InneresMenu li	a
				/* li für list-style-type. li a für Text */
				{ color: #999; }

/* ======================================================================== */
body			{
				/* background-image:
					url('/Layouts.Domains/www.laconga.at/LaConga.top.jpg') ,
					url('/Layouts.Domains/www.laconga.at/Background.jpg') ;
				background-repeat: no-repeat, no-repeat;
				background-position: top center, top center;
				background-attachment: scroll, scroll;
				*/

				background-color: #fff;

				/* background-image: url(/Layouts.Domains/www.domain.com/Background.CSS.jpg); */

				background-repeat: no-repeat;	/* no-repeat repeat repeat-y */
				background-attachment: fixed;	/* fixed scroll */
				background-position: top center;

				/* -webkit-background-size: contain; */
				/* -webkit-background-size: cover; */
				/* -moz-background-size: cover; */

				/* ie6 unterstützt background-attachment: fixed nur in <body> */
				/* ie7+ kann background-attachment: fixed */
				/* Wenn background-attachment: fixed , Koordinaten von background-position = Seite und nicht Eltern-Element */
				}
/* ======================================================================== */


/* ======================================================================== */
/* Menues */
/* ------------------------------------------------------------------------ */
#TopMenu		/* Colors */
				{
				border-color: rgb(32,32,32);		/* FallBack ie 0-8 */
				border-color: rgba(32,32,32, .8);

				border: 0;

				/* -webkit-box-shadow:	1px 2px 4px #888;	/* Safari 3.1+ */
				/* -moz-box-shadow:		1px 2px 4px #888;	/* FireFox 3.5+ */
				/* box-shadow:			1px 2px 4px #888;	/* CSS3 */

				/* H V radius color */
				/* ie:
				filter:progid:DXImageTransform.Microsoft.dropshadow(
					OffX=1,
					OffY=2,
					Color='gray',
					Positive='true'
					)
				/* */

				/* FallBack non-modern browser, ie 0-8 */
				background-color: rgb(230,230,230);

				/* modern browser: background resets all backround properties */
				/* ie bug: background-color:rgba() resets background completely, */
				/* must use background shorthand */
				background: rgba(200,200,200, .25);

				/* gradient is light/shadow over bg color */
/*				background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					from( rgba(200,200,200, .25) ) ,
					color-stop(0.49 , rgba(255,255,255, .25) ) ,
					color-stop(0.5 , rgba(240,240,240, .2) ) ,
					to( rgba(65,65,65, .15) )
					);

				background: -moz-linear-gradient(
					top,
					rgba(180,180,180, .25),
					rgba(255,255,255, .25) 49% ,
					rgba(240,240,240, .2) 50% ,
					rgba(65,65,65, .15)
					);
*/
				background:
					/* order: color image repeat attachment position */
					rgba(255,255,255, .3)
					-webkit-gradient(
						linear,
						left top,
						left bottom,
						from( rgba(178,178,178, .3) ) ,
						color-stop(0.49 , rgba(178,178,178, .3) ) ,
						color-stop(0.5 , rgba(90,90,90, .3) ) ,
						color-stop(0.8 , rgba(120,120,120, .3) ) ,
						color-stop(0.95 , rgba(171,171,171, .3) ) ,
						to( rgba(100,100,100, .3) )
						)
					;

				background:
					rgba(255,255,255, .3)
					-moz-linear-gradient(
						top,
						rgba(178,178,178, .3),
						rgba(178,178,178, .3) 49% ,
						rgba(90,90,90, .3)    50% ,
						rgba(120,120,120, .3) 80% ,
						rgba(171,171,171, .3) 95% ,
						rgba(100,100,100, .3)
						)
					;

				/* set a bg-color to light up a darker background */
				/* background-color: rgba(255,255,255, .8); */
				}
#TopMenu a:hover
				{
				border-color: rgb(230,230,230);
				border-color: rgba(128,128,128, .2);

				/* FallBack non-modern browser, ie 0-8 */
				background-image: url(/Layouts.Graphiken/BG/BG.sw.25.png);

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .1) none;
				}
#TopMenu li.MenuItemActive a ,
#TopMenu li.MenuItemActive a:hover
				{
				/* FallBack non-modern browser, ie 0-8 */
				background-image: url(/Layouts.Graphiken/BG/BG.sw.25.png);
				background-repeat: repeat;

				/* modern browser: background resets all backround properties */
				background: rgba(0,0,0, .15) none;
				-webkit-box-shadow:	inset 0 0 5px rgba(0,0,0, .2);	/* Safari 3.1+ */
				-moz-box-shadow:	inset 0 0 5px rgba(0,0,0, .2);	/* FireFox 3.5+ */
				box-shadow:			inset 0 0 5px rgba(0,0,0, .2);	/* CSS3 */
				/* H V radius color */
				}
#TopMenu li.MenuItemActive a:hover
				{
				background: rgba(0,0,0, .1) none;
				}
#TopMenu ,
#TopMenu a ,
#TopMenu li.MenuItemActive a
				{
				color: #000;
				text-shadow: 0 0 1px #fff;
				text-shadow: -1px -1px 1px rgba(0,0,0, 0.6);
				/* schwarzer Schatten: 1px links oben */
				text-shadow: 0px 1px 1px #fff;
				/* weißer Schatten: 1px unten */
				}
/* ------------------------------------------------------------------------ */
#TopMenu.angeschnitten
				{
				box-shadow:			none;	/* CSS3 */
				-webkit-box-shadow:	none;	/* Safari 3.1+ */
				-moz-box-shadow:	none;	/* FireFox 3.5+ */
				/* H V radius color */
				}
/* ------------------------------------------------------------------------ */
.LoginInline	{
				border-width: 1px;
				border-style: dashed;
				border-color: #ccc;
				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;

				background-color: rgb(176,181,184);
				}
/* ======================================================================== */


/* ======================================================================== */
.Show ,
.Show a ,
.Show h4 ,
.Show .ShowGraphics h3 ,
.Show fieldset legend
				{ color: white; }
.Show .Achtung
				{ color: rgb(255,074,046); }

.Show			{
				margin: 2px 2px 2em 2px;

				border-width: 2px;
				border-style: solid;
				border-color: #aaaaaa;

				-webkit-box-shadow:		0 0 3px #444;	/* Safari 3.1+ */
				-moz-box-shadow:		0 0 3px #444;	/* FireFox 3.5+ */
				box-shadow:				0 0 3px #444;	/* CSS3 */

				background-color: rgb(63,63,63);		/* FallBack ie 0-8 */
				background: rgba(63,63,63, .85);		/* modern browser */

				/* modern browser: background resets all backround properties */
				background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					from( rgba(0,0,0, .85) ) ,
					color-stop(0.2 , rgba(63,63,63, .85) ) ,
					to( rgba(63,63,63, .85) )
					);
				background: -moz-linear-gradient(
					top,
					rgba(0,0,0, .85) ,
					rgba(63,63,63, .85) 20% ,
					rgba(63,63,63, .85)
					);
				}
.Show.CoverAnimation
				{
				border-width: 2px;
				border-color: white;

				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;
				border-radius:			5px;

				-webkit-box-shadow:		0 0 1px #444;	/* Safari 3.1+ */
				-moz-box-shadow:		0 0 1px #444;	/* FireFox 3.5+ */
				box-shadow:				0 0 1px #444;	/* CSS3 */

				background-color: rgb(63,63,63);		/* FallBack ie 0-8 */
				background: rgba(0,0,0, .75);			/* modern browser */
				}
/* Tiefer, schwachsinniger Hack für ie7-? rettet zumindest einige Flächen */
.CoverAnimation .Spalte
				{
				background-color: #222;
				background: rgba(0,0,0, 0);
				}

.CoverAnimation .DomainListe
				{
				border-left: 1px #555 solid;
				width: 24%;
				}
.CoverAnimation .DomainListe h3
				{
				margin: 0;
				color: #bbb;
				font-size: 1.3em !important;
				}
.CoverAnimation .DomainListe li
				{
				text-overflow: ellipsis;
				/* width for ie6 */
				overflow: hidden; /* must not be 'visible' */
				}


.Show .InneresMenu
				{ border-color: #ccc; }
.Show .InneresMenu ,
.Show .InneresMenu a
				{ color: white; }
.Show .MemberListItem
				{ border: 0; }
.Show .FieldSetZeile ,
.Show .ShowElement ,
.Show .ProfilSammlung .SammlungProfil
				{
				border: 1px #ccc dashed;
				-moz-border-radius:		5px;
				-webkit-border-radius:	5px;

				background-color: rgb(176,181,184);
				background-image: none;
				}
.Show fieldset
				{ border-color: #ccc; }
/* ------------------------------------------------------------------------ */
.DDDTagCloud
				{
				height: 300px;
				width: auto;

				overflow: hidden;
				position: relative;

				background-color: rgb(40,40,40);			/* FallBack ie 0-8 */

				background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					from( rgba(0,0,0, .01) ) ,
					color-stop(0.5 , rgba(0,0,40, .85) ) ,
					to( rgba(0,0,0, .01) )
					);
				background: -moz-linear-gradient(
					top,
					rgba(0,0,0, .1) ,
					rgba(0,0,0, .85) 50% ,
					rgba(0,0,0, .1)
					);
				}

.DDDTagCloud ul ,
.DDDTagCloud ul li
				{
				margin: 0;
				padding: 0;
				list-style: none;
				}

.DDDTagCloud a
				{
				margin: -0.6em 0 0 0;
				padding: 0 0.2em;

				text-align: center;
				line-height: 1.2em;
				text-decoration: none;
				white-space: nowrap;
				}
.DDDTagCloud a:hover
				{
				border: 1px solid #ccc;
				z-index: 9000 !important;
				}
.DDDTagCloud a ,
.DDDTagCloud a:hover
				{ color: #eee; }
/* ------------------------------------------------------------------------ */
.Media
				{
				border-width: 1px 0 0 0;
				border-color: #fff;
				border-style: solid;

				-webkit-box-shadow:	0 4px 4px #888;	/* Safari 3.1+ */
				-moz-box-shadow:	0 4px 4px #888;	/* FireFox 3.5+ */
				box-shadow:			0 4px 4px #888;	/* CSS3 */
				/* H V radius color */
				}
/* ------------------------------------------------------------------------ */
.SiteMap
				{
				border-width: 1px;
				border-color: rgb(128,128,128);
				border-color: rgba(128,128,128, .5);
				border-style: solid;
				}
/* ------------------------------------------------------------------------ */


/* ======================================================================== */
/* Artikel */
/* ------------------------------------------------------------------------ */
/* Linien seitlich, unten
.ArtikelEinzel	{
				border-width: 0 1px 10px 1px;
				border-color: rgb(121,124,129);
				border-style: solid;
				border: 0;
				}
/* */

.ArtikelEinzel ,
.ArtikelBlog ,
.ArtikelReihe ,
.ArtikelCover ,
.RahmenVerlauf ,
.ArtikelEinzel .Rahmen ,
.ArtikelBlog .Rahmen ,
.ArtikelReihe .Rahmen ,
.ArtikelCover .Rahmen
/* , #contentTop .Rahmen */
				{ background: none transparent; }

.Artikel
				{
				/*
				background-image: url(/Layouts.Graphiken/BG.ws.50.png);
				background: rgba(255,255,255, .5);
				*/
				}

hr				{
				color: rgb(121,124,129);				/* ie */
				background-color: rgb(121,124,129);		/* mozilla*/
				/* noshade="noshade" */
				}

.Rahmen, .WeitererRahmen {
				border-color: rgb(225,225,225);
				}

/*
.Rahmen h2		{
				background-color: rgb(80,80,80);
				background-color: rgb(160,160,160);

				color:#fff;
				}
*/


.Artikel object ,
.Artikel video
				{
				border-color: rgb(180,180,180);
				border-color: rgba(0,0,0, .3);
				border-style: solid;

				border: 0;

				background: rgb(230,230,230);
				background: rgba(0,0,0, .1);
				}

/* ======================================================================== */
/* End Basic COLORS */
/* ######################################################################## */






/* ======================================================================== */
.RegisterSteps
				{ margin-bottom: 1em; }

.RegisterSteps ol.Steps li
				{
				margin: 0 auto;
				width: 60%;

				/* RAL 3008 weinrot */
				background-color: rgb(148,043,020);			/* CSS 2.1 ie without Alpha */
				background-color: rgba(148,043,020,0.7);	/* CSS3 Standard-Browser */

				padding-left:	13px;
				padding-right:	13px;
				-moz-border-radius:		15px;
				-webkit-border-radius:	15px;
				border-radius:			15px;
				height:			28px;
				line-height:	28px;

				font-size: 1.1em;
				}

.RSS			{
				padding: 0 3px;

				-moz-border-radius:		3px;
				-webkit-border-radius:	3px;
				border-radius:			3px;

				/* background-color: #3F6BEA; */
				background-color: transparent;
				background-image: url(/Layouts.Graphiken/BG/BG.sw.33.png);
				background-repeat: repeat;
				color: #fff;

				font-weight: normal;
				font-style: normal;
				}

.tweetThis		{
				padding-left: 13px;

				/* background-color: #3F6BEA; */
				background-color: transparent;
				background-image: url(/Layouts.Graphiken/AndereLogos/Twitter2.gif);
				background-position: left -2px;
				background-repeat: no-repeat;

				font-weight: normal;
				font-style: normal;
				}
/* ======================================================================== */

/* ======================================================================== */
/* Form - OLD, Layout 7 */
/* ------------------------------------------------------------------------ */
fieldset		{
				margin-top: 1.5em;
				border: 1px;
				border-color: #797C81;
				border-style: solid none none none;
				padding: 5px 0 0 0.8em;

				clear: both;
				}

fieldset legend {
				padding: 0 0.4em;
				font-size: 1.2em;
				font-weight: normal;
				color: #000000;
				margin: 0 0 0 0;

				top: -0.35em;
				position: relative;
				}

fieldset label ,
fieldset .Beschriftung {
				margin-right: 1em;

				float: left;
				width: 8em;
				display: block;

				/* text-align: right; */
				}

fieldset label.weiteres ,
fieldset label.RadioCheck {
				margin: 0;
				margin-left: 1em;

				float: none;
				width: auto;
				display: inline;

				text-align: left;
				}
fieldset label.RadioCheck {
				margin: 0;
				margin-right: 1em;
				}

fieldset input {
				width: 30em;
				}

fieldset .auto ,
fieldset input.auto {
				width: auto;
				}

fieldset textarea {
				margin-left: 0;
				width: 30em;
				}

fieldset .FieldSetZeile {
				margin-bottom: 0.8em;
				clear: left;
				}

fieldset .FieldSubSet ,
fieldset .FieldSetZeile {
				padding-left: 5px;
				}

fieldset .FieldSubSet  { width: 14em; }
fieldset .FieldSubSet3 { width: 23%; }

fieldset .FieldSubSet ,
fieldset .FieldSubSet3 {
				/* border: 1px  #444 solid; */
				margin-right: 1em;
				float: left;
				display: block;
				height: auto;
				}

fieldset .FieldSubSet  label ,
fieldset .FieldSubSet3 label {
				margin:  0;
				padding: 0;
				width: 100%;
				display: block;
				/* float: none; */

				text-align: left;
				}

fieldset .FieldSubSet  input ,
fieldset .FieldSubSet3 input {
				width:99%;
				}
/* ======================================================================== */



/* ######################################################################## */
/* Basic CS3 Effects */
/* ======================================================================== */
.Rotate90		{
				-webkit-transform: rotate(90deg);
				-moz-transform: rotate(90deg);
				rotation: 90deg;
				filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
				}

.RotateTL		{
				-webkit-transform-origin: 0 0;
				-moz-transform-origin: 0 0;
				}

.RotateTR		{
				-webkit-transform-origin: 100% 0;
				-moz-transform-origin: 100% 0;
				}
/* ------------------------------------------------------------------------ */
div.lin_grad
				{
				background-color: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#adf));
				background-color: -moz-linear-gradient(top, #fff, #adf);
				/* -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* ) */
				}

div.rad_grad
				{
				background-color: -webkit-gradient(radial, center center, 80, center center, 400, from(#fff), to(#adf));
				background-color: -moz-radial-gradient(center, #fff, #adf);
				}

div.ad:after
				{
				content: "Werbung";
				color: #cccccc;
				}
/* ------------------------------------------------------------------------ */
/*
:lang(de)		{ quotes:"\201E" "\201C" "\201A" "\2018"; }
:lang(de-DE)	{ quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH)	{ quotes:"\00AB" "\00BB" "\2039" "\203A"; }
:lang(en)		{ quotes:"\201C" "\201D" "\2018" "\2019"; }
:lang(fr)		{ quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }

q:before		{ content:open-quote;	color:#a00; }
q:after			{ content:close-quote;	color:#a00; }
q q:before		{ content:open-quote;	color:#0a0; }
q q:after		{ content:close-quote;	color:#0a0; }

q				{ font-size:40px; }
q q				{ color:#888; }
*/
/* ======================================================================== */


/* ######################################################################## */
/* Basic CSS3 Animations */
/* ======================================================================== */
#contentContent .HeaderAnimation
				{
				font-size: 4em;
				height: 2.5em;
				overflow: hidden;
				position: relative;		/* for hX position:absolute; */

				z-index: -1;			/* geschummelt: wegen position: absolute; */
				}
.HeaderAnimation > h1 ,
.HeaderAnimation > h2
				{
				padding: 0.6em 10px;
				display: inline;
				position: absolute;

				font-size: 1em;
				font-weight: 900;
				white-space: pre;
				}
.HeaderAnimation > h2
				{
				font-size: 0.6em;
				top: 2.5em;
				}

/* ======================================================================== */
#BackGroundMediaContainer
				{
				position: fixed;
				top: 0;
				left: 0;
				z-index: -2;
				overflow: hidden;
				}
#BackGroundMediaContainer > video
				{
				margin: 0 auto;
				z-index: -1;

				height: 100%;
				}
#BackGroundMediaContainer img
				{
				/* height: 100%; */
				width: 100%;
				}
/* ======================================================================== */
.TopVideo > video
				{
				/* margin: 2em 0; */
				margin: 0;

				border-width: 0;
				border-color: #000;					/* FallBack ie 0-8 */
				border-color: rgba(0,0,0, .5);		/* modern browser */
				border-style: solid;
				}
/* ------------------------------------------------------------------------ */
.BackGroundVideoContainer
				{
				border-width: 1px;
				border-color: #000;
				border-style: solid;

				position: relative;
				overflow: hidden;
				}
.BackGroundVideoContainer > video
				{
				margin: 0 auto;
				position: absolute;
				top: 0;
				z-index: -1;
				}
/* ######################################################################## */


/* ######################################################################## */
/* Slide Effects */
/* ======================================================================== */
/*
body > *
				{
				-webkit-box-sizing: border-box;
				/* CSS3 box-sizing: content-box; width: content = W3C /
				/* CSS3 box-sizing: border-box; width: content+padding+border /
				/* -webkit-box-sizing: Safari 3+ /
				/* -moz-box-sizing: firefox 1+ /
				/* box-sizing: ie8+ Opera 8.5+ /
				/* no min- max-height or -width /
				-webkit-transform: translate3d(0,0,0) rotate(0) scale(1);
				}
/* */


.hideInitially
				{ display: none; }

/* .current , .in , .out */
.current
				{ display: block !important; }
.slide
				{ -webkit-backface-visibility: hidden; }
.out
				{
				position: absolute;
				top: 0;
				}
.in , .out
				{
				-webkit-animation-timing-function: ease-in-out;
				-webkit-animation-duration: 350ms;
				}
.in
				{
				-webkit-animation-duration: 340ms;
				}

/* Effect: Slide */
.slide.in
				{ -webkit-animation-name: slideinfromright; }
.slide.out
				{ -webkit-animation-name: slideouttoleft; }
.slide.in.reverse
				{ -webkit-animation-name: slideinfromleft; }
.slide.out.reverse
				{ -webkit-animation-name: slideouttoright; }
@-webkit-keyframes slideinfromright {
				from { -webkit-transform: translateX(100%); }
				to   { -webkit-transform: translateX(0); }
				}
@-webkit-keyframes slideinfromleft {
				from { -webkit-transform: translateX(-100%); }
				to   { -webkit-transform: translateX(0); }
				}
@-webkit-keyframes slideouttoleft {
				from { -webkit-transform: translateX(0); }
				to   { -webkit-transform: translateX(-100%); }
				}
@-webkit-keyframes slideouttoright {
				from { -webkit-transform: translateX(0); }
				to   { -webkit-transform: translateX(100%); }
				}
/* ######################################################################## */


/* ======================================================================== */
/* obsolet? markiert!  */
table.Profil {
	width:100%;

	border-collapse:collapse;

	font-size:90%;
	line-height:140%;
	}
table.Profil td { /* alte prefs, Message */
	padding-bottom:4px;
	}

/* leider noch: /Members/Search /Members/Validieren /Members/ChangePassword /Members/MessageNEW /Members/Preferences /Members/Angaben /Members/Message  */
td.ProfilBeschriftung {
	padding-right:5px;
	width:150px;

	font-weight:bold;
	text-align:right;
	}
td.ProfilAbstand {
	height:14px;
	}

/* leider noch: /Members/Validieren /Members/MessageNEW */
td.ProfilWert {
	padding-right:10px;
	}
td.ProfilWertO {
	vertical-align:bottom;
	}
td.ProfilWert ,
td.ProfilWertO {
	padding-left:5px;
	font-style:oblique;
	}
td.ProfilWertO, span.ProfilWert, span.ProfilWertO, span.ProfilZiffern, td.Sichtbar {
	font-style:oblique;
	}
td.Sichtbar {
	padding-left:3px;
	}
/* ======================================================================== */




/* ======================================================================== */
/* Folgende Befehle zerlegen den Explorer so vollständig, daß er die Interpretation
des Files abbricht. Deshalb steht das am Schluß, */
/* ======================================================================== */

/* http://www.w3.org/TR/REC-CSS2/generate.html#counters */
ol.nested		{ counter-reset: item; }
ol.nested li	{
				margin-left:  0;
				padding-top: 2px;
				padding-bottom: 2px;
				padding-left: 20px;
				text-indent: -20px;
				display: block;		/* avoids standard ul list-items */

				line-height:160%;
				}
ol.nested li table	{
				text-indent: 0;
				}
ol.nested li:before {
				content: counters(item, ".");
				counter-increment: item;
				}
/* ol.nested li:first-line {
				color:#fff;
				font-weight:bold;
				} */
/* ------------------------------------------------------------------------ */

/* ======================================================================== */
/* URALT - URALT - URALT - URALT - URALT - URALT - URALT */
/* ------------------------------------------------------------------------ */

/* Nur mehr für Liste.Artikel.php Spalten-Ansicht ArtikelSpalte und Redaktion */
#VieleSpalten {
	margin-top: 0;
	width: 100%;
	border-collapse: collapse;
	}

/* Nur mehr für Spalten-Ansicht /index.php Liste.Artikel.php phpInclude.Artikel.Spalte.php */
td.ArtikelSpalte {
	padding: 0 10px 0 0;
	/* padding-top:35px; */
	/*	width:300px; */

	vertical-align:top;

	text-align:left;
	line-height:14px;
	}
div.ArtikelBildMinimum {
	height:200px;			/* wird durch Einstellung $BildGroesseV im Code gesetzt */
	width:200px;			/* wird durch Einstellung $BildGroesseH im Code gesetzt */

	overflow:hidden;		/* height und width setzen */
	}
table.ArtikelBildMinimum {
/* used 0407 */
	border-collapse:collapse;

	height:200px;			/* wird durch Einstellung $BildGroesseV im Code gesetzt */
	overflow:hidden;
	}
table.ArtikelBildMinimum td {
	vertical-align:bottom;
	}




/* ======================================================================== */
/* Einladungen */
/* ======================================================================== */
.Edit			{
				padding: 0.5em 1em 0 0;
				border: 2px #888 dashed;
				-moz-border-radius:		20px;
				-webkit-border-radius:	20px;
				border-radius:			20px;
				}

.Edit h3		{
				margin-bottom: 0 !important;
				padding-bottom: 0;
				margin: 0;
				padding: 0;
				}

.Edit .Rund		{
				-moz-border-radius:		7px;
				-webkit-border-radius:	7px;
				border-radius:			7px;
				}

.Edit .Rahmen 	{ margin-bottom: 1em !important; }

.Edit button.ToggleButton ,
.Edit button.ToggleButtonMinus {
				padding: 0;
				border:  0;

				background: transparent url('/Layouts.Graphiken/Button-inset.+-.weinrot.gif') no-repeat;

				float:  right;
				height: 26px;
				width:  26px;

				cursor: pointer;
				/*
				border: 1px #444 solid;
				-moz-border-radius:		13px;
				-webkit-border-radius:	13px;
				border-radius:			13px;

				background-color: rgb(148,043,020);
				color: #fff;
				text-align: center;
				font-size: 1.2em;
				font-weight: 900;
				line-height: 11px !important;
				*/
				}
.Edit button.ToggleButton {
				background-position: top left;
				}
.Edit button.ToggleButton:hover {
				background-position: bottom left;
				}
.Edit button.ToggleButtonMinus {
				background-position: top right;
				}
.Edit button.ToggleButtonMinus:hover {
				background-position: bottom right;
				}
/* ------------------------------------------------------------------------ */
ol.Steps		{ list-style-position: inside; }
ol.Steps li		{
				margin: 0;

				border: 2px #444 solid;

				-moz-border-radius:		16px;
				-webkit-border-radius:	16px;
				border-radius:			16px;
				padding-left: 14px;
				padding-right: 14px;
				height: 30px;
				line-height: 30px;
				font-size: 1.2em;

				font-weight: bold;
				text-align: center;

				background-color: rgb(148,043,020);		/* RAL 3008 weinrot */
				color: #FFFFFF;
				}
ol.Steps li a	{ color: #FFFFFF; }

.Edit ol.Steps li {
				margin: 0 1%;
				float: left;
				width: 25%;
				}

.RegisterSteps
				{ margin-bottom: 1em; }

.RegisterSteps ol.Steps li
				{
				margin: 0 auto;
				width: 60%;

				/* RAL 3008 weinrot */
				background-color: rgb(148,043,020);			/* FallBack ie 0-8 */
				background-color: rgba(148,043,020,0.7);	/* modern browser */

				padding-left:	13px;
				padding-right:	13px;
				-moz-border-radius:		15px;
				-webkit-border-radius:	15px;
				border-radius:			15px;
				height:			28px;
				line-height:	28px;

				font-size: 1.1em;
				}
/* ======================================================================== */


/* ======================================================================== */
/* OBSOLET WEG ERSETZEN */
/* ======================================================================== */

#Slogan ,
.MagazinTitel ,					/* weg! => h2 */

#SpalteTOC ,

.ArtikelTOC ,
.ArtikelTOC ,
.ArtikelTOCUeberschriften ,
.ArtikelTOCBeitragName ,
.ArtikelTOCBullet ,
.ArtikelTOCArchiv ,

.ArtikelTitel ,					/* weg! => h3 */
.ArtikelDatum , 				/* => .Datum */

.ArtikelTitelSpalten ,			/* weg! => h3 */
.ArtikelTitelSpalten,
.ArtikelSpaltenDatum ,
.ArtikelSpaltenDatum ,

.ArtikelAutor,					/* weg! => <address> */
.ArtikelAutorPR ,				/* weg! => <address> */
.ArtikelAutorPRname ,			/* weg! => <address> */

.ArtikelSpalte,
.ArtikelSpaltenText ,

.ProfilListe ,
.ProfilListeR ,
.ProfilListeUeberschrift ,
.ProfilListeNickname ,
.ProfilListeInaktiv ,
.ProfilListeAktiv ,

table.Banner ,

#Login ,
.LoginZeile ,
.LoginBeschriftung ,
.LogInRechts ,

table.Profil ,
.ProfilUeberschrift ,
.ProfilZeile ,
span.ProfilBeschriftung ,
.WeiteAutomatisch ,
.VerticalMiddle ,
.ProfilZiffern ,
.ProfilBullet ,

div.LeuchtTisch ,
div.LeuchtTischDia ,
div.LeuchtTischDia2 ,
div.LeuchtTischDiaPlatz

				{ border: 1px #f00 solid; }
/* ======================================================================== */


/* ======================================================================== */
/* Ganz altes Zeug markieren, rauswerfen */
/* ======================================================================== */
/*#fixedTop ,			/* */
/*#fixedTopContent ,	/* */
/*#fixedBottom ,		/* */
/*#BannerOben ,			/* */
/*#contentContent ,		/* */
/*#VieleSpalten ,		/* */
/*#Hscroll , #PhotoStreifenNavigation ,	/* */
/*#FloatMenu ,			/* */
/*.MenuesFloat ,		/* */
.FAKE
				{ border: 1px #f88 solid !important; }
/* ======================================================================== */

/* ######################################################################## */








/* ######################################################################## */
/* body.invers: */
/* ======================================================================== */
body.invers
				{ background-color: #000; }

/* ======================================================================== */
/* Text Farben, Schrift weiss */
/* ------------------------------------------------------------------------ */
body.invers ,
body.invers h3 ,
body.invers h4 ,
body.invers input.text ,
body.invers a ,
body.invers #contentTop,
body.invers #TopMenu ,
body.invers #TopMenu a ,
body.invers #TopMenu li.MenuItemActive a ,
body.invers #LoginMenu ,
body.invers #LoginMenu a ,
body.invers .SliderJoin ,
body.invers #slide_holder
				{
				color: #fff;
				text-shadow: none;
				}

body.invers div.Form > input.text ,
body.invers div.Form > textarea ,
body.invers dl.Form dd > input.text ,
body.invers dl.Form dd > textarea
				{ color: #ccc; }

body.invers .SiteMap
				{ color: #ddd; }
body.invers .SiteMap h3 ,
body.invers .SiteMap a
				{ color: #eee; }

body.invers .twitter a
				{ color: rgb(255,20,0); }

body.invers .RSSlink li .Datum,
body.invers .twitter li .Datum
				{ color: #ddd; }

/* body.invers .Rahmen h6	{ color: #C0C0C0; } */
/* ------------------------------------------------------------------------ */
body.invers #MasterPane ,
body.invers #MasterPane a ,
body.invers #MasterPane .NavigationBar ,
body.invers #MasterPane .ToolBar ,
body.invers #MasterPane .ScopeBar ,
body.invers #MasterPane ul.SegmentedControl ,
body.invers #MasterPane ul.SegmentedControl li ,
body.invers #MasterPane ul.SegmentedControl li a
body.invers #MasterPane h1 ,
body.invers #MasterPane h1 a ,
body.invers #MasterPane h2 ,
body.invers #MasterPane h2 a ,
body.invers #MasterPane h3 ,
body.invers #MasterPane h3 a ,
body.invers #MasterPane ul li ,
body.invers #MasterPane ul.multiline h4
				{ color: #ddd; }
body.invers #MasterPane ul.multiline p
				{ color: #bbb; }
body.invers #MasterPane div.grouped > h3
				{ color: rgb(76,86,108); }
/* ------------------------------------------------------------------------ */


/* ======================================================================== */
/*  */
/* ------------------------------------------------------------------------ */
body.invers #TopMenu
				{
				background-color: rgb(75,75,75);		/* FallBack ie 0-8 */
				background-color: rgba(0,0,0, .3);		/* modern browser */

				border-color: rgb(127,127,127);			/* FallBack ie 0-8 */
				border-color: rgba(255,255,255, .5);	/* modern browser */

				-webkit-box-shadow:	1px 2px 4px #000;	/* Safari 3.1+ */
				-moz-box-shadow:	1px 2px 4px #000;	/* FireFox 3.5+ */
				box-shadow:			1px 2px 4px #000;	/* CSS3 */
				/* H V radius color */
				}
/* ------------------------------------------------------------------------ */
body.invers #contentContent .HeaderAnimation
				{
				z-index: 0;
				opacity: .7;
				}
body.invers .HeaderAnimation > h1 ,
body.invers .HeaderAnimation > h1 a ,
body.invers .HeaderAnimation > h2
				{
				font-weight: 500;
				color: #000;
				}
/* ------------------------------------------------------------------------ */
body.invers #LoginMenu
				{
				-webkit-box-shadow:	none;	/* Safari 3.1+ */
				-moz-box-shadow:	none;	/* FireFox 3.5+ */
				box-shadow:			none;	/* CSS3 */
				/* H V radius color */
				}
body.invers #LoginMenu a:hover
				{
				background: rgb(64,64,64);				/* FallBack ie 0-8 */
				background: rgba(255,255,255, .25);		/* modern browser */
				}
body.invers #LoginMenu input.text
				{
				padding: 1px 0 0 2px;
				border: 1px #888 solid;
				height: 1.4em;
				}
/* ------------------------------------------------------------------------ */


/* ======================================================================== */
/* Rahmen-Farben anpassen */
/* ------------------------------------------------------------------------ */
body.invers .Rund
				{
/*
				margin-top: 0;
				margin-right: 0;
*/
				-webkit-box-shadow: none;	/* Safari 3.1+ */
				-moz-box-shadow: none;		/* FireFox 3.5+ */
				box-shadow: none;			/* CSS3 */
				}
body.invers .Rahmen ,
body.invers #contentTop .Rahmen ,
body.invers #contentTop .Rund
				{ border: 1px #888 solid; }
body.invers .Rahmen hr
				{
				background-color: #888;
				color: #888;
				}
body.invers .SiteMap
				{ border-color: #666; }

body.invers input.text ,
body.invers textarea
				{ border: 1px #888 solid; }
/* ------------------------------------------------------------- * /
body.invers .Rahmen
				{
				margin-top: 1em;
				margin-right: 1em;
				}
body.invers .Rahmen h2
				{
				background-color: rgb(23,23,23);
				border-color: rgb(48,48,48);
				}
/* ------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------ */
body.invers input.text ,
body.invers #LoginMenu input.text
				{
				background-color: rgb(75,75,75);			/* FallBack ie 0-8 */
				background-color: rgba(0,0,0, .3);			/* modern browser */
				}

body.invers div.Form > input.text ,
body.invers div.Form > textarea ,
body.invers dl.Form dd > input.text ,
body.invers dl.Form dd > textarea
				/* Kontrast erhöhen */
				{
				background-color: rgb(40,40,40);			/* FallBack ie 0-8 */
				background-color: rgba(128,128,128, .3);	/* modern browser */
				}
/* ------------------------------------------------------------------------ */


/* ======================================================================== */
/* MasterPane, LoginMenu */
/* ------------------------------------------------------------------------ */
body.invers #MasterPane
				{
				margin-left: 2px;

				border-width: 0 1px 1px 0;
				border-color: rgb(25,25,25);				/* FallBack ie 0-8 */
				border-color: rgba(127,127,127, .2);		/* modern browser */
				border-style: solid;

				/*-webkit-box-shadow:	1px 1px 3px #888;	/* Safari 3.1+ */
				/*-moz-box-shadow:	1px 1px 3px #888;		/* FireFox 3.5+ */
				/*box-shadow:			1px 1px 3px #888;	/* CSS3 */
				/* H V radius color */

				-webkit-box-shadow:	none;	/* Safari 3.1+ */
				-moz-box-shadow:	none;	/* FireFox 3.5+ */
				box-shadow:			none;	/* CSS3 */
				/* H V radius color */
				}

body.FullScreen #MasterPane
				{ margin-left: 20px; }

body.invers #LoginMenu ,
body.invers #MasterPane .NavigationBar ,
body.invers #MasterPane .ToolBar ,
body.invers #MasterPane .ScopeBar ,
body.invers #MasterPane h1 ,
body.invers #MasterPane h2 ,
body.invers #MasterPane h3 ,
body.invers #MasterPane ul ,
body.invers #MasterPane ul li
				{
				border-color: rgb(50,50,50);				/* FallBack ie 0-8 */
				border-color: rgba(255,255,255, .2);		/* modern browser */
				}

body.invers #MasterPane .NavigationBar ,
body.invers #MasterPane .ToolBar ,
body.invers #MasterPane .ScopeBar
				{
				/* FallBack non-standard browser, ie */
				background-color: rgb(40,40,40);		/* FallBack ie 0-8 */

				/* modern browser: background resets all backround properties */
				background-color: rgba(0,0,0, .15);
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(180,180,180, 0)) ,
					color-stop(0.49 , rgba(90,90,90, .05) ) ,
					color-stop(0.5 , rgba(90,90,90, .1) ) ,
					to(rgba(0,0,0, .25))
					);
				background: -moz-linear-gradient(top,
					rgba(255,255,255, .8) ,
					rgba(180,180,180, .8)
					);
				}
body.invers #MasterPane .TableView > h1 ,
body.invers #MasterPane .TableView > h2 ,
body.invers #MasterPane .TableView > h3
				{
				background-color: #111;
				background-color: rgb(40,40,40);		/* FallBack ie 0-8 */

				/* modern browser: background resets all backround properties */
				background-color: rgba(0,0,0, .15);
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(255,255,255, .2)) ,
					to(rgba(255,255,255, .15))
					);
				background: -moz-linear-gradient(top,
					rgba(255,255,255, .2) ,
					rgba(255,255,255, .15)
					);
				}
body.invers #LoginMenu ,
body.invers #MasterPane .TableView > h1.First ,
body.invers #MasterPane .TableView > h2.First ,
body.invers #MasterPane .TableView > h3.First
				{
				background-color: rgb(127,127,127);		/* FallBack ie 0-8 */

				/* modern browser: background resets all backround properties */
				background-color: rgba(0,0,0, .5);		/* modern browser */
				background: -webkit-gradient(linear, left top, left bottom,
					from(rgba(255,255,255, .15)) ,
					to(rgba(255,255,255, .2))
					);
				background: -moz-linear-gradient(top,
					rgba(255,255,255, .2) ,
					rgba(255,255,255, .15)
					);

				text-shadow: 1px 1px 1px #aaa;
				text-shadow: none;
				}
body.invers #MasterPane ul.Image li > a > .Icon
				{
				border: 0;
				background: transparent none;
				color: rgb(100,100,100);				/* FallBack ie 0-8 */
				color: rgba(255,255,255, 0.4);			/* modern browser */
				}
/* ======================================================================== */
.Artikel .ArtikelMedium
				{ display: none; }

/* ======================================================================== */
/* ======================================================================== */

.Artikel h3.ArtikelTitelOben
				{ }

.Artikel h3.ArtikelTitelUnten
				{ display: none; }

/* ======================================================================== */
