#albumlist{
  width:380px;
  float:left;


}

#albumlistBox{
  width:150px;
  float:left;


}


div.albumitem{

   width:380px;
   padding-bottom:15px;
}


div.preview_text{

  font-size:12px;

}


div.preview_image{
   padding-bottom:5px;
   border-bottom:1px dotted #9E7B4B;
   margin-bottom:5px;
   width:340px;

}







#dhtmlgoodies_slideshow{
	  /* width:600px; Total width of slideshow */
	  width:830px;
	  height:460px;
           clear:both;

	}

	.tx-ecogal-pi1{
		width :830px;/* Total width of slideshow */
		margin:auto;
		position :relative;
		padding:0px;
		margin:0px;

	}








	#slideshow_left{
	    float:left;

	    width:250px;
	    text-align:left;

	}

	#slideshow_left div.box {

	     background-color:#0D1016;

	}


	#slideshow_left div.box h2 {
 background: url(../i/bg_box_head.jpg) no-repeat;
 width:250px;
}


     #slideshow_left div.box p.bodytext {
         width:240px;
         margin:5px;
         border-bottom:0px;
     }


        #slideshow_middle{
	    float:left;

	    width:350px;
	    text-align:left;
	    margin-left:20px;

	}

	div.slideshow_right{

	    float:left;

            width:180px;

            background-color:#616367;
            margin-left:20px;
	}
	#slideshow_right div.box h2 {
 background: url(../i/bg_box_head.jpg) no-repeat;
 width:150px;
}



	#previewPane{
		text-align:center;
		vertical-align:middle;

		position:relative;
		width:300px;
		height:330px;
                margin-left:25px;
                margin-right:25px;

		background-color:#0D1016;


	}
	#previewPane img{
	        text-align:center;
		vertical-align:middle;


	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		text-align:center;
		font-size:10pt;
	}
	#galleryContainer{
                width:350px;
		height:46px;

		position:relative;
		overflow:hidden;
		padding:0px;
		vertical-align:middle;
               margin-bottom:30px;
               background-color:#0D1016;

	}


	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;

		background:url(../i/btn_zurueck.gif) no-repeat ;

                background-position:left;

		width:40px;
		height:44px;
		background-color:#000000;
		cursor:pointer;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;

		background:url(../i/btn_vor.gif) no-repeat ;

                background-position:right;

		width:40px;
		height:44px;
		background-color:#000000;
		cursor:pointer;
	}
	.arrow{
	  position:relative;
	  top:0px;

	}
	#theImages{
		position:absolute;
		left:0px;
		margin-left:41px;

		top:0px;
		width:100000px;
		height:100px;



	}
	#theImages #slideEnd{
		float:left;
	}

	#theImages a{
	      	padding:0px;
		margin:0px;
	/*	padding-left:6px;
                padding-right:6px;
                border:1px solid #FFFFFF;  */
                margin-right:12px;
                margin-top:2px;

	}
	#theImages a img.previmg{
		float:left;
                border:0px;
		filter: alpha(opacity=99);
		opacity: 0.99;
		cursor:pointer;

		height:40px;
		width:40px;

                padding:0px;
		margin:0px;
                border:2px solid #0D1016;


	}

	#theImages a img.spacer{
		float:left;
                width:11px;



	}
	#theImages a:hover img.previmg{
	     border:2px solid #9E7B4B;
        }
	#waitMessage{
		display:none;
	/*	position:absolute;
		left:200px;
		top:150px;
		background-color:#FFFFFF;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial; */
	}

	#theImages .imageCaption{
		display:none;
	}
	.imageCaption{
		text-align:center;
		font-size:10pt;

	}




	.fright{
	position:relative;
	float: right;
}

.fleft{
	position:relative;
	float: left;
}

/* font style  */
.b{
	font-weight: bold;
}

/* font size */
.f8{
	font-size : 6pt;
}
.f10{
	font-size : 10pt;
}
.f12{
	font-size : 12pt;
}

/* specific style */

.icon{
	position: relative;
	top: 3px;
	margin-right:5px;
}

.ecogal_thumbnail{
	padding-top : 20px;
}

.ecogal_text{
	font-size: 10pt;
	margin-top: 10px;
	width: 80%;
	position: relative;
	left: 10%;
}

/* paragraph style */
.center{
	text-align: center;
}
.justify{
	text-align: justify;
}

/* padding */
.p10{
	padding-bottom : 10px;
	padding-top : 10px;
}
.p15{
	padding-bottom : 15px;
	padding-top : 15px;
}
.p20{
	padding-bottom : 20px;
	padding-top : 20px;
}
.p25{
	padding-bottom : 25px;
	padding-top : 25px;
}

