@charset "utf-8";
/* CSS Document */

html {
height:101%;
}

body {
	-x-system-font:none;
	background:#FFFFFF url(../img/default/core/core-vektor-footer.gif) bottom left repeat-x;
	background-attachment:fixed;
	color:#333333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:62.5%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:140%;
	text-align:center;
}

div#container {
background:#FFFFFF url(../img/default/core/core-page-center.png) repeat-y scroll 0 268px;
font-size:1.1em;
line-height:1.6em;
margin:25px auto 0;
position:relative;
text-align:left;
width:991px;
padding:0;
}

div#core-container-inner {
background:transparent url(../img/default/core/core-page-top.png) no-repeat scroll 0 0;
padding:173px 5px 20px;
}

div#container h6#logo {
background:transparent url(../img/default/core/core-logo.png) no-repeat scroll 0 0;
height:118px;
left:5px;
margin:0 0 0 20px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:0px;
width:214px;
}

div#navigation {
background: url(../img/default/core/core-nav-bg.png) top left no-repeat;
height:55px;
position:absolute;
top:125px;
width:981px;
}

div#navigation ul li {
background-color:transparent;
display:block;
float:left;
height:55px;
padding:0 0 0 0;
}

div#navigation ul li.active {
background-color:transparent;
}

div#navigation ul li a#home { background: url(../img/default/core/core-nav_01.png); width: 143px; height: 53px; text-indent: -999em; padding:0; }
div#navigation ul li a#westhoff { background: url(../img/default/core/core-nav_02.png); width: 131px; height: 53px; text-indent: -999em; padding:0; }
div#navigation ul li a#services { background: url(../img/default/core/core-nav_03.png); width: 127px; height: 53px; text-indent: -999em; padding:0; }
div#navigation ul li a#kontakt { background: url(../img/default/core/core-nav_04.png); width: 129px; height: 53px; text-indent: -999em; padding:0; }
div#navigation ul li a#katalog { background: url(../img/default/core/core-nav_06.png); width: 129px; height: 53px; text-indent: -999em; padding:0; }


div.languages {
position:absolute;
top:0px;
right:10px;
color:#000000;
height:10px;
margin:10px auto;
text-align:right;
width:281px;
z-index:999;
width:50px;
padding:3px;
}

div#shopnav {
color:#FFFFFF;
height:25px;
left:482px;
padding:0;
position:absolute;
top:31px;
width:540px;
z-index:1;
}

div#shopnav ul.myaccount_ul {
position:absolute;
right:215px;
top:0;
}

div#shopnav ul li.mybasket {
background:transparent url(../img/default/store/basket.gif) no-repeat scroll 5px 0;
border-right:1px solid #EFEFEF;
padding:2px 10px 2px 10px;
text-align:right;
width:100px;
}


div#searchcontainer {
height:30px;
padding-top:5px;
position:absolute;
right:5px;
top:134px;
width:230px;
}

form#searchform input#searchfield {
background:url(../img/default/core/core-search-bg.png) top left no-repeat;
border:none;
color:#666666;
font-size:10px;
height:27px;
margin:1px 15px 0 25px;
padding:6px 0 0 7px;
width:167px;
}

#submit_search {
left:195px;
position:absolute;
top:12px;
}

.fixfloat {
clear:both;
font-size:0;
height:0px;
line-height:0;
}

div#footer {
background: url(../img/default/core/core-page-footer.png) center top no-repeat;	
clear:both;
color:#666666;
font-size:11px;
height:67px;
position:relative;
text-align:center;
}

div#footer_center {
background: transparent none;
height:37px;
margin:0 auto;
padding:0;
position:relative;
text-align:left;
width:981px;
}

ul#mainbuttons {
background:url(../img/default/core/core-box5-top.png) top left no-repeat;
margin:0;
padding:0 1px 0;
}

ul#mainbuttons2 {
margin:0;
padding:0 1px 0;
}
ul#mainbuttons2 li {
border-bottom:none;
}

ul#mainbuttons2 li a {
background:url(../img/default/core/core-nav-ico-arrow.png) 0 2px no-repeat;
color:#767676;
display:block;
font-size:10px;
padding:3px 3px 3px 22px;
text-transform:uppercase;
}

ul#mainbuttons2 ul.mainsubcategories a.subcat {
background:url() 8px 6px no-repeat;
color:#00204D;
display:block;
font-size:10px;
padding:3px 3px 3px 30px;
text-transform:uppercase;
}

ul#mainbuttons li {
border-bottom:none;
}

ul#mainbuttons li a {
background:url(../img/default/core/core-nav-ico-arrow.png) 8px 6px no-repeat;
color:#767676;
display:block;
font-size:10px;
padding:3px 3px 3px 30px;
text-transform:uppercase;
}

ul#mainbuttons ul.mainsubcategories a.subcat {
background:url() 8px 6px no-repeat;
color:#00204D;
display:block;
font-size:10px;
padding:3px 3px 3px 30px;
text-transform:uppercase;
}

div.box5 {
background:url(../img/default/core/core-box5-center.png) 0 0 repeat-y;
position:relative;
width:149px;
}

div.core-box5-cap {
background:url(../img/default/core/core-box5-bottom.png) bottom left no-repeat;
height:6px;
width:149px;
}

div.cat_box {
margin:0 0 0 10px;	
}

.orderform {
	background:url(../img/default/core/core-art-details-buttons.png) top left no-repeat;
	padding:10px;
	width:485px;
	height:122px;
	background-color:transparent;
	border:none;
	color:#565656;
}

