@charset "utf-8";

/* 
####################################
FONT FACES 
####################################
*/

@font-face {
    font-family: 'YanoneKaffeesatzThin';
    src: url('../fonts/yanonekaffeesatz-thin-webfont.eot?') format('eot'),
         url('../fonts/yanonekaffeesatz-thin-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-thin-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-thin-webfont.svg#webfont8ZFpMvhP') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('../fonts/yanonekaffeesatz-regular-webfont.eot?') format('eot'),
         url('../fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-regular-webfont.svg#webfontOgWPZuCN') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzLight';
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot?') format('eot'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-light-webfont.svg#webfontcjf5KEOe') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzBold';
    src: url('../fonts/yanonekaffeesatz-bold-webfont.eot?') format('eot'),
         url('../fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-bold-webfont.svg#webfonteRey88O9') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CSS NULL */
* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	background: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3e3e3e;
}
/*
div, ul, li {
	outline: 1px solid grey;}
*/


/*
################################
ALL ARROW LINKS
################################
*/
a.shoplink,
a.more,
a.order,
a.back,
input.more {
	display: block;
	font-family: Arial, Helvetica, sans-serif;	
	color: #fff;
	text-decoration: none;
	text-align: left;
	float: right;
	background: url(../images/more_links_bg_sprite.png) no-repeat;
	padding: 1px 0 0 6px;
}

a.more {
	color: #373737;
	}
	
a.shoplink {	
	width: 70px;
	height: 19px;
	margin: 8px 0 0 0;
	background-position: 0 0;
}

a.shoplink:hover {
	background-position: 0 -20px;
}

a.more, input.more {
	width: 45px;
	height: 19px;
	margin: 10px 0 0 0;
	background-position: -746px 0;
	border: none;
}

/* CHANGED 17032011 */

a.moreProduct, .ci-silver a.more {
	display: block;
	width: 45px;
	height: 19px;
	margin: 0;
	border: none;	
	font-family: Arial, Helvetica, sans-serif;	
	color: #1b2024;
	text-decoration: none;
	text-align: left;
	float: right;
	background: url(../images/more_links_bg_sprite.png) no-repeat;
	background-position: -746px 0;
	padding: 1px 0 0 6px;
}

.ci-silver a.more {
	margin: 10px 0 0 0;
}

a.moreProduct:hover, .ci-silver a.more:hover {
	background-position: -746px -20px;
	border: none;
}

/* END CHANGED 17032011 */

a.more:hover, input.more:hover {
	background-position: -746px -20px;
	border: none;
}

a.back {
	width: 46px;
	height: 19px;	
	padding: 1px 0 0 11px;	
	margin: 0 10px 10px 0;
	background-position: -195px 0;
}

.item a.back {
	width: 46px;
	height: 19px;	
	font-size: 0.8em;
	padding: 1px 0 0 11px;	
	margin: 0 10px 10px 0;
	background-position: -195px 0;
}

a.back:hover {
	background-position: -195px -20px;
}


/*
########################################
CONSTANTS
########################################
*/

