@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}
body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
	background: #fff;
}

#content h1 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 15px;
}

#content .right h1 {
	border-bottom:4px solid #C4C4C4;
	font-size: 16px;
	margin:2px 0;
	padding:4px 0;
}

.account #content h1 {
color:#0A263C;
font-size:20px;
margin:0;
font-weight:normal;
}

h2 {
	font-size: 16px;
	font-weight: bold;
}

#content h2 {
	margin-top:24px;
	margin-bottom: 17px;
}
#content .news-latest-item h2 {
 	margin: 0;
 	font-size: 12px;
 	font-weight:bold;
}


#content .checkoutSteps h2 {
	margin: 0px;
}

#content h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 18px;
}	

p.bodytext {
	line-height: 16px;
}
	
#content .middle a {
	text-decoration: none;
	color: #c50c5a;
	font-weight: bold;
	background: url('images/arrow-link.png') no-repeat left;
	padding-left: 12px;
}	

#content .middle li {
	list-style-image: url('images/list.png');
	margin-left:13px;
}	
	
#content .middle .shoppingcart_boxinner li, #content .middle #checkoutSteps li {
	list-style-image: none;
	margin-left: 0px;
}	
	
#content .middle a.totop {
	font-weight: normal;
	background: url('images/top-link.png') no-repeat left;
}

#content .news-latest-more a {
background:url("images/arrow-link.png") no-repeat scroll left center transparent;
color:#C50C5A;
font-weight:bold;
padding-left:12px;
text-decoration:none;
}

#content .bottom {
	padding-top: 35px;
}	
	
#content .bottom hr {
	height: 4px;
	color: #c4c4c4;
	background-color: #c4c4c4;
	margin-top: 23px;
	border: 0;
}	
	
#content .shoppingcart_box .bottom {
	padding-top: 0;
}	
	
#header {
	background: url('images/headerbg.jpg') no-repeat;
	height: 132px;
	width: 1001px;
}

#logo {
	padding-left: 27px;
	padding-top: 14px;	
	float:left;
}

#logo a {
	background: url('images/logo.png') no-repeat;
	height: 96px;
	width: 109px;
	display: block;
}

#logo span {
	display: none;
}

#hnav {
	padding-top: 17px;
	margin-left: 203px;
}

#hnav ul {
	list-style-image:none;
	list-style-type: none;
}

#hnav li {
	float:left;
	background: url('images/hnavdivider.png') no-repeat left center;
}

#hnav li a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
}

#hnav li.first {
	background: none;
}

#hnav li.first a {
	padding-left: 0px;
}

#countrySelect {
	float: right;
	padding-right: 19px;
}

.countryselect {
	font-size: 11px;
}

#content {
	width: 1001px;
}

#content .left {
	float: left;
	width: 183px;
 margin-top: 22px;
    padding: 5px 14px 0 9px;	
}

#t3nav ul {
list-style: none;
}

#content .middle {
	float: left;
	width: 549px;	
	padding-top:29px;
}

.wide .middle {
width: 778px !important;
}

#content .right {
	float: right;
	width: 229px;
}

#footer {
	display: block;
	width: 1001px;
	height: 150px;
	background: url('images/footerbg.png') no-repeat;
	margin-top: 38px;
	padding-top: 24px;
}

#footer p {
	margin: 0;
}

#footer .left {
	float: left;
	margin-left: 203px;
	width: 285px;
}

#footer .left .inner {
	width: 265px;
}

#footer .middle {
	float: left;
	width: 284px;
}

#footer .middle .inner {
	width: 264px;
}


#footer .right {
	float: left;
	width: 218px;
}

#footer h2 {
font-size:16px;
font-weight:bold;
}

#content .middle #breadcrumb ul {
	list-style-image:none;
	list-style-type: none;
}

#content .middle #breadcrumb li {
	float:left;
	background: url('images/arrow.png') no-repeat left;
	padding-left: 11px;
	padding-right: 6px;
	margin: 0;
	list-style-image: none;
}

#content .middle #breadcrumb li.first {
	background: none;
	padding-left: 0px;
}	

#content .middle #breadcrumb a {
	color: #777777;
	text-decoration: none;
	background: none;
	padding-left: 0px;
}	

#content .inner {
	clear: both;
}	

#content .print, #content .tipafriend {
	padding-top: 10px;
	float: left;
}	

