/* hain-on-line.de // $Id: print.css 288 2007-03-05 00:54:13Z phyxx $ */

/* globals */
body {
	background: white;
}

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595854;

	margin:0;
}

img {
	border: none;
}

a {
	color: #008bcb;
	text-decoration: underline;
}
a:hover,
#content a {
	text-decoration: none;
}

#head,
#header,
#foot {
	width: 595px;
}
#body {
	width: 540px;
	margin-left: 55px;
}

#head,
#body,
#foot {
	clear: both;
}

/* head */

#head {
	height: 70px;
	margin-top: 10px;
}

#logo,
#address {
	float: left;
	height: 63px;
	position: relative;
}
#logo {
	left: 53px; 
	width: 355px;
}
#logo h2 {
	position: absolute;
	bottom: 0;
	left: 64px;
	font-weight: normal;
}
#address {
	width: 240px;
}
#address p {
	position: absolute;
	bottom: 0;
	margin: 0;
}

/* content */
#result {
	position: absolute;
	top: 180px;
}

#content {
	float: left;
	width: 476px;
	background: transparent url(rue-tr.jpg) no-repeat top right;
	}
#index #content {
	background: transparent url(higru-index.jpg) repeat-y right;
}
#content h1,
#content h2,
#content h3,
#content p,
#content ul,
#content blockquote,
#content.news small {
	margin-left: 21px;
	margin-right: 50px;
}
#content .pimg {
	margin-left: 21px;
}

#content h1 {
	color: #008bcb;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 12px;
}

#content h2 {
	margin-bottom: 6px;
}

#content p,
#content .pimg,
#content ul,
#content blockquote {
	margin-bottom: 15px;
}
#content pre {
	font-family: "Courier New", Courier, monospace;
	line-height: 18px; 
}
#content p.space {
	height: 7px;
	clear: both;
	margin: 0;
}
#content p.break {
	 page-break-before:always;
}

#content * small,
#content * small * {
	font-size: 11px;
}

#content p.table,
#content p.stable,
#content table {
	margin-left: 26px;
	margin-right: 26px;
}
#content p.stable {
	margin-top: 15px;
	text-align: right;	
}
#content p.stable span {
	margin-left: 10px;
	margin-right: 10px;
}

#content .big {
	margin-top: 20px;
}

/* lists */
#content ul {
	list-style: none;
	padding-left: 8px;
	margin-top: -5px;
}
#content li {
	padding-left: 17px;
	background: url(bullet.gif) no-repeat top left;
	margin-bottom: 2px;
}

/* tables */
#content table {
	width: 445px;
	border: none;
}
#content table th,
#content table th * {
	background: #bee2f2;
	color: #595854;
	text-align: left;
}
#content table th img {
	margin-top: 5px;
	margin-left: 4px;
	vertical-align: top;
}

#content table tr.first td {
	padding-top: 25px;
}
#content table tr {
	background: #f1f2ed;
	vertical-align: top;
}
#content table tr.hi {
	background: #e3e2dd;
}
#content table th,
#content table td {
	padding: 4px 10px 3px 10px;
	border-right: 1px solid white;
}
#content table .row td {
	padding-top: 0;
}
#content table th.left {
	background: #bee2f2 url(table-th-left.gif) no-repeat left top;
}
#content table.airlines th,
#content table.airlines td,
#content table th.left,
#content table td.left {
	padding-left: 18px;
}

#content table th.right {
	background: #bee2f2 url(table-th-right.gif) no-repeat right top;
}
#content table.airlines th {
	background: #bee2f2 url(table-th-445px.gif) no-repeat top;
}

#content.news small {
	display:block;
	margin-top: 30px;
	height: 20px;
	font-size: 11px;
}
#content.news h1 {
	margin-top: 0;
}

.colums h1,
.colums h2,
.colums h3,
.colums p {
	margin-right: 194px !important;
}

#content .img {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 20px;
}
#index #content .img {
	width: 295px;
	margin-top: 8px;
	float: right;
}
#index #flash {
	width: 176px;
	margin-top: 8px;
	margin-bottom: 20px;
	float: right;
}

#content .limg {
	float: right;
	width: 176px;
	margin-top: 3px;
	margin-left: 18px;
	margin-bottom: 18px;
}
#content .pimg small,
#content .limg small {
	margin-top: 4px;
	margin-left: 5px;
	display: block;
}
#content .pimg small img,
#content .limg small img {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 2px;
	vertical-align: middle;
}
#content .pimg small img.first,
#content .limg small img.first {
	margin-left: 0;
}

.cdata span {
	display: block;
	float: left;
	width: 40px;
}

#productlist {
	width: 176px;
	float: right;
}
#productlist ul {
	margin: 0;
	list-style: none;
	padding-left: 28px;
}
#productlist li {
	padding-left: 17px;
	background: url(bullet.gif) no-repeat top left;
}

.design {
	margin-top: 40px;
	padding-top: 10px;
	border-top: 1px solid #008bcb;
}

/* spam protection */
.contact span {
	display: none;
}

/* print version */
#head #line,
#claim,
#stock,
#menu,
#colum,
#foot,
.printer {
	display: none;
}

#content p.print {
	margin-top: 30px;
	margin-left: 0;
}

