* {margin:0px; padding:0px; border:0px;}

body {
  font-family:arial;
  font-size:12px;
  color:#414344;

  background-color:#ffffff;  
  background-image:url('images/hintergrund.jpg');
  background-repeat:repeat-x;
}

td {
  font-size:12px;
}

h1 {
  margin-bottom:10px;
  font-size:20px;
  
}

/* -- link elements -- */

div#context_navigation {
  margin-left:184px;
  padding-top:5px;
  padding-left:45px;
}

a.context_navigation, a.context_navigation_active {
  float:left;
  padding-right:10px; padding-left:5px;
  
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;   
  
  background-image:url('images/context_navigation.jpg');
  background-repeat:no-repeat;
  background-position:right 5px; 
}

a.context_navigation:hover, a.context_navigation_active:hover {
  text-decoration:underline;
}

div#category_navigation {
  padding-top:40px;
  
  background-image:url('images/category_navigation.jpg');
  background-repeat:no-repeat;
  border-bottom:1px solid #a9aaab;  
}

a.category_navigation, a.category_navigation_active {
  display:block;
  padding-left:20px;
  padding-top:3px;
  padding-bottom:3px;

  color:#414344;
  font-weight:bold;
  text-decoration:none;

  background-image:url('images/category_navigation_spot.jpg');
  background-repeat:no-repeat;
  background-position:10px 8px;
  border-top:1px solid #a9aaab;
}

a.category_navigation_active {
  color:#ffffff;
  
  background-color:#ef3e23;
  background-image:url('images/second_category_navigation_spot.jpg');  
}

a.category_navigation:hover, a.category_navigation_active:hover {
  text-decoration:underline; 
}

a.secondcategory_navigation {
  display:block;
  padding-left:30px; padding-top:3px; padding-bottom:3px;
  
  color:#414344;
  font-weight:bold;
  text-decoration:none;

  background-color:#cdcece;   
  
}

a.footer_navigation {
  float:left;
  padding-left:10px;

  color:#414344;
  text-decoration:none;
  
  background-image:url('images/nav_dot.jpg');
  background-repeat:no-repeat;
  background-position:1px 5px;
}

a.footer_navigation:hover {  
  text-decoration:underline;
}

/* -- content panels -- */

div#page_search {
  float:left;
  width:184px;
}

div#content_left {
  float:left;
  padding-top:129px;
  width:184px; 
  
  background-image:url('images/logo_medicenter.jpg');
  background-repeat:no-repeat;
}

div#content_middle_home {
  margin-left:184px;
  min-height:500px; height:expression(this.scrollHeight > 500 ? "auto":"500px"); 
  padding-left:50px;
  padding-top:10px;
  
  background-color:#ffffff;
  border-left:1px solid #959696;
  border-top:1px solid #959696;  
}

div#content_footer_home {
  overflow:auto;
  margin-left:184px;
  padding-left:50px; padding-top:10px; padding-bottom:8px;
  
  background-color:#ffffff;  
  background-image:url('images/content_footer_line.jpg');
  background-repeat:no-repeat;
  border-left:1px solid #959696;
}

div#content_address_home {
  margin-left:184px;
  padding-left:50px; padding-top:8px;
  height:23px;
  
  color:#ffffff;

  
  background-color:#ef3e23;
  border-left:1px solid #959696;
  border-top:7px solid #959696;  
}

/* -- basic layout -- */

div#page {
  position:relative;
  margin:20px auto;
  width:862px;
  
  background-color:#ffffff;
  border:1px solid #414344;
}

div#page_header {

}

div#page_header_company {
  position:relative;
  height:34px;
  
  background-image:url('images/unternehmen.jpg');
  background-repeat:no-repeat;
}

div#page_header_image {
	position:relative;
  height:266px;

  border-top:1px solid #414344;
}

div#page_header_image_btn {
	position:absolute;
	bottom:0px;
}

div#page_navigation {
  height:24px;
  
  background-color:#ef3e23;
  border-bottom:1px solid #ececec;
}

div#page_content {
  background-color:#ececec;
}

input, textarea {
  border:1px solid #A9AAAB;	
}
