body {
	background-position: top center;
	background-repeat: no-repeat;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	margin: 0;
	min-width: 960px;
	padding: 0;
}


html {
	background: #fff;
	height: 100%;
	overflow-y: scroll;
}
body.mainpage {
	background-attachment: fixed;
	background-image: url(/images/mainpagebg.jpg);
}

#mediahosting {
  height: 100%;
	background-attachment: fixed;
	background-image: url(../images/mediahosting.png);
}

#mediahostingmain {
  height: 100%;
}

#mediahosting .media-image {
display: block;
text-align: center;
margin: 0 auto;
}

#mediahostingmain .main-inner {
min-height: 100%;
margin: 0 auto;
}

.media-image img {
max-width: 90%;
box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.2);
margin: 40px auto;
}

#mediahosting .media-share {
margin-top: -211px;
}




a {
	color: #0594c5;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #d0333e;
	text-decoration: underline;
}
a img {
	border: none;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.clear {
clear:both;
}


h3 {
font-weight: 400;
}

/* differents styles*/
#sm {
	background-image: url(/images/topbg10.jpg);
}


#sm .fab {
	background-image: url("/images/topframe-sm.png");
}

#sm #thankyou .fab {
	background-image: url("/images/thanframe-sm.png");
}

#sm .top-navigation {
	background-color: #0b96db;
}
#sm .tn-menu a:hover, #sm .tn-menu a:active, #sm div.tn-menu a.active {
	border-bottom: 7px solid #2fb0f0;
}
#sm .features {
background-image: url(/images/featuresbg6.jpg);
}

#sm .sr-navigation a {
	background-color: #7bc8ee;
	color: #0b96db;
}
#sm .sr-navigation a.active {
	background-color: #0b96db;
	color: #fff;
}

#sm .lgradient {
background: -moz-linear-gradient(top,  rgba(132,193,74,0) 0%, rgba(13,151,217,1) 57%, rgba(11,150,219,1) 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,193,74,0)), color-stop(50%,rgba(13,151,217,1)), color-stop(58%,rgba(11,150,219,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(13,151,217,1) 50%,rgba(11,150,219,1) 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(13,151,217,1) 50%,rgba(11,150,219,1) 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(13,151,217,1) 50%,rgba(11,150,219,1) 58%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(132,193,74,0) 0%,rgba(13,151,217,1) 50%,rgba(11,150,219,1) 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c14a', endColorstr='#0b96db',GradientType=0 ); /* IE6-9 */
}



#ir {
	background-image: url(/images/topbg4.jpg);
}
#ir .fab {
	background-image: url("/images/topframe-ir.png");
}

#ir #thankyou .fab {
	background-image: url("/images/thanframe-ir.png");
}

#ir .top-navigation {
	background-color: #9a5db6;
}
#ir .tn-menu a:hover, #ir .tn-menu a:active, #ir div.tn-menu a.active {
	border-bottom: 7px solid #c579e8;
}
#ir .features {
background-image: url(/images/featuresbg5.jpg);
min-height: 1010px;
}

#ir .screenshots h2 {
margin:0;
}

#ir .sr-navigation a {
	background-color: #c98ee4;
	color: #9a5db6;
}
#ir .sr-navigation a.active {
	background-color: #9a5db6;
	color: #fff;
}

#ir .fs-head {
margin: 0 auto 0;
}

#ir .lgradient {
background: -moz-linear-gradient(top,  rgba(132,193,74,0) 0%, rgba(154,95,180,1) 57%, rgba(154,93,182,1) 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,193,74,0)), color-stop(50%,rgba(154,95,180,1)), color-stop(58%,rgba(154,93,182,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(154,95,180,1) 50%,rgba(154,93,182,1) 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(154,95,180,1) 50%,rgba(154,93,182,1) 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(154,95,180,1) 50%,rgba(154,93,182,1) 58%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(132,193,74,0) 0%,rgba(154,95,180,1) 50%,rgba(154,93,182,1) 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c14a', endColorstr='#9a5db6',GradientType=0 ); /* IE6-9 */
}


#sr {
	background-image: url(/images/topbg5.jpg);
}
#sr .fab {
	background-image: url("/images/topframe-sr.png");
}

#sr #thankyou .fab {
	background-image: url("/images/thanframe-sr.png");
}

#sr .top-navigation {
	background-color: #ec7c32;
}
#sr .tn-menu a:hover, #sr .tn-menu a:active, #sr div.tn-menu a.active {
	border-bottom: 7px solid #ffd182;
}
#sr .features {
background-image: url(/images/featuresbg4.jpg);
}

#sr .sr-navigation a {
	background-color: #f6b991;
	color: #ec7c32;
}
#sr .sr-navigation a.active {
	background-color: #ec7c32;
	color: #fff;
}

#sr .lgradient {
background: -moz-linear-gradient(top,  rgba(132,193,74,0) 0%, rgba(234,125,50,1) 57%, rgba(236,124,50,1) 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,193,74,0)), color-stop(50%,rgba(234,125,50,1)), color-stop(58%,rgba(236,124,50,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(234,125,50,1) 50%,rgba(236,124,50,1) 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(234,125,50,1) 50%,rgba(236,124,50,1) 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(234,125,50,1) 50%,rgba(236,124,50,1) 58%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(132,193,74,0) 0%,rgba(234,125,50,1) 50%,rgba(236,124,50,1) 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c14a', endColorstr='#ec7c32',GradientType=0 ); /* IE6-9 */

}




#psm {
	background-image: url(/images/topbg1.jpg);
}
#psm .fab {
	background-image: url("/images/topframe-psm.png");
}

