@charset "utf-8";

html {
	background: #D4D4D4 url('../img/bg-content.jpg') repeat-x center top;
  min-height: 100%;	
}
body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #303030;
	background: url('../img/bg-body.gif') repeat-y;
	min-height: 100%;	
}

/* 
********************************************************************************************/
#mainWrap {

}

/* 
********************************************************************************************/

.logo {
	position: fixed;
	height: 144px;
	top: 60px;
	text-indent: -6000px;
	width: 202px;
	height: 55px;
	margin: 0;
	padding: 0;
	background: transparent url('../img/brm-bremen-logo.png') no-repeat;
}

/* 
********************************************************************************************/
#content {
  _height: 100%;
	min-height: 500px;
	margin: 0;
}

/* 
********************************************************************************************/
#left, #normal {
	
}
#left {
  _height: 100%;
	min-height: 100%;
  position: fixed;
	width: 202px;
	color: #000;
	background: #339966 url('../img/bg-menu.jpg') repeat-x;
	overflow: visible;
	font-size: 12px;
}
#middle {
	position: relative; 
	top: 147px;
	left: 252px;
	margin: 0px 50px 0px 0px;
	padding-bottom: 30px;
	min-width: 500px;
  max-width: 70%;	
	min-height: 300px;
	display: block;
}
#normal {
	overflow: auto;
}
#normal .contFloat .csc-default {
  float: left;
  margin-right: 20px;
}
#normal .contBorder {
  padding-top: 1em;
  clear: both;
}
#footer {
	width: 202px;
	max-width: 158px;
	position: fixed;
	bottom: 0;
	padding: 20px 22px;	
	background-color: #396;
}