img { 
	border: none; 
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a span {
	display: none;
}

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

.li-clear {
	width: 0px !important;
	height: 0px !important;
	float: none !important;
	clear: both;
	visibility: hidden;
	margin:0 !important;
	padding: 0 !important;
	line-height: 0%;
}

h1 {
	background: url(../images/h1_bg.png) repeat-x #acb4bd;
	font-family: 'YanoneKaffeesatzBold', Arial, Helvetica, sans-serif;
}

.gradient {
	background: url(../images/imgs_bg.png) repeat-x left bottom;
	overflow: hidden;
	
}
.gradient div {
	margin: 0 auto;
}

table {
	width: 700px;
	margin: 10px 0;
	text-align: left;
	font-size: 0.8em;
	border-collapse: collapse;
	border-spacing: 0; 
}

table thead {	
	background: url(../images/tabhead.png) repeat-x #fff;
}

table tr,
table td {
	border: 1px solid #c8c8c8;
}

table td {
	padding: 10px 5px 5px;
	vertical-align: bottom;
}

thead td {
	font-weight: bold;
	color: #0d4a33;
	padding: 10px 5px 5px;
}

abbr {
	border-bottom: 1px black dotted;
	cursor:help;
}

/* SHADOW AND RADIUS */

.header-navi,
.home-cat li,
.mod-left,
.cat-any li,
.cat-any-sub li,
.cat-any-sub-second li,
.item-list li,
.item-list-ausnahme li,
.item,
table.my-cart,
table.my-cart thead,
.wk-steps-wrap,
.versand-hinweis {	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.header-navi {
	-moz-box-shadow: 2px 2px 2px 0 #9c9c9c;
	-webkit-box-shadow: 2px 2px 2px 0 #9c9c9c;
	box-shadow: 2px 2px 2px 0 #9c9c9c;	
}

.home-cat li,
.cat-any li,
.cat-any-sub li,
.cat-any-sub-second li,
.item-list li,
.item-list-ausnahme li,
.item,
table.my-cart,
.wk-steps-wrap {
	-moz-box-shadow: 0px 2px 6px #d1d1d1;
	-webkit-box-shadow: 0px 2px 6px #d1d1d1;
	box-shadow: 0px 2px 6px #d1d1d1;
}

.home-cat li h1,
.cat-any li h1,
.cat-any-sub li h1,
.cat-any-sub-second li h1,
.cat-ii-gold li  h1,
.cat-ii-silber li  h1,
.item-list li h1,
.item-list-ausnahme li h1,
.ii-silber  h1,
.ii-gold  h1,
.versand-hinweis h1   {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.hc-descr,
.ca-descr,
.cas-descr,
.il-descr,
.vh-content   {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.header-navi li a.navi-last-logout,
.header-navi li a.navi-last-logout:visited,
.header-navi li a.navi-last,	
.header-navi li a.navi-last:hover {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}



.header-navi li a.navi-first,
.header-navi li a.navi-first:hover {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.wks-headers-adress,
.wks-headers-adress .active,
.wks-headers-adress .prev {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0
}

.wks-headers-order,
.wks-headers-order .active {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}


/* ----------------------- */





/* INPUTS GLOBAL */


 fieldset {
	border: none;
	padding: 0 10px;
}

 fieldset legend {
	font-weight: bold;
}

label {
	display: block;
	width: 150px;
	height: 25px;
	float: left;
	font-size: 0.8em;
	padding: 5px 0 0 0;
}


input {
	float: left;
	width: 300px;
	height: 20px;
	padding: 3px;
	font-size: 0.8em;
	border: 1px solid #9c9c9c;
}

input:hover {
	border: 1px solid #b6cfc4
}

input:focus {
	border: 1px solid #1d7056
}

select {
	float: left;
	width: 160px;
	height: 30px;
	padding: 5px;
	font-size: 0.8em;
	border: 1px solid #9C9C9C;
}

select:hover {
	border: 1px solid #b6cfc4
}

select:focus {
	border: 1px solid #1d7056
}

select option {
	height: 25px;
}

input.plz {
	float: left;
	width: 100px;
	height: 20px;
	padding: 3px;
	margin: 0 10px 0 0;
}

input.ort {
	float: left;
	width: 182px;
	height: 20px;
	padding: 3px;
}

input.checkbox {
	width: 13px;
	height: 13px;
	margin: 3px 0 0 0;
}


textarea {
	width: 296px;
	height: 100px;
	padding: 5px;
	border: 1px solid #9c9c9c;
}

textarea:hover {
	border: 1px solid #b6cfc4;
}

textarea:focus {
	border: 1px solid #1d7056;
}

/*
#################################
BEGINN RENDER
###################################
*/

.all {
	width: 100%;
}

.header-wrap {
	width: 100%;
	height: 185px;
	background: url(../images/hw_bg.png) repeat-x;
}

.header-hold {
	width: 960px;
	height: 185px;
	margin: 0 auto;
}

.header-logo {
	width: 204px;
	height: 147px;
	margin: 24px 26px 0 10px;
	float: left;
}

#breadcrumb-navi {
	margin: 0 0 0 10px;
}

#breadcrumb-navi li {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #0d4a33;
	float: left;	
	height: 40px;
	text-align: left;
	padding: 15px 10px 0 10px;
	background: url(../images/bread_arrow.png) no-repeat 0 25px ;
}

#breadcrumb-navi li a {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	color: #3e3e3e;	
}

#breadcrumb-navi li a:hover {
	color: #0d4a33;
}

/*
###################################
HEADER TOOLS 
###################################
*/

.header-right {
	width: 720px;
	height: 147px;
	float: left;
	margin: 24px 0 0 0;
}

.head-login {
	height: 15px; 
	color: #777; 
	font-size: 0.9em; 
	margin: 0 0 22px 10px; 
	text-align: left;
}

.head-login a {
	color: #777;
	text-decoration: underline;
	}

.header-tools {
	margin: 0 0 10px 0;
	height: 65px;
}

.header-tools h1 {
	font-size: 0.8em;
	color: #777;
	font-weight: bold;
	background: none;
	font-family: Arial, Helvetica, sans-serif;	
}

.header-tools p {
	float: left;
	font-size: 0.8em;
	color: #fff;
	width: 180px;
	line-height: 120%
}


.header-tools a {
	background: none;
	color: #fff;
	width: 100px;
	height: 20px;
	margin: 0;
}

.header-tools li {
	float: left;
	width: 220px;
	height: 65px;
}

.header-tools li.header-contact {
	margin: 0 20px 0 10px;
}


li.header-contact h1 {
	margin: 0;
	padding: 0 0 0 0;
	background: none;
}

.header-contact p {	
	margin: 12px 0 0 0;
	padding: 0;
}

.header-contact a {
	display: block;
	width: 33px;
	height: 33px;
	background: url(../images/ht_sprite.png) no-repeat;
	float: left;
	margin: 12px 5px 0 0;
	background-position: 0 0;
}

.header-contact a:hover {
	background-position: 0 -33px;
}

li.header-cart h1 {
	margin: 0;
	padding: 0 0 0 0;
	background: none;
}

.header-tools li.header-cart {
	margin: 0 20px 0 0;
}

.header-cart p {	
	margin: 4px 0 0 0;
	padding: 0;
}

.header-cart a {
	display: block;
	width: 33px;
	height: 33px;
	background: url(../images/ht_sprite.png) no-repeat;
	float: left;
	margin: 12px 5px 0 0;
	background-position: -33px 0;
}

.header-cart a:hover {
	background-position: -33px -33px;
}

a.header-to-shop {
	display: inline;
	background: none;
	width: 100px;
	height: 13px;
	color: #fff;
	margin: 0;
	padding: 0;
	}

li.header-search h1 {
	margin: 0 0 12px 0;
	padding: 0;	
	background: none;
}


input.head-search-button {
	width: 33px;
	height: 33px;
	background: url(../images/ht_sprite.png) no-repeat -66px 0;
	float: left;
	margin: 0;
	border: none;
	cursor: pointer;
}

input.head-search-button:hover {
	background: url(../images/ht_sprite.png) no-repeat -66px -33px;
}

input.head-search-input {
	width: 177px;
	height: 19px;		
	background: url(../images/ht_sprite.png) no-repeat -99px -5px;
	border: none;
	margin: 5px 0 0 0;
	padding: 3px 5px;
	font-size: 0.8em;
}
input.head-search-input:hover,
input.head-search-input:focus {
	border: none;
}

/*
######################################
HEADER NAVI
######################################
*/

.header-navi {
	clear: left;
	width:700px;
	height: 37px;
	margin: 0 0 0 10px;
	background: url(../images/hn_bg.png) repeat-x;
	overflow: hidden;	
}

.header-navi li {
	float: left;
	height: 37px;
}

.header-navi li a, 
.header-navi li a:visited {
	display: block;
	height: 29px;
	padding: 8px 19px 0;
	font-size: 1em;
	color: #f5dc99;
	text-decoration: none
}


.header-navi li a.navi-first, 
.header-navi li a.navi-first:visited {
	padding: 8px 20px 0 20px;
}

.header-navi li a.navi-last, 
.header-navi li a.navi-last:visited {
	padding: 8px 20px 0 20px;
}

.header-navi li a.navi-last-logout,
.header-navi li a.navi-last-logout:visited {
	padding: 8px 21px 0 20px;
}

.header-navi li a:hover, 
.header-navi li a.active  {
	background: url(../images/hn_act.png) repeat-x;
	color: #fff;
}


/*
################################
CONTENT
################################
*/

/* ARTLINE */	

.artline-wrap {
	width: 100%;
	height: 215px;
	background: #000;
}

.artline {
	width: 940px;
	height: 215px;
	margin: 0 auto;
}

/* HOME */

.content-wrap-home {
	width: 100%;
	margin: 20px 0;
}

.home-cat {
	width: 940px;
	margin: 0 auto;
	padding: 0 20px;
}

/* CHANGED 17032011 */
.home-cat li {
	width: 218px;
	height: 300px;
	float: left;
	margin: 0 10px 0 10px;
	border: 1px solid #bababa;	
}

/* END CHANGED 17032011 */

.home-cat li.hc-first {
	margin: 0 10px 0 0;
}

.home-cat li.hc-last {
	margin: 0 0 0 10px;
}

.home-cat li h1 {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	height: 40px;
	text-align: center;
	color: #0d4a33;
	font-size: 1.7em;
	padding: 10px 0 0 0;
	text-transform: uppercase;
}

.home-cat li h1 a {
	color: #0d4a33;
	text-decoration: none;
}

.hc-img {
	width: 218px;
	height: 150px;
}

/* CHANGED 17032011 */
.hc-descr {
	width: 198px;
	height: 80px;
	padding: 10px 10px;
	background: url(../images/descr_bg.png) repeat-x; 
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
}

.hc-descr p {
	height: 50px;
	overflow: hidden;
}

/* END CHANGED 17032011 */


/* CONTENT SHOP */

.middle-wrap {
	width: 100%;
}

.middle {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}

.mod-left {
	width: 220px;
	min-height: 300px;
	background: #3f3f3f;
	margin: 0 10px 20px;
	float: left;
	padding: 15px 0 15px 0;
}

hr.mod {
	width: 200px;
	margin: 0 10px 10px;
	border: none;
	height: 2px;
	background: url(../images/mod_dotted_sep.png) repeat-x;
}

.hr-mod hr {
	display: none;
}

.hr-mod {
	width: 200px;
	margin: 0 10px 10px;
	height: 2px;
	background: url(../images/mod_dotted_sep.png) repeat-x;
}

.mod-left h1 {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	color: #f5dc99;
	font-size: 1.5em;
	height: 40px;
	background: none;
	margin: 20px 0 0 0;
	text-align: center;
	font-weight: normal;
}

.content {
	width: 720px;
	float: left;
}


/* SUCHE */

.search-form {
	width: 698px;
	margin: 15px 0 40px 10px;
	
}

.search-form label {
	width: 150px;
	display: block;
	height: 25px;
	padding: 5px 0 0 0;
	float: left;
	font-size: 0.8em;
}

.search-form input {
	float: left;
	width: 300px;
	height: 20px;
	padding: 3px;
	font-size: 0.8em;
}

.search-form input:hover {
	border: 1px solid #b6cfc4
}

.search-form input:focus {
	border: 1px solid #1d7056
}

.checkbox-wrap {
	width: 300px;
	float: left;
	padding: 5px 0 15px;
}

.checkbox-wrap label {
	width: 50px;
	display: block;
	height: 15px;
	padding: 0 0 0 0;
	float: left;
	font-size: 0.8em;
}

.search-form input.checkbox {
	width: 13px;
	height: 13px;
	margin: 3px 10px 0 0;
}

.search-submit-wrap {
	width: 450px;
	margin: 10px;
}

.search-submit-wrap  input {
	display: block;
	font-family: Arial, Helvetica, sans-serif;	
	color: #fff;
	text-decoration: none;
	text-align: left;
	float: right;
	background: url(../images/more_links_bg_sprite.png) no-repeat;
	padding: 0 0 4px 3px;
	background-position: 0 0;
	width: 76px;
	height: 20px;
	border: none;	
	cursor: pointer;
}

.search-submit-wrap  input:hover, .search-submit-wrap  input:focus {
	background-position: 0 -20px;
	border: none;
	
}

.search-result {
	width: 698px;
	margin: 15px 0 10px 10px;
}

.search-result ul {
	margin: 0 0 20px;
}

.search-result ul  li {
	padding: 0 0 5px 8px;
	margin: 0 0 0 5px;
	background: url(../images/list_arrow.png) no-repeat 0 9px;
	}
	
.search-result ul li a {
	color: #13573e;
	font-size: 0.8em;
}

.search-result ul li a:visited {
	color: #84b29c;
	font-size: 0.8em;
}


.search-result ul li a:hover {
	text-decoration: none;
	}


.search-result hr.mod {
	width: 680px;
	margin: 0 0 10px;
	border: none;
	height: 1px;
	background: url(../images/mod_dotted_sep.png) repeat-x;
}

.search-result .hr-mod hr {
	display: none;
}

.search-result  .hr-mod {
	width: 680px;
	margin: 0 0 10px;
	height: 1px;
	background: url(../images/mod_dotted_sep.png) repeat-x;
}

/* TEXT CONTENT */

.content-wrap-inner {
	width: 698px;
	margin: 15px 0 40px 10px;
	
	}
	
.content-wrap-inner h1 {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 1.5em;
	background: none;
	margin: 20px 0 20px 0;
	text-align: left;
	font-weight: bold;
}
	
.content-wrap-inner table {
	font-size: 0.8em;
}

.content-wrap-inner table p {
	font-size: 100%;
}

.content-wrap-inner table, .content-wrap-inner tr, .content-wrap-inner td {
	border: none;
	vertical-align: top;
}
	
.content-wrap-inner	.ueberschrift {
	font-weight: bold;
	font-size: 0.8em;
}

.content-wrap-inner p {
	margin: 0 0 15px;
	font-size: 0.8em;
}
	
.content-wrap-inner ul {
	list-style-type: disc;
	font-size: 0.8em;
	margin: 0 0 15px 25px;
}

.content-wrap-inner ul li {
	padding: 5px 0;
}

/* LOGIN */

.login-box {
	width: 500px;	
}

.login-box .info {
	font-size: 0.8em;
}

.login-box .info p  {
	margin: 10px 0 10px 0;
	}
	
.login-box .info label {
	width: 150px;
	display: block;
	height: 25px;
	padding: 5px 0 0 0;
	float: left;
	font-size: 100%;
}

.login-box .info input {
	float: left;
	width: 300px;
	height: 20px;
	padding: 3px;
	font-size: 100%;
	margin: 0 0 10px;
}


.login-box   label {
	width: 150px;
	display: block;
	height: 25px;
	padding: 5px 0 0 0;
	float: left;
	font-size: 0.8em;
}
	
.login-box input {
	float: left;
	width: 300px;
	height: 20px;
	padding: 3px;
	font-size: 0.8em;
	margin: 0 0 10px;
}

.login-box input:hover {
	border: 1px solid #b6cfc4
}

.login-box input:focus {
	border: 1px solid #1d7056
}

.login-submit-wrap {
	width: 460px;
}
.login-submit-wrap  input,
.login-box .info .login-submit-wrap  input  {
	display: block;
	font-family: Arial, Helvetica, sans-serif;	
	color: #fff;
	text-decoration: none;
	text-align: left;
	float: right;
	background: url(../images/more_links_bg_sprite.png) no-repeat;
	padding: 0 0 4px 3px;
	background-position: 0 0;
	width: 76px;
	height: 20px;
	border: none;	
	cursor: pointer;
}

.login-submit-wrap  input:hover, .login-submit-wrap  input:focus ,
.login-box .info .login-submit-wrap  input:hover, .login-box .info .login-submit-wrap  input:focus{
	background-position: 0 -20px;
	border: none;
	
}


/* ALLE KATEGORIEN GROß :: ANLAGEMÜNZEN KATEGORIEN GROß */

.cat-any  {
	width: 720px;
}
/* CHANGED 17032011 */

.cat-any li {
	width: 338px;
	height: 310px;
	float: left;
	margin: 0 10px 0 10px;
	border: 1px solid #bababa;	  
	
}
/* END CHANGED 17032011 */


.cat-any li h1 {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	height: 41px;
	text-align: center;
	color: #0d4a33;
	font-size: 1.7em;
	padding: 9px 0 0 0;
	text-transform: uppercase;
}

.cat-any li.ci-silver h1 {	
	background: url(../images/h1_ci_silver_bg.png) repeat-x #666a6c;
}

.cat-any li.ci-gold h1 {	
	background: url(../images/h1_ci_gold_bg.png) repeat-x #805525;
}


.cat-any li h1 a {
	color: #0d4a33;
	text-decoration: none;
}

.ca-img {
	width: 338px;
	height: 160px;
}

/* CHANGED 17032011 */

.ca-descr {
	width: 318px;
	height: 80px;
	padding: 10px 10px;
	background: url(../images/descr_bg.png) repeat-x; 
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
}

.ci-gold .ca-descr {
	background: url(../images/descr_bg_gold.png) repeat-x;
}
	
.ci-silver .ca-descr {
	background: url(../images/descr_bg_silver.png) repeat-x;
}

.ca-descr p {
	height: 50px;
	overflow: hidden;
}

/* END CHANGED 17032011 */

/* SUB KATEGORIEN */

.cat-any-sub, .cat-any-sub-second {
	width: 720px;
}

/* CHANGED 17032011 */

.cat-any-sub li {
	width: 338px;
	height: 310px;
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px solid #bababa;	  	
}

.cat-any-sub-second li {
	width: 338px;
	height: 270px;
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px solid #bababa;	  	
}

/* END CHANGED 17032011 */

.cat-any-sub li h1,
.cat-any-sub-second li h1 {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	height: 36px;
	text-align: center;
	color: #0d4a33;
	font-size: 1.4em;
	padding: 14px 0 0 0;
	text-transform: uppercase;
}
	
.cat-any-sub li h1 a,
.cat-any-sub-second li h1 a {
	color: #0d4a33;
	text-decoration: none;
}

.cas-img {
	width: 338px;
	height: 140px;
	text-align: center;
	padding: 10px 0;
}

/* CHANGED 17032011 */

.cas-descr {
	width: 318px;
	height: 80px;
	padding: 10px 10px;
	background: url(../images/descr_bg.png) repeat-x /* #3f3f3f*/;
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
	color: #3f3f3f;
}

.cas-descr p {
	height: 50px;
	overflow: hidden;
}

.cat-any-sub-second li .cas-descr {
	width: 318px;
	height: 40px;
	padding: 10px 10px;
	background: url(../images/descr_bg.png) repeat-x/*#3f3f3f  */;
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
	color: #3f3f3f;
}

.cat-any-sub-second li .cas-descr p {
	height: 0;
	overflow: hidden;
}



/* END CHANGED 17032011 */

/* ANLAGEMÜNZEN PRODUKT LIST :: ALLE KATEGORIEN PRODUKT LIST */

.item-list, .item-list-ausnahme {
	width: 720px;
}

/* CHANGED 17032011 */
.item-list li {
	width: 218px;
	height: 202px;
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px solid #bababa;	  
	
}

.item-list-ausnahme li {
	width: 338px;
	height: 297px;
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px solid #bababa;	  
	
}

/* END CHANGED 17032011 */

.item-list li h1, .item-list-ausnahme li h1 {
	font-family: 'YanoneKaffeesatzLight', Arial, Helvetica, sans-serif;
	height: 35px;
	text-align: center;
	color: #0d4a33;
	font-size: 1em;
	padding: 15px 0 0 0;
}

.cat-ii-silber li  h1 {
	font-family: 'YanoneKaffeesatzLight', Arial, Helvetica, sans-serif;
	height: 35px;
	text-align: center;
	color: #0d4a33;
	font-size: 1em;
	padding: 15px 0 0 0;
	background: url(../images/h1_ci_silver_bg.png) repeat-x #666a6c;
}

.cat-ii-gold li  h1 {
	font-family: 'YanoneKaffeesatzLight', Arial, Helvetica, sans-serif;
	height: 35px;
	text-align: center;
	color: #0d4a33;
	font-size: 1em;
	padding: 15px 0 0 0;
	background: url(../images/h1_ci_gold_bg.png) repeat-x #666a6c;
}

.cat-ii-gold li  {
	background: url(../images/descr_bg_gold_single.png) repeat-x top left;
}

.cat-ii-silber li  {
	background: url(../images/descr_bg_silver_single.png) repeat-x top left;
}

/* CHANGED 17032011 */
.ci-gold a.more  {
	color: #1b2024;
}
.cat-ii-gold li  a.moreProduct, .ci-gold a.more {
	background: url(../images/more_links_bg_sprite.png) no-repeat;
	background-position: -797px 0;
}

.cat-ii-gold li  a.moreProduct:hover, .ci-gold a.more:hover {
	background-position: -797px -20px;
}

.item-list li h1.double {
	height: 45px;
	padding: 5px 0 0 0;
	}
	

.item-list li h1 a, .item-list-ausnahme li h1 a {

	color: #0d4a33;
	text-decoration: none;
}

.il-img {
	width: 218px;
	height: 91px;
	padding: 10px 0;
	text-align: center;
}
.item-list-ausnahme .il-img {
	width: 338px;
	height: 91px;
	padding: 10px 0;
	text-align: center;
}
/* END CHANGED 17032011 */
.cat-ii-gold .il-descr {
	width: 198px;
	height: 21px;
	padding: 10px 10px;
	background: url(../images/descr_bg_gold.png) repeat-x /* #3f3f3f*/; 
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
}

.cat-ii-silber .il-descr {
	width: 198px;
	height: 21px;
	padding: 10px 10px;
	background: url(../images/descr_bg_silber.png) repeat-x /* #3f3f3f*/; 
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
}
/* CHANGED 17032011 */

.il-descr {
	width: 198px;
	height: 21px;
	padding: 10px 10px;
	background: url(../images/descr_bg.png) repeat-x /* #3f3f3f*/; 
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
}

.il-descr p {
	height: 20px;
	width: 130px;
	float: left;
	overflow: hidden;
	color: #3f3f3f;
	text-align: left;
}

.item-list-ausnahme .il-descr {
	width: 318px;
	height: 116px;
	padding: 10px 10px;
	background: url(../images/descr_bg.png) repeat-x  /*#3f3f3f*/; 
	font-size: 0.8em;
	text-align: center;
	line-height: 120%;
	position: relative;
}
.item-list-ausnahme .moreProduct {
	margin: 15px 0 0 0;
}

.descr {
	width: 100%;
	color: #3f3f3f;
	text-align: center
}
.descr-wrap {
	height: 78px;
	width: 298px;
	padding: 0 10px;
	color: #fff;
	text-align: center;
}

/* END CHANGED 17032011 */

/* ANLAGEMÜNZEN PRODUKT SINGLE :: ALLE PRODUKT SINGLE */

.cais-banner-wrap {
	width: 100%;
	height: 95px;
	background: #000;
}

.cais-banner {
	width: 940px;
	height: 95px;
	margin: 0 auto;
	background: #fff;
}

.item {
	width: 698px;
	border: 1px solid #bababa;	
	margin: 0 0 40px 10px;
}

.ii-gold {
	background: url(../images/descr_bg_gold_single.png) repeat-x top left ;
}

.ii-silber  {
	background: url(../images/descr_bg_silver_single.png) repeat-x top left ;
}	

.ii-silber  h1 {
	width: 698px;
	height: 37px;
	font-family: 'YanoneKaffeesatzBold', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #0d4a33;
	font-size: 1.3em;
	padding: 13px 0 0 0;
	font-weight: bold;
	background: url(../images/h1_ci_silver_bg.png) repeat-x #666a6c;
}

.ii-gold  h1 {
	width: 698px;
	height: 37px;
	font-family: 'YanoneKaffeesatzBold', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #0d4a33;
	font-size: 1.3em;
	padding: 13px 0 0 0;
	font-weight: bold;
	background: url(../images/h1_ci_gold_bg.png) repeat-x #666a6c;
}

.item-img-wrapper {
	float: left;
	margin: 0;
	padding: 0;
	width: 354px;
}

.item-img {
	width: 345px;
	height: 150px;
	text-align: center;
	padding: 20px 0;
	position: relative;
	cursor: none;
}

.item .lupe {
	width: 345px;
	height: 17px;
	text-align: right;
	margin: 2px 0 10px 0;
	background: transparent;
}

.item .lupe a {
	display: block;
	width: 16px;
	height: 17px;
	background: transparent url(../images/lupe.png) no-repeat;
	float: right;
}

.item-descr {
	width: 303px;
	float: left;
	padding: 30px 10px 10px 20px;
	font-size: 0.8em;
}

.item-descr p {
	margin: 0 0 10px 0;
}

.item-descr h2 {
	font-family: 'YanoneKaffeesatzBold', Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	padding: 0 0 10px 0;
}


.item-info-wrapper {
	width: 698px;
	margin: 0 0 0 10px;
}


a.ii-preis {
	display: block;
	height: 17px;
	background: url(../images/product_to_corb.png) no-repeat right top;
	color: #000;
	padding: 3px 35px 0 0;
	text-align: right;
	
}

a.ii-preis:hover {
	background-position: right -20px;
}

.item h1 {
	width: 698px;
	height: 37px;
	font-family: 'YanoneKaffeesatzBold', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #0d4a33;
	font-size: 1.3em;
	padding: 13px 0 0 0;
	font-weight: bold;
}

.item-info-wrapper h2 {
	font-size: 1.1em;
	font-weight: normal;
}

a.item-preis {
	display: block;
	height: 17px;
	background: url(../images/product_to_corb.png) no-repeat right top;
	color: #000;
	padding: 3px 35px 0 0;
	text-align: right;
	
}

a.item-preis:hover {
	background-position: right -20px;
}



.keys {
	padding: 20px 0 0 0;
	font-size: 0.8em;
}


/* WARENKORB */


table.my-cart {
	width: 665px;	
	border: 1px solid #dedede;
	margin: 0 10px;
	border-collapse: separate;
	border-spacing: 0; 
}


table.my-cart tr,
table.my-cart td {
	border: none;
}

tr.item-cells {
	
}

tr.item-cells td {
	border-bottom: 1px dotted #666;
}


table.my-cart thead {
	height: 50px;
	font-family: 'YanoneKaffeesatzBold', Arial, Helvetica, sans-serif;
	text-align: left;
	color: #0d4a33;
	font-size: 1.3em;
	padding: 13px 0 0 0;
	font-weight: bold;
	background: url(../images/h1_bg.png) repeat-x #666a6c;
}

table.my-cart thead td {
	vertical-align: middle;
}

table.my-cart tbody td {
	padding: 5px 5px 25px;
	vertical-align: top;
}

table.my-cart table {
	width: 690px;
	font-size: 1.2em;
	border: none;	
}

table.my-cart table td {
	padding: 2px;
}

.wk-quant {
	width: 30px;
	height: 25px;
	padding: 3px;
}

.wk-change-quant {
	width: 61px;
	height: 19px;
	background: url(../images/more_links_bg_sprite.png) no-repeat -252px 0;
	border: none;
	color: #fff;
	padding: 0 0 3px 2px;
	margin: 0 10px 10px 0;
	cursor: pointer;
	font-size: 100%;
}

.wk-change-quant:hover {
	border: none;
	background-position:  -252px -20px;
}

.wk-item-del {
	width: 67px;
	height: 19px;
	background: url(../images/more_links_bg_sprite.png) no-repeat -313px 0;
	border: none;
	color: #fff;
	padding: 0 0 3px 2px;
	margin: 0 10px 10px 0;
	cursor: pointer;
	font-size: 100%;
}

.wk-item-del:hover {
	border: none;
	background-position:  -313px -20px;
}
	
.wk-bild {
	width: 150px;
	padding: 10px 0;
}

.wk-table-footer {
	width: 700px;
	margin: 20px 10px 0;
}

.wk-back-to-shop,
.wk-checkout-start {
	width: 350px;
	float: left;
}

.wk-back-to-shop {
	text-align: left;
}

.wk-checkout-start {
	text-align: right;
}

.back-to-shop  {
	text-align: left;
	padding: 0 0 3px 10px;
	margin: 0 10px 10px 10px;
	border: none;
	width: 116px;
	height: 19px;
	background: url(../images/more_links_bg_sprite.png) no-repeat -380px 0;
	color: #fff;
	cursor: pointer;
	float: none;
}

.back-to-shop:hover {
	border: none;
	background-position: -380px -20px;
}


.checkout-start {
	text-align: right;
	padding: 0 10px 3px 0;
	margin: 0 10px 10px 0;
	border: none;
	width: 80px;
	height: 19px;
	background: url(../images/more_links_bg_sprite.png) no-repeat -496px 0;
	color: #fff;
	cursor: pointer;
	float: none;
}

.checkout-start:hover {
	border: none;
	background-position: -496px -20px;
}


.wk-steps-wrap {
	width: 700px;
	border: 1px solid #dedede;
	margin: 0 10px;
	border-collapse: separate;
	border-spacing: 0; 
}

.wks-headers {
	width: 700px;
	height: 50px;
}

.wks-headers li {
	float: left;
}

.wks-headers-adress {
	width: 234px;
}
.wks-headers-confirm,
.wks-headers-order {
	width: 233px;
}


.wks-headers h1 {
	font-family: 'YanoneKaffeesatzLight', Arial, Helvetica, sans-serif;
	height: 36px;
	text-align: left;	
	font-size: 1.3em;
	padding: 0;	
	background: none;
	background: url(../images/wk_steps_corb.png) no-repeat;	
	padding: 14px 0 0 47px;	
	color: #0d4a33;
}

.wks-headers h1.next {
	background-position: 0 0;
}

.wks-headers-adress .active {
	background-position: 0 -50px;
}

.wks-headers-adress .prev {
	background-position: 0 -100px;
}

.wks-headers-confirm .active {
	background-position: 0 -150px;
}

.wks-headers-confirm .prev {
	background-position: 0 -200px;
}

.wks-headers-order .active {
	background-position: 0 -250px;
}

.another-shipadress {
	display: none;
}

.wk-steps-msgs {
	padding: 10px;
	font-size: 0.8em;
}

.wk-steps-msgs h2 {
	padding: 10px 0 10px 0;
	}

.wk-steps-inner-msgs, .contact-inner-msgs {
	padding: 10px 0;
	font-size: 0.8em;
	
}

.wks-form p, .contact-form p {
	margin: 0 0 10px 0;
}

.wks-form .sub-input-wrap {
	clear: both;
	width: 680px;
	height: 30px;
	margin: 0 0 10px;
}

.wks-form .input-wrap-checkbox {
	clear: both;
	width: 680px;
	margin: 0 0 10px;
}

.wks-form .input-wrap-checkbox label {
	padding: 0;
	height: 60px;
	}
	
#Lieadresse {
	clear: both;
	padding: 50px 0 10px 0;
	margin: 0 0 20px 0;
}

