* {
	font-family: arial, verdana, helvetica, sans-serif;	
} 

.clear:after {
	content: ".";
	display: block;
	height: 0;	
  clear: both;
	visibility: hidden;
}

.clear { 
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .clear {
  height: 1%;
}

.clear {
  display: block;
}
/* End hide from IE-mac */

.cl {
  clear: both;
}

.floatwrap { 
	overflow: hidden;
}

html, body {
	background: #fff;
	color: #000;
}

img, fieldset {
	border: 0;
}

@media screen {
	* {
		font-family: arial, verdana, helvetica, sans-serif;
		margin: 0;
		padding: 0;
	}
	
	html, body {		
		height: 100%;
	}
	
	body {
		font-size: .8em;
		padding-bottom: 1px;
		text-align: center;
	}
			
	ul {
		list-style: none;
	}

	a {
		color: #0081d4;
		text-decoration: none;
	}

	a, :focus {
		outline: 0;
	}

	a, a *, button, button * {
		cursor: pointer;
	}

	.access, #logo h1 span, #logo h2 {
		display: none;
	}

	#siteholder {
		text-align: left;
		margin: 0 auto;
		width:  710px;
	}

	#header {
		display: block;
		padding: 2px 0 0 0;
		position: relative;
		text-align: center;
	}

	#logo, #logo h1, #logo h1 a {
		display: block;
		height: 98px;
		width: 140px;
	}

	#logo {
		margin: 0 auto;
	}

	#logo h1 {
		background: transparent url('../img/logo.gif') no-repeat left top;
	}

	#lang {
		bottom: 13px;
		color: #e2e2e2;
		display: block;
		font-size: .85em;
		position: absolute;	
		right: 0;
		text-align: right;
	}
	
	#lang a {
		color: #aaa;
	}
	
	#lang span {
		color: #333;
	}
	
	#lang a, #lang span {
		margin: 0 3px;
	}
	
	#lang a:hover, #lang a:focus {
		color: #0081d4;
	}

	#mainNav {
		background: #000 url('../img/mainnavbg.gif') repeat-x left top;
		border-bottom: 5px solid #cecece;
		display: block;
	}

	#mainNav .wrap {
		background: transparent url('../img/mainnav_captl.gif') no-repeat left top;
		display: block;
	}

	#mainNav .innerWrap {
		background: transparent url('../img/mainnav_captr.gif') no-repeat right top;
		display: block;
		padding: 0 10px;
	}

	#mainNav ul {
		margin: 0 0 0 0;
		padding: 0;
		position: relative;
	}

	#mainNav li, #mainNav li a {
		display: block;
		float: left;
		width: 114px;
	}

	#mainNav li {
		margin-left: 1px;
	}

	#mainNav li a, #mainNav li span {
		color: #fff;
		display: block;
		font-size: .9em;
		font-weight: bold;
		padding-left: 6px;
		text-align: center;
		width: 108px;
	}

	#mainNav li a span, #mainNav .cur span span {
		display: block;
		font-size: 1em;
		padding: 14px 6px 9px 0;
		width: 102px;
	}

	#mainNav li a:hover, #mainNav li a:focus, #mainNav .cur a, #mainNav .cur span {
    background: #cecece url('../img/mainnav_cap_actl2.gif') no-repeat left top;
	}

	#mainNav li a:hover span, #mainNav li a:focus span, #mainNav .cur a span, #mainNav .cur span span {
    background: transparent url('../img/mainnav_cap_actr2.gif') no-repeat right top;
		color: #000;	
	}

	#mainNav li ul {
    background: #cecece;
		display: block;
		font-size: 1.2em;
		left: -10px;
		padding: 0 0 0 55px;
		padding: 0 50px;
		position: absolute;
		text-align: left;
		top: 100%;
		width: 610px;
		z-index: 100;
	}

	#mainNav li li, #mainNav li li a, #mainNav li li span {
		text-align: left;
		width: auto;
	}

	#mainNav li li a, #mainNav li li span,
	#mainNav .cur li a, #mainNav .cur li span {
		background: transparent;
		color: #666;
		font-weight: normal;
		padding: 10px 10px !important;
	}

	#mainNav li li a:hover, #mainNav li li a:focus,
	#mainNav li .cur a, #mainNav li .cur span {
    background: transparent url('../img/subnavactbg2.gif') no-repeat 50% bottom;
		color: #000;
	}

	#middle {
		margin: 2.7em 0 20px;
		padding-bottom: 20px;
	}

	#middle a {
		text-decoration: underline;
	}

	#middle a:hover, #middle a:focus {
		text-decoration: none;
	}

	#middle .split .lft {
		display: block;
		float: left;
		width: 500px;
	}

	#middle .split .rgt {
		display: block;
		float: right;
		width: 185px;
	}

	#middle h2, #middle h3, #middle h4 {
		line-height: 130%;
		padding: 15px 0 5px;
	}

	#middle h2 {
		font-weight: normal;
		padding-bottom: 20px;
	}
	
	.frontpage #middle {
		margin-top: 0;
	}
	
	.frontpage #middle h2 {
	  margin-top: -20px;
	}

	#middle h4 {
		padding-top: 5px;
	}

	#middle p {
		line-height: 150%;
		padding-bottom: 15px;
	}
	
	#middle .front p,
	#middle .front ul {
		padding-bottom: 8px;
	}
	
	#middle label {
		font-weight: bold;
	}

	#middle .in {
		background: #fff;
		border: 1px solid #e3e3e3;
		font-size: 1em;
		padding: 2px;
	}
	
	#frontWrap {
	  padding: 0;
	}
	
	#frontSplit1 {
	  margin-top: -14px;
	}
	
	#frontSplit1 .box1,
	#frontSplit1 .box2,
	#frontSplit2 .box1,
	#frontSplit2 .box2 {
	  display: block;
	  float: left;
	  width: 345px;
	}
	
	#frontSplit .box1 {
	  overflow: hidden;
	}
	
	#frontSplit1 .box1 {
	  margin-right: 15px !important;
	}
	
	#frontSplit2 .box1 {
	  width: 450px;
	}
	
	.test3 #frontSplit1 .box1,
	.test3 #frontSplit1 .box2 {
	  width: 320px !important;
	  padding-top: 10px;
	}
	
	.test3 #frontSplit1 .box1 {
	  border-right: 1px solid #eee;
	  margin-right: 20px !important;
	  padding-right: 20px;
	  width: 304px !important;
	}
	
	#frontSplit2 .box2 {
	  float: right;
	  width: 230px;
	}
	
	#frontSplit2 .box2 .newsletter button {
	  margin-top: 10px;
	}
	
	#frontSplit1 .box1 h3,
	#frontSplit1 .box2 h3 {
	  margin-top: 0;
	  padding-top: 0;
	  padding-bottom: 15px;
	}
	
	#frontSplit1 .box1 p,
	#frontSplit1 .box2 p {
	  padding-bottom: 10px;
	}
	
	#frontSplit2 .box2 h4 {
	  padding-bottom: 0;
	}
	
	#frontSplit2 .box2 .gBox {
	  margin-bottom: 20px;
	}
	
	#frontWrap .infBox .br, .test3 .infBox {
	  padding-bottom: 5em !important;
	  position: relative !important;
	}
	
	#frontWrap .infBox .more {
	  left: 0;
	  position: absolute;
	  bottom: 10px;
	  text-align: center;
	  width: 100%;
	}
	
	#frontWrap .infBox .more a {
	  background: #f2f2f2 url('../img/greybtnbg.gif') repeat-x left bottom;
	  color: #333;
    display: block;
    font-size: 95%;
    font-weight: bold;
    margin: 0 95px;
    text-decoration: none;
	}
	
	.test3 .infBox .more a {
	  margin: 0 80px !important;
	}
	
	#frontWrap .infBox .more span {
	  background: transparent url('../img/greybtnr.gif') repeat-y right top;
    display: block;
	}
	
	#frontWrap .infBox .more span span {
	  background: transparent url('../img/greybtntl.gif') no-repeat left top;
	}
	
	#frontWrap .infBox .more span span span {
	  background: transparent url('../img/greybtntr.gif') no-repeat right top;
	}
	
	#frontWrap .infBox .more span span span span {
	  background: transparent url('../img/greybtnbl.gif') no-repeat left bottom;
	}
	
	#frontWrap .infBox .more span span span span span {
	  background: transparent url('../img/greybtnbr.gif') no-repeat right bottom;
	  padding: 5px 0;
	}
	
	#frontWrap .grey .more span span {
	  background-image: url('../img/greybtntl2.gif');
	}
	
	#frontWrap .grey .more span span span {
	  background-image: url('../img/greybtntr2.gif');
	}
	
	#frontWrap .grey .more span span span span {
	  background-image: url('../img/greybtnbl2.gif');
	}
	
	#frontWrap .grey .more span span span span span {
	  background-image: url('../img/greybtnbr2.gif');
	}
	
	.greyBtn {
	  margin: 0 !important;
    padding: 0 0 30px 0 !important;
    text-align: center;
	}
	
	.greyBtn a {
	  background: #f2f2f2 url('../img/greybtnwhitebg.gif') repeat-x left bottom;
	  color: #333;
    display: block;
    font-size: 95%;
    font-weight: bold;
    margin: 0 auto;
    text-decoration: none !important;
    width: 300px;
	}
	
	.greyBtn span {
	  background: transparent url('../img/greybtnwhiter.gif') repeat-y right top;
    display: block;
	}
	
	.greyBtn span span {
	  background: transparent url('../img/greybtnwhitetl.gif') no-repeat left top;
	}
	
	.greyBtn span span span {
	  background: transparent url('../img/greybtnwhitetr.gif') no-repeat right top;
	}
	
	.greyBtn span span span span {
	  background: transparent url('../img/greybtnwhitebl.gif') no-repeat left bottom;
	}
	
  .greyBtn span span span span span {
	  background: transparent url('../img/greybtnwhitebr.gif') no-repeat right bottom;
	  padding: 9px 0;
	}
	
	#frontWrap .infBox ul {
	  margin: 10px 0 0 0;
	  padding-bottom: 5px;
	}
	
	#frontWrap .portfolio {
    border-top: 1px solid #d6d2c3;
    bottom: 10px;
    left: 10px;
    position: absolute;
    padding: 10px 0 0;
    text-align: center;
    width: 325px;
	}
	
	.frontpage .teaser {
	  color: #666;
	  display: block;
	  font-size: 1.1em !important;
	  padding-bottom: 20px !important;
	}

	#middle select {
		padding: 0;
	}

	#middle button {
		background: transparent;
		border: 0;
		font-size: 1em;
		font-weight: bold;
		text-align: left;
	}

	#middle .buttonDark {
		background: transparent url('../img/dotarrow_dark.gif') no-repeat left 10%;
		padding-left: 14px;
	}
	
	#middle form {
	  margin: 0;
	  padding: 0;
	}

	#middle form p {
		padding: 10px 0 !important;
	}

	#middle .newsletterForm {
		padding: 10px;
	}

	#middle .newsletterForm label, #middle .newsletterForm .in {
		margin-right: 10px;
	}

	#middle .block {
		border-bottom: 1px solid #eee;
		margin-bottom: 10px;
	}
	
	#middle .foldable h3 {
	  margin-top: 0;
	  padding: 0 0 5px;
	}
	
	.hasjs #middle .foldable .hover,
	.hasjs #middle .foldable .act {
	  color: #0081d4;
	  cursor: pointer;
	}
	
	.hasjs #middle .foldable h3 {
	  background: transparent url('../img/slidetoggleoff.gif') no-repeat left 3px;
	  font-weight: normal;
	  padding-left: 18px;
	}
	
	.hasjs #middle .foldable h3.act {
    background-image: url('../img/slidetoggleon.gif');
	}
	
	#middle .wblock {
		display: block;
		padding-bottom: 30px;
	}
	
	#middle .gBox, #middle .infoBox {
	  background: #fdfdfd;
		border: 1px solid #eee;
	}

	#middle .gBox {
		margin: 10px 0;
	}

	#middle .rgt .gBox {
		font-size: .85em;
		margin: 0 0 10px 0;
	}

	#middle .gBox .tl, #middle .grey .tl {
		background: transparent url('../img/gboxbgtl.gif') no-repeat left top !important;
		display: block;
		margin: -1px 0 0 -1px;
	}

	#middle .gBox .tr, #middle .grey .tr {
		background: transparent url('../img/gboxbgtr.gif') no-repeat right top;
		display: block;
		margin: 0 -1px 0 0;
	}

	#middle .gBox .bl, #middle .grey .bl {
		background: transparent url('../img/gboxbgbl.gif') no-repeat left bottom;
		display: block;
		margin: 0 0 -1px 0;
	}
	
	#middle .gBox .br, #middle .grey .br {
	  background: transparent url('../img/gboxbgbr.gif') no-repeat right bottom;
		display: block;
	}

	#middle .gBox .br {
		padding: 10px 20px;
	}

	#middle .gBox p {
		padding: 5px 0;
	}

	#middle .gBox .quote {
		background: transparent url('../img/quote.gif') no-repeat 2px 0;
		font-size: 90%;
		font-style: italic;
		padding: 10px 0 5px 10px;	
	}

	#middle .gBox .author {	
		text-align: right;
	}

	#middle .download {
		margin-bottom: 30px;
	}

	#middle .download .br {
		padding: 10px 15px;
	}

	#middle .download .br p {
		padding: 0;
	}

	#middle .download ul {
		padding: 0;
	}

	#middle .download ul li {
		background: none;
		padding: 2px 0 !important;
	}

	#middle .doc, #middle .pdf, #middle .img {
		background: transparent url('../img/ico_doc.gif') no-repeat left 1px;
		padding: 3px 0 3px 22px;
	}

	#middle .pdf {
		background-image: url('../img/ico_pdf.gif');
	}

	#middle .img {
		background-image: url('../img/picture.png');
	}

	#middle .ri {
		text-align: right;
	}

	.press .block {
		margin-bottom: 40px !important;
		padding-top: 20px;
	}

	.press .block h3 {
		padding-top: 0 !important;
	}

	#middle .date {
		font-style: italic;
	}

	#middle .imgBox {
		display: block;
		margin-bottom: 20px;
		padding-top: 10px;	
	}

	#middle .imgBox .im {
		display: block;
		float: left;
		text-align: center;
		width: 120px;
	}

	#middle .imgBox .tx {
		border-bottom: 1px solid #eee;
		display: block;
		margin-left: 135px;
		min-height: 130px;
	}

	#middle .imgBox .tx h4 {
		font-size: 1.1em;
		padding: 0 0 3px 0;
	}
	
	#middle .loc {
		color: #777;
		font-size: .8em;
	}
	
	#imgPortfolio {
		padding-bottom: 30px;
	}

	#imgPortfolio .imgBox .im {
