body {
	background-color: #adb8cc;
	background-repeat: repeat-x;
	text-align: center;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 5px;
	color: #000;
}


p {
	margin: 0.8em 0;
	padding: 0;
	line-height: 130%;
}
th {
	font-weight: normal;
}


/* ##### Formular-Styles ### */

	form {
		margin: 0; padding: 0;
		border: 0 solid #fff;
	}
	
	input,
	select,
	textarea {
	    font-family: verdana, arial, sans-serif;
	    font-size: 100%;
	    border: 1px solid #3499cc;
	}
	
	input.textbox,
	select,
	textarea {
	    border: 1px solid #3499cc;
	}

	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.hidden {
	    display: none;
	}
	



/* ##### Link-Styles ### */

	a,
	a:link,
	a:visited {
		color: #36c;
		text-decoration: underline;
	}
	a:hover {
		color: #00f;
	}
	



/* ##### Headline-Styles ### */

	h1 {
		font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
		font-size: 200%;
		font-weight: bold;
		margin: 0 0 23px 0;
	}
	
	h2 {
		color: #31A3EC;
		font-size: 140%;
		font-weight: normal;
		margin: 0 0 20px 0;
	}
	
	h3 {
		color: #666666;
		margin: 0px;
		font-size: 120%;
	}
	
	h3 img {
		vertical-align: middle;
		margin-right: 9px;
	}
	



/* ##### Image-Styles ### */

	img {
		border: 0;
		margin: 0;
		padding: 0;
	}



div.centeringContainer {
    width: 780px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}
div#outerContainer {
    float: left;
    width: 780px;
    background-color: #fff;
    margin: 0 0 20px 0;
    padding: 0;
}
div.cornerContainer {
    float: left;
    width: 780px;
    margin: 0;
    padding: 0;
}
div.cornerContainer  div.corner {
    float: left;
    width: 390px;
    height: 10px;
    font-size: 1%;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
}



/* ##### Corner-Styles ### */

	div#cornerTopLeft {
	    background-image: url('../images/upperleft.png' );
	    background-position: top left;
	}
	div#cornerTopRight {
	    background-image: url('../images/upperright.png' );
	    background-position: top right;
	}
	div#cornerBottomLeft {
	    background-image: url('../images/lowerleft.png' );
	    background-position: bottom left;
	    background-color: #F2F2F2;   
	}
	div#cornerBottomRight {
	    background-image: url('../images/lowerright.png' );
	    background-position: bottom right;
	    background-color: #F2F2F2;
	}



div#logo {
    float: left;
    width: 350px;
    padding: 0px 0px 0px 0px;
}



/* ##### NavBar-Styles ### */

	div#navbar {
	  float: left;
		width: 763px;
		height: 24px;
		font-size: 15px;
		vertical-align: middle;
		margin: 0;
		padding: 7px 10px 0 7px;
		background-color: #F5F5F5;
		background-image: url('../images/navbarBg.jpg');
		background-repeat: repeat-x;
		border-top: solid 1px #b7becf;
		border-bottom: solid 1px #b7becf;
	}
	#navbar  ul {
	    list-style-type: none;
	    margin: 0;
		padding: 0;
	}
	#navbar  ul  li {
		float: left;
		margin-right: 41px;
		white-space: nowrap;
	}
	#navbar ul li.first {
		margin-left: 9px;
	}
	#navbar  ul  li.last {
		margin-right: 0px;
	}
	#navbar  a {
		font-family: verdana, arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		color: #31A3EC;
	}
	#navbar  a:hover, #navbar a.active {
	    text-decoration: underline;
		color: #35D500;
	}


/* ##### Homepage-Styles ### */

	div#homePage {
		font-size: 85%;
		margin: 0;
	}
	
	div#homePage p {
		margin: 5px 0 0 0;
	}
	
	div#homePage h2 {
		margin: 0;
	}
	
	


div.bluePoints {
	font-size: 90%;
	color: #31A3EC;
	margin-top: 5px;
}

