body {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
	color: #000000;
	margin:0px;
	padding:0px;
	background:#C9DAED;
}

a:link {
	color:#000957;
	font-weight:normal;
	text-decoration:underline;
}
a:visited {
	color:#000957;
	font-weight:normal;
	text-decoration:underline;
}
a:active {
	color:#000957;
	font-weight:normal;
	text-decoration:underline;
}
a:hover {
	color:#000957;
	font-weight:normal;
	text-decoration:underline;
}

.maincontent_headerimage {
	padding-right:10px;
}

.mc_shadow_left {
	/*background:url(../gfx/mc_shadow_left.gif) repeat-y;
	background-position:right;*/
}

.mc_shadow_right {
	background:url(../gfx/mc_shadow_right.gif) repeat-y;
	background-position:left;
}

.mc_businesshours {
	position:absolute;
	left:185px;
	top:43px;
	font-size:12px;
	font-weight:bold;
	display:none;
}

.mc_companyaddress {
	/*position:absolute;
	left:195px;*/
	margin-left:90px;
	margin-bottom:5px;
	top:90px;
	font-size:14px;
	color:#404040;
}

.mc_companylogo {
	position:absolute;
	left:20px;
	top:43px;
}

.mc_header2 {
	background:#C9DAED;
}

.mc_header2 #slogan {
	font-family: Arial,Helvetica,Sans-Serif;
	margin-left:90px;
	color:#cccccc;
	font-size:30px;
	position:relative;
	vertical-align:middle;
}
.mc_header2 #slogan_shadow {
	font-family: Arial,Helvetica,Sans-Serif;
	color:#FFFFFF;
	font-size:30px;
	left:-2;
	top:-1;
	position:absolute;
}

.mc_footer {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	color: #000000;
	margin:0px;
	padding:0px;

}

.mc_footer a{
	margin-right:30px;
}

.mc_afterheader_spacing {
	height:0px;
}

.mc_small_bar {
	height:60px;
	margin:0px;
	padding-left:15px;
	margin-bottom:15px;
}

.mc_content{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
	margin-left:10px;
	margin-bottom:10px;
}

.mc_content table {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
}


#wc_overlay_button {
}

#wc_overlay_button #background{
	background:url(../gfx/wc_overlay_button.gif) no-repeat;
	width:305px;
	height:195px;
	display:block;
	color:#000957;
}

#wc_overlay_button_small #background{
	background:url(../gfx/wc_overlay_button_small.gif) no-repeat;
	width:295px;
	height:195px;
	display:block;
	color:#000957;
}

#wc_overlay_button #header,#wc_overlay_button_small #header {
	font-size:15px;
	color:#EE6900;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	padding:15px;
}
#wc_overlay_button #content,#wc_overlay_button_small #content {
	font-weight:normal;
	padding: 0px 15px 15px 15px;
}

#search_detail {
	font-size:12px;
}

h1 {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	font-size:16px;
	color:#EE6900;
	padding:4px;
	margin:0px;
	letter-spacing:0.1em;
	display:block;
	border: 1px solid #EE6900;
}

h2 {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	padding:0;
	margin:0;
	display:inline;
}

h3 {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	padding:0;
	margin:0;
	display:inline;
}

#wc_tab_control {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size:15px;
	color:#EE6900;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:0;
	margin:0;
	width:270px;
}

#wc_tab_control_tab1 {
	background:url(../gfx/wc_tab1.gif) no-repeat;
	width:90px;
	height:24px;
	text-align:center;
	vertical-align:middle;
}
#wc_tab_control_tab2 {
	background:url(../gfx/wc_tab2.gif) no-repeat;
	width:90px;
	height:24px;
	text-align:center;
	vertical-align:middle;
}
#wc_tab_control_tab3 {
	background:url(../gfx/wc_tab3.gif) no-repeat;
	width:90px;
	height:24px;
	text-align:center;
	vertical-align:middle;
}

#wc_tab_control_bg {
	background:url(../gfx/wc_tabbg.gif) repeat-x;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	text-transform:none;
	text-align:left;
	height:170px;
	vertical-align:top;
	text-align:left
}

