
html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	/* background:rgb(209,205,193); */
	background-color:rgb(255,248,165);
	font-size:  13px;
	font-family:verdana, arial, helvetica, serif;
	color: black;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	/*background-color:rgb(255,245,128);  */
	
	}
   
   a { font-size:  100%; font-family: verdana, arial, helvetica, serif; text-decoration: none; color: black;}
   a:hover { text-decoration: underline;}  
   a:active { background-color:  #666666; color: #fff;}
   a.logo:hover{ }
   
   a#dekade:hover {background-color: white; }
   a#active_navi { background-color: #fff;}
   a#active_navi:hover { color: black;}
   
   h2 { font-size : 120%; margin-left: 1.7em;  }
   h4 { font-size : 100%; margin-left: 2em; }
   ul { 
    font-size: 100%;  font-family: verdana, arial, helvetica, serif; 
	margin-left: 3em; 
	list-style-position: outside;
	padding: 0;
   }
   li { width: 400px; border: 1px; font-size : 100%;}
   img {border: 1px solid #888888;}
   table#calendar {font-size: 100%; width: 90%; cell-padding: 0px; margin-left: 1em; margin-right: 1em; }
   table#calendar td {border-bottom: 1px solid #E0DFE3; padding-left:  5px;}
   table#calendar th{ border-bottom: 1px solid #E0DFE3; padding-left: 5px; text-align: left;}
   
#content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:140px; 
	bottom:17px; 
	width:750px; 
	margin-left:-321px; 
	left:50%; 
	background-color: #FFF;
	border-left: 1px dotted #E0DFE3;
	border-right: 1px dotted #E0DFE3;
	border-top: 1px dotted #E0DFE3;
	padding-top: 10px;
   }

* html #content {
	top:0; 
	bottom:0; 
	height:100%;
	width:752px;
	border-top:123px solid #fff; 
	border-bottom:22px solid #fff;
	}

#head {
	position:absolute; 
	margin-left:-321px; 
	left:50%; 
	top:20px; 
	width:750px; 
	min-width:750px; 
	height:105px; 
	background:#fff; 
	font-size:1em; 
	z-index:5; 
	border-left:1px dotted #E0DFE3;
	border-right:1px dotted #E0DFE3;
	border-top:1px dotted #E0DFE3;
	}
img#logo{ border: 0px;  margin: 10px}	
img.logoimg { border: 0px; }
img#claim{ border: 0px; margin: 10px 10px -4px 210px;}	


#panorama{border: 0px; border-top: 1px solid #E0DFE3;  margin: 0px; vertical-align:bottom; background-color:white; width:750px;height:100px;
}

#topmenu  {
	width: 750px;
	height: 18px;
	padding:0px;
	margin: 0px;
	}
* html #topmenu  {
	width: 750px;
}	
* html #head {
	top:0px; width:752px; height:103px;
	}

a.nav1, a.nav2, a.nav3, a.nav4, a.nav5, a.nav6  {
  display:inline; 
  float:left; 
  margin-left: 1.8em;
  text-align:center; 
  font-size:80%; 
  text-decoration:none; 
  font-family:verdana, arial, helvetica, serif; 
  line-height:18px; 
  overflow:hidden;
  padding-left: 5px;
  padding-right: 5px;
  }
  
#head a .pad {display:block; width:80px; background:transparent; }
a#active_navi { background-color: #fff;}

div#menuleft a {
    border-bottom: 1px solid #E0DFE3; 
	border-left:   1px solid #E0DFE3; 
	}

div#menuleft h4 a {
    border: 0; 
	}
	
#menuleft {
 	position:absolute; 
	margin-left:-471px; 
	left:50%; 
	top:122px; 
	width:151px; 
	min-width:150px; 
	padding:0px;
	float:left;
	background:#fff;
	display: block;
	line-height:20px; 
	font-size: 100%; 
   }
*html #menuleft {	   
   top: 101px;
}
#menuleft h4 { 
   font-size: 100%; 
   width: 100%;
   height: 18px ; 
   margin: 0px; 
   display: block;
   line-height:25px; 
   text-align: left;  
   } 
*html #menuleft {	   
  height: 20px;
}
#menuleft a{ 
   font-size: 80%; 
   line-height: 18px;
   padding-left: 10px; 
   width: 100%;
   margin: 0px; 
   text-decoration: none;
   display: block;
   text-align: left; 
  }
#foot {
	text-align: right;
	position:absolute; 
	margin-left:-321px; 
	padding-right: 20px;
	left:50%; 
	bottom:0; 
	width:730px; 
	min-width:730px; 
	height:1.5em; 
	font-size: 80%;  
	z-index:5; 
	border-bottom:1px dotted #E0DFE3;
	border-left: 1px dotted #E0DFE3;
	border-right: 1px dotted #E0DFE3;
	font-family: verdana, arial, helvetica, serif;
	color: black;
	}
#foottext{
  vertical-align: middle;
}	
a.navFoot {
  display:inline; 
  font-size:100%; 
  text-decoration:none; 
  margin-right: 10px;
  font-family:verdana, arial, helvetica, serif;
  }
* html #foot {
	bottom:0px; width:752px; height:17px;
	}

div#cite {
 background: #fffcd5;
 border: 1px solid #dfe5f1;
 margin-right: 2em;
 margin-top: 1.4em;
}

div#cite img { display:block; margin: 0 auto; }

* html  div#cite
{
 margin-right: 2.5em;
 margin-top: 0.5em;
}

#content p {
	margin-left: 2em; margin-right: 2em; text-align:left; font-size : 100%; line-height: 140%;
	}
.underline_small{ text-decoration:underline; }
.underline{ text-decoration:underline; font-size: 12px;}
.unter{ text-decoration:underline;}
.subtitle{font-size: 80%;}
.boldhead {
	font-size : 100%; font-weight:bold; margin-left: 1em; font-weight:bold;
	}
.bold {font-weight:bold;}
.left {float:left; margin:10px; }
.right {float:right; margin:10px;}
.lefttext {float:left; width:430px; text-align:left; }
.righttext {float:right; width:250px; padding-right: 0; text-align: left; font-size: 80%; margin-right:10px;}
.righttextnormal {float:right; width:230px; padding-right: 0; text-align: left; font-size: 80%; }


* html .lefttext { float:left;   width:450px; text-align:left;}
* html .righttext {float:right; width:250px; text-align: left;}

img.righttext { border: 1px solid red;margin: 0 auto; }

img.ref { 
   width:150px;
   margin-top: 1em;
   border: 1px solid #888888;}
