#area_main, #area_left, #area_right {
  height: 648px;
}
#logo {
  top: 205px;
}
#navi_pages, #navi_contact, #navi_promo {
  top: 702px;
}

#splash {
  text-align: center;
}
#splash form table {
  margin: auto;
}
#splash form {
  margin: 5px 0 20px 0;
  padding: 4px;
  background-color: #6E6E6E;
}
#splash video {
  margin: 45px auto 55px auto;
  border: 1px solid #383838;
  padding: 20px;
  width: 360x;
  height: 240px;
}

/*** Allgemeine Stildefinitionen ***/

body {
	background-color : #666;
	color : #aaa;
}

a:link, a:visited {
	color : #94ebff;
}

a:hover, a:active {
	color : #fff;
}

/*** Klassendefinitionen ***/

span.active {
	color : #ffa500;
}

a.lb:link, a.lb:visited, a.lb:hover {
	color : #ff9933;
}

a.lb:hover, a.lb:active {
	background: #ddd;
}

a.lb:active {
	color : #ff0000;
}

div.picture {
	background-color: #555;
	border: 1px solid #666;
}

div.inner_area, ul.folderlist {
	background-color: #fff;
}

div.lb_item {
	border-color: #c3cccc;
}

div.lb_img, td.lb_img {
	background-color: #555;
}

td.preview {
	background: #555;
}

/*** Objektspezifische Stildefinitionen ***/

#navi_portions a:link, #navi_portions a:visited {
	color : #94ebff;
}

#navi_portions a:hover, #navi_portions a:active {
	color : #fff;
}

#navi_main a:link, #navi_main a:visited, #navi_pages a:link, #navi_pages a:visited, #navi_contact a:link, #navi_contact a:visited {
	color : #c9cccc;
}

#navi_main a:hover, #navi_main a:active, #navi_pages a:hover, #navi_pages a:active, #navi_contact a:hover, #navi_contact a:active {
	color : #fff;
}

#subjects a:link, #subjects a:visited {
	color : #c9cccc;
}

#subjects a:hover, #subjects a:active {
	color : #fff;
}

/*** Disclaimer ***/
#container {
	text-align: center;
	margin-top: 2em;
	padding-bottom: 1em;
	font: .7em/1.2 normal Verdana, Geneva, Helvetica, Arial, sans-serif;  
}

#disclaimer {
  width: 60em;
  text-align: left;
  margin-left: 5em;
  border: 1px #777 solid;
  padding: .5em 1.5em;
}

.frame {
  border: 0;
  width: 50em;
  height: 25em;
}