body {
	font-family: 'Lucida Grande',Verdana, Helvetica, Arial, 'Helvetica Neue',sans-serif;
	color: #333;
	font-size: 12px;
	height: 100%;
	line-height: 18px;
}

h1 {
	font-family: 'Gill Sans MT PRO Medium','Gill Sans','Lucida Grande',Verdana, Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 50px;
	line-height: 30px;
}

h2 {
	font-size: 20px;
	font-weight: normal;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	outline: none;
	color: #00a3e5;
}

a:hover,a:visited {
	color: #0054a6;
}

img {
	border: none;
}

ul {
	list-style-type: none;
}

.clear {
	clear: both;
	display: block;
}

.left {
	float: left;
}

.hide {
	display: none;
}

.gradient {
	background: url(pix/grey_gradient.png) repeat-x;
	background-position: 0 596px;
}

.spunqGradient {
	background-position: 0 437px;
}

#wrapper {
	width: 860px;
	margin: 0 auto;
}

.leftcolumn {
	width: 313px;
	margin-right: 30px;
	float: left;
}

.rightcolumn {
	width: 517px;
	float: left;
}

#header {
	padding-top: 3px;
	/* margin-bottom: 82px; */
	margin-bottom: 50px;
	/* height: 135px; */
	height: 113px;
}

.language {
	text-align: center;
	/* margin-bottom: 52px; */
	margin-bottom: 20px;
	background: url(pix/language_btn.png) no-repeat;
	height: 25px;
	width: 56px;
	float: right;
	padding: 2px 0 0 1px;
	visibility: hidden;
}

.language a {
	color: #fff;
}

#logo {
	float: left;
}

#menu {
	float: right;
	margin: 25px 0 0 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 13px;
}

#menu ul li {
	display: inline;
	border-right: 1px solid #ccc;
}

#menu ul li a {
	font-size: 14px;
	color: #333;
	padding: 0 15px;
}

#menu ul li a:hover {
	color: #00a3e5;
}

#menu ul li .selected {
	color: #00a3e5;
}

#startBanner {
	background: url(pix/startbanner_bg.jpg) no-repeat;
	height: 363px;
	width: 875px;
	margin-left: -39px;
	padding: 28px 0 0 70px;
}

#toppixels {
	background: url(pix/startbanner_top_pixels.png) no-repeat 0 -2px;
	width: 860px;
	height: 2px;
	margin-left: 1px;
}

#tabs {
	height: 33px;
	padding-left: 31px;
	font-size: 16px;
	font-weight: bold;
}

#tab1, #tab2a, #tab3 {
	display: none;
}

a.tab {
	background: url(pix/tabs.png) no-repeat 0 0;
	float: left;
	width: 264px;
	height: 26px;
	display: block;
	margin-left: 4px;
	color: #333;
	text-align: center;
	padding-top: 7px;
}

.tab1selected {
	background: url(pix/tabs.png) no-repeat -264px 0;
	float: left;
	width: 264px;
	height: 26px;
	text-align: center;	
	padding-top: 7px;
}

.tab2selected {
	background: url(pix/tabs.png) no-repeat -528px 0;
	float: left;
	width: 264px;
	height: 26px;
	text-align: center;	
	padding-top: 7px;
}

.tab3selected {
	background: url(pix/tabs.png) no-repeat -792px 0;
	float: left;
	width: 264px;
	height: 26px;
	text-align: center;	
	padding-top: 7px;
}

#startBanner .image {
	float: left;
	margin: 0 65px 0 0;
	padding-left: 20px;
}

#startBanner .text {
	float: left;
}

.startText {
	width: 365px;
}

#startBanner .text .projectText {
	height: 160px;
}

#startBanner .text h2 {
	margin-bottom: 30px;
}

.mainSubBtn {
	background: url(pix/main_sub_btn.png) no-repeat 0 0;
	width: 262px;
	height: 24px;
	display: block;
	font-weight: bold;
	color: #333;
	padding-top: 6px;
	text-align: center;
	margin-bottom: 10px;
}

.mainSubBtn:hover {
	color: #00a3e5;
}

.mainSubText p {
	width: 400px;
	color: #6c6c6c;
	height: 161px;
}

.miniRef {
	height: 99px;
	width: 100px;
	background: #fafafa;
	float: left;
	margin-right: 10px;
	border: 1px solid #eaeaea;
	text-align: center;
}

.miniRef a {
	color: #333;
	font-weight: bold;
}

#spunqBanner {
	margin: 40px 0 70px 0;
}

#spunqBanner .image {
	float: left;
	margin-right: 70px;
}

#spunqBanner .text {
	float: left;
}

#spunqBanner .text .iconRow {
	float: left;
	margin-right: 10px;
}

#spunqBanner .text .iconRow .iconBtn {
	font-size: 13px;
}

.blueArrow {
	margin-bottom: 5px;
}

.blueArrow a {
	background: url(pix/blue_arrow.png) no-repeat;
	padding-left: 18px;
}

.iconBtn {
	padding: 4px 0 0 50px;
	font-size: 14px;
	font-weight: bold;
	margin:  0 0 17px 0;
}

.ueberBtn {
	margin: 66px 0 0 0;
    float: left;
}

.ueberBtn a {
	background: url(pix/ueber_btn_new.png) no-repeat;
	width: 213px;
	height: 51px;
	display: block;
}

