body {
	color: #444444;
	font-family: Arial, Helvetica;
	margin: 0px;
}

a { 
	
	text-decoration: none;
}

form {
	 margin: 0 0 0 0;
}

a:hover {
	text-decoration: underline;
}

#maincontent a.linkedimage:hover, #sidebar2 a.linkedimage:hover, #sidebar1 a.linkedimage:hover {
	background-color: transparent;
}

h1 {
	font-size: 1.6em;
}

#rabatte_sp_liste li a {
		text-decoration: none;
		color: #444444;
}

#listcontainer div {
	 color: #444444;
}

.listcontainer {
	margin: 0 auto;
	text-align: left;
}	

.listcontainer h2 {
	font-size: 1em;
	color: #006699;
	margin: 0;
	padding: 0;
}

.listcontainer h2 a {
	color: #006699;
	text-decoration: none;
}


.listcontainer h2 a:hover {
	color: #006699;
	text-decoration: none;
}

.listcontainer li {
	font-size: 1em;
	color: #444444;
}

.listcontainer a {
	color: #444444;
	text-decoration: none;
}

.listcontainer a:hover {
	color: #444444;
	text-decoration: underline;
}

.listcontainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0;
}

.listlft_smp {
	float: left;
	width: 180px;
	padding: 18px 0;
}

.content_in {
	display: block;
}

#maincontent .content_in {
	padding: 0px;
}

.divider_1 {
	margin-top: 1px;
	font-size:1px;
}

.navi_footer div {
	width: 760px;
    margin: auto;
}


#maincontent {
	margin: 10px 285px 0 188px;
	padding: 0;
} 

*html #maincontent {
	margin:10px 280px 0 180px;
} 

#maincontent .container_sp {
	border: none;
	padding-right: 20px;
}

.buybutton_pr {
	padding-right: 0px;
}

.bor_none {
	border: none;
}

.bor_grey {
	border: solid 1px #cccccc;
}

.alg_left {
	text-align: left;
}

.alg_center {
	text-align: center;
}

.alg_right {
	text-align: right;
}

.cat_left {
	padding: 4px;
}

.cat_left a {
	color: #444444;
}

.cat_left strong {
	font-weight: bold;
		color: #006699;
}


.searchhead {
	color: #006699;
	font-weight: bold;
}

.searchhead b {
	color: #444444;
}

.formular .input_street {
	border: 1px solid #0066bc;
	width: 214px;
	height: 18px;
}

.ffselect {
   margin-bottom: 4px;
   margin-left: 4px;
   width: 160px;
}

.aussen h1 {
	font-size: 12px;
	padding: 0;
	font-weight: normal;
	margin: 0;
}

/* Footer: Texts */
.description1 {
	font-size: 1em;
	color: #444444;
	text-align: center;	
	padding: 20px 0;
	margin: 0;
}

.description2 {
	font-size: 1em;
	color: #444444;
	text-align: center;	
	padding: 20px 0 10px 0;
	margin: 0;
}

.description3 {
	font-size: 0.9em;
	color: #999;
	text-align: center;	
	padding: 10px 0 20px 0;
	margin: 0;
}

input {
	font-size: 1.0em;
}

.formular .input_drugtaking {
	border: 1px solid #0066bc;
	width: 80px;
	height: 18px;	
}

.formular .input_amount {
	border: 1px solid #0066bc;
	width: 40px;
	height: 18px;	
}
	
.formular .input_pzn {
	border: 1px solid #0066bc;
	width: 80px;
	height: 18px;		
}

.sortselect {
	font-weight: bold;
	color: #666666;
	height: 19px;
	font-size: 12px;
	margin-right: 20px;
}


.innersort {
	float: right;
	color: white;
	font-weight: bold;
}

.customerreviewhead {
	float: left;
	margin-top: 0px;
}

.innersorttext {
	float: left;
}	

/* Artikel-Detailansicht: Liste Ende */
.save_text_detail {
	height:  38px;
	padding: 20px 0 0 0;	
	font-size: 1.0em;
	font-weight: bold;
	color: #cc0000;
	text-align: left;
	text-decoration: none;
	border: solid 1px;
	background-color: white;
	padding: 4px;
	width: 68px;
	height: 34px;
}

.rabatt2_button_pr_suche {
	position: absolute;
	margin: 100px 0 0 0;
	width: 150px;
}


.save_text_pr_suche {
	font-size: 1.0em;
	margin-top: 44px;
	font-weight: bold;
	color: #cc0000;
	text-align: left;
	text-decoration: none;
	border: solid 1px;
	background-color: white;
	padding: 4px;
	width: 68px;
	height: 34px;
}