#psm #thankyou .fab {
	background-image: url("/images/thanframe-psm.png");
}

#psm .top-navigation {
	background-color: #d0333e;
}
#psm .tn-menu a:hover, #psm .tn-menu a:active, #psm div.tn-menu a.active {
	border-bottom: 7px solid #ff7770;
}
#psm .features {
background-image: url(/images/featuresbg3.jpg);
}


#psm .sr-navigation a {
	background-color: #f5858c;
	color: #d0333e;
}
#psm .sr-navigation a.active {
	background-color: #d0333e;
	color: #fff;
}

#psm .lgradient {
background: -moz-linear-gradient(top,  rgba(132,193,74,0) 0%, rgba(207,53,62,1) 57%, rgba(208,51,62,1) 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,193,74,0)), color-stop(50%,rgba(207,53,62,1)), color-stop(58%,rgba(208,51,62,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(207,53,62,1) 50%,rgba(208,51,62,1) 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(207,53,62,1) 50%,rgba(208,51,62,1) 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(207,53,62,1) 50%,rgba(208,51,62,1) 58%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(132,193,74,0) 0%,rgba(207,53,62,1) 50%,rgba(208,51,62,1) 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c14a', endColorstr='#d0333e',GradientType=0 ); /* IE6-9 */
}




#mc {
	background-image: url(/images/topbg8.jpg);
}

#mc .fab {
	background-image: url("/images/topframe-mc.png");
}

#mc #thankyou .fab {
	background-image: url("/images/thanframe-mc.png");
  margin-bottom: 30px;
}

#mc .top-navigation {
	background-color: #84c14a;
}
#mc .tn-menu a:hover, #mc .tn-menu a:active, #mc div.tn-menu a.active {
	border-bottom: 7px solid #b3e885;
}

#mc .features {
background-image: url(/images/featuresbg1.jpg);
}
                  
#mc .tn-download {
background-color: #0b96db;
}         

#mc .tn-download:hover {
background-color: #13a7f1;
}

#mc .sr-navigation a {
	background-color: #b6ea84;
	color: #84c14a;
}
#mc .sr-navigation a.active {
	background-color: #84c14a;
	color: #fff;
}

#mc .lgradient {
background: -moz-linear-gradient(top,  rgba(132,193,74,0) 0%, rgba(132,193,74,1) 57%, rgba(132,193,74,1) 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,193,74,0)), color-stop(50%,rgba(132,193,74,1)), color-stop(58%,rgba(132,193,74,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(132,193,74,1) 50%,rgba(132,193,74,1) 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(132,193,74,1) 50%,rgba(132,193,74,1) 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(132,193,74,1) 50%,rgba(132,193,74,1) 58%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(132,193,74,0) 0%,rgba(132,193,74,1) 50%,rgba(132,193,74,1) 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c14a', endColorstr='#84c14a',GradientType=0 ); /* IE6-9 */
}
  
          
#er {
	background-image: url(/images/topbg9.jpg);
}
#er .fab {
	background-image: url("/images/topframe-er.png");
}

#er #thankyou .fab {
	background-image: url("/images/thanframe-er.png");
}

#er .top-navigation {
	background-color: #4a6cc1;
}
#er .tn-menu a:hover, #er .tn-menu a:active, #er div.tn-menu a.active {
	border-bottom: 7px solid #8ec8f9;
}

#er .features {
background-image: url(/images/featuresbg2.jpg);
}

#er .sr-navigation a {
	background-color: #93aef1;
	color: #4a6cc1;
}
#er .sr-navigation a.active {
	background-color: #4a6cc1;
	color: #fff;
}


#er .lgradient {
background: -moz-linear-gradient(top,  rgba(132,193,74,0) 0%, rgba(75,109,191,1) 57%, rgba(74,108,193,1) 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,193,74,0)), color-stop(50%,rgba(75,109,191,1)), color-stop(58%,rgba(74,108,193,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(75,109,191,1) 50%,rgba(74,108,193,1) 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(75,109,191,1) 50%,rgba(74,108,193,1) 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(132,193,74,0) 0%,rgba(75,109,191,1) 50%,rgba(74,108,193,1) 58%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(132,193,74,0) 0%,rgba(75,109,191,1) 50%,rgba(74,108,193,1) 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c14a', endColorstr='#4a6cc1',GradientType=0 ); /* IE6-9 */
}






/* common styles */
.smooth {
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
}


.header {
  background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=100, Strength=13);
  background-color: rgba(255,255,255,0.97);
	box-shadow: 0 0 10px 0 rgba(0,0,0,1);
	height: 64px;
}
.inner {
	margin: 0 auto;
	width: 985px;
}
.logo {
	display: inline-block;
	margin: 7px 0 0;
	text-align: left;
}
.slogan {
  border-left: 1px solid #555555;
	border-left: 1px solid rgba(0,0,0,0.7);
	display: inline-block;
	font-size: 15px;
	font-style: italic;
	font-weight: 200;
	line-height: 18px;
	margin: 15px 0 0 20px;
	padding: 0 0 0 25px;
	text-align: left;
	vertical-align: top;
	width: 94px;
}
.header .menu {
	float: right;
	font-size: 14px;
	height: 63px;
	margin: 0;
	text-transform: uppercase;
}
.language {
	display: inline-block;
	float: right;
	font-size: 14px;
	margin: 0 0 0 45px;
	text-align: right;
	text-transform: uppercase;
}
.breadcrumble {
	background-color: #000;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin-top: 25px;
	padding: 4px;
	text-transform: uppercase;
}
.breadcrumble a {
	color: #fff;
	font-weight: 600;
}
.fab {
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 54px;
	margin-top: 25px;
}
.fab h1 {
  color: #ffffff;
	font-family:Open Sans;
	color: rgba(255,255,255,0.97);
	display: inline-block;
	font-size: 43px;
  font-weight: 300;
	line-height: 43px;
	margin: 18px 0 0 117px;
}

