/**
 *****************************************************************************
 * Global Settings
 *****************************************************************************
 */ 
 
	/**
	 * CSS Reset
	 */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}
	 
	body {
        font: 12px Verdana, Arial, Helvetica, sans-serif;
        background: #fff url(../img/design/background-body.gif) repeat-x;
    }
	ul { list-style: none; }
	ul, ol, dl { position: relative; }
	blockquote, q { quotes: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	fieldset { border: 0; }
	input, textarea, button { font: 11px Verdana, Arial, Helvetica, sans-serif; }
	img, object, embed { display: block; border: 0; outline: none; }
	address { font-style: normal; }
	a { text-decoration: none; }
	h1, h2, h3, h4, h5, h6 { font-size: 12px; font-weight: normal; }
	
	input {
        border: 1px solid #cfcfcf;
        height: 15px;
    }
    label {
        font-weight: normal;
    }
    textarea {
        border: 1px solid #cfcfcf;
    }
    sup {
        font-size: 10px;
        position: relative;
        bottom: 3px;
    }
 
	/**
	 * Clearing of floated elements without markup
	 */
	.clearfix:after { /* clearing with inserted content (not for ie <= 7) */
	  clear: both;
	  content: ".";
	  display: block;
	  font-size: 0;
	  height: 0;
	  visibility: hidden;
	}
	.clearfix { display: block; } /* needed for Safari Browser */
		/**
		 * other methode: 
		 * overflow: hidden;
		 * easier use but beware of use with css3 drop shadows
		 */

	/**
	 * Global Element Settings
	 */
	 #wrapper {
        width: 1080px;
        height: 700px;
        float: left;
    }
    
    #main {
        position: relative;
    } 
    
    /**
	 * Global CSS-Sprite / Image assignment
	 */
	#header #logo a, #header #breadcrumb,
    #rightBar #copyright, #rightBar a.blog, #rightBar a.twitter, #rightBar a.facebook,
    #description #tab a, #pdfDownload a, #bildGalerieReferenzen {
	   background-image: url(../img/design/sprite.png);
	   background-repeat: no-repeat;
    }
    
    #tooltip {
    	position: absolute;
    	border: 1px solid #818285;
    	background: #818285;
    	padding: 2px 5px;
    	color: #fff;
    	display: none;
    	font-size: 10px;
    	z-index: 999;
	}
    
/**
 * END - Global Settings
 */


