@charset "UTF-8";/* CSS Document */@import url(http://fonts.googleapis.com/css?family=Cinzel:400,700,900);@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);* {	margin: 0;	padding: 0;}header, nav, section, article, aside, footer { display: block; }body {	background: #f7f7f7;	font-weight: 300;	font-size:1.0em;	font-family: 'Lato', sans-serif;	line-height:1.4;	height:100%}/*Container*/.wrapper {	background-color:#FFF;	max-width:1120px;	padding:60px 80px 40px 80px;	margin:auto;}ul { list-style-image:url(images/square.gif); }/*Typo*/h1 {	background:url(images/vcs-logo.png) right top no-repeat;	font-weight: 300;	font-size: 2.7em;	font-family: 'Lato', sans-serif;	color: #666;	height:50px;	padding-top:60px;	border-bottom:#333 1px solid;	padding-bottom:20px;}h2 {	font-family: 'Cinzel', serif;	font-weight:700;	font-size:1.4em;	margin-bottom:5px;	text-transform:uppercase;}h3 {	font-family: 'Lato', sans-serif;	font-weight:700;	font-size:1em;	margin-bottom:5px;	color:#333}h4 {	font-family: 'Cinzel', serif;	font-weight:700;	font-size:1em;	color:#333;	text-transform:uppercase;}hgroup h1 {	height:auto;	background-image:none;	padding:0px;	border:none;	font-family: 'Cinzel', serif;	font-weight:700;	color:#000;	font-size:1.4em;	text-transform:uppercase;}hgroup h2 {	font-family: 'Lato', sans-serif;	font-weight:700;	font-size:1.1em;	margin-bottom:15px;	color: #666;	text-transform: none;}/*Navigation*/nav { margin:40px 0; }nav ul {	list-style:none;	font-weight: 300;	font-size:1.2em;	font-family: 'Lato', sans-serif;	text-transform:uppercase;}nav ul li { display:inline; }nav ul li a {	color:#333;	text-decoration:none;	padding-right:20px}nav ul li a.active { font-weight:700; }nav a:hover {	font-weight: 700;	font-size:1.0em;	font-family: 'Lato', sans-serif;}/*Header*/header { padding-bottom:30px; }header img {/* width:1120px;*/ width:100%; }/*Sektion Artikel*/section { overflow:hidden; }article { margin-right:30px; }article:nth-of-type(3) {margin-right:0px;}article ul { padding-left:20px; }#main {	float:left;	/*width:352px;*/	width:31.5%;	padding-bottom:30px;}#con {	float:left;	width:50%;	margin-right:100px;	padding-bottom:50px;		}#mainContentCon2 {	float:left;	/*width:30%;*/	padding-bottom:30px;}/*#main #nav #mainContentPro #Pro #mainContentRef #clients #mainContentCli #client {	padding-bottom:32767px;	margin-bottom:-32767px;}*//*Sektion Artikel Products*/#nav {	float:left;	/*width:186px;*/	width:17.8%;	padding-bottom:30px;}#nav nav { margin:0px; }#nav nav ul li { display:block; }#nav nav ul li a { padding:0px; }#mainContentPro {	float:left;	width:68%;/*width:740px;*/}#mainContentPro article { margin-bottom:40px; }#Pro {	float:right;	width:11%;	/*width:114px;*/	text-align:center;}#Pro ul {	list-style-image:none;	list-style:none;}/*Sektion Artikel Referenzes*/#clients hgroup { margin-bottom:10px; }#mainContentRef {	float:left;	/*width:400px;*/	width:38%;	margin-right:20px;}#clients {	float:right;	/*width:630px;*/	width:56%;	margin-right:0;}#clients ul {	padding-left:0px;	list-style-image:none;	list-style:none;}#clients ul li { display:inline; }#clients ul li a:hover { }#mainContentRef #clients { padding-bottom:30px; }#clients img { border:1px #333 solid; }/*Sektion Artikel Clients*/#fact { display:none; }#mainContentCli {	float:left;	/*width:700px;*/	width:60%;	margin-right:0;}#client {	float:right;	/*width:300px;*/	width:30%;	margin:0em 0px 0px 0px;	background-color:#e8e8e8;	padding:2%;}#mainContentCli #client { padding-bottom:30px; }#client ul {	padding-left:16px;	margin-bottom:10px;}#client p { margin-bottom:10px; }/*Sektion Artikel Contact*/#mainContentCon {	float:left;	width:352px;	padding-bottom:30px;}article address {	font-style:normal;	font-weight: 300;	font-size:1em;	font-family: 'Lato', sans-serif;	line-height:1.4;}article address a {	color:#333;	font-weight:700;	text-decoration:none;}/*Footer*/footer {	padding:15px;	margin:auto;	color:#FFF;	text-align:center;	background-color:#999;	max-width:100%;	max-height:20px;}footer p { font-size:0.8em }.clearfix:before, .clearfix:after {	content: " ";	display: table;}.clearfix:after { clear: both; }.clearfix { *zoom: 1;}#main #nav #mainContentPro #Pro #mainContentRef #clients #mainContentCli #client {	padding-bottom:32767px;	margin-bottom:-32767px;}/* @media print {body { font-size:0.7em; }.wrapper { padding:20px; }}*/@media only screen and (max-width:1280px) {.wrapper {max-width:768px;padding:40px 60px 40px 60px;margin:auto;} h1 {font-size: 2.0em;padding-top:46px;background-image: url(images/vcs-logo-768.png);padding-bottom:5px;} nav ul {font-size:1em;line-height:1.7em;} nav a:hover {font-size:1em;} nav {margin:20px 0;} header img {/*width:768px;*/} header {padding-bottom:15px} article {margin-right:20px;} #main {/*width:241px;*/} hgroup h1 { height:auto; font-size:1.3em;} #nav {/*width:120px;*/	} #mainContentPro {	/*width:528px;*/	/*width:60%;*/	margin-right:10px;} #Pro {/*width:80px;*/} #Pro ul li img {width:80px;} #mainContentRef {	/*width:400px;*/	margin-right:30px;} #clients {/*width:338px;*/	} #clients ul li img {width:80px;} #mainContentCli {	/*width:400px;*/	margin-right:36px;} #client {	/*width:300px;*/	margin:0px; background-color:#e8e8e8; padding:2%;}}/* iPads (portrait and landscape) -------------------------- */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {}/* iPads (portrait) ---------------------------------------- */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {.wrapper {max-width:768px;padding:40px 60px 40px 60px;margin:auto;} h1 {font-size: 2.0em;padding-top:46px;background-image: url(images/vcs-logo-768.png);padding-bottom:5px;} nav ul {font-size:1em;line-height:1.7em;} nav a:hover {font-size:1em;} nav {margin:20px 0;} header img {/*width:768px;*/} header {padding-bottom:15px} article {margin-right:20px;} #main { width:31%;} hgroup h1 { height:auto; font-size:1.3em;} #nav {/*width:120px;*/	} #mainContentPro {	/*width:528px;*/	/*width:60%;*/	margin-right:10px;} #Pro {/*width:80px;*/} #Pro ul li img {width:80px;} #mainContentRef { width:40%; margin-right:30px;} #clients { width:52.5%;} #clients ul li img {width:80px;} #mainContentCli {	/*width:400px;*/	margin-right:36px;} #client {	/*width:300px;*/	margin:0px; background-color:#e8e8e8; padding:2%;}}/* iPads (landscape) --------------------------------------- */@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {.wrapper {max-width:1024px;padding:40px 60px 40px 60px;margin:auto;} h1 {font-size: 2.0em;padding-top:46px;background-image: url(images/vcs-logo-768.png);padding-bottom:5px;} nav ul {font-size:1em;line-height:1.7em;} nav a:hover {font-size:1em;} nav {margin:20px 0;} header img {/*width:768px;*/} header {padding-bottom:15px} article {margin-right:20px;} #main {/*width:241px;*/} hgroup h1 { height:auto; font-size:1.3em;} #nav {/*width:120px;*/	} #mainContentPro {	/*width:528px;*/	/*width:60%;*/	margin-right:10px;} #Pro {/*width:80px;*/} #Pro ul li img {width:80px;} #mainContentRef { width:48%; margin-right:30px;} #clients { width:47%;} #clients ul li img {width:80px;} #mainContentCli {	/*width:400px;*/	margin-right:36px;} #client {	/*width:300px;*/	margin:0px; background-color:#e8e8e8; padding:2%;}}/*/* Smartphones (portrait and landscape) -------------------- *//*@mediaonly screen and (min-device-width: 320px) and (max-device-width: 640px) {}*//* Smartphones (portrait) & Old SP (landscape) ------------- *//*@mediaonly screen and (min-width: 320px) and (max-width: 479px) {	body {background-image: url(bg_480x480.jpg);}	h1 {font-size: 1.55em;}	h2 {font-size: 1.45em;}	h3 {font-size: 1.2em;}	p {font-size: 1.1em;}	small {font-size: 0.9em;}	#wrap {width: 320px;}	.header {background-color: #DED6FF;}	.logo {width: 100px; height: 100px; padding: 5px 0; background-image: url(logo_0-5x.png);}	.subheader {padding: 10px 0; border-width: 1px 0;}	.subheader h1 {margin: 0 0 3px;}	.content {padding: 15px 5px 5px;}	.one, .two, .three, .four {width: 310px; padding: 0; margin: 0 0 15px; float: none; clear: left;}	.five {width: 100%; padding: 15px 0;}	.legi {font-size: 2em;}}*//* Smartphones (landscape) & Old Tablets (Portrait) -------- *//*@mediaonly screen and (min-width: 480px) and (max-width: 639px) {	body {background-image: url(bg_640x640.jpg);}	h1 {font-size: 2em;}	h2 {font-size: 1.7em;}	h3 {font-size: 1.2em;}	p {font-size: 1.1em;}	small {font-size: 0.9em;}	#wrap {width: 480px;}	.header {background-color: #FAD6FF;}	.logo {width: 150px; height: 150px; padding: 10px 0;}	.subheader {padding: 10px 0; border-width: 1px 0;}	.subheader h1 {margin: 0 0 3px;}	.content {padding: 15px 5px 5px;}	.one, .two, .three, .four {width: 470px; padding: 0; margin: 0 0 15px;}	.five {width: 100%; padding: 15px 0;}	.legi {font-size: 2.4em;}}*/ @media only screen and (max-width:464px) {body {font-weight:400;font-size:1em;color:#333;}.wrapper {max-width:424px;padding:20px;margin:auto;}h1 {font-size: 1.0em;padding-top:25px;background-image: url(images/vcs-logo-480.png);padding-bottom:0px;} nav ul {font-size:1em;}nav ul li a { padding-right:10px;} nav a:hover {font-size:1em;} nav {margin:20px 0;}header img {/*width:280px;*/} header {padding-bottom:15px;} hgroup h1 { font-size:1.5em;} hgroup h2 { line-height:1.2em;} article { margin-right:0px; border-bottom:#666 solid 1px;}/*RELAUNCH*//*article:nth-of-type(3) { border:none;}*/article:nth-of-type(2) { border:none;}#main { float:none; width:100%; padding-bottom:25px; margin-bottom:25px;}<!--RELAUNCH-->#con { width:100%; margin-right:0px; padding-right:0px; padding-bottom:25px; margin-bottom:25px;}#nav { float:none; width:100%; padding-bottom:30px;}#nav nav ul li {display:inline;} #nav nav ul li a {padding-right:25px;} #mainContentPro { float:none; width:100%; margin-right:0px;} #mainContentPro article { margin-right:0px; padding-bottom:20px; margin-bottom:20px; border-bottom:#666 solid 1px;} #Pro { float:left; width:100%; text-align:left;} #Pro ul li { display:inline;} #Pro ul li img { width:50px; padding-right:17px; padding-bottom:15px;} #mainContentRef { margin-right:0; float:none; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:#666 solid 1px;} #clients { float:none; width:100%; margin-right:0; border-bottom:none;} #clients ul li img { width:88px;} #fact { display:block; padding-bottom:15px;} #mainContentCli { float:none; width:100%; margin-right:0; border-bottom:none; padding-bottom:30px;} #client { float:none; width:90%; margin:0px; background-color:#e8e8e8; padding:5%; border-bottom:none; margin-bottom:20px; /*word-wrap: break-word; overflow:auto;*/} #mainContentCon { border-bottom:none;}<!--RELAUNCH--> #mainContentCon2 {	 padding-right:0ßx;	 /*float:none;	 width:100%;*/ border-bottom:none;} footer p {font-size:0.7em}}