.fab-free {
display: inline-block;
float: right;
font-size: 57px;
font-weight: 300;
color: #fff;
margin: 0 20px 0 0;
}


#thankyou .fab-free {
margin: 21px 20px 0 0;
}

.fab-text {
margin: 50px 0 0 20px;
text-align: justify;
width: 425px;
min-height: 290px;
}

.fab-download-button {
background-color: #84c14a;
background-image: url(/images/fabdownloadbutton.png);
background-position: center left;
background-repeat: no-repeat;
color: #fff;
display: inline-block;
font-size: 25px;
font-weight: 300;
width: 270px;
margin: 20px 0 0 0;
text-align: center;
padding: 7px 26px 9px 29px;
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
 
}

.fab-specs {
text-transform: uppercase;
font-weight: 300;
background: #74a445;
padding: 2px 0px;
color: #fff;
font-size: 12px;
display: block;
text-align: center;
width: 325px;
}

.fab-winstore-button {
	background-color: #000;
	background-image: url(/images/fabwinstorebutton.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	color:#ffffff;
  color: rgba(255,255,255,1);
	display: inline-block;
	font-size: 25px;
	font-weight: 300;
	margin: 20px 0;
	padding: 7px 15px 9px 50px;
}

.fab-winstore-button:hover {
	background-color: #171717;
	box-shadow: 0 -1px 0 0 rgba(255,255,255,0.8);
	color:#ffffff;
  color: rgba(255,255,255,0.9);
	text-decoration: none;
}

.fab-download-button:hover, .fc-download-button:hover, .mpb-download-button:hover, form#contact-form input[type='button']:hover, .f-col-right input[type=submit]:hover  {
	background-color: #8ccd50;
  box-shadow: 0px 3px 0 0 rgba(0,0,0,0.1);
  color:#ffffff;
	color: rgba(255,255,255,0.9);
	text-decoration: none;
 outline:none;
}



.fab-download-button:active, .fc-download-button:active, .mpb-download-button:active, form#contact-form input[type='button']:active, .f-col-right input[type=submit]:active {
	background-color: #6da934;
	box-shadow: inset 0 2px 0 2px rgba(0,0,0,0.2);
	color: rgba(255,255,255,0.9);
	text-decoration: none;
outline:none;
}

form#contact-form input[type='button']:focus, .f-col-right input[type=submit]:focus {
outline:none;
}


.fab-icons {
	background: none repeat scroll 0 0 #F3F3F3;
	height: 92px;
	margin: 0;
}
.fab-icon {
	float: left;
	font-size: 24px;
	font-weight: 300;
	padding: 18px 15px;
	width: 216px;
}
.fab-icon img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.fab-icon-text {
	display: inline-block;
	line-height: 23px;
	vertical-align: middle;
	width: 148px;
}
.top-navigation {
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	height: 65px;
}
.tn-appname {
color: #ffffff;
font-family:Open Sans;
color: rgba(255,255,255,0.97);
float: left;
font-size: 23px;
font-weight: 300;
line-height: 23px;
margin-top: 9px;
}

.tn-appname a {
color:#fff;
text-decoration:none;
}

.tn-try {
color: #ffffff;
font-weight: 300;
font-size: 18px;
float: right;
text-align: right;
margin-top: 19px;
margin-right: 20px;
}

.tn-menu {
	float: left;
	margin-left: 30px;
	margin-top: 24px;
}
.tn-menu a {
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-right: 21px;
	padding-bottom: 14px;
	text-transform: uppercase;
	vertical-align: top;
 
 transition-property: all;
transition-duration: 0.5s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: ease;
 
}
div.top-navigation {
	width: 100%;
}
.tn-download {
	background-color: #5f9e42;
	float: right;
	height: 65px;
	padding: 0 13px;
 
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease; 
}
.tn-download:hover {
	background-color: #64b240;
}
.tn-download a {
	color: #fff;
	display: block;
	font-size: 25px;
	font-weight: 200;
	margin: 13px 0;
}
.tn-download a:hover {
	text-decoration: none;
}
.presentation {
background-image: url(/images/presentationbg1.png);
background-position: top center;
min-height: 600px;
}

.presentation2 {
background-image: url(/images/presentationbg2.png);
background-position: top center;
min-height: 600px;
}

.presentation3 {
background-image: url(/images/presentationbg3.png);
background-position: top center;
min-height: 600px;
}

.presentation4 {
background-image: url(/images/presentationbg4.png);
background-position: bottom center;
min-height: 600px;
}

.presentation5 {
background-image: url(/images/presentationbg5.png);
background-position: top center;
min-height: 600px;
}

.presentation6 {
background-image: url(/images/presentationbg4.png);
background-position: top center;
min-height: 600px;
}


.pr-head {
font-size: 18px;
font-weight: 300;
margin: 0 auto;
text-align: center;
width: 740px;
}
.pr-video {
height: 384px;
margin: 38px auto 0;
width: 800px;
text-align: center;
background-image: url(/images/video-shadow.png);
background-position: top center;
}

.pr-video iframe{
border: 0;
}

