/*------------------------------------------------------------------------------------------------------


	Schwarzbeere Shop Stylesheet 

	Autor:		 Christoph Zimmer
	eMail:		 christoph.zimmer(at)kammachi.de


--------------------------------------------------------------------------------------------------------*/

html {
		height:100%;
		}

body {
		font-size:100.01%;
		min-height:101%;
		font-family:verdana, tahoma, arial, helvetica, sans-serif;
		position:relative;
		margin:0;
		padding:10px;
		background-color:#FFFFFF;
		}

img {
		border:0;
		}
		
form {
		margin:0;
		padding:0;
		display:inline;
		}

.noDisplayIE{
		display/:none;
		}

.left10 {
		padding-left:10px;
		}

label {
		cursor:pointer;
		}
		
input[type=text],
input[type=password],
textarea {
		border:1px solid #cccccc;
		background:#FFFFFF url(../../images/$file/bg_textfields.gif) no-repeat top left;
		padding:1px 4px;
		font-family:Verdana;
		font-size:1.0em;
		resize:vertical;
		}

select {
		border:1px solid #cccccc;
		background:#FFFFFF url(../../images/$file/bg_textfields.gif) no-repeat top left;
		padding:1px 0 1px 4px;
		font-family:Verdana;
		font-size:1.0em;
		}

input,
select {
		border/:1px solid #cccccc;
		background/:#FFFFFF url(../../images/$file/bg_textfields.gif) no-repeat top left;
		padding/:1px 4px;
		font-family/:Verdana;
		font-size/:1.0em;
		}

input.normal {
		border/:0 !important;
		background/:transparent !important;
		}

input.w250 {
		width:250px;
		}

input.readon {
		border:1px solid #cccccc;
		background-color:#eeeeee;
		padding:1px 4px;
		font-family:Verdana;
		font-size:1.0em;
		}

input.quant {
		width:120px;
		margin:10px 0 10px 0;
		}

input.FGMFirstNameSize,
input.FGMLastNameSize,
input.FGMCompanyNameSize,
input.FGMDepartmentSize,
input.FGMOfficeStreetAddressSize,
input.FGMOfficeZIPSize,
input.FGMOfficeCitySize,
input.FGMInternetAddressSize,
input.FGMOfficePhoneNumberSize {
		margin:3px 0 3px 0;
		}

.hidden {
		display:none;
		}

.visible {
		display:table;
		}

.error {
		color:red;
		font-weight:bold;
		padding:5px;
		}

input.plz {
		width:50px !important;
		}

input.ort {
		width:194px !important;
		}

input.noReadon {
		border:1px solid #cccccc;
		background:#FFFFFF url(../../images/$file/bg_textfields.gif) no-repeat top left;
		padding:1px 4px;
		font-family:Verdana;
		font-size:1.0em;
		}

textarea {
		width:280px;
		}

p {
		margin:0;
		padding:0;
		}

strong {
		font-weight:bold;
		}
		
#main {
		width:981px;
		padding-bottom:50px;
		}
		
/* Content - Technische Details */

dl.modDaten{
		margin:0 0 15px 0;
		padding:0;
		}

dl.modDaten dt {
		margin:0;
		padding:10px 10px 0 40px;
		color:#821835;
		font-weight:bold;
		}

dl.modDaten dd {
		margin:0;
		padding:5px 10px 10px 40px;
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}

table.bildvorschau {
		width:500px;
		width/:484px;
		}

table.bildvorschau tr td {
		vertical-align:bottom;
		padding-top:5px;
		font-size:8pt;
		}

table.bildvorschau tr td a{
		text-decoration:underline;
		color:#666666;
		font-size:8pt;
		}

table.bildvorschau tr td a:hover {
		color:#7b7b7b;
		}

table.bildvorschau tr td img{
		border:1px solid #717272;
		}

table.bildvorschau tr td img.noBorder {
		border:0 !important;
		vertical-align:top;
		}

/* Content */

.marginBottom {
		margin-bottom:15px;
		}

.marginBottom2 {
		margin-bottom:6px;
		}

.paddingRight {
		padding-right:15px;
		}

#mainContent {
		margin-top:7px;
		margin-bottom:7px;
		}


