@charset "utf-8";

body{
 	/*width:975px;*/
	margin:15px;
	font-family:Arial, sans-serif, Verdana;
	margin-right:0px;
	font-size:12px;
	color:#333;
}
table{
	font-size:12px;
}
.main_table_content{
	border-collapse: collapse;	
}

#hinweis {
	position: absolute;
	top: -5000px;
	left: 30%;
	width: 480px;
	padding: 20px;
	font-size:12px;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #a4a4a4;
	text-align: left;
	z-index:99999;
}

#window{
	position: absolute;
	top: -5000px;	
	width: 728px;
	padding: 20px;
	font-size:12px;
	background-color: #fff;
	background-position: left bottom;
	border: 1px solid #006837;
	text-align: left;
	z-index:99999;	
}

h1 {
	font-size:24px;
	line-height:1.2;
	margin:0px;
	font-weight:normal;
}

h2 {
	font-size:16px;
	line-height:1;
	color:#006837;
	margin:0px;
	font-weight:normal;
}


.artikel-h2
{
	font-size:16px;
	line-height:1;
	color:#006837;
	margin:0px;
	font-weight:normal;
}

.head-h2
{
	font-size:16px;
	line-height:1;
	color:#006837;
	margin:0px;
	font-weight:normal;
}



h3 {
	font-size:27px;
	line-height:1;
	color:#006837;
	margin:0px;
	font-weight:normal;
}

.artikel-h3
{
	font-size:27px;
	line-height:1;
	color:#006837;
	margin:0px;
	font-weight:normal;
}



h4 {
	font-size:16px;
	line-height:1.3;
	color:#000000;
	margin:5px 0px 15px 0px;
	font-weight:normal;
}

h5 {
	font-size:27px;
	line-height:1;
	color:#006837;
	margin:0px;
	font-weight:normal;
}

h6 {
	font-size:16px;
	line-height:1.3;
	color:#000000;
	margin:5px 0px 15px 0px;
	font-weight:bold;
}

.artikel-subhead {
	font-size:16px;
	line-height:1.3;
	color:#000000;
	margin:5px 0px 15px 0px;
	font-weight:bold;
}

p {
	font-size:12px;
	line-height:1.5;
	color:#000000;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}

a, a:link, a:visited, a:active, a:hover { 
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#666666;
}

.versandkosten {
	font-size:10px;
	padding:5px 0px 0px 0px;
	}
	
#headbox {
	width:975px;
	height:129px;
	background-image:url(/base/gfx/head.jpg);
	background-repeat:no-repeat;
	border:#006837 solid;
	border-width: 0px 0px 3px 0px;
	font-size:12px;
	line-height:1.5;
	color:#000000;
}

.headlogo {
	float:left;
	margin:20px 0px 0px 20px;
	border:0px;
}

#accountbox {
	float:left;
	margin:0px 0px 0px 45px;
	height:30px;
}


.basketposition {
	float:right;
	padding:25px 15px 0px 0px;
	height:36px;
	width:auto;
}
.basketbox a, .basketbox a:link, .basketbox a:visited, .basketbox a:active { 
	float:left;
	height:19px;
	font-size:12px;
	line-height:1;
	color:#ffffff;
	font-weight:normal;
	padding:12px 0px 5px 0px;
	text-decoration:none;
	background-color:#327ca0;
}

.basketbox a:hover { 
	background-color:#659db8;
}

.basketimg {
	float:left;
}

.korbposition{
	float:right;
	padding:15px 20px 0px 0px;
}


#mainnavibox {
float:left;
width:975px;
height:30px;
background-color:#FFFFFF;
border:#b2d1c3 dotted;
border-width: 1px 0px 0px 0px;
margin-top:30px;
}
#mainnaviclaim {
float:left;
width:190px;
padding:10px 0px 5px 30px;
font-size:11px;
line-height:1;
color:#006837;
}


.mainnavi a, .mainnavi  a:link, .mainnavi a:visited, .mainnavi a:active { 
float:left;
font-size:16px;
line-height:1;
color:#006837;
font-weight:bold;
padding:8px 15px 6px 15px;
text-decoration:none;
}

