/************************************************************************************************/
/*                                                                                              */
/*  BOXFIX.DE - MAIN STYLESHEET                                                                 */
/*                                                                                              */
/*  Maintained by:    Mike Marschall                                                            */
/*  Last modified:    2007-02-08                                                                */
/*                                                                                              */
/*  right now, this stylesheet is being constantly updated, so stay tuned for the next version! */
/*                                                                                              */
/************************************************************************************************/

/************************************************************************************************/
/*                                                                                              */
/*  this section just ensures we will get all space available (FIXME: merge with next section?) */
/*                                                                                              */
/************************************************************************************************/

body {
 	margin:				0px;
  	padding:			0px;
	background-color:	rgb(255,255,255);
}

/************************************************************************************************/
/*                                                                                              */
/*  this section assigns standard behaviour (to be extended by the following sections)          */
/*                                                                                              */
/************************************************************************************************/

a {
	color:				rgb(185,188,194);
	font-family:		Tahoma,Helvetica;
	text-decoration:	underline;	
}

div,h1,h2,ol,p,pre,ul {
	color:			rgb(245,245,245);
	font-family:	Tahoma;
	margin-left:	10px;
	margin-right:	10px;
}

div,select {
	color:			rgb(185,188,194);
	font-size:		11px;
}

h1 {
	font-family:	Tahoma;
	font-size:		14px;
	text-align:		left;
	text-indent:	5px;
}

h2 {
	font-family:	Tahoma;
	font-size:		13px;
	text-indent:	5px;
}

p,ol,ul {
	font-size:	12px;
}

pre {
	text-align:	left;
}

td,th {
	font-family:	Tahoma;
	font-size:		12px;
}

/************************************************************************************************/
/*                                                                                              */
/*  this sections deals with the "navigation bar" in the upper left corner of the site          */
/*                                                                                              */
/************************************************************************************************/

ul#navigation {
	list-style-position:	outside;
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}

ul#navigation li {
	background:		url(images/pointer.gif) left center no-repeat; /* FIXME: this should be a possibility for links and not fixed into the list items */
	margin:			0px;
	padding:		0px;
	text-indent:	15px; /* see above comment for attribute "background" */
}

/************************************************************************************************/
/*                                                                                              */
/*  this sections deals with the main content and the general appearance of its children        */
/*                                                                                              */
/************************************************************************************************/

td#content {
	padding-bottom:	20px;
	padding-left:	10px;
	padding-right:	10px;
	padding-top:	10px;
}

td#content * {
	border-style:		none;
	margin:				0px;
	padding:			0px;
}

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