#mainContent dl.newsOverview {
		padding:0;
		}

#middleColumn h1,
p strong,
strong.preis {
		color:#79132f !important;
		font-size:1.4em;
		font-weight:bold;
		font-family:Tahoma;
		padding:0;
		margin:27px 0 10px 0;
		}

.red {
		color:#79132f !important;
		}

#middleColumn {
		margin:0 100px 0 100px;
		padding:0 20px 10px 26px;
		font-size:0.8em !important;
		line-height:17px;
		background:transparent url(../../images/$file/bg_line.gif) left top repeat-x;
		}

#middleColumn td {
		font-size:0.8em !important;
		line-height:17px;
		}

#middleColumn h2 {
		color:#000000;
		padding:0;
		font-size:1.2em;
		font-weight:bold;
		font-family:Tahoma;
		margin:0 0 15px 0;
}

div.artikelliste h2 {
		margin:15px 0 5px 0 !important;
		color:#000000;
		font-size:13px;
		font-weight:bold;
		font-family:Tahoma;
}

div.artikelliste1 {
		width:237px;
		width/:242px;
		float:left;
		padding-right:5px;
		margin:0 0 20px 0;
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
}

div.artikelliste2 {
		text-align:left;
		width:237px;
		width/:242px;
		padding-right:5px;
		margin:0 0 20px 259px;
		margin/:0 0 20px 250px;
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
}

.artikelbild {
		width:106px;
		margin:0px 10px 0 0 !important;
		margin/:0px 5px 0 0 !important;
		padding:1px 0 1px 0 !important;
		background:transparent url(../../images/$file/bg_line.gif) left top repeat-x;
		float:left;
}

#middleColumn h3,
.titleBalken,
.titleBalken2,
.conBox {
		padding:5px 10px 5px 10px;
		border:0;
		line-height:1.8em;
		text-align:left;
		background:#f7f9fa url(../../images/$file/bg_line.gif) left bottom repeat-x;
}

h4 {
		line-height:30px;
		background:#f7f9fa url(../../images/$file/bg_line.gif) left bottom repeat-x;
		margin:0 0 4px 0;
		padding-left:20px;
		color:#666666;
		}

.modellSpa1 {
		width:240px;
		float:left;
		padding-right:10px;
		}

table.conBox {
		font-weight:normal;
		font-size:1.2em;
		width:100%;
		}

table.conBox a {
		color:#000000;
		}

#middleColumn h3{
		font-size:1.0em;
		font-weight:bold;
		color:#821835;
		margin:0 0 0.8em 0;
}

#rightColumn h3 {
		font-size:1.12em;
		font-weight:bold;
		color:#333333;
		padding-left:25px;
		margin:0 0 0.8em 0;
}

.titleBalken {
		font-size:0.8em;
		font-weight:bold;
		color:#821835;
		margin:0 0 0.8em 0;
}

.titleBalken2 {
		font-size:0.8em;
		font-weight:normal;
		color:#821835;
		margin:0 0 0.8em 0;
		text-align:right !important;
}

.conBox {
		margin:0 0 1.0em 0;
		color:#262729;
		}

#middleColumn dl.newsOverview dt {
		color:#6d7277;
		padding-top:0.8em;
		padding-bottom:0.2em;
		}

#middleColumn dl.newsOverview dt strong{
		color:#262729;
		}

#middleColumn p.newsabstract {
		margin:0 0 20px 0;
		}

#middleColumn dl.newsOverview dd {
		color:#262729;
		margin:0 0 12px 0;
		padding:0;
		}

#middleColumn dl.comment {
		font-weight:bold;
		}

#middleColumn dl.comment dt,
#middleColumn dl.comment dt strong{
		color:#821835;
		font-size:1.0em;
		}

#middleColumn dl.comment dd {
		color:#262729;
		margin:0;
		padding:0;
		}

#middleColumn dl.moreLinks {
		background:#f7f9fa url(../../images/$file/bg_line.gif) left bottom repeat-x;
		margin:0;
		}

#middleColumn dl.moreLinks dt {
		color:#6d7277 !important;
		font-family:Verdana, sans-serif;
		font-weight:bold;
		line-height:22px;
		padding-top:0.75em;
		padding-left:0.75em;
		}