.save_text_pr_suche_list {
	background-color: white;
	border: solid 1px;
	color: #cc0000;
	font-size: 1.0em;
	font-weight: bold;
	height: 37px;
	margin-left: 68px;
	margin-top: 10px;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	width: 72px;
}


.catcontainer {
	float: left;
	margin-left: 10px;
	width: 100%;
}

*html .catcontainer {
  height: 105px;
}

.catbox {
	float: left;
	width: 170px;
	overflow-x: hidden;
	margin-top: 8px;
}

.catitem1 {
  height: 20px;
  overflow-y: hidden;
}

.catitem2 {
  height: 42px;
  overflow-y: hidden;
}

.catitem3 {
  height: 64px;
  overflow-y: hidden;
}

.catitem1 a, .catitem2 a, .catitem3 a {
	color: black;
}


.suchfeld_oben {
	 autocomplete: off;
}

#maincontent  .content_breadcrumb a:hover {
	color: #336699;
}


/*****************************************************************************/
/*** SUGGEST ***/
/*****************************************************************************/

/* needed otherwise the searchBoxLine will pop-up in IE */
div.suggestFormWrap{
	position:absolute;	
	z-index:1001;
}

div.suggestLayer {
	position: relative;
	top: 26px;
	left: 0px;
	width: 1px;
	height: 1px;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
}

table.suggestLayer {
	font-size: 11px;
	width: 280px;
	border: 1px solid #2e4964;
	height: 12px;
	background-color: white;
	color: #2e4964;
	cursor: pointer;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 1px;
	height: 12px;
}
tr.suggestHeader{
	color: #2e4964;
	font-weight: normal;
	font-size: 10px;
}
tr.suggestHeader td{
	border-bottom: 1px solid #2e4964;
	padding: 3px 3px 3px 5px;
}
td.suggestFooter{
	height:25px;
	border-top:solid 1px #2e4964;
	font-size:9px;
	color: #3366cc;
	background-color: #FCFCFC;
	background-image: url("../img/demoshop/logo_fact-finder_suggest.gif");
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	font-weight: bold; 
	padding: 2px 15px 2px 10px;
	width: 76%;
}
span.suggestTextQueryTyped{
	color: #6c86a1;
	text-decoration: underline;
}
td.suggestTextType{
	padding: 2px 5px 2px 15px;
	width: 19%;
}
td.suggestTextAmount{
	padding: 2px 5px 2px 15px;
	width: 3%;
	text-align: right;
}
tr.suggestRow{
	padding: 2px 2px 2px 0px;
	background-color: #FCFCFC;
}

tr.suggestHighlight{
	background-color: #e6eff6;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: #6c86a1;	
}

.bg_light {
	background-color:#e6eff6;
	padding: 4px;
}

.bg_dark {
	background-color:#336699;
	color: #ffffff;
	padding: 4px;
}

.bg_none {
	background-color:none;
}

.bannerliste {
	padding-top: 8px;
	float: left;
}

.navi_top_menubar {
	height: 18px;
	overflow: hidden;
}

.suchfeld_oben {
	padding-top: 2px;
	font-size: 1.2em;
	font-weight: bold;
	height: 21px;
	color: #666666;
}

.headline_asn {
	height: 21px;
	line-height: 21px;
	display: block;
	padding-left: 4px;
	vertical-align: middle;
	background-color: #e42518;
	font-weight: bold;
	color: #FFFFFF;
}

.asngroup  {
	height: 21px;
	line-height: 21px;
	display: block;
	padding-left: 4px;
	vertical-align: middle;
		padding-left: 4px;
	color: #444444;
	font-weight: bold;
}


.asnlist {
	list-style-image: url(/img/sngl.png);
	margin-left: -20px;
	margin-top: 0px;
	margin-bottom: 5px;
}

*html .asnlist {
	margin-left: 20px;
}

.asnitem {
	color: #444444;
	line-height: 16px;
}

.asnitem_blue_bold {
		color:  #006699;
	font-weight: bold;
	line-height: 16px;
}



.asnitem2 {
	color: #336699;
	font-weight: bold;
	line-height: 16px;
}

.container_asn {
	padding-right: 4px;
}

.rabatt_button_pr_detail {
	margin-bottom: 10px;	
	float: left;
}

.maincontent_content_container{
	width: 100%;
	float: left;
}

/* TabReiter CSS für Produktdetails */

.tab_1, .tab_2, .tab_2_end, .tab_3, .tab_3_end, .tab_4, .tab_4_end, .tab_5, .tab_5_end, .tab_6, .tab_6_end{
	float:left;
	text-align: center;
	font-size: 1.0em;
	color: #444444;
}

.tab_1 a, .tab_2 a, .tab_2_end a, .tab_3 a, .tab_3_end a, .tab_4 a, .tab_4_end a, .tab_5 a, .tab_5_end a, .tab_6 a, .tab_6_end a{
	display: block;
	width: 100%;
	height: 100%;
	color: #999999;
	text-decoration: none;

}

