/**********************************

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: #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; font-size: 10px; line-height: 13px; color: #000064;}
.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:202px; 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 { background: url(/images/stift.gif) no-repeat top right; padding-right:55px;}
  #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: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: 0;}  */
  .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: 462px; background:#5493c9; /*url(/data/startbackblue.gif) repeat-x;*/ color:#fff;padding: 1px 6px;}
  .newsletterleft .img  { float:left; margin:25px 15px 10px 0px;}
  .newsletterright .img  { float:right; margin:25px 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: 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 {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: 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; }
#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: 476px; padding-top: 10px;}
.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;}
.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 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;}
#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;}