.mainnavi  a:hover { 
background-color:#e5f0eb;
}

.mainnavi_active a, .mainnavi_active a:link, .mainnavi_active a:visited, .mainnavi_active a:active, .mainnavi_active a:hover { 
float:left;
font-size:16px;
line-height:1;
color:#006837;
font-weight:bold;
padding:8px 15px 6px 15px;
text-decoration:none;
background-color:#e5f0eb;
}

#subnavibox {
width:180px;
padding:15px 0px 15px 15px;
float:left;
}

#subnavihead {
	width:150px;
	padding:10px 15px 10px 15px;
	background-color:#006837;
	font-size:16px;
	line-height:1.2;
	color:#FFFFFF;
}
#subnavihead_cat{
	width:180px;	
	background-color:#006837;
}
#subnavihead_cat a{
	color:#FFFFFF;
	line-height:1.2;
	font-size:16px;
	display: block;
	padding:10px 15px 10px 15px;
	text-decoration: none;		
}

.navibox {
padding:15px 0px 0px 0px;
}


.msubnavi a, .msubnavi a:link, .msubnavi a:visited, .msubnavi a:active { 
	display:block;
	width:165px;
	/*height:16px;*/
	font-size:14px;
	line-height:1;
	color:#006837;
	font-weight:normal;
	padding:3px 0px 2px 15px;
	margin-bottom:3px;
	background-image:url(/base/gfx/subnav-normal.gif);
	background-repeat:no-repeat;
	text-decoration:none;

}
.msubnavi a:hover { 
	background-color:#e5f0eb;
}

.msubnavi_active a, .msubnavi_active a:link, .msubnavi_active a:visited, .msubnavi_active a:active, .msubnavi_active a:hover { 
	display:block;
	width:165px;
	/*height:16px;*/
	font-size:14px;
	line-height:1;
	color:#006837;
	font-weight:bold;
	padding:3px 0px 2px 15px;
	margin-bottom:3px;
	background-image:url(/base/gfx/subnav-normal.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#e5f0eb;
	
}

.msubnavi_open a, .msubnavi_open a:link, .msubnavi_open a:visited, .msubnavi_open a:active { 
	display:block;
	width:165px;
	/*height:16px;*/
	font-size:14px;
	line-height:1;
	color:#006837;
	font-weight:bold;
	padding:3px 0px 2px 15px;
	margin-bottom:3px;
	background-image:url(/base/gfx/subnav-open.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	background-color:#e5f0eb;
}
.msubnavi_open a:hover { 
	/*background-color:#ffffff;*/
}

.msubnavi_empty a, .msubnavi_empty a:link, .msubnavi_empty a:visited, .msubnavi_empty a:active{
	background-image:url(/base/gfx/subnav-normal.gif);	
}

.subsubnavbox {
padding-bottom:7px;
}

.subsubnav a, .subsubnav a:link, .subsubnav a:visited, .subsubnav a:active { 
display:block;
width:150px;
height:14px;
font-size:12px;
line-height:1;
color:#006837;
font-weight:normal;
padding:2px 0px 1px 30px;
margin-bottom:2px;
background-image:url(/base/gfx/subsubnav.gif);
background-repeat:no-repeat;
text-decoration:none;
}

.subsubnav a:hover { 
background-color:#e5f0eb;
}

.subsubnav_active a, .subsubnav_active a:link, .subsubnav_active a:visited, .subsubnav_active a:active, .subsubnav_active a:hover { 
display:block;
width:150px;
height:14px;
font-size:12px;
line-height:1;
color:#006837;
font-weight:normal;
padding:2px 0px 1px 30px;
margin-bottom:2px;
background-image:url(/base/gfx/subsubnav.gif);
background-repeat:no-repeat;
text-decoration:none;
background-color:#e5f0eb;
}

.subnavi-add-head { 
	width:165px;
	font-size:16px;
	line-height:1.5;
	color:#006837;
	padding:20px 0px 3px 15px;
	margin-bottom:8px;
	border:#006837 solid;
	border-width: 0px 0px 3px 0px;
}

.navibox-add{
	padding:0px 0px 5px 0px;
	border:#006837 solid;
	border-width: 0px 0px 1px 0px;
}

.subnavi-add a, .subnavi-add a:link, .subnavi-add a:visited, .subnavi-add a:active { 
	display:block;
	width:165px;
	font-size:12px;
	line-height:1;
	color:#006837;
	font-weight:normal;
	padding:2px 0px 1px 15px;
	margin-bottom:2px;
	text-decoration:none;
	padding-bottom:4px;
}


.subnavi-add a:hover { 
background-color:#e5f0eb;
}

.subnavi-add-hotlinehead { 
	width:165px;
	font-size:16px;
	line-height:1.5;
	color:#006837;
	padding:20px 0px 3px 15px;
	border:#006837 solid;
	border-width: 0px 0px 1px 0px;
}
.subnavi-hotlinehead { 
	width:165px;
	font-size:16px;
	line-height:1.5;
	color:#006837;
	padding:20px 0px 3px 15px;
}

.subnavi-hotline  { 
	display:block;
	width:165px;
	line-height:1.5;
	color:#006837;
	padding:10px 0px 9px 15px;
	border:#006837 solid;
	border-width: 0px 0px 1px 0px;
	background-color:#e5f0eb;
}

#contentbox {
	width:780px;
	margin:15px 0px 3px 0px;
	float:left;
}

#contentbox_catview {
width:780px;
margin:15px 0px 0px 0px;
float:left;
}