#Lieadresse h2 {
	font-size: 1em;
	}


input.more {	
	color: #fff;
	text-decoration: none;
	text-align: left;
	float: right;
	background: url(../images/more_links_bg_sprite.png) no-repeat;
	padding: 0 0 2px 2px;
	width: 51px;
	height: 20px;
	margin: 10px 0 20px 0;
	background-position: -76px 0;
	border: none;
	cursor: pointer;
}

input.more:hover {
	background-position: -76px -20px;
	border: none;
}

.my-cart-step-two {	
	width: 700px;
}

.my-cart-step-two,
.my-cart-step-two td,
.my-cart-step-two tr {
	border: none;
}
	
.my-cart-step-two thead tr {
	border-bottom: 1px solid #005b3e;
}

.versand-hinweis {
	width: 668px;
	margin: 0 10px 20px;
	border: 1px solid #9c9c9c;	
}
	
.versand-hinweis h1 {
	font-family: 'YanoneKaffeesatzLight', Arial, Helvetica, sans-serif;
	height: 35px;
	text-align: center;
	color: #0d4a33;
	font-size: 1.4em;
	padding: 15px 0 0 0;
}

.vh-content {
	width: 648px;
	padding: 10px;
	overflow: auto;
	height: 250px;
}

.agb-read {
	width: 660px;
	padding: 0 10px 10px;
}

