* {
  padding: 0;
  margin: 0;
  outline:none;
}
html {
  overflow-y: scroll;
}
body, td, th {
  color: #000;
}
body {
  background-color: #FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 18px;
}
a:link, a:visited {
  text-decoration: none;
  /*color:#000;*/
  font-weight: bold;
  color: #999;
}
a:hover {
  text-decoration: none;
  color:#666;
  font-weight: bold;
}
a img {
  border:none;
}

/*#topshadow {
  background-image:url(/layout/farbfinal02_green_plants/ff02_top_shadow.png);
  height: 8px;
  width:860px;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  font-size:0;
  line-height:0;
}*/
/*#footershadow {
  background-image:url(/layout/farbfinal02_green_plants/ff02_footer_shadow.png);
  height: 15px;
  width:860px;
  margin-left:auto;
  margin-right:auto;
}*/
#outer {
  width:900px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  background-color: #FFF;
  height: 100%;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 10px;
}
#header {
  width:900px;
  height:80px;
  position:relative;
}
#logo {
  position:absolute;
  top:20px;
}
#claim {
  position:absolute;
  left: 20px;
  top: 70px;
  font-size:14px;
  color:#666666;
  display: none;
}

#header_login{
  color:#666666;
  position:absolute;
  right:4px;
  top:65px;
  display: none;
}
#header_login input{
  font-size:11px;
  color:#666666;
  margin-right:3px;
}
#basket {
  width: 190px;
  position:absolute;
  top:20px;
  right: 0px;
  text-align: right;
}
#basket a, #basket a:link, #basket a:visited {
  color:#999;
}
#basket_head a:link, #basket_head a:visited {
  font-size:12px;
  font-weight:bold;
  color:#999;
}
#basket_amount {
  margin-top:0px;
  color: #999;
  font-size: 9px;
}
#basket_tocheckout {
  margin-top:0px;
}
#basket_links {
  position:absolute;
  right:10px;
  top:120px;
  display: none;
}
#topmenu {
  background-color: #FFF;
  padding-top: 5px;
  padding-bottom: 0px;
  text-indent: 240px;
}
#topmenu li {
  list-style-type:none;
  display: inline;
}
#topmenu a:link, #topmenu a:visited {
  color:#999;
  font-size:10px;
  padding-left: 5px;
  font-weight:normal;
  text-transform:uppercase;
  padding-right: 5px;
}
#topmenu a:hover {
  text-decoration:none;
  color: #000;
}
/*#top_sub_outer {
  height: auto;
}*/
#top_sub_search {
  height: 35px;
  width:auto;
  /*float:left;*/
  margin-right:0px;
  background-color:#FFF;
}
#top_sub_search input{
  font-size:11px;
  background-color: #FFF;
  border: 1px solid #CCC;
}
#top_sub_lang {
  font-size: 11px;
  background-color: #000;
  width: 242px;
  height: 15px;
  float: left;
  font-weight: normal;
  padding-left: 2px;
  padding-top: -1px;
}
.flag_de {
  display:none;
}
.flag_en {
  display:none;
}
.flag_fr {
  display:none;
}
.multilang_flags {
  display:none  
}
#top_sub_lang a:link, #top_sub_lang a:visited {
  color: #FFF;
}
/*#top_sub_lang a:visited {
  color: #FFF;
}*/
#top_sub_lang a:hover {
  color: #999;
}
#top_sub_pathway {
  height: 15px;
  /*  float:left; */  
  background-color:#000;
  font-size:10px;
  text-transform: uppercase;
  color: #666;
  padding-top: 1px;
}
#top_sub_pathway a:link, #top_sub_pathway a:visited {
  color:#666;
}
#top_sub_pathway a:hover {
  color:#FFF;
}
#contentouter {
  width: 900px;
}
#leftcontent {
  width:225px;
  float:left;
  margin-right:10px;
  margin-top: 20px;
}
#maincontent {
  width:665px;
  float:left;
}
.maincontent_border {
  width:665px !important;
  float:left;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
#maincontent_order {
  width:665px;
  float:left;
  padding:0px;
}
#starter {
  /*padding-top: -5px;
  margin-top: -5px;*/
  /*display: none;*/
}
.clear {
  clear:both;
}
.box h1 {
  background-color:#FFF;
  font-size:14px;
  color:#000;
  height: 16px;
  margin: 0;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 0px;
  text-transform: uppercase;
}
.box_content {
  font-size:12px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
}
.box_content p{
  margin-bottom:10px;
}

.box_content_info {
  font-size:12px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-left: -10px !important;
}
.box_content_info p{
  margin-bottom:10px;
}


