@charset "UTF-8";
/**
* YAML-based Template for OXID
*
* (en) 
* (de) 
*
* @copyright       Copyright by Björn Teßmann (tessmann@zerosoftware.de) und Tobias Bruns / Distribution by itratos
*                  Some parts based on YAML, Copyright 2005-2009, Dirk Jesse , http://www.yaml.de
*                    CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*                    YAML-C (http://www.yaml.de/en/license/license-conditions.html)        
* @link            http://www.zerosoftware.de / www.itratos.de
* @licence         CC-A 3.0 (http://creativecommons.org/licenses/by/3.0/),
*                  ZS-OXC   (http://www.zerosoftware.de)
*                  Please visit our website for licence details
* @package         YAML for OXID
* @version         1.0.1
**/
/* import core styles | Basis-Stylesheets einbinden */
@import url(yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(yaml/navigation/nav_shinybuttons.css);
/* import screen layout | Screen-Layout einbinden */

  @import url(css/screen/basemod.css);
  /*@import url(css/screen/basemod_3col_fixed.css);*/
  /* Variable order and use of content columns */
  /* Change patch-File in javascript/general.js.php too */
  
  /* import 3 columns fix | 3 Spalten fixe Breite einbinden - default */
  @import url(css/screen/basemod_3col_fixed.css);
  
  /* import 3 columns flexible | 3 Spalten flexible Breite einbinden */
  /* @import url(css/screen/basemod_3col_flex.css); */
  
  /* import 2 columns flexible | 2 Spalten flexible Breite einbinden */
  /* @import url(css/screen/basemod_2col_flex_13.css); */ 
  
  /* import 2 columns fix | 2 Spalten fixe Breite einbinden */
  /* @import url(css/screen/basemod_2col_fixed_13.css); */

@import url(css/screen/top_navigation_shinybuttons.css);
@import url(css/screen/content.css);
@import url(css/screen/boxes.css);
@import url(css/screen/nav_vlist.css);
@import url(css/screen/forms.css);

body { background:#F0F0F0; padding-top:0px; } 

body { background:url(bg/body/hintergrund_winter2.jpg) no-repeat scroll center top #f5f5f5; padding-top:0px; } 




body, h1, h2, h3, h4, h5, h6 { font-family: "Microsoft Sans Serif",Helvetica,Arial,sans-serif; }
#header, #main { background:none; }
#header { height:90px; }
.page_margins { background:none; border:none; }
#col1 { width:580px; margin-left:200px;}
#col1_content { padding-left:15px; padding-right:15px; margin-left:0px; margin-right:0px; }
#col1_content.basketmargin { padding-top:15px;}
#col1_content.basketmargin .orderstepsframe { margin-bottom:0px; margin-left:7px; }
#col2 { margin-left:-780px;}
#col2_content { padding-left:0px;}
#col3 { width:200px;}
#col3_content { padding-right:0px;}
h2.boxHead  { background:url("bg/boxhead.png") repeat-x scroll center top transparent; padding-left:30px; color:#FFF200; font-size:14px; font-weight:normal; }
h2.boxHead  a { color:#FFF200; text-decoration:none; }

#oxyaml_productDetails .status .flag {width:11px;height: 11px; border:none;float:left;margin:3px 8px 0 0;} 
#oxyaml_productDetails .status .flag.red{background:url(img/status/red.gif) no-repeat;}
#oxyaml_productDetails .status .flag.orange{background:url(img/status/orange.gif) no-repeat;}
#oxyaml_productDetails .status .flag.green{background:url(img/status/green.gif) no-repeat;}
#oxyaml_productDetails .status b { font-weight:normal }
#oxyaml_productDetails form.yform div.pToBasket { clear:both; overflow:auto; }
#oxyaml_productDetails form.yform div.pToBasket div,
#oxyaml_productDetails form.yform div.pToBasket label,
#oxyaml_productDetails form.yform div.pToBasket input { 
	float:left; 
	padding:0px; 
	margin:0px; 
	line-height:1.9em;
	margin-right:3px;
	}
#oxyaml_productDetails form.yform div.pToBasket input#oxyaml_amountToBasket {
	width:30px;
	height:22px;
}	
#oxyaml_productDetails div.status {
	border-top:1px solid #E5E5E5;
}
#oxyaml_productDetails form.yform div.price {	
	margin-bottom:5px;
}
#oxyaml_productDetails form.yform div.price b.old {
	color:#CC0000;
	font-size:1.4em;
	font-weight:normal;
}	
#oxyaml_productDetails form.yform div.price div.subcr {
	font-size:1.4em;
	font-weight:normal;
	text-align:right;
}
#oxyaml_productDetails form.yform div.price div.subcr span.biggertext {
	font-weight:normal;
}
#oxyaml_productDetails div.blockH {
	min-height:265px;
}
#col1 div#oxyaml_productDetails .contentBox .contentBody { padding-bottom:0px; }

