* html body { text-align:center; }
#wrapper { width:930px; margin:0 auto; }
#header { height:98px;}
#left { width:170px;}
#main {  margin-left:180px;}
#right {  width:170px;}
#footer { height:34px;}

/* Basic settings */
body { margin:0; padding:0; font-size:100.01%; text-align:left; position:relative; }
select, input, textarea { font-size:99%; }
form  { margin:0; padding:0; }
img { border:0; }

/* Layout sections */
#left { float:left; text-align:left; }
#right { float:right; text-align:left; }
#main { width:570px; text-align:left; }
.inside { position:relative; text-align:left; }

/* Clearing and invisible elements */
.block { overflow:hidden; }
.clear { height:0.1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }
.floatbox { overflow:hidden; }

:focus {
outline: none;
}

/* Page settings */
body { background-color:#f0f0f0; font-family:Verdana,sans-serif; font-size:12px; color:#000; }

a { color:#000000; text-decoration:none; }

#wrapper { padding:0px 30px; background-image:url("/swp/images/layout/wrapper_bg.png"); background-position:center top; background-repeat:repeat-y; }

#top-logo { background:url(/secure/design/swp_design/images/layout/isu_header_bg.png) no-repeat left top; width:930px; height:64px; }

h1 { font-weight:bold; font-size:13px; }
h1 span { display:none; }

h2 { font-size:14px; font-weight:bold; color:#45900c; padding-bottom:10px; }
h3 { font-size:12px; font-weight:bold; color:#45900c; padding-bottom:10px; }
h4 {}
h5 {}
h6 {}

.head { font-size:12px; color:#307cc0; font-weight:bold; }
.text { font-size:12px; color:#003366; }
.text-small { font-size:10px; color:#000; }

#logo { float:left; padding:18px 0 0 10px; }
#logo a { display: block; width:222px; height:26px; }

.input-text, input.text, input.captcha { color:#666666; background-color:#f6f6f6; border:1px solid #afafaf; height:1.3em; padding:3px 3px 2px 4px; }
.input-text {font-size:11px; }
textarea { color:#666666; background-color:#f6f6f6; border:1px solid #afafaf; padding:3px 3px 2px 4px; }
select.text { color:#666666;  background-color:#f6f6f6; border:1px solid #afafaf; height:1.9em; padding:3px 3px 2px 4px; }
input.text:focus, textarea:focus, input.captcha:focus, select:focus { background-color:#d7ffb7 !important; }



#login-box { float:right; background:url(/secure/design/swp_design/images/layout/isu_loginbox_bg.png) no-repeat top left; width:296px; height:64px; }
#login-box .login { padding:4px 0 0 10px; }
#login-box .input-text { width:100px; }
#login-box .links { padding:11px 10px 0 8px; color:#307cc0; font-size:10px; font-weight:bold; }
#login-box .links p { float:left; padding-left:6px; }
#login-box .links p.flag { padding-left:2px; }

.search .input-text { width:150px; }
.search fieldset { padding:5px 10px 0 10px; }

#top-nav { background:url(/isupplies/images/layout/isu_top_nav_bg_h0.png) no-repeat left top; width:930px; height:34px; }
#top-nav .h1 { background:url(/isupplies/images/layout/isu_top_nav_bg_h1.png) no-repeat left top; width:930px; height:34px; }
#top-nav .h2 { background:url(/isupplies/images/layout/isu_top_nav_bg_h2.png) no-repeat left top; width:930px; height:34px; }
#top-nav .h3 { background:url(/isupplies/images/layout/isu_top_nav_bg_h3.png) no-repeat left top; width:930px; height:34px; }
#top-nav .h4 { background:url(/isupplies/images/layout/isu_top_nav_bg_h4.png) no-repeat left; width:930px; height:34px; }

#top-nav .search { float:left; width:260px; }
#top-nav .search p { float:left; padding:5px 0 0 10px; }

#top-nav ul { float:left; padding:10px 0 0 0; }
#top-nav li { float:left; width:170px; }
#top-nav li.last { float:left; width:160px; }
#top-nav li a { text-align:center; display:block; font-weight:bold; color:#000; text-decoration:none; height:20px; }

#container { background:url(/swp/images/layout/container_bg.png) repeat-x left top; background-color:#fff; padding:15px 0; }

#footer .manufacturer { width:930px; height:26px; }
#footer .manufacturer ul{ float:left; }
#footer .manufacturer li{ float:left; }
#footer .manufacturer li img { display:block; }
#footer .links { background:url(/isupplies/images/layout/isu_footer_bg.png) no-repeat left top; width:930px; height:34px; font-size:11px; }
#footer .links, #footer .links a { color:#fff; }
#footer .links p { float:left; padding:10px; }
#footer .links ul { float:right; padding:10px; }
#footer .links li { float:left; padding-left:5px; }
#footer .links .separator { padding-right:5px; }


/* Nav left */
.nav-orange, .nav-grey, .nav-r-account { width:170px; }

.nav-orange .top { background:url(/swp/images/layout/nav_l_orange_top.png) no-repeat left bottom; height:10px; font-size:0.1px; line-height:0.1px; }
.nav-orange .bottom { background:url(/swp/images/layout/nav_l_orange_bottom.png) no-repeat left top; height:9px; }
.nav-orange .content { background:url(/swp/images/layout/nav_l_orange_bg.png) repeat-x left top; background-color:#ffac03; }
.nav-orange .content ul { padding-left:10px; }
.nav-orange .content li { width:140px; border-bottom:1px dotted #cba672; padding:5px 0; font-weight:bold; }
.nav-orange .content li.last { border-bottom:0px; padding-bottom:0px; }
.nav-orange .content li a { color:#000; display:block; }

.nav-grey .top { background:url(/isupplies/images/layout/isu_nav_l_grey_top.png) no-repeat left top; height:36px; }
.nav-grey .bottom, .nav-grey .bottom-noframe { background:url(/swp/images/layout/nav_l_grey_bottom.png) no-repeat left top; height:10px; }
.nav-grey .content { background:url(/swp/images/layout/nav_l_grey_bg.png) repeat-x left bottom; padding:5px 10px; color:#003366; }
.nav-grey .top p { padding:12px 0 0 10px; font-weight:bold; color:#212121; }

.nav-grey ul.level_1 { font-size:11px; background:url(/swp/images/layout/nav_l_grey_bg.png) repeat-x left top;}
.nav-grey li { font-weight:bold; }
.nav-grey li ul { padding:2px 0; }
.nav-grey li ul li { font-weight:normal; }
.nav-grey li a { padding:3px 0 3px 10px; display:block; }
.nav-grey li ul li a { padding:3px 0 3px 15px; display:block; }
.nav-grey li a:hover { color:#00345F; background:url(/swp/images/layout/navi_menue_aktiv.png) repeat-y; }
.nav-grey li a.active { color:#00345F; font-weight:bold; background:url(/swp/images/layout/navi_menue_aktiv.png) repeat-y; }
.nav-grey li ul li a.active { font-weight:normal; }
.nav-grey li p.active { padding:3px 0 3px 10px; color:#00345F; font-weight:bold; background:url(/swp/images/layout/navi_menue_aktiv.png) repeat-y; }
.nav-grey li ul li p.active { padding:3px 0 3px 15px; color:#00345F; font-weight:normal; background:url(/swp/images/layout/navi_menue_aktiv.png) repeat-y; }

.nav-grey ul#products { font-size:11px; background:url(/swp/images/layout/nav_l_grey_bg.png) repeat-x left top;}
.nav-grey li.rest a { background:url(/swp/images/layout/navi_restposten_aktiv.png) repeat-y; margin-bottom:1px; }
.nav-grey li.aktion a { background:url(/swp/images/layout/navi_aktionsware_aktiv.png) repeat-y; }
.nav-grey li.rest a, .nav-grey li.aktion a { color:#fff; }

.nav-grey-new .top { background:url(/isupplies/images/layout/isu_nav_l_grey_top.png) no-repeat left top; height:36px; }
.nav-grey-new .bottom, .nav-grey-new .bottom-noframe { background:url(/swp/images/layout/nav_l_grey_bottom.png) no-repeat left top; height:10px; }
.nav-grey-new .content { background:url(/swp/images/layout/nav_l_grey_bg.png) repeat-x left bottom; padding:5px 10px; color:#003366; }
.nav-grey-new .top p { padding:12px 0 0 10px; font-weight:bold; color:#212121; }

.nav-grey-new li { font-weight:bold; }
.nav-grey-new li ul { padding:0; }
.nav-grey-new li ul li { font-weight:normal; }
.nav-grey-new li a { padding:3px 0 3px 10px; display:block; }
.nav-grey-new li ul li a { padding:3px 0 3px 15px; display:block; }
.nav-grey-new li a:hover { color:#000000; background:url(/isupplies/images/layout/nav_new_3.png) repeat-y; }
.nav-grey-new li a.active { color:#000000; font-weight:bold; background:url(/isupplies/images/layout/nav_new_3.png) repeat-y; margin:2px 0;}
.nav-grey-new li ul li a.active { font-weight:normal; }
.nav-grey-new li p.active { padding:3px 0 3px 10px; color:#000000; font-weight:bold; background:url(/isupplies/images/layout/nav_new_3.png) repeat-y; }
.nav-grey-new li ul li p.active { padding:3px 0 3px 15px; color:#000000; font-weight:normal; background:url(/isupplies/images/layout/nav_new_3.png) repeat-y; }

.nav-grey-new ul#products_new { font-size:11px; background:url(/swp/images/layout/nav_l_grey_bg.png) repeat-x left top;}
.nav-grey-new li.rest a { background:url(/swp/images/layout/navi_restposten_aktiv.png) repeat-y; margin-bottom:1px; }
.nav-grey-new li.aktion a { background:url(/swp/images/layout/navi_aktionsware_aktiv.png) repeat-y; }
.nav-grey-new li.rest a, .nav-grey-new li.aktion a { color:#fff; }

.nav-grey-new .level1 { font-size:11px; background:url(/isupplies/images/layout/nav_new_1.png); height:20px; width:155px;padding:6px 0 0 10px;margin:0;color:#FFF}
.nav-grey-new .level1:hover,.nav-grey-new .level1active { font-size:11px; background:url(/isupplies/images/layout/nav_new_2.png);height:20px; width:155px;padding:6px 0 0 10px;margin:0;color:#FFF}



/* Nav right */
.nav-r-account .top { background:url(/isupplies/images/layout/isu_nav_r_account_top.png); height:36px; }
.nav-r-account .top p { padding:12px 0 0 15px; font-weight:bold; color:#212121; }
.nav-r-account .grey { background:url(/swp/images/layout/nav_r_account_grey.png); height:40px; }
.nav-r-account .orange { background:url(/swp/images/layout/nav_r_account_orange.png); height:40px; cursor:pointer; }
.nav-r-account .orange-open { background:url(/swp/images/layout/orange_back.png) repeat-y;}
.nav-r-account .green { background:url(/isupplies/images/layout/isu_nav_r_account_green.png); height:40px; cursor:pointer; }
.nav-r-account .green-open { background:url(/isupplies/images/layout/isu_green_back.png) repeat-y;}
.nav-r-account .bottom { background:url(/swp/images/layout/nav_r_account_bottom.png) bottom; height:15px; }
.nav-r-account .grey p, .nav-r-account .orange p, .nav-r-account .orange-open p, .nav-r-account .orange-open table,.nav-r-account .green-open table,.nav-r-account .green-open p,.nav-r-account .green p { padding:5px 0 0 15px; color:#003366; font-size:10px; }
.nav-r-account .grey p, .nav-r-account .orange p, .nav-r-account .orange td  { color:#003366; font-size:10px; }
.nav-r-account .grey p, .nav-r-account .green p, .nav-r-account .green td  { color:#000; font-size:10px; }
.nav-r-account .bottom p { padding:8px 0 0 15px; color:#307cc0; font-size:10px; font-weight:bold; }

.nav-r-grey .top { background:url(/isupplies/images/layout/isu_nav_r_grey_top.png); height:36px; }
.nav-r-grey .top p { padding:12px 0 0 15px; font-weight:bold; color:#212121; }
.nav-r-grey .mod_newslist { background:url(/swp/images/layout/nav_r_grey_bg.png) repeat-x left bottom; background-color:#ececec; }
.nav-r-grey .mod_newslist .layout_short { padding:5px 10px 0 15px; font-size:10px; color:#307cc0; }
.nav-r-grey .mod_newslist .last { padding-bottom:15px; }
.nav-r-grey .mod_newslist .info { font-size:10px; color:#003366; }
.nav-r-grey .mod_newslist .more { padding-top:2px; }
.nav-r-grey .content { background:url(/swp/images/layout/nav_r_grey_bg.png) repeat-x left bottom; background-color:#ececec; padding:10px; }
.nav-r-grey .content-white { background:url(/swp/images/layout/nav_r_grey_bg_white.png) repeat-x left bottom; background-color:#ececec; padding:5px 10px; }

.nav-r-grey-long .top { background:url(/isupplies/images/layout/isu_nav_r_grey_top.png); height:36px; }
.nav-r-grey-long .top p { padding:12px 0 0 15px; font-weight:bold; color:#666666; }
.nav-r-grey-long .mod_newslist { background:url(/swp/images/layout/nav_r_grey_bg_new.png) repeat-x left bottom; background-color:#ececec; }
.nav-r-grey-long .mod_newslist .layout_short { padding:5px 10px 0 15px; font-size:10px; color:#307cc0; }
.nav-r-grey-long .mod_newslist .last { padding-bottom:15px; }
.nav-r-grey-long .mod_newslist .info { font-size:10px; color:#003366; }
.nav-r-grey-long .mod_newslist .more { padding-top:2px; }
.nav-r-grey-long .content { background:url(/swp/images/layout/nav_r_grey_bg_new.png) repeat-x left bottom; background-color:#ececec; padding:10px; }
.nav-r-grey-long .bottom { background:url(/swp/images/layout/nav_r_grey_bottom.png) no-repeat left top; height:10px; }


/* Tagcloud */
.tagcloud { color:#307cc0; }
.tagcloud .p1 { font-size:17px; font-weight:bold; }
.tagcloud .p2 { font-size:13px; font-weight:bold; }
.tagcloud .p3 { font-size:13px; font-weight:normal; }
.tagcloud .p4 { font-size:10px; font-weight:bold; }
.tagcloud .p5 { font-size:10px; font-weight:normal; }


/* Shop styles */
.filter { background:url(/swp/images/layout/filter_bg.png) no-repeat; width:570px; height:40px; }
.filter .inner { padding:5px; }
.filter .text { float:left; padding:7px 10px 0 10px; font-size:11px; font-weight:bold; color:#003366; }
.filter .select { float:left; padding:5px 0; }

.sort .inner { padding:5px; }
.sort { background:url(/swp/images/layout/sort_bg.png) no-repeat; width:570px; height:40px; }
.sort .text { float:left; padding:10px 5px 0 10px; font-size:10px; font-weight:bold; color:#003366; }
.sort td { font-size:11px; font-weight:bold; color:#003366; }
.sort td.spacer { padding:0 3px; }

.sort .sort-order { float:right; padding-right:10px; }
.sort .sort-order .text { float:left; margin-left:5px; background:url(/swp/images/layout/text_spacer_bg.png) left top no-repeat; }
.sort .sort-order .order { float:left; padding:14px 0 0 0; }
.sort .sort-order .order img { display:block; }
.sort .sort-order .active { color:#45900c }

.page-nav { background:url(/swp/images/layout/page_nav_bg.png) no-repeat; width:570px; height:40px; }
.page-nav .inner { padding:5px; }
.page-nav .text { float:left; padding:7px 10px 0 10px; font-size:11px; font-weight:bold; color:#003366; }
.page-nav .select { float:right; padding:0 20px 0 0; }

.teaser-top { background-image:url(/isupplies/images/layout/teaser_top_bg.png); width:570px; height:284px; }
.teaser-top .inner { padding:5px 5px 5px 10px; }
.teaser-top .left { float:left; position:relative; height:270px; }
.teaser-top .left .manufacturer { position:absolute; bottom:0px; left:5px; z-index:10; }
.teaser-top .right { float:right; width:280px; }
.teaser-top .description { height:205px; padding-right:10px; }
.teaser-top .description .head { padding-top:20px; font-size:12px; color:#000; font-weight:bold; }
.teaser-top .description .text { padding-top:10px; font-size:12px; color:#000; }
.teaser-top .description .text-small { padding-top:10px; }
.teaser-top .description .details { padding-top:10px; font-size:12px; color:#000; font-weight:bold; }
.teaser-top .price { float:left; }
.teaser-top .cart { padding:3px 0 10px 0; }
.teaser-top .stock { width:162px; height:22px;}
.teaser-top .stock p { font-size:10px; color:#000; padding:4px 0 0 10px; }
.teaser-top .stock1 { background:url(/swp/images/layout/stock1.png) bottom right; }
.teaser-top .stock2 { background:url(/swp/images/layout/stock2.png) bottom right; }
.teaser-top .stock3 { background:url(/swp/images/layout/stock3.png) bottom right; }
.teaser-top .stock4 { background:url(/swp/images/layout/stock4.png) bottom right; }
.teaser-top .promo { position:absolute; top:5px; left:5px; z-index:100; }

.teaser-top-dci { background-image:url(/secure/design/swp_design/images/layout/layer_dci.png); width:570px; height:284px; }
.teaser-top-dci .inner { padding:5px 5px 5px 10px; }
.teaser-top-dci .inner .right{ width:334px;float:right;margin-top:79px;font-size:10px ;padding-right:5px;}
.teaser-top-dci .inner .right .reg{width:200px;float:right;}
.teaser-top-crn { background-image:url(/secure/design/swp_design/images/layout/layer_crn.png); width:570px; height:284px; }
.teaser-top-cp { background-image:url(/secure/design/swp_design/images/layout/layer_cp.png); width:570px; height:284px; }


.teaser-small { float:left; background-image:url(/swp/images/layout/teaser_small_bg.png); width:285px; height:264px; }
.teaser-small .inner { padding:5px; }
.teaser-small .promo { padding:5px; }
.teaser-small .promoflag { height:22px; }
.teaser-small .promoflag .orange { background:url(/swp/images/layout/teaser_small_promo_orange.gif) no-repeat left top; width:77px;   height:22px; text-align:center; }
.teaser-small .promo .orange p { padding-top:4px; color:#FFF; font-weight:bold; font-size:11px; }
.teaser-small .manufacturer { float:right; padding-top:45px; padding-right:10px; }
.teaser-small .price { float:left; padding-top:45px; text-align:right; width:100px; }
.teaser-small .description { float:right;  width:167px; height:114px; background-image:url(/swp/images/layout/teaser_small_desc_bg.png);}
.teaser-small .description .name { padding:8px 10px 5px 10px; font-weight:bold; font-size:12px; color:#307cc0; }
.teaser-small .description .text { padding:0 10px 0 10px; font-size:10px; line-height:12px; color:#003366; }
.teaser-small .cart { padding:0 0 5px 2px; }
.teaser-small .stock { float:right; width:162px; height:22px; }
.teaser-small .stock p { font-size:10px; color:#000; padding:4px 0 0 10px; }
.teaser-small .stock1 { background:url(/swp/images/layout/stock1.png) bottom right; }
.teaser-small .stock2 { background:url(/swp/images/layout/stock2.png) bottom right; }
.teaser-small .stock3 { background:url(/swp/images/layout/stock3.png) bottom right; }
.teaser-small .stock4 { background:url(/swp/images/layout/stock4.png) bottom right; }

.teaser-list .right .stocknew0 { background:url(/swp/images/layout/stock_list1.gif) bottom right; height:22px; }
.teaser-list .right .stocknew1 { background:url(/swp/images/layout/stock_list3.gif) bottom right; height:22px; }
.teaser-list .right .stocknew2 { background:url(/swp/images/layout/stock_list4.gif) bottom right; height:22px; }

.teaser-list { background-image:url(/swp/images/layout/teaser_list_bg.png); width:570px; height:142px; }
.teaser-list .inner { padding:5px 5px 5px 5px; }
.teaser-list .left { float:left; width:270px;}
.teaser-list .left .manufacturer { height:60px; text-align:left; }
.teaser-list .left .manufacturer p { padding:10px 0 0 10px; }
.teaser-list .left .price { height:70px; text-align:center; width:140px;}
.teaser-list .right { float:right;  width:266px; }
.teaser-list .right .head { padding-top:10px;height:40px; font-size:12px; color:#307cc0; font-weight:bold;}
.teaser-list .ano { font-size:10px; color:#000; font-weight:normal;}
.teaser-list .right .description { float:left;  width:220px; font-size:10px; color:#003366; }
.teaser-list .right .description-qty { float:left;  width:220px; font-size:10px; color:#000; height:49px; overflow:hidden}
.teaser-list .right .cart { float:right; margin:23px 8px 5px 0; background:url(/swp/images/layout/quantity_bg.png) no-repeat; }
.teaser-list .right .cart .quantity { float:left; padding:7px 0 0 7px; }
.teaser-list .right .cart .button { float:left; }
.teaser-list .right .cart .button input { display:block; }
.teaser-list .right .stock1 { background:url(/swp/images/layout/stock_list1.gif) bottom right; height:22px; }
.teaser-list .right .stock2 { background:url(/swp/images/layout/stock_list2.gif) bottom right; height:22px; }
.teaser-list .right .stock3 { background:url(/swp/images/layout/stock_list3.gif) bottom right; height:22px; }
.teaser-list .right .stock4 { background:url(/swp/images/layout/stock_list4.gif) bottom right; height:22px; }
.teaser-list .right .stock p { font-size:10px; color:#000; padding:4px 0 0 10px; }
.teaser-list .promo { position:absolute; top:5px; left:125px; z-index:100; }
/*
.description .stock1 { background:url(/swp/images/layout/stock4.png) bottom right; height:22px; width:162px }
.description .stock2 { background:url(/swp/images/layout/stock3.png) bottom right; height:22px; }
.description .stock3 { background:url(/swp/images/layout/stock2.png) bottom right; height:22px; }
.description .stock4 { background:url(/swp/images/layout/stock1.png) bottom right; height:22px; width:162px }
*/

.content-box { position:relative; }
.content-box .top { background:url(/swp/images/layout/box_large_top_bg.png); width:570px; height:11px; }
.content-box .content { background:url(/swp/images/layout/box_large_content_bg.png) repeat-y; width:570px; }
.content-box .content .inner { padding:5px 15px;}
.content-box .bottom { background:url(/swp/images/layout/box_large_bottom_bg.png); width:570px; height:10px; }
.content-box .bottom2 { background:url(/swp/images/layout/box_large_bottom_bg.png); width:570px; height:10px; }
.content-box .content .product-data { font-size:12px; color:#003366; line-height:18px; }
.content-box .content .konf_icons {float:left;width:96px;height:104px;margin-left:30px; }
.content-box .imagetop {top:5px; left:5px;}
.content-box .promo { position:absolute; top:15px; left:15px; z-index:100; }
.content-box .product-images { float:left; margin-right:10px; }
.content-box .product-info { float:right; width:285px; }
.content-box .product-info .manufacturer { margin-bottom:5px; }
.content-box .stock-text { padding:15px 0 5px 0; }
.content-box .prices { border-top:1px solid #CCC; margin-top:5px; padding-top:5px; }
.content-box .prices .scale { float:left; width:140px; }
.content-box .prices .price { float:left; width:150px; margin-top:10px; text-align:right; }
.content-box .prices .buy { float:left; margin-top:10px; margin-left:30px; }
.content-box .data { border-top:1px solid #CCC; margin-top:5px; padding-top:5px; }
.content-box ul, .mod_article ul { list-style-type:disc; margin:5px 0 5px 20px }
.content-box ol { list-style-type:decimal; margin:5px 0 5px 30px }
.no-price { font-size:11px; font-weight:bold; }

.product-data .stock1 { background:url(/swp/images/global/stock_detail1.png) left bottom no-repeat; padding-left:40px; }
.product-data .stock2 { background:url(/swp/images/global/stock_detail2.png) left bottom no-repeat; padding-left:40px;  }
.product-data .stock3 { background:url(/swp/images/global/stock_detail3.png) left bottom no-repeat; padding-left:40px;  }
.product-data .stock4 { background:url(/swp/images/global/stock_detail4.png) left bottom no-repeat; padding-left:40px;  }

.product-data .stocknew0 { background:url(/swp/images/global/stock_detail1.png) left bottom no-repeat; padding-left:40px; }
.product-data .stocknew1 { background:url(/swp/images/global/stock_detail3.png) left bottom no-repeat; padding-left:40px;  }
.product-data .stocknew2 { background:url(/swp/images/global/stock_detail4.png) left bottom no-repeat; padding-left:40px;  }

table.cart{ margin:0 5px; width:560px; color:#000;}
table.cart th { background-color:#9f9f9f; padding:10px; color:#fff; font-weight:bold; font-size:11px; }
table.cart td { padding:5px 10px; border-bottom:1px solid #d1d1d1; }
table.cart td.error { color:#ff0000; font-weight:bold;text-align:center;border:2px solid #ff0000;}
table.cart td.cart_error { color:#ff0000; font-weight:normal;text-align:center;border:2px solid #ff0000;}

table.cart td.border-right { border-right:1px solid #d1d1d1; }
table.cart td.border-right a{ color:#45900c; }
table.cart td.price { font-weight:bold; font-size:11px; color:#000;}

table.orders { border:1px solid #d1d1d1; border-bottom:0; }
table.orders th { background-color:#9f9f9f; padding:10px; color:#fff; font-weight:bold; font-size:11px; }
table.orders td { padding:5px 10px; border-bottom:1px solid #d1d1d1; }


#steps ul { float:left; background:url(/swp/images/layout/step_shadow.png) right bottom no-repeat; width:560px; }
#steps li { float:left; background:url(/swp/images/layout/step_content_bg.png) bottom repeat-x; height:34px; }
#steps li p { color:#000; font-size:11px; padding:14px 3px 0 3px; }
#steps li.start { background:url(/swp/images/layout/step_start.png) bottom repeat-x; width:11px; }
#steps li.middle { background:url(/swp/images/layout/step_middle_end.png) bottom repeat-x; width:14px; }
#steps li.last { background:url(/swp/images/layout/step_last.png) bottom repeat-x; width:11px; }
#steps li.hl { background:url(/swp/images/layout/step_content_hl_bg.png); }
#steps li.hl p { color:#000; font-weight:bold; padding:14px 2px 0 2px; }
#steps li.start-hl { background:url(/swp/images/layout/step_start_hl.png); width:11px; }
#steps li.middle-hl-start { background:url(/swp/images/layout/step_middle_start_hl.png); width:14px; }
#steps li.middle-hl { background:url(/swp/images/layout/step_middle_end_hl.png); width:13px; }
#steps li.last-hl { background:url(/swp/images/layout/step_last_hl.png); width:11px; }
#steps li p a { color:#000; }

.cart-head { background:url(/swp/images/layout/cart_top_bg.png);width:570px;height:25px; }
.cart-head p { padding:5px 15px; font-size:11px; color:#000;}

.confirmation-payment { padding-top:10px; }
h3.confirmation { margin:10px 0 0 15px; }


/* CMS Styles */
.mod_article { background:url(/swp/images/layout/box_large_xxl_bg.png); width:570px; }
.mod_article .inner { padding:15px 5px; }
.no-top-padding .inner { padding:5px 5px 15px 5px; }
.mod_article div.block { padding:0 10px; }
.mod_article div.block .block { padding:0 0; }
.mod_article div.imagetop { padding:0; }
.mod_article .caption { font-size:10px; color:#003366; }
.mod_article .bottom { background:url(/swp/images/layout/box_large_bottom_bg.png); width:570px; height:10px; }
.no-frame-small { float:left; width:285px; }
.no-frame, .no-frame-small { background:none; }
.no-frame div.block, .no-frame-small div.block { padding:0; }
.no-frame .inner, .no-frame-small .inner  { padding:0; }
.no-frame .bottom, .no-frame-small .bottom, .article-small .bottom { display:none; }
.article-small { float:left; background-image:url(/swp/images/layout/teaser_small_bg.png); width:285px; height:264px; }

.no-frame .mod_search .inner { margin:5px 15px; }
.mod_search input.text { width:300px; }
.mod_search .radio_container { padding:3px 0 0 0; font-size:11px; }
.mod_search .header { padding:15px 0; float:right; font-size:11px; }
.mod_search .first {clear:both;}
.mod_search h3 { padding:0 0 3px 0; }
.mod_search .relevance { color:#9F9F9F; }
.mod_search .even, .mod_search .odd { padding-bottom:15px; }
.mod_search .url {font-size:11px; color:#9F9F9F; }

.mod_search .pagination {float:right;}
.mod_search .pagination p { display:none; }
.mod_search li { float:left; list-style-type:none; padding:0 3px; }

.price-info { text-align:center; font-size:10px; padding:10px 0; }
.redmind { text-align:center; font-size:10px; padding:10px 0; }

.ce_form label { float:left; padding-top:5px; width:150px; }
.ce_form br { clear:left; margin-bottom:10px; }
.ce_form input.text, .ce_form textarea { width:300px; }
.ce_form input.captcha { width:50px; }
.ce_form .error { color:#cc0000; font-size:10px; }

.ce_form .checkbox_container span { display:block; }
.ce_form .checkbox_container label { float:none; }

.formbody table td { vertical-align:top; padding-bottom:8px; }
.formbody table td span.mandatory { display:none; }
.formbody table td .checkbox_container input { margin-top:3px; }
.formbody table td .checkbox_container span { padding-bottom:5px; }

.ce_accordion { }
.ce_accordion .toggler { margin-top:5px; color:#fff; background-color:#ffac03; padding:5px 10px; font-weight:bold; }

.ce_table table { margin-bottom:10px }
.ce_table th { border:2px solid #fff; padding:4px; background-color:#2A6BB7; font-size:11px; color:#fff; }
.ce_table td { border:2px solid #fff; padding:4px; font-size:11px; background-color:#E6E6E6; }
.ce_table td.col_0 { background-color:#FCF7BC; color:#000; vertical-align:top; font-weight:bold; }

.mod_article .mod_newslist .block { padding:0; margin:0; }
.mod_article .mod_newslist h3 { padding-bottom:3px; }
.mod_article .mod_newslist .info { font-size:10px; padding-bottom:3px; color:#7F7F7F; }
.mod_article .mod_newslist .more { padding:3px 0 20px 0; }

.mod_article .layout_full .block, .mod_article .mod_newsreader .block { padding:0; margin:0; }
.mod_article .layout_full .info { font-size:10px; padding-bottom:3px; color:#7F7F7F; }

.mod_faqlist h2{padding:10px 0 0 5px;}
.mod_faqlist li {padding-top:3px;}

.back { padding-top:10px; }

.mod_article .toggler { cursor: pointer; }

.pagination { padding-top:5px; text-align:center; }
.pagination ul { list-style-type:none; margin:0 auto; padding:10px 0 0 0; float:left; position:relative; left:50%; }
.pagination li { float:left; position:relative; right:50%; padding:0 10px 0 0; }

.preisvarianten td.col_2 { font-weight:bold; white-space: nowrap; vertical-align:top; }
.mediakits td.col_3 { font-weight:bold; white-space: nowrap; vertical-align:top; }

.mod_rss_reader h3 { margin:0; padding:0 0 3px 0; }
.mod_rss_reader .source { font-size:10px; padding-top:3px; margin-bottom:20px; }

.nav-r-grey .mod_rss_reader { height:80px; }

.shopform fieldset { margin:5px 0; padding:3px 10px; border:1px solid #ccc; }
.shopform legend { display:inline; padding:5px; font-weight:bold; }
.shopform label { float:left; padding-top:5px; margin-bottom:10px; width:130px; }
.shopform input.text { width:200px; }
.shopform td { padding:3px; font-size:11px; }

.ce_toplink a { background:url(/swp/images/global/button_top.png) no-repeat;  padding-left:20px; }

.flash-fallback .content { cursor:pointer; float:left; padding:190px 0 0 10px; width:370px; }
.flash-fallback .buttons { float:right; padding-top:150px; padding-right:5px; }
.flash-fallback .buttons ul { width:166px; height:41px; padding:0; margin:0; list-style-type:none; }
.flash-fallback .buttons ul li a { height:40px; }
.flash-fallback .buttons ul li a { padding:3px 10px 0 10px; background:url(/swp/images/layout/teaser_top_button_grey.png); display:block; font-weight:bold; }
.flash-fallback .buttons ul li a:hover, .flash-fallback .buttons ul li a.active { background:url(/swp/images/layout/teaser_top_button_orange.png); }

.bonus-links p { font-size:11px; font-weight:bold; padding:0 0 5px 0; }

#bonus_layer { width:572px; z-index:900; visibility:visible; position:absolute; margin-left:-240px; left:50%; top:180px; }
.bonus_layer_flash { width:572px; text-align:left; }
.bonus_layer_flash .top { background:url(/swp/images/layout/bonus_layer_top.png); width:572px; height:36px; }
.bonus_layer_flash .top .head { float:left; font-weight:bold; color:#003366; padding:13px 0 0 18px; }
.bonus_layer_flash .top .close { float:right; font-size:11px; padding:14px 33px 0 0; cursor:pointer; }
.bonus_layer_flash .back{ background:url(/swp/images/layout/bonus_layer_back.png); width:572px; }
.bonus_layer_flash .back .inner { padding:0 20px; }
.bonus_layer_flash .line{ height:1px; border-top:1px dotted #d8d8d8; width:100%; margin:5px 0; }
.bonus_layer_flash .bottom{ background:url(/swp/images/layout/bonus_layer_bottom.png) repeat-y; width:572px; height:31px; }
.bonus_layer_flash .bottom p { font-weight:bold; color:#003366; padding:5px 0 0 400px; }
.bonus_layer_flash .bottom p a { color:#003366; }

.mod_flash { height:284px; }

.head_blue{
	background:url(/swp/images/layout/header_blue.png);
  width:570px;
  height:35px;
  color:#FFFFFF;
  font-weight:bold;
}
.head_blue p{
	padding:12px 0 0 12px;
}
.promoicon{
	float:right;
	padding-right:2px;
}

.top_article { background:url(/swp/images/layout/box_large_xxl_bg.png); width:570px; }
.top_article .inner { padding:15px 5px 5px 5px; }
.top_article div.block {
padding:0 10px;
}
.top_article .bottom { background:url(/swp/images/layout/box_large_bottom_bg.png); width:570px; height:10px; }
/*.teaser-top { background-image:url(/secure/design/swp_design/images/layout/teaser_top2_bg.png); width:570px; height:284px; }*/
#filter{height:79px;}
#filter li {float:left}
#filter .ipod{background:url(/isupplies/images/de/filter/filter_1_ipod_off.png); width:146px;}
#filter .ipod:hover, #filter .ipodon{background:url(/isupplies/images/de/filter/filter_1_ipod_on.png); width:146px;}

#filter .iphone{background:url(/isupplies/images/de/filter/filter_1_iphone_off.png); width:140px;}
#filter .iphone:hover, #filter .iphoneon{background:url(/isupplies/images/de/filter/filter_1_iphone_on.png); height:79px; width:140px;}

#filter .ipad{background:url(/isupplies/images/de/filter/filter_1_ipad_off.png); width:140px;}
#filter .ipad:hover, #filter .ipadon{background:url(/isupplies/images/de/filter/filter_1_ipad_on.png); width:140px;}

#filter .mac{background:url(/isupplies/images/de/filter/filter_1_mac_off.png); height:79px; width:144px;}
#filter .mac:hover, #filter .macon{background:url(/isupplies/images/de/filter/filter_1_mac_on.png); width:144px;}
#filter a {font-size:1px;padding: 39px 0 38px 0;display:block}

#filter_ipod{height:27px;}
#filter_ipod li {float:left;padding:0;margin:0;height:27px}
#filter_ipod .all{background:url(/isupplies/images/de/filter/filter_2_ipod_all_off.png) no-repeat; width:146px;}
#filter_ipod .all:hover, #filter_ipod .allon{background:url(/isupplies/images/de/filter/filter_2_ipod_all_on.png); width:146px;}
#filter_ipod .classic{background:url(/isupplies/images/de/filter/filter_2_ipod_classic_off.png) no-repeat; width:51px;}
#filter_ipod .classic:hover, #filter_ipod .classicon{background:url(/isupplies/images/de/filter/filter_2_ipod_classic_on.png); width:51px;}
#filter_ipod .nano{background:url(/isupplies/images/de/filter/filter_2_ipod_nano_off.png) no-repeat; width:51px;}
#filter_ipod .nano:hover, #filter_ipod .nanoon{background:url(/isupplies/images/de/filter/filter_2_ipod_nano_on.png); width:51px;}
#filter_ipod .touch{background:url(/isupplies/images/de/filter/filter_2_ipod_touch_off.png) no-repeat; width:51px;}
#filter_ipod .touch:hover, #filter_ipod .touchon{background:url(/isupplies/images/de/filter/filter_2_ipod_touch_on.png); width:51px;}
#filter_ipod .shuffle{background:url(/isupplies/images/de/filter/filter_2_ipod_shuffle_off.png) no-repeat; width:51px;}
#filter_ipod .shuffle:hover, #filter_ipod .shuffleon{background:url(/isupplies/images/de/filter/filter_2_ipod_shuffle_on.png); width:51px;}
#filter_ipod .right{background:url(/isupplies/images/de/filter/filter_2_ipod_right.png) no-repeat; width:220px;}
#filter_ipod a {font-size:1px;padding: 10px 0 10px 0;display:block}

#filter_iphone{height:27px;}
#filter_iphone li {float:left;padding:0;margin:0;height:27px}
#filter_iphone .all{background:url(/isupplies/images/de/filter/filter_2_iphone_all_off.png) no-repeat; width:140px;}
#filter_iphone .all:hover, #filter_iphone .allon{background:url(/isupplies/images/de/filter/filter_2_iphone_all_on.png); width:140px;}
#filter_iphone .i2g{background:url(/isupplies/images/de/filter/filter_2_iphone_2g_off.png) no-repeat; width:51px;}
#filter_iphone .i2g:hover, #filter_iphone .i2gon{background:url(/isupplies/images/de/filter/filter_2_iphone_2g_on.png); width:51px;}
#filter_iphone .i3g{background:url(/isupplies/images/de/filter/filter_2_iphone_3g_off.png) no-repeat; width:51px;}
#filter_iphone .i3g:hover, #filter_iphone .i3gon{background:url(/isupplies/images/de/filter/filter_2_iphone_3g_on.png); width:51px;}
#filter_iphone .i3gs{background:url(/isupplies/images/de/filter/filter_2_iphone_3gs_off.png) no-repeat; width:51px;}
#filter_iphone .i3gs:hover, #filter_iphone .i3gson{background:url(/isupplies/images/de/filter/filter_2_iphone_3gs_on.png); width:51px;}
#filter_iphone .i4{background:url(/isupplies/images/de/filter/filter_2_iphone_4_off.png) no-repeat; width:51px;}
#filter_iphone .i4:hover, #filter_iphone .i4on{background:url(/isupplies/images/de/filter/filter_2_iphone_4_on.png); width:51px;}

#filter_iphone .i4s{background:url(/isupplies/images/de/filter/filter_2_iphone_4s_off.png) no-repeat; width:51px;}
#filter_iphone .i4s:hover, #filter_iphone .i4son{background:url(/isupplies/images/de/filter/filter_2_iphone_4s_on.png); width:51px;}

#filter_iphone .left{background:url(/isupplies/images/de/filter/filter_2_iphone_left.png) no-repeat; width:146px;}
#filter_iphone .right{background:url(/isupplies/images/de/filter/filter_2_iphone_right.png) no-repeat; width:29px;}
#filter_iphone a {font-size:1px;padding: 10px 0 12px 0;display:block}

#filter_ipad{height:27px;}
#filter_ipad li {float:left;padding:0;margin:0;height:27px}
#filter_ipad .all{background:url(/isupplies/images/de/filter/filter_2_iphone_all_off.png) no-repeat; width:140px;}
#filter_ipad .all:hover, #filter_ipad .allon{background:url(/isupplies/images/de/filter/filter_2_ipad_all_on.png); width:140px;}
#filter_ipad .ipad1{background:url(/isupplies/images/de/filter/filter_2_ipad1_off.png) no-repeat; width:51px;}
#filter_ipad .ipad1:hover, #filter_ipad .ipad1on{background:url(/isupplies/images/de/filter/filter_2_ipad1_on.png); width:51px;}
#filter_ipad .ipad2{background:url(/isupplies/images/de/filter/filter_2_ipad2_off.png) no-repeat; width:51px;}
#filter_ipad .ipad2:hover, #filter_ipad .ipad2on{background:url(/isupplies/images/de/filter/filter_2_ipad2_on.png); width:51px;}
#filter_ipad .left{background:url(/isupplies/images/de/filter/filter_2_ipad_left.png) no-repeat; width:286px;}
#filter_ipad .right{background:url(/isupplies/images/de/filter/filter_2_ipad_right.png) no-repeat; width:42px;}
#filter_ipad a {font-size:1px;padding: 10px 0 10px 0;display:block}

#filter_mac{height:27px;}
#filter_mac li {float:left;padding:0;margin:0;height:27px}
#filter_mac .all{background:url(/isupplies/images/de/filter/filter_2_mac_all_off.png) no-repeat; width:145px;}
#filter_mac .all:hover, #filter_mac .allon{background:url(/isupplies/images/de/filter/filter_2_mac_all_on.png); width:145px;}
#filter_mac .left{background:url(/isupplies/images/de/filter/filter_2_mac_left.png) no-repeat; width:425px;}
#filter_mac a {font-size:1px;padding: 10px 0 10px 0;display:block}

#preload{display:none;}


.isupplies-jobs { background:url('/secure/design/swp_design/images/layout/isu_nav_l_jobs.png'); height:33px; margin-top:5px; margin-bottom:3px; }
.isupplies-jobs a { font-weight:bold; color:#000; padding:8px 0 0 10px; display:block; }

