/***************************************************************
*  Copyright notice
*
*  (c) 2005 WIV GmbH (info@wiv-gmbh.de)
*  All rights reserved
*
*  Project:
*  Analytic Service (Mainsite)
*
***************************************************************/

/**
 *  standard-style-sheet (CSS)
 *
 * @author	Fabian Pötter <poetter@wiv-gmbh.de>
 */


/********
 * Tags
*/

/*
div {
	border:			1px solid red;
	} 
	
	*/
	

/*body {
    font-size:		12px;
    background-color:   #FFFFFF;
    background-image:	url(../images/layout/footer_bg.jpg);
    background-position:	left bottom;
    background-repeat:	no-repeat;
    
    margin:		0;
    color:		#58595b;
}*/


body {
    font-size:		11px;
    line-height:	19px;
    margin:		0;
    vertical-align:	top;
}


a {
    font-family:    	Arial, Helvetica, sans-serif;
    color:		#354FA7;
}
    
a:visited {
    font-family:    	Arial, Helvetica, sans-serif;
    color:		#551A8B;
}


td,div,span,p {
    font-family:    	Arial, Helvetica, sans-serif;
    line-height:	19px;
    color:		#58595b;
    text-decoration:	none;
}

strong,b {
	font-weight:	bold;
}

h1 {
    font-family:    	Arial, Helvetica, sans-serif;
    font-size:      	12px;
    color:		#c4122f;
}

h2 {
    font-family:    	Arial, Helvetica, sans-serif;
    font-size:      	18px;
    font-weight:	normal;
    color:		#354FA7;
}

ul {
    list-style-image:	url(../images/layout/bullet.gif);
}

li {
    list-style-image:	url(../images/layout/bullet.gif);
}
	
	
/********
 * Classes
*/


.headlineBlue {
    font-family:    	Arial, Helvetica, sans-serif;
    font-size:      	18px;
    font-weight:	bold;
    color:		#354FA7;
}


.listTable {
    vertical-align:	top;
    }

    
.footerTable {
    width:		100%;
    height:		40px;
    cellpadding:	0px;
    cellspacing:	0px;
    }

.contentTable {
    vertical-align:	top;
    }

.title {
    font-family:    	Arial, Helvetica, sans-serif;
    font-size:      	20px;
    font-weight:	bold;
    color:		#c4122f;
    }

.subtitle {
    font-family:    	Arial, Helvetica, sans-serif;
    font-size:      	16px;
    font-weight:	normal;
    }

.header {
    font-size:		12px;
    background-image:	url(../images/layout/header_tile.jpg);
    background-position:	left top;
    padding-right:	20px;
    height:		110px;
    display:		none;
    }
    
.footer {
    font-size:		10px;
    background-color:   #FFFFFF;
    background-image:	url(../images/layout/footer_bg.jpg);
    background-position:	left top;
    background-repeat:	no-repeat;
    width:		247px;
    height:		56px;
    display:		none;
    }


.footerMid {
    font-size:		11px;
    background-image:	url(../images/layout/footer_bg_mid.gif);
    background-position:   left top;
    line-height:	7px;
    height:		56px;
    display:		none;
    }
    

.footerRight {
    font-size:		10px;
    background-color:   #FFFFFF;
    background-image:	url(../images/layout/footerRight.jpg);
    background-position:	right top;
    background-repeat:	no-repeat;
    width:		150px;
    height:		56px;
    display:		none;
    }

.headerSub {
    background-color:	#58595b;
    position:		absolute; 
    top:		73px;
    right:		0px;
    width:		60%;
    height:		26px;
    z-index:		3;
    margin-left:	250px;
    display:		none;
    }

.headerSubText {
    position:		absolute;
    top:		73px;
    left:		215px;
    height:		26px; 
    z-index:		4;
    display:		none;
    }
    
.logo {
    background-image:	url(../images/layout/header.jpg);
    background-position:	left top;
    background-repeat:	no-repeat;
    width:	500px;
    display:		none;
    }


.menuTop a {
    color:		#58595b;
    text-decoration:	none;
    font-size:      	14px;
    display:		none;
    }

.menuSub {
    color:		#FFFFFF;
    text-decoration:	none;
    font-weight:    	bold;
    font-size:      	12px;
    position:		absolute;
    top:		102px;
    left:		33px;
    z-index:		9;
    display:		none;
    }

.menuSub a {
    color:		#FFFFFF;
    text-decoration:	none;
    font-size:      	12px;
    display:		none;
    }

.cornerImage {
    display:		block;
    position:		absolute;  
    bottom:		0px;
    padding-top:	400px;
    display:		none;
    }

.rightBorder {
    width:		50px;
    display:		none;
    }

.footerMainsiteLogo {
    position:		absolute;
    bottom:		29px;
    right:		44px;
    min-height:		500px;
    z-index:		22;
    display:		none;
    }
 
.menuLeft {
    background-image:	url(../images/layout/left_menu_bg.jpg);
    background-position:	left bottom;
    background-repeat:	no-repeat;
    vertical-align:	top;
    width:		200px;
    padding:		25px;
    text-decoration:	none;
    font-weight:    	bold;
    font-size:      	14px;
    display:		none;
    }
    
.menuLeft a {
    color:		#FFFFFF;
    text-decoration:	none;
    font-size:      	14px;
    display:		none;
    }  
    
.contentAreaRight {
    position:		absolute;
    top:		144px;
    right:		28px;
    z-index:		15;
    display:		none;
    }

.menuSubRight {
    color:		#FFFFFF;
    text-decoration:	none;
    font-weight:    	bold;
    font-size:      	12px;
    position:		absolute;  
    top:		102px; 
    right:		11px;
    z-index:		16;
    display:		none;
    }

.menuSubRight a {
    color:		#FFFFFF;
    text-decoration:	none;
    font-size:      	12px;
    display:		none;
    }
    
.iconbar {
    background-image:	url(../images/layout/print_header.jpg);
    background-position:	left top;
    width:	200px;
    display:		none;
    }
    
.headertext {
    text-decoration:	none;
    position:		absolute;  
    top:		76px; 
    left:		250px;
    z-index:		16;
    display:		none;
    }
    
.printHeader {
    display:		block;
    }
    
.printFooter {
    display:		block;
    }
        
    