#delivery {
float:left;
padding:0 25px 0 15px;
}
#kindofsale {
float:left;
padding:0 25px 0 0px;
}

#delivery input {
width:120px;
}
#kindofsale select {
width:120px;
}
#quantity input {
width:120px;
}

#orderbutton {
text-align:right;
width:460px;
}
#orderbutton button {
background:transparent none;
border:0 none;
margin:0;
padding:0;
}
div.detailinfo {
	padding:0;
	margin:15px 0 0 0;
	background: url(../img/default/core/core-detailinfo-middle.png) top left repeat-y;
}

div#core-detailinfo-top {
	background:url(../img/default/core/core-detailinfo-center.png) top left no-repeat;
	margin:0px;	
	padding:0 0 0 30px;	
}
div#core-detailinfo-bottom {
	height:10px;
	background:url(../img/default/core/core-detailinfo-bottom.png) bottom left no-repeat;
	margin:0 0 0 10px;	
}

#tabContainer h2 {
color:#00204d;
font-size:22px;
margin:15px 0 10px;
}

h1, h2, h3 {
	-x-system-font:none;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:200;
	line-height:normal;
}

h1.detail_name {
color:#00204d;
font-family:Verdana,Geneva,sans-serif;
font-size:20px;
font-weight:200;
line-height:20px;
margin:0 0 5px;
padding:0 35px 0 0;
text-transform:uppercase;
}

#article_ordernumber {
color:#00204d;
font-family:Verdana,Geneva,sans-serif;
font-size:14px;
font-weight:200;
height:17px;

}

div.detailinfo_col2 {
float:left;
padding-top:7px;
width:770px;
margin:0 0 0 -23px;
}

div.detailinfo_col2 div#aehnlich .similar_rule { margin:0 6px 0 0; }

div#aehnlich h2 {
border-bottom:none;
color:#00204d;
font-family:Verdana,Geneva,sans-serif;
font-size:20px;
font-weight:200;
line-height:20px;
height:19px;
margin:0;
padding-left:10px;
padding-top:15px;
padding-bottom:15px;
}

div.similar_rule, div.similar_rule_last {
	background:url(../img/default/core/core-similar-box.png) top left no-repeat;
float:left;
margin:0 13px 0 0px;
padding:0px 0 8px;
text-align:left;
width:247px;
height:306px;
}
div.similar_rule_last {
	margin:0 0px 0 1px;
}

div.similar_rule h1, div.similar_rule_last h1 {
-x-system-font:none;
color:#00204d;
font-family:Verdana,Geneva,sans-serif;
font-size:20px;
font-weight:200;
line-height:20px;
margin-left:15px;
margin-top:15px;
width:220px;
height:70px;
}
div#aehnlich a {
-x-system-font:none;
color:#00204d;
font-family:Verdana,Geneva,sans-serif;
font-size:20px;
font-weight:200;
line-height:20px;;
text-transform:uppercase;
}

.listing_grid_middle2 {
border-left:none;
}
listing_grid_middle_last{
margin:0;
}

div.artbox_2col div.core-similar-image {
	width:210px;
	margin:0 0 0 15px;
	float:left;
	height:160px;
}
div.artbox_2col a:link {
color:#808080;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}

div.core-similar-image {
	width:170px;
	margin:0 0 0 15px;
	float:left;
	height:160px;
}

div.core-article-piktogramme {
	width:50px;
	float:left;
	margin:0 0 0 15px;
	height:160px;
}

div.core-article-piktogramme img {
	margin:0 0 5px 0;
}

div.core-footer-image {
	margin: 0 0 0 15px;
	width:50px;
	float:left;
}

div.core-similar-footer {
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-style:italic;
	color:#808080;
	position:relative;
	bottom:0px;
	height:60px;
	float:left;
}

div#aehnlich div.core-similar-footer a {
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:underline;
}

div.core-footer-link {
	float:left;
	position:absolute;
	bottom:15px;
	left:80px;
	width:130px;
	display:none;
}

div#footer_center {
text-align:right;
}

div#footer_center p {
	position:absolute;
	bottom:20px;
	right:40px;
	color:#919191;
}

div#footer a {
color:#84a80a;
text-decoration:underline;
}
div.col_center {
float:left;
margin:10px 0 0 20px;
width:535px;
}

div#hersteller_filter {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:none;
margin:0 0 15px 0;
padding:0;
width:147px;
}

div.core-hersteller-top {
	background:url(../img/default/core/core-box-right-top.gif) top left no-repeat;
	height:5px;
	margin:64px 0 0 0;
}

div#hersteller_filter a {
	font-size:9px;
}
div#right div#hersteller_filter ul li {
border-bottom:1px solid #DFDFDF;
height:15px;
margin:0;
padding:4px 0 4px 10px;
}

div#hersteller_filter h2 {
border-bottom:1px solid #999999;
color:#95AE3F;
font-size:12px;
font-weight:bold;
height:20px;
padding-left:10px;
padding-top:10px;
}
div#topseller {
float:left;
height:450px;
margin:0;
overflow:hidden;
position:relative;
width:149px;
border-bottom:1px solid #d8d8d8;
}
div#topseller h2 {
	background: url(../img/default/core/core-topseller-head.gif) top left no-repeat;