.pr-icons {
margin-top: 0;
text-align: center;
padding-bottom: 60px;
}
.pr-icon {
	display: inline-block;
	font-size: 19px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	width: 100px;
}
.pr-icon img {
	display: block;
	margin: 0 auto 12px;
}
.features {
	background-image: url(/images/featuresbg1.jpg);
  background-repeat:no-repeat;
	background-position: top center;
	min-height: 1420px;
}


.fs-block {
	background-color: #fff;
	box-shadow: 0 0 250px 0 rgba(0,0,0,0.14);
	display: inline-block;
	margin-top: 120px;
	width: 100%;
}
.fs-cols {
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: center;
}
.fs-col {
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	padding: 0 15px;
	text-align: center;
	vertical-align: top;
	width: 271px;
}
.fs-col h3 {
	font-size: 30px;
	font-weight: 300;
	margin: 16px 0;
}
.fs-additional {
	background-color: #f9f9f9;
}
.fs-add-cols {
	margin: 30px 0 0;
	text-align: center;
}
.fs-add-col {
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	padding: 0 15px;
	text-align: left;
	vertical-align: top;
	width: 422px;
}
.fs-add-col img {
	float: left;
	margin-bottom: 60px;
	margin-right: 20px;
}
.fs-add-col h3 {
	font-size: 30px;
	font-weight: 300;
	margin: 0 0 16px;
}
.fs-last {
	font-size: 30px;
	font-weight: 300;
}
.fs-last img {
margin: 25px;
display: inline-block;
vertical-align: middle;
}
.fs-ls-text {
text-align: center;
width: 700px;
vertical-align: middle;
display: inline-block;
}

.screenshots {
	background-image: url(/images/screenshotbg.png);
	background-position: top center;
	min-height: 708px;
}
.sr-head {
	font-size: 18px;
	font-weight: 300;
	margin: 10px auto 0;
	text-align: center;
	width: 930px;
}
.sr-up {
	margin-bottom: 50px;
}
.sr-shot {
margin: 0 auto;
padding-top: 10px;
text-align: center;
}
.sr-shot h3 {
font-size: 27px;
font-weight: 300;
margin: 0;
}

.screenshots h2 {
text-align: center;
font-size: 40px;
font-weight: 300;
margin: 58px 0 0 0;
padding: 20px 0 0 0;
}

.sr-navigation {
margin: 27px auto 0;
text-align: center;
}
.sr-navigation a {
	background-color: #c5e2eb;
	border-radius: 10px;
	display: inline-block;
	font-size: 24px;
	font-weight: 300;
	margin: 0 3px;
	padding: 4px 13px;
	text-align: center;
}
.sr-navigation a.active {
	background-color: #0594c5;
	color: #fff;
}
.support {
	background-image: url(/images/helpbg.jpg);
	background-position: top center;
	min-height: 661px;
}
.sp-head {
	font-size: 18px;
	font-weight: 300;
	margin: 0 auto;
	text-align: center;
	width: 960px;
}
.sp-head h2 {
	font-size: 47px;
	font-weight: 300;
	margin: 0;
	padding: 30px 0;
}
.sp-cloud {
margin-top: 83px;
text-align: center;
}

.sp-cloud a {
width: 300px;
overflow: hidden;
height: 35px;
text-overflow: ellipsis;
display: inline-block;
vertical-align: top;
padding: 0 5px;
white-space: nowrap;
}

.col1que {
display: inline-block;
font-size: 18px;
line-height: 28px;
text-align: right;
width: 380px;
margin-right: 15px;
vertical-align: middle;
}
.colque {
display: inline-block;
vertical-align: middle;
}
.col2que {
display: inline-block;
font-size: 18px;
line-height: 28px;
	text-align: left;
	width: 380px;
 margin-left: 15px;
 vertical-align: middle;
}
.sp-links {
	color: #0594c5;
	font-size: 34px;
	font-weight: 300;
	margin-top: 106px;
	text-align: center;
}
.footcontent {
background-image: url(/images/footerbg.png);
background-position: bottom center;
}
.fc-block {
	background-color: #fff;
	box-shadow: 0 0 250px 0 rgba(0,0,0,0.14);
	display: inline-block;
	margin-top: 70px;
	text-align: center;
	width: 100%;
}
.fc-os {
	font-size: 18px;
	margin: 40px auto;
	width: 700px;
}
.fc-os img {
	float: left;
	margin-right: 10px;
}
.fc-os span {
	display: block;
	float: left;
	font-size: 77px;
	line-height: 70px;
	margin-right: 20px;
}
.fc-specs {
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
	width: 820px;
}
.fc-learn-button {
color: #0594c5;
font-size: 34px;
margin: 20px 0;
font-weight: 300;
display: inline-block;
 
}
.fc-download-button {
	background-color: #84c14a;
	background-image: url(/images/fcbdownloadbutton.png);
	background-position: center left;
	background-repeat: no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 48px;
	font-weight: 300;
	margin: 20px 0;
	padding: 7px 15px 9px 64px;
 
 transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
 
}
.fc-winstore-button {
	background-color: #000;
	background-image: url(/images/fcwinstorebutton.png);
	background-position: 6px 8px;
	background-repeat: no-repeat;
	color: rgba(255,255,255,1);
	display: inline-block;
	font-size: 48px;
	font-weight: 300;
	margin: 20px 0;
	padding: 7px 15px 9px 74px;
}
.footer {
margin-top: 105px;
}
.mainpage .footer {
	margin-top: 65px;
}

#mediahosting .footer {
position: fixed;
width: 100%;
bottom: 0;
margin-top: 0;
}

#mediahostingmain .footer {
margin-top: -77px;
}


