
/************* Rootline *********************/

#wrapper #content_wrapper #tools_wrapper #rootline {
  position:relative;
  float:left;
  width:559px;
  height:25px;
  padding:0;
  margin:15px 0 0 220px; 
  font-size:11px;
  color:#000000;
  line-height:15px;
  display:inline;
}

#wrapper #content_wrapper #tools_wrapper #rootline a {
  padding:0;
  margin:0 0 0 0;  
  color:#000000;
  text-decoration:none;
}

#wrapper #content_wrapper #tools_wrapper #rootline a.first {
  padding:0;
  margin:0 0 0 10px;  
}

#wrapper #content_wrapper #tools_wrapper #rootline a:hover {
  text-decoration:underline;
}

/************* Tools ***********************/

#wrapper #content_wrapper #tools {
  position:relative;
  float:left;
  width:950px;
  height:10px;
  padding:0;
  margin:0 10px 15px 0;  
  text-align:right;
  line-height:10px;
  color:#969696;
  font-size:11px;
}

#wrapper #content_wrapper #tools a {
   vertical-align:top
}

#wrapper #content_wrapper #tools a img {
   border:none;
}

/********************************************/
/************ Content ***********************/

#wrapper #content_wrapper #cnt_left {
  clear:both;
  position:relative;
  float:left;
  width:220px;
  background:#ffffff;
  padding:0;
  margin:0;  
}

/************ subnavigation *******************/

#wrapper #content_wrapper #cnt_left ul#subnavigation,
#wrapper #content_wrapper #cnt_left ul#subnavigation ul {
  float:left;
  width:220px;
  padding:0;
  margin:0; 
  list-style-type:none;  
}

#wrapper #content_wrapper #cnt_left ul#subnavigation li {
  padding:0;
  margin:0; 
}

#wrapper #content_wrapper #cnt_left ul#subnavigation li ul li a {
  padding:0;
  margin:0; 
  list-style-type:none;  
  background:none;
  width:177px;
  padding:5px 9px 5px 34px;
  margin:0;
  display:block:
  clear:both;
}

#wrapper #content_wrapper #cnt_left ul#subnavigation li ul li a:hover {
  color:#002554;
  font-weight:bold;
  text-decoration:none;
  background:none;
}

#wrapper #content_wrapper #cnt_left ul#subnavigation li a {
  width:177px;
  padding:9px 9px 9px 34px;
  margin:0; 
  font-size:12px;
  color:#000000;
  text-decoration:none;
  display:block;
  background:url(../gfx/nav_bg.jpg) no-repeat 0 0;
  clear:both;
}

#wrapper #content_wrapper #cnt_left ul#subnavigation li a:hover,
#wrapper #content_wrapper #cnt_left ul#subnavigation li a.active,
#wrapper #content_wrapper #cnt_left ul#subnavigation li a.current {
  color:#002554;
  font-weight:bold;
  text-decoration:none;
  background:url(../gfx/nav_bg_hover.jpg) no-repeat 0 0;
}

#wrapper #content_wrapper #cnt_left ul#subnavigation li a.last {
  background:url(../gfx/nav_bg_last.jpg) no-repeat left top;
  padding:9px 9px 11px 34px;
}

#wrapper #content_wrapper #cnt_left ul#subnavigation li ul li a.last {
  background:none;
  padding:5px 9px 5px 34px;
}


/************ Content Middle ******************/

#wrapper #content_wrapper #cnt_middle {
  position:relative;
  float:left;
  width:739px;
  padding:0 10px 50px 30px;
  margin:0;
  color:#545454;
  font-size:12px;
  line-height:18px;
}

#wrapper #content_wrapper #cnt_middle h1 {
  font-weight:normal;
  font-size:14px;
  padding:0 0 35px 0;
  margin:0;
  line-height:20px;
}

#wrapper #content_wrapper #cnt_middle h1.blue,
.blue {
   color:#012060;
   font-weight:bold;
}

#wrapper #content_wrapper #cnt_middle h2 {
  color:#545454;
  font-size:11px;
  padding:0 0 5px 0;
}

.box_middle {
  float:left;
  /*border-bottom:1px solid #cccccc;*/
  background:url(../gfx/horizonal-line_home.jpg) no-repeat 0 bottom;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  width:100%;
} 

.box_middle_small {
  float:left;
  border:none;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  width:360px;
  font-size:12px;
} 

.box_middle .image_wrapper {
   width:340px;
   width:340px;
   height:100%;
   float:left;
   margin:0 0 0 0;
   padding:0;
}

.box_middle_small .image_wrapper_small {
   width:100px;
   height:100%;
   float:left;
   margin:0 0 0 0;
   padding:0;
}

.box_middle .image_wrapper img,
.box_middle_small .image_wrapper_small img {
   margin:0;
   padding:0;
}

.box_middle .image_wrapper a img,
.box_middle_small .image_wrapper_small a img {
   border:none;
}

.box_middle .text_wrapper {
   width:399px;
   float:left;
   margin:0;
   padding:0;
   line-height:18px;
}

.box_middle_small .text_wrapper_small {
   width:210px;
   float:left;
   margin:0;
   padding:0 20px 20px 20px;
   line-height:18px;
}

#wrapper #content_wrapper #cnt_middle .box_middle .text_wrapper h1,
#wrapper #content_wrapper #cnt_middle .box_middle .text_wrapper h2 {
   padding:0 0 5px 0;
   margin:0;
}

