/* 
	
	GPM Zeiterfassung 3.x, default theme
		
	filename: /css/gpm-defautl-theme_basic.css
	version:	1.0 - 2006-02-28 - mkr

	author:		martin (dot) krause (at) gpm (dot) de 

	this is the main css file, defining the basic layout,
	use the corresponding *_crome.css for color and typo 
	adjustments.
	
	validated by W3C CSS Validator // jigsaw.w3.org

*/


/* =main */
/*----------------------------------------------------------------------------*/

body {
	padding: 0;
	margin: 0;
}

#stage {
	margin: 25px 10px 10px 10px;
}

/* =header, =logo, =metanavigation  */
/*----------------------------------------------------------------------------*/

#header {
	margin: 0 0 15px 0;
}

#header #logo {
	float: left;
	height: 49px;
}

#header #logo img {
	margin: 0;
	padding: 0;
}

#header #logo #claim {
	margin: 0 0 0 6px;
	padding: 0 0 0 0;
}

#header #metanavigation {
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}

#header #metanavigation p {
	margin: 0;
	padding: 0;
	display: inline;
}

#header #metanavigation #logindetails {
	margin: 0;
	padding: 0;
}

#header #metanavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#header #metanavigation ul li {
	display: inline;
}

#header #metanavigation ul li dfn {
	display: none;
}


/* =mainnavigation  */
/*----------------------------------------------------------------------------*/
#mainnavigation {
	margin: 0 0 0 0;
	padding: 0;
	/*border-bottom: 1px solid #fff;*/
}

#mainnavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainnavigation ul li {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}
#mainnavigation ul li a {
	padding: 0 8px;
}

#mainnavigation ul li.active {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#mainnavigation ul li.hover {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#mainnavigation ul li dfn {
	display: none;
}


/* =subnavigation  */
/*----------------------------------------------------------------------------*/
#subnavigation {
	margin: 0;
	display: block;
	padding: 0 0 0 15px;
}

#subnavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#subnavigation ul li {
	float: left;
	padding: 1px 2px 0 0;
	margin: 0 5px 0 0;
}

#subnavigation ul li dfn {
	display: none;
}

/* =content  */
/*----------------------------------------------------------------------------*/

#content {
	margin: 0;
	padding: 0 10px 15px 10px;
}

#content h1 {
	padding: 25px 0 0  0;
	margin: 0;
}

#content h2 {
/*	
	padding: 0;
	margin: 0;
*/
}

#content h3 {
	padding: 0;
	margin: 0;
}

#content p {
	padding: 0;
	margin: 0;
}


/* =breadcrumbtrail  */
/*----------------------------------------------------------------------------*/

#content #breadcrumb {
	margin: 0 0 0 0;
}

/* =contentrow0, =left, =right*/
/*----------------------------------------------------------------------------*/

#content #contentrow0 #left {

	margin: 20px 0 0 0 ;
}

#content #contentrow0 #right {
	float: right;
	margin: 20px 0 0 0 ;
}

/* =boxobject*/
/*----------------------------------------------------------------------------*/
.boxobject {
	margin: 0px;
	width: 150px;
}

.boxobject h2 {
	padding: 2px 2px 2px 2px;
	margin: 0;
}

.foldthis {
	display: none;
}

.margright2px {
	margin: 0 2px 0 0;
}

/* =contentrow1, =Statusmeldungen */
/*----------------------------------------------------------------------------*/

#content #contentrow1 {
	text-align: left;

}

#content #contentrow1.positive {
	margin-top: 15px;
	margin-bottom: 4px;
	padding: 15px;
}

#content #contentrow1.warning {
	margin-top: 15px;
	margin-bottom: 4px;
	padding: 15px;
}

#content #contentrow1.alert {
	margin-top: 15px;
	margin-bottom: 4px;
	padding: 15px;
}

/* =contentrow2, Anzeigeoptionen */
/*----------------------------------------------------------------------------*/

#content #contentrow2 {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 4px;
	clear: both;
}

#content #contentrow2 {
	margin-top: 30px;
	margin-bottom: 4px;
}


/* =contentrow3, =maincontent, =content */
/*----------------------------------------------------------------------------*/

#content #contentrow3 {
	clear: both;
	width: 100%;
	height: 100%;

}

#content #contentrow3 form {
	margin-bottom: 10px;
}


#content #contentrow3 #ausgabe {
	width: 100%;
	height: 100%;
	overflow: auto;
}


/* =contentrow4, nex|prev navigation  */
/*----------------------------------------------------------------------------*/

#content #contentrow4 {
	margin-top: 4px;
}

#content #contentrow4 p {
	float: right;
}

#content div.anzeigeoptionen {
	margin-top: 4px;
}

#content div.anzeigeoptionen p {
	float: right;
	margin-top: 3px;
}


div.float2elemente {
	float: left;
	width: 48%;
	margin-left: 1%;
}

div.float3elemente {
	float: left;
	width: 30%;
	margin-left: 1%;
}



/* =print  */
/*----------------------------------------------------------------------------*/
#printelements {
	display: none;
}




/* =misc  */
/*----------------------------------------------------------------------------*/

/*spacers*/
.space5px {
	height: 5px;
	line-height: 5px;
	font-size: 5px;
}

/*fake tables*/
.tr {
	clear: both;
	margin: 4px 0;
	display: block;
}

.td { 
	float: left;

}

.width5em {
	width: 5em;
}

.displaynone {
	display: none;
}

/* jaws safe */
.skip {
	text-indent: -9000em;
}

/* remove default quotes */
q:before, q:after {
	content:""; 
}

.last {
	margin-bottom: 0;
}

/* =floats */
.floatleft {
	float: left;
	margin: 0 20px 0px 0;
}

.floatright {
	float: right;
	margin: 0 0px 0px 20px;
}

/* = clear */
.clearleft {
	height: 0;
	line-height : 0px;
	font-size: 0;
	clear: left;
}

.clearright {
	height: 0;
	line-height : 0px;
	font-size: 0;
	clear: right;
	display: block;
}

.clear {
	height: 0;
	line-height : 0px;
	font-size: 0;
	clear: both;
}


/* =acronym, =abbr*/
acronym, abbr{
	cursor: help;
}