div#oxyaml_productDetails table.attributes { width:100%; }
	
.locator { border:none; margin:-5px; }
.locator .lochead { border-bottom:1px solid #E5E5E5; background:none; }
.locator a.active { color:#05853E }

a.catViewA img { border:1px solid #ffffff; }
a.catViewA:hover img { border:1px solid #E5E5E5; }
a.catViewA:hover { color:#05853E; }

thead th { border-color:#05853E; }
tbody tr:hover td { background:none; }

div.mediaItem { margin-bottom:5px; }
div.mediaItem  a.media, div.mediaItem  span.description { display:block; border-bottom:1px solid #E5E5E5; padding:2px; }
div.mediaItem  a.media span.description { display:normal; border:none; padding:0px; }
div.mediaItem  a.media:hover { background-color: #F5F5F5; }
div.mediaItem  div.media div{ text-align:right }

div.hLocator {
	border-bottom:1px solid #E5E5E5;
	padding:5px;
	margin:-11px -4px 5px;
}

/*
div#oxyaml_productDetails div.c50r div.subcr {
	padding-left:5px;
}
*/
div#oxyaml_productDetails div.picture {
	height:260px;
}
div#oxyaml_productDetails div.morepics {
	border-top:1px solid #E5E5E5;	
	padding-top:6px;
	width:260px;
}
div#oxyaml_productDetails div.morepics a {
	margin-right:6px;		
}
div#oxyaml_productDetails div.morepics a img {
	border:1px solid #E5E5E5;
	margin-bottom:4px;
}
div#oxyaml_productDetails div.morepics a:hover img {
	border:1px solid #E5E5E5;
	border-bottom:5px solid #E5E5E5;
	margin-bottom:0px;
}
div#oxyaml_productDetails div.morepics a.active img {
	border:1px solid #018A42;
	border-bottom:5px solid #018A42;
	margin-bottom:0px;
}
div#oxyaml_productDetails div.exturls { display:none; }

.box { margin-bottom: 6px; }
#ox_languageBox, .direktbestellung { width:200px; height:37px; overflow:hidden; background-image:url("../img/languagebox.png"); }
#ox_languageBox { height:32px; }
.direktbestellung h2.boxHead a { text-decoration:none; }
#ox_languageBox div { padding:0px; padding-left:5px; padding-top:1px; }
#ox_languageBox a { color:#fff; text-transform: uppercase; }
#ox_languageBox a img { border:none; margin-right:4px; }
#ox_languageBox span { margin:0px; padding:0px; display:none; }

.boxBody, #oxyaml_categoriesBox div.boxBody { background:url("bg/boxbg2.png") repeat scroll center bottom transparent; border:none; padding-bottom:20px; }

#oxyaml_categoriesBox div.boxBody, 
#oxyaml_infoBox .boxBody,
#oxyaml_Box .boxBody,
#oxyaml_accountBox .boxBody,
#oxyaml_newsletterBox  .boxBody { background-image:url("bg/boxbg.png") }


#oxyaml_infoBox .boxBody, #oxyaml_categoriesBox  div.boxBody{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:13px;
	padding-top:0px;
}
#oxyaml_infoBox .boxBody li {
	border-top: 1px solid #D7DEBD;
	margin-left:1px;
	margin-right:1px;
	background-position: 6px 8px;
	padding-left:20px;
	line-height:1.9em;	
}