.ueberBtn a:hover {
	background: url(pix/ueber_btn_new.png) no-repeat 0 -51px;
}

.appstore {
    float: left;
    margin: 50px 0 0 50px;
}

.switch {
	background: url(pix/icons/switch.png) no-repeat;
	height: 30px;
}

.star {
	background: url(pix/icons/star.png) no-repeat;
	height: 30px;
}

.heartbeat {
	background: url(pix/icons/heartbeat.png) no-repeat;
	height: 30px;
}

.globe {
	background: url(pix/icons/globe.png) no-repeat;
	height: 30px;
}

.edit {
	background: url(pix/icons/server.png) no-repeat;
	height: 30px;
}

.people {
	background: url(pix/icons/people.png) no-repeat;
	height: 30px;
}

.business {
	background: url(pix/icons/calculator.png) no-repeat;
	height: 30px;
}

.contentManagement {
	background: url(pix/icons/copy.png) no-repeat;
	height: 30px;
}

.rss {
	background: url(pix/icons/rss.png) no-repeat;
	height: 30px;
}

.support {
	background: url(pix/icons/support.png) no-repeat;
	height: 30px;
}

.movies {
	background: url(pix/icons/movies.png) no-repeat;
	height: 30px;
}

.iphone {
	background: url(pix/icons/iPhone.png) no-repeat;
	height: 30px;
}

.listItem {
	border-bottom: 1px solid #eaeaea;
	overflow:hidden;
	padding: 7px 0 6px 0;
	width: 313px;
}

.listItem .title {
	float: left;
	width: 60px;
	color: #6c6c6c;
	text-transform: uppercase;
}

.listItem .text {
	float: left;
	text-align: right;
	width: 253px;
}

.listItem .text li {
	margin-bottom: 4px;
}

.listItem .titeam {
	width: 152px !important;
}

.listItem .teteam {
	width: 161px !important;
}

.rightcolumn .listItem .title {
	width: 105px;
}

.rightcolumn .listItem .text {
	width: 208px;
}

.imageBorder {
	background: #fafafa;
	padding: 9px;
	border: 1px solid #eaeaea;
}

.news {
	margin-bottom: 38px;
	padding-bottom: 38px;
	border-bottom: 1px solid #eaeaea;
}

#references {
	overflow: hidden;
}

#references .box {
	float: left;
	width: 264px;
	height: 264px;
	border: 1px solid #eaeaea;
	background: #fafafa;
	margin: 0 31px 31px 0;
	overflow: hidden;
}

#references .box .text {
	padding: 5px 0 0 10px;
}

#references .box .text h4 {
	margin-bottom: 5px;
}

#references .box .text h4 a {
	color: #333;
}

#references .box .text p a {
	color: #6c6c6c;
}

#paging {}

#paging a {
	border: 1px solid #ccc;
	padding:2px 6px;
}

#paging .selected {
	border: none;padding:2px 6px;
	font-weight: bold;
	color: #333
}

#footer {
	/* margin: 60px 0 24px 0; */
	margin: 30px 0 24px 0;
	height: 145px;
}

#footer .box {
	background: #fafafa;
	border: 1px solid #eaeaea;
	border-left: none;
	width: 265px;
	height: 145px;
	float: left;
	padding: 10px;
}

#footer .box p {
	 line-height: 18px;
	 margin-bottom: 10px;
}

#footer .box a {
	 color: #333;
}

#footer .box .image {
	float: left;
	margin-right: 10px;
	width: 80px;
}

#footer .box .checkbox {
	float: left;
}

#footer .box .checkbox .check {
	 background: url(pix/plus.png) no-repeat 0 4px;
	 padding-left: 22px;
	 margin-bottom: 3px;
	 color: #333;
}

#footer .borderLeft {
	border-left: 1px solid #eaeaea;
	width: 266px;
}

#footer .telMail {
	padding: 0 0 0 31px;
	font-weight: bold;
	margin:  0 0 11px 3px;
}

#footer .tel {
	background: url(pix/icons/tel_email_icons.png) no-repeat;
	height: 19px;
}

#footer .mail {
	background: url(pix/icons/tel_email_icons.png) no-repeat 0 -30px;
	height: 19px;
	margin-bottom: 3px;
}

#subFooter {
	text-align: center;
	height: 100px;
	margin-top: 10px;
}

#subFooter span {
	font-size: 10px;
}

#subFooter ul {
	color: #6c6c6c;
}

#subFooter li {
	display: inline;
}

#map {
	width: 515px;
	height: 376px;
	border: 1px solid #ccc;
}

.apps {
    margin-top: 20px;
}

.apps p {
    margin-bottom: 10px;
    font-weight: bold;
}

#itraffic {
    background: url(pix/itraffic_app_bg.jpg) no-repeat;
    width: 860px;
    height: 620px;
}

.rightSide {
    float: right;
    width: 150px;
}

.rightSide p {
    margin-bottom: 10px;
}

.appIcon {
    float: left;
    margin-right: 10px;
}

.appAd {
    background: url(pix/icons/appicons/itraffic_appx70.png) no-repeat;
    padding-left: 80px;
    width: 250px;
    float: right;
    display: block;
}

.estyle1 {
  background: url(pix/map_window.png) no-repeat;
  width: 159px;
  height: 69px;
  padding: 10px 10px 20px 10px;
  margin: 0 0 8px 88px;
}

.estyle1 p {
  font-size: 9px;
  margin-top: 5px;
}