@charset "UTF-8";
/* CSS Document */

body {
	margin-top: 0px;
	height:100%;
	background: #dcdcdc url(images/bg.png) no-repeat center top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #929292;
}

#wrapper {
	background: repeat-x left top;
	width: 962px;
	padding: 0;
	margin:auto;
	min-height:100%;
	clear:both;
}

/* ------------------------- start navi-------------------------  */

#menu {
	width:962px;
	height:60px;
	float:none;
	font-family: Verdana, Helvetica, sans-serif;
}

.topnavi ul{
	width:962px;
	height:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #40D5F2;
	position: static;
	list-style-position: outside;
	margin-left: -38px;
}

.topnavi ul li{
	list-style: none;
	display: inline;
}

.topnavi ul li a{
	text-decoration: none;
	color: #00d5f2;
}

.topnavi ul li a:hover{
	text-decoration: underline;
	color:#3FBDF2;
}


/* ------------------------- end navi ------------------------- */


/* ------------------------- start content main page ------------------------- */

#content {
	background: #dcdcdc url(images/home_bg_image.jpg) no-repeat center top;
	width: 962px;
	height:603px;
	margin: 0 auto;
	padding: 0;
	clear:both;
}
#spacer {
	width:962px;
	height:30px;
}

#col1 {
	width:230px;
	float:left;
	position:static;
	font-size:11px;
	color:#045f78;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 15px;
	padding-left: 10px;
	clear:both;
}

#container {
	margin-left: 240px;
	width:auto;
	height:auto;
	position: static;
  }

.clear {
  clear: both;
  margin: 0;
  padding: 0;
  }

#flashvideo {
	float:none;
	margin-left: 0px;
	width:720px;
	height:322px;
	position: static;
  }
  
#3teaser {
  margin-right: 0px; 
  }

.left {
	float: left;
	width: 229px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
  }
  
.middle {
  float: left;
  width: 229px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 9px;
  }
  
.right {
	float: right;
	width: 228px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 7px;
	position: static;
  }

/* ------------------------- large blue teaser ------------------------- */


