/*---------------------------------------------------------------------------------------------
Zellen allgemein
-----------------------------------------------------------------------------------------------*/
/* Zellentitel, bei Hintergrund den Freiraum mit Bildern bündig */
div.CmsCell h2 {
	margin-right: 5px;
	color: #000000;
	padding-left:0;
}

div.CmsCellHidden 
{
	display: none;
}

/*Zellenunterschrift*/
.CellFooter
{
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
}

/* Zellen-Padding Seiteninhalt */
div.content div.CmsCell {
	margin: 0;
	padding: 0 0 20px 0;
}

/* Zellen-Padding Randbereiche: alle Zellen unten 1px, sonst 0
div.left div.CmsCell,
div.right div.CmsCell {
	margin: 0 0 1px 0;
	padding: 0;
	position: relative;
}
*/

/*wird aktuell nicht angezeugt, Ausgabe erfolgt in Messages*/
 div.CmsCell div.SysCellProgress 
{
	display: none;
	position: absolute;
	top: -20px;
	right: 20px;
}


/*---------------------------------------------------------------------------------------------
div.right
-----------------------------------------------------------------------------------------------*/
/* Zellentitel volle breite*/
div.right div.VBorder h2 {
	margin: 0 0 5px 0;
}

/*Schrift kleiner*/
div.right div.CmsCell p
{
	margin-top: 0;
	/*margin-bottom: 5px;*/
	/*font-size: 8pt;*/
}
div.right div.vlayout li p {
	margin: 0;
}


tr.FormObjectFomCategoryMulti
{
	font-size: 8pt;
}
tr.FormObjectFomCategoryMulti div.Option
{
	overflow: hidden;
}
/*---------------------------------------------------------------------------------------------
QDE-Zellen
-----------------------------------------------------------------------------------------------*/
div.content div.QdeForum,
div.content div.QdeBlog,
div.content div.QdeQuestions
{
	padding-right: 10px;
}

/*---------------------------------------------------------------------------------------------
page.form FEE
-----------------------------------------------------------------------------------------------*/
div.OrgPersonImage_flex
{
	text-align: right;
}
div.OrgPersonImage_flex table 
{
	min-width: inherit !important;
	max-width: inherit !important;
	width: inherit !important;
	float: right;
}

/*---------------------------------------------------------------------------------------------
Textzellen CmsPlainTextCell, CmsTiny2004Cell, CmsTinyImageCell
-----------------------------------------------------------------------------------------------*/
/* Vertikalzellenfluss */
div.content div.vlayout div.CmsPlainTextCell,
div.content div.vlayout div.CmsTiny2004Cell,
div.content div.vlayout div.CmsTinyImageCell {
	padding-right: 5px;
}
/* Horizontalzellenfluss */
div.content div.hlayout div.CmsPlainTextCell,
div.content div.hlayout div.CmsTiny2004Cell,
div.content div.hlayout div.CmsTinyImageCell {
	padding-right: 5px;
}
/* rechter Randbereich: rechts und link wenig padding (Hintergrundfarbe) Textzellen unten mehr padding*/
div.right div.CsAreaVContent div.CmsPlainTextCell,
div.right div.CsAreaVContent div.CmsTiny2004Cell {
	/*background: #eaeaea;*/
	padding: 0 0 5px 0;
}

/*---------------------------------------------------------------------------------------------
CmsImageCell nicht mehr in Einsatz > CmsImageJCrop
div.vlayout div.CmsImageCell,
div.hlayout div.CmsImageCell {
	vertical-align: top;
	padding-right: 5px;
}
div.vlayout div.CmsImageCell img,
div.hlayout div.CmsImageCell img {
	vertical-align: top;
}
div.vlayout div.CmsImageCell p.text,
div.hlayout div.CmsImageCell p.text {
	font-size: 8pt;
	padding-left: 2px;
	font-style: italic;
}
div.right div.CsAreaVContent div.CmsImageCell {
	background: none;
	padding: 0;
}
div.right div.CsAreaVContent div.CmsImageCell img{
	margin: 0;
	padding: 0;
}
-----------------------------------------------------------------------------------------------*/

div.rahmen img
{
	border: solid 1px #000000;
}

/*---------------------------------------------------------------------------------------------
CmsImagesCell - manuelle Bildauswahl
-----------------------------------------------------------------------------------------------*/
div.CmsImagesCell div.Image
{
	border: 1px solid #cccccc;
	float:left;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
}
div.CmsImagesCell div.Image img
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
    right: 0;
	margin: auto;
}
div.CmsImagesCell div.Image span
{
	position: absolute;
	bottom: 0;
	font-size: 90%;
	font-style: italic;
}

