@media screen
{
body{
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}

#page{ 
	background: white;
	background-image: url(../images/bg_drop.png);
	background-position: bottom left;
	padding: 0 20px 0 22px;
	border: 0;
}

/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins { 
	margin-top: 15px;
	width: 991px;
	border-top: none;
	margin-left: auto;
 	margin-right: auto;
	max-width:inherit;  /*min-width f�r fixes Layout abschalten */
	min-width:inherit;  /*  max-width f�r fixes Layout abschalten */
}

/* Korrektur von Randabst�nden */
#main { 
	margin:0;
	padding:0 16px;
    min-height: 700px;
	height:auto !important;
	height:700px; 
	margin:0;
	background-image: url(../images/main-bg-striche.png);
	background-repeat: repeat-y;
}

#header { 
	z-index: 123;
	margin-top: 14px;
	background-repeat: no-repeat;	
	background-image: url(../images/header-neu.gif);
	background-position: top left;
	margin: 0 -25px 0 -27px;
	padding: 0;
	height: 148px;
	background-color: white;
}

#logo {
	height: 130px;
	width: 470px;
	left: 20px;
	float: left;
	top: 20px;
	display: block;
	position: relative;
	z-index: 500;
	text-indent: -9999px;
}

#logo a {
	height: 100px;
	width: 445px;
	display: block;
	outline: none;
	background-image: url(../images/hamilton-storage-logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 40px;
}

#search {
	position: absolute;
	height: 17px;
	top: 35px;
	right: 53px;
}

#search input {
	border: 0;
	position: relative;
	width: 155px;	
	padding: 1px;
	top: -4px;
	background-color: white;
}

#search img {
	width: 17px;
	height: 17px;
	cursor: pointer;
}

#keyvisual{
	position: relative;
	margin: 0 auto;
	text-align: right;
	line-height: 19px;
}

#keyvisual h1{
	line-height: 35px;
}

.clear{
	clear:both;
}

/* ######################################################################################################
** ### Formatierung der Allgemeinen Inhaltsspalte LINKS  ###############################################
** ######################################################################################################*/

/*Breite  linke Spalte */
#col1 {  }

/*ergibt Abstand mittlere Spalte */
#col3 {  	
  	/* min height */
	height:auto !important;
	/* default 2spaltig */
	width: 708px;
	margin:0;
}

/* ######################################################################################################
** ### Formatierung der inneren Spaltencontainer und deren Abst�nde ###############################################
** ######################################################################################################*/

#col1_content { margin-left: 20px; margin-right: 20px; background:inherit; position: static;}
#col2_content {	margin-left: 20px; margin-right: 20px; position: static;}
#col3_content { margin-top: 1em; margin-left: 20px; margin-right: 20px; background:inherit; position: static; float: left;}

}

/* Formatierung der Fu�zeile */
#footer {
	width: 950px;
	padding: 40px 15px 0 15px;
	font-size: 12px;
	color: #999;
	background-image: url('../images/bg-footer.gif');
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
}

* html #col3_content { float: none;}

#logout {
	position: absolute;
	right: 60px;
	top: 15px;
}