.roundedcornr_box {
   background: #d8f3fa url(images/roundedcornr_grad.gif) repeat-x top left;
}
.roundedcornr_top div {
   background: url(images/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: transparent url(images/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(images/roundedcornr_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: transparent url(images/roundedcornr_br.gif) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content { 
	margin: 0 8px; 
	height: 544px;
	width: 215px;
	font color:#045f78;
}
.mainteaser_advert {
	background-image:url(images/allyouneed_advert.png);
	background-repeat:no-repeat;
	height: 273px;
	width: 211px;
}
/* ------------------------- small grey teasers ------------------------- */

.roundedcornr_box_1 {
   background: #ffffff url(images/roundedcornr_266677_grad_1.gif) repeat-x top left;
}
.roundedcornr_box_2 {
   background: #ffffff url(images/roundedcornr_266677_grad_2.gif) repeat-x top left;
}
.roundedcornr_top_1 div {
   background: url(images/roundedcornr_266677_tl.gif) no-repeat top left;
}
.roundedcornr_top_1 {
   background: transparent url(images/roundedcornr_266677_tr.gif) no-repeat top right;
}
.roundedcornr_top_2 div {
   background: url(images/roundedcornr_2_tl.gif) no-repeat top left;
}
.roundedcornr_top_2 {
   background: transparent url(images/roundedcornr_2_tr.gif) no-repeat top right;
}
.roundedcornr_top_3 div {
   background: url(images/roundedcornr_3_tl.gif) no-repeat top left;
}
.roundedcornr_top_3 {
   background: transparent url(images/roundedcornr_3_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_1 div {
   background: url(images/roundedcornr_266677_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_1 {
   background: transparent url(images/roundedcornr_266677_br.gif) no-repeat bottom right;
}

.roundedcornr_top_1 div, .roundedcornr_top_1,
.roundedcornr_top_2 div, .roundedcornr_top_2,
.roundedcornr_top_3 div, .roundedcornr_top_3,
.roundedcornr_bottom_1 div, .roundedcornr_bottom_1 {
   width: 100%;
   height: 8px;
   font-size: 1px;
}

.roundedcornr_content_1 {
	height: 187px;
	width: 214px;
	font color:#045f78;
	float: none;
	margin-right: 8px;
	margin-left: 8px;
	background-image: url(images/teaser_bg_news.png);
	background-repeat: no-repeat;
	padding-top: 35px;
	}
	
.roundedcornr_content_2 {
	height: 187px;
	width: 214px;
	font color:#045f78;
	float: none;
	margin-right: 8px;
	margin-left: 8px;
	background-image: url(images/teaser_bg_events.png);
	background-repeat: no-repeat;
	padding-top: 35px;
	}
.roundedcornr_content_3 {
	height: 187px;
	width: 214px;
	font color:#045f78;
	float: none;
	margin-right: 8px;
	margin-left: 8px;
	background-image: url(images/teaser_bg_jobs.png);
	background-repeat: no-repeat;
	padding-top: 35px;
	}	

.teaser_h2 {
	font-style: italic;
	color: #FFF;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	vertical-align: top;
	height: 20px;
	width: auto;
	background-color: #a7a6a6;
}
.teaser_h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666768;
	margin-top: -2px;
	margin-bottom: -8px;
}

.italic {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666768;
	line-height:14px;
	margin-top:4px;
	margin-bottom:4px;
}
.h4_bold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #666768;
}
.teasertxt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #A7A6A6;
	vertical-align: top;
	text-align: left;
	height: auto;
	margin-top:-2px;
	width: 214px;
	padding-top: 8px;
}

#about_txt {
	background-image:url(images/digi_minilogo.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #045f78;
	text-indent: 108px;
	padding-top: 16px;
}

.linklist {
	color: #0CF;
	background-color: #FFF;
	text-align: left;
	height: auto;
	margin-top: 11px;
}
.linklist_products {
	color: #0CF;
	background-color: #FFF;
	text-align: left;
	height: 50px;
	margin-top: 11px;
}
.teaserimage_products {
	margin-bottom:2px;
}
.linklist_blueteaser {
	color: #0CF;
	background-color: #FFF;
	text-align: left;
	height: 63px;
	margin-top: 11px;
}
.linklist_events {
	color: #0CF;
	background-color: #FFF;
	text-align: left;
	height: auto;
	width: 320px;
	margin-top: 11px;
}

.linklist_events li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #0CF;
	text-align: left;
	display:inline;
	margin-top: 4px;
	margin-left: -40px;
}
.linklist_events ul {
	margin-top: 1px;
	display: block;
	margin-bottom:20px;
}
.linklist li, .linklist_blueteaser li, .linklist_products li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0CF;
	text-align: left;
	display:inline-block;
	padding-top: 2px;
	list-style-type: none;
}

.linklist ul, .linklist_products ul {
	margin-left: -32px;
	margin-top: 1px;
	display: block;
}

.linklist a, .linklist_vcard a, .linklist_blueteaser a, .linklist_products a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0CF;
	text-align: left;
	text-decoration: none;
	display:inline-block;
}

.linklist a:hover, .linklist_vcard a:hover, .linklist_blueteaser a:hover, .linklist_products a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0CF;
	text-align: left;
	text-decoration: underline;
	display:inline-block;
}

.jobteaserlist {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #A7A6A6;
	background-color: #FFF;
	margin-left:16px;
	text-align: left;
	display:inline-block;
	list-style-position: outside;
	list-style-image: url(images/job_icon.gif);
	padding-top:6px;
}


#teasernews {
	vertical-align: top;
	height: 89px;
}

#teaserevents {
	vertical-align: top;
	height: 200px;
}

.eventimage {
	height:auto;
	width:214px;
}

.teaserspacer {
	height: 15px;
}

.teaserlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #0CF;
	background-color:#FFF;
	vertical-align: top;
	text-align: right;
	height: 18px;
	padding-bottom:5px;
	padding-top: 3px;
}

.teaserlink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#0CF;
	vertical-align: top;
	font-variant: small-caps;
	text-align: right;
	display: inline-block;
	text-decoration: none;
	list-style-position: inside;
}

.teaserlink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #0CF;
	vertical-align: top;
	font-variant: small-caps;
	text-align: right;
	display: inline-block;
	text-decoration: underline;
	list-style-position: inside;
}

.teaserlink a[href$='.html'] {
display:inline-block;
color: #0CF;
padding-left:16px;
background:transparent url(images/link_internal.gif) center left no-repeat;
}

.teaserlink_right a[href$='.html'] {
display:inline-block;
color: #0CF;
padding-left:16px;
background:transparent url(images/link_internal.gif) center left no-repeat;
}

.linklist_vcard a[href$='.html'] {
display:inline-block;
color: #0CF;
padding-left:16px;
background:transparent url(images/link_internal.gif) center left no-repeat;
}

.linklist_products a[href$='.html'] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_internal.gif) center left no-repeat;
}
.linklist a[href$='.html'] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_internal.gif) center left no-repeat;
}
.linklist_blueteaser a[href$='.html'] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_internal.gif) center left no-repeat;
}

.right_teaser_content a, .sitemap a[href$='.html'] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_internal.gif) center left no-repeat;
}


.linklist a, .linklist_events a, .teaserlink_right a, .linklist_products a [href^="http:"] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_external.gif) center left no-repeat;
}


/* ------------------------- general links ------------------------- */

a[href^="mailto:"] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_mail.gif) center left no-repeat;
}

a[href$='.pdf'] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_pdf.gif) center left no-repeat;
}
a[href^="#page_top"] {
display:inline-block;
padding-left:16px;
background:transparent url(images/link_top.gif) center left no-repeat;
}


/* ------------------------- footer ------------------------- */

#footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #A7A6A6;
	float:left;
	clear:both;
	text-align: center;
	width: 962px;
	height: 20px;
}
#footer_events {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #A7A6A6;
	float:left;
	clear:both;
	text-align: center;
	width: 962px;
	height: 20px;
}

/* ------------------------- content sub pages ------------------------- */

#content_subpage {
	background: #dcdcdc url(images/subpage_bg_image.png) no-repeat center top;
	width: 962px;
	height:603px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 6px;
}
#sub_spacer {
	width:962px;
	height:30px;
}

#3teaser_subpage {
	width: 962px;
  }

.left_subpage {
	float: left;
	width: 305px;
	height:592px;
	margin-left: 12px;
  }
  
.middle_subpage {
  float: left;
  width: 305px;
  height:592px;
  margin-left: 12px;  
  }
  
.right_subpage {
	float: right;
	width: 305px;
	height:592px;
	position: static;
    margin-right: 12px; 
	margin-left:0px;
  }
  
.submenu_rollover {
	width:305px;
	height:175px;
	margin-right: 8px;
}

.subpage_teasercontainer {
	height:380px;
	width:305px;
	background-color: #FFF;
}

.subpage_teasercontainer_about {
	height:380px;
	width:305px;
	background-color: #FFF;
	background-image:url(images/digigirl.jpg);
	background-position:center bottom;
	background-repeat: no-repeat;
}

.about_us {
	height:380px;
	width:295px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666768;
	padding-left: 7px;
	padding-top:1px;
	margin-right:9px;
}

.about_us ul {
	margin-left: -26px;
	margin-top:-4px;
	list-style-position: outside;
	list-style-type: disc;
}


