/* todo: Schriftarten rausnehmen */


/* Header allgemein */
.header {
  width:970px;
  padding:0px;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:0px;
  font-size: 10pt;
  background-color:#FFFFDD;
  color: #606060;
  text-align:center;
}

.header_line {
  width:970px;
  height:12px;
  padding:0px;
  margin:0px;
  font-size:8px;
  line-height:8px; 
}

.header_line_left_with {
  float:left;
  width:195px;
  height:12px;
  padding:0px;
  margin:0px;
  font-size:8px;
  line-height:8px; 
  background-image:url(../../images/pageline_horizontal.gif);
}

.header_line_left_without {
  float:left;
  width:195px;
  height:12px;
  padding:0px;
  margin:0px;
  font-size:8px;
  line-height:8px; 
}

.header_line_right_straight {
  float:right;
  width:775px;
  height:12px;
  padding:0px;
  margin:0px;
  font-size:8px;
  line-height:8px; 
  background-image:url(../../images/pageline_horizontal.gif);
}

.header_line_right_bended {
  float:right;
  width:775px;
  height:12px;
  padding:0px;
  margin:0px;
  font-size:8px;
  line-height:8px; 
  background-image:url(../../images/pageline_horizontal_top.gif);
}

.logo_line {
  width:970px;
  height:132px;
  padding:0px;
  margin:0px;
}

.logo_line_left {
  float:left;
  width:195px;
  height:132px;
  padding:0px;
  margin:0px;
}

.logo_line_left a {
  text-decoration:none;
}

.logo_line_left img {
  position:relative; top:20px;
  border-style: none;
}

.logo_line_logo {
  float:left;
  width:255px;
  height:132px;
  padding:0px;
  margin:0px;
}

.logo_line_logo a {
  text-decoration:none;
}

.logo_line_logo img {
  border-style: none;
}

.logo_line_menu {
  float:right;
  width:520px;
  position:relative; top:115px;
  height:17px;
  padding:0px;
  margin:0px;
  text-align:right;
  font-size:10pt;
  font-family: Arial, Tahoma, Verdana;
}

/* Header-Logo-Links */
.logo_line_menu a {
  font-size:11pt;
  text-decoration:none;
  font-weight:bold;
  font-family: Arial, Tahoma, Verdana;
}

.logo_line_menu a:link, .logo_line_menu a:visited, .logo_line_menu a:active {
  text-decoration:none;
  color:#008400;
}

.logo_line_menu a:hover {
  color:#840000;
  text-decoration:underline;
}

.search_line {
  width:970px;
  height:36px;
  padding:0px;
  margin:0px;
}

.search_line_left_menu{
  float:left;
  width:195px;
  height:36px;
  padding:0px;
  margin:0px;
}

.search_line_left_line_with{
  float:left;
  width:12px;
  height:36px;
  padding:0px;
  margin:0px;
  background-image:url(../../images/pageline_vertical.gif);
}

.search_line_left_line_without{
  float:left;
  width:12px;
  height:36px;
  padding:0px;
  margin:0px;
}

.search_line_box_left_line{
  float:left;
  width:6px;
  height:36px;
  padding:0px;
  margin:0px;
  background-image:url(../../images/searchline_left.gif);
}

.search_line_box_left{
  float:left;
  width:195px;
  height:36px;
  padding:0px;
  margin:0px;
  font-family: Arial, Tahoma, Verdana;
  color:#008400;
  font-size:10pt;
  background-image:url(../../images/searchline_mid_left.gif);
}

.search_line_box_right{
  float:left;
  width:556px;
  height:36px;
  padding:0px;
  margin:0px;
  text-align:left;
  background-image:url(../../images/searchline_mid_right.gif);
}

.search_line_box_right_line{
  float:right;
  width:6px;
  height:36px;
  padding:0px;
  margin:0px;
  background-image:url(../../images/searchline_right.gif);
}

.search_line_box_left span {
  position:relative; top:9px;
}

.search_line_box_right a{
  font-family: Arial, Tahoma, Verdana;
  font-size:10pt;
  font-weight:bold;
  text-decoration:underline;
  position:relative; top:2px;
  position:relative; left:9px;
}

.search_line_box_right a:link, .search_line_box_right a:visited, .search_line_box_right a:active {
  color:#008400;
}

.search_line_box_right a:hover {
  color:#840000;
}