/* 1 Tab */
.tab_1{
	width: 100%;
}

/* 2 Tabs */
.tab_2, .tab_2_end{
	width: 50%;
}

/* 3 Tabs */
.tab_3{
	width: 33%;
}

.tab_3_end{
	width: 34%;
	*width: 33.9%;
}

/* 4 Tabs */
.tab_4, .tab_4_end{
	width: 25%;
	*width: 24.9%;
}

/* 5 Tabs */
.tab_5, .tab_5_end{
	width: 20%;
}

/* 6 Tabs */
.tab_6{
	width: 16.5%;
}

.tab_6_end{
	width: 17.5%;
	*width: 17.4%;
}

/* Border der Tabs */

.tabborder_normal{
	padding: 2px 0px 2px 0px;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.tabborder_normal_active{
	padding: 2px 0px 2px 0px;
	border-right: 1px solid #cdcdcd;
}

.tabborder_end{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #cdcdcd;
}

.tabborder_end_active{
	padding: 2px 0px 2px 0px;
}


/* Content Float Container */

.content_float_left{
	float: left;
	width: 545px;
}

.content_float_right{
	float: left;
	width: 343px;
}

.container_pr_detail_right {
	width: 341px;
	border: 1px solid #cdcdcd;
	position: relative;
	float: left;
}

.container_pr_detail_right_padding{
	padding: 10px;
}

.container_pr_detail_right_padding .img_pr{
	float: left;
}

.container_pr_detail_right_text{
	margin: 0 0 0 170px;
}


.container_pr_detail_right_button_pr{
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.container_pr_detail_right_headline_pr{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #006699;
	text-align: left;
	text-decoration: none;
	line-height: 1.1em;
}

.headline_pr {
	position: absolute;
	height: 68px;
	width: 150px;
}

.headline_pr_big {
	width: 330px;
}

*html .rabatt_button_pr_big {
	margin: 110px 0 0 250px;
}

.image_pr {
	height: 140px;
	margin-top: 28px;
	margin-bottom: 5px;
	left: 5px;
}

.image_pr_big {
	height: 200px;
	margin-top: 4px;
	margin-left: 20px;
	left: 5px;
}

.image_pr_detail {
	height: 190px;
}

.container_inner_pr_suche {
	padding: 0px 6px 0px 10px;
}

.container_suche_links {
	width: 27%;
}

.container_pr_small {
	height: 110px;
}

.container_pr_xtrasmall {
	height: 55px;
}

.container_suche_mitte {
	width: 28%;	
	margin-top: 5px;
}

.container_suche_rechts {
	width: 20%;	
	margin-top: 5px;
}

.container_suche_aussen {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.container_pr_suche, .container_pr_suche_pushed {
	margin: 2px 0px;
	height: 174px;
}

.container_pr_suche_pushed {
	border: solid 2px black;
	background-color: #eeeeee;
}	
	
	
.content_float_right_top{
	padding: 0 0 10px 0;
}

.content_float_right .artikeldetailansicht{
	padding-bottom: 10px;
}

.content_float_right .price_text_detail {
	height: auto;
}

.price_text_detail {
	width: 150px;
	padding: 0 0 10px 0;
}
.info_message {
	color: #006400;
	font-weight: bold;
}
.error_message {
	color: #FF0000;
	font-weight: bold;
}

.messages {
	padding-left: 10px;
	margin-top: 10px;
}

.formular li.aussen_large {
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 550px;
	padding: 12px 0 0 0;	
}

/* Footer: Link Listen */
#listcontainer {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	min-width: 1007px;
}

.listcontainerpadding{
	padding: 20px 0 20px 40px;
}

.listcontainer_content{
	width: 100%;
}


.listlft {
	float: left;
	width: 20%;
	padding: 18px 0;
}

.listrt {
	float: right;
	width: 20%;
	padding: 18px 0;
}

.listctr {
	padding-top: 18px;
	margin: 0;
}

#listcontainer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #006699;
	margin: 0;
	padding: 0;
}

#listcontainer h2 a {
	color: #006699;
	text-decoration: none;
}

#listcontainer h2 a:hover {
	color: #006699;
	text-decoration: none;
}

#listcontainer li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #444444;
}

#listcontainer a {
	color: #444444;
	text-decoration: none;
}

#listcontainer a:hover {
	color: #444444;
	text-decoration: none;
}

#listcontainer ul {
	width: 19.5%;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0;
}

div.button input, div.obutton input {
	background: transparent !important; 
}

