

/* ####### Basis ####################################################### */

/*
Farben:
Page-BG: e2ddcc
Links: 009aa3
Textfarbe: 000
*/

.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden }
.clearfix { display:block }
.floatbox { overflow:hidden }
.clear { clear:both; }
.hide { position:absolute;top:-1000em;left:-1000em;height:1px;width:1px }

* { margin:0;padding:0 }
img { border:none; }
html { height:101% }
body {
  background-color:#e2ddcc;
  background-image:url('../images/bg_header_2.png'), url('../images/bg_header_1.gif');
  background-position:center 41px, center top;
  background-repeat:no-repeat, repeat-y;
  font-family:'Open Sans';
  font-size:0.8em;
  line-height:1.4em;
}
#page_margins {
  width:960px;
  background:#fff;
  margin:auto;
}
#page_logo {
  margin-top:41px;
}
#nav_main {
  margin:-42px 0 0 0;
  overflow:hidden;
  position:relative;
  z-index:10;
}
#location_banner_home {
  padding-top:30px;
}
#searchlink {
  position:absolute;
  right:0;
  top:0;
  z-index:20;
  padding:8px 8px 8px 11px;
}
#main {
  background:url('../images/bg_main.gif') repeat-y;
  margin:48px 0 18px 0;
}
#col1 {
  float: left;
  margin: 0 0 0 252px;
  width: 558px;
}
#col2 {
  float: left;
  margin: 0 0 0 -810px;  
  width: 230px;
}
#col3 {
  margin: 0 0 0 810px;
  width: auto;
}
#col1_content, #col3_content {
  border-top:4px solid #009aa3;
} 
#col1_content {
  padding:0 6px 0 6px;
}
#col3_content {
  padding:56px 0 60px 0;
}
#location_logo {
  width:150px;
  float:left;
}
#footer {
  clear:both;
  background:#c4bb99;
  margin:0 0 41px 0;
  padding:14px 11px 35px 11px;
}
#footer_left, #footer_center, #footer_right {
  float:left;
}
#footer_left {
  width:306px;
  padding-right:10px;
}
#footer_center {
  width:306px;
  padding-right:10px;
}
#footer_right {
  width:306px;
}


/* Home */
#main_home {
  background:#f0eee5;
  margin:43px 0 18px 0;
}
#content_home {
  padding:7px 10px 10px 10px;  
}
#subcontent_home {
  margin-top:10px;
  padding:43px 10px 10px 10px;
  background:url('../images/divider_home.gif') repeat-x left 15px;
  clear:left;
}

	