.f-cols {
	padding: 25px 0;
}
.f-col {
	color: #fff;
	float: left;
	width: 230px;
}
.f-col-right {
	color: #fff;
	float: right;
	text-align: right;
	width: 236px;
}
.f-col h2 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.f-col-right h2 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px;
	text-align: left;
	text-transform: uppercase;
}
.f-col ul {
	font-size: 12px;
	line-height: 28px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.f-col ul img {
	padding-right: 6px;
	vertical-align: middle;
}
.f-col-right input[type=text] {
	background-color: #292929;
	border: 0 none;
	color: #FFFFFF;
	font-family: open sans;
	font-size: 20px;
	font-weight: 300;
	height: 40px;
	padding: 0 0 0 6px;
	width: 173px;
}
.f-col-right input[type=submit] {
	background-color: #84c14a;
	border: 0;
	color: #fff;
	font-family: open sans;
	font-size: 20px;
	font-weight: 300;
	height: 40px;
	padding: 0 10px;
	vertical-align: top;
 
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease; 
 
}
.f-col-right img {
	margin-top: 30px;
}
.subfooter {
background-color: rgba(0,0,0,0.7);;
padding: 15px 0;
}
.footlogo {
	float: left;
	margin: 4px 0 0;
}
.copy {
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 17px 0 0 20px;
	text-transform: uppercase;
}
.sf-menu {
	color: #fff;
	float: right;
	font-size: 12px;
	margin: 17px 0 0 20px;
	text-transform: uppercase;
}
.sf-menu a {
	color: #fff;
	padding-left: 20px;
}

.mainpage-text {
background-color: #ffffff;
min-height: 388px;
padding: 30px 30px;
margin-top: 25px;
text-align: justify;
line-height: 24px;
font-weight: 300;
}

#mediahostingmain   .mainpage-text{
background-color: #ffffff;
min-height: 388px;
padding: 30px;
margin-top: 95px;
text-align: justify;
line-height: 24px;
display: inline-block;
font-weight: 300;
width: 920px;
}

#mediahosting   .mainpage-text{
min-height: 0px;
}

.mainpage-text a {
text-decoration:underline;
}

#about .mainpage-text {
background-image:url(/images/about-bg.png);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:300px;
}

#thankyou .mainpage-text {
background-image: url(/images/thankyou-bg.png);
background-position: bottom;
background-repeat: no-repeat;
background-color: transparent;
min-height: 0;
}


#download .mainpage-text {
background-image:url(/images/about-bg.png);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:300px;
}

.mainpage-text h1{
font-size:30px;
font-weight: 300;
margin:0;
}

.mainpage-text h2 {
font-size:19px;
font-weight:400;
margin:0 ;
}

.mainpage-mainside {
width: 676px;
float: left;
margin-top: 20px;
}

#thankyou .mainpage-mainside {
width: 100%; 
float: none; 
margin-top: 0px;
text-align: center;
}

.mainpage-centerside {
width: 921px;
float: left;
margin-top: 20px;
}



.mainpage-rightside {
float:left;
margin-top: 20px;
margin-left:30px;
width:219px;
}

.mainpage-leftside {
float:left;
margin-right:30px;
width:285px;
}

.mainpage-lm-mainside
{
width: 610px;
float: left;
}

.mainpage-block {
background-position: top center;
background-repeat: no-repeat;
display: inline-block;
height: 282px;
margin: 65px 0 0 65px;
width: 282px;
vertical-align: top;
 
}
.mainpage-block:first-child {
margin: 65px 0 0 0;
}
.mpb-mc {
	background-image: url(/images/mcbg.png);
}
.mpb-br {
	background-image: url(/images/brbg.png);
}
.mpb-ir {
	background-image: url(/images/irbg.png);
}
.mpb-psm {
	background-image: url(/images/psmbg.png);
}
.mpb-sm {
	background-image: url(/images/smbg.png);
}
.mpb-sr {
	background-image: url(/images/srbg.png);
}
.mainpage-blocks {
	margin-top: 10px;
min-height: 180px;
}
.mainpage-block h2 {
	clear: left;
	color:#ffffff;
  color: rgba(255,255,255,0.95);
	float: left;
	font-size: 30px;
	font-weight: 300;
	line-height: 30px;
margin: 22px 0 0 91px;
}
.mainpage-block h2 span {
	font-weight: 600;
}

.mainpage-block h2 a {
  color:#ffffff;
	color: rgba(255,255,255,0.95);
}

.mainpage-block a {
text-decoration: none;
}

.mpb-text {
	clear: both;
	font-size: 15px;  
  font-weight: lighter;
	line-height: 21px;
	padding: 37px 16px 0;
  font-family: Open Sans;
  font-weight:300;
}
.mpb-download-button {
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;

	background-color: #84c14a;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
  margin: 22px 16px 0 16px;
	padding: 7px 14px 9px;
  float: right;
}