#content .facebook {
	padding-top: 5px;
	padding-left: 10px;
	/*float: left;*/
	float: right;
}	

#content .print a {
	background: url('images/print.png') no-repeat 0 2px;;
	font-weight: normal;
	padding-left: 18px;
}	

#content .tipafriend {
	padding-left: 15px;
}
	
#content .tipafriend a {
	background: url('images/tipafriend.png') no-repeat 0 3px;;
	font-weight: normal;
	padding-left: 25px;
}	

#t3nav {
margin-bottom:15px;
}

#t3nav .first a {
	color: #00524e;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	width: 155px;
	display: block;
	padding-left: 17px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-top: 1px solid #b4b4b4;
}	

#t3nav .first a:hover, #t3nav .first .active a {
	background: url('images/arrow2.png') no-repeat 4px 8px;
}	

#t3nav .first .current a {
	background: #01B0D2 url('images/arrow2_act.png') no-repeat 4px 8px;
	color: #fff;	
}

#t3nav .first  .sec a, #t3nav .first .current .sec a {
	background: none;
	border-top: 0px none;
	color: #777777;
}	

#t3nav .first .sec a:hover, #t3nav .first .sec .active a  {
	background: url('images/arrow.png') no-repeat 9px 7px;
	color: #3d3d3d;
}	
#t3nav .first .sec .current a {
	background: #01B0D2 url('images/arrow_act.png') no-repeat 9px 7px;
	color: #fff;
}	

#t3nav .first .sec .third a {
	background: none;
	font-weight: normal;
}	

#t3nav .first .sec .third .active a {
	background: #01B0D2;
	color: #fff;
	font-weight: bold;
}

#footer .mail {
	padding-top: 4px;
}	

#footer .mail a {
	background: url('images/mail.png') no-repeat 0px 3px;
	font-weight: bold;
	color: #c50c5a;
	text-decoration: none;
	padding-left: 16px;
}

#footer .tel {
	padding-top: 4px;
}

#footer .tel .inner {
	background: url('images/tel.png') no-repeat;
	color: #3d3d3d;
	font-weight: bold;
	padding-left: 16px;
}	

#footer .tel2 {
	color: #777;
	padding-top: 4px;
}	

#footer .newsletter {
	padding-top: 4px;
}	

#footer .right a, #snavl a, #snavr a {
	text-decoration: none;
	color: #c50c5a;
	background: url('images/arrow-link.png') no-repeat left 4px;
	padding-left: 12px;
	display: block;
}

#snavl ul, #snavr ul {
	list-style-image:none;
	list-style-type: none;
	float: left;
}	

#snavl li, #snavr li {
	width: 130px;
}	


.plantlink {
float:left;
height:120px;
padding-bottom:10px;
width:137px;
}

.plantname {
	padding-left: 20px;
}

.plantlist img {
	border: 0px none;
}

#content .middle .plantimg a {
	background: none;
}

#content .middle .csc-menu li {
	list-style: none;
}

#abcNav {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d3deb7;
	margin-bottom: 20px;
	color: #005f55;
}

#content .middle #abcNav li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#content .middle #abcNav ul li {
	float: left;
	width: 20px;
	text-align: center;
}

#content .middle #abcNav a, #content .middle #abcNav a:visited {
	text-decoration: none;
	color: #777777;
	text-transform: capitalize;
	padding-right: 5px;
	background: none;
}

#content .middle #abcNav  .current a,#content .middle #abcNav  .current a:visited {
	color: #C50C5A;
}

#content .middle #abcNav  a:hover {
	color: #C50C5A;
}

#glossarylinks .linkExternal {
	padding-right: 5px;
}	

.tx-skyabcglossary-pi1 { padding-top: 10px; }

.right .directionSign .teaser {
	clear:both;
	padding-bottom:20px;
	height:76px;
}

.right .directionSign a {
display:block;
height:76px;
position:absolute;
width:223px;
}

.right .directionSign .teaserImage {
float:left;
height:68px;
width:82px;
}

.right .directionSign .teaserImage img {
height:68px;
padding-top:3px;
width:82px;
}

.right .directionSign .teaserText {
float:left;
padding-left:12px;
padding-top:12px;
width:112px;
}

.right .directionSign h2, .right .directionSign p {
font-size:11px;
}

.teaserBorderIMG {
background:url("images/teaserborder.png") no-repeat scroll 0 0 transparent;
}

