/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

html {
min-height: 101%;
background-color: #efefef;
margin-top: 10px;
}

a img {
	border: none;
}

a[href^="mailto:"] {
	background: url(../images/smallmailicon.gif) no-repeat left 3px;
	padding-left: 15px;
}

a[href$=".zip"] {
	background: url(../images/zipicon.gif) no-repeat left 50%;
	padding-left: 15px;
}

a[href$=".vcf"] {
	background: url(../images/download-icon.gif) no-repeat left 50%;
	padding-left: 15px;
}

a[href$=".pdf"] {
	background: url(../images/pdf-icon-small.gif) no-repeat left 3px;
	padding-left: 15px;
}
/*
a[href^="http:"], a[href^="https:"] {
	background: url(../images/newsite-img.gif) no-repeat right 50%;
	padding-right: 12px;
}*/

a[href^="http://www.luup.com"], a[href^="https://www.luup.com"], a[href^="https://www.luupay.de"] {
	background-image: none;
	padding-right: 0;
}



/* ---( links )------------------------------- */

a:link {
	color: #34007C;
	text-decoration: underline;
}

a:visited {
	color: #444444;
	text-decoration: underline;
}

a:hover, #contentwrapper .left-menu a:hover {
	color: #888888;
	text-decoration: underline;
}

a:active {
	color: #888888;
}

a.backbutton:link, a.backbutton:visited, a.backbutton:hover, a.backbutton:active   {
	background: #FF9900;
	color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

a.learnmorebutton:link, a.learnmorebutton:visited, a.learnmorebutton:active {
	background: #ccc url(../images/learn-more-button.gif) no-repeat left top;
	display: block;
	width: 76px;
	height: 21px;
	line-height: 21px;
	text-indent: 50px;
	margin: 3px 0 10px 0;
}

a.learnmorebutton:hover {
	background: #ccc url(../images/learn-more-button.gif) no-repeat left bottom;
}

a.fullstorybutton:link, a.fullstorybutton:visited, a.fullstorybutton:active {
	background: #ccc url(../images/full-story-button.gif) no-repeat left top;
	display: block;
	width: 76px;
	height: 21px;
}

a.fullstorybutton:hover {
	background: #ccc url(../images/full-story-button.gif) no-repeat left bottom;
}


p.ingress a {
	text-decoration: underline;
}

a.bold-link:link, a.bold-link:visited, a.bold-link:active {
	font-weight: bold;
	text-decoration: none;
}

a.news-link:link, a.news-link:hover, a.news-link:active, a.news-link:visited {
	background: url(../images/newsicon.gif) no-repeat 0 4px;
	display: block;
	margin: 0 0 7px 0px;
	padding: 0px 0px 0px 13px;
}


a.print:link, a.print:hover, a.print:active, a.print:visited {
	background: url(../images/div/iconprint.gif) no-repeat 0 50% ;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 25px;
}

a.print:hover, a.pdf-download:hover, a.bold-link:hover {
	text-decoration: underline;
}

a.pdf-download:link, a.pdf-download:visited, a.pdf-download:active  {
	background: url(../images/pdficon.gif) no-repeat 0 0%;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 25px;
}

a.maillink:link, a.maillink:visited, a.maillink:hover, a.maillink:active {
	background: url(../images/mailicon.gif) no-repeat 0 50%;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 5px 0px 25px;
}

a.eps-download:link, a.eps-download:visited, a.eps-download:hover, a.eps-download:active {
	background: url(../images/eps-icon.gif) no-repeat 0 0%;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 5px 0px 25px;
}


a.jpg-download:link, a.jpg-download:visited, a.jpg-download:hover, a.jpg-download:active  {
	background: url(../images/jpg-icon.gif) no-repeat 0 0%;
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 25px;
}

a.news-site:link, a.news-site:visited, a.news-site:hover, a.news-site:active  {
	background: url(../images/newsite-img.gif) no-repeat right 50%;
	margin: 0 0 0 0px;
	padding: 0px 10px 0px 0px;
}

body {
	color: #444;
	font-family: Arial, "MS Sans Serif", Geneva, sans-serif;
	font-size: 11px; /* IE5 Win */
	line-height: 1.6em;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 820px;
}


caption {
	font-weight: bold;
	text-align: left;
	line-height: 1.9em;	
}

em {
	font-style: italic;
}

h1 {
	font-size: 150%;
	font-weight: normal;
	padding: 0px 0 0px 0;
	margin: 5px 0 12px 0;
}

h2 {
	color: #ff9900;
	font-size: 210%;
	margin: 0;
	padding: 0 0 0px 0;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.5em;
}

h3 {
	color: #FF9900;
	font-size: 190%;

}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	margin: 10px 0 0 0;
	padding: 0px;
	color: #ff9900;
	line-height: 1.7em;
}