/* teaser bottom button styles */
a.button, a.buttonDis {
display: block;
background-color: transparent;
background-image: url(images/subpage_teaser_button_bg.gif);
background-repeat: no-repeat;
width: 305px;
height: 37px;
margin: 5px auto;
padding: 12px 0 0 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
margin-top: 0px;
}
a.button:link, a.button:visited {
color: #019dc9;
}
a.button:hover, a.button:active {
background-position: 0 -57px;
color: #019dc9;
}
/*a.buttonDis:link, a.buttonDis:visited, a.buttonDis:hover, a.buttonDis:active {
background-position: 0 -72px;
color: #5F5F5F;
cursor: default;
}*/
.icon {
	display: inline-block;
	background-repeat: no-repeat;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
}
a.button:hover .icon, a.button:active .icon {
background-position: 0 -58px;
}
/*a.buttonDis:link .icon, a.buttonDis:visited .icon, a.buttonDis:hover .icon, a.buttonDis:active .icon {
background-position: 0 -56px;
}*/
/* list of button icons */
#buttoninternal .icon {
background-image: url(images/subpage_teaser_button_icon.gif);
}
#buttonexternal .icon {
background-image: url(images/link_external.gif);
}
#buttonmail .icon {
background-image: url(images/link_mail.gif);
}

.bottombutton {
	width:305px;
	height:37px;
}

.teaser_h2_subpage {
	color: #FFF;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size: 10px;
	height: 20px;
	width: 300px;
	background-color: #00bdf2;
	padding-left:5px;
	list-style-position: outside;
	list-style-image: url(images/job_description_icon.gif);
}
.subpage_teasertext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color:#FFF;
	color: #666768;
	vertical-align: top;
	text-align: left;
	height: 140px;
	width: 295px;
	padding-top: 4px;
	padding-left:6px;
	padding-right:4px;
	padding-bottom:2px;
}

.subpage_teasertext_jobs {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color:#FFF;
	color: #666768;
	vertical-align: top;
	text-align: left;
	height: auto;
	width: 295px;
	padding-top: 4px;
	padding-left:6px;
	padding-right:4px;
	padding-bottom:2px;
}

.subpage_eventdetails {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color:#FFF;
	color: #666768;
	vertical-align: top;
	text-align: left;
	height: 79px;
	width: 295px;
	padding-left:6px;
	padding-right:4px;
	padding-bottom:2px;
}

#doublelink {
	width:305px;
	height:20px;
	background-color:#f6f6f6;
	margin-top:0px;
}

.teaserlink_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #0CF;
	vertical-align: top;
	text-align: right;
	height: 20px;
}
.teaserlink_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #0CF;
	vertical-align: top;
	text-align: left;
	height: 20px;
	padding-left:4px;
}

.teaserlink_left a, .teaserlink_right a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #0CF;
	vertical-align: top;
	font-variant: small-caps;
	display: inline-block;
	text-decoration: none;
	list-style-position: inside;
}

.teaserlink_left a:hover, .teaserlink_right a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #0CF;
	vertical-align: top;
	font-variant: small-caps;
	display: inline-block;
	text-decoration: underline;
	list-style-position: inside;
}

.subpage_teaserspacer {
	background-color: #d3d3d3;
	width:305px;
	height:56px;
}
.vcard {
	background-image:url(images/vcard_bg_image.gif);
	width:305px;
	height:116px;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top:9px;
}
.vcard_image {
	width: 60px;
	height:90px;
	margin-left:58px;
	padding-top:13px;
	display: inline-block;
	float: left;
}

.vcard_text {
	height:auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666768;
	vertical-align: top;
}

.linklist_vcard {
	color: #0CF;
	text-align: left;
	height: 30px;
	width: 128px;
	margin-top: 1px;
	line-height:16px;
	list-style-type: none;
}
.vcard_content {
	width: 128px;
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	color: #666768;
	font-size: 11px;
	padding-left: 8px;
	padding-top: 26px;
}
#events_banner_small {
	width:305px;
	height:60px;
}

/* ------------------------- start 4 column layout  ------------------------- */

