body,html{text-align: center;}

body{font-family: Arial; font-size: 14px; color: #333333;}
th{text-align: left;}
table{font-size: 11px;}

a img{border: 0px;}

td{vertical-align: top;}
div.about{ float: left; width: 480px; }
div.inforight div.about{margin-right: 30px;}
div.infoleft div.about{margin-left: 30px;}
div.info{ float: left; width: 390px;}
div.info div{ padding: 30px; background-color: #F5F5F5; border: 1px solid #DDDDDD; font-size: 12px;}
div.lines{  margin-bottom: 20px; border-top: 1px solid #faa3e1; margin-top: 30px; padding-top: 30px; }
div.clear{clear: both;}
a{color: inherit;}
div.info p{margin-bottom: 30px; font-size: 11px;}
h1{font-size: 40px; margin-top: 0px; }
h2{font-size: 16px; margin-top: 0px; }

td.preis,
td.setup,
td.ram,
td.hd,
td.traffic{text-align: right;}

div.ads{margin-bottom: 30px; margin-top: 30px;}
div.ads2{margin-bottom: 30px; margin-top: 30px; }

div#head img{vertical-align: middle;}
div#head h1{ font-size: 18px; display: inline; margin-left: 20px; color: #faa3e1; position: relative; top: 30px; font-weight: normal; font-family: 'Lucida Console';}
div#head{margin-bottom: 20px;}

ul li{ list-style: none;}
ul{padding-left: 0px;}

div.impressum{font-size: 9px; margin-top: 50px; color: #555555;} 
div#mainContent{
	margin-top: 40px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.legal{ font-size: 10px;}

/* table sorter blue theme */
table.tablesorter {
	
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

a#bloglink{ font-size: 26px; margin: 20px; text-decoration: none; margin-left: 0px;}

div#navi {background-color: #fdf3fa;}
div#navi li.mainNaviItem{ float: left; width: auto; }
div#navi li.mainNaviItem a{ position: relative; top: -2px; display: block; padding: 20px; padding-top: 5px; padding-bottom: 5px; text-decoration: none;  border-top: 2px solid #faa3e1; margin-right: 20px; }
div#navi li#mainNaviItemCurrent a,
div#navi li.mainNaviItem a:hover{ background-color: #fedff5; }
