/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		outline: none;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		font-family: 'DIN Next W01 Light', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size: 16px;
		line-height: 21px;
		color: #000;
		letter-spacing: 0;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: 100%;
		-moz-osx-font-smoothing: grayscale;
		background: #fff; }



/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; }
	
	h1 { font-family:'DIN Next W01 Light'; font-size: 28px; line-height: 36px; text-transform: uppercase; margin-bottom: 50px; }
	h2 { font-family:'DIN Next W01 Bold'; font-size: 20px; line-height: 20px; }
	h3 { font-family:'DIN Next W01 Regular'; }
	/*
	h4 { font-family:'DIN Next W01 Medium'; }
	h5 { font-family:'DIN Next W01 Regular'; }
	h6 { font-family:'DIN Next LT W04 Heavy'; }
	*/
	
	p,.block { margin-top: 2px; margin-bottom: 19px; }
	p img { margin: 0; }

	em,i { font-style: italic; }
	strong,b,strong *,b * { font-weight: normal; font-family:'DIN Next W01 Regular'; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px;  font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {  }

	hr { display: block; padding: 0; height: 2px; border: 0; margin-bottom: 51px; background: url(../img/hr.png) repeat-x left top; }

	img { outline: 0; }
	img.scale-with-grid { max-width: 100%; height: auto; }

/* #Links 
================================================== */
	a { color: #58585a; text-decoration: underline; outline: 0; }
	a:hover { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists 
==================================================
	.content ul,.content ol { padding-bottom: 20px; }
	.content ul,.content ol,.content li { list-style-type: disc; list-style-position: outside; }
	.content ul,.content ol{ position: relative; left: 20px; width: 80%; }
*/

/* #Buttons
================================================== */

	input[type="submit"]{
	border: 0;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	width: 548px;
	height: 48px;
	margin-top: 24px;
	}

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 0; }
	fieldset {
		margin-bottom: 0; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 0;
		outline: none;
		padding: 0 14px 0 14px;
		line-height: 30px;
		font-family: 'DIN Next W01 Light', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size: 13px;
		text-transform: uppercase;
		color: #000;
		margin: 0;
		width: 358px;
		height: 31px;
		display: block;
		margin-bottom: 14px;
		background: url(../img/box-input.png) no-repeat left top; }
	select {
		width: 308px;
	}
	input.form-error,textarea.form-error,.form-error *,p.form-error{
		color: #ff0000;
	}

/* #Misc
================================================== */
	.remove-bottom { padding-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
.row:after,
.row_nopad:after,
.row_hpad:after,
.clearfix:after {
clear: both; }
.row,
.row_nopad,
.row_hpad,
.clearfix {
zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
#Base 960 Grid
#Tablet (Portrait)
#Mobile (Portrait)
#Mobile (Landscape)
#Clearing */



/* #Base 960 Grid
================================================== */
	.container{
		position: relative;
		width: 960px;
		padding: 0;
		margin: 0 auto;
	}
	
	.container.dev{
		background-image: url(../tmp/dev/container-960.png);
		background-position: center top;
		background-repeat: repeat-y;
	}
	
	.container-full{
		width: 100%;
	}
	.container .columns{
		float: left;
		display: inline;
	}
	.container .columns{
		margin-left: 7px;
		margin-right: 7px;
	}
	
	.container .offset-by-one.topspace                { padding-top: 36px; }
	.container .offset-by-two.topspace                { padding-top: 74px; }
	
	.container .one.columns                     { width: 26px; }
	.container .two.columns                     { width: 66px; }
	.container .three.columns                   { width: 106px; }
	.container .four.columns                    { width: 146px; }
	.container .five.columns                    { width: 186px; }
	.container .six.columns                     { width: 226px; }
	.container .seven.columns                   { width: 266px; }
	.container .eight.columns                   { width: 306px; }
	.container .nine.columns                    { width: 346px; }
	.container .ten.columns                     { width: 386px; }
	.container .eleven.columns                  { width: 426px; }
	.container .twelve.columns                  { width: 466px; }
	.container .thirteen.columns                { width: 506px; }
	.container .fourteen.columns                { width: 546px; }
	.container .fifteen.columns                 { width: 586px; }
	.container .sixteen.columns                 { width: 626px; }
	.container .seventeen.columns               { width: 666px; }
	.container .eighteen.columns                { width: 706px; }
	.container .nineteen.columns                { width: 746px; }
	.container .twenty.columns                  { width: 786px; }
	.container .twentyone.columns               { width: 826px; }
	.container .twentytwo.columns               { width: 866px; }
	.container .twentythree.columns             { width: 906px; }
	.container .twentyfour.columns              { width: 946px; }
	.container .one-third.column                { width: 306px; }
	.container .two-thirds.column               { width: 626px; }

	.container .offset-by-one                   { padding-left: 40px; }
	.container .offset-by-two                   { padding-left: 80px; }
	.container .offset-by-three                 { padding-left: 120px; }
	.container .offset-by-four                  { padding-left: 160px; }
	.container .offset-by-five                  { padding-left: 200px; }
	.container .offset-by-six                   { padding-left: 240px; }
	.container .offset-by-seven                 { padding-left: 280px; }
	.container .offset-by-eight                 { padding-left: 320px; }
	.container .offset-by-nine                  { padding-left: 360px; }
	.container .offset-by-ten                   { padding-left: 400px; }
	.container .offset-by-eleven                { padding-left: 440px; }
	.container .offset-by-twelve                { padding-left: 480px; }
	.container .offset-by-thirteen              { padding-left: 520px; }
	.container .offset-by-fourteen              { padding-left: 560px; }
	.container .offset-by-fifteen               { padding-left: 600px; }
	.container .offset-by-sixteen               { padding-left: 640px; }
	.container .offset-by-seventeen             { padding-left: 680px; }
	.container .offset-by-eighteen              { padding-left: 720px; }
	.container .offset-by-nineteen              { padding-left: 760px; }
	.container .offset-by-twenty                { padding-left: 800px; }
	.container .offset-by-twentyone             { padding-left: 840px; }
	.container .offset-by-twentytwo             { padding-left: 880px; }
	.container .offset-by-twentythree           { padding-left: 920px; }
	
	.container .onset-by-one                   { padding-right: 40px; }
	.container .onset-by-two                   { padding-right: 80px; }
	.container .onset-by-three                 { padding-right: 120px; }
	.container .onset-by-four                  { padding-right: 160px; }
	.container .onset-by-five                  { padding-right: 200px; }
	.container .onset-by-six                   { padding-right: 240px; }
	.container .onset-by-seven                 { padding-right: 280px; }
	.container .onset-by-eight                 { padding-right: 320px; }
	.container .onset-by-nine                  { padding-right: 360px; }
	.container .onset-by-ten                   { padding-right: 400px; }
	.container .onset-by-eleven                { padding-right: 440px; }
	.container .onset-by-twelve                { padding-right: 480px; }
	.container .onset-by-thirteen              { padding-right: 520px; }
	.container .onset-by-fourteen              { padding-right: 560px; }
	.container .onset-by-fifteen               { padding-right: 600px; }
	.container .onset-by-sixteen               { padding-right: 640px; }
	.container .onset-by-seventeen             { padding-right: 680px; }
	.container .onset-by-eighteen              { padding-right: 720px; }
	.container .onset-by-nineteen              { padding-right: 760px; }
	.container .onset-by-twenty                { padding-right: 800px; }
	.container .onset-by-twentyone             { padding-right: 840px; }
	.container .onset-by-twentytwo             { padding-right: 880px; }
	.container .onset-by-twentythree           { padding-right: 920px; }
	
	.container .alpha.columns                  { margin-left: 0; }
	.container .omega.columns                  { margin-right: 0; }

/*
@media only screen and (min-width: 768px) and (max-width: 959px){
	.container{
		width: 720px;
	}
	
	.container .offset-by-one.topspace                { padding-top: 30px; }
	.container .offset-by-two.topspace                { padding-top: 60px; }

	.container .one.columns                     { width: 16px; }
	.container .two.columns                     { width: 46px; }
	.container .three.columns                   { width: 76px; }
	.container .four.columns                    { width: 106px; }
	.container .five.columns                    { width: 136px; }
	.container .six.columns                     { width: 166px; }
	.container .seven.columns                   { width: 196px; }
	.container .eight.columns                   { width: 226px; }
	.container .nine.columns                    { width: 256px; }
	.container .ten.columns                     { width: 286px; }
	.container .eleven.columns                  { width: 316px; }
	.container .twelve.columns                  { width: 346px; }
	.container .thirteen.columns                { width: 376px; }
	.container .fourteen.columns                { width: 406px; }
	.container .fifteen.columns                 { width: 436px; }
	.container .sixteen.columns                 { width: 466px; }
	.container .seventeen.columns               { width: 496px; }
	.container .eighteen.columns                { width: 526px; }
	.container .nineteen.columns                { width: 556px; }
	.container .twenty.columns                  { width: 586px; }
	.container .twentyone.columns               { width: 616px; }
	.container .twentytwo.columns               { width: 646px; }
	.container .twentythree.columns             { width: 676px; }
	.container .twentyfour.columns              { width: 706px; }
	.container .one-third.column                { width: 226px; }
	.container .two-thirds.column               { width: 466px; }

	.container .offset-by-one                   { padding-left: 30px; }
	.container .offset-by-two                   { padding-left: 60px; }
	.container .offset-by-three                 { padding-left: 90px; }
	.container .offset-by-four                  { padding-left: 120px; }
	.container .offset-by-five                  { padding-left: 150px; }
	.container .offset-by-six                   { padding-left: 180px; }
	.container .offset-by-seven                 { padding-left: 210px; }
	.container .offset-by-eight                 { padding-left: 240px; }
	.container .offset-by-nine                  { padding-left: 270px; }
	.container .offset-by-ten                   { padding-left: 300px; }
	.container .offset-by-eleven                { padding-left: 330px; }
	.container .offset-by-twelve                { padding-left: 360px; }
	.container .offset-by-thirteen              { padding-left: 390px; }
	.container .offset-by-fourteen              { padding-left: 420px; }
	.container .offset-by-fifteen               { padding-left: 450px; }
	.container .offset-by-sixteen               { padding-left: 480px; }
	.container .offset-by-seventeen             { padding-left: 510px; }
	.container .offset-by-eighteen              { padding-left: 540px; }
	.container .offset-by-nineteen              { padding-left: 570px; }
	.container .offset-by-twenty                { padding-left: 600px; }
	.container .offset-by-twentyone             { padding-left: 630px; }
	.container .offset-by-twentytwo             { padding-left: 660px; }
	.container .offset-by-twentythree           { padding-left: 690px; }
	
	.container .onset-by-one                   { padding-right: 30px; }
	.container .onset-by-two                   { padding-right: 60px; }
	.container .onset-by-three                 { padding-right: 90px; }
	.container .onset-by-four                  { padding-right: 120px; }
	.container .onset-by-five                  { padding-right: 150px; }
	.container .onset-by-six                   { padding-right: 180px; }
	.container .onset-by-seven                 { padding-right: 210px; }
	.container .onset-by-eight                 { padding-right: 240px; }
	.container .onset-by-nine                  { padding-right: 270px; }
	.container .onset-by-ten                   { padding-right: 300px; }
	.container .onset-by-eleven                { padding-right: 330px; }
	.container .onset-by-twelve                { padding-right: 360px; }
	.container .onset-by-thirteen              { padding-right: 390px; }
	.container .onset-by-fourteen              { padding-right: 420px; }
	.container .onset-by-fifteen               { padding-right: 450px; }
	.container .onset-by-sixteen               { padding-right: 480px; }
	.container .onset-by-seventeen             { padding-right: 510px; }
	.container .onset-by-eighteen              { padding-right: 540px; }
	.container .onset-by-nineteen              { padding-right: 570px; }
	.container .onset-by-twenty                { padding-right: 600px; }
	.container .onset-by-twentyone             { padding-right: 630px; }
	.container .onset-by-twentytwo             { padding-right: 660px; }
	.container .onset-by-twentythree           { padding-right: 690px; }
}


@media only screen and (max-width: 768px){
	.container{
		width: 96%;
		margin: 0 auto;
	}
	.container .columns{
		margin: 0;
		padding: 0;
	}
	
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .seventeen.columns,
	.container .eighteen.columns,
	.container .nineteen.columns,
	.container .twenty.columns,
	.container .twentyone.columns,
	.container .twentytwo.columns,
	.container .twentythree.columns,
	.container .twentyfour.columns,
	.container .one-third.columns,
	.container .two-thirds.columns{
		width: 100%;
	}
	.container .offset-by-one,
	.container .offset-by-two,
	.container .offset-by-three,
	.container .offset-by-four,
	.container .offset-by-five,
	.container .offset-by-six,
	.container .offset-by-seven,
	.container .offset-by-eight,
	.container .offset-by-nine,
	.container .offset-by-ten,
	.container .offset-by-eleven,
	.container .offset-by-twelve,
	.container .offset-by-thirteen,
	.container .offset-by-fourteen,
	.container .offset-by-fifteen,
	.container .offset-by-sixteen,
	.container .offset-by-seventeen,
	.container .offset-by-eighteen,
	.container .offset-by-nineteen,
	.container .offset-by-twenty,
	.container .offset-by-twentyone,
	.container .offset-by-twentytwo,
	.container .offset-by-twentythree{
		padding-left: 0;
	}
}

@media only screen and (min-width: 1280px){
	.container{
		width: 1200px;
	}
	
	.container.dev{
		background-image: url(../tmp/dev/container-1280.png);
		background-position: center top;
		background-repeat: repeat-y;
	}
	
	.container .offset-by-one.topspace                { padding-top: 40px; }
	.container .offset-by-two.topspace                { padding-top: 90px; }

	.container .one.columns                     { width: 36px; }
	.container .two.columns                     { width: 86px; }
	.container .three.columns                   { width: 136px; }
	.container .four.columns                    { width: 186px; }
	.container .five.columns                    { width: 236px; }
	.container .six.columns                     { width: 286px; }
	.container .seven.columns                   { width: 336px; }
	.container .eight.columns                   { width: 386px; }
	.container .nine.columns                    { width: 436px; }
	.container .ten.columns                     { width: 486px; }
	.container .eleven.columns                  { width: 536px; }
	.container .twelve.columns                  { width: 586px; }
	.container .thirteen.columns                { width: 636px; }
	.container .fourteen.columns                { width: 686px; }
	.container .fifteen.columns                 { width: 736px; }
	.container .sixteen.columns                 { width: 786px; }
	.container .seventeen.columns               { width: 836px; }
	.container .eighteen.columns                { width: 886px; }
	.container .nineteen.columns                { width: 936px; }
	.container .twenty.columns                  { width: 986px; }
	.container .twentyone.columns               { width: 1036px; }
	.container .twentytwo.columns               { width: 1086px; }
	.container .twentythree.columns             { width: 1136px; }
	.container .twentyfour.columns              { width: 1186px; }
	.container .one-third.column                { width: 386px; }
	.container .two-thirds.column               { width: 786px; }

	.container .offset-by-one                   { padding-left: 50px; }
	.container .offset-by-two                   { padding-left: 100px; }
	.container .offset-by-three                 { padding-left: 150px; }
	.container .offset-by-four                  { padding-left: 200px; }
	.container .offset-by-five                  { padding-left: 250px; }
	.container .offset-by-six                   { padding-left: 300px; }
	.container .offset-by-seven                 { padding-left: 350px; }
	.container .offset-by-eight                 { padding-left: 400px; }
	.container .offset-by-nine                  { padding-left: 450px; }
	.container .offset-by-ten                   { padding-left: 500px; }
	.container .offset-by-eleven                { padding-left: 550px; }
	.container .offset-by-twelve                { padding-left: 600px; }
	.container .offset-by-thirteen              { padding-left: 650px; }
	.container .offset-by-fourteen              { padding-left: 700px; }
	.container .offset-by-fifteen               { padding-left: 750px; }
	.container .offset-by-sixteen               { padding-left: 800px; }
	.container .offset-by-seventeen             { padding-left: 850px; }
	.container .offset-by-eighteen              { padding-left: 900px; }
	.container .offset-by-nineteen              { padding-left: 950px; }
	.container .offset-by-twenty                { padding-left: 1000px; }
	.container .offset-by-twentyone             { padding-left: 1050px; }
	.container .offset-by-twentytwo             { padding-left: 1100px; }
	.container .offset-by-twentythree           { padding-left: 1150px; }
	
	.container .onset-by-one                   { padding-right: 50px; }
	.container .onset-by-two                   { padding-right: 100px; }
	.container .onset-by-three                 { padding-right: 150px; }
	.container .onset-by-four                  { padding-right: 200px; }
	.container .onset-by-five                  { padding-right: 250px; }
	.container .onset-by-six                   { padding-right: 300px; }
	.container .onset-by-seven                 { padding-right: 350px; }
	.container .onset-by-eight                 { padding-right: 400px; }
	.container .onset-by-nine                  { padding-right: 450px; }
	.container .onset-by-ten                   { padding-right: 500px; }
	.container .onset-by-eleven                { padding-right: 550px; }
	.container .onset-by-twelve                { padding-right: 600px; }
	.container .onset-by-thirteen              { padding-right: 650px; }
	.container .onset-by-fourteen              { padding-right: 700px; }
	.container .onset-by-fifteen               { padding-right: 750px; }
	.container .onset-by-sixteen               { padding-right: 800px; }
	.container .onset-by-seventeen             { padding-right: 850px; }
	.container .onset-by-eighteen              { padding-right: 900px; }
	.container .onset-by-nineteen              { padding-right: 950px; }
	.container .onset-by-twenty                { padding-right: 1000px; }
	.container .onset-by-twentyone             { padding-right: 1050px; }
	.container .onset-by-twentytwo             { padding-right: 1100px; }
	.container .onset-by-twentythree           { padding-right: 1150px; }
}
*/
/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Template Styles */



/* #Site Styles
================================================== */
	header{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 96px;
		background: url(../img/header/bg.png) repeat left top;
		z-index: 999999999999;
	}
	header .columns{
		text-align: right;
	}
	header p{
		font-size: 18px;
		text-transform: uppercase;
		line-height: 96px;
		color: #fff;
	}
	header span{
		display: inline-block;
		width: 30px;
		height: 12px;
		background: url(../img/header/arrow.png) no-repeat left center;
	}
	footer{
		height: 240px;
		background: url(../img/footer/bg.png) repeat-x left top;
	}
	footer a,footer span,footer li{
		font-size: 13px;
		line-height: 18px;
		color: #fff;
		text-decoration: none;
		text-shadow: 0.01em 0 #f3f3f3;
	}
	footer a:hover{
		color: #fff;
	}
	footer nav{
		padding-top: 106px;
	}
	footer nav a{
		padding: 0 15px 0 9px;
		background: url(../img/footer/li.png) no-repeat right top;
	}
	footer nav a.noborder{
		background: none;
	}
	footer .container{
		position: relative;
		height: 240px;
		background: url(../img/footer/container.png) no-repeat center top;
	}
	footer a.footer-top{
		display: block;
		width: 54px;
		height: 54px;
		margin: 90px 0 0 18px;
		background: url(../img/footer/top.png) no-repeat center center;
		background-size: 54px 54px;
	}



/* #Page Styles
================================================== */
	main .full-bg-0,main .full-bg-1,main .full-bg-2,main .full-bg-3,main .full-bg-4{
		padding-top: 76px;
		padding-bottom: 60px;
	}
	main .full-bg-0{
		background: #80c1ca;
	}
	main .full-bg-1{
		background: #fff;
	}
	main .full-bg-2{
		background: #ebeef0;
	}
	main .full-bg-3{
		background: #000;
	}
	main .full-bg-4{
		background: #d1e9eb;
	}


/* #Template Styles - box-intro
================================================== */
	main .box-intro{
		position: relative;
		height: 636px;
		background: #000 url(../img/box-intro/bg.png) no-repeat center top;
		overflow: hidden;
	}
	.container-txt-inner{
		position: absolute;
		bottom: 0;
	}
	main .box-intro-item{
		position: absolute;
		width: 100%;
		height: 636px;
		background-position: center top;
		overflow: hidden;
	}
	/*
	main .box-intro-item-white{
		background-color: #000;
	}
	main .box-intro-item-black{
		background-color: #fff;
	}
	*/
	main .box-intro-item-bgimg{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 636px;
		background-repeat: no-repeat;
		background-position: center top;
		overflow: hidden;
	}
	main .box-intro-item-bg{
		width: 100%;
		height: 100%;
	}
	main .box-intro-item .container-txt{
		height: 392px;
		z-index: 999999;
	}
	.box-intro-pager{
		position: absolute;
		left: 0;
		bottom: 38px;
		height: 14px;
		width: 100%;
		z-index: 999999999999;
	}
	.box-intro-pager span{
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-left: 16px;
		line-height: 60px;
		background: url(../img/box-intro/dot.png) no-repeat left top;
		background-size: 14px 28px;
		overflow: hidden;
		cursor: pointer;
	}
	.box-intro-pager span:first-child{
		margin-left: 34px;
	}
	.box-intro-pager .cycle-pager-active{
		background-position: left bottom;
	}
	.box-intro-item-white *,.box-intro-item-black *{
		font-size: 22px;
		line-height: 28px;
	}
	.box-intro-item-white *{
		color: #fff;
	}
	.box-intro-item-black *{
		color: #000;
	}
	.box-intro-item-white p{
		text-shadow: 0.01em 0 #f3f3f3;
	}
	.box-intro-icon{
		margin-left: 11px;
	}
	.box-intro-item-white li,.box-intro-item-black li{
		padding-left: 34px;
		background: url(../img/box-intro/li.png) no-repeat left top;
	}


/* #Template Styles - box-fair
================================================== */
	main .box-fair{
		background-image: url(../img/box-fair/bg.png);
		background-repeat: no-repeat;
		background-position: center top;
	}
	main .box-fair-logo{
		margin-bottom: 20px;
	}
	main .box-fair-appointment,main .box-fair-freeticket{
		display: block;
		width: 374px;
		height: 36px;
		padding: 8px 0 0 76px;
		font-family:'DIN Next W01 Regular';
		color: #fff;
		font-size: 13px;
		text-decoration: none;
		text-transform: uppercase;
	}
	main .box-fair-appointment{
		background: url(../img/box-fair/appointment.png) no-repeat left top;
	}
	main .box-fair-freeticket{
		background: url(../img/box-fair/freeticket.png) no-repeat left top;
	}


/* #Template Styles - box-event
================================================== */
	main .box-event{
		background-image: url(../img/box-event/bg.png);
		background-repeat: no-repeat;
		background-position: center top;
	}
	main .box-event .columns,main .box-event .columns *{
		text-align: center;
	}
	main .box-event-img{
		display: block;
		padding: 0 40px;
		margin-bottom: 32px;
	}
	main .box-event p{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 31px;
	}
	main .box-event-icon{
		margin-bottom: 10px;
	}
	main .box-event-register{
		display: block;
		height: 40px;
		background: url(../img/box-event/register.png) no-repeat center top;
		padding: 7px 0 0 0;
		font-family:'DIN Next W01 Regular';
		text-align: center;
		color: #fff;
		font-size: 13px;
		text-decoration: none;
		text-transform: uppercase;
	}


/* #Template Styles - box-responseheader
================================================== */
	main .box-responseheader{
		margin-top: 20px;
	}
	main .box-responseheader .container{
		padding-top: 86px;
	}
	main .box-responseheader-logo{
		margin-bottom: 20px;
	}
	main .box-responseheader-pester{
		position: relative;
		left: 10px;
		margin-top: 3px;
	}
	main .box-responseheader h1{
		margin-bottom: 31px;
	}
	main div.box-label-livetalk{
		margin-bottom: 81px;
	}
	main .box-label,main .box-radio{
		width: 372px;
		height: 31px;
		padding-left: 14px;
		margin-bottom: 14px;
		background: url(../img/box-label.png) no-repeat left top;
		overflow: hidden;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
	}
	main .box-label.box-label-noclick{
		cursor: auto;
	}
	main .box-radio{
		float: left;
		width: 173px;
		margin-right: 12px;
		background: url(../img/box-radio.png) no-repeat left top;
	}
	main .box-radio.last{
		margin-right: 0;
	}
	main .box-label.act,main .box-radio.act{
		background-position: left bottom;
	}
	main .box-label.act p,main .box-radio.act p{
		color: #fff;
		font-family:'DIN Next W01 Regular';
	}
	main .box-label p,main .box-radio p{
		width: 372px;
		height: 31px;
		line-height: 30px;
		font-size: 13px;
		text-transform: uppercase;
	}
	main .box-radio p{
		width: 187px;
	}
	main .box-responseheader-appointmentparent,main .box-responseevent-eventxtraparent{
		position: relative;
	}
	main .box-responseheader-appointment,main .box-responseevent-eventxtra{
		position: absolute;
		left: 466px;
		top: 0;
		width: 308px;
		height: 200px;
		padding-left: 92px;
		background: url(../img/box-responseheader/box-responseheader-appointment.png) no-repeat left top;
		opacity: 0;
	}
	main .box-responseheader-appointmentparent{
		padding-bottom: 70px;
	}
	main .box-responseevent-eventxtra{
		left: 466px;
		width: 358px;
		padding-left: 12px;
		background: url(../img/box-responseevent/box-responseevent-eventxtra.png) no-repeat left top;
		opacity: 0;
	}
	main .box-responseheader-appointment.act,main .box-responseevent-eventxtra.act{
		opacity: 1;
	}
	main .box-responseheader-appointment input[type="text"]{
		width: 280px;
		background: url(../img/box-responseheader-input.png) no-repeat left top;
	}
	main .box-responseheader-eventxtra input[type="text"]{
		width: 280px;
		background: url(../img/box-eventxtra-input.png) no-repeat left top;
	}
	main .box-responseevent .container{
		padding-top: 44px;
		padding-bottom: 30px;
	}
	main .box-responseline{
		height: 22px;
		background: url(../img/box-response/bg.png) no-repeat center top;
	}
	
	main .box-responsedata-top{
		margin-bottom: 27px;
	}
	main .box-responsedata-send{
		text-align: center;
	}
	main .box-responsedata-dataprotection{
		text-align: center;
		padding-bottom: 20px;
	}
	main .box-responsedata-send a,main .box-responseheaderfinal a,main .box-responsedata-dataprotection a{
		color: #128294;
		text-decoration: none;
	}
	
	main .submit-en{
		background: url(../img/submit-en.png) no-repeat center top;
	}
	main .submit-de{
		background: url(../img/submit-de.png) no-repeat center top;
	}
	
	main .box-responsedatafooter{
		height: 60px;
		background: url(../img/box-responsedata/bg.png) no-repeat center top;
	}
	main .box-responsefooter{
		height: 60px;
	}
	main .box-responsefooter *{
		font-size: 13px;
		line-height: 18px;
		color: #128294;
		text-decoration: none;
		text-transform: uppercase;
	}
	main .box-responsefooter nav{
		text-align: center;
	}
	main .box-responsefooter a:hover{
		color: #128294;
	}
	main .box-responsefooter nav a{
		padding: 0 16px 0 15px;
		background: url(../img/box-responsefooter/li.png) no-repeat right top;
	}
	main .box-responsefooter nav a.noborder{
		background: none;
	}
	
	main .box-responseheaderfinal *{
		text-align: center;
	}
