/****************************************

	GENERAL STYLE FOR TYPO3 BACKEND:

Stylesheet for the TYPO3 backend.
You can configure another/additional stylesheet for use by the $TBE_STYLES global var

TYPO3 CVS ID: $Id: stylesheet.css 1456 2006-05-03 07:12:39Z rupertgermann $

*****************************************/
/* ##########################
** ### tabellentext ###
** ##########################
*/

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
  
.tabletext {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	color: black;
	line-height: 1.0em;
}

/*********************************************
 * MAIN STYLES:
 *********************************************/

SELECT, .defstyle, P, DIV {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0em;
	color: black;
	line-height: 1.5em;
}
TEXTAREA {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0em;
	color: black;
	line-height: 1.5em;
	-moz-border-radius:5px; /* Firefox */
  	-webkit-border-radius:5px; /* Safari, Chrome */
  	-khtml-border-radius:5px; /* Konqueror */
  	border-radius:5px; /* CSS3 */
  	border:1px solid #D6D3CE;
}
TD {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0em;
	color: black;
	line-height: 1.5em;
}
INPUT{
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 1em;
	color: #000;

}
input[type="text"], input#password, input#password_again, input#pass {

 font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 1em;
	color: #000;
	-moz-border-radius:5px; /* Firefox */
  	-webkit-border-radius:5px; /* Safari, Chrome */
  	-khtml-border-radius:5px; /* Konqueror */
  	border-radius:5px; /* CSS3 */
  	border:1px solid #D6D3CE;
}

fieldset, fieldset textarea {

 	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	-moz-border-radius:5px; /* Firefox */
  	-webkit-border-radius:5px; /* Safari, Chrome */
  	-khtml-border-radius:5px; /* Konqueror */
  	border-radius:5px; /* CSS3 */
  	border:1px solid #D6D3CE;
}

LI
{
list-style-image: url(./images/heading-arrow.png);
}

BODY {
	background-color: #FFFFFF;
    background-image: url("./images/background_gradient.gif");
    background-repeat: repeat-x;
	/*background: url(./images/content_bg.jpg) repeat-x scroll 0 0 #EEEEEE;
	color:#555;*/
	font-family:'Lucida Grande', Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;    
	line-height: 1.5em;
}
FORM { 	 
	margin: 0px;	
}
H1, H2, H3, H4 {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #858F9D;
	font-weight: normal;
	line-height: 1.5em;
	margin: 3px 0px 3px 0px;
}

/* Occasionally used, eg. in About Modules: */
H1 {
	font-size: 18px;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}

/* MAIN page header: */
H2 {
	color: #000;
	font-size: 16px;
	text-align: left;
}

/* Normal section headers */
H3 {
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
}

/* Discrete section headers (no background) */
H4 {
	margin-top: 6px;
	color: #858F9D;
}

/* Preformatted text - not used so much in TYPO3 */
PRE {
	font-family: "Lucida Console", "Lucida Sans Typewriter", "Bitstream Vera Sans Mono", monospace;
	font-size: 11px;
	margin: 0px;
}