#content .teaserText h2 {
margin-bottom:0px;
margin-top:0px;
}

.align-center {
text-align: center;
}

.form .title {
background:none repeat scroll 0 0 #F9F3E3;
border:1px solid #BBAFA0;
color:#F18200;
cursor:default;
padding-bottom:5px;
}

#content .form .title h2 {
color:#F18200;
font-size:14px;
margin:0;
padding-left:5px;
padding-top:4px;
}

.form .formContainer {
background:url("images/bkg_form.gif") repeat-x scroll 0 0 #FBFAF6;
border-color:-moz-use-text-color #BBAFA0 #BBAFA0;
border-right:1px solid #BBAFA0;
border-style:none solid solid;
border-width:0 1px 1px;
padding:15px 20px;
position:relative;
}

.form ul {
  list-style:none;
}

#content .form li {
margin:0 0 8px;
list-style-image: none;
clear: both;
}

.form label {
color:#666666;
float:left;
font-weight:bold;
position:relative;
z-index:0;
}

.form label.required em {
color:#EB340A;
float:right;
font-style:normal;
position:absolute;
right:-8px;
top:0;
}

.form .input-box {
clear:both;
display:block;
width:auto;
}

.form select, .form textarea {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #B6B6B6;
}

.form input, .form select, .form textarea, .form button {
color:#2F2F2F;
vertical-align:middle;
}

.form textarea {
height:130px;
overflow-y:scroll;
width:486px;
}

.validation-advice {
background:url("images/validation_advice_bg.gif") no-repeat scroll 2px 0 transparent;
clear:both;
color:#EB340A;
font-size:11px;
font-weight:bold;
line-height:13px;
margin:3px 0 0;
min-height:13px;
padding-left:17px;
}

.form .field {
float:left;
width:243px;
}

.buttons-set {
border-top:1px solid #E4E4E4;
clear:both;
margin:4em 0 0;
padding:8px 0 0;
text-align:right;
}

p.required {
margin:0;
padding:0 0 10px;
color:#EB340A;
font-size:11px;
text-align:right;
}

.form .button {
float:right;
margin-left:5px;
cursor:pointer;
margin:0;
overflow:visible;
width:auto;
background:none repeat scroll 0 0 #C71660;
border:1px solid #94002D;
color:#FFFFFF;
display:block;
height:22px;
padding:0 8px;
text-align:center;
white-space:nowrap;
}

.form .input-text {
width: 200px;
}

#content .middle .tx-fbmagento  a {
background:none;
padding-left:0px;
}

#content .csc-textpic-imagewrap a {
 padding-left: 0px;
 background: none;
}

#content .news-list-item h2 a, #content .news-list-img a, #content .browseLinksWrap a {
background: none;
padding-left: 0px;
}

#content .news-single-item h2 {
font-size:12px;
}

.nescefe_2col .NescLeftCol {
	float:left;
	padding:0px 5px 0 0;
	width:270px;
}

.nescefe_2col .NescRightCol{
	float:right;
	padding:0px 0 0 5px;
	width:265px;
}

#content h3.teaser {
border-bottom:3px solid #C4C4C4;
color:#3D3D3D;
font-size:16px;
font-weight:normal;
}

.news-latest-container .news-latest-item hr {
border-bottom:1px solid #CCCCCC;
padding-top: 10px;
}

.leftSearchbox {
  margin-top: 5px;
}

.leftSearchbox {
    background: url("images/search_bg.jpg") no-repeat scroll left top transparent;
    color: #3D3D3D;
    float: left;
    font: 11px Arial,Helvetica,sans-serif;
    height: 81px;
    padding: 12px 0 0 19px;
    width: 161px;
}


.leftSearchbox input {
    border: 1px solid #A5ACB2;
    color: #797979;
    font: 11px Arial,Helvetica,sans-serif;
    height: 16px;
    margin-top: 5px;
    padding-left: 5px;
    width: 136px;
}

.leftSearchbox a {
    float: right;
    padding: 8px 18px 0 0;
    outline: none;
}

.leftSearchbox img {
  border: none;
}

.linkQuickOrder {
    background: url("images/text_bg_Orderleft.gif") no-repeat scroll left center transparent;
    float: left;
    height: 60px;
    margin-bottom: 7px;
    padding: 6px 14px 8px 7px;
    width: 162px;
}

.linkQuickOrder .title {
    font-weight: bold;
    margin: 5px 0 10px 4px;
}

