/***** content *****/

/***** search *****/

.bdi_searchbox {
	margin:10px;
	width:100%;
}
.bdi_searchbox_input {
	 border:1px solid #8fadc5; height:16px; width:200px; margin: 0 0 3px 0; padding: 1px 0 0 7px; padding-right: 10px; padding-bottom: 0; font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.bdi_searchbox_button {
	font-size:10px;
	position: relative; width: auto !important; cursor:pointer; border: 1px solid #999; padding: 0 5px 2px 5px; margin:-2px 0 3px 0; background: url(../images/button_go.jpg) repeat-x left top;
}
.bdi_search-tabs {
	background-image: url(../images/layout/bg_sort.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	height: 48px;
}
.bdi_itemServiceSearch {
	float: right;
	width: 365px;;
	margin-top: 5px;
}
.bdi_filter {
	float: right;
	margin-right: 20px;
}
.bdi_filter select {
	width: 180px;
	font-size:11px;
	margin-top:2px;
}
.bdi_sorting {
	float: right;
	margin-right: 10px;
}
.bdi_aThemeTitleHeadline h3{
	color: #5c5c5c;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 15px;
	font-weight: normal;
}
.bdi_aThemeSearch {

        color:#1F78B0;
        font-family:'Trebuchet MS',Arial,Helvetica;
        font-size:22px;
        font-weight:normal;
        line-height: 30px;
        margin:0px 0 15px 0;
        padding:0 0 5px 0;
}
#bdi_container_left .bdi_options {
	margin-top: 5px;
	margin-bottom: 1px;
	font-weight: bold;
}
#bdi_container_left .bdi_options.bdi_options_category{
	float: left;
	width: 380px;
}
#bdi_container_left .bdi_options.bdi_options_search{
	float: left;
	width: 560px;
}
#bdi_container_left .bdi_options.bdi_options_special{
        float: right;
        width: 173px;
        margin-top: 0;
        margin-right: 0;
        padding-right: 0;
        height: 30px;
}

#bdi_container_left .bdi_options form {
	margin-top: 4px;
	width:auto;
}

#bdi_container_left .bdi_options span {
	height: 30px;
	margin: 0;
	padding: 0;
}
#bdi_container_left .bdi_options label {
	font-weight: normal;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 3px;
	width:auto;
	float:none;
	height:auto;
}
#bdi_container_left .bdi_options input {
	width: 17px;
	margin: 0;
	padding: 0;
	float:none;
}
.bdi_itemService .bdi_pages {
	clear:left;
}
.bdi_itemService .bdi_pages.bottom {
	float:left;
}
.bdi_pages .bdi_pageNumbers,
.bdi_pages .bdi_previousPage,
.bdi_pages .bdi_nextPage {
	float: left;
}
.bdi_pages .bdi_previousPage label {
	background-image: url(../images/buttons/button_arrow_grey_back.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 60%;
	padding-left: 0.75em;
	width:auto;
}
.bdi_pages .bdi_previousPage a {
	background:url(../images/buttons/button_arrow_back.gif) 0 60% no-repeat;
	padding-left: 0.75em;
	margin:0;
}
.bdi_pages .bdi_nextPage label {
	background-image: url(../images/buttons/button_arrow_grey.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right 60%;
	padding-right: 0.75em;
	width:auto;
}
.bdi_pages .bdi_nextPage a {
	background:url(../images/buttons/button_arrow.gif) right 60% no-repeat;
	padding-right: 0.75em;
	margin:0;
}

/***** editors *****/

.bdi_editors {
	margin: 0;
	padding:15px 0;
	width: 535px;
	background: url(../images/layout/dotline.gif) repeat-x left bottom;
	line-height: 16px;
}
.bdi_editors.noline {
	background-image: none;
}

#bdi_letter_box {
	width:510px;
	height:auto;
	float:left;
}
#bdi_content_container {
	border-left:1px solid #d7d7d7;
	padding-left:12px;
}
#bdi_breadCrumb {
        font-size: 12px;
        height: 26px;
        margin: 0 0 10px 0;
        /*padding: 0 0 15px 0;*/
}
#bdi_breadCrumb ul {
	margin: 0;
	padding: 0;
}
#bdi_breadCrumb ul li {
	background-image: url(../images/buttons/button_arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 8px;
	list-style: none;
}
#bdi_breadCrumb ul li.blank {
	background-image: none;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 0;
	list-style: none;
}
#bdi_breadCrumb a {
	color: #5c5c5c;
	font-size:11px;
	text-decoration: underline;
}
#bdi_breadCrumb a:hover {
	font-weight: bold;
}
.bdi_breadCrumb Active {
	font-weight: bold;
}