/*#col2 .vlist, #col3 .vlist, ul.v.list { width:198px; padding-left: 1px; }*/
#col2 .vlist, #col3 .vlist {  
	width:198px;
	border-left: 1px solid #028A40;
	border-right: 1px solid #028A40;
}
#header #companyLogo { left:auto; right:0px; top:12px;
}

/* li icons */
ul.vlist  li a {
	padding-left:32px;
	background-image:url("../img/icons_li/plus_grey.gif");
	background-repeat: no-repeat;
	background-position: 8px 50%;
}

#col3 hr {
	height:1px;
	background-color:#CCCCCC;
	display:block;
	border:none;
	margin-top:6px;
	margin-bottom:6px;
}

ul.vlist #oxyaml_leftRootManufacturer, ul.vlist #index { background-image:url("../img/icons_li/arrow_grey.png"); } /*Nach Marke*/
ul.vlist .Cat_PG1P { background-image:url("../img/icons_li/plus_lightgreen.png"); } /*Direktvermarktung*/
ul.vlist .Cat_PG1A { background-image:url("../img/icons_li/plus_red.png"); } /*E-Geräte und Maschinen*/
ul.vlist .Cat_PG1G { background-image:url("../img/icons_li/plus_green.png"); } /*Fahrzeugbau*/
ul.vlist .Cat_PG1B { background-image:url("../img/icons_li/plus_red.png"); } /*Werkzeuge*/
ul.vlist .Cat_PG1D { background-image:url("../img/icons_li/plus_yellow.png"); } /*Haus hof und Garten*/
ul.vlist .Cat_PG1K { background-image:url("../img/icons_li/plus_lightblue.png"); } /*Fischerei*/
ul.vlist .Cat_PG1E { background-image:url("../img/icons_li/plus_blue.png"); } /*Miclhwirtschaft*/
ul.vlist .Cat_PG1F { background-image:url("../img/icons_li/plus_blue.png"); } /*Tierzucht*/
ul.vlist .Cat_PG1C { background-image:url("../img/icons_li/plus_orange.png"); } /*Forst*/
ul.vlist .Cat_PG1M { background-image:url("../img/icons_li/plus_grey.png"); } /*Hydraulik*/
ul.vlist .Cat_PG1H { background-image:url("../img/icons_li/plus_green.png"); } /*Landmaschinen*/
ul.vlist .Cat_PG1I { background-image:url("../img/icons_li/plus_purple.png"); } /*Haushalt*/
ul.vlist .Cat_PG1W { background-image:url("../img/icons_li/plus_red.png"); } /*Hebewerkzeuge*/
ul.vlist .Cat_PG1N { background-image:url("../img/icons_li/plus_red.png"); } /*Neuheiten*/
/* noch nicht bekannt * /
ul.vlist .Cat_PG1N { background-image:url("../img/icons_li/plus_yellow.png"); } /*Natürlich gsund*/


