/* styles for the standard pages*/
h1  {
	margin : 0px;
	margin-bottom : 20px;
	padding : 3px;
	width : 100%;
	text-align : left;
	font-size : 110%;
	font-family : Arial, sans-serif;
	background-color : Red;
	color : white;
}

h2  {
	margin : 0px;
	margin-bottom : 15px;
	margin-top : 15px;
	padding : 3px;
	width : 100%;
	text-align : left;
	font-size : 100%;
	font-family : Arial, sans-serif;
	font-weight : normal;
	background-color : Red;
	color : white;
}

h3  {
	/* padding:3px; */
	text-align : justify;
	color : black;
}

h6.delimiter  {
	margin : 0px;
	margin-bottom : 5px;
	margin-top : 10px;
	padding : 0px;
	border-top : 1px solid black;
	width : 100%;
}

body  {
	padding : 10px;
	margin-top : 1px;
	margin-left : 1px;
	background-color : #E4E4E4;
	color : #000000;
	font-family : Arial, sans-serif;
}

div.hidden {
  width:1px;
  height:1px;
  overflow:hidden;
}

a.hidden {
  text-decoration:none;
  color: #E4E4E4;
}

a  {
	color : #005599;
}

a:visited  {
	color : #003366;
}

a:activate  {
	color : white;
}

p  {
	margin : 0px;
	margin-bottom : 0px;
	margin-top : 00px;
	padding : 0px;
/*	background-color : #FFFFFF;
 */
/*	width : 100%;
  */
	/*text-align : left;*/
}

#center
{

	text-align : center;
}

#whiteback
/* statt <p> fuer weissen fliesstext*/
{	margin : 7px;
	margin-bottom : 5px;
	margin-top : 10px;
	padding : 12px;
	background-color : #FFFFFF;
	width : 80%;
	text-align : left;
	width : 80%;
}

#whiteback_ipp
/* statt <p> fuer weissen fliesstext*/
{	margin : 7px;
	margin-bottom : 5px;
	margin-top : 10px;
	padding : 12px;
	background-color : #FFFFFF;
	width : 80%;
	text-align : center;
	width : 80%;
}
#whiteback_ipp a
{
color: black;
text-decoration:none;
font-weight: bold;
}
#whiteback_ipp a:hover 
{
color: black;
text-decoration:none;
font-weight: bold;
}

#whiteback_ipp a:visited
{
color: black;
text-decoration:none;
font-weight: bold;
}

th  {
	border : none;
	border-left : 1px solid #999999;
	border-bottom : 1px solid black;
	padding : 5px;
	margin-left : 10px;
}

/* styles for the page header*/
#header  {
	background : #FF0000;
	color : black;
	padding : 0px;
	padding-left : 5px;
	margin : 0px;
}

#header td  {
	font-family : Arial, sans-serif;
	font-size : 150%;
	color : white;
	text-align : center;
}

#header a  {
	color : white;
}

#header a:visited  {
	color : white;
}

#header a:hover  {
	color : white;
}

/* styles for the navigation*/
#navi  {
	background : #FF0000;
	color : black;
	padding : 0px;
	margin : 0px;
	margin-top : 4px;
	margin-left : 7px;
	margin-right : 5px;
}

#navlinks {
  margin-top: 2px;
  border-spacing: 2px;
}

#navlinks td {
	border : 1px solid #CC9999;
	border-left : none;
	border-top : none;
  padding-top: 0px;
}

#navlinks td:hover {
	border : 1px solid white;
	border-left : none;
	border-top : none;
}

#navlinks a  {
	display : block;
	padding : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	font-family : Arial, sans-serif;
	font-size : 75%;
	text-decoration : none;
	text-align : right;
	font-weight : bold;
	color : white;
}

#navlinks a:hover  {
	color : #778888;
}

/* styles for the welcome page*/
#welcome h1  {
	margin : 0px;
	margin-bottom : 40px;
	padding : 3px;
	width : 100%;
	text-align : left;
	font-size : 110%;
	font-family : Arial, sans-serif;
	background-color : Red;
	color : white;
}

#welcome small  {
	font-family : Arial, sans-serif;
	font-size : 75%;
}

/* styles for the sub-navigation*/
#subnavi  {
	padding : 0px;
	margin : 0px;
}

#subnavi td.topic  {
	vertical-align : middle;
	background-color : red;
	text-align : left;
	font-size : 90%;
	font-family : Arial, sans-serif;
	font-weight : bold;
	color : white;
	padding-left : 5px;
}
#subnavlinks td {
	border : none;
	border-left : none;
	border-top : none;
  	padding-top: 0px;
	width:100px
}

#subnavlinks td:hover {
	border : none;
	border-left : none;
	border-top : none;
}
#subnavlinks a  {
	display : block;
	border : 1px solid #999999;
	border-left : none;
	border-top : none;
	margin-left : 0px;
	margin-right : 10px;
	padding : 10px;
	padding-left : 10px;
	padding-top : 2px;
	padding-bottom : 2px;
	font-family : Arial, sans-serif;
	font-size : 75%;
	text-decoration : none;
	text-align : right;
	font-weight : bold;
	color : #555555;
	background-color : white;
}

#subnavlinks a:hover  {
	color : black;
	border : 1px solid white;
	border-left : none;
	border-top : none;
}