#middleColumn dl.moreLinks dd {
		color:#262729;
		margin:0;
		line-height:19px;
		padding-left:0.75em;
		}

#middleColumn dl.moreLinks dd a{
		color:#262729;
		}

#middleColumn dl.newsOverview,
#middleColumn dl.comment,
#middleColumn dl.moreLinks {
		padding:0; /* padding:0 24px 0 24px; */
		}

#middleColumn p {
		padding:0; /* padding:0 24px 0 24px; */
		}

#middleColumn ul {
		margin:5px 0 5px 0;
		padding-left:6px;
		}

#middleColumn ul li{
		padding:0 0 3px 15px;
		list-style-type:none;
		background:transparent url(../../images/$file/button_pfeilSubNavLeft.gif) no-repeat left 0.4em;
		}

#middleColumn ul p {
		padding:0; /* padding:0 24px 0 24px; */
		font-size:0.8em !important;
		}

#middleColumn p strong{
		color:#6d7277;
		font-weight:bold;
		line-height:40px;
		margin:0;
		padding:0;
		}

	
/* Top Bereich */
	
#logo {
		margin:0;
		padding:5px 0 0 24px;
		vertical-align:middle;
		float:left;
		height:40px !important;
		width:280px;
		}
		
div#topNav{
		text-align:right;
		padding-top:15px;
		height:45px !important;
		height/:60px !important;
		}

div#topNav ul {
vertical-align:bottom;
		text-align:right;
		padding:0;
		margin:0;
		}
		
div#topNav ul li {
		color:#333333;
		font-size:0.7em;
		display:inline;
		}
		
div#topNav ul li a {
		color:#333333;
		}
		
div#topNav .suchfeld {
		width:5.93em;
		margin-right:4px;
		}
		
ul#mainNav {
		height:28px;
		float:left;
		margin:0;
		padding-left:9px;
		padding-right:65px;
		background:#821835 url(../../images/$file/bg_bogenTopLeftRed.gif) left top no-repeat;
		}
		
ul#mainNav li{
		color:#FFFFFF;
		display:inline;
		vertical-align:middle;
		line-height:28px;
		}
	
ul#mainNav li img {
		vertical-align:top;
		}
		
#wkBox {
		color:#FFFFFF;
		font-size:12px;
		height:28px;
		line-height:28px;
		background:#95989b url(../../images/$file/bg_bogenTopRightGrey.gif) right top no-repeat;
		}

#wkBox strong{
		color:#FFFFFF;
		}

#wkbox img {
		vertical-align:top;
		vertical-align/:middle;
		}

#wkbox a {
		color:#FFFFFF;
		text-decoration:underline;
		line-height:28px;
		}

#wkbox a:hover {
		color:#DDDDDD;
		text-decoration:underline;
		}

/*navLinks */			

ul#leftNav,
ul#leftNav li ul,
ul#leftNav li ul li ul {
		margin:0;
		padding:0;
		}

/* Ebene 1 */
ul#leftNav li {
		color:#262729;
		font-size:0.8em;
		font-weight:bold;
		list-style-type:none;
		border-bottom:0.062em solid #95989b;
		line-height:17px;
		}
		
ul#leftNav li a{
		color:#262729;
		text-decoration:none;
		display:block;
		padding:9px 0 8px 1.8em;
		}
		
ul#leftNav li a:hover,
ul#leftNav li.akt a {
		color:#821835;
		background:transparent url(../../images/$file/button_pfeilRechts2.gif) no-repeat 12px 14px;
		}

/* Ebene 2 */		
ul#leftNav li ul li {
		color:#6d7277;
		font-size:0.8em;
		font-weight:normal;
		list-style-type:none;
		padding-left:2.0em;
		line-height:17px;
		margin:0;
		border-top:0.062em solid #95989b;
		border-bottom:0;
		height/:1px; /*Hack fuer IE */
		}
		
ul#leftNav li ul li a{
		color:#6d7277 !important;
		text-decoration:none;
		padding:9px 0 8px 1.2em;
		display:block;
		background:transparent url(../../images/$file/button_pfeilSubNavLeft.gif) no-repeat left 14px !important;
		}
		