.mpb-link-button {
/* background-image: url(/images/moreicon.png); */
/* background-position: center left; */
/* background-repeat: no-repeat; */
display: inline-block;
font-size: 18px;
font-weight: 300;
color: #0594c5;
margin: 22px 0 0 16px;
padding: 7px 6px 9px 6px;
float: left;
}
ul#cssmenu ul {
	background: transparent;
  background-color:#ffffff;
	background-color: rgba(255,255,255,0.95);
	border: 0 none;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	display: none;
	left: 0;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 200;
}
ul#cssmenu ul li {
	display: block!important;
	float: left;
	font-size: 12px;
	min-width: 185px;
	padding: 0 5px;
}
ul#cssmenu li:hover li a:hover, ul#cssmenu li:hover li:hover a, ul#cssmenu li.iehover li a:hover, ul#cssmenu li.iehover li.iehover a {
	background: none repeat scroll 0 0 #ececec;
}
ul#languagemenu ul {
	background: transparent;
  background-color:#ffffff;
  background-color: rgba(255,255,255,0.95);
	border: 0 none;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	display: none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 200;
}
ul#languagemenu ul li {
display: block!important;
float: left;
font-size: 12px;
min-width: 110px;
padding: 0 5px;
}
.lm-list {
text-align: left;
width: 119px;
}
.lm-list img {
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: top;
}
.lm-icon {
	padding-right: 5px;
	padding-top: 4px;
	vertical-align: top;
}
.cm-bpunkt {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	min-height: 68px;
	text-transform: none;
	width: 300px;
}
.cm-micon {
	margin: -2px 4px 0 -3px;
	padding: 0;
	vertical-align: middle;
width: 20px;
}       

.cm-icon {
	float: left;
	margin-right: 13px;
}
.cm-caption {
	font-size: 18px;
	padding-bottom: 3px;
text-decoration: underline;
}
.cm-bpunkt a {
	min-height: 48px;
}
.carousel-container {
	position: relative;
	width: 960px;
}
#carousel {
	height: 489px;
	position: relative;
	width: 960px;
}
.carousel-image {
	border: 0;
	display: block;
}
.carousel-feature {
	cursor: pointer;
	left: -1000px;
	position: absolute;
	top: -1000px;
}
.carousel-feature .carousel-caption {
	background-color: #000;
	bottom: 0;
	position: absolute;
	width: 100%;
}
.carousel-feature .carousel-caption p {
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 5px;
}
.tracker-summation-container {
	background-color: #000;
	color: #FFF;
	display: none;
	margin: 3px;
	padding: 3px;
	position: absolute;
	right: 48px;
	top: 230px;
}
.tracker-individual-container {
	color: #FFF;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 48px;
	top: 210px;
}
.tracker-individual-container li {
	list-style: none;
}
.tracker-individual-container .tracker-individual-blip {
	background-color: #DDD;
	color: #FFF;
	margin: 0 3px;
	padding: 0 3px;
	text-align: center;
}
.tracker-individual-container .tracker-individual-blip-selected {
	background-color: #000;
	color: #FFF;
	font-weight: 700;
}
#carousel-left {
	bottom: 33px;
	cursor: pointer;
	left: 220px;
	position: absolute;
}
#carousel-right {
	bottom: 33px;
	cursor: point;
	position: absolute;
	right: 220px;
}
.header .menu a, .language a {
color: #000;
display: inline-block;
padding: 22px 7px;
text-decoration: underline;
 
}
.header .menu a:hover, .language a:hover {
	background-color: #f3f3f3;
	color: #000;
}
.fab h1 span, .tn-appname span {
	display: block;
	font-weight: 600;
}

.fab-winstore-button:active, .fc-winstore-button:hover {
	background-color: #171717;
	box-shadow: inset 0 2px 0 2px rgba(0,0,0,1);
	color: rgba(255,255,255,0.9);
	text-decoration: none;
}
.tn-menu a:hover, .tn-menu a:active, div.tn-menu a.active {
	text-decoration: none;
}
.pr-head h2, .fs-head h2, .sr-head h2, .fc-head h2 {
font-size: 48px;
font-weight: 300;
margin: 0;
padding: 20px 0;
}
.fs-head, .fc-head {  
	font-size: 18px;
	font-weight: 300;
	margin: 20px auto 0;
	text-align: center;
	width: 740px;
}
.f-col a, .f-col-right a {
	color: #fff;
}
ul#cssmenu, ul#languagemenu {
	margin: 0;
}
ul#cssmenu li, ul#languagemenu li {
	display: inline-block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1007;
}
ul#cssmenu ul:after, ul#languagemenu ul:after {
	clear: both;
	content: ".";
	display: block;
	font: 1px/0 serif;
	height: 0;
	visibility: hidden;
  
}
ul#cssmenu li a, ul#languagemenu li a {
	margin-bottom: 10px;
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
}
ul#cssmenu li li a, ul#languagemenu li li a {
	border-bottom: 1px solid #ccc;
	display: block;
	margin-bottom: 0;
	padding: 10px;
 text-decoration: none;
}


ul#cssmenu li li a span {
display: inline-block;
vertical-align: middle;
width: 144px;
}

ul#cssmenu li li:last-child a, ul#languagemenu li li:last-child a {
	border-bottom: none;
}
ul#cssmenu li:hover li a, ul#cssmenu li.iehover li a, ul#languagemenu li:hover li a, ul#languagemenu li.iehover li a {
	float: none;
}
ul#cssmenu ul ul, ul#languagemenu ul ul {
	display: none;
	left: 170px;
	position: absolute;
	top: 0;
}
ul#cssmenu li:hover ul ul, ul#cssmenu li.iehover ul ul, ul#languagemenu li:hover ul ul, ul#languagemenu li.iehover ul ul {
	display: none;
}
ul#cssmenu li:hover ul, ul#cssmenu ul li:hover ul, ul#cssmenu li.iehover ul, ul#cssmenu ul li.iehover ul, ul#languagemenu li:hover ul, ul#languagemenu ul li:hover ul, ul#languagemenu li.iehover ul, ul#languagemenu ul li.iehover ul {
	display: block;
}
.b-top {
	z-index: 2600;
	position: fixed;
	left: 0;
	bottom: 90px;
	width: 34%;
	margin-left: 50%;
	opacity: 0.5;
	filter: alpha(opacity=50);
 
transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
 
}
.b-top:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
}
.b-top-but {
z-index: 2600;
position: absolute;
display: block;
left: 56px;
bottom: 0;
margin: 0 0 0 100%;
padding: 41px 6px 4px;
color: white;
font-size: 13px;
font-weight: 300;
width: 66px;
background: #000000 url(/images/back-top.png) no-repeat 50% 8px;
border-radius: 7px;
text-align: center;

}

