/* generalidades */
.debug {
	max-width:380px;
	padding:.7em;
	border:2px solid red;
	background:#eee;
	position:absolute;
	top:10px;
	right:10px;
	color:red;
	line-height:1.6em;
	font-size:.7em;
}
* {
	padding:0;
	margin:0;
}
a, a:link, a:visited, a:focus, a:active {
	color:#000;
	text-decoration:none;
}
a:hover, a.acti {
	color:#66cc99;
}
img {
	border:none;
}

/* body */
body {
	background:white;
	font-family: Arial, sans-serif;
	font-size:1em;
	font-style:normal;
}
.container {
	width:450px;
	margin:70px 0 0 90px;
}

/* topnav */
.topnav {
	width:100%;
	margin:0 0 50px 0;
	height:30px;
	color:#000;
	font-size:.7em;
	text-align:right;
}

/* maincontent */
.maincontent {
	margin:70px 0 0 0;
}
.maincontent h1 {
	font-size:1em;
	font-weight:bold;
	margin:0 0 50px 0;
}

/* MENU */
.abc h1 {
	margin:0 0 50px 5px;
}
.alph {
	margin:14px 0 0 3px;
	float:left;
	height:49px;
}
.alph a img, alph a:link img, alph a:visited img, alph a:focus img, alph a:active img {
	margin:0 5px 0 0;
	background:#fff;
	color:#fff;
	border:none;
	vertical-align:top;
}
.alph a:hover img {
	filter:Alpha(opacity=0, finishopacity=0, style=2);
	opacity:0;
	border:none;
}
.spacer {
	clear:both;
	height:6px;
	width:100%;
}
.tooltip {
	margin:0 0 0 45px;
	position: absolute; 
	z-index:500;
	padding:2px 5px 2px 3px;
	background:#EDECE7;
	border:#262523 solid 1px;
	color:#2B2A28;
	font-weight:normal;
	font-size:.8em;
}
.weg {
	visibility:hidden;
}

/* LIST (projectslist, ausstellungen, news) */
.maincontent ul {
	font-size:.9em;
}
.maincontent li {
	margin:0 0 20px 0;
	list-style-type:none;
}

/* DOCUMENTLIST */
.documentlist li div {
	margin: 0 0 0 20px;
	width: 90%;
	float:left;
}
.documentlist li a {
	margin:0 0 18px 0;
	float:left;
}
.documentlist li {
	clear:left;
}

/* CONTENT */
.contenti {
	width:550px;
	font-size:.9em;
}
.contenti a, .contenti a:link, .contenti a:visited, .contenti a:focus, .contenti a:active {
	color:#66cc99;
	text-decoration:none;
}
.contenti a:hover {
	color:#000;
}
.contenti ul {
	list-style-position:inside;
	list-style-type:circle;
}
.contenti li {
	margin:2px 10px;
}
.contenti ol {
	list-style-position:inside;
	list-style-type:decimal;
}

/* PROJECTS */
.shortdescription {
	font-size:.9em;
	margin:-45px 0 40px 0;
}
.shortdescription span {
	display:block;
	margin-bottom:10px;
}
.shortdescription p {
	margin:5px 0 0 0;
	font-size:.9em;
}
.project img {
	margin:8px 0;
}
.project h2 {
	font-size:.9em;
}
.project .imageee {
	margin:0 0 10px 0;
}
.item_description {
	margin-top:-8px;
	font-size:.8em;
	text-align:left;
	line-height:1em;
}

/* WEBLINKS */
.weblinks h2 {
	margin:0 0 3px 0;
	font-size:1em;
}
.weblinks li {
	margin:2px 0;
	list-style-type:none;
}	
.weblinks a, .weblinks a:link, .weblinks a:visited, .weblinks a:focus, .weblinks a:active {
	color:#000;
}
.weblinks a:hover {
	color:#66cc99;
}

/* thickbox specific link and font settings */
#TB_window {
  font: 1em Arial sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: .8em Arial sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* thickbox settings */
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0;
  left: 0;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=0);/*75*/
  -moz-opacity: 0;/*0.75;*/
  opacity: 0;/*0.75;*/
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 1px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
