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

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;}
li, #management 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: #1C4DB2; 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; font-size: 11px; line-height: 14px; color: #333333; }
#companypage table td {font-size: 11px; line-height: 14px; color: #333333;}
.imgcompany {margin: 10px; clear: both; }
.imgref {margin-left: 30px;}
.headlinemanage {width: 460px; background-color: #ccc; color: #000064; font-weight: bold; margin-bottom: 10px; padding-left: 20px;}
.headerleft {color: #B03E3E; font-weight: bold; /*background: url(/images/leftheaderback.gif) no-repeat;*/ margin-bottom: 10px; padding: 6px 18px;}
#content #career {width: 505px;}
.contentwidthcareer {width: 480px;}
.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; }
  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: 15px; color: rgb(0,0,100); font-weight: bold; }
  #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: 0px; 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: 480px; margin-left:245px; 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:1;}
  #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:0px;}
  #header li:hover lu {display:block;}
  #right {position: absolute; right: 0; top: 0; width: 200px;}
  .newsletterright, .newsletterleft { width: 474px;border-top:1px solid #597bbf; line-height: 14px;}
  .newsletterright h2 { background:#5493c9; /*url(/data/startbackblue.gif) repeat-x;*/ color:#fff;padding: 1px 6px; margin:20px 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:20px 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:1.4em; /*margin-top: 10px; */margin-bottom:8px; padding:0px; font-family: /*'GillSans',*/ Helvetica, Arial, sans-serif; padding-top: 5px; line-height: 18px;}
/*  .newsletterrightc .headlinenewsletter, .newsletterleftc .headlinenewsletter {width: 420px;}  */
  .newsletterright .more, .newsletterleft .more { margin-top: 5px;}
  .newsletterright .more a, .newsletterleft .more a { font-weight:bold; }
 .newsletterleftc, .newsletterrightc { width:474px; }
  .newsletterrightc h2, .newsletterleftc h2 {width: 474px; background:#5493c9; /*url(/data/startbackblue.gif) repeat-x;*/ color:#fff;padding: 1px 6px;}
  .newsletterleft .img  { float:left; margin:30px 15px 10px 0px;}
  .newsletterright .img  { float:right; margin:30px 0px 10px 15px;}
  .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;}

#career, #service {background: url(/images/career.jpg) no-repeat; background-position: 340px 0;}
.gotocareer {text-align: right; margin-right: 22px;}
.iconcareer {position: relative; top: 2px; margin-left: 5px;}
#jobprofil {background: url(/images/career.gif) no-repeat; background-position: 360px 46px; line-height: 16px;}
#jobprofil h2 {font-size: 14px;letter-spacing: 1px; /*text-align: center;*/ font-family: Arial, Helvetica, sans-serif; margin: 12px 0; margin-bottom: 5px; color:#B03E3E; width: 380px;}
#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: 450px;}
.jobprofiltemptext2 {margin-bottom: 0px; width: 450px;}
.jobtextblockzusatz {margin-top: 10px;}
.jobtextblock {margin-bottom: 20px; width: 450px;}
.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: 170px; float: left;}
.inputbox {width: 210px; float: left;}
.inputrestbox {width: 400px; margin-bottom: 5px;}

.labelbox label {display: inline; cursor: pointer;}
.labelabstand {margin-bottom: 7px;}
.labelabstand2 {margin-bottom: 12px;}
.labelabstand3 {margin-bottom: 130px;}
.formular form, .formularpresse form, .kontakt form, .applicationform form {width: 400px; padding: 5px;}
.formular fieldset, .formularpresse fieldset, .kontakt fieldset, .applicationform fieldset {border: 0;}
.formular input, .formularpresse input, .kontakt input, .applicationform input {width: 200px; margin-bottom: 5px;}
.formular textarea, .kontakt textarea, .applicationform textarea {width: 230px; margin-bottom: 4px; font-family: Tahoma, Verdana, Helvetica, sans-serif;}
.formular .radio, .formularpresse .radio, .kontakt .radio, .applicationform .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 {background: url(/images/goadtech.gif) no-repeat top right;}
#goadtech li, #service li {line-height: 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: #1c4db2; margin-left: 8px;}
.blue2 {font-weight: bold; color: #1c4db2; 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: #fff; font-weight: bold; background-color: #317ad4; 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: 15px;}
.floatleft {width: 246px; float: left;}
.showcasetext {width: 200px; margin-bottom: 30px;}
.headlineshowred {margin-top: 5px;}

#extnavi  {position:absolute; top:30px; right:1px; font-size:11px; line-height: 15px;padding-right: 10px; background-color: #fff;}
.aboutpress {font-size: 10px; line-height: 14px;}
.floatright {float:right;}
li { z-index:10; }
#position { z-index:1;}
#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: 3px; font-size: 11px;}
.strichleiste {position: relative; top: 3px;}
.newsleistenbox {width: 476px; border-top: 1px solid #1C4DB2; padding-top: 10px;}
.newsleistenbox2 {width: 500px;}
.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;}

.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;}
.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, .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;}
.wegbeschrbox {width: 350px; float: left;}
.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: 755px;}
.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 {position: absolute; left: 0;}*/
#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;}
#mobile .mobilecontent  {width: 530px;}
#products li {margin-bottom: 20px; /*color: #333;*/}
#mobile p, #products p {/*color: #333;*/ margin-bottom: 22px;}
#products ul {width: 450px;}
#products ol li {margin-bottom: 3px;} 
#products ol {margin-bottom: 20px; width: 400px;}
.mobileimg {position: absolute; top: 260px; left: 10px;}
.videoimg2 {position: absolute; top: 300px; left: 10px;}
.videointro {/*width: 280px;*/ width: 350px; margin-left: 110px;}
.videointro1, .videointro2 {font-weight: bold; width: 450px;margin-bottom: 25px;}
.videointro2 {font-weight: normal;}
.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: 160px; height: 250px; background: url(/data/84/mma_back.gif) no-repeat; padding: 15px; line-height: 14px; color: #333; margin-left: 15px;margin-bottom: 220px; font-size: 11px;}
.integrated {position: absolute; top: 680px;}
.integratedlistm {margin-left: 150px;}
.last, .leftspacerbox {margin-left: 10px;}
.leftspacerbox {margin-top: 20px;}
#content td {font-size: 12px; color: #333333;} 
#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;}
h4 {font-size: 20px; color: #999; margin-bottom: 15px;}
.h5 {font-size: 20px; color: #666; display: block; margin-bottom: 20px;}
.nd_headline {color:#333333; font-size:20px; margin-bottom: 15px; padding-top: 10px;}

.producttextbox {width:460px; padding: 5px 40px; margin-top: 8px;}
.producttextbox span {font-size: 16px; color: #336699; display: block; margin-bottom: 5px; font-weight: bold; } 

.advertiserslinkbox  { color: #eff6fc; font-size: 16px; line-height: 28px; font-weight: bold; position: absolute;
top: 53px; left: 80px;}
.advertiserslinkbox span {background: url(/images/haken_weiss.png) no-repeat; padding-left: 26px;}
#advertisers {margin-top: 15px;}
#advertisers a {color: #333;}
#advertisers li {background: url(/images/bullet_square.gif) no-repeat; background-position: 0 6px;
padding-left: 20px; list-style-image: none;}
#advertisers ul {margin-top: 15px;}
#advertisers li span {padding-bottom: 5px;}
.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: 70; 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: 646px;}