/**************************************************/
/***************** DEFAULT CSS *******************/
/*************************************************/

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	color: #3E3E3E;
	margin: 0;
	padding: 0;
	background-image: url(../pics/head_bkg.gif);
	background-repeat: repeat-x;
}

HTML {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	color: #3E3E3E;
	margin: 0;
	padding: 0;
	background-image: url(../pics/head_bkg.gif);
	background-repeat: repeat-x;
}

/***************** TYPO ***************************/

h1 {
	font-size: 2.4em;
	color: #943939;
	font-family: Georgia;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-style: italic;
	font-family: Georgia;
	font-weight: normal;
}

h4 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

h5 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-family: Georgia;
	font-weight: normal;
	margin: 0;
}

h6 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-family: Georgia;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #943939;
}

table {
	border: 0;
	padding: 0;
	margin: 0;
}

iframe {
	border: 0;
	padding: 0;
	margin: 0;
}

/***************** ANCHORS **********************/

a,
a:link,
a:active,
a:visited {
	color: #943939;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.grey,
a.grey:link,
a.grey:visited {
	color: #3E3E3E;
}

a.grey_nv,
a.grey_nv:link,
a.grey_nv:visited {
	color: #3E3E3E;
	float: left;
}

a.white,
a.white:link,
a.white:visited {
	color: #fff;
	margin: 5px 0 0 0;
}


/***************** SPECIAL TAGS ******************/

.clear {
	clear: both;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset.search {
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}

/***************** LAYOUT ******************/

.layout {
	width: 1003px;
	margin: 0 auto 0 auto;
	padding: 0px;
}

.firstframe {
	width: 1003px;
	margin: 0;
	padding: 0;
}

.header_frame {
	width: 695px;
	margin: 0;
	padding: 0;
	color: #fff;
	clear: both;
	float: left;
}

.header_frame_content {
	margin: 0;
	padding: 0;
	width: 1003px;
	height: 98px;
}

.content_frame {
	width: 100%;
	margin: 39px 0 0 0; 
	clear: both;
}

.content_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.content_frame_left {
	width: 201px;
	float: left;
	margin: 0 0 0 0;
}

.content_frame_middle {
	width: 447px;
	float: left;
	margin: 0 77px 0 77px;
}

.content_frame_right {
	width: 201px;
	float: left;
}

/***************** HEADER ******************/

.logo {
	float: left;
}

img.amc_logo {
	margin: 0 18px 0 18px;
}

.topnavigation {
	padding: 5px 0 0 0;
}

.topnav_items {
	padding: 5px 0 0 0;
	float: left;
}

form.searchform {
	float: left;
	padding: 0px 0 0 0;
	margin: 0px;
}

input.search_bt{
	width: 20px;
	color: #5A5A5A;
	height: 20px;
	padding: 0 0 5px 0;
	margin: 2px 0 3px 3px;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;	
	background-image: url(../pics/search_bt.gif);
}

input.search_input {
	margin: 2px 0 0 0;
	float: left;
	height: 14px;
	color: #3E3E3E;
	font-size: 12px;
	padding: 2px;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;	
	background-image: url(../pics/search_input.gif);
	background-repeat: repeat-x;
}

input.bigsearch_input {
	margin: 2px 0 0 0;
	float: left;
	width: 300px;
	height: 18px;
	color: #3E3E3E;
	padding: 2px;
	border: 1px solid #555555;
}

input.search_big_bt{
	padding: 2px;
	background-color: #943939;
	color: #fff;
	border-bottom: 1px solid #381010;
	border-right: 1px solid #381010;
	border-left: 1px solid #DC8383;
	border-top: 1px solid #DC8383;
	margin: 0 0px 0px 0; 
	text-decoration: none;
	cursor: hand;
}

.search_exam {
	font-style: italic;
	color: #696969;
	margin: 5px 0 0 0;
}

.hover {
	background-color: #CCCCCC;
}

.topnavigation a,
.topnavigation a:link,
.topnavigation a:visited {
	color: #fff;
}

.amc_txt {
	margin: 5px 0 0 0;
}

img.amc_motto {
	float: right;
}

/***************** NAVIGATION ******************/

.nav_frame {
	width: auto;
	float: left;
	margin: -3px 0 0 0;
}

html>body .nav_frame {
	width: auto;
	float: left;
	margin: 0px 0 0 0;
}

.nav_content {
	width: auto;
	margin: 0 0 0 175px;
	padding: 0;
}

.nav_left {
	width: 14px;
	float: left;
}

.nav_right {
	width: 14px;
	float: left;
}

.nav_item_frame {
	width: auto;
	float: left;
	background-image: url(../pics/nav_bkg.gif);
	background-repeat: repeat-x;
	padding: 10px 2px 4px 5px;
	font-size: 12px;
}

.navline {
	float: left;
}

/***************** CONTENT MIDDLE ******************/

/***************** QUICKCENTER ******************/

.content_quickcenter_frame {
	width: 447px;
}

.quickcenter_box_left {
	width: 223px;
	margin: 0 1px 0 0;
	float: left;
}

.quickcenter_box_right {
	width: 223px;
	margin: 0;
	float: left;
}

.quickbox_hdl {
	width: 209px;
	background-color: #943939;
	color: #fff;
	padding: 4px 0 4px 14px;
	border-bottom: 1px solid #fff;
}

.quick_img {
	width: 223px;
	margin-bottom: -2px;
}

form.quick_form {
	margin: 0;
	padding: 0;
	width: 223px;
	z-index: 1;
}

select.quick_select {
	width: 223px;
}

form.quick_hersteller_form {
	margin: 0;
	padding: 0;
	width: 175px;
	font-size: 10px;
}

select.quick_hersteller_select {
	width: 175px;
	font-size: 10px;
}


/***************** WELCOME ******************/

.welcome_frame {
	width: 447px;
	margin: 12px 0 0 0;
	float: left;
}

.welcome_frame_left {
	width: 395px;
	margin: 13px 0 0 0;
	float: left;
}

.welcome_frame_right {
	width: 52px;
	margin: 0;
	float: left;
}

/***************** CONTENT ******************/

.content_img_XL {
	width: 447px;
	float: left;
	margin: 22px 0 22px 0;
}

.content_txt {
	width: 447px;
}

/***************** SUB NAVIGATION ******************/

.subnav_frame {
	width: 201px;
	border-bottom: 3px solid #5A5A5A;
}

.subnav_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.subnav_hdl {
	width: 187px;
	background-color: #D7D7D7;
	color: #3E3E3E;
	padding: 4px 0 4px 14px;
	border-bottom: 1px solid #fff;
}

.subnav_sub_hdl {
	width: 181px;
	background-color: #5A5A5A;
	color: #fff;
	padding: 4px 0 4px 20px;
	border-bottom: 1px solid #fff;
}

a.subnavitem_level1,
a.subnavitem_level1:link,
a.subnavitem_level1:visited {
	width: 175px;
	background-color: #E5E5E5;
	color: #3E3E3E;
	padding: 4px 0 4px 26px;
	border-bottom: 1px solid #fff;
	float: left;
}

a.subnavitem_level1:hover {
	text-decoration: none;
	background-color: #C4C4C4;
}

a.subnavitem_level1:active {
	width: 175px;
	background-color: #943939;
	color: #fff;
	padding: 4px 0 4px 26px;
	border-bottom: 1px solid #fff;
	float: left;
	text-decoration: none;
}

a.subnavitem_level1_ac,
a.subnavitem_level1_ac:link,
a.subnavitem_level1_ac:hover,
a.subnavitem_level1_ac:visited {
	width: 175px;
	background-color: #943939;
	color: #fff;
	padding: 4px 0 4px 26px;
	border-bottom: 1px solid #fff;
	float: left;
	text-decoration: none;
}

.subnavitem_level2_frame {
	width: 201px;
	background-color: #F7F7F7;
	padding: 0;
	border-bottom: 3px solid #943939;
}

a.subnavitem_level2,
a.subnavitem_level2:link,
a.subnavitem_level2:visited {
	color: #3E3E3E;
	padding: 4px 5px 4px 32px;
	float: left;
	clear: both;
	width: 164px;
	border-bottom: 1px solid #fff;
}

a.subnavitem_level2:hover {
	background-color: #E5E5E5;
	color: #3E3E3E;
	text-decoration: none;
}

a.subnavitem_level2_ac,
a.subnavitem_level2_ac:link,
a.subnavitem_level2_ac:hover,
a.subnavitem_level2_ac:visited {
	width: 175px;
	background-color: #5A5A5A;
	color: #fff;
	padding: 4px 0 4px 26px;
	border-bottom: 1px solid #fff;
	float: left;
	text-decoration: none;
}

.subnavitem_level3_frame {
	width: 201px;
	background-color: #F7F7F7;
	border-bottom: 3px solid #5A5A5A;
	float: left;
	font-size: 0.9em;
}

.subnavitem_level3_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.subnavitem_level3_frame ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 15px 10px 3px 25px;
}

.subnavitem_level3_frame li {
	list-style: none;
	margin: 0;
	clear: both;
	width: 160px;
	padding: 0;
}

.subnavitem_level3_item {
	float: left;
}

.raquo {
	float: left;
	margin: -1px 0 0 0;
}

a.subnavitem_level3,
a.subnavitem_level3:link,
a.subnavitem_level3:visited {
	color: #3E3E3E;
}

a.subnavitem_level3:hover {
	text-decoration: underline;
}

a.subnavitem_level3_ac,
a.subnavitem_level3_ac:link,
a.subnavitem_level3_ac:visited {
	color: #3E3E3E;
	float: left;
	font-weight: bold;
}

a.subnavitem_level3_ac:hover {
	text-decoration: none;
}



/***************** SPECIAL BOX ******************/

.special_box_frame {
	width: 201px;
	margin: 17px 0 0 0; /* MIT LOGINBOX MARGIN_TOP: 17px */
	border-bottom: 3px solid #943939;
}

.special_box_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.special_box_hdl {
	width: 187px;
	background-color: #943939;
	color: #fff;
	padding: 4px 0 4px 14px;
	border-bottom: 1px solid #fff;
}

.special_box_content {
	width: 201px;
	background-color: #E5E5E5;
	border-bottom: 1px solid #fff;
}

.special_box_content:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.special_box_logo {
	width: 201px;
}

.special_box_content_txt {
	padding: 0 15px 15px 15px;
	
	float: left;
}

img.box_img {
	border: 1px solid #636363;
	margin: 18px 0 18px 0; 
}

.special_price_frame {
	margin: 15px 0 0px 0;
	float: left;
}

.special_price {
	font-family: Georgia;
	font-size: 1.2em;
	margin: 10px 0 0 0;
	float: left;
}

.price_xl {
	font-family: Georgia;
	font-size: 2em;
	float: left;
	margin: 0 0 0 15px;
}

a.red_bt, 
a.red_bt:link,
a.red_bt:visited,
a.red_bt:hover{
	padding: 5px;
	background-color: #943939;
	color: #fff;
	border-bottom: 1px solid #381010;
	border-right: 1px solid #381010;
	border-left: 1px solid #DC8383;
	border-top: 1px solid #DC8383;
	margin: 15px 0 0 0; 
	float: left;
	text-decoration: none;
}

/***************** LOGIN BOX ******************/

.login_box_frame {
	width: 201px;
	margin: 0;
	border-bottom: 3px solid #5A5A5A;
}

.login_box_hdl {
	width: 187px;
	background-color: #D7D7D7;
	padding: 4px 0 4px 14px;
	border-bottom: 1px solid #fff;
}

.login_box_content {
	width: 191px;
	background-color: #E5E5E5;
	border-bottom: 1px solid #fff;
	background-image: url(../pics/login_box_bkg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 12px 0 0 10px;
}

.login_box_content:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.login_logo {
	width: 68px;
	height: 26px;
	background-image: url(../pics/login_logo.gif);
	background-repeat: no-repeat;
}

form.login_form {
	margin: 0 0 20px 0;
	padding: 0;
}

input.login_field {
	border: 1px solid #3E3E3E;
	background-color: #fff;
	margin: 5px 0 0 0; 
	padding: 2px;
	color: #3E3E3E;
	width: 150px;
}

input.login_bt{
	padding: 2px;
	background-color: #943939;
	color: #fff;
	border-bottom: 1px solid #381010;
	border-right: 1px solid #381010;
	border-left: 1px solid #DC8383;
	border-top: 1px solid #DC8383;
	margin: 0 36px 0px 0; 
	text-decoration: none;
	cursor: hand;
	float: right;
}

/***************** GAST BOX ******************/

.gast_logo {
	width: 133px;
	height: 42px;
	background-image: url(../pics/gast_logo.gif);
	background-repeat: no-repeat;
}

.gast_box_content {
	width: 191px;
	background-color: #E5E5E5;
	border-bottom: 1px solid #fff;
	background-position: bottom;
	padding: 12px 0 0 10px;
}

.gast_box_content:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.gast_box_frame {
	width: 201px;
	margin: 17px 0 0 0;
	border-bottom: 3px solid #5A5A5A;
}

/***************** NEW SALES BOX ******************/

.new_sales_content {
	width: 201px;
	background-color: #E5E5E5;
}

.new_sales_content:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.new_sales_teaser {
	width: 189px;
	padding: 6px;
	border-bottom: 1px solid #fff;
}

.new_sales_teaser_emp {
	width: 201px;
	border-bottom: 1px solid #fff;
}

.new_sales_teaser:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.new_sales_img {
	width: 61px;
	margin: 0 9px 0 0;
	float: left;
}

.new_sales_txt {
	float: left;
	width: 100px;
}

.new_sales_txt_emp {
	width: 181px;
	padding: 10px;
	border-bottom: 1px dotted #5A5A5A;
	font-size: 0.9em;
	background: url(../pics/emp_bkg.gif) 100% 50% no-repeat;
	float: left;
}

.new_sales_txt_emp_last {
	width: 181px;
	padding: 10px;
	font-size: 0.9em;
	float: left;
}

img.new_sales_box_img {
	border: 1px solid #636363;
}

.new_sales_txt_teaser {
	margin: 5px 0 0 0;
	float: left;
}

a.raquo_bt,
a.raquo_bt:link,
a.raquo_bt:visited,
a.raquo_bt:active,
a.raquo_bt:hover {
	padding: 0px 6px 2px 6px;
	float: left;
	color: #fff;
	font-size: 1.2em;
	margin: 22px 0 0 0px;
	text-decoration: none;
	background-color: #7C7C7C;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
}

a.raquo_bt_small,
a.raquo_bt_small:link,
a.raquo_bt_small:visited,
a.raquo_bt_small:active,
a.raquo_bt_small:hover {
	width: 58px;
	height: 19px;
	float: left;
	color: #fff;
	margin: 22px 0 0 0px;
	text-decoration: none;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	background-image: url(../pics/order_icon.gif);
	background-repeat: no-repeat;
	background-color: #943939;
	padding-left: 30px;
	padding-top: 4px;
	font-size: 12px;
}

input.raquo_bt_big_sendcart {
	width: 90px;
	height: 25px;
	float: right;
	color: #fff;
	margin: 22px 0 0 0px;
	text-decoration: none;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	background-image: url(../pics/order_icon.gif);
	background-repeat: no-repeat;
	background-color: #943939;
	padding-left: 10px;
	padding-top: 1px;
	font-size: 14px;
}

/***************** AKTUELL BOX ******************/

.aktuell_box_frame {
	width: 201px;
	margin: 17px 0 0 0; /* MIT LOGINBOX MARGIN_TOP: 17px */
	border-bottom: 3px solid #5A5A5A;
}

.aktuell_box_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.aktuell_box_hdl {
	width: 187px;
	background-color: #D7D7D7;
	padding: 4px 0 4px 14px;
	border-bottom: 1px solid #fff;
}

.aktuell_box_content {
	width: 177px;
	padding: 12px 12px 12px 12px; 
	background-color: #E5E5E5;
}

/***************** FOOTER ******************/

.footer_frame {
	width: 729px;
	padding: 70px 0 50px 274px;
	clear: both;
	float: left;
	font-size: 0.9em;
}

.footer_top_frame {
	width: 729px;
	border-bottom: 4px solid #D7D7D7;
	float: left;
	padding: 0 0 2px 0;
}

a.totop,
a.totop:link,
a.totop:visited,
a.totop:active,
a.totop:hover {
	width: 12px;
	height: 12px;
	background-image: url(../pics/totop.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 2px 0px 0px 0px;
}

a.print_ico,
a.print_ico:link,
a.print_ico:visited,
a.print_ico:active,
a.print_ico:hover {
	width: 12px;
	height: 12px;
	background-image: url(../pics/print_page.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 2px 0px 0px 0px;
}

a.tofav,
a.tofav:link,
a.tofav:visited,
a.tofav:active,
a.tofav:hover {
	width: 12px;
	height: 12px;
	background-image: url(../pics/tofav.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 2px 0px 0px 0px;
}

a.totop_txt,
a.totop_txt:link,
a.totop_txt:visited,
a.totop_txt:hover,
a.totop_txt:active {
	color: #3E3E3E;
	margin: 0 15px 0 10px;
	float: left;
}

.footer_bottom_frame {
	width: 729px;
	float: left;
	padding: 2px 0 0 0;
}

.sys_top {
	float: left;
}

.sys_footer {
	float: left;
	width: 400px;
}

/********************* SUBPAGE *********************/

.crumb {
	width: 447px;
	margin: 0 0 6px 0;
}

.content_motto_img {
	width: 447px;
	margin: 14px 0 14px 0;
}

/********************* AKTUELLES *********************/

.news_teaser {
	width: 447px;
	float: left;
	margin: 20px 0 20px 0;
}

.news_date {
	font-size: 0.9em;
	width: 447px;
}

.news_headline {
	font-weight: bold;
	width: 447px;
}

.news_content {
	width: 447px;
	margin: 10px 0 0 0;
}

img.news_img {
	float: left;
	border: 1px solid #8A8A8A;
	margin-right: 10px;
	margin-bottom: 5px;
}

/********************* CONTENT GALLERY *********************/

.gallery_teaser_frame {
	width: auto;
	background-color: #E5E5E5;
	margin: 25px 0 0 0;
	padding: 10px 0px 10px 10px;
	float: left;
}

.gallery_teaser_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.gallery_teaser_headline {
	font-size: 1.5em;
	color: #943939;
	font-family: Georgia;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin: 0 0 15px 0;
}

.gallery_teaser {
	width: 435px;
	margin: 4px 0 0 0;
	float: left;
}

.gallery_img_teaser {
	border: 1px solid #8A8A8A;
	float: left;
	margin: 0 8px 0 0;
	background-color: #fff;
	padding: 5px;
}

img.gallery_img {
	float: left;
}

/********************* EVENTS *********************/

.event_teaser {
	width: 447px;
	margin: 25px 0 0 0;
	float: left;
	border-bottom: 1px solid #B4B4B4;
	padding-bottom: 25px;
}

.date {
	border: 1px solid #B4B4B4;
	float: left;
	margin: 0 15px 0 0;
	padding: 4px;
	font-family: Georgia;
	color: #943939;
	background-color: #E5E5E5;
	text-align: center;
}

.date_hdl {
	font-size: 1.8em;
	background-color: #943939;
	color: #fff;
	padding: 3px;
}

.date_year {
	font-size: 1.2em;
	background-color: #fff;
	padding: 2px;
}

.event_content {
	width: 360px;
	float: left;
}

.event_hdl {
	font-family: Georgia;
	font-size: 1.5em;
	color: #943939;
}

.event_desc {
	margin: 5px 0 0 0;
}

/********************* KONTAKTFORULAR *********************/

.contact_form {
	width: 447px;
}

.contactform_frame {
	width: 447px;
}

.form_container {
	width: 447px;
	margin: 0 0 15px 0; 
}

.form_txt {
	width: 100px;
	float: left;
	text-align: right;
	margin: 4px 5px 0 0;
}

input.reg_input {
	width: 246px;
	font-size: 1em;
	padding: 2px;
}

textarea.reg_textarea {
	width: 246px;
	height: 196px;
	padding: 2px;
	font-size: 0.9em;
	font-family: Arial;
}

textarea.reg_textarea2 {
	width: 246px;
	height: 60px;
	padding: 2px;
	font-size: 0.9em;
	font-family: Arial;
}

input.contact_submit {
	float: right;
	margin: 25px 85px 0 0;
}

/********************* QUICKLINKS *********************/

.quickcontent_frame {
	width: 447px;
}

a.quicklevel_1,
a.quicklevel_1:link,
a.quicklevel_1:visited {
	width: 439px;
	padding: 4px;
	background-color: #F7F7F7;
	float: left;
	margin: 3px 0 3px 0;
	color: #3E3E3E;
	text-decoration: none;
	font-weight: bold;
}

a.quicklevel_1:hover{
	background-color: #E5E5E5;
}

a.quicklevel_2,
a.quicklevel_2:link,
a.quicklevel_2:visited {
	width: 423px;
	padding: 4px 4px 4px 20px;
	background-color: #F7F7F7;
	float: left;
	margin: 3px 0 3px 0;
	color: #3E3E3E;
	text-decoration: none;
	font-weight: bold;
}

a.quicklevel_2:hover{
	background-color: #E5E5E5;
}

a.quicklevel_3,
a.quicklevel_3:link,
a.quicklevel_3:visited {
	width: 413px;
	padding: 4px 4px 4px 30px;
	background-color: #F7F7F7;
	float: left;
	margin: 3px 0 3px 0;
	color: #3E3E3E;
	text-decoration: none;
}

a.quicklevel_3:hover{
	background-color: #E5E5E5;
}

/********************* KUNDEN-CENTER *********************/

.kundencenter_frame {
	width: 447px;
}

.kundencenter_headline {
	width: 439px;
	padding: 4px;
	background-color: #E5E5E5;
	margin: 0px 0 1px 0;
	color: #3E3E3E;
	text-decoration: none;
	font-weight: bold;
}

.kundencenter_content {
	width: 447px;
	background-color: #F7F7F7;
	margin: 0;
	color: #3E3E3E;
	float: left;
}

.kundencenter_content:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.kundencenter_item {
	margin: 15px;
	width: 417px;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 15px;
}

.kc_raquo {
	float: left;
	color: #943939;
	font-weight: bold;
	font-size: 1.2em;
}

a.kc_link,
a.kc_link:link,
a.kc_link:active,
a.kc_link:visited {
	float: left;
	color: #943939;
	font-weight: bold;
	margin-top: 2px;
}

.kc_desc {
	font-style: italic;
	float: left;
}

.product_group_frame {
	width: 417px;
	margin: 15px 0 0 0;
	padding: 15px;
	background-color: #E5E5E5;
	border-bottom: 3px solid #943939;
	float: left;
}

img.product_group_img {
	border: 1px solid #5A5A5A;
	padding: 5px;
	background-color: #fff;
	float: left;
}

.product_group_txt {
	width: 250px;
	float: left;
	margin: 0 0 0 15px;
}

a.product_group_hdl,
a.product_group_hdl:link,
a.product_group_hdl:visited {
	font-size: 2em;
	font-family: Georgia;
}

img.artikel_img {
	border: 1px solid #5A5A5A;
	padding: 5px;
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

img.artikel_img_show{
	border: 1px solid #5A5A5A;
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

.anbau_frame {
	width: 447px;
	height: 334px;
	background-image: url(../img/karte.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.anbau_items {
	width: 250px;
	float: right;
	padding: 25px 0 0 0;
}

a.anbau_item,
a.anbau_item:link,
a.anbau_item :visited {
	width: 240px;
	background-color: #D7D7D7;
	font-weight: bold;
	padding: 5px;
	float: left;
	color: #5A5A5A;
	margin: 0 0 10px 0;
}

a.anbau_item:hover {
	background-color: #943939;
	color: #fff;
	text-decoration: none;
}

.anbau_info {
	width: 447px;
	margin: 15px 0 0 0;
}

.errorframe {
	padding: 10px;
	border: 1px solid #ff0000;
	background-color: #F2F2F2;
}

.errorframe li {
	margin-bottom: 5px;
}

.carticon {
	width: 180px;
	height: 24px;
	background-image: url(../pics/cart_icon.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 3px 0 0 0;
}

.cartinicon {
	width: 31px;
	height: 24px;
	background-image: url(../pics/cart_in_icon.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 3px 10px 10px 0;
}

.carttext {
	width: 126px;
	float: left;
	margin: 0 0 10px 0;
}

.price_left {
	float: left;
	margin: 8px 10px 0 0;
}

.price_right {
	float: left;
}

a.angebot_thumb_left,
a.angebot_thumb_left:link,
a.angebot_thumb_left:visited,
a.angebot_thumb_left:hover,
a.angebot_thumb_left:active {
	width: 223px;
	float: left;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0;
	margin: 0;
}

a.angebot_thumb_right,
a.angebot_thumb_right:link,
a.angebot_thumb_right:visited,
a.angebot_thumb_right:hover,
a.angebot_thumb_right:active {
	width: 223px;
	float: left;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 0;
}

img.angebot_thumb_position {
	float: left;
}

input.raquo_bt_small_input {
	float: left;
	color: #fff;
	margin: 22px 0 0 0px;
	text-decoration: none;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	background-image: url(../pics/order_icon.gif);
	background-repeat: no-repeat;
	background-color: #943939;
	padding: 8px 15px 8px 15px;
	font-size: 12px;
}

input.raquo_bt_xxl_input {
	width: 140px;
	float: left;
	color: #fff;
	margin: 22px 0 0 0px;
	text-decoration: none;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	background-image: url(../pics/order_icon.gif);
	background-repeat: no-repeat;
	background-color: #943939;
	padding: 4px 0px 4px 10px;
	font-size: 12px;
}

.artikel_img_frame {
	float: left;
	width: 150px;
}

.artikel_item_frame {
	float: left;
}

.spry_search_frame {
	width: 446px;
	height: 80px;
	background-image: url(../pics/search_bkg.gif);
	background-repeat: no-repeat;
	border-bottom: 3px solid #943939;
	padding-bottom: 1px;
}

#productMenu {
	border: 1px solid #838383;
	cursor: select;
	padding: 1px;
	position: absolute;
	top: 37px;
	left: 121px;
	background-color: #F8F8F8;
	width: 302px;
	height: 226px;
	overflow: scroll;
}

* html #productMenu {  /* nur fuer Internet Explorer */
	border: 1px solid #838383;
	b\order: 1px solid #838383;
	cursor: select;
	c\ursor: select;
	padding: 1px;
	p\adding: 1px;
	position: absolute;
	p\osition: absolute;
	top: 37px;
	t\op: 37px;
	left: -307px;
	l\eft: -307px;
	background-color: #F8F8F8;
	b\ackground-color: #F8F8F8;
	width: 302px;
	w\idth: 302px;
}

#productMenu table {
	margin: 0px;
}

#productSample {
	position: relative;
}

.hover {
	background-color: #F2E8C5;
}

.boxshot {
	position: relative;
	float: left;
	height: 32px;
	width: 32px;
	padding: 0px;
	overflow: hidden;
}

.boxshot img {
	position: absolute;
	width: 60px;
	height: 32px;
	left: -15px;
}

.search_headline {
	width: auto;
	float: left;
	margin: 15px 0 8px 0;
	padding: 0 0 0 18px;
}

.search_content {
	width: 305px;
	margin: 12px 0 0 0;
	float: left;
	padding: 0 0 0 15px;
	/*background-color: #ff0000;*/
}

input.spry_search_field {
	width: 297px;
	border: 1px solid #BABABA;
	background-image: url(../pics/search_field_bkg.gif);
	background-repeat: repeat-x;
	padding: 4px;
	float: left;
}

input.spry_search_bt{
	padding: 2px;
	background-color: #943939;
	color: #fff;
	border-bottom: 1px solid #381010;
	border-right: 1px solid #381010;
	border-left: 1px solid #DC8383;
	border-top: 1px solid #DC8383;
	margin: 8px 0 0 0; 
	text-decoration: none;
	cursor: hand;
	float: right;
}

a.sprylink,
a.sprylink:link,
a.sprylink:visited,
a.sprylink:hover,
a.sprylink:active {
	text-decoration: none;
	float: left;
	border-bottom: 1px dotted #838383;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 285px;
}

.angebot_emp_hd {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	font-family: Georgia;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #943939;
}

/********************* Warenkorb *********************/

.mycart_frame {
	width: 446px;
	margin: 40px 0 0 0;
}

.mycart_bar {
	width: 446px;
	background-color: #E5E5E5;
	float: left;
	border-bottom: 3px solid #5A5A5A;	
}

.mycart_bar_item1 {
	font-weight: bold;
	padding: 7px 76px 7px 8px;
	float: left;
}
.mycart_bar_item2 {
	font-weight: bold;
	padding: 7px 31px 7px 0;
	float: left;
}
.mycart_bar_item3 {
	font-weight: bold;
	padding: 7px 34px 7px 0;
	float: left;
}
.mycart_bar_item4 {
	font-weight: bold;
	padding: 7px 0 7px 0;
	float: left;
}

.mycart_item_frame {
	width: 446px;
	background-color: #F7F7F7;
	float: left;
	border-bottom: 1px dotted #5A5A5A;	
	margin: 1px 0 0 0;
}

.mycart_item {
	width: 430px;
	margin: 13px 0px 13px 8px;
}

.mycart_article {
	width: 108px;
	margin: 0px 20px 0 0;
	float: left;
}

.article_del {
	width: 24px;
	margin: 4px 20px 0 0;
	float: left;
}

.mycart_menge {
	width: 72px;
	float: left;
	margin: 2px 0 0 0;
}

.mycart_einzel {
	float: left;
	margin: 5px 0 0 12px;
}

.mycart_gesamt {
	float: left;
	margin: 5px 0 0 37px;
}

.mycart_price {
	font-weight: bold;
	float: right;
	margin: 15px 0 0 0;
	border: 1px solid #5A5A5A;
	padding: 6px;
}

.mycart_terms {
	font-weight: bold;
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
}

a.cart_del_bt,
a.cart_del_bt:link,
a.cart_del_bt:visited,
a.cart_del_bt:active,
a.cart_del_bt:hover {
	width: 114px;
	height: 19px;
	float: left;
	color: #fff;
	margin: 22px 0 0 0px;
	text-decoration: none;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	background-image: url(../pics/cart_del.gif);
	background-repeat: no-repeat;
	background-color: #5A5A5A;
	padding-left: 30px;
	padding-top: 4px;
	font-size: 12px;
}

.mycart_header_txt {
	float: left;
	margin: -18px 0 0 10px;
}

.mycart_header_logo {
	float: left;
}

.mycart_nav_left {
	float: left;
}

.mycart_nav_right {
	float: right;
}

.akt_field {
	float: left;
}

.akt_bt {
	margin: 1px 0 0 2px;
	float: left;
}

/********************* Warenkorb ENDE *********************/

.pagenav {
	padding: 5px;
	border: 1px solid #3E3E3E;
	background-color: #EEEEEE;
}

/********************* Warenkorb INFOFRAME *********************/

a.cart_button,
a.cart_button:link,
a.cart_button:active,
a.cart_button:visited,
a.cart_button:hover {
	width: 130px;
	float: left;
	color: #3E3E3E;
	margin: 10px 0 10px 55px;
	text-decoration: none;
	border-bottom: 1px solid #3E3E3E;
	border-right: 1px solid #3E3E3E;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	background-image: url(../pics/cart_icon.gif);
	background-repeat: no-repeat;
	background-color: #E5E5E5;
	background-position: 5% 50%;
	padding: 6px 0px 6px 40px;
	font-size: 12px;
}