h4 span {
	display: none;
}


/* ---( common elements )------------------------------- */
h5 {
	color: #FF7800;
	font-size: small;
	font-weight: bold;
}

h5 span {
	display: none;
}

h5.threesteps {
	background: transparent url(../img/textimages/mit3schritten.gif) no-repeat top;
	margin: 0;
	padding: 0;
}

hr {
	background-color: #FFFFFF;
	border-top: 1px dotted #CCCCCC;
	color: #FFFFFF;
}


img {
	border: none;
	background-image: none;
}

input.textbox {
	border: 1px solid #999999;
	display: block;
	color: #777777;
	font-size: 12px;
	padding: 3px 0px 0px 0px !important;
	margin: 5px 0px 5px 0px;
	height: 20px; 
}



.job-position li {
	padding: 0;
	margin: 0;
	
}


strike {
	text-decoration: line-through;
}

strong {
	font-weight: bold;
}

strong.events {
	color: #FF9900; /*border-bottom: 1px solid #ffd89d;*/
	display: block;
	margin: 0px 0 5px 0;
}

strong.headline {
	color: #333; /*border-bottom: 1px solid #ffd89d;*/
	display: block;
	height: 15px;
	margin-bottom: 15px;
}

strong.subhead {
	margin: 30px 0 0 0;
	padding: 0px;
	display: block;
}

strong.smallhead {
	color: #333;
	font-weight: bold;
	margin: 0;
}

label {padding: 0px;
margin: 0px;
}

form { padding: 0px;
margin: 0px; }

p.ingress {
	font-size: 130%;
	line-height: 1.65em;
	color: #444;
	/*font-family: "Trebuchet MS", "Times New Roman", Times, serif;*/
	padding-bottom: 10px;
	}
	
p.news-ingress {
	font-size: 130%;
	line-height: 1.65em;
	color: #666;
	margin-bottom: 25px;
	}

/* Table Styling */
table.pressclippings {
	font-size: 11px;
}

table tr.alt {
	background-color: #f5f5f5;
}

table.pressclippings th {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFCD82;
	color: #FF9900;
}

textarea.textbox {
	border: 1px solid #999999;
	color: #777777;
	font-size: 12px;
	padding: 5px !important; 
}

th, td, caption {
	padding: 3px;
}

th.table-header {
	background-color: #78726C;
	color: #FFFFFF;
	font-weight: bold;
}

tr.alt td {
	background-color: #f5f5f5;
}

ul {
	list-style: square;
}

.content-left li {
	padding-bottom: 10px;
}


.about-info {
	background-color: #F4F4F4;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 15px;
}

.box-wrap {
	height: 250px;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}

.box-wrap-background {
	background-image: url(../img/bottom-half.gif);
	height: 364px;
	margin: 0px;
	padding: 0px;
	width: 950px;
}

.buttonsmall {
	background-color: #FF9900;
	border: none;
	color: #FFFFFF;
	cursor: pointer; /* chl: hand ist nicht standardisiert */
	font-size: 9px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}

.buttonsred {
	background-color: #ff9900;
	border: none;
	color: #fff;
	cursor: pointer; /* chl: hand ist nicht standardisiert */
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	font-size: 85%
}

