/*
#153B63 Navigationsleiste
#829DBA Warenkorb und oberer blauer Streifen
#B4C6D9 Hintergrund für den oberen Contentbereich sowie für die Infospalte und Infoboxen
#DFE9F4

#2269B5 Highlight der aktuellen Seite
#1B528C
#A0B7CF
#8CA8C5

#DF0024 Bosch rot
#DDDDDD #F1F1F1 abwechselnd für Tabellenzeilen
#F1F1F1 Hellgrauer Hintergrund für Hervorhebungen im Contentbereich
*/

/*** ***/
a:hover{
	text-decoration:none;
}
h1,
h2,
h3,
h4,
h5
{
	font-weight:bold;
	color:#153B63;
	margin:0;
	padding:0;
}
h1{
	background:transparent none;
	font-size:20px;
	line-height:39px;
}
h2{
	font-size:12px;
	line-height:15px;
}
#sidebar,
#sideinfo
{
	font-size:11px;
}
#sidebar *,
#sideinfo *
{
	padding:0;
}
#sidebar .menu .ig_StandardHeader{
	padding-left:16px;
}
#sidebar .menu .igpnl_StandardHeaderExpanded{
	background-image:url(../images/abu.gif) !important;
	background-position:5px 9px !important;
	background-repeat: no-repeat !important;
}
#sidebar .menu .igpnl_StandardHeaderCollapsed{
	background-image:url(../images/abd.gif) !important;
	background-position:5px 9px !important;
	background-repeat: no-repeat !important;
}
#sidebar .menu .igpnl_StandardPanel .igpnl_StandardHeaderExpanded{
	background-image:url(../images/abu.gif) !important;
	background-position:5px 9px !important;
	background-repeat: no-repeat !important;
}
#sidebar .menu .igpnl_StandardPanel .igpnl_StandardHeaderCollapsed{
	background-image:url(../images/abd.gif) !important;
	background-position:5px 9px !important;
	background-repeat: no-repeat !important;
}
#sidebar .menu .igpnl_StandardPanel .noThirdLevel .igpnl_StandardHeaderExpanded{
	background-image:url(../images/awr.gif) !important;
	background-position:8px 5px !important;
	background-repeat: no-repeat !important;
	color:#FFFFFF;
	background-color:#2269B5 !important;
}
#sidebar .menu .igpnl_StandardPanel .noThirdLevel .igpnl_StandardHeaderCollapsed{
	background-image:url(../images/abr.gif) !important;
	background-position:8px 5px !important;
	background-repeat: no-repeat !important;
	color:#153B63;
	background-color:#829DBA !important;
}
#sidebar .menu .igpnl_StandardPanel .categoryMenuPanel .noSubCategory .igpnl_StandardHeaderExpanded{
	background-image:url(../images/awr.gif) !important;
	background-position:8px 5px !important;
	background-repeat: no-repeat !important;
	color:#FFFFFF;
	background-color:#2269B5 !important;
}
#sidebar .menu .igpnl_StandardPanel .categoryMenuPanel .noSubCategory .igpnl_StandardHeaderCollapsed{
	background-image:url(../images/abr.gif) !important;
	background-position:8px 5px !important;
	background-repeat: no-repeat !important;
	color:#153B63;
	background-color:#829DBA !important;
}
#sideinfo .moreHyperlinkPanel a{
	padding-left:8px;
	background-image:url(../images/abr.gif) !important;
	background-position:0px 4px !important;
	background-repeat: no-repeat !important;
}
#sidebar .menu a{
	padding-left:16px;
	background-image:url(../images/awr.gif) !important;
	background-position:8px 6px !important;
	background-repeat: no-repeat !important;
}
#sidebar .igpnl_StandardHeaderExpanded,
#sideinfo .igpnl_StandardHeaderExpanded
{
	padding:0 0 0 4px;
	line-height:18px;
}
/*#rightcontentarea>div{*/ /*IE6 cannot handle child selectors */
#rightcontentarea table.box,
#rightcontentarea div.wishlistBox,
#rightcontentarea div.box
{
	margin:12px 0 18px 0;
}
#leftcontentarea .box{
	margin-bottom:18px;
}
#sideinfo .sumPanel span,
.sumPanel span
{
	padding:4px;
	display:block;
}
.box .inner{
	padding:4px !important
}
#rightcontentarea .newsBox table{
	margin-bottom:0;
}
.newsBox .sumPanel{
	text-align:left;
}
table.menu .inner{
	padding:0 !important
}
.wishlistBoxWebPanel .inner,
.shoppingCartBoxWebPanel .inner,
.newsBoxWebPanel .inner
{
	padding:0 !important;
	background:#b4c6d9;
}
.wishlistBoxWebPanel .inner table td,
.shoppingCartBoxWebPanel .inner table td,
.newsBoxWebPanel .inner table td,
.wishlistTable .buttonPanel
{
	padding:4px !important;
}
#sidebar .button,
#sideinfo .button
{
	padding:1px 0 1px 8px;
}
#sidebar{
	line-height:17px;
}
#sideinfo{
	line-height:18px;
}
/*** layout ***/
html,
body
{
	margin:0;
	padding:0;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:12px;
	line-height:15px;
	color:#153B63;
}
#all,
#footer,
#contenttable
{
	/*width:720px;*/
	width:980px;
}
#all{
	text-align:left;
	background:#fff;
	padding:0;
}
#metaNavigation{
	height:17px;
	float:left;
}
#header table.mainTable_Header{
	background:#B4C6D9;
	font-size:10px;
}
#metaNavigation a,
.languageSelectPanel a
{
	text-decoration:none;
	color:#153B63;
	padding:0 10px;
	border-right:1px solid #fff;
	height:17px;
	display:block;
	float:left;
}
td.right #metaNavigation{
	float:right;
}
#header .mainTable_Header td.date{
	padding:0 10px;
	width:1px; /*not really*/
}
#header{
	height:66px;
	background:#fff url(../images/logo.png) bottom right no-repeat;
	padding:0;
}
#top{
	background:#B4C6D9;
	border-top:9px solid #829DBA;
}
#sidebar{
	width:180px;
	background:#DFE9F4;
}
#cart{
	background:#829DBA;
	height:48px;
}
#intro{
	background:#f1f1f1;
}
#top,
#content
{
	padding-left:12px;
}
#content{
	width:100%;
}
#intro p{
	padding:12px;
	margin:0;
}
#contenttable td{
	vertical-align:top;
}
#leftcontentarea{
	width:180px;
	overflow:hidden;
	padding:0;
	/*border-top:1px solid #153B63;*/ /*stray line fix*/
}
#public #leftcontentarea{
	background:transparent;
}
#public #leftcontentarea{
	border-top:0;
}
#rightarea{
	width:168px;
}
#centercontentarea{
	padding:12px 12px;
	margin:0;
}
#footer{
	height:17px;
	margin:0 auto;
	background:#B4C6D9;
}
#footer a{
	text-decoration:none;
	color:#fff;
	float:left;
	margin-left:192px;
	padding-left:11px;
	background:transparent url(../images/awu.gif) left 8px no-repeat;
}
/*** right ***/
.igpnl_StandardHeaderExpanded{
	background:#153B63 none !important;
}
inner .login,
.itemPreview,
.newsBoxPanel,
.accountInfoBoxPanel,
.itemSearchBoxPanel,
.sumPanel
{
	border:0;
	background:#B4C6D9;
	font-size:11px;
	line-height:13px;
	padding:0;
}
#sideinfo{
	width:168px;
}
#rightcontentarea{
	padding:0;
}
.newsBoxNewsItem{
	margin:0;
	padding:4px !important;
}
.box{
	margin:0;
}
.box .sumPanel{
	border:0;
}
.categoryMenuWebPanel,
.secondLevelMenuWebPanel
{
	border:0;
}
.secondLevelMenuWebPanel{
	border-top:1px solid #153B63; /*stray line fix*/
}
#rightcontentarea a,
.contentarea .itemPreview a,
.itemPreviewPoints a
{
	font-weight:bold;
	color:#153B63;
	text-decoration:none;
	background:transparent none;
}
#rightcontentarea .igpnl_StandardHeaderExpanded{
	border:0;
}
#rightcontentarea .dateLabelPanel{
	border:0;
}
/*** left ***/
div.secondLevelMenuPanel a.active,
div.categoryMenuPanel a.active
{
	background-color:#2269B5;
}
.secondLevelMenuWebPanel .igpnl_StandardHeaderExpanded,
.categoryMenuWebPanel .igpnl_StandardHeaderExpanded
{
	background-color:#829DBA !important;
	color:#153B63;
	border-bottom:1px solid #153B63 !important;
}
.secondLevelMenuPanel .noThirdLevel .igpnl_StandardPanel{
	display:none;
	border:0 !important;
	padding:0 !important;
}
div.secondLevelMenuPanel a,
div.categoryMenuPanel a
{
	background:#153B63;
	color:#fff;
	border-color:#b4c6d9;
	text-decoration:none;
}
.itemSearchBoxPanel div{
	margin:0;
}
.itemSearchBoxPanel{
	padding:12px;
}
.itemSearchBoxPanel .searchByPoints{
	margin-bottom:6px;
}
div.ig_StandardControl {
	display:none;
}
.buttonPanelTop {
	display:none;
}
/*** lists ***/
#centercontentarea ul,
#centercontentarea li
{
	margin:0;
	padding:0;
}
#centercontentarea li{
	margin-left:18px;
}
#centercontentarea ul{
	margin:6px 0;
}
/*** buttons ***/
.buttonPanel{
	text-align:left;
}
.itemDetailPanel .buttonPanel,
.shoppingCartPanel .buttonPanel
/*.wishlistPanel .buttonPanel*/
{
	float:right;
	width:50%;
}
.shoppingCartPanel .shoppingCartTable .buttonPanel{
	width:auto;
	float:none;
}
.itemDetailPanel .button,
.shoppingCartPanel .button,
.wishlistPanel .button,
.btnr .button, /*kontakt*/
.personalDataPanel .button,
.readNews .button
{
	font-weight:bold;
}
.itemDetailPricePanel{
	border-color:#153b63;
}
hr.conclusion{
	display:none;
}
.shoppingCartTable tr.headlines td{
	padding:0 4px;
	line-height:18px;
}
.shoppingCartTable td span,
.shoppingCartTable .imageColumn
{
	padding: 0 4px;
}
.shoppingCartTable .buttonPanel{
	padding:4px;
}
.shoppingCartPanel .buttonPanel .button
{
	float:left;
	clear:left;
}
.shoppingCartPanel .shoppingCartTable .buttonPanel .button,
.wishlistPanel .wishlistTable .buttonPanel .button
{
	float:right;
	clear:right;
}
.shoppingCartPanel .buttonPanel .button,
.wishlistPanel .buttonPanel .button
{
	width:50%;
}
#all td.btnr .button{
	margin:0;
}
.btnr .contactmodulediv{
	float:left;
	clear:left;
	/*margin-left:105px;*/ /*100+5*/
}
.contactmodulediv input,
.contactmodulediv select
{
	padding:0;
}
.contactmodulediv input{
	height:auto !important;
}
.contactmodulediv select{
	width:202px;
}
.btnr{
	padding-left:105px;
}
.personalDataPanel .button{
	width:303px;
}
.readNews .button{
	margin-left:186px; /*174+4+4+4=186*/
}
/*** item details ***/
.itemDetailInfoPanel{
	padding:0;
}
.itemDetailMediaPanel {
	width:260px !important;
}
.itemOverviewDataList .itemPreview{
	background:#f1f1f1;
}
.itemPanel{
	margin-bottom:16px;
}
.itemPreview{
	width:188px;
}
.itemPreviewText{
	height:50px;
	padding:4px 4px;
	font-size:12px;
	font-weight:bold;
}
.itemPreviewPoints a{
	padding:4px;
	font-weight:normal;
}
.itemPreviewText a{
	text-decoration:none;
	color:#153b63;
}
/*** transaction ***/
.transactionTable td{
	padding:4px;
	border:0;
}
.sumTransaction{
	font-size:12px; /*IE6/7 doesn't understand "inherit"*/
	background:#f1f1f1;
}
.transactionTable td{
	font-weight:normal; /*IE6/7 doesn't understand "inherit"*/
}
.sumTransaction td{
	font-weight:bold;
}
#overlayOverviewRefresh{
 position: absolute;
 z-index: 90;
 background-color: #FFF;
}
/*** news ***/
.singleNewsTable td{
	padding:4px;
}
/*** stripes ***/
.headlines td,.rankingPanel thead, .detailAccountPanel thead,th{
	background:#153B63;
	font-weight:normal;
	color:#fff;
}
th{
	font-weight:normal;
}
.even,
.shoppingCartTable .even td.buttonPanel,
.shoppingCartTable td.buttonPanel,
.shoppingCartTable,
.rankingPanel table table tr,
.accountProductOverviewPanel table table tr,
.detailAccountPanel table table tr
{
	background:#DDDDDD;
}
.odd,
.shoppingCartTable .odd td.buttonPanel,
.igtbl_StandardAlt
{
	background:#F1F1F1 !important;
}
.shoppingCartTable tr td.buttonPanel,
.orderItemsTable td
{
	border-bottom:1px solid #fff;
}
tbody.igtbl_StandardItem tr td, thead.igtbl_StandardItem tr th, tfoot.igtbl_StandardItem tr th, tbody.igtbl_StandardItem tr th{
	border-bottom:0 !important;
}
/*** buttons ***/
.contentarea .button,
.igtab_StandardDefaultTab_Bottom,
.igtab_StandardDefaultTab_Top
{
	color:#153B63;
}
.button,
#topNavigation,
.igtab_StandardDefaultTab_Bottom,
.igtab_StandardDefaultTab_Top
{
	background-color:#DFE9F4 !important;
}