background-color:#F1F1F1;
color:#95AE3F;
font-size:14px;
height:20px;
padding:10px 0 0 10px;
z-index:111;
}
div#topseller div.over, div#topseller div.out {
width:147px;
}
div.toprule {
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;	
color:#77808E;
font-size:11px;
font-weight:bold;
left:0;
line-height:12px;
overflow:hidden;
padding:5px 0px 0;
position:absolute;
top:0;
width:144px;
}	
div#breadcrumb {
background:transparent none;
color:#999999;
font-size:10px;
height:20px;
margin:0;
padding:5px 0 0 10px;
}
div#breadcrumb a.last {
color:#749600;
font-weight:bold;
}
ul#mainbuttons li a.active {
border-bottom:none;
color:#95AE3F;
font-weight:bold;
}
div.artbox_start {
	width:519px;
	height:306px;
	background:url(../img/default/core/core-artbox-home-bg.png) top left no-repeat;
	margin:20px 0 0 0;
	padding:20px 0 0 20px;
}

div.artbox_start h1, div.artbox_start h1 a:link {
color:#00204d;
font-family:Verdana,Geneva,sans-serif;
font-size:20px;
font-weight:200;
line-height:20px;
text-decoration:none;
}
div.artbox_start h1 {
height:50px;
}

div.artbox_start div.artbox_thumb {
display:block;
float:left;
height:161px;
padding:0;
width:225px;
height:190px;
}
div.artbox_start a.artbox_thumb {
display:block;
float:left;
height:161px;
padding:0;
width:225px;
height:190px;
background:url(../img/default/core/core-artimg225-border.png) -2px 15px no-repeat;
}

div.artbox_start .article-description {
color:#777777;
font-size:11px;
line-height:13px;
width:200px;
float:left;
padding:17px 5px 0 5px;
}

div.artbox_start .core-piktogramme-vertical {
width: 60px;
float:left;
padding:17px 0 0 0;
}

div.col_right_home{
float:left;
margin:12px 0 0 35px;
width:220px;
}

div#topseller-home {
border-bottom:none;
float:left;
height:450px;
margin:0;
overflow:hidden;
position:relative;
width:218px;
}

div#topseller-home div.over, div#topseller-home div.out {
width:147px;
}
div#topseller-home div.over {
background-color:#FFFFFF;
width:144px;
}

div#topseller-home h2 {
	background:url(../img/default/core/core-top-home-h1.png) top left no-repeat;
	height:38px;
	z-index:111;
}

div#topseller-home div.top1 div.topruleimg {
background:transparent url(../img/default/core/core-top1.png) no-repeat scroll 0 0;
}

div#topseller-home div.top2 div.topruleimg {
background:transparent url(../img/default/core/core-top2.png) no-repeat scroll 0 0;
}

div#topseller-home div.top3 div.topruleimg {
background:transparent url(../img/default/core/core-top3.png) no-repeat scroll 0 0;
}

div#topseller-home div.toprule {
	background:url(../img/default/core/core-topseller-home-bg.png) bottom left no-repeat;
border-left:none;
border-right:none;
color:#77808E;
font-size:11px;
font-weight:bold;
left:0;
line-height:12px;
overflow:hidden;
padding:5px 0 0;
position:absolute;
top:0;
width:218px;
}

div#topseller-home div.top1 {
height:169px;
}

div#topseller-home div.top2 {
height:169px;
}

div#topseller-home div.top3 {
height:169px;
}

div#topseller-home div.topruleimg {
height:40px;
left:10px;
overflow:hidden;
position:absolute;
top:125px;
width:40px;
}

div#container h6#logo a {
display:block;
height:118px;
width:214px;
}

div.core-piktogramme h2{
	color:#00204D;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:medium;
	padding:10px 0 10px 0;
}

div.core-piktogramme-bluetentyp{
	float:left;
	width:161px;
}

div.core-piktogramme-bluehtermine{
	float:left;
	width:161px;	
}

div.core-piktogramme-wachstum{
	float:left;
	width:161px;	
}

button.calendar {
background:transparent url(../img/default/core/calendar.png) no-repeat scroll 0 0;
height:20px;
width:20px;
position:relative;
top:-3px;
}

#delivery input {
width:120px;
height:15px;
border:1px solid #737373;
}
#kindofsale select {
width:120px;
height:20px;
border:1px solid #737373;
}
#quantity input {
width:120px;
height:15px;
border:1px solid #737373;
}

div.core-piktogramme-vertical{
	padding:2px 0 0 0;
}
div.artbox_3col div.core-piktogramme-vertical{
		width:173px;
		padding:0 0 0 60px;
}
div.core-piktogramme-vertical h1{
	color:#00204D;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:medium;
	padding:10px 0 10px 0;
}

div.core-piktogramme-vertical div.core-piktogramme-bluetentyp{
	width:50px;
	height:41px;
	margin:0 0 15px;
}

div.artbox_3col div.core-piktogramme-vertical div.core-piktogramme-bluetentyp{
	width:35px;
	padding:0 0 5px;
}
div.artbox_3col div.core-piktogramme-vertical div.core-piktogramme-bluehtermine{
	width:35px;
	padding:0 0 5px;
}
div.artbox_3col div.core-piktogramme-vertical div.core-piktogramme-wachstum{
	width:35px;
	padding:0 0 5px;
}

div.core-piktogramme-vertical div.core-piktogramme-bluehtermine{
	width:50px;	
	height:41px;
	margin:0 0 15px;	
}

div.core-piktogramme-vertical div.core-piktogramme-wachstum{
	width:50px;	
	height:41px;
}