.wk-checkout-end {
	width: 690px;
	float: left;
	margin-top: 10px;
}

.wk-checkout-end{
	text-align: right;
}

.checkout-end {
	text-align: right;
	padding: 0 10px 4px 0;
	margin: 0 10px 10px 0;
	border: none;
	width: 172px;
	height: 20px;
	background: url(../images/more_links_bg_sprite.png) no-repeat -576px 0;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
}

.checkout-end:hover {
	background-position: -576px -20px;
	border: none;
}

.wk-steps-wrap hr.mod {
	width: 680px;
	margin: 0 10px 10px;
	border: none;
	height: 1px;
	background: url(../images/mod_dotted_sep.png) repeat-x;
}

.wk-steps-wrap  .hr-mod hr {
	display: none;
}

.wk-steps-wrap  .hr-mod {
	width: 680px;
	margin: 0 10px 10px;
	height: 1px;
	background: url(../images/mod_dotted_sep.png) repeat-x;
}

.wks-form .input-wrap, .contact-form .input-wrap {
	clear: both;
	width: 680px;
	height: 30px;
	margin: 0 0 10px;
}

.wks-form .input-wrap-text, .contact-form .input-wrap-text {
	clear: both;
	width: 680px;
	height: 120px;
	margin: 20px 0 30px;
}
.contact-submit-wrap {
	width: 460px;
}