/*** ig tabs ***/
.igtab_StandardSelectedTab_Top{
	background:#153B63 !important;
	text-decoration:none !important;
	color:#fff !important;
}
/*** arrow overrides ***/
.ig_StandardHeader img{
	display:none;
}

/*** dbg ***/
#public #all{
	/*width:480px;*/ /*NPT*/
}
#public #leftarea,
#public #rightarea
{
	/*display:none;*/ /*NPT*/
}
#public #contenttable{
	width:100%;
}
#public #centerarea{
	width:auto;
}
#public #contentarea{
	padding-bottom:0;
}
#public #contentrow{
	height:auto;
}
#public #centercontentarea{
	/*padding:12px 0;*/
	padding:12px; /*NPT*/
}
#public .loginDataForgottenPanel .loginEmailPanel,
#public .loginDataForgottenPanel .optionPanel
{
	display:none;
}
#public #footer{
/*	display:none;*/ /*NPT*/
}
#public #sidebar{ /*NPT*/
	/*background:#829DBA;*/
}
#contentarea,
#topNavigation
{
	border:0;
}
#rightcontentarea table.igpnl_StandardControl{
	width:168px !important;
}
#leftcontentarea table.igpnl_StandardControl{
	width:180px !important;
}
#leftcontentarea table,
#leftcontentarea tr,
#leftcontentarea td,
#leftcontentarea th
{
	border-collapse:separate;
}
#leftcontentarea .inner{
	background:#829dba;
}
/*** -x- ***/
.button,
.textLink,
#public .button,
#public a.textLink,
#public .agbAcceptedLabel a,
.contactmodulediv input.button
{
	border:0;
	background:transparent url(../images/abr.gif) 0 5px no-repeat !important;
	color:#153B63;
	text-align:left !important;
	padding:1px 0 1px 7px; /*UO*/ /*padding:1px 0 1px 4px;*/
	width:100%;
	font-size:11px;
	font-family:arial, sans-serif;
	text-decoration:none;
	cursor:pointer;
}
.print a /*UO*/
{
	border:0;
	background:transparent url(../images/abr.gif) 0 5px no-repeat !important;
	color:#153B63;
	text-align:left !important;
	padding:1px 0 1px 10px;
	width:100%;
	font-size:11px;
	font-family:arial, sans-serif;
	text-decoration:none;
	display: block;
}
a.button,
a.textLink,
#public a.button,
#public a.textLink,
#public .agbAcceptedLabel a
{
	padding-left:8px;
}
.pictureNavigationPanel .button{
	background:#829dba none 0 0 no-repeat !important;
	width:auto;
	padding:0 4px;
	border:1px solid #153b63;
	height:auto;
	font-weight:bold;
}
/*** IE6/7 training wheels ***/
/*
It's supposed to be white either way. Overlaps the gray shouldn't-be-there-either-way-because-it's-empty info box.
*/
#content{
	background:#fff;
}
/*
Proprietary attribute. Ignored elsewhere. Nop op for IE -> hasLayout=true, which fixes some odd padding/width glitch over at the shopping cart.
*/
#centercontentarea{
	zoom:1;
}
/*
IE6 specific - fixes temporary overlap and permanent layout issues
*/
.singleNewsPanel{
	width:608px;
}
/*** Firefox #87277 - Tables don't collapse outer vertical margins ***/
#rightcontentarea table{
	display:block;
}
#rightcontentarea table td{
	width:168px !important;
}
/*** hide extraneous thumbnail pager elements ***/
.igtab_StandardDefaultTab_Bottom,
.igtab_StandardSelectedTab_Bottom,
.igtab_StandardSeparator_Bottom
{
	display:none;
}
/* chooseParent
******************************************************************/
.chooseParentPanel{
	margin-top:50px;
}
.chooseLanguagePanel, .chooseParentDropDownPanel{
	background-color:#DEEBF7;
	padding:20px;
}
.chooseParentPanel .chooseLanguageLabel,
.chooseParentPanel .chooseCountryLabel,
.chooseParentPanel .additionalInfoLabel{
	width:150px;
	float:left;
}