/*---------------------------------------------------------------------------------------------
CmsPersonsCell - manuelle Personenauswahl
-----------------------------------------------------------------------------------------------*/
div.CmsPersonsCell div.Person
{
	float: left;
	margin-bottom: 5px;
}
div.CmsPersonsCell img,
div.CmsPersonsCell div
{
	float: left;
	margin-right: 10px;
}
div.CmsPersonsCell span
{
	display: block;
}
div.CmsPersonsCell span.Phone
{
	background-image: url(../../../upload/icons/s13_phone.gif) ;
	background-repeat: no-repeat;
	background-position: left top 1px;
	padding-left: 18px;
}
div.CmsPersonsCell span.Email
{
	background-image: url(../../../upload/icons/s13_mail.gif) ;
	background-repeat: no-repeat;
	background-position: left top 1px;
	padding-left: 18px;
}
div.CmsPersonsCell span.Name
{
	font-weight: bold;
}
div.CsAreaVContent div.CmsPersonsCell span
{
	font-size: 8pt;
	line-height: 15px;
}

/*---------------------------------------------------------------------------------------------
mehrere Zellen �bereinander sollen nut 1px haben
CmsRoundedButtonCell haben bereits unten 1px Platz
-----------------------------------------------------------------------------------------------*/
div.right div.CmsRoundedButtonCell {
	margin: 0;
}
/*---------------------------------------------------------------------------------------------
Reportzellen
-----------------------------------------------------------------------------------------------*/
/* Seitenkurzinhalt*/
div.content div.ReportType8 
{
	border-left: solid 10px #ff6600;
	font-style: italic;
	font-size: 100%; /*10pt;*/
	color:#ff6600;
	margin-bottom:20px;
	margin-left:0px;
	padding-left:5px;
}

/*---------------------------------------------------------------------------------------------
CmsCellLoader
-----------------------------------------------------------------------------------------------*/
div.CmsCellLoader
{
	padding: 4px;
}
div.CmsCellLoader table.SysPaging0
{
	display: none;
}
div.CmsCellLoader table.SysPaging0 td
{
	border: 0;
}
div.CmsCellLoader div.CellHeader
{
	display: none;
}
div.left div.CmsCellLoader,
div.right div.CmsCellLoader
{
	/*background-color: #ffffff;*/
	padding: 5px 0px 5px 0px;
	font-size: 90%;
	margin-bottom: 10px;
}

/*---------------------------------------------------------------------------------------------
CmsPluginCell - insbesondere Anmeldebox
-----------------------------------------------------------------------------------------------*/
div.CmsPluginCell,
div.CmsPluginCell
{
	background-color: #f0f0f0;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	font-size: 80%;
	color: #808080;
}

/*markierbarter Link*/
div.left div.CmsPluginCell .inline,
div.right div.CmsPluginCell .inline
{
	display: inline !important;
}
div.content div.CmsPluginCell {
	margin-right: 5px;
	margin-bottom: 10px;
}
div.CmsPluginCell table td {
	font-size: 90%;
}
div.CmsPluginCell div.pageinfo p {
	font-family: Verdana;
	font-size: 7pt;
	padding-left: 5px;
	text-align: right;
}
div.CmsPluginCell h2 {
	padding-left: 5px;
	margin: 0;
}
div.CmsPluginCell form {
	padding: 5px;
}

/* 100% TB und TA verkleinern*/
div.CmsPluginCell form div {
	margin-right: 6px;
}
div.CmsPluginCell form input.textbox 
{
	vertical-align: middle;
	margin: 0 0 1px 0;
	width: 100%;
	padding: 0 2px 0 2px;
	height: 18px;min-height: 18px;max-height: 18px;
	font-size: 8pt;
	border:1px solid #7f7f7f;
}
div.CmsPluginCell form textarea 
{
	margin: 0 0 1px 0;
	padding: 0 2px 0 2px;
	max-width: 100%;
	min-width: 100%;
	min-height: 50px;
	height: 50px;
	font-size: 8pt;
}
div.CmsPluginCell form select 
{
	vertical-align: middle;
	margin: 0 0 1px 0;
	width: 100%;
	/*padding: 0 2px 0 2px;
	height: 18px;min-height: 18px;max-height: 18px;*/
	font-size: 8pt;
	border:1px solid #7f7f7f;
}

/* login */
div.CmsPluginCell form.login,
div.CmsPluginCell form.feedback 
{
	text-align: right;
}
div.CmsPluginCell form.login input.textbox 
{
	width: 80px;
}
div.CmsPluginCell button
{
	border-radius: 2px;
	border: solid 1px #808080;
	color: #808080;
	font-size: 8pt;
	background: #ffffff;
	cursor: pointer;
}

/* feedback */
div.CmsPluginCell form.feedback p 
{
	text-align: left;
}
div.CmsPluginCell form.feedback div 
{
	text-align: left;
}
div.left div.CmsPluginCell p.SysButtonIconText br,
div.right div.CmsPluginCell p.SysButtonIconText br
{
	display: none;
}