/*		width: 200px;*/
		width: 130px;
	}

	#imgPortfolio .imgBox .tx {
/*		margin-left: 225px;*/
		margin-left: 150px;
/*		min-height: 110px;*/
		min-height: 80px;
	}	

	#imgPress .imgBox .im {
		width: 200px;
	}

	#imgPress .imgBox .tx {
		margin-left: 225px;
		min-height: 80px;
	}

	#middle .imLeft {
		float: left;
		margin: 0 10px 10px 0;
	}

	#middle .imRight {
		float: right;
		margin: 0 0 10px 10px;
	}

	#middle ul, #middle ol {
		margin: 0;
		padding: 0 0 15px 10px;
	}

	#middle ol {
		list-style-type: upper-alpha;
		padding-left: 3em;
	}
	
	#middle .num {
		list-style-type: decimal;
	}

	#middle ul li, #middle ol li {
		line-height: 150%;
	}

	#middle ul li {
		background: transparent url('../img/bullet_star2.gif') no-repeat left .52em;
		padding: .2em 0 .2em 10px;
		padding-left: 15px;
	}
	
	#middle ul li.more {
	  background: none;
	}

	#middle ol li {	
		padding-bottom: .2em;
	}

	#sitemap {
		margin: 0 !important;
		padding: 0 !important;
	}

	#sitemap li {
		background: none !important;
		padding: 0 0 20px 0 !important;
	}

	#sitemap li ul {
		padding: 0 0 0 10px;
	}

	#sitemap li li {
    background: transparent url('../img/bullet_star2.gif') no-repeat left .52em !important;
		padding: 2px 0 2px 15px !important;
	}

	#pressSplit {
		padding: 60px 0 30px;
	}

	#pressSplit .lft {
		float: left;
	}

	#pressSplit .rgt {
		float: right;
	}

	#pressSplit .lft, #pressSplit .rgt {
		display: block;
		width: 330px;
	}

	#pressSplit ul {
		display: block;
		float: left;
		min-height: 3em;
		padding: 20px 0 10px 0 !important;
		width: 300px;
	}

	#pressSplit li {
		border-bottom: 1px solid #eee;
		margin-bottom: 5px;
		min-height: 5em;
	}

	.press .downloads {
		padding-top: 30px !important;
	}

	.press .downloads .lft {
		width: 360px !important;
	}

	.press .downloads .rgt {
		width: 300px !important;
	}

	.press .downloads .imgBox {
		margin: 0 !important;
	}

	.press .downloads .imgBox .tx {
		border: 0 !important;
	}

	.press .downloads .rgt .gBox {
		font-size: 1em !important;
		margin: 10px 0 30px !important;
	}

	.press .downloads .gBox .imgBox p {
		padding-top: 10px !important;
	}

	.press .downloads small {
		display: block;
		font-size: .9em;
	}
	
	.error {
		color: #ca0027;
	}

	.success {
		color: #65a012;
	}
	
	.resultText {
	  clear: both;
	  display: block;
	  float: none;
	  font-size: 85% !important;
	}

	.disabled, .disabled * {
		cursor: default !important;
		font-weight: normal;
		opacity: .6;
	}	

	#middle .imgBordered {
		border-bottom: 1px solid #eee;
	}

	#thanks {
		color: #666;
		font-size: .9em;
		padding: 30px 0 20px;