.lieferstatus_detail_yellow, .lieferstatus_detail_yellow a, .lieferstatus_detail_yellow a:hover{
	color: #E97D13;
	text-decoration: none;	
}
.lieferstatus_detail_green, .lieferstatus_detail_green a, .lieferstatus_detail_green a:hover{
	height: 13px;
	color: #009933;
	text-decoration: none;	
}
.lieferstatus_detail_red, .lieferstatus_detail_red a, .lieferstatus_detail_red a:hover, .purchasecosts {
	height: 13px;
	color: #FF0204;
	text-decoration: none;	
}

.purchasecosts {
	margin-left: 4px;
}

.liefer_suche_yellow, .liefer_suche_yellow a, .liefer_suche_yellow a:hover  {
	font-size: 0.95em;
	color: #FBD804;
	text-decoration: none;	
}
.liefer_suche_green, .liefer_suche_green a, .liefer_suche_green a:hover  {
	font-size: 0.95em;
	color: #009933;
	text-decoration: none;	
}
.liefer_suche_red, .liefer_suche_red a, .liefer_suche_red a:hover  {
	font-size: 0.95em;
	color: #FF0204;
	text-decoration: none;	
}

*html .formular li.aussen_medium_in {
	padding-left: 12px;
}

*html .formular li.aussen_small{
	padding-left: 12px;
}

*html .formular .select_normal, *html  .formular .select_small {
	margin-left: 12px;
	height: 22px;
}

.formular .select_normal {
	height: 20px;
}

.formular .aussen_small {
	width: 80px;
}

.formular .aussen_small .checkbox_label{
	padding: 0px;
	margin: 0px;
}

.menu_button_label {
	display: block;
}

a.verisign {
background-image: url(/img/verisign_color.gif);
}

a.iso {
background-image: url(/img/iso_color.gif);
}


div.sw {
height:64px;
width:86px;
background-image: url(/img/sw_color.jpg);
display:block;
float:left;
margin-left:10px;
margin-top:5px;
}

.small {
	 color: #444444;
}

#sidebar2 a {
	 color: #444444;
}

#sidebar2  .text {
	margin-left: 12px;
	color: #006699;
}
.nowrap {white-space:nowrap;}

#qm4 a {
		padding:0 0 0 20px;
}

#qm4 a span{
		margin-top: 5px;
		float: left;
}

#qm4 a img{
		margin-top: 8px;
		margin-left: 8px;
		float: right;
}

#navi_top .navi_top_menubar_start {
	   padding-top: 0px;
}

.smalltxt_blk_pr {
	height: 25px;
}

*html .rabatt_button_pr {
	margin: 110px 0 0 74px;
}

.rabatt_button_pr_big {
	margin-top: 110px;
}

.container_right_detail li.aussen {
	width: 50%;
}

.container_right_detail li.innen {
	width: 40%;
}

.container_left_detail {
	margin-left: 1%;
	width: 35%;
	float: left;
}

.container_right_detail {
/*	left: 50%;
	bottom:0px;
	position:absolute;
	right:1%;
*/
	
	width:50%;
	float: right;
}

.container_right_detail .artikel_details {
	padding: 0;
}

.container_right_detail_spacer {
	height: 52px;
}

.abbildung_detail {
	margin-top: 18px;
}

.aussen h1 {
	font-size: 0.9em;
}
.container_pr_detail {
	width: 100%;
	margin: 0 0 10px 0;
}

.paragraph {
	 float: left;
	 width: 100%;
	 margin-bottom: 10px;
}

.container_pr {
	margin: 0 5px 0 0;
}

#layer .layer_produkt_name {
	color: #444444;
}

.liste_zwei_sp a:hover {
		background-color:#E5F0F6;
}

.container_pr {
	margin-top: 10px;
}

.container_pr_right {
	border:1px solid #CDCDCD;
	height:160px;
	margin: 8px 0 0 2px;
	width:266px;
}
#sidebar2 .container_pr_right a {
	margin-top: 4px;
	margin-left: 4px;
	height: 28px;
	color: #336699;
}

.container_pr_right .rabatt_button_pr {
	margin: 40px 0 0 180px;
}

.container_pr_right .footer_pr {
	margin: 0px 0 0 10px;
}

.container_pr_right .image_pr {
	height: 100px;
}

.container_pr_big {
	margin: 10px 5px 0px 0px;
}

#maincontent .content_top {
	padding-left: 0px;
	padding-right: 0px;
}

.container_left_buttons {
	width: 40%;
}

.display_none {
	display: none;
}

.display_block {
	display: block;
}

a.asnitem:hover, a.asnitem2:hover, #maincontent a:hover, #sidebar2 a:hover, #sidebar1 a:hover, #listcontaine a:hover, #footer_menu a:hover {
	background-color:#E6EFF6;
	text-decoration: none;
}

.pager {
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}

.pager .disable {
	color: #999999;
}

.pager a.enable {
	text-decoration: none;
}

