/**
		CSS-Styles

		@copyright	e-matters GmbH, 2008
		@since		31.10.2008

*/


/* Basis-Style für Formulare */
form{
	display:inline;
}

.stdx_input_textarea{
	margin:1px;
	height:80px;
	width:340px;
	border:1px solid #444444;
	color:#333333;
	font-size:11px;
	line-height:16px;
	padding-left:4px;
}
.stdx_input_text{
	margin:1px;
	width:160px;
	border:1px solid #444444;
	height:16px;
	color:#333333;
	font-size:11px;
	line-height:16px;
	padding-left:4px;
}
.cfg_extra_td_inaktive_checkbox{
	text-align: center;
}
.cfg_extra_td_inaktive_checkbox img{
        margin-top: 2px;
}
.cfg_extra_td_inaktiver_text{
        color:#C3C4CA;
}
.stdx_input_select{
	margin:1px;
	border:1px solid #444444;
	color:#333333;
	font-size:11px;
	line-height:16px;
}
.stdx_input_radio{
	margin:1px;
}
.stdx_input_paswd{
	margin:1px;
	width:160px;
	border:1px solid #444444;
	height:16px;
	color:#333333;
	font-size:11px;
	line-height:16px;
	padding-left:4px;
}
.stdx_input_check{
	margin:1px;
}


/* Basic-Styles für Tabellen */
th {
	text-align:left;
}

td {
	text-align:left;
}


/*********************************************************************
 ****  Page-Layout mit 2-Spalten oder 3-Spalten                   ****
 *********************************************************************/

/* Site-Frame */
.site_frame{
	width:984px;
}
/* Site-Header */
.site_header{
	padding:0 0 18px 0;
}
/* Site-Footer */
.site_footer{
	padding:18px 0 0 4px;
}
/* Linke Navigation-Spalte */
.site_left{
	width:170px;
	padding:0 4px 0 4px;
}
/* Rechte Navigation-Spalte */
.site_right{
	width:170px;
	padding:0 0 0 4px;
}
/* Inhalt-Bereich bei 2-spaltigen Layout */
.site_content_2cols{
	width:798px;
	padding:0 4px 0 4px;
}
/* Inhalt-Bereich bei 3-spaltigen Layout */
.site_content_3cols{
	width:624px;
	padding:0 4px 0 4px;
}



/*********************************************************************
 ****  Header                                                     ****
 *********************************************************************/