ul#leftNav li ul li a:hover{
		color:#821835 !important;
		background:transparent url(../../images/$file/button_pfeilSubNavLeft.gif) no-repeat left 14px;
		}

ul#leftNav li ul li.akt a {
		color:#821835 !important;
		}

/* Ebene 3 */		
ul#leftNav li ul li ul li {
		color:#6d7277;
		font-size:1.0em;
		font-weight:normal;
		list-style-type:none;
		line-height:17px;
		padding-left: 1.0em;
		margin:0;
		border-top:0.062em solid #95989b;
		border-bottom:0;
		height/:1px; /*Hack fuer IE */
		}
		
ul#leftNav li ul li ul li a{
		color:#6d7277 !important;
		text-decoration:none;
		padding:9px 0 8px 1.2em;
display:block;
		background:transparent url(../../images/$file/button_pfeilRechts3.gif) no-repeat left 14px !important;
		}
		
ul#leftNav li ul li ul li a:hover{
		color:#821835 !important;
		background:transparent url(../../images/$file/button_pfeilRechts3.gif) no-repeat left 14px;
		}

ul#leftNav li ul li ul li.akt a {
		color:#821835 !important;
		font-weight:bold !important;
		}


/* Bottom Bereich */	
		
ul#bottomNav {

		float:left;
		margin:0;
		padding-right:24px;
		background:#821835 url(../../images/$file/bg_bogenBottomLeftRed.gif) left bottom no-repeat;
		text-align:right;
		line-height:18px;
		}
		
ul#bottomNav li {
		display:inline;
		color:#FFFFFF;
		font-size:0.8em;
		line-height:18px;
		}
				
#bottomBox {
		font-size:0.8em;
		color:#ebd2d9;
		padding:1px 0 0 25px;
		padding/:0 0 0 25px;
		line-height:18px;
		background:#821835 url(../../images/$file/bg_bogenBottomRightRed.gif) right bottom no-repeat;
		}
		
ul#bottomNav li a,
#bottomBox a{
		color:#FFFFFF;
		text-decoration:none;
		}


/* Boxen Startseite */
/*weitere Definitionen zu den Boxen Klassen gibt es direkt im ConSpa und SpaConSpa Layout*/

.box {
		width:100%;
		font-size:0.8em;
		color:#262729;
		background:#FFFFFF url(../../images/$file/bg_box.gif) left top repeat-x;
		}

.box a.smallLink{
		font-size:11px;
		padding-top:4px;
		padding-bottom:4px;
		}


.box h3 {
		margin:5px 0 5px 0;
		}

.box strong {
		font-size:1.0em;
		font-weight:bold;
		color:#6d7277 !important;
		}

.boxImg {
		float:left;
		}

.boxTitle {
		font-size:1.2em;
		font-family:Verdana;
		color:#000000;
		font-weight:bold;
		}

.boxText {
		display:block;
		}

ul.boxListe {
		margin:0;
		padding:0 10px 8px 20px;
		list-style-type:none;
		list-style-image:url(../../images/$file/icon_boxliste.gif);
		}

ul.boxListe li a {
		font-size:0.85em;
		color:#262729;
		line-height:20px;
		}


ul.boxListe li a:hover {
		color:#6d7277;
		}


/* Icon Labels */

.labelEuro {
		background:transparent url(../../labels/$file/icon_label_euro.gif) left top no-repeat;
		}

.labelListe {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_liste.gif) left top no-repeat;
		}

.labelListeStart {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_liste.gif) left top no-repeat;
		}

.labelMail {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_mail.gif) left top no-repeat;
		}

.labelContent {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_content.gif) left top no-repeat;
		}

.labelAudio {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_audio.gif) left top no-repeat;
		}

.labelAuto {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_auto.gif) left top no-repeat;
		}

.labelBestellung {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_bestellung.gif) left top no-repeat;
		}

.labelDoc {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_doc.gif) left top no-repeat;
		}

.labelStrom {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_strom.gif) left top no-repeat;
		}

.labelTasche {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_tasche.gif) left top no-repeat;
		}

.labelZeiger {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_zeiger.gif) left top no-repeat;
		}