div.core-piktogramme-horizontal{
	padding:2px 0 0 0;
}
div.artbox_3col div.core-piktogramme-horizontal{
		width:173px;
		padding:0;
		padding:6px 0 0 0;
}
div.core-piktogramme-horizontal h1{
	color:#00204D;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:medium;
	padding:10px 0 10px 0;
}

div.core-piktogramme-horizontal div.core-piktogramme-bluetentyp{
	width:50px;
	height:30px;
	margin:0;
}

div.artbox_3col div.core-piktogramme-horizontal div.core-piktogramme-bluetentyp{
	width:35px;
	padding:0 0 5px;
}
div.artbox_3col div.core-piktogramme-horizontal div.core-piktogramme-bluehtermine{
	width:35px;
	padding:0 0 5px;
}
div.artbox_3col div.core-piktogramme-horizontal div.core-piktogramme-wachstum{
	width:35px;
	padding:0 0 5px;
}

div.core-piktogramme-horizontal div.core-piktogramme-bluehtermine{
	width:50px;	
	height:30px;
	margin:0;	
}

div.core-piktogramme-horizontal div.core-piktogramme-wachstum{
	width:50px;	
	height:30px;
}










div#core-basket-container{
	background:url(../img/default/core/core-basket-bottom.png) bottom left no-repeat;
	}
div#core-basket-container h1 {	
	color:#00204D;
	font-family:Verdana,Geneva,sans-serif;
	font-size:21px;
	font-weight:200;
	text-transform:uppercase;
	padding:0px 0 0 20px;
	margin:0 0 25px 0;
}
div#core-basket-container-inner{
	background:url(../img/default/core/core-basket-top.png) top left no-repeat;
	padding:0px 0 0 0;
}
body div#container div#core-container-inner div#content div#center div.form_box {
background:transparent none;
border:none;
}

body div#container div#core-container-inner div#content div#center div.bg_cross {
width: 675px;
height:120px;
padding:20px 20px 10px;
margin:0 0 0 30px;
}

table.basket-middle th.artikel, table.basket-middle th.anzahl, table.basket-middle th.del {
background:transparent none;
color:#5f7b00;
font-size:12px;
font-style:italic;
font-weight:normal;
height:35px;
}
table.basket-middle th.artikel {
border-left:medium none;
color:#95AE3F;
padding-left:20px;
text-align:left;
}

table.basket-middle {
	background:url(../img/default/core/core-basket-table-head.png) top left no-repeat;
background-color:none;
	border-bottom: 1px solid #84a80a;	
width:717px;
margin:0 0 0 30px;
}

a.bt_continue:link, a.bt_continue:active, a.bt_continue:visited {
background: transparent url(../img/default/core/core-btn-weitershoppen.png) top left no-repeat;
background-color:none;
border:none;
color:#95AE3F;
cursor:pointer;
font-size:11px;
font-weight:bold;
left:30px;
padding:5px 0 1px 0;
position:absolute;
text-align:center;
top:100px;
width:149px;
height:35px;
display:block;
}

a.bt_toorder2:link, a.bt_toorder2:active, a.bt_toorder2:visited {
background:transparent url(../img/default/core/core-btn-anfrage.png) top left no-repeat;
border:none;
color:#932D00;
cursor:pointer;
font-size:11px;
font-weight:bold;
left:495px;
padding:5px 0 1px 0;
position:absolute;
text-align:center;
top:100px;
width:192px;
height:35px;
}

a.bt_continue2:link, a.bt_continue2:active, a.bt_continue2:visited {
background: transparent url(../img/default/core/core-btn-weitershoppen.png) top left no-repeat;
background-color:none;
border:none;
color:#95AE3F;
cursor:pointer;
font-size:11px;
font-weight:bold;
left:20px;
padding:5px 0 1px 0;
text-align:center;
top:100px;
width:149px;
height:35px;
display:block;
}

a.bt_toorder4:link, a.bt_toorder4:active, a.bt_toorder4:visited {
background:transparent url(../img/default/core/core-btn-anfrage.png) top left no-repeat;
border:none;
color:#932D00;
cursor:pointer;
font-size:11px;
font-weight:bold;
left:503px;
padding:5px 0 1px 0;
text-align:center;
top:100px;
width:192px;
height:35px;
}

tr.core-table-headings {
	height:36px;
}

table.basket-middle td {
	border-left: 1px solid #84a80a;
}
table.basket-middle tr {
	width:717px;
}
table.basket-middle td.center {
text-align:center;
	border-right: 1px solid #84a80a;
}


div#topseller-home div.toprule h3 {
color:#505050;
font-size:10px;
font-weight:bold;
letter-spacing:normal;
line-height:11px;
margin:0;
padding:0;
position:absolute;
left:45px;
bottom:10px;
text-align:left;
width:200px;
}

div#topseller-home div.toprule div.topimg {
width: 140px;
height:117px;
overflow:hidden;
padding:14px 0 10px;
position:absolute;
left:55px;
}

div#topseller-home div.toprule div.topimg a{
width: 140px;
height:117px;
display:block;
background:url(../img/default/core/core-artimg130-border.png) -4px -4px no-repeat;
}

a.image-185 {
width: 185px;
height:154px;
display:block;
background:url(../img/default/core/core-artimg185-border.png) -6px -7px no-repeat;
}

a.image-130 {
width: 130px;
height:108px;
display:block;
background:url(../img/default/core/core-artimg130-border.png) -5px -1px no-repeat;
}