.chooseParentPanel .parentDropDownPanel,
.chooseParentPanel div.additionalInfoPanel
{
	clear:both;
	padding:6px 0;
}
.chooseParentPanel .additionalInfoPanel input{
	width:154px;
}
/* changeParent
******************************************************************/
.changeParentPanel .chooseParentLabel,
.changeParentPanel .additionalInfoLabel
{
	display:block;
	width:156px;
	float:left;
}
.changeParentPanel .parentDropDownPanel,
.changeParentPanel div.additionalInfoPanel
{
	clear:both;
	padding:6px 0;
}
.changeParentPanel .additionalInfoPanel input{
	width:154px;
	padding:0;
}
.changeParentPanel button.button{
	background: none !important;
	background:transparent;
	margin:0;
	margin-left: -8px;
	padding:0;
	border:0;
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	text-align:left;
	overflow:visible; /* ie6/7 snap width */
	width: auto;
}
.changeParentPanel button.button div{
	background:transparent url(../images/button_red.png) 0 0 no-repeat;
}
.changeParentPanel button.button span{
	display:block;
	position:relative;
	left:30px;
	top:0;
	background:transparent url(../images/button_red.png) 100% 0 no-repeat;
	cursor:pointer;
	height:30px;
	padding-right:15px;
	padding-left:0px;
	line-height:28px;
	font-family:verdana,sans-s1erif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	float:none !important;
}
/* parentImage
******************************************************************/
.parentImagePanel .parentImageLabel{
	font-weight:bold;
	color:#153B63;
	margin:0;
	padding:0;
	display:block;
	font-size:16px;
	margin-bottom:20px;
}
.registerWebPanelAddress,
.registerWebPanelPassword,
.registerWebPanelParticipant
{
	background-color: #DEEBF7;
}
.registerPanel{
	margin-top:50px;
}
.registerPanel .agbAccept{
	background-color:#DEEBF7;
	padding:20px 65px 20px 20px;
	width:auto;
}
.registerPanel .agbAccept .agbAcceptedLabel{
	padding-right:10px;
}
.registerPanel .ig_StandardHeader{
	display:none;
}
/* metanavi fix*/
#metaNavigation .seperator{
	display:none;
}
#public .loginPanel .inner,
#public .loginDataForgottenPanel .inner,
.chooseLanguagePanel,
.chooseParentDropDownPanel
{
	padding:6px 12px;
}
#public .loginNicknamePanel,
#public .loginPasswordPanel
{
	margin:6px 0;
}
#public .registerPanel td.igpnl_StandardPanel{
	padding:6px;
}
#public div.registerPanel td{
	padding:3px 6px;
}
#public .chooseLanguagePanel{
	padding:12px;
}
#public .buttonPanel{
	padding:6px 0 6px 162px;
}
#public .registerPanel .buttonPanel{
	padding-left:207px;
}
#public .chooseLanguagePanel select,
#public parentDropDownPanel select,
#public .registerPanel table input
{
	width:150px;
}
#public .registerPanel table select{
	width:152px;
}
.loginNicknamePanel input,
.loginPasswordPanel input,
.loginEmailPanel input
{
	float:none
}
#public input,
#public select,
#public textarea,
#public .loginNicknamePanel,
#public .loginPasswordPanel,
#public .loginEmailPanel
{
	padding:0;
}
#public .registerPanel table input,
#public .registerPanel table select
{
	margin-left:0;
	margin-right:110px;
}
#public .registerPanel .agbAccept{
	/*padding:6px 72px 6px 0;*/
	padding:6px 72px 6px 335px;
	text-align:left;
	zoom:1; /*IE6 checkbox visibility fix*/
}
#public .agbAccept span.checkboxRight input {
	/*margin:2px 0;*/
}
/* experience detail tabs */
.igtab_StandardHoverTab_Top{
	color:#fff !important;
	text-decoration:none !important;
	background:#6baad6 !important;
}
.rankingPanel table table td,.rankingPanel table table th{
	text-align:right;
}
.igtab_StandardDefaultTab_Bottom,
.igtab_StandardDefaultTab_Top
{
	border:1px solid #153B63;
}
.igtab_StandardSeparator_Top{
	border-bottom:1px solid #153B63 !important;
}
.refreshPanel table.igtab_StandardControl_Outer td.ig_StandardControl{
	background:#f1f1f1;
	border:1px solid #153B63;
	border-top:0;
	padding:6px !important;
}
.itemDetailPanel .refreshPanel table.igtab_StandardControl_Outer td.ig_StandardControl{
	background:#FFFFFF;
	border: none;
	border-top:0;
	padding: 0px 0px 3px 3px !important;
}
.rankingPanel table table .column_6,.rankingPanel table table .column_7{
	text-align:left;
}
.igdc_StandardCalendar{
	background:#fff;
}
.accountProductOverviewPanel .igtbl_StandardControl table{
	width:100%;
}
.transactionOverviewPanel,.rankingPanel,.detailAccountPanel{
	margin-bottom:20px;
	/*padding-bottom:20px;
	border-bottom:1px solid #153b63;*/
}
.preliminaryCreditColumn,.creditColumn,.debitColumn{
	text-align:right;
}
.textFilterPanel span{
	clear:left;
	display:block;
	float:left;
	width:115px;
}
.textFilterPanel input{
	clear:right;
	display:block;
	margin:1px 0;
}

/* Paging */

.itemOverviewPanel .buttonPanel {
	padding:5px 10px;
	text-align:right;
}

.itemOverviewPanel a {
	color:#153B63;
	text-decoration:none;
}

.itemOverviewPanel a:hover {
	text-decoration:underline;
}

.itemOverviewPanel a.activePagingButton {
	padding:0 3px;
	margin:0 2px;
	font-weight:bold;
	background-color:#829DBA;
	color:#FFFFFF;
}

.itemOverviewPanel a.activePagingButton:hover {
	text-decoration:none;
	cursor:default;
	background-color:#829DBA;
	color:#FFFFFF;
}