#wc_tab_control a {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size:15px;
	color:#EE6900;
	text-decoration:none;
	font-weight:normal;

}

#newsticker a {
	color:#000957;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
}

#newsticker {
	padding:15px 15px 15px 15px;
}

#newsticker #header {
	font-weight:bold;
	color:#000000;
}

#newsticker #content {
	margin-top:10px;
	font-weight:normal;
	color:#000000;
}

#mc_productsearch {
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;

}


/* ################################################### */

.news_content {
	padding:0px;
	width:100%;
}

.bg_product_special {
	border: 1px solid #708491;
	padding:5px;
}

.bg_product_special_welcome {
	border: 2px solid #133572;
}


.shop_buy_step_desc {
	color:#000957;
	font-weight:bold;
}
.shop_quantity_txt_expansion {
	text-decoration:underline;
	font-weight:bold;
}

.curr_pos {
	font-size:13px;
}
.curr_pos_arrows {
	font-weight:bold;
	color:#EF841A;
	padding-left:5px;
	padding-right:5px;
}
.required {
	color:#FF0000;
}
.failed {
	color:#FF0000;
	text-align:center;
	margin-bottom:5px;
}

.shop_important_notice {
	color:#FF0000;
	margin:5px 5px 0px 0px;
}

.shop_special_price {
	font-weight:normal;
}

.shop_special_amount {
	font-weight:normal;
	font-size:12px;
	padding-top:5px;

}

.art_detail_sep {
	width:100%;
    background: url(../gfx/row_dot.gif) repeat-x;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	height:2px;
}

.art_shopcart_sumline {
	width:100%;
    background: url(../gfx/pixel_black.gif) repeat-x;
}
.art_shopcart_desc {
	color:#000000;
	font-weight:bold;
}
.art_detail_small {
	font-size: 12px;
	margin-top:3px;
	font-weight:normal;

}
.art_available_small {
	font-size: 12px;
	margin-top:3px;
	font-weight:bold;
}

.small_size_detail {
	font-size: 11px;
}

.small_size_detail_acc {
	font-size: 13px;
}

.art_curr_available {
	color:#267F00;
}

.art_curr_not_available {
	color:#000000;
}

.print_company_address {
	font-size: 11px;
	text-decoration:underline;
}

.gfx_basix_border {
	/*padding:5px;
	margin:5px;
	border:1px solid #C0C0C0;*/
}

.buy_board {
	border: 1px solid #708491;
	padding:10px;
	margin:0px;
}

.nav_board {
	border:1px solid #708491;
	padding:5px;
	font-size: 12px;
	margin-bottom:10px;
	background:url(../gfx/nav_board_bg.gif) repeat-x;
}

.nav_sel_page a,.nav_sel_page a:visited {
	font-size: 12px;
	padding:4px;
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
	color:#000000;
}


.nav_right_border {
	border-right:1px solid #18276B;
}

.nav_left_border {
	border-left:1px solid #18276B;
}


.nav_sel_page_active {
	font-size: 12px;
	padding:4px;
	margin-left:5px;
	text-decoration:none;
	background:#18276B;
	color:#FFFFFF;
}

.nav_sel_page a:hover {
	font-size: 12px;
	padding:4px;
	margin-left:5px;
	background:#18276B;
	text-decoration:none;
	color:#FFFFFF;
}

.bg_main_welcome_big {
	border: 0px solid #708491;
	padding:0px;
	width:665px;
	height:325px;
	margin:0px 5px 5px 5px;
}

#menu3 {
    margin: 0;
    border-style: none;
}

#menu3 ul {
        margin: 0;
		padding: 0;
}

#menu3 li a {
        text-decoration: none;
		margin-top:4px;
		margin-bottom:4px;
		margin-left:8px;
		text-align:left;
}

#menu3 li a:link, #menu3 li a:visited {
        color: #000957;
        display: block;
        padding: 8px 0 0 15px;
}