#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 height:592px;
 width: 228px;
 float: left;
 margin-left: 9px;
 margin-right: 2px;
}
#leftmiddle { 
 color: #333;
 margin: 0px 0px 0px 0px;
 height:592px;
 width: 228px;
 float: left;
 margin-left: 9px;
 margin-right: 2px;
}
#rightmiddle { 
 color: #333;
 margin: 0px 0px 0px 0px;
 height:592px;
 width: 228px;
 float: left;
 margin-left: 9px;
 margin-right: 2px;
}
#rightcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 height:592px;
 width: 228px;
 float: left;
 margin-left: 7px;
 margin-right: 9px;
}
.clear { float: left; width: 1px; /* http://www.positioniseverything.net/explorer/peekaboo.html */ }

.subpage_teasercontainer_4columns {
	height:330px;
	width:230px;
	background-color: #FFF;
}
.submenu_rollover_4columns {
	width:228px;
	height:190px;
	margin-top:1px;
}
.subpage_teasertext_4columns {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color:#FFF;
	color: #666768;
	vertical-align: top;
	text-align: left;
	height: 80px;
	width: 222px;
	padding-top:5px;
	padding-left:6px;
	padding-right:2px;
	padding-bottom:2px;
}
/*---------------------partner & contact subpage ---------------------*/
#content_partners {
	background: #dcdcdc url(images/partnercontact_bg_image.png) no-repeat center top;
	width: 962px;
	height:603px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 6px;
}
#content_sitemap {
	background: #dcdcdc url(images/sitemapcontact_bg_image.png) no-repeat center top;
	width: 962px;
	height:703px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 6px;
}

#content_404 {
	background: #dcdcdc url(images/sitemapcontact_bg_image.png) no-repeat center top;
	width: 962px;
	height:703px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 6px;
}

.header_container {
	width:930px;
	height:105px;
	padding-top: 9px;
	margin-left: 18px;
}
.header_image {
	width:auto;
	float:left;
}
.header_image_left {
	width:465px;
	float:left;
}

.header_image_right {
	width:465px;
	float:left;
}
.header_text {
	float:left;
	font:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	width:560px;
	line-height:13px;
	height: 45px;
	vertical-align: bottom;
	margin-top: 50px;
}

.header_text a {
	font:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-weight:normal;
	line-height:13px;
}
.header_text a:hover {
	font:Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:underline;
	color:#FFF;
	line-height:13px;
}
.partner_instruction {
	margin-left:24px;
}
#partners_flash {
	margin-left:24px;
	margin-top:8px;
	border:hidden;
	outline:none;
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
object { outline:none; }

.content_container {
	width:950px;
	height:auto;
}
.content_image_fullwidth {
	width:943px;
	margin-left:10px;
	padding-top:10px;
	height: auto;
}
.offices_box {
	width:466px;
	height:auto;
	float:left;
}
.office1 {
	width:200px;
	height:auto;
	float:left;
}
.office2 {
	width:200px;
	height:auto;
	float:left;
}
.office1 ul, .office2 ul {
	margin-left:-17px;
}
.office1 li, .office2 li {
	margin-left:0px;
	list-style-type: none;
	list-style-image: none;
}

.office1 a, .office2 a {
	color:#1ec2f3;
	text-decoration:none;
	line-height:15px;
}

.office1 a:hover, .office2 a:hover {
	color:#1ec2f3;
	text-decoration:underline;
	line-height:15px;
}


.content_h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #00bdf2;
}
/*--------------------- all sub-subpages ---------------------*/

