

/************************************************************************
 * Template-Container
 ************************************************************************/

body {
  margin: 0;
  padding: 0;
  text-align: center;
}

.clearer {
  clear: both;
  height: 1px;
}


/* Container-Top */
#container-top {
  width:100%;
  height: auto;
  margin: 0; 
  padding: 0;
  border-bottom: 2px solid #bdf292;
  text-align: left;
}

/* Bereich Branding */
#branding {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding: 1px 0;
}

/* Container */
#container {
  position: relative;
  width: 950px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}


/* Bereich Content */
#content-wrapper {
  position: relative;
  width: 950px;
  margin: 12px 0;
  padding: 15px 0;
}

/* Bereich Slideshow */

#slideshow {
  position: relative;
  width: 940px;
  height: 350px;
  padding: 5px;
  margin: 0 auto 25px auto;
}


#content-main {
  position: relative;
  float: right;
  width: 665px;
  margin: 0;
  padding: 0;
}


/* Bereich Navigation */
#navi-vertical {
  position: relative;
  width: 220px;
  float: left;
  padding: 0 0 90px 0;
  margin: 0;
}

#navi-vertical ul.deep1 {
  position: relative;
  list-style: none;
  padding: 10px 10px 20px 10px;
  margin: 0;
}

#navi-vertical ul.deep1 li {
  line-height: 34px;
  padding: 0 20px 0 36px;
  margin: 0;
  text-indent: 0;
}

#navi-vertical ul.deep1 li a {
  text-decoration: none;
}

#navi-vertical ul.deep1 li.mainlevelactive {
  background: url(/fileadmin/templates/maringka/img/Blatt_Navi.png) 0px 8px no-repeat;
}


#navi-vertical ul.deep2 {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

#navi-vertical ul.deep2 li {
  line-height: 26px;
  font-weight: normal;
  margin: 0;
  padding: 0 5px;
  border-bottom: none;
}

#navi-vertical ul.deep2 li a {
  display: block;
}

#navi-vertical ul.deep2 li.sublevelactive {
  font-weight: bold;
}

#navi-vertical ul.deep3 {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Content unter der Navigation */
#content-sub {
  position: relative;
  width: 200px;
  margin: 20px 0;
}

/* Bereich Infobar */

#container-bottom {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}

#info-bar {
  position: relative;
  clear: both;
  width: 920px;  
  margin: 0 auto;
  padding: 15px;
}

#kraeuterbild {
  position: absolute;
  top: -87px;
  left: -65px;
  width: 347px;
  height: 188px;
  background: url(/fileadmin/templates/maringka/img/Blatt_Footer.png) no-repeat;
  z-index: 99;
}

#site-info {
  position: relative;
  width: 100%;
  padding-top: 5px;
  text-align: left;
}

#navi-service {
  position: relative;
  width: 100%;
  height: 25px;
  margin: 0;
  padding-top: 5px;
  text-align: left;
  display: none;
}


/* Topframe */
#topframe {
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 37px;
  margin: 0;
  z-index: 100;
}

#login {
  position: relative;
  top: 0;
  width: 890px;
  height: 25px;
  padding: 1px 50px 0 40px;
  margin: 0 auto;
  text-align: right;
  z-index: 100;
}

#login legend {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#login fieldset {
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}

#login label {
  width: 100px;
  float: left;
}

#login input {
  width: 100px;
}

#login #search {
  float: left;
  padding: 1px 0;
  margin: 0 83px 0 0;
}