/*		text-align: center;*/
	}

	#thanks h3 {
		font-size: 1em;
	}

	#thanks p {
		line-height: 190%;
	}

	#folioBox, .infoBox {
		border: 1px solid #eee;
		display: block;
		margin: 10px 0 0 0;
		text-align: center;
	}
	
	#folioBox {
	  margin-top: 20px;
	}
	
	#frontSplit1 .gBox {
	  margin-bottom: 30px;
	}
	
	.infoBox,
	#frontSplit1 .infoBox {
	  background: #fffae7;
	  border: 1px solid #ffeaa6;
	  margin: 10px 0 30px;
	  text-align: left;
	}

	#folioBox .tl, body .infoBox .tl {
		background: transparent url('../img/foliobgtl.gif') no-repeat left top;
		display: block;
		margin: -1px 0 0 -1px;
	}
	
	.infoBox .tl {
	  background-image: url('../img/infobgtl.gif') !important;
	}

	#folioBox .tr, .infoBox .tr {
		background: transparent url('../img/foliobgtr.gif') no-repeat right top;
		display: block;
		margin: 0 -1px 0 0;
	}
	
	.infoBox .tr {
	  background-image: url('../img/infobgtr.gif') !important;
	}

	#folioBox .bl, .infoBox .bl {
		background: transparent url('../img/foliobgbl.gif') no-repeat left bottom;
		display: block;
		margin: 0 0 -1px 0;
	}
	
	.infoBox .bl {
	  background-image: url('../img/infobgbl.gif') !important;
	}

	#folioBox .br, .infoBox .br {
		background: transparent url('../img/foliobgbr.gif') no-repeat right bottom;
		display: block;
		padding: 10px 10px;
	}
	
	.infoBox .br {
	  background-image: url('../img/infobgbr.gif') !important;
	  line-height: 150%;
	  padding: 20px;
	}
	
	#folioBox {
	  margin: 0;
    margin-bottom: 25px;
	}

	#folioBox a {
		display: block;
		text-decoration: none !important;
	}

	#folioBox img {
		padding: 0 12px;
		vertical-align: middle;
	}
	
	.jobBox {
		padding-top: 20px;
	}

	#footer {
		background: transparent url('../img/footerbg.gif') repeat-x left top;
		font-size: .9em;
		text-align: center;
	}

	#footer .wrap {
		background: transparent url('../img/footerbglr.gif') no-repeat -10px 0;
	}

	#footer .wrap p {
		background: transparent url('../img/footerbglr.gif') no-repeat 695px 0;
		display: block;
		padding: 15px 0 80px 0;
	}

	#footer, #footer a {
		color: #a3a3a3;
	}

	#footer a, #footer span {
		margin: 2px 5px;
	}

	#footer a:hover, #footer a:focus, #footer .cur {
		color: #666;
	}
	
	#frontTeaserBox {
	  display: block;
	  font-size: 160%;
	  height: 150px !important;
	  overflow: hidden;
	  padding-bottom: 2em;
	  position: relative;
	  width: 710px;
	}
	
	#frontTeaserBox .tex {
	  padding-top: 40px !important;
	}
	
	#frontTeaserBox .hl {
	  display: block;
	  font-size: 70%;
	  padding-bottom: 0;
	}
	
	#frontTeaserBox .tex p {
	  line-height: 130% !important;
	}
	
	#frontTeaserBox a {
	  color: #000;
	  text-decoration: none;
	}
	
	#frontTeaserBox a .link {
	  color: #0081d4;
	}
	
	#frontTeaserBox a:hover .link {
	  text-decoration: none;
	}
	
	#frontTeaserBoxWrap {
	  height: 180px !important;
	  overflow: hidden !important;
	}
	
  #middle #frontTeaserBox ul, #middle #frontTeaserBox li {
    background: transparent;
    background-position: left top !important;
    background-repeat: no-repeat;
    color: #333;
    display: block;
    height: 180px;
    line-height: 100% !important;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  
  #middle #frontTeaserBox li {
    background: #eee;
    margin-bottom: 100px !important;
    width: 710px;
  }
  
  #frontTeaserBox ul {
    background: #eee;
    padding: 0;
  }
  
  #frontTeaserBox .frontTeaserBoxOverlay {
    left: 0;
    position: absolute;
    height: 180px;
    top: 0;
    width: 710px;
  }
  
  #frontTeaserBox h3 {
    background: #fff;
    font-size: 100%;
    left: 0;
    line-height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
  }
  
  #frontTeaserBox li .tex {
    font-size: 1.05em;
    padding: 40px 0 20px 340px;
    width: 300px;
  }
  
  #teaser4 .front h2 {
    margin-top: 0;
  }
  
  #teaser4 #frontTeaserBox li .tex {
    font-size: .9em;
    line-height: 140%;
    padding: 15px 0 20px 480px;
    width: 195px;
  }
  
  #prevBtn, #nextBtn {
    left: 0;
    position: absolute;
    top: 60px;
    z-index: 3000;
  }
  
  #prevBtn, #nextBtn,
  #prevBtn a, #nextBtn a {
    display: block;
    height: 57px;
    width: 25px;
  }
  
  #prevBtn a, #nextBtn a {
    background: transparent url('../img/prevbtn.png') no-repeat left top;
    text-indent: -3000px;
  }
  
  #nextBtn {
    left: auto;
    right: 0;
  }
  
  #nextBtn a {
    background-image: url('../img/nextbtn.png');
  }
  
  #middle #frontWrap .right .newsletter label {
    display: block;
    float: left;
  }
  
  #middle #frontWrap .right .newsletter .buttonDark {
    background-position: right 50% !important;
	  display: block;
	  margin-top: 3px;
	  padding: 5px 14px 5px 5px;
    float: right;
	}
	
	#successStories {
	  border-top: 1px solid #f2f2f2;
	  margin-top: 10px;
	}
	
	#successStories .story {
	  border-bottom: 1px solid #f2f2f2;
	  margin: 20px 0 30px;
	}
	
	#successStories .story h4 {
	  font-size: 150%;
	  font-weight: normal;
	  line-height: 120%;
	  padding-bottom: 10px;
	}
	
	#successStories .story .hl {
    color: #333;
	  display: block;
	  font-size: 60%;
	}
	
	#successStories .story .img {
	  background: none;
	  margin: 10px 0 0 0;
	  padding: 0;
	  text-align: center;
	}
	
	#successStories .img-left .img {
	  float: left;
	  margin-right: 15px;
	}
	
	#successStories .img-right .img {
	  float: right;
	  margin-left: 10px;
	}
	
	#teaser4 #frontTeaserBox { 
	  width: 710px;
	  height: 180px; 
	  position: relative; 
	}
	
  #teaser4 #frontTeaserBox .wrapper { 
    width: 710px; 
    overflow: auto; 
    height: 180px; 
    margin: 0; 
    position: absolute; 
    top: 0; 
    left: 0; 
  }
	
	#teaser4 #frontTeaserBox .wrapper ul { 
	  width: 21300px;
	  list-style: none;
	  position: absolute;
	  top: 0;
	  left: 0;
	  margin: 0;
	}
	
  #teaser4 #frontTeaserBox .wrapper ul li {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    height: 180px;
    width: 710px;
    margin: 0;
  }
  
  #teaser4 #frontTeaserBox .arrow {
    background: transparent;
    left: 0;
    position: absolute;
    top: 50px;
    z-index: 3000;
  }
  
  #teaser4 #frontTeaserBox .arrow,
  #teaser4 #frontTeaserBox .arrow a {
    display: block;
    height: 57px;
    width: 25px;
  }
  
  #teaser4 #frontTeaserBox .arrow a {
    background: transparent url('../img/prevbtn.png') no-repeat left top !important;
    text-indent: -3000px;
  }
  
  #teaser4 #frontTeaserBox .forward {
    left: auto;
    right: 0;
  }
  
  #teaser4 #frontTeaserBox .forward a {
    background-image: url('../img/nextbtn.png') !important;
  }
  
  #frontTeaserBoxWrap .start-stop { display: none; }
  
  #middle #frontSplit2 .newsletter label {
    margin-right: 5px;
  }
  
	#middle #frontSplit2 .newsletter .in {
    width: 132px !important;
  }
  
  #middle #frontSplit2 .newsletter button {
    float: right;
  }
  
	
	
	
	

}

@media print {
	#logo h1 a, #footer a {
		color: #000;
		text-decoration: none;
	}
	
	#logo h1, #logo h2 {
		margin: 0;
	}
	
	#logo h2 {
		font-weight: normal;
	}
	
	#middle {
		border-top: 3px solid #000;
		margin: 1em 0 0 0;
		padding: 2em 0;
	}
	
	#middle a {
		color: #0081d4;
		text-decoration: underline;
	}
	
	#middle .block {
		padding-bottom: 1em;
	}
	
	#folioBox, .gBox {		
		border: 1px solid #666;
		margin: 1em 0;
	}
	
	.gBox {
		background: #eee;
		padding: 1em;
	}
	
	.quote {
		font-style: italic;
	}
	
	.imgBox {
		padding-bottom: 1.5em;
	}
	
	#imgPortfolio .imgBox, #imgTeam .imgBox,
	#imgPress .imgBox {
		border-bottom: 1px solid #000;
		padding-top: 1.5em;
	}
	
	#folioBox {
		padding: 1em 0;
		text-align: center;
	}
	
	#folioBox img {
		padding: 0 2px;
		vertical-align: middle;
	}
		
	#mainNav, #lang, #footer {
		display: none;
	}
	
}