body {background:#dadad0 url(/images_neu/partner/532/background_body.gif) repeat-x top left;color:#000;}
body, form, script, input,ul,ol,li,dd,dl,dt,#floatmenu h4 {margin:0; padding:0;}
td,th {text-align:left;vertical-align:top;}

.center {text-align: center;}
.right {text-align: right;}
body,td,div,th,ul,li,p,span {font-family:verdana,"vera sans",helvetica, arial, sans-serif;font-size:13px;}
a, a:active, a:hover, a:focus, a:visited, a:link {text-decoration:none;color:#003366;}
/*.nzBlock a:visited {color:#003366 !important;}*/
#shopHead, #FBmain, #footer {width:913px; margin: 0 auto;}
#shopHead {margin-top:21px;margin-bottom:11px;}
#shopLogo, .shopNav {float:left;}
#shopLogo {background-color:white;width:182px;}
#shopLogo img {padding:10px 8px 0px 10px;width: 162px; height: 126px;}
.shopNav {width:122px;height:80px;background: transparent url(/images_neu/partner/532/tab.gif) scroll no-repeat right 35px;margin-right:1px;}
.shopNav h1 {padding:0;margin:50px 0 0 10px;font-size:16px;}
.shopNav h1 a {color:white;}
#shopCat1 {background:white url(/images_neu/partner/532/c_ur.gif) scroll no-repeat top right; width:160px;}
#shopCat2 {background-image: url(/images_neu/partner/532/tab_one.gif);}
#shopCat1 a {color:#003366;}
#shopCat1 h1 {padding-left:10px;}
#shopCat5 {background-image: none;float:right;}
#shopCat5 .sitelinks {float:right;font-size:11px;padding-top:32px;text-align:right;}
#shopLine {padding-left:180px;padding-top:95px;}
.formstyle {background-color:#7aa6ff; color:white; padding:7px;border:0 none;font-size:14px;font-weight:bold;}
.formstyle2 {background-color:white;color:#7aa6ff;padding:7px;border:0 none;font-size:14px;font-weight:bold;}

#shopLine form {text-align:right;}
#shopLine input, #shopLine label  {display:inline;vertical-align:middle;}
#floatmenu {width:171px;float:left;}
#floatcontent {width:725px;float:right;min-height:595px;}
#floatmenu h4, #floatmenu li {padding-left:15px;font-weight:bold;}
#floatmenu h4, .contentOverview h2, .greyBar, .BoxHeadArrow {background: #666666 url(/images_neu/partner/532/background_menuhead.gif) scroll repeat-x top left;color:white !important;font-size:14px;line-height:31px;}
#floatmenu ul, .topicSidebox ul {list-style: none inside;}
#floatmenu li {background-color:#F2F2F2;border-bottom:1px solid #CDCDCD;font-size:13px;padding:8px 0 8px 15px;}
#floatmenu li.katmenu1 {background: white url(/images_neu/partner/532/icon_activemenu.gif) scroll no-repeat center left;}
#naviSpacer {padding-left:11px;}
#leftmenu_topthemen {width:159px;}
.sitelinks a,#floatmenu li a {color:#3e3e3d;display:block;}
#floatmenu li:hover {background: #f2f2f2 url(/images_neu/partner/532/icon_hovermenu.gif) scroll no-repeat center left;}
#floatmenu a:hover {color:#003366;}
#footerContainer, #footerContainer a {color:#a7a795 !important;}
#footerContainer {background-color:#a7a795}
#footer {background-color:white}
#footer div {display:inline-block;white-space:nowrap;padding:10px;vertical-align:top;}

.nzBlock {margin-top:15px;background-color:white;}
#shopFrame .nzBlock {margin-top:0 !important;}
#topTeaser {overflow:hidden;background:#B7CFFF url(/images_neu/partner/532/background_headspace.gif) no-repeat scroll 0 0;color:white;height:249px;}
.topTeaserStart{overflow:visible !important;}
#topTeaser #illu {background:transparent url(/images_neu/partner/532/themen/start.gif) scroll no-repeat bottom right;float:right;height:248px;margin-right:-39px;width:314px;}
#topTeaser h1 {margin:0;font-weight:normal;font-size:32px;}
#topTeaser p {color:#000000;margin-bottom:0;padding-bottom:0;}
#subtopic {display:block;background-color:#7AA6FF;color:#f2f2f2;font-size:10px;padding:3px 0 0 15px;font-style: italic;}
#subtopic a {color:#f2f2f2;}
.nzBlock h2 {color:#7aa6ff;font-size:18px;margin:0;padding:0;}

.addPad {padding: 15px;}
.noPad {padding: 0 !important;}
.noMar {margin: 0 !important;}

.nzBlockHalf {width: 354px;}
.nzBlockHalf .addPad {margin-bottom:112px;}
.nzBlockOne {float:left;background: white url(/images_neu/partner/532/background_box1.jpg) no-repeat scroll bottom left;}
.nzBlockTwo {float:right;background: white url(/images_neu/partner/532/background_box2.jpg) no-repeat scroll bottom left;}


/* theme */
div.themeimg {float:right;height:249px;vertical-align:bottom;}

.topicSidebox .nzBlock {background-color:white;float:left;margin-left:7px;margin-right:7px;width:227px;}
.topicSidebox:last-child {background-image: none;}
.topicSidebox h3, #topicContent .nzBlock h3 {color:#7aa6ff;padding-left:15px;margin:10px 0;}
.topicSidebox h3 span {font-size:18px;font-weight:normal;}
.nzBlock ul {list-style-image:url(/images_neu/partner/532/icon_list_light.gif);list-style-position:outside;padding:10px 10px 20px 15px;}
.nzBlock li {padding-bottom:4px;}
.topicSidebox ul {padding:0 10px 20px 35px;list-style-image:url(/images_neu/partner/532/icon_list.gif);}
.topicSidebox li {padding-bottom:8px;}

.nzBlock a {color:#333333;}
.topicpage #topTeaser h1 {font-size:24px;font-weight:bold;padding:15px 0 0 15px;}
.topicpage #topTeaser p {padding-left:15px}
#deepSearchSubmit, #qs {vertical-align:middle;display:inline;}
#dropdown {padding-top:15px;}
#dropdown p {color:#003366;font-weight:bold;margin:5px 0;}
.contentOverview h2 {font-weight:normal;padding-left:15px;}
.contentOverview {background-color: inherit;}
.contentOverview .topic {float:left;width:240px;height:60px;margin:0 0 1px 1px;background: white url(/images_neu/partner/532/icon_info.gif) no-repeat scroll bottom right;}
.contentOverview a {color:#4d4d4d;display:block;padding:11px 30px 0 15px;}
#topicContent .nzBlock {padding:15px;}
#topicContent .nzBlock h3 {padding-left:0;margin-top:0;font-size:18px;}

.nzBlock a:hover, .productLink a:hover {text-decoration:underline;}


/*search*/
#searchHeader {background-color:#7AA6FF;padding:15px;}
#searchHeader h3 {font-size:22px;margin:0 0 15px;}
#productDetail, #searchHeader {margin-bottom:15px;background:#7AA6FF url(/images_neu/partner/532/background_headspace1px.gif) scroll repeat-y 0px 0px;color:white;border-bottom:1px solid #8BB6FF;border-right:1px solid #8BB6FF;}
#searchHeader {border-top:1px solid #8BB6FF;}
#searchHeader p {color:black;}

#searchOptions {display:none;}
#shopLine, #searchOptions {color:#4d4d4d;font-weight:bold;}
label {padding-right:15px;}
.searchNav {text-align:right; padding-right:15px; font-weight:bold;}
.searchNav img {vertical-align: middle;}
#ProductList {border: 1px solid #cccccc;border-top: 0 none;}
.productRow {clear:both;border-top:1px solid #cccccc;padding:4px 15px 3px 0;}
.productType {float:right;}
.productLink {float:left;padding:9px 0 0 15px;}
.egg1 {background-color:white;}
.egg0 {background-color:#f2f2f2;}
.categoryLink {padding:7px 0 7px 35px;margin:0;background: transparent url(/images_neu/partner/532/icon_activemenu.gif) no-repeat scroll 16px center;}
.egg0 .categoryLink {background-image:url(/images_neu/partner/532/icon_hovermenu.gif)}




#productImage {position:absolute;top:0px;left:-277px;width:260px;background-color:white;}
#productImage h3 {margin:0;padding-left:15px;}
#productImage .prefix {padding:0 19px;background:white url(/images_neu/partner/532/icon_activemenu.gif) no-repeat scroll 15px 1px;}
#productImage .previewLinks {padding:14px 0;}
#productImagePic {text-align:center;padding-bottom:25px;}
#productImage #PDF {font-weight:bold;cursor:pointer;}
#productImage #Word {color:navy;cursor:pointer;}

#productDetail h1 {margin:0;font-size:18px;padding-top:10px;}
#productHead,#productInfo {padding:0 0 15px 15px;}
#formularInfo {color:#000000;}
.productInfos ul li a {color:#4d4d4d;background:transparent url(/images_neu/partner/532/icon_list_blue.gif) scroll no-repeat 0px 15px;display:block;padding:5px 4px 11px 25px;}
.productInfos ul li a:hover {text-decoration:underline;}
.productInfos ul {padding:0;list-style: none;}
.productInfos ul li {background-color:white;float:left;height:46px;width:206px;border-top:1px solid #8BB6FF;border-right:1px solid #8BB6FF;border-left:1px solid #8BB6FF;}
.menuCut {background-color:#DADAD0;height:15px;}
.greyBar h4 {margin:0; padding-left:15px;}
.productArticle {margin:0;clear:both;border-bottom:1px solid #DADAD0;}
.articleIcon {float:left;padding:15px;}
.formularMeta {float:right;margin:15px 0;width:550px;}
.formularMeta p {margin:3px 0 12px;padding-right:133px;}
.formularMeta {position:relative;}
.articleDetail {color:#7AA6FF;}
.articleDetail .formWrap {position:absolute;right:15px;top:0;color:#000000;}
.formularDownloadButton {
    background: transparent url(/images_neu/partner/532/button_download.gif) no-repeat scroll right top;
    height:57px;
    width:113px;
    line-height:57px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    color:#1A338F;
}
.nachoben {float:right;font-size:10px;}
.nachoben a {color:#7AA6FF;text-decoration:underline;}
.ProductInfoBox h2 {margin-bottom:15px;}
.bspImg {padding:10px;padding-bottom:0px;}
.ProductInfoBox .moreinfo, .bspMsg, .bspImg  {padding-left:67px;}
.bspImg img {border:2px solid #7AA6FF !important;}
div.bspMsg {text-align:right;color:#666666;padding-right:70px;padding-bottom:20px;}
table.moreinfo_table {margin-bottom:30px;}
/*mini basket*/
.RightBox {background:white url(/images_neu/partner/532/background_spacer.gif) repeat-x scroll bottom right;}
.BoxHeadArrow {font-weight:bold;}
.RightBoxContent, .BoxHeadArrow {padding-left:15px;}
/*.RightBoxContent {background-color:white;}*/
.BoxHeadArrow img {vertical-align:middle !important;}
.NavListeLeft {background:transparent url(/images_neu/partner/532/icon_activemenu.gif) no-repeat scroll 0 9px;padding:8px 23px 10px;}
.NavListeLeft a:hover {text-decoration:underline;}
.NavListeRight {padding-left:25px;padding-bottom:35px;color:#4d4d4d;}


/* static stuff */
#FBdouble #agb, #FBdouble table.box1 {background-color:white;color:black;padding:15px;width:auto;}
#FBcontact form {margin-left:100px;margin-right:100px;padding:15px;background-color:#7AA6FF;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
#FBcontact label {width:100px;display:block;float:left;}
#FBcontact input {width:330px;display:block;float:left;}
#FBcontact p {clear:left;padding-bottom:30px;}
#FBcontact textarea {width:446px;height:200px;}
#FBcontact {background-color:white;margin-top:0;}
#FBcontact h1 {color:#7aa6ff;margin-top:0;}
.formbutton {border:1px solid navy;margin-left:68px;}

.staticAGB a {text-decoration:underline !important;}

/** Basket stuff 2.0 */
table.double_basket {background-color:white;width:725px;}
td.double_basket {padding:0 15px;}
#blindNdirty, #FBshortHead {width:725px;background-color:white;}

/* font stuff from sz n/a b/c ssl */
div.double_basket h1, div.double_basket h2, div.double_basket h3 {font-size:14px;}
div.double_basket a, .navidiv a {color:#003399;}
div.double_basket a:hover, .navidiv a:hover {color:#4166AF;}
#FBmain #shopframe {width:725px !important;}
/*.nzBlock .double_basket {width:725px !important;}*/
#lcms_wrapper {background-color:white;padding:0 10px;}
td.mein_fb_login2 {padding:0 10px 20px;}
#lcms_wrapper ul {padding: 0 35px }
p.right {text-align:right;}
#FBbasket {
    margin:0px 0px 0px 0px;
    background-color:#E6E6E6;
}
#FBbasket .tab {
    font-size:11px;
    width:24.9%;
    float:left;
    background:#E6E6E6 url(/images_neu/partner/532/basket_step_default.gif) no-repeat top right;
    color:#808080;
    text-align:center;
    height:32px;
    line-height:32px !important;
    padding:0 0;
}
#FBbasket .activetab { background:#7AA6FF url(/images_neu/partner/532/basket_step_active.gif) no-repeat top right;color:#ffffff; }
#FBbasket .processedtab { background:#7AA6FF url(/images_neu/partner/532/basket_step_processed.gif) no-repeat top right;color:#ffffff; }
#FBbasket .lasttab, #FBbasket .processedtab.lasttab { background-image:none; }
#FBbasket .processedtab strong {font-weight:normal;}
table.FBbasket {width:98% !important;}
table.FBbasket th, table.FBbasket td {padding:5px;}
table.FBbasket th {vertical-align:top;}
table.FBbasket .row1 {visibility:hidden;width:1px;}
table.FBbasket .row2 a {color:#000000;}
table.FBbasket .row3 {width:80px;}
table.FBbasket .row4 {width:80px;}
table.FBbasket .row5 {width:80px;}
table.FBbasket .row6 {width:80px;}
table.FBbasket .row7 {width:100px;text-align:center;padding-top:5px !important;}
table.FBbasket .row7 .FBbuttonGrey a {font-weight:normal;}
table.FBbasket #paymentnote img {vertical-align:bottom;}
table.FBbasket .back {text-align:left; padding-left:10px; white-space: nowrap;}
table.FBbasket .back h2 {margin-bottom:0;font-size:18px;}
table.FBbasketheader {width:550px;}
table.FBbasket .centertext img {vertical-align:bottom;}
table.FBbasket .forward {text-align:right; width:140px;padding-right:10px;}
table.FBbasket .back, table.FBbasket .forward, table.FBbasket .centertext {padding-top:20px}
table.FBbasket .centertext {text-align:center;}
table.FBbasketFooter {margin:0 0 60px 0;}
table.FBbasket #subscibeNL  {margin:20px 0 30px;}
table.FBbasket h2 {font-weight:bold;}
.FBbasketFooter h2 {padding:0;}
#basketFrame {border:2px solid #C4D7F0;margin:25px auto;padding:5px 0;width:94%;}
#basketFrame tr {border-bottom:1px solid #C4D7F0;}
#basketFrame tr.noborder {border-bottom:0 none;}
table.FBbasket .voucher, table.FBbasket .article {background-color:#F1F5FC;}
table.FBbasket .voucher td, table.FBbasket .article td {padding:10px 5px;}
table.FBbasket .row1, table.FBbasket .row4 {text-align:center;}
table.FBbasket .row3, table.FBbasket .row5, table.FBbasket .row6 {text-align:right;}
table.FBbasket td.back a img {margin-right:4px;}
#submitNoregNobill {float:right;}




#checkout_form p {margin:0 0 10px;}
.mfb_success {color:green;}
#searchOptions p, .mfb_error, #checkout_form > p.error, p.error.prominent {color:#8F3552;padding:20px;border:1px solid #8F3552;margin:20px auto 0px;text-align:center;font-weight:bold;}
span.error {padding: 0; border:0 none;}
.formerror {border:1px dashed red;}
.regForm .error {padding:0 0 10px 0;margin:0;border:0 none;width: 400px;display:block;}
#FBcheckout {border:2px solid #C4D7F0;margin:20px auto;width:94% !important;}
#FBcheckout .checkout_bottom {border-top:2px solid #C4D7F0;padding:10px 10px 10px 45px;}
#FBcheckout td.checkout_form_zahlungsarten {vertical-align:top;padding:10px;border-right:2px solid #C4D7F0;width:350px;}
#FBcheckout td.checkout_form_zahlungseingabe {padding:10px 10px 10px 40px;}
#FBcheckout img {vertical-align:middle;}
.checkout_agb_text a {text-decoration:none;}
.checkout_ip {font-size:80%;padding-left:30px !important;}
#pay_cc, #pay_tel, #pay_tel_2 {display:none;}
#formularinfo ul {padding:0;line-height:15px;}
.Fbtype {padding:0 0 10px 0;}
#formularinfo .formularmenue {padding: 10px 0 0 0;}

.faxpre {
    background-color:#7AA6FF;
    color:#FFFFFF;
    font-family:Verdana,Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    padding:1px;
}

.faxmain {
    background-color:#CD0E0E;
    color:#FFFFFF;
    font-family:Verdana,Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    padding:1px;
}

#checkout_form .FBformwidth {width:200px;}
#loading {display:none;}



/* confirm */
#dialog {clear:both;padding-top:20px;}
#dialog table.dialog {padding:0 10px;}
#warenkorbHideme {display:none;}
.dialog_email, .dialog_pwd, .register_left, .fixedWidth {width:180px;vertical-align:top;}
input#log_email, .dialog_pwd_input input {width:288px;}
/*.double_basket table.box1 table.box1 {padding-top:20px;}*/
.double_basket table.box1 table.box1 td {padding-bottom:5px;}
.dialog_choice {padding-bottom:30px;}
.register_sex {padding-bottom:10px;}
.dialog_login, .dialog_help {padding-top:20px;}
.dialog_message span {display:block;padding:15px 0 10px !important;}
table.basket5_log {float:right;margin-bottom:30px;}
/***/
.infobox {border: 2px solid #C4D7F0;margin-bottom:2em;font-size: 10px;}
.infobox a { font-size:11px;} /* 4 IE6 */
.infoboxHalf {width:333px; /* 4 IE6 */float:left;margin-right:10px;}
.infobox p {padding: 0 .5em .5em .5em;line-height: 1.7em;margin:0;}
.infobox h4 {color:#000;font-size:11px;font-weight:bold;padding: 1em .5em;margin:0;border-bottom: 1px solid #C4D7F0;}
.infobox h4 em { font-weight:normal; font-style:normal;}
.infobox ul {float:right;list-style:none;padding:0 1em 0 0;display:inline;line-height:1.7em;text-align:right;}
.infobox label {width:17em;display:block; float:left; clear:left;font-weight:bold;}
.infobox .small {font-size:11px;}
.infobox .smaller {font-size:10px;}
#infin_form {padding-left:16px; color:green;font-weight:bold;}
table.warenkorb {width: 97%;border: 2px solid #C4D7F0;margin:0 auto;}
table.warenkorb td {
    vertical-align:top;color:black;font-size:11px;line-height:16px;
    padding: .3em .2em .4em .2em ;
    border-right:1px solid #C4D7F0;
    border-bottom:1px solid #C4D7F0;
}
table.warenkorb tr td nobr { font-size:smaller;}
table.warenkorb td.border {border-top:double rgb(204, 204, 204); }
table.warenkorb .firstrow {width:10em;}
p.wkSubnote {font-size: 10px;text-align:center;font-weight:bold;padding:2em 0 1em 0;color:red;}
p.wkSubnote a {padding:0 3em;text-decoration:none;}
p.border { border-top: 1px solid rgb(204, 204, 204); padding-top:1em;}
p.nopad { padding:0;}
#billing_form {padding-top:20px;}

.download_info2 {padding-top:20px;}
img {border: 0 none !important;}
div.FBbuttonGrey a, div.FBbuttonRed a, basket5_1_log a {text-decoration:none;font-weight:bold;cursor:pointer;}
div.FBbuttonRed a {color:#1A338F;}
div.FBbuttonGrey a:hover, div.FBbuttonRed a:hover, basket5_1_log a:hover {text-decoration:underline;}


.FBbuttonRed, .FBbuttonGrey, .FBbuttonGreen {
    display:inline;
    font-size:10px;
    padding:10px 0px 10px 0px !important;
    line-height:32px;
    /*text-align:left !important;*/
}
.FBbuttonRed a, .FBbuttonGrey a, .FBbuttonGreen a {
    white-space:nowrap;
}
.FBbuttonRed {background:url(/images_neu/partner/532/button_yellow_left.gif) no-repeat 0 center;}
.FBbuttonGrey {background:url(/images_neu/partner/532/button_blue_left.gif) no-repeat 0 center;}

.FBbuttonRed a, .FBbuttonRed strong, .FBbuttonRed span,
.FBbuttonGrey a, .FBbuttonGrey strong, .FBbuttonGrey span {
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    margin-left:10px;
    padding:10px 15px 10px 10px !important;
    cursor:pointer;
    line-height:32px;
    height:32px;
}
/*J.I. 22-06-2010 Took out the span of the next css rule because buttons showed up wrong*/
.FBbuttonRed a, .FBbuttonRed strong /*.FBbuttonRed span*/ {
    background:url(/images_neu/partner/532/button_yellow_right.gif) no-repeat right 0;
    color:#1A338F !important;
}
.FBbuttonGrey a, .FBbuttonGrey strong, .FBbuttonGrey span {
    background:url(/images_neu/partner/532/button_blue_right.gif) no-repeat right 0;
    color:white !important;
}

.FBbuttonRed a:hover {text-decoration:underline;}
.FBbuttonGrey a:hover {text-decoration:underline;}
.FBbuttonGrey a img {margin:0 !important;vertical-align:text-bottom;}
.FBbuttonRed a img {vertical-align:text-bottom;}

.remove, .change, .remove a, .change a {
    background:0 !important;
    color:black !important;
}

.error_small {font-size:10px;color:#8F3552;}
.error {border: 1px solid #8F3552; margin: 20px; padding: 20px; color: #8F3552;}
.clearit {clear:both;font-size:1px;line-height:1px;}
.nolist {list-style-type:none;}
.relatedProductBox .nopadleft {margin-left:-20px !important;padding-bottom:10px;}
.relatedProductBox ul li { list-style-type:circle;color:#483399;padding-bottom:3px;}
.relatedProductBox strong {font-weight:normal; font-style: italic;color:black;}

.mfb_headline {border-bottom:1px solid #aaa;}
div.navidiv {border-bottom:1px solid #ddd;height:18px;}
div.navidiv a {display:inline;padding:3px 3px;border:1px solid #ddd;margin:0px 5px;background-color:#eee;line-height:16px;font-size:12px;}
div.navidiv a.active {background-color:#fff;border-color:#ddd;}
.mfb_table_pdata th {text-align:left;}
.mfb_headline_pdata {color:#666;}
.mfb_headline_pdata a {color:#336;}
.merkliste_tr {display:none;}
.nzBlock .mfb_text, .nzBlock .mfb_headline, .nzBlock .order_hl, .mfb_headline_pdata, .mfb_table_pdata {padding-left:10px !important;}
.mfb_headline_pdata, .mfb_headline {margin:15px 0 10px !important;}
#mfb_selects td img {margin-top:5px;}
body > .nzBlock  {padding-bottom:30px;}
#AdiCash {margin: 20px auto;}