/* KONTAKTFORM SPECIALS */


input.contact-submit {
	display: block;
	font-family: Arial, Helvetica, sans-serif;	
	color: #fff;
	text-decoration: none;
	text-align: left;
	float: right;
	background: url(../images/more_links_bg_sprite.png) no-repeat;
	padding: 0 0 4px 3px;
	background-position: -496px 0;
	width: 80px;
	height: 20px;
	border: none;	
	cursor: pointer;
}

input.contact-submit:hover, 
input.contact-submit:focus {
	background-position: -496px -20px;
	border: none;
	
}






/* ZOOMER */

#wrap { 
	width: 600px; 
	position: relative; 
}
#small { 
	position: relative; 
	width: 100%; 
}
#large  { 
	background: transparent;
	position: relative; 
	width: 600px; 
}
#mover	{  
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100px; 
	height: 100px; 
	overflow: hidden; 
	z-index: 100; 
	background: transparent; 
	display: none; 
	cursor: url(../images/cursor.png), default;
}

#overlay {
	background:url(../images/zoomer_lupe.png) left top no-repeat transparent; 
	width: 100px; 
	height: 100px; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 200; 
	cursor: url(../images/cursor.png), default;
}

/*
####################################
SUBNAVI
####################################
*/

.subnavi-wrap h1 {	
	padding: 0 0 0 55px;
	background: url(../images/shop_title_bg.png) no-repeat 0 5px;
	margin: 0 0 0 12px;	
	text-align: left;
}