.labelLogin {
		line-height:17px;
		background:transparent url(../../labels/$file/icon_label_login.gif) left top no-repeat;
		}

/* Links */

a,
a.pfeil,
a.more {
		color:#821835;
		text-decoration:underline;
		}

a:hover,
a.pfeil:hover,
a.more:hover {
		color:#333333;
		text-decoration:underline;
		}

a.pfeil {
		padding-right:20px;
		background:transparent url(../../images/$file/button_pfeilRechts.gif) right center no-repeat;
		}

a.more {
		padding-right:13px;
		background:transparent url(../../images/$file/button_pfeilRechts2.gif) right center no-repeat;
		}

a.linkExtern {
		color:#262729;
		padding-left:18px;
		background:transparent url(../../images/$file/icon_link_extern.gif) left center no-repeat;
		}

a.linkPDF {
		color:#262729;
		padding-left:18px;
		background:transparent url(../../images/$file/icon_link_pdf.gif) left center no-repeat;
		}
		
a.linkTop {
		color:#262729;
		padding-left:18px;
		background:transparent url(../../images/$file/icon_link_top.gif) left center no-repeat;
		}


/* Sonstiges */

.keyVisual {
		width:611px;
		margin:0;
		padding:0;
		float:left;
		background-color:#edf1f5;
		}

.keyVisual img {
		border-bottom:7px solid #FFFFFF;
		}

.clearLeft {
		clear:left;
		}

.clearRight {
		clear:right;
		}

.clear {
		clear:both;
		}

.clearFix {
		width:100%;
		margin-bottom:7px;
		}

#pathway {
		color:#262729;
		padding:6px 0 4px 0;
		margin:0;
		height:31px;
		border:0;
		font-size:8pt;
		}

#pathway a {
		color:#262729;
		text-decoration:underline;
		font-size:8pt;
		margin-right:4px;
		}

#pathway a:hover {
		color:#78112d;
		}
		
/* Tabellen*/

