/********************************************************* gemainsame **/
.copy{
    font-size: 9px;
	color: #999999;
}
.zoompic{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 15px;
  width: 15px;
  background-image: url(zoom.png);
  background-repeat: no-repeat;
  display: none;
}
.morepics{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 15px;
  width: 30px;
  background-image: url(zoommore.png);
  background-repeat: no-repeat;
  display: none;
}
a:hover .zoompic{
  display: block;
}
a:hover .morepics{
  display: block;
}
.bggruen{
	background-color: #E9F0D2;
}
.bggrau{
    background-color: #eaeaea;
}
.bgweiss{
    background-color: #ffffff;
}
.bgngp01{
	background-image: url(ngp01.png);
	background-repeat: repeat;
}
.bgngp02{
	background-image: url(ngp02.png);
	background-repeat: repeat;
}
.bgngp03{
	background-image: url(ngp03.png);
	background-repeat: repeat;
}
.bgngp04{
	background-image: url(ngp04.png);
	background-repeat: repeat;
}
.bgngp05{
	background-image: url(ngp05.png);
	background-repeat: repeat;
}
.bgngp06{
	background-image: url(ngp06.png);
	background-repeat: repeat;
}
.bgngp07{
	background-image: url(ngp07.png);
	background-repeat: repeat;
}
.bgngp08{
	background-image: url(ngp08.png);
	background-repeat: repeat;
}
.bgngp09{
	background-image: url(ngp09.png);
	background-repeat: repeat;
}
.bgngp10{
	background-image: url(ngp10.png);
	background-repeat: repeat;
}
.bgngp11{
	background-image: url(ngp11.png);
	background-repeat: repeat;
}
.bgngp12{
	background-image: url(ngp12.png);
	background-repeat: repeat;
}
/********************************************************* gemainsame **/
/********************************************************* sidebar **/
#postit {
  width: auto;
  margin-bottom: 6px;
}
#postit_no {
  background-image: url(feature_title_1.png);
  background-repeat: no-repeat;
  height: 31px;
  width: 183px;
}
#postit_yes {
  background-image: url(feature_titlex_1.png);
  background-repeat: no-repeat;
  height: 31px;
  width: 183px;
}
#postit_yes img, #postit_no img{
  margin: 12px 0px 0px 30px;
}
#postitbody {
  background-image: url(feature_bg_1.png);
  background-repeat: repeat-y;
  height: auto;
  width: 169px;
  padding: 7px;
  line-height: 14px;
  color: #333333;

}
#postitfooter{
  height: 3px;
  width: 183px;
  line-height: 1px;
  font-size: 1px;
  background-image: url(feature_footer_1.png);
  background-repeat: no-repeat;
}
#pi_img{
  width: auto;
}
#pi_img a{
  height: 100%;
  display: block;
}
#pi_link{
  margin: 9px 0px 0px 0px;
  width: auto;
  height: 14px;
  line-height: 1px;
  font-size: 1px;
  float: right;
}
/********************************************************* sidebar **/
/********************************************************* einspaltig **/
#einspaltig{
	padding: 12px 12px 9px 9px;
	margin: 0px 0px 3px 0px;
	width: 625px;
	clear: both;
}
#es_thnl{
  float: left;
  width: 37px;
  margin: 0px 3px 3px 0px;
  overflow: hidden;
}
#es_bild{
    margin: 0px 0px 3px 0px;
}
/********************************************************* einspaltig **/
/********************************************************* zweispaltig **/
#zweispaltig{
	padding: 0px;
	margin: 0px 0px 3px 0px;
	width: 646px;
	clear: both;
}
.zs_right{
	vertical-align: top;
	width: 332px;
	padding: 12px 9px 9px 9px;
}
.zs_middle{
	width: 3px;
}
.zs_left{
	width: 274px;
	vertical-align: top;
	padding: 12px 9px 9px 9px;
}
#zs_thnl31{
  float: left;
  width: 37px;
  margin: 0px 3px 3px 0px;
  overflow: hidden;
}
#zs_thnl31 a{
  display: block;
  width: 37px;
  height: 37px;
}
#zs_thnl62{
  float: left;
  width: 68px;
  margin: 0px 3px 3px 0px;
  overflow: hidden;
}
#zs_thnl62 a{
  display: block;
  width: 68px;
  height: 68px;
}
.zs_td{
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
#zs_bild{
    margin: 0px 0px 3px 0px;
}
/********************************************************* zweispaltig **/
/********************************************************* card **/
#card{
	padding: 0px;
	margin: 0px 3px 3px 0px;
	width: 321px;
	float: left;
}
#card table{
	table-layout: fixed;
	width: 100%;
}

.ca_right{
	vertical-align: top;
	width: 100px;
	height: 100px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
.ca_middle{
	width: 3px;
}
.ca_left{
	vertical-align: top;
	padding: 9px;
}
#ca_link{
  margin: 0px;
  width: auto;
  height: 14px;
  line-height: 1px;
  font-size: 1px;
  float: right;
}
#ca_bild{
    margin: 0px;
	text-align: center;
	vertical-align: middle;
}
#ca_text{
	width: 100%;
	overflow: hidden;
}
/********************************************************* card **/
/********************************************************* cardgross **/
#cardgross{
	padding: 0px;
	margin: 0px 3px 3px 0px;
	width: 646px;
	float: left;
}
#cardgross table{
	table-layout: fixed;
	width: 100%;
}
.cag_right{
	vertical-align: top;
	width: 200px;
	height: 200px;
	padding: 9px;
	text-align: center;
	vertical-align: middle;
}
/********************************************************* card **/
/********************************************************* teaser **/
#tsr{
	padding: 0px;
	margin: 0px 3px 3px 0px;
	width: 646px;
	float: left;
}
#tsr table{
	table-layout: fixed;
	width: 100%;
}

.tsr_right{
	vertical-align: top;
	width: 274px;
	height: 274px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
.tsr_middle{
	width: 3px;
}
.tsr_left{
	vertical-align: top;
	padding: 9px;
}
#tsr_text{
    height: 234px;
	width: 100%;
	overflow: hidden;
}
/********************************************************* teaser **/
/********************************************************* newsletter **/
.nl_input{
    width: 220px;
	color: #738A02;
	border-color: #96bd0d;
	background-color: #ffffff;
}
.nl_submit{
    width: 150px;
	border-color: #ffffff;
	color: #ffffff;
	background-color: #96bd0d;
}
/********************************************************* newsletter **/
/********************************************************* galerie **/
#gal{
  clear: both;
}
#gal_thnl{
  float: left;
  width: 80px;
  margin: 2px 2px 10px 2px;
  overflow: hidden;
}
#gal_thnl a{
  display: block;
  width: 80px;
  height: 80px;
  background-color: #eeeeee;
}
.gal_td{
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
/********************************************************* galerie **/
/********************************************************* bild **/
.bild{
  margin: 0px 6px 12px 0px;
}
/********************************************************* bild **/
/********************************************************* profil **/
.profil{
	float: left;
	width: 310px;
	padding: 0px;
	margin: 0px 10px 20px 0px;
	height: auto;
}

