body
{
	background-color: #FFFBF2;
	background-color: #FEF2C8;
	background-image: url(/cms/pix/general/bg_main.jpg);
	background-repeat: repeat-x;
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

a
{
	color: #000000;
	display: block;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}



/* MAIN CONTAINER ELEMENTS */

.containerMain
{
	width: 980px;
	padding: 0px;
	padding-left: 16px;
	margin: 0px;
}

.containerNav
{
	background-image: url(/cms/pix/general/nav_bg.gif);
	background-repeat: repeat-y;
	width: 196px;
	float: left;
	margin-top: 23px;
	margin-right: 10px;
}

.containerContent
{
	width: 748px;
	float: left;
	margin-top: 23px;
	margin-left: 0px;
}

.containerContentInner
{
	background-image: url(/cms/pix/general/cnt_bg.gif);
	background-repeat: repeat-y;
}

.containerNavInner
{
	margin: 0px;
	padding: 0px;
}




/* NAVIGATION ELEMENTS */

.containerNavMain
{
	width: 176px;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-left: 7px;
}

.navMainTop
{
	background-image: url(/cms/pix/general/nav_main_top.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	line-height: 8px;
}

.navMainContent
{
	background-image: url(/cms/pix/general/nav_main_bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding-left: 7px;
	text-align: left;
}

.navMainBottom
{
	background-image: url(/cms/pix/general/nav_main_bottom.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	line-height: 8px;
}

.navMainTopActive
{
	background-image: url(/cms/pix/general/nav_main_top_active.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	line-height: 8px;
}

.navMainContentActive
{
	background-image: url(/cms/pix/general/nav_main_bg_active.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding-left: 7px;
	text-align: left;
}

.navMainBottomActive
{
	background-image: url(/cms/pix/general/nav_main_bottom_active.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	line-height: 8px;
}

.containerNavSub
{
	width: 164px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 13px;
}

.navSubContent
{
	background-image: url(/cms/pix/general/nav_sub_dot.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	background-color: #ffffff;
	margin: 0px;
	padding-left: 20px;
	padding-right: 5px;
	border-left: 1px solid #A1AEBF;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	text-align: left;
	line-height: 18px;
}

.navSubContentActive
{
	background-image: url(/cms/pix/general/nav_sub_dot_active.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	background-color: #F5A301;
	margin: 0px;
	padding-left: 20px;
	padding-right: 5px;
	border-left: 1px solid #AA2F03;
	border-right: 1px solid #AA2F03;
	border-bottom: 1px solid #AA2F03;
	text-align: left;
	line-height: 18px;
}

.navMainContent a,
.navMainContentActive a,
.navSubContent a,
.navSubContentActive a
{
	display: block;
	width: 100%;
}

.containerNavSubSub
{
	border-right: 1px solid #A1AEBF;
	margin-right: 0px;
}

.navSubSubContent
{
	background-image: url(/cms/pix/general/nav_sub_sub_dot.gif);
	background-repeat: no-repeat;
	background-position: 20px 8px;
	background-color: #ffffff;
	margin: 0px;
	margin-left: 2px;
	padding-left: 30px;
	padding-right: 5px;
	border-left: 1px solid #A1AEBF;
	border-bottom: 1px solid #A9B8CF;
	text-align: left;
	line-height: 18px;
}

.navSubSubContentActive
{
	background-image: url(/cms/pix/general/nav_sub_sub_dot_active.gif);
	background-repeat: no-repeat;
	background-position: 20px 8px;
	background-color: #F8CB0E;
	margin: 0px;
	margin-left: 2px;
	padding-left: 30px;
	padding-right: 5px;
	border-left: 1px solid #AA2F03;
	border-bottom: 1px solid #AA2F03;
	text-align: left;
	line-height: 18px;
}

.navSubBottom
{
	background-image: url(/cms/pix/general/nav_sub_bottom.gif);
	background-repeat: no-repeat;
	font-size: 7px;
	line-height: 7px;
}

.tceVersionNumber
{
	color: #A7A7A7;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
}

.tceVersionNumber a
{
	display: inline;
	color: #A7A7A7;
	text-decoration: none;
}






/* SIMPLE CONTENT ELEMENTS */

.welcomeBox
{
	background-image: url(/cms/pix/general/cnt_welcome_bg.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 728px;
	margin-left: 8px;
	padding: 0px;
	padding-left: 32px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
	line-height: 70px;
}

.contentHead
{
	background-image: url(/cms/pix/general/cnt_title.gif);
	background-repeat: no-repeat;
	line-height: 40px;
}

h1
{
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	margin-left: 20px;
	letter-spacing: 1px;
	color: #192D50;
}

h2
{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	margin-left: 10px;
}

p
{
	margin: 0px;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.error
{
	color: #dd0000;
	font-weight: bold;
	margin: 0px;
	padding: 25px;
}

/* PRE-FORMATED TEXT */
.pF
{
	font-family: monospace;
}


.formatField
{
	width: 515px;
	padding: 15px;
}

.formatField a
{
	text-decoration: underline;
	color: #0000FF;
}



/* ELEMENTS FOR THE SQL-LIST */

.contentFormHead
{
	margin-left: 8px;
	line-height: 35px;
	background-image: url(../pix/cnt_head_small.gif);
	background-repeat: no-repeat;
}

.contentFormTable
{
	width: 726px;
	margin-left: 8px;
	border-top: 1px solid #A4ADBC;
	border-left: 1px solid #A4ADBC;
}

/* tableCellHead */
.tCH
{
	font-size: 11px;
	text-align: left;
	background-color: #E4F0FE;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	/*border-top: 1px solid #A1AEBF;*/
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

.tCHadv
{
	font-size: 11px;
	text-align: left;
	background-color: #E4F0FE;
	color: #000000;
	padding: 8px;
	margin: 0px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

/* tableCellText_1 */

.tCTH1
{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	background-color: #E4F0FE;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

.tCTH1dynamic
{
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	background-color: #E4F0FE;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

.tCT1
{
	font-size: 11px;
	background-color: #F8FBFF;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

.tCT1adv
{
	font-size: 11px;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-bottom: 1px solid #A1AEBF;
	border-right: 1px solid #A1AEBF;
}

.advNavPath
{
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
}

.advNavPath a
{
	text-decoration: none;
	color: #000000;
	display: inline;
}

.advNavPath a:hover
{
	text-decoration: underline;
	color: #000000;
}



.tCTH1_err
{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	background-color: #DE333A;
	color: #FFFFFF;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

/* tableCellText_2 */
.tCT2
{
	font-size: 11px;
	background-color: #F8FBFF;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

.tCT2_err
{
	font-size: 11px;
	background-color: #994444;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

/* tableCellButton_1 */
.tCB1
{
	width: 18px;
	background-color: #F8FBFF;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

.tCB1adv
{
	width: 18px;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}










/* MDP CLASSES */
.tCTableMdp
{
	border-collapse: collapse;
	width: 100%;
}

.mdp .tCT1adv,
.mdp .tCB1adv
{
	border-bottom: 1px dotted #c3d1e0;
}


.tCTableMdp .tCT1adv
{
	border-bottom: 1px dotted #c3d1e0;
	border-right: 1px dotted #c3d1e0;
}

.tCTableMdp .tCB1adv
{
	border-bottom: 1px dotted #c3d1e0;
}

/*

.tCT1mdp
{
	font-size: 11px;
	color: #000000;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-top: 1px solid #A1AEBF;
	border-right: 1px dotted #c3d1e0;
}

.tCT1mdpInner
{
	font-size: 11px;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-top: 1px dotted #c3d1e0;
}

.tCT1mdpBottom
{
	font-size: 11px;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 1px;
	margin: 0px;
	border-top: 1px dotted #c3d1e0;
	border-right: 1px dotted #c3d1e0;
}

.tCTdmdpBottom
{
	border-bottom: 2px solid #A1AEBF;
}

.tCB1mdp
{
	width: 18px;
	padding: 1px;
	border-top: 1px solid #A1AEBF;
	border-right: 1px solid #A1AEBF;
}

.tCB1mdpInner
{
	width: 19px;
	padding: 1px;
	border-top: 1px dotted #c3d1e0;
}

.tCB1mdpBottom
{
	width: 18px;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-top: 1px dotted #c3d1e0;
}*/







/* tableCellButton_2 */
.tCB1
{
	width: 18px;
	background-color: #F8FBFF;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
}

.plainTableText
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}






/* MULTI-DOMAIN-PAGE CONCERNING */
.tceMdpHead
{
	font-style: italic;
	color: #003AA3;
}

.tceMdpDomain
{
	color: #003AA3;
}




/* TOP AND BOTTOM ELEMENTS FOR LISTS */

.contentFormHeader
{
	margin-left: 8px;
	padding-top: 5px;
}

.contentFormFooter
{
	margin-left: 8px;
	margin-bottom: 5px;
}

.contentFormEditHeader
{
	margin-left: 4px;
}

.contentFormEditFooter
{
	margin-left: 4px;
}








/* EDITABLE FORM ELEMENTS */

.contentForm
{
	margin: 0px;
	padding: 4px;
	padding-bottom: 0px;
}

.formTableEdit
{
	width: 726px;
	margin-left: 4px;
	border-left: 1px solid #A1AEBF;
	border-right: 1px solid #A1AEBF;
	border-top: 1px solid #A1AEBF;
}

.formButtonMaX
{
	background-image: url(/cms/pix/button_gradient.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	background-color: #F8FBFF;
	border: 1px solid #162951;
	width: 100%;
}

.formButtonNav
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	background-color: #fefefe;
	border: 1px solid #747476;
	width: 365px;
}

.formSubhead
{
	background-image: url(/cms/pix/stripe/bg_stripe_head.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #000000;
	padding-left: 15px;
	padding-top: 15px;
}

.formInput
{
	font-family: monospace;
	font-size: 12px;
	background-color: #fefefe;
	border: 1px solid #747476;
	width: 545px;
	padding-left: 2px;
}

.formInputUpload
{
	font-family: monospace;
	font-size: 12px;
	background-color: #fefefe;
	border: 1px solid #747476;
	padding-left: 2px;
	background-image: url(/cms/pix/button_gradient.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	background-color: #F8FBFF;
	border: 1px solid #162951;
	margin-right: 10px;
}

.formInputDynamic
{
	background-image: url(/cms/pix/button_gradient.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	background-color: #F8FBFF;
	border: 1px solid #162951;
}

.formSelect
{
	font-family: monospace;
	font-size: 12px;
	background-color: #fefefe;
	border: 1px solid #747476;
	width: 545px;
}

.formSelectDynamic
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	background-color: #fefefe;
	border: 1px solid #747476;
	margin-right: 5px;
}

.formSelectRelated
{
	font-size: 12px;
	background-color: #fefefe;
	border: 1px solid #747476;
	width: 325px;
}

.formRelatedButton
{
	font-size: 11px;
	background-color: #fefefe;
	border: 1px solid #747476;
	width: 20px;
	height: 135px;
	margin-left: 5px;
	margin-right: 5px;
}

.formError
{
	color: #DE333A;
	font-weight: bold;
	letter-spacing: 1px;
}

.functionsDynamic
{
	width: 60px;
	white-space: nowrap;
}

.functionsDynamicButton
{
	margin-right: 2px;
	margin-top: 3px;
}

.bgDynamic
{
	background-image: url(/cms/pix/stripe/bg_dynamic.gif);
}

.bgDynamicHidden
{
	background-image: url(/cms/pix/stripe/bg_dynamic_hidden.gif);
}

/*  BOX WITH ONE OR MORE ELEMENTS */

.containerFormBox
{
	margin-left: 4px;
}





/* ELEMENTS FOR NAVIGATION */

.contentNavHeader
{
	background-image: url(/cms/pix/general/cnt_navstripe.gif);
	background-repeat: no-repeat;
	height: 32px;
	margin-left: 8px;
}

/* STATUS: new document, not edited yet */
.contentNavCellIcon_0
{
	width: 18px;
	background-color: #F8FBFF;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: work in progress */
.contentNavCellIcon_1
{
	width: 18px;
	background-color: #F8CB00;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: unknown */
.contentNavCellIcon_2
{
	width: 18px;
	background-color: #FFD7BA;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: ready to publish */
.contentNavCellIcon_3
{
	width: 18px;
	background-color: #F8FBFF;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: published */
.contentNavCellIcon_4
{
	width: 18px;
	background-color: #F8FBFF;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: offline */
.contentNavCellIcon_5
{
	width: 18px;
	background-color: #F8FBFF;
	padding: 1px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: new document, not edited yet */
.contentNavCellText_0
{
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #A1AEBF;
	border-bottom: 1px solid #A1AEBF;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: work in progress */
.contentNavCellText_1
{
	font-size: 11px;
	font-weight: normal;
	background-color: #F8CB00;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: unknown */
.contentNavCellText_2
{
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: ready to publish */
.contentNavCellText_3
{
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: published */
.contentNavCellText_4
{
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-collapse: collapse;
	height: 20px;
}

/* STATUS: offline */
.contentNavCellText_5
{
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	color: #000000;
	padding: 0px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-collapse: collapse;
	height: 20px;
}

.contentNav
{
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 100%;
	line-height: 20px;
}

.contentNavSelect
{
	font-family: monospace;
	font-size: 12px;
	background-color: #fefefe;
	border: 1px solid #747476;
	width: 340px;
}




/* DIFF MODE */
.diffBody
{
	background-color: #F7E285;
	padding: 0px;
	margin: 0px;
}

.diffBody a
{
	display: inline;
}

.diffTable
{
	border-collapse: collapse;
}

.diffTable td
{
	padding: 0px;
	vertical-align: top;
}

.diffHeadBox
{
	background-image: url("/cms/pix/diff/bg_left.gif");
	background-repeat: no-repeat;
	line-height: 40px;
}

.diffHeadBox h1
{
	background-image: url("/cms/pix/diff/bg_right.gif");
	background-position: 100% 0%;
	background-repeat: no-repeat;
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	letter-spacing: 1px;
	color: #192D50;
	height: 40px;
	overflow:hidden;
}

.diffVerOnline
{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 27px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #E4F0FE;
	text-align: center;
	border-top: 1px solid #ffffff;
	border-bottom: 3px double #ffffff;
}

.diffVerWorking
{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 27px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #F8CB00;
	text-align: center;
	border-top: 1px solid #ffffff;
	border-bottom: 3px double #ffffff;
}

.iframeBox
{
	width: 500px;
	float: left;
	height: 80%;
}

.iframeBox iframe
{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}






/* MISC */
.linkInline
{
	display: inline;
}

/* UNKNOWN */

.contentFormContainer
{
	margin-left: 8px;
	width: 726px;
	background-color: #E9E9EB;
}
