div, p, a, h1, img, form, input, body, ul, ol, li, select, caption{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/*Allgemein*/

div.stdwrap{
  margin: 0px 0px 50px 0px;  
}

p.bodytext, p.csc-caption, br, caption,ul , ol, td{
  font-family: Arial;
  font-size: 0.8em;
  color: black;
}

p.bodytext{
  margin: 0px 0px 10px 0px;
}

p.bodytext a{
  font-family: Arial;
  font-size: 1.0em;
  color: #74B865;
}

table textarea, lable, input {
  font-family: Arial;
  font-size: 1.0em;
  color: black;  
}

tbody p.bodytext{
  font-family: Arial;
  font-size: 1.0em;
  color: black;
}

h1{
  font-family: Arial;
  font-size: 1.0em;
  color: #48724C;
  margin: 0px 0px 25px 0px; 
}

a{
  text-decoration: none;
  font-family: Arial;
  font-size: 0.8em;
  color: #74B865;
}

img{
  border-width: 0px;
}

ul{
  list-style:outside;
  margin: 0px 0px 0px 13px;
}

ol{
  list-style:outside;
  list-style-type:decimal;
  margin: 0px 0px 0px 18px;
}

/*Konfiguration für den Header*/
div.header{
  width: 100%;
  height: 159px;
  background-image: url(../images/bgr_header.gif);
  background-repeat: repeat-x;
  background-position: 0% 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
}

div.picture{
  height: 159px;
  width: 206px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

div.logo{
  width: 250px;
  height: 105px;
  /*background-image: url(../images/logo.gif);
  background-repeat: no-repeat;
  background-position: 15px 20px;*/
  position: absolute;
  left: 206px;
  top: 0px;
  z-index: 2;
}

img.logo{
  margin: 18px 0px 0px 15px;
}

div.menu1{
  width: 60%;
  height: 10px;
  position: absolute;
  left: 258px;
  top: 105px;
  z-index: 1;
}

ul.menu1{
  list-style-image: none;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

li.menu1{
  display: inline;
  margin: 0px 18px 0px 0px;
}

a.menu1{
  vertical-align: top;
  font-size: 11px;
  font-weight: bold;
  color: #84BC77;
}

a.menu1:hover{
  vertical-align: top;
  font-size: 11px;
  font-weight: bold;
  color: #48724C      
}

a.menu1_ac{
  vertical-align: top;
  font-size: 11px;
  font-weight: bold;
  color: #48724C
}

div.menu2{
  width: 70%;
  height: 32px;
  position: absolute;
  left: 258px;
  top: 121px;
  z-index: 1;
}

div.menu2pt a.menu2{
  display: block;
  width: 120px;
  height: 32px;
  float: left;
  vertical-align: middle;
  margin: 0px 10px 0px 0px;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;    
}

div.menu2pt_ac a.menu2_ac{
  display: block;
  width: 120px;
  height: 32px;
  float: left;
  vertical-align: middle;
  background-color: #BEDEAD;  
  margin: 0px 10px 0px 0px;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #729C6C;    
}

div.menu2pt a.menu2:hover{
  width: 120px;
  float: left;
  vertical-align: middle;
  background-color: #BEDEAD;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #729C6C;
}

/*Konfiguration linke Spalte*/
div.leftcontent{
  width: 206px;
  position: absolute;
  left:  0px;
  top: 159px;
  z-index: 1;
}

div.searchbox, div.tx-macinasearchbox-pi1{
  width: 206px;
  height: 40px;
  background-image: url(../images/pic1prt2.jpg);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 12px;
  vertical-align: top;  
}

input.inputbox{
  position: absolute;
  top: 0px;
  left: 12px;
  width: 139px;
  height: 14px;
  display: inline;
  font-family: Arial;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

input.submitbutton{
  height: 18px;
  width: 42px;
  vertical-align: top;
  position: absolute;
  top: 0px;
  left: 160px;
  display: inline;
  font-family: Arial;
  font-size: 11px;
  border-width: 0px;
  padding: 0px 0px 0px 0px;
  /*background-image: url(../images/bgr_submit.gif);*/
}

div.menu3{
  width: 206px;
}

div.menu3lvl1pt a.menu3lvl1{
  display:block;
  width: 194px;
  background-color: #E4F0D2;
  border-bottom-style: solid;
  border-bottom-color: #80BD72;
  border-bottom-width: 1px;
  padding: 0px 0px 0px 12px;
  font-family: Arial;
  font-size: 0.7em;
  font-weight: bold;
  color: #48724C;
}

div.menu3lvl1pt a.menu3lvl1:hover{
  background-color: #74B865;
  color: #FFFFFF;    
}

div.menu3lvl1pt_ac{
  /*AENDERUNGbackground-color: #F7F9EE;*/
  background-color: #74B865;
  border-bottom-style: solid;
  border-bottom-color: #80BD72;
  border-bottom-width: 1px;
  padding: 0px 0px 0px 12px;
}

a.menu3lvl1_ac{
  font-size: 0.7em;
  font-weight: bold;
  /*color: #48724C;*/
  color: #000000;
}

div.menu3lvl2pt a.menu3lvl2{
  display:block;
  width: 194px;
  background-color: #F7F9EE;
  border-bottom-style: solid;
  border-bottom-color: #80BD72;
  border-bottom-width: 1px;
  padding: 0px 0px 0px 12px;
  font-family: Arial;
  font-size: 0.7em;
  font-weight: bold;
  color: #48724C;
}

div.menu3lvl2pt a.menu3lvl2:hover{
  color: #FFFFFF;
  background-color: #74B865;    
}

a.menu3lvl2_ac{
  font-size: 0.7em;
  font-weight: bold;
  color: #000000; 
}

div.menu3lvl2pt_ac{
  background-color: #F7F9EE;
  border-bottom-style: solid;
  border-bottom-color: #80BD72;
  border-bottom-width: 1px;
  padding: 0px 0px 0px 12px;
}

div.menu3lvl3pt{
  background-color: #F7F9EE;
  border-bottom-style: solid;
  border-bottom-color: #80BD72;
  border-bottom-width: 1px;
  padding: 0px 0px 0px 12px;
}

a.menu3lvl3{
  font-size: 0.7em;
  font-weight: bold;
  color: #48724C;
  padding: 0px 0px 0px 18px;
}

div.menu3lvl3pt a.menu3lvl3:hover{
  background-image: url(../images/icn_menulvl3.gif);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  background-color: #F7F9EE;
}

div.menu3lvl3pt_ac{
  background-image: url(../images/icn_menulvl3.gif);
  background-position: 12px 50%;
  background-repeat: no-repeat;
  background-color: #F7F9EE;
  border-bottom-style: solid;
  border-bottom-color: #80BD72;
  border-bottom-width: 1px;
  padding: 0px 0px 0px 12px;
}

/*Konfiguration rechte Spalte*/
div.rightcontent{
  position: absolute;
  right: 0px;
  left:  0px;
  top: 159px;
  padding: 0px 100px 0px 258px;
  background-image: url(../images/bgr_footer.gif);
  background-repeat: repeat-x;
  background-position: 0% 100%;
  z-index: 0;
  min-height: 290px;
  height: auto !important;
  height: 290px;
}

div.breadcrumb{
  height: 40px;
  margin: 2px 0px 0px 0px;
}

p.breadcrumb{
  display: inline;
  font-family: Arial;
  font-size: 0.7em;
  color: black;
}

a.breadcrumb{
  font-family: Arial;
  font-size: 0.7em;
  color: black;
}

div.printpage{
  margin: 20px 0px 20px 0px;
  background-image: url(../images/icn_printpage.gif);
  background-repeat: no-repeat;
  background-position: 0px 50%;
}

a.printpage{
  font-family: Arial;
  font-size: 0.7em;
  color: black;
  padding: 0px 0px 0px 22px;
}

/*Indexed Search*/

p.is_resultdata{
  margin: 0px 0px 10px 0px;
  font-family: Arial;
  font-size: 0.7em;
}

p.is_searchedfor{
  margin: 15px 0px 15px 0px;
}

label.is_searchbuttonlabel{
  margin: 0px 10px 0px 0px;
}

p.is_resulttitle{
  background-color: #E3F0D4;
}

/*Sitemap*/

p.csc-sitemap-level1{
  padding: 0px 0px 0px 0px;
  background-color: #74B865;
}

p.csc-sitemap-level1 a{
  color: #000000;
}

p.csc-sitemap-level2{
  padding: 0px 0px 0px 18px;
  background-color: #E4F0D2; 
}

p.csc-sitemap-level2 a{
  color: #000000;
}

p.csc-sitemap-level3{
  padding: 0px 0px 0px 36px;
  background-color: #E4F0D2; 
}

p.csc-sitemap-level3 a{
  color: #000000;
}

p.csc-sitemap-level4{
  padding: 0px 0px 0px 54px;
  background-color: #F7F9EE;
}

p.csc-sitemap-level4 a{
  color: #000000;
}

