html>body .titlebackground, .titlebar, .topnavigation, .subnavigation, .languages, .titleIcon {
  position: fixed;
}

body {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
	min-width: 1000;
}

/* Titel-Leiste: */

div.titlebackground {
  background-image: url(header.gif);
  top: 0em;
  margin:0;
  height: 100&;
  width: 100%;
  z-index:1;
}




div.languages {
	font-size: 10pt;
	color: #666666;
	top: 11.5em;
  right: 2.0em;
  text-align: right;
  z-index:3;
}

div.titleIcon {
  top: 0em;
  left: 0em;
  z-index:3;
}
/* Grobe Formatierung (Inhalte): */

div.wrap1 {
	margin: 0 auto;
	font-family: Arial;
	width: 90%;
	padding-left: 1em;
}

div.wrap2 {  
  margin-left: 12.5em;
  font-family: Arial;
  font-size: 11pt;
  margin-top: 12em;
  padding-left: 1em;
}

div.content {
	margin-top: 9.5em;
	min-width: 41em;
}

/* Navigation: */
 
div.topnavigation {
  top: 12em;
  color: #CCCCCC;
  width: 10em;
  margin-left: -16em;
  z-index:3;
}
 
  
 

div.subnavigation {
  top: 16em;
  color: #CCCCCC;
  width: 10em;
  margin-left: -15em;
}

/* Sprach-Umschaltung: */

span.currentLanguage {
	font-style: italic;
	font-weight: bold;
    color: #7C96BE;
    }

span.otherLanguage {
	font-style: italic;
}

/* Navigation: */

div.parent {
	color: #777777;
	font-family: Arial narrow;	
	font-size: 10pt;
  text-align: right;
}

div.parents {
	color: #CCCCCC;
	font-family: Arial narrow;
	font-size: 10pt;
}

div.subpage {
	font-family: Arial narrow;	
	font-size: 10pt;
	color: #777777;
  text-align: right;
}

span.other_parent {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12pt;
}

span.current_parent {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12pt;
}

div.here {
	font-family: Arial narrow;
	font-size: 12pt;
	color: #7C96BE;
	font-weight: bold;
	margin-bottom: 1.5em;
  text-align: right;
}

div.other {
	font-family: Arial narrow;
	font-size: 12pt;
	color: #777777;
	margin-bottom: 1.5em;
  text-align: right;
}

/* Seiten-Tiele, Titel, Absaetze: */

div.page_title {
	font-family: Verdana;
	font-size: 18pt;
	color: #7C7972;
	margin-bottom: 1em;
}

div.title {
	font-family: Verdana;
	color: #7C96BE;
    font-size: 12pt;
	font-weight: normal;
	margin-left: 0em;
	margin-top: 2em;
	margin-bottom: 1em;
}

div.normal {
	margin-bottom: 0.5em;
}

/* Bild-Unterschrift: */

div.image_caption {
	font-size: 0.8em;
	font-style: italic;
	margin-top: 3pt;
	margin-bottom: 5pt;
	font-size: 0.8em;
}

/* Warnungen: */

span.warning {
	color: #F75A74;
	font-style: italic;
}

/* Tabellen: */

table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}

table th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	color: white;
	border-color: gray gray gray gray;
	background-color: darkgray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.noframes {
	border-width: 0;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: white;
	border-collapse: collapse;
	background-color: white;
}

table.noframes th {
	border-width: 0;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	color: white;
	border-color: white;
	background-color: darkgray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.noframes td {
	border-width: 0;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: white;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* left/right: */

div.leftright {
}

div.left {
	float:left;
	padding-right:1em;
}

div.right {
	text-align:left;
	padding:1em;
}

/* Bilder: */

img {
  border: none;
}

/* Links: */

.current_parent a {
	font-size: 13pt;
	font-family: Arial narrow;
	font-weight: bold;
	text-decoration: none;
	color: #7C96BE;
}

.current_parent a:hover {
	text-decoration: none;
	color: #FFFFFF;
    background: #7C96BE;
}

.other_parent a {
	font-size: 13pt;
	font-family: Arial narrow;
	font-weight: bold;
	text-decoration: none;
	color: #777777;
}

.other_parent a:hover {
	font-family: Verdana;
	text-decoration: none;
	color: #777777;
	background: #E7EBEE;
}

.subnavigation a {
	text-decoration: none;
	color: #777777;
}

.subnavigation a:hover {
	text-decoration: none;
	color: #FFFFFF;
    background: #7C96BE;
}

.languages a {
	text-decoration: none;
	color: #CCCCCC;
}

.languages a:hover {
	text-decoration: none;
	color: #7C96BE;
	background: #E7EBEE;
}

a {
	font-family: Verdana;
	font-weight: normal;	
	text-decoration: none;
	color: #777777;
}

a:hover {
	text-decoration: none;
	color: #7C96BE;
}