/* FONTS - START */

@font-face {
    font-family: 'ProximaNovaLtLight';
    src: url('fonts/ProximaNova-Light-webfont.eot');
    src: url('fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Light-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Light-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Light-webfont.svg#ProximaNovaLtLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaRgRegular';
    src: url('fonts/ProximaNova-Reg-webfont.eot');
    src: url('fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Reg-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FONTS - ENDE */

/* COLORS - START */

body {
	font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
	color: #444;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* COLORS - ENDE */

/* TEXT - START */

	/* P-TAG - START */

	p {
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
		font-size: 16px;
		line-height: 1.5em;
		margin: 16px 0px;
	}

	/* P-TAG - ENDE */

	/* H-TAG - START */

	h1, h2, h3 {
		font-family: 'ProximaNovaLtLight',"Helvetica Neue",Arial,Helvetica,sans-serif;
	    line-height: 1.4em;
	    padding: 0;
		color: #333;
		text-shadow: none;
		font-weight: normal;
	}

	h1 {
		font-size: 32px;
		margin: 0px 0px 12px;
	}

	h2{
		font-size: 24px;
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
		margin: 0px 0px 12px;
	}

	h3{
		font-size: 20px;
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
/*
		line-height: 1.4em;
		padding: 0;
		color: #222;
		text-shadow: none;
		font-weight: normal;
*/
	}
	/* H-TAG - ENDE */

	/* A-TAG - START */

	a {
		font-family: 'ProximaNovaLtLight',"Helvetica Neue",Arial,Helvetica,sans-serif;
		color: #444;
		text-decoration: none;
	}

  .wpb_text_column p a {
  	color: #66cc33;
  	text-decoration: underline;
  }

	/* A-TAG - ENDE */

  .wpb_text_column b, strong {
    font-weight: bold;
  }

	/* LI-TAG - START */

	li {
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
	}

	/* LI-TAG - ENDE */

	/* SPAN-TAG - START */

	span {
		font-family: 'ProximaNovaLtLight',"Helvetica Neue",Arial,Helvetica,sans-serif;
		font-size: 16px;
		color: #444;
		text-decoration: none;
	}

	/* SPAN-TAG - ENDE */

	/* BLOCKQUOTE-TAG - START */

	blockquote {
		position: relative;
		font-size: 24px;
		line-height: 1.5em;
	}

	blockquote span {
		position: relative;
		font-size: 48px;
/* 		line-height: 1.5em; */
		color: inherit;
		margin: 0px 8px;
		bottom: -8px;
	}

	blockquote span:last-child {
		position: absolute;
		bottom: 0;
	}

	/* BLOCKQUOTE-TAG - ENDE */

	/* FORM ELEMENTS - START */

	legend {
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
		font-weight: normal;
		color: #666;
	}

	label {
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
		font-weight: normal;
		color: #444;
	}

	input {
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
		font-weight: normal;
		color: #444;
		font-size: 16px;
	}

	select {
		font-family: 'ProximaNovaRgRegular',"Helvetica Neue",Arial,Helvetica,sans-serif;
		font-weight: normal;
		color: #444;
		font-size: 16px;
	}

	textarea {
		-webkit-appearance: none;
	}

	/* FORM ELEMENTS - START */

/* TEXT - ENDE */

/* NAV MAIN - START */

	/* LOGO - START */
	#logo {
		width: 180px;
	}
	/* LOGO - ENDE */

	/* META NAV - START */

	#nav-meta li a {
		font-size: 14px;
		text-transform: uppercase;
		color: #adb2b6;
	}

	/* META NAV - ENDE */

	/* NAV MAIN - START */
	#nav-main > li a, #nav-main > li span {
		text-transform: uppercase;
	}
	/* NAV MAIN - ENDE */

/* NAV MAIN - ENDE */




/* FOOTER - START */

footer .list .header {
	word-wrap: break-word;
	font-size: 16px;
	color: #acacac;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

footer .list a {
	font-size: 14px;
	color: #acacac;
}

/* FOOTER - ENDE */



/* IMAGE SCALE - START */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
/* IMAGE SCALE - ENDE */