.c_header_1{
	width:100%;
		margin:0;
		padding:0;
}
.c_header_1_lft{
	background-image:url(files/header_bg_lft.gif);
	background-repeat:no-repeat;
	height:77px;
	width:12px;
}
.c_header_1_cnt{
	background-image:url(files/header_bg_cnt.gif);
	background-repeat:repeat-x;
	height:77px;
text-align:right;
/*	width:964px;*/
}
.c_header_1_rgt{
	background-image:url(files/header_bg_rgt.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:77px;
	width:12px;
}

.c_header_1 ul {
	height: 1em;
	margin:0;
	padding:0;
	text-align:left;
}
.c_header_1 li {
	display: inline-block;
	float: right;
	list-style-type: none;
	margin: 0 0 0 14px;
	padding: 0;
}
/* Shop-Logo */
.header_shop_logo{
	margin-left:10px;
        margin-bottom:0;
        margin-top:0;
        margin-right:0;
	float:left;
	clear:none;
}
.shop_logo_neu{
	margin:0px 0px 0 0px;
	float:left;
	clear:none;

}
/* Währungs-Auswahl */
.currency_switch{
	float:right;
	clear:none;
	margin:0 32px 0 0;
}
/* Sprachen-Auswahl */
.lang_switch{
	float:right;
	clear:none;
	margin:5px 10px 0 0;
}
.currency_switch_label{
	position:relative;
	top:-1px;
}
.currency_switch_select{
	margin:0 4px 0 4px;
}
.currency_switch_sub{
	position:relative;
	top:4px;
}
.lang_switch_active{
	border: 2px solid green;
}

.kos_header{
	margin:3px 0px 0 44px;
	padding:0;
	width:725px;
 	float:left;
	clear:none;
}
.kos_header .title{
        text-align:left;
	font:normal 18px Arial, sans-serif;
	color:#565656;
	border-bottom:1px solid #565656;
	padding:0 0 1px 0;
	margin:0 0 2px 0;
}
.kos_header ul{
text-align:right;
}
.kos_seals{
	
}




/*********************************************************************
 ****  Primär - Navigation - Menu                                 ****
 *********************************************************************/
.c_navi_1{
	margin:0;
		padding:0;
		position:relative;
		top:-4px;
	left:5px;
}
.c_navi_1_lft{
	background-image:url(files/navi1_bg_rgt.gif);
	background-repeat:no-repeat;
	height:25px;
	width:10px;
}
.c_navi_1_cnt{
	background-image:url(files/navi1_bg_cnt.gif);
	background-repeat:repeat-x;
	height:25px;
}
.c_navi_1_rgt{
	background-image:url(files/navi1_bg_lft.gif);
	background-repeat:no-repeat;
	height:25px;
	width:37px;
}
.c_navi_1 ul {
	height: 25px;
	margin:0;
	padding:0;
	text-align:left;
}
.c_navi_1 li {
	background-image:url(files/navi1_sep.gif);
	background-repeat:no-repeat;
 	display: inline-block;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 6px 0 0 38px;
		height: 25px;
		text-transform:uppercase;
}
.c_navi_1 .first {
	background:none;
	padding: 6px 0 0 6px;
}



/*********************************************************************
 ****  Sekundäre - Navigation                                     ****
 *********************************************************************/
.c_navi_2{
	padding:0;
	margin-bottom:20px;
}



/*********************************************************************
 ****  Box - Container - Layouts                                  ****
 *********************************************************************/
/* Box 1 */
.c_box_1{
	margin:0 0 12px 0;
	width:170px;
}
.c_box_1_tl{
	background-image:url(files/box1_tl.gif);
	background-repeat:no-repeat;
	width:6px;
	height:6px;
	font-size:1px;
}
.c_box_1_tm{
	background-image:url(files/box1_tm.gif);
	background-repeat:repeat-x;
	width:158px;
	height:5px;
	font-size:1px;
}
.c_box_1_tr{
	background-image:url(files/box1_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:6px;
	height:6px;
	font-size:1px;
}
.c_box_1_ml{
	background-image:url(files/box1_lft.gif);
	background-repeat:repeat-y;
	/*background-color:#3cad2b;*/
	width:6px;
	font-size:1px;
}
.c_box_1_mm{
	background-image:url(files/box1_cnt.gif);
	background-repeat:repeat;
	/*background-color:#3cad2b;*/
	width:158px;
	padding:3px 0 6px 3px;
}
.c_box_1_mr{
	background-image:url(files/box1_rgt.gif);
	background-repeat:repeat-y;
	background-position:top right;
	/*background-color:#3cad2b;*/
	width:6px;
	font-size:1px;
}
.c_box_1_bl{
	background-image:url(files/box1_bl.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:6px;
	height:6px;
	font-size:1px;
}
.c_box_1_bm{
	background-image:url(files/box1_bm.gif);
	background-repeat:repeat;
	/*background-color:#3cad2b;*/
	width:158px;
	height:6px;
	font-size:1px;
}
.c_box_1_br{
	background-image:url(files/box1_br.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:6px;
	height:6px;
	font-size:1px;
}
/* Titel bei Box 1 */
.c_box_1_title{

}
/* Box 2 */
.c_box_2{
	border:1px solid #006600;
	background-color:#FFFF99;
	margin-bottom:10px;
	padding:0 6px 6px 6px;
}
/* Titel bei Box 2 */
.c_box_2_title{
	font-size:1.6em;
	font-weight:bold;
}
/* Box 3 */
.c_box_3{
	background-color:#C7C9CB;
	margin:0 1px 3px 1px;
	padding:5px 5px 9px 5px;
}
/* Titel bei Box 3 */
.c_box_3_title{
	font-size:13px;
	font-weight:bold;
	color:#343640;
	padding:0;
	margin:0 0 5px 0;
}
/* Box 4 */
.c_box_4{
	border:1px solid #7E3117;
	background-color:#C0FFC0;
	margin-bottom:10px;
	padding:0 6px 6px 6px;
}
/* Titel bei Box 4 */
.c_box_4_title{
	font-size:1.6em;
	font-weight:bold;
}
/* Box 5 */
.c_box_5{
	background-color:#C7C9CB;
	margin:0 1px 3px 1px;
	padding:5px 5px 9px 1px;

}
/* Box 6 */
.c_box_6{
	background-color:#C7C9CB;
	margin:0 1px 3px 1px;
	padding:5px 5px 4px 5px;
}
/* Titel bei Box 6 */
.c_box_6_title{
	font-size:13px;
	font-weight:bold;
	color:#343640;
	padding:0;
	margin:0 0 5px 0;
}


/*********************************************************************
 ****  StdX - Layouts                                  			  ****
 *********************************************************************/
/* 2 Spalten */
.layout_col_2_col1{
	vertical-align:top;
	padding-right:2px
}
.layout_col_2_col2{
	vertical-align:top;
	padding-left:2px;
}

/* 3 Spalten */
.layout_col_3_col1{
	vertical-align:top;
	padding-right:2px
}
.layout_col_3_col2{
	vertical-align:top;
	padding-right:2px;
	padding-left:2px;
}
.layout_col_3_col3{
	vertical-align:top;
	padding-left:2px;
}



/*********************************************************************
 ****  Footer  		                                              ****
 *********************************************************************/
.c_footer_1{
	width:100%;
		margin:0 0 40px 0;
		padding:0;
}
.c_footer_1_rgt{
	background-image:url(files/footer_bg_rgt.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:33px;
	width:8px;
}
.c_footer_1_cnt{
	background-image:url(files/footer_bg_cnt.gif);
	background-repeat:repeat-x;
	height:33px;

}
.c_footer_1_lft{
	background-image:url(files/footer_bg_lft.gif);
	background-repeat:no-repeat;
	height:33px;
	width:8px;
}
.c_footer_1 ul {
	height: 1em;
	margin: 4px;;
	padding: 0;
	text-align:left;
}
.c_footer_1 li {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 3px 0 6px;
	background-image:url(files/footer_sep.gif);
	background-repeat:no-repeat;
	height:11px;
}
.c_footer_1 .first{
	background:none;
}
.c_footer_1_cnt a:active{
	color:#8C8C8C;
}
.c_footer_1_cnt a:visited{
	color:#8C8C8C;
}
.c_footer_1_cnt a:hover{
	color:#8C8C8C;
}
.c_footer_1_cnt a:after{
	color:#8C8C8C;
}
.c_footer_1_cnt a{
	color:#8C8C8C;
}
.kos_copy{
	float:right;
	margin:4px 6px 0 0;
	color:#3cad2b;
}



/*********************************************************************
 ****  eCMS - Message - Box                                       ****
 *********************************************************************/
.msgbox_ok{
	margin:10px 0 12px 0;
	color: green;
	border:2px solid green;
	padding:10px;
}
.msgbox_error {
	margin:10px 0 12px 0;
	color: #AE0000;
	border:2px solid #AE0000;
	padding:10px;
}
.msgbox_warning {
	margin:10px 0 12px 0;
	color: orange;
	border:1px solid orange;
	padding:10px;
}
.msgbox_info{
	margin:10px 0 12px 0;
}
.msgbox_head{
	font-weight:700;
	margin:2px 0 4px 0;
	padding:0px;
}
.msgbox_list{
	margin:2px 0 0px 16px;
	padding:0px;
}
.order_save_notice{
	font-size:1.2em;
	font-weight:700;
}




/*********************************************************************
 ****  Bestelloptionen - Konflikt - Box                           ****
 *********************************************************************/
.oo_conflict_box{
	border: 1px solid #666666;
	background-color: #FEFFCD;
	margin:10px 0 12px 0;
	padding:12px;
}
.oo_conflict_head{
	color:#AE0000;
	margin:0 0 10px 0;
	font-size:1.5em;
	font-weight:900;
}
.oo_conflict_ul{
	padding:0px;
	margin:0 0 6px 18px;
}
.oo_conflict_msg{
	font-weight:bold;
}
.oo_conflict_sol{
	color:#333333;
	font-weight:normal;
}



/*********************************************************************
 ****  Kontakt - Formular                                         ****
 *********************************************************************/
.contact_form {
	margin-top:12px;
}
/* Feldnamen */
.contact_fname{
	padding: 8px 20px 2px 0;
	text-align: left;
	vertical-align: top;
}
/* Feld-Zellen */
.contact_fcell{
	padding: 2px 0px;
}
/* Eingabefeld (einzeilig) */
.contact_ftext{
	width: 300px;
	padding:0px;
	margin:0px;
}
/* Nachricht-Feld (mehrzeilig) */
.contact_ftextarea{
	width: 300px;
	height:80px;
	padding:0px;
	margin:0px;
}
/* Senden-Button (Submit) */
.contact_submit{
	padding-top:6px;
	text-align: right;
}
/* Erklärung/Hinweis-Text */
.contact_fdesc{
	padding-top:6px;
	color:#999999;
}



/*********************************************************************
 ****  Produktgruppen - Übersicht (oberste Ebene mit direkten Untergruppen)
 *********************************************************************/
/* aeusserer Table */
.grdgrp_oview{
	padding:0px;
}
/* Zelle in Table mit Gruppen-Daten gesetzt wird */
.prdgrp_oview_cell{
	padding:4px;
	border:1px solid #006600;
	background-color:#CCFF66;
}
/* Table mit Gruppen-Daten */
.prdgrp_oview_node_box{

}
/* Zelle mit Gruppen-Bild */
.prdgrp_oview_img_cell{

}
/* Gruppen-Bild */
.prdgrp_oview_img{
	margin:0px;
	margin-right:10px;
}
/* Zelle mit obester Gruppen-Ebene */
.prdgrp_oview_top_cell{
	padding-top:10px;
	padding-bottom:6px;
	vertical-align:top;
}
/* Links der obestern Gruppen-Ebene */
.prdgrp_oview_top_a{
	font-size:1.4em;
	font-weight:bold;
}
.prdgrp_oview_top_a:hover{
	font-size:1.4em;
	font-weight:bold;
}
.prdgrp_oview_top_a:visited{
	font-size:1.4em;
	font-weight:bold;
}
/* Zelle mit Untergruppen */
.prdgrp_oview_sub_cell{
	height:56px;
	vertical-align:top;
}
/* Links der Untergruppen */
.prdgrp_oview_sub_a{

}



/*********************************************************************
 ****  Produktgruppen - Navigation (detailliert, nur 1 + 2 Ebene, 2 Ebene mit Bild)
 *********************************************************************/
/* aeusserer Table */
.prdgrp_dnavi{
	width:100%;
	margin-bottom:10px;
}
/* Zellen der obersten Ebene */
.prdgrp_dnavi_top_cell{
	background-color:#CCFF66;
	padding:2px;
	padding-left:6px;
}
/* aktive Gruppe in oberste Ebene */
.prdgrp_dnavi_top_cell_act{
	background-color:#99FF66;
}
/* Links in oberster Ebene */
.prdgrp_dnavi_top_a{
	font-size:1.1em;
	font-weight:bold;
}
.prdgrp_dnavi_top_a:hover{
	font-size:1.1em;
	font-weight:bold;
}
.prdgrp_dnavi_top_a:visited{
	font-size:1.1em;
	font-weight:bold;
}
/* Link aktive Gruppe in oberste Ebene */
.prdgrp_dnavi_top_a_act{

}
/* Abstandblock nach Gruppen der obersten Ebene */
.prdgrp_dnavi_spacer{
	height:1px;
}
/* Zelle mit Untergruppen */
.prdgrp_dnavi_sub_cell{
	background-color:#FFFF99;
}
/* Table mit Untergruppen */
.prdgrp_dnavi_sub_table{
	margin:2px;
	padding-left:4px;
}
/* Zelle für Untergruppen-Bild */
.prdgrp_dnavi_sub_img_cell{

}
/* Untergruppen-Bild */
.prdgrp_dnavi_sub_img{
	margin-right:3px;
	margin-bottom:2px;
}
/* Zelle für Untergruppen-Link */
.prdgrp_dnavi_sub_a_cell{
	padding-top:2px;
	padding-bottom:2px;
}
/* Untergruppen-Link */
.prdgrp_dnavi_sub_a{

}



/*********************************************************************
 ****  Produktgruppen - Baum für Navigation                       ****
 *********************************************************************/
ul.prdgrp {
	padding: 0;
	margin: 0;
}

	/* 1. Ebene */
	ul.prdgrp li {
		list-style-type: none;
				padding: 6px 0 6px 3px;
				border-bottom:1px solid #ffffff;
	}
	ul.prdgrp li a{
		font-size:13px;
		font-weight:400;
		color:#ffffff;
		text-decoration:none;
	}
        ul.prdgrp li a:visited{
		color:#ffffff;
		text-decoration:none;
	}
        
	ul.prdgrp li img{
		float:left;
		position:relative;
		top:-3px;
		margin:0 6px 0 0;
	}
	ul.prdgrp .icon_miss{
		padding-right:24px;
	}

	/* 2. Ebene */
	ul.prdgrp li ul{
		padding:0;
		margin:6px 0 8px 28px;
	}
	ul.prdgrp li ul li {
		padding:0 0 0 0;
		margin:0 0 0 0;
				border:0;
		line-height:11px;
		display:inline;
	}
	ul.prdgrp li ul li a{
		background-image:url(files/prdgrp_bullet.gif);
		background-repeat:no-repeat;
		background-position:4px 4px;
		padding:3px 0 3px 14px;
		font-size:11px;
		font-weight:normal;
		display:block;
	}
	ul.prdgrp li ul li.active a{
		background-image:url(files/prdgrp_bullet_a.gif);
		background-color:#414141;
		border:1px solid #363636;
	}

	/* 3. Ebene */
	ul.prdgrp li ul li ul{
		padding:0;
		margin:2px 0 4px 12px;
	}
	ul.prdgrp li ul li.active ul li a{
		background-color:transparent;
		border:0;
	}
	ul.prdgrp li ul li ul li.active a{
		background-image:url(files/prdgrp_bullet_a.gif);
		background-color:#414141;
		border:1px solid #363636;
	}

	/* 4. Ebene */
	ul.prdgrp li ul li ul li ul{
		padding:0;
		margin:2px 0 4px 12px;
	}
	ul.prdgrp li ul li ul li.active ul li a{
		background-color:transparent;
		border:0;
	}
	ul.prdgrp li ul li ul li ul li.active a{
		background-image:url(files/prdgrp_bullet_a.gif);
		background-color:#414141;
		border:1px solid #363636;
	}

.prdgrp_bttn_all{
	margin-bottom:6px;
}



/*********************************************************************
 ****  Untergruppen - Übersicht bei Produktgruppen-Seite          ****
 *********************************************************************/
/* aeussere Liste */
ul.subgrp {
	margin: 14px 0 14px 0;
}
	/* Listen-Items */
	ul.subgrp li {
		float: left;
		width: 150px;
		margin: 4px;
		padding: 2px;
		list-style-type: none;
	}
	/* Link-Styles der Items */
	ul.subgrp li a {
		font-size:1.3em;
		font-weight:800;
	}
	ul.subgrp li a:hover {
		font-size:1.3em;
		font-weight:800;
	}
	ul.subgrp li a:visited {
		font-size:1.3em;
		font-weight:800;
	}



/*********************************************************************
 **** Buttons auf Bestellabschuss-Seite (Drucken/Einkaufen/Logout) ***
 *********************************************************************/
.order_done_buttons {
	width: 100%;
}
/* 1. Zelle - Drucken */
.order_done_buttons_col1 {
	text-align: left;
	width: 33%;
}
/* 2. Zelle - Weiter Einkaufen*/
.order_done_buttons_col2 {
	text-align: center;
	width: 34%;
}
/* 3. Zelle - Logout */
.order_done_buttons_col3 {
	text-align: right;
	width: 33%;
	padding-top:1px;
}



/*********************************************************************
 ****  Such - Eingabe                                             ****
 *********************************************************************/
.search_box_input{
	width: 148px;
	border:0;
	height:17px;
	color:#333333;
}
.search_box_submit{
	width: 154px;
	text-align: right;
	margin-top:4px;
}

.search_box_head{
	display:block;
	margin:0 0 10px 2px;

}


/*********************************************************************
 ****  Hersteller-Selectbox (Hersteller-Schnellsuche)             ****
 *********************************************************************/
.manuf_search_select{
	width: 190px;
}



/*********************************************************************
 ****  Newsletter-Anmelduung-Box                                  ****
 *********************************************************************/
.newsletter_box_input{
	width: 185px;
}
.newsletter_box_submit{
	width: 190px;
	text-align: right;
	margin-top:4px;
}



/*********************************************************************
 ****  User-Login-Box                                             ****
 *********************************************************************/
/* Eingabefelder */
.box_user_login_input{
	width: 185px;
}
/* Login-Button */
.box_user_login_submit{
	width: 190px;
	text-align: right;
	margin-top:4px;
}
/* Neu-Registrierung-Link */
.box_user_login_register{
	margin-bottom:3px;
}
/* Passwd-Vergessen-Link */
.box_user_login_pwd_forgotten{
	margin-bottom:3px;
}

/* Logout-Button */
.box_user_logout_submit{
	width: 190px;
	text-align: right;
	margin-top:4px;
}

/* Kundenmenü */
.login_user_menu ul {
	margin:12px 0 8px 0;
	padding: 0;
	text-align:left;
}
.login_user_menu li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 1px 0;
}



/*********************************************************************
 ****  Warenkorb - Vorschau (einfach)                             ****
 *********************************************************************/
.basket_preview{
	width:80%;
}
/* Feldnamen */
.basket_preview_fname{
	font-weight:bold;
	padding-bottom:2px;
}
/* Feldwerte */
.basket_preview_fvalue{
	text-align:right;
	padding-bottom:2px;
}
/* Checkout-Link (zur Kasse) */
.basket_preview_checkeout{
	display:block;
	text-align:right;
	padding-top:6px;
}
/* Anzeige-Link */
.basket_preview_show{
	display:block;
	padding-top:6px;
}



/*********************************************************************
 ****  Warenkorb - Vorschau (detalliert)                          ****
 *********************************************************************/
.baspre2{
	width:96%;
}
.baspre2_img_cell{
	vertical-align:top;
}
.baspre2_prd_img{
	margin:4px 4px 0 0;
	padding:0;
}
.baspre2_prd_name{
	font-size:1.2em;
	font-weight:700;
	margin:0;
	padding:6px 0 3px 0;
}
.baspre2_prd_prc{
	text-align:right;
	margin:0;
	padding:3px 4px 0 0;
}
.baspre2_prd_qty{
	margin:0;
	padding:3px 0 0 0;
}
.baspre2_itm_name{
	padding:4px 0 4px 0;
	margin:0;
}
.baspre2_itm_prc{
	text-align:right;
	margin:0;
	padding:0 4px 0 0;
}
.baspre2_vspace{
	border-bottom:1px dotted #666666;
	height:3px;
	font-size:3px;
	margin:0;
	padding:0;
}
.baspre2_sum_name{
	padding:4px 0 4px 0;
	border-bottom:1px solid #666666;
}
.baspre2_sum_prc{
	padding:4px 0 4px 0;
	border-bottom:1px solid #666666;
	text-align:right;
	padding: 0 4px 0 0;
}
.baspre2_link_bas{
	float:left;
	margin:10px 0 0 4px;
}
.baspre2_link_chk{
	float:right;
	margin:10px 4px 0 0;
}



/*********************************************************************
 ****  Produkt - Formatierungen                                   ****
 *********************************************************************/
/* Mengenfeld bei Bestellen-Button */
.prd_buy_button_input{
	width:24px;
}
.prd_to_basket_quant{
	width:24px;
}
/* Bestellen-Button */
.prd_buy_button_submit{
	position:relative;
	top:4px;
}
.prd_to_basket_bttn{
	position:relative;
	top:4px;
}
/* Produktpreis (ohne Discount) */
.prd_prc_prc {
	color:#2f8122;
	font-size:13px;
	font-weight:700;
}
/* Discountpreis */
.prd_prc_dis {
	font-size:13px;
	font-weight:700;
	color:#2f8122;
}
/* UVP-Preis  */
.prd_prc_uvp{
	font-size:13px;
	text-decoration:line-through;
	color:#333333;
}
/* Variantenpreis (ab xx,yy) */
.prd_prc_vers {
	font-size:13px;
	font-weight:900;
	color:#2f8122;
}
/* MwSt-Hinweis */
.prd_price_vat_note {
	font-style:italic;
	color:#8C8C8C;
	margin:3px 0 4px 0;

}
/* Zusatzkosten-Hinweis */
.prd_price_xcost_note{
	margin: 2px 0 12px 0;
}
/* Grundpreis-Auszeichnung */
.prd_base_price{
	color:#666666;
	font-size:0.8em;
}
/* Lieferzeit */
.prd_delivery{
	font-weight:700;
	color:#333333;
}
/* Verfügbarkeitshinweis (lieferbar ab) */
.prd_availability{
	font-size:1.1em;
	font-weight:700;
	color:#3cad2b;
	margin:24px 0 16px 0;
}
/* Discount-Text */
.prd_discount_text{
        font-size:1.1em;
	font-weight:700;
	color:#3cad2b;
	margin:0 0 12px 0;
}
/* Produktbilder-Gallery */
.prd_gallery{
	width:290px;
	margin:0px 20px 24px 0;
	float:left;
}
.prd_gallery .thumbnail_box{
	margin:4px;
	border:1px solid #DEDEDE;
	width:38px;
	height:38px;
}
.prd_gallery .thumbnail{
	vertical-align:middle;
}
/* */
.prd_zoom_title{
	margin-bottom:12px;
	padding:0 0 10px 6px;
	border-bottom:1px solid #666666;
	font-size:2em;
}
/* */
.prd_zoom_img{
	text-align:center;
}
/* Hersteller-Name */
.prd_manuf{
	margin:0 0 16px 0;
	padding:0;
	color:#666666;
	font-size:1.5em;
	font-weight:700;

}
/* Hersteller-Logo */
.prdview_manufact_logo{
	float:right;
	clear:none;
	padding:16px 6px 0 12px;
}

/* Detailseite: Preisausrichtung */
.prdview_price{
	text-align:right;
	margin:0 0 6px 0;
}
.prdview_price .prd_prc_uvp{
	font-size:16px;
}
.prdview_price .prd_prc_dis{
	font-size:18px;
}
.prdview_price .prd_prc_prc{
	font-size:18px;
}
/* Detailseite: */
.prdview_but_basket{
	margin:10px 0 0;
	text-align:left;
	vertical-align:bottom;
}
/* Detailseite: */
.prdview_but_compare{
	float:left;
}
/* Detailseite: */
.prd_but_wishlist{
	float:left;
	margin-left:16px;
}
/* Detailseite: */
.prdview_but_suggest{
	margin:8px 0 14px 0 ;
}

/* Headline bei technischer Beschreibung */
.prd_techdesc_headline{
	font-size:13px;
	font-weight:700;
	color:#404040;
	margin: 12px 0 0px 0;
	background-image:url(files/prdlist_head_bg.gif);
	background-repeat:repeat-x;
	height:25px;
	padding:8px 0 0 10px;
	clear:both;
}
/* Technischer Beschreibung */
.prd_techdesc{
	width:100%;
	margin:0;
}
/* Feldname bei tech. Beschreibung */
.prd_techdesc_fname{
	width:30%;
	color:#404143;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#F3F4F6;
	padding: 5px 10px 5px 10px;
        vertical-align:top;
}
/* Feldwert bei tech. Beschreibung */
.prd_techdesc_fval{
	width:70%;
	color:#404143;
	background-color:#F3F4F6;
	border-bottom:1px solid #ffffff;
	padding: 5px 10px 5px 10px;
	vertical-align:top;
}
/* Gruppenheader bei Felder der tech. Beschreibung */
.prd_techdesc_grp{
	color:#060606;
	border-bottom:1px solid #ffffff;
	background-color:#E9E9E9;
	padding: 5px 10px 5px 10px;
	vertical-align:top;
}
/* Header der tech. Beschreibung */
.prd_techdesc_header{
	padding-bottom:10px;
	font-weight:normal;
}
/* Footer der tech. Beschreibung */
.prd_techdesc_footer{
	padding-top:10px;
	font-weight:normal;
}

/* Varianten-Auswahl */
.prd_vars_menu{
	display:block;
	margin-top:10px;
}
/* Style bei Auswahl von nicht verfügbarer Variante */
.prd_vars_menu_error{
	border:2px solid #AE0000;
	padding:4px;
}
/* Feldnamen */
.prd_vars_menu_fname{
	text-align:left;
}
/* Varianten-Selectbox */
.prd_vars_menu_select{
	margin: 2px 0 2px 0;
	width:148px;
}



/*********************************************************************
 ****  Produkt-Empfehlen-Formular 		                          ****
 *********************************************************************/
/* Abschnittstitel */
.prd_suggest_chap{
	font-size:1.4em;
	font-weight:700;
	padding:0 0 6px 0;
}
/* Feldnamen */
.prd_suggest_fname{
	font-weight:bold;
	padding:4px 10px 0 0;
	vertical-align:top;
}
/* Optionen-Werte */
.prd_suggest_fvalue{
	font-size:0.9em;
}
/* Eingabefelder */
.prd_suggest_input{
	width:320px;
}
/* Messagbox */
.prd_suggest_textarea{
	width:320px;
}
/* Submit-Button */
.prd_suggest_submit{
	text-align:right;
	padding:10px 0 0 0;
}



/*********************************************************************
 ****  Produktgruppen - Formatierungen                            ****
 *********************************************************************/
/* Produktgruppen-Bild */
.prdgrp_img{
	float:left;
		margin:0 18px 12px 0;
}

/* Prdgrp-Name */
.prdgrp_name{
	margin:10px 0 8px 0;
}

/* Prdgrp-Beschreibung */
.prdgrp_desc{
	margin:8px 0 12px 0;
}

/* Produktgruppen-Breadcrumb */
.c_prdgrp_breadcrumbs{
	width:100%;
		margin:0 0 3px 0;
		padding:0;
}
.c_prdgrp_breadcrumbs_rgt{
	background-image:url(files/prdgrp_bc_rgt.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:33px;
	width:155px;
}
.c_prdgrp_breadcrumbs_cnt{
	background-image:url(files/prdgrp_bc_cnt.gif);
	background-repeat:repeat-x;
	height:33px;
	vertical-align:middle;
}
.c_prdgrp_breadcrumbs_lft{
	background-image:url(files/prdgrp_bc_lft.gif);
	background-repeat:no-repeat;
	height:33px;
	width:32px;
}
.prdgrp_breadcrumbs a{
	color:#8C8C8C;
		font-size:11px;
}
.prdgrp_breadcrumbs a:hover{
	color:#8C8C8C;
		font-size:11px;
}
.prdgrp_breadcrumbs a:visited{
	color:#8C8C8C;
	font-size:11px;
}
.prdgrp_bc_sep{
	margin:0 5px 0 10px;
}

/* Untergruppen Top-Angebote-Liste */
ul.prdgrp_sub_prdlist_hz{
	margin:0px 0 38px 0;
	display:block;
	clear:both;
	width:100%;
}
ul.prdgrp_sub_prdlist_hz li {
	list-style-type: none;
	float:left;
	width:33%;
	text-align:center;
}


/* KOS - Produktgruppen-Head */
.prdgrp_head{
	width:100%;
		margin:0 0 3px 0;
		padding:0;
}
.prdgrp_head_lt{
	background-image:url(files/prdgrp_head_lt.gif);
	background-repeat:no-repeat;
	border-right:1px solid #C4C5CB;
	height:7px;
	font-size:1px;
	width:515px;
}
.prdgrp_head_lc{
	background-color:#FFFFFF;
	border-left:1px solid #C4C5CB;
	border-right:1px solid #C4C5CB;
	padding:0 6px 0 6px;
	vertical-align:top;
}
.prdgrp_head_lb{
	background-image:url(files/prdgrp_head_lb.gif);
	background-repeat:no-repeat;
	border-right:1px solid #C4C5CB;
	font-size:1px;
	height:7px;
	width:515px;
}
.prdgrp_head_spacer{
	font-size:1px;
	width:4px;
}
.prdgrp_head_rt{
	background-image:url(files/prdgrp_head_rt.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-left:1px solid #C4C5CB;
	height:7px;
	width:274px;
	font-size:1px;
}
.prdgrp_head_rc {
	background-color:#FFFFFF;
	border-left:1px solid #C4C5CB;
	border-right:1px solid #C4C5CB;
	padding:0 10px 0 10px;
	vertical-align:top;
}
.prdgrp_head_rb{
	background-image:url(files/prdgrp_head_rb.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	border-left:1px solid #C4C5CB;
	height:7px;
	font-size:1px;
}


/* KOS - Produktgruppen-Head (1-spaltig) */
.prdgrp_head_1col {
	width:798px;
	margin:0 0 3px 0;
	padding:0;
}
.prdgrp_head_1col .prdgrp_head_t1{
	background-image:url(files/prdgrp_head_lt.gif);
	background-repeat:no-repeat;
	height:6px;
	font-size:1px;
	width:7px;
}
.prdgrp_head_1col .prdgrp_head_t2{
	background-color:#FFFFFF;
	border-top:1px solid #C4C5CB;
    	height:6px;
	font-size:1px;
	width:784px;
}
.prdgrp_head_1col .prdgrp_head_t3{
	background-image:url(files/prdgrp_head_rt.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:6px;
	width:7px;
	font-size:1px;
}
.prdgrp_head_1col .prdgrp_head_c1{
	background-color:#FFFFFF;
	border-left:1px solid #C4C5CB;
	font-size:1px;
	width:7px;
}
.prdgrp_head_1col .prdgrp_head_c2{
	background-color:#FFFFFF;
	width:784px;
	padding:8px;
}
.prdgrp_head_1col .prdgrp_head_c3{
	background-color:#FFFFFF;
	border-right:1px solid #C4C5CB;
	font-size:1px;
	width:7px;
}

.prdgrp_head_1col .prdgrp_head_b1{
	background-image:url(files/prdgrp_head_lb.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:6px;
	width:7px;
}
.prdgrp_head_1col .prdgrp_head_b2 {
	background-color:#FFFFFF;
	border-bottom:1px solid #C4C5CB;
	height:6px;
	font-size:1px;
	width:784px;
}
.prdgrp_head_1col .prdgrp_head_b3{
	background-image:url(files/prdgrp_head_rb.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:6px;
	width:7px;
	font-size:1px;
}


/* KOS - Startseiten-Head (1-spaltig) */
.start_head_1col {
	width:612px;
	margin:0 0 10px 3px;
	padding:0;
}
.start_head_1col .start_head_t1{
	background-image:url(files/prdgrp_head_lt.gif);
	background-repeat:no-repeat;
	height:6px;
	font-size:1px;
	width:7px;
}
.start_head_1col .start_head_t2{
	background-color:#FFFFFF;
	border-top:1px solid #C4C5CB;
    	height:6px;
	font-size:1px;
	width:612px;
}
.start_head_1col .start_head_t3{
	background-image:url(files/prdgrp_head_rt.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:6px;
	width:7px;
	font-size:1px;
}
.start_head_1col .start_head_c1{
	background-color:#FFFFFF;
	border-left:1px solid #C4C5CB;
	font-size:1px;
	width:7px;
}
.start_head_1col .start_head_c2{
	background-color:#FFFFFF;
	width:612px;
	padding:8px;
}
.start_head_1col .start_head_c3{
	background-color:#FFFFFF;
	border-right:1px solid #C4C5CB;
	font-size:1px;
	width:7px;
}

.start_head_1col .start_head_b1{
	background-image:url(files/prdgrp_head_lb.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:6px;
	width:7px;
}
.start_head_1col .start_head_b2 {
	background-color:#FFFFFF;
	border-bottom:1px solid #C4C5CB;
	height:6px;
	font-size:1px;
	width:612px;
}
.start_head_1col .start_head_b3{
	background-image:url(files/prdgrp_head_rb.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:6px;
	width:7px;
	font-size:1px;
}





/* Container - Prdgrp-Untergruppen-Übersicht */
.c_prdgrp_subgrp_1{
	width:100%;
		margin:0 0 4px 0;
		padding:0;
}
.c_prdgrp_subgrp_1_tl{
	background-image:url(files/prdgrp_sub_tl.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_prdgrp_subgrp_1_tc{
	border-top:1px solid #C4C5CB;
	background-color:#FFFFFF;
	font-size:1px;
	height:3px;
}
.c_prdgrp_subgrp_1_tr{
	background-image:url(files/prdgrp_sub_tr.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_prdgrp_subgrp_1_bl{
	border-left:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}
.c_prdgrp_subgrp_1_bc{
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
}
.c_prdgrp_subgrp_1_br{
	border-right:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}



/* Container - Prdgrp-Untergruppen-Übersicht */
.c_prdlist_1{
	width:100%;
		margin:0 0 4px 0;
		padding:0;
}
.c_prdlist_1_tl{
	background-image:url(files/prdlist1_tl.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_prdlist_1_tc{
	border-top:1px solid #C4C5CB;
	background-color:#FFFFFF;
	font-size:1px;
	height:3px;
}
.c_prdlist_1_tr{
	background-image:url(files/prdlist1_tr.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_prdlist_1_bl{
	border-left:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}
.c_prdlist_1_bc{
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	padding:6px 0 12px 0;
}
.c_prdlist_1_br{
	border-right:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}


/* Container - Form1 */
.c_form_1{
	width:100%;
		margin:0 0 4px 0;
		padding:0;
}
.c_form_1_tl{
	background-image:url(files/prdlist1_tl.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_form_1_tc{
	border-top:1px solid #C4C5CB;
	background-color:#FFFFFF;
	font-size:1px;
	height:3px;
}
.c_form_1_tr{
	background-image:url(files/prdlist1_tr.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_form_1_bl{
	border-left:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}
.c_form_1_bc{
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	padding-bottom:24px;
}
.c_form_1_br{
	border-right:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}


/* Container - Text1 */
.c_text_1{
	width:100%;
		margin:0 0 4px 0;
		padding:0;
}
.c_text_1_tl{
	background-image:url(files/prdlist1_tl.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_text_1_tc{
	border-top:1px solid #C4C5CB;
	background-color:#FFFFFF;
	font-size:1px;
	height:3px;
}
.c_text_1_tr{
	background-image:url(files/prdlist1_tr.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_text_1_bl{
	border-left:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}
.c_text_1_bc{
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	padding-bottom:12px;
}
.c_text_1_br{
	border-right:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}

/* Container - Text Produkt */

.c_text_prd_bc{
        color:#404143;

}


/* Container - Text1 */
.c_prd_1{
	width:100%;
		margin:0 0 4px 0;
		padding:0;
}
.c_prd_1_tl{
	background-image:url(files/prdlist1_tl.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_prd_1_tc{
	border-top:1px solid #C4C5CB;
	background-color:#FFFFFF;
	font-size:1px;
	height:3px;
}
.c_prd_1_tr{
	background-image:url(files/prdlist1_tr.gif);
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}
.c_prd_1_bl{
	border-left:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}
.c_prd_1_bc{
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	padding:6px 0 12px 6px;
}
.c_prd_1_br{
	border-right:1px solid #C4C5CB;
	border-bottom:1px solid #C4C5CB;
	background-color:#FFFFFF;
	width:1px;
	font-size:1px;
}



/* Prdgrp - Untergruppen-Übersicht */
.prdgrp_sub_oview{

}
.prdgrp_sub_oview_cell{
	width:110px;
	background-image:url(files/prdgrp_sub_bg.gif);
	background-repeat:repeat-x;
	background-color:#D2D3D5;
	padding:4px 7px 5px 7px;
	text-align:center;
}
.prdgrp_sub_oview_img{
	display:block;
	border:0;
}
.prdgrp_sub_oview_link{
	color:#333333;
	text-decoration:none;
	display:block;
	margin:6px 0 0 0;
}
.prdgrp_sub_oview_empty{
	background:none;
}



/*********************************************************************
 ****  Produkt - Liste - vertikal  								  ****
 *********************************************************************/
/* aeußere Liste */
ul.prd_list_vt {
	margin:12px 0 12px 0;
	padding: 0;
	text-align:left;
}
/* Listen-Items */
ul.prd_list_vt li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Listen-Titel */
.prd_list_vt_headline {
	font-size:1.3em;
	font-weight:900;
}



/*********************************************************************
 ****  Produkt - Liste - gekachelte  							  ****
 *********************************************************************/
.prd_list_tiled {
	width:100%;
}
/* Zelle / Kachel */
.prd_list_tiled_cell{
	vertical-align:top;
}
/* Listen-Titel */
.prd_list_tiled_headline {
	font-size:13px;
	font-weight:700;
	color:#404040;
	margin: 12px 0 0px 0;
	background-image:url(files/prdlist_head_bg.gif);
	background-repeat:repeat-x;
	height:25px;
	padding:8px 0 0 10px;
	clear:both;
}
.prd_list_tiled_checkbox{
	float:left;
	margin:0 0 0 8px;
}



/*********************************************************************
 ****  Produkt - Liste - horizontal  							  ****
 *********************************************************************/
.prd_list_hz {
	width:520px;
	overflow-x:auto;
	margin: 0 0 12px 0;
}
.prd_list_hz_prd{
	vertical-align:top;
}
/* Listen-Titel */
.prd_list_hz_headline {
	font-size:1.3em;
	font-weight:900;
	margin: 12px 0 10px 0;
}



/*********************************************************************
 ****  Suchtreffer - Liste  									  ****
 *********************************************************************/
ul.searchresult {
	padding: 0;
	margin: 0;
}
ul.searchresult li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}



/*********************************************************************
 ****  Suchtreffer - Navigation     							  ****
 *********************************************************************/
.searchresult_navi {
	margin:2px 0 0 0;
	display:inline;
}

.searchresult_navi_prev {
	text-align: left;
	padding-right:10px;
}

.searchresult_navi_pages {
	text-align: center;
	color:#000000;
}
.searchresult_navi_page_link {
	padding-left:2px;
	padding-right:2px;
	font-weight:600;
}
.searchresult_navi_page_active {
	font-weight:600;
	padding-left:2px;
	padding-right:2px;
	color:#000000;
}

.searchresult_navi_next {
	text-align: right;
	padding-left:10px;
}



/*********************************************************************
 ****  Suchtreffer - Sortierung  								  ****
 *********************************************************************/
.searchresult_sort{
	display:inline;
}
.searchresult_sort_submit{
	position:relative;
	top:3px;
	margin-left:3px;
}


/*********************************************************************
 ****  Produkt - Preview - Navigation, vertikal  				  ****
 *********************************************************************/
.prdpre_navi_vt{
	margin:0 0 14px 0;
}
/* 1. Zeile */
.prdpre_navi_vt_line_1{
	margin:0 0 4px 0;
	text-align:center;
}
/* 2. Zeile */
.prdpre_navi_vt_line_2{
	margin:0 0 4px 0;
	text-align:center;
}
/* 3. Zeile */
.prdpre_navi_vt_line_3{
	margin:0 0 4px 0;
	text-align:center;
}


/*********************************************************************
 ****  Produkt - Preview - Large  								  ****
 *********************************************************************/
.prdpre_large{
	width:100%;
	margin:0;
	padding:0;
}
.prdpre_large_box{
	margin:0 0 12px 0
}
/* Produktbild-Zelle */
.prdpre_large_img{
	width:110px;
	text-align:left;
	vertical-align:top;
	padding-top:6px
}
/* Produktname */
.prdpre_large_name{
	font-size:1.2em;
	font-weight:900;
	display:block;
	margin-bottom:6px;
}
/* Hersteller + Beschreibung */
.prdpre_large_desc{
	vertical-align:top;
	color:#666666;
}
/* Preis */
.prdpre_large_price{
	width:100px;
	vertical-align:top;
	text-align:right;
}
/* Bestellen-Button */
.prdpre_large_buy{
	margin-top:10px;
}



/*********************************************************************
 ****  Produkt - Preview - Tiny  								  ****
 *********************************************************************/
.prdpre_tiny{
	width:100px;
	margin:2px 2px 8px 2px;
}
/* 1. Zeile - Produktbild */
.prdpre_tiny_line_1{
	margin:0 0 4px 0;
	text-align:center;
}
/* 2. Zeile - Produktname */
.prdpre_tiny_line_2{
	padding:0 3px 0 3px;
	margin:0px;
	text-align:center;
}



/*********************************************************************
 ****  Produkt - Preview - Small  								  ****
 *********************************************************************/
.prdpre_small{
	width:160px;
	margin:10px 3px 30px 3px;
}
/* 1. Zeile - Produktbild */
.prdpre_small_line_1{
	height:80px;
	margin:0 0 4px 0;
	text-align:center;
}
/* 2. Zeile - Produktname */
.prdpre_small_line_2{
	padding:0 3px 4px 3px;
	margin:0px;
	text-align:center;
}
/* Produktlink */
.prdpre_small_name{
	font-weight:700;
}
/* 3. Zeile - Hersteller */
.prdpre_small_line_3{
	padding:0 3px 3px 3px;
	margin:0px;
	text-align:center;
	color:#999999;
}
/* 4. Zeile - Preis */
.prdpre_small_line_4{
	padding:6px 3px 0 0;
	margin:0px;
	text-align:right;
}



/*********************************************************************
 ****  Produkt - Preview - Normal  								  ****
 *********************************************************************/
.prdpre_normal{
	width:250px;
	margin:3px;
}
.prdpre_normal_box{
	margin:0 0 12px 0;
}
/* rechte Zelle - Produktbild */
.prdpre_normal_cell_r{
	vertical-align:top;
	text-align:center;
	width:85px;
	padding-top:3px;
}
/* linke Zelle - Produktdaten */
.prdpre_normal_cell_l{
	vertical-align:top;
	text-align:left;
	width:165px;
}
/* Produktname */
.prdpre_normal_name{
	font-weight:700;
}
/* 1. Zeile - Produktname */
.prdpre_normal_line_1{
	padding:0px;
	margin:0px;
}
/* 2. Zeile - Kurzbeschreibung */
.prdpre_normal_line_2{
	padding:0px;
	margin:2px 0 4px 0;
}
/* 3. Zeile - Produktpreis */
.prdpre_normal_line_3{
	padding:0px;
	margin:0px;
}



/**********************************************************************
 ****  Bestellfortschritt - Balken  							   ****
 **********************************************************************/
.order_progress{
	width: 100%;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	margin: 0 0 8px 0;
}
/* Grundsätzliche Formatierung für Zelle */
.order_progress_cell{
	width: 20%;
	border-right: 1px solid #333333;
	text-align: center;
	padding:4px 3px 4px 3px;
}
/* Aktiver Schritt / Zelle */
.order_progress_active{
	font-weight: bold;
	color:#ffffff;
	background-color:#3cad2b;
}
/* Offene Schritte */
.order_progress_inactive{
	color:#c0c0c0;
	background-color:#ffffff;
}
/* Erledigt Schritte */
.order_progress_done{
	font-weight: bold;
	color:#000000;
	background-color:#999999;
}
.order_progress_done a{
	font-weight: bold;
}


/**********************************************************************
 ****  Warenkorb - Komplettansicht  							   ****
 **********************************************************************/
.basket_items{
	width: 100%;
	margin:8px 0 12px 0;
}
/* Spaltenueberschriften */
.basket_items_head{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background-color:#999999;
	color:#FFFFFF;
	padding:4px 0 4px 0;
	font-weight:900;
	text-align:left;
}
/* Produktbild */
.basket_items_img{
	border-left:1px solid #333333;
	padding:3px;
	text-align:center;
	width: 60px;
}
/* Produktcode */
.basket_items_code{
	padding:6px 3px 6px 0;
	width: 64px;
}
/* Produktname */
.basket_items_name{
	padding:6px 3px 6px 0;
}
/* Zusatzinfos (bzw. Set-Items) */
.basket_items_details{
	color:#999999;
	font-size:0.9em;
}
/* Bestellmenge - Zelle */
.basket_items_quantity{
	padding:4px 3px 4px 0;
	text-align:center;
	width: 56px;
}
/* Bestellmenge - Eingabefeld */
.basket_items_input{
	width: 20px;
}
/* Produktpreis */
.basket_items_price{
	text-align:right;
	padding:6px 3px 6px 0;
	width: 90px;
}
/* Loeschen-Link */
.basket_items_rm{
	padding:6px 3px 6px 3px;
	border-right:1px solid #333333;
	width: 62px;
}
/* Fusszeile Text */
.basket_items_footer_txt{
	font-weight:900;
	font-size:1.2em;
	text-align:right;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:10px 24px 6px 0;
}
/* Fusszeile Summe */
.basket_items_footer_sum{
	font-weight:900;
	font-size:1.2em;
	text-align:right;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:10px 3px 6px 6px;
}
/* Fusszeile rechte Ecke */
.basket_items_footer_rgt{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
}
/* Fusszeile linke Ecke */
.basket_items_footer_lft{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
}
/* Leerer Warenkorb-Meldung */
.basket_items_empty{
	margin:50px 0 50px 50px;
	font-weight:bold;
}



/*********************************************************************
 ****  Lieferland / Versandart - Auswahl  						  ****
 *********************************************************************/
.basket_shipping{
	margin:0 0 12px 0;
}
/* Eingabefelder-Name */
.basket_shipping_fname{
	font-weight:900;
}
/* Lieferlandauswahl */
.basket_shipping_cty{
	padding:0 100px 0 12px;
}
/* Versandart-Auswahl */
.basket_shipping_opt{
	vertical-align:top;
	padding:0 6px 0 0;
}
/* Versandart-Name */
.basket_shipping_name{

}
/* Versandart-Details */
.basket_shipping_details{
	color:#999999;
	font-size:0.9em;
	padding:0 0 6px 0;
}



/*********************************************************************
 ****  Warenkorb - Buttons  									  ****
 *********************************************************************/
.basket_buttons{
	width: 100%;
	margin:16px 0 16px 0;
}
/* Leeren-Button */
.basket_buttons_clear{
	width: 33%;
	text-align:left;
}
/* Aktualisieren-Button */
.basket_buttons_update{
	width: 33%;
	text-align:center;
}
/* Zur-Kasse-Button */
.basket_buttons_checkout{
	width: 33%;
	text-align:right;
}
/* Oder-Text zur Paypal-Express */
.basket_buttons_or{
	text-align:right;
	color:#999999;
	font-size:1.2em;
	font-weight:900;
	padding:8px 0 8px 0;
}
/* Paypay-Express-Button */
.basket_buttons_paypal{
	text-align:right;
}



/*********************************************************************
 ****  Gutschein - Einlösen - Formular  						  ****
 *********************************************************************/
.voucher_fname{
	padding:0 12px 0 0;
	position:relative;
	top:-2px;
}
.voucher_submit{
	position:relative;
	top:3px;
	margin-left:3px;
}



/*********************************************************************
 ****  Kunden - Login - Formular  								  ****
 *********************************************************************/
.user_login{
	width: 100%;
	margin-bottom:6px;
}
/* Feldnamen */
.user_login_fname{
	text-align:left;
	width: 135px;
	font-weight:700;
	padding:1px 0 1px 0;
}
/* Feldzellen */
.user_login_fcell{
	padding:1px 0 1px 0;
}
/* Submit-Button */
.user_login_submit{
	text-align:right;
}



/*********************************************************************
 ****  Kunden - Registrierung - Formular  						  ****
 *********************************************************************/
.user_register{
	width: 100%;
	margin-bottom:6px;
}
/* Feldnamen */
.user_register_fname{
	text-align:left;
	width: 135px;
	font-weight:700;
	padding:1px 0 1px 0;
}
/* Feldzellen */
.user_register_fcell{
	padding:1px 12px 1px 0;
}
/* Tiny-Eingabefelder (Tag, Monat) */
.user_register_input_tiny{
	width: 26px;
}
/* Short-Eingabefelder (Hausnr, PLZ) */
.user_register_input_short{
	width: 56px;
}
/* Submit-Button */
.user_register_submit{
	padding-top:6px;
	text-align:right;
}



/*********************************************************************
 ****  Bestell-Adressen - 1-spaltig + 2-spaltig  				  ****
 *********************************************************************/
.order_address_table{
	width: 100%;
	margin: 0 0 10px 0;
}
/* Subheadlines bei Formularen */
.order_address_subhead{
	font-weight:700;
	font-size:1.2em;
	padding: 0 0 8px 0;
}
/* Feldnamen */
.order_address_fname{
	width: 106px;
	padding:1px 0 1px 0;
}
/* Feldzellen */
.order_address_fcell{
	padding:1px 0 1px 0;
}
/* Optionname bei Radiobuttons */
.order_address_radio_txt{
	font-size:0.9em;
}
/* Kurze Eingabefelder (PLZ, Titel) */
.order_address_short{
	width: 62px;
}
/* Kleine Eingabefelder (Hausnr) */
.order_address_tiny{
	width: 28px;
}
/* Trennspalte bei 2-spaltigen Formular */
.order_address_spacer{
	width: 20px;
}



/*********************************************************************
 ****  Bestell - Zahlungsauswahl                                  ****
 *********************************************************************/
.order_payment{
	width: 100%;
	margin: 0 0 12px 0;
}
/* Boxen um Payment-Drittanbieter */
.order_payment_3p_box{
	margin-bottom:18px;
}
/* Beschreibung zu Payment-Drittanbieter */
.order_payment_3p_desc{
	color:#666666;
	margin:4px 0 0 0;
}
/* Paymode-Zeile (Radio, Name, Image) */
.order_payment_pm{
	margin:12px 0 0px 0;
}
/* Paymode-Radio-Button */
.order_payment_pm_radio{
	margin:0 10px 0 0;
	position:relative;
	top:-3px;
}
/* Paymode-Name */
.order_payment_pm_name{
	font-weight:700;
	font-size:1.1em;
	margin: 0 6px;
	position:relative;
	top:-4px;
}
/* Paymode-Zusatzfelder (z.B. Bankkonten oder Kreditkarten) */
.order_payment_pm_box{
	margin:3px 0 6px 36px;
}
/* Feldname bei Zusatzfelder */
.order_payment_pm_fname{
	font-weight:normal;
	width:106px;
}
/* Feldzellen bei Zusatzfelder */
.order_payment_pm_fcell{
	padding: 1px 0 1px 0;
}
/* Trennspalte bei Zusatzfelder */
.order_payment_pm_spacer{
	width:20px;
}
/* Kurze Eingabefelder */
.order_payment_input_short{
	width:42px;
}
/* Kleine Eingabefelder */
.order_payment_input_tiny{
	width:24px;
}
/* Zusatzkosten-Text */
.order_payment_xcost{
	color:#666666;
	padding:0;
	margin:4px 0 10px 36px;
	font-size:0.9em;
}
/* Erklärungstext */
.order_payment_desc{
	color:#666666;
	margin:0 0 10 6px;
	font-size:0.9em;
}
/* Zurück-Button */
.order_payment_prev{
	margin:18px 0 0 0;
	float:left;
	clear:none;
}
/* Weiter-Button */
.order_payment_next{
	margin:18px 0 0 0;
	float:right;
	clear:none;
}


/* Payment-Save-Hinweis / Warte-Hinweis */
.order_payment_save{
	display:none;
	visibility:hidden;
	position:relative ;
	top:-200px;
	text-align:center;
	width:100%;
	z-index:100;
	padding:1px;
}

/* Zurück-Button */
.chn_confirmation_prev{
	margin:18px 0 0 0;
	float:left;
	clear:none;
}
/* Weiter-Button */
.chn_confirmation_next{
	margin:18px 0 0 0;
	float:right;
	clear:none;
}

/*********************************************************************
 ****  Bestell - Übersicht                                        ****
 *********************************************************************/
/* Warenkorb-Übersicht */
.oo_basket{
	width:100%;
	margin:0 0 24px 0;
}
/* Warenkorb - Kopfzeile */
.oo_basket_head{
	background-color:#666666;
	color:#ffffff;
	padding:3px;
	text-align:left;
}
/* Warenkorb - Position */
.oo_basket_pos{
	padding:2px 0 2px 0;
	text-align:center;
	width:34px;
}
/* Warenkorb - Produktcode */
.oo_basket_code{
	padding:2px 6px 2px 3px;
	width:80px;
}
/* Warenkorb - Produktname  */
.oo_basket_name{
	padding:2px 8px 2px 3px;
}
/* Warenkorb - Anzahl */
.oo_basket_quant{
	text-align:center;
	padding:2px 0 2px 0;
	width:70px;
}
/* Warenkorb - Stk-Preis */
.oo_basket_price{
	text-align:right;
	padding:2px 3px 2px 8px;
	width:82px;
}
/* Warenkorb - Summe */
.oo_basket_sum{
	text-align:right;
	padding:2px 3px 2px 8px;
	width:96px;
}
/* Warenkorb - Netto-Summenzeile */
.oo_basket_total_netto{
	border-top:1px solid #333333;
	padding-top:3px;
}
/* Warenkorb - MwSt-Summenzeilen */
.oo_basket_total_vat{

}
/* Warenkorb - Brutto-Summezeile */
.oo_basket_total_brutto{
	border-top:1px solid #333333;
	border-bottom:2px solid #333333;
	padding-top:4px;
}

/* Adressen */
.oo_address{
	width:100%;
	margin:0 0 24px 0;
}
/* Adressen - Kopfzeile */
.oo_address_head{
	background-color:#666666;
	color:#ffffff;
	padding:3px;
	text-align:left;
}
/* Adressen - Adressen-Zelle */
.oo_address_adr{
	width:50%;
	text-align:left;
	vertical-align:top;
	padding:3px;
}
/* Adressen - Subheadline */
.oo_address_subhead{
	font-weight:700;
	line-height:1.8em;
}
/* Adressen - Fehlermeldung bei fehlenden Adressen  */
.oo_address_failed{
	color:#AE0000;
	font-weight:700;
	font-size:1.2em;
}

/* Versandart - */
.oo_shipping{
	width:100%;
	margin:0 0 24px 0;
}
/* Versandart - Kopfzeile */
.oo_shipping_head{
	background-color:#666666;
	color:#ffffff;
	padding:3px;
	text-align:left;
}
/* Versandart - Details */
.oo_shipping_txt{
	padding:4px 0 4px 3px;
}

/* Zahlungsart */
.oo_payment{
	width:100%;
	margin:0 0 24px 0;
}
/* Zahlungsart - Kopfzeile */
.oo_payment_head{
	background-color:#666666;
	color:#ffffff;
	padding:3px;
	text-align:left;
}
/* Zahlungsart  - Texte */
.oo_payment_txt{
	padding:4px 0 4px 3px;
}
/* Zahlungsart - Details-Table */
.oo_payment_details{
	padding:6px 0 0 3px;
}
/* Zahlungsart - Feldname */
.oo_payment_details_fname{
	padding:1px 10px 1px 0;
}
/* Zahlungsart - Feldwert */
.oo_payment_details_fval{
	padding:1px 28px 1px 0;
}



/*********************************************************************
 ****  Bestell - Abschluss                                        ****
 *********************************************************************/
/* Bestellung-Headline */
.od_head{
	font-weight:700;
	font-size:2.0em;
}
/* Bestellung-Header-Details */
.od_details{
	width:340px;
	float:right;
	margin:0 0 24px 0;
}
/* Kopfzeile bei Header-Details */
.od_details_head{
	background-color:#666666;
	color:#ffffff;
	padding:3px;
	text-align:left;
}
/* Feldname */
.od_details_fname{
	padding:1px 0 1px 3px;
	width:126px;
}
/* Feldwert */
.od_details_fval{
	padding:1px 0 1px 0;
}

/* Zahlungsart */
.od_payment{
	width:100%;
	margin:0 0 24px 0;
}
/* Zahlungsart - Kopfzeile */
.od_payment_head{
	background-color:#666666;
	color:#ffffff;
	padding:3px;
	text-align:left;
}
/* Zahlungsart - Texte */
.od_payment_txt{
	padding:4px 0 4px 3px;
}
/* Zahlungsart - Feldname */
.od_payment_fname{
	padding:1px 10px 1px 3px;
}
/* Zahlungsart - Feldwert */
.od_payment_fval{
	padding:1px 28px 1px 0;
}



/*********************************************************************
 ****  Bestelloptionen-Übersicht 		                          ****
 *********************************************************************/
.orderoptions {
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	width: 100%;
}

.order_options_cell{
	vertical-align:top;
	padding: 5px;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
}

.order_options_headline {
	font-size:1em;
	font-weight:900;
	padding: 5px;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	vertical-align:top;
}



/*********************************************************************
 ****  Bestellhistorie			 		                          ****
 *********************************************************************/
.order_history {
	width: 100%;
}

.order_history_cell{
	vertical-align:top;
	padding: 5px;
	border-bottom:1px solid #333333;
}

.order_history_headline {
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background-color:#999999;
	color:#FFFFFF;
	font-weight:900;
	text-align:left;
	font-size:1em;
	padding: 5px;
}

.order_history_orderid {

}

.order_history_date {

}

.order_history_adress_invoice {

}

.order_history_adress_deliver {

}

.order_history_status {

}

.order_history_total {
	text-align: right;
}

.order_history_details {

}

.order_history_download {
	text-align:center;
}



/*********************************************************************
 ****  Layout: Home-3-Zellen	 		                          ****
 *********************************************************************/
.kos_home_3cells{
	width:610px;
	margin:0 0 3px 4px;
}
.kos_home_3cells_cell{
	background-color:#FFFFFF;
	border:1px solid #7F7F7F;
	width:200px;
	padding: 8px 8px 2px 12px;
	vertical-align:top;
text-align:center;
}
.kos_home_3cells_sep{
	width:3px;
}



/*********************************************************************
 ****  Prdgrp - Preview 1		 		                          ****
 *********************************************************************/
.prdgrp_pre_1{
	width:180px;
}
.prdgrp_pre_1_name {
	margin:0 0 6px 0;
	border:0;
	padding:0;
	font-size:13px;
}
.prdgrp_pre_1_name a{
	color:#333333;
	font-weight:700;
	font-size:13px;
}
.prdgrp_pre_1_name a:hover{
	font-weight:700;
	font-size:13px;
}
.prdgrp_pre_1_name a:visited{
	font-weight:700;
	font-size:13px;
}
.prdgrp_pre_1_imgbox{
 	height:104px;
	padding:0 0 10px 0;
}
.prdgrp_pre_1_prds{
	width:180px;
}
.prdgrp_pre_1_prdname{
	vertical-align:top;
	padding:0 0 10px 0;
}
.prdgrp_pre_1_prdname a {
 	color:#8C8C8C;
}
.prdgrp_pre_1_prdname a:hover {
 	color:#8C8C8C;
}
.prdgrp_pre_1_prdname a:visited{
 	color:#8C8C8C;
}
.prdgrp_pre_1_prdname a strong{
 	color:#8C8C8C;
 	font-weight:normal;
}
.prdgrp_pre_1_prdprc{
	vertical-align:top;
	text-align:right;
	padding: 0 0 10px 0;
}



/*********************************************************************
 ****  KOS Prdlist 				 		                          ****
 *********************************************************************/
.kos_prdlist{
	width:100%;
}
.kos_prdlist_box{
	margin:0 0 10px 0;
}
.kos_prdlist_head{
	border-right:2px solid #ffffff;
	background-color:#B1B3B6;
	height:26px;
	padding:0 10px 0 14px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
.kos_prdlist_head2{
	background-color:#B1B3B6;
	height:26px;
	padding:0 0 0 14px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
.kos_prdlist_img{
	width:62px;
	padding:16px 0 0 14px;
	border-bottom:1px solid #333333;
	vertical-align:top;
	text-align:left;
}
.kos_prdlist_data{
	padding:16px 0 10px 14px;
	border-bottom:1px solid #333333;
	vertical-align:top;
	text-align:left;
}
.kos_prdlist_name{
	margin: 0 0 0 0;
	border:0;
	padding:0;
	font-size:11px;
}
.kos_prdlist_name a{
	font-size:11px;
	font-weight:bold;
}
.kos_prdlist_desc{
	display:block;
	margin:8px 0 3px 0;
}
.kos_prdlist_xcol{
	color:#333333;
}

.kos_prdlist_prc{
	width:230px;
}
.kos_prdlist_prc_l1{
	text-align:right;
	vertical-align:top;
	width:100px;
	color:#333333;
	padding-top:4px;
}
.kos_prdlist_prc_l2{
	text-align:right;
	vertical-align:bottom ;
	width:100px;
}
.kos_prdlist_prc_r1{
	text-align:right;
	vertical-align:top;
	width:130px;
	height:46px;
}
.kos_prdlist_prc_r1 .prd_prc_uvp{
	display:block;
	margin:0 0 3px 0;
}
.kos_prdlist_prc_r2{
	text-align:right;
	width:130px;
}
.kos_prdlist_ico_sped{
	display:block;
	margin:0 0 3px 0;
}

.prd_versions {
	color: #555555;
}

.c_kos_prdlist_head{
	width:100%;
	margin-bottom:10px;
}
.c_kos_prdlist_head .rgt{
	width:186px;
	text-align:right;
	vertical-align:top;
}
.c_kos_prdlist_head .cnt{
	text-align:center;
	vertical-align:top;
}
.c_kos_prdlist_head .lft{
	width:186px;
	text-align:left;
	vertical-align:top;
}


.browse_opt p {
	margin:16px 0 4px 0;
	color:#ffffff;
	font-size:13px;
}



.prd_scost_note{
	color:#666666;
}
.prd_scost_free_note{
	color:#666666;
}


.kos_hline_dot{
	background-image:url(files/hline_dot.gif);
	background-repeat:repeat-x;
	height:1px;
	font-size:1px;
	padding:0;
	margin:6px 0 6px 0;
}



/***** Produkt-Details-Container *****/
.prd_details_box{
	margin:0 0 18px 0;
}
.prd_details{
	width:458px;
}
.prd_details_l1{
	background-image:url(files/prd_bg_l1.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:8px;
	width:280px;
}
.prd_details_m1{
	background-image:url(files/prd_bg_m1.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:8px;
	width:18px;
}
.prd_details_r1{
	background-image:url(files/prd_bg_r1.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:1px;
	height:8px;
	width:160px;
}

.prd_details_l2{
	background-color:#EAEBED;
	padding:4px 3px 3px 12px;
	vertical-align:top;
	height:30px;
}
.prd_details_m2{
	background-image:url(files/prd_bg_m2.gif);
	background-repeat:repeat-y;
	font-size:1px;
	width:18px;
}
.prd_details_r2{
	background-color:#EBEBEB;
	padding:3px 4px 2px 4px;
	vertical-align:top;
}

.prd_details_l3{
	background-image:url(files/prd_bg_l3.gif);
	background-repeat:repeat-x;
	font-size:1px;
	height:16px;
}
.prd_details_m3{
	background-image:url(files/prd_bg_m3.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:16px;
	width:18px;
}

.prd_details_l4{
	background-color:#EAEBED;
	padding:0 0 2px 12px;
	vertical-align:top;
}
.prd_details_m4{
	background-image:url(files/prd_bg_m2.gif);
	background-repeat:repeat-y;
	font-size:1px;
	width:18px;
}

.prd_details_l5{
	background-image:url(files/prd_bg_l5.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:1px;
	height:6px;
}
.prd_details_m5{
	background-image:url(files/prd_bg_m5.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:1px;
	height:6px;
	width:18px;
}
.prd_details_r5{
	background-image:url(files/prd_bg_r5.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:1px;
	height:6px;
}




.box_rgt{
	width:171px;
}
.box_rgt_top {
	background-image:url(files/box_rgt_top_foto.jpg);
	background-repeat:no-repeat;
	height:165px;
	width:171px;
}
.box_rgt_bot {
	background-image:url(files/box_rgt_bot.gif);
	background-repeat:no-repeat;
	height:8px;
	width:171px;
}
.box_rgt_lft {
	background-image:url(files/box_rgt_lft.gif);
	background-repeat:repeat-y;

	width:4px;
	font-size:1px;
}
.box_rgt_rgt {
	background-image:url(files/box_rgt_rgt.gif);
	background-repeat:repeat-y;

	width:6px;
	font-size:1px;
}
.box_rgt_cnt {
	background-image:url(files/box_rgt_cnt.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	width:161px;
}

.box_rgt2{
	width:171px;
}
.box_rgt_top2 {
	background-image:url(files/box_rgt_top2.jpg);
	background-repeat:no-repeat;
	height:68px;
	width:171px;
}
.box_rgt_bot2 {
	background-image:url(files/box_rgt_bot.gif);
	background-repeat:no-repeat;
	height:8px;
	width:171px;
}
.box_rgt_lft2 {
	background-image:url(files/box_rgt_lft.gif);
	background-repeat:repeat-y;

	width:4px;
	font-size:1px;
}
.box_rgt_rgt2 {
	background-image:url(files/box_rgt_rgt2.gif);
	background-repeat:repeat-y;

	width:6px;
	font-size:1px;
}
.box_rgt_cnt2 {
	background-image:url(files/box_rgt_cnt.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	width:161px;
}



/****** Layout für Preis-Versandinfo-Positionierung ******/
.layout_2-2{
	width:100%;
	margin:0;
	paddding:0;
}
.layout_2-2_1-1{
	vertical-align:bottom;
	padding: 0 0 10px 20px;
}
.layout_2-2_2-2{
	text-align:right;
}


/****** Layout für Actionmenu/Varianten/Bestellen-Button-Positionierung ******/
.layout_2-1{
	height:100%;
}



.prd_docs ul{
	padding: 0;
	margin: 0;
	vertical-align:bottom;
	clear:both;
}
.prd_docs ul li {
	list-style-type: none;
	display:inline;
	padding: 8px 24px 6px 0;
}
.prd_docs ul li a{
	color:#666666;
	padding-left:6px;
}



.layout_prd_desc{
	margin:12px 0 14px 0;
}
.layout_prd_desc_title{
	margin:0 0 6px 0;
	font-weight:bold;
	color:#333333;
}



.prd_brand_img{
	float:left;
	margin:0 12px 16px 0;
}
.prdview_desc_short{
	color:#565656;
}
.prdview_desc_short ul{
        list-style-image: url(files/line.gif);
        margin:0 0 0 70px;
        //margin:0 0 0 110px;

}


.opentimes_fname{
	width:84px;
	background-color:#EDEEF0;
	border-bottom:1px solid #C7C9CB;
	border-right:1px solid #C7C9CB;
	padding: 2px 0 2px 4px;
	color:#333333;
}
.opentimes_fval{
	width:62px;
	background-color:#EDEEF0;
	border-bottom:1px solid #C7C9CB;
	padding: 2px 0 2px 4px;
	color:#333333;
}
.opentimes_fday{
	width:25px;
	background-color:#EDEEF0;
	border-bottom:1px solid #C7C9CB;
	border-right:1px solid #C7C9CB;
	padding: 2px 0 2px 4px;
	color:#333333;
}
.opentimes_fdate{
	width:45px;
	background-color:#EDEEF0;
	border-bottom:1px solid #C7C9CB;
	border-right:1px solid #C7C9CB;
	padding: 2px 0 2px 4px;
	color:#333333;
}
.opentimes_ftime{
	width:74px;
	background-color:#EDEEF0;
	border-bottom:1px solid #C7C9CB;
	border-right:1px solid #C7C9CB;
	padding: 2px 0 2px 4px;
	color:#333333;
}


.kos_payment{
	width:100%;
}
.kos_payment_item{
	background-color:#EDEEF0;
	border-bottom:1px solid #C7C9CB;
	padding: 2px 0 2px 4px;
	color:#333333;
}
.kos_payment_cclogo{
	display:block;
	margin:10px 0 0 4px;
}
.kos_payment_cclogo_bottom{
	display:block;
	margin:10px 0 0 4px;
}
.kos_callback_btn{
	display:block;
	margin:5px 0 0 5px;
}
.kos_startseitenteaser{
	display:block;
	margin:0 0 10px 4px;
}

.kos_ausland_cclogo{
	display:block;
	margin: 4px 0 4px 0;
}


.box_ship_cost_top{
	background-image:url(files/box_scost_top.gif);
	background-repeat:no-repeat;
	height:21px;
	width:161px;
}
.box_ship_cost_bot{
	background-image:url(files/box_scost_bot.gif);
	background-repeat:no-repeat;
	height:8px;
	width:161px;
}
.box_ship_cost_cnt{
	background-image:url(files/box_scost_bg.gif);
	background-repeat:repeat-y;
	width:161px;
	padding:3px 0 6px 13px;
	color:#333333;
}
.box_ship_cost_cnt a{
 	color:#76787D;
}
.box_ship_cost_cnt a:visited{
 	color:#76787D;
}

/* Ebay Templates */

.thumbnail_picbox{
        height:80px;

        background-color:#ffffff;
        color:#ffffff;
}
.thumbnail_titlebox{
        height:20px;

        background-color:#ffffff;
        color:#333333;
}

/*********************************************************************
 ****  Doppler Konfigurator                                       ****
 *********************************************************************/

.cfg_td_aktuellbox{
        width: 78%;
}

.cfg_td_kopfbild{
        width: 20%;
        text-align: center;
}

.cfg_td_schrittheadline h2{
        margin-top: 30px;
        margin-bottom: 0px;
}

.cfg_popup_td_stoffbild{
        vertical-align: top;
}
.cfg_popup_td_stofftext{
        vertical-align: top;
}
.cfg_popup_td_extrasbild{
        vertical-align: top;
}
.cfg_popup_td_extrastext{
        vertical-align: top;
}

.cfg_popup_table_content{
        /*background-color: #ffffff;*/
}

.cfg_td_designbox{
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: 1px solid #C7C9CB;
}
#cfg_formular td{
        padding-right: 10px;
}
#cfg_formular input[type=text]{
	width:58px;
	
}





/*********************************************************************
 *********  One - Klick - Checkout (add 26.8.2009)                ****
 *********************************************************************/
.checkout_oneclick_kos .c_form_1_bc{
	padding-bottom:8px;
}
.checkout_oneclick_kos .c_text_1 h1{
	margin-bottom:6px;
}
.checkout_oneclick_kos .c_text_1 p{
	margin:0px;
}

.chkout_bttns{
	margin:16px 0 20px 0;
}
.chkout_bttns .chkout_bttn_goback{
	text-align:left;
}
.chkout_bttns .chkout_bttn_dosave{
	text-align:right;
}

.chkout_inv_addr{
	margin-bottom:10px;
}

.chkout_oclick_login .user_login{
	width:770px;
}
.chkout_oclick_login .user_login .user_login_fname{
	vertical-align:top;
}
.chkout_oclick_login .user_login .user_login_fcell{
	vertical-align:top;
}
.chkout_oclick_login .user_login .user_login_fcell a{
	display:block;
}
.chkout_oclick_login .user_login .user_login_bttn{
	vertical-align:top;
	text-align:right;
}

/* Newsletter Anmeldung im Checkout 15.01.2010 by Steffen*/
.checkbox_newsletter_chkbox {
  
}

.checkbox_newsletter_hint {
   padding-left: 2px;
   font-size: 1.2em;
}

.address_outer {
	width:770px;
}
.address_outer th{
	width:130px;
}
.address_outer td{
	width:255px;
}
.chkout_login_fields table{
	width:770px;
}
.chkout_login_fields table th{
	width:130px;
}
.chkout_login_fields table td{
	width:255px;
}

.chkout_login{

}
.chkout_login label{
	font-size:1.2em;
}
.chkout_login_fields{
	margin-bottom:12px;
}
.chkout_login_desc{
	font-size:0.9em;
}
.chkout_del_addr label{
	font-size:1.2em;
}

.payment_paymode_name label{
	font-weight:700;
	font-size:1.2em;
	float:left;
	line-height:20px;
}
.payment_xcost{
	padding-bottom:6px;
}
.payment_3p_box{
	margin:10px 0 18px 0;
}
.payment_3p_intro{
	margin:4px 0 8px 0;
}


.FObjMsgs{
	width:98%;
	margin:0 0 16px 0;
	padding:8px 8px 0 8px;
	border:1px solid #af0102;
}
.chkout_oclick_login .FObjMsgs{
	padding:0px;
	border:0px;
}
.FObjMsgOK{
	font-size:1.1em;
	font-weight:bold;
	color: #088A08;
	maring: 0 0 6px 0;
}
.FObjMsgWarn{
	font-size:1.1em;
	font-weight:bold;
	color: #FF8000;
	maring: 0 0 6px 0;
}
.FObjMsgErr{
	font-size:1.1em;
	font-weight:bold;
	color: #AE0000;
	maring: 0 0 6px 0;
}
.FObjMsgDbg{
	font-size:1.1em;
	font-weight:bold;
	color: #610B5E;
	maring: 0 0 6px 0;
}
.FObjMsgInfo{
	font-size:1.1em;
	font-weight:bold;
	color: #08088A;
	maring: 0 0 6px 0;
}
.FObjMsg_subMsgs{
	margin:2px 10px 10px 16px;
}
.FObjMsg_subMsgs li{
	font-size:1.0em;
	font-weight:normal;
}
#cfg_formular td{
        padding-right: 10px;
}
#cfg_formular input[type=text]{
	width:58px;
}
.rechtsbuendig{
text-align: right;
}

.Konfigurator_Schritt2{
margin-left: 25px;
margin-right: 25px;
}

#cfg_extras_img_sonderstepp, #cfg_extras_img_steg, #cfg_extras_img_kordeleinfassung, #cfg_extras_img_inlett, #cfg_extras_img_reissverschluss, #cfg_extras_img_haube, #cfg_extras_img_klettband, #cfg_extras_img_nackenpolster, #cfg_extras_img_rueckenhalteband, #cfg_extras_img_bindebaendchen{
margin-left:4px;
margin-right:4px;
}
/**************************************************
 *********           Viewer                 ********
 ***************************************************/

div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.viewer_content{
{
width:100%;
text-align:center;
	border: 1px solid #999;
	background-color: #FFF;
}
.viewer_content{
width:600px;
height:400px;
}
.viewer_picture{
width:100%;
background-color:#FFFFFF;
}