/*  CSS Document 
    /* definitions for products page (detail) */

    /* basic layout structure, content */
    .divLeftCol {
	    float: left;
	    width: 195px;
	    min-height: 300px;
	    padding: 0 30px 25px 15px;
	    /* background-color: Green; */
	}
	.divRightCol {
	    float: right;
	    width: 510px;
	    min-height: 300px;
	    padding-right: 170px;
	    padding-bottom: 25px;
	    /* background-color: Red; */
	}
	#divAnfrage{
	    width: 185px;
	    height: 140px;
	    background-image: url(/images/main/box_button_anfrage_go.gif);
	    background-repeat: no-repeat;
	    /* background-color: Blue; */    
	}
	.divReferenzBox{
        margin-top: 20px;
	}
	.divReferenzImageBox{
	    background-image: url(/images/main/start_images.gif);
	    background-repeat: no-repeat;
	    padding: 10px 0 0 10px;
        float: left;
        width: 190px; /* 200px */
        height: 160px; /* 170px */        
	}
	.divReferenzTextBox{
	    float: right;
        width: 450px;	        
	}
	
    #divSubnavigation {
        width: 150px;    
    }
    /* basic layout structure, content end */
    
    /* box with round corners, color in portal_[portal].css */
    .divBottomLeft {
        /* background-color: Gray; */
    }
    .divTopRight { 
        /* background-color: Fuchsia; */    
    }
    
    /* box with round corner and border (contact) */
    .divBrdTop {background: url(/images/main/pixel_c8.gif) 0 0 repeat-x; background-color: #eee; width: 155px; }
    .divBrdBottom {background: url(/images/main/pixel_c8.gif) 0 100% repeat-x}
    .divBrdLeft {background: url(/images/main/pixel_c8.gif) 0 0 repeat-y}
    .divBrdRight {background: url(/images/main/pixel_c8.gif) 100% 0 repeat-y}
    .divBrdBottomLe {background: url(/images/main/cornerline_lo_le.gif) 0 100% no-repeat}
    .divBrdBottomRi {background: url(/images/main/cornerline_lo_ri.gif) 100% 100% no-repeat}
    .divBrdTopLe {background: url(/images/main/cornerline_up_le.gif) 0 0 no-repeat}
    .divBrdTopRi {background: url(/images/main/cornerline_up_ri.gif) 100% 0 no-repeat; padding: 10px 5px 10px 10px; } 
    .divBrdTopLe p {
        font-size: 10px;
        color: #999;    
    }
    .divRightCol .divBrdTop {
        width: 295px;  /* login container */  
    }
    .imgPhotoLeft {
        margin: 0 5px 0 0;        
        border: 1px solid #cccccc;
    }
    .divContainerLeft {
        float: left;
        width: 225px;      
    }
    .divContainerRight {
        float: right;
        width: 225px;      
    }
    .divProductList {
        margin-bottom: 25px;    
    }
    
    /* product navigation (info links) */ 
    #divProductNavigation { 
        float: right; 
        width: 150px;
        margin: 0 0 15px 5px;
    }
    
    /* print, back */
    #divLinkContainer { 
        float: right; 
        width: 150px; 
        text-align: right; 
    }
	
	/* contact box structure */
	.divContactLeft {
	    width: 40px; 
	    float: left; 
	    text-align: right; 
	    padding-bottom: 2px;     
	}
	.divContactRight {
	    width: 120px; 
	    padding: 2px 0 2px 5px;  
	    float: left;
	    vertical-align: middle;
	}
	
	/*  gallery classes */ 
	.imageGalleryTable, .imageGalleryThumb {
	    width: 124px; 
	    height: 124px;
	}
	.imageGalleryThumb {
	    float: left; 
	    background-image: url(/images/bckgnds/frame_100.gif); 
	    background-repeat: no-repeat;
	}  
	.imageGalleryTd {
	    text-align: center; 
	    vertical-align: middle; 
	    padding: 0px;
        padding-left: 1px;
	}
	.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: 174px; 
	    height: 174px;
	    float: left;
	    margin-bottom: 12px;
	    background-image: url(/images/main/quadrat_images.gif);    	  
	}
	.imageLinkMainContainerLeft {
	    margin-right: 12px;    
	}
	.imageLinkMainContainerRight {
        margin-right: 0;
	}
	.imageLinkTextContainer {
	    height: 23px;
	    text-align: center;  
	    padding-top: 11px;  
	}
	.imageLinkImage {
	    margin-left: 12px;
	}
	.imageWithBackground {
        
	}
	#galleryOverview {
	    padding-top: 10px;    
	}
	
	/* misc definitions */
	.imageContainerLeft {
	    float: left;    
	    padding: 0px 10px 0px 0px;
	    margin-right: 5px;
	}
	.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;
	} 
	.documentLink {
	    /* background-color: Yellow;     */
	}
	
	
       
    
	
	
	
    

	
	