body{ 
		background:#ffffff;
		
	}
html, body { 
	top:0; left:0; right:0;
	min-height:100%;
	height: 100%;
	margin:0;
	padding:0;
	width:100%;
}
html {
	background:#ffffff;
	font-size:  13px;
	font-family:verdana, arial, helvetica, serif;
	color: #006666;
}

/* Nun für den MSIE */
* html, * html body 
{
    /* overflow:hidden;  */
	bottom:0;
	height:100%;
	text-align: center;
}
#wrapper {
	width: 971px;
	min-height:100%;
	margin: 0 auto;
	border-left: 1px solid #E0DFE3;
	border-right:  1px solid #E0DFE3;
}
* html #wrapper{
	/*text-align: left;*/
 }
/** Header and parts */
#header_container 
	{
		position:fixed;
		top:0px; left:0px; right:0px;
		text-align:left;
		margin:0;
		height:150px;
		z-index:3;
		border-top: 12px solid white;
	}

*  html #header_container
{
	margin:0;
	height:150px;
	text-align: center;
	
}

* html #head{
	height:100%;
	width:982px;
	text-align: left;
	
}

#head	{
	position:relative;
	top:0; left:0; right:0; bottom:0;
	z-index:3;
	margin: 0 auto;
	padding:0;
	width:971px;
	font-size:1em; 
	border-top:1px dotted #E0DFE3;
	background-color: #fff;
}


img#logo{ 
         border: 0;  
		 margin: 30px 10px 0 5px; 
		 float:left;
}	

img#claim{ 
          border: 0; 
		  margin: 0; 
		  position: absolute;
		  left:660px; top:103px

}	


img#panorama{
          border: 0; 
		  margin: 0 0 0 4px; 
		  padding: 0;
		  float:right;
		  vertical-align: bottom;
}

#topmenu  {
    width: 971px;
	height: 19px;
	padding: 0;
	margin:  0;
	border: 0;
	clear: both;
}
* html #topmenu  {
	width: 982px;
}	

#head a .pad {
   display:block; 
   width:80px; 
   background:transparent; 
}

/* Footer */


#footer_container{
  position:fixed;
  bottom:0px; left:0px; right:0px;
  text-align: left;
  margin:0;
  height:1.3em;
  z-index:3;
  width:100%;
	
}
* html #footer_container
{
	
  /*text-align: center;
     padding-top:1%; */
}
#foot {
	text-align: right;
	position:relative; 
	top:0; left:0; right:0; bottom:0;
	padding-right: 20px;
	width:950px; 
	margin: 0 auto;
	min-width:940px;
	height:1.5em; 
	font-size: 80%;  
	z-index:3; 
	border-bottom:1px dotted #E0DFE3;
	border-left: 1px dotted #E0DFE3;
	border-right: 1px dotted #E0DFE3;
	font-family: verdana, arial, helvetica, serif;
	color: #006666;
	}
* html #foot {
	width:960px; 
	height:20px;
    margin:0;
}

#foottext{
  vertical-align: middle;
}	
a.navFoot {
  display:inline; 
  font-size:100%; 
  text-decoration:none; 
  margin-right: 10px;
  font-family:verdana, arial, helvetica, serif;
  }

  
/* Content */

* html #content {
		overflow:auto;
		width:972px;
		padding-top: 0px;
		padding-bottom:19px;
		/*padding-top:184px;*/
		/*position:absolute;
		top:0; bottom:0;  */
		height:85%;
}

#content
	{
	margin: 0;
	padding-top:162px;
	padding-left:0px;
	padding-bottom:19px;
	z-index:2;
	width: 970px;
	background:  #fff;
}
  

#menuleft {
	position:relative;
	float: left;
	width: 220px;
	padding:0px;
	line-height:15px; 
	font-size: 100%; 
	background-color: #fff;
}
#menuleft h4 { 
   font-size: 100%; 
   height: 18px ; 
   margin: 0px; 
   line-height:25px; 
   text-align: left;
   } 

#menuleft a{ 
   font-size: 90%; 
   line-height: 18px;
   margin: 0px; 
   text-decoration: none;
   display: block;
   padding-left: 10px;
   z-index: 3;
  }
div#menuleft a {
    }

div#menuleft h4 a {
    border: 0; 
	}

ul.sidemenu   {
	list-style-type: none;
	margin: 0px;
	width:220px; 
}
ul.sidemenu  li {
   width: 220px;
}

ul.submenu {
    list-style-type: none;
	width: 220px; 
	margin: 0px;
	padding-left: 0px;
}
ul.submenu  li {
   text-align: left;
   padding-left: 0px;
   width: 220px;
   border-bottom: 1px solid white;
}
ul.submenu a {
	text-indent: 12px;
}
	
	
div#cite {
 background: #eceef1;
 border: 1px solid #dfe5f1;
 margin-right: 0.8em;
 margin-top: 1.3em;
 
}
* html  div#cite
{
 margin-right: 2.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;}
#content p.subtitle{font-size: 80%;}

.boldhead {
	font-size : 100%; font-weight:bold; margin-left: 1em; font-weight:bold;
	}
.bold {font-weight:bold;}

.lefttext { position:relative;  
		   float:left;   
		   width:480px; text-align:left; 
		   }
.righttext { 
            position:relative; 
			float:right;  
            width:247px; 
			padding-right: 8px; 
			text-align: left; 
			font-size: 10px; 
			margin: 0px;
			padding-top:8px;
			}

			
* html .lefttext {float:left; width:490px; text-align:left; }
* html .righttext {float:left; width:250px; text-align: left;}

div.righttext  img { 
       margin-top: 3.4em;
	   margin-left: 2em;
	   
	}

img.ref { 
   width:150px;
   margin-top: 2.2em;
   border: 1px solid #888888;}
   
   
/* general tags */   
div.lefttext a { font-size:  100%; font-family: verdana, arial, helvetica, serif; text-decoration: underline; color: #006666;}
a { font-size:  100%; font-family: verdana, arial, helvetica, serif; text-decoration: none; color: #006666;}
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.5em; margin-top: 1.3em; }
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;}
a#active_navi { background-color: #fff;}