#contentbox_itemview {
width:780px;
margin:15px 0px 0px 0px;
float:left;
}

#contenthead{
width:735px;
height:18px;
padding:9px 15px 11px 15px;
margin-left:15px;
border:#006837 solid;
border-width: 0px 0px 1px 0px;
background-image:url(/base/gfx/blue-label.gif);
background-repeat:no-repeat;
}

#itembox {
width:733px;
padding:15px 15px 15px 15px;
margin:15px 0px 0px 15px;
border:#006837 solid;
border-width: 1px 1px 1px 1px;
}

.baukasteninhalt{
padding:15px;
}

.baukastenbox_1s{
float:left;
width:177px;
padding:15px 0px 0px 15px;
}

.baukastenbox_2s{
float:left;
width:375px;
padding:15px 0px 0px 15px;
}

.baukastenbox_3s{
float:left;
width:570px;
padding:15px 0px 0px 15px;
}

.baukastenbox_4s{
float:left;
width:765px;
padding:15px 0px 0px 15px;
}

#catviewhead{
width:735px;
padding:24px 15px 9px 15px;
margin-left:15px;
}

#cathead{
width:735px;
padding:9px 15px 9px 15px;
margin-left:15px;
}

#catviewbottom{
float:left;
width:750px;
padding:8px 15px 8px 15px;
}

.catview-bottominfo{
	float:left;
	width:725px;
	padding:0px 15px 0px 15px;
	font-size:12px;
	line-height:1.2;
	text-align:center;
}
.catview-bottominfo p{
	margin:0px;
}


.catviewbox{
float:left;
padding:15px 15px 0px 15px;
width:165px;
border:0;
}


.catviewcontent {
	padding:5px 5px 5px 10px;
	font-size:12px;
	line-height:1.2;
	text-align:center;
}
.catviewcontent p{
	margin:0px;
}
.catviewtrenner{
float:left;
width:765px;
padding:15px 0px 15px 15px;
}
.catviewline {
border-bottom:#b2d1c3 dotted 1px;
}


.catnavbox {
float:right;
margin:0px 0px 0px 0px;
font-size:12px;
}
.catvavback_l {
float:left;
height:28px;
width:3px;
background-image:url(/base/gfx/catnav_back_l.gif);
background-repeat:no-repeat;
}
.catvavback_r {
float:left;
height:28px;
width:3px;
background-image:url(/base/gfx/catnav_back_r.gif);
background-repeat:no-repeat;
}
.catnavcontent {
float:left;
border:#006837 solid;
border-width: 1px 0px 1px 0px;
height:26px;
}
.catnavdescription {
float:left;
font-size:12px;
padding:5px 3px 5px 5px;
}
.catnavbutton {
float:left;
padding:4px 5px 4px 5px;
}
.catnavi{
	float:left;
}