.linkQuickOrder .redbutton {
    background: url("images/orderform-left.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 6px;
    padding-left: 5px;
} 

.linkQuickOrder .redbutton span {
    background: url("images/orderform-right.png") no-repeat scroll right center transparent;
    display: block;
    padding-right: 5px;
}

.linkQuickOrder .redbutton span a {
    color: #FFFFFF;
    display: block;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 3px 5px;
    text-decoration: none;
}

#content .registered-users li, #content .account-create li {
list-style-image:none;
margin-left:0px;
}


#content .account-create h2 {
margin:-33px 0 0 -10px;
}

.pager .pages ol .next .v-middle, .pager .pages ol .previous .v-middle {
vertical-align:top;
padding-top: 3px;
}

.pager .amount, .pager .pages {
padding-top:3px;
}

#content .tx-fbmagento .TabbedPanelsTabGroup li, #content .middle .success-msg,  #content .middle .success-msg li, #content .form-list li, #content .checkout-types li, #content .tier-prices li, #content .currently  li {
list-style-image:none;
margin-left:0px;
}

#content .fieldset .legend {
margin:-33px 0 0 -10px;
}

#content .topcontents h2, #content #checkoutSteps h2 {
margin:0;
}

#content .banner_content_relative h2 {
margin:0;
}

#content .banner_shop_second a, #content .no-rating a, #content .productdetailback a {
font-weight: normal;
}

#content .banner_shop_second .banner_product .bottombox .link {
margin:0;
background-image: none;
}

#content .innermiddle_wrapper .alle .mehr, #content .middle .tx-fbmagento .link a {
background:url("images/arrow-link.png") no-repeat scroll left center transparent;
padding-left:12px;
font-weight:normal;
}

#content .pager .pages li {
margin-left:0px;
}

#content .product-view .productdetailback a {
color:#3D3D3D;
}

#content .middle .back-link a, #content .middle .f-left, #content .middle .box-account a, #content .middle .rating-links a {
font-weight: normal;
}

#content .product-name a {
color:#3D3D3D;
font-weight: bold;
}

#content .middle .tx-fbmagento .btn-remove  {
background:url("images/btn_remove.gif") no-repeat scroll 0 0 transparent;
float:left;
padding-right: 5px;
}

#content .innermiddle_wrapper .innermiddle_colum1, #content .innermiddle_wrapper .innermiddle_colum2 {
padding-top: 0px;
}

.innermiddle_colum2 .newproduct2 {
  width: 265ps;
  height: 127px;
}

.innermiddle_colum2 .newproduct2 .link {
padding-top:98px;
padding-left:10px;
}

#content .productdisplaywrapper {
margin-top: 0px;
}

#content .productdisplaywrapper h2 {
margin-top:20px;
margin-bottom:13px;
}

#content .productdisplaywrapper .productdisplay {
padding-top: 0px;
}

#content .productlistcontainer .productlistrow h3 {
font-size: 14px;
margin-top: 0px;
}

#content .minimal-price-link {
padding-top: 0px;
}

#content .minimal-price-link a {
padding-top: 3px;
}

#content .priceperunit, #content .pricerow .linkmore {
padding-top: 1px;
}

#content .productlistcontainer .productlistrow {
padding-bottom: 0px;
}

#content .product_view_box .priceperunit {
padding-top: 3px;
}

#content .productdisplaywrapper .block-title h2 {
margin-bottom:7px;
margin-top: 0px;
}

#content .productdisplaywrapper .headingline {
margin-bottom:10px;
}

#content .recentviewed h2 {
margin-top: 14px;
margin-bottom: 0px;
}

#tabs_review {
  width: 133px;
  margin: 0px;
}

#shopping-cart-table {
margin-top: 15px;
}

.teaser_leftbox_green, .teaser_leftbox_violet,  .teaser_leftbox_white, .teaser_leftbox_catalogue {
margin-top: 20px;
}


.tx-fbmagento .cart {
width:772px;
}

.cart .page-title {
display: none;
}

#content .shopping_cart_container .bottom {
padding-top:12px;
}

#shopping-cart-table h2 {
  margin-top:0px;
  margin-bottom: 5px;
}

.cart-collaterals .shopping_cart_container {
margin-top: 10px;
}

#content .shopping_cart_container .bottom {
height: auto;
}

#content .boxcontainer_footer {
margin-top: 15px;
}