div.topruleimg {
height:31px;
left:5px;
overflow:hidden;
position:absolute;
top:100px;
width:30px;
}

div.toprulecontent {
float:right;
width:105px;
margin: 0 10px 0 0;
}

div.topimg a{
width: 105px;
height:85px;
display:block;
background:url(../img/default/core/core-artimg105-border.png) -7px 7px no-repeat;
}

div.toprule div.topimg {
height:85px;
overflow:hidden;
padding:0;
}

.h1col3 { height:50px; overflow:hidden;}

div.detail_col1 {
border-left:1px solid #D8D8D8;
float:left;
overflow:hidden;
padding:15px;
text-align:center;
width:208px;
height:340px;
}

a.main_image {
text-align:center;
width: 210px;
height:177px;
display:block;
background:url(../img/default/core/core-artimg210-border.png) 0 0 no-repeat;
}

div.detail_box2_top {
clear:both;
font-size:10px;
height:25px;
width:130px;
margin-bottom:0px;
padding:0;
position:absolute;
right:35px;
top:190px;
}

div.detail_box2_top a.article_next {
color:#95AE3F;
float:left;
font-weight:bold;
height:33px;
padding:0;
position:absolute;
width:60px;
}
div.detail_box2_top a.article_back {
color:#95AE3F;
float:left;
font-weight:bold;
height:33px;
margin-right:10px;
padding:0;
position:absolute;
right:190px;
width:60px;
}
div.thumb_box a {
width: 185px;
height:154px;
display:block;
background:url(../img/default/core/core-artimg185-border.png) -6px -7px no-repeat;
background-color:none;
border:none;
float:left;
margin:0;
padding:0;
}
div.thumb_box a:hover {
border:none;
}

div.thumb_box {
margin-top:0;
padding:5px 0 15px 10px;
}
div.cross_box_top2 {
background:transparent none;
clear:both;
height:20px;
margin-bottom:20px;
padding:15px 0 0 0;
}

div.cross_box_top2 h2 {
color:#00204D;
font-size:22px;
}

div#core-login-header {
border:0px solid #666;
color:#666;
width:600px;
position:absolute;
top:80px;
right:0px;
float:right;
text-align:right;
}

div#core-login-header fieldset p#core-user {
display:block;
padding:1px;
width:270px;
height:15px;
float:right;
position:absolute;
right:180px;
}
div#core-login-header fieldset p#core-password {
display:block;
padding:1px;
width:240px;
height:15px;
float:right;
margin:0 10px 0 0;
}
div#core-login-header label#core-label-pass {
width:50px;
}
div#core-login-header input.normal {
background-color:#FFFFFF;
border:1px solid #666666;
color:#000000;
font-size:9px;
height:10px;
margin:0 80px 0 0;
width:90px;
}

a.core-requestpass {
display:block;
position:absolute;
right:122px;
font-size:9px;
color:#999999;
}

div#core-login-header label {
color:#666;
display:block;
float:left;
height:10px;
margin:0 5px 0 0;
text-align:left;
width:85px;
}

div#core-login-header .button {
background-color:#c5e94b;
border:1px solid #81a118;
color:#81a118;
cursor:pointer;
font-size:9px;
font-weight:bold;
height:15px;
padding:0px 3px 3px 3px;
position:absolute;
right:0px;
}

a.core-logout {
	display:block;
	padding:0 2px 2px 2px;
	margin:4px 0 0 0;
	background-color:#c5e94b;
	border:1px solid #81a118;
	color:#81a118;
	cursor:pointer;
	font-size:9px;
	height:15px;
	width:60px;
	float:right;
	text-align:center;
}

div#core-login-header fieldset {
color:#555555;
margin:0px 0 5px;
}

div#core-login-header h2 {
	text-align:left;
	text-transform:uppercase;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	padding:2px 10px 0 0;
	display:block;
	position:absolute;
	right:470px;
}

div#core-box_loggedin {
	position:absolute;
	top:-30px;
	right:0px;
	border:0px solid #666;
	color:#666;
	width:320px;
	text-align:right;
	line-height:18px;
	padding:0 10px 0 0;
}
p.ico_link {
background:transparent url(../img/default/store/ico_arrow3.gif) no-repeat scroll 0 6px;
color:#666666;
font-weight:bold;
padding:0 0 0 25px;
}

p.ico_link a:link {
color:#666666;
}

p.ico_link a:hover {
color:#666666;
text-decoration:underline;
}

.cat_text {
background-color:#F4F8E6;
border:1px solid #84A80A;
color:#333333;
margin-bottom:10px;
padding:10px 20px;
}


table.basket-middle th {
border-bottom:1px solid #DFDFDF;
color:#95AE3F;
padding:3px;
height:36px;
}

table.basket-middle th.artikeldown {
padding:3px 3px 3px 15px;
}

.bt_absenden {
background:#E1E1E1 url(../img/default/core/wm_button_green.gif) repeat-x scroll left top;
border:1px solid #698A00;
color:#314000;
text-align:center;
}

a.button:active, a.button:link, a.button:visited {
background:#E1E1E1 url(../img/default/core/wm_button_green.gif) repeat-x scroll left top;
border:1px solid #698A00;
color:#314000;
text-align:center;
}

.cat_text2 {
background-color:#F4F8E6;
border:1px solid #84A80A;
color:#333333;
margin-bottom:10px;
padding:10px;
height:23px;
}