div#realTime {
	margin-top: 20px;
	padding: 10px 0 0 240px;
	background-image: url('../images/heatmap.png');
	background-repeat: no-repeat;
	height: 197px;
}



/* ##### Login/BarEintragen-Styles ### */

	div#login {
		float: right;
		text-align: right;
		width: 350px;
		margin: 10px 10px 0 0;
	}
	
	div#login  a {
		color: #E4DCF1;
		font-size: 110%;
		font-weight: bold;
		text-decoration: none;
	}
	
	div#login  a:hover {
	    text-decoration: underline;
	}
	



/* ##### ColumnsRight-Styles ### */

	div.columnRightButtons {
		padding: 16px 0 0 0;
		float: right;
		width: 200px;
		text-align: left;
		background-image: url('../images/whats_new_bg.png');
		background-repeat: no-repeat;
	}
	
	div.columnRightNews {
		width: 200px;
		margin-left: 0px;
		margin-right: 50px;
		height: auto;
		float: right;
		clear: right;
		display: inline;
		font-size: 100%;
	}
	
	div.columnRight	{
		margin: 20px 26px 0 0;
		_margin: 20px 13px 0 0;
		width: 200px;
		height: auto;
		float:right;
	}


/* ##### LTG Rating Styles ### */
	div.tx-ltgrating-pi1 {
		background-color: #ffffff;
	}
	

/* ##### WhatsNew-Styles ### */

	div#whatsNew {
		width: 200px;
		text-align: left;
	}
	div#whatsNewContent {
		text-align: left;
		padding: 0px 0 0 -20px;
		width: 200px;
		font-size: 70%;
	}
	div#whatsNewContent p {
		margin: 0 0 3px 0;
	}
	





/* ##### SectionDevider-Styles ### */
	div#sectionDivider {
		margin-top: 20px;
		width: 100%;
		height: 8px;
		background-image: url('../images/section_divider.png');
	}



/* ##### Bottom-Styles ### */

	div#bottomSection {
		width: 100%;
		height: auto;
		background-image: url('../images/bottom_section_bg.png');
	}
	div#bottomSectionContent {
		padding: 26px;
	}
	
	


/* ##### Footer-Styles ### */

	div#footer {
		float: left;
		width: 780px;
		font-size: 90%;
		color: #000;
		background-color: #f2f2f2;
		margin: 0;
		padding: 0;
		border-top: 1px solid #e4e4e4;
	}
	
	div#footer  a {
		color: #3D55C5;
	}
	
	div#footer  div#utilityMenu {
		font-weight: normal;
		float: left;
		width: 360px;
		margin: 0;
		padding: 15px 15px 5px 15px;
	}

	div#utilityMenu  ul {
		display: block;
		list-style-type: none;
		text-align: right;
		margin: 0; padding: 0;
	}
	
	div#utilityMenu  li {
		display: inline;
		padding-left: 1em;
	}
	



.middle {
	margin: 0 0 0 38.5px;
}



/* ##### ContainerTopLeft-Styles ### */

	div.containerTopLeft {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/containerTopLeft.png');
		width: 10px;
		height: 10px;
		float: left;
	}
	div.containerTopLeft[class] {
		background-image : url('../images/containerTopLeft.png');
		background-repeat: no-repeat;
	}



/* ##### ContainerTopRight-Styles ### */

	div.containerTopRight {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/containerTopRight.png');
		width: 10px;
		height: 10px;
		float: right;
	}
	div.containerTopRight[class] {
		background-image : url('../images/containerTopRight.png');
		background-repeat: no-repeat;
	}


/* ##### ContainerBottomLeft-Styles ### */

	div.containerBottomLeft	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/containerBottomLeft.png');
		width: 10px;
		height: 10px;
		float: left;
	}
	div.containerBottomLeft[class] {
		background-image : url('../images/containerBottomLeft.png');
		background-repeat: no-repeat;
	}



/* ##### ContainerBottomRight-Styles ### */

	div.containerBottomRight{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/containerBottomRight.png');
		width: 10px;
		height: 10px;
		float: right;
	}
	div.containerBottomRight[class]	{
		background-image : url('../images/containerBottomRight.png');
		background-repeat: no-repeat;
	}





