      body {
    margin: 0pt;
    padding: 0pt;
    font-size: 12px;
    color: #58585a;
    font-family: Arial,Helvetica,sans-serif;
 /* background:#dddedf;*/
}

img {
  border:0;
  vertical-align:bottom;
}


p p.bodytext {
  padding:0;
  margin:0;
}
  


  h1 {
    margin: 0pt;
    padding:0 15px 10px 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #1a962b;
    font-weight: lighter;
  }
  #content h1{
    margin: 0pt;
    padding: 0 10 10 0px;
    font-size: 18px;
    text-transform: uppercase;
    color: #1a962b;
    font-weight: lighter;
}

  #left h1{
    margin: 0pt;
    padding: 0 15px 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    color: #58585a;

}


  #right h1 {
    margin: 0pt;
    padding: 10px 0px 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #58585a;
    font-weight: bold;

}

  #right h2 {
    margin: 0pt;
    padding: 15px 0px 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color:#1a962b;
    font-weight: light;

}

 h1.pagetitle {
    margin: 0pt;
    padding:0px 0px 30px 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: #1a962b;
    font-weight: lighter;
  }
  
  
  h2 {
    margin: 0px;
    padding: 0 0 5px 10px; 
    font-size: 14px;
    font-weight: lighter;
    text-transform: uppercase;
    color: #1a962b;
}


  h3 {
    margin: 0px;
    padding: 10px 0 0px 10px;
    font-size: 12px;
  color: #1a962b;
}

  img.download { vertical-align: middle;
    }

  #container { margin: 0pt auto;
    width: 900px;
  background:white;
  border:1px solid #a3a3a3;
  -webkit-box-shadow: 0px 1px 10px #a3a3a3;
-moz-box-shadow: 0px 1px 10px #a3a3a3;
box-shadow: 0px 1px 10px #a3a3a3;
  overflow:hidden;
    }

  #banner {
    border-color: #1A962B;
    margin: 0px 0px 30px 0px;
    padding: 0px;
    border-bottom-style: solid;
    border-bottom-width: 8px;
    height:322px;
  position:relative;

}

  #banner_bg {
    margin: 0px 0px 30px 0px;
    padding: 0px;
    height:322px;
      position:absolute;

}

#hag_logo 
{
    padding: 40px 40px 0 0;
    float: right;
}

.headermenu_box 
{
   /* border: 1px #E5E5E5 solid;*/
      border:1px solid #a3a3a3;
    border-bottom: 4px #1A962B solid;
    width: 120px;

    float: left;
    margin-left: 20px;

-webkit-box-shadow: 0px 1px 8px #d4d4d4;
-moz-box-shadow: 0px 1px 8px #d4d4d4;
box-shadow: 0px 1px 8px #d4d4d4;
}

  #banner img {
    padding: 0px 0px;
}

  #content {
    margin: 0pt 200px;
    padding: 0pt;
  padding-right:0px;
  width:470px;
  margin-bottom:20px;
}

.language {
  margin-top:20px;
}

  div#content {
  overflow:hidden;
  margin-bottom:10px;
    }

  p, pre { margin: 0pt;
    padding: 5px 10px;
    }

  #left {
      border:1px solid #a3a3a3;
    border-top: 8px #1A962B solid;
    float: left;
    width: 160px;
    margin-left: 20px;
    margin-right: 20px;
    color: #87888a;
    -webkit-box-shadow: 0px 1px 10px #a3a3a3;
-moz-box-shadow: 0px 1px 10px #a3a3a3;
box-shadow: 0px 1px 10px #a3a3a3;
    margin-bottom:20px;

}

  #right {
      border:1px solid #a3a3a3;
    border-top: 8px #1A962B solid;
    margin: 0pt 20px 0pt 20px;

    padding: 0pt;
    padding-top: 15px;
    float: right;
    width: 180px;
    color: #87888a;
-webkit-box-shadow: 0px 1px 10px #a3a3a3;
-moz-box-shadow: 0px 1px 10px #a3a3a3;
box-shadow: 0px 1px 10px #a3a3a3;  
  margin-bottom:20px;
}

#content_footer 
{
   border-top: 1px dotted #1A962B;
    border-bottom: 1px dotted #1A962B;
    height:25px;
    margin-top:30px;
    padding-top:9px;
  margin-bottom:30px;
    font-size:10px;
    }

.lr_insidebox
{
    border-bottom: 1px #564B47 dotted;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

  #footer { margin: 0px;
    padding: 0px;
    clear: both;
    text-align: right;
    }

#right ul {
  margin-left:0px;
  padding-left:0px;
  list-style-type:none;
}

.news_item {
  margin-top:10px;
}


  /*    ###########################################################
        HAUPTMENÜ
      ###########################################################*/



a {
  color:#1A962B;
  text-decoration:none;
}

a.download {
  list-style:bullet;
}