/* artbox 2 col 
------------------------------------------------------------------*/
div.artbox_2col { position: relative; float: left;  height: 306px; width: 292px; background: url(../img/default/core/bg_artbox2.gif) no-repeat 0 0; padding: 15px 0px 0px 0px; }
div.artbox_2col h1 { 
color:#00204D;
font-family:Verdana,Geneva,sans-serif;
font-size:20px;
font-weight:200;
line-height:20px;
text-transform:uppercase;
padding:0 0 0 15px;
margin:0 0 10px 0;

}
}
div.artbox_2col .mainimage { width: 100px; height: 161px; padding: 0 35px 12px 35px; float: left; }
div.artbox_2col a.artbox_thumb { display: block;  height: 161px; width: 100px; padding: 0; float:left; }
div.artbox_2col .images { width: 92px; height: 161px; text-align: right; float: left; }
div.artbox_2col .image1 { padding-bottom: 8px; }
div.artbox_2col .image2 { padding-bottom: 8px; }
div.artbox_2col .image3 {  }
div.artbox_2col .offer { float: left; width: 262px; height: 50px; }
div.artbox_2col .offerimage { width: 66px; float: left; }
div.artbox_2col .offertext { padding: 13px 0; float: left; line-height: 12px; }
div.artbox_2col .listing_grid_right { border: 0; }

/* artbox 3 col 
------------------------------------------------------------------*/
div.artbox_3col { position: relative; float: left;  height: 210px; width: 159px; background: url(../img/default/core/bg_artbox3.gif) no-repeat 0 0; padding: 15px 15px 10px 15px; }
div.artbox_3col h1 { font-size: 18px; line-height: 18px; font-family: Verdana, Geneva, sans-serif; color: #00204d; font-weight: 200; padding: 0 0 12px 5px; margin: 0; text-align: left;}
div.artbox_3col .mainimage { width: 130px; height: 108px; text-align: center; padding: 0 0 5px 0; float:left; }
div.artbox_3col a.artbox_thumb { display: block;  height: 115px; width: 78px; padding: 0; float:left; }
div.artbox_3col .offer { float: left; }
div.artbox_3col .offerimage { float: left; width: 60px; }
div.artbox_3col .offertext { float: left; padding: 13px 0; line-height: 12px; display:none; }
div.artbox_3col .listing_grid_right { border: 0; }


div.grid_left { margin: 0 29px 13px 20px; }
div.grid_right { margin: 0 20px 13px 0; /*border-left: 1px solid #DEDEDE;*/}
div.grid_right2 { margin: 0 0 13px 0; border: 0;}

div.artbox_3col.grid_left { margin: 0 18px 13px 10px; }

div#content #left { margin: 10px 0 0 15px; }
div.cat_box { margin: 0px; padding:10px 0 0 0; }
div#content #right { margin: 40px 0 0 0; }
div.col_center_listing { margin: 0; }

div.listing_box_top { background: none; padding:0 20px 0 10px;}
div.listing_box_cap { background: none; padding:0 20px 0 10px;}

div.startseite { text-transform: uppercase; font-size: 14px; font-weight: 200; color: #61771a; float: left; width: 770px; height: 128px; margin-left: 0px; background: url(../img/default/core/bg_startseite.jpg) bottom left no-repeat; }
div.startseite input, div.startseite select { width: 170px; border: 1px solid #666; background-color: #eee; text-transform: none; }
div.startseite select { height: 20px; }
#search { float: left; position: relative; top: 11px; left: 10px; }
#plantspecies { float: left; position: relative; top: 11px; left: 30px; }
#anthesis { float: left; position: relative; top: 11px; left: 50px; }
#favouritecolour { float: left; position: relative; top: 11px; left: 70px; }
#flowersize { float: left; position: relative; top: 26px; left: 10px; }
#growthcharacteristic { float: left; position: relative; top: 26px; left: 30px; }
#growthtype { float: left; position: relative; top: 26px; left: 50px; }



div.searchheadline {
-x-system-font:none;
border-bottom:none;
color:#95AE3F;
float:left;
font-family:Arial,tahoma,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:25px;
line-height:normal;
padding:25px 0 0 10px;
width:797px;
}

div#content #center {
float:left;
margin-top:12px;
width:487px;
}

div.detail_box {
margin:10px 35px 20px 10px;
}

/*tooltip*/

		.tipper {
			background-color: #AAA;
			color: #222;
			font-weight: bold;
			padding: 0.2em;
			margin: 0.5em;
		}
		a.tipper {
			background-color: #FFF;
			color: #00F;
		}
		.tool-tip {
			color: #555555;
			width: 150px;
			z-index: 13000;
		}
		 
		.tool-title {
			font-weight: bold;
			font-size: 11px;
			margin: 0;
			color: #00204D;
			padding: 8px 8px 4px;
			background: url(../img/default/core/bubble_neu.png) top left;
			text-transform:uppercase;
		}
		 
		.tool-text {
			font-size: 11px;
			padding: 4px 8px 8px;
			background: url(../img/default/core/bubble_neu.png) bottom right;
		}
		.tool-loading {
			background: url(../img/default/core/ajax_load.gif) center center no-repeat;
			width: 30px;
			height: 30px;
			margin: 0 auto;
		}

#beschreibung, #datenblatt, #zubehoer, #bewertungen {
color:#777777;
font-size:12px;
padding:25px 10px 10px 0;
}

div.detailinfo_col1 {
float:left;
margin:0;
width:720px;
padding:0 30px 0 0;
}

div.subheadline {
-x-system-font:none;
border-bottom:1px solid #DFDFDF;
color:#000000;
float:left;
font-family:Arial,tahoma,verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:25px;
line-height:18px;
padding:20px 0 0 10px;
width:591px;
margin:0 30px 0 30px;
}

div#kontakt, div#kontakt-admin {
	padding:0;
}

