/*  CSS Document 
    start page */

    /* content cols (50%/50%) */
	.imageContainerLeft {
	    float: left;    
	    padding: 0px 10px 0px 0px;
	    margin-right: 5px;
	}
	.imageContainerRight {
	    float: right;    
	    padding: 0px 10px 0px 5px;
	}
	.imageDescriptionContainer {
	    width: 200px;
	    padding: 2px 0px 5px 0px; 
	    margin-left: 0px;   
	}
	.leftHalfContainer {
	    width: 50%;
		padding-right: 5px;
		float: left;
		margin-bottom: 10px;
		background-color: Aqua;
	}
	.rightHalfContainer {
	    /* no width, uses rest */
		padding-left: 5px;
		/* float: left; */
		margin-bottom: 10px;
		background-color: Lime;
	}  
	.imageGalleryTable, .imageGalleryThumb {
	    width: 114px; 
	    height: 114px;
	}
	.imageGalleryThumb {
	    float: left; 
	    /* bg-color definition dynamic in content */
		/* background-color: #ccc;  */
	}  
	.imageGalleryTd {
	    text-align: center; 
	    vertical-align: middle; 
	    padding: 0px;
	}
	.imageGalleryZoomContainer {
	    display: none; 
	    /* background-repeat: no-repeat; 
	    background-image: url(/images/main/galerie_header.gif); */
	}
	.imageGalleryZoomHeaderTable {
	    margin: 0px; 
	    /* width: 502px;  */
	    height: 18px;
	}
	
	/* yellow pages */

    .contactTable {
        width: 100%;
        margin: 15px 0px 15px 0px;    
    }
    .contactHeaderTd {
	    padding: 2px 3px 2px 5px;
	}
	.contactSpacerTd {
	    height: 1px;    
	}
	.contactListTd {
	    padding: 3px 5px 4px 5px;
	}
	.contactTd {
	    vertical-align: top;
	    padding: 3px 5px 4px 0px;
	}
	
	/* print, back */
    #divLinkContainer { 
        float: right; 
        width: 150px; 
        text-align: right; 
    }
    /* def. for the tables in the divRight Container */            
    #divRightDivDescription td {
        background-color: #FFFFFF;
        padding: 8px;
        vertical-align: top;
    }
    /* def. end */