#container{position:relative; margin:auto; height:auto;}
#maincontent {position:relative; width:1024px; height:auto; margin:auto; background-image:url(images/bg_1.png); background-repeat:repeat-y; z-index:1;}
#filter  {position:relative; width:auto; height:768px; margin:auto; background-image:url(images/bg_2.png); background-repeat:repeat-x; z-index:2;}
#logo{position:relative; margin-left:100px; width:auto; height:60px; z-index:10;}
#mainnavi{position:relative; margin-left:100px; margin-top:10px; width:444px; height:19px; z-index:11;}
#pagenavi{position:relative; height:19px; width:400px; margin-left:371px; margin-top:440px; z-index:22;}
#mainbox{position:relative; margin-top:40px; margin-bottom:70px; float:left; width:400px; height:400px; border:0px; background-color:#a5a5a5; z-index:22;}
#sidenavi{position:relative; margin-left:253px; margin-top:40px; float:left; width:118px; height:133px; z-index:22;}

#wrapperimage{position:relative; margin-top:40px; margin-left:237px; width:550px; height:412px; z-index:12;}
#line {position:relative; background-color:#dcdcdc; margin-top:60px; margin-left:100px; width:824px; height:1px; z-index:12;}
#footer {position:relative; margin-top:5px; margin-left:100px; width:824px; height:35px; z-index:12;}

#facebook{position:relative; margin-right:5px; float:right; width:35px; height:35px; }
#twitter{position:relative; margin-right:5px; float:right; width:35px; height:35px; }
#imprint{position:relative; margin-right:5px; float:right; width:auto; height:10px; margin-top:9px;}

#menu_previous a{position:absolute; width:95px; height:19px;  left:0px; top: 0px; background-image:url(images/previous.png);  overflow: hidden;}
#menu_previous a:hover{position:absolute; width:95px; height:19px;  left:0px; top: 0px; background-image:url(images/previous_over.png);  overflow: hidden;}

#menu_next a{position:absolute; width:64px; height:19px;  left:336px; top: 0px; background-image:url(images/next.png);  overflow: hidden;}
#menu_next a:hover{position:absolute; width:64px; height:19px;  left:336px; top: 0px; background-image:url(images/next_over.png);  overflow: hidden;}

#textlayer{position:relative; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:15px; width:370px; height:370px; z-index:40;}


#menu {
	width:444px;
	height:19px;
	margin:0 auto;
	padding:0 0px;
	background: url(images/main_navi.png) repeat-x center top;
}
#menu a {
	height:19px;
	float:left;
	margin-right:0px;
}
#menu strong {
	display:none;
}

a.home {
	width:70px;
}
a.home:hover, a.home-activ {
	background: url(images/main_navi.png) no-repeat 0px -19px;
}
a.portfolio {
	width:129px;
}
a.portfolio:hover, a.portfolio-activ {
	background: url(images/main_navi.png) no-repeat -70px -19px;
}
a.references {
	width:146px;
}
a.references:hover, a.references-activ {
	background: url(images/main_navi.png) no-repeat -199px -19px;
}

a.contact {
	width:99px;
}
a.contact:hover, a.contact-activ {
	background: url(images/main_navi.png) no-repeat -345px -19px;
}


#menub {
	width:118px;
	height:133px;
	margin:0 auto;
	padding:0 0px;
	background: url(images/portfolio_navi.png) repeat-y left top;
}
#menub a {
	height:19px;
	width:133;
	float:right;
	margin-right:0px;
}
#menub strong {
	display:none;
}

a.beauty {
	width:69px;
}
a.beauty:hover, a.beauty-activ {
	background: url(images/portfolio_navi.png) no-repeat -167px 0px;
}
a.editorial {
	width:91px;
}
a.editorial:hover, a.editorial-activ {
	background: url(images/portfolio_navi.png) no-repeat -145px -19px;
}
a.fashion {
	width:75px;
}
a.fashion:hover, a.fashion-activ {
	background: url(images/portfolio_navi.png) no-repeat -161px -38px;
}

a.people {
	width:72px;
}
a.people:hover, a.people-activ {
	background: url(images/portfolio_navi.png) no-repeat -164px -57px;
}

