


	* {
		border:0;
		padding:0;
		margin:0;
		text-decoration:none;
		font-weight:normal;
		font-family:arial,verdana,sans-serif;
		font-size:11px;
	}
	
	.hidden, hr, #footer {
		display:none;
	}
	
	.clear {
		display:block;
		height:1px;
		overflow:hidden;
		clear:both;
	}
	
	html, body {
		width:100%;
		height:100%;
	}
	
	body {
		background:#333;
	}
	
	
	
	
	
	
	
	/**
	*
	*	GRUNDGERÜST
	*
	**/
	
	div#container {
		width:877px;
		height:493px;
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-247px;
		margin-left:-439px;
		background:url(/imgs/bg_container.gif) no-repeat;
	}
	
	div#head {
		position:absolute;
		top:0;
		left:0;
		width:877px;
		height:28px;
	}
	
	div#content {
		position:absolute;
		top:33px;
		left:192px;
		width:680px;
		height:454px;
		overflow:hidden;
	}
	
	h3 {
		height:25px;
		overflow:hidden;
		margin-bottom:30px;
		text-indent:-200000em;
		margin-top:16px;
		margin-left:13px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	HEAD 
	*
	**/
	
	div#head h1 {
		position:absolute;
		left:-46px;
		top:0;
		width:152px;
		height:151px;
		text-indent:-200000em;
		overflow:hidden;
		background:url(/imgs/logo.gif) no-repeat;
	}
	
	ul#nav {
		list-style:none;
		position:absolute;
		top:0;
		left:83px;
		height:28px;
	}
	
	ul#nav li {
		display:block;
		float:left;
		height:28px;
	}
	
	ul#nav li a {
		display:block;
		float:left;
		height:28px;
		overflow:hidden;
		text-indent:-200000em;
		background-position:0 0;
		background-repeat:no-repeat;
	}







	/**
	*
	*	NAVIGATIONSBUTTONS
	*
	**/
	
	a#b_home {
		width:80px;
		background-image:url(/imgs/b_home.gif);
	}
		
		
	a#b_gallery {
		width:92px;
		background-image:url(/imgs/b_gallery.gif);
	}
	
	a#b_clients {
		width:83px;
		background-image:url(/imgs/b_clients.gif);
	}
	
	a#b_contact {
		width:100px;
		background-image:url(/imgs/b_contact.gif);
	}
	
	
	
	
	
	
	
	
	
	/**
	*
	*	CONTENT
	*
	**/
	
	div#content p, div#content h4, div#content address {
		margin-left:13px;
	}
	
	div#content p {
		margin-bottom:20px;
	}
	
	div#content h4 {
		font-weight:bold;
		text-transform:uppercase;
	}
	

	
	
	
	
	
	
	
	/**
	*
	*	SITE: HOME
	*
	**/
	
	body.site_home h3 {
		display:none;
	}
	
	body.site_home p {
		margin:0 !important;
		padding:0 !important;
	}
	
	
	
	
	
	
	
	/**
	*
	*	SITE: CLIENTS
	*
	**/
	
	body.site_clients h3 {
		background-image:url(/imgs/h3_clients.gif);
		width:83px;
	}
	
	body.site_clients div#content {
		overflow:auto;
	}
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	SITE: CONTACT
	*
	**/
	
	body.site_contact h3 {
		background-image:url(/imgs/h3_contact.gif);
		width:94px;
	}
	
	body.site_contact p#img_miriam {
		position:absolute;
		top:0;
		right:0;
	}
	
	address.miriam {
		font-style:normal;
		background:url(/imgs/bg_addr_miriam.gif) no-repeat;
		padding-top:16px;
		margin-bottom:30px;
	}
	
	address.miriam strong, address.nina strong {
		display:none;
	}
	
	address.miriam a, address.nina a {
		color:#000;
	}
	
	address.nina {
		font-style:normal;
		background:url(/imgs/bg_addr_nina.gif) no-repeat;
		padding-top:18px;
		margin-bottom:40px;
		margin-top:-17px;
	}
	
	
	div.credits {
		margin-top:110px;
	}
	
	div.credits p {
		margin-bottom:5px !important;
	}
	
	div.credits * {
		color:#000;
		font-weight:normal !important;
		text-transform:none !important;
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	SITE: GALLERY
	*
	**/
	
	body.site_gallery h3 {
		display:none;
	}
	
	body.site_gallery div#content {
		left:5px !important;
		width:867px !important;
	}
	
	div#gallery_nav {
		position:absolute;
		top:150px;
		left:9px;
		width:178px;
		height:304px;
	}
	
	div#gallery_nav ul {
		list-style:none;
	}
	
	div#gallery_nav ul li a {
		display:block;
		width:178px;
		height:26px;
		background-repeat:no-repeat;
		background-position:0 0;
		overflow:hidden;
		text-indent:-200000em;
		margin-bottom:10px;
	}

	div#gallery_nav h4 {
		width:178px;
		height:26px;
		background-repeat:no-repeat;
		background-position:0 0;
		overflow:hidden;
		text-indent:-200000em;
		margin:0 0 10px 0;
	}
	
	div#gallery_nav ul.thumbs li {
		float:left;
		margin:0 5px 5px 0;
	}
	
	div#gallery_nav ul.thumbs li a {
		display:inline;
		text-indent:0;
		width:auto;
		height:auto;
		background:none;
		overflow:visible;
	}
	
	div#gallery_nav p.back a {
		position:absolute;
		bottom:10px;
		left:5px;
		display:block;
		width:82px;
		height:17px;
		background:url(/imgs/b_zurueck.gif) no-repeat;
		overflow:hidden;
		text-indent:-200000em;
	}
	
	div#gallery_stage {
		position:absolute;
		top:0;
		left:187px;
		width:680px;
		height:454px;
		overflow:hidden;
	}
	
	div#innerstage {
		position:absolute;
		top:0;
		left:0;
		white-space:nowrap;
	}