div#kontakt h2, div#kontakt-admin h2 {
color:#95AE3F;
height:15px;
margin:0 10px 15px 0;
padding:0;
}

table#core-properties {
	margin:0 0 20px 0;
}

table#core-properties th{
	background-color:#cce47a;
	color:#565656;
	border:1px solid #84a80a;
	padding:3px;
	margin:0;
	text-align:center;
	font-weight:lighter;
	padding:0 6px;
}

table#core-properties td{
	background-color:#f4f8e6;
	color:#565656;
	border:1px solid #84a80a;
	padding:3px;
	margin:0;
	text-align:center;
}

div.buy_box {
background-color:none;
border:none;
color:none;
font-size:0.9em;
margin:0;
padding:0;
}

div.core-buy-box-top {
	background: url(../img/default/core/core-buybox-top.png) top left no-repeat;
	height: 5px;
	width:485px;
}

div.core-buy-box {
	background:url(../img/default/core/core-buybox-center.png) top left repeat-y;
	width:485px;
}

div.core-buy-box-innner {
	background:url(../img/default/core/core-buybox-bottom.png) bottom left no-repeat;
}

div.core-verkaufsform {
	width:180px;
	height:50px;
	position:relative;
	top:30px;
	left:20px;
}

div.core-lieferung {
	width:180px;
	height:50px;
	position:relative;
	top:-20px;
	left:200px;
}

div.core-menge {
	width:100px;
	height:50px;
	position:absolute;
	top:459px;
	left:815px;
}

select {
background-color:#FFFFFF;
border:1px solid #333333;
font-size:11px;
padding:1px 0 1px 5px;
width:145px;
}

input#basketButton {
	margin:0 0 15px 290px;
}

div.buy_box label {
color:#565656;
float:left;
font-weight:bold;
height:20px;
margin:0 10px 0 0;
padding:3px 0 1px;
text-align:left;
width:130px;
font-size:12px;
}

h2.core-bestellung {
	font-size:24px;
	color:#6c8c00;
	font-weight:200;
	padding:20px 0 5px 0;
}

div.detail_col2 {
	height:340px;
}

div.core-detailinfo-cap {
	background:url(../img/default/core/core-detailinfo-cap.png) top left no-repeat;
	height:7px;
}

div.core-detailinfo-inner {
	background:url(../img/default/core/core-detailinfo-top2.png) top left no-repeat;
	padding:0 0 0 30px;
}


div#core-ulkw {
	position: absolute;
	top:510px;
	left:635px;
	z-index:999;
	width:264px;
	height:125px;
	text-align:right;
}

div#core-ulkw ul {
	width:264px;
	height:120px;
	float:left;
	padding:4px;
}

div#core-ulkw ul li {
	display:block;
	float:left;
	width:20px;
	height:20px;
	border:1px solid #666666;
	text-align:center;
	margin:1px;
	padding:0;
}

div#core-ulkw ul li a {
	text-decoration:none;
	color:#314000;
}

li.core-kw-grey {
	background:#F3F3F3;
	color:#999;
}

li.core-kw-ok {
	background:#cce47a;
	color:#314000;
}

li.core-kw-ok:hover {
	background:#e3fe87;
	color:#314000;
}

.core-hidden {
	display:none;
}

.core-active {
	display:block;
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:280px;
	height:250px;
}

div#button {margin:17px 0 0 0;}

div.article-options form#frmsort select {
width:145px;
z-index:99999;
}

div#searchresults {
background-color:#96bf0d;
border:2px solid #dae599;
color:#888888;
display:none;
font-size:10px;
line-height:12px;
padding:5px;
position:absolute;
right:5px;
top:174px;
width:450px;
z-index:8000;
}

a.searchthumb {
border:medium none;
float:left;
height:57px;
margin:0 5px 0 0;
text-align:center;
width:57px;
}

a.resultall {
background-color:#96bf0d;
color:#ffffff;
cursor:pointer;
font-size:11px;
font-weight:bold;
padding:4px 4px 7px 7px;
position:absolute;
right:5px;
top:5px;
height:25px;
}

img.resultimage { width:57px; height:57px; }

li.searchresult ul li {
border-bottom:none;
clear:both;
left:0;
margin:0;
padding:10px 5px;
position:relative;
top:0;
}

li.searchresult h3 {
font-size:11px;
font-weight:bold;
height:15px;
overflow:hidden;
white-space:nowrap;
z-index:-1;
color:#ffffff;
}

div.searchdescription {
height:3.75em;
line-height:12px;
overflow:hidden;
z-index:-1;
color:#ffffff;
}

div.logincenter { padding:10px 0 20px 15px;}

.button_register {
background-color:#F2F3C7;
border:1px solid #AEADAE;
color:#95AE3F;
cursor:pointer;
float:right;
font-size:11px;
font-weight:bold;
height:18px;
margin-top:15px;
padding:5px 7px;
position:relative;
top:20px;
width:100px;
}

div.box_register {
background-color:#FAF8E9;
color:#333333;
float:left;
height:160px;
margin:0 15px 30px 0;
padding:10px 30px 30px;
position:relative;
width:304px;
}