.catnavi .catnavi a, .catnavi a:link, .catnavi a:visited, .catnavi a:active { 
	display:block;
	float:left;
	font-size:12px;
	color:#006837;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	text-decoration:underline;
}

.catnavi a:hover { 
	background-color:#e5f0eb;
}

.catnavi_a  a, .catnavi_a  a:link, .catnavi_a  a:visited, .catnavi_a  a:active, .catnavi b{ 
	display:block;
	float:left;
	font-size:12px;
	color:#006837;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}

.catnavi span{ 
	display:block;
	float:left;
	font-size:12px;
	color:#006837;
	font-weight:normal;
	padding:5px 0px 5px 0px;
	text-decoration:none;
}

.catnavi_td  a{ 
	border:1px solid #333;
	font-size:12px;
	color:#006837;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	text-decoration:underline;
}
.catnavi_td a:hover { 
	font-size:12px;
	color:#006837;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-decoration:none;
	background-color:#e5f0eb;
}

.catnavi_td b{
	font-size:12px;
	color:#006837;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}

.item2catbox {
float:left;
margin:0px 30px 0px 0px;
}

.item2catcontent {
float:left;
padding:6px 5px 5px 5px;
}

.item2catnavi .item2catnavi a, .item2catnavi a:link, .item2catnavi a:visited, .item2catnavi a:active { 
display:block;
float:left;
font-size:12px;
color:#000000;
font-weight:normal;
text-decoration:none;
}

.item2catnavi a:hover { 
color:#666666;
}

.itempicbox {
	width:300px;
	float:left;
	border-right:#b2d1c3 dotted 1px;
	padding:0px 15px 0px 0px;
}

.itemcontentbox {
	width:365px;
	float:left;
	padding:10px 20px 25px 28px;
}

.itemcontentbox h3{
	margin-bottom:5px;
}

#bottombox{
	width:955px;
	border-top:#006837 solid 3px;
	border-bottom:#006837 dotted 1px;
	margin:15px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	font-size:12px;
	line-height:1.5;
	color:#000000;
}
#bottomabstand{
	width:975px;
	padding:0px;
	margin:0px;
	height:20px;
}

.bottomnavi a, .bottomnavi a:link, .bottomnavi a:visited, .bottomnavi a:active { 
float:left;
font-size:12px;
line-height:1;
color:#006837;
font-weight:normal;
padding:3px 10px 3px 10px;
margin-bottom:2px;
text-decoration:none;
}

.bottomnavi a:hover { 
background-color:#e5f0eb;
}

.Stil1 {
	color: #006837;
	font-weight: bold;
}
.Stil2 {
	color: #ec1c24;
	font-weight: bold;
}

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

.itemcontentbox .price_recomend{
	font-size:14px;
	color:#333;
	text-decoration: line-through;
}
.itemcontentbox .price_ok{
	font-size:21px;
	color:#ff0000;
	font-weight:bold;
	margin-top:2px;
}

.itemcontentbox .price{
	font-size:21px;
	color:#333;
	font-weight:bold;	
}

.itemcontentbox .input_count{
	width:50px;
	border:1px solid #999;
	height:20px;
	display:block;
	padding:0px;
	margin: 0px;
	padding-top:4px;
}
.itemcontentbox .input_count_text{
	float:left;
	line-height:24px;
	padding-right:10px;
	font-size:12px;
}

.itemcontentbox .descr{
	margin-bottom: 15px;
}

/*Full product info*/
.full_info_select{
	float:none !important;	
	width:180px !important;
	height:27px !important;
}
.full_info_select .select_div_1{
	width:180px !important;
	height:27px !important;
	background-position: 158px center ;
	background-color: transparent !important;
	border:1px solid #999!important;	
}
.full_info_select .select_div_1 div{
	line-height: 100%;
	padding-top: 7px;
	font-size: 12px;
}

