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

/***** search *****/
h3.bdi_search_title{
	font-size:12px;
	font-weight:bold;
	padding:0 0 9px;
	color:#494949;
	font-family:verdana,sans_serif;
	margin-bottom: 10px;
}
.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 {
        width: auto;
        padding-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:#a9a9a9;
        font-family:'Trebuchet MS',Arial,Helvetica;
        font-size:18px;
        font-weight:normal;
        line-height: 30px;
        margin:0px 0 15px 0;
        padding:0 0 5px 0;
}
#bdi_container_left .bdi_options, #bdi_container_left_front .bdi_options {
        margin-top: 5px;
        margin-bottom: 1px;
        font-weight: bold;
}
#bdi_container_left_front .bdi_optionsNote{
        margin:10px 0 10px 0;
}
#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_front .bdi_options_special{
        float: right;
        width: auto;
        margin-top: 5px;
        margin-right: 0;
        padding-right: 0;
        height: 30px;
}
#bdi_container_left_front .bdi_options_special input{
        border:0 none;
        width: 17px;
        margin: 4px 5px 0 0; /margin:0px 5px 0 0;
        padding: 0;
        float:left;
}
#bdi_container_left_front .bdi_options_special label{
        font-weight: normal;
        text-align: left;
        margin:0 15px 0 0;
        width:auto;
        float:left;
        height:auto;
}

#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_front .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_front .bdi_options label {
        font-weight: normal;
        text-align: left;
        margin:0;
        padding:0 10px 0 5px; /padding:2px 10px 0 5px;
        width:auto;
        float:left;
        height:auto;
}
#bdi_container_left .bdi_options input {
        width: 17px;
        margin:0;
        padding:0;
        float:none;
        border: none;
}
#bdi_container_left_front .bdi_options input {
        border:0 none;
        width: 17px;
        margin: 1px 0 0 0; /margin:0 0 0 0;
        padding: 0;
        float:left;
}
.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 15px 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_contentBig .bdi_itemService.category {
        width:598px;
        clear:left;
        padding:0; margin:0;
}

.bdiContent .bdi_itemService.category {
        width:400px;
        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: 11px;
        font-weight: bold;
        width: 150px;
        float: left;
        margin-top: 2px;
        margin-left: 10px;
}
.bdi_itemServiceLeft {
        margin-top: 5px;
        width: 140px;
        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:auto;
        margin-top: 6px;
        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;
        clear: both;
        background: url(../images/layout/dotline.gif) repeat-x left bottom;
        line-height: 16px;
        width: 100%;
}
.bdi_itemContent.noline {
        background-image:none;
}

.bdi_imgContainer {
        width: 100px;
        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: left;
		margin-left: 20px;
       
}
.bdi_content.searchListWidth {
        width: 700px;
}

.bdi_content.productListWidth {
        width: 440px;
}

.bdi_content.productListWidth2 {
        width: 290px;
        padding-left:10px;
}