.content_subpage_team {
	width:962px;
	margin-top:6px;
	background-image: url(images/subpage_content_1px.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
	padding-bottom:20px;
	overflow:auto;
	margin-bottom:0;
}
.content_subpage_careers {
	width: 962px;
	height:1180px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 6px;
	background-image: url(images/subpage_content_1px.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
}

#content_subpage_news {
	width: 962px;
	padding-bottom:20px;
	overflow:auto;
	margin-bottom:0;
	margin-top: 6px;
	background-image:url(images/subpage_content_1px.gif);
	background-repeat:repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
}
.subpage_header_title {
	width:962px;
	height:80px;
	background-image:url(images/subpage_content_header_1px.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
}
.left_subpage_header {
	float: left;
	width: 305px;
	height:94px;
	margin-left: 11px;
  }
  
.middle_subpage_header {
  float: left;
  width: 305px;
  height:94px;
  margin-left: 12px;  
  }
  
.content_header {
	width:962px;
	height:94px;
	background-image:url(images/header_subpage_bg.png);
	background-repeat:no-repeat;
	font-family: Verdana, Helvetica, sans-serif;
}
  
.right_subpage_header {
	float: right;
	width: 305px;
	height:94px;
	position: static;
    margin-right: 11px; 
	margin-left:0px;
  }
.header_contentimage_left {
	width:auto;
	float:left;
	padding-left:12px;
}

.content_flex {
	width:942px;
	padding-right:10px;
	padding-left:10px;
	background-image:url(images/subpage_content_1px.gif);
	background-repeat:repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
}
.content_flex_products {
	width:962px;
	background-image:url(images/subpage_content_1px.gif);
	background-repeat:repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
}
.content_flex_left_column {
	float:left;
	width:682px;
	padding-left:8px;
	font-family: Verdana, Helvetica, sans-serif;
}
.content_flex_left_column_products {
	float:left;
	width:560px;
	padding-left:8px;
	font-family: Verdana, Helvetica, sans-serif;
}
.content_flex_right_column {
	float:right;
	width:240px;
	height:auto;
	padding-right:12px;
}
.content_flex_right_column_products {
	float:right;
	width:370px;
	height:auto;
	padding-right:12px;
}
.team_teaser {
	width:680px;
	padding-top:5px;
	position:relative;
	margin-left:10px;
	float:left;
}
.team_photo {
	width:165px;
	float:left;
	padding-top:14px;
}
.team_text {
	width:500px;
	float:left;
	margin-left:8px;
}
.content_end {
	width:962px;
	position:relative;
	height:20px;
	margin-top:-20px;
	bottom:0;
	clear:both;
	float:left;
	background-image:url(images/content_end.png);
	background-repeat:no-repeat;
}
.header_content_text {
	float:left;
	font:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	width:600px;
	line-height:13px;
	height: 70px;
	vertical-align: bottom;
	margin-top: 10px;
	margin-left:6px;
}
.text_right_column {
	margin-top:40px;
	padding-right:4px;
	font-family: Verdana, Helvetica, sans-serif;
}
.text_right_column2 {
	margin-top:16px;
	padding-right:6px;
	font-family: Verdana, Helvetica, sans-serif;
}
.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #585858;
	margin-top: 16px;
	margin-bottom: 5px;
	padding-left:8px;
}
.job {
	background-color:#f0f0f0;
	padding-left:12px;
	padding-top:1px;
	padding-right:8px;
	padding-bottom:6px;
	height:auto;
	width:650px;
	margin-bottom:12px;
	margin-left:10px;
}
.job ul{
	margin-top:-6px;
	margin-bottom:20px;
}
.download {
	background-color:#f0f0f0;
	padding-left:12px;
	padding-top:1px;
	padding-right:8px;
	padding-bottom:6px;
	height:auto;
	width:650px;
	margin-bottom:12px;
	margin-left:14px;
	overflow:auto;
}

.download_form {
	background-color:#f0f0f0;
	padding-left:12px;
	padding-top:1px;
	padding-right:8px;
	padding-bottom:6px;
	height:260px;
	width:650px;
	margin-bottom:12px;
	margin-left:14px;
}
.download_text {
	width:430px;
	float:left;
	margin-top:10px;
}
.download_text a {
	color:#0CF;
	text-decoration:none;
}
.download_text a:hover {
	color:#0CF;
	text-decoration:underline;
}
.download_image {
	width:auto;
	float:left;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
}
	
.h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#00bdf2;
}
.clearfooter {
height: 20px;
clear: both;
}
.content_events_right_column {
	float:right;
	width:340px;
	height:auto;
	padding:10px;
}
.content_events_left_column {
	float:left;
	width:560px;
	font-family: Verdana, Helvetica, sans-serif;
	padding:18px;
}
.event {
	width:490px;
	height:auto;
	margin-left:6px;
}
.event_past {
	width:340px;
	height:auto;
}
	