form#contact-form input[type='text']{
font-size: 18px;
font-family: Open sans;
font-weight: 300;
padding: 7px;
width: 300px;
margin-bottom:13px;
}

form#contact-form select{
font-size: 18px;
font-family: Open sans;
font-weight: 300;
padding: 7px;
width: 317px;
margin-bottom:15px;
margin-right:13px;
}

form#contact-form textarea{
font-size: 18px;
font-family: Open sans;
font-weight: 300;
padding: 7px;
width: 635px;
height: 150px;
vertical-align: top;
}


form#contact-form input[type='button']{
font-size: 18px;
font-family: Open sans;
font-weight: 300;
padding: 7px;
background-color: #8cc755;
border: 0;
color: #fff;
margin-bottom: 13px;
margin-top: 14px;

transition-property: all;
transition-duration: 0.3s;
transition-timing-function: ease;
 
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
}

form#contact-form .attach {
text-align: left;
overflow: hidden;
width: 649px;
height: 44px;
background-color: #e5e5e5;
margin-top: 0px;
border: 1px solid rgb(169,169,169);
border-top: 0;
}


form#contact-form .attachinner {
color: #000;
font-size: 18px;
font-weight: 300;
display: inline-block;
padding-top: 9px;
padding-left: 43px;
padding-bottom: 6px;
background: url(/images/attach-button.png) no-repeat 5px 7px;
}

form#contact-form .attachinner input[type='file'] {
margin-top: -50px;
margin-left: -410px;
-moz-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
font-size: 150px;
height: 100px;
}

#accordian ul {
list-style: none;
padding-left: 0;
margin-top: 0;
text-align: left;
}

#accordian ul ul {
clear: left;
display: none;
padding: 8px 16px;
background-color: #fff;
}

#accordian ul ul li {
line-height: 19px;
padding: 4px;
}


#accordian ul ul li b {
font-weight: 600;
}

#accordian ul ul ul{
display: block!important;
padding-left:15px;
font-size:14px;
border:0;
}

.inneractive {
font-weight: 600;
}

#accordian li.active ul {
	display: block;
}

.leftmenu-mc {
background-color:#84c14a;
border-bottom: 1px solid  #5c8734;
border-left: 1px solid  #5c8734;
}

.leftmenu-mc ul {
border-top: 1px solid #5c8734;
border-right: 1px solid #5c8734;
}


.leftmenu-er {
background-color:#4a6cc1;
border-bottom: 1px solid  #344b87;
border-left: 1px solid  #344b87;
}

.leftmenu-er ul {
border-top: 1px solid #344b87;
border-right: 1px solid #344b87;
}

.leftmenu-br {
background-color:#4a6cc1;
border-bottom: 1px solid  #344b87;
border-left: 1px solid  #344b87;
}

.leftmenu-br ul {
border-top: 1px solid #344b87;
border-right: 1px solid #344b87;
}

.leftmenu-psm {
background-color:#d0333e;
border-bottom: 1px solid  #91242b;
border-left: 1px solid  #91242b;
}

.leftmenu-psm ul {
border-top: 1px solid #91242b;
border-right: 1px solid #91242b;
}


.leftmenu-sr {
background-color:#ec7c32;
border-bottom: 1px solid  #a55723;
border-left: 1px solid  #a55723;
}

.leftmenu-sr ul {
border-top: 1px solid #a55723;
border-right: 1px solid #a55723;
}

.leftmenu-ir {
background-color:#9c5eb9;
border-bottom: 1px solid  #6d4281;
border-left: 1px solid  #6d4281;
}

.leftmenu-ir ul {
border-top: 1px solid #6d4281;
border-right: 1px solid #6d4281;
}


.leftmenu-sm {
background-color:#0b96db;
border-bottom: 1px solid  #086999;
border-left: 1px solid  #086999;
}

.leftmenu-sm ul {
border-top: 1px solid #086999;
border-right: 1px solid #086999;
}





.leftmenu-icon {
float: left;
margin-top: 5px;
display: inline-flex;
}

.leftmenu-text {
float: left;
width: 235px;
color: #ffffff;
cursor: pointer;
margin-top: 12px;
font-size: 20px;
margin-left: 10px;
font-weight: 600;
}


.ht-block {
margin-bottom: 21px;
margin-bottom: -10px;
border-top: 2px solid #ccc;
padding-top: 26px;
}

.ht-block img {
width: 609px;
margin-top: 15px;
opacity: 0.6;
display: block;
}

.ht-block img:hover {
opacity:1;
}


.ht-block .ht-number {
display: inline-block;
padding: 6px 13px;
background: #84c14a;
color: #fff;
font-weight: 700;
font-size: 21px;
float: left;
margin-bottom: 12px;
}

.ht-block h3 {
float: left;
margin: 6px 0 0 11px;
}

.ht-block h3:after {
clear:both;
}

.contactblock {
padding: 10px;
border: 1px solid #acacac;
margin-bottom: 20px;
text-align: center;
font-weight: 400;
}

.contactblock-clock {
font-size: 15px;
text-align: center;
width: 50px;
float: left;
margin-top: 12px;
}