.bdi_itemContent h6 a {
        font-weight:bold;
        color: #494949;
        font-size: 12px;
        font-weight:bold;
}
.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: #38302b;
        font-weight: bold;
        margin:12px 0 0 0;
        padding:0 0 12px 0;
        float:left;
}
.bdi_itemContent .bdi_itemPrice .bdi_itemPriceTitle {
        color: #38302b;
        font-size: 11px;
        font-weight: normal;
}
.bdi_itemContent .bdi_itemShippingCosts {
	font-size: 11px;
	color: #5c5c5c;
	font-weight: normal;
	margin: 0 0 0 0;
	padding:0 0 5px 0;
}
.bdi_itemContent .bdi_itemLink
{
        /* width:auto; */
        float: left;
        padding-left: 5px;

}
.bdi_topmargin5 {
        padding-top:5px;
}
.bdi_itemContent .bdi_itemVariation {
        margin-bottom:20px;
}
.bdi_itemContent .bdi_itemVariation select {
        font-size:11px;
}
a.bdi_itemAuthor {
        color:#494949;
        text-decoration: none;
        padding:0;
        margin:0 0 15px 0;;
        font-size:11px;
        font-weight:bold;
}
a.bdi_itemAuthor2 {;
        color:#83b81a;
        text-decoration: none;
        padding:0;
        margin:0 0 15px 0;
        font-size:11px;
        font-weight:bold;
}
.bdi_productsButtons {
        width: 280px;
        height: 25px;
        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/box_bg.gif) bottom left repeat-x;
        padding:17px 0 0 17px
}
.bdi_introContainer {
        color: #5c5c5c;
        width: 385px;
        margin-left: 210px;
}
.bdi_introContainer p {
        line-height:16px;
}
.bdi_aThemeSimple {
        float: left;
}
.bdi_itemArrow {
        padding:5px 0 10px 0;
        list-style:none;
}
ul.bdi_itemArrows {
        padding:12px 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 a:hover{
        text-decoration: none;
}

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_bookmark.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 {
        padding-top:10px;
        margin-bottom: 20px;
        margin-top: 10px;
        float:left;
        width:100%;
}
.bdi_itemServiceDetailBottom {
        background-image: url(../images/layout/dotline.gif);
        background-repeat: repeat-x;
        padding-top:10px;
        margin-bottom: 20px;
        margin-top: 10px;
        float:left;
        width:100%;
}
.bdi_itemService .bdi_print {
        margin-top: 5px;
        margin-bottom: 5px;
        float: left;
        width:127px;
}
.bdi_itemService .bdi_print a {
        color:#929292;
        font-weight:normal;
        background-image: url(../images/icons/icon_drucker.gif);
        background-repeat: no-repeat;
        background-position: 0pt 3px;
        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 {
        color:#929292;
        font-weight:normal;
        background-image: url(../images/icons/icon_tellfriend.gif);
        background-repeat: no-repeat;
        background-position: 0pt 3px;
        padding:1px 0 2px 20px;
        float: left;
}
.bdi_itemService .bdi_top  {
        color:#929292;
        font-weight:normal;
        margin-top: 15px;
        margin-bottom: 2px;
        float: right;
        width:90px
}
.bdi_itemService .bdi_top.detail  {
        margin-top: 5px;
}
.bdi_itemService .bdi_top a {
        color:#929292;
        font-weight:normal;
        background-image: url(../images/icons/icon_top.gif);
        background-repeat: no-repeat;
        background-position: 0pt 3px;
        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:#83b81a;
        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:#494949;
        margin-bottom:10px;
        float: left;
}

label.bdi_eyeCatcher {
        height:auto !important;
        margin-bottom:10px !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;
}

.bdi_eyeCatcher.new {
        background-color:#cccccc;
        border-color: #cccccc;
}

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

.bdi_eyeCatcher.comingSoon{
        background-color:#cccccc;
        border-color: #cccccc;
        border-color: #cccccc;
}

/***** 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: #83B81A; 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: #83B81A; 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        { margin:17px 0 18px 0; padding:0; color:#494949; font-size:12px; font-weight:bold; font-family:verdana, 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 ul li							{list-style-type: disc; padding-left: 0px; margin-left: 15px; }
.bdi_itemDesc p                                        { margin-bottom: 11px; }
.bdi_itemEditors                                { margin-top:22px; }

div.bdi_itemService                         { float: left; }

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

#bdi_searchPortalButton{
        float:left;
        display:block;
        text-align:center;
        background-image: url(../images/buttons/search_bibliothek_button.gif);
        background-repeat: no-repeat;
        width:141px;
        height:33px;
        margin:0;
        padding:12px 0 0 0;
        color:#5c5c5c;
        text-decoration:none;
}
#bdi_searchBibliothekButton{
        float:left;
        display:block;
        text-align:center;
        background-image: url(../images/buttons/search_bibliothek_button.gif);
        background-repeat: no-repeat;
        width:141px;
        height:33px;
        margin:0;
        padding:12px 0 0 0;
        color:#5c5c5c;
        text-decoration:none;
}
#bdi_searchShopButton{
        float:left;
        display:block;
        text-align:center;
        background-image: url(../images/buttons/search_shop_button.gif);
        background-repeat: no-repeat;
        width:142px;
        height:33px;
        margin:0;
        padding:7px 0 0 0;
        color:#83b81a;
        text-decoration:none;
}
#bdi_searchShopButtonNote1,
#bdi_searchShopButtonNote2,
#bdi_searchShopButtonNote3{
        float:left;
        display:none;
        text-align:left;
        width:auto;
        height:33px;
        margin:0 0 0 10px;
        padding:12px 0 0 0;
        color:#5c5c5c;
        text-decoration:none;
        font-weight:normal;
}
.bdi_searchTabs{
        height:33px;
        clear: both;
        width: 100%;
        background-image: url(../images/layout/search_bottom_line.jpg);
        background-repeat: repeat-x;
        margin: 5px 0 10px 0; /margin: 10px 0 0px 0;
}
*+html .bdi_searchTabs{
        margin: 10px 0 10px 0;
}

.bdi_querystring                                 { height:15px; width:267px; margin: 0 0 3px 0; padding: 2px 0 0 6px; padding-right: 10px; padding-bottom: 0; border:1px solid #a9a9a9; font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}
input.bdi_button_search                        { position: relative; width:32px !important; height:19px !important; cursor:pointer; border:0 none; padding: 0 5px 2px 4px; margin:0 0 3px 5px; background: url(../images/buttons/submit.gif) 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:verdana,arial,sans-serif; color:#494949; font-size: 12px; font-weight: bold;}
div.passage h2                                         { font-family:verdana,arial,sans-serif; color:#494949; font-size: 11px; font-weight: bold; }
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; }