#menu3 li a:hover, #menu3 li #active { 
        color: #000957;
		text-decoration:underline;
        padding: 8px 0 0 15px;
        background:  url(../gfx/sym_sub_nav_on.gif) no-repeat;background-position:center left;
		font-weight:bold;
}

.main_submit {
    font-size: 15px; 
	height: 1.6em;
	border: 1px solid #bcc6ce;
	background: #f4f6f8 url(../gfx/button2.gif);
	color: #1F2E70;
	font-weight:normal;
    font-size: 15px; 
	text-decoration: none;
	display: block;
	line-height: 12px;
	width:150px;
	cursor:pointer;
}

.main_submit:hover {
	font-weight:bold;
	cursor:pointer;
}

.addtoshopcat_submit {
    font-size: 15px; 
	height: 1.4em;
	border: 1px solid #bcc6ce;
	background: #f4f6f8 url(../gfx/button4.gif);
	color: #1F2E70;
	font-weight:normal;
    font-size: 15px; 
	text-decoration: none;
	display: block;
	line-height: 12px;
	width:150px;
	cursor:pointer;
}

.addtoshopcat_submit:hover {
	font-weight:bold;
	cursor:pointer;
}

.main_submit_small {
    font-size: 15px; 
	height: 1.4em;
	border: 1px solid #bcc6ce;
	background: #f4f6f8 url(../gfx/button3.gif);
	color: #1F2E70;
	font-weight:normal;
    font-size: 15px; 
	text-decoration: none;
	display: block;
	line-height: 12px;
	width:150px;
	cursor:pointer;
}

.main_submit_small:hover {
	font-weight:bold;
	cursor:pointer;
}

.data_table_header {
	font-weight:bold;
}

.data_table_header td{
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	border-left:1px solid #004A7F;
	border-bottom:1px solid #004A7F;
	padding:4px; 
	font-size:13px;
}

.data_table_basic {
	font-family: Arial,Helvetica,Sans-Serif;
	border-top:1px solid #004A7F;
	border-right:1px solid #004A7F;
	font-size:13px;
}

.data_table_content td {
	font-family: Arial,Helvetica,Sans-Serif;
	border-left:1px solid #004A7F;
	border-bottom:1px solid #004A7F;
	padding:4px; 
	font-size:13px;
}
.box_wrong_data {
	border:1px dotted #FF0000;
	margin:5px;
	width:80%;
	color:#FF0000;
	font-weight:bold;
}

/* */

#main_menu {
		width: 100%;
        margin-left: 83px;
		margin-top:20px;
        border-style: none;
        }
#main_menu ul {
        margin: 0;
		padding: 0;
		list-style:none;
        }
#main_menu li {
		font-size:15px;
		width:128px;
		list-style:none;
		margin-left:7px;
		padding:0px;
		float:left;
}

#main_menu li a {
		display: block;
        text-decoration: none;
		text-align:center;
		font-weight:normal;
		padding:5px;
		margin-top:0px;
		margin-bottom:8px;
        }

#main_menu li a:link, #main_menu li a:visited {
		display: block;
        color: #000957;
		font-weight:normal;
		border:1px solid #708491;
}

#main_menu li a:hover, #main_menu li #active { 
		display: block;
        color: #000000;
		text-decoration:none;
		font-weight:none;
		background-color:#C9DAED;
}

/* ############################################################## */

#sub_menu {
		font-size:13px;
		width: 100&;
        margin: 0;
        border-style: none;
        }
#sub_menu ul {
		width: 100%;
        margin: 0;
		padding: 0;
		list-style:none;
		/*word-break:break-all;*/
		word-wrap:break-word;
        }

#sub_menu li a {
		display: block;
        text-decoration: none;
		text-align:left;
		font-weight:normal;
		border:1px solid #C9DAED;
		padding:5px;
		margin-top:0px;
		margin-bottom:8px;
        }

#sub_menu li a:link, #sub_menu li a:visited {
		display: block;
        color: #000957;
		border:1px solid #C9DAED;
}

#sub_menu li a:hover, #sub_menu li #active { 
		display: block;
        color: #000957;
		background-color:#C9DAED;
}