/* Links in general */
  a {text-decoration: none;color: #445d81;}
  a:focus {text-decoration: underline ;color: #445d81;}
  a:hover {text-decoration: underline;color: #000000;}
  a:active {text-decoration: underline ;color: #4D87C7;}

/* horizontal ruler */
HR, DIV.hr {
	height: 1px;
	color: #ddd;
	background-color: #ddd;
	border-top: 1px solid #7a7a7a;
	border-bottom: 1px solid black;
}

IMG {
  border: 0px;
  background-color: transparent;
}


/*********************************************
 * Background color classes:
 *********************************************/

.bgColor { background-color: #F7F3EF; }
.bgColor-10 { background-color: #ede9e5; }
.bgColor-20 { background-color: #e3dfdb; }
.bgColor2 { background-color: #9BA1A8; }
.bgColor3 { background-color: #F6F2E6; }
.bgColor3-20 { background-color: #e2ded2; }
.bgColor4 { background-color: #D9D5C9; }
.bgColor4-20 { background-color: #c5c1b5; }
.bgColor5 { background-color: #ABBBB4; }
.bgColor6 { background-color: #E7DBA8; }


/*********************************************
 * Main Navigation:
 *********************************************/
/* HEADER */

	
 /*********************************************
 * Breadcrumb:
 *********************************************/
 #breadcrumb {
clear: both;
width: auto;
margin-left: 25px;
padding-top: 6px;
font-size: 12px;
color: #FFF;
}
#breadcrumb a {color:#FFF; background:transparent; }
#breadcrumb a:focus {color:#FFF; background-color:transparent; text-decoration:none;}
#breadcrumb a:hover {color:#FFF; background-color:transparent; text-decoration:none;}
#breadcrumb a:active {color:#FFF; background-color:transparent; text-decoration:none;}


/**********************************************
 ABGERUNDETER CONTENT RAHMEN 
 *********************************************/
.REbox { display:block; background:transparent; margin-bottom:1em; }
.REbox p { margin:0 2px; padding:2px 0; }	
.REbox li {margin:0 2px; padding:2px 0; list-style-image: url(./images/heading-arrow.png);}	
.REbox br {margin:0 2px; padding:2px 0; }
.REboxContent {display:block; background:#FFFFFF; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE; padding:0.5em 1.2em 0.5em 1.2em; height:1%; overflow:hidden;}
.REboxContent h1, .REboxContent h2, .REboxContent h3, .REboxContent h4, .REboxContent h5 {margin-top:0;}
.rline1, .rline2, .rline3, .rline4 {display:block; overflow:hidden; font-size:1px;}
.rline1, .rline2, .rline3 {height:1px;}
.rline2, .rline3, .rline4 {background:#FFFFFF; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rline1 {margin:0 5px; background:#D6D3CE;}
.rline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rline3 {margin:0 2px;}
.rline4 {height:2px; margin:0 1px 0 1px;}	
.line1 {display:block; overflow:hidden; font-size:1px; height:1px; margin:0; background:#D6D3CE;}


/**********************************************
Survey Kasten im Support Bereich 
 *********************************************/
/* html .REboxBlueContent {height:1% width:auto !important}*/
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:0.4em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
/*background: #f0f0f0 url("../images/bg_blue.png") repeat-x top left fixed; */
.REboxBlueContent {position:relative; display:block; background:#f7f7f7; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE; padding:0.5em; height:auto; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4, .rBline5, .rBline6, .rBline7, .rBline8 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3, .rBline6, .rBline7, .rBline8 {height:1px;}

.rBline2 {background:#fff; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rBline3, .rBline4 {background:#f0f0f0; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rBline5, .rBline6 {background:#f7f7f7; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rBline7 {background:#fff; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}

.rBline1 {margin:0 5px; background:#D6D3CE;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}

.rBline8 {margin:0 5px; background:#D6D3CE;}
.rBline7 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline6 {margin:0 2px;}
.rBline5 {height:2px; margin:0 1px 0 1px;}


/**********************************************/
/*  Breaking News Kasten */
/*********************************************/
 html .REboxNewsContent {height:auto; width:auto !important}
.REboxNewsContent {overflow:hidden;}
.REboxNews {display:block; background:transparent; font-weight:normal; margin:0 0 0.4em 0;}
.REboxNews p {margin:0 2px; padding:0; font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif; font-size: 0.8em; line-height:1.5em; }
.REboxNewsHead {position:relative; display:block; background:#FF0000; font-weight:bold; margin: 0; }
.REboxNewsHead p { color:#FFF; font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif; font-size: 110%; padding:0.4em 0.1em 0.4em 0.4em; overflow:hidden;}
.REboxNewsContent {position:relative; display:block; background:#f7f7f7; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE; padding:0.4em 0.1em 0.4em 0.4em; height:auto; overflow:hidden;}
.REboxNewsContent h1, .REboxNewsContent h2, .REboxNewsContent h3, .REboxNewsContent h4, .REboxNewsContent h5 {margin-top:0;}
.rNline1, .rNline2, .rNline3, .rNline4 {display:block; overflow:hidden; font-size:1px;}
.rNline2, .rNline3, .rNline4 {height:1px;}
.rNline2 {background:#fff; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rNline1, .rNline2 {background:#FFF; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rNline3 {background:#fff; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rNline4 {margin:0 5px; background:#D6D3CE;}
.rNline3 {margin:0 3px; border-width:0 2px 0 2px;}
.rNline2 {margin:0 2px;}
.rNline1 {height:2px; margin:0 1px 0 1px;} 


/**********************************************/
/* Grauer Kasten z.B. Unique Solution */
/*********************************************/
 html .REboxGreyContent {height:auto; width:auto !important}
.REboxGreyContent {overflow:hidden}
.REboxGrey {display:block; background:transparent; font-weight:normal; margin-bottom:0.4em; }
.REboxGrey p {margin:0 2px; padding:2px 0; line-height:1.2em;}

.REboxGreyHeadContent {overflow:hidden}
.REboxGreyHead {position:relative; display:block; font-weight:normal; margin: 0; }
.REboxGreyHead p { color:#FFF; font-family:"Lucida Grande", "Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif; font-size: 110%; padding:0.4em 0.1em 0.4em 0.4em; overflow:hidden;}
.REboxGreyHeadContent {position:relative; display:block; background:#84909e; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE; height:auto; overflow:hidden;}
.REboxGreyHeadContent h1, .REboxGreyContent h2, .REboxGreyContent h3, .REboxGreyContent h4, .REboxGreyContent h5 {margin-top:0;}

.REboxGreyContent {position:relative; display:block; background:#f7f7f7; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE; padding:0.5em; height:auto; overflow:hidden;  }
.REboxGreyContent p { color:#84909e; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size: 90%; overflow:hidden;}
.REboxGreyContent h1, .REboxGreyContent h2, .REboxGreyContent h3, .REboxGreyContent h4, .REboxGreyContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4, .rGline5, .rGline6, .rGline7, .rGline8 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3, .rGline6, .rGline7, .rGline8 {height:1px;}

.rGline2 {background:#84909e; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rGline3, .rGline4 {background:#84909e; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rGline5, .rGline6 {background:#f7f7f7; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}
.rGline7 {background:#FFF; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE;}

.rGline1 {margin:0 5px; background:#D6D3CE;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}

.rGline8 {margin:0 5px; background:#D6D3CE;}
.rGline7 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline6 {margin:0 2px;}
.rGline5 {height:2px; margin:0 1px 0 1px;}

.rGlineRed {background:#FF0000; border-left:1px solid #D6D3CE; border-right:1px solid #D6D3CE; height:1px; font-size:1px;}
.rGlineWhite {background:#FFFFFF; height:1px; margin-top:6px; margin-bottom:6px; height:1px; font-size:1px;}
.telefon { color:#000; font-size: 120%;}
/* FCE 3 News-Boxes with rounded edges End */

/*********************************************
 * Footer:
 *********************************************/

.footer { 
  	font-size:0.8em; 
    background:#fff;
    text-align:center;
    padding-top:10px;
	padding-bottom:10px; 
	   
  }
.footer a        {color:#445D81; background:transparent; text-decoration: none; }
.footer a:focus  {color:#445D81; background-color:transparent; text-decoration:underline;}
.footer a:hover  {color:#000; background-color:transparent; text-decoration:underline;}
.footer a:active {color:#4D87C7; background-color:transparent; text-decoration:underline;}
#footer {clear:both; color:#76797C; }
.footertext {
	text-align:center;
	font-size: 1.0em;
	font-weight: normal;
	color: #999999;
}

 

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox {
	margin: 0 0 1em 0;
	padding: 0.5em 0.5em 0.5em 1em;
	color: #006699; 
	background-color: #f4f4f4;
	border: 1px #D6D3CE solid;
}

.tx-indexedsearch .tx-indexedsearch-searchbox table {width: auto;}
.tx-indexedsearch .tx-indexedsearch-searchbox td {padding: .3em}
.tx-indexedsearch .tx-indexedsearch-searchbox p {margin-bottom: 0;}
.tx-indexedsearch .tx-indexedsearch-whatis { font-size: 1.3em; 
	font-family: "Lucida Grande", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; 
	color: #889;}
.tx-indexedsearch-browsebox P {padding: 0.2em 0 1em 0;float: left;}
.tx-indexedsearch-browsebox UL {text-align:right;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; text-align:right;}
.tx-indexedsearch-browsebox {
	display: none;
}
/* Suchergebnis: Titel */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title{
	margin-bottom:0.5em; font-size: 0.7em; 
	font-family:Lucida Grande, Verdana, Lucida Sans Unicode, Arial, Helvetica, sans-serif; font-weight:normal; 
	color: #889; background:#f4f4f4;
}
.tx-indexedsearch-res TABLE{
	clear: both;
	margin: 1.0em 0 1.0em 0;
}

.tx-indexedsearch-title{
	margin: 0 0 1em 0;
	background:#f4f4f4;
	margin-bottom:0em;  
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #889;
	border: 1px #D6D3CE solid;
	border-left: 0;
	border-right: 0;
	}
.tx-indexedsearch-result-number{
	margin: 0 0 1em 0;
	background:#f4f4f4;
	margin-bottom:0em;  
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #889;
	border: 1px #D6D3CE solid;
	border-left: 0;
	border-right: 0; 
	}
.tx-indexedsearch-icon{
	margin: 0 0 1em 0;
	background:#f4f4f4;
	padding-left:0.3em;  
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #889;
	border: 1px #D6D3CE solid;
	border-right: 0; 
	}
.tx-indexedsearch-percent{
	margin: 0 0 1em 0;
	background:#f4f4f4;
	padding-right:0.5em;  
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #889;
	border: 1px #D6D3CE solid;
	border-left: 0;
	}
.tx-indexedsearch-descr{
	padding-top: 1em;
}

.tx-indexedsearch .tx-indexedsearch-res {text-align: left}

/* Suchergebnis: Infodaten */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {color:#aaa; font-size:0.7em;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px; float: right;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
/* Markiertes Suchwort */
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace; font-style:normal; padding:0 0.3em 0 0.3em; color: #fff; background:red; }

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold; font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #D6D3CE; background:#F0F0F0; padding:0 2px 0 2px; margin-bottom:3px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal; font-size: 0.8em;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F0;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F0;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #D6D3CE; background:#F0F0F0;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}
.tx-dropdownsitemap-pi1 .description {font-style: normal; color: #222; font-size: 0.8em; margin-bottom: 5px;}

/*********************************************
 * Various body tags:
 *********************************************/

 /* Set default values for bodytags: */

 /* Setting alternative background color on some frames: */
BODY#typo3-alt-toplogo-php, BODY#typo3-alt-menu-sel-php, BODY#typo3-alt-topmenu-dummy-php, BODY#typo3-alt-topmenu-dummy-php-iconmenu, BODY#typo3-alt-clickmenu-php, BODY#typo3-alt-clickmenu-php-notop, BODY#typo3-alt-palette-php {
	background-color: #9BA1A8;
}

/****************************************
 * SPECIFIC WRAPPERS
 *
 * The "template" class is usually instantiated as either
 * bicDoc, mediumDoc, smallDoc or noDoc
 * Each of these will result in the whole page content between the bodytags being wrapped in a DIV-section with a class.
 * The class name will be "typo3-[classname]"
 * In particular we set the width of these wrapper-sections:
 *****************************************/

DIV.typo3-bigDoc, DIV.typo3-noDoc { margin-left: 10px; margin-top: 5px; width: 740px; }
DIV.typo3-noDoc H2 { width: 740px; }
DIV.typo3-mediumDoc { width: 470px; }
DIV.typo3-smallDoc { width: 350px; }

/*********************************************
 * SPECIAL ELEMENTS IN THE BACKEND
 *********************************************/

/* Context Sensitive Menu / Top frame (alt_clickmenu.php): */
BODY#typo3-alt-clickmenu-php { background-image: url(gfx/alt_topmenu_back_full.gif); margin-top: 10px; }
BODY#typo3-alt-clickmenu-php-notop { background-image: url(gfx/alt_topmenu_back_dummy.gif); }
TABLE#typo3-CSM-top A { text-decoration: none; }
TABLE#typo3-CSM-top IMG { vertical-align: middle; margin-bottom: 2px; }
TABLE#typo3-CSM-top TR TD { white-space: nowrap; }
TABLE#typo3-CSM-top TR TD.c-closebutton { padding-left: 10px; }
TABLE#typo3-CSM-top TR TD.c-itemicon { padding-left: 10px; font-weight: bold; }
TABLE#typo3-CSM-top IMG.c-roimg { margin-right: 2px; }

/* Context Sensitive Menu / Layer (alt_clickmenu.php creates it) */
/* Notice: Rollover color is set by ->bgColor5 in the template object of alt_clickmenu.php */
TABLE.typo3-CSM { border: #9BA1A8 1px solid; }
TABLE.typo3-CSM TD.typo3-CSM-item { white-space: nowrap; }
TABLE.typo3-CSM TR.typo3-CSM-itemRow TD { padding: 1px 5px 1px 5px; }
TABLE.typo3-CSM TR.typo3-CSM-itemRow { height: 13px; cursor: pointer; }

/* Top menu (alt_topmenu_dummy.php) */
BODY#typo3-alt-topmenu-dummy-php { background-image: url(gfx/alt_topmenu_back_dummy.gif); }
BODY#typo3-alt-topmenu-dummy-php-iconmenu { background-image: url(gfx/alt_topmenu_back_full.gif); margin-top: 8px; margin-left: 6px; }
TABLE#typo3-topMenu TR TD { white-space: nowrap; vertical-align: top; }
TABLE#typo3-topMenu TR TD.c-logout, TABLE#typo3-topMenu TR TD.c-admin { padding-left: 20px; }
TABLE#typo3-topMenu TR TD.c-menu IMG { margin: 2px 1px 0px 1px; }

TABLE#typo3-topMenu TR TD.c-menu A.c-subitem { padding: 3px 0px 0px 0px; }
TABLE#typo3-topMenu TR TD.c-menu A.c-subitem-HL { background-color: #D9D5C9; padding: 3px 3px 0px 3px; border: 1px solid black; }
TABLE#typo3-topMenu TR TD.c-menu A.c-mainitem { padding: 3px 0px 0px 0px; }
TABLE#typo3-topMenu TR TD.c-menu A.c-mainitem-HL { background-color: #D9D5C9; padding: 3px 3px 0px 3px; border: 1px solid black; }

/* Tab menu (template.php) */
TABLE#typo3-tabmenu { margin-top: 5px; }
TABLE#typo3-tabmenu TR { height: 1.5em; }
TABLE#typo3-tabmenu TD.tabact { color: black; border: solid black 1px; background: #e7dba8; }
TABLE#typo3-tabmenu TD.tab { color: #666; border: solid #555 1px; border-left: solid #aaa 3px; background: #c4d4cd; }
TABLE#typo3-tabmenu TD.tab, TABLE#typo3-tabmenu TD.tabact { -moz-border-radius: 3px; border-bottom: 0px; }
TABLE#typo3-tabmenu TD A { color: #666; text-decoration: none; display: block; width: 100%; padding: 2px 5px 3px 2px; }
TABLE#typo3-tabmenu TD.tabact A { color: black; padding-left: 10px; padding-right: 10px; }
TABLE#typo3-tabmenu TD A:hover { color: black; text-decoration: none; }
TABLE#typo3-tabmenu TD.tab:hover { background: #f6eab7; }

/* Dynamic Tab menu (template.php) */
DIV.typo3-dyntabmenu-tabs { margin-top: 5px; padding-right: 20px; }
DIV.typo3-dyntabmenu-divs P.c-descr { font-style: italic; padding: 3px 10px 5px 10px; background: #e7dba8; }
TABLE.typo3-dyntabmenu TR { height: 1.5em; }
TABLE.typo3-dyntabmenu TD { padding-left: 5px; padding-right: 5px; border: solid #555 1px; border-bottom: 0px; -moz-border-radius: 3px; }
TABLE.typo3-dyntabmenu TD.tab { background: #c4d4cd; }
TABLE.typo3-dyntabmenu TD.tabact { background: #e7dba8; }
TABLE.typo3-dyntabmenu TD.tabact, TABLE.typo3-dyntabmenu TD.tabact_over { border-color: black; }
TABLE.typo3-dyntabmenu TD.tab_over, TABLE.typo3-dyntabmenu TD.tabact_over { background: #f6eab7; }
TABLE.typo3-dyntabmenu TD.disabled, TABLE.typo3-dyntabmenu TD.disabled_over { color: #999; background: #ccc; cursor: default; }
TABLE.typo3-dyntabmenu TD A { color: #666; text-decoration: none; display: block; width: 100%; padding-top: 2px; padding-bottom: 2px; }
TABLE.typo3-dyntabmenu TD.tabact A, TABLE.typo3-dyntabmenu TD.tabact_over A { color: black; }
TABLE.typo3-tabmenu TD:hover { background: #f6eab7; }

DIV.typo3-dyntabmenu-divs-foldout DIV.c-tablayer { margin-left: 20px; }
DIV.typo3-dyntabmenu-divs-foldout DIV.tab, DIV.typo3-dyntabmenu-divs-foldout DIV.tab_over, DIV.typo3-dyntabmenu-divs-foldout DIV.tabact, DIV.typo3-dyntabmenu-divs-foldout DIV.tabact_over, DIV.typo3-dyntabmenu-divs-foldout DIV.disabled, DIV.typo3-dyntabmenu-divs-foldout DIV.disabled_over { border: solid black 1px; margin-top: 5px; -moz-border-radius: 3px; }
DIV.typo3-dyntabmenu-divs-foldout DIV.tab { background: #c4d4cd; background-image: url(gfx/ol/plusbullet.gif); background-repeat: no-repeat; }
DIV.typo3-dyntabmenu-divs-foldout DIV.tab_over { background: #f6eab7; background-image: url(gfx/ol/arrowbullet.gif); background-repeat: no-repeat; }
DIV.typo3-dyntabmenu-divs-foldout DIV.tabact { background: #e7dba8; background-image: url(gfx/ol/minusbullet.gif); background-repeat: no-repeat; }
DIV.typo3-dyntabmenu-divs-foldout DIV.tabact_over { background: #f6eab7; background-image: url(gfx/ol/arrowbullet.gif); background-repeat: no-repeat; }
DIV.typo3-dyntabmenu-divs-foldout DIV.disabled { color: #999; background: #ccc; padding: 2px 2px 2px 18px; }
DIV.typo3-dyntabmenu-divs-foldout DIV.disabled_over { color: #999; background: #f6eab7; padding: 2px 2px 2px 18px; }
DIV.typo3-dyntabmenu-divs-foldout DIV.tab A, DIV.typo3-dyntabmenu-divs-foldout DIV.tabact A, DIV.typo3-dyntabmenu-divs-foldout DIV.tab_over A, DIV.typo3-dyntabmenu-divs-foldout DIV.tabact_over A { text-decoration: none; display: block; padding: 2px 2px 2px 18px; }

/* Logo frame (alt_toplogo.php) */
BODY#typo3-alt-toplogo-php { margin: 0px 0px 0px 0px; }

/* Help > About modules (alt_intro.php) */
DIV.typo3-alt-intro-php { width: 600px; margin-left: 10px; }
TABLE#typo3-about-modules { margin-top: 5px; }
TABLE#typo3-about-modules TR TD { vertical-align: top; padding: 2px 2px 2px 2px; }
TABLE#typo3-about-modules TR.c-mainitem TD IMG { vertical-align: middle; padding: 0px 2px 0px 2px; }

/* Vertical Module Menu script, left frame (alt_menu.php): */
BODY#typo3-alt-menu-php { margin: 2px 0px 0px 2px; }
BODY#typo3-alt-menu-php A { text-decoration: none; }
TABLE#typo3-vmenu TR.c-mainitem TD { background-color: #d9d9d8; padding: 1px 1px 1px 1px; border: #9BA1A8 1px solid; vertical-align: middle; width: 100px; height: 14px; cursor: pointer; }
TABLE#typo3-vmenu TR.c-mainitem TD SPAN.c-label A { text-decoration: underline; }
TABLE#typo3-vmenu TR.c-mainitem TD IMG { vertical-align: middle; margin-right: 2px; }
TABLE#typo3-vmenu TR.c-mainitem TD SPAN.c-label { position: relative; top: 1px; }
TABLE#typo3-vmenu TR.c-mainitem TD SPAN.c-iconCollapse { position: absolute; left: 90px; }
TABLE#typo3-vmenu TR.c-mainitem-HL TD { background-color: #aaa; padding: 1px 1px 1px 1px; border: #9BA1A8 1px solid; vertical-align: middle; }
TABLE#typo3-vmenu TR.c-mainitem-HL TD SPAN.c-label A { text-decoration: underline; }
TABLE#typo3-vmenu TR.c-mainitem-HL TD IMG { vertical-align: middle; margin-right: 2px; }
TABLE#typo3-vmenu TR.c-mainitem-HL TD SPAN.c-label { position: relative; top: 1px; }
TABLE#typo3-vmenu TR.c-endrow TD { height: 5px; }
TABLE#typo3-vmenu TR.c-first TD { height: 2px; }
TABLE#typo3-vmenu TD.c-subitem-label A { display: block; width: 100%; }
TABLE#typo3-vmenu TR.c-subitem-row { }
TABLE#typo3-vmenu TR.c-subitem-row-HL { background-color: #e3dfdb; }
TABLE#typo3-adminmenu TR.c-mainitem TD { background-color: #d9d9d8; padding: 1px 1px 1px 1px; border: #9BA1A8 1px solid; vertical-align: middle; height: 14px; text-align: center; white-space: nowrap; cursor: default; }
TABLE#typo3-adminmenu TR.c-subitem TD.icon { vertical-align: middle; padding: 0 2px 0 0; }

DIV#typo3-alt-menu-php-logininfo { text-align: center; width: 90px; margin-top: 15px; margin-bottom: 15px; }
DIV#typo3-alt-menu-php-logininfo P { margin-top: 5px; }

DIV#typo3-alt-menu-php-adminFunc { text-align: left; width: 80px; margin-top: 15px; }
DIV#typo3-alt-menu-php-adminFunc TABLE { border-spacing: 0; margin: 0 0 2px 0 ; }

/* Trees */
TABLE#typo3-tree A { text-decoration: none; }
TABLE#typo3-tree TR TD { white-space: nowrap; }
TABLE#typo3-tree TR TD IMG { vertical-align: middle; }
TABLE#typo3-tree TR TD IMG.c-recIcon { margin-right: 1px; }
TABLE#typo3-tree { margin-bottom: 10px; width: 95%; }
P.c-refresh IMG { vertical-align: middle; margin-right: 7px; }
BODY#typo3-alt-db-navframe-php DIV.c-notice { border: 1px solid black; padding: 5px 5px 5px 5px; margin-top: 5px; margin-bottom: 10px; width: 95%; }
.navFrameHL { background-color: #ebebeb; }

/* TCEforms */
TABLE.typo3-TCEforms SPAN.typo3-TCEforms-recHeader { font-weight: bold; color: #333366; }
TABLE.typo3-TCEforms SPAN.typo3-TCEforms-newToken { font-weight: bold; color: #990000; }
TABLE.typo3-TCEforms SPAN.typo3-TCEforms-helpText { color: #666; }
TABLE.typo3-TCEforms OPTION.c-divider { font-style: italic; color: #666; background-color: #eee; text-transform: uppercase; margin-top: 10px; border-bottom: 1px solid #666; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-checkbox TR.c-selectedItem { background-color: #c5c1b5; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-checkbox TR.c-invalidItem { background-color: #ff6600; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-checkbox TR TD { border-bottom: 1px #999 dashed; padding: 1px 3px 1px 3px; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-checkbox TR TD.c-labelCell { padding-right: 30px; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-checkbox TR TD.c-labelCell P.c-descr { margin-left: 30px; font-style: italic; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-checkbox TR.c-header TD { font-weight: bold; padding-top: 10px; border-bottom: none; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-checkbox { margin-top: 4px; margin-bottom: 10px; }
TABLE.typo3-TCEforms TABLE.typo3-TCEforms-select-singlebox { margin-top: 4px; margin-bottom: 10px; }
TABLE.typo3-TCEforms DIV.typo3-TCEforms-originalLanguageValue { background-color: #bbccbb; }
TABLE.typo3-TCEforms DIV.typo3-TCEforms-diffBox { background-color: white; border: 1px solid black; }
TABLE.typo3-TCEforms DIV.typo3-TCEforms-diffBox-header { background-color: red; font-weight: bold; }

/* Element Browser / RTE link selection: */
TABLE#typo3-curUrl { font-weight: bold; width: 100%; margin-bottom: 2px; }
TABLE#typo3-RTElinkMenu TR TD { text-align: center; white-space: nowrap; width: 15%; font-weight: bold; }
TABLE#typo3-linkTarget { margin-bottom: 25px; }
TABLE#typo3-linkPages TR TD.c-wCell, TABLE#typo3-linkFiles TR TD.c-wCell, TABLE#typo3-EBrecords TR TD.c-wCell, TABLE#typo3-EBfiles TR TD.c-wCell { padding-right: 5px; white-space: nowrap; }
BODY#typo3-browse-links-php IMG, BODY#ext-rte-app-rte-select-image-php IMG { vertical-align: middle; }
BODY#typo3-browse-links-php IMG.c-blinkArrowL { margin: 0px 3px 0px 3px; }
TABLE#typo3-linkMail, TABLE#typo3-linkURL, TABLE#typo3-linkTarget { margin-top: 5px; }
BODY#typo3-browse-links-php H3.bgColor5 { margin-top: 2px; }
BODY#typo3-browse-links-php A { text-decoration: none; }
TABLE#typo3-msgBox { margin-top: 10px; margin-bottom: 10px; }
TABLE#typo3-msgBox TR TD { padding: 10px 50px 10px 50px; }

/* RTE select image */
BODY#ext-rte-app-rte-select-image-php A { text-decoration: none; }
BODY#ext-rte-app-rte-select-image-php TABLE TR TD TABLE TR.bgColor4 TD A { text-decoration: underline; }

/* Palette display for TCEforms (top frame, alt_palette.php) */
BODY#typo3-alt-palette-php { background-image: url(gfx/alt_topmenu_back_full.gif); margin-top: 8px; margin-left: 6px; }
TABLE#typo3-TCEforms-palette TD { white-space: nowrap; vertical-align: top; }
TABLE#typo3-TCEforms-palette TR TD.c-label { padding-top: 3px; }
TABLE#typo3-TCEforms-palette TR TD.c-close { padding-top: 3px; }

/* Context Sensitive Help window (view_help.php) */
DIV.typo3-view-help { margin-top: 6px; margin-left: 3px; width: 95%; }
DIV.typo3-view-help IMG.c-inlineimg { border: 1px solid black; margin-top: 5px; margin-bottom: 3px; }
DIV.typo3-view-help H2 { font-size: 16px; text-align: left; margin: 20px 0px 10px 0px; padding: 3px 3px 3px 3px; }
DIV.typo3-view-help H3 { background-color: #ABBBB4; margin-top: 0px; }
DIV.typo3-view-help H4 { margin-top: 15px; border-bottom: 1px black solid; }
DIV.typo3-view-help DIV.c-toc { border: 1px solid black; background-color: #D9D5C9; }
DIV.typo3-view-help DIV.c-toc UL LI { font-size: 11px; font-weight: bold; margin-top: 10px; }
DIV.typo3-view-help DIV.c-toc UL LI UL LI { font-size: 12px; font-weight: normal; margin-top: 0px; }
DIV.typo3-view-help P.c-nav { padding: 6px 0px 0px 0px; }
DIV.typo3-view-help P.c-nav A { background-color: #E7DBA8; font-weight: bold;padding: 2px 2px 2px 2px; }
DIV.typo3-view-help A.glossary-term { color: maroon; font-style: italic; }

/* Shortcut frame (alt_shortcut.php) */
BODY#typo3-alt-shortcut-php { border-top: #9BA1A8 1px solid; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 5px; }

/* Document, listing recently edited records if no records were open (alt_doc_nodoc.php) - this is effectively the Doc module */
TABLE.typo3-recent-edited { width: 100%; }
TABLE.typo3-recent-edited IMG.c-recicon { margin-right: 5px; vertical-align: middle; }
TABLE.typo3-recent-edited TD { white-space: nowrap; }
BODY#typo3-alt-doc-nodoc-php P IMG { vertical-align: middle; margin-left: 5px; }
BODY#typo3-alt-doc-nodoc-php { margin-left: 5px; }

/* Record editing (alt_doc.php) */
TABLE#typo3-altdoc-header { margin: 0px 0px 0.3em 0px; }
DIV#typo3-altdoc-header-info-options { margin-top: 1em; display: table; width: 100%; }
DIV#typo3-altdoc-header-info-options div { display: table-cell; }
DIV#typo3-altdoc-header-info-options div { vertical-align: bottom; }
DIV#typo3-altdoc-lang-selector { text-align: right; }

/* Login Screen

	 * Warning:
	 * DO NOT prevent the copyright notice from being shown!
	 * According to the GPL license an interactive application must show such a notice on start-up ('If the program is interactive, make it output a short notice... ' - see GPL.txt)
	 * Therefore preventing this notice from being properly shown is a violation of the license, regardless of whether you remove it or use the stylesheet to obstruct the display.

	 Color set: #A69E8D / #858585

*/
BODY#typo3-index-php { background-color: white; margin: 0; padding: 0; }
BODY#typo3-index-php TABLE#wrapper { width: 100%; margin-top: 30px; }
BODY#typo3-index-php TABLE#loginwrapper { width: 100%; background-color: #A69E8D; text-align: left; }
BODY#typo3-index-php DIV#copyrightnotice { width: 70%; text-align: left; margin-top: 10px; }
BODY#typo3-index-php DIV#copyrightnotice IMG { margin-right: 5px; margin-bottom: 5px; }
BODY#typo3-index-php DIV#loginimage { text-align: right; padding-right: 30px; margin-bottom: 5px; height: 43px; }
TABLE#logintable { position: absolute; left: 35%; top: 78px; margin: 5px 20px 5px 20px; }
TABLE#logintable TR TD { padding: 1px 1px 1px 1px; }
TABLE#logintable H2 { background-color: transparent; font-size: 14px; color: white; text-align: left; }
TABLE#logintable P { font-size: 12px; color: white; font-weight: bold; }
TABLE#logintable P.c-info { font-size: 10px; font-weight: normal; }
TABLE#logintable P.c-wrong { font-size: 10px; width: 300px; border: #858585 solid 1px; margin: 5px 0px 5px 0px; padding: 5px 15px 5px 15px; }
TABLE#logintable INPUT.c-username, TABLE#logintable INPUT.c-password, TABLE#logintable SELECT.c-interfaceselector { width: 150px; }
TABLE#logintable INPUT { border: #858585 solid 1px; background-color: white; }

/* Fix height if an error message is displayed */
BODY#typo3-index-php TABLE#loginwrapper TD.error { padding: 25px 0 25px 0; }

DIV#loginNews { width: 70%; margin-top: 30px; }
DIV#loginNews H2 { background-color: #E26816; color: white; font-size: 12px; }
DIV#loginNews TABLE TR TD { padding-right: 10px; padding-left: 10px; }
DIV#loginNews TABLE TR TD.c-header { font-weight: bold; background-color: #FFD8A9; }
DIV#loginNews TABLE TR.c-spacer { height: 10px; }

/* Wizards: */
BODY#typo3-wizard-tsconfig-php { margin-left: 5px; }
TABLE#typo3-tablewizard SPAN.c-wizButtonsH INPUT { margin-right: 2px; vertical-align: middle; }
TABLE#typo3-tablewizard SPAN.c-wizButtonsV INPUT { margin-right: 2px; vertical-align: middle; }
TABLE#typo3-formwizard SPAN.c-wizButtonsV INPUT { margin-bottom: 2px; }
INPUT.c-inputButton, IMG.c-inputButton { margin-right: 2px; vertical-align: middle; }
DIV#c-saveButtonPanel, DIV#c-inputMode { margin-top: 10px; }
TABLE#typo3-formwizard TR#typo3-formWizardHeader TD { font-weight: bold; text-align: center; }
TABLE#typo3-formwizard TR TD { padding: 0px 2px 0px 2px; }
BODY#typo3-wizard-rte-php, BODY#typo3-wizard-rte-php TABLE#typo3-rtewizard { height: 98%; }
BODY#typo3-wizard-rte-php TABLE#typo3-rtewizard TR TD#c-formContent { height: 100%; vertical-align: top; }
BODY#typo3-wizard-colorpicker-php P.c-head { font-weight: bold; margin-top: 4px; }

/* History / Undo */
TABLE#typo3-history TR TD, TABLE#typo3-history-item TR TD { vertical-align: top; }
TABLE#typo3-history TR.c-head TD, TABLE#typo3-history-item TR.c-head TD { font-weight: bold; }
TABLE#typo3-history IMG, TABLE#typo3-history-item IMG { margin: 1px 1px 1px 1px; }

/* Move element */
BODY#typo3-move-el-php IMG { vertical-align: middle; }
BODY#typo3-move-el-php TABLE#typo3-ttContentList IMG, BODY#typo3-move-el-php IMG#c-recIcon { margin-right: 4px; }

/* File scripts */
BODY#typo3-file-upload-php DIV#c-submit, BODY#typo3-file-upload-php DIV#c-upload, BODY#typo3-file-upload-php DIV#c-override, BODY#typo3-file-upload-php DIV#c-select {
	margin-top: 10px;
}
BODY#typo3-file-rename-php DIV#c-submit, BODY#typo3-file-rename-php DIV#c-rename {
	margin-top: 10px;
}
BODY#typo3-file-newfolder-php DIV#c-select, BODY#typo3-file-newfolder-php DIV#c-createFolders, BODY#typo3-file-newfolder-php DIV#c-submitFolders, BODY#typo3-file-newfolder-php DIV#c-newFile, BODY#typo3-file-newfolder-php DIV#c-submitFiles {
	margin-top: 10px;
}
BODY#typo3-file-edit-php DIV#c-submit, BODY#typo3-file-edit-php DIV#c-edit {
	margin-top: 10px;
}

/* Web > Page */
TABLE.typo3-page-ceHeader { width: 100%; }
TABLE.typo3-page-ceHeader IMG { vertical-align: middle; }
TABLE.typo3-page-columnsMode IMG.c-divider { margin: 10px 0px 5px 0px; }
TABLE.typo3-page-columnsMode TR TD A { text-decoration: none; }
TABLE.typo3-page-columnsMode TR TD A B { text-decoration: underline; }
TABLE.typo3-page-cols TR TD SPAN.exampleContent A { text-decoration: none; }
TABLE#typo3-page-stdlist TR TD.c-headLine { background-color: #ABBBB4; }

/* Web > List */
TABLE.typo3-dblist IMG { vertical-align: middle; }
TABLE.typo3-dblist TR TD { padding-left: 1px; padding-right: 6px; }
TABLE.typo3-dblist TR TD.db_list_alt { background-color: #E3DFD3; }
TABLE.typo3-dblist TR TD.c-headLineTable { background-color: #ccc; height: 16px; }
TABLE.typo3-dblist TR TD.c-headLine { background-color: #eee; }
TABLE.typo3-dblist TR TD.c-headLineTable A { text-decoration: none;font-weight: bold; }
TABLE.typo3-dblist TR TD DIV.typo3-DBctrl { background-color: #C5C1B5; }
TABLE.typo3-dblist TR TD DIV.typo3-clipCtrl { background-color: #ABBBB4; text-align: center; }
TABLE.typo3-dblist TR TD DIV.typo3-clipCtrl IMG, TABLE.typo3-dblist TR TD DIV.typo3-DBctrl IMG { margin-left: 1px; margin-right: 1px; }
TABLE.typo3-dblist-overview { width: 410px; margin-top: 10px; margin-left: 1px; }
TABLE.typo3-dblist-overview TD.c-tableDescription { padding-left: 10px; font-style: italic; color: #333; }
TABLE.typo3-dblist-overview TD.c-tableDescription IMG { margin-right: 10px; }
TABLE#typo3-versionSelector { background-color: #ABBBB4; margin-top: 5px; margin-bottom: 5px; }
TABLE#typo3-versionSelector TD { padding-left: 2px; padding-right: 2px; }

DIV#typo3-newRecordLink { margin: 5px 0px 5px 0px; font-weight: bold; }
DIV#typo3-newRecordLink IMG { margin-right: 5px; vertical-align: middle; }

INPUT.smallCheckboxes { vertical-align: middle; margin: 0px; padding: 0px; width: 12px; height: 12px; }
DIV#typo3-listOptions { margin: 10px 0px 10px 0px; }

/* File > List */
TABLE#typo3-filelist IMG { vertical-align: middle; }
TABLE#typo3-filelist TR TD { padding-left: 1px; padding-right: 6px; }
TABLE#typo3-filelist TR TD.c-headLine { background-color: #ccc; font-weight: bold; height: 16px; }
TABLE#typo3-filelist TR TD DIV.typo3-clipCtrl { background-color: #abbbb4; text-align: center; }

/* Clipboard */
TABLE#typo3-clipboard, DIV#typo3-newRecordLink, TABLE#typo3-dblist-search { margin-top: 10px; }
TABLE#typo3-clipboard TR.bgColor5 TD A { text-decoration: none; }
TABLE#typo3-clipboard TR.bgColor5 TD IMG { vertical-align: middle; }

/* Page info */
TABLE.typo3-page-pages TR TD.c-headLine { background-color: #ABBBB4; }
BODY#typo3-mod-web-info-index-php IMG { vertical-align: middle; }
TABLE.typo3-page-sysnote TR TD { background-color: #d9d5c9; }
TABLE.typo3-page-sysnote TR TD.c-headLine { background-color: #c5c1b5; }

/* Web > Access */
TABLE#typo3-permissionList IMG { vertical-align: middle; }
TABLE#typo3-permissionMatrix TD { text-align: center; width: 16%; }
TABLE#typo3-permissionMatrix TD.bgColor2 { font-weight: bold; padding-left: 10px; padding-right: 10px; }

/* Help > About */
#typo3-mod-help-about-index-php-outer { margin: 0px auto; width: 333px; text-align:center;}
#typo3-mod-help-about-index-php-inner { margin: 0px auto; border: 1px solid black; background: #eaeaea; padding: 5px; text-align: left; }
#typo3-mod-help-about-index-php-inner h2 { margin-top: 0; }
#typo3-mod-help-about-index-php-inner h3 { margin-top: 10px; margin-bottom: 10px; background-color: transparent; font-size: 14px; text-align: center; }
#typo3-mod-help-about-index-php-inner a { color: black; }
#typo3-mod-help-about-index-php-inner a:hover { text-decoration: none; }

/* New element */
BODY#typo3-db-new-php IMG { vertical-align: middle; }
BODY#typo3-db-new-php A IMG { margin-right: 5px; }
BODY#typo3-db-new-php A { text-decoration: none; }
BODY#typo3-db-new-php IMG.c-helpImg { margin-left: 20px; text-align: right; }
BODY#typo3-db-new-php DIV#typo3-newPageLink { margin-top: 20px; }
BODY#typo3-db-new-php  TABLE#typo3-newRecord TR TD { padding-right: 20px; }

/* Extension Manager */
BODY#typo3-mod-tools-em-index-php .em-listbg1 { background-color: #d9d5c9; }
BODY#typo3-mod-tools-em-index-php .em-listbg2 { background-color: #e9e5e9; }
BODY#typo3-mod-tools-em-index-php .em-listbg3 { background-color: #efefef; }
BODY#typo3-mod-tools-em-index-php TR.bgColor5 TD { font-weight: bold; }
BODY#typo3-mod-tools-em-index-php TR.unsupported-ext { background-color: #ffdddd; }
BODY#typo3-mod-tools-em-index-php TR.unsupported-ext TD { color: #ff0000; }
BODY#typo3-mod-tools-em-index-php TR.unsupported-ext TD A { color: #ff0000; }
BODY#typo3-mod-tools-em-index-php TR TD.extstate { color: #fff; font-weight: bold; text-align: center; }


/* Workspace */
DIV.workspace-info { padding: 0px 2px 0px 2px; margin: 0px 0px 4px 0px; border: 1px solid #999; }
.ver-element { background-color: #ccddcc; }
.ver-page { background-color: #ccccff; }
.ver-branch { background-color: #ffcccc; }
.ver-branchpoint { background-color: #ff9999; }
.ver-versions { background-color: #ffffaa; }
TABLE.workspace-overview TD { vertical-align: top; }
TABLE.ver-subtree A { text-decoration: none; }
TABLE.ver-subtree TR TD.iconTitle { white-space: nowrap; }
TABLE.ver-subtree TR TD.diffCell { white-space: normal; }
TABLE.ver-subtree TABLE.diffTable { background-color: white; border: 1px solid black; }
TABLE.ver-subtree DIV.diffLayer, DIV.logLayer { background-color: white; width: 400px; border: 1px solid black; }
TABLE.ver-subtree TR TD IMG { vertical-align: middle; }
TABLE.ver-subtree, TABLE.ver-verElement TD.c-diffCell { border: 1px solid #666; }
TABLE.ver-verElement { width: 100%; }
TABLE.ver-subtree TR.typo3-ver TD.iconTitle, TABLE.ver-subtree TR.typo3-ver TD.diffCell, TABLE.ver-subtree TR.typo3-ver TD.cmdCell { background-color: #c5c1b5; }
TABLE.ver-subtree TR.typo3-ver-hl TD.iconTitle, TABLE.ver-subtree TR.typo3-ver-hl TD.diffCell, TABLE.ver-subtree TR.typo3-ver-hl TD.cmdCell { background-color: #999; }
TABLE.ver-subtree TR.typo3-ver-new TD { color: #666; background-color: #eee; }
TABLE.ver-subtree TR.typo3-ver-noComp TD { font-style: italic; }

.ver-wl-table { border: 1px solid black; }
.ver-wl-details-table { border: 1px solid #D9D5C9; }
.ver-wl-details { background-color: #E6E2D5; vertical-align: top; }
.ver-wl-details-label { background-color: #E6E2D5; width: 150px; white-space: nowrap; vertical-align: top; }
.ver-wl-details-user-list-label { width: 100px; }
#ver-wl-new-workspace-icon { margin-right: 5px; border: none; float: left; }
.ver-wl-mp-inacessible { font-style: italic; color: #7C7C7C; }
.ver-wl-current-user { font-weight: bold; }


/*********************************************
 * VARIOUS STAND-ALONE classes:
 *********************************************/

/* Dimmed span tag color (disabled) */
.typo3-dimmed { color: #666; }
.c-na { color: #666; font-style: italic; }

/* Red span tag color (warning, notice) */
.typo3-red { color: red; }
.typo3-red-background { background-color: red; }
TABLE.warningbox { border: solid 2px black; background-color: yellow; margin: 20px 0px 20px 0px; }
TABLE.warningbox TD { padding: 20px 20px 20px 20px; font-weight: bold; }

/* Various classes: */
.nobr { white-space: nowrap; }
.diff-r { color: red; }
.diff-g { color: green; }
DIV.diff-r { background-color: red; color: black; padding: 3px 3px 3px 3px; }
DIV.diff-g { background-color: green; color: black; padding: 3px 3px 3px 3px; }
IMG.absmiddle { vertical-align: middle; }
TEXTAREA.fixed-font { font-family: "Lucida Console", "Lucida Sans Typewriter", "Bitstream Vera Sans Mono", monospace; font-size: 11px; }

.smallCheckboxes { width: 12px; height: 12px; margin: 0px; }
.uppercase { text-transform: uppercase; }
.tableheader TD { font-weight: bold; padding-left: 2px; padding-right: 2px; }
.lrPadding TD { padding-left: 2px; padding-right: 2px; }

/* Permissions, green and red */
.perm-allowed { color: green; font-weight: bold; }
.perm-denied { color: red; font-weight: bold; }

/* Clipboard  */
TR.typo3-clipboard-head {
	background-color: #ccc;
}

/* Go back A-tags */
A.typo3-goBack {
	font-weight: bold;
	background-color: #D9D5C9;
	padding: 1px 1px 1px 1px;
}
A.typo3-goBack IMG { margin-right: 5px; vertical-align: middle; }
SPAN.typo3-moduleHeader IMG { vertical-align: middle; margin-right: 4px; }

/* TYPO3 CSH */
TABLE.typo3-csh-inline { border: solid 1px #6f3833; background-color: #af8883; margin: 5px 4px 20px 0px; }
TABLE.typo3-csh-inline TR TD H4 { margin-top: 0px; margin-bottom: 0px; }
IMG.typo3-csh-icon { vertical-align: middle; cursor: help; }

/*********************************************
 * TypoScript Highlighting:
 *********************************************/

PRE.ts-hl { font-size: 11px; font-family: "Lucida Console", "Lucida Sans Typewriter", "Bitsream Vera Sans Mono", monospace; }
PRE.ts-hl .ts-prespace {}
PRE.ts-hl .ts-objstr_postspace {}
PRE.ts-hl .ts-operator_postspace {}
PRE.ts-hl .ts-operator { color: black; font-weight: bold; }
PRE.ts-hl .ts-value { color: #cc0000; }
PRE.ts-hl .ts-objstr { color: #0000cc; }
PRE.ts-hl .ts-value_copy { color: #006600; }
PRE.ts-hl .ts-value_unset { background-color: #66cc66; }
PRE.ts-hl .ts-ignored { background-color: #66cc66; }
PRE.ts-hl .ts-default { background-color: #66cc66; }
PRE.ts-hl .ts-comment { color: #666; font-style: italic; }
PRE.ts-hl .ts-condition { background-color: maroon; color: #fff; font-weight: bold; }
PRE.ts-hl .ts-error { background-color: yellow; border: 1px red dashed; font-weight: bold; }
PRE.ts-hl .ts-linenum { background-color: #eee; }

/* Visual debugging: */
/*
H2,H3,H4,DIV { border: 1px dotted #666; }
*/


