/* remove hyperlink decorations */
	#nav a 
	{
        text-decoration: none; 
        color: #000;   
	}
	
	/* top level menu */
	#navLevel1 td 
	{
	    width:124px;
	}
	
	#navLevel1 div 
	{
            background:url('/_layouts/images/ITPSite/hngrau.png') repeat-x bottom left;
	    width:120px;
	    margin-right:4px;
	    text-align: center;
	    padding:4px;
	    font-family:arial,verdana,helvetica,sans-serif;
	    font-size:15px;
	    font-weight:bold;
	    color:#000;
	}
	
	#navLevel1 div.on {
      background:url('/_layouts/images/ITPSite/hnrot.png') repeat-x bottom left;
    }
	
	/* hovered background */
	#navLevel1 div.off:hover, #navLevel1 div:hover, #navLevel1 div.over {
        background:url('/_layouts/images/ITPSite/hngrau.png') repeat-x bottom left;
    }
    #navLevel1 div.on:hover, #navLevel1 div.over { /*for stupid ie*/
		background:url('/_layouts/images/ITPSite/hngrau.png') repeat-x bottom left;
	}

    /* hovered text color */	
	#navLevel1 div.off:hover a, #navLevel1 div:hover a, #navLevel1 div.over a {
        color: #DF2948;
    }
    #navLevel1 div.on:hover a, #navLevel1 div.over a { /*for stupid ie*/
		color: #DF2948;
	}
	
	/* second level menu */
	#navLevel2
	{
	    margin-top:4px;
	}
	
	#navLevel2 div
	{
	    background:url('/_layouts/images/ITPSite/hngrau.png') repeat-x bottom left;
	    padding:4px;
	    font-family:arial,verdana,helvetica,sans-serif;
	    font-size:15px;
	    font-weight:bold;
	    position:absolute;
	    display:block;
	    color:#000;
	}
	
	#navLevel2 div.subnavContainer 
	{
	    height:26px;
	    padding:0;
	    padding-left:24px;
	    display:block;
	    position:relative;
	}
	
	#navLevel2 a 
	{
	    margin-left:12px;
	    margin-right:12px;
	}
	
	#navLevel2 span
	{
	    margin:0;
	    color:#fff;
	}
	
	#navLevel2 a.on {
      color: #DF2948;
    }
	
    /* hovered text color */	
	#navLevel2 a.off:hover, #navLevel2 a:hover, #navLevel2 a.over {
        color: #DF2948;
    }
    #navLevel2 a.on:hover, #navLevel2 a.over { /*for stupid ie*/
		color: #DF2948;
	}
	
	#navLevel3 div
	{
	    padding-top:6px;
	    padding-bottom:6px;
	    font-family:arial,verdana,helvetica,sans-serif;
	    font-size:16px;
	}

	#navLevel3 a
	{
	    font-weight:bold;
	    font-size:15px;
            color: #000000;
	}
	
	#navLevel3 a.on {
        color: #DF2948;
    }
	
    /* hovered text color */	
	#navLevel3 a.off:hover, #navLevel3 a:hover, #navLevel3 a.over {
        color: #DF2948;
    }
    #navLevel3 a.on:hover, #navLevel3 a.over { /*for stupid ie*/
		color: #DF2948;
	}
	
	/* gallery stuff */
	#galPreview img 
	{
	    border:0;
	} 

	#galPreview div 
	{
	    margin-right:8px;
	    margin-bottom:8px;
	} 
	
	#galPreview div.over
	{
	    margin-right:20px;
	} 
	
	#galContent div 
	{
	    position:absolute;
	    display:none;
	}
	
	#galContent div.displayed
	{
	    display:block;
	}
	
	body
	{
		font-size: 14px;
	}
	
	.grayText
	{
		color: #9199A0;
	}
	.redText
	{
		color: #DF2948;
	}
	.whiteText
	{
		color: #FFFFFF;
	}
	.hidden
	{
		display:none;
	}
	
	.nomargin { margin-left:-32px; margin-top:4px; } /* für Browser */
	* html .nomargin{margin-left: 10px;} /* für IE6 */
	*+html .nomargin{margin-left: 10px;} /* für IE7 */
	.nomargin li { margin-left: 8px; }
	.boldText { font-weight:bold; }
	.tiny {	font-size: 10px; }
	.cite { font-size:16px; font-weight:500;}
	
	.contentArea h1
	{
		font-weight:bold;
		font-size:16px;
		margin-top:18px;
		margin-bottom:18px;
	}

	.contentArea p
	{
		margin-top:18px;
		margin-bottom:18px;
	}

	.contentArea a
	{
		text-decoration:none;
		color: #DF2948;
		font-size: 12px;			
	}
	
	.contentArea a:hover
	{
		text-decoration:underline;
	}

	.searchResults a
	{
		text-decoration:none !important;
		color: #DF2948 !important;
		font-size: 12px;			
	}
	
	.searchResults a:hover
	{
		text-decoration:underline !important;
	}

	.contentArea img
	{
		border:0;
	}
	
	/* cannot click here */
	#galContent a
	{
		color: #000;
		font-size: 14px;
	}
	
	/* reference shuffler */
	#divShuffler
	{
		margin-top: 40px;
		margin-left: 8px;
		margin-right: 8px;
	}

	#divShuffler div
	{
		margin-right:80px;
		display: inline;
	}
	
	/* news area */
	#newsPreview table
	{
		margin-left:36px;
		margin-top:14px;
		position:absolute;
	}
	
	.newsSeparator
	{
		background:#fff;
		position:absolute;
		margin-top:128px;
	}
	
	#newsPreview a
	{
		color: #000;
	}
	
	#newsPreview h1
	{
		font-weight:normal;
		font-size:13px;
		margin-top:0px;
		margin-bottom:0px;
	}

	#newsPreview h1:hover
	{
		text-decoration:underline;
	}

	#frontpageNews h1
	{
		font-weight:normal;
		font-size:15px;
		margin-top:0px;
		margin-bottom:0px;
		color:#FFFFFF;
	}

	#frontpageNews h1:hover
	{
		text-decoration:underline;
	}

	#newsPreview h2
	{
		font-weight:bold;
		font-size:13px;
		margin-top:0px;
		margin-bottom:0px;
	}

	#newsPreview h2:hover
	{
		text-decoration:underline;
	}


	#newsSummary
	{
		position: absolute;
		font-size:12px;
		margin-left:36px;
		color:#8F989D;
	}
	
	#newsPager
	{
		margin-left:238px;
		color:#8F989D;
		font-size:12px;
	}
	
	#newsPager a
	{
		color:#8F989D;
		font-size:12px;
	}
	
	#newsPager a.highlight
	{
		text-decoration:underline;
	}

	#contactForm input 
        {
        	border: 1px solid #90989E;
        	width:295px;
        }
        
        #contactForm textarea
        {
        	border: 1px solid #90989E;
        	width:295px;
        	height:200px;
        }
        
        #contactSubmit input 
        {
        	border: 1px solid #90989E;
        	color:#FFF;
        	background-color:#6B6F72;
        }
        
        #contactForm span
        {
        	color:#DF2948;
        }

	#searchBox input 
        {
        	border: 1px solid #90989E;
        	width:140px;
        }
        
        
        #searchButton input 
        {
        	border: 1px solid #90989E;
        	color:#FFF;
		width:60px;
        	background-color:#6B6F72;
		cursor:pointer;
        }

	.grayButton
        {
        	border: 1px solid #90989E;
        	color:#FFF;
        	background-color:#6B6F72;
		cursor:pointer;
        }

        .evenrow {
		background:url('/_layouts/images/ITPSite/even.png') no-repeat top left;
		padding-left: 8px;
                padding-top: 3px;
                height:17px;
                margin-bottom: 1px;
	}
	
	.oddrow {
		background:url('/_layouts/images/ITPSite/odd.png') no-repeat top left;
		padding-left: 8px;
                padding-top: 3px;
                height:17px;
                margin-bottom: 1px;
	}