/* 
Debugging
*/
/*div { border : 1px solid #d0d0d0; }
td { border : 1px solid #ffd0d0; }
*/

/*
 * Global fonts, colors, margins:
 */ 
body,td,th,div,input,textarea {
	font-family: arial, helvetica, "Nimbus Sans L", sans-serif;
	font-size : 13px;	
}

img {
    border : 0px;
}
/* anything around submit buttons */
a.submit,
input.submit {
    background-color : #e0e0e0;
    border-top : 1px solid #FFFFFF;
    border-right : 1px solid #a0a0a0;
    border-bottom : 1px solid #a0a0a0;   
    border-left : 1px solid #FFFFFF;
    color : #00007A;
    height : 24px;
    margin : 6 0 6 0;
    width : 96px; 
}

a.submit:link,
a.submit:visited,
a.submit:hover
a.submit:active,
a.submit:focus {
    color : #00007A;
    display : block;  	
    line-height : 24px;
    margin : 12 0 0 0;
    text-decoration : none;
    text-align : center;
}

td.errormessage {
    border-top : 1px solid #ff0000;
    color : #ff0000;
}

div.errorbox,
div.successbox {
    padding : 5 11 5 11;
    width : 400px;
}

div.errorbox {
    background-color : #ffc0c0;
    border: 1px solid #ff0000;
    color : #00007A;
}

div.successbox {
    background-color : #C0FFC0;
    border: 1px solid #00C000;
    color : #00007A;
}

div.download {
    line-height : 18px;
    padding: 0 0 0 0;
}

div.informalfigure {
    margin : 0 0 12 0;
}

img.download {
    float : left;
    margin : 0 3 0 0;
}

td.submit {
    border-top : 1px solid #c0c0c0;
    text-align : right;
}

TABLE { 
    border: outset 0px;
    border-spacing: 0px;
    width: 424px;
}
                                
form table {
    border-collapse : collapse;
}

form table tr td {
    border : 0 0 0 0;
    margin : 0 0 0 0;
    padding : 3 12 3 12;
    background-color : #e0e0e0;
}


BODY { 
    margin: 0px;
    color: #00007A; 
    padding : 12 6 12 6;
}

A:link,
A:visited,
A:hover, 
A:active,
A:focus {
    color : #990033;
}

A:hover {
    color : #999999;
}
  
  
  A.menuOneSelected, A.menuOneUnSelected,  
  A.menuTwoSelected, A.menuTwoUnSelected,
  A.menuThreeSelected, A.menuThreeUnSelected  {
    border-right : 1px solid white;   
    border-top : 1px solid white;   
    border-bottom : 1px solid #00007A;   
  	color : #00007A;
    display : block;  	
  	font-size : 11px;
  	text-decoration : none;
  }
  
  A.menuOneSelected, A.menuOneUnSelected,  
  A.menuTwoSelected, A.menuTwoUnSelected {
  	font-weight : bold;
  }
  
  A.menuOneSelected, A.menuOneUnSelected  {
	margin : 0 0 4 0;  
	padding : 0 2 0 8;
  	width : 140;  	
  }

  A.menuOneSelected {
    border-left : 6px solid #993300 !important;     
  }
  
  A.menuOneUnSelected {
    border-left : 6px solid #00007A;  
  }

  A.menuOneSelected:hover, A.menuOneUnSelected:hover, 
  A.menuTwoSelected:hover, A.menuTwoUnSelected:hover,
  A.menuThreeSelected:hover, A.menuThreeUnSelected:hover {
	border-color : #993300 !important; 
  	color : #00007A !important;
  }

  A.menuOneSelected:visited, A.menuOneUnSelected:visited {
    border-left : 6px solid #7A7A7A;     
  	color : #00007A !important;
  }
  
  A.menuTwoSelected, A.menuTwoUnSelected  {
	margin : 0 0 4 6;  
	padding : 0 2 0 4;
  	width : 134;  	
  }
  
  A.menuTwoSelected {
    border-left : 4px solid #993300 !important;     
  }
  
  A.menuTwoUnSelected {
    border-left : 4px solid #00007A;  
  }

  A.menuTwoSelected:visited, A.menuTwoUnSelected:visited {
    border-left : 4px solid #7A7A7A;     
  	color : #00007A !important;
  }
  
  A.menuThreeSelected, A.menuThreeUnSelected  {
    border-bottom : 1px solid #FFFFFF;
  }
  
  A.menuThreeSelected, A.menuThreeUnSelected  {
  	color : #00007A !important;
	margin : 0 0 4 9;  
	padding : 0 2 0 5;
  	width : 130;  	
  }
  
  A.menuThreeSelected {
    border-left : 1px solid #FFFFFF !important;     
    background-image: url("grafik/menuThreeBack.gif");
    background-repeat: no-repeat;
  }
  
  A.menuThreeUnSelected {
    border-left : 1px solid #FFFFFF;  
  }

  DIV.menuTwoFrame {
    padding : 0 0 6 0;
  }
  
  DIV.heading1,
  DIV.heading2,
  DIV.bridgehead {
    font-weight : bold;
  }

  DIV.bridgehead {
    margin : 18 0 12 0;
  }
  
  DIV.para {
    line-height : 18px;
    margin : 0 0 12 0;
  }
  
  DIV.heading1 {
    font-size : 23px;
    margin : 36 0 12 0;
  }
  
  DIV.heading2 {
    font-size : 16px;
    margin : 30 0 12 0;
  }
  

/*
 * Misc:
 */
UL { 
    list-style-type: square; 
}