.center {
	text-align: center;
}

.clearfix {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.content-left {
	float: left;
	margin: 0px 0 0 0;
	padding: 0;
	width: 65%;
}

.content-right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 31%;
}


.double-content {
	float: right;
	width: 77%;
	margin-bottom: 40px;
}



/* Misc */

.notes-headline {
  font-size: 120%;
  padding-bottom: 5px; 
  border-bottom: 1px dotted #ccc; 
  display: block;
}

.print-section {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 5px 5px 5px 45px; 
	background: url(../images/div/iconprint.gif) no-repeat 15px 50% ;
}

.rssfeed-box {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 15px 5px 15px 45px; 
	background: url(../images/div/rssfeed.gif) no-repeat 15px 50%;
}

.disclaimer {
	color: #808080;
	font-size: 10px;
}

.double-box
 {
	float: left;
	margin: 0px 0 0 0;
	padding: 0;
	width: 65%;
}

.double-box-rightpadding
 {
	float: right;
	margin: 0px 3% 0 0;
	padding: 0;
	width: 74%;
}

.product-box
 {
	float: left;
	margin: 0px 0 0 0;
	padding: 0;
	width: 100%;
}


/* Footer */ 
.footer{
	clear: both;
	color: #999999;
	font-size: x-small;
	padding: 15px 10px 0px 10px;
	text-align: right;
	width:810px;
	margin-bottom: 60px;
	/*border-top: 1px dotted #ccc;*/
}

.footer-wrapper {
	margin: 0 auto;
	padding-right: 20px;
}

.hide {
	display: none;
}

/* Images */

.frontimage {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding-top: 25px;
	/*
	height: 325px;
	background: url(../images/div/frontpage/deutschebank5.jpg) no-repeat left bottom;*/
}


.fullstorybutt {
	

}

.pic-wrapper {
	width: 100%; 
}

.image-link {
	width: 220px;
	float: left;
	/*border: 1px solid #ccc ;*/
	line-height: 1.7em;
	padding: 5px;
}

.image-styling {
	border: #CCCCCC 1px solid;
	color: #777777;
	float: right;
	font-size: 10px;
	line-height: 1.7em;
	margin: 5px;
	padding: 5px;
}


.logo {
	background: url(../images/top-logo.gif) no-repeat top left;
	float: left;
	height: 83px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	width: 350px;
}

.number {
	font-family: "Courier New", Courier, monospace;
	font-size: small;
	font-weight: bold;
}

/* Boxes */

.quote-wrapper {
	clear: both; 
	display: block; 
	padding: 25px 0px 0px 0px; 
	margin: 0px 0px 0px 0px
}

blockquote.endorsement {

	background: url(../images/quote-icon.gif) no-repeat left 10px;
	font-size: 150%;
	line-height: 1.7em;
	color: #666;
	padding: 20px 0px 5px 30px;
	margin: 20px 0px 20px 0;
	}

blockquote.frontpage {

	clear: both;
	display: block;
	/*background: url(../images/quote-icon.gif) no-repeat left 25px;*/
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: 150%;
	line-height: 1.7em;
	color: #666;
	padding: 25px 0px 0px 30px;
	margin: 0;
	}
	
	
p.endquote-endorsement {
	margin: 0px 0px 10px 0;
	padding: 0px 0px 20px 0;
	/*background: url(../images/quote-icon-2.gif) no-repeat bottom right;*/
	font-style:italic;
	font-size: small;
	}
	
.endquote {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 25px;
	background: url(../images/quote-icon-2.gif) no-repeat bottom right;
	}
	
.lightbulb {

	background: url(../images/lightbulb.gif) no-repeat top left;
	line-height: 1.5em;
	color: #666;
	padding: 1px 5px 5px 30px;
	margin: 0px 0 20px 0;
	}
	
.lightbulb strong {
	line-height: 1.7em
}
	
.sidebox {
	color: #666;
	padding: 10px 10px 10px 15px;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	}
	
