/**********************************

Reset for all browsers

***********************************/
	
body, p, blockquote {
	margin: 0;
	padding: 0;
	}

a img, iframe { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link { outline: none;}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }

html, body {
  height:100%;
  padding-bottom:1px;
} 
 
p {margin-bottom: 12px; /*clear: both;*/}
.solutions {margin-bottom: 30px;}
#left p, #left ul {margin-left: 12px;}
ul li, #management ul li {list-style-type: none; list-style-image: url(/images/arrow1a.gif); margin-left: 18px; margin-bottom: 2px;}
#management li {list-style-image: url(/images/arrow3f.gif); line-height: 15px; margin-bottom: 4px;}
.imgtext {float: left; width: 180px; position: relative; top: 10px;margin-right: 20px; margin-bottom: 20px;}
.caption {font-size: 10px; line-height: 15px; margin-top: 10px;}
.icons, .iconleft {position: relative; top: 5px; margin-right: 10px;}
.iconleft {margin-left: 18px;}
.iconform {margin-left: 10px; margin-right:5px; float: left;}
.iconformtext {margin-bottom:10px;}
.red {color: #b44a4b; font-weight: bold; margin-bottom: 0;}
.adtechtable {border-right: 1px solid #ccc; border-bottom:1px solid #ccc; border-spacing:0px; width:100%; }
.adtechtable td, #content th { padding:0 3px 0 3px; border-left:1px solid #ccc; border-top:1px solid #ccc;}
.adtechtable th { background-color:#1c4db2; color:#fff; padding:1px 4px 1px 4px; text-align:left; font-size:1em; font-weight: normal;}
.adtechtable td:first-child {text-align:left; }
#content a, #left a, #leftbottom a, #extnavi a, #kartenpopup a {color: #336699; outline: none;}
#content a:hover, #left a:hover, #leftbottom a:hover, #extnavi a:hover, #kartenpopup a:hover {color: #1E1E82;}
.imgtop {position: relative; top: 3px; margin-right: 10px;}
.wrapperfeatures {width: 486px; height: 18px; border-bottom: 1px solid #cccccc; margin-bottom: 15px;}
#heliosoverview .overview {width: 120px; background: url(/images/uebersicht-on3.gif) no-repeat top left; float:left; padding-left: 20px;}
.overview a {width: 120px; display: block; background: url(/images/uebersicht-off3.gif) no-repeat top left; float:left; padding-left: 20px;}
.overview a:hover {background: url(/images/uebersicht-on3.gif) no-repeat top left;}
#heliosfeatures .features {width: 120px; background: url(/images/features-on3.gif) no-repeat top left; float:left; padding-left: 20px;}
.features a {width: 120px; display: block; background: url(/images/features-off3.gif) no-repeat top left; float:left; padding-left: 20px;}
.features a:hover {background: url(/images/features-on3.gif) no-repeat top left;}
.overview, .features {margin-bottom: 15px;}
#heliosfeatures li, #heliosoverview li {line-height: 14px;}
.headlinefeature {color: #000099; font-weight: bold; background-color: #deedfd; padding: 1px; padding-left: 20px;}
.productpages li {margin-bottom: 12px; line-height: 16px;}
.linknounderline a {text-decoration: none;}
.linknounderline a:hover {text-decoration: underline;}
.company {width: 490px; background: url(data/8/timeline1b.gif) no-repeat; background-position: 0 10px; padding-left: 20px; padding-top: 15px; line-height: 14px; margin-bottom: 20px;}
.company p {margin-bottom: 6px;}
#companypage table {width: 230px; float: left; margin-right: 10px; color: #333333;}
#companypage table td {font-size: 11px; line-height: 13px;}
.imgcompany {margin: 10px; clear: both; }
.imgref {margin-left: 30px;}
.headlinemanage { color: #5692c8; background-color: #E9F3FC; font-weight: bold; font-size: 14px; padding: 3px 10px; padding-left: 28px;  margin-bottom: 15px;}
.managerbox {width: 550px; border: 1px solid #5692c8; margin-bottom: 20px;} 
.managerbox ul {padding: 10px; padding-right: 20px;}
.managerbox li {padding-bottom: 10px;}

.headerleft {color: #B03E3E; font-weight: bold; /*background: url(/images/leftheaderback.gif) no-repeat;*/ margin-bottom: 10px; padding: 6px 18px;}
#content #career {width: 550px;}
.contentwidthcareer {width: 550px;}
.intelligent {font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size:11px; color: #000064; padding: 20px; line-height: 16px;}

 .invisible { display:none; }
 /* html { overflow: -moz-scrollbars-vertical; }*/
  body,html {margin:0px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}
  #all {background-color:#FFF; width:760px; background-image:url(/images/bg.gif); background-repeat:repeat-y; position: relative; }
  /*#header { background-image:url(/images/header.gif); width:760px; height:135px; z-index: 20; }
  #header li li { background-color:#FFF; }
  #header ul { margin:0px; padding:29px 200px 0px 130px; z-index: 19; }
  #header ul li { margin:0px; padding:0px 6px 0px 7px; list-style-image:none; list-style-type:none; position:relative; display:inline; 
                  background-image:url(/images/navbg.gif); background-repeat:no-repeat; background-position:left 6px; }
  #header a { color:#000; text-decoration:none; font-size:0.75em; font-weight:bold; }
  #header ul ul { display:none; }
  #header li ul li { display:block; border:1px solid #7f9db9; border-top:0px; background-image:none; padding-bottom:2px; z-index: 20; }
  #header li ul li a { font-weight:normal; color:#000064; }
/*  #header ul li:hover ul { display:block; position:absolute; top:19px; left:0px; padding:14px 0 0 0; margin:0px; width:140px; z-index: 20; }
  #header ul li:hover ul ul { display:none; }*/
  #header ul ul ul { display:none; }
  #header li ul li ul li { display:block; }
  #datum { color:#bbb; position:absolute; top:115px; left:135px; font-size:0.6em; z-index:100; }
  #header li ul li:hover ul { display:block; position:absolute; top:0px; left:148px; background-color:#FFF; padding:0px; margin:0px; }
 ul li {list-style-type: none; list-style-image: url(/images/arrow1a.gif); margin-bottom: 2px; }
  h1  {font-family: Arial,Helvetica,Geneva,sans-serif; font-size: 22px; color: #4B4B4D; font-weight: bold; line-height: 28px; margin-bottom: 5px; }
  #menu a {font-family: Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 11px; color: #333; font-weight: bold; outline: none; }
  #menu a:hover, #menu a:focus, #menu a:active { color: #990000; }
  #menu li { padding-bottom: 6px; }
  img { border:0px; }
  #left { float:left; width:202px; background-color:#fafafa; z-index: 10; }
  #left, #content { color: rgb(0,0,100); font-size:11px; }
  #leftbottom {position: absolute; bottom: 50px; left: 0px; width: 202px; padding-bottom:0px; color: rgb(0,0,100); font-size: 11px; z-index: 8; }
  #leftbottom #bottompadding { padding-bottom:242px; }
  #left p {  padding:0px 10px 0px 15px; line-height: 15px; }
  #left h2 { color:#b03e3e; font-size:100%; margin:0px; padding:5px 0px 0px 16px; height:20px; /*background-image:url(/images/l.gif);*/}
  #left li {margin-bottom: 10px; }
  #content { width: 550px; margin-left:218px; background-color:#FFF; min-height:400px; padding-right:20px; line-height: 18px; padding-top:14px;}
  #footer { clear:both; background-color:#2275c4; color:#FFF; height: 25px;}
  #content h3 { margin:20px 0px 0px 0px; padding:0px; font-size:13px;}
  #position { position:absolute; top:112px; left:243px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color: #5189c2; z-index:0;}
  #position a { z-index:1; font-weight:normal; font-size:11px; color:#5189c2;}
  #position a:hover {color: #1E1E82; text-decoration: underline;}
  .news, #jobdescr { font-family:Tahoma,Verdana,Arial,Helvetica,Sans-serif,sans-serif; font-size:0.9em;background-image:url(/images/arrow3a.gif); background-repeat:no-repeat; background-position:8px -1px; padding-top: 1px;padding-left:22px; padding-bottom:10px; padding-right:12px;margin-left: 5px;}
  .news, .jobdescr { font-family:Tahoma,Verdana,Arial,Helvetica,Sans-serif,sans-serif; font-size:0.9em;background-image:url(/images/arrow3a.gif); background-repeat:no-repeat; background-position:8px top; padding-left:22px; padding-bottom:10px; padding-right:12px;margin-left: 5px;}
 .jobdescr {padding-bottom: 15px;}
    .news a, #jobdescr a {color:#2d5ab8; text-decoration:none;}
  .news a:hover, #jobdescr a:hover {text-decoration:underline; color:#1e1e82;}

  .news:last-child { border:0px; }
  .news p {margin-bottom: 0; display: inline;}
  .newscontent { padding-right:55px;}
  #header li:hover lu {display:block;}
  #right {position: absolute; right: 0; top: 0; width: 200px;}
  .newsletterright, .newsletterleft { width: 520px;border-top:1px solid #597bbf; line-height: 14px;}
  .newsletterright h2 { background:#5493c9; /*url(/data/startbackblue.gif) repeat-x;*/ color:#fff;padding: 1px 6px; margin:0px 170px 5px 0px; font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;text-transform: uppercase; font-size: 12px;}
  .newsletterleft h2  { background:#5493c9; /* url(/data/startbackblue.gif) repeat-x;*/ color:#fff;padding: 1px 6px; margin:0px 0px 5px 170px; font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;text-transform: uppercase; font-size: 12px;}
  .newsletterright .headlinenewsletter, .newsletterrightc .headlinenewsletter, .newsletterleft .headlinenewsletter, .newsletterleftc .headlinenewsletter {color:#b44a4b; font-weight:bold; font-size:14px; margin-bottom:8px; padding:0px; font-family: Helvetica, Arial, sans-serif; padding-top: 10px; line-height: 18px;}
.newsletterright .headlinenewsletter, .newsletterleft .headlinenewsletter {padding-top: 10px;} 
  .newsletterright .more, .newsletterleft .more { margin-top: 5px;}
  .newsletterright .more a, .newsletterleft .more a { font-weight:bold; }
 .newsletterleftc, .newsletterrightc { width:520px; margin-top: 20px; }
  .newsletterrightc h2, .newsletterleftc h2 {width: 510px; background:#5493c9; /*url(/data/startbackblue.gif) repeat-x;*/ color:#fff;padding: 1px 6px;}
  .newsletterleft .img  { float:left; margin:25px 25px 10px 0px;}
  .newsletterright .img  { float:right; margin:25px 0px 10px 25px;}
  .newsletterleftc .img,  .newsletterrightc .img  { float:left; margin:10px 15px 10px 0px;}
  .newsletterrightc td, .newsletterleftc td {padding: 0;}

  .newsletterteaserfull {font-weight: bold; margin-bottom: 10px;}
  .lila {background-color: #f2f5fb; padding: 20px; margin: 20px 0;}
  .clearnews {clear: both;}
  .newslettercontentbox {height: 105px;}
#adlogo { position:absolute; left:27px; top:44px;}
.gotocareer {text-align: right; margin-right: 22px;}
.iconcareer {position: relative; top: 2px; margin-left: 5px;}
#jobprofil {line-height: 16px;}
#jobprofil h2 {font-size: 16px;letter-spacing: 1px; /*text-align: center;*/ font-family: Arial, Helvetica, sans-serif; margin: 12px 0; margin-bottom: 5px; color:#B03E3E; width: 520px;}
#jobprofil h3, .jobprofilh4 {background: url(/images/oval_back_kl.gif) no-repeat top left; width: 190px; height: 25px; text-align: center; color: #2275c4; font-weight: bold; padding-top: 4px; letter-spacing: 1px; font-size: 11px;}
#jobprofil h3 {margin-top: 25px;}
#jobprofil p {margin: 0;}
.jobprofilh4 {background: url(/images/oval_back_grau_kl.gif) no-repeat top left; color: #666;}
.jobprofiltemptext {margin-bottom: 30px; width: 520px;}
.jobprofiltemptext2 {margin-bottom: 0px; width: 520px;}
.jobtextblockzusatz {margin-top: 10px;}
.jobtextblock {margin-bottom: 20px; width: 520px;}
.jobtextblock ul {padding: 0; margin: 0;}
.jobtextblock li {list-style-image:none; background: url(/images/arrow3a.gif) no-repeat top left; padding-top: 2px; padding-left: 14px; margin-bottom: 10px; line-height: 14px;}
.jobtextblock li ul li {list-style-image:none; background: url(/images/arrow3f.gif) no-repeat top left; padding-left: 14px; padding-top:0;margin-bottom: 0; margin-left: 40px;}
.jobtextblock li:last-child {margin-bottom: 0px;}
.jobdescrbox {border-top: 1px solid  #999; border-bottom: 1px solid #999; padding: 15px 5px;}
.grey {color: #999;}
.kennziffer {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #B03E3E; letter-spacing: 1px; margin-bottom: 7px;}
.stammsitz {margin-top: 10px;}
.jobdescrteaser a {font-size: 11px;}
.labelbox {width: 180px; float: left;}
.inputbox {width: 210px; float: left;}
.inputrestbox {width: 400px; margin-bottom: 5px;}

.labelbox label {display: inline; cursor: pointer;}
.labelabstand {margin-bottom: 6px;}
.labelabstand2 {margin-bottom: 12px;}
.labelabstand3 {margin-bottom: 130px;}
.formular form, .formularpresse form, .kontakt form, .applicationform form, .kontaktdm form {width: 400px; padding: 5px;}
.formular fieldset, .formularpresse fieldset, .kontakt fieldset, .applicationform fieldset,  .kontaktdm fieldset {border: 0;}
.formular input, .formularpresse input, .kontakt input, .applicationform input, .kontaktdm input {width: 200px; margin-bottom: 5px;}
.formular textarea, .kontakt textarea, .applicationform textarea, .kontaktdm textarea {width: 230px; margin-bottom: 4px; font-family: Arial, Helvetica, sans-serif;}
.formular .radio, .formularpresse .radio, .kontakt .radio, .applicationform .radio, .kontaktdm .radio {width: 12px; padding: 4px;}
.formularpresse .checkbox {width: 12px;}
.anrede {position: relative; bottom: 2px; left: 10px; margin-right: 10px;width: 50px;}
.anrede2 {width: 200px;}
.topictext {position: relative; bottom: 6px; left: 10px; margin-right: 10px; width: 150px;}
.radiobox {width: 80px; float: left;}
.checkboxcon {width: 170px; float: left;}
#bew_vorname, #bew_name, #vorname, #name {width: 96px;}
#bew_zip, #zip {width: 50px; margin-bottom: 5px;}
#bew_ort, #ort {width: 142px;}
#twoinarow {width: 28px;}
#twoinarow2 {width: 107px;}
#twoinarow3 {width: 64px;}
#twoinarow4 {width: 71px;}
#reset, #submit {width: 112px;cursor: pointer; text-align: center; outline: none; background: #ebedf4; font-weight: bold; color: #666; border: 1px solid #ccc; margin-top: 5px; margin-left: 14px;}
#submit {margin-left: 144px;}
.formular {background: url(/images/career.jpg) no-repeat; background-position: 345px 27px;}
/*.formularpresseform {background: url(/images/presse_back.gif) no-repeat; background-position: 380px 0;}*/
.topics {margin-top: 5px; margin-bottom: 5px;}
#ansprechp p {line-height: 15px; margin-bottom: 3px;}
.downloadspresse {width: 200px; float: left; margin-right: 15px; margin-bottom: 12px;}
#footer ul {float:left; margin-left: 52px;}
#footer li { background-image:none; display:inline; margin: 0; margin-right: 10px;}
#footer a { color:#fff; text-decoration: none; font-size: 11px;font-weight: normal; outline: none; border-left: 1px solid #fff; padding-left: 8px;}
#footer a:hover, #footer a:focus, #footer a:active {color:#fff; text-decoration: underline;}
.logofooter {float: left; margin: 1px 30px;}
.logofooter a {z-index: 30;}
.copyright {color: #fff; text-align: right; margin-right: 30px; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
.imggoadtech {width: 100px; float: left; margin-right: 20px; position: relative; top: 2px;}
#goadtech li, #service li {line-height: 15px; margin-bottom: 15px;}
.imgcookie {margin: 10px;}
.imgservice {width: 185px; float: left; margin-top: 10px; margin-right: 20px;}
.serviceblock {margin-top: 35px;}
.blue {display: block; width: 120px; float: left; font-weight: bold; color: #336699; margin-left: 8px;}
.blue2 {font-weight: bold; color: #336699; margin-left: 8px;}
.blue3 {width: 230px; float: left; margin-bottom: 2px; font-weight: bold; color: #1c4db2;}
.indenttel {display: block; width: 170px; float: left;}
.indentemail {display: block; width: 150px; float: left;}
.spacerline {clear: both; width: 450px; height: 1px;border-bottom: 1px solid #317ad4; margin-bottom: 10px;}
.spacerline2 {width: 450px; border-bottom: 1px solid #317ad4; margin-top: 4px; margin-bottom: 2px; margin-left: 8px; color: #fff;}
.spacerlinecontact {width: 450px; border-top: 1px solid #317ad4; padding-top: 4px; margin-left: 8px; margin-top: 4px; margin-bottom: 26px;}
p.salesteam {margin-left: 8px; margin-bottom: 20px;}
.headlcontact {width: 450px; color: #333; font-weight: bold; background-color: #CFE2F1; padding: 2px; padding-bottom: 4px; padding-left: 10px; margin-bottom: 10px;}
.clear {clear: both; width: 450px; border-bottom: 1px solid #317ad4;  margin-top: 20px; margin-bottom: 20px; margin-left: 8px; color: #fff;}
#contactus p {margin-left: 8px;}
.maincontacts p {margin-bottom: 30px;}
.addressonsite {width: 230px; float: left; line-height: 14px; margin-bottom: 30px;}
.imgflagg {margin-right: 10px;}
.headlineblue, .headlineblue2 {width: 510px; background-color: #e9f3fc; color: #5692c8; font-weight: bold; padding: 0 10px; padding-bottom: 1px; border: 1px solid #5692c8;}
.headlineblue2 {margin-top: 10px; width: 510px;}
.partnerbox {border: 1px solid #5692c8; border-top: 0;padding: 10px; width: 510px;}
.partnerimg {  display:inline; margin-top: 10px; margin-right: 15px; padding-bottom: 10px; margin-left: 3px;}
.partnerimg img { margin-bottom:15px; }
.lightning {margin-right: 3px;}
.thirdscreenmedia {position: relative; bottom: 3px;}
.sizzelbee {margin-left: 8px; position: relative; bottom: 3px;}
.solbright {position: relative; top: 5px;}
.fivia {margin-left: 10px;}
.sform {margin-left: 10px;}
.wunderloop {position: relative; top:3px;}
.nugg {position: relative; top:3px;}
.akamai {margin-left: 15px;}
.cisco {margin-left: 45px;position: relative; top: 8px;}
.dell {margin-left: 45px;position: relative; top: 3px;}
.quova {margin-left: 25px;}
.redbus {margin-left: 50px;}
.panther {margin-left: 20px;position: relative; bottom: 5px;}
.headlinedarkblue {width: 461px; background-color: #597bbf; color: #fff; font-weight: bold; padding: 0 10px; padding-bottom: 1px; margin-bottom: 15px;}
.spaceraddress {margin-bottom: 6px;}
.iabcertified {height: 307px; background: url(/images/heliosiq_left_back.gif) no-repeat top right; padding-top:10px; font-size: 10px;}
#starttable { width: 530px; position: relative; left:-27px; }
#starttable td { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 14px; border-bottom:1px solid #e3e3e3; padding: 15px 0 15px 0; vertical-align:top;  }
#starttable .bottom { border:0px; }
#starttable h2 {margin-bottom: 0px; color: #1C4DB2;}
.startbox, .startboxeff, .startbox2 { width:132px;background-color:#ebf4ff; border:1px solid #e3e3e3;}
.startboxeff {background-color:transparent;}
.startboxeffcontent, .startboxeffcontentfr {height: 180px;background: url(/images/startillu-adt-report1f.gif) no-repeat bottom right; padding-left: 10px;}
.startboxeffcontentfr {height: 215px;}
.startboxeffcontent p, .startboxeffcontentfr p {margin-bottom: 5px; line-height: 12px;}
.startboxeffcontent a, .startboxeffcontentfr a {text-decoration: none; font-size: 9px;}
.startboxeffcontent a:hover, .startboxeffcontentfr a:hover {text-decoration: underline;}
.headereff {font-weight: bold; margin: 5px 0; margin-bottom: 6px;}
.startboxheader {height: 18px; padding:0 0 0 10px; background-image:url(/data/startbackblue.gif); color:#fff; font-weight:bold; position: relative;}
.startboxbottom {padding:5px 10px;}
.startdown { position:relative; top:2px;}
.startdatum {height: 10px;padding-left: 10px; font-weight: normal;}
.strichdatum {position: relative; top: 2px; left: 6px;}
.leftbottombox {font-size: 10px; margin-left: 18px;}
.jobkontakt {margin-bottom: 8px;}
.jobkontaktbox {position: absolute; bottom: 60px; left: 28px;}
.red {color: #B03E3E;}
.newsletterpic {margin-top: 10px;}
  
.leftlogintext {margin-top: 10px; margin-bottom: 10px; margin-left: 30px; }
.showcasebutton {margin-top: 30px; margin-bottom: 6px;}
.mediamodell {width: 200px; float: right; margin-right: 20px; margin-bottom: 25px;}
.floatleft {width: 246px; float: left;margin-right: 30px;}
.showcasetext {width: 200px; margin-bottom: 30px;}
.headlineshowred {margin-top: 5px;}

#extnavi  {position:absolute; top:30px; right:0px; font-size:11px; line-height: 15px;padding-right: 10px; background-color: #fff; z-index: }
.aboutpress {font-size: 10px; line-height: 14px;}
.floatright {float:right;}
li { z-index:10; }
#datum { z-index:1; }
.helioslogin { text-align:left; }
#adminbuttons { position:absolute; top:0px; left:0px;}
#sprachauswahl {position:absolute; top:70px; right:74px; z-index: 10; font-family:Arial,Helvetica,sans-serif; font-size: 13px; padding: 1px;}
#sprachauswahl2 {position:absolute; top:5px; right:0px; z-index: 10; font-family:Arial,Helvetica,sans-serif; font-size: 13px; padding: 0; color: #fff;}
.language {font-size: 11px; position: relative; bottom: 2px;} 
.actualitestart .news { border-top:1px solid #e4e5ea; margin-top:0px; padding-top:2px; padding-bottom: 2px; background-position:left 3px; padding-left: 18px;}
/*.actualitestart .news:first-child { border:0px; }*/
.actualitestart .news a .plusdinfo {color:#000064;}
.startaboutbox {width: 150px;}
.startaboutmargin {margin-top: 15px;}

 .starthead {position:absolute; top:102px; left:0px; width: 760px; background-color: #000;}
  .startleft {position: absolute; left:0; top:0; padding:32px 0 0 0; line-height:1px; z-index:1;}
  .flash {position:absolute; left:202px; top:0px; z-index:5;}
 .startbottom {height: 150px; }
 
.newletterleft {position:absolute; left:0px; top:154px; width:203px;}
.newletterleft h2, .newletterright h2 {color: #B03E3E; font-weight: bold; margin-bottom: 10px; padding: 6px 18px;}
.newsletterred {color: #990000; font-weight: bold;}
.datapictures {float: left; width: 80px; margin-right: 10px; margin-bottom: 5px;}
.centres {margin-left: 28px;}
#datacentersleft, #datacentersleft p {font-size: 10px; padding-right: 10px; line-height: 12px;}
#datacentersleft div {font-size: 11px;} 
#highlights li {margin-bottom: 5px;}
li.second {list-style-image: none; padding-bottom: 15px;}
#idg h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px;} 
.aboutidg {width: 200px; height: 25px; background: url(/images/oval_back_kl.gif) no-repeat; color:#2d5ab8; font-weight: bold; text-align: center;padding: 3px 0; padding-top: 5px; margin: auto;}
.idgblue {color: #1C4DB2;}
.bline { border-bottom:1px solid #e3e3e3; margin-left:-25px; margin-bottom: 15px;}
.iconnewsl {margin-left: 18px; margin-right: 10px; position: relative; top:3px;}
.leftindentnewsl {margin-top: 15px; margin-right: 7px; margin-left: 18px; }
.leftindentnewsl a {padding-left: 18px; background-image: url(/images/arrow1a.gif);}
.newsletterleiste {display: inline;  margin: 0 2px; margin-right: 12px; font-size: 11px;}
.strichleiste {position: relative; top: 3px;}
.newsleistenbox {width: 520px; border-top: 1px solid #1C4DB2; padding-top: 10px;}
.newsleistenbox2 {width: 520px; padding-top: 20px;}
.newsjunepartner {border-top: 1px solid #ccc; padding-top: 20px; margin-top: 10px; clear:left;}
.newsjuneimages img { width:auto; height:auto; padding-top:15px; margin-left: 8px;}
.revenue {position: relative; top: 10px;}
.fiviajune {position: relative; top: 15px;}
.sformjune {position: relative; top: 15px;}
.sevend {margin-left: 200px;}
.newsgreylinetop {border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px;}
.imagetopnews {width: auto; height: auto;}
table.statistiktable,table.statistiktablesmall, table.statistiktableiab{border: 0; width: 450px; border-spacing: 0; }
table.statistiktable tr.headlinetable, table.statistiktablesmall tr.headlinetable, table.statistiktableiab tr.headlinetable, table.statistiktableclick tr.headlinetable {background-color:#5493C9; color: #fff; padding-left: 10px; padding-right: 10px;}
table.statistiktable tr.t1, table.statistiktablesmall tr.t1, table.statistiktableiab tr.t1, table.statistiktableclick tr.t1  {background-color:#fff; color: #222;}
table.statistiktable tr.t2,table.statistiktablesmall tr.t2, table.statistiktableiab tr.t2, table.statistiktableclick tr.t2  {background-color:#f2f5fb; color: #222;}
table.statistiktable td.s1, table.statistiktable td.s2, table.statistiktablesmall td.s1, table.statistiktablesmall td.s2,table.statistiktableiab td.s1, table.statistiktableiab td.s2, table.statistiktableclick td.s1, table.statistiktableclick td.s2 {font-weight: bold;}
table.statistiktable td.s1, table.statistiktablesmall td.s1, table.statistiktableiab td.s1, table.statistiktableclick td.s1  {border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;}
table.statistiktable td.s1, table.statistiktablesmall td.s1, table.statistiktableiab td.s1, table.statistiktableclick td.s1 {padding-left: 5px; padding-right: 5px; width: 170px;}
table.statistiktable td.s2,table.statistiktable td.s3, table.statistiktablesmall td.s2,table.statistiktablesmall td.s3,table.statistiktableiab td.s2,table.statistiktableiab td.s3, table.statistiktableclick td.s2,table.statistiktableclick td.s3 {padding-left: 15px; padding-right: 15px; /*width: 120px;*/ border-right: 1px solid #c0c0c0;}
table.statistiktable td.headlinetd, table.statistiktablesmall td.headlinetd, table.statistiktableiab td.headlinetd {padding-left: 5px;padding-right:5px; border-right: 1px solid #c0c0c0;}
table.statistiktable tr.t1 td.s1, table.statistiktable tr.t1 td.s2,table.statistiktable tr.t1 td.s3,table.statistiktablesmall tr.t1 td.s1, table.statistiktablesmall tr.t1 td.s2,table.statistiktablesmall tr.t1 td.s3, table.statistiktableiab tr.t1 td.s1, table.statistiktableiab tr.t1 td.s2,table.statistiktableiab tr.t1 td.s3, table.statistiktableclick tr.t1 td.s1, table.statistiktableclick tr.t1 td.s2,table.statistiktableclick tr.t1 td.s3 {border-bottom: 1px solid #c0c0c0;}
table.statistiktable tr.t2 td.s1, table.statistiktable tr.t2 td.s2,table.statistiktable tr.t2 td.s3, table.statistiktablesmall tr.t2 td.s1, table.statistiktablesmall tr.t2 td.s2,table.statistiktablesmall tr.t2 td.s3, table.statistiktableiab tr.t2 td.s1, table.statistiktableiab tr.t2 td.s2,table.statistiktableiab tr.t2 td.s3, table.statistiktableclick tr.t2 td.s1, table.statistiktableclick tr.t2 td.s2,table.statistiktableclick tr.t2 td.s3  {border-bottom: 1px solid #c0c0c0;}
table.statistiktablesmall td.s3 {width: 60px; padding-left: 21px;}
table.statistiktableiab td.s1 {width: 260px;}
table.statistiktableiab td.s3 {width: 60px; padding-left: 2px;}
table.statistiktableiab td.s3, table.statistiktableiab td.s1, table.statistiktableiab td.s2 {border:0; text-align: center;}
table.statistiktableiab td.s1 {text-align: left;}
table.statistiktableclick td.s2,table.statistiktableclick td.s3, table.statistiktableclick td.headlinetd {padding-left: 10px; padding-right: 5px;}
table.statistiktableclick td.headlinetd {padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}
table.statistiktableclick td.s1 {width: 120px;}
#content td {font-size: 12px;}
.pointer {cursor: pointer;}
.eventleft {margin-left: 18px;}
.leftimagebeitragnews {margin-top: 20px; margin-left: 18px;}
.clearnewsinfo {clear: both;}
.fontsmall {font-size: 9px;margin-left: 18px;}
#logostartseite {margin-left: 14px; margin-bottom: 35px;}
#logostartseite img {display:inline;}
#adlogo a {outline: none;}
.sitemapbox1, .sitemapbox2, .sitemapbox3 {width: 210px; height: 140px; margin-right: 30px; float: left;}
.sitemapbox2 {height: 230px;margin-top:20px;}
.sitemapbox3 {height: 50px;margin-top: 20px;}
.sitemapbox1 li ul li , .sitemapbox2 li ul li , .sitemapbox3 li ul li  {list-style-image: url(/images/arrow3f.gif);}
.sitemapbox1 li ul li a, .sitemapbox2 li ul li a, .sitemapbox3 li ul li a, .sitemapbox1 li ul li ul li a, .sitemapbox2 li ul li ul li a, .sitemapbox3 li ul li ul li a {text-decoration: none;}
.sitemapbox1 li ul li a:hover, .sitemapbox2 li ul li a:hover, .sitemapbox3 li ul li a:hover, .sitemapbox1 li ul li ul li a:hover, .sitemapbox2 li ul li ul li a:hover, .sitemapbox3 li ul li ul li a:hover {text-decoration: underline;}
.sitemapbox1 li ul li ul li, .sitemapbox2 li ul li ul li, .sitemapbox3 li ul li ul li {list-style-image: url(/images/arrow3i.gif); text-decoration: none;} 
.listline {display: block; width: 180px; border-bottom: 1px solid #ccc; font-weight: bold;margin-bottom: 5px;}
.listline a {text-decoration: none;}
.radio { width:10px; }
.captchalabel {text-align: right; margin-right: 20px;}
.kontakt h1,.kontaktdm h1, .applicationform h1, .formularpresse h1, .errormessage, .messagereceived {color: #B03E3E; font-weight: bold; font-size: 13px; font-family: Arial,Helvetica,Geneva,sans-serif; margin-bottom: 20px;}
.messagereceived {color: #B03E3E;}
.jobsdescrleft li {margin-bottom: 30px;}
.wegbeschrbox1 {width: 400px; float: left;}
.wegbeschrbox {width: 550px;}
.kartenbox {width: 120px; float: left;}
.anfahrtblau {color: #1C4DB2;}
.kartengrafik {margin-top: 25px; margin-bottom: 15px;}
.detailansicht {margin-left: 20px;}
.gesamtansicht {margin-right: 20px;}
.gesamtansichten {margin-right: 70px;}
.gesamtansichten2 {margin-right: 100px;}
.pfeilkarte {margin-right: 2px;}
.buttonkarte {margin-left: 20px;}
#kartenpopup span {font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 11px; color: #000064; margin-left: 10px;}
.buttonskarte1 {width: 110px; float: left; margin-left: 10px;}
.buttonskarte2 {width: 110px; float: right; margin-left: 130px; margin-right: 10px;}
#tenyears {height: 860px; background: url(/images/tenyears_wave.gif) no-repeat; background-position: 0 60px;} 
.tenyearslogobold {margin-left: 15px; margin-top: 12px;}
.tenyearslogo {float: left; width: 200px; margin-left: 30px;}
.tenyearslogo2 {float: left; width: 200px; margin-right: 30px; padding-bottom: 8px;}
.tenyearsbpa {float: right; width: 150px; margin-left: 25px; margin-top: 13px;}
.tenyearsintro1, .tenyearsintro2 {background: url(/images/roundlinetop.gif) no-repeat top left; width: 450px; padding-top: 15px; padding-left: 15px; }
.tenyearsintro1 {margin-top: 22px;}
.tenyearsparagraph {margin-left: 15px;}
.tenyearsparagraph {height: 50px; background: url(/images/roundlinebottom.gif) no-repeat top right; padding-bottom: 0px; padding-right: 15px; margin-top: 25px; margin-left: 15px;} 
.tenyearsintro {clear: left; width: 320px;}
.tenyearsblock, .tenyearsblock2 {width: 200px; float: left; margin-left: 20px; margin-top: 16px; color: white;}
.tenyearsblock2 {margin-top: 90px; padding-left: 15px;}
.tenyearsoutro {clear: left;}
#tenyearsleft li {list-style-image: none; background: url(/images/arrowyellowt.gif) no-repeat; margin-left: 0px; padding-left: 30px;}
#tenyearsleft ul {padding-top: 10px;}
#tenyearsbpa {padding-bottom: 140px;}
.eventformpic {margin-left: 18px; margin-bottom: 10px;}
.eventformpicomma {margin-left: 30px; margin-bottom: 10px;}
.inline {display:inline;}
.balloons {margin-bottom: 50px;}
.timelinebox {position:absolute;left:50px; top:170px; z-index:30;}
.contactcareers {margin-left: 18px;}
.singleaddress {width: 190px; float: left; margin-left: 50px; margin-right: 0px; margin-top: 20px; margin-bottom: 10px; line-height: 14px; color: #444; }
.addressbox, .addressbox2, .addressbox3, .addressbox4 {background-color: #f7fcfe; border-left: 2px solid #bccae5;border-bottom: 1px solid #bccae5;border-top: 1px solid #bccae5; width: 510px;padding-bottom: 30px;margin-bottom: 15px;margin-left: 4px;}
.addressbox, .addressbox4 {height: 480px; margin-left: 2px;}
.addressbox2 {height: 625px;}
.addressbox3 {height: 425px;}
.addressspace {padding-top: 10px;}
.headquartersbox {background-color: #f7fcfe; border-left: 2px solid #bccae5;border-bottom: 1px solid #bccae5;border-top: 1px solid #bccae5; width: 520px; height: 100px; padding-bottom: 30px;}
.headquarters {margin-left: 20px; margin-top: 10px; color: #1C4DB2; font-weight: bold;} 
.headquarters1, .headquarters2 {width: 130px; float: left; margin-top: 10px; margin-left: 50px; margin-right: 10px;line-height: 14px; color: #444;}
.headquarters2 {margin-top: 25px; margin-left: 0; width: 200px;}
.clearaddress {clear: left;}
.globalspacer {margin-bottom: 4px;}
.regionsbox {width: 500px;margin-top: 15px; text-align: center; margin-bottom: 10px;}
.regions, .regions2 {display: inline; width: 100px; margin-right: 25px; color: #B03E3E; font-weight: bold;}
.regions a, .regions2 a {display: inline;text-align: center; color: #B03E3E; font-weight: bold;text-decoration: none;}
.regions a:hover, .regions2 a:hover {text-decoration: underline;}
#signup {background: url(/images/sign_up_back2.gif) no-repeat; background-position: 175px 0;}
.callbutton {position: absolute; top: 400px; left: 40px;}
.signuplist {width: 350px; margin-left: 150px; padding-top: 15px;}
.refbox1, .refbox2 {width: 240px; float:left;}
.refbox1 {border-right: 1px solid #ccc;}
.usrefimage {margin: 10px auto;}
.usrefcenter {text-align: center;}
#video li, #mobile li {margin-bottom: 30px; /*color: #333;*/}
#video p, #mobile p, #products p {/*color: #333;*/ margin-bottom: 22px;}
#video ul, #mobile ul, #products ul {width: 450px;}
#products ul li {margin-bottom: 15px;} 
#products ul {margin-bottom: 20px; width: 510px;}
.mobileimg {position: absolute; top: 280px; left: 10px;}
.videoimg2 {position: absolute; top: 320px; left: 10px;}
.videointro {/*width: 280px;*/ width: 350px; margin-left: 110px;}
.videointro1 {font-weight: bold; width: 450px;margin-bottom: 25px;}
.mobileintro {width: 350px; margin-left: 40px;}
.mobileintro1 {font-weight: bold; width: 400px;margin-bottom: 25px;margin-left: 40px;}
.videobenefits {color: #000064 /*#990000*/; font-size: 15px; font-weight: bold; margin-top: 30px; margin-bottom: 15px; margin-left: 110px;}
.mobilebenefits {color: #000064 /*#990000*/; font-size: 15px; font-weight: bold; margin-bottom: 15px; }
.productbenefits {color:#000064 /*#003366*/; font-size: 12px; font-weight: bold; margin-bottom: 15px; margin-top: 15px; }
.videored {color: #000064 /*#990000*/;font-weight: bold;}
.videocallnowb {margin-bottom: 190px; margin-left: 15px;}
.mobilecallnowb {margin-top: 248px; margin-left: 15px;}
.integratedcallnowb {margin-top: 25px; margin-left: 15px;}
.mmaback {width: 155px; height: 250px; background: url(/data/84/mma_back2.gif) no-repeat; padding: 15px; line-height: 14px; color: #333; margin-left: 15px;margin-bottom: 230px;}
.integrated {position: absolute; top: 680px;}
.integratedlistm {margin-left: 150px;}
.last, .leftspacerbox {margin-left: 10px;}
.leftspacerbox {margin-top: 20px;}
#content .last {margin-left: 0;}
#viewpoint {font-family: Arial, Helvetica, sans-serif; color: #666666; border-left: 1px solid #f2f3f3;}
.viewp_title1, .viewp_title2 {font-size: 15px; color: #336699; font-weight: bold; padding-left: 20px; margin-bottom: 15px;}
.viewp_text1 {margin-bottom: 10px;}
.viewp_text2 {padding: 0 20px;}
.viewp_title2 {margin-top: 15px;}
#newsletter_table a {color: #336699; line-height: 18px;}

.showcaseheadlines {font-size: 18px; margin-bottom: 6px; margin-top: 10px;}
.showcasefloat { width: 140px; text-align: center; margin-right: 10px; border: 1px solid #ccc; padding: 5px; margin-bottom: 15px;}
.showcasefloat img {margin-bottom: 4px;} 
.showcasefloat span {display: block; width: 136px; border-top: 1px solid #ccc;}
td.showcaseindent {padding-left: 30px;}
#showcase {position: absolute; top: 151px; left: 0; width: 996px;  background: url(/images/showcase-background.jpg) repeat-y; z-index: 5; padding: 50px 0 50px 330px;}
.showcasebox {background-color: #fff; width: 570px; padding-left: 50px; }
.showcaseboxtop {background: url(/images/backwhite-top.png) no-repeat; width: 620px; height: 24px;}
.showcaseboxbottom {background: url(/images/backwhite-bottom.png) no-repeat; width: 620px; height: 24px;}
#showcasecopybox {position: absolute; top: 50px; left: 30px; width: 280px; background: url(/images/copybackwhite.png) no-repeat; background-position: bottom;}
#showcasecopy {padding: 20px; padding-top: 5px; background-color: #fff; background: url(/images/copybackwhite.png) no-repeat; background-position: bottom;}
#showcase .experts {font-weight: bold; font-size: 13px;}
#showcase h1 {display: block; position: relative; text-align: center; top: -8px; padding-top: 20px; height: 35px; font-weight: normal; color: #336699; font-size: 24px; background: url(/images/copyheaderback.png) no-repeat;}
.showcasemargin {margin-top: 630px;}

#video .videocontent {/*margin-left: 260px;*/ margin-top: 30px; width: 530px;}
#video h1, #mobile h1, #analytics h1 {font-size: 20px; line-height: 25px; margin-bottom: 24px; color: #333; font-weight: normal;}
#video li, #mobile li {margin-bottom: 15px;}
#video li ul li, #mobile li ul li {margin-bottom: 8px;}
#video ul {width: 530px;}
.iqproducts {width: 499px; height: 220px; background: url(/images/adtechiq-productspage.jpg) no-repeat left bottom; padding-right: 110px; margin-bottom: 8px;}
#products h2 {margin-bottom: 10px;}
#products table img {margin-right: 20px;}
#products table {width: 550px; padding-top: 10px;}
#products table td {padding-bottom: 10px;}
#products h1 {font-size: 22px; margin-top: 15px;}
#order, #video2, #mobile2, #adtechdisplay, #analytics2, #adtechrichmedia, #adtechlite, #analyticsupdate, #mobileupdate {position: absolute; top: 151px; left: 0; width: 996px; z-index: 70; min-height: 400px; z-index: 5;}

#order {background: url(/images/header-order.jpg) no-repeat top left #fff;}
#video2 {background: url(/images/header-video.jpg) no-repeat top left #fff;}
#mobile2 {background: url(/images/header-mobile.jpg) no-repeat top left #fff;}
#adtechdisplay {background: url(/images/header-display.jpg) no-repeat top left #fff;}
#analytics2 {background: url(/images/header-analytics.jpg) no-repeat top left #fff;}
#adtechrichmedia {background: url(/images/header-richmedia1.jpg) no-repeat top left #fff;}
#adtechlite {background: url(/images/header-lite.jpg) no-repeat top left #fff;}

#order .ordercontentmain, 
#video2 .video2contentmain, 
#mobile2 .mobile2contentmain,
#adtechdisplay .adtechdisplaycontentmain,
#analytics2 .analytics2contentmain,
#adtechrichmedia .richmediacontentmain,
#adtechlite .litecontentmain  { width: 550px; margin-left: 350px; margin-top: 380px;}
#adtechdisplay .adtechdisplaycontentmain, #mobile2 .mobile2contentmain, #analytics2 .analytics2contentmain, #adtechrichmedia .richmediacontentmain {margin-top: 310px;}
#adtechlite .litecontentmain {margin-top: 330px;}
#order .ordercontentmain {margin-top: 290px;}

#video2 .video2contentmain p, #video2 .video2contentmain ul, #video2 .video2contentmain h1,
#mobile2 .mobile2contentmain p, #mobile2 .mobile2contentmain ul, #mobile2 .mobile2contentmain h1,
#analytics2 .analytics2contentmain p, #analytics2 .analytics2contentmain ul, #analytics2 .analytics2contentmain h1,
#adtechdisplay .adtechdisplaycontentmain p, #adtechdisplay .adtechdisplaycontentmain ul, #adtechdisplay .adtechdisplaycontentmain h1,
#order .ordercontentmain p, #order .ordercontentmain ul, #order .ordercontentmain h1,
#adtechrichmedia .richmediacontentmain p, #adtechrichmedia .richmediacontentmain ul, #adtechrichmedia .richmediacontentmain h1,
#adtechlite .litecontentmain p, #adtechlite .litecontentmain ul, #adtechlite .litecontentmain h1 {padding: 0 35px 0 15px;}

#video2 .video2contentmain li {line-height: 20px; list-style-image: none; background-image: url(/images/listvideo-big.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; margin-bottom: 15px;}
#video2 .video2contentmain ul.sublist li {font-size: 11px;line-height: 15px; list-style-image: none; background-image: url(/images/listvideo.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; margin-bottom: 5px;}
#video2 .video2contentmain ul.sublist {position: relative; left: -35px; width: 600px;}
#video2 .video2contentmain ul.sublist li:first-child {margin-top: 10px;}

#mobile2 .mobile2contentmain li {line-height: 20px; list-style-image: none; background-image: url(/images/listmobile-big.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; margin-bottom: 15px;}
#analytics2 .analytics2contentmain li {line-height: 20px; list-style-image: none; background-image: url(/images/listanalytics-big.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; margin-bottom: 15px;}
#adtechdisplay .adtechdisplaycontentmain li, #adtechrichmedia .richmediacontentmain li {line-height: 20px; list-style-image: none; background-image: url(/images/listdisplay-big.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; margin-bottom: 15px;}
#order .ordercontentmain li {line-height: 20px; list-style-image: none; background-image: url(/images/listorder-big.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; margin-bottom: 15px;}
#adtechlite .litecontentmain li {line-height: 14px; list-style-image: none; background-image: url(/images/listdisplay-big.gif); background-repeat: no-repeat; background-position: 0 1px; padding-left: 18px; margin-bottom: 8px;}

.videobox {position: absolute; top: 40px; left: 360px; background-image: url(/images/videoplayer-back-shadow.png); background-repeat: no-repeat; background-position: bottom; width: 535px; height: 305px; z-index 1;}
.videobox object, .videointerview object {position: relative; left: 5px; top: 1px; z-index:1;}
.videointerview {margin: 0 0 25px 0;background-image: url(/images/videoplayer-back-shadow.png); background-repeat: no-repeat; background-position: bottom; width: 535px; height: 305px;}
.video2righcol {position: absolute; top: 380px; left: 80px; width: 250px;}
.analytics2righcol,.adtechdisplayrighcol, .mobile2righcol {position: absolute; top: 310px; left: 80px; width: 250px;}
.orderrighcol  {position: absolute; top: 290px; left: 80px; width: 250px;}
.adtechrichmediarighcol {position: absolute; top: 300px; left: 40px; width: 275px;}
.adtechliterighcol {position: absolute; top: 330px; left: 100px; width: 250px;}


.litesecondheadline {font-size: 14px; display:block; margin-bottom: 14px; margin-top: 20px;color: #336699;}

p.interviewheadline {font-size: 16px; margin-top: 30px; padding: 0;}
p.benefitspr {font-size: 16px; color:#4B4B4D; margin-top: 20px;}

#companypage, .newwidth, .newscontent, #ansprechp, #service, .formularpresse, #goadtech, #contactus, .kontakt {width: 550px;}
.helioslogin h1 {margin-top: 15px;}

.newoptout .optoutheadline {font-size: 16px; color: #4c80b5; font-weight: bold; line-height: 22px; margin-bottom: 5px;}
.newoptout ul li {list-style-image: none; list-style-type: disc;}
.newoptout ul {margin-bottom: 20px;}
.newoptout p {margin-bottom: 20px;}

/******new product pages ********/
#analyticsupdate, #mobileupdate {background-color: #fff; color: #444;}
.productnavi {width: 996px; height: 45px; background-color: #ebebeb; position: relative;margin-top: 5px;}
.navi_icons_box {position: absolute; right: 0;}
.display_navi {display: block; width: 45px; height: 45px; background: url(/images/product-navi.gif) no-repeat 0 0; float: left;} 
.video_navi {display: block; width: 45px; height: 45px; background: url(/images/product-navi.gif) no-repeat -45px 0; float: left;} 
.mobile_navi {display: block; width: 45px; height: 45px; background: url(/images/product-navi.gif) no-repeat -90px 0; float: left;} 
.canvas_navi {display: block; width: 45px; height: 45px; background: url(/images/product-navi.gif) no-repeat -135px 0; float: left;}
.analytics_navi {display: block; width: 45px; height: 45px; background: url(/images/product-navi.gif) no-repeat -180px 0; float: left;} 
.lite_navi {display: block; width: 45px; height: 45px; background: url(/images/product-navi.gif) no-repeat -225px 0; float: left;} 
#analyticsupdate .analytics_navi, #analyticsupdate .analytics_link:hover span {display: block; width: 45px; height: 45px; background: url(/images/product-navi-analytics.gif) no-repeat -180px 0; float: left;} 
#mobileupdate .mobile_navi, #mobileupdate .mobile_link:hover span  {display: block; width: 45px; height: 45px; background: url(/images/product-navi-mobile.gif) no-repeat -90px 0; float: left;} 
.display_link:hover span {width: 45px; height: 45px; background: url(/images/product-navi-hover.gif) no-repeat 0 0;}
.video_link:hover span {width: 45px; height: 45px; background: url(/images/product-navi-hover.gif) no-repeat -45px 0;}
.mobile_link:hover span {width: 45px; height: 45px;background: url(/images/product-navi-hover.gif) no-repeat -90px 0;}
.canvas_link:hover span {width: 45px; height: 45px;background: url(/images/product-navi-hover.gif) no-repeat -135px 0;}
.analytics_link:hover span {width: 45px; height: 45px;background: url(/images/product-navi-hover.gif) no-repeat -180px 0;}
.lite_link:hover span {width: 45px; height: 45px;background: url(/images/product-navi-hover.gif) no-repeat -225px 0;}
#analyticsupdate_left, #mobileupdate_left {width: 626px; float: left; padding: 40px 0px 0 70px;}
#analyticsupdate_left p, #analyticsupdate_left ul, #mobileupdate_left p, #mobileupdate_left ul {padding-right: 76px;}
#analyticsupdate_leftcontainer, #mobileupdate_leftcontainer {border-right: 1px solid #ebebeb;}
#analyticsupdate_right, #mobileupdate_right {width: 300px; float: left; margin-top: 25px;  }
.analyticsupdate_rightcontainer, .mobileupdate_rightcontainer {padding: 15px 25px 0 38px; }
.productsupdate_lead {font-size: 15px; margin-top: 20px; line-height: 20px; margin-bottom: 40px;}
#analyticsupdate .productsupdate_headline, #mobileupdate .productsupdate_headline, #adtechrichmedia .productsupdate_headline{font-family: "Calibri", sans-serif; font-size: 22px; margin-bottom: 14px; line-height: 25px; }
#mobileupdate .productsupdate_lead {margin-bottom: 30px;}
.productsupdate_headline2 {color: #555; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.productsupdate_lead2 {font-size: 15px; margin-top: 0; line-height: 20px; margin-bottom: 20px;}

.productsupdate_subline {font-size: 14px; font-weight: bold;}
.analyticsupdate_features li, .mobileupdate_features li {background: url(/images/haken-orange.gif) no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 15px;}
.mobileupdate_features li {background: url(/images/haken-magenta.gif) no-repeat;}
#analyticsupdate ul li, #mobileupdate ul li {list-style-image: none; margin-left: 0;}
#analyticsupdate ul, #mobileupdate ul {margin: 20px 0 40px 0;}
.factsheetcontainer {width: 99px; margin-right: 8px; float: left; position: relative; left: -5px;}
.factsheettext {width: 125px; float: left;}
ul.analyticsupdate_bullets li {background: url(/images/bullet-orange.gif) no-repeat 0 4px; padding-left: 25px; line-height: 22px; margin-bottom: 15px;}
ul.analyticsupdate_bullets li span {font-size: 14px; font-weight: bold; color: #555;}
.box-631 {background: url(/images/6-3-1-background.gif) no-repeat; width: 547px; height: 187px; margin-bottom: 40px;}
.box-631 .boxstatement {margin-left: 120px; padding-top: 5px; padding-bottom: 10px;}
#analyticsupdate_left .box-631 .boxstatement p {margin:0; padding-right: 0;}
.box-631_headline {font-size: 16px; font-weight: bold; color: #555; line-height: 30px;}
.box-631_text {font-size: 12px; }
.usecasebox {position: relative; height: 270px; margin-top:20px;}
.usecasesbox-frage {width: 280px; position: absolute; top: 20px; left: 0; padding-right: 20px;}
.usecasesbox-frage2 {width: 280px; position: absolute; top: 20px; left: 300px; padding-left: 20px;}
.usecasesbox-frage img, .usecasesbox-frage2 img {position: absolute; top: 0; left 0;}
#analyticsupdate_left .usecasesbox-frage p, #analyticsupdate_left .usecasesbox-frage2 p {padding-right: 0; padding-top: 5px; margin-left: 40px; font-size: 15px; line-height: 20px;}
.usecasesbox-screenshot {width: 300px; position: absolute; top: 0; left: 300px;}
.usecasesbox-screenshot2 {width: 300px; position: absolute; top: 0; left: 0;}
#analyticsupdate_left .usecasesbox-frage .usecasesbox-antwort {padding-top: 10px;}
#mobileupdate p.mobilesdk-headline { font-family: "Calibri", sans-serif; font-size: 22px; margin-bottom: 20px; line-height: 25px; margin-top: 0; }
.sdkfeatures {clear: both; padding-top: 30px;}

