/**
 * LICENSE
 *
 * This source file is subject to the EWS Software License that is bundled
 * with this package in the file LICENSE.txt.
 * If you did not receive a copy of the license please send us an email
 * so we can send you a copy immediately.
 * Permission to copy and distribute verbatim copies of this source
 * are not granted.
 *
 * @copyright 	Copyright (c) 2008-2009 entrance web studio
 * @license	EWS Software License
 */

/**
 * Default style sheet file for the frontend
 *
 * @author Christoph Lukas Lindtner
 */
html, body {
	margin: 0px;
	padding: 0px;
}

body {
	height: 100%;
	background: #58595b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}

p, h1, h2, h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

p, div {
	color: #58595b;
}

h1 {
	font-size: 18pt;
	font-weight: normal;
	color: #002364;
}

h2 {
	font-size: 14pt;
	font-weight: normal;
	color: #58595b;
}

h3 {
	font-size: 9pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #002364;
}

hr {
	border: 0px;
	height: 1px;
	width: 100%;
	background: #002364;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: #002364;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin: 0 0 20px 20px;
	padding: 0px;
}

ul li {
	margin-bottom: 10px;
}

ul li a {
	font-size: 12pt;
}

label {
	color: #002364;
}

optgroup {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

/**
 * CSS Rules for website body
 */
div#site {
	width: 900px;
	position: relative;
	padding: 0px;
	margin: 0px auto;
	background: #ffffff;
}

div#site div#logo {
	position: absolute;
	top: 0px;
	right: 40px;
	width: 300px;
	height: 200px;
	background: transparent url(/img/hauer/logo.jpg) top right no-repeat;
	z-index: 99:
}

div#site div#head {
	padding: 40px;
}

div#site div#head div#contact {
	color: #002364;
	font-size: 8pt;
	margin-bottom: 80px;
}

div#site div#head div#navigation {
	background: transparent;
}

div#site div#head div#quicksearch {
	margin-top: 8px;
}

div#site div#head div#quicksearch input {
	margin: 0px;
	margin-right: 1px;
	padding-left: 2px;
	padding-top: 3px;
	width: 250px;
	height: 19px;
	font-size: 9pt;
	border: 0px;
	background: #002364;
	color: #ffffff;
	display: block;
	float: left;
}

div#site div#head div#quicksearch img {
	display: block;
	cursor: pointer;
}

div#site > div#navigation {
	width: 100%;
	height: 200px;
	background: #f1f1f1;
}

div#site div#body {
	margin: 0px;
	padding: 30px;
}


div.loader {
	margin: 0px;
	padding: 30px;
	min-height: 84px;
}

div.loader img {
	float: left;
	margin-right: 4px;
}

div.loader span {
	display: block; 
	margin-top: 1px;
}

.blue {
	color: #002364;
}

.orange {
	color: #ff7e00;
}

.grey {
	color: #58595b;
}