.sidebox-orange {
	color: white;
	padding: 10px 10px 10px 15px;
	background-color: #ff9900;
	}

.sidebox-light-gray {
	color: #666;
	padding: 10px 10px 10px 15px;
	background-color: #f5f5f5;
	}
	
.sidebox-light-gray ul {
	 margin: 5px 0 5px 0;
	 padding: 0;
	 list-style: none;
}

.sidebox-light-gray li {
	 margin: 15px 0 15px 0;
	 padding-bottom: 10px;
	 border-bottom: 1px dotted #ccc;
}

.image-newsmedia {
	padding-left: 13px;
}
	
	
div.sidebox-orange a {
	color: white; 
	text-decoration: underline;
}

.section-box {
	width: 97%;
	background:  #311c56 url(../images/section-img/handshake.jpg) no-repeat top right;
	color: white;
	padding: 10px;
	margin: 25px 0 25px 0;
	height: 80px;
}

.section-box-benefits {
	width: 97%;
	background:  #311c56 url(../images/section-img/GlassBall.jpg) no-repeat top right;
	color: white;
	padding: 25px 10px 10px 10px;	
	margin: 25px 0 25px 0;
	height: 65px;
	font-size: 150%;
	line-height: 1.5em;
	font-weight: bold;
}

.section-box-career {
	width: 97%;
	background:  #311c56 url(../images/section-img/handshake.jpg) no-repeat top right;
	color: white;
	padding: 10px;
	margin: 25px 0 25px 0;
	height: 80px;
}

.section-box-business {
	width: 97%;
	background:  #311c56 url(../images/section-img/business.jpg) no-repeat top right;
	color: white;
	padding: 10px;
	margin: 25px 0 25px 0;
	height: 80px;
}

.section-box-security {
	width: 97%;
	background:  #311c56 url(../images/section-img/security3.jpg) no-repeat top right;
	color: white;
	padding: 10px;
	margin: 25px 0 25px 0;
	height: 80px;
}

.section-box-press {
	width: 97%;
	background:  #311c56 url(../images/section-img/press2.jpg) no-repeat top right;
	color: white;
	padding: 10px;
	margin: 25px 0 25px 0;
	height: 80px;
}

.section-box-product {
	width: 97%;
	background:  #311c56 url(../images/section-img/GlassBall.jpg) no-repeat top right;
	color: white;
	padding: 10px;
	margin: 25px 0 25px 0;
	height: 80px;

}

.section-box-about {
	width: 97%;
	background:  #311c56 url(../images/section-img/kpmg.jpg) no-repeat top right;
	color: white;
	padding: 10px;
	margin: 25px 0 25px 0;
	height: 80px;
}

.announcement {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 15px;
	display: block;
	background-color: #f5f5f5;
}

strong.news-header {
	clear: both;
	display: block;
	border-bottom: 1px dotted #ccc;
	line-height: 1.8em;
	margin-bottom: 10px;	
	}

b.announcement-headline {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	line-height: 1.8em;
	margin-bottom: 10px;
	}

.pictureframe {
	border: #CCCCCC 1px solid;
	color: #888888;
	float: right;
	font-size: 10px;
	line-height: 1.5em;
	margin: 0px 0px 10px 10px;
	padding: 5px;
}

.posted-date {
	color: #999999;
	font-size: 10px;
	background: url(../images/postedicon.gif) no-repeat 0 50%;
	padding-left: 13px;
}

.publishedby {
	color: #999999;
	background: url(../images/item-icon.gif) no-repeat 0 50%;
	font-size: 10px;
	padding-left: 12px;
	margin-left: 13px;
}

.small-text {
	color: #999999;
	font-size: 85%;
}

.promotion-box {
	background: url(../img/promobox-bottom.gif) #FF7800 no-repeat bottom right;
	color: #FFFFFF;
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
}

.promotion-box h3 {
	background: url(../img/promotionbox-header.gif) no-repeat top left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 12px;
}

.promotion-box p {
	margin: 0;
	padding: 0 12px;
}