a.link {
	background:		url(http://cm.boxfix.net/fileadmin/_temp_/pointer_td_.gif) left center no-repeat transparent;
	line-height:	inherit;
	padding-left:	15px !important;
}

a[class~=link] {
	background:		url(http://cm.boxfix.net/fileadmin/_temp_/pointer_td_.gif) left center no-repeat transparent;
	line-height:	inherit;
	padding-left:	15px !important;
}

/************************************************************************************************/
/*                                                                                              */
/*  general purpose classes [Internet Explorer version]                                         */
/*                                                                                              */
/************************************************************************************************/

*.bold {
	font-weight: bold;
}

*.center-align {
	text-align: center;
}

table.center-align tbody {
	text-align:	center;
}
table.center-align tbody tr {
	text-align:	center;
}
table.center-align tbody tr td {
	text-align:	center;
}

*.left-align {
	text-align: left;
}

*.top-valign {
	vertical-align: top;
}

/************************************************************************************************/
/*                                                                                              */
/*  general purpose classes [Firefox version]                                                   */
/*                                                                                              */
/************************************************************************************************/

*[class~=bold] {
	font-weight:	bold;
}

*[class~=center-align] {
	text-align:	center;
}

table[class~=center-align] tbody tr td[class|=td] {
	text-align:	center;
}

*[class~=left-align] {
	text-align:	left;
}

*[class~=top-valign] {
	vertical-align:	top;
}

/************************************************************************************************/
/*                                                                                              */
/*  this section deals with typo3's automatically generated classes [Internet Explorer version] */
/*                                                                                              */
/************************************************************************************************/

*.align-center {
	text-align:	center;
}

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

div.csc-header h1 {
	font-family:	Tahoma;
	font-size:		14px;
	text-align:		left;
	text-indent:	5px;
}

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

p.bodytext {
	margin-left:	5px;
	margin-right:	5px;
	text-align:		left;
}

/************************************************************************************************/
/*                                                                                              */
/*  this section deals with typo3's automatically generated classes [Firefox version]           */
/*                                                                                              */
/************************************************************************************************/

*[class~=align-center] {
	text-align:	center;
}

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

div[class~=csc-header] {
	margin:			0px;
	padding:		0px;
	text-align:		left;
}

div[class~=csc-header] > h1 {
	font-family:	Tahoma;
	font-size:		14px;
	margin:			0px;
	padding:		0px;
	text-indent:	5px;
}

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

p[class~=bodytext] {
	margin-left:	5px;
	margin-right:	5px;
	text-align:		left;
}

/************************************************************************************************/
/*                                                                                              */
/*  this section deals with the contenttable class and its content [Internet Explorer version]  */
/*                                                                                              */
/************************************************************************************************/

table.contenttable {
	border-spacing:	1px;
	border-style:	hidden;
	empty-cells:	show;
	margin:			0px;
	padding:		0px;
	table-layout:	fixed;
	width:			100%;
}

table.contenttable tbody tr {
	margin:			0px;
	padding:		0px;
	line-height:	20px;
}

table.contenttable tbody tr th {
	background-color:	rgb(18,29,49);/*rgb(42,47,53);*/
	color:				#FFFFFF;
	margin:				0px;
	padding:			0px;
	line-height:		20px;
}

table.contenttable tbody tr.tr-0 th.th-0 {
	background:			url(http://cm.boxfix.net/fileadmin/_temp_/_th_0.gif) no-repeat left top;
	background-color:	rgb(18,29,49);/*rgb(42,47,53);*/
        color:                          #FFFFFF;
}

table.contenttable tbody tr.tr-0 th.th-last {
	background:			url(http://cm.boxfix.net/fileadmin/_temp_/_th_last.gif) no-repeat right top;
	background-color:	rgb(18,29,49);/*rgb(42,47,53);*/
        color:                          #FFFFFF;
}

table.contenttable tbody tr td {
	background-color:	rgb(143,161,187);
	line-height:		20px;
	margin:				0px;
	padding:			0px;
	text-align:			center;
	white-space:		nowrap;
}

table.contenttable tbody tr td.td-0 {
	background-color:	rgb(16,78,139);
	color:				#FFFFFF;
	font-weight:		bold;
	text-align:			left !important;
	text-indent:		6px;
}

table.contenttable tbody tr.tr-last td.td-0 {
    background:			url(http://cm.boxfix.net/fileadmin/_temp_/tr_last_td_0.gif) no-repeat left bottom;
    background-color:	rgb(16,78,139);
    color:                          #FFFFFF;
}

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

table.contenttable tbody tr td a {
	color:				#FFFFFF;
}

table.contenttable tbody tr td p.bodytext {
	text-align:		center;
	white-space:	nowrap;
}

table.contenttable tbody tr td.td-0 p.bodytext {
	text-align:		left;
}

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

table.contenttable tbody tr td table.contenttable {
	border:			0px none black;
	border-spacing:	0px;
	table-layout:	auto;
	width:			100%;
}

table.contenttable tbody tr td table.contenttable tbody tr td {
	border:	0px none black;
}

table.contenttable tbody tr td table.contenttable tbody tr td p.bodytext {
	text-align:	center;
}

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

table.contenttable.display {
	border-spacing:	0px;
	float:			left;
	width:			348px !important;
}

table.contenttable.display tr th.th-0,td.td-0 {
	width:	20px;
        color:                          #FFFFFF;
}
table.contenttable.display tbody tr th.th-last,td.td-last {
	width:	100%;
        color:                          #FFFFFF;
}

table.contenttable.display tbody tr td table.contenttable tbody tr.tr-last td.td-0 {
	background-color:	transparent;
	background-image:	none;
        color:                          #FFFFFF;
}

table.contenttable.display tbody tr td table.contenttable tbody tr td ul {
	list-style-position:	outside;
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}

table.contenttable.display tbody tr td table.contenttable tbody tr td ul li {
	margin:			0px;
	padding:		0px;
	text-align:		left;
	text-indent:	0px;
}

/************************************************************************************************/
/*                                                                                              */
/*  this section deals with the contenttable class and its content [Firefox version]            */
/*                                                                                              */
/************************************************************************************************/

table[class~=contenttable] {
	border-spacing:	1px;
	border-style:	hidden;
	empty-cells:	show;
	margin:			0px;
	padding:		0px;
	table-layout:	fixed;
	width:			100%;
}

table[class~=contenttable] > tbody > tr {
	margin:			0px;
	padding:		0px;
	line-height:	20px;
}

table[class~=contenttable] > tbody > tr > th {
	background-color:	rgb(18,29,49);/*rgb(42,47,53);*/
	color:				#FFFFFF;
	line-height:		20px;
	margin:				0px;
	padding:			0px;
}

table[class~=contenttable] > tbody > tr[class|=tr] > th[class~=th-0] {
	background:			url(http://cm.boxfix.net/fileadmin/_temp_/_th_0.gif) no-repeat left top;
	background-color:	rgb(18,29,49);/*rgb(42,47,53);*/
        color:                          #FFFFFF;
}

table[class~=contenttable] > tbody > tr[class|=tr] > th[class~=th-last] {
	background:			url(http://cm.boxfix.net/fileadmin/_temp_/_th_last.gif) no-repeat right top;
	background-color:	rgb(18,29,49);/*rgb(42,47,53);*/
        color:                          #FFFFFF;
}

table[class~=contenttable] > tbody > tr > td {
	background-color:	rgb(143,161,187);
	font-family:		Tahoma;
	font-size:			12px;
	line-height:		20px;
	margin:				0px;
	padding:			0px;
	text-align:			center;
	white-space:		nowrap;
}

table[class~=contenttable] > tbody > tr[class|=tr] > td[class~=td-0] {
	background-color:	rgb(16,78,139);
	color:				#FFFFFF;
	font-weight:		bold;
	text-align:			left !important;
    text-indent:		6px;
}

table[class~=contenttable] > tbody > tr[class~=tr-last] > td[class~=td-0] {
    background:			url(http://cm.boxfix.net/fileadmin/_temp_/tr_last_td_0.gif) no-repeat left bottom;
    background-color:	rgb(16,78,139);
    color:                          #FFFFFF;
}

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

table[class~=contenttable] > tbody > tr > td > a {
	color:				#FFFFFF;
}

table[class~=contenttable] > tbody > tr > td > p[class~=bodytext] {
	text-align:		center;
	white-space:	nowrap;
}

table[class~=contenttable] > tbody > tr[class|=tr] > td[class~=td-0] > p[class~=bodytext] {
	text-align:		left;
}

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

table[class~=contenttable] > tbody > tr > td > table[class~=contenttable] {
	border:			0px none black;
	border-spacing:	0px;
	table-layout:	auto;
	width:			100%;
}

table[class~=contenttable] > tbody > tr > td > table[class~=contenttable] > tbody > tr > td {
	border:		0px none black;
	text-align:	center;
}

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

table[class~=contenttable][class~=display] {
	border-spacing:	0px;
	float:			left;
	width:			348px !important;
}

table[class~=contenttable][class~=display] > tbody > tr[class|=tr] > th[class~=th-0],td[class~=td-0] {
	width:	20px;
        color:                          #FFFFFF;
}

table[class~=contenttable][class~=display] > tbody > tr[class|=tr] > th[class~=th-last],td[class~=td-last] {
	width:	100%;
        color:                          #FFFFFF;
}

/************************************************************************************************/
/*                                                                                              */
/*  this whole stuff is sorted out and to be deleted or altered...                              */
/*                                                                                              */
/************************************************************************************************/

/*
ul  {margin:0; padding:0; list-style:none; line-height:1em; border-style:none; }
li  {background:url(images/pointer.gif) left 3px no-repeat; padding:0 0 0 18px; margin:0px; }
.li {background:url(images/pointer_d.gif) left top no-repeat; padding:0 0 0 18px; }

/*links*//*
a            { color: #B9BCC2; font-size: 12px; font-family: Tahoma, Helvetica; text-decoration: underline; }
.alink       { color: #B9BCC2; font-size: 12px; font-family: Tahoma, Helvetica; text-decoration: underline; background:url(images/pointer.gif) left 0.25em no-repeat; padding-left:15px; padding-top:0px; padding-right:0px; padding-bottom:0px; margin:0px; }
.amenu       { color: #B9BCC2; font-weight: bold; font-size: 12px; font-family: Tahoma, Helvetica; text-decoration: underline; }
a:hover      { color: #B9BCC2; font-size: 12px; font-family: Tahoma, Helvetica; text-decoration: underline; }
a.t1:hover   { text-decoration:underline; }
a.white:hover{ text-decoration:none; }


.ahelp       { color: #FFFFFF; font-size: 12px; font-family: Tahoma; margin:0px; padding:0px; text-indent:0px; border:0px none black; text-decoration: none; }
.ahelp:hover { color: #FFFFFF; font-size: 12px; font-family: Tahoma; margin:0px; padding:0px; text-indent:0px; border:0px none black; text-decoration: underline; }

/* GENERAL fonts -  Standart Schrifteinstellungen für die gesamte Seite ausser der Linkleiste*//*
P, OL, UL, DIV, H1, H2 {
	font-family:Tahoma;
	font-size: 12px;
	color: #F5F5F5;
	margin-left:10px;
	margin-right:10px;
}

#content ul {
	margin: 0px;
	padding: 0px;
	border-style: none;
	list-style: none inside;
}

#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom:20px;
}

/*überschriften im content*//*
#content H1 {
	margin-left: 0px;
	padding-left: 0px;
	font-size: 14px;
	color: #B9BCC2;
}

td,th,div,select{
	font-size:11px;
	font-family:Tahoma;
	color:#8F9296;
	line-height:14px;
}

th {
	font-size:11px;
	font-family:Tahoma;
	color:#000000;
	line-height:14px;
}

.white {
	color:#B9BCC2;
}

.white2 {
	color:#FFFFFF;
}

.t1 {
	color:#9299A3;
	font-size:9px;
	text-decoration:none;
}

.input{
	width:191px; height:28px;
	background-color:#3B4B6C;
	font-size:11px;
   	font-family:Tahoma;
	color:#B9BCC2;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	margin:0px;
	padding:6 0 0 8px;
}

.textarea{
	width:191px;
	height:114px;
	background-color:#3B4B6C;
	font-size:11px;
  	font-family:Tahoma;
	color:#B9BCC2;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	margin:0px;
/*	padding:6 0 0 8px;*//*
	overflow:hidden;
}

.bodytext {
}

.csc-header {
	border-style:none;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}
.csc-header>*{
	vertical-align:bottom;
}
*/