.contactblock-week {
float: left;
width: 116px;
margin-left: 30px;
font-weight: 400;
line-height: 20px;
}

.skypeblock {
background:url(/images/skypeblock.png) no-repeat;
width:219px;
height:82px; 
margin-bottom: 20px;
}

.skypeblock div {
text-align: center;
width: 95px;
margin: 15px 0 0 96px;
float: left;
font-size: 18px;
font-weight: 400;
}

.skypeblock span {
color:#0dbb00;
font-size:14px;
}

.download-link {
text-align: left;
font-size: 14px;
margin-top: 20px;
display: inline-block;
width: 282px;
vertical-align: top;
}

.download-link span{
font-size: 35px;
}

@-webkit-keyframes slide {
    from{
        background-position:0px 0px;

    }
    to{
        background-position:0px 245px;

    }
}

@keyframes slide {
    from{
        background-position:0px 0px;

    }
    to{
        background-position:0px 245px;

    }
}

.download-float-arrow {
display: inline-block;
vertical-align: top;
width: 321px;
}

.download-arrow{
width: 99px;
height: 260px;
background: url(/images/downarrow.png);
-webkit-animation: slide 3s linear infinite;
-moz-animation: slide 3s linear infinite;
-o-animation: slide 3s linear infinite;
animation: slide 3s linear infinite;
display: inline-block;
}

.download-text h2 {
font-weight: 600;
}

.contactblock-emails {
text-align: right;
margin-top: 13px;
}

.contactblock-prcontacticon{
width: 53px;
float: left;
}

.contactblock-prcontact {
float: left;
font-weight: 400;
font-size: 24px;
text-align: right;
width: 140px;
}

.contactblock-prcontact a { 
font-size:14px;
}

.pr-rss {
float: right;
margin-top: -28px;
font-size: 14px;
}

.pr-rss a {
display: inline-block;
vertical-align: middle;
}

.pr-rss img {
display: inline-block;
vertical-align: middle;
margin-left: 5px;
}

.pr-text {
margin: 20px 0;
/*border-bottom: 1px solid #dbd7cf;
padding-bottom: 20px;*/
}

.pr-text:last-child {
border-bottom:0;
}

.pr-text h3 {
margin: 0;
}

.pr-text h3 a {
vertical-align: middle;
}

.pr-data{
font-size: 14px;
color: #a19393;
vertical-align: middle;
}

.pagination {
font-size: 18px;
text-align: center;
}

.pr-text img {
float: left;
margin: 4px 17px 0 0;
}

.ht2-block { border:0; margin:0; padding:0; }

#accordian li.no_manual {  width:284px; }

.ht-block.first {
	border-top:0;
	padding-top:0;
}

.washelpful {
	padding:10px;margin-top:20px;height:30px;line-height:30px;background-color:#f8fdf4;border:1px solid #d7ebc5;text-align:center;font-size:20px;letter-spacing: 0.05em;
}

.altname_block {
	margin-left:20px;float:left;line-height:47px;font-size:20px;
}

.altname_block_g {
	padding:10px;margin-top:20px;margin-bottom:20px;border:1px solid #CCCCCC;
}

a.disabled_lang {
	cursor:inherit;
	opacity:0.1;
}

a.disabled_lang:hover {
	text-decoration: none;
	background: inherit;
}

div.message_green {
	margin-bottom:15px;
	padding:10px;
	border:1px solid green;
	background:#ccffcc;
	color:black;
	font-weight: bold;
}

div.message_red {
	margin-bottom:15px;
	padding:10px;
	border:1px solid red;
	background:#ffcccc;
	color:black;
	font-weight: bold;
}

  #social{
position: fixed;
right: 0px;
top: 30%;
width: 73px;
}


.addthis_floating_style {
position: fixed;
background: rgba(255,255,255,0.6);
padding: 14px 5px 0px 5px;
text-align: center;
border-radius: 8px;
z-index: 1;
}
  
  
#pcaptcha {
vertical-align: top;
margin-left: 10px;
height: 41px;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.5;
}

.refresh-button {
vertical-align: top;
margin-left: 10px;
height: 41px;
}

.social-icecream-fb {
display: inline-block;
background: url(/images/social-icecream1.png);
width: 98px;
height: 169px;
vertical-align: middle;
padding: 47px 0 0 0;

}

.social-icecreams {
margin-top: 32px;
}

.social-icecream-tw {
display: inline-block;
background: url(/images/social-icecream3.png);
width: 98px;
height: 169px;
vertical-align: middle;
padding: 47px 0 0 0;

}

.social-icecream-gp {
display: inline-block;
background: url(/images/social-icecream2.png);
width: 98px;
height: 169px;
vertical-align: middle;
padding: 47px 0 0 0;

}

#thankyou h2, #mediahosting h2{
font-size: 30px;
font-weight: 300;
line-height: 40px;
width: 600px;
margin: 0 auto;
}

#thankyou .fc-head img {
width: 60px;
}

#mediahosting .fc-head img {
width: 60px;
}

.tryout {
margin: 0 auto;
width: 985px;
text-align: center;
}

.tryout h2{
font-size: 38px;
font-weight: 300;
color: #fff;
}

.tryblock {
background-color: rgba(255,255,255,0.4);
padding: 20px;
}

.tryblock .cm-bpunkt {
display: inline-block;
font-size: 12px;
line-height: 16px;
margin: 0;
min-height: 68px;
text-transform: none;
width: 233px;
vertical-align: top;
text-align: left;
}

.tryblock .cm-bpunkt a{
color: #000;
}

.headersrmedia {
box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
height: 65px;
background-color: #ec7c32;
}