/*---------------------------------------------------------------------------------------------
QDE/CMS-Extensions
-----------------------------------------------------------------------------------------------*/
/*div.right div.OrgUserMembershipCell,*/
div.right div.CmsInvitePerson,
div.right div.QdeDocuments,
div.right div.CmsWikiManager,
div.right div.CmsBlogManager,
div.right div.CmsReportCell,
div.right div.CmsFavorites,
div.right div.CmsSitemapNav,
div.left div.CmsAccessGraf,
div.right div.QdeInvitePerson,
div.right div.QdeForum,
div.right div.QdeBlog,
div.right div.CmsPersonsCell,
div.right div.SysGrid
{
	background-image: none;
	padding: 0 0 5px 0;
}
div.right div.SysGrid .SysPaging
{
	border: 0;
}
div.SysTickerCell table td
{
}
div.right div.QdeDocuments
{
	background-image: none;
	padding: 3px 0 5px 0;
	overflow: hidden;
}

div.content div.QdeDocuments p.SysButtonIconsText,
div.right div.QdeDocuments p.SysButtonIconsText
{
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
}
div.right div.QdeDocuments div.CellHeader,
div.right table.QdeDocuments
{
	margin-bottom: 5px;
}
div.main div.QdeDocuments
{
	margin-top: 5px;
}

/* im Randbereich Linie entfernen, das SysGrid unmittelbar folgt*/
div.CsAreaVContent div.QdeTaskGrid p.ControlsTopLinkLine
{
	border: 0;
	background-image: none;
}
div.CmsSitemapNav table.SysButton td.I0
{
	padding: 0;
}

/*---------------------------------------------------------------------------------------------
CmsTiny2004Cell
Tabellenbreite ber�cksichtigt padding des umgebenden div nicht korrekt
die tabelle wird deshalb auf Zellenbreite-cms_img_space gebracht:
-beim Rendern in CmsTiny2004Cell-Frontend ohne colsizes wird die Breite gesetzt per style
-bei collsizes ist die Angabe 50% erforderlich damit Textinhalt die Tabelle nicht auseinandertreibt
-border-collapse erforderlich, weil sonst die colsizes nicht exakt stimmen und Tabelle gr��er werden kann
als Reserve sollte in der Zelle das padding kleiner sein als cms_img_space
-----------------------------------------------------------------------------------------------*/
div.CmsTiny2004Cell, 
div.CmsTinyImageCell 
{
	overflow-x: hidden;
}
div.CmsTiny2004Cell table, 
div.CmsTinyImageCell table 
{
	margin: 0 0 10px 0;
	/*width: 50%;*/
	border-collapse: collapse;
}
div.CmsTiny2004Cell table th,
div.CmsTinyImageCell table th
{
	font-weight: bold;
	background: #cccccc;
	vertical-align: top;
	text-align: left;
	padding: 2px 0px 2px 2px;
	color: #000000;
}
div.CmsTiny2004Cell table td,
div.CmsTinyImageCell table td
{
	border-bottom: 1px solid #cccccc;
	padding: 2px 5px 2px 0;
}
div.CmsTiny2004Cell table p,
div.CmsTinyImageCell table p
{
	margin-bottom: 2px;
}

/*wkhtmltopdf Seitenumbrüche in großen Tabellen*/
div.CmsTiny2004Cell table tr, 
div.CmsTiny2004Cell table th, 
div.CmsTiny2004Cell table td
{
	page-break-inside: avoid !important;
}

/*Spaltenbreiteneditor (Kopfzeile und Fusszeile)*/
div.CmsTiny2004Cell table tr.helper td,
div.CmsTinyImageCell table tr.helper td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1pt;
	white-space: nowrap;
	overflow: hidden;
}

/* 2006-06-20:	Spaltenbreiteneditor (Kopfzeile) Symbole waren unten abgeschnitten, oben hellroter Hintergrund sichtbar */
div.CmsTiny2004Cell table tr.helper img, 
div.CmsTinyImageCell table tr.helper img 
{
	vertical-align: top;
	white-space: nowrap;
}
div.CmsTiny2004Cell table tr.helper a, 
div.CmsTinyImageCell table tr.helper a 
{
	white-space: nowrap;
}

/*Text/Bild-Ausrichtung*/
div.CmsTinyImageCell div.Image
{
	float: right;
	padding-left: 10px;
	padding-top: 2px;
}
div.CmsTinyImageCell div.Image img
{
	max-width: 240px;
}
div.CmsTiny2004Cell pre.Block1, 
div.CmsTinyImageCell pre.Block1
{
	padding-left: 20px
}
div.CmsTiny2004Cell pre.Block2, 
div.CmsTinyImageCell pre.Block2
{
	padding-left: 40px
}
div.CmsTiny2004Cell pre.Block3, 
div.CmsTinyImageCell pre.Block3
{
	padding-left: 60px
}
div.CmsTiny2004Cell pre.Block4, 
div.CmsTinyImageCell pre.Block4
{
	padding-left: 80px
}

/* iframe (externe Videos) */
div.CmsPlainTextCell iframe
{
	max-width: 100%;
}