div.infoMenu2 {
	padding-top:20px;
}
div.infoMenu2 li  {
	list-style-type:none;
}
div.infoMenu2 li a {
	background:url("img/buttons/link.gif") no-repeat scroll 0 center transparent;
	color:#999999 !important;
	font-size:1.1em;
	line-height:1.7em;
	padding-left:14px;
	text-decoration:none;
	display:block;	
}
a#test_BackOverviewTop  {
	background:url("img/buttons/link.gif") no-repeat scroll 0 center transparent;
	padding-left:14px;
	text-decoration:none;
}
div.catmenuBottom ul.vlist li a { background-color:#ffffff !important; }




ul.vlist  li ul a { background:none; }
.vlist a, .vlist strong, .vlist span {
	border-top: 1px solid #9ECE9F;
	border-bottom:none;
	line-height:1.7em;
}
ul.vlist li a.exp,
ul.vlist li ul li a, 
ul.vlist li ul li a:visited,
ul.vlist li ul li ul li a, 
ul.vlist li ul li ul li a:visited ,
ul.vlist li ul li ul li ul li a, 
ul.vlist li ul li ul li ul li a:visited { 
	/*background-color: #B2D8B2; */ 
	background-color: #e0e0e0;  
	}
ul.vlist ul li a.act,
ul.vlist ul li ul li a.act,
ul.vlist li a.act { 
	background-color: #3E9E3F !important; 
	color:#FFF200 !important; 
	}
ul.vlist li ul li ul li a {
	border-top: 1px solid #B2D8B2;
}	
ul.vlist li ul li ul li a,
ul.vlist li ul li ul li ul li a,
ul.vlist li ul li ul li ul li ul li a {
	line-height:1.2em;
}

ul.vlist a:focus,
ul.vlist a:hover {
/*background-color:#78BB78 !important;*/

background-color:#3E9E3F !important;
color:#FFF200 !important;
}

div.catmenuBottom ul.vlist li a {
	border:none;
	/*background-position: 2px 50%;*/
	text-align:left;
	white-space:nowrap;
}
div.catmenuBottom ul.vlist li a:hover, div.catmenuBottom ul.vlist li a:focus,
div.infoMenu2 ul li a:hover, div.infoMenu2 ul li a:focus {
	color:#000 !important;
	text-decoration:none !important;
}

div.infoMenu2  ul{
	width:200px;
	margin:0px;
	padding:0px;
	margin-left:40px;
}
div.infoMenu2 ul li {
	text-align:left;
	float:left;
	width:50%
}

#oxyaml_infoBox ul li a:hover, #oxyaml_infoBox ul li a:focus,
#oxyaml_infoPool ul li a:hover, #oxyaml_infoPool ul li a:focus {
	color:#000;
}


/*searchbox to center*/
#col1_content { padding-top: 53px; }
#oxyaml_searchBox { 
    position:absolute;
    left:215px;
    top:15px;
	width:550px;
	height:30px;
	overflow:hidden;
	background-image:url("../img/searchbg.png");
}
#oxyaml_searchBox .boxBody {
	background:none;
	padding:5px;
}
#oxyaml_searchBox .boxHead { display:none; }
#oxyaml_searchBox select { width:144px; }
#oxyaml_searchBox select { width:293px; }
#oxyaml_searchBox div { float:left; margin:0px; padding:0px; }
#oxyaml_searchBox select, #oxyaml_searchBox input { height:20px; padding:0px; margin:0px; margin-right:5px; border: 1px solid #4DA33E}
#oxyaml_searchBox .type-button input { 
	background:url(img/buttons/std_button.gif) repeat-x scroll left top #07863E !important;
	border: 1px solid #0B602B !important;
	width:65px;
	}
#f_search_param {
	height:18px !important;
}	
#oxyaml_searchBox form { margin:0px; padding:0px; }
#oxyaml_searchBox div.type-text input { width: 165px; }



#col1 .contentBox {
	border:none;
	background:none;
}
#col1 .contentBox .contentBody {
	background:url("bg/bbox.png") repeat scroll center bottom transparent; border:none; padding-bottom:20px;
	/*padding-left:10px;
	padding-right:10px;
	*/
}

#col1 .contentBox .contentBox {
	overflow: hidden;
	width: 130px
}
#col1 .contentBox  h1, #col1 .contentBox  h2, #col1 h2.contentHead3, #col1 .contentBox .contentHead2 {
	background:url("bg/bbox_start.png") no-repeat scroll center top transparent; border:none;
	font-size:13px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#col1 h2.contentHead4 {
	background:none;
	font-size:15px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#col1 h2.contentHead3 {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom:3px;
}
#col1 .contentBox  h1, #col1 .contentBox .contentHead2 {
	font-size:14px;
	color:#00883F;
	background-position:left 25px;
	height:30px;
	width:540px;
	white-space:nowrap;
	overflow:hidden;
}
#col1 .contentBox .contentHead2 h2 {
	background:none;
	color:#00883F;
	font-weight:bold;
}

#col1 .subcolumns .contentBox, #col1 .subcolumns .contentBody {
	background:none;
	border:none;
}
.listingframe .subcr {
	padding-left:5px;
}

*:first-child+html .listingframe .subcr {
	padding-left:0px;
}

