@charset "iso-8859-1";

/*
(C) 2005-09 pCMS von Marcus Kabele
Version 1.0	2005
Version 1.1	2006.01-02
Version 1.2	2006.04-07
Version 1.4	2006.08
Version 1.5	2006.10
Version 1.6	2007.05
Version 2.0	2007.11
*/

/* ================================================= fixed: */
/*	ie_5-6/Win Bugs: dont understand standard CSS:
	ie_5-6/Win can't handle position: fixed:
	* various problems with Scroll-Bar
/*
/* ------------------------------------------------- set bugfixes for ie: fixed
/*	ie_5-6/Win Bugs: dont understand standard CSS:
	bugfixes for ie_5-6/Win (only):
	html, body:			height:100% Voraussetzung für height:100% von content
	content:			height:100% Voraussetzung für height:100% von contentCentered
	contentCentered:	height:100% verhindert unnötige vertikale Scroll-Bars
*/
html, body ,
#content ,
#contentCentered
				{ height: 100%; }
#fixedTop , 
#fixedBottom	{ width: 100%; }

/*	ie_5-6/Win Bugs: dont understand standard CSS:
	bugfixes for ie_5-6/Win: z-index instead of position:fixed
*/
#fixedTop		{ z-index: 12000; }
#fixedBottom	{ z-index: 11000; }
#content		{ z-index: 10; }

/*	ie_5-6/Win Bugs: dont understand standard CSS:
	bugfixes for ie_5-6/Win only: position:absolute
*/
#fixedTop , 
#fixedBottom	{ position: absolute; }		/* for ie_5-6/Win only */
/* ------------------------------------------------- set ie bugfixes: Scroll-Bars */
/*	ie_5-6/Win Bugs: dont understand standard CSS:
	ie_5-6/Win can't handle position: "fixed", problems with Scroll-Bars
	bugfixes for ie_5-6/Win only:
	* first set additional width for Scroll-Bars
	* set margins for scroll bars
	ie_6 miscalculates round(), misaligns the content and then the background beomes visible
*/

/*	ie_5-6/Win Bugs: dont understand standard CSS:
	for ie_5-6/Win only: additional width for Scroll-Bars
*/
#fixedTopCentered , 
#fixedBottomCentered ,
#contentCentered
				{ width: 928px; }			/* for ie_5-6/Win only */

/*	ie_5-6/Win Bugs: dont understand standard CSS:
	bugfixes for ie_5-6/Win only: make the frame wider
	ie_6/Win Bug: makes rounding-errors, misaligns the content-frame and the background comes trough
*/
* html #fixedTopCentered , 
* html #fixedBottomCentered
				{ width: 930px; }			/* for ie_5-6/Win only */

/*	ie_5-6/Win Bugs: dont understand standard CSS:
	bugfixes for ie_5-6/Win only: margin for Scroll-Bars
*/
#fixedTopContent , 
#fixedBottomContent
				{ margin-right: 18px; }		/* for ie_5-6/Win only */
				/* kein padding möglich */

#fixedBottomContent ,
#contentContent
				{ margin-bottom: 18px; }	/* for ie_5-6/Win only */

/* ------------------------------------------------- reset ie bugfixes: */
/*	Settings for standard browsers other than ie_5-6/Win:
	ie_5-6/Win dont understand CSS selector ">" all other browsers do, even ie_7+
*/
/* ------------------------------------------------- reset ie bugfixes: position */
body>#fixedTop , 
body>#fixedBottom
				{ position: fixed; }
/* ------------------------------------------------- reset ie bugfixes: Scroll-Bar */
/*	ie_5-6/Win Bugs: dont understand standard CSS:
	standard-browsers: correct content width
*/
#contentCentered ,
body>#fixedTop>#fixedTopCentered , 
body>#fixedBottom>#fixedBottomCentered 
				{ width: 910px; }

/*	ie_5-6/Win Bugs: dont understand standard CSS:
	standard-browsers: no margin for Scroll-Bars 
*/
body>#fixedTop>#fixedTopCentered>#fixedTopContent ,
body>#fixedBottom>#fixedBottomCentered>#fixedBottomContent
				{
				margin-right: 0;
				margin-bottom: 0;
				}
/* ------------------------------------------------- Settings for all browsers */
#fixedTop , 
#fixedBottom	{ left: 0; }
#fixedTop		{ top: 0; }
#fixedBottom	{ bottom: 0; }

/* #fixedBottom	{ padding-top: 6px; }		/* weißer Streifen unten */

#fixedTop ,
#fixedTopContent
				{ height: 184px;			/* für ie */
				padding-bottom: 0;
				}
#fixedBottom	{ height: 90px; }
#contentContent	{
				padding-top: 186px;
				/* padding-bottom: 90px;
				/* padding-bottom: 100px;	/* 90 + 6 fixedBottom padding + ... */
				}

/* #fixedTop			{ border: 1px #fcc solid; } /* */
/* #fixedBottom		{ border: 1px #ccf solid; } /* */
/* #contentContent	{ border: 1px #fcf solid; } /* */
/* ================================================= */