.provider-table {
	border: 1px solid #AAAAAA;
	width: 100%;
}

.provider-table li.padding {
	background: url(../images/bullet.gif) no-repeat top left;
	display: block;
	padding-bottom: 10px;
	padding-left: 15px;
}

.provider-table ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

.right {
	float: right;
}

.left-menu {
	float: left;
	padding: 60px 0px 0px 0px;
	width: 19%;
	margin: 0px;
}

.left-menu a {
	display: block;
	background: url(../images/more-arrow.gif) no-repeat left 7px;
	color: #34007C;
	padding-left: 15px;
	text-decoration: none;
}

.left-menu a:hover {
	text-decoration: underline;
}

.left-menu li {
	background: url(../images/navmenu-bg.gif) repeat-x bottom;
	margin: 0 0 7px 0;
	padding: 0px 0 7px 0;
}

.left-menu ul {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0px;
}

.left-menu li ul {
	padding: 0px 0 0 0;
	margin: 10px;
}


a.morelink:link, a.morelink:visited, a.morelink:active {
	display: block;
	background: url(../images/more-arrow.gif) no-repeat left 7px;
	color: #34007C;
	text-decoration: none;
	margin: 7px 0 0 0;
	padding: 0 0 0 15px;

}

a.morelink:hover {
	color: #999;
	text-decoration: underline;
}

a.eventlink:link, a.eventlink:visited, a.eventlink:active {
	display: block;
	background: url(../images/more-arrow.gif) no-repeat left 7px;
	color: #34007C;
	text-decoration: none;
	margin: 0px 0 0 0;
	padding: 0 0 0 15px;

}

a.eventlink:hover {
	color: #999;
	text-decoration: underline;
}



.image-link a {
	display: block;
	background: url(../images/more-arrow.gif) no-repeat left 7px;
	color: #34007C;
	text-decoration: none;
	padding-left: 15px;
}

.image-link a:hover {
	text-decoration: underline;
	color: #888;
}


img.right-box a {
	background: none;
}


.search-box {
	float: right;
	font-size: 11px;
	padding: 35px 0px 40px 0px;
	text-align: right;
	width: 400px;
	vertical-align: middle;
}

/* Custom Lists */
.small-q-lower {
	background: url(../images/faq-butt.gif) #F1F1F1 no-repeat center left;
	display: block;
	padding: 2px 0 2px 25px;
}

.stopbox {
	border: 1px solid #FF0000;
	color: #FF0000;
	display: block;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 5px 5px 5px 10px;
	text-align: left;
}

.successmessage {
	background: url(../images/success-icon.gif) #FFFFFF no-repeat left 2px;
	border: 1px solid #E0E0E0;
	color: #008000;
	display: block;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 5px 5px 5px 30px;
	text-align: left;
}

.telecombox li {
	display: inline;
}

.telecombox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.wrap {
	margin: 0 auto;
	padding: 15px 30px 30px 30px;
	text-align: left; /*background: url(../images/middle-bg.gif) repeat-y top center;*/
	width: 750px;
	background: white;
	border: 1px solid #ddd;
	float: left;
}

.wrap p.top {
	background: url(../images/top-frame.gif) #FFFFFF no-repeat bottom center;
	height: 10px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
}

.wrap.span {
	display: none;
}

/* wrappers */
#contentwrapper {
	clear: both;
	padding: 40px 0px 55px 0px;
}

#contentwrapper .content-left a {
	text-decoration: underline;	
}

#contentwrapper .content-left a.bold-link {
	text-decoration: none;	
}

#contentwrapper .content-right a {
	text-decoration: underline;	
}

#contentwrapper .left-menu a {
	text-decoration: none;
}

#frontpagewrapper {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}

#logo a {
	border-style: none;
}

#sitemap {
	line-height: 2em;
}


/* navigation */

#sitemap-link {
	background: url(../images/sitemap-icon.gif) no-repeat left 50%;
	padding-left: 20px;
}


