.dankerahmen{display:block;border:solid 1px #AEABA4;padding:10px;margin-bottom:10px;background-color:#EFEFE4;}
.dankerahmen h5{margin:0; padding:0;}

#tblFormular{
width:100%;
}
*html #tblFormular{width:99%;}

#tblFormular a{
font-weight:normal;
text-decoration:none;
margin:2px 0;
}
#tblFormular a:hover{
font-weight:normal;
text-decoration:underline;
color:red;
}

textarea{
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size:12px;
}

fieldset{
border:0;
}
.submitbutton{
background-color:#AAAAA0;
margin:5px 0;
padding:2px 10px;
font-weight:bold;
text-transform:uppercase;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size:10px;
}

#outer{ 

 } 

#inner{ margin:0px; width:100%; padding-bottom:22px;} /* die IE PC schlaufe */ 

#left{
 text-align:left;
 
 float:left; 
 position:relative; 

 margin-right:1px;
}
middle{
color:#ffffff;
background:olive;
margin:0;
float:left;
width:150px;
height:400px;
border:1px solid olive;
}
right{
margin:0 80px 0 190px;
padding:5px;
}

body,html {
background-color: #878382;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#514E49;
padding:0px;
margin:0px;
height:100%;
text-align:center;
background-image:url(images/hg.gif);
background-position:center;
background-repeat:repeat-y;
}



a {color:#514E49;font-weight:bold;text-decoration:underline;}
a:visited {color:#514E49;}
a:hover {color: #564b47;}
a:active { color:#514E49;}

h1 {
font-size: 15px;
padding:0px;
margin:0px;
color:#514E49;
padding-bottom:5px;
}
h2 {
font-size:13px;
font-weight: bold;
padding: 0px;
margin:0px;}
h3 {
font-size:11px;
font-weight: bold;
padding: 0px;
margin:0px;}
img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
width: 948px;
padding:0px;
margin-left: auto;
margin-right: auto;
min-height: 100%;
background-color:#E0DFCA;
margin-bottom:-24px;
} 
*html #container{height:100%;}

/* ----------banner for logo-------------- */
#banner {
text-align: left;
padding: 0px;
margin:0px; 
display:block;


}
#bannerbottom {
width:948px;
background-color:#AAAAA0;
height:26px;
text-align:right;
margin-top:-3px;
}
#flaggen{
	 padding:5px 15px 0 0;
}
*html #flaggen{
	padding:0;
	margin:5px 15px 0 0;
}
#bannerpic{
padding:0;
margin:0;
width:948px;
}
#bannerpic img{
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}

#mainmenu{
 position:relative;
 padding:0;
 padding-top:60px;
 margin:0;
 text-align:left;
 z-index:100;
}
#mainmenu a{
color:#514E49;
padding-left:12px;
background-image:url(images/mmhgnor.gif);
background-position:center left;
background-repeat:no-repeat;
text-decoration:none;
}
#mainmenu a:hover{
color:#514E49;
background-image:url(images/mmhgact.gif);
background-position:center left;
background-repeat:no-repeat;
text-decoration:underline;
}
#mainmenu li ul a{
padding:5px;
background:none;width:118px;
}
*html #mainmenu li ul a{
padding:5px;
width:130px;
}
#mainmenu li ul a:hover{
background:#AAAAA0;
text-decoration:none;
}
  div#Rahmen {
    width: 47.1em;
    padding: 0.8em;
    
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
    width: 48.7em;
    w\idth: 47.1em;
  }
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: left;
	font-size:11px;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0; padding-bottom: 8px;padding-right:5px;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;width:130px;
	background-color:#E0DFCA;
    position: absolute;
    top: 22px; left: -0.4em;
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
	top: 21px;
	background-color:#E0DFCA;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:#E0DFCA; padding-bottom:0;
	top: 19px;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0;
	padding:1px;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
      /* width: 6.4em;Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    color: #514E49;
  }
  * html li ul#Navigation a, * html li ul#Navigation span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
	
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    
    color: white;
  }

  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: WHITE;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
  }

#banner_left {float:left;z-index:10000;} 
#banner_left img{padding:0px;} 
#banner_right img{padding-left:2px;}



/* -----------------Inhalt--------------------- */
#content{ 
position: relative; 
margin: 0px; 
padding:18px 30px 24px 30px;
text-align:left;
z-index:0;
width:884px;
margin-bottom:24px;
}

p{
padding: 0 0 6px 0;
margin:0px; }

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer---------------------- */ 
#footer {
font-size:11px;
clear:left;
height:24px;
margin-top:-24px;
text-align: center; 
width:948px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
background-color:#C4C0BF;
z-index:1000000;
} 

#parfooter{
 padding-top:5px;
 margin-left: auto;
 margin-right: auto;
 text-align: center; 
 margin-left: 560px;
 /*border:solid 1px #000;*/
}
#parfooter a{
color:#514E49;
text-decoration:none;
}
#parfooter a:hover{
color:#000;
text-decoration:underline;
}