.pager a {
	text-decoration: underline;
}

.pager .range{
	color: #336699;
}

.mmc_sep {
	border: none;
	border-top: none;
	margin-top: 10px;
}

.mmc_block ul {
	width: 100%;
	float: left;
	margin-left: 0px;
	list-style: none;
}

.mmc_block ul a {
	color: #444444;
	margin-left: 10px;
}


.mmc_block ul .mmc_main {
	color:#FFFFFF;
	font-size:0.9em;
	height: 21px;
	line-height: 21px;
	display: block;
	vertical-align: middle;
	background-image:url(/img/bg_head.gif);
	background-repeat:repeat-y;
	background-color: #2C96C2;
	display: block;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 16px;
	
}


.mmc_container  {
	margin:0 auto;
	min-width:1007px;
	text-align:left;
	width:100%;
}

#qm0 a {
/*	border: solid #ffffff 1px; */
}

#maincontent .searchLink {
	width: 250px;
	float: left;
}

#sidebar1 .searchLink {
	padding-left: 10px;
}

.searchLink a{
	font-weight: bold;
}

a.removeLink {
	color: black;
	margin-left: 10px;
}

a .helphead, .helphead {
	color: #444444  !important;
	font-weight: bold;
}

a.helpitem, #qm2 div a.helpitem, #qm2 ul a.helpitem, #qm2 div a.helpitem:hover, #qm2 ul a.helpitem:hover  {
	color: #444444  !important; 
	font-weight: normal  !important;
	width: auto;
	font-size: 13px;
}	

.paragraph_help {
	background-color:#FFFFFF;
	border:1px solid #CDCDCD;
	color:#006699;
	margin-bottom:10px;
	width: 270px;
}

.paragraph_help .container_sp {
	margin: 5px;
}

.paragraph_help .headline_blau {
	background-color:#FFFFFF;
	background-image: none;
	border-bottom:1px solid #CDCDCD;
	
}

.headline_blau {
	background-image: url(/img/bg_head.gif);
	background-color: #2C96C2;
	background-repeat: repeat-y;
}

#sidebar2 .paragraph_help .headline_blau h1, 
#sidebar2 .paragraph_help .headline_blau h3, 
.paragraph_help .headline_blau h3, 
.paragraph_help .headline_blau h1 {
	color:#cdcdcd;
	font-weight:bold;
	text-align: left;
	margin-left: 5px;
	font-size: 1.2em;
}

.paragraph_hidden {
 	display: none;
 	position: absolute;
 	left: 460px;
 }
 
*html .paragraph_hidden {
	left: 60px;
}

.paragraph_hidden_embed {
 	position: absolute;
 }
 
 .paragraph_special .container_sp {
	position: relative; 
	right: 41px;
}

 .menu_button_hilfe, .menu_button_login_mycare {
 	z-index: 10;
 }
 
#qm4 div a, #qm4 ul a, #qm4 div a:hover, #qm4 ul a:hover, #qm4 div div a {
	font-size: 13px;
}

.suchfeld_embed {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

.suchfeld_embed tr, .suchfeld_embed td {
	padding: 0px;
	margin: 0px;
}

td.suchfeld_lupe {
	float: left; 
	width: 25px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-right: 2px;
	padding-left: 2px;
	border-right: #cccccc solid 1px;
}

.searchinput_env{
	width: 100%;
}

.qmmc .qmcbox {
	z-index: 9;
}

#warenkorb_btn_container_top {
	margin-left: 20px;
}

#warenkorb_btn_container_1 {
	margin-left: 20px;
}

#warenkorb_btn_container_halb {
	margin-left: 116px;
}

#warenkorb_btn_container_single {
	margin-left: 60px;
}

.formular .orderbutton {
	height: 36px;
	width: 392px;
	background-color: red;
	color:white;
	margin-bottom: 3px;
	padding-top: 4px;
}


DIV.obutton input{
	cursor: pointer !important;
	height: 30px;
	width: 392px;
	z-index: 99;
	font-size:1.7em;
    border-style: none;
    color: #FFFFFF;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0 4px 2px;
}
.input_embed {
	width: 84px;
}

.input_plusminus_pos_suche {
	float: left;
}
.input_plusminus_pos_suche .input_plus_suche, .input_plusminus_pos_suche .input_minus_suche {
	float: left;
	height: 32px;
	width: 15px;

	z-index: 1;
}
.input_plusminus_pos_suche .input_plus_suche a, .input_plusminus_pos_suche .input_minus_suche a {
	color: #444444;
	font-size: 1.6em;
	font-weight: bold;
	z-index: 1;
	display:block;
	height: 41px;
	line-height:1.9em;
	text-align: center;
}

