* {
	margin: 0;
	padding: 0;
}

body {
	line-height: 1.8em;
	font-size: 76%;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #e3e4e5;
	background: #2d3237;
}

#container {
	width: 708px;
	margin: 15px 0 30px 5px;
	padding: 0 25px 0 15px;
	background: transparent url('/img/background.gif') 7px 0 repeat-y;
}

a {
	text-decoration: none;
	margin: -1px -1px;
	padding: 1px 2px;
	color: #f2f4f5;
	background: #454c52;
}

a:hover {
	color: #fff;
	background: #525a61;
}

h1 {
	float: left;
	width: 185px;
	height: 52px;
	background: transparent url('/img/logo.gif') 0 18px no-repeat;
	text-indent: -999em;
	outline: 0;
}

h2 {
	clear: both;
	float: left;
	width: 175px;
	height: 31px;
	margin: -8px 10px 10px 0;
	text-indent: -999em;
	background: transparent url('/img/referencer.gif') 100% 10px no-repeat;
}

h2#kontakt { 
	background-image: url('/img/kontakt.gif'); 
}

h2#konkurrenter {
	height: 30px;
	background-image: url('/img/konkurrenter.gif'); 
}

h3 {
	clear: both;
	float: left;
	width: 175px;
	padding: 3px 10px 0 0;
	text-align: right;
	font-size: 1em;
}

hr {
	clear: both;
	height: 30px;
	background: #2d3237;
	border: 0;
}

hr.small {
	height: 15px;
}

p {
	float: left;
	width: 505px;
	padding: 3px 0 4px 10px;
}

#portfolio {
	clear: both;
}

#portfolio ul.nav {
	float: left;
	width: 183px;
	margin-top: 10px;
	font-size: 1.1em;
	list-style: none;
}

#portfolio .nav li {
	clear: right;
	float: right;
}

#portfolio li.diverse {
  margin-top: 15px;
}

#portfolio ul.nav a {
  display: block;
	text-transform: uppercase;
	margin: 0;
	background: #363b40 url('/img/nav_bottom.gif') 0 100% no-repeat;
	outline: 0;
}

#portfolio .nav li span {
	display: block;
	margin: -1px -2px;
	padding: 2px 10px 3px 10px;
	background: transparent url('/img/corner.gif') -1px 0 no-repeat;
	font-size: .92em;
}

#portfolio .nav li a:hover {
	background-color: #464b50;
}

.twozero #portfolio .twozero a,
.pixie #portfolio .pixie a,
.fodboldborde #portfolio .fodboldborde a,
.holiwast #portfolio .holiwast a,
.streamverse #portfolio .streamverse a,
.diverse #portfolio .diverse a {
  background-color: #464b50;
}

.twozero #portfolio .twozero span,
.pixie #portfolio .pixie span,
.fodboldborde #portfolio .fodboldborde span,
.holiwast #portfolio .holiwast span,
.streamverse #portfolio .streamverse span,
.diverse #portfolio .diverse span { 
  font-size: 1em; padding: 5px 10px 5px 10px; 
}

div.clear {
	clear: both;
}

.hide {
  display: none;
}

/* slideviewer */
#viewer {
  float: left;
  margin: 10px 0 15px 12px;
}

.svw, .spinner {
  width: 480px; 
  height: 270px;
  background: #f9f9f9 url('/img/portfolio/twozero1.jpg') 50% 50% no-repeat;
  border: 4px solid #4a5057;
  overflow: hidden;
}

.spinner {
  border-width: 0;
  background-image: url('/img/spinner.gif');
}

.svw ul {
  position: relative; 
  left: -999em;
}

.stripViewer { 
  position: relative;
  overflow: hidden; 
  border: 4px solid #4a5057;
}

.stripViewer ul { 
  position: relative;
  left: 0;
  top: 0;
  list-style-type: none;
}

.stripViewer ul.t0 { top: 0 !important; }
.stripViewer ul.t2 { top: -270px; }
.stripViewer ul.t3 { top: -540px; }
.stripViewer ul.t4 { top: -810px; }
.stripViewer ul.t5 { top: -1080px; }
.stripViewer ul.t6 { top: -1620px; }
.stripViewer ul.t7 { top: -1890px; }
.stripViewer ul.t8 { top: -2160px; }
.stripViewer ul.t9 { top: -2430px; }

.stripViewer li, .stripViewer img { 
  float: left;
  clear: left;
  background: #eee;
}

.stripTransmitter ul {
  float: left;
  margin: 10px -999em 0 0;
  list-style-type: none;
}

.stripTransmitter li {
  float: left;
  clear: left;
  line-height: 1em;
}

.stripTransmitter li a {
  display: block;
  margin: 0;
  padding: 0;
  background: #3a3f45 url('/img/nav_bottom.gif') 100% 100% no-repeat;
  outline: 0;
}

.stripTransmitter li span {
  display: block;
  padding: 6px 10px 8px 9px;
  background: transparent url('/img/corner.gif') 100% 0 no-repeat;
  font-size: .92em;
}

.stripTransmitter li a.current, .stripTransmitter li a:hover {
  background-color: #4a5057;
}

.stripTransmitter li a.current span {
  font-size: 1em;
  padding: 8px 11px 10px 10px;
}