div.containerContent {
	padding: 10px 10px 0 10px;
}
div.containerContent h2 {
	color: #666666;
	margin: 0;
}


div.signupList  ul {
	font-size: 10px;
	margin: 0 0 0 20px;
	padding: 0;
}
div.signupList  ul  li {
	margin: 0px 0 0px 0;
	padding: 0;
}



div#topSection {	
	margin-top: 0px;
	padding: 0,0,0,0;
	padding: 10px;
	width: 450px;
}



div#middleSection {
	margin: 26px;
	clear: left;
	background-image: url('../Images/abtest_screenshot.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 665px;
	height: 190px;
}


div.signupList p {
    margin: 0;
    padding: 0;
}

#mainContent {
	padding-top: 15px;
	margin: 0;
}

.mainContent p {
    background: url('../images/main/mainbottom.jpg') no-repeat bottom left;
    padding: 10px;
    margin: 0;
    text-align: justify;
}


#firstContent {
	padding-top: 5px;
	margin: 0;
	height: auto;
}

.text {
	width: 150px;
	border: 1px solid #7F9DB9;
}
#screenshotThumb {
	margin-left: 10px;
}
div#ctl00_Content_UpdateProgress {
	float: left;
}
.updatingPrice div {
	display: inline;
	float: left;
}
.button {
    margin-bottom: 30px;
}

p.howItWorksStep {
	margin-bottom: 20px;
}



table.packages {
	clear: both;
	background-color: #F5F7FA;
	width: 750px;
}
table.packages td, table.packages th {
	border-collapse: collapse;
	border: solid 1px #DADFE9;
	padding: 5px 0 5px 0;
}
table.packages td {
	text-align: center;
}
table.packages th.packageName {
	color: #0F669F;
	font-weight: normal;
	font-size: 150%;
	text-align: center;
}
table.packages th.emptyCell, table.packages td.emptyCell {
	border: none;
	background-color: #ffffff;
}
table.packages th {
	font-size: 90%;
	font-weight: bold;
	padding-left: 3px;
}



.support {
	font-size: 80%;
	text-align: left;
	padding: 0 0 10px 0;
	width: 749px;
}
#customPackageLink {
	font-size: 80%;
	float: right;
	margin: 10px 0 10px 0;
	color: #666666;
}
#framesWarning {
	font-size: 80%;
	text-align: left;
	margin: 10px 0 10px 0;
	color: #666666;
	float: left;
}



.textbox {
	width: 230px;	
}



div.clearing {
    clear: both;
}
div.formRow {
	float: left; width: 100%;
	margin: 0; padding: 0;
	margin-bottom: .5em;
}
div.formControlLabel {
    float: left;
    width: 260px;
    text-align: right;
    margin-right: 10px;
}
div.formControl {
	float: left;
	width: 422px;
	padding: 2px;
}
.formPackage {
    float: left;
    width: 422px;
    color: #666666;
    font-weight:bold;
}
div.submitRow {
    text-align: right;
}
span.mandatory {
	color: #f00;
}


div#pageContent {
	margin: 0 26px 0 26px;
}

li.padding {
	margin-bottom: 1em;
}
.pp_tos {
    float: left;
    background-color: #FFF;
    text-align: left;
}
.faq p {
    padding: 0px 0px 20px 0px;
}
h2#packageHelpHeading {
	color: #31A3EC;
	font-size: 140%;
	font-weight: normal;
	margin: 20px 0 10px 0;
	padding: 0;
}
div#whatIsItPage h3 {
	color: Black;
	font-size: 110%;
}
div.lowerrightGreen {
	_height: 135px;
	min-height: 135px;
}
div.lowerrightPink {
	height: 60px;
}
div#NewsContent  ul {
	margin-left: 40px;
	padding: 0;
}
div#NewsContent  ul  li {
	margin: 10px 0 10px 0;
	padding: 0;
}
div#NewsContent  p {
	margin-bottom: 20px;
}

.verify {
    padding:10px 0 100px 0;
}