table.tabNav {
		width:100%;
		border:0;
		border-spacing:0;
		margin:0 0 17px 0;
		padding:0;
		background:#F7F9FA url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}
		
table.tabNav td{
		color:#95989B;
		font-size:12px;
		}
		
table.tabNav td.tabNavAkt {
		color:#000000;
		font-size:12px;
		}
		
table.tabNav td img{
		vertical-align:middle;
		margin:0;
		border:0;
		}
		
table.tabWK {
		border:0;
		border-spacing:0;
		margin:0;
		padding:0;
		}

table.tabWK td.abstand {
		padding:5px 5px 5px 10px !important;
		padding/:0 !important;
		}

table.tabWK td.borderLeft {
		border-left:1px solid #B9BDC1;
		}
		
table.tabWK th,
.theader {
		font-size:0.8em;
		color:#821835;
		text-align:left;
		line-height:21px;
		background:#F7F9FA url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}

table.tabWK th.abstand,
.thabstand {
		padding-left:10px;
		padding/:0px;
		}

tr.bgAlt td {
		background-color:#FFFFFF !important;
		}

tr.tabGroup td {
		background-color:#f7f9fa !important;
		padding:10px 5px 10px 5px;
		}

table.tabWK th.spa1 {
		width:96px;
		width/:106px;
		}

table.tabWK th.spa2 {
		width:231px;
		width/:241px;
		}

table.tabWK th.spa3 {
		width:210px;
		width/:220px;
		}

table.tabWK th.spa4 {
		width:80px;
		width/:90px;
		}

table.tabWK th.spa5 {
		width:90px;
		width/:100px;
		}		

table.tabWK tbody td {
		background-color:#EDF1F5;
		color:#6D7277;
		font-size:0.8em;
		padding:0;
		text-align:left;
		vertical-align:top;
		}
		
table.tabWK tfoot tr.wkGesamt td {
		background-color:#F7F9FA;
		height:40px;
		padding-top:0;
		border-right:0;
		background:#F7F9FA url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}
		
		
table.tabWK tfoot td {
		color:#262729;
		font-size:0.8em;
		}

table.tabWK td.spaPrice2 {
		background-color:#E0E4E9;
		}
		
.wkPosTit {
		color:#000000;
		font-weight:bold;
		}
		
.wkPosDesc {
		margin:0 0 4px 0;
		padding:0;
		color:#000000;
		font-weight:normal;
		}

table.tabWK2 {
		border:0;
		border-spacing:0;
		margin-top:13px;
		width:750px;
		}

table.tabWK td h2 {
		margin:2px 2px 7px 0 !important;
		padding:0;
		font-size:12px !important;
		font-weight:bold;
		}
		
table.tabWK2 td {
		font-size:0.8em;
		color:#000000;
		}
		
table.tabWKKundaten {
		border:0;
		border-spacing:0;
		margin:0;
		}

table.tabWKKundatenSub {
		border:0;
		border-spacing:0;
		margin:0;
		width:377px;
		}
		
table.tabWKKundaten td {
		font-size:0.8em;
		color:#000000;
		line-height:25px;
		}

table.tabWKZusamm {
		border:0;
		border-spacing:0;
		margin:0;
		}

table.tabWKZusamm td {
		font-size:0.8em;
		color:#000000;
		line-height:15px;
		}

table.tabWKKundaten td.spa1,
table.tabWKZusamm td.spa1 {
		padding-left:10px;
		width:100px !important;
		}
		
table.tabWKKundaten td.spa2,
table.tabWKZusamm td.spa2 {
		padding:0;
		}

table.tabWKKundaten td.spa3spez,
table.tabWKZusamm td.spa3spez {
		padding:0 15px 0 15px;
		line-height:18px;
		vertical-align:top;
		}

table#ktab1,
table#ktab2 {
		margin-top:6px;
		}	

.borderRight {
		border-right:1px solid #b9bdc1;
		}
		
.borderLeft {
		border-left:1px solid #b9bdc1;
		}
		
/* Links*/
		
.wkButGrey {
		background:#95989b url(../../images/$file/icon_butGrey_pfeil.gif) right top no-repeat;
		}
		
.wkButGreyBack {
		background:#95989b url(../../images/$file/icon_butGreyB_pfeil.gif) left top no-repeat;
		}

.wkButRed {
		background:#821835 url(../../images/$file/icon_butRed_pfeil.gif) right top no-repeat;
		}
		
.wkButRedBack {
		background:#821835 url(../../images/$file/icon_butRedB_pfeil.gif) left top no-repeat;
		}
		
p.wkButGrey ,
p.wkButGreyBack,
p.wkButRed,
p.wkButRedBack{
		padding:0;
		width:100px;
		margin:2px 0 2px 0;
		height:17px !important;
		}

.wkButGrey a,
.wkButGreyBack a,
.wkButRed a,
.wkButRedBack a {
		font-size:12px !important;
		color:#FFFFFF;
		text-decoration:none;
		}
		
wkButGrey a:hover ,
wkButGreyBack a:hover,
wkButRed a:hover,
wkButRedBack a:hover {
		text-decoration:none;
		color:#CCCCCC;
		}
		
p.wkAnmeldungP {
		margin:0 0 0 15px;
		}
		
p.wkAnmeldungP2 {
		margin:16px 0 0 35px;
		}
		
.wkNav,
td.wkNav {
		padding:30px 20px 0 0;
		font-size:0.8em;
		text-align:right;
		}
		
.noMargin {
		margin:0 !important;
		padding:0 0 1px 0 !important;
		}

.lineSmall {
		line-height:14px !important;
		}

.noPadding {
		padding:0!important;
		}

.noMargWidth {
		margin:0 !important;
		padding:0 0 1px 0 !important;
		width:15px !important;
		}
		
em,
p em {
		color:#821835;
		font-weight:bold;
		font-style:normal;
		}
		
p b,
.bodyText b {
		color:#4f4f4f;
		font-weight:bold;
		}
		
p em{
		font-size:1.0em;
		}
		
em{
		font-size:0.8em;
		}
		
div.hrLine {
		margin:1.062em 0 1.062em 0;
		height:1px;
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}

div.hrLineNoTopSpace {
		margin:0 0 1.062em 0;
		height:1px;
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}

div.hrLineNoBotSpace {
		margin:1.062em 0 0 0;
		height:1px;
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}
		
.hrLineNoSpace {
		margin:0;
		height:1px;
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}

.line {
		background:transparent url(../../images/$file/bg_line.gif) left bottom repeat-x;
		}
		
		
/* Content Spalten */

.conSpaLeft {
		width:240px;
		float:left;
		margin:0;
		padding:0;
		}
		
.conSpaRight {
		margin:0 0 0 260px;
		}
		
.listenFilter {
		padding:10px 0 10px 12px;
		margin-bottom:0;
		font-weight:normal;
		}
		
.listenNav {
		padding-left:12px;
		font-weight:normal;
		color:#000000 !important;
		}
		
.artikelbild {
		float:left;
		margin:13px 15px 1px 0;
		}
		
.marginTop {
		margin-top:5px;
		}

table.noBorder td {

		margin:0 !important;
		padding:0 !important;
		}

.alignRight {
		text-align:right !important;
		}

.wkSubTab {
		text-align:center !important;
		vertical-align:middle !important;
		padding:0 !important;
		margin:0 !important;
		width:225px;
		}

input.quantity {
		width:32px;
		text-align:center;
		}

.w377 {
		width:377px !important;
		}

.w757 {
		width:757px !important;
		width/:754px !important;
		}

h3.w757 {
		width:737px !important;
		width/:754px !important;
		}

.w100p {
		width:100%;
		}

tr.noAll {
		border:0 !important;
		background-image:url(../../images/$file/x.gif) !important;
		}

.boxWhite {
		background:#FFFFFF url(../../images/$file/bg_line.gif) left bottom repeat-x;
		padding-bottom:15px;
		}

.boxGrey {
		background:#f8f9fb url(../../images/$file/bg_line.gif) left bottom repeat-x;
		padding:15px 10px 15px 12px;
		}

.lineTop {
		background:#transparent url(../../images/$file/bg_line.gif) left top repeat-x;
		}


.bold {
		font-weight:bold;
		}

.block {
		display:block;
		}


.saveBox {
		height:40px;
		margin:10 0;
		text-align:center;
		color:green;
		font-weight:bold;
		}
		

/* CSS aus TTW ausgelagert */
		
div.MainMargin {
		width:100%;
		}
		
table.MainTableMargin {
		width:100%;
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
		}
td.Margin1 {
		padding-top:40px;
		}
		
div.contextnavigation{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
	font-family:verdana;
	}
div.contextnavigation strong{
	font-weight:bold;
	}
ul.contextnavigation{
	margin-top:0;
	padding-top:0;
	}
ul.contextnavigation li a{
	text-decoration:none;
	color:#D00021;
	}
ul.contextnavigation li a:hover{
	text-decoration:underline;
	}

		
/*LI TopNavigation Level 1*/
td.PDNavDelimiter{background-color:#ffffff;width:0px;min-width:0px;max-width:0px;	font-size:12px}
table.PDNav{padding: 0px; margin: 0px;}
a.PDNavL1,
a.PDNavL1:visited,
a.PDNavL1:active{/height:17px;padding-top:2px;padding-bottom:2px;font-size:13px;display:block;padding-left:10px;padding-right:10px;text-decoration:none;font-weight:bold;color:#494645;background-color:#FFFFFF; border-right: 1px solid #BEC4CA;}
a.PDNavL1:hover{background-color:#D30B04;color:#FFFFFF;}
a.PDNavL1s,
a.PDNavL1s:hover,
a.PDNavL1s:visited,
a.PDNavL1s:active{/height:17px;padding-top:2px;padding-bottom:2px;font-size:13px;display:block;padding-left:10px;padding-right:10px;text-decoration:none;font-weight:bold;color:#FFFFFF;background-color:#D30B04; border-right: 1px solid #BEC4CA;}

/*LI TopNavigation Level 2*/
div.PDNAVL2Main{position:absolute;margin:0px;padding:0px;display:none;}
div.PDNAVL2Main ul,
div.PDNAVL2Main li{list-style:none;margin:0px;padding:0px;}
ul.PDNavL2{list-style:none;margin:0px;padding:0px;text-align:left;text-indent:0px;border:0px solid #FFFFFF;line-height:16px;font-size:12px;}
ul.PDNavL2 li.firstentry{border-top:1px solid #BEC4CA;}
ul.PDNavL2 li{list-style:none;margin:0px;padding:0px;text-align:left;text-indent:0px;font-size:12px;}
ul.PDNavL2 li a,
ul.PDNavL2 li a:hover,
ul.PDNavL2 li a:visited,
ul.PDNavL2 li a:active{display:block;/height:16px;line-height:16px;font-size:12px;font-weight:normal;text-decoration:none;padding-top:2px;padding-bottom:2px;padding-left:1em;padding-right:1em;text-align:left;border-top:0px solid #BEC4CA;border-left:1px solid #BEC4CA;border-right:1px solid #BEC4CA;border-bottom:1px solid #BEC4CA;}
ul.PDNavL2 li a,
ul.PDNavL2 li a:visited,
ul.PDNavL2 li a:active{background-color:#FFFFFF;color:#494645;}
ul.PDNavL2 li a:hover{color:#FFFFFF;background-color:#D30B04;}
br.hidden{visibility:hidden;height:0px;margin:0px;padding:0px;width:0px;max-width:0px;min-width:0px}
		
		
ul.listnav, ul.listnav ul, ul.listnav ul ul, ul.listnav ul ul ul{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 180px;
	padding: 0px;
	text-align: left;
	border-top: 1px dotted #666666;
}
ul.listnav li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;   
	list-style: none;
	display: inline;
}
/* level 1 */
a.level1:link, a.level1:visited {
	display: block;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font: bold 12px verdana, sans-serif;
	color: #3E3F42;
	text-decoration: none;
	margin-bottom: 0px;
	border-bottom: 1px dotted #666666;
}
 a.level1x:link, a.level1x:visited, a.level1x:hover, a.level1x:focus {
	background-color: #D30B04;
	display: block;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font: bold 12px verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 0px;
	border-bottom: 1px dotted #666666;
 }
a.level1:hover, a.level1:focus {
	background-color: #D30B04;
	color: #FFF;
	padding-left: 10px;
}
/* level 2 */
a.level2:link, a.level2:visited {
	background-color: #E1E1E1;
	display: block;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font: normal 10px verdana, sans-serif;
	color: #3E3F42;
	text-decoration: none;
	margin-bottom: 0px;
	border-bottom: 1px dotted #666666;
}
a.level2x:link, a.level2x:visited {
	background-color: #BFBEBF;
	display: block;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font: normal 10px verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	margin-bottom: 0px;
	border-bottom: 1px dotted #666666;
}
a.level2:hover, a.level2:focus {
	background-color: #BFBEBF;
	color: #000;
	padding-left: 15px;
}
/* level 3 */
a.level3:link, a.level3:visited {
	background-color: #AFAFAF;
	display: block;
	padding-left: 25px;
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font: normal 10px verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	margin-bottom: 0px;
	border-bottom: 1px dotted #666666;
}
a.level3x:link, a.level3x:visited {
	background-color: #8F8F8F;
	display: block;
	padding-left: 25px;
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font: normal 10px verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 0px;
	border-bottom: 1px dotted #666666;
}
a.level3:hover, a.level3:focus {
	background-color: #8F8F8F;
	color: #FFFFFF;
	padding-left: 25px;
}

/* Accordion */
#accordion a.linkExtern { display:block; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 1px dashed #95989B; border-bottom: 1px dashed #95989B; margin-top: 5px; position: relative; top: 1px; margin-bottom: 5px; overflow: auto; display: none; zoom: 1; background:#FFF; }
.ui-accordion .ui-accordion-content-active { display: block; }/*
 
 
 

/* Lightbox Fancybox*/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../fancybox/$file/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../fancybox/$file/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../fancybox/$file/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../fancybox/$file/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../fancybox/$file/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../fancybox/$file/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../fancybox/$file/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../fancybox/$file/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../fancybox/$file/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../fancybox/$file/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../fancybox/$file/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../fancybox/$file/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../fancybox/$file/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../fancybox/$file/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../fancybox/$file/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../fancybox/$file/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../fancybox/$file/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../fancybox/$file/fancy_shadow_nw.png', sizingMethod='scale'); }