#content .linkQuickOrder {
background:url("images/search_bg.jpg") no-repeat;
height:81px;
margin-top: 11px;
}

#content .productDetails .description p {
margin: 0;
}

#content .leftSearchbox .form-search {
font-size:12px;
font-weight:bold;
}

#content .cart .messages li {
margin-top: 15px !important;
margin-bottom: 0px !important;
}

#content .cart .messages li ul li {
margin-top: 3px !important;
}

#content .middle .tx-fbmagento #checkoutSteps .back-link a {
background:url("images/arrow-link.png") no-repeat 0px 3px;
padding-left:12px;
}

#content #checkout-review-table h3 {
margin-top: 0px;
}

#content .data-table tfoot tr.first td {
padding-top: 10px !important;
}

#content .data-table tfoot tr td.last span {
padding-right: 5px !important;
}

#content #review-buttons-container .f-left {
font-size: 14px;
}

#content .my-account .link-rss, #content .my-account .separator {
display: none;
}
.shopinfobox .topbottom {
    float: left;
    height: 2px;
    width: 222px;
}

.shopinfobox {
    float: left;
    margin-bottom: 10px;
    width: 222px;
}

.shopinfobox img {
    border: 0 none;
    vertical-align: top;
}


.shopinfobox .Bequeme {
    background: url("images/Bequeme_bg.jpg") repeat-y scroll 0 0 transparent;
    float: left;
    padding: 6px;
    width: 210px;
}
.shopinfobox .Bequemecolumn {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    float: left;
    margin-bottom: 3px;
    width: 206px;
}

.shopinfobox .Bequemecolumn .image {
    float: left;
    padding: 2px 5px 0 0;
}

.shopinfobox .Bequemecolumn img {
    float: left;
    padding: 0 5px 5px 0;
}

.teaser_leftbox_violet {
    background: url("images/violet_product_bg.gif") no-repeat scroll left top transparent;
    float: left;
    height: 130px;
    padding: 6px 0;
    width: 222px;
}



.teaser_leftbox_catalogue {
    background: url("images/Kat02_2011.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 130px;
    padding: 6px 0;
    width: 222px;
}

.teaser_leftbox_violet .producthead, .teaser_leftbox_catalogue .producthead {
    border: medium none;
    color: #FFFFFF;
    float: left;
    font: bold 13px Arial,Helvetica,sans-serif;
    padding: 0 0 0 3px;
    width: 140px;
}

.teaser_leftbox_violet .producthead_outer, .teaser_leftbox_catalogue .producthead_outer {
    float: left;
    height: 105px;
    padding-top: 5px;
    width: 140px;
}


.teaser_leftbox_violet .producthead2, .teaser_leftbox_catalogue .producthead2 {
    border: medium none;
    color: #FFFFFF;
    float: left;
    font: 18px Arial,Helvetica,sans-serif;
    height: 60px;
    padding: 5px;
    width: 130px;
}

.teaser_leftbox_violet .link, .teaser_leftbox_catalogue .link {
    float: left;
    padding-top: 5px;
}

.teaser_leftbox_violet .link a, .teaser_leftbox_catalogue .link a {
    background: url("images/more.gif") no-repeat scroll left center transparent;
    display: block;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 10px 0 0 5px;
    padding-left: 16px;
    width: 90px;
color: #C50C5A;
    text-decoration: none;    
}

.teaser_leftbox_violet .imageholder, .teaser_leftbox_catalogue .imageholder {
    float: left;
    height: 130px;
    text-align: center;
    width: 77px;
}

.teaser_leftbox_violet .imageholder img, .teaser_leftbox_catalogue .imageholder img {
    float: left;
}

.rightshoppingcartouter {
    background: url("images/Warenkorb_bg.gif") repeat-y scroll 0 0 transparent;
    float: left;
    margin-bottom: 10px;
    width: 222px;
}

.rightshoppingcart {
    float: left;
    padding: 8px;
    width: 200px;
}
.rightshoppingcart .but {
    float: left;
    padding: 4px 0;
    text-align: right;
    width: 200px;
}

.csc-frame-rulerAfter {
    border-bottom: 1px solid #B4B4B4;
    padding-bottom: 4px;
    margin-bottom: 4px;
}    

.csc-frame-rulerBefore {
    border-top: 1px solid #B4B4B4;
    padding-top: 4px;
    margin-top: 4px;
}    