#subnavi {
	margin: 0;
}

#subnavi li {
}

#subnavi li li {
	border: none;
	background: none;	
}

#subnavi li.sub-items-active ul,
#subnavi li.sub-sub-items-active ul {
	display: block;
	background: #dadada;
}

#subnavi li.sub-items ul,
#subnavi li.sub-sub-items {
	display: none;
}

#subnavi a {
	font-family: 'YanoneKaffeesatzRegular', Arial, Helvetica, sans-serif;
	display: block;
	width: 205px;
	font-size: 1.1em;
	text-decoration: none;
}
	
#subnavi li a, 
#subnavi li a:visited {	
	color: #e4cf8e;
	height: 18px;
	padding: 7px 0 7px 15px;
	background: url(../images/subnavi_bg.png) no-repeat;
	
}

#subnavi li a:hover,
#subnavi li a.active,
#subnavi li.sub-items-active a.active {
	color: #fff;	
	background-position: 0 -32px;
}

#subnavi li li a,
#subnavi li li a:visited {
	width: 196px;
	padding: 5px 0 5px 25px;
	background: url(../images/subnavi_arrow.png) no-repeat 15px 12px;
	color: #000;
}

#subnavi li li a:hover,
#subnavi li li a.active,
#subnavi li.sub-items-active li.sub-sub-items-active a.active {
	color: #105b3c;
	background: url(../images/subnavi_arrow_act.png) no-repeat 13px 14px;
}