.input_plusminus_pos_suche .input_position_suche {
	float: left;
	width: 41px;
	height: 41px;
	border: solid 1px #aaaaaa;
	background-color: #ffffff;
}

.input_plusminus_pos_suche .input_position_suche input{
	float: left;
	font-size: 1.6em;
	height: 28px;
	padding-top: 8px;
	padding-left: 6px;
	border: none;
	width: 24px;
}

.input_containerbuttons_text {
	height: 31px;
	border:  solid 1px #aaaaaa; 
    float:left;	
    padding-top: 10px;
    padding-left: 10px;
    color: #aaa;
    font-weight: bold;
}

/* start */
.input_plusminus_pos_suche .input_containerbuttons_text {
	width: 126px;
}


.container_buttons_detail .input_plusminus_pos_suche .input_plus_suche, .container_buttons_detail  .input_plusminus_pos_suche .input_minus_suche{
	border-top: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	height: 35px;
	margin-top: 0px;
		width: 17px;
	height: 41px;
}

.container_buttons_detail .input_plusminus_pos_suche .input_plus_suche {

}

.container_buttons_detail .input_plusminus_pos_suche .input_minus_suche {

	border-left: solid 1px #aaaaaa;
}

.container_buttons_detail buybutton_pr_suche_button_env div{
	float: left;
}

.container_buttons_detail .buybutton_pr_suche_button_env {
	margin: 6px 0 0 18px;
}

.container_buttons_detail .buybutton_pr_suche {
	margin: 0px;
}

.container_buttons_detail .buybutton_pr_suche_button_env .input_containerbuttons_text {
	border-left: none;
	width: 141px;
	padding-left: 0px;
	padding-right: 13px;
	text-align: right;
	
}

/* end */

.container_left_buttons {
	margin-top: 20px;
}

.container_left_buttons .input_plusminus_pos_suche {
	margin-top: 6px;
	margin-left: 16px;
}

.container_left_buttons .buybutton_pr_suche {
	margin-left: 0px;
	margin-right: 16px;
}

.container_buttons_detail {
	width: 226px;
	float: left;
	margin-top: 16px;
	margin-bottom: 12px;
}

.container_buttons_detail .input_plusminus_pos_suche {
	margin-top: 6px;
	margin-left: 0px;
}


.buybutton_pr_suche {
	margin: 6px 0 0 19px;
}

.uvp_pr_suche {
	clear: both;
	margin: 2px 0 0 2px;
}

.check {
	float: left;
	width: 160px;
}
.check_left {
	float: left;
	width: 20px;
}
.check_right {
	float: left;
	width: 130px;
}

.valign {
	 vertical-align: top;
}

.arrow_button_blue {
	height: 21px;
	width:24px;
	line-height: 20px;
	background-image: url(/img/icon_right.jpg);
}

.arrow_button_red {
	height: 21px;
	width:24px;
	line-height: 20px;
	background-image: url(/img/icon_right_red.jpg);
}

.red {
	color: #FF0204;
}

.grey {
	color: #cdcdcd;
}

.formular li.innen_activity {
	width: 320px;
	float: left;
	padding: 12px 0px 0 0;
}

.formular li.aussen_right_activity {
	float: left;
	padding: 18px 0 0 60px; 
	width: 304px;
	text-align: right;
}

.formular li.aussen_right_activity table {
	margin-left: 16px;
}

.active #qm0 a{
/*	border: red solid 1px;*/
}

.active #qm5 a{
	border: red solid 1px;
}

.active #qm0 a .subtotal{
	color: #ffffff;
	font-size: 14px;
	font-weight:bold;
	text-align:right;
	margin-top: 5px;

}

.mwst {
	color: #444444;
	font-size: 0.6em;
	font-weight: normal;
}

.price_field_pr_suche {
	margin-right: 2px;
	width: 120px;
}

#openmenu_container .categories_closed a {
	color: #006699;
	font-weight: bold;
	padding-left: 10px;
}

#navi_top .navi_top_menu_button {
	padding_right: 35px;
}


.arrow_button_blue div.button {
	background:none !important; 
	width:30px;  
}
.arrow_button_blue div.button input {
	width:30px; 
}

/*blue*/
.order_status_RECORDED, .order_status_INPROCESS, .order_status_BILLED, .order_status_DELIVERED, .order_status_CANCELLED, .invoice_status_OPEN, .invoice_status_PAID{
	color: #006699;
	font-size: 2.0em;
}
/*red*/
.order_status_FEEDBACK, .invoice_status_THIRDREMINDER, .invoice_status_COLLECTION {
	color: #FF0204;
	font-size: 2.0em;
}
/*orange*/
.invoice_status_FIRSTREMINDER, .invoice_status_SECONDREMINDER  {
	color: #FBD804;
	font-size: 2.0em;
}