div.box_login {
background-color:#F6F6F6;
border:1px dashed #DFDFDF;
float:left;
height:185px;
margin:0 30px 0 0;
padding:0 25px 15px;
position:relative;
width:330px;
}

.logincenter #right {
margin:0;
float:left;
width:149px;
position: relative;
right:10px;
}

.logincenter #right #kontakt h2 {
color:#95AE3F;
height:15px;
margin:0 10px 15px 0;
padding:0;
}

.logincenter div.box_middle {
font-size:10px;
line-height:12px;
padding:0 7px 5px 0;
}

body#hideLeft div#center {
width:777px;
margin: 0 0 0 30px;
}

.button {
background:#E1E1E1 url(../img/default/core/wm_button_green.gif) repeat-x scroll left top;
border:1px solid #698A00;
color:#314000;
text-align:center;
}

body#hideLeft div#center div#breadcrumb {
background:transparent none repeat scroll 0 0;
color:#999999;
font-size:10px;
height:20px;
margin:0;
padding:5px 0 0 0;
}

div#container #right {
margin:13px 15px 0 0;
float:right;
width:149px;
}
div#container #right_custom {
margin:13px 5px 0 0;
float:right;
width:139px;
}

div.box_middle {
font-size:10px;
line-height:12px;
padding:0 7px 5px 0;
}

div.form_box {
background-color:transparent;
}

div.contact_box {
background-color:#FFFFFF;
}

div.bg_cross {
border-bottom:none;
height:100px;
margin:0;
padding:10px 10px 10px 10px;
position:relative;
}

div.col_right2 {
float:right;
margin:0;
width:149px;
}

.core-piktogramme { width:485px; }

.download_box_top { background:url(../img/default/core/core-downloadbox-top.png) top left no-repeat; height:4px; margin:15px 0 0 0; }
.download_box { background:url(../img/default/core/core-downloadbox-middle.png) top left repeat-y; }
.download_box_inner { background:url(../img/default/core/core-downloadbox-bottom.png) bottom left no-repeat; padding:0 10px 10px 10px; }

a.download-image { background:url(../img/default/core/core-downimage.png) 0 0 no-repeat; height:32px; display:block; padding:0 0 0 35px; margin-bottom:5px; color:#565656; font-weight:bold; }
.download-pdf { background:url(../img/default/core/core-downpdf.png) 0 0 no-repeat; height:32px; padding:0 0 0 35px; margin-bottom:5px; color:#565656; font-weight:bold; }

p.download-pdf a { color:#565656; }

div.download_box_inner h3 { padding:5px 0 0 0; }

.MagnifImage{background: url(../img/default/core/core-thumbhover.png) top left no-repeat; width:225px; height:242px; color:#00f; font-weight:bold; text-align:left; padding:20px 0 0 25px;margin:0; }
.MagnifImageTitle { color:#00204d; font-size:16px; padding: 0 0 5px 0; font-weight:200;}

input#sQuantity { width:50px; }

.comment-box { background:url(../img/default/core/core-comment-box.png) top left no-repeat; height:212px; padding:22px 0 0 45px; margin:20px 0 0 0; }

#NewsTicker{
width:149px;
height:185px;
}
#NewsTicker h2{
padding:6px; margin:0; border:0;
color:#000000;
font-size:11px;
font-weight:bold;
}
#NewsVertical {
width:135px;
height:185px;
display:block;
overflow:hidden;
position:relative;
}

.NewsTop {
background:transparent url(../img/default/core/core-box5-top.png) no-repeat scroll left top;
margin:0;
}

/* --------------- */
/* Ticker Vertical */
#TickerVertical {
width:135px;
height:185px;
display:block;
list-style:none;
margin:0;
padding:0;
}
#TickerVertical li {
display:block;
width:135px;
color:#333333;
text-align:left;
font-size:11px;
margin:0;
padding:6px;
float:left;
}
#TickerVertical li .NewsTitle{
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
}
#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover {
text-decoration:underline;
}
#TickerVertical li .NewsImg{
float:left;
margin-right:10px;
}
#TickerVertical li .NewsFooter{
display:block;
color:#000000;
font-size:10px;
margin:6px 0 14px 0;
}

span.newstext {margin-top:0px; font-size: 11px; color:#797979; line-height: 11px;}

span.newstext a { display:block; padding:5px 0;}

div.col_right_home  {position: absolute; top: 675px; right: 30px;}


a.bt_continue2:link, a.bt_continue2:active, a.bt_continue2:visited {
background:transparent url(../img/default/core/core-btn-weitershoppen.png) no-repeat scroll left top;
border:medium none;
color:#95AE3F;
cursor:pointer;
display:block;
font-size:11px;
font-weight:bold;
height:35px;
left:20px;
padding:5px 0 1px;
text-align:center;
top:100px;
width:149px;
float: left;
margin: 7px 0 0 30px;
}

#frmHomeButton {
float:left;
left:72px;
position:relative;
top:43px;
}

--#button input.bt { padding: 0; margin: 0; float: left; position: relative; top: 26px; left: 72px; }

table.download_overview caption {font-weight:bold; text-align:left;}
table.download_overview a:link {text-decoration:underline;}

div.best-shopware {
background:transparent url(../img/default/store/shopware.gif) no-repeat scroll right 18px;
bottom:0;
color:#999999;
height:30px;
padding:6px 20px 35px 0;
position:absolute;
right:10px;
text-align:right;
width:380px;
}