.event_header {
	color:#FFF;
	line-height:18px;
	background-color:#00bdf2;
	width:490px;
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
	padding-left:4px;
}
.past_event_header {
	color:#FFF;
	line-height:18px;
	background-color:#c4c5c6;
	width:316px;
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
	padding-left:4px;
	margin-top:10px;
}
.event_image {
	width:490px;
	margin-top:4px;
}
.past_event_image {
	width:320px;
	margin-top:4px;
}
.event_text {
	width:auto;
	margin-top:5px;
}
	
/*-------------------------products subpages-------------------------*/

.products_header_1 {
	float: left;
	width: 228px;
	height:94px;
  }
  
.products_header_2 {
	float: left;
	width: 228px;
	height:94px;
	margin-left: 10px;  
  }
  
.products_header_3 {
	float: left;
	width: 228px;
	height:94px;
	margin-left: 10px;  
 }
  
.products_header_4 {
	float: left;
	width: 228px;
	height:94px;
	margin-left: 10px;  
  }
.content_header_products {
	width:942px;
	height:94px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(images/header_subpage_bg.png);
	background-repeat:no-repeat;
	font-family: Verdana, Helvetica, sans-serif;
}
.content_products_right_column {
	float:left;
	width:370px;
	height:auto;
	padding-right:10px;
}
.content_products_left_column {
	width:560px;	
	float:left;
	padding-left:20px;
	font-family: Verdana, Helvetica, sans-serif;
}
.right_teaser_grey {
	float:right;
	margin-top:16px;
	background-color:#f2f2f2;
	width:340px;
	margin-left:20px;
	margin-bottom:30px;
}
.right_teaser_image {
	margin-left:-15px;
	float:left;
	width:150px;

}
.right_teaser_content {
	margin-left:6px;
	float:left;

}
.right_teaser_content a {
	margin-left:6px;
	float:left;
	color:#1ec2f3;
	text-decoration:none;
}
.right_teaser_content a:hover {
	margin-left:6px;
	float:left;
	color:#1ec2f3;
	text-decoration:underline;
}
.right_teaser_content ul {
	display:block;
	margin-right:8px;
	margin-top: -10px;
	list-style-position: outside;
	margin-left: -4px;
}
.right_teaser_content li {
	margin-top:4px;
	list-style-image:url(images/link_internal.gif)
}
.right_teaser_h2 {
	font-weight:bold;
	padding-left:6px;
	color: #FFF;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	vertical-align: top;
	height: 20px;
	width: auto;
	margin-top:-1px;
	background-color: #a7a6a6;
}
.image_right_teaser {
	margin-left:8px;
	float:right;
}
.flashvideo {
	float:right;
	margin-top:28px;
	vertical-align:top;
	width:350px;
	height:256px;
	margin-bottom:20px;
	}
	
.sitemap {
	font:Verdana, Geneva, sans-serif;
	padding-left:22px;
}

.sitemap li {
	line-height:16px;
	margin-top:2px;
	list-style-type: none;
}

.sitemap ul {
	margin-bottom:6px;
	margin-top:-6px;
	list-style-type: none;
}

.sitemap a {
	color:#0CF;
	text-decoration:none;
	list-style-type: none;
}
.sitemap a:hover {
	color:#0CF;;
	text-decoration:underline;
}

.team_text a {
	color:#0CF;
	text-decoration:none;
	list-style-type: none;
}
.team_text a:hover {
	color:#0CF;;
	text-decoration:underline;
}

.404 {
	width:500px;
	padding-left:50px;
}