.seperatBox { font-size:0.9em; }
/*
#col1 .listingframe .subcolumns {
	background:url("bg/bbox.png") repeat scroll center bottom transparent; border:none; padding-bottom:20px;
}
#col1 .listingframe .subcolumns .subcolumns {
	background:none;
	border:none;
}
*/

/** jquery scrollable **/
/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 517px; 
    height:302px; 
	margin:auto;
} 
div.contentBox.scroll.smaller  div.scrollable  { height:131px; }
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:2500px; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
	float:left;
	width:120px;
	margin-right:0;
} 

* html div.scrollable div.items div { 
	display: inline;
} 



div.scrollable div.items div .flag { width:6px; display:inline; margin-right:4px; }
/*div.scrollable div.items div .flag { display:inline; margin-right:2px; }*/
div.scrollable div.items div .status { }
.noblock .c50l, .noblock .c50r { width:auto; }

div.contentBox.scroll { position:relative; }
div.contentBox.scroll a.browse { width:24px; height:24px; overflow:hidden; position:absolute; 
	background:url(img/leftright.png);
	z-index:99;
	}
div.contentBox.scroll a.prevPage.browse { left:-12px; top:50%; cursor:pointer; }
div.contentBox.scroll a.nextPage.browse { right:-12px; top:50%; background-position:right; cursor:pointer; }

a.browse.disabled { display:none; }
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
   /*
	border:1px inset #ccc; 
    background-color:#fff; 
   */	
}

/** jquery scrollable **/

.boxBody li {
	background: url(img/buttons/link.gif) no-repeat 0 6px;
	}

/*form elemente*/
form.yform .type-button input {
	border:1px solid #0B602B;
	background:url(img/buttons/std_button.gif) repeat-x scroll left top #07863E;
	-moz-border-radius:3px; 
	border-radius:3px;
	color:#F4E30C;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
}
form.yform .type-button input:focus, form.yform .type-button input:hover, form.yform .type-button input:active,
  form.yform div.type-button input:focus,
  form.yform div.type-button input:hover,
  form.yform div.type-button input:active {
	background:url(img/buttons/std_button_over.gif) repeat-x scroll left top #07863E !important;
	color:#F4E30C;
	font-weight:bold;
	border:1px solid #0B602B;
}
form.yform div.tocart .type-button input, form.yform div.tocart .type-button input:hover, form.yform div.tocart .type-button input:focus,
div.tocart form.yform  .type-button input,
form.yform  div.type-button div.tocart input#oxyaml_toBasket {
	border:none;
	font-weight:normal;
	background:none;
	background:url(img/buttons/tobasket_small.gif) !important;
	padding-left:29px;
	height:22px;
	font-size:0.9em;
	width:120px;
}
form.yform div.tocart .type-button input:hover, form.yform div.tocart .type-button input:focus, .actions a.toBasketA:hover {
	color:#ffffff !important;
}
form.yform .type-button input#oxyaml_RightBasketOpen, form.yform .type-button input#oxyaml_RightBasketOpen:hover, form.yform .type-button input#oxyaml_RightBasketOpen:focus {
	border:none;
	font-weight:normal;
	color:#0C602B;
	background:none;
	background:url(img/buttons/tobasket_big.gif) !important;
	padding-left:64px;
	font-weight:bold;
	height:32px;
	font-size:1.1em;
	width:180px;
}
.actions a.toBasketA {
	border:none;
	font-weight:normal;
	background:none;
	background:url(img/buttons/detail_small.gif);
	padding-left:30px;
	height:22px;
	font-size:1em;
	width:90px;
	color:#F4E30C !important;
	line-height:22px;
	text-decoration:none !important;
}
.actions a.toBasketA:hover {
	color:#fff;
	text-decoration:none;
}
.price {
	border-top:1px solid #cccccc;
	margin-bottom:0px;
	padding-top:2px;
}
.seperatBox {
	border-top:1px solid #cccccc;
	padding-top:5px;
	height:40px;
}
* html .seperatBox {
	display: block !important;
}

