/*
  VMX Architects
  Copyright (C) 2008-2010 by Systemantics, Bureau for Informatics

  Systemantics GmbH
  Am Lavenstein 3
  52064 Aachen
  GERMANY

  Web:    www.systemantics.net
  Email:  mail@systemantics.net

  Permission granted to use the files associated with this
  website only on your webserver.
*/



body,
.date,
textarea,
.text input {
	font-size: 10px;
	font-family: Verdana;
	letter-spacing: 0;
	line-height: 14px;
	margin: 0;
	text-transform: none;
}
a {
	color: blue;
	text-decoration: none;
}
a.hover:active,
a.hover:hover,
a.hover.hier {
	background-color: blue;
	color: white;
}
img {
	border: none;
}
h1,
h3 {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 1.2em;
	margin-top: 0;
	text-decoration: underline;
	text-transform: uppercase;
}
h3 {
	margin-bottom: 0;
}
#logo {
	left: 7px;
	position: absolute;
	top: 8px;
}
#language {
	position: absolute;
	left: 805px;
	top: 13px;
}
#menu {
	left: 270px;
	padding: 0;
	position: absolute;
	top: 8px;
	width: 528px;
}
#menu h2,
#logo h1,
.headline,
.headlinePosition,
.publications h2 {
	color: blue;
	font-family: Kharon4a_v01;
	font-size: 8px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 0;
	margin-bottom: 6px;
	padding-bottom: 7px;
	text-decoration: none;
}
#menu h2,
.headline,
.publications h2 {
	border-bottom: 1px solid gray;
	height: 11px;
}
#menu ul,
.projects ul,
.category ul,
.publications ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#menu div,
#menu li,
.projects li {
	margin-bottom: 1px;
	width: 125px;
}
#projectsIcons {
	background-repeat: repeat;
}
#projectsIcons div {
	float: left;
	padding: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	visibility: hidden;
}
#menu div,
.projects ul {
	float: left;
	margin-right: 7px;
}
#menu a,
#projectsList a {
	display: list-item;
	width: 125px;
}
.projects li {
	background-color: white;
}
.projects li img {
	padding-top: 7px;
	padding-bottom: 7px;
}
#threeLines,
#fourLines {
	position: absolute;
	top: 98px;
}
#threeLines {
	left: 7px;
}
#fourLines {
	left: 270px;
}
.fourLines {
	clear: both;
}
#threeLines div,
#fourLines div,
.fourLines div {
	border: none;
	border-bottom: 1px solid gray;
	float: left;
	margin-bottom: 7px;
	margin-right: 7px;
	margin-top: 8px;
}
.fourLines div {
	width: 125px;
}
.fourLines div hr {
	display: none;
}
#image img {
	display: block;
	float: left;
	margin-right: 7px;
}
#threeLines div {
	width: 257px;
}
#projectsMenu {
	left: 402px;
	position: absolute;
	top: 87px;
}
.headline,
.headlinePosition,
.text {
	position: absolute;
}
.headline,
.headlinePosition,
.column,
.text,
.wide {
	width: 256px !important;
}
.headline,
.headlinePosition,
.column,
.publications {
	top: 88px;
}
.headline,
.col1,
.text {
	left: 7px;
}
.text {
	position: absolute;
	top: 115px;
}
.text p,
.text table {
	margin-top: 0;
	margin-bottom: 1.2em;
}
.text p.last {
	margin-bottom: 2em;
}
.text table {
	border-spacing: 0;
	border-top: 1px solid gray;
	margin-top: 1em;
	padding-top: 6px;
	width: 100%;
}
.text th,
.text td {
	text-align: left;
	vertical-align: top;
}
.text th {
	font-weight: normal;
	text-decoration: underline;
	width: 60px;
}
#image,
#projectsList,
#projectsIcons {
	left: 270px;
	position: absolute;
	top: 115px;
}
.middle,
.col2 {
	left: 270px;
}
.halfright {
	left: 402px;
}
.right,
.col3 {
	left: 533px;
}
.veryright {
	left: 666px;
}
#line {
	left: 270px;
	overflow: hidden;
	position: absolute;
	top: 115px;
	width: 520px;
	height: 100%;
}
#line img {
	left: -270px;
	position: absolute;
	top: -115px;
}
#projectsIcons li:hover {
	background-color: blue;
}
.date {
	color: black;
}
.blueline {
	border-bottom: 1px solid blue;
}
.hidden {
	display: none;
}
.text p.inputfields {
	line-height: 25px;
}
.text input,
textarea {
	border: 1px solid gray;
	background-color: white;
	padding: 3px;
}
.text input[type=text],
.text input[type=password] {
	width: 116px;
	margin-right: 1em;
}
.text input[type=submit] {
	width: 124px;
}
textarea {
	width: 248px;
	height: 25em;
}
.text p.code {
	font-size: 6px;
	line-height: 6px;
}
span.s {
	background-color: blue;
}
.column {
	position: absolute;
}
.column .headline {
	position: static;
}
.project {
	text-transform: uppercase;
}
.category ul li {
	text-indent: -14px;
	margin-bottom: 1em;
	margin-left: 24px;
}
.publications {
	position: absolute;
	width: 528px;
}
.publications ul {
	clear: left;
}
.publications h2,
.publications ul li div.small {
	width: 125px;
}
.publications h2,
.publications ul li div.small,
.wide {
	float: left;
	margin-right: 7px;
}
.category ul {
	margin-bottom: 25px;
}
#image {
	width: 528px;
}
#image a img {
	margin-bottom: 7px;
}

/* ColorBox styles */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(elements/hatch.gif) 0 0 repeat;}
#cboxContent{background:#fff;padding:7px 7px 25px;margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{display:none !important;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:7px; left:7px; background:url(elements/controls.gif) 0 0 no-repeat; width:10px; height:11px; text-indent:-9999px;}
#cboxNext{position:absolute; bottom:7px; right:7px; background:url(elements/controls.gif) -10px 0 no-repeat; width:10px; height:11px; text-indent:-9999px;}
#cboxLoadingOverlay{background:#fff;}
#cboxLoadingGraphic{background:url(elements/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom: 7px; left:50%; margin-left:-6px; background:url(elements/controls.gif) -20px 0 no-repeat; width:11px; height:11px; text-indent:-9999px;}
