@media all {
	.warning {
		display:none;
	}
	body {
		font-family:"Arial","Helvetica",sans-serif;
	}
	h1, h2 {
		font-family:"Verdana";
		font-variant:small-caps;
		letter-spacing:0.1em;
		color:#d82a22;
	}
	h1 {
		font-size:1.4em;
		padding:0;
		margin:0;
	}
	h2 {
		font-size:1.2em;
		margin-top:0em;   /* original value was 1.5em, changed on Oct 3rd, please check again here!!! */
		margin-bottom:1em;
		padding-top:1em;
	}
	h3 {
		font-size:1.0em;
		padding:0.0em;
		padding-bottom:0.3em;
		margin:0.0em;
		margin-top:2.3em;
		color:black;
	}
	p	{
		text-align:justify;
		margin-top:0.5em;
		line-height:1.3em;
	}
	img	{
		border:0em;
	}
	a {
		color:#d82a22;
		text-decoration:none;
		border-bottom:1px #d82a22 dotted;
	}
	a.para {
		color:black;
		text-decoration:none;
		border:0em;
	}
	a.para p {
		text-decoration:inherit;
		text-align:left;
	}
	a.para:hover {
		color:#9b9b9b;
		text-decoration:underline;
	}
	table {
		width:100%;
		font-size:1em;
		padding:0em;
		margin:0em;
		border-spacing:0em;
	}
	tr,td,th {
		vertical-align:top;
		padding:0em;
		margin:0em;
		border-spacing:0em;
		border:0em;
		border:hidden;
	}
}
@media screen {
	.noscreen {
		display:none;
	}
	body {
		background-color:#a8a8a8;
		color:white;
		font-size:0.7em;
		padding-top:0em;
		margin:0em;
		margin-bottom:2em;
		text-align:center;
	}
	#container {
		width:780px;
		margin:auto;
		text-align:left;
	}
	h3 {
		background:url(sign.png) no-repeat 0em 0.3em;
		text-indent:18px;
	}
	li {
		padding-bottom:4px;
	}
	/* -------------- HEADER -------------- */
	#header td {
		color:black;
		vertical-align:middle;
		height:95px;
		background-color:white;
		text-align:center;
	}
	#headpic {
		width:160px;
		padding:0em;
		background-color:black;
		background-repeat:no-repeat;
	}
	/* -------------- NAVIGATION -------------- */
	#navigation td {
		height:50px;
		overflow:hidden;
		background-color:#9b9b9b;
		color:#ffffff;
		text-align:center;
		vertical-align:middle;		
		padding:0em;
		margin:0em;
	}
	#navigation form {
		margin-top:5px;
		margin-left:52px;
		margin-bottom:0;
		background:url(kundenlogin.gif) no-repeat;
		padding-top:15px;
	}
	#navigation input,button {
		font-size:11px;
	}
	#navigation button {
		cursor:pointer;
		background-color:#ececec;
		border:1px solid white;
	}
	div.quote {
	  padding:2px 4px 2px 4px;
    text-align:right;
    font-weight:bold;
	}
  div.auth {
    text-align:right;
    padding:2px;
    font-size:0.8em;
    /*border-top:1px dotted #b9b9b9;*/
  }
	/* -------------- INFOTEXT -------------- */
	#infotext td {
		height:49px;
		padding:5px;
		overflow:hidden;
		background-color:#ececec;		
		color:#9b9b9b;
		text-align:center;
		vertical-align:middle;
		font-size:1em;
	}
	/* -------------- CONTENT -------------- */
	#content {
		background:url(watermark.png) no-repeat white;
		color:black;
		padding:10px 20px 30px 20px;
	}
	#content p.center	{
		text-align:center;
		line-height:1.7;
	}
	#content table.content {
		width:700px; 
		/* non-IE5 below this line */
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:100%;
	}
	#content table,tr,td {
		color:black;
	}
	#content td.sidebar {
		width:220px;
		padding-right:20px;
		padding-bottom:50px;
		border-right:1px solid #e8e8e8;
	}
	#content td.maincol {
		padding-left:20px;
	}
	/* -------------- FOOTER -------------- */
	#footer {
		background-color:#9b9b9b;
		color:white;
		font-size:0.8em;
		padding:10px;
	}
	#footer a {
		color:white;
		text-decoration:none;		
	}
	#footer table {
		padding:0px;
		width:760px; 
		/* non-IE5 below this line */
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:100%;
	}
	#footer td {
		vertical-align:center;
		color:white;
		padding-bottom:5px;
	}
}
@page {
	size:landscape;
}
@media print {
	.noprint {
		display:none;
	}
	body {
		font-size:8pt;
	}
	h2 {
		border-top:1px solid;
		margin-top:2em;
	}
	/* -------------- DIVs -------------- */
	#header h1 {
		padding:0;
		margin:0;
		text-align:right;
	}
	#headpic,#navigation,#infotext,#footer {
		display:none;
	}
}