.smaller .seperatBox {
	border:none;
	padding-top:0px;
}	
.price span.biggertext {
	color:#0C602B;
}
.price b.old.list {
	width:120px;
	height:14px;
	overflow:hidden;
	color:#CC0000;
	font-size:1.1em;
	display:block;
	text-transform:uppercase;
	font-weight:normal;
}
/*form elemente*/
#footer {
	background:url("bg/footer.png") repeat-x scroll top center;
	border:none;
	color:#333333;
	font-size:0.8em;
	line-height:1.5em;
	margin:0; 
	padding:15px;
	text-align:center;
	height:198px;
}
#footer a {
	color:#666666;
}


.MagicZoomBigImageCont { margin-left: 530px; }

/*csc*/
#col1 .box.csc div.boxBody {
	border:none;
	background:none;
}
#col1 div.contentBody .box.csc div.boxBody, #col1 div.box.csc div.csc-textpic div.csc-textpic-text div.boxBody.csc {
	border:none;
	background:none;
	padding-bottom:0px;
}
#col1 .box.csc div.boxBody {
	background:url("bg/bbox.png") repeat scroll center bottom transparent; border:none; padding-bottom:20px;
	overflow:auto;
}

#col1 .box.csc h2.boxHead {
	background:url("bg/bbox_start.png") no-repeat scroll center top transparent; border:none;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:14px;
	color:#00883F;
	background-position:center 25px;
	height:30px;
	padding-left:0px;
	font-weight:bold;
	padding-left:5px;
}
div.box.csc21{
	background:url("bg/bbox_start.png") no-repeat scroll center top transparent; border:none;
	padding-top:5px;
}
#col2 div.box.csc21, #col3 div.box.csc21  {
	background:url("bg/bbox2_start.png") no-repeat scroll center top transparent; border:none;
	padding-top:5px;
}
#col1 div.box.csc21 h2.boxHead {
	background:none;
	height:auto;
	margin-top:-5px;
}

div.box.csc20, div.box.csc20 div.boxBody, div.box.csc div.boxBody div.boxBody, #col1 .box.csc20 div.boxBody, #col1 .box.csc21 div.boxBody div.boxBody {
	padding:0px;
	background:none;
}

#col1_content.basketmargin .orderstepsframe { margin-left:0px; }
.ordersteps { margin:0px; } 
.ordersteps.nofinalstep dl, .ordersteps.nofinalstep .lastinrow {
	width:125px;
}
.ordersteps.nofinalstep dl { border-color:#CCCCCC; -moz-border-radius:3px; border-radius:3px; }
.ordersteps.nofinalstep dl.active { border-color:#018A42;	}

#wlist, #oxyaml_wishlistSearch, #oxyaml_wishlist, #oxyaml_link_account_wishlist, #oxyaml_link_account_wishlistDesc,
body.basketmargin div#oxyaml_searchBox,
body.basketmargin div#oxyaml_Box,
body.basketmargin div#oxyaml_categoriesBox {
	display:none;
}

div#oxyaml_similListBox div.tocart form.yform div.type-button input,
div.contentBody.list form.yform div.tocart  div.type-button input,
div.contentBox.scroll form.yform div.tocart div.type-button input { padding-left:39px !important; }

#col1 .contentBox.clearHeader  div.contentBody h1 {
	background:none !important;
}

.alsoorder .art_title a, .alsoorder .art_title {
	font-size:1.1em;
}
.alsoorder .art_title span.insurance {
	color:#000000;
}

div.catalog {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
} 
div.catalog .header label {
	font-size:1.2em;
	color:#018A42;
}
div.catalog  p {
	line-height:1.2em;
}
div.catalog a {
	color:#018A42;
}


div #col1 div.extcontent p {
	line-height:1.2em;
} 
div #col1 div.extcontent div.contentBody {
	padding-left:10px;
	padding-right:10px;
}

form.voucher, div.bonus {
	/*padding-left:2px;*/
}
form.voucher label, div.bonus b.header {
	border-bottom:2px solid #05853E;
	display:block;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:2px;
}

.plain h2.boxhead { display:none; }

span.arrow.rright {
	background: url(img/buttons/link.gif) no-repeat scroll center center transparent;
	width:12px;
	display:inline-block;
	}
span.arrow.lleft {
	background: url(img/buttons/aleft.gif) no-repeat scroll center center transparent;
	width:12px;
	display:inline-block;
}

