body {
  font-size: 12px;
  font-family: Arial,sans-serif;
  text-align: center;
  height:600px;
}

.contentheading, .componentheading, h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 1em;
  color: #8D0020;
}

#header {
  width: 1000px;
  height: 100px;
  margin: 0 auto;
  text-align: left;
}

#hteil {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  height:700px;
}

#Teil3 {
  float: left;
  width: 100%;
}

#Hline {
  background-color: #D1C1A8;
  height: 10pt;
  width: 1000px;
  margin: 10pt auto 10pt auto; 
  text-align: left;
}

#hlinks {
  float: left;
  width:auto;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom:  0pt;
  margin-left: 0pt;
}

#hrechts {
  margin: 0pt 0pt 1.1em;
  float: right;
  width: auto;
}
#hmitte {
  
  margin: 0pt 0pt 0pt 0pt;
}

#Bereich3 {
}

#linkespalte {
  margin: 0pt 0pt 0pt 0pt;
  padding: 0pt 0pt 0pt 0pt;
  float: left;
  width: 200px;
  height:100%;
  height:600px;
}


#linkespalte .moduletable {
  margin: 0pt 0pt 0pt 0pt;
  padding: 0em 0em 0em 0em;
}

#linkespalte .mod-menu {
  margin: 0pt;
  /* padding: 1em 1em 1em 1em; */
  padding-top: 0em;
  padding-left: 1em;
}

.mod-menu li { /* Hauptmenüpunkte */
  font-size:14px;
  font-weight:bold;
  list-style-position: inside;
  list-style-type: none;
  margin: 0em;
  /*	padding-left: -3em; */
  text-indent: 0;
  text-decoration: none;
  line-height: 26pt;
  /* vertical-align: top; */
  padding: 0em;
}

.mod-menu__sub li.parent li { /* Untermenüpunkte */
  font-weight: normal;
  line-height:normal;
  margin-left: -2em;
}	

.mod-menu a {
  color: #919191;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}


.mod-menu li.current {
  color: #8D0020;
  list-style-type: square;
  list-style-position: inside;
}

.mod-menu li.current a {
  color: #8D0020;
  padding-left: 0px
}

ul.mod-menu__sub.list-unstyled {
  color: #919191;
  padding-left: 15px
}

ul.mod-menu__sub.list-unstyled a {
  color: #919191;
}

ul.mod-menu__sub.list-unstyled li.current a {
  color: #8D0020;
}



#mittelspalte {
  margin: 0pt 12em 1em 16em;
  padding: 0pt 1em;
  font-size:12px;
  width:560px;
}
#mittelspalte p, #mittelspalte li {
  font-size:14px;
}

#rechtespalte {
  margin: 0px 0px 0px 0px;
  padding-left: 10px;
  padding-right: 10px;
  float: right;
  width: 190px;
  /*	background-color: #CCE6F7; */
  background-color: #D1DBDD;
  height:382px;
}

#rechtespalte p {
  font-size:14px;
}

#Bereich7 {
}

a {
  color: #8D0020;
}
