/* 
	
	GPM Zeiterfassung 3.x, default theme
		
	filename: /css/gpm-defautl-theme_print.css
	version:	1.0 - 2006-07-21 - mkr

	author:		martin (dot) krause (at) gpm (dot) de 

	validated by W3C CSS Validator // jigsaw.w3.org

*/

body {
	padding: 0;
	margin: 0;
}

#stage {
	margin: 0 ! important;
	padding: 0 ! important;
}


/* =dont' show these elements */
/*----------------------------------------------------------------------------*/

#header, #mainnavigation, #subnavigation, #subnavigation ul, #contentrow0 h1, #copyright, #selecttime, thead ul, .anzeigeoptionen, .displaynone, #nocss, #breadcrumb, form {
	display: none ! important; 
}


/* =show these elements  */
/*----------------------------------------------------------------------------*/

/* =printelements  */
/*----------------------------------------------------------------------------*/
#printlogo {
	position: absolute;
	top: 0;
	left: 0;
}

#printlogo span {
	margin: 0 0 0 15px;
	font-size: 15pt;
	font-weight: bold
}

#printsource {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width: 100%;
	position: absolute;
	top: 90px;
	left:0px;
	padding: 5px 25px;
}

#printsource p {
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

/* =typographie  */
/*----------------------------------------------------------------------------*/

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	width: 650px;
}

/* =styles  */
/*----------------------------------------------------------------------------*/

#content {
	margin: 175px 0px 0 0px ! important;
	padding: 0 ! important;
}

h2 {
	text-align: left ! important;
	border-bottom: 1px solid black ! important;
	padding-left: 0px ! important;
	margin-left: 0px;
	width: auto;
	display: block;
}

table {
	width: 500px ! important;
}

table th {
	padding: 4px 10px ! important;
	text-align: left ! important;

}
table th.firstcell {
	display: none;
}
table th h2 {
	border-bottom: none! important;
	text-align: left ! important;
	border-left: 5px solid black ! important;
	padding-left: 5px ! important;
	margin-left: 5px;
	width: auto;
	display: block;
}


table th a {
	color: black ! important;
	text-decoration: none ! important;
}

table td {
	border-bottom: 1px solid #ccc ! important;
	padding: 5px 10px ! important;
}

table td img {
	display: none ! important;
}

/* =nachrichten */
/*----------------------------------------------------------------------------*/

body#id7 form {
	display: block ! important;
}

body#id7 form a.buttongrey {
	display: none ! important;
}

body#id7 form label {
	display: block;
	width: 250px ! important;
	font-weight: bold ! important;
}

body#id7 form div.needlabelheight {
	display: block;
	width: 100px ! important;
	margin: 0 0 25px 15px;

}


body#id7 form .tr {
	clear: both ! important;
	margin: 4px 0;
	display: block;
}

body#id7 form .td { 
	float: left;
}


body#id5_4 tr.top  {
	vertical-align: top ! important;
}

body#id5_4 td, body#id5_4 th {
	border-top: 5px solid black ! important;
}

body#id5_4 td td {
	border-top: none ! important;
}

body#id5_4 table {
	width: 10px ! important;
}