#subnavi li li li a,
#subnavi li li li a:visited {
	font-size: 1em;
	width: 184px;
	padding: 3px 0 3px 36px;
	background: url(../images/subnavi_arrow.png) no-repeat 25px 7px;
	color: #000;
}

#subnavi li li li a:hover,
#subnavi li li li a.active,
#subnavi li.sub-items-active li.sub-sub-items-active li.sub-sub-sub-items-active a.active {
	background: url(../images/subnavi_arrow_act.png) no-repeat 23px 10px;
	color: #105b3c;
}

/* 
######################################
OFFER SLIDER
######################################
*/

.mod-offer-month h1,
.mod-metall-chart h1 {
	text-align: center;
	padding: 0;
}


.mod-offer-month {
  	position: relative;
  	display: block;
  	width: 220px;
  	height: 260px;
  	margin: 0 auto 20px;
  	overflow: hidden;
}

#slider {
	position: relative;
}

.cs_wrapper {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.cs_slider {
	position:absolute;
	width:10000px;
	height:100%;
	margin:0;
	padding:0;
	left: 0;
}
.offer-month-content {
 	float:left;
  	position:relative;
  	top:0;
 	left:0;
 	display:block;
  	width:220px;
 	margin:0 auto;
 	padding:0;
}

.cs_leftBtn, .cs_rightBtn {
  	position:absolute;
  	top: 20px;
  	height: 88px;
  	padding: 0 5px;
  	z-index:10000;
}

.cs_leftBtn {
  	left:0;
  	outline:0;
}

.cs_rightBtn {
  	right:0;
  	outline:0;
}

.cs_leftBtn img, .cs_rightBtn img {
  	border:0;
  	margin: 20px 0 0 0;
}

.cs_leftBtn, .cs_rightBtn {
  	width:17px; 
  	background: transparent; 
}

.omc-img {
	width: 220px;
	height: 90px;
	text-align: center;
	padding: 20px 0 0 0;
	overflow: hidden;
}

.omc-det {
height: 100px;
}

.omc-descr {
	padding: 5px 12px;
	font-size: 0.8em;
	line-height: 120%;
	color: #fff;
	width: 196px;
}

.omc-order {
	width: 196px;
	text-align: right;
	padding: 0 12px;
}

.omc-order span {
	padding: 5px 0 0 0;
	font-weight: bold;
	font-size: 0.9em;
	color: #fff;
	display: block;
	float: left;
	width: 120px;
	text-align: left;
}

a.order {
	width: 62px;
	height: 19px;
	margin: 3px 0 0 0;
	font-size: 0.8em;
	background-position: -127px 0;
	color: #000;
	float: right;	
}

a.order:hover {
	background-position: -127px -20px;
}


/*
####################################
FOOTER SITEMAP
####################################
*/

.foot-sitemap-wrap {
	width: 100%;
	background:url(../images/sm_bg.png) repeat;
}

.fsw-shadow-top {
	width: 100%;
	height: 7px;
	background: url(../images/fsw_shadow.png) repeat-x;
}

.foot-sitemap-sep {
	width: 940px;		
	margin: 0 auto;
	padding: 20px 0;
}

.foot-sitemap {
	background:url(../images/foot_sitemap_sep.png) repeat-y;
	width: 940px;
	padding: 0 0 10px;
	font-size: 0.8em;
}

.foot-sitemap li.fs-cat-first,
.foot-sitemap li.fs-cat,
.foot-sitemap li.fs-cat-last {
	width: 220px;
	float: left;
	color: #f5dc99;
	font-weight: bold;
}

.foot-sitemap li.fs-cat-first {
	margin: 0 10px 0 0;
}

.foot-sitemap li.fs-cat {
	margin: 0 10px
}

.foot-sitemap li.fs-cat-last {
	margin: 0 0 0 10px;
}

.foot-sitemap li ul {
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: disc;
	color: #fff;
	font-weight: normal;
}

.foot-sitemap li ul a {
	color: #fff;
	text-decoration: none;
}

.foot-sitemap li ul a:hover {
	text-decoration: underline;
}

	
.foot-wrap {
	width:100%;
	height: 160px;
	background: url(../images/foot_bg.png) repeat-x #000;
}

.foot {
	width: 940px;
	margin: 0 auto;
}

.foot-beutler-logo,
.foot-navi,
.foot-verband-logo {
	float: left;
	text-align: center;
}

.foot-beutler-logo,
.foot-verband-logo {
	width: 180px;
	padding: 20px 0 0 0;	
}

.foot-beutler-logo p {
	font-size: 0.7em;
	color: #fff;
	margin: 10px 0 0 0;
}

.foot-navi {
	width: 560px;
	margin: 93px 0 0 0;
	font-size: 0.8em;
	padding: 0 10px;
	color: #f5dc99;
}

.foot-navi a,
.foot-navi a:visited {
	color: #f5dc99;
	text-decoration: none;
}

.foot-navi a:hover,
.foot-navi a.active {
	text-decoration: underline;
}

/*
#####################
# Overwrite old CSS #
#####################
*/
h1 .top_ueberschrift {
	font-size: 1em;
	}
.top_ueberschrift {
	font-size: 0.7em;
	}
	

/* ########
## Ankaufsliste Web##
#########*/

.aliste,
.aliste-web-header,
.aliste-web-body {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	width: 700px;
}
 
.aliste tr,
.aliste td,
.aliste-web-header tr,
.aliste-web-header td {
	border: 0;
	margin: 0;
	padding: 0;
}
 
.aliste-web-header td {
	padding: 0 0 2px 5px;
}
 
.aliste-date {
	color: #1d7157;
}
.bez, .wert {
	font-weight: bold;
}
 
.aliste-web-body {
	font-size: 100%;
	width: 700px;
}
 
h1.aliste-title {
	color: #1d7157;
	font-family: "YanoneKaffeesatzRegular";
	background: none;
	text-align: center;
	font-size: 2.2em;
	width: 100%;
	padding: 10px 0 0 0;
}
 
.aliste-web-body td {
	border: 1px solid #c8c8c8
}
 
.awb-header {
	height: 31px;
	background: url(images/awb_header_bg.png) repeat-x;
	color: #1d7157;
}
 
 
.awb-header td,
.awb-body td {
	padding: 5px;
}
 
 
.awb-body span,
.awb-foot span {
	font-weight: bold;
}
.awb-foot td {
	padding: 10px 5px;
}
 
tr.awb-body-gold-1st {
	background: #f7e8c1;
}
 
tr.awb-body-gold-2nd {
	background: #f6efd5;
}
 
tr.awb-body-silber-1st {
	background: #dedede;
}
 
tr.awb-body-silber-2nd {
	background: #e8e8e8;
}
 
tr.awb-body-platin-1st {
	background: #dce6e8;
}
 
tr.awb-body-platin-2nd {
	background: #e5edef;
}


/* ########
## Geschenke ##
#########*/


.gives-wrap {
	width: 700px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-boreder-radius: 10px;
	background: url(../images/geschenke/geschenke_content_bg.png) repeat-y #ebebeb;
}
.gives {
	width: 450px;
	min-height: 200px;
	margin: 0 0 0 10px;
	padding: 20px 10px;
	float: left;	
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-boreder-radius: 10px 0 0 10px;
	
}

.gives-side {
	width: 200px;
	min-height: 200px;
	padding: 20px 10px;
	float: left;
	background: #e2e2e2;
	border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-boreder-radius: 0 10px 10px 0;
}

.gives-content {
	margin: 0 0 20px 0;
}

.gives h1 {
	color: #c98b04;
	background: none;
	font-family: 'YanoneKaffeesatzRegular';
	font-size: 1.3em;
	text-shadow: 1px 1px #fff;
	margin: 0 0 10px;
}

.gives-content span.strong {
	font-size: 0.8em;
	color: #606060;
	font-weight: bold;
}

.gives-content .list-occasion {
	list-style-type: none;
	margin: 10px 0 20px;
	
}

.gives-content .list-occasion li {
	background: url(../images/geschenke/li_occasion.png) no-repeat 0 7px;
	font-family: 'YanoneKaffeesatzBold';
	font-size: 1.5em;
	padding: 0 0 0 7px;
	color: #c98b04;
	text-shadow: 1px 1px #fff;
	
}

.gives-descr-wrap {
	margin: 10px 0 20px;
}

.gives-descr {
	float: left;
	width: 290px;
}

.gives-title-img img {
float: right;
}

.gives-descr ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gives-descr ul li {
	background: url(../images/geschenke/li_descr.png) no-repeat 0 3px;	
	font-size: 0.9em;
	padding: 0 0 0 7px;
	color: #606060;
	margin: 0 0 5px;
}

.descr-profits  {
	font-size: 0.8em;
	color: #606060;
}

.gives-request {
	font-weight: bold;
	font-size: 0.8em; 
	color: #0e4933;
}

.gr-span {
	float: left;
}

a.gr-phone span,
a.gr-online span {
	display: none;
}

a.gr-phone {
    background: url("../images/ht_sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
	margin: -7px 5px 0;
    height: 33px;
    width: 33px;
}

a.gr-phone:hover {
	background-position: 0 -33px;
}

a.gr-online {
    background: url("../images/geschenke/onlineanfrage.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 33px;
	margin: -7px 0 0 3px;
    width: 107px;
}
/*
a.gr-online:hover {
	background-position: 0 -33px;
}
*/

.radiobtn {
	width: 10px;
	margin: 3px 3px 0 0;
	padding: 0;
}

.radio-label {
	float: left;
	padding: 3px 10px 0 0;
	font-size: 0.8em;
}

.select-l {
	width: 308px;
	}

.etui {
	width: 136px;
	height: 200px;
	position: relative;
	float: left;
	text-align: center;
	margin: 20px 70px 20px 0;
}

.etui input {
	width: 10px;
	margin: 0 auto;
}

.etui-img {
	cursor: pointer;
	height: 176px;
	margin: 0 0 10px;
	position: relative;
}	
span#one-hover, 
span#two-hover,
span#three-hover,
span#four-hover,
span#five-hover     {
	display: block; 
	position: absolute; 
	top:0; 
	left: 0; 
	width: 136px; 
	height: 176px; 
	z-index: 999;
}

.etui-one-hover {
	background:url(../images/geschenke/etuis/1_2.png) #fff;
}

.etui-two-hover {
	background:url(../images/geschenke/etuis/2_2.png) #fff;
}

.etui-three-hover {
	background:url(../images/geschenke/etuis/3_2.png) #fff;
}

.etui-four-hover  {
	background:url(../images/geschenke/etuis/4_2.png) #fff;
}

.etui-five-hover  {
	background:url(../images/geschenke/etuis/5_2.png) #fff;
}