body {
 background-color: #005a0a;
 font-size: 11px;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color:#000000;
 padding:0px;
 margin:0px;
}

/* da soll alles rein */
#container {
 width: 960px;
 padding:0px;
 margin: 0px;
 margin-left: auto;
 margin-right: auto;
} 

p, h2 {
 font-size: 14px;
 color:#000000;
 font-weight:normal;
 text-decoration: none;
 text-align: left;
 margin: 10px 0px;
}

a {
  color: #005a0a;
  text-decoration:none;
}
a:visited {
  color:#005a0a;
  text-decoration:none;
}
a:hover {
  color: #005a0a;
  font-weight:bolder;
  text-decoration:none;
}
a:active {color:#005a0a;}

tr, td {
  padding: 0px;
  background-color: #e8ece5;
  vertical-align:top; 
}

seitenmenu {padding-right: 35px;}

/* Menü Leistungen */
.menu2 ul { list-style:none; }
.menu2 ul, .menu2 li { 
  list-style:none;
  background:url('../images/bullet.png') 
  no-repeat right top; 
  font-size: 14px;
  /*padding: 5px 30px 0px 10px;*/
  padding: 0px 20px 0px 0px;
  text-align: right;
 
  /* margin:10px; */
      margin: 10px 0px 0px 20px;
}

ul.nav-child.unstyled.small {
background:unset !important; 
}


/* Menü Impressum */
.menu3 ul { list-style:none; }
.menu3 ul, .menu3 li {
  text: black; 
  list-style: none;
  font-size: 10px;
  padding: 5px 30px;
  text-align: right; 
  margin:10px;
}

 .contentheading,  .componentheading {
 font-size:18px;
 color: black;
 font-weight: bold;
}

h3 {
 text-decoration: none;
 text-align: right; 
 font-size:16px;
 font-weight: bold;
 color:#005a0a;
 padding: 5px 40px;
 margin:0px;
}

.contentpaneopen {
  padding: 0px 50px 0px 50px;
}

.contentpaneopen  ul, .contentpaneopen  li {
  text: black; 
  font-size:14px;
}

.moduletable {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 10px 10px;
}

.search {
    font-size: 14px;
    padding: 20px;
    display: block;
    width: 180px;
}

/* Bildunterschriften */
dl.meImgLeft { float: left; margin-right: 1em; }
dl.meImgLeft dt { margin-bottom: 10; }
dl.meImgLeft dd { margin: 10; }
dl.meImgRight { float: right; margin-left: 1em; }
dl.meImgRight dt { margin-bottom: 10; }
dl.meImgRight dd { margin: 10; }

/*************************************/
/*   Spezielles Menu Stylesheet      */
/*************************************/
#mainlevel, #mainlevel ul {
  font-size:12px;
  list-style: none;
  text-align: left;
}

#mainlevel, #mainlevel ul,
#mainlevel li, sublevel li {
  padding: 0px;
	margin: 0px;
}

#mainlevel ul {
  width: 135px; /* org 115 */
  overflow: hidden;
  background-color: #e8ece5;
  border: 1px solid #FFFFFF;
}

#mainlevel a {
  display: block;
  width: 125px; /* org 95 */
  color:black;
  font-weight: normal;  
  background:url('/images/M_images/arrow.png'); 
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #e8ece5;
  text-decoration:none;
}

#mainlevel li, sublevel li {
  float: left;
  width: 125px; /* org 115 */
  line-height: 15px;
}

#mainlevel li a {
	padding-left: 15px;
}

#mainlevel a:hover, sublevel a:hover {
  background-color: #e8ece5;
  font-weight: bolder;
}

#mainlevel li li a {
	padding-left: 20px;
}

/**
 * Hide the submenus
 */
#mainlevel li ul {
  position: absolute;
  width: 125px; /* org 105 */
  left: -2000px;
}

/**
 * Show the submenus on mouse-over (.hover class)
 */
#mainlevel li:hover ul {
  left: auto;
}

/**
 * IE fix ... Javascript Fix
 */
#mainlevel li:hover ul, #mainlevel li.sfhover ul {
  left: auto;
}

/* Weg mit unnützem Inhalt */
.article-info.muted , .icons{
display:none;}