body
{
	background: transparent url(/images/cgNetsphereBackground.jpg) center bottom fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: repeat;
	font-family: 'Titillium Web', sans-serif;
	
	
}

/*
font-family: 'Indie Flower', cursive;
font-family: 'Titillium Web', sans-serif;
*/

*
{
	margin: 0px;
	padding: 0px;
}

p
{
	margin: 0px 0px 5px 0px;
}

section.fullScreen
{
	position: relative;
	width: 100%;
	height: 100vh;
}

section.fitScreen
{
	position: relative;
	width: 100%;
	padding: 80px 0px;
/* 	padding-bottom: 100px; */
/* 	border: 1px solid red; */
}

section.firstScreen
{
	background: transparent url(/images/silver-background.jpg) center center no-repeat;
}


section.firstScreen img.mainLogo
{
	width: 40vw;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

section.testBackgroundColored
{
	background-color: rgba(255,255,255,0.8);
}

/*
section.secondScreen
{
	background-color: red;
}
*/


footer
{
	position: fixed;
	width: 100vw;
	height: 80px;
	bottom: 0px;
	background-color: rgba(0,0,0,0.8);
}

header
{
	position: fixed;
	width: 100vw;
	height: 50px;
	top: 0px;
	background-color: rgba(255,255,255,0.8);
}

header img.logo
{
	position: absolute;
    top: 50%;
	margin-left: 10px;
    transform: translate(0%, -50%);
}

/* ViererBox */

div.foursomeBoxContainer
{
	width: calc(70vw + 85px);
/* 	border: 1px solid red; */
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

div.foursomeBox
{
	width: 35vw;
	height: 100px;
/* 	border: 1px solid green; */
	float: left;
	margin: 30px 20px;
}

div.foursomeBox img
{
	float: left;
	width: 100px;
	height: 100px;
	margin: 0px 10px 0px 0px;
}


/* Zentraller Content */

section.fitScreen div.centralContent
{
	width: 70vw;
	position: relative;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);
/* 	border: 1px solid maroon; */
}

section.fullScreen div.centralContent
{
	width: 70vw;
	position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
/* 	border: 1px solid maroon; */
}

div.centralContent img.title
{
	float: left;
	width: 256px;
	height: 256px;
	margin: 0px 40px 0px 0px;
}

div.centralContent img.appIcon
{
	float: left;
	width: 128px;
	height: 128px;
	margin: 0px 20px 0px 0px;
	border-radius: 25px;
}

img.appIconSmall
{
	width: 64px;
	height: 64px;
	margin: 0px 20px;
	border-radius: 12.5px;
}





.clear{clear: both;}



/* MENU */

header ul.menu
{
	display: inline;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

header ul.menu li
{
	display: inline;
}

header ul.menu li a
{
	color: black;
	display: inline-block;
	width: 100px;
	height: 20px;
	text-align: center;
	text-decoration: none;
}



/* Footer Menu */

footer ul.menu
{
	display: inline;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

footer ul.menu li
{
	display: inline;
}

footer ul.menu li a
{
	color: #FFF;
	display: inline-block;
	width: 100px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	font-size: small;
}

footer ul.menu li a:hover
{
	color: gray;
}

footer p.rightTag
{
	position: absolute;
	bottom: 13px;
	right: 20px;
	color: white;
	display: inline-block;
	font-size: small;
}




















/* DEVICE */

div.device
{
	position: absolute;
	width: 250px;
	right: 10px;
	text-align: right;
/* 	background-color: rgba(255,0,0,0.85); */
}

div.device img
{
	height: 40px;
}











/* MyApp Screenshots */

img.myAppScreenshot
{
	height: 300px;
}








/* Kontakt */

input.textField
{
	border: 1px solid #CCC;
	padding: 4px;
	font-size: 13px;
	color: #000000;
/* 	min-width: 350px; */
	width: 99.5%;
	background-color: rgba(255,255,255,0.75);
	border-radius: 5px;
}

textarea
{
	border: 1px solid #CCC;
	padding: 4px;
	font-size: 13px;
	color: #000000;
/* 	min-width: 350px; */
	width: 99.5%;
	min-height: 200px;
	
	background-color: rgba(255,255,255,0.75);
	border-radius: 5px;
}

input.submit
{ 
	border: 1px solid #cccccc;
	cursor: pointer;
	font-weight: normal;
	font-size: 13px;
	padding: 6px;
	color: #444;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), color-stop(0.5, #FAFAFA), color-stop(0.5, #E5E5E5), to(#F9F9F9)); 
	background: -moz-linear-gradient(top, #FAFAFA, #FAFAFA 50%, #E5E5E5 50%, #F9F9F9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FAFAFA', endColorstr='#E5E5E5');
}




img.languageFlag
{
/* 	width: 15px; */
	height: 12px;
}

section#disclaimer p
{
	font-size: x-small;
}
































