ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
margin: 0; padding: 0; }
a img {border:none;}
a {color:black;;}
a:hover {text-decoration:underline; }
.clear {clear:both;}
.hidden{display:none;}

html, body{padding: 0;margin: 0;text-align:center;font-family: "Swiss 721 CnBT", "Arial Narrow",Arial, Helvetica, sans-serif;font-size:12px;line-height:24px;}
body {}
#holder {width:100%; background:white; padding-bottom:80px; overflow:hidden;}
#wrap {width:1000px; margin:auto; text-align:left; position:relative; }



#head {height:85px; border-bottom:1px solid #959595; margin-bottom:18px; padding-top:35px;}
#menu {margin-left:10px; position:relative; top:-15px;}

	#menu li {list-style-type:none; clear:left; line-height:14px; width:140px;height:18px;position:relative;}
	#menu li a {float:left; width:50px; padding-left:10px; margin-bottom:5px; text-decoration:none; color:#959595;}
	#menu li a.first {border-right:1px solid #959595; color:black;}
	#menu li.active {background:url('/layout/arrow-right.gif') 121px 3px no-repeat;}
	
	#submenu {position:absolute; left:150px; top:-19px;}
	#submenu li {width:200px;}
	#submenu li a.first {width:80px;}
	#submenu li.active {background:url('/layout/arrow-right.gif') 181px 3px no-repeat;}
	


#subnav {position:absolute; top:90px; left:950px;}
#subnav li {float:left;list-style-type:none; margin-left:5px;}


#logo {float:right;}
#home_main_image, #main_image{margin-left:10px; display:none;}
#main_image{margin-left:10px; height:326px; width:980px;}

#main_cnt {margin-top:30px;padding:0 19px 20px 19px; min-height:160px; }
* html #main_cnt{height:160px;}


h1 {font-size:17px; font-weight:normal;}
#nav { float:left; width:286px;}
#nav li {list-style-type:none; margin-left:-3px; position:relative; line-height:22px; width:260px;}
	#nav li a {text-decoration:none;padding:3px;}
	#nav li a.en, .en {color:#959595;}
	#nav li a:hover{background:black; color:white;}
	#nav li.active {position:relative; left:-20px; padding-left:20px; background:url('/layout/arrow-right.gif') 0 8px no-repeat;}
	
/*links*/
#links-cnt {float:left;}
	#links-cnt ul {display:none;}
	#links-cnt li {list-style-type:none; padding-left:100px; background:url('/layout/linksBG.png') 80px 8px no-repeat;}
	#links-cnt li a {text-decoration:none; padding:3px;}
	#links-cnt li a:hover, #links-cnt li a.active {background:black; color:white;}
	
/*projects*/

ul.projects {text-transform: uppercase;}
#project-detail, #people-cnt, #contact-form {float:left; width:676px; overflow:hidden;}

	#img-nav-thumb {position:absolute;  left:305px; width:676px; overflow:hidden;}
	#project-detail #img-nav-thumb img {position:absolute;}
	#project-detail img {display:none;}
	#project-detail #img-nav {width:680px;height:20px; overflow:hidden; margin-top:1px;}
	* html #project-detail #img-nav {position:relative;top:-3px;}
	*+ html #project-detail #img-nav {position:relative;top:-3px;}
	#project-detail #img-nav span {float:left;  display:none; height:10px; background:#d7d7d7; margin-right:1px; width: 50px; overflow:hidden; cursor:pointer}
	
	#project-detail h1 {clear:both; margin-top:20px; font-size:18px; font-weight:normal; text-transform: uppercase;}
		#project-detail h1 span {color:#959595;}
		
	#project-detail .desc {display:none; color:#959595;}
	#project-detail .desc p, #people-cnt  p {margin:0 0 15px 0; color:#959595;}
	#project-detail .desc .perex, #people-cnt  .perex {color:black; border-top:1px solid black; margin:10px 0 15px 0; padding:10px 0 0 0;}
	
	#project-detail .expand, #project-detail .fold {display:block; cursor:pointer; background:url('/layout/arrow-down.gif') 60px 12px no-repeat; border-top:1px solid black; padding-top:5px; margin-top:10px;}
	#project-detail .fold {background:url('/layout/arrow-up.gif') 70px 12px no-repeat;}
	
	#project-detail .expand span.en, #project-detail .fold span.en {text-decoration:none;}
	#project-detail .expand span.sk, #project-detail .fold span.sk {text-decoration:underline;}
	
.archiv h2 {font-size:14px; border-top:1px solid #CDCCCC; width:140px;}
.archiv ul {margin-left:150px; padding:0; list-style-type:none; position:relative; top:-25px;}

.next_set {float:right;}

#spaceball {display:block;  position:absolute; width:676px; height:386px; left:305px; z-index:1000;}
	
/*people*/
	#people-cnt div {display:none;} 
	#people-cnt  ul {margin:0 0 15px 0; color:#959595;}
	
	
/*kontakt*/
.kontakt {float:left; margin:0 30px 0 0;}

.kontakt h1 {position:relative; left:-20px; padding-left:20px; font-size:12px; font-weight:bold; background:url('/layout/arrow-right.gif') left 8px no-repeat; }
.kontakt h2 {font-size:12px;margin-top:20px;}

#contact-form h2 {font-weight:normal; font-size:17px; margin-bottom:25px;}
#contact-form label {float:left; width:230px; padding-right:10px; margin-bottom:10px; text-align:right;}
#contact-form input, #contact-form textarea  {width:377px; border:1px solid #d8d8d8; height:22px;}
#contact-form textarea {height:100px;}
#contact-form button {float:right; width:115px; margin-right:57px; background:white; border:0; margin-top:10px; padding:0 20px 0 0; text-align:left; background:url('/layout/arrow-right.gif') right 8px no-repeat; height:22px; display:inline; cursor:pointer;}

#foot { text-align:right; color:black;  font-size:11px; padding:10px 0 0 0;height:140px; width: 100%; margin-top:20px; }
#foot a { color:#959595; text-decoration:none;}
#foot a:hover { text-decoration:underline;}
#foot img { position:relative; top:3px;}
#foot-cnt {margin:auto; width:980px; position:relative; color:#959595;}
#foot-menu li {float:left; list-style-type:none; margin-right:10px;}
#foot-menu li a {color:#959595; padding:0 5px; text-decoration:none; line-height:12px;}
#foot-menu li a.first {color:white; border-right:1px solid #959595;}
	