.box_content input, .box_content select{
  font-size:11px;
}
.hotline{
  font-size:10px;
  font-weight:normal;
}
#greytxt {
  color:#999;
  font-weight:bold;
}

/* menu */

ul.left_menu li {
  list-style-type:none;
  text-align:left;
  line-height: 170%;
  width:200px;
}
.left_menu a:link {
  color:#999;
}
/*.left_menu a:visited {
  color:#999;
}*/
.left_menu a:hover {
  color:#000;
}
/*.left_menu li a:visited {
  color:#666;
}*/
/*.left_menu li a:link, .left_menu li a:visited {
  color:#666;
}
.left_menu li a:hover {
  color: #000;
}*/
.left_menu .level1 a {
  padding-left:0px;
}
.left_menu .level1active_link {
  font-weight:bold;
  color: #000 !important;
}
.left_menu .level2 a {
  padding-left:10px;
}
.left_menu .level2active_link {
  font-weight:bold;
  color: #000 !important;
}
.left_menu .level3 a {
  padding-left:0px;
}
.left_menu .level3active_link {
  font-weight:bold;
  color: #000 !important;
}
.left_menu .level4 a {
  padding-left:40px;
}
.left_menu .level4active_link {
  font-weight:bold;
}


/* Category */

.ff02_pagenav{
  margin-bottom: 10px;
  width: auto;
  height:16px;
  background-color:#FFF;
  padding-left:0px;
  padding-right:0px;
  padding-top:5px;
  margin-top: 20px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-bottom: 2px;
}

.ff02_pagenav h2{
  font-size: 14px !important;
  color: #000 !important;
  font-weight: bold;
  line-height: 16px;
  display: inline;
  float: left;
  padding-top:0px;
  margin:0 !important;
  text-transform: uppercase;
  padding-left: 10px;
}

.articlePages_Link{
  text-decoration: none;
  color: #000 !important;
}

.articlePages_activeLink{
  text-decoration: none;
  font-weight: bold;
  color: #000 !important;
}

.articlePages{
  display:inline;
  float:right;
  margin-top:1px;
}

.ff02_BrowsePreviousButton{
  float:right;
  margin-right: 5px;
  margin-top:2px;
}

.ff02_BrowseNextButton{
  float:right;
  margin-left: 5px;
  margin-top:2px;
}

.ff02_articleOrder{
  float: left;
  /*display:none;*/
  padding-top:0px;  
}

.ff02_articleOrder select{
  font-size: 11px;  
}

#live-shopping-image {
	background-color: #fff;
	margin-top: -10px;
	height: 355px;
	border-bottom: 3px solid #000;
	background-image: url(/images/gallery/Baicyclon/baicyclon_2wyshppr_black_01.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.border{
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
}

.marginbottom{
  margin-bottom: 5px;
}

.ff02_tablepadding td{
  padding:10px;
}

.ff02_tablenopadding td{
  padding:0px;
}

.ff02_2row input, .ff02_2row select{
  font-size: 11px;
  margin-left: 3px;
}

.ArticleAttrTable td{
  text-align:right;
  padding: 0 0 2px 2px;
}

.small{
  font-size: 10px;
}

.Price_single_art, .Price{
  color:#000;
  font-size:12px;
  font-weight:bold;
}

.currency{
  color:#000;
  font-weight:bold;
  font-size: 10px;
}
.ff02_2row {
  width: auto;
}

.ff02_2row_detail, .ff02_2row_basket{
  padding:0;
  background-color:#CCC;
}

.ff02_2row_name {
  height: auto;
}
.ff02_2row_name,a:link, .ff02_2row_name a:visited {
  color:#999;
}
.ff02_2row_name,a:hover, .ff02_2row_name a:active {
  color:#000;
}

.ff02_single_previm {
  margin-top:10px;
}

.ff02_single_previm td {
  padding-right: 5px;
}

.ff02_single_previm img{
  width:75px;
}

.ff02_single .Price_single_art, .ff02_single .Price{
  font-size:14px;
}

#maincontent ul, #maincontent ol, #maincontent_order ul, #maincontent_order ol {
  padding: 8px 4px 8px 25px;
}
#maincontent p, #maincontent ul, #maincontent_order p{
  /*margin-top:5px;
  margin-bottom:5px;*/
}
.maincontent_border input, .maincontent_border textarea{
  margin-bottom:8px;
}
#maincontent h1, #PlentyMyAccount h1{
  font-size: 14px;
  margin-bottom: 15px;
  color:#000;
}
#maincontent h2, #PlentyMyAccount h1{
  font-size: 12px;
  margin-bottom: 10px;
  color:#000;
}
#maincontent ul{
  padding-left:25px;
}

