/* CSS Document */

/* general tag definitions  */	
	
    /* header begin */	
	
	.divLeftContent {
	    float: left;
	    width: 190px;
	    min-height: 100px;
	    padding: 0px 0px 25px 25px;
	    /* background-color: Green; */
	}
	.divSubNavigation {
	    padding: 0px 0px 25px 5px;
	    /* background-color: Green; */
	}	
	.divRightContent {
	    float: right;
	    /* width: 510px; */
	    width: 540px;
	    min-height: 300px;
	    /* padding-left: 60px; */
	    padding-right: 65px;
	    padding-bottom: 25px;
	    margin-top: 5px;
	    /* background-color: Red; */
	}
	.divHeaderImage {
	    width: 907px;
	    padding: 3px 0px 0px 3px;    
	}
	.divContentListLeft {
	    margin-bottom: 20px;
	}
	.divContentListRight {
	    margin-bottom: 20px;
	}
	.divImageLeft {
	    float: left;
	    margin: 0px 10px 0px 0px;    
	}
	
	/* contact box structure */
	.divContactLeft {
	    width: 50px; 
	    float: left; 
	    text-align: right; 
	    padding-bottom: 2px;     
	}
	.divContactRight {
	    width: 120px; 
	    padding: 2px 0 2px 5px;  
	    float: left;
	    vertical-align: middle;
	}
	
	/*  gallery classes */ 
	#galleryOverview{
	    width: 560px;    
	}
	.imageGalleryTable, .imageGalleryThumb {
	    width: 160px; /*160px*/
	    height: 160px; /*125px*/
	}
	.imageGalleryThumb {
	    float: left; 
	    /* background-image: url(/images/main/gallery/183pixel_square.gif);  */
		/* background-color: #e1e8ef; */
		border: 2px solid #e5e5e5;
	}  
	.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;
	}
	
	/* image link classes */
	.imageLinkMainContainerLeft, .imageLinkMainContainerRight {
	    width: 160px; 
	    height: 200px;
	    float: left;
	    margin-bottom: 12px;
	    /* background-image: url(/images/main/quadrat_images.gif); */
	    border: 2px solid #e5e5e5;
	    text-align: center;    	  
	}
	.imageLinkMainContainerLeft {
	    margin-right: 12px;    
	}
	.imageLinkMainContainerRight {
        margin-right: 0;
	}
	.imageLinkTextContainer {
/* 	    height: 23px; */
	    text-align: center;  
	    padding-top: 11px;  
	}
	.imageLinkImage {
	    margin-top: 10px;
	}
	.imageWithBackground {
        
	}
	
	/* misc definitions */
	.imageContainerLeft {
	    float: left;    
	    padding: 0px 10px 0px 0px;
	    margin-right: 15px;
	}
	.imageContainerRight {
	    float: right;    
	    padding: 0px 10px 0px 10px;
	}
	.imageDescriptionContainer {
	    padding: 2px 0px 5px 0px; 
	    margin-left: 5px;   
	}
	.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;
	}
	
	/*  specials classes */
	    /* def. fuer den Download Link aus dem getDownloads.xsl */
        .divGetDownloads {
            border: 1px solid #cccccc;
            width: 300px;
            padding: 3px 3px 3px 5px; 
        }
        /* def. end */

        /* def. for the tables in the divRight Container */
        #divDescriptionsContainer table td {
            background-color: #FFFFFF;
            border-color: #e1e1e1;
            padding: 8px;
            vertical-align: top;
        }        
        /* def. end */

	/* def. for the ul in the divRight Container */
        #divDescriptionsContainer ul {
            /* margin-left: 260px; 
            list-style-type: none; */
            margin-left: 0px;
            padding-left: 0px;
            list-style-position: inside;
        }
        #divDescriptionsContainer ul li {
            /* margin-left: 25px; */
            padding-left: 25px;
        }        
        /* def. end */

        #divPackages td {
            background-color: #FFFFFF;
            padding-left: 5px;
            vertical-align: top;
        }
    /*  specials classes end */