/**
 * Frame for Content (Header, Breadcrumb, Navigation, Footer) (Rahmenseite)
 */
 
    /**
	 * Header
	 */
	#header {
		/* background: #fff url(../img/design/background-header.gif) repeat-x bottom left; */
		height: 82px;
		margin-left: 10px;
	}
		#header #logo {
			left: 15px;
			position: absolute;
		}
            #header #logo a {
    			color: #000000;
    			display: block;
    			height: 57px;
    			text-indent: -9000px;
    			width: 57px;
    		}
    		#header #logo a:hover {
    			background-position: -57px 0px;
    		}
        #header #breadcrumb {
            background-position: 0px -62px;
            color: #414042;
            font-size: 11px;
		    height: 25px;
			left: 130px;
			padding-left: 16px;
			position: absolute;
			top: 33px;
			width: 600px;
		}
    		#header #breadcrumb a {
                color: #939598;
    		}
    		#header #breadcrumb a:hover {
                color: #ed1c24;
    		}
            #header #breadcrumb h1 {
                display: inline;
                font-size: 24px;
    		}
        #header #language {
            color: #414042;
            font-size: 18px;
		    height: 25px;
			left: 797px;
			position: absolute;
			text-align: right;
			top: 39px;
			width: 100px;
		}
            #header #language a {
                color: #939598;
    		}
    		#header #language a:hover {
                color: #ed1c24;
    		}
    /**
	 * Nav
	 */
    #nav {
        position: absolute;
        left: 15px;
        top: 9px;
        width: 117px;
        /* border: 1px solid #ff0000; */
    }
        #nav #home {
           font-size: 16px;
           color: #939598;
           margin-bottom: 23px;
        }
            #nav #home span {
               color: #414042;
            }
            #nav #home a {
               color: #939598;
            }
            #nav #home a:hover {
               color: #414042;
            }
        
        #nav ul {
        }
            #nav ul li {
                color: #939598; 
                font-size: 14px;
                line-height: 18px;
            }
                #nav ul li.space {
                    margin-top: 19px;
                }
                #nav ul li span {
                    color: #414042;
                }
                #nav ul li a {
                    color: #939598;
                }
                    #nav ul li a:hover {
                        color: #ed1c24;
                    }
                #nav ul li ul {
                    margin: 2px 0 5px 0;
                }
                    #nav ul li ul li {
                        color: #939598; 
                        font-size: 11px;
                        line-height: 18px;
                        padding-left: 10px;
                    }
                    #nav ul li ul li.active {
                        background-image: url(../img/design/sprite.png);
                        background-position: 0px -73px;
                        color: #414042;
                    }
    /**
	 * Content
	 */
    #content {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        height: 490px;
        padding: 3px 0 0 3px;
        position: absolute;
        left: 127px;
        top: 10px;
        width: 775px;
    }
    
    /**
	 * Description
	 */
    #description {
        height: 500px;
        left: 400px;
        position: absolute;
        width: 500px;
        z-index: 99;
    }
        #description #descriptionText {
            background: transparent url(../img/design/background-description.png) no-repeat;
            color: #414042;
            /* display: none; */
            float: right;
            font-size: 11px;
            /* height: 366px; */   
            left: -3px;
            line-height: 18px;
            overflow: hidden;
            padding: 18px 0px 3px 0px;
            position: relative;
            top: 30px;
            width: 0px;
        }
        #description #descriptionText p {
            margin-bottom: 15px;
        }
        #description #descriptionText p a {
            color: #414042;
            font-style: italic;
            text-decoration: underline;
        }
        #description #tab {            
            left: 497px;
            position: absolute;
            text-indent: -9000px;
            top: 30px;
            width: 20px;
        }
            #description #tab a {
                background-position: 0px -220px;
                display: block;
                height: 71px;
            }
            #description #tab a:hover {
                background-position: -20px -220px;
            }
            #description #tab.active a {
                background-position: -40px -220px;
            }
            #description #tab.active a:hover {
                background-position: -60px -220px;
            }
     
     
     
     	 
	 
    /**
	 * Right Bar
	 */
    #rightBar {
        display: block;
        float: right;
        height: 50px;
        position: relative;
        right: 1px;
        top: 13px;
        width: 28px;
    }
        #rightBar #copyright {
            background-position: -122px -110px;
            height: 360px;
            text-indent: -9000px;
            width: 27px;
            /* border: 1px solid #ff0000; */
        }
        #rightBar a.blog {
            background-position: 0px -106px;
            display: block;
            height: 54px;
            margin-top: 4px;
            text-indent: -9000px;
            width: 27px;
        }
        #rightBar a.blog:hover {
            background-position: -27px -106px;
        }
        #rightBar a.twitter {
            background-position: 0px -1600px;
            display: block;
            height: 30px;
            margin-top: 4px;
            text-indent: -9000px;
            width: 27px;
        }
        #rightBar a.twitter:hover {
            background-position: -27px -1600px;
        }
        #rightBar a.facebook {
            background-position: 0px -1900px;
            display: block;
            height: 30px;
            text-indent: -9000px;
            width: 27px;
        }
        #rightBar a.facebook:hover {
            background-position: -27px -1900px;
        }
/**
 * END - Frame for content
 */