a.publication {
	width:118px;
}
a.publication:hover, a.publication-activ {
	background: url(images/portfolio_navi.png) no-repeat -119px -76px;
}

a.runway {
	width:75px;
}
a.runway:hover, a.runway-activ {
	background: url(images/portfolio_navi.png) no-repeat -161px -95px;
}

a.video {
	width:56px;
}
a.video:hover, a.video-activ {
	background: url(images/portfolio_navi.png) no-repeat -180px -114px;
}



#menuc {
	width:146px;
	height:133px;
	margin:0 auto;
	padding:0 0px;
	margin-left:-28px;
	background: url(images/references_navi.png) repeat-y left top;
}
#menuc a {
	
	width:146;
	float:right;
	margin-right:0px;
}
#menuc strong {
	display:none;
}

a.runwayy {
	width:76px;
	height:19px;
}
a.runwayy:hover, a.runwayy-activ {
	background: url(images/references_navi.png) no-repeat -215px 0px;
}
a.publications {
	width:118px;
	height:19px;
}
a.publications:hover, a.publications-activ {
	background: url(images/references_navi.png) no-repeat -175px -19px;
}
a.filmtvinet {
	width:146px;
	height:19px;
}
a.filmtvinet:hover, a.filmtvinet-activ {
	background: url(images/references_navi.png) no-repeat -146px -38px;
}

a.celebrities {
	width:137px;
	height:38px;
}
a.celebrities:hover, a.celebrities-activ {
	background: url(images/references_navi.png) no-repeat -154px -57px;
}


a.production {
	width:123px;
	height:19px;
}
a.production:hover, a.production-activ {
	background: url(images/references_navi.png) no-repeat -169px -95px;
}

a.other {
	width:61px;
	height:19px;
}
a.other:hover, a.other-activ {
	background: url(images/references_navi.png) no-repeat -231px -114px;
}


#menud {
	width:81px;
	height:38px;
	margin:0 auto;
	padding:0 0px;
	margin-left:37px;
	background: url(images/contact_navi.png) repeat-y left top;
}
#menud a {
	height:19px;
	width:81px;
	float:right;
	margin-right:0px;
}
#menud strong {
	display:none;
}

a.about {
	width:64px;
}
a.about:hover, a.about-activ {
	background: url(images/contact_navi.png) no-repeat -81px 0px;
}
a.contactform {
	width:81px;
}
a.contactform:hover, a.contactform-activ {
	background: url(images/contact_navi.png) no-repeat -81px -19px;
}




body{background-color:#dcdcdc; background-image:url(images/bg_2.png); background-position:top; background-attachment:scroll; background-repeat:repeat-x; margin: 0px 0px 0px 0px;}
#boxlink a:link{color:#ffffff; text-decoration:none;}
font{font-family:Arial, Verdana, sans-serif; font-size:14px; color:white;}
.h1{font-family: Arial, Helvetica, sans-serif; color: #414141; font-size:14px;}
.h2{font-family: Arial, Helvetica, sans-serif; color: #414141; font-size:12px;}
.footertext{font-family: Arial, Helvetica, sans-serif; color: #a5a5a5; font-size:12px;}
.padding {padding:8px;}
.hidden {display:none;}
a {outline: none;}
:-moz-any-link:focus {outline: none;}
img {border:none; padding:0px; margin:0px;}
a:link {color:#a5a5a5; text-decoration:none;}
a:visited {color:#a5a5a5; text-decoration:none;}
a:active {color:#a5a5a5; text-decoration:none;}
a:hover {color:#a5a5a5; text-decoration:none;}

div.video-gallery{
	font-family: Arial, Helvetica, sans-serif;
	color: #2F2C2C;
}

	div.video-gallery h3{
		font-size: 1.1em;
	}
	
	div.video-gallery ul,
	div.video-gallery li{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	div.video-gallery li{
		float: left;
		margin: 3px;
	}
	
	div.video-gallery img{
		border: 2px solid transparent;
	}
		
		div.video-gallery img:hover{
			border-color: white;
		}
	