.bdi_letters {
	margin-top: 15px;
}
.bdi_letters a {
	font-size:10px;
}
.bdi_letter {
	width:46px;
	height:23px;
	background:#c6e0f1;
	text-align:center;
	margin-bottom:15px;
	margin-top:15px;
}
.bdi_letter h1 	{
	padding:5px 0 0 0;
	margin:0;
	font-weight: bold;
	color:#5c5c5c;
	font-size: 13px;
}
.bdi_editorListColumn 	{
	 margin:0;
	 padding:0;
	 padding-left:15px;
	 width:220px;
	 float:left;
	 height:auto;
}
.bdi_editorListColumn_right {
	margin:0;
	padding:0;
	padding-left:30px;
	width:220px;
	float:left;
	height:auto;
	border-left:1px solid #d7d7d7;
}
ul.bdi_editorList {
	 margin:0;
	 padding:0;
	 list-style:none;
	 width:200px;
}
ul.bdi_editorList li {
	padding:5px 0;
}
ul.bdi_editorList li a {
	padding-left:3px;
}
ul.bdi_editorList li a:hover {
	border-left:3px solid #a9b7c0;
	padding-left:0px;
	color:#a9b7c0;
}
.bdi_clear {
	clear: both;
}
.bdi_letters_top {
	background-image: url(../images/icons/icon_top.gif);
	background-repeat: no-repeat;
	background-position: 0pt 2px;
	padding-left: 20px;
	margin-top: 30px;
	margin-left: 220px;
	margin-bottom: 30px;
	float: left;
}
.bdi_dotline {
	width:100%;
	height:1px;
	margin:0;
	padding:0;
	background-color: #ffffff;
	background-image: url(../images/layout/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 0;
	font-size:0;
	float: left;
}
.bdi_previousPageEditors a {
	background-color: transparent;
	background-image: url(../images/buttons/button_arrow_back.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 60%;
	padding-left: 0.75em;
	margin:0px;
}
.bdi_itemServiceTop {
	/*margin-bottom: 20px;*/
	padding-bottom: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.bdi_itemService {
	width:100%;
}
.bdi_itemService.bottom {
	padding-bottom:20px;
}
.bdi_itemService.category {
	width:536px;
	clear:left;
	padding:0; margin:0;
}
.bdi_itemService .bdi_border {
	background-image: url(../images/layout/bg_sort.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	height: 48px;
}
.bdi_itemService .bdi_result {
	font-size: 12px;
	font-weight: bold;
	width: 150px;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
}
.bdi_itemServiceLeft {
	margin-top: 5px;
	width: 150px;
	float: left;
}
.bdi_itemServiceRight {
	float: right;
	width: 300px;
	margin-top: 5px;
}
.bdi_itemService .bdi_sorting {
	float: right;
	margin-right: 10px;
}
.bdi_itemService .bdi_sorting select {
	width: 140px;
	font-size:11px;
	margin-top:2px;
}
.bdi_itemService .bdi_pages {
	float:left;
	width: 250px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#bdi_container_left .bdi_itemService .bdi_pages .bdi_previousPage label {
	background-color: transparent;
	background-image: url(../images/buttons/button_arrow_grey_back.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 60%;
	padding-left: 0.75em;
	width:auto;
}
#bdi_container_left .bdi_itemService .bdi_pages .bdi_pageNumbers,
#bdi_container_left .bdi_itemService .bdi_pages .bdi_previousPage,
#bdi_container_left .bdi_itemService .bdi_pages .bdi_nextPage {
	float: left;
}
#bdi_container_left .bdi_itemService .bdi_pages .bdi_nextPage label {
	background-color: transparent;
	background-image: url(../images/buttons/button_arrow_grey.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right 60%;
	padding-right: 0.75em;
	width:auto;
}
/*.bdi_itemContent {
	margin: 0;
	padding: 15px 0;
	line-height: 16px;
	float: left;
}
*/
.bdi_itemContent h1 {
	margin-top:10px;
	font-weight:bolder;
	color: #6fba21;
	font-size: 14px;
}
/*.bdi_imgContainer  {
	float:left;  Bernd
    width:120px; Bernd
}*/
/*
.bdi_itemContent .bdi_content {
	width: 300px;
	display: table; Bernd
	float: left;
}
.bdi_content .bdi_productListWidth {
	width: 400px;
}
*/
.bdi_itemContent {
	margin: 0;
	padding:15px 0;
	width: 100%;
	clear: both;
	background: url(../images/layout/dotline.gif) repeat-x left bottom;
	line-height: 16px;
}
.bdi_itemContent.noline {
	background-image:none;
}

.bdi_imgContainer {
	height: 110px;
	width: 80px;
	margin-right: 0;
	float: left;
}

.bdi_imgContainer.bdi_detail{
	width: 200px;
}

.bdi_imgContainer img {
	margin: 0 0 5px 0;
	padding:0;
}
.bdi_itemContent .bdi_content {
	display: table;
	float:right;
}
.bdi_content.searchListWidth {
	width: 610px;
}

.bdi_content.productListWidth {
	width: 430px;
}

.searchListWidth .bdi_productDetailsLeft{
	float: left;
	width: 300px;
}

.productListWidth .bdi_productDetailsLeft{
	float: left;
	width: 265px;
}

.searchListWidth .bdi_productDetailsRight{
	float: left;
	width: 200px;
	margin-left: 100px;
}

.productListWidth .bdi_productDetailsRight{
	float: left;
	width: 150px;
	margin-left: 15px;
}

.productListWidth .bdi_productDetailsRight span.notice_2{
	width: 190px;
	display: block;
}

.searchListWidth .bdi_productDetailsRight select,
.productListWidth .bdi_productDetailsRight select{
	width: 120px;
}

.productListWidth p,
.searchListWidth p{
	margin-top: 5px;
}

.bdi_itemContent h6{
	margin: 10px 0;
}


.bdi_itemContent h6 a {
	font-weight:bold;
	color: #196eb1;
	font-size: 12px;
}
.bdi_itemContent .bdi_itemPrice {
	font-size:14px;
	color:#5c5c5c;
	font-weight: bold;
	margin:16px 0 12px 0;
}
.bdi_itemContent .bdi_itemListPrice {
	font-size: 11px;
	color: #5ea427;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding:0 0 5px 0;
	float:left;
}
.bdi_itemContent .bdi_itemListPrice .bdi_subscriptionPriceRed{
	color: #fb0220;
	margin-bottom: 2px;
}
.bdi_itemContent .bdi_itemListPrice .bdi_subscriptionPriceSmall{
	font-size: 10px;	
	font-weight: normal;
}
.bdi_itemContent .bdi_itemPrice .bdi_itemPriceTitle {
	color: #38302b;
	font-size: 11px;
	font-weight: normal;
}
.bdi_itemContent .bdi_itemLink
{
	/* width:auto; */
	float: left;
	padding-left: 5px;

}
.bdi_topmargin5 {
	padding-top:5px;
}
.bdi_itemContent .bdi_itemVariation {
	margin-bottom: 5px;
}
.bdi_itemContent .bdi_itemVariation select {
	font-size:11px;
}
a.bdi_itemAuthor {
	color:#5c5c5c;
	text-decoration: none;
	margin-bottom: 15px;
}
a.bdi_itemAuthor2 {
        color:#878787;
        text-decoration: none;
        margin-bottom: 15px;
}
p.bdi_itemAuthor2 a{
        color:#878787;
}
.bdi_productsButtons {
	/*width: 400px;
	height: 25px;*/   /* Bernd */
	float: left;
}

/*.bdi_largecontentcontainer {
	background-image:none;
	clear: both;
	text-align: left;
	width:948px;
}*/
.bdi_leftContent {
	padding: 0;
	position: relative;
	width: 700px;
	float: left;
}
.bdi_rightContent {
	margin: 0;
	padding: 0;
	position: relative;
	width: 231px;
	float: right;
}
.bdi_aThemeIntroduction {
	border:1px solid #d7d7d7;
	margin-bottom:12px !important;
	clear:both;
	background: url(../images/layout/bg-portlet.gif) bottom left repeat-x;
	padding:17px 0 0 17px
}
.bdi_introContainer {
	color: #5c5c5c;
	width: 450px;
	margin-left: 215px;
}
.bdi_introContainer p {
	line-height:16px;
}
.bdi_aThemeSimple {
	float: left;
}
.bdi_itemArrow {
	padding:5px 0 10px 0;
	list-style:none;
}
ul.bdi_itemArrows {
	padding:22px 0 10px 0;
	margin:0;
	list-style:none
}

ul.bdi_itemArrows li {
	list-style:none;
	padding: 4px 0 2px 21px;
	margin: 0;
	background-image: url(../images/buttons/button_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.55em;
}
ul.bdi_itemArrows li.bdi_tellfriend {
	background-image: url(../images/icons/icon_tellfriend.gif);
}
ul.bdi_itemArrows li.bdi_favorite {
	background-image: url(../images/icons/icon_favorit.gif);
	background-position: 0 0.45em;
}
ul.bdi_itemArrows li.bdi_wishlist {
	background-image: url(../images/icons/icon_merkliste.gif);
}
.bdi_itemPriceTitleKluwerCard {
	color:#6ebb1f;
	font-size:14px;
	font-weight:bold;
}
.bdi_green {
	color: #6ebb1f;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.bdi_itemContent .bdi_itemShoppingCart {
	/*padding-bottom: 10px;*/
}
.bdi_itemContent .bdi_itemOptions {
	float: none;
}

.bdi_itemServiceBottom {
	margin-bottom: 20px;
	margin-top: 10px;
	float:left;
	width:100%;
}
.bdi_itemService .bdi_print {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width:160px;
}
.bdi_itemService .bdi_print a {
	background-image: url(../images/icons/icon_drucker.gif);
	background-repeat: no-repeat;
	background-position: 0pt 2px;
	padding:1px 0 2px 20px;
	float: left;
}
.bdi_itemService .bdi_tell {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width:auto;
}
.bdi_itemService .bdi_tell a {
	background-image: url(../images/icons/icon_tellfriend.gif);
	background-repeat: no-repeat;
	background-position: 0pt 2px;
	padding:1px 0 2px 20px;
	float: left;
}
.bdi_itemService .bdi_top  {
	margin-top: 15px;
	margin-bottom: 2px;
	float: right;
	width:85px
}
.bdi_itemService .bdi_top.detail  {
	margin-top: 5px;
}
.bdi_itemService .bdi_top a {
	background-image: url(../images/icons/icon_top.gif);
	background-repeat: no-repeat;
	background-position: 0pt 2px;
	padding:1px 0 2px 20px;
	float: right;
}

.bdi_aThemeTitle h3 {
	padding:0;
	margin:0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	color: #5c5c5c;
	font-family: 'Trebuchet MS';
	line-height: 15px;
}
.bdi_aThemeTitle h3 span {
	color:#6ebb1f;
	font-size:15px;
	font-weight:bold;
}

.bdi_grey {
	font-size:13px;
	color: #5c5c5c;
}
.bdi_service a {
	font-weight: bold;
}
.bdi_service .bdi_linkOrder {
	text-align:left;
	border-width:0px;
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	margin:-2px;
	/*margin:0px;*/
	padding:0px;
	padding-left:0px;
	color:#2078b1;
	font-weight:bold;
	font-size:11px;
	background-image: none;
}
.bdi_padding {
	margin-top:3px;
	padding-left: 0px;
}

.bdi_eyeCatcher {
	text-align:center;
	background-color:#229bd5;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	border: 1px;
	border-style: solid;
	border-color: #1269a0;
	font-weight: bold;
	font-size: 10px;
	color:#ffffff;
	margin-bottom:10px;
	float: left;
	margin-top:5px;
}

.bdi_productDetailsRight .bdi_eyeCatcher{
	margin-bottom: 0;
}

label.bdi_eyeCatcher {
	margin-bottom:10px !important;
	float: none !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	text-align:center !important;
	font-weight: bold !important;
	font-size: 10px !important;
	line-height: 25px;
}

.bdi_eyeCatcher.new {
	background-color:#229bd5;
	border-color: #1269a0;
}

.bdi_eyeCatcher.specialPrice{
	background-color:#229bd5;
	border-color: #1269a0;
}

.bdi_eyeCatcher.comingSoon{
	background-color:#ffa31c;
	border-color: #1269a0;
	border-color: #bb740f;
}

/***** product comment *****/

.bdi_productComment_dotline {
	width:100%;
	height:1px;
	margin: 0pt;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 3px;
	padding-left: 0pt;
	background-color: #ffffff;
	background-image: url(../images/layout/dotline.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	line-height: 5px;
}

.bdi_productComment, .bdi_priceAlarm { clear: both; }
.bdi_productComment h2 {font-size:14px; font-weight: bold; margin-top:15px; color:#5c5c5c; }
.bdi_productComment h3 {font-size:12px; font-weight: bold; margin-top:15px;}

.bdi_contentBox { margin-left: 0px; float: left; }
.bdi_contentBoxBalken { height: 24px; background: #ffffff no-repeat; padding: 0px 20px 0 0px; }
.bdi_contentBoxBalken a { color: #2078b1; font-size: 13px; font-weight: normal; text-decoration: none;}


.bdi_contentBoxStrike1 { width: 700px; height:20px; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; }
.bdi_contentBoxStrike2 { width: 700px; height:20px; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; }
.bdi_contentBoxStrike2 .submit {  }
.bdi_contentBoxSort { font-size: 11px; height:48px; background: url(../images/layout/bg_sort.gif) repeat-x; }
.bdi_contentBoxSort .results { float: left; height:32px; margin: 7px 0px 0px 10px; padding: 0px 0px 0px 0px;}
.bdi_contentBoxSort .sort { float: left; height:32px; margin: 7px 0px 0px 50px; padding: 0px 0px 0px 0px;}
.bdi_contentBoxSort .sort select { font-size: 11px; border: solid 1px #ccc; width: 200px; }
.bdi_contentBoxSort .date { float: left; height:32px; margin: 7px 0px 0px 30px; padding: 0px 0px 0px 0px;}
.bdi_contentBoxSort .date select { font-size: 10px; border: solid 1px #ccc; }

.bdi_contentBoxSearchHeadline { font-size: 18px; margin-bottom: 15px; }
.bdi_contentBoxSearchHeadline span { font-size: 18px; color: #76b934; }

.bdi_contentBoxSearchTabs { height: 28px; clear: both; margin: 10px 0; padding: 0; border-bottom: 1px solid #ccc; }
.bdi_contentBoxSearchTabs a { color: #5c5c5c; font-weight: bold; line-height: 24px; background-image: url(../images/layout/bg_search_tab.gif); text-decoration: none; text-align: center; padding: 0; width: 200px; height: 24px; margin: 4px 0 0; border: solid 1px #ccc; display: block; }
.bdi_contentBoxSearchTabs a:hover { font-size: 14px; line-height: 28px; background-image: url(../images/layout/bg_search_tab_selected.gif); text-align: center; width: 200px; height: 28px; margin: 0; border: solid 1px #ccc; }
.bdi_contentBoxSearchTabs a.active { font-size: 14px; line-height: 28px; background-image: url(../images/layout/bg_search_tab_selected.gif); text-align: center; margin: 0; width: 200px; height: 28px; border: solid 1px #ccc; }
.bdi_contentBoxSearchTabs .tab { width: 200px; height: 28px; float: left; margin: 0 0 -1px; padding: 0; }
.bdi_contentBoxContent  { margin: 0; padding-bottom: 40px; }
.bdi_contantBoxContent h2 { font-size: 14px; font-weight: normal; }
.bdi_detailBoxContent  { margin: 0; padding: 0px 10px 20px 0px; }
.bdi_contentBoxContent ul { margin: 10px 0 0; padding: 0; }
.bdi_contentBoxContent ul li { background-image: url(../images/icons/icon_pfeil_grau180_2.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 0 0 5px 15px; list-style: none; }
.bdi_contentBoxContent ul li a { color: #857873; }
.bdi_contentBoxContentLeft { width: 180px; float: left; }
.bdi_contentBoxContentRight { width: 342px; float: left; }
.bdi_contentBoxAboveContent  { margin: 0; padding: 0 0 15px; }
.bdi_contentBoxAboveContentLeft  { float: left; margin: 0; padding: 0; width: 50%; }
.bdi_contentBoxAboveContentRight  { float: right; margin: 0; padding: 0; width: 50%; }
.bdi_contentBoxAboveContentButtonLeft { float: left; margin: 0; padding: 20px 0 0; }
.bdi_contentBoxAboveContentButtonRight { float: right; margin: 0; padding: 20px 0 0; }
.bdi_contentBoxBelowContent  { width: 100%; margin: 0; padding: 0; }
.bdi_contentBoxBelowContentLeft  { float: left; margin: 0; padding: 0; width: 50%; }
.bdi_contentBoxBelowContentRight  { float: right; margin: 0; padding: 0; width: 50%; }
.bdi_contentBoxBelowContentButtonLeft { float: left; margin: 0; padding: 20px 0 0; }
.bdi_contentBoxBelowContentButtonRight { float: right; margin: 0; padding: 20px 0 0; }
.bdi_contentBoxForm { clear: both; margin: 5px; }
.bdi_contentBoxFormRow { padding-top: 5px; width:700px; clear: both; margin: 0; }
.bdi_contentBoxFormHalfRow2 { padding-top: 5px; width: 450px; clear: both; margin: 0; }
.bdi_contentBoxFormRowError { width: 650px; height: 30px; margin: 0; padding: 0; border: solid 2px #e1001a; }
.bdi_contentBoxFormDescription { width: 200px; float: left; margin: 0px; margin-left: 3px; margin-bottom: 3px; margin-top: 3px; }
.bdi_contentBoxFormField { width: 500px; float: left; margin: 0; padding: 0; }
.bdi_contentBoxFormFieldHalf { margin: 0; padding: 0; width: 250px; float: left; }
.bdi_contentBoxFormFieldLeft { width: 50%; float: left; }
.bdi_contentBoxFormFieldRight { float: right; }
.bdi_contentBoxFormField select { border: solid 1px #ccc; margin-bottom: 5px;  }
.bdi_contentBoxFormField select:hover { background-color:#F2F2F2;border:1px solid #6EBB1F;color:#303030; }

.bdi_contentBoxForm input.textfield { font-size: 12px; margin-bottom: 5px; height: 18px; width: 410px; border: solid 1px #ccc; }
.bdi_contentBoxForm input.textfield.half { width: 410px; }
.bdi_contentBoxForm input.textfield.narrow { width: 100px; }
.bdi_contentBoxForm input.textfield.right { margin-left: 4px; }
.bdi_contentBoxForm input.textfield.wide { width: 300px; }
.bdi_contentBoxForm textarea.textfield { width: 410px; height:80px; border: solid 1px #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.bdi_contentBoxForm textarea.textfield:hover { background-color:#F2F2F2;border:1px solid #6EBB1F;color:#303030; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.bdi_contentBoxForm input.textfield.inputFieldError { background-color:#F2F2F2; border:1px solid #e1001a; color:#303030; }
.bdi_contentBoxForm textarea.textfield.inputFieldError { background-color:#F2F2F2; border: solid 1px #e1001a; }
.bdi_contentBoxFormFieldHalf input.textfield.inputFieldError { border: solid 1px #e1001a; }

.bdi_contentBoxFormCheckbox { }
.bdi_contentBoxFormCheckboxField { width: 30px; float: left; }
.bdi_contentBoxFormCheckboxField input { border-width: 0; }
.bdi_contentBoxFormCheckboxDescription { width: 450px; float: left; }
.bdi_contentBoxFormCheckboxRow { width: 650px; height: 30px; margin-top:10px; }
.bdi_contentBoxFormCheckboxRowField { width: 30px; margin-top:4px; float: left; }
.bdi_contentBoxFormCheckboxRowField input { border-width: 0; }
.bdi_contentBoxFormCheckboxRowDescription { width: 610px; float: left; padding-top: 2px; }
.bdi_contentBoxFormSelect { }
.bdi_contentBoxFormSelect select { width: 250px; border: solid 1px #ccc; }
.bdi_contentBoxFormSelect select:hover { background-color:#F2F2F2;border:1px solid #6EBB1F;color:#303030; }

.bdi_contentBoxFormButton { margin-top: 15px; margin-bottom: 10px; margin-left: 4px;}
.bdi_contentBoxFormButtonLeft { margin-right: 20px; float: left; margin-top: 15px; }
.bdi_contentBoxFormButtonRight { width: 100px; float: left; margin-top: 15px; }
.bdi_contentBoxFormFinePrint { margin-top: 15px; }
#bdi_contentBoxChoices { margin-top: 10px; }
.bdi_contentBoxChoicesColumn { width: auto; height: 155px; float: left; }
.bdi_contentBoxChoicesContent { width: auto; height: 125px; }
.bdi_contentBoxChoicesContent p { padding: 10px; }
.bdi_contentBoxChoicesButton { height: 30px; padding-left: 10px; }
.bdi_contentBoxChoicesLine { font-size: 0; background-color: #ccc; width: 1px; height: 155px; float: left; }
.bdi_contentBoxTable { width: 100%; margin: 10px 0 0 0; padding: 0; }.contentBox { margin-left: 0px; float: left; }
.bdi_contentBoxBalken { height: 24px; background: #ffffff no-repeat; padding: 0px 20px 0 0px; }
.bdi_contentBoxBalken a { color: #2078b1; font-size: 13px; font-weight: normal; text-decoration: none;}
.bdi_productComment_error { color:red; font-size:10px; font-weight: bold; }
.bdi_buttonLogin {
	cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 4px; font-weight: bold; font-size: 10px;
	background-color: #DDDDDD; color: #000000; border-width: 1px; border-color: #9a9a9a; border-style: solid;
}

/***** shop detail *****/
ul.bdi_itemIcons 		{padding:0; margin:0; font-weight:bold; font:bold 11px/normal Verdana; float:left; list-style:none}
ul.bdi_itemIcons li 	{padding:2px 5px 2px 4px; margin:0px 4px 0 0; background:url(../images/buttons/button_arrow.gif) 0 .55em no-repeat;}
ul.bdi_itemIcons li a 	{padding:0 0 0 7px; margin:0; font-weight: bold;}

ul.bdi_itemIcons li.xls {background:url(../images/icons/icon_xls.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.doc {background:url(../images/icons/icon_doc.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.exe {background:url(../images/icons/icon_exe.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.jpg {background:url(../images/icons/icon_jpg.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.mp3 {background:url(../images/icons/icon_mp3.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.pdf {background:url(../images/icons/icon_pdf.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.ppt {background:url(../images/icons/icon_ppt.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.rtf {background:url(../images/icons/icon_rtf.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.txt {background:url(../images/icons/icon_txt.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}
ul.bdi_itemIcons li.zip {background:url(../images/icons/icon_zip.gif) 0 .55em no-repeat; padding:15px 0 15px 30px; margin-right:0;}

.bdi_itemContent h1.bdi_h1_detail	{ float:left; width:100%; margin:17px 0 18px 0; padding:0; color:#6fba21; font-size:15px; line-height: 15px; font-family:'Trebuchet MS', Arial, Helvetica; }

.bdi_nonSpecialPrice 			{ font-size:14px; color:#5c5c5c; font-weight: bold; text-decoration: line-through; }
.bdi_standardPrice	 			{ font-size:14px; color:#5c5c5c; font-weight: bold; }
.bdi_specialPrice				{ color: #ff0000; font-weight: bold; font-size:17px; }
.bdi_subscriptionInfo			{ font-size: 12px; line-height:15px; font-weight: bold; margin:14px 0; }
.bdi_isbnInfo					{ padding-bottom:20px; }
.bdi_itemDesc					{ line-height:16px; padding-top:10px; }
.bdi_itemDesc p					{ margin-bottom: 11px; }
.bdi_itemEditors				{ margin-top:22px; }

div.bdi_itemService 			{ float: left; }

/***** search *****/
.bdi_querystring 				{ height:16px; width:267px; margin: 0 0 3px 0; padding: 1px 0 0 7px; padding-right: 10px; padding-bottom: 0; border:1px solid #8fadc5; font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}
input.bdi_button_search			{ position: relative; width: auto !important; cursor:pointer; border: 1px solid #999; padding: 0 5px 2px 5px; margin:-2px 0 3px 0; background: url(../images/buttons/button_go.jpg) repeat-x left top; font-size: 11px; line-height: 1.2em; }

.bdi_search_tabs 				{ border-bottom: 1px solid #d7d7d7; clear: both; width: 100%; padding-top: 20px; margin-bottom: 5px; }
.bdi_search_tabs span 			{ color: #5c5c5c; font-size: 12px; font-weight: bold; display: block; margin-top: 4px; margin-right: 3px; padding: 4px 38px; height: 16px; float: left; border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; }
.bdi_search_tabs span.active 	{ color: #5c5c5c; font-weight: bold; background: url(../images/layout/bg_search_tab_selected.gif); margin-top: 0; padding: 8px 80px 4px; height: 16px; }
.bdi_search_tabs a				{ border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; display: block; float: left; height: 16px; font-size: 12px; padding: 4px 38px; margin-right: 3px; margin-top: 4px; color: #5c5c5c; font-weight: bold;}
.bdi_search_tabs a:hover		{ background: url(../images/layout/bg_search_tab_hover.gif) repeat-x; color: #5c5c5c; }
.bdi_search_tabs a.active 		{ background: url(../images/layout/bg_search_tab_selected.gif); height: 16px; color: #5c5c5c; font-weight: bold; margin-top: 0px; padding: 8px 80px 4px 80px;}

div.passage						{ }
div.passage h1 					{ margin-bottom: 20px; font-family:'Trebuchet MS'; color:#2078b1; line-height:17px; font-size: 16px; font-weight: bold;}
div.passage h2 					{ font-family:'Trebuchet MS'; color:#5c5c5c; font-size: 12px; font-weight: bold; line-height: 15px;}
div.passage .image.div			{ padding-bottom: 10px; }
div.passage p 					{ line-height:14px; }
div.passage .buttonContainer	{ padding:1px 5px 2px 10px; margin:20px 4px 10px 20px; background:url(../images/buttons/button_arrow.gif) 0 .55em no-repeat; }
div.passage .buttonContainer a	{ font-weight: bold; }

/** start page **/
#bdi_promoTabNav{width: 711px; margin-top: 10px; height: 40px;}
.bdi_promoTab{float:left; width: 237px; height: 40px; text-align: center;}
.bdi_promoTab.noactiveTab a{display:block; font-weight: bold; background:url(../images/layout/start_tab_grey.jpg) no-repeat; color: #ffffff; padding: 14px 0 14px 0; font-size: 12px;} 
.bdi_promoTab.activeTab a{display:block; font-weight: bold; background:url(../images/layout/start_tab_white.jpg) no-repeat; color: #373737; padding: 14px 0 14px 0; font-size: 12px;}
#bdi_startProductList {border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; width: 709px;}


.bdi_startpageProductListItem .bdi_imgContainer{ margin-left: 10px;}
.bdi_startpageProductListItem .productListWidth{ width: 590px;}
.bdi_startpageProductListItem .productListWidth .bdi_productDetailsLeft{float: left;width: 290px;}
.bdi_startpageProductListItem .productListWidth .bdi_productDetailsRight{float: left;width: 200px;margin-left: 100px;}
.bdi_startpageProductListItem .productListWidth p{margin-top: 4px;}
.bdi_startpageProductListItem .bdi_itemContent h6{margin: 10px 0;}
.bdi_startpageProductListItem .bdi_itemContent {clear: none; float: left;}
.bdi_startpageProductListItem .productListWidth .bdi_productDetailsRight span.productNonSpecialPrice{text-decoration: line-through;}

span.productNonSpecialPrice{color: #5C5C5C; text-decoration: line-through; }
span.productSpecialPrice{color:  #FF0000}
.productListWidth .bdi_productDetailsRight p.bdi_itemListPrice{color: #5C5C5C;}
.searchListWidth .bdi_productDetailsRight p.bdi_itemListPrice{color: #5C5C5C;}