.full_info_select .select_div_2{
	width:190px !important;
	border: 0px solid #f99 !important;
	height:auto!important;    
}
.full_info_select .select_div_2 a{
	width:175px !important;
	color: #333 !important;
	border: 1px solid #999 !important;
	line-height: 100%;
	display:block;
	height:17px;
	padding-top: 5px;
	padding-left: 5px;
	font-size:12px;
    outline: none;
}
.full_info_select .select_div_2 a.first{
	font-style: normal;
}
.full_info_select .select_div_2 a:hover{
	background-color: #ECECED!important;
	color:#000!important;
}
.full_info_select img{
	border:0px;
	float:left;
	display:block;
	padding-right:5px;
	margin-top:-2px;
}

a.but_blue{
	display:block;
	color: #327ca0;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #eaf2f5;
	padding-top: 4px;
	padding-bottom: 4px;
}
a.but_blue span{
	display:block;
	text-align: left;
	margin-right: 10px;
	margin-left:15px;
	color: #327ca0;
	text-decoration: none;
}

a.but_next_blue_small{
	display:block;
	color: #327ca0;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #eaf2f5;
	padding-top: 2px;
	padding-bottom:2px;
}
a.but_next_blue_small span{
	display:block;
	text-align: left;
	background-image: url(/base/gfx/arrow_blue.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left:15px;
	color: #327ca0;
	text-decoration: none;
}


a.but_next_blue, a.but_next_blue:hover, a.but_next_blue:visited{
	display:block;
	color: #327ca0;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #eaf2f5;
	padding-top: 4px;
	padding-bottom:4px;
}
a.but_next_blue span{
	display:block;
	text-align: left;
	background-image: url(/base/gfx/arrow_blue.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left:15px;
	color: #327ca0;
	text-decoration: none;
}

a.but_prev_blue, a.but_prev_blue:hover, a.but_prev_blue:visited{
	display:block;
	color: #327ca0;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #eaf2f5;
	padding-top: 4px;
	padding-bottom:4px;
}
a.but_prev_blue span{
	display:block;
	text-align: left;
	background-image: url(/base/gfx/arrow_blue_left.gif);
	background-position: left center;
	background-repeat: no-repeat;	
	margin-left:10px;
	padding-left: 20px;
	color: #327ca0;
	text-decoration: none;
}

a.but_next_green,a.but_next_green:hover, a.but_next_green:visited{
	display:block;
	color: #006837;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #e5f0eb;
	padding-top: 4px;
	padding-bottom:4px;
}
a.but_next_green span{
	display:block;
	text-align: left;
	background-image: url(/base/gfx/arrow_green.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left:15px;
	color: #006837;
	text-decoration: none;
}

a.but_next_green_small,a.but_next_green_small:hover,a.but_next_green_small:visited{
	display:block;
	color: #006837;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #e5f0eb;
	padding-top: 4px;
	padding-bottom:4px;
}
a.but_next_green_small span{
	display:block;
	text-align: left;
	background-image: url(/base/gfx/arrow_green.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left:15px;
	color: #006837;
	text-decoration: none;
}

.product_message{
	margin:0px;
	padding:0px;
	color:#f00;
}
/*  message  */

.login_message_error{
	font-size:12px;
	width:100%;
	border:1px solid #D26767;
	background-color: #f9ebec;	
	color:#D4343E;
}
.login_message_error a{
    color: #D4343E;
}
.login_message_error td{
	vertical-align: top;
	padding-top:15px;
}
.login_message_error .head{
	font-weight:bold;
	padding-bottom:5px;
}

.message_text_3{
	font-size:12px;
	width:100%;
	border:1px solid #006837;
	background-color: #E5F0EB;	
	color:#006837;
}
.message_text_3 td{
	vertical-align: top;
	padding-top:15px;
}
.message_text_3 .head{
	font-weight:bold;
	padding-bottom:5px;
}

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

.table_complementary{	
}

.full_product_c_artikel{
	border-top:1px dotted #B2D1C3;
}

.table_colorfoto{
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
}
.table_colorfoto td{
	padding-top:10px;
	vertical-align: top;
	width:52px;
}
.table_colorfoto .border_colorfoto{
	width:50px;
	height:50px;
	border:1px solid #408e69;
	margin: 2px;
	cursor:pointer;
}
.table_colorfoto .border_colorfoto_a{
	width:50px;
	height:50px;
	border:3px solid #408e69;
	cursor:pointer;
}
.table_colorfoto img{
	margin-left:4px;
	margin-top:4px;
}
.table_colorfoto .name_foto{
	text-align: center;

}
.table_complementary td.head{
	color: #006837;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
}
.text_img_num{
	font-size:14px;
	font-weight: bold;
	color:#006837;
}

.head_page{
	font-size:24px;
	color:#006837;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
}
.head_page_small{
	font-size:20px;
	color:#006837;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
}

.font_head{
	font-size:20px;
	color:#006837;
	margin-top:20px;
	margin-bottom:20px;
}

.wischenschritt .c_articel{
	margin-left:15px;
	margin-top:25px;
	border:1px solid #C0DACE;
	padding-left:30px;
	padding-bottom:30px;
}

.add_basket_table{
	border:1px solid #c0dace;
}
.add_basket_table .img{
	padding-left:30px;
	padding-right:20px;
	border-right:1px dotted #B2D1C3;
}
.add_basket_table .name{
	font-size:24px;
	color:#333;
}
.add_basket_table .sub_head{
	margin-top:20px;
	font-size:16px;
}
.add_basket_table .info{
	margin-top:20px;
	font-size:12px;	
}
/*------------*/
.basket_list_product{
	font-size:12px;
	color:#333;
}
.basket_list_product th{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #c0dace;
	border-bottom: 1px solid #c0dace;
	font-size:14px;
	color: #006837;
	font-weight:normal;
}
.basket_list_product th.first{
	border-left: 1px solid #c0dace;
	text-align: left;
	width:90px;
}
.basket_list_product th.first span{
	padding-left:15px;
}
.basket_list_product th.end{
	border-right: 1px solid #c0dace;
	width:130px;
}
.basket_list_product .image{
	padding-left: 15px;
	vertical-align: top;
}
.basket_list_product td{
	vertical-align: top;
	padding-top: 15px;	
	padding-bottom: 15px;
	border-bottom :1px dotted #B2D1C3;	
}
.basket_list_product .image .line_right{
	width:60px;
	padding-right: 15px;
	border-right:1px dotted #B2D1C3;
}
.basket_list_product .name{
	padding-bottom:5px;	
	font-weight:bold;
}
.basket_list_product .params{
	line-height: 20px;
}
.basket_list_product .qty{
	width: 115px;
}
.basket_list_product .price{
	width: 130px;
}
.basket_list_product .price span{
	padding-left:10px;
}
.basket_list_product .change_link{
	width:130px;
}
.basket_list_product .change_link a{
	color:#006837;
	text-decoration: none;
}
.basket_list_product .change_link div{
	text-align: right;
	padding-right:15px;
	padding-bottom:4px;
}
.basket_list_product .sum_price1 td{
	border-bottom:1px solid #006837;
}
.basket_list_product .full_price{
	font-size:18px;
}

/* LOGIN */
.login .box{
	color:#333;
	border:1px solid #b6d3c9;
	background-color: #feffff;
	vertical-align: top;
	background-image: url(/base/gfx/login_box_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.login .header{
	font-size: 18px;
	color: #006837;
	margin-bottom:20px;
}
.login .padding{
	padding: 20px 15px 20px 15px;
}
.login .box_input{
	height:95px;
}
.login .box_input input{
	border:1px solid #cbcbcb;
	width:180px;
}
a.but_white{
	display:block;
	background:white;
	color:#327ca0;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:5px;
}
a.but_white span{
	display:block;
	color:#327ca0;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	margin-left:15px;
	margin-right:15px;
	background-image: url(/base/gfx/arrow_blue2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
a.green{
	text-decoration: none;
	color:#006837;
}
/* --- */
.address-info td{
	border-top:1px dotted #B2D1C3;
	padding-left:15px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:150%;
}
.address-info .head{
	font-size:16px;
	padding-bottom:10px;
}
.line_top{
	border-top:1px dotted #B2D1C3;
}
.line_bottom{
	border-bottom:1px dotted #B2D1C3;
}
.block_assistent{
	width:735px;	
	padding:9px 15px 0px 15px;
	margin-left:15px;
	border:#006837 solid;
	border-width: 0px 0px 1px 0px;
}
.block_assistent .num_a{
	text-align: center;
	vertical-align: middle;
	color:white;
	background-color: #006837;
	font-size:18px;
	font-weight: bold;
	width:32px;
	height:32px;
}
.block_assistent .num{
	text-align: center;
	vertical-align: middle;
	color:#006837;
	background-color: #e5f0eb;
	font-size:18px;
	font-weight: bold;
	width:32px;
	height:32px;
}
.block_assistent .text{
	padding-left:10px;
	padding-right:48px;
	font-size:14px;
	color:#006837
}
.block_assistent .text a{
	font-size:14px;
	color:#006837;
	text-decoration: none;
}

.bank_info{
	border-top:1px dotted #B2D1C3;	
	padding-left:15px;
	padding-bottom:20px;
}
.bank_info .subhead{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size:16px;
}
.novigat{
	border-top:1px dotted #B2D1C3;
	border-bottom:1px dotted #B2D1C3;
	padding-top:20px;
	padding-bottom:20px;
}

.bank_info input.bank_i{
	border:1px solid #cbcbcb;
	width:180px;
}
.table4pay{
	width:100%;
	border-bottom:1px dotted #B2D1C3;
}
.table_address4{
	width:100%;
	border-bottom:1px dotted #B2D1C3;
}
.table_comment4{
	width:100%;
	border-bottom:1px dotted #B2D1C3;
}
.table_agb4{
	width:100%;
	border-bottom:1px dotted #B2D1C3;
}
.table_agb4 .error, .table_agb4 .error a{
	color:#f00;
}
.besstelung_menu .head{ 
	width:165px;
	font-size:16px;
	line-height:1.5;
	color:#006837;
	padding:20px 0px 25px 15px;		
}
.besstelung_menu .text{
	margin-top:4px;
	line-height:23px;
	color: #327ca0;
	padding-left:15px;
}
.besstelung_menu .text img{
	float:left;
	padding-right:5px;
}

.error input, .error .input{
	border:1px solid #B8030A !important;
}
.error .x_input{
	border:1px solid #B8030A !important;
}
.error .x_input select{
	border:0px !important;
}
.addition_param_prod a, .artikel_attrib_ext .param a{
	text-decoration: none! important;
	color: #006837;
}

.error_padding{
	padding-left:15px;
	padding-top:20px;
}

/* form register data */
.register_form{
	margin:0px;
}
.register_form .input{
	width:220px;
	border:1px solid #006837;
}
.register_form select.input{
	width:100%;
	border:1px solid #006837;
}
.register_form td{
	padding-bottom:7px;
}
.register_form .field_text{
	color: #006837;
}
.register_form .ad_info{
	padding-left:10px;
}
/* ----------------------------- */
.checkbox_hack{
	width:14px !important;
	height:14px;
	padding:0px;
	margin:0px;
}

.line{
	height:1px;
	border-top: 1px dotted #B2D1C3;
}

.footer_text1{
	border-top: 1px dotted #B2D1C3;
	padding-top:20px;
	text-align: center;
}
.ihr_konto_m{
	padding-left:30px;
	
}
.ihr_konto_m a{
	color: #006837;
	text-decoration: none;
	line-height: 21px;
}

.address_book_row a{
	color: #006837;
	text-decoration: none;
}

a.button_new{
	color: #006837;
	text-decoration: none;
}
.text_footer{
	text-align:center;
	padding-top:15px;
	padding-bottom:5px;
}

.artikel_img_overlay{
	position: absolute;
	left:15px;
	top:15px;
}
.basket_list_product .change_link div.wishlish_add_basket{
	padding-right:0px;
}

/* TEASER DROPDOWN*/
.list_dd_head {
	width:750px;
	padding-bottom:20px;
	padding-left:15px;
}
.list_dd_head .head{
	font-size:18px;
	color: #006837;;
	line-height:1;
}
.list_dd_head .show_all{
	text-align: right;
}
.list_dd_head .show_all a{
	color: #484848;
	font-size:12px;
	text-decoration: underline;
	
}
.list_dd_footer{
	width:765px;
	margin-bottom:0px;
}
.list_dd_footer td{
	height:15px;
}

.accordion { 
	list-style-type: none; 
	padding: 0px; 
	margin: 0px;  
}
.accordion ul { 
	padding: 0; 
	margin: 0; 
	float: left; 
	display: block;  
	width:765px;
}
.accordion li { 
	background-image: url(/img/teaser_dropdown/bg_line.gif);
	background-position: left top;
	background-repeat: no-repeat; 
	list-style-type: none; 
	padding: 0; 
	margin: 0;
	margin-bottom: 4px;
	float: left; 
	display: block; 
	width:765px;
}
.accordion li .full_text{
	clear: both; 
	float: left; 
	width:100%;
}
.accordion li .full_text{
	display:none;
}
.accordion li.active a { 
	background: url('/img/teaser_dropdown/up.gif') no-repeat 10px center;
}
.accordion li.active .full_text { 
	display: block; 
}
.accordion a {  
	padding: 0 30px;
	display: block; 
	cursor: pointer; 
	color: #484848;
	font-size:12px;
	text-decoration: none;
	line-height:21px;
	background: url('/img/teaser_dropdown/down.gif') no-repeat 10px center;
}
.accordion .full_text{
	font-size:12px;
}
.accordion .full_text .field{
	margin: 15px 30px 10px 30px;	
}
.accordion .full_text .field p{
	margin-top:12px;
	margin-bottom:12px;
}
/*-------*/


.sms_layout_table {
margin-top:7px;
}

.articel_link{
	padding-top:3px;
	display:block;
}

.page_textinfo_bottom{
	/*border-top:1px dotted #B2D1C3;*/
	padding-top:15px;
	text-align: center;
}	

.artikel_attrib_ext .sizename{
	padding-top:20px;
	padding-bottom:5px;
	font-weight:bold;	
}
.artikel_attrib_ext .param{
	vertical-align: bottom;
}

.table_find .find_input{
	border:1px solid #006837;
	margin-left:10px;
	width:130px;
}

.box_old_view{
	border: 1px solid #006837;
	margin: 15px 0px 0px 15px;
	padding: 10px 10px 10px 10px;	
}
.box_old_view a.name{
	color: #006837;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left:15px;
	background-image: url(/base/gfx/subnav-normal.gif);
	background-position: left -2px;
	background-repeat: no-repeat;
    outline: none;
}

.box_old_view a.name:hover, .box_old_view a.name_active{
	color: #006837;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left:15px;
	background-image: url(/base/gfx/subnav-open.gif);
	background-position: left -2px;
	background-repeat: no-repeat;
    outline: none;	
}

.box_old_view .list{
	padding-top:18px;
	padding-bottom:8px;
	padding-left:10px;
}

.box_old_view td{
	padding-right:15px;
}

.tags{
	background-color: #E9EEE8;
	margin:15px 0 0 15px;
	padding:10px;
	text-align: center;
}
.tags a{
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #006837;
}

a.tag_1{
	font-size:12px;	
}

a.tag_2{
	font-size:14px;
}

a.tag_3{
	font-size:18px;
}

a.tag_4{
	font-size:24px;
}


.wischenschritt .box_old_view{
    border: 1px solid #C0DACE;
}

.package_component{
    padding-bottom:18px;
}
.package_component_color{
    padding-bottom: 10px;
}
.package_component_name{
    font-weight: bold;
    padding-bottom: 5px;
}

.block_cat_tags{
    width:780px;
    float:left;
}
.block_cat_tags .tags{
    margin-top:0px;
    margin-bottom: 5px;
}