.status_text_box{
	padding: 0px 0px 0px 100px;
}
.status_text_big{
	font-size: 2.0em;
}
.box_right{
	float: right;
}
.box_left{
	float: left;
}

.detail_smallhead {
	color: #006699;
	font-weight: bold;
}

.artikel_details {
	width: 50%;
	height: auto;
}

.artikel_details_true {
	width: 80%;
}

.baseprice {
	font-size: 0.95em;
}

#navi_bottom  {
	background-color: #2C96C2;
}

.price_field_pr_suche {
	margin-left: 2px;
}

.formular li.aussen_large {
	width: 80%;
}

.rabatt_percentbg_pr_suche, .rabatt_percentbg_pr_big {
	height: 27px;
}

.artikeldetailansicht {
	margin:0 1px 10px 0;
	padding:0 2px 0 0;
	width: auto;
}


.bk_back .content_breadcrumb {
	width: 80%;
	float: left;
}	

#maincontent .content_breadcrumb {
	margin-left: 5px;
	padding:0px 0px 0px 0px;
	font-size: 13px;
}

.bk_back .backbutton {
	/*margin-bottom: 5px;
	width: 33%;
	text-align: right;*/
	margin-left: 10px;
	float: left;
	font-weight: normal;
}

.backbutton a {
	color: #999999;
}

#defaultCreditCardModule li.innen {
	width: 130px;
}

.voucherpanel_left, .voucherpanel_left li.aussen {
	width: 256px;
}

.voucherpanel_left li.aussen {
	padding-top: 0px;
}

.voucherpanel_right {
	width: 100px;
}

.pmclass {
	width: 120px;
	vertical-align: top;
}

.pmhint {
	width: 280px;
	vertical-align: top;
}

.reloadcart_env {
   position: absolute; 
}

.reloadcart {
   position: absolute; 
   top:8px; 
   left:20px;
}

.listlft_press {
	float: left;
	width: 40%;
}

a.detail_print_link {
	color: #333333;
}

.bk_back {
	width: 99.5%;
	float: left;
	margin-bottom:5px;
}

.quickhelp {
	margin-top: 20px;
	width: 100%;
	float: left;
	text-align:center;
}

.input_tea_embed {
	float: left;
}

.input_button_tea {
	float: left;
}

a.gallerytealink {
	font-size: 0.8em;
}

.input_tea {
	float: left;
}

.wk_button .button a,.wk_button .button a:hover  {
	color: white;
	display: block;
	padding-top: 2px;
	background-color: transparent !important;
	text-align: center;
}

.center {
	text-align: center;
}

.center .wk_button {
	margin: auto;
}

.reloadteacart_env .wk_button {
	float: left;
	margin-left: 20px;
	margin-right: 10px;
}

.input_tea input {
	width: 40px;
	margin-top: 6px;
}

.container_suche_aussen .price_text_detail {
	width: 60px;
}

.giftinfo a {
	float: left;
	margin-top: 5px;
}	
.giftinfo img {
	float: left;
}
.giftinfo div {
	margin-top: 16px;
		float: left;
}

#miniteacartbox {
	width: auto;
}
#miniteacartbox a, miniteacartbox a:hover{
	text-decoration: none;
	font-weight: bold;
	}
.tee_warenkorb_button {
	float:left;
	margin-right:10px;
	width:124px;
}

.tee_warenkorb_button_link {
	width:124px !important;
}
.tee_warenkorb_cart_image {
	background-image:url(/img/bg_button_warenkorb.jpg);
	background-position:right top !important;
	background-repeat:no-repeat;
}
.tee_warenkorb_button_new_label {
	font-style: italic;
	color: red;
}
.teaCartButtons {
	font-weight: normal;
}	

.teacart-warning {
	font-weight: bold;
	color:#006699;
}

.input_tea_enbed_right {
	float:right;
	margin-top:-5px;
}

.tea_footer_pr {
}

.tea_price_text_detail {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.4em;
	PADDING-BOTTOM: 0px;
	COLOR: #cc0000;
	PADDING-TOP: 20px;
	HEIGHT: 22px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

.deliverymodes_text {
	font-size: 0.8em;
	margin-left: 24px;
}

.floatableform {
	float: left;
	margin: 0;
}

.loyalty {
	width: 100%;
}	

.loyaltyleft {
	padding-left: 30px;
	padding-right: 30px;
}	

.loyaltyright {
}	

.loyaltytxt {
	color: #444444;
		font-weight: normal;
	line-height: 18px;
}

.loyaltytxt a {
	color: #006699;
}

.loyaltytxt_red {
	color: #ff0000;
		font-weight: normal;
	line-height: 18px;
}

#qm0 .qmcbox .loyaltywk  {
	background-color:#DAE8F3;
	height:30px;
	margin:2px 0;
	padding:2px 0;
	text-align: center;
}