#sub_menu .shop_active {
	margin:0px;
	padding:0px;
	/*background: #C2C7CE;*/
}

.shop_small_detail {
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
}

.shop_small_linkchar {
	font-weight:bold;
	font-size:11px;

}

.shop_artikel_desc {
	font-weight:bold;
	color:#000000;
}

.shop_content_link:link,.shop_content_link:visited,.shop_content_link:active {
	text-decoration:none;
	font-size:13px;
}

.sort_shopcontent {
	font-size:12px;
	text-align:right;
}
.sort_shopcontent select{
	font-size:12px;
	display:inline;
}

/* ################################################## */

.btn_link_250 {
	display: block;
	cursor: pointer;
	width:250px;
	padding-right:10px;
	background: transparent url(../gfx/btn_250_none.gif) no-repeat;
}
.btn_link_250 div {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	height:27px;
	width:250px;
	text-align:center;
	padding-top:5px;
}
.btn_link_250:visited,btn_link_250:active,btn_link_250:link{
	text-decoration:none;
	background: transparent url(../gfx/btn_250_none.gif) no-repeat;
}
.btn_link_250:hover{
	text-decoration:none;
	background: transparent url(../gfx/btn_250_active.gif) no-repeat;
}


.btn_link_150 {
	display: block;
	cursor: pointer;
	width:150px;
	padding-right:10px;
	background: transparent url(../gfx/btn_150_none.gif) no-repeat;
	text-decoration:none;
}
.btn_link_150 div {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	height:27px;
	width:150px;
	text-align:center;
	padding-top:5px;
}
.btn_link_150:visited,btn_link_150:active,btn_link_150:link {
	text-decoration:none;
	background: transparent url(../gfx/btn_150_none.gif) no-repeat;
}
.btn_link_150:hover{
	text-decoration:none;
	background: transparent url(../gfx/btn_150_active.gif) no-repeat;
}

/* ################################################## */

.cattree ul, .cattree ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
}

.cattree #lv1 {
	margin-bottom:5px;
	margin-left:0px;
	background:#C9DAED;
	height:22px;
	padding-top:3px;
	padding-left:5px;
}

.cattree #lv_inner {
	margin-bottom:5px;
	margin-left:15px;
	background:#FFFFFF;
}
/* ################################################## */

.free-button {
	display: block;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	/*padding-left:5px;*/
}
.free-button .free-button-left {
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../gfx/btn_left_none.gif);
}
.free-button .free-button-text {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	float: left;
	display: block;
	text-decoration: none;
	background: transparent url(../gfx/btn_middle_none.gif) repeat-x;
	height: 25px;
	padding: 6px 8px 0 8px;
}
.free-button .free-button-right {
	float: left;
	display: block;
	width: 5px;
	height: 25px;
	background: transparent url(../gfx/btn_right_none.gif);
}
.free-button:visited,.free-button:link {
	text-decoration: none;
}


.free-button:hover .free-button-left {
	background: transparent url(../gfx/btn_left_active.gif);
}
.free-button:hover .free-button-text {
	text-decoration: none;
	background: transparent url(../gfx/btn_middle_active.gif) repeat-x;
}
.free-button:hover .free-button-right {
	background: transparent url(../gfx/btn_right_active.gif);
}


.free-button-left .free-button-left:visited .free-button-left:link .free-button-left:active {
	background: transparent url(../gfx/btn_left_none.gif);
}
.free-button-text .free-button-text:visited .free-button-text:link .free-button-text:active {
	text-decoration: none;
	color: #333;
	background: transparent url(../gfx/btn_middle_none.gif) repeat-x;
}
.free-button-right .free-button-right:visited .free-button-right:link .free-button-right:active {
	background: transparent url(../gfx/btn_right_none.gif);
}

.imagelink1 {}
.imagelink1 img{width:300px;height:225px;}
.imagelink1 a{border:1px solid #C0C0C0;padding:3px;display:block;width:300px;height:225px;margin-right:10px;margin-bottom:10px;}
.imagelink1 a:hover{border:1px solid #000957;}
