@media print {
	/* ... Formatdefinitionen zum Drucken ... */
	body {
		background-color:#FFFFFF;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
	}
	div#bigBox
		div#menu {
		display:none;
	}    
	div#bigBox
		div#footer {
		display:none;
	}
	div#bigBox
		div#content {
		position:relative;
		width:100%;
		height:auto;
	} 
	
}
	
@media screen {
	
	body {
		background-color:#003366;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
	}
	
	html {
		width:100%;
		height:100%;
	}
	
	* {
		font-family:Arial,Sans-serif;
		font-size:12px;
		color:white;
	}
	
	input, textarea, select, option {
		color:#333333;
	}
	
	table {
		border:none;
	}
	
	table
		td {
		border:none;
		vertical-align:top;
	}
	
	img {
		border:none;
	}
	
	fieldset {
		display:block;
		margin-top:10px;
		margin-bottom:8px;
		border:none;
		background-color:#015F9D;
		padding:10px;
	}
	

	* html fieldset {
		position:relative;
		padding-top:20px;
	}

	* html legend {
		position:absolute;
		top:-.5em;
		left:.5em;
	}

	fieldset
		legend {
		font-style:italic;
		font-weight:bold;
		color:white;
		background-color:#003366;
		padding-left:5px;
		padding-right:5px;
	}
	
	a {
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#FFDF00;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	a.back {
		font-size:11px;
		color:#DDDDDD;
	}
	
	h1 {
		font-size:16px;
		font-style:italic;
		text-align:center;
	}
	
	h2 {
		font-size:14px;
		text-align:center;
	}
	
	p {
		margin-top:10px;
		margin-bottom:10px;
	}
	
	p.paragraphHighlighted {
		font-size:13px;
		background-color:#015f9d;
	}
	
	p.paragraphHighlighted
		* {
		font-size:13px;
	}
	
	.errorCentered,
	.centered {
		text-align:center;
	}
	
	.right {
		text-align:right;
	}
	
	.error,
	.errorCentered,
	span.formError {
		color:#FF6969;
	}
	
	/* forms */
	/* NOTE: inside fieldsets it is different, see catalog.css */
	
	label {
		display:block;
		float:left;
		width:380px;
		margin-right:10px;
		margin-top:5px;
		text-align:right;
	}
	
	span.formError {
		margin-left:10px;
	}
	
	input.textInput,
	select.selectInput {
		width:20em;
		margin-top:2px;
	}
	
	input.submitInput {
	}
	
	/* default.tpl */
	
	div#bigBox {
		position:absolute;
		top:0; left:0; right:0;
		width:100%;
		min-height:100%;
		height:auto;
	}
	
	* html div#bigBox {
		height:100%;
	}
	
	div#bigBox
		div#menu {
		position:relative;
		width:100%; height:39px;
		background-image:url(resources/menu_background.gif);
		background-repeat:repeat-x;
	}
	
	div#loggedinmenu {
		position:relative;
		left:20px;
		margin-bottom:10px;
		width:960px;
	}
	
	div#loggedinmenu
		a.link {
		color:#FFDF00;
	}
	
	div#bigBox
		div#content {
		position:relative;
		left:20px;
		width:960px; height:auto;
		padding:0px;
		padding-bottom:20px;
	}
	
	
	
	a#bySchubec {
		display:block;
		position:absolute;
		right:5px; bottom:0;
		font-size:10px;
		font-weight:normal
	}
	
	div#tooltip {
		position:absolute;
		visibility:hidden;
		z-index:100;
		background-color:#015f9d;
		border:1px solid #0282D8;
		padding:1px;
	}
	
	div#overlay {
		position:absolute;
		left:0; top:0; bottom:0; left:0;
		width:100%; height:100%;
		display:none;
		text-align:center;
		z-index:101;
		background-color:black;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:.80;
	}
	
	* html div#overlay {
		height:3000px;
	}
	
	div#overlayContainer {
		position:absolute;
		left:0; top:50px;
		width:100%;
		display:none;
		text-align:center;
		z-index:102;
	}
	
	fieldset.attributes {
		width:550px;
		margin-bottom:20px;
		padding:10px;
	}
	
	fieldset.attributes
		div.name {
		float:left;
		width:230px;
		padding-right:10px;
		text-align:right;
		
		
	}

	fieldset.attributes
		div.value {
		text-align:left;
		font-weight:bold;
		color:#FFDF00;
	}
	
		
	fieldset.attributes
		div {
		line-height:17px;
	}
	
}