#nav {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	/*border-top: 1px dotted #777;*/
	/*border-bottom: 1px dotted #ccc;*/
	background: url(../images/menubg.gif) no-repeat bottom left;
}


#navigation {
	clear: both;
	width: 100%;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#navigation a {
	background-color: white;
	color: #666;
	float: left;
	display: block;
	margin: 0 0px 0 0;	
	padding: 5px 15px 0 15px;
	text-decoration: none;
	font-weight: bold;
}

#navigation a:hover {
	text-decoration: underline;
	color: #999999;
}

body#home #navigation ul li,
body#home1 #navigation ul li,
body#business1 #navigation ul li,
body#business2 #navigation ul li,
body#business3 #navigation ul li,
body#business4 #navigation ul li,
body#business5 #navigation ul li,

body#contactus1 #navigation ul li,

body#corporate1 #navigation ul li,
body#corporate2 #navigation ul li,
body#corporate3 #navigation ul li,
body#corporate4 #navigation ul li,
body#corporate5 #navigation ul li,


body#product1 #navigation ul li,
body#product2 #navigation ul li,
body#product3 #navigation ul li,
body#product4 #navigation ul li,
body#product5 #navigation ul li,
body#product6 #navigation ul li,
body#product7 #navigation ul li,
body#product8 #navigation ul li,
body#product9 #navigation ul li,
body#product10 #navigation ul li,
body#product11 #navigation ul li,
body#product12 #navigation ul li,
body#product13 #navigation ul li,
body#product14 #navigation ul li,

body#career1 #navigation ul li,
body#career2 #navigation ul li,
body#career3 #navigation ul li,
body#career4 #navigation ul li,
body#career5 #navigation ul li,

body#events #navigation ul li,

body#news1 #navigation ul li,
body#news2 #navigation ul li,
body#news3 #navigation ul li,
body#news4 #navigation ul li,
body#news5 #navigation ul li,


body#security1 #navigation ul li,
body#security2 #navigation ul li,
body#security3 #navigation ul li,
body#security4 #navigation ul li,
body#security5 #navigation ul li

 {
	background: url(../images/menu-right.gif) no-repeat top right;
	float: left;
}


body#blank #navigation ul li,
body#contact #navigation ul li,
body#contact1 #navigation ul li,
body#contact2 #navigation ul li
{
	height: 28px;
	display: inline;
	float: left;
}

body#home #navigation a#home,
body#home1 #navigation a#home,
body#business1 #navigation a#business,
body#business2 #navigation a#business,
body#business3 #navigation a#business,
body#business4 #navigation a#business,
body#business5 #navigation a#business,

body#corporate1 #navigation a#corporate,
body#corporate2 #navigation a#corporate,
body#corporate3 #navigation a#corporate,
body#corporate4 #navigation a#corporate,
body#corporate5 #navigation a#corporate,

body#contactus1 #navigation a#contactus,


body#product1 #navigation a#product,
body#product2 #navigation a#product,
body#product3 #navigation a#product,
body#product4 #navigation a#product,
body#product5 #navigation a#product,
body#product6 #navigation a#product,
body#product7 #navigation a#product,
body#product8 #navigation a#product,
body#product9 #navigation a#product,
body#product10 #navigation a#product,
body#product11 #navigation a#product,
body#product12 #navigation a#product,
body#product13 #navigation a#product,
body#product14 #navigation a#product,


body#career1 #navigation a#career,
body#career2 #navigation a#career,
body#career3 #navigation a#career,
body#career4 #navigation a#career,
body#career5 #navigation a#career,

body#events #navigation a#events,

body#news1 #navigation a#news,
body#news2 #navigation a#news,
body#news3 #navigation a#news,
body#news4 #navigation a#news,
body#news5 #navigation a#news,