#wrapper #content_wrapper #cnt_middle .box_middle_small .text_wrapper_small h2 {
	font-weight:normal;
}

#wrapper #content_wrapper #cnt_middle .box_middle_small .text_wrapper_small h1,
#wrapper #content_wrapper #cnt_middle .box_middle_small .text_wrapper_small h2 {
   padding:0 0 0 0;
   margin:0;
}

.box_middle .text_wrapper .more {
   text-align:right;
   float:left;
   width:100%;
}

.box_middle .text_wrapper_small .more_small {
   float:left;
   color:#545454;
}

#wrapper #content_wrapper #cnt_middle a {
  color:#012060;  
  text-decoration:none;
}

#wrapper #content_wrapper #cnt_middle a:hover {
  color:#012060;  
  text-decoration:underline;
}

/************ Content Right ******************/

#wrapper #content_wrapper #cnt_right {
  position:relative;
  float:left;
  width:170px;
  padding:0;
  margin:0 0 0 10px;  
  color:#545454;
}

#wrapper #content_wrapper #cnt_right .box_tagcloud {
  float:left;
  padding:0;
  background:url(../gfx/right_box_bottom.jpg) no-repeat left bottom;
  width:160px;
  line-height:24px;
  border:1px solid #d2d2d2;
  width:140px;
  padding:10px;
  margin:0 0 10px 0;
  color:#012060; 
}

#wrapper #content_wrapper #cnt_right .box_tagcloud a {
  color:#012060; 
  text-decoration:none;
}

#wrapper #content_wrapper #cnt_right .box_tagcloud a:hover {
  color:#000000; 
  text-decoration:underline;
}

#wrapper #content_wrapper #cnt_right .box {
  float:left;
  padding:0;
  margin:0 0 10px 0;
  background:url(../gfx/right_box_bottom.jpg) no-repeat left bottom;
  width:160px;
  line-height:18px;
  border:1px solid #d2d2d2;
}

#wrapper #content_wrapper #cnt_right .box a img {
   border:none;
}

#wrapper #content_wrapper #cnt_right .box input#contactperson {
   border:none;
   font-size:11px;
   color:#545454;
   width:140px;
   margin:0;
   padding:0;
   line-height:18px;
}

#wrapper #content_wrapper #cnt_right .box .title {
  background:url(../gfx/topnav_bg.jpg) no-repeat -15px 1px;
  width:155px;
  height:25px;
  color:#ffffff;
  text-align:right;
  vertical-align:top;
  font-size:11px;
  display:block;
  padding:0 5px 0 0;
  margin:-1px 0 0 0;
}

#wrapper #content_wrapper #cnt_right .box .text {
  width:140px;
  font-size:11px;
  padding:0 10px 0 10px;
  margin:0 0 10px 0;
}

#wrapper #content_wrapper #cnt_right .box .text a.link,
#wrapper #content_wrapper #cnt_right .box .text a.quicklinks {
  width:128px;
  display:block;
  padding:3px 0 3px 12px;
  color:#012060;
  text-decoration:none;
  border-bottom:1px solid #cccccc;
  background:url(../gfx/right_box_links.jpg) no-repeat -2px 7px;
}

#wrapper #content_wrapper #cnt_right .box .text a.link {
   border:none;
}

#wrapper #content_wrapper #cnt_right .box .text a.link:hover,
#wrapper #content_wrapper #cnt_right .box .text a.quicklinks:hover {
  color:#000000;
  text-decoration:underline;
}

#wrapper #content_wrapper #cnt_right .box ul {
   margin:0;
   padding:0;
}

/********************************************/
/********************************************/

#wrapper #head_wrapper {
  position:absolute;
  top:20px;
  width:960px;
  height:100px;
  background:url(../gfx/head_bg.jpg) repeat-x 0 0;
  margin:0;
  padding:0;
}

#wrapper #head_wrapper #topnavigation {
  position:relative;
  float:left;
  width:960px;
  height:17px;
  color:#ffffff;
  font-size:11px;
  padding:0;
  margin:0;
  background:url(../gfx/topnav_bg.jpg) no-repeat top right;
}

#wrapper #head_wrapper #topnavigation #left_top a,
#wrapper #head_wrapper #topnavigation #right_top a {
	color:#ffffff;
	text-decoration:none;
	padding:0 5px;
	margin:0 0 0 0;
	height:10px;
	background:url(../gfx/topnav_spacer.jpg) no-repeat right 2px;
	vertical-align: bottom;
}

#wrapper #head_wrapper #topnavigation #left_top a.last,
#wrapper #head_wrapper #topnavigation #right_top a.last {
	background:none;
	padding:0 0 0 5px;
}

#wrapper #head_wrapper #topnavigation #left_top {
	float:right;
	width:185px;
    font-size:11px;
    vertical-align: bottom;
	margin: 1px 0 0 0;
}

#wrapper #head_wrapper #topnavigation #right_top {
	float:right;
	width:50px;
	padding:0;
	margin:1px 10px 0 0;
	text-align:right;
    font-size:11px;
	vertical-align: text-bottom;
}

#wrapper #head_wrapper #logo {
  position:relative;
  float:left;
  width:250px;
  height:60px; /*HTC 100721 83px*/
  background:url(../gfx/wassermann_logo.jpg) no-repeat 0 0;
  padding:0;
  margin:0;
}

#wrapper #head_wrapper #logo a img {
   border:0;
}



