@import url('cmsStyles.css');
.BGhellblau {background-color: #D9E5F1;}
.BGavenablau {background-color: #24509C;}
.BGhellgrau {background-color: #CCCCCC;}
.BGblau {background-color: #91A2CE;}

.BGhellblau {background-color: #D9E5F1;}
.BGweiss {background-color: #FFFFFF;}
.BGfundgrube {background-color: #CD523D;}

.avenablau {color: #24509C;}
.avenabeispiel {color: #24509C; font-style : italic;}
.avenaschwarz {color: #000000;}
.blau {color: #91A2CE;}
.hellblau {color: #D9E5F1;}

.BGbordered{height: 5px;border-top: 1px solid #24509C; background-color: #91A2CE; font-size: 1px;}
/*.tabcell {
		FONT-FAMILY : Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		padding: 2px;
		text-align: center;
		background-color: #ffffff;
	}

.tabhead {
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 3px;
		background-color:#91A2CE;
	}

	.tabsubhead {
		  FONT-FAMILY: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #244499;
			padding: 3px;
			background-color:#D9E5F1;
		}*/

img, label, input{vertical-align:middle; }

/* CSS Online-Shop von Walbusch */
/* (c) Walbusch Walter Busch GmbH & Co. KG          */

/* standard definitionen - bitte nicht ‰ndern!!! */
	body {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px;
        /*background-color:#dcdfee; */
        background-color:#FFFFFF; 
        /*background-image:url(../images/bg_body.gif);*/
        /*background-repeat: repeat-y;*/
    }
	a {color:#000000; }
	form {margin:0px; padding:0px;}
	h1 {font-size: 21px; font-weight: normal; color: #24509C; margin-top: 24px; margin-bottom:18px; padding-left: 20px;font-family:Times New Roman,Times,serif;
        background-image:url(../images/bg_h1.gif);
        background-repeat:no-repeat;
        padding-bottom:2px;
        margin-right: 0;
        padding-right: 0;
    }
    h2 {font-size: 12px; font-weight: bold; margin: 1.5em 0;}
    /* produktsuche */
	table.grey	{background:#E5E5E5;}

    img{border:0;}

    .nowrap{white-space:nowrap;}

    /* content */
	/*.produktinfos {background:#E5E5E5; border-bottom:1px solid #000000; width: 197px; float:left;}*/
	/*.produktinfos p {padding-left:24px;}*/
    /*.produktinfos h2{ background-color: #224994; color: #FFFFFF; font-weight: bold; font-size:12px; }*/

/* allgemeine definitionen */
	#header {width:992px; height:94px; overflow:hidden; background-color:#d6edfa; margin-bottom:12px;  }
    #wrapper {width:992px;overflow:hidden; }
	#leftnavi {width:189px; float:left;display: inline;}
    #content {
        width:791px;
        min-height: 788px; float:left;
        padding: 0 0 0 12px;
        /*padding: 0 0 0 14px;*/
    }
    /*#content-produkte {width:556px; float:left; display: inline; padding-left: 5px; padding-top:10px;}*/
	#promo {position:absolute; top:106px; left:812px; width:181px; }
    #content-start {width:410px; height: 720px; float:right; padding:15px 0 8px 19px; margin:0; }
	#start {width:562px; float:left; padding:0; margin:0; }
	#spalte-start-links {width:322px; float:left; }
	#spalte-start-rechts {width:231px; float:right;  }
	.imgStart { margin-bottom:10px;  }


/* navigationsleiste - suche, navifelder */
	#leftnavi p.grey {background-color:#d8d6d3;}
	#leftnavi p {margin:0; padding:0 0 4px 0;}
    /*#leftnavi h2 {margin:0; font-size:13px; background-color:#224994; color: #FFFFFF; font-weight: bold; padding:4px 0 4px 6px;}*/
    .searchBox, .miniCartBox, .loginBox{width:162px; }
    .miniCartBox form {padding:6px 0 6px 6px; color:#000000; font-size:12px; background-color:#d8d6d3;}
    .searchBox form {padding:2px 0 4px 6px; color:#ffffff; font-size:11px; background-color:#224994;}
    .loginBox form {padding:12px 0 4px 6px; text-indent: -2px;}
    /*#service {position:absolute;left:0px; top:520px; width:200px;}*/
    /*#leftnavi .searchBox p {margin:0; padding:5px 0 4px 0; }*/

    .miniCartBox img{ margin-right: 10px; }

    .searchBox input{ margin-left: 0; }
    .searchBox input.query{ margin: 0 14px 0 0;border:none; height: 15px; width: 100px; font-size:12px; }
    .searchBox label{ font-size: 10px; }
    .searchBox .radio{ margin: 0 2px 0 0; padding: 0;width:12px;height:12px;}
    .serviceItem input.text{width:270px;margin-right:10px; }

	a.redbg {display:block; padding: 6px 0px 6px 25px; text-decoration:none; color:#ffffff; font-weight:bold; font-size:13px; background-color:#24509C; }
	a.bluebg {display:block; padding: 6px 0px 6px 25px; text-decoration:none; color:#ffffff; font-weight:bold; font-size:13px; background:url('../images/contentstyle/head_dots_blue.gif'); background-repeat:repeat-y;}
	.redbg {padding: 6px 0px 6px 25px; text-decoration:none; color:#ffffff; font-weight:bold; font-size:13px;background-color:#24509C;}
	.bluebg {display:block; padding: 6px 0px 6px 25px; text-decoration:none; color:#ffffff; font-weight:bold; font-size:13px; background:url('../images/contentstyle/head_dots_blue.gif'); background-repeat:repeat-y;}

/* neukunden-angebots-seite  - wurde aus alter layer-page ¸bernommen und gegen tabellen ausgetauscht		- version 1.5 - ws - 08/09/07 */
	.bg_angebot1 {background:url('../images/produkte/bg1_club.jpeg') no-repeat; width:550px; height:357px;}
	.bg_angebot2 {background:url('../images/produkte/bg2.jpeg') no-repeat; width:550px; height:162px;}
	.bg_angebot3 {background:url('../images/produkte/bg3_club.jpg') no-repeat; width:550px; height:175px;}
	.bg_angebot4 {background:url('../images/produkte/bg4_club.jpeg') no-repeat; width:550px; height:217px;}
	.bg_angebot5 {background:url('../images/produkte/bg5_club.jpeg') no-repeat; width:550px; height:191px;}
	.bg_angebot6 {background:url('../images/produkte/bg6_club.jpeg') no-repeat; width:550px; height:442px;}
    .head2ohneabstand {font-weight: bold; color: #6B0023; font-size:14px;}

/* angebotsliste neukunden */
	.angebotsliste_box {width:120px; float:left;}
    .angebot_bild {float:left; padding-left: 30px; padding-right:45px; width:100px; height: 100px; padding-top:3px; }
    .angebot_bild img{width:100px; height: 100px; }
	.angebot_header {color:#6B0023; color: #24509C; font-weight: bold; font-size:13px; margin-bottom:10px; padding-top:0px;}
	.angebot_text{font-weight: bold; font-size:12px; }
	.angebot_auswahl { float:left; display: inline; margin-bottom: -20px; width:275px; min-height:130px; overflow:hidden; }
	.angebot_text_color {color:#6B0023;color: #C8412A;font-weight: normal;}

/* produkinfos & service */
	.box_bg {height: 28px; background-color: #1d4c94; width:196px;}
	.box_dot {
        /*background:url('../images/dot_rot.gif'); background-repeat:no-repeat; padding-bottom:10px;*/
    }
	.box_text {margin-left: 25px; color:#FFFFFF; font-weight:bold; font-size:13px; }
	.box_style {color:#ffffff;padding-top:5px; font-weight:bold; padding-left:25px;}
	.box_header {color:#ffffff;padding-top:4px; font-size:16px; font-weight:bold; padding-left:15px;}

/* produktdetails schn‰ppchen */
	.table_small{width:100%; height: 50px; background-color:#CD523D}
	.table_style {float:left; margin-right:15px; margin-left: 10px;}
	.color1 {color:#FFFFFF; font-size:13px; padding-top:8px;}
	.color2 {color:#FFFFFF; font-size:15px; font-weight: bold; padding-top:14px;}
	.table_big{
        width:530px;
        height: 50px; background-color:#CD523D}
	.color3 {text-align:left; color:#FFFFFF; font-size:19px; padding-left :10px; padding-top:1px;}
	.table_small1{width:100%; height: 50px; background-color:#003366}
	.table_big1 {
        width:530px;
        height: 50px; background-color:#003366}

/* breadcrumbs   */
	/*#bcn img { vertical-align: -20%;}*/
    #bcn,
    #bcn a,
    .bcn,
    .bcn a,
    ul.breadcrumb li a{
        color: #24509C;
        font-family:geneva,arial,sans-serif;
        /*border:1px solid red;*/
    }
    .bcn img,
    #bcn img{
        vertical-align:top;
    }
    #bcn, .bcn{ margin-top: 6px;
        /*border:1px solid green;*/

    }

ul.breadcrumb{
    clear:both;
    width: 100%;
    overflow: hidden;
    margin:6px 0 0 0;
    padding: 0;
    list-style:none;
    font-family:geneva,arial,sans-serif;
    color: #24509C;
}

ul.breadcrumb li{
    float:left;
    display:inline;
    padding: 0 4px 0 24px;
    margin: 0;
    background:url(../images/pfeil_rot.gif) no-repeat ;
    /*line-height:100%;*/
}
ul.breadcrumb li.first{
    border-right: none;
    padding-left: 0;
    background:none;
}
ul.breadcrumb li.hidden{
    display: none;
}


/* promo */
	/*#promo p {margin:0px; padding:10px; font-weight:bold;}*/
	.pod {background:url('../images/contentstyle/promo-bg.gif'); background-position:bottom; margin-bottom:18px;}
	.pod1 {background:url('../images/contentstyle/promo-bg.gif'); background-position:bottom;}
	.newsletter {width:140px; font-size:12px; margin-left:10px;}

/* content */
	.koll {clear:both; padding-top:20px;}
	.col1 {width:322px; float:left;}
	.col2 {width:231px; float:right;}
	.col1 img {margin-bottom:10px;}
	.col2 img {margin-bottom:10px;}
	.art {width:120px; height:180px; float:left; margin-right:15px; margin-bottom:24px; }
	.artbold {display:block; font-weight:normal; font-size: 12px; margin-top: 5px; margin-bottom: 10px; overflow:visible; width: 135px;}
	.angebotbut {margin-top:10px;}
	.col1-detail {width:197px; float:left; margin-right:20px;}
	.col2-detail {width:330px; float:left;}
	.features img {margin-right:5px; margin-top:10px; margin-bottom:14px;}
	/*.produktinfos {background:#E5E5E5; border-bottom:1px solid #000000; width: 196px; float:left;}*/
	/*.produktinfos p {padding-left:24px;}*/
	a.pfrot {background:url('../images/contentstyle/pfeil.gif'); background-repeat:no-repeat; padding-left:24px; display:block; padding-bottom:8px;}
	a.pfrot_weiss {background:url('../images/contentstyle/pfeil.gif'); background-repeat:no-repeat; padding-left:24px; display:block; padding-bottom:8px;}
	.bild_abstand {	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 0px;}
	.righ {text-align:right;}
	.auswahl {border: 1px solid #CCCCCC; padding: 15px 15px 15px 30px; min-height:100px;;}
	.auswahlfeld {width:160px;}
	/*.related {clear:both;}*/
	.related img {float:left; margin-right:10px; margin-bottom:20px;}
	.aufzaehlung { width:20px; float: left; font-size: 14px; font-weight: bold;  color: #570229; margin-top:10px;}
	.aufzaehlung_agb {	width:15px;	float: left;	font-size: 14px;	font-weight: bold;	color: #570229;	text-align: right;	margin-right: 10px;}
	.agb_text {	float: left;	
        width: 510px;
    }
	/*.art a {font-weight:bold;} */
    .miniCartLink{clear:both; margin: 3px 0 2px 0; padding: 2px 0 1px 24px; vertical-align:middle; display:block; background:url(../images/mini_wk.gif) no-repeat left top; }
    .actionLinkGrey { margin: 6px 0 2px 0; padding: 1px 0 1px 24px; vertical-align:middle; display:block; background-image:url(../images/wk_anzeigen.gif); background-repeat:no-repeat; background-position:left 2px;}
    .actionLinkDarkGrey { margin: 6px 0 2px 0; padding: 1px 0 1px 24px; vertical-align:middle; display:block; background-image:url(../images/wk_anzeigen.gif) ; background-repeat:no-repeat; background-position:left 2px;}
    .actionLink{ clear:both; margin: 6px 0 10px 0; padding: 0 0 1px 24px; vertical-align:middle; display:block; background:url(../images/contentstyle/pfeil.gif) no-repeat 4px 1px ;}
    .padded{ padding: 1px 0 1px 24px; vertical-align:middle; display:block;}


    .imageHint{font-family: arial; color: rgb(36, 80, 156); font-size: 11px;margin: 8px 0 8px 0;}

/* zweispalten styles */
	#spaltelinks {width:300px; float:left; background:#FFFFFF;}
	#spalterechts {width:220px; background:#FFFFFF; border: 1px; margin-left: 20px; float: left;}
	#spalterechts img { margin-top: 15px; }
	#spalterechts .produktinfos { width:210px; }
	#spalterechts .produktinfos img { margin-top: 0; }
	#spalte_a {width:220px; float:left; background:#FFFFFF;}
	#spalte_b {
        width:380px;
        /*width: 100%;*/

        background:#FFFFFF; border: 1px; margin-left: 2px;
        float: left;
    }
	#spalte_b_popup {width:410px; background:#FFFFFF; border: 1px; margin-left: 2px;  float: left;}


    .spacing {margin-top: 25px; 	}
	.spacing_bottom {margin-bottom: 25px; 	}

    /*#artikel {min-height:355px; }*/
    /*#artikel #spalte_a img { margin-bottom: -3px;}*/
	#artikel #spalte_a .features img { margin-bottom: 14px; }

/* das angebot */
	.das_angebot_links {width:250px;  float:left; display:inline; margin-bottom:24px;}
	/*.das_angebot_art {width:250px; height: 180px; float:none;}*/
	.art_produkt {float:left; display:inline; margin-right: 15px; margin-bottom:24px; }
     div.art_produkt {float:left; display:inline; margin-right: 12px; margin-bottom:1px; width: 286px;}
	.das_angebot_rechts{width:250px; height:180px; float:none; margin-left:290px; margin-bottom:24px;}
	.das_angebot_bildueberschrift {	clear:both; font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	padding-bottom: 5px; padding-top: 3px; }
    .das_angebot_bildueberschrift a{text-decoration: none;}
    .das_angebot_produktbilder { float:left; display:inline; width: 100px; margin-right: 2px; background:url(../images/bg_thumbnail.gif) no-repeat; }
    .das_angebot_produktbilder img { width: 100px; height:100px; }
	.das_angebot_produktbeschreibung_kurz { float:none; margin-bottom: 7px; vertical-align:top;
        margin:0;

      width: 165px;
        /*height:120px; */
    overflow-x:visible;
    }
	.das_angebot_produktpreis { float:left; font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; 	font-style: normal; line-height: 16px; 	font-weight: normal; 	font-variant: normal; 	text-transform: none; 	color: #C8412A;  margin-left: 5px; 	}
	.das_angebot_zum_angebot { float:none; margin-left: 75px; }
	.das_angebot_Seitenangabe_links {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	float: left;	width: 75px;	padding-right: 55px; margin-top:5px;}
	.das_angebot_Sortieren {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	float: left;	padding-right: 120px; }
	.das_angebot_Seitenangabe_rechts {float: left; 	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000; padding-right: 7px; 	}
	.das_angebot_pfeil_oben_rechts {  float:none; 	margin-top: 0px; float: none;  }
	.das_angebot_linie { float:none;  margin-top: 10px; margin-bottom: 10px; }
	.das_angebot_Seite {	margin-top: -20px; }


    .productLink {
        float:right;
        background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; margin-left: 3px; text-align: left;
        padding-left: 22px;
        padding-right: 50px;
    }
    .price{
        clear:both;
    }

    .salePrice,
    .remainderPrice,
    .setPrice{
        float:left; width: 170px;
    }


.das_angebot_bildueberschrift{
    /*position:absolute;*/
}
.das_angebot_produktbilder{
    /*width: 107px;*/
    /*float:left;*/
    /*display:inline;*/
    /*border:1px solid red;*/

}
.das_angebot_produktbeschreibung_kurz   {
    float:left;
   display: inline;
    /*border:1px solid blue;*/
    /*float:left;*/
    /*display:inline;*/
}

/*.prodThumb{
    height: 150px;
    border:1px solid red;

}*/

/*
.prodThumb{
    width: 103px;
    min-height: 103px;
    background-image:url(../images/bg_thumbnail.gif);
    background-repeat:no-repeat;
    border:1px solid red;
}
*/

.catThumb{
    width: 103px;
    height: 103px;
    background-image:url(../images/bg_thumbnail.gif);
    background-repeat:no-repeat;
    /*overflow:hidden;*/
    /*border:1px solid blue;*/

}



.productListScroller{
    width: 100%;
    padding: 5px 0;
    margin-bottom: 10px;
    border:0;
    clear: both;
    /*border-top: 1px solid #570229;*/
    /*border-bottom: 1px solid #570229;*/
    border-top:1px solid #405EA6;
    border-bottom:1px solid #405EA6;;

}
.productListScroller .first{
    width: 100px;
}
.productListScroller .second{
    text-align:right;
}
.productListScroller .third{
    width: 210px;
    text-align:right;
}
.productListScroller .third table{
    float:right;
}


/* bestellvorgang 0 - dieser artikel wurde in ihren warenkorb gelegt */
	.bestellung_0_subheadline_rot { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px; 	font-style: normal; line-height: 16px; 	font-weight: bold; 	font-variant: normal; 	text-transform: none; 	color: #570229;  margin-top: 15px;	margin-left: 0px; 	margin-bottom: 10px; width: 550px; }
	/* ? */ .bestellung_0_produkt { float: left;  margin-left: 0px;  margin-right: 7px; }
	.bestellung_0_pfeil { margin-right: 7px; margin-left: 7px; }
	.bestellung_0_produkt_link { font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; 	font-style: normal; line-height: 15px; 	font-weight: bold; 	color: #000000; 	margin-top: 0px; 	width: 200px; 	margin-left: 110px; }
	.bestellung_0_produkt_link_rechts { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; font-weight: bold; color: #000000; margin-left: 390px;	margin-top: -15px; }
	/* ? */ .bestellung_0_produkt_link_kurz { font-family: Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; line-height: 15px; 	font-weight: bold; 	color: #000000; margin-top: 10px; 	width: 160px; 	margin-left: 110px; }
	.bestellung_0_produkt_info { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; font-style: normal; line-height: 16px; 	font-weight: normal; color: #000000; margin-top: 2px; width: 260px; 	margin-left: 110px; }
	/* ?*/ .bestellung_0_produkt_info_rechts { font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; font-style: normal; line-height: 16px; 	font-weight: normal; color: #000000; margin-top: 2px;  width: 160px; margin-left: 6px; 	padding: 0px; 	float: left; }
	/* ? */ .bestellung_0_produkt_info_kurz {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: normal;	color: #000000;	margin-top: 2px;	width: 160px;	margin-left: 3px;	padding: 0px;	float: left; }
	.bestellung_0_button_zur_Kasse {padding-top:3px;}
	.pfeil_bg1 { background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; margin-left: 3px; text-align: left;}
	#artikel .pfeil_bg1 { vertical-align: 40%; }
	.pfeil_bg1 a {margin-left: 22px;}

	/* product offer */
	#empfehlung_links_container { width: 266px; float: left; margin-right: 6px; }
	#empfehlung_rechts_container { width: 266px; float: left; }
	#empfehlung_links{ float: left;  margin-left: 0px;  margin-right: 7px;  } /* picture product */
	#empfehlung_links_verweis { line-height: 15px; font-weight: bold; margin-left: 10px; }
	#empfehlung_rechts{ float: left; margin-right: 7px;} /* picture product */
	#empfehlung_rechts_verweis { line-height: 15px; font-weight: bold; }
	#empfehlung_inhalt {line-height: 16px; margin-top: 2px; width: 140px; margin-left: 10px;border:1px solid red;}
	/*.subheadline { font-size: 14px; font-weight: bold; line-height: 16px; color: #24509C; margin-top: 15px; margin-left: 0px; margin-bottom: 10px; }*/

/* basket  */
	.bestellung_0_pfeil_weiter_einkaufen { float: left;	margin-top: 15px; margin-right: 15px; background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; padding-left: 20px; text-align: left;}
	.pfeil_bg { background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; margin-left: 15px; text-align: left;}
	.pfeil_bg a {margin-left: 22px;}
	.pfeil_angebote { background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; margin-left: 0px; text-align: left;}
	.pfeil_angebote a {margin-left: 22px;}
	.pfeil_koll  { background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; margin-left: 0px; text-align: left;}
	.pfeil_koll a {margin-left: 22px;}
	.pfeil_text { background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; margin-left: 190px; text-align: left;}
	.pfeil_text a {margin-left: 22px;}
	.pfeil_back { background:url('../images/contentstyle/pfeil_back.gif') no-repeat; padding-top: 0px; margin-left: 190px; text-align: left;}
	.pfeil_back a {margin-left: 22px;}

/* basket table */
	.wk_table {width:545px;}

/* seitenverweis */
	.pfeil_button {margin-left: 10px; margin-top:5px;}
	.pfeil_button_verweis {float: left; margin-top:5px;}
	.bestellung_0_weiter_einkaufen_link { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; font-variant: normal; color: #000000;	margin-top: 10px; margin-right: 60px; margin-left: 5px;}
	.button_kasse { margin-top: 7px; margin-left: 90px;}
	.hr { float:left; border-top: 0px solid #24509C; border-bottom: 1px solid #24509C; height: 1px; border-right: 0px; margin-top: 10px; border-left: 0px; margin-left: 0px; margin-bottom: 10px; }
	.line_pos {margin-bottom: 20px;}
	.line_hr {	border-right: 0px; border-left: 0px; border-top: 0px solid #24509C;	border-bottom: 1px solid #24509C;

        border-top: 0 solid #24509C; border-bottom: 1px solid #24509C;


        width: 570px;	height: 1px;}
	.line_hr_kurz {	border-right: 0px; border-left: 0px; border-top: 0px solid #24509C;	border-bottom: 1px solid #24509C; 	height: 1px;}

	.line_hr span{ margin-left: 12px;	margin-top: 10px;	margin-bottom: 10px;}
	/* ? */.bestellung_1_hr{	border-right: 0px; border-left: 0px; border-top: 0px solid #24509C;	border-bottom: 1px solid #24509C;	border-bottom: 1px solid #570229;	width: 570px;	height: 1px;	border-right: 0px;	border-left: 0px;	margin-left: 0px;	margin-top: 5px;	margin-bottom: 6px;	}
	/* ? */ .bestellung_0_rechte_ProduktBox_empfehlen {	float: left;	margin-left: 10px;	margin-top: -15px;	margin-right: 5px; }

/* bestellvorgang 1 - bestelluebersicht */
	.bestellung_1_bestellung_aktualisieren {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 12px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	width: 580px;	margin-top: 9px;	margin-right: 10px; margin-bottom: 10px;	margin-left: 45px; }
	.bestellung_1_subheadline_rot {		font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 16px;	font-weight: bold;	font-variant: normal;  	text-transform: none; 	color: #570229; 	margin-top: 15px; 	margin-left: 0px; 	margin-bottom: 7px; 	width: 550px; }
	.bestellung_1_pfeil_2 { float: left;	margin-right: 7px;	margin-left: 20px;	margin-top: 8px; }
	.bestellung_1_pfeil {	margin-right: 7px;	margin-left: 7px; }
	.bestellung_1_stern {	margin-right: 3px;	margin-left: 0px; }
	.bestellung_1_bestellbuttons {	margin-left: 0px;	margin-top: 0px;	margin-bottom: 20px;	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px;	font-style: normal; 	font-weight: normal;	color: #000000;	width: 550px; }
	.bestellung_1_content_1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal; 	line-height: 16px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 20px;	margin-bottom: 30px; }
	.bestellung_1_content_2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-top: 55px;	margin-bottom: 20px; }
	.bestellung_1_content_3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 28px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 8px;	margin-top: 5px;	margin-bottom: -5px; }
	.bestellung_1_content_4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 20px;	margin-top: 20px;	margin-bottom: -5px;	}
	.bestellung_1_textzelleoben {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold; }
	.bestellung_1_textzelleunten {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	}
	.bestellung_1_textzelleunten_klein {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal; white-space: nowrap; }
	.bestellung_1_tabelle {	margin-left: 0px;}
	.bestellung_1_textgesamtpreis {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align: right;	width: 340px;	margin-left: 20px;	float: left;	margin-top: 8px;	}
	.bestellung_1_textgesamtpreis_first {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align: right;	width: 340px;	margin-left: 20px;	float: left;	margin-top: 1px;	}
	.bestellung_1_textgesamtsumme {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	text-align: right;	width: 340px;	margin-left: 20px;	float: left;	margin-top: 1px; _margin-top: 7px; ~margin-top: 7px; }
	.bestellung_1_preise {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	text-align: right;	margin-left: 375px;	float: none;	margin-top: 8px;	width: 75px;  }
	.bestellung_1_rueckgabeinfo {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	margin-top: 10px;	margin-left: 0px;	line-height: 16px;	margin-bottom: 50px; }
	.bestellung_1_aktualisieren_pfeil {	float: left;	margin-right: 7px;	margin-left: 50px; _margin-left: 30px;	}
	.bestellung_1_aktualisieren_link {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 12px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-right: 30px;	margin-left: 5px;	float: left;	margin-top: 0px; }
	.bestellung_1_weiter {	text-align:right;}
	.bestellung_1_adresse {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	margin-left: 20px;	line-height: 16px;	float: left; }
	.bestellung_1_pfeil_buttons {	margin-left: 335px;	margin-bottom: 60px; }

/* bestellvorgang 2 - persoenliche angaben */
	.bestellung_2_pfeil {	margin-right: 7px;	margin-left: 7px; }
	.bestellung_2_bestellbuttons {	margin-left: 0px;	margin-top: 0px;	margin-bottom: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #000000;	width: 520px; }
	.bestellung_2_subheadline_rot {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 16px;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #570229;	margin-top: 15px;	margin-left: 0px; margin-bottom: 10px;	width: 520px; }
	.bestellung_2_stern {	margin-right: 3px;	margin-left: 0px; }
	.bestellung_2_content_1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	width: 335px;	float: left;	margin-right: 0px; }
	.bestellung_2_content_2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-top: 55px;	margin-bottom: 20px;	width: 520px; }
	.bestellung_2_content_3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 40px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 12px;	margin-top: 5px;
        width: 520px;
    }
	.bestellung_2_content_4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-top: 20px;	margin-bottom: -5px;	width: 520px; }
	.bestellung_2_formularbox_1 {height: 100px;	width: 570px;	margin-left: 0px;	background-color: #D9E5F1;	margin-top: 10px;	border: 0px solid;	margin-bottom: 20px;	padding-top: 10px; }
	.bestellung_2_formular_kundennr {	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-left: 12px;	margin-right: 5px;	margin-top: 8px; }
	.bestellung_2_formular_passwort {	float: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-right: 5px;	margin-left: 0px; }
	.bestellung_2_untertitel {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	color: #000000;	margin-left: 12px;	float: left;	margin-top: 12px; }
	.bestellung_2_untertitel_form2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	color: #000000;	margin-left: 100px;	float: left;	margin-top: 5px;}
	.bestellung_2_weiter {	margin-top: 10px;	margin-left: 40px; }
	.bestellung_2_merkhilfe {	margin-bottom: 35px; }
	.bestellung_2_content_1a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	width: 500px;	float: none; }
	.bestellung_2_content_1b {  border-style: solid; border-color: -moz-use-text-color -moz-use-text-color rgb(87, 2, 41); border-width: 0px 0px 1px; height: 370px; width: 570px; margin-left: 0px; background-color: rgb(229, 229, 229); margin-top: 10px;   }
	.bestellung_2_formularbox_2 {	height: 870px; ~height: 900px;	width: 570px;	margin-left: 0px;	background-color: #D9E5F1;	margin-top: 10px;	border-top: 0px solid;	border-right: 0px solid;	border-bottom: 1px solid #570229;	border-left: 0px solid; }
	.bestellung_2_formularbox_2 .field40px { width: 37px;	}
	.bestellung_2_formularbox_2 .field30px { width: 22px;	}
	.bestellung_2_formularbox_2 .field20px { width: 11px;	}
	.bestellung_2_untertitelkundennr {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	color: #000000;	float: left;	margin-left: 0px;	margin-top: 5px; }
	/* Grafik Line */.bestellung_2_linie {	margin-left: 12px;	margin-top: 10px;	margin-bottom: 10px; }
	.bestellung_2_linie2 {	margin-left: 12px;	margin-top: 15px;	margin-bottom: 15px; }
	.bestellung_2_anrede {	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-left: 20px;	margin-right: 5px;	margin-top: 8px;}
	.bestellung_2_form_links {	width: 220px;	text-align: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	float: left;	margin-left: 10px; }
	.bestellung_2_form_rechts {	width: 240px;	text-align: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	float: none;	margin-left: 270px; }
	.bestellung_2_form_rechtsuntertitel {	width: 240px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #000000;	float: none;	margin-left: 250px; }
	.bestellung_2_form_gebdatum {	width: 500px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	float: left;	margin-left: 10px; }
	.bestellung_2_tag_monat_jahr {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	margin-left: 10px; }
	.bestellung_2_datenschutz {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	width: 520px;	margin-left: 10px;	line-height: 16px; }
	.bestellung_2_datenschutz_fett {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	width: 520px;	margin-left: 10px; }
	.bestellung_2_merkhilfe_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 10px; }
	.bestellung_2_form_bottom_1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	margin-left: 50px; }
	.bestellung_2_form_bottom_2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	margin-left: 32px; }
	.bestellung_2_form_bottom_3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	margin-left: 100px; }
	.bestellung_2_weiter_2 {	margin-left: 200px; }
	.bestellung_2_pfeil_vorteile {	margin-left: 20px; }

 /* bestellvorgang 3 - bestellung pruefen */
	.bestellung_3_bestellung_aktualisieren{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 12px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	width: 580px;	margin-top: 9px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 25px; }
	.bestellung_3_subheadline_rot {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 16px;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #570229;	margin-top: 15px;	margin-left: 0px;	margin-bottom: 7px;	width: 550px; }
	.bestellung_3_pfeil_2 {float: left;	margin-right: 7px;	margin-left: 0px;	margin-top: 8px; }
	.bestellung_3_pfeil {	margin-right: 7px;	margin-left: 7px; }
	.bestellung_3_stern {	margin-right: 3px;	margin-left: 0px; }
	.bestellung_3_bestellbuttons {	margin-left: 0px;	margin-top:0px;	margin-bottom: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #000000;	width: 570px; }
	.bestellung_3_content_1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 16px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-bottom: 30px; }
	.bestellung_3_content_2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-top: 55px;	margin-bottom: 20px; }
	.bestellung_3_content_3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 28px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 8px;	margin-top: 5px;	margin-bottom: -5px; }
	.bestellung_3_content_4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-top: 20px;	margin-bottom: -5px; }
	.bestellung_3_textzelleoben {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold; }
	.bestellung_3_textzelleunten {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal; }
	.bestellung_3_textzelleunten_klein {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal; }
	.bestellung_3_tabelle {	margin-left: 0px; }
	.bestellung_3_textgesamtpreis {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align: right;	width: 340px;	margin-left: 0px;	float: left;	margin-top: 8px; }
	.bestellung_3_preise {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	text-align: right;	margin-left: 395px;	float: none;	margin-top: 8px;	width: 75px; }
	.bestellung_3_textgesamtsumme {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	text-align: right;	width: 340px;	margin-left: 0px;	float: left;	margin-top: 1px; }
	.bestellung_3_hr{	border-top: 0px solid #570229;	border-bottom: 1px solid #570229;	width: 570px;	height: 1px;	border-right: 0px;	border-left: 0px;	margin-left: 0px;	margin-top: 5px;	margin-bottom: 5px; }
	.bestellung_3_rueckgabeinfo {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #000000;	margin-top: 10px;	margin-left: 0px;	line-height: 16px;	margin-bottom: 20px; }
	.bestellung_3_aktualisieren_pfeil {	float: left;	margin-right: 7px;	margin-left: 10px;	margin-top: 5px; }
	.bestellung_3_aktualisieren_link {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 12px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-right: 30px;	margin-left: 5px;	float: left;	margin-top: 7px; }
	.bestellung_3_weiter {	margin-left: 60px; margin-top:-15px;_margin-top:-15px; ~margin-top:-21px; ~margin-left:60px;}
	.bestellung_3_adresse {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	margin-left: 0px;	line-height: 16px;	float: left; }
	.bestellung_3_pfeil_buttons {	margin-left: 315px;	margin-bottom: 60px; }

/* include from CommerceTools */
	.bestellung_tabelle thead th { padding: 3px 2px; background-color: #D9E5F1; height: 28px; }
	.bestellung_tabelle_artikel { width: 110px !important; }
	.bestellung_tabelle tbody td { padding: 3px 2px; text-align: center; font-size: 12px; background-color: #fff; }
	.bestellung_tabelle tbody input { font-size: 11px; padding-left: 2px; }
	.bestellung_tabelle table td { border: 0; padding: 1px; white-space: nowrap; }
	.bestellung_tabelle { background-color: #24509C; }
	.bestellung_tabelle_td1 { min-width: 80px; _width: 80px; }
	*+html .bestellung_tabelle_td1 { width: 80px; }
	.bestellung_tabelle_td5 { white-space: nowrap; }
	.bestellung_tabelle_td6 { white-space: nowrap; }

	.direktbestellung { border-bottom: 1px solid #570229; margin-bottom: 10px; height: 75px !important; }
	.direktbestellung table { margin-left: 10px; }

	.oben0pxunten5px { margin-bottom:5px; margin-top:0px; }

	.bestellung_direktauswahl { background-color: #e5e5e5; padding: 10px; margin-right: 10px; }
	.bestellung_direktauswahl ul { list-style: none; margin: 0; padding: 0; }
	.bestellung_direktauswahl li { padding-right: 12px; display: inline; font-weight: bold; font-size: 13px; color: #707070; }
	.tabelle_direktauswahl { float: left; background-color: #6B0023; }
	.tabelle_direktauswahl td { background-color: #fff; }

/* massangebote */
	.mass_tabelle thead td { background-color: #FFFFFF;   border-left: 1px solid #6B0023; }
	.mass_tabelle thead th { background-color: #E5E5E5;   border-left: 1px solid #6B0023; }
  .mass_tabelle { border: 1px solid #6B0023;  border-left: 0; }
	.mass_tabelle tbody td { padding: 3px;  border-left: 1px solid #6B0023; border-top: 1px solid #6B0023; }

/* bestellvorgang 4 - bestellung absenden */
	.bestellung_4_bestellung_drucken {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 12px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	width: 500px;	margin-top: 9px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 25px; }
	.bestellung_4_subheadline_rot {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 16px;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #570229;	margin-top: 15px;	margin-left: 0px;	margin-bottom: 10px;	width: 550px; }
	.bestellung_4_pfeil {	margin-right: 7px;	margin-left: 7px; }
	.bestellung_4_pfeil_2 { float: left;	margin-right: 7px;	margin-left: 0px;	margin-top: 8px; }
	.bestellung_4_stern {	margin-right: 3px;	margin-left: 0px; }
	.bestellung_4_bestellbuttons {	margin-left: px;	margin-top: -17px;	margin-bottom: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #000000;	width: 550px; }
	.bestellung_4_content_1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 28px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	width: 550px; }
	.bestellung_4_content_2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-top: 55px;	margin-bottom: 20px;	width: 550px; }
	.bestellung_4_content_3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal; line-height: 28px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000; margin-left: 8px;	margin-top: 5px;	margin-bottom: -5px;	width: px; }
	.bestellung_4_content_4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 15px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	margin-left: 0px;	margin-top: 20px;	margin-bottom: -5px; width: 450px; }
	.bestellung_4_formularbox {	height: 170px;	width: 520px;	margin-left: 0px;	background-color: #E5E5E5;	margin-top: 10px;	border-bottom: 1px solid #570229; }
	.bestellung_4_formular_anrede {	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-left: 45px;	margin-right: 5px;	margin-top: 5px; }
	.bestellung_4_formular_titel {	float: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-right: 5px;	margin-left: 65px; }
	.bestellung_4_formular_vorname {	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-left: 28px;	margin-right: 5px;	margin-top: 5px; }
	.bestellung_4_formular_nachname {	float: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-right: 5px;	margin-left: 25px; }
	.bestellung_4_formular_email {	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #000000;	margin-left: 33px;	margin-right: 5px;	margin-top: 5px; }
	.bestellung_4_pfeil_newsletter_abonnieren {	margin-left: 80px; margin-right: -40px; }
	.bestellung_4_link_newsletter_abonnieren {	margin-left: 50px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #000000;	margin-top: -20px; }
	.bestellung_4_newsletter {	margin-left: 85px; }

/* 2 spaltenlayout ... */
	.zwei_spaltenlayout_links {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	float: left;	width: 300px;	padding-right: 15px;	line-height: 16px; }
	/* ? */.zwei_spaltenlayout_rechts {height: 300px;	margin-top: 25px; 	}
	.zwei_spaltenlayout_Subhealine_rot  {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px; font-weight: bold;	color: #570229;	 }
	.zwei_spaltenlayout_col1-detail {width:210px; float:left; margin-right:15px;}

/* bottom - links: agb, impressum ... */
	.bottom_bg {	background-color: #FFFFFF;	height: 150px;	width: 581px;	float:left; padding: 8px; }
	.bottom_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #000000; }

/* contactForm added by TW */
    .contactForm_top {
        width: 570px; 
        margin-left: 0px;	background-color: #D9E5F1;	margin-top: 10px;	border-top: 0px solid;	border-right: 0px solid;	border-left: 0px solid; }




/* Styles für Restposten Tooltip */
 .posteninfo { background-color: #E5E5E5; font-family: Arial, Helvetica, sans-serif; border: 1px solid #24509C; width:180px;  z-index:5;}
 .posteninfo .head { background-color: #24509C; padding: 1px 6px; color: #ffffff; font-size: 11px; font-weight: bold; }
 .posteninfo p { background-color: #E5E5E5; margin: 0px; padding: 6px 6px; font-size: 11px;}

 .imgDiv { position: relative; }
 .imgDiv .posten { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px;}


.art .posten {
	height: 100px;
	left: 0px;
	position: absolute;
	top:	0px;
	width: 100px;
}


.posten_at {
	background-image: url('../images/fundgrubebg.jpg');
	background-repeat: no-repeat;
	clear: both;
	position: relative;
	height: 156px;
}

.posten_at_headline {
	height: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.posten_at_image {
	border: 1px solid #770027;
	float: left;
	margin: 15px;
}

.posten_at_image a img { border: 0; }

.posten_at_text {
	margin: 15px;
	padding-right: 20px;
}

.posten_at_preis {
	position: absolute;
	bottom: 12px;
	_bottom: 25px;
	left: 135px;
	_left: 152px;
}

.posten_at_product { font-weight: bold; }

.posten_at_bigred {
	color: #fff;
	padding: 2px 10px 2px 6px;
	font-size: 14px;
	font-weight: bold;
	background-color: #770027;
	display: inline;
}

.posten_at_line {
	text-decoration: line-through;
	display: inline;
	margin-left: 3px;
}

.posten_at_zum_angebot {
	position: absolute;
	right: 25px;
	bottom: 10px;
	_bottom: 20px;
}

.posten_at_zum_angebot a img { border: 0; }




.pfeil { vertical-align: middle; }

.wbi-print-it { background: url('../images/wie-bestelle-ich/pic_drucker.gif') 0 0 no-repeat !important; padding: 0 0 0 24px; display: block; }

a.pfmore { background: url('../images/wie-bestelle-ich/pfeil.gif') 0 2px no-repeat; padding-left: 24px; display: block; padding-bottom: 8px; }

a.pfback { background: url('../images/wie-bestelle-ich/pfeil-zurueck.gif') 0 2px no-repeat; padding-left: 24px; display: block; padding-bottom: 8px; }


/* Styles für Restposten InfoText auf ProduktDetail-Seite*/
.PostenInfo { padding: 2px 4px; border-top: #A1A5A8 1px solid; border-right: #A1A5A8 1px solid; border-bottom: #A1A5A8 1px solid; }

/* changed style on product Added page, just added "neu" at the and of each code*/
	/* product offer */
	#empfehlung_links_container_neu { height:115px; width: 266px; float: left; margin-right: 6px; }
	#empfehlung_rechts_container_neu { height:115px;  width: 266px; float: left; }
	#empfehlung_links_neu{  height:100px;  width: 100px; float: left;  margin-left: 0px;  margin-right: 7px;  } /* picture product */
	#empfehlung_links_verweis_neu {  height:100px;  width: 150px; line-height: 15px; font-weight: bold; margin-left: 110px; }
	#empfehlung_rechts_neu{ height:100px;  width: 100px; float: left; margin-left: 0px;  margin-right: 7px;} /* picture product */
	#empfehlung_rechts_verweis_neu {  height:100px;  width: 150px; line-height: 15px; font-weight: bold; margin-left: 110px; }
	#empfehlung_inhalt_neu { width: 150px; line-height: 16px; margin-top: 2px; }
	.subheadline { font-size: 16px; font-weight: bold; line-height: 16px; color: #24509C; margin-top: 15px; margin-left: 0px; margin-bottom: 10px;
    font-family:Times New Roman,Times,serif;
    }

.bottom_line {border-bottom: 1px solid #570229;}
/*.new_customer_page_title {color:white; float:left; font:bold 17px Arial Narrow; padding:4px 7px; margin:10px 0 20px -5px !important; background:#6B0023}*/
/*.new_customer_page_message {padding-top:20px}*/


.new_customer_gift_product_form{width: auto; overflow:hidden; margin:0; border-top: 1px solid #24509C; }
.new_customer_gift_product_form p{margin:10px 0};
.product_thumbnail {width:100px; height:100px}



.boxed{
    overflow:hidden;width:100%;
}


.infoLink{ background:url('../images/contentstyle/pfeil.gif') no-repeat; padding-top: 0px; margin-left: 3px; padding-left:22px; text-align: left;}

.variantsTable{
    padding: 1px 0;
    /*border: 1px solid red;*/
    margin:0;
}

ul.messages{
    list-style-type:none;
    list-style-position:outside;
    padding-left: 0;
    margin: 1em 0;
    color: #24509C;
    color: #C8412A;
    font-weight: bold;
}
ul.messages li{
    color: #24509C;
    color: #C8412A;
    font-weight: bold;
}
.error{
    color: #C8412A;
    font-weight: bold;
}

span.error{
    color: #C8412A;
    font-weight: bold;
    margin: 0 0 12px 0;
}

.formBottom{
    /*width: 570px; */
    border-top: 1px solid #570229;	
    background-color: #91A2CE;height: 8px; overflow:hidden;}

.contentColOrder {
    width: 570px;
}
.contentCol {
    width: 600px;
}

.form{
    width: 570px;
    width: 600px;
    overflow:hidden; background-color: #D9E5F1;	margin: 10px 0 0 0;	border-top: 0 solid;	border-right: 0 solid;
    /*border-bottom: 1px solid #570229;*/
    /*border-bottom: 1px solid #24509C;*/
    border-left: 0 solid; }
.simpleForm{width: 530px;padding: 10px 20px; overflow:hidden; background-color: #D9E5F1;	margin: 10px 0 0 0;	border-top: 0 solid;	border-right: 0 solid;
    /*border-bottom: 1px solid #570229;*/
    /*border-bottom: 1px solid #24509C;*/
    border-left: 0 solid; }
.simpleFormDirect{width: 560px;padding: 10px 5px ; overflow:hidden; background-color: #D9E5F1;	margin: 5px 0 0 0;	border-top: 0 solid;	border-right: 0 solid;
    /*border-bottom: 1px solid #570229;*/
    /*border-bottom: 1px solid #24509C;*/
    border-left: 0 solid; }

.simpleForm,
.form{
    /*background-color: rgb(229, 229, 229);*/
    /*border-bottom: 1px solid rgb(87, 2, 41);*/
}
/*.simpleForm{ padding: 10px; width: 520px; }*/
.simpleForm label{font-weight: bold; vertical-align: middle; margin-right: 5px;}
.simpleForm input{vertical-align: middle;}
.simpleForm p{margin: 5px 0; }
.simpleForm .small{ font-size: 11px; }
.simpleForm .marginT{ margin-top: 20px; }
.simpleForm .marginL{ margin-left: 20px; }
/*.simpleForm .marginR { margin-right: 15px; }*/

form.transparent{width: 570px;}


/*#promo div {
    width: 170px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom:18px;
}
#promo p{margin:0; padding:6px; }
#promo h2{
    background-color:#dcdfee;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 7px 8px;
}*/


.field120 {
    border:1px solid #24509C;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    width:120px;
}

.hide{
    display:none;
}
.clear{
    clear:both;
}
br.clear{
    clear:both;
    height:0;
    line-height:0;
    font-size:0;
}

.productAdded{
    /*width: 570px;*/
    width: 100%;
    padding: 20px 0;
    border-top:1px solid #405EA6;
    /*border-bottom:0px solid #405EA6; line-height: 15px;*/
}

.giftProduct{
    /*border-bottom:1px solid #405EA6;*/
    /*margin-bottom: 20px;*/
    width:auto;
    overflow:hidden;
}
.productAdded .image{
    float: left;  margin-left: 0;  margin-right: 7px;
    display:inline;
}
.productAdded .text{
    min-height:85px;
    float:left;
    display:inline;
}
.productAdded .buttons{
    float:left;
    display:inline;
    width:570px;
    margin-top:10px;
}
.productAdded h2{
    font-weight: bold;
    font-size:12px;
    margin:0;
}


table.sizeChart{
    border-left: 1px solid #24509C;
    border-top: 1px solid #24509C;
    border-bottom:6px solid #91A2CE;
}
table.sizeChart th,
table.sizeChart td{
    border-right: 1px solid #24509C;
    border-bottom: 1px solid #24509C;
    padding: 3px;
}
table.sizeChart td {
    text-align:center;
}
table.sizeChart th {
    text-align:left;
    font-weight: bold;
}
table.sizeChart th.head{
    color: #244499;
    background-color:#D9E5F1;
}
table.sizeChart th.subhead{
    color: #FFFFFF;
    background-color:#91A2CE;
}
table.sizeChart th.multiRows{
    vertical-align:top;
}

.productTile{
    margin-top: 4px;
    float:left;
    display: inline;
    width: 278px;
    width: 48%;
    /*min-height: 160px;*/
    padding-bottom: 15px;
}
.leftCol{
    margin-right: 12px;
}

#spalte_b h2,
.produktinfos h2{margin:0 0 7px 0; font-size:13px; background-color:#224994; color: #FFFFFF; font-weight: bold; padding:4px 0 4px 6px;}
.produktinfos {background:#E5E5E5; border-bottom:1px solid #000000; width: 197px; float:left;}
.produktinfos p {padding-left:24px;}
.produktinfos h2{ background-color: #224994; color: #FFFFFF; font-weight: bold; font-size:12px; }


/*Neukundenaktion*/

.promotionProducts{
    width: 100%;
    clear:both;
    /*border:1px solid red;*/
}
table.promotionProducts td.col1{
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 0;

    width: 290px;
}
table.promotionProducts td.col2{
    padding: 4px 8px;
}

table.promotionProducts td.col1 .productImage{
    border:none;
}


h2.orderSeparate{
    margin-top: 10px;
    margin-bottom: 5px;
    /*margin-left:-7px;*/
    font-size:13px;

}

.campaignBox{
    /*padding-left:7px;*/
    /*margin-left:-7px;*/
    /*margin-bottom:1.5em;*/
}

.campaignSet{
    border-left:1px solid #405EA6;
    border-right:1px solid #405EA6;
    border-bottom:1px solid #405EA6;
    border-top-width:0;
    width:562px;
    clear:both;
    margin: 0 0 0 0;
    padding:15px 4px;
}

.campaignSet .recommend{
    float:left;
    display:inline;
    margin: 0;
}

.campaignSet .submitBtn{
    float:right;
    display:inline;
    margin: 0;
}

.allVariantOverview td.col1{
    width: 277px;
}
.allVariantOverview td.col1,
.allVariantOverview td.col2{
    padding: 4px;
    float:none;
    vertical-align:top;
}
.allVariantOverview td.col1 h3{
    min-height:23px;
    margin-top: 0;
    padding-top:0;
    font-size: 13px;
}
.allVariantOverview td.col1 p{
    margin:0;
}
.allVariants .headCol{
    width: 97px;
    font-weight: bold;
}

.controls{ float:left; display: inline; margin-top: -16px;    padding-bottom:10px;}
.attr_row {height:24px}
.attr_row.empty {display:none}
.attr_row td {white-space:nowrap}
.control td {padding-top:8px;}

.options{
    border-bottom:1px solid #CCCCCC;
    padding:0 0 8px 0;
    margin: 0 -4px 15px -4px;
}
.options h2{
    font-size:13px; background-color:#224994; color: #FFFFFF; font-weight: bold; padding:4px 0 4px 6px;

    font-family:Arial, Helvetica, sans-serif;
    margin:0 0 8px 0;
    /*padding: 2px 5px;*/
}

.options input{
    display: block;
    float:left;
    clear:left;
}
.options label{
    display: inline;
    float:left;
    padding-top:0;
    font-weight: bold;
}

.options p{
    margin:0 3px;
    padding:10px 0 20px;
    clear:both;
}

.new_customer_page_title {
    background-image:none;
    background-color:#224994;
    color:white; font:bold 17px Arial Narrow;
    padding:4px 7px;
}

.relatedForm h2{
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
}
.relatedForm h2.subheadline {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #24509C;
    margin-left: 0px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.relatedForm h3{
   font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom:0;
}

#ServiceLinks{
    padding: 2px 0 2px 5px;
}

.recommendedProduct{
    width: 568px;
    /*overflow:hidden;*/
    margin-bottom: 15px;
}

.recommendedProduct img{
    float:left;
    display: inline;
    width: 100px;
    margin-right: 10px;
}
.recommendedProduct .text{
    float:left;
    display: inline;
    width: 420px;
}
.recommendedProduct h2{
    font-size:12px;
    font-weight:bold;
    margin:0 0 2px 0;
}


.rightMoreLink{
    width: 100px;
    padding: 8px 28px 8px 8px;
    float:right;
    display:block;
    text-align:left;
    background:url('../images/contentstyle/pfeil.gif') no-repeat right center;
}

.healthTipBox{
    padding:9px 1px 1px 1px;
    background:url('../images/content/bg_health_tip.gif') no-repeat ;
    width: 388px;
    height:255px;
    overflow:hidden;
}

.healthTipBox .image{
    float:left;display: inline;
    margin-right: 12px;
    width: 55px;
}
.healthTipBox .text{
    margin-top: 20px;
    float:left;display:inline;
    width: 310px;
}
.healthTipBox .text .link{
    margin: 4px 0 0  2px;
    padding: 0 0 0 24px;
    padding-bottom: 0;
    background:url('../images/contentstyle/pfeil.gif') no-repeat;
    display:block;
}
.healthTipBox .text h2{
    margin:3px 0;
}
.healthTipBox .text p{
    margin:0 0 8px 0;
}

.submit_button {margin-top:16px; display:block}



.relatedForm .related{
    float:left;
    display:inline;
    /*border:1px solid red;*/
}

.relatedForm .half{
    width: 265px;
    margin-right: 15px;
}
.relatedForm .full{
    width: 500px;
}

.relatedForm,
.borderTop{
    border-top: 1px solid #405EA6;
}



/*Gesundheitstips*/
div.furtherLinks{
    margin-top: 3em;
}
table.furtherLinks{
    width: 100%;
}
table.furtherLinks td{
    padding: 10px 20px;
    background-color: #D9E5F1;
}

#tip #spaltelinks,
#tip .leftColumn{
    width: 380px; float:left; display:inline;
    clear:both;
    margin:0;
}
#tip #spalterechts .img{
    margin-top: 3em;
}
#tip #spalterechts,
#tip .rightColumn{
    width: 170px; margin-left: 20px; float:left; display:inline;
}

#tip h1{
    background-image:none;
    padding-left: 0;
    font-size: 24px;
    margin: .5em 0 0 0;
}
#tip p{
    margin: 15px 0;
}
#tip .subtitle,
#tip .subtitle p{
    margin: 0;
    font-style:italic;
}

.furtherLinks ul,
.linklist{
    list-style-type:none;
    list-style-position:inside;
    margin: 0;
    padding: 0 .25em;
}
.furtherLinks ul li,
.linklist li{
   list-style-position:outside;
   margin:1em 0;
   padding: 0;
   background-image:url('../images/contentstyle/pfeil.gif');
   background-repeat:no-repeat;
   padding-left:24px;
}
h2.tip{
     margin:0;
}
.furtherLinks h2,
h2.sub{
   font-size: 16px;
   font-weight: bold;
   font-style:italic;
   font-family:Times New Roman,Times,serif;
   line-height: 16px;
   color: #24509C;
   margin: .5em 0;
}

.crossSellingText{
   color: #24509C;
   font-weight: bold;
   padding: 1em 0 0 0;
}

/* ------------ Zoom -------------------------------------------------------------------------------------------------*/
.bodyContent{
   padding: 10px;
}
#detailedPicture{
    text-align: center;
    margin: 0;
    padding: 0 0 20px 0;
    border: 1px solid #CCCCCC;
    clear:both;
}
/*#detailedPicture h1{
    background-color: rgb(40, 55, 88);
    color: #FFFFFF;
    font-weight: bold;
    font-size:13px;
    font-family: Verdana, Arial, sans-serif;
    margin-bottom: 5px;
    margin-top:-1px;
}*/
#detailedPicture .main{
    margin-left: 10px;
    margin-top:15px;
    height:440px;
    padding: 0;
}
#detailedPicture .all{
    clear:both;
}
#detailedPicture .all .active{
    border: 1px solid #24509C;
    /*border: 1px solid #570229;*/
}
#detailedPicture .all .none{
    border: 1px solid #D1D1D1;
}
#detailedPicture .all a{
    border: none;
}
#detailedPicture .all a img{
    width: 50px;
    height: 50px;
    margin: 1px;
}
.popupControl {
    width: auto;
    float: right;
    display: inline;
    margin-top:2px;
    margin-bottom:10px;
    margin-right:3px;
}
.popupControl a{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
}
.tabs{
    display: inline;
    float: none;
    margin:0;
    padding:0;
}
.tabs li{
    border: 1px solid #CCCCCC;
    margin: 0 0 -1px 0;
    font-size: 13px;
    float:left;
    display: inline;
    color:#24509C;
    margin-top: 4px;
    padding: 3px 20px 7px 20px;
    background-color: #ECECEC;
}
.tabs li a{
    color:#24509C;
}
/*.tabs li.first{
    border-left: 1px solid #CCCCCC;
}*/
.tabs li.active{
    margin-top: 0px;
    padding: 7px 20px;
    font-weight:bold;
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}


/*------------- Optin ------------------------------------------------------------------------------------------------*/
.formForgottenPassword {
    border: 1px solid #CCCCCC;
    background-color: #F1F1F1;
    padding: 5px;
    width: 460px;
    clear: both;
}
.formChangePassword{
    font-weight: bold;
    margin: 1.4em 0 0 0;
    font-size: 11px;
}

.formChangePasswordRequired{
    color: red;
    font-weight: normal;
    font-size: 10px;
}
.formChangePasswordLegend{
    font-weight: bold;
    margin: 1.4em 0 0 0;
    font-size: 11px;
}


.left{float:left;display:inline; }
.right{float:right;display:inline; }


/* ------------ Merkzettel -------------------------------------------------------------------------------------------*/
.variantValues{ float:left;margin-bottom:15px; margin-top:5px;padding:0; }
.variantValues td{ padding: 0; }
.wishlistButtons{float:left;display:inline;width:187px;padding-top:2px;}
.wishlistImage{ float:left;display:inline;width:110px;height:115px; }
.greybox {
    /*width: 550px;*/
    /*width: auto;*/
    margin-left: 0px;	background-color: #D9E5F1;	margin-top: 10px; }
.left{float:left;display:inline; }
.right{float:right;display:inline; }
.selectedVariants{float:left;display:inline;width:17px;text-align:left;margin:0; padding: 0;vertical-align:top;}
input.variantPK {padding:0; margin:0;}

#wishlist{min-height: 180px;}

.wishlistForm {background-color: #D9E5F1;
    /*border-bottom: 1px solid #24509C; */
    padding: 2px 10px; 5px 10px;}
.wishlistForm td, .wishlistForm th{ padding-top: 3px; padding-bottom: 3px; text-align: right;}
.wishlistForm tr.valignT td, .wishlistForm tr.valignT th{vertical-align:top; }
.wishlistForm td.alignL, .wishlistForm th.alignL{ text-align: left;}
.wishlistForm label{font-weight: bold; padding-right: 10px;}
.wishlistForm input.long{width: 250px; }
.wishlistForm textarea.long{width: 470px; height:80px; }
.wishlistForm .paddingL{ padding-left: 30px; }
.wishlistForm .marginL{ margin-left: 30px; }
.wishlistForm .required{background:url(../images/contentstyle/sternchen.gif) no-repeat left 2px; padding-left:12px;}
.wishlistFormBottom{
    /*width: 550px; */
    background-color: #91A2CE;height: 8px; overflow:hidden; margin-bottom: 10px; }

.imageDetailLink{ background-color:#E5E5E5; padding: 0 0 5px 18px; border-top:1px solid #6B0023; width: 179px;}

.attr_row {height:24px}
.attr_row.empty {display:none}
.attr_row td {white-space:nowrap}
img.thumbnail{ width: 100px; height: 100px; border: none; }
img.normal{ width: 197px; height: 213px; border: none; }
img.detail{ width: 394px; height: 426px; border: none; }


/* ------------ Formular ---------------------------------------------------------------------------------------------*/
/*
.twoColForm{ margin-top: 0; }
.twoColForm textarea{ width: 100%; }
.twoColForm{ background-color:#D9E5F1; padding: 10px; margin:0; border-bottom: 1px solid #24509C; }
.twoColForm td{ vertical-align:top; }
.twoColForm p{ padding:0; margin:.5em 0; }
.twoColForm hr{ border-right: 0; border-left: 0; border-top: 0; border-bottom: 1px solid #570229; width: 520px; height: 1px; }
.twoColForm td.column1 label{ white-space:nowrap; }
.twoColForm td.column1, .twoColForm td.column3, .twoColForm td.column4{ text-align:right; padding: 3px 0; }
.twoColForm td.column2{ text-align:left; padding: 3px 0;  }
.twoColForm label{ font-weight: bold; display: block; line-height:15px; padding-top: 5px; padding-right: 3px; padding-left: 10px; white-space:nowrap; }
.twoColForm label, .twoColForm input, .twoColForm select{ vertical-align: middle; }
.twoColForm img  { vertical-align: top; }
.twoColForm .small{ font-weight: normal; font-size: 11px; text-align:left; font-family:Arial,Helvetica,sans-serif; }
.twoColForm .alignL{ text-align:left; }
.twoColForm .paddingT{ padding-top: 3px; }
.twoColForm .inline{ display:inline; padding-top:0; }
.twoColForm .radio{ padding-top:0; margin-top:1px; height:auto; }
.twoColForm input.medium{ height: 17px; width:165px; }
.twoColForm .subHeader{ font-weight: bold; text-align:left; }
.twoColForm .marginT{ margin-top:1.5em; }
.twoColFormBottom{width: 100%; background-color: #91A2CE;height: 8px; overflow:hidden; margin-bottom: 10px; }

.twoColForm .error{ color: red; text-align: left; display: block;}
*/


/* ------------ Formular ---------------------------------------------------------------------------------------------*/
.twoColForm{ background-color:#D9E5F1; padding: 10px; margin:10px 0 0 0;
    /*width: 100%;*/
    /*border-bottom: 1px solid #24509C; */
}
.twoColForm textarea{ width: 100%; }
.twoColForm p{ padding:0; margin:.5em 0; }
.twoColForm hr{ border-right: 0; border-left: 0; border-top: 0; border-bottom: 1px solid #24509C;  height: 1px; }
.twoColForm td{ vertical-align:middle; text-align:left; padding: 3px; }
.twoColForm td.colRightTop{ vertical-align:top; text-align:right; padding: 3px; }
.twoColForm input, .twoColForm select {vertical-align: middle; }
.twoColForm label{ vertical-align: middle; float:right; display: inline; font-weight: bold; }
.twoColForm td.column0 label{float:left;}
.twoColForm td.column22 {width:180px;}
.twoColForm p img{vertical-align:top; }


.twoColForm label.required{ background:url(../images/contentstyle/sternchen.gif) no-repeat;padding-left: 12px;}
.twoColForm label.required img{ display:none;}
.twoColForm .small{ font-weight: normal; font-size: 11px; text-align:left; font-family:Arial,Helvetica,sans-serif; }
.twoColForm .alignL label{ float:none; display: block;}
.twoColForm .paddingT{ padding-top: 3px; }
.twoColForm .inline{ display:inline; padding-top:0; }
.twoColForm .radio{ padding-top:0; margin-top:1px; height:auto; }
.twoColForm input.medium { width:145px;  height: 17px; margin-top:0;}
.twoColForm select.medium { width:150px; }
.twoColForm .subHeader{ font-weight: bold; text-align:left; }
.twoColForm .marginT{ margin-top:1.5em; }
.twoColForm h2{ font-size: 12px; font-weight: bold; margin: 5px 0; }
.twoColFormBottom, twoColForm .formBottom{background-color: #91A2CE;height: 8px; overflow:hidden; margin-bottom: 10px;border-top: 1px solid #24509C;
    /*width:580px;*/
}
.twoColFormBottom{
    width: 100%;
    /*width:600px;*/
}


form.transparent .error, .simpleForm .error,.twoColForm .error{ text-align: left; display: block;}


.twoColForm td.col7{text-align:right; padding-right: 6px; width:100%; }


/* ------------ Formular ---------------------------------------------------------------------------------------------*/
.oneColForm {clear:both; padding-top: .5em;}
.oneColForm form, form.oneColForm {
    /*width:550px;*/
    /*width:100%;*/
    background-color:#D9E5F1; padding: 10px; margin:0;
    /*border-bottom: 1px solid #24509C; */
}
.oneColForm td{ line-height:18px;vertical-align:top; text-align:left; padding: 3px; }
.oneColForm p{ padding:0; margin:.5em 0; }
.oneColForm hr{ border-right: 0; border-left: 0; border-top: 0; border-bottom: 1px solid #24509C;  height: 1px; }
.oneColForm input, .oneColForm select {vertical-align: middle; }
.oneColForm td.column1{ vertical-align: top; text-align:right; padding-top: 6px; padding-right: 8px; font-weight: bold ;}
.oneColForm td.column2{ width:286px;}
.oneColForm label.required{ background:url(../images/contentstyle/sternchen.gif) no-repeat;padding-left: 12px;}
.oneColForm label.required img{ display:none;}
.oneColForm .small{ font-weight: normal; font-size: 11px; text-align:left; font-family:Arial,Helvetica,sans-serif; }
.oneColForm .alignL label{ float:none; display: block;}
.oneColForm .paddingT{ padding-top: 3px; }
.oneColForm .inline{ display:inline; padding-top:0; }
.oneColForm div.radio { padding:0; margin:0}
.oneColForm table.radio td{ padding:0 15px 0 0;}
.oneColForm table.radio td input{ margin:0; }
.oneColForm input.checkbox{ margin-left:0; margin-top: 6px; vertical-align:top; line-height:15px;}
.oneColForm input.default { width:280px;  }
.oneColForm textarea.default { width:280px;  }
.oneColForm select.default { width:285px; }
.oneColForm input.small { width:30px;  }
.oneColForm .subHeader{ font-weight: bold; text-align:left; }
.oneColForm .marginT{ margin-top:1.5em; }
.oneColForm h2{ font-size: 12px; font-weight: bold; margin: 5px 0; }
.oneColForm .error{display: block; margin: .15em 0 0 0; }
.oneColForm .formBottom{
    /*width:570px; */
    background-color: #91A2CE;height: 8px; overflow:hidden; margin-bottom: 10px;border-top: 1px solid #24509C; }
.oneColForm .hint{font-weight: normal;text-align:left;}
.oneColForm .captcha{ width:274px; white-space: nowrap;margin-bottom: 8px;  }
.oneColForm .captcha img{vertical-align:bottom;margin-top: 3px; margin-right: 5px; }
.oneColForm .captcha a{white-space: nowrap; padding: 0 0 1px 24px; vertical-align:bottom; background:url(../images/contentstyle/pfeil.gif) no-repeat 4px 1px ;}

.formResult pre{ clear:both; margin-top:.5em; padding:10px; background-color: #EFEFEF; }

#loginForm .loginForm{
    /*width: 550px;*/
    background-color: #D9E5F1; margin: 10px 0 0 0; padding:10px; border-top: 0;	border-right: 0;
    /*border-bottom: 1px solid #570229;	*/
    border-left: 0;
}

.popupCloseLink{
    background-image:url('../images/contentstyle/pfeil.gif');
    background-repeat:no-repeat;
    padding-left:22px;
    /*display:block;*/
    display:inline;
    padding-bottom:8px;

    /*padding: 8px 28px 8px 8px;*/
    float:right;
    /*text-align:left;*/
    margin-top: 10px;
    margin-right: 25px;
}

.asterisk{
  color: #24509C;
    font-weight:bold;
    font-size:1.45em;
    vertical-align:top;
}

.paginatorSorter{
    width:100%;
    margin: 0 0 1em  0;
}
.paginatorSorter td.column1{
    width:25%;
}
.paginatorSorter td.column3{
    width:35%;
}
.paginatorSorter td.column2{
    width:40%;
    text-align:left;
}

.paginatorSorter td.column1,
.paginatorSorter td.column2,
.paginatorSorter td.column3{
    border-top: 1px solid #405EA6;
    border-bottom: 1px solid #405EA6;
    white-space:nowrap;
    vertical-align:middle;
    padding: 8px 0;
}
.paginatorSorter td span,
.paginatorSorter td select{
    vertical-align:middle;
}
.paginatorSorter td.column3 table{
   float: right;
   margin:0;
    padding:0;
}
.paginatorSorter td.column3 table td{
    padding-top:0;
    padding-bottom:0;
}














/*---- Neue Startseite -----------------------------------------------------------------------------------------------*/

.serviceItem{
    width:150px;
    background-color:#FFFFFF;
    padding:5px 8px 0 8px;
    line-height:150%;
}

#header .serviceItem {
    height:24px;
    float:left;
    margin: 12px 0 0 12px;

    display: inline;
}
.serviceItem .icon{
    margin-right: 10px;
}
.serviceItem h2{
    margin:0 0 5px 0;
    font-size:16px;
    font-family:Arial,Helvetica,sans-serif;
    color:#244b8e;
}
.serviceItem input.text,
.serviceItem input.code_input{
    font-size:13px;
    font-family:Arial,Helvetica,sans-serif;

    border:2px inset #cecece;
    padding: 2px 4px;
}
.serviceItem button.submit,
.serviceItem input.submit{
    border:none;
    width: 41px;
    height:25px;
}
.serviceItem h2 a{
    background-image:url(../images/bg_link.gif);
    background-repeat: no-repeat;
    background-color: white;
    background-position:left center;
    padding-left: 16px;
    color:#244b8e;
    text-decoration: none;

}
#header #search{
   width:348px;
    height:65px;
   padding-left: 12px;
    padding-right:0;
}
#header #miniCart{
   height:65px;
}
.serviceItemContainer{
    background-color:#d6edfa;
    padding-bottom: 10px;
}
.nonBold{
    font-weight: normal !important;
}
#leftnavi .serviceItem {
   width: 159px;
   margin: 10px 7px 0 7px;
   padding-bottom:10px;
   font-size: 12px;
   line-height:150%;
}
.orderServiceBox .serviceItem{
    font-size: 13px !important;

}
#leftnavi .serviceItem p{
    padding-top: .75em;
    line-height:125%;
}
.serviceItem a {
    text-decoration: none;
}
#meta{
    margin-top: 15px;
    border-top: 1px solid #224cA0;
    padding: 3px 0 25px 15px;
    /*width:992px;*/
    width: 977px;
}
.footer,
.footnote,
.impress{
    width: 300px;
    float: left;
    display: inline;
    text-decoration: none;
}
.footnote {
    text-align: center;
    padding-top: 2px;
    font-size: 10px;
    width: 377px;

}
.impress{
    text-align: right;
}
.footer a{
    text-decoration: none;    
}

/*--- Navigation Mai/2009 --------------------------------------------------------------------------------------------*/
.jsNavigation{
    background-color:#d6edfa;
}
/* standard-styles - bitte keine Änderungen vornehmen */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}

/*styles für level 0 - Navigations-Content 1 */
.catNav_0_off,.catNav_0_on,.subNav_0_off,.subNav_0_on{ position:absolute;
    font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold;
    padding-top:5px; padding-left:10px;
    cursor:pointer; cursor:hand;
}
.catNav_0_off,.subNav_0_off{background-color:transparent; layer-background-color:transparent;color:#000000;}
.catNav_0_on,.subNav_0_on{background-color:#FFFFFF; layer-background-color:#FFFFFF; color: #244b8e;}

/*styles für level 1 */
.catNav_1_off, .catNav_1_on,.subNav_1_off,.subNav_1_on{ position:absolute;}
.catNav_1_off,.subNav_1_off{background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#000000; font-weight:normal; }
.catNav_1_on,.subNav_1_on{ layer-background-color:#F1F9FD; background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#244b8e; text-decoration:underline;  font-weight:bold}

/*styles für level 0 Jubilaeumsangebote */
.catNav_0_jubilee{
    color:#244b8e;
    font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold;
    padding-top:5px; padding-left:10px;
    cursor:pointer; cursor:hand;
}
.catNav_0_nc_off{}
.catNav_0_nc_on{
    background-color:#FFFFFF;
    height:23px !important;
}
.nc_border{
    color:#244b8e;
    background-color:#d6edfa;
    font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold;
    padding:3px 0 6px 15px;
    text-decoration:underline;
    cursor:pointer; cursor:hand;
    border-bottom:3px solid #FFFFFF;
    background: url(../images/wide/bg_nc_nav.gif) no-repeat 4px 6px;
    height: 18px;
}

.subNav_0_off{color:#5c5c5c;}
.catNav_0_border{position:absolute; visibility:hidden;}
.catNav_1_border{position:absolute; visibility:hidden;background-color:#d6edfa; margin-top:-3px !important; }
.catNav_1_container{
    padding-left:30px; padding-top:5px;
    font-family:arial,helvetica,sans-serif; font-size:13px;
    cursor:pointer; cursor:hand;
    width: 187px; height:26px;
    border-right: 3px solid #d6edfa;
}
.catNav_1_first{
    border-top: 3px solid #d6edfa;
}
.catNav_1_last{
    height: 21px !important;
    border-bottom: 3px solid #d6edfa;
}
.catNav_1_only{
    border-top: 3px solid #d6edfa;
    height: 18px !important;
    border-bottom: 3px solid #d6edfa;
}

.brandIcon{
    text-align:center;
    width: 177px;
    padding: 10px;
}
.warenkorb_position{
	margin-left:0px;
	margin-bottom:10px;
}

.setSavingsImage{
    padding-top:10px; padding-bottom:10px;
}
.jubileeSavingsImage{
    padding-top:10px;
    padding-bottom:20px;
    text-align: center;
    width: 197px;
}

.remainderTip,
.setSavingsTip{
    background-color: #24509C;
    color:white;
    font-weight: bold;
    padding: 2px;
    text-align:center;
}
.remainderTip{
    font-size:11px;
}


/*standard*/
.auswahl .variant{width: 280px;}
.auswahl label, .auswahl .articleLabel, .auswahl .priceLabel,  .auswahl .priceContainer{ width: 78px; }
.auswahl .variants_select{width:190px; }
.auswahl .price{ width: 60px; clear:none;}
.auswahl .article{width: 85px; }
.auswahl label{clear:left; }

.auswahl label, .auswahl .articleLabel, .auswahl .priceLabel{ font-weight: bold; padding: 3px 0;float: left; display: inline}
.auswahl .variants_select, .auswahl .select_quantity{float: left; display: inline; }
.auswahl .price, .auswahl .article{ float:left; display: inline; padding: 3px 0 0 0; }


.auswahl label, .auswahl .articleLabel, .auswahl .priceLabel,  .auswahl .priceContainer, .auswahl .variants_select, .auswahl .select_quantity, .auswahl .price, .auswahl .article{margin-top: 3px; }
.auswahl .control{ margin-top: 10px; margin-left: 78px;}
.auswahl .priceContainer{clear:left; }


/*nka*/
.angebot_auswahl .variant{width: 280px; }
.angebot_auswahl label, .angebot_auswahl .articleLabel, .angebot_auswahl .priceLabel, .angebot_auswahl .priceContainer{ width: 78px; }
.angebot_auswahl .variants_select{width:190px; }
.angebot_auswahl .price{ width: 60px;}
.angebot_auswahl .article{width: 85px; }
.angebot_auswahl label{clear:left; }


.angebot_auswahl label, .angebot_auswahl .articleLabel, .angebot_auswahl .priceLabel{ font-weight: bold; padding: 3px 0;float: left; display: inline}
.angebot_auswahl .variants_select, .angebot_auswahl .select_quantity{float: left; display: inline; }
.angebot_auswahl .price, .angebot_auswahl .article{ float:left; display: inline; padding: 3px 0 0 0; }

.angebot_auswahl label, .angebot_auswahl .articleLabel, .angebot_auswahl .priceLabel,  .angebot_auswahl .priceContainer, .angebot_auswahl .variants_select, .angebot_auswahl .select_quantity, .angebot_auswahl .price, .angebot_auswahl .article{margin-top: 3px; }
.angebot_auswahl .control{ margin-top: 10px; margin-left: 30px;}
.angebot_auswahl .priceContainer{clear:left; }

#twoForOne{ width: 785px; }
#twoForOne label, .radio{ vertical-align: middle;}
#twoForOne h1{ font-size: 18px; margin-bottom: 14px; font-family:Arial,Helvetica,sans-serif;background:none; padding-left:0; font-weight: bold;}
#twoForOne h2{ font-size: 18px; color: #24509C; margin-top: 0; margin-bottom: 14px; font-family:Arial,Helvetica,sans-serif; font-weight: bold;}
#twoForOne h2.subheadline { font-size: 14px; font-weight: bold; line-height: 16px; color: #24509C; margin-top: 10px; margin-left: 0px; margin-bottom: 10px; }
#twoForOne h3{  font-size: 14px; font-weight: bold; color: #24509C; margin: 5px 0 8px 0; }
#twoForOne .paragraphs { clear:both;display:block; }
#twoForOne .productImage{width:160px; margin-right: 15px; margin-bottom: 4px; }
/*#twoForOne label, #twoForOne .label,  #twoForOne .priceContainer{ width: 78px; }*/
/*#twoForOne label, #twoForOne .label{ font-weight: bold; padding: 3px 0;}*/
/*#twoForOne .variants_select{width:190px; }*/
#twoForOne .arrowLink{font-weight: normal; float:left; display:inline; padding: 0 0 0 12px; margin:6px 25px 0 0; vertical-align:middle; background:url(../images/wide/bg_arrow.gif) no-repeat left 3px ;}
#twoForOne .links{clear:both; display:block;}
#twoForOne .available{ font-weight: bold; color:#009900}
#twoForOne .notAvailable{ font-weight: bold; color:red}
#twoForOne .productImage{float:left; display: inline;}

#twoForOne .set{margin-bottom: 30px; }
#twoForOne .set .productTile{ float:left;display:inline;width: 365px; margin:0 10px; padding: 0 0 20px 0;}
#twoForOne .set .productChooser {border:3px solid #24509C;clear:both; font-weight: bold; background-color:#D6EDFA;color:#000000;margin-top: 10px;margin-bottom:11px;padding:6px 0 6px 15px; width:770px;}
#twoForOne .set .productChooser div{text-indent: -1.75em; width:330px; padding:3px 10px 3px 0;  padding-left: 1.5em;float:left; display: inline;overflow:show; }
#twoForOne .set .productChooser .radio{ margin-top: 0;}
/*#twoForOne .set .productChooser span em{ font-weight: bold; font-style: normal; }*/
#twoForOne .set .variants{ float:left; width: 150px; margin-top: -3px;}
#twoForOne .set .variants label, #twoForOne .set .variants .label{ display: block; font-weight: bold; padding:3px 0;}
#twoForOne .set .variants select {margin-bottom: 9px;}
#twoForOne .set .variants_select{width:190px; }
#twoForOne .set .offer{  width:100%; border:3px solid #24509C;background-color:#FFFFFF; }
 #twoForOne .set .offer .articleLabel{ font-weight: bold; float:left; display:inline; width: 65px;padding:3px 0; }
 #twoForOne .set .offer .article{ float:left; display:inline; width: 85px;padding:3px 0; }
#twoForOne .set .offer .buttons { clear:both; background-color:#D6EDFA;padding: 10px 12px 10px 10px; height:27px;}
#twoForOne .set .offer .buttons img { vertical-align:middle; }
#twoForOne .set .offer .buttons .total{ vertical-align:middle;font-size:17px;font-weight: bold;margin-right:10px; padding-top:2px;white-space:nowrap; }
/*#twoForOne .set .offer .buttons .addToCart{ margin-right:2px; }*/


/*2fuer1-Templates*/
#twoForOne .furtherOffers .productTile {width: 100%; padding:0 15px 20px 13px; margin-bottom: 0; border-bottom: 1px solid #ADADAD;}
#twoForOne .furtherOffers .variantChooser{ float:left;display:inline; width: 275px; margin-top:45px;}
#twoForOne .furtherOffers .variants label, #twoForOne .furtherOffers  .variants .label{ float: left; display: inline;}
#twoForOne .furtherOffers .variants select {float: left; display: inline;  margin-bottom: 10px;}
#twoForOne .furtherOffers .variants .article{ float:left; display: inline; width: 85px; }

#twoForOne .furtherOffers .leftCol{float:left;display:inline;width:482px; overflow:hidden;}
#twoForOne .furtherOffers .title{float:left;display:inline;width:307px;overflow: visible;height:30px; }
#twoForOne .furtherOffers .title h3{position:absolute;margin:0;}
#twoForOne .furtherOffers .text {display:block; padding-right:30px;}
#twoForOne .furtherOffers .priceContainer{clear:left; float:left; display: inline; padding-top:2px;font-size:17px;font-weight: bold; margin-top:0; white-space:nowrap;}
/*#twoForOne .furtherOffers .price, #twoForOne .furtherOffers .seriesPrice{font-size:17px;font-weight: bold; margin-top:0; white-space:nowrap;}*/
#twoForOne .furtherOffers .article{padding-top:4px;  }
#twoForOne .furtherOffers .availability{float:left; display: inline; padding: 4px 0; }

#twoForOne .furtherOffers .control{ margin-top: 10px; margin-left: 78px;}
#twoForOne .furtherOffers .addToCart{ float:right; display:inline;}
#twoForOne .furtherOffers .oneLine{display:block;height:20px;}


/*#twoForOne .furtherOffers .variant{width: 275px; }*/
#twoForOne .furtherOffers label, #twoForOne .furtherOffers  .articleLabel, #twoForOne .furtherOffers  .priceLabel, #twoForOne .furtherOffers  .priceContainer{ width: 85px; }
#twoForOne .furtherOffers .variants_select{width:190px; }
#twoForOne .furtherOffers .price{ width: 60px;}
#twoForOne .furtherOffers .article{width: 85px; }

#twoForOne .furtherOffers label, #twoForOne .furtherOffers .articleLabel, #twoForOne .furtherOffers .priceLabel{ font-weight: bold; padding: 3px 0;float: left; display: inline}
#twoForOne .furtherOffers .variants_select, #twoForOne .furtherOffers .select_quantity{float: left; display: inline; }
#twoForOne .furtherOffers .article{ float:left; display: inline; padding: 3px 0 0 0; }

#twoForOne .furtherOffers label, #twoForOne .furtherOffers .articleLabel, #twoForOne .furtherOffers .priceLabel,  #twoForOne .furtherOffers .priceContainer, #twoForOne .furtherOffers .variants_select, #twoForOne .furtherOffers .select_quantity, #twoForOne .furtherOffers .price, #twoForOne .furtherOffers .article{margin-top: 3px; }
#twoForOne .furtherOffers label{clear:left;}


/*--- CAROUSEL -------------------------------------------------------------------------------------------------------*/
.CarouselDataList_prev,
.CarouselDataList_next{
    float:left;
    cursor:pointer;
}
.CarouselDataList_prev,
.CarouselDataList_next{
    float:left;
    cursor:pointer;
    width:15px;
    height: 19px;
}
.CarouselDataList_prev{
    background:url(../images/bt_prev_arrow.gif) no-repeat;
    margin-right:5px;
}
.CarouselDataList_next{
    background:url(../images/bt_next_arrow.gif) no-repeat;
}
.CarouselDataList_content{
    float:left;
    display:inline;
    margin-right: 1px;
}
ul.CarouselDataList_list{
    list-style-type:none;
    list-style-position:inside;
    padding:0;
    margin:0;
    width: auto;
    overflow:hidden;
}
ul.CarouselDataList_list li{
    float:left;
    display:inline;
    padding:0;
}

/*--- Suche ----------------------------------------------------------------------------------------------------------*/
#searchResult{
    line-height: 1.5em;
}
#searchResult .breadcrumb{
    line-height: 1.25em;
}
#searchResult input,
#searchResult select,
#searchResult label{
    vertical-align:middle;
}
#searchResult h1{
    width: 75%;
    float:left;
    line-height:110%;
    color: #000000;
    padding:0;
    background-image: none;
}
#searchResult h2{
    /*color: #000000;*/
}
#searchResult hr {
    clear:both;
    height: 4px;
    border:none;
    background:url(../images/bg_hr.gif) repeat-x;
    padding: 0;
    line-height:4px;
}
#searchResult .filters select,
#searchResult .filters .arrowLeft{
    margin-bottom: 5px;
}
#searchResult .filters select{
    display: none;
}
#searchResult .filters .head {
    margin-bottom: 22px;
}
#searchResult .arrow,
#searchResult .arrowLeft,
#searchResult .arrowRight{
    padding: 0 0 0 12px;
    vertical-align:middle;
    background:url(../images/bg_arrow.gif) no-repeat left 4px;
    line-height:1.5em;
}
#searchResult .arrow{
    background-position:left 2px;
}
#searchResult .arrowLeft{
    float:left;
    display:inline;
}
#searchResult .arrowRight{
    float:right;
    display:inline;
}
#searchResult .pagination{
    float: right;
    display:inline;
    margin-top:24px;
    margin-bottom:7px;
    text-align:right;
}

#searchResult .fashionGroup{
    width:37%;
}
#searchResult .fashionGroup,
#searchResult .orderBy,
#searchResult .orderSelect{
    float: left;
    display:inline;
}
#searchResult .orderSelect select{
    display:none;
}
#searchResult .perPageSelect{
    float: right;
    display:inline;
    text-align:right;
}

#searchResult .label,
#searchResult label{
    font-weight: bold;
}
#searchResult .resultHead{
    width: 100%;
}

#searchResult .pagination .label,
#searchResult .pagination a,
#searchResult .perPageSelect .label,
#searchResult .perPageSelect a{
    margin:0 0 0 8px;
    padding:0;
}

.noClear{
    clear:none !important;
}
.noWrap{
    white-space:nowrap !important;
}

/*--- REMAINDER ------------------------------------------------------------------------------------------------------*/
.remainder{
   padding: 3px 5px 3px 5px;
    background-color: #CCCCCC;
    color: #770027;
    /*color: #24509C;*/
    font-weight: bold;
}
.remainder img{
    margin-right: 3px;
    vertical-align:middle;
    cursor:pointer;
}
.remainder .info{
    background-color: #E5E5E5;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #770027;
    border: 1px solid #24509C;
    width:180px;
    font-size: 11px;
    font-weight: bold;
    z-index:5;
}
 .remainder .head {
    background-color: #770027;
    background-color: #24509C;
     
    padding: 1px 6px;
    color: #ffffff;
 }
 .remainder p {
     background-color: #E5E5E5;
     padding: 6px 6px;
     color: black;
     margin:0;
}

span.hidden{ display:none;}


/*--- PRODUCT LIST ----------------------------------------*/
/*#productList .top td{
    padding-top: 30px;
    vertical-align:top;
}
#productList .first td{
    padding-top: 15px;
}

#productList .bottom td{
    vertical-align:bottom;
}
#productList .column1,
#productList .column2,
#productList .column3{
    width: 197px;
    float:none;
    display: table-cell;
    padding-right: 97px;
}
#productList .column3{
    padding-right: 0;
}*/
/*#productList .top{
    padding-top: 30px;
}*/
#productList .productTile{
    width: 197px;
    float:left;
    display: inline;
    padding-top: 18px;
    padding-top: 25px;
    padding-right: 97px;
}
#productList img.normal{
    display:block;
    background-color:#EEEEEE;
}
#productList .text,
#productList .textShort{
    height: 147px;
    height: 130px;
    line-height:1.5em;
    margin-top: 10px;
    overflow: hidden;
}
#productList .textShort{
    height: 129px;
    height: 112px;
}
#productList .title{
    display:block;
    font-weight:bold;
    margin-bottom: 2px;
}
#productList h2{
    font-weight:bold;
    margin-top:0;
    margin-bottom: 2px;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    line-height:1.5em;
}

#productList .oldPrice{
    display:block;
    text-decoration: line-through;
    font-weight: bold;
    line-height:1.5em;
}
#productList .sale{
    color:red;
}
#productList .price{
    float:left;
    clear:both;
    font-weight: bold;
    line-height:1.5em;
}
#productList .arrowRight{
    font-weight: bold;
}
#productList .divider{
    clear:both;
    height: 1px;
    width: 100%;
}


**************** TOOLTIPS ***************************************
.tt{
   font-size:12px;
   font-family: Arial,Helvetica,sans-serif;
}
.tt .ttLeft,
.tt .ttRight,
.tt span{
   float: left;
   display:inline;
   background-repeat:no-repeat;
   height: 27px;
}
.tt .ttLeft,
.tt .ttRight{
   width: 3px;
   overflow: hidden;
}
.tt .ttLeft{
   background-image:url('../images/bg_tooltip_left.gif');
}
.tt .ttRight{
   background-image:url('../images/bg_tooltip_right.gif');
}
.tt span{
   background-image:url('../images/bg_tooltip_middle.gif');
   background-position:top center;
   padding: 1px 6px 0px 6px;
}

/*--- COLOR LIST AND CAROUSEL -------------------*/
/*#productList .colors{
    height: 24px;
}*/
#productList .colors .prev,
#productList .colors .next{
    width:15px;
    height: 19px;
    margin-top: 5px;
}
#productList .colors .prev{
    margin-right: 3px;
    background-image:url(../images/bt_prev_arrow.gif);
}
#productList .colors .next{
    background:url(../images/bt_next_arrow.gif) no-repeat;
}
#productList .colors li.colorPreview{
    margin-top:5px;
    margin-right:2px;
    padding:0;
    line-height:17px;
}
#productList .colors li.colorPreview div,
#productList .colors li.colorPreview img{
    width:23px;
    height:17px;
    border:1px solid #b7b7b7;
}

.imageCarousel  .prev,
.imageCarousel .next{
    margin-top: 8px;
    width:14px;
    height: 44px;
}
.imageCarousel   .prev{
    background:url(../images/arrow_prev.gif);
}
.imageCarousel  .next{
    background:url(../images/arrow_next.gif);
}
.imageCarousel ul li {
	margin: 4px;
	width: 54px;
	height: 54px;
}
.imageCarousel ul li img {
	width: 50px;
	height: 50px;
}
.imageCarousel ul li div{
    border:1px solid #D1D1D1;
    padding: 1px;
}
.imageCarousel ul li div.active{
    border:1px solid #8D1032;
}

.pointer{
    cursor:pointer;
}