body#security1 #navigation a#security,
body#security2 #navigation a#security,
body#security3 #navigation a#security,
body#security4 #navigation a#security,
body#security5 #navigation a#security

 {
 	display: block;
	padding: 0 0em;
	line-height: 2.5em;
	padding: 0px 15px 0 15px;
	background: url(../images/menu-left.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	float: left;
	font-weight: bold;
	color: #ff9900;
}

body#home1 a#home_sub,

body#business a#business_sub,
body#business1 a#business_sub1,
body#business2 a#business_sub2,
body#business3 a#business_sub3,
body#business4 a#business_sub4,
body#business5 a#business_sub5,

body#corporate1 a#corporate_sub1,
body#corporate2 a#corporate_sub2,
body#corporate3 a#corporate_sub3,
body#corporate4 a#corporate_sub4,
body#corporate5 a#corporate_sub5,

body#product a#product_sub,
body#product1 a#product_sub1,
body#product2 a#product_sub2,
body#product3 a#product_sub3,
body#product4 a#product_sub4,
body#product5 a#product_sub5,
body#product6 a#product_sub6,
body#product7 a#product_sub7,


body#career a#career_sub,
body#career1 a#career_sub1,
body#career2 a#career_sub2,
body#career3 a#career_sub3,
body#career4 a#career_sub4,
body#career5 a#career_sub5,

body#news a#news_sub,
body#news1 a#news_sub1,
body#news2 a#news_sub2,
body#news3 a#news_sub3,
body#news4 a#news_sub4,
body#news5 a#news_sub5,

body#contact a#contact_sub,
body#contact1 a#contact_sub1,
body#contact2 a#contact_sub2,
body#contact3 a#contact_sub3,
body#contact4 a#contact_sub4,
body#contact5 a#contact_sub5,

body#security1 a#security_sub,
body#security1 a#security_sub1,
body#security2 a#security_sub2,
body#security3 a#security_sub3,
body#security4 a#security_sub4,
body#security5 a#security_sub5

 {
	background: url(../images/current-arrow.gif) no-repeat left 5px;
	font-weight: bold;

}

/* submenu special */


body#product8 a#product_sub8,
body#product9 a#product_sub9,
body#product10 a#product_sub10,
body#product11 a#product_sub11,
body#product12 a#product_sub12,
body#product13 a#product_sub13,
body#product14 a#product_sub14

{
	font-weight: bold;
	background: white;
}



body#product8 a#product_sub7,
body#product9 a#product_sub7,
body#product10 a#product_sub7,
body#product11 a#product_sub7,
body#product12 a#product_sub7,
body#product13 a#product_sub7, 
body#product14 a#product_sub7

 {
	background: url(../images/link-arrow-down.gif) no-repeat left 5px;
	font-weight: normal;
}

a.subitems {
	background: white; /*url(../img/subitem-marker.gif) no-repeat 0 5px;*/
}

.left-menu li ul {
	padding: 0px; 
	margin: 20px 0 20px 0;
}

.left-menu li ul li {
	padding-bottom: 5px; 
	padding-left: 17px;
}

ul.subitems li {
	background: white;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
	
.left-menu li ul.subitems {
	border-top: 1px dotted #ccc;
	padding: 10px 0 0px 0;
	margin: 10px 0 0px 0;
}

#sitemap ul li ul li {
	list-style: disc;
}

#sitemap ul li ul li ul li {
	list-style: circle
}



/* ---( top )------------------------------- */
#top-corner {
	background: url(../images/top-frame.gif) no-repeat bottom center;
	height: 5px;
	margin: 0 auto;
	margin-top: 5px;
	padding: 0;
	width: 950px;
}


/* ----- TABLE ----- */
.table {
	border-bottom: 1px solid #f1f1f1;
	border-collapse: collapse;
	margin-bottom: 2.7273em;
	width: 100%;
}

.table th {
	background: #bbb;
	padding: 0.4545em 20px;
	text-align: left;
	border-bottom: 1px solid #d1d1d1;
	color: white;
}

.table td {
	border-top: 1px solid #eee;
	padding: 0.4545em 20px;
}

.table {
	border-bottom: 1px solid #ddd;
}

.table .maillink {
	float: right;
}

/* center imagetext */

#doublecolumn {
	width: 100%;
	float: left;
	}
	
