/* CSS Document */
@charset "utf-8";

body {

	text-align: center;
	
  font-family:      Verdana, Helvetica, Arial, Helvetiva, Verdana;
  font-size:        0.8em;
  
  background-color: #FFFFFF;
  color:            #000000;
} 

a:link { color: #6C906D; text-decoration:none; font-weight: regular; }
a:visited { color: #6C906D; text-decoration:none; font-weight: regular; }
a:focus { color: #6C906D; text-decoration:none; font-weight: regular; }
a:hover { color: #6C906D; text-decoration:none; font-weight: regular; }
a:active { color: #6C906D; text-decoration:none; font-weight: regular; }



.floatcorrection { 
  height:          0px;  
}

.copyright {
  
  font-size:        .8em;
  
  text-align:       right;
  color:            #6C906D;
  
  margin:           0;
  padding:          0;
  
}

.backgroundframe {
  background-color: #B7CF9F;
  text-align:       center;
}

.selected {
  color: #6C906D;
}

.center {
  text-align:       center;
}

#map { margin: 15px;}

/***************************************
 *  Seitenframe
 ***************************************/
#pagecontainer {
 
  width:            820px;
  margin:           auto;
  margin-top:       0;
  padding:          0px;
  
  background-color: #FFFFFF;
  color:            #000000;
}
 
/***************************************
*  Header
***************************************/
#header {
     
  background-color: #FFFFFF;
  color:            #6C906D;
}

#headerleft {
  float:            left;
  width:            300px;
  height:           65px;
  
  text-align:       right;

}

#headerright {
  float:            left;
  width:            498px;
  height:           40px;
  
  padding:          0;
  margin-top:       25px;
  
  text-align:       right;
  
}

/***************************************
*  Navigation
***************************************/
#navigation {

	float:            left;
  width:            198px;
  padding-top:      70px;
  background-color: #FFFFFF;
}

#navigation .navi_active {
  width:            198px;
  text-align:       left;
  padding-top:      1px;
  margin-bottom:    15px;
  /*border-top:       1px solid #DAE8CD;
  border-bottom:    1px solid #DAE8CD;*/
}

#navigation .navi_normal {
  width:            198px;
  margin-left:      0px;
  text-align:       left;
  padding-top:      1px;
  margin-bottom:    15px;
}

.subnavi {
  font-size:        1.0em;
}

.subnavi ul {
  list-style-image: url(/images/bullet.gif);
  margin-bottom:    10px;
  margin-top:       0;
  
}

.subnavi li {
  padding-top:      3px;
  padding-bottom:   3px;
}

.subnavi a:link { color: #000000; text-decoration:none; font-weight: normal; }
.subnavi a:visited { color: #000000; text-decoration:none; font-weight: normal; }
.subnavi a:focus { color: #000000; text-decoration:none; font-weight: normal; }
.subnavi a:hover { color: #6C906D; text-decoration:none; font-weight: normal; } 


/***************************************
*  Contentframe
***************************************/
#contentframe {

	float:            left;
  width:            620px;
  background-color: #FFFFFF;  
  border:           1px solid #DAE8CD;
  z-index:          -1; 
}

#topnavi {
  text-align:       center;
  height:           25px;
  
  padding:          0;
  margin:           0;
  margin-top:       15px;
  margin-right:     15px;
}

#topnavi a {

  margin-left:      25px;
  margin-right:     25px;
}

#subnavi {
  text-align:       center;
  height:           25px;
  
  padding:          0;
  margin:           0;
  margin-right:     15px;
  margin-bottom:    7px;
}

#subnavi a {

  margin-left:      75px;
  margin-right:     75px;
}

#content {
  padding:          10px;
  margin-left:      30px;
  margin-right:     30px;
  margin-bottom:    10px;
  margin-top:       10px;
  border:           1px solid #6C906D;
	text-align:       left;
	line-height:      1.5em;
}

#content p {
  margin:           10px;

}

#content ul {
  list-style-image: url(/images/content_bullet.gif);
  margin-left: 20px;
}

#content li {
  padding-top:      3px;
  padding-bottom:      3px;
}

#content h1 {
    margin-top:     10px; 
    font-weight:    bold;
}

#content h2 {
    margin:         10px; 
    font-weight:    bold;
    font-size:      1.2em;
    color:          #6C906D;
}

#content h3 {
    margin:         10px;
    margin-bottom:  -5px; 
    font-weight:    bold;
    font-size:      1.0em;
    color:          #6C906D;
}

#imageframe {
  padding:          0;
  margin:           0;  
}

#imageframe .bottomimage {
  
  padding:          0px;
  margin:           0px;

  
}

/***************************************
*  Shop
***************************************/
#shop {
  margin: 10px;
}

.shop_input {
  width: 400px;
}

#shop textarea { 
  height: 150px;
}

.shoplist {
  width:  510px;
  margin: 10px;
  margin-bottom:  25px;
  
  border-bottom:  1px solid #DAE8CD;
}

.shoplist td {
padding-bottom:10px;
padding-top:10px;
}
.shoplist th {
   
   border-bottom:  1px solid #DAE8CD;
   font-weight:    bold;
    font-size:      1.2em;
    color:          #6C906D;
    padding-bottom:5px;
}

/***************************************
*  Kontakt
***************************************/
#kontakt {
  margin: 10px;
}

#kontakt input, #kontakt textarea {
  width:400px;
  background-color: #FFFFFF;
  border:           1px solid #6C906D;
}

#kontakt textarea {
  height: 150px;
}

#kontakt .button {
  width: 100px;
  color:          #6C906D;
  background-color: #FFFFFF;
  border:           1px solid #6C906D;
  
}

#kontakt .fielderror {
  color:          #ee0000;
}