a.menu_main:link, a.menu_main:visited {
      text-align:left;
      display:block;
      height:20px;
      text-decoration:none;
      padding-top:10px;
      padding-left:15px;
  color:#58585a;

    
    }
    
    a.menu_main:hover {
      text-align:left;
      font-weight:bold;
      text-decoration: none;
      padding-top:10px;
      padding-left:15px;
 color:#58585a;

    
    }
    
    a.menu_act:link, a.menu_act:visited  {
      text-align:left;
      display:block;
      color:white;
      height:20px;
      text-decoration:none;
      padding-top:10px;
      padding-left:15px;
    background-image:url('../img/menu_act.jpg');

    }
        

a.menu_main2:link, a.menu_main2:visited {
      text-align:left;
      display:block;
      height:20px;
      text-decoration:none;
      padding-top:10px;
      padding-left:5px;
  color:#58585a;

    
    }
    
    a.menu_main2:hover {
      text-align:left;
      font-weight:bold;
      text-decoration: none;
      padding-top:10px;
      padding-left:5px;
   color:#58585a;

    
    }
    
    a.menu_act2:link, a.menu_act2:visited  {
      text-align:left;
      display:block;
      color:#1A962B;
      height:20px;
      text-decoration:none;
      padding-top:10px;
      padding-left:15px;

    }

a.menu_main3:link, a.menu_main3:visited {
      text-align:left;
      display:block;
      height:20px;
      text-decoration:none;
      padding-top:10px;
      padding-left:5px;
  color:#58585a;

    
    }
    
    a.menu_main3:hover {
      text-align:left;
      font-weight:bold;
      text-decoration: none;
      padding-top:10px;
      padding-left:5px;
 color:#58585a;

    
    }
    
    a.menu_act3:link, a.menu_act3:visited  {
      text-align:left;
      display:block;
      color:#1A962B;
      height:20px;
      text-decoration:none;
      padding-top:10px;
      padding-left:15px;

    
    }

    ul.menu_ul_1 {
    /* 1 für 1. Ebene*/
  border-bottom: 1px dotted #999999;
    list-style: none;
    margin: 0;
    margin-top: 0px;
    padding: 0;
    width: 160px;
  margin-bottom:20px;
}
      
    li.menu_li_1 {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #999999;
    width: 160px;
    font-size: 12px;
    font-weight: bold;
    text-transform:uppercase;
    
  
}
      
    ul.menu_ul_2 {
    /* 1 für 1. Ebene*/
    list-style: none;
    margin: 0;
    padding: 0;
    width: 140px;
  margin-left:20px;

  

}
      
    li.menu_li_2 {
    margin: 0;
    padding: 0;
    border-top: 1px dotted #999999;
    width: 140px;
    font-size: 12px;
    font-weight: bold;
    text-transform:none;
    

    
  
}

    ul.menu_ul_3 { /* 3 für 3. Ebene*/
      /*border-top:1px solid #999999;*/
      list-style:none;
      margin:0px;
      /*margin-top:40px;*/
      padding:0px;
      width:100px;
      }
      
    li.menu_li_3 {
      margin:0px;
      margin-left:20px;
      padding:0px;
      font-size:10px;
      font-weight:normal;
      width:115px;
      }
      



a.menutop:link, a.menutop:visited {
      text-align:center;
      vertical-align:text-bottom;
      display:block;
     padding-top:90px;
  padding-bottom:10px;
      text-decoration:none;
    
      padding-left:5px;
      text-transform:uppercase;
   font-size: 14px;
    font-weight: bold;
  color:#58585a;

    
    }
    
    a.menutop:hover {
      text-align:center;
  vertical-align:text-bottom;
      font-weight:bold;
      text-decoration: none;
padding-top:90px;
  padding-bottom:10px;
      padding-left:5px;
      text-transform:uppercase;
   font-size: 14px;
    font-weight: bold;
  color:#58585a;
    
    }
    
    a.menutop_act:link, a.menutop_act:visited  {
      text-align:center;
      display:block;
  padding-top:90px;
  padding-bottom:10px;
      color:white;
 
      text-decoration:none;

      padding-left:5px;
      text-transform:uppercase;
      background-image:url('../img/menutop_act.jpg');
   font-size: 14px;
    font-weight: bold;

    }


.breadcrumb {
  display:none;
}



 .breadcrumb li{
        list-style: none;
        display:inline;
         
}
.breadcrumb ul{
        display:none;
}

.breadcrumb a {
  color:#87888a;
}
      



.name-of-person  {
  color: #1A962B;
  font-weight: bold;
  }

.content_element {
 /*padding-bottom:20px;*/
  margin-bottom:20px;
}


.csc-textpic-caption {
 font-size:10px;
} 

.csc-textpic-imagecolumn {
  margin:0;
  padding:0;
}

li.csc-textpic-image {
  padding:0;
  margin:0;
}

.csc-textpic-clear {
 margin:0;
 padding:0;
  float:clear;
  display:block;
} 

.csc-textpic-image {
 margin:0;
 padding:0;
} 

.csc-textpic-imagewrap {
 margin:0;
 padding:0;
 margin-left:10px;
} 

.contact_caption {
  color:#1A962B;
  font-weight:normal;
  float:left;
  width:70px;
}

.print_link {
  padding-left:50px;}

.german_flag {
  margin-right:10px;
}