/**
 * Pages
 */
 
    /**
	 * Home
	 */   
	#content a#logo-imm {
        background: transparent url(../img/content/imm-cologne-2011-weiß.png) no-repeat;
	    display: block;
	    height: 95px;
        position: absolute;
        left: 42px;
        text-indent: -9000px;
        top: 351px;
        width: 221px; 
    }
    #content a#logo-imm:hover {
        background: transparent url(../img/content/imm-cologne-2011-rot.png) no-repeat;
    }
    	#content a#logo-imm1 {
        background: transparent url(../img/content/imm-cologne-2011-white.png) no-repeat;
	    display: block;
	    height: 95px;
        position: absolute;
        left: 42px;
        text-indent: -9000px;
        top: 351px;
        width: 221px; 
    }
    #content a#logo-imm1:hover {
        background: transparent url(../img/content/imm-cologne-2011-red.png) no-repeat;
    }
	 
	 
 
    /**
	 * Leuchten
	 */   
	/* Einstieg */
    #content.leuchten {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #000000;
        font-size: 11px;
        line-height: 18px;
	}
    	#content.leuchten a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
    	#content.leuchten #leftCol {
            height: 444px;
            margin: 19px 0;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 265px;
            border-right: 1px solid #9f9f9f;
        }
            #content.leuchten #leftCol p {
                margin-bottom: 20px;
            }
    	#content.leuchten #rightCol {
    	    height: 436px;
            left: 295px;
            margin: 0;
            padding: 0 0 0 16px;
            position: absolute;
            width: 459px;
        }
        #content.leuchten #rightCol div#contentNav {
            position: relative;
            top: 19px;
            left: 20px;
    	}
            #content.leuchten #rightCol div#contentNav p {
                margin-bottom: 18px;
            }
            #content.leuchten #rightCol div#contentNav a {
                color: #000000;
            }
                #content.leuchten #rightCol div#contentNav a:hover {
                    color: #ed1c24;
                }
        #content.leuchten #rightCol div#interactivArea {
            display: none;
            width: 345px;
            height: 401px;
            position: absolute;
            top: 0px;
            right: 20px;
            background: transparent url(../img/content/start-funk.png);
        }
            #content.leuchten #rightCol div#interactivArea img {
                z-index: 2;
                position: absolute;
                width: 26px;
                height: 26px;
                display: none;
            }
            #content.leuchten #rightCol div#interactivArea div {
                background: transparent url(../img/design/background-description_dark-grey.png) no-repeat;
                padding: 10px;
                position: absolute;
                display: none;
                overflow: hidden;
                opacity: 1;
            }
                #content.leuchten #rightCol div#interactivArea div p {
                    color: #ffffff;
                    display: block;
                    font-size: 10px;
                    line-height: 16px;
                }
                    #content.leuchten #rightCol div#interactivArea div p a {
                        color: #ffffff;
                        text-decoration: underline;
                    }
                
    /* Übersicht */
    #content.leuchten-uebersicht {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #000000;
        font-size: 11px;
        line-height: 18px;
	}
	#content.leuchten-uebersicht div.products {
        height: 448px;
        overflow: auto;
        padding: 0 0 0 15px;
        width: 740px;     
	}            
	#content.leuchten-uebersicht ul {
        display: block;
        position: static;
    }
        #content.leuchten-uebersicht ul li {
            float: left;
            padding: 0  0 0 6px;
            width: 113px;
        }
            #content.leuchten-uebersicht ul li a.title {
                color: #000000;
                display: block;
                /* font-weight: bold; */
                height: 20px;
                text-align: center;
                width: 113px;
            }
            #content.leuchten-uebersicht ul li a.image {
                background-color: #fff;
                display: block;
                height: 184px;
                margin-bottom: 20px;
            }
                    
	/* Detail */
    #content.leuchtenDetailBebop55 {
        background: #fff url(../img/design/background-content-wall.jpg) no-repeat;
	}
	
	/* Description */
	#productdesc {
        color: #424243;
        font-size: 11px;
        height: 490px;
        position: absolute;
        width: 160px;
        top: 10px;
        left: 910px;
    }
    #productdesc div h2 {
        font-size: 11px;
        font-weight: bold;
        background: transparent url(../img/design/nav-arrow-right.png) 0px 3px no-repeat;
        padding-left: 11px;
        
    }
    #productdesc .descBoxVarianten {
        margin-top: 20px;
    }
        #productdesc .descBoxVarianten.pendel {
            height: 130px;
        }
        
        #productdesc .descBoxVarianten.steh {
            height: 130px;
        }
        #productdesc .descBoxVarianten.tisch {
            height: 130px;
        }
        #productdesc .descBoxVarianten h2 {
            padding-bottom: 8px;
        }
        #productdesc .descBoxVarianten ul {
            margin-left: 12px;
            display: block;
            width: 150px;
            height: 100px;
            overflow: hidden;
            float: right;
            padding: 10px 0 10px 10px;
            background: transparent url(../img/design/background-description.png) no-repeat;
        }
        #productdesc .descBoxVarianten a#buttonWeitere {
            color: #000000;
            float: right;
        }
            #productdesc .descBoxVarianten a#buttonWeitere:hover {
                color: #ff0000;
            }
        
        
        #productdesc .descBoxVarianten ul li {
            float: left;
            height: 100px;
            margin-bottom: 20px;
        }
        #productdesc .descBoxVarianten ul li a {
            display: block;
            margin-right: 10px;
            text-indent: -9000px;
        }
        
        /* Pendelleuchten */
        /* Funk 60/20 */
        #productdesc .descBoxVarianten ul li a.pendel1 {
            background: transparent url(../img/content/sprite-leuchte-funk-60-20-thumb.png) 0px 0px no-repeat;
            height: 46px;
            width: 46px;
        }
        #productdesc .descBoxVarianten ul li a.pendel1:hover {
            background-position: -48px 0px;
        }
        #productdesc .descBoxVarianten ul li a.pendelActive1 {
            background: transparent url(../img/content/sprite-leuchte-funk-60-20-thumb.png) 0px 0px no-repeat;
            background-position: -48px 0px;
            height: 46px;
            width: 46px;
        }
        
        /* Funk 40/26 */
        #productdesc .descBoxVarianten ul li a.pendel2 {
            background: transparent url(../img/content/sprite-leuchte-funk-40-26-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 32px;
        }
        #productdesc .descBoxVarianten ul li a.pendel2:hover {
            background-position: -34px 0px;
        }
        #productdesc .descBoxVarianten ul li a.pendelActive2 {
            background: transparent url(../img/content/sprite-leuchte-funk-40-26-thumb.png) 0px 0px no-repeat;
            background-position: -34px 0px;
            height: 63px;
            width: 32px;
        }
        
        /* Funk 40/40 */
        #productdesc .descBoxVarianten ul li a.pendel3 {
            background: transparent url(../img/content/sprite-leuchte-funk-40-40-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 31px;
        }
        #productdesc .descBoxVarianten ul li a.pendel3:hover {
            background-position: -34px 0px;
        }
        #productdesc .descBoxVarianten ul li a.pendelActive3 {
            background: transparent url(../img/content/sprite-leuchte-funk-40-40-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 31px;
            background-position: -34px 0px;
        }
        
        /* Funk 16/26 */
        #productdesc .descBoxVarianten ul li a.pendel4 {
            background: transparent url(../img/content/sprite-leuchte-funk-16-26-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 14px;
        }
        #productdesc .descBoxVarianten ul li a.pendel4:hover {
            background-position: -17px 0px;
        }
        #productdesc .descBoxVarianten ul li a.pendelActive4 {
            background: transparent url(../img/content/sprite-leuchte-funk-16-26-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 14px;
            background-position: -17px 0px;
        }        
        /* Funk 16/40 */
        #productdesc .descBoxVarianten ul li a.pendel5 {
            background: transparent url(../img/content/sprite-leuchte-funk-16-40-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 15px;
        }
        #productdesc .descBoxVarianten ul li a.pendel5:hover {
            background-position: -17px 0px;
        }
        #productdesc .descBoxVarianten ul li a.pendelActive5 {
            background: transparent url(../img/content/sprite-leuchte-funk-16-40-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 15px;
            background-position: -17px 0px;

        }        
        /* Bebop 54/27 */
        #productdesc .descBoxVarianten ul li a.pendel6 {
            background: transparent url(../img/content/sprite-leuchte-bebop-54-27-p-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 43px;
        }
        #productdesc .descBoxVarianten ul li a.pendel6:hover {
            background-position: -48px 0px;
        }
        #productdesc .descBoxVarianten ul li a.pendelActive6 {
            background: transparent url(../img/content/sprite-leuchte-bebop-54-27-p-thumb.png) 0px 0px no-repeat;
            height: 63px;
            width: 43px;
            background-position: -48px 0px;
        }
        
        /* Swing 70/30 */
        #productdesc .descBoxVarianten ul li a.pendel7 {
            background: transparent url(../img/content/sprite-leuchte-swing-70-30-p-thumb.png) 0px 0px no-repeat;
            height: 64px;
            width: 22px;
        }
        #productdesc .descBoxVarianten ul li a.pendel7:hover {
            background-position: -28px 0px;
        }
        #productdesc .descBoxVarianten ul li a.pendelActive7 {
            background: transparent url(../img/content/sprite-leuchte-swing-70-30-p-thumb.png) 0px 0px no-repeat;
            height: 64px;
            width: 22px;
            background-position: -28px 0px;
        }

        /* Stehleuchten */
        /* Funk 40/22 S */
        #productdesc .descBoxVarianten ul li a.steh1 {
            background: transparent url(../img/content/sprite-leuchte-funk-40-26-s-thumb.png) 0px 0px no-repeat;
            height: 119px;
            width: 31px;
        }
        #productdesc .descBoxVarianten ul li a.steh1:hover {
            background-position: -33px 0px;
        }
        #productdesc .descBoxVarianten ul li a.stehActive1 {
            background: transparent url(../img/content/sprite-leuchte-funk-40-26-s-thumb.png) 0px 0px no-repeat;
            height: 119px;
            width: 31px;
            background-position: -33px 0px;
        }

        /* Funk 22/120 S */
        #productdesc .descBoxVarianten ul li a.steh2 {
            background: transparent url(../img/content/sprite-leuchte-funk-22-120-s-thumb.png) 0px 0px no-repeat;
            height: 119px;
            width: 31px;
        }
        #productdesc .descBoxVarianten ul li a.steh2:hover {
            background-position: -33px 0px;
        }
        #productdesc .descBoxVarianten ul li a.stehActive2 {
            background: transparent url(../img/content/sprite-leuchte-funk-22-120-s-thumb.png) 0px 0px no-repeat;
            height: 119px;
            width: 31px;
            background-position: -33px 0px;
        }
        
        /* Bebop 54/27 S */
        #productdesc .descBoxVarianten ul li a.steh3 {
            background: transparent url(../img/content/sprite-leuchte-bebop-54-27-s-thumb.png) 0px 0px no-repeat;
            height: 119px;
            width: 44px;
        }
        #productdesc .descBoxVarianten ul li a.steh3:hover {
            background-position: -48px 0px;
        }
        #productdesc .descBoxVarianten ul li a.stehActive3 {
            background: transparent url(../img/content/sprite-leuchte-bebop-54-27-s-thumb.png) 0px 0px no-repeat;
            height: 119px; 
            width: 44px;
            background-position: -48px 0px;
        }
        
        /* Swing 70/30 S */
        #productdesc .descBoxVarianten ul li a.steh4 {
            background: transparent url(../img/content/sprite-leuchte-swing-70-30-s-thumb.png) 0px 0px no-repeat;
            height: 107px;
            width: 27px;
        }
        #productdesc .descBoxVarianten ul li a.steh4:hover {
            background-position: -33px 0px;
        }
        #productdesc .descBoxVarianten ul li a.stehActive4 {
            background: transparent url(../img/content/sprite-leuchte-swing-70-30-s-thumb.png) 0px 0px no-repeat;
            height: 107px; 
            width: 27px;
            background-position: -33px 0px;
        }
        
        /* Tischleuchten */
        /* Funk 40/26 S */
        #productdesc .descBoxVarianten ul li a.tisch1 {
            background: transparent url(../img/content/sprite-leuchte-funk-16-26-t-thumb.png) 0px bottom no-repeat;
            height: 98px;
            width: 16px;
        }
        #productdesc .descBoxVarianten ul li a.tisch1:hover {
            background-position: -17px bottom;
        }
        #productdesc .descBoxVarianten ul li a.tischActive1 {
            background: transparent url(../img/content/sprite-leuchte-funk-16-26-t-thumb.png) 0px 0px no-repeat;
            height: 98px;
            width: 18px;
            background-position: -17px bottom;
        }
        
        /* Maße */
        #productdesc .descBoxMasse {
            clear: both;
            margin-top: 45px;
        }
        #productdesc .descBoxMasse h2 {
            padding-bottom: 5px;
        }
        #productdesc .descBoxMasse ul {
            margin-left: 11px;
        }
        
        /* Furnierarten */
        #productdesc .descBoxFurnier {
            margin-top: 35px;
        }
        #productdesc .descBoxFurnier h2 {
            padding-bottom: 5px;
        }
        #productdesc .descBoxFurnier ul {
            margin: 5px 0 0 7px;
        }
        #productdesc .descBoxFurnier ul li {
            clear: both;
        }
        #productdesc .descBoxFurnier ul li div.pic {
            background: transparent url(../img/design/background-material.png) no-repeat;
            float: left;
            height: 38px;
            margin-right: 10px;
            width: 70px;
        }
        #productdesc .descBoxFurnier ul li div img {
            position: relative;
            top: 6px;
            left: 6px;
        }
        #productdesc .descBoxFurnier ul li div.desc {
            padding-top: 5px;
        }
        	
	#description.leuchtenDetail #descriptionText #descriptionContent h3 {
        font-weight: bold;
    }
    #description.leuchtenDetail #descriptionText #descriptionContent #surface {
        margin-top: 10px;
        height: 70px;
    }
    #description.leuchtenDetail #descriptionText #descriptionContent p {
        margin-bottom: 20px;
    }
	#description.leuchtenDetail #descriptionText #descriptionContent div.material {
        background: transparent url(../img/design/background-material.png) no-repeat;
        height: 38px;
        padding: 6px 0 0 6px;
        float: left;
        width: 70px;
    }
    #description.leuchtenDetail #descriptionText #descriptionContent div.material img {
        margin-bottom: 5px;
    }
    #description.leuchtenDetail #descriptionText #descriptionContent #scaledrawings {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    #description.leuchtenDetail #descriptionText #descriptionContent #scaledrawings div.scale {
        float: left;
        margin-right: 30px;
    }
    #description.leuchtenDetail #descriptionText #descriptionContent #scaledrawings div.scale h3 {
        margin-bottom: 10px;
    }
    #content.pictures {
        background: #fff url(../img/design/background-content-wall-w.jpg) no-repeat;
    }
    #content.pictures img {
        left: 0;
        position: absolute;
        z-index: 0;
    }
    #content.pictures img.vorne {
        z-index: 1;
    }
    #content.pictures img.hinten {
        z-index: 0;
    }
    
	#paging {
	   display: none;
        position: absolute;
        top: 500px;
        left: 180px;
    }
    #paging ul li {
        display: block;
        float: left;
        margin-right: 5px;
        font-size: 12px;
    }
    #paging ul li a {
        color: #939598;
    }
    #paging ul li a:hover {
        color: #ED1C24;
    }
    #addinfo {
        color: #424243;
        font-size: 11px;
        position: absolute;
        top: 507px;
        left: 130px;
        padding: 8px 20px;
        width: 727px;
        background-color: #bdbfc1;
    }
    #addinfo ul li {
        float: left;
        font-weight: bold;
        width: 310px;
        padding: 0 50px 3px 0;
    }
        #addinfo ul li.short {
            width: 195px;
        }
        #addinfo ul li.short a {
            width: 100px;
        }
        #addinfo ul li span {
            font-weight: normal;
            float: right;
        }
        #addinfo ul li a {
            background: #bdbfc1 url(../img/design/nav-arrow-right.png) 0px 3px no-repeat;
            color: #424243;
            display: block;
            padding-left: 11px;
            width: 220px;
            float: left;
        }
        #addinfo ul li a:hover {
            color: #ec2227;
        }
        
    /**
	 * massgefertigt
	 */   
    #content.massgefertigt {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #000000;
        font-size: 11px;
        line-height: 18px;
	}
	#content.massgefertigt a {
        color: #231F20;
        font-style: italic;
        text-decoration: underline;
    }
    	#content.massgefertigt #leftCol {
            height: 444px;
            margin: 19px 0;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 265px;
            border-right: 1px solid #9f9f9f;
        }
            #content.massgefertigt #leftCol p {
                margin-bottom: 20px;
            }
            #content.massgefertigt #leftCol ul {
                list-style-type: disc;
                margin: 0 0 20px 20px;
            }
            #content.massgefertigt #leftCol ul li {
                padding-left: 5px;
            }
    	#content.massgefertigt #rightCol {
    	    height: 436px;
            left: 295px;
            margin: 0;
            padding: 0 0 0 16px;
            position: absolute;
            width: 459px;
        }
        #content.massgefertigt #rightCol div.products {
            height: 438px;
            overflow: hidden;
            padding: 0 15px 0 0;
            width: 433px;     
    	}            
    	#content.massgefertigt #rightCol ul {
            display: block;
            position: static;
        }
            #content.massgefertigt #rightCol ul li {
                float: left;
                padding: 0 0 0 20px;
                width: 113px;
            }
                #content.massgefertigt #rightCol ul li a.title {
                    color: #000000;
                    display: block;
                    /* font-weight: bold; */
                    height: 20px;
                    text-align: center;
                    width: 113px;
                }
                #content.massgefertigt #rightCol ul li a.image {
                    background-color: #fff;
                    display: block;
                    height: 184px;
                    margin-bottom: 20px;
                }
            
            
            
            

    /**
	 * Team
	 */
     
    /**
	 * Events
	 */ 
	#content.events {
        background: #fff url(../img/design/background-content-blank-interzum.jpg) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
        #content.events a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
	    #content.events #leftCol {
            height: 444px;
            margin: 19px 0;
	        padding: 0 5px 0 16px;
            position: absolute;
        }
    	#content.events #rightCol {
    	    height: 436px;
            left: 390px;
            margin: 23px 0;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 439px;
        }
        #content.events #rightCol p.dmyHeadline {
    	    position: absolute;
    	    top: 45px;
    	    
        }
    
    /**
	 * Impressum
	 */ 
	#content.impressum {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
        #content.impressum a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
	    #content.impressum #leftCol {
            height: 444px;
            margin: 19px 0;
	        padding: 0 5px 0 16px;
            position: absolute;
            width: 265px;
            border-right: 1px solid #9f9f9f;    
        }
        #content.impressum #leftCol p {
            margin-bottom: 20px;
        }
    	#content.impressum #rightCol {
            height: 436px;
            left: 290px;
            margin: 19px 0;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 444px;
        }
        #content.impressum #rightCol p {
            margin-bottom: 20px;
        }
    
    /**
	 * Kontakt
	 */ 
	#content.kontakt {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
	   #content.kontakt label, #content.kontakt input {
            display: block;
    	}
	
        #content.kontakt a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
	    #content.kontakt #leftCol {
            height: 444px;
            margin: 19px 0;
	        padding: 0 5px 0 16px;
            position: absolute;
            width: 265px;
            border-right: 1px solid #cfcfcf;
        }
        #content.kontakt #leftCol p {
            margin-bottom: 20px;
        }
    	#content.kontakt #rightCol {
            height: 436px;
            left: 290px;
            margin: 19px 0;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 444px;
        }
            #content.kontakt #rightCol h3 {
                font-size: 11px;
                font-weight: bold;
            }
            #content.kontakt #rightCol form {
                margin-top: 15px;
            }
                #content.kontakt #rightCol form input {
                    margin-bottom: 7px;
                }
                    #content.kontakt #rightCol form input.error {
                        border: 1px solid #ed1c24;
                        background-color: #FEF3F4;
                    }
                #content.kontakt #rightCol form textarea {
                    width: 322px;
                    height: 80px;
                    margin-bottom: 7px;
                }
                    #content.kontakt #rightCol form textarea.error {
                        border: 1px solid #ed1c24;
                        background-color: #FEF3F4;
                    }
                #content.kontakt #rightCol form a {
                    display: block;
                    font-weight: bold;
                    font-style: normal;
                    margin-top: 15px;
                    text-decoration: none;
                }
                    #content.kontakt #rightCol form a:hover {
                        color: #ed1c24;
                    }
            #content.kontakt #rightCol p.mandatory {
                position: absolute;
        	    top: 430px;
            }
            #content.kontakt #leftCol div#errorMessage {
                display: none;
                position: absolute;
                top: 300px;
            }
                #content.kontakt #leftCol div#errorMessage p {
                    margin-bottom: 5px;
                }
                    #content.kontakt #leftCol div#errorMessage p strong {
                        color: #ed1c24;
                    }
                #content.kontakt #leftCol div#errorMessage ul {
                    margin-left: 10px;
                }
                    #content.kontakt #leftCol div#errorMessage ul li {
                        padding-left: 10px;
                        background: transparent url(../img/design/asterisk.gif) 0 7px no-repeat;
                    }
                
    /**
	 * Datenschutz
	 */ 
	#content.datenschutz {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
	   #content.datenschutz a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
	   #content.datenschutz div.text {
            height: 438px;
            overflow:auto;
            padding: 0 19px;
            width: 718px;         
    	}
        #content.datenschutz ol {
            list-style-type: none;
            position: static;
    	}
    	   #content.datenschutz ol li {
                margin-bottom: 20px;    
        	}
    
    /**
	 * AGB
	 */ 
	#content.agb {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
	   #content.agb a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
	   #content.agb div.text {
            height: 438px;
            overflow:auto;
            padding: 0 19px;
            width: 718px;         
    	}
        #content.agb p {
            margin-bottom: 20px;
    	}
    	
    /**
	 * Händler
	 */ 
	#content.haendler {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
	#content.haendler div.jScrollPaneContainer {
        position: absolute;
        left: 290px;        
    }
        #content.haendler a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
	    #content.haendler #leftCol {
            border-right: 1px solid #9f9f9f;
            height: 444px;
            margin: 19px 0;
	        padding: 0 5px 0 16px;
            position: absolute;
            width: 265px;
        }
            #content.haendler #leftCol img {
                position: absolute;
                bottom: 0px;
            }
            #content.haendler #leftCol ul li a {
                text-decoration: none;
                font-style: normal;
            }
            #content.haendler #leftCol ul li a:hover {
                font-weight: bold;
            }
        #content.haendler #leftCol p {
            margin-bottom: 20px;
        }
        #content.haendler #rightCol {
            height: 436px;
            margin: 0px 0;
            overflow: auto;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 449px;
        }
            #content.haendler #rightCol table tr td {
                padding-right: 10px;
                padding-bottom: 35px;
                width: 210px;
            }
            #content.haendler #rightCol table tr td h2 {
                font-weight: bold;
                margin-bottom: 20px;
                font-size: 11px;
            }
    
    /**
	 * Bilder
	 */ 
	#content.bilder {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
	#content.bilder div.jScrollPaneContainer {
        position: absolute;
        left: 290px;        
    }
        #content.bilder a {
            color: #231F20;
            font-style: italic;
            text-decoration: underline;
        }
	    #content.bilder #leftCol {
            border-right: 1px solid #9f9f9f;
            height: 444px;
            margin: 19px 0;
	        padding: 0 5px 0 16px;
            position: absolute;
            width: 265px;
        }
            #content.bilder #leftCol img {
                margin-top: 30px;
            }
            #content.bilder #leftCol ul li a {
                text-decoration: none;
                font-style: normal;
            }
            #content.bilder #leftCol ul li a:hover {
                font-weight: bold;
            }
        #content.bilder #leftCol p {
            margin-bottom: 20px;
        }
        #content.bilder #rightCol {
            height: 436px;
            margin: 0px 0;
            overflow: auto;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 449px;
        }
            #content.bilder #rightCol table tr td {
                padding-right: 10px;
                padding-bottom: 35px;
                width: 210px;
            }
            #content.bilder #rightCol table tr td h2 {
                font-weight: bold;
                margin-bottom: 20px;
                font-size: 11px;
            }
            
    /**
	 * Referenzen
	 */ 
	#content.referenzen {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #231F20;
        font-size: 11px;
        line-height: 18px;
	}
	#content.referenzen div.jScrollPaneContainer {
        position: absolute;
        left: 245px;        
    }
        #content.referenzen a {
            color: #231F20;
            text-decoration: underline;
            font-style: italic;
        }
	    #content.referenzen #leftCol {
            border-right: 1px solid #9f9f9f;
            height: 444px;
            margin: 19px 0;
	        padding: 0 5px 0 16px;
            position: absolute;
            width: 201px;
        }
            #content.referenzen #leftCol img {
                margin-top: 30px;
            }
            #content.referenzen #leftCol ul li a {
                text-decoration: none;
                font-style: normal;
            }
            #content.referenzen #leftCol ul li a:hover {
                font-weight: bold;
            }
        #content.referenzen #leftCol p {
            margin-bottom: 20px;
        }
        #content.referenzen #rightCol {
            height: 436px;
            margin: 0px 0;
            overflow: auto;
            padding-right: 16px;
            position: absolute;
            width: 499px;
        }
            #content.referenzen #rightCol div#teaserBilder {
                height: 160px;
            }
            #content.referenzen #rightCol div#teaserBilder a {
                border: 1px solid #ffffff;
                display: block;
                float: left;
                height: 160px;
                width: 237px;
            }
            #content.referenzen #rightCol div#teaserBilder a.right {
                float: right;
            }
            #content.referenzen #rightCol div#teaserBilder a:hover {
                border: 1px solid #cccccc;
            }
            #content.referenzen #rightCol div#teaserBilder img {
                border: 1px solid #ffffff;
                padding: 2px;
            }
            #content.referenzen #rightCol div#teaserGalerie {
	           height: 20px;
	           padding-left: 3px;
            }
            
            #content.referenzen #rightCol div#teaserGalerie a {
	           display: block;
	           float: left;
	           text-decoration: none;
	           font-style: normal;
            }
                #content.referenzen #rightCol div#teaserGalerie a:hover {
    	           text-decoration: underline;
                }
            #content.referenzen #rightCol div#teaserGalerie p {
	           float: right;
	           padding-right: 3px;
            }
            #content.referenzen #rightCol table {
                margin: 20px 0 20px 3px;
            }
            #content.referenzen #rightCol table tr td {
                padding-right: 16px;
                padding-bottom: 5px;
                width: 300px;
            }
                #content.referenzen #rightCol table tr td.titel {
                    font-weight: bold;
                    width: 70px;
                }
                #content.referenzen #rightCol table tr td img {
                    padding: 2px;
                    border: 1px solid #cccccc;
                }
            
            #content.referenzen #rightCol table tr td h2 {
                font-weight: bold;
                margin-bottom: 36px;
                font-size: 11px;
            }
        #bildGalerieReferenzen {
            background-position: 0 -72px;
            height: 15px;
            padding-left: 11px;
        }
            
            
    /**
	 * Downloads
	 */ 
	#content.downloads {
        background: #fff url(../img/design/background-content-blank.gif) no-repeat;
        color: #000000;
        font-size: 11px;
        line-height: 18px;
	}
	#content.downloads div.jScrollPaneContainer {
        position: absolute;
        left: 290px;        
    }
        #content.downloads a {
            color: #000000;
            font-style: italic;
            text-decoration: underline;
        }
	    #content.downloads #leftCol {
            border-right: 1px solid #9f9f9f;
            height: 444px;
            margin: 19px 0;
	        padding: 0 5px 0 16px;
            position: absolute;
            width: 265px;
        }
        #content.downloads #leftCol ul li a {
            text-decoration: none;
            font-style: normal;
        }
        #content.downloads #leftCol ul li a:hover {
            font-weight: bold;
        }
        #content.downloads #leftCol p {
            margin-bottom: 20px;
        }
        #content.downloads #rightCol {
            height: 436px;
            margin: 0px 0;
            overflow: auto;
            padding: 0 5px 0 16px;
            position: absolute;
            width: 449px;
        }
            #content.downloads #rightCol table tr td {
                padding-right: 10px;
                padding-bottom: 35px;
                width: 210px;
            }
            #content.downloads #rightCol table tr td h2 {
                font-weight: bold;
                margin-bottom: 20px;
                font-size: 11px;
            }
            #content.downloads #rightCol table tr td a {
                font-style: normal;
                padding: 0 0 0 17px;
                text-decoration: none;
            }
            #content.downloads #rightCol table tr td a.pdf {
                background: url(../img/design/icon-pdf-transparent.gif) no-repeat;
            }
            #content.downloads #rightCol table tr td a.zip {
                background: url(../img/design/icon-zip-transparent.gif) no-repeat;
            }
            #content.downloads #rightCol table tr td a.pic {
                background: url(../img/design/icon-pic-transparent.gif) no-repeat;
            }
            #content.downloads #rightCol table tr td a.doc {
                background: url(../img/design/icon-doc.gif) no-repeat;
            }
            #content.downloads #rightCol table tr td a:hover {
                text-decoration: underline;
            }