.ff02_4row_item{
  float:left;
  margin-left: 7px;
  display:inline;
  height:auto;
}
.ff02_4row_item_name{
  padding:0 2px 0 2px;
  height:28px;
}
.ff02_4row_item_name a:link, .ff02_4row_item_name a:visited{
  color:#000;
  font-size:10px;
  font-weight: normal;
}
.ff02_4row_item_price{
  color:#000;
  padding:0 5px 0 5px;
  font-weight:bold;
  font-size: 12px;
}

.item_price_uvp{
color:#999;
padding:0 5px 0 5px;
font-weight:bold;
font-size: 12px;
text-decoration: line-through !important; 
}
.item_price_special{
color: #F00 !important;
padding:0 5px 0 5px;
font-weight:bold;
font-size: 12px;
}
.item_price_saving{
color:#999 !important;
padding:0 5px 0 5px;
font-weight:bold;
font-size: 10px;
}


.ff02_4row{
  margin-left:-7px;
  width: auto;
  float:left;
  display:inline;
}
.ff02_boxtopsell_name{
  padding-left:5px;
}
.ff02_boxtopsell_name a:link, .ff02_boxtopsell_name a:visited{
  color:#333;
  font-size:11px;
}
.ff02_boxtopsell_price{
  color:#900;
  font-weight:bold;
  font-size:14px;
}

.ff02_msg{
  margin-bottom:5px;
  padding:10px;
	color:#fff;
}

.ff02_msg_ok{
  background-color:#FC0;
	color:#fff;
}

.PlentyErrorMessageBox {
 background-color:#F00;
	margin-bottom: 5px;
	color:#fff;
}

.plentyErrorBox {
  width:98%;
background-image:url(/images/admin/message_backgroun.gif);
  background-repeat:repeat;
	background-color:#F00;
  border:0px;
  margin: 0px 0px 4px 0px;
  padding:8px;
  text-align:left;
  vertical-align:middle;
  color: #fff;
}
.plentyErrorBoxTitle {
  margin-top:4px;
  margin-bottom:6px;
  padding-left:26px;
  color:#fff;
  font-size:16px;
  font-weight:bold;
background-image:url(/images/icons/silk/idea_ongree.gif);
  background-repeat:no-repeat; 
  display: none;
}

/* MESSAGEES */

.plentyMessageBox {
  width:98%;
 background-image:url(/images/admin/message_backgroun.gif);
  background-repeat:repeat; 
	background-color:#FC0;
  border:0px;
  margin: 0px 0px 4px 0px;
  padding:8px;
  text-align:left;
  vertical-align:middle;
  color: #fff;
}
.plentyMessageBoxTitle {
  margin-top:4px;
  margin-bottom:6px;
  padding-left:26px;
  color:#fff;
  font-size:16px;
  font-weight:bold;
background-image:url(/images/icons/silk/idea_ongree.gif);
  background-repeat:no-repeat;
}

.single_article_number {
  font-size: 16px;
  font-weight: bold;
}
.porto a:link, .porto a:hover, .porto a:visited {
  font-size: 8px;
  color: #CCC;
}

/* Informationsseiten */

.infonav {
  margin-bottom:0px;
  width: auto;
  height:16px;
  background-color:#FFF;
  padding-left:0px;
  padding-right:0px;
  padding-top:5px;
  margin-top: 20px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-bottom: 2px;
}

.infonav h2 {
  font-size: 14px !important;
  color: #000 !important;
  font-weight: bold;
  line-height: 16px;
  display: inline;
  float: left;
  padding-top:0px;
  margin:0 !important;
  padding-left: 10px;
}
#infotxt {
  font-size: 12px !important;
  line-height: 18px;
  padding-right: 10px;
  padding-left: 10px;
}
.infotxt_highlight {
  color: #6C0;
  font-size: 16px !important;
  font-weight: bold;
}
.infotxt_underline {
  color: #FFF;
  background-color: #000;
  padding-right: 2px;
  padding-left: 2px;
  text-decoration: none;
}  
.info_border{
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-left: 10px;
  padding-bottom: 2px;
  font-weight: bold;
  font-size: 14px;
}
.infotxt {
  font-size: 12px;
  line-height: 16px;
  padding-top: 15px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 10px;
}
#PlentyOrderPayPalExpressPanel {
  display:none;
}
/*  UPDATE ATTRIBUTE SELECT BEGIN*/
.plentyAttributeSelectedArrow > span {
position: absolute;
top: 5px;
} 
/*  UPDATE ATTRIBUTE SELECT END*/ 