/** ILLUSTRATION Style Sheet**/

/**
    GENERAL
*/
html,body{
    margin:0;
    padding:0;
    height:100%;     
    border:none
    }

table {
    font-size:11px; 
    font-family: trebuchet ms, sans-serif;
    color:#000000;
    margin:0px;
    padding:0px;
    }
a:link { 
        color:#000000; /* "bildnummer" schrift */
        text-decoration:none;
        }
a:visited { 
        color:#000000;
        text-decoration:none;
        } 
a:active { 
        color:#000000;
        text-decoration:none;
        }

/**
    MENU
*/
#logopad {
    padding:0px;
    float:left; 
    }
#toplogopad {
    padding:0px;
    margin:0px;
    }
#rightlogopad {
    float:left; 
    }
#menupad_notext {
    float:left; 
    }
#menusep {
    padding-right:2px;
    padding-left:2px;
    float:left;
    }
img#thumb {
    -moz-opacity:0.6;
    -khtml-opacity:0.6;
    filter:alpha(Opacity=60);
    opacity:0.6;
    border:0px;
    width:100px;
    height:60px;
    margin:1px;
    }
img#thumb_over {
    border:1px solid black;
    padding:0px;
    margin:0px;
    width:100px;
    height:60px;
    }
#thumbpad {
    padding-top:0px;
    padding-bottom:11px;
    }
#thumbpad_ie {
    padding-top:0px;
    padding-bottom:10px;
    }
#active { 
        color:#AAAAAA;
        font-weight:bold; 
     }

   

/**
    FONTS 
*/
.fliesstext {
        font-size:11px; 
        font-family: "trebuchet ms";
    	line-height:17px;				     
        color:#000000;
}

.fliesstextfett {
        font-size:11px; 
        font-family: "trebuchet ms";
        font-weight:bold;
	    line-height:17px; 				     
        color:#000000;
}
.fliesstext a:link { 
        color:#000000;
}
.fliesstext a:hover { 
        color:#000000;
        text-decoration:underline;
}
.fliesstext a:visited { 
        color:#000000;
}
.fliesstext a:active { 
        color:#000000;
        text-decoration:underline;
}
.fliesstext a:focus { 
        color:#000000;
        text-decoration:underline;
}
.fliesstextlight {
        font-size:11px; 
        font-family: "trebuchet ms";
    	line-height:17px;				     
        color:#888888;
}
.fliesstextlight a:link { 
        color:#000000;
        text-decoration:none;
}
.fliesstextlight a:hover { 
        color:#000000;
        text-decoration:underline;
}
.fliesstextlight a:visited { 
        color:#000000;
        text-decoration:none;
}
.fliesstextlight a:active { 
        color:#000000;
        text-decoration:underline;
}

/**
    ABOUT
*/
.about#infoframe {
    width:950px;
    height:20px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #000000;
    float:left; 
    }
.about#infotext {
    color:#999999;
    padding-left:293px;
    height:20px;
    }
.about#up3 {
    width:25px;
    text-align:left;
    float:right; 
}
.about#down3 {
    width:25px;
    text-align:left;
    float:right; 
}

.about#leftframe {
    width:273px;
    height:440px;
    float:left; 
    clear:left;
    }


/*
    CUSTOMERS
*/
.cutomers#infoframe2 {
    width:950px;
    height:20px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #000000;
    float:left; 
    }
.customers#infotext2 {
    color:#999999;
    padding-left:293px;
    height:20px;
    }
.cutomers#up2 {
    width:25px;
    text-align:left;
    float:right; 
}
.cutomers#down2 {
    width:25px;
    text-align:left;
    float:right; 
}
.cutomers#logo  {
    width:278px;
    height:35px;
    text-align:right;
    padding-bottom:10px;
}
.cutomers#name  {
    height:35px;
    text-align:left;
    vertical-align:middle;
    padding-left:15px;
    line-height:30px;
    padding-bottom:10px;
}
.cutomers#heading  {
    height:30px;
    padding-left:293px;
    line-height:30px;
    vertical-align:middle;
    color:#99CC00;
    font-weight:bold; 
}
/*
    CONTACT
*/
.contact#infoframe3 {
    width:950px;
    height:20px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #000000;
    float:left; 
    }
.contact#infotext3 {
    color:#999999;
    padding-left:293px;
    height:20px;
    }
.contact#contactframe {
    clear:both;
    padding-left:293px;
    height:440px;
    }
.contact#maupi { 
        font-size:9px; 
        color:#999999;
        background-color:#FFFFFF;
    }
.contact#maupi a:link { 
        color:#999999;
        text-decoration:none;
    }
.contact#maupi a:visited { 
        color:#999999;
        text-decoration:none;
    }
.contact#maupi a:active { 
        color:#999999;
        text-decoration:none;
    }


    
/*
    PORTFOLIO
*/
.maintable {
    clear:left;
    margin-left:30px;
    width:950;
    height:445px;
}
.paternosterframe {
    width:102px;
    height:440px;
    border-top:1px solid #CCCCCC;
    float:left; 
    }
div#paternosternavigation {
    border-bottom:1px solid #000000;
    height:20px;
    }
div#up {
    width:45px;
    text-align:right;
    padding-right:5px;
    float:left; 
    padding-bottom:0px;
    height:20px;
}
div#down {
    width:45px;
    text-align:left;
    padding-left:5px;
    padding-bottom:0px;
    float:left; 
    height:20px;
}
.navbarframe {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #000000;
    width:840px;
    height:20px;
    float:right; 
}
div#navbartitle {
    margin-top:1px;
    padding-bottom:3px;
    padding-left:10px;
    float:left; 
    color:#999999;
    }
div#navbarleft {
    padding-left:10px;
    padding-right:10px;
    float:right; 
    }
div#navbarpages {
    padding-top:1px;
    float:right; 
    color:#000000; 
    }
div#navbarpagesunselected {
    padding-top:1px;
    padding-left:2px;
    padding-right:2px;
    float:left; 
    }    
div#navbarpagesselected {
    padding-top:1px;
    color:#FFFFFF;
    background-color:#99CC00;
    padding-left:2px;
    padding-right:2px;
    float:left; 
    }    
div#navbarright {
    padding-left:10px;
    padding-right:10px;
    float:right; 
    }
div#navbarsep {
    padding-top:1px;
    float:right; 
    padding-right:5px;
    }
div#navbarinfounselected {
    margin-top:1px;
    padding-left:5px;
    padding-right:5px;
    float:right; 
    color:#999999;
    }
div#navbarinfoselected {
    margin-top:1px;
    padding-left:5px;
    padding-right:5px;
    float:right; 
    color:#FFFFFF;
    background-color:#99CC00;
    }
.mainframe {
    float:right;
    width:840px;
    height:420px;
}
table#projectdata {
    width:100%;
    height:100%;
    }
tr#projectdata_data {
    width:100%;
    background-color:#ffffff;
    }
tr#projectdata_pattern {
    border-top:1px solid #99CC00;
    width:100%;
    height:100%;
    background-image:url(../imgs/pattern.gif);
    }

div#projectdata_title {
    width:135px;
    color:#99CC00;
    font-weight:bold; 
    float:left; 
    text-align:right;
    }
div#projectdata_data {
    width:600px;
    color:#000000; /* projektdata schrift */
    float:left; 
    text-align:left;
    padding-left:8px;
    }

/*
    PRINT
*/


#noprint {
 display:none;
} 