div.contentBody.list div.listingframe div.contentBody { padding-bottom:0px !important; }
div.contentBody.list div.listingframe div.contentBody form.yform { margin-bottom:0px; }

div.index a {
	font-size:1.4em;
	padding:2px;
}
div.index a.selected {
	color:#000;
}
div.index a:hover {
	text-decoration:underline;
}
form.yform label {
	color:#000;
}

span.intd { padding-left:30%; display:block; padding-bottom:5px; }

div#oxyaml_content div.cscBlock { margin-bottom:25px; }
/* div#oxyaml_content div.contentBody div.csc-header h1 { height:auto } */
p.align-center, td.align-center, th.align-center { text-align:center; }
p.align-right, td.align-right, th.align-right { text-align:right; }
td p, th p { padding:0px; margin:0px; }
table.contenttable { margin: 0 0 1em; }
div#oxyaml_content div.cscBlock ul, div#oxyaml_content div.cscBlock ol { margin: 0 0 1em; line-height:inherit } 
div#oxyaml_content div.cscBlock ol li { margin-left:20px; }
div#oxyaml_content div.cscBlock ul li, div#oxyaml_content div.cscBlock ol li { line-height:inherit }
table.contenttable th { font-weight:normal; color:#000 }
table.contenttable[width="100%"] { width:100%; }
.csc-header-date { display:none; }

div.cscBlock h2.boxHead a { color: #FFF200 !important; }


div.contentBox.big div.contentBody.big .price { margin: 1.5em 0 0 0; line-height: 1.5em; padding-top: 30px; }
div.contentBox.big div.contentBody.big div.type-button input {
	padding-left: 39px !important;
	padding-left: 29px\9 !important; /* IE 7 bis 9 */
}

div.contentBox.big div.contentBody.big .price biggertext { display: block; margin-top: 1px; }

.searchSuggestResult tbody tr:hover{
	background-color:#B2D8B2;	
}
.searchSuggestResult tbody td{
	padding-top:0;
	padding-bottom:0;	
}
.searchSuggestResult thead td{
	font-weight:bold;	
}

div.scrollable div.items div div { float:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#oxyaml_similListBox div.tocart form.yform div.type-button input, 
	div.contentBody.list form.yform div.tocart div.type-button input, 
	div.contentBox.scroll form.yform div.tocart div.type-button input {
			padding-left:29px !important;
		} 
}

.boerse form.yform label {
	display:inline-block;
	width:150px;
	vertical-align:top;
}
.boerse form.yform .type-text input,
.boerse form.yform .type-text textarea{
	display:inline-block;
}
.boerse ul li  a {
	color: #0C602B;
	text-decoration:underline;
}
sup.dinfo {
	display:none;
}	

/* import print layout | Druck-Layout einbinden */
@import url(yaml/print/print_draft.css);
/* @import url(yaml/debug/debug.css); */

.review dt {
	font-weight: normal;
	margin-bottom: 0.25em;
	color: #000000;
}

.review dt strong {
	color: #00883f;
	font-weight: bold;
}

.review img {
	cursor: help;
}

#bestfischflash {
	position: absolute;
	z-index: 5;
}

#col1 #bestfischbody {
	position: relative;
	z-index: 10;
}

#col1 #bestfischbody .box.csc div.boxBody {
	background: none !important;
}

#katalogbounce {
	position: absolute;
	left: 30px;
	top: 105px;
	z-index: 5;
}

* html .subcolumns .c25l { width: 24% !important; }
*:first-child+html .subcolumns .c25l { width: 24% !important; }

.nlregister {
	padding: 2em 0 2em 178px;
}

#oxyaml_registerNewsletter {
	margin-left: 178px;
}

.newsletterhinweis {
	position: relative;
	width: 351px;
	padding: 4px 4px 35px 4px;
	border: 1px solid #008940;
}

.newsletterhinweis img {
	position: absolute;
	left: -150px;
	top: -12px;
}

.art_kommission{
	color:red;	
}



#oxfirststart .desc { display: none; !important}
#oxfirststart .seperatBox .desc { display: block;  !important }

