/**
 * Common
 */

#container {
    position: relative;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px auto auto auto;
    text-align: center;
}

#stoerer{

    position: absolute;
    left: 650px;
    top: 10px;
    width: 200px;
    height: 200px;
    background-image: url('/images/stoerer.png');
    overflow:hidden;
    z-index: 100;
}

#stoerer_text{
    margin:25px 10px;
    font-size:14px;
    line-height: 18px;
    color: #ffffff;
    text-align:center;
    -moz-transform:rotate(7deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform:rotate(7deg); /* Safari */
    -o-transform:rotate(7deg); /* Opera */
    -ms-transform:rotate(7deg); /* IE9 */
    transform:rotate(7deg); /* W3C */
}

.top {
    position: relative;
    width: 905px;
    margin: 0px auto auto auto;
    padding: 0px 0px 0px 0px;
	text-align: left;
}

.navi1 {
    position: absolute;
	top: 330px;
	left: 0px;
    width: 905px;
    height: 53px;
	border-top: 1px solid #bc4d87;
	border-bottom: 1px solid #bc4d87;
	text-align: left;
}

.navi2 {
    position: absolute;
	top: 330px;
	left: 0px;
    width: 905px;
    height: 53px;
	border-top: 1px solid #9fc256;
	border-bottom: 1px solid #9fc256;
	text-align: left;
}

.navi2a {
    position: absolute;
	top: 277px;
	left: 0px;
    width: 905px;
    height: 53px;
	border-top: 1px solid #9fc256;
	border-bottom: 1px solid #9fc256;
	text-align: left;
}

.navi3 {
    position: absolute;
	top: 330px;
	left: 0px;
    width: 905px;
    height: 53px;
	border-top: 1px solid #4cb6c9;
	border-bottom: 1px solid #4cb6c9;
	text-align: left;
}

.navi4 {
    position: absolute;
	top: 330px;
	left: 0px;
    width: 905px;
    height: 53px;
	border-top: 1px solid #41a3cf;
	border-bottom: 1px solid #41a3cf;
	text-align: left;
}


/**
 * Home
 */

.main-start {
    position: relative;
    width: 905px;
    margin: 0px auto auto auto;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.main {
    position: relative;
    width: 905px;
	min-height: 500px;
    margin: 0px auto auto auto;
    padding: 0px 0px 30px 0px;
    text-align: left;
}

.maintexttopic {
    position: relative;
    width: 905px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
	text-align: left;
}

.maintext-start {
    position: relative;
    width: 835px;
    height: 140px;
    margin: 0px 0px 0px 0px;
    padding: 0px 35px 0px 35px;
	text-align: left;
}

.maintext {
    position: relative;
    width: 835px;
	min-height: 350px;
    height: auto !important;
    height: 350px;
    margin: 0px 0px 0px 0px;
    padding: 15px 35px 50px 35px;
	text-align: left;
}

#mainline {
    position: relative;
    width: 5px;
    margin: 0px 0px 0px 30px;
    padding: 31px 0px 0px 0px;
	text-align: left;
    float: left;
}

#mainright {
    position: relative;
    width: 264px;
    margin: 0px 38px 0px 0px;
    padding: 31px 0px 80px 0px;
	text-align: left;
	float: right;
}

.ebschutz {
  display: none;
}

/**
 * Bottom
 */

.bottom {
    position: relative;
    width: 905px;
    height: 82px;
    margin: 0px auto auto auto;
    padding: 0px 0px 0px 0px;
    background-color: #7b7c7e;
	text-align: left;
}

.bottomtext {
    position: relative;
    margin: 0px auto auto auto;
    padding: 12px 0px 0px 35px;
    width: 610px;
    height: 46px;
    float: left;
}

.bottomtext2 {
    position: relative;
    margin: 0px auto auto auto;
    padding: 0px 35px 0px 0px;
    width: 220px;
    height: 82px;
    float: left;
}

.btm {
    position: relative;
    margin: 0px auto auto auto;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 110px;
    height: 82px;
    float: left;
}

/**
 * Sonstiges
 */

#navilist1 {
    width: 905px;
    height: 53px;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}


#navilist1 li {
    float: left;
    list-style: none;
    display: inline;
	vertical-align: middle;
	margin: 0;
    padding: 5px 15px 5px 0px;
}

#akt1 a {
  color:#bc4d87;
}

#navilist2 {
    width: 905px;
    height: 53px;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}


#navilist2 li {
    float: left;
    list-style: none;
    display: inline;
	vertical-align: middle;
	margin: 0;
    padding: 15px 30px 5px 0px;
}

#akt2 a {
  color:#9fc256;
}

#navilist3 {
    width: 905px;
    height: 53px;
    margin: 0px;
    padding: 0px 0px 0px 35px;
}


#navilist3 li {
    float: left;
    list-style: none;
    display: inline;
	vertical-align: middle;
	margin: 0;
    padding: 15px 45px 5px 0px;
}

#akt3 a {
  color:#4cb6c9;
}

#navilist4 {
    width: 905px;
    height: 53px;
    margin: 0px;
    padding: 0px 0px 0px 35px;
}


#navilist4 li {
    float: left;
    list-style: none;
    display: inline;
	vertical-align: middle;
	margin: 0;
    padding: 15px 45px 5px 0px;
}

#akt4 a {
  color:#41a3cf;
}

 .pics {
    width: 905px;
    height: 205px;
    margin: 0px;
    padding: 30px 0px 0px 0px;
}


.pics li {
    float: left;
    list-style: none;
    display: inline;
	vertical-align: middle;
	margin: 0;
    padding: 0px 28px 0px 0px;
}

#produkt_navi{
  width: 174px;
  border:0px solid grey;
  float:left;
}

/*Produkte Heilsam-Laden*/
.navi_produkte
{
    list-style: none outside none;
    margin: 0px;
    line-height:32px;
}

#produkte{
  width: 660px;
  overflow:hidden;
}

#produkt{
  width: 204px;
  min-height: 290px;
  float:left;
  margin-left: 15px;
  margin-bottom: 20px;
  overflow:hidden;
}

/*Gedichte Heilsam-Laden*/
#inhalt_navi{
  width: 230px;
  border:0px solid grey;
  float:left;
}

#inhalt_gedicht{
  width: 350px;
  margin-right:30px;
  min-height: 450px;
  overflow:hidden;
  border:0px solid grey;
  float:left;
}

#inhalt_bild{
  width: 260px;
  height: 400px;
  overflow:hidden;
  border:0px solid grey;
  margin-top:20px;

}

.navi_gedichte
{
    list-style: none outside none;
    margin: 0px;
    line-height:32px;
    font-size:12px;
}


/*Bilder Vijaya*/
.galerie_navi
{
    list-style: none outside none;
    margin: 0px;
    line-height:32px;
}

#galerie_bilder{
  width: 660px;
  overflow:hidden;
}

#galerie_bild{
  width: 200px;
  height: 150px;
  float:left;
  margin-left: 17px;
  margin-bottom: 25px;
  overflow:hidden;
}