#doublecolumn dl {
	float: left;
	width: 100%;
	margin: 10px 0px;
	padding: 20px 0 30px 0;
	display: inline;
	border-bottom: 1px dotted #ccc;
}

#doublecolumn dt {
	float: right;
	width: 70%;
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: block;
	padding: 0px 0px 3px 0px;
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 1.6em;
	color: #666;
}

#doublecolumn dd {
margin: 0 0 0 30%;
padding: 0;
	
}

#doublecolumn dl dd.img {
	margin: 0;
}

#doublecolumn dd.img img {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
}


/*-- Product Page --*/

#product-category {
	width: 100%;
	}
	
#product-category dl {
	float: left;
	width: 47%;
	margin: 10px 0px;
	padding: 10px 0 10px 0;
	display: inline;
}

#product-category dl.alt {
	float: right;
	width: 47%;
	margin: 10px 0px;
	padding: 10px 0 10px 0;
	display: inline;
}

#product-category dt {
	float: right;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 62%;
}

#product-category dd {

margin: 0 0 0 38%;
padding: 0;
}

#product-category dl dd.img {
	margin: 0;
}

#product-category dd.img img {
	float: left;
	padding: 5px;
	/*border: 1px solid #ccc;*/
}

/* Frontpage Specials */

.left-box {
	float: left;
	margin: 0px 10% 0px 0px;
	width: 28%;	
	padding: 0px; 

	}
	
.center-box {
	float: left;
	width: 28%;
	margin-right: 4%;

}

.center-box li.padding {
	background: url(../images/bullet.gif) no-repeat top left;
	display: block;
	padding-bottom: 10px;
	padding-left: 15px;
}

.center-box ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}	

.right-box {
	float: right;
	width: 28%;
	padding: 0px; 
	margin: 0px;
}

.right-box ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}


.right-box li {
	padding: 0px;
	margin:0px;
}

/*-- Frontpage --*/

#frontpage {
	width: 100%;
	margin: 20px 0px 0px 0px;
	display: block;
	float: left;
	}
	
#frontpage dl {
	float: left;
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0 0px 0;
	display: inline;
}

#frontpage dt {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 100%;
}

#frontpage dd {
margin: 0 0 0 35%;
padding: 0;
}

#frontpage dl dd.img {
	margin: 0 0 0 0;
}

#frontpage dd.img img {
	float: left;
	padding: 0px;
	border: none;
}


/*-- Product Page --*/

#product-category {
	width: 100%;
	}
	
#product-category dl {
	float: left;
	width: 47%;
	margin: 10px 0px;
	padding: 10px 0 10px 0;
	display: inline;
}

#product-category dl.alt {
	float: right;
	width: 47%;
	margin: 10px 0px;
	padding: 10px 0 10px 0;
	display: inline;
}

#product-category dt {
	float: right;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 62%;
}

#product-category dd {

margin: 0 0 0 38%;
padding: 0;
}

#product-category dl dd.img {
	margin: 0;
}

#product-category dd.img img {
	float: left;
	padding: 5px;
	/*border: 1px solid #ccc;*/
}

/* News promo */

.news-story {
	clear: both;
	display: block;
	margin: 0px 0;
	padding: 10px 0 20px 0;
	border-bottom: 1px dotted #ccc;
}

.newspromo {
	width: 100%;
	float: left;
	}
	
.newspromo dl {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0;
	padding: 0px 0 30px 0;
	display: inline;
	border-bottom: 1px dotted #ccc;
}

.newspromo dt {
	float: left;
	width: 30%;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.newspromo dd {
margin: 0 0 0 32%;
padding: 0;
	}
	

.newspromo dt img {
	float: left;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}


/*Table*/
table.form-table td {
	padding: 15px 0 15px 15px;
	font-size: 90%;
}

/*VOD Cast*/

.vodcast-left {
	float: left;	
	width: 280px;
	color: #666;
	font-size: 98%;
}

.vodcast-right {
	float: right;
	width: 280px;
	color: #666;
	font-size: 98%;
}