#qm0 .qmcbox .loyaltywk div {
	background-color:#DAE8F3;
	font-size: 11px;
}

#qm0 .qmcbox .loyaltywk div a {
	color:#006699;
	text-decoration:none;
	border: none;
	height: 14px;
	line-height: 14px;
	
	font-size: 11px;
	padding-bottom: 2px;
}

.loyaltydiff {
	color: #e20020;
	text-decoration: underline;
	font-weight: bold;
	line-height: 18px;
}

.loyaltydiffmini {
	color: #b10404;
	text-decoration: underline;
}

.loyaltytxtmini {
	color: #000000;
	height: 10px;
	line-height: 14px;
	font-size: 1.2em;
}

.loyaltytxtmini_red {
	height: 10px;
	line-height: 14px;
	font-size: 1.2em;
	color: #ff0000;
}
.loyaltyamount {
	color: #666666;
	padding-left: 30px;
}

.loyaltytxtgreen {
	color: #009933;
	font-weight: bold;
	line-height: 18px;
}

.loyaltytxtblue {
	color: #006699;
	font-weight: bold;
	line-height: 18px;
}

#slogan {
	MARGIN: 0px 0px 5px 0px;
	width: 400px;
}

.label {
	MARGIN: 0px 0px 0px 0px;
}

header_col_13 {
	width: 300px;
}

.warenkorb_button { /*WIDTH: 250px;*/
	float: right;
	margin-left: 5px;
	margin-top: 0px;
}

#qm0 a {
	height: 28px;
}

#qm4 a {
	font-size: 0.8em;
}

.qm-startopen .warenkorb_button_label {
	display: block;
	padding-top: 5px;
	float: left;
	margin-left: 55px;
}

.qm-startopen .subtotal {
	display: block;
	float: right;
	
}

#navi_top_col_11  {
	height: 30px;
}

#navi_top_col_13 {
	height: 30px;
}

#navi_top_col_22 {
	padding: 0px;
	width: 520px;
	float: right;
	text-align: right;
}

#navi_top .navi_top_menu_button {
	font-size: 13px;
	color: #006699;
	padding-left: 25px;
	padding-right: 0px;
}

#qm1 a, .menu_button a, #qm3 .qmparent {
	color: #444444;
}

div.layer_menu_mc_button input {
	font-size: 1.0em;
}


#qm1 a.lang_en {
	width: 80px;
} 

.w_80 .lang_en a{
	width: 72px;
}

.tophead_lang_en {
	width: 420px;
	text-align: right;
}

.tophead_lang_de {
	width: 400px;
	text-align: right;
}

#qm2 .qmparent {
	background-image:url(/img/arrow.png);
}

#qm2 a, #qm2 a:hover, #qm2 a:visited {

	background-position:right center;
	background-repeat:no-repeat;
	border-style:none;
	color:#000000;
	font-family:Arial,Helvetica;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:92px;
		color: #444444;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

#qm2 a.lang_en {
	width: 80px;
}

.leftfloater {
	float: left;
}

.ratingcomment {
	float:left; 
	margin-top: 8px; 
	margin-left: 8px;
}

.captchacomment {
	float:left; 
	margin-top: 4px; 
	margin-left: 4px;
}

.input_medium {
	width: 140px;
}

a.underline {
	text-decoration: underline;
}

.ratingimg {
	border: 1px solid #0066BC; 
}

.reviewtxt {
	float: left;
	margin-top: 5px;
	color: #999999;
}

.reviewtxt a {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
}

a.underline {
	text-decoration: underline;
}

.container_pr_review {
	border-bottom: #cdcdcd 1px solid;
	margin: 10px 0px;
	height: auto;
	padding: 8px 8px 20px;
}

a.pagerunselected, .pagerselected {
	padding-left: 2px;
	padding-right: 2px;
}

.starimg {
	float: left;
	margin-left: -7px;
}

.starimg_list {
	margin-left: -8px;
	padding-bottom: 7px;
}

.detail_norating {
	padding-bottom: 30px;
}

.detail_rating {
	padding-bottom: 20px;
}

a.ratinglink {
	color: #999999;
	text-decoration: underline;
}
a.ratinglink2 {
	color: #999999;
	text-decoration: none;
}
.bonus_panel_left {
	float:left;
	width: 350px;
	padding-bottom: 2px;
}
.bonus_panel_right {
	float:left;
	width: 50px;
	padding-bottom: 2px;
	text-align: right;
}
.clear {
	clear: left;
}

.customerreviewform LI.aussen {
	MARGIN-LEFT: 0px;
}


.bonus_panel_right {
	width: 70px;
}

.menge1 {
	float: left;
} 

.multibuy {
	margin-top: 6px;
	float: left;
}
