/* -------------------H E A D E R ----------*/
.rabatt {
    font-size:14px;
    line-height: 16px;
    font-weight:bold;
    color: #F00;
}
#metanavi {
	width:1004px;
	padding: 0px 0px 0px 0px;
	margin: auto;
	background-color: #ffffff;
	overflow: hidden;
}

.metanaviLinks {
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 3px;
	border-bottom: 2px solid #ffffff;
}

.metanaviLinks a:link {
	color :#050742;
	text-decoration: none;
	}

.metanaviLinks a:visited { 
	color :#050742;
	text-decoration: none;
}

.metanaviLinks a:hover { 
	color: #f4f1ec;
	text-decoration: none;
}

#header {
	width:1004px;
	height: 137px;
	overflow: hidden;
	margin:auto;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/neu/kopf_bg.jpg);
	background-repeat:repeat-x; 
	background-color: #c2af8f;
	border:none;
}

#subheader {
	width:1004px;
	height: 120px;
	overflow: hidden;
	margin:auto;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat; 
	background-color: #1b191c;
	border-bottom: solid 2px #ffffff;
}



/*<!-- 4 the new "flash" menue -->*/
a img {
border : 0 none;
}
#subhead_brew {
	width:1004px;
	height: 120px;
	overflow: hidden;
	margin:auto;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-color: black;
	border-bottom: solid 2px #ffffff;
}
.zoom_in {
  width:110px;
  height:110px;
}
#subhead_new1 {
  width:110px;
  height:110px;
  background-color:black;
  float:left;
  margin: 5px 5px 5px 55px;
  text-align:center;
  vertical-align:middle;
}
#subhead_new2 {
  width:110px;
  height:110px;
  background-color:black;
  float:left;
  margin: 5px 5px 5px 5px;
  text-align:center;
  vertical-align:middle;

}
#subhead_new3 {
  width:110px;
  height:110px;
  background-color:black;
  float:left;
  margin: 5px 5px 5px 5px;
  text-align:center;
  vertical-align:middle;
}
#subhead_new4 {
  width:110px;
  height:110px;
  background-color:black;
  float:left;
  margin: 5px 5px 5px 5px;
  text-align:center;
  vertical-align:middle;
}
#subhead_new5 {
  width:110px;
  height:110px;
  background-color:black;
  float:left;
  margin: 5px 5px 5px 5px;
  text-align:center;
  vertical-align:middle;
}
#subhead_new6 {
  width:110px;
  height:110px;
  background-color:black;
  float:left;
  margin: 5px 5px 5px 5px;
  text-align:center;
  vertical-align:middle;
}
#subhead_bottom {
  width:20%;
  height:90%;
  background-color:black;
  float:left;
  margin: 5px 5px 5px 5px;
}
#subhead_bottomfont {
  width:215px;
  height:40px;
  background-color:black;
  margin: 5px 5px 5px 5px;
}








.logo {
	padding: 10px 0px 0px 10px;
	float:left;	
}

.claim
{
	padding: 46px 0px 0px 8px;
	float:left;
	width: 230px;
	height: 70px;
}

.sprachwahl
{
/*	padding: 10px 0px 0px 34px; */
	padding: 10px 0px 0px 0px;
}

.banner
{
	padding: 20px 0px 0px 20px;
	float:left;
	width: 340px;
	height: 100px;
}

#kurzwarenkorb
{
	color:#000;
	line-height:16px;
	width: 195px;
	padding: 6px 0px 0px 0px;
	float:left;
}

#kurzwarenkorb a:link, #kurzwarenkorb a:visited, #kurzwarenkorb a:hover {
	font-weight: normal;
	color :#2f4f4f;
	text-decoration: none;
	}

#suche-haendler {
	margin: auto;
	width:1004px;
	padding: 0px 0px 0px 0px;
}
#artikelsuche
{
	width: 797px;
	height: 120px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/hi_suche.jpg); 
	background-repeat: repeat-y;
	float:left;
}

#artikelsuche h2 {
	color: #050742;
	padding: 0px 5px 0px 10px;
	}

.suche
{
	width: 190px;
	margin: 3px 0px 3px 10px;
	padding: 5px;
	background-image: url(../images/hi_suche_0.gif);
	background-repeat: no-repeat;
	color: #ffffff;
}

.suche input
{
	border: solid 1px #ffffff;
	background-color: #FB7E06;
	color: #ffffff;
	font-weight:bold;
	padding:0px 1px 1px 1px;
}

.suche td {
	color: #ffffff;
	padding: 0px 5px 5px 0px;
	font-size:11px;
	}

.sucheabhaengig
{
	width: 170px;
	height: 68px;
	margin: 12px 0px 0px 10px;
	padding: 5px;
	color: #ffffff;
	float:left;
}

.sucheabhaengig td {
	color: #ffffff;
	padding: 5px 5px 0px 30px;
	font-size:11px;
	}

.sucheabhaengig select
{
	width: 140px;
	border: solid 1px #ffffff;
	color: #ffffff;
	font-weight:normal;
	font-size:11px;
	background-color: #FB7E06;
	padding:0px 1px 1px 1px;
}

.sucheabhaengig option
{
	color: #ffffff;
	font-weight:normal;
	background-color: #FB7E06;
}

/* ------------------- M A I N ----------*/

.linkeSpalte{
	vertical-align: top;
	width: 205px;
	padding: 2px 0px 0px 0px;
	background-color: #f3f0e9;
}

.main{
	vertical-align: top;
	width: 590px;
	padding: 2px 0px 0px 2px;
	background-color: #FFFFFF;
}

.rechteSpalte{
	vertical-align: top;
	width: 205px;
	padding: 2px 0px 0px 2px;
	background-color: #f3f0e9;
}

#teaserlogin
{
	width: 205px;
	height: 120px;
	margin-left:2px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hi_teaser_orange.jpg); 
	background-repeat: repeat-y;
	float:left;
}

.login {
	width: 70px;
	background-image: url('../images/buttons/vor_orange.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
	background-color:transparent;
	border:none;
	font-weight:bold;
	padding-left: 20px;
	font-size:17px;
	font-style: italic; 
	color: #FB7E06;
}

.teaserorange
{
	width: 205px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hi_teaser_orange.jpg); 
	background-repeat: repeat-y;
	border-bottom: solid 2px #ffffff;
}

.zuletzgesehen
{
	width: 205px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hi_teaser_orange.jpg); 
	background-repeat: repeat-y;
}

.teaserblau
{
	width: 205px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hi_teaser_blau.jpg); 
	background-repeat: repeat-y;
	border-bottom: solid 2px #ffffff;	
}

.menue
{
	width: 205px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hi_teaser_blau.jpg); 
	background-repeat: repeat-y;	
}

.headorange
{
	display: block;
	background-color: transparent;
	color:#FFFFFF;
	font-size:17px;
	line-height: 20px;  
	font-weight:bold;
	font-style: italic; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.headhellblau
{
	display: block;
	height:22px;
	background-color: #c2af8f;
	color:#050742;
	font-size:11px;
	line-height: 17px;  
	font-weight:normal; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;

}

.headdunkelblau
{
	display: block;
	background-color: transparent;
	color:#FFFFFF;
	font-size:17px;
	line-height: 20px;  
	font-weight:bold;
	font-style: italic; 
	margin: 0px 0px 0px 0px;
	padding: 0px;

}

.teasertext
{
	font-size:11px;
	color:#07093A;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 6px 10px;
}

.mehr, .mehrblau { 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:100%;
	text-align:right;
	}
.mehr a:link, .mehr a:visited {
	color:#f4f1ec;
	font-size:17px;
	line-height: 20px;  
	font-weight:bold;
	font-style: italic;
	text-decoration: none;
}
	
.mehr a:hover { 
	color:#f4f1ec;
	font-size:17px;
	line-height: 20px;  
	font-weight:bold;
	font-style: italic;
	text-decoration: none
}

.mehrblau a:link, .mehrblau a:visited {
	color:#050742;
	font-size:17px;
	line-height: 20px;  
	font-weight:bold;
	font-style: italic;
	text-decoration: none;
	}
	
.mehrblau a:hover { 
	color:#050742;
	font-size:17px;
	line-height: 20px;  
	font-weight:bold;
	font-style: italic;
	text-decoration: none;
}

.content {
	padding: 12px 0px 0px 12px; 
	}

.contenttext {
	padding: 0px 10px 12px 0px; 
	}


.teaser
{
	width: 275px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 6px 0px;
	float: left;
	overflow: hidden;
}

.headmain
{
	height:31px;
	background-image: url(../images/hi_teasertop.jpg); 
	background-repeat: no-repeat;
	color:#ffffff;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	font-style: italic; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.texthead {
	color:#ffffff;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	font-style: normal;
	padding: 5px 0px 0px 10px;
}

.mehrhead { 
	margin: 0px 0px 0px 0px;
	padding: 7px 4px 0px 0px;
	text-align: right;
}

.mehrhead a:link, .mehrhead a:visited {
	color:#ffffff; 
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
	background-image: none;
	padding: 0px 0px 0px 0px;
	}


.mehrhead a:hover { 
	color:#f4f1ec; 
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
	background-image: none;
	padding: 0px 0px 0px 0px;
}

.teasermainbild
{
	 height:225px;
	color:#07093A;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hi_teaermain.jpg); 
	background-repeat: repeat-y;
	overflow:hidden;
	}
	
.teasermaintext
{
	color:#07093A;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	background-image: url(../images/hi_teaermain.jpg); 
	background-repeat: repeat-y;
	}

.bottommain
{
	display: block;
	background-image: url(../images/hi_teaserbottom.jpg); 
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.trennlinie{
	margin: 3px 10px 3px 0px; 
	border-top: 1px solid #050742;
	}


.headkategorie
{
	width:265px;
	height:35px;
	background-image: url(../images/hi_teasertop.jpg); 
	background-repeat: no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 21px 0px 6px;
	vertical-align:top;
}
.headkategorie_continue
{
	width:265px;
	height:37px;
	background: url(../images/hi_teasertop.jpg) 0px -5px  no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 5px 6px;
}

.katchilds
{
	float:left;
	margin:6px 6px 6px 0px;
}

.headkatchilds
{
	width:170px;
	padding:3px 8px 3px 5px;
	color:#ffffff;
	background-image: url(../images/hi_katchildstop.jpg); 
	background-repeat: no-repeat;
	height:30px;
}

.headkatchilds a:link, .headkatchilds a:visited {
	color:#ffffff; 
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
	background-image: none;
	padding: 0px 0px 0px 0px;
	}
	
.mainkatchilds
{
	width:170px;
	height:150px;
	padding:6px 8px 13px 5px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/hi_katchildsmain.jpg); 
	background-repeat: repeat-y;
	overflow:hidden;
	
}

.bottomkatchilds
{
	background-image: url(../images/hi_katchildsbottom.jpg); 
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.mainprodukt a {
    font-weight:bold;
}
.mainprodukt a:hover {
    color:#666666;
}
.mainprodukt img.mainpicture {
     border:solid 1px #cccccc;
     width:554px;
     height:415px;
}
.mainprodukt p {
    line-height:15px;
}
.image_list {
    padding:5px 0px;
}
.image_list li {
    padding:0px !important;
    background-image:none !important;
    list-style-type:none;
    list-style-image:none;
}
.image_list img {
    border:solid 1px #cccccc;
    cursor:pointer;
}
.headprodukt
{
	background-image: url(../images/hi_produkttop.jpg); 
	background-repeat: no-repeat;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 18px 5px 10px;
}

td.headprodukt h1, div.headprodukt h1 {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}


.mainprodukt
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/hi_produktmain.jpg); 
	background-repeat: repeat-y;
	overflow:hidden;
	
}

.bottomprodukt
{
	background-image: url(../images/hi_produktbottom.jpg); 
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.zwischenhead {
	width: 540px;
	font-size:14px;
	padding: 6px 0px 3px 0px;
	margin: 3px 0px 5px 10px;
	border-bottom: solid 1px #c2af8f;
	font-weight: bold;
	color:#c2af8f;
}

.zwischenhead_popup {
	width: 500px;
	font-weight: bold;
	font-size:13px;
	color:#c2af8f;
	padding: 6px 0px 3px 0px;
	margin: 3px 0px 5px 3px;
	border-bottom: solid 1px #c2af8f;
}

.zwischenhead_portal {
	width: 150px;
	padding: 6px 0px 3px 0px;
	margin: 3px 0px 5px 10px;
	border-bottom: solid 1px #c2af8f;
	font-weight: bold;
	color:#c2af8f;
}

.bestellablauf	{
	width: 542px;
	margin:6px; 
	vertical-align: top; 

	}

.bestellablauf td 	{
	margin:3px;
	padding:3px; 
	vertical-align: top; 
	text-align:left;
	}


.versandtabelle td 	{
	margin:3px;
	padding:3px; 
	vertical-align: top; 
	text-align:left;
	border-bottom: 1px solid #333333;
	}

/* -------------------F O O T E R----------*/

#footer {
	width:1004px;
	padding: 0px 0px 0px 0px;
	margin: auto;
	background-color: #ffffff;
	overflow: hidden;
}

.footerLinks {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #1b191c;
	border-bottom: none;
	height: 23px;
}

.footerLinks a:link {
	color :#050742;
	text-decoration: none;
	}

.footerLinks a:visited { 
	color :#050742;
	text-decoration: none;
}

.footerLinks a:hover { 
	color: #FB7E06;
	text-decoration: none;
}

.footerText {
	font-size: 11px;
	text-align: right;
	margin: 2px 0px 0px 0px;
	padding: 3px 10px 3px 3px;
}

.footerText a:link {
	font-weight: normal;
	font-size: 11px;
	color :#333333;
	text-decoration: none;
	}

.footerText a:visited { 
	font-weight: normal;
	font-size: 11px;
	color :#333333;
	text-decoration: none;
}

.footerText a:hover { 
	font-weight: normal;
	font-size: 11px;
	color :#333333;
	text-decoration: underline;
}


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

.floatRight {
	float: right;
	}

.floatLeft {
	float: left;
}

.clear {
	clear: both;
	}

.clearRight {
	clear:right;
}

.clearLeft {
	clear: left;
}

/* -------------------H T M L - T A G S----------*/

body {
	width: 100%;
	font-family: Arial,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding: 0;
	margin: 0;
	text-align: center;
	}

h1, h2, h3, h4, h5, h6, div, span, p, ul, dl, ol, li, dd, dt, table, tr, th, td, textarea, select, option, input, label, xmp {
	font-family: Arial,  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align:left;
}
	
td {
	vertical-align: top;
}

textarea, select, input {
	font-weight: normal;
	color: #050742;
	background-color: #ffffff;
	border: solid 1px #050742;
}

.select_free_field {
	width:180px;
	}
	
.select_a_country {
	width:200px;
	}

h1 {
	font-size:18px;
	line-height: 22px; 
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
}

h2 {
	color:#000;
	font-size:17px;
	line-height: 21px;  
	font-weight:bold;
	font-style: italic; 
	margin: 0px 0px 3px 0px;
	padding: 2px 0px 0px 0px;
	text-transform:uppercase;
}

h2.articleDescription {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0;
	font-style: normal;
	margin-top: 8px;
}

h3 {
	color:#FFFFFF;
	font-size:15px;
	line-height: 18px;  
	font-weight:bold;
	font-style: italic; 
	margin: 0px 0px 3px 0px;
	padding: 2px 0px 0px 0px;
}


h4 { 
	font-weight: bold;
	color: #050742;
	font-size:15px;
	line-height: 18px;  
	margin: 0px 0px 3px 0px;
	padding: 7px 0px 0px 0px;
}

h4.inline {
	display: inline;
}

h5 { 
	font-weight: bold;
	color: #050742;
	font-size:15px;
	line-height: 18px;  
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

.content ul {
	 
	margin-bottom: 1px; 
	margin-top: 1px;
	}

.content li { 
	list-style: none;
	background-image: url(../images/buttons/vor_blau_kl.gif);
	background-position: 2px 3px;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	padding-left:15px;
	}
	
.contentagb ol {
	font-weight: normal; 
	padding: 5px 0px 5px 5px; 
	margin: 5px 30px 20px 20px;
	}

.contentagb li {
	list-style-type: decimal;
	background-image:none;
	margin: 5px 0px 5px 0px;
	}

.textklein {
	font-size:9px;
	line-height: 11px;
}

.artikelnummer {
	padding: 5px  0px  5px  0px;
	}

.preisalt {
	font-size:11px;
	line-height: 13px;
	text-decoration: line-through;
	color: #F00;
}

.preisprodukt {
	font-size:22px;
	line-height: 25px;
	color: #000;
}

.orange {
	color: #c2af8f;
}

.gruen {
	color: #00CC00; 
	}

.textrot {
	color: #ff0000;
}

.fett {
	font-weight: bold;
}

p.preis {
	color: #c2af8f;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 5px;
	padding: 2px 0 0;
}


a:link {
	font-weight: bold;
	color :#2f4f4f;
	text-decoration: none;
	}

a:visited { 
	font-weight: bold;
	color :#2f4f4f;
	text-decoration: none;
}

a:hover { 
	font-weight: bold;
	color: #2f4f4f;
	text-decoration: none;
}

a.textlink:link, a.textlink:visited {
	font-weight: bold;
	color :#050742;
	background-image: url('../images/buttons/vor_blau_kl.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 13px; 
	text-decoration: none;
	cursor: pointer;
	}

a.textlink:hover { 
	font-weight: bold;
	color: #c2af8f;
	background-image: url('../images/buttons/vor_orange_kl.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 13px; 
	text-decoration: none;
	cursor: pointer;
}

a.textlinkrot:link, a.textlinkrot:visited {
	font-weight: bold;
	color :#FB7E06;
	background-image: url('../images/buttons/vor_orange_kl.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 13px; 
	text-decoration: none;
	cursor: pointer;
	}

a.textlinkrot:hover { 
	font-weight: bold;
	color: #f4f1ec;
	background-image: url('../images/buttons/vor_blau_kl.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 13px; 
	text-decoration: none;
	cursor: pointer;
}

a.versandlink:link, a.versandlink:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none; }
	
a.versandlink:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: underline; }

form {
	padding:0px;
	margin:0px;
}

p {
	padding: 5px  0px  5px  0px;
	margin:0px;
}


/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */
/* Informationskasten für den Designer unten auf den Templates */
/* ---------------------------------------------------------------------------------  */
.templateinfo								{width:450px;}																												/* WEBSALE Templateinfo */
.kasten_templateinfo				{padding:10px; border:solid 2px #FFFFFF; background-color:#e6e6e6;}		/* WEBSALE Templateinfo */
.kasten_templateinfo_head		{font-size:14px; font-weight:bold; font-style:italic; color:#000000;}	/* WEBSALE Templateinfo */
.kasten_templateinfo_text		{font-size:11px;  color:#000000;}																			/* WEBSALE Templateinfo */
/* ---------------------------------------------------------------------------------  */
/* Ende Shopinfo Styles */
/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles (Klassennamen vorgegeben!) */

/* Anfang Produktmenü */
/* ---------------------------------------------------------------------------------  */

.cat_ul
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style-type: none;
}

.cat_ul ul, .cat_ul li
{
	display: block; 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 18px;
	font-size: 11px;
}

.cat_ul a
{
	display: block;
	text-decoration: none;
	line-height: 18px;
	font-weight: normal;
}

.cat_ul a.selected
{
	display: block;
	color:#ffffff;
	background-color: #c2af8f;
	text-decoration: none;
	line-height: 18px;
}

.cat_ul a:hover
{
	display: block;
	color:#ffffff;
	background-color: #c2af8f;
	text-decoration: none;
	line-height: 18px;
}

.level1
{
	list-style: none; 
	margin: 0px; 
	padding:0px;
}

.level1 a
{
	display: block; 
	color: #c2af8f; 
	padding:0px; 
	text-decoration: none;
	border-bottom: solid 1px #000;
}

.level1 a:link, .level1 a:visited
{
	display: block; 
	color: #000;
	padding:4px 4px 4px 10px;
	text-decoration: none;
	border-bottom: solid 1px #000;
	background-image: none; 
}

.level1 a:hover
{
	display: block; 
	color: #ffffff; 
	padding:4px 4px 4px 10px;
	text-decoration: none;
	background-color: #c2af8f;
	border-bottom: solid 1px #ffffff;
	background-image: none; 
}

.level1 a.selected
{
	display: block; 
	color: #ffffff; 
	padding:4px 4px 4px 10px;
	text-decoration: none;
	background-color: #c2af8f;
	border-bottom: solid 1px #ffffff;
	background-image: none; 
}


.level2
{
	list-style: none; 
	margin: 0px; 
	padding:0px;
}

.level2 a
{
	display: block; 
	color: #c2af8f; 
	padding:4px 4px 4px 25px; 
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
}

.level2 a:link, .level2 a:visited
{
	display: block; 
	color: #c2af8f;
	padding:4px 4px 4px 25px;
	text-decoration: none;
	background-color: #000; 
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_blau_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 12px 7px;
}

.level2 a:hover
{
	display: block; 
	color: #ffffff; 
	padding:4px 4px 4px 25px;
	background-color: #FC9838;
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_weiss_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 12px 7px;
}

.level2 a.selected
{
	display: block; 
	color: #ffffff; 
	padding:4px 4px 4px 25px;
	background-color: #FC9838;
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_weiss_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 12px 7px;
}


.level3
{
	list-style: none; 
	margin: 0px; 
	padding:0px;
}

.level3 a
{
	display: block; 
	color: #050742; 
	padding:4px 4px 4px 40px; 
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
}

.level3 a:link, .level3 a:visited
{
	display: block; 
	color: #050742;
	padding:4px 4px 4px 40px;
	text-decoration: none;
	background-color: #efefef; 
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_blau_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 27px 7px;
}

.level3 a:hover
{
	display: block; 
	color: #ffffff; 
	background-color: #FC9838;
	padding:4px 4px 4px 40px;
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_weiss_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 27px 7px;
}

.level3 a.selected
{
	display: block; 
	color: #ffffff; 
	padding:4px 4px 4px 40px;
	background-color: #FC9838;
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_weiss_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 27px 7px;
}

.level4
{
	list-style: none; 
	margin: 0px; 
	padding:0px;
}

.level4 a
{
	display: block; 
	color: #050742; 
	padding:4px 4px 4px 50px; 
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
}

.level4 a:link, .level4 a:visited
{
	display: block; 
	color: #050742;
	padding:4px 4px 4px 50px;
	text-decoration: none;
	background-color: #dfe9f2; 
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_blau_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 37px 7px;
}

.level4 a:hover
{
	display: block; 
	color: #ffffff; 
	padding:4px 4px 4px 50px;
	background-color: #FC9838;
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_weiss_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 37px 7px;
}

.level4 a.selected
{
	display: block; 
	color: #ffffff; 
	padding:4px 4px 4px 50px;
	background-color: #FC9838;
	border-bottom: solid 1px #ffffff;
	background-image: url(../images/buttons/vor_weiss_kl.gif); 
	background-repeat: no-repeat; 
	background-position: 37px 7px;
}

/* ---------------------------------------------------------------------------------  */
/* bis zu zehn Navigationslevel sind möglich (je nach Shop-Typ)						  */
/* ---------------------------------------------------------------------------------  */
/* Ende Produktmenü */

/* Anfang Produktmenü (Wenn das pm_styles nicht genutzt wird!)*/
table.cat_table_opened 			{background-color:#E6E6E6; width:100%;}
table.cat_table_closed 			{background-color:#FFFFFF; width:100%;}
table.cat_table_opened td		{padding:2px;}
table.cat_table_closed td		{padding:2px;}
.cat_text_standard 				{font-size:11px; font-weight:bold;}
.cat_text_selected 				{font-size:11px; font-weight:bold; color:#FF9900;}
table.cat_table_opened .cat_text_standard {font-size:11px; font-weight:bold; color:#000000;}
a.cat_link:link 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:visited 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:active 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:hover 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
/* Ende Produktmenü */


/* Anfang Produktmenüpfad */
a.cat_path:link 				{text-decoration:none;}
a.cat_path:visited 				{text-decoration:none;}
a.cat_path:active 				{text-decoration:none;}
a.cat_path:hover 				{text-decoration:none; }
/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */
.paging_table 					{}
.paging_td1						{background-color:#FFFFFF; text-align:left; padding-left:3px;}
.paging_td2						{width:90%; background-color:#FFFFFF; text-align:center; padding-left:3px;}
.paging_td3						{background-color:#FFFFFF; text-align:left; padding-left:3px;}
.paging_text 					{}
.paging_text_selected 			{font-weight:bold; color:#FB7E06;}
a.paging_link:link 				{font-weight:bold; text-decoration:none; color:#333333;background-image: none;padding-left:0px;}
a.paging_link:visited 			{font-weight:bold; text-decoration:none; color:#333333;background-image: none;padding-left:0px;}
a.paging_link:active 			{font-weight:bold; text-decoration:none; color:#333333;background-image: none;padding-left:0px;}
a.paging_link:hover 			{font-weight:bold; text-decoration:none; color:#FB7E06;background-image: none;padding-left:0px;}
/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */
.cat_adv_nav_table {}
/* Ende "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */



/* Anfang "Tabelle Artikel in mehreren Spalten" */
table.product_list_table    	{}
table.product_list_table td 	{}
table.cat_adv_nav_table			{}
table.cat_adv_nav_table td 		{}
/* Ende "Tabelle Artikel in mehreren Spalten" */


/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur bei Platzierung im Template durch ~PR-Variations~ bzw. ~PR-DepVariations~) */
.pr_var_table {margin-top:6px; margin-bottom:1px;}
.pr_depvar_table { }

table.pr_var_table td {font-weight: bold; padding-right: 4px; }
table.pr_depvar_table td {font-weight: bold;  padding-top: 4px; }
.select_variations {width:160px;font-weight: normal;color: #333333;background-color: #ffffff;border: solid 1px #333333; }
.select_variations option{width:auto; }
.select_dep_variations {font-weight: normal;color: #333333;background-color: #ffffff;border: solid 1px #333333; }
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle für Textfelder" */
.pr_text_input_field_table 		{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}
table.pr_text_input_field_table td 	{font-size:11px; font-weight:bold; color:#000000; padding:2px;}
/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */
.select_bulk_discount 			{font-size:11px; width:100%; background-color:#f9f9f9; margin-bottom:1px;}
/* Ende "Staffelpreisfeld" */

/* Anfang Warenkorbtabelle */
.basket_table {width: 90%;  }
.basket_tr_header {   }
.basket_tr_header td {background-color: #c2af8f;color:#ffffff;font-weight: bold;padding:4px; }
.basket_tr_1 {font-size: 11px;   }
.basket_tr_2 {font-size: 11px; }
.basket_tr_1 td { padding: 4px;background-color: #ffffff;border-bottom: solid 1px #c2af8f; }
.basket_tr_2 td	{padding: 4px; background-color: #ffffff;border-bottom: solid 1px #c2af8f;}
.basket_var_table {width:80%; font-size:10px;}

.basket_tr_footer {font-size: 12px; font-weight: bold;color: #050742; }
.basket_tr_footer td {border-bottom: solid 1px #c2af8f;background-color: #ffffff;padding: 8px 4px 8px 4px;}

.basket_text_product_name {font-size: 12px; font-weight:bold; }
.basket_text_total_sum {font-size: 12px; font-weight:bold; }
.basket_voucher_table	{width:90%;}

.basket_tr_reservation_1 {font-size: 11px; }
.basket_tr_reservation_1 td {font-weight: bold; color:#c2af8f; padding: 4px;border-bottom: solid 1px #c2af8f;background-color: #ffffff; }
.basket_tr_reservation_2 {font-size: 11px; }
.basket_tr_reservation_2 td {font-size: 11px; font-weight: bold; color: #c2af8f; padding: 4px;border-bottom: solid 1px #c2af8f;background-color: #ffffff; }
/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */
.select_currency				{font-size:11px;}
/* Ende Listenfeld für Währungsauswahl */


.input_voucher {
	height: 18px;
	width: 150px; }
	
/* Anfang Adressfelder für Rechnungs- und Lieferadresse */
.addr_table { }
.addr_tr_1 { }
.addr_tr_2 { }
.addr_text_input { width: 224px;}
.addr_td_1 {padding:3px; }
.addr_td_2 {padding:3px; }
.addr_td_3 {padding:3px; }
.select_title { width: 224px; }
.select_date_of_birth { width: 70px; }
.select_country { width: 224px; }
.select_salutation { width: 224px; }

.select_user_def_list			{width:224px;}
.addr_error_table				{}
.addr_error_table td			{padding:2px;}
.addr_error_ul					{margin-bottom: 1px; margin-top: 1px;}
.addr_error_li					{font-weight:bold; color:#ff0000;list-style:none;background-image: url(../images/buttons/vor_rot_kl.gif);background-position: 2px 3px;background-repeat: no-repeat;margin-bottom: 3px;padding-left:15px;}
/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */
.payment_table					{ width:540px;}
.payment_tr_1					{}
.payment_tr_2					{}
.payment_td_1					{padding:4px;width:85px;}
.payment_td_1 img				{display: inline;}
.payment_td_2					{padding:4px; vertical-align:middle;text-align: right;width:20px;}
.payment_td_3					{padding:4px;}
.payment_name					{padding:4px; font-weight:bold;}
.payment_name_suffix			{padding:4px; font-weight:normal;}
.select_ccard					{width:150px;}
/* Anfang "Tabelle für Auswahl der Zahlungsart" */

/* Anfang "Tabelle für Auswahl der Zustellung" */
.delivery_table					{ width:540px;}
.delivery_tr_1					{}
.delivery_tr_2					{}
.delivery_td_1					{padding:4px;vertical-align:middle;text-align: right;width:120px;}
.delivery_td_2					{padding:4px; vertical-align:middle;text-align: left;}
.delivery_descr					{font-size:10px; padding:4px;}
.select_delivery				{}
/* Ende "Tabelle für Auswahl der Zustellung" */

/* Anfang "Eingabe der Kreditkartendaten" */
.ccard_table					{width:540px;}
.ccard_tr_1						{}
.ccard_tr_2						{}
.ccard_td_1						{padding:4px;}
.ccard_td_2						{padding:4px;}
.ccard_td_3						{padding:4px;}
.ccard_text_input_holder		{width:201px;}
/*
.ccard_td_3						{fpadding:4px;}
.ccard_text_input_holder		{fwidth:201px;}
*/
.ccard_text_input_number		{width:46px;}
.ccard_text_input_cvcode		{width:99px;}
.select_ccard_validity			{width:99px;}
.ccard_error_table				{}
.ccard_error_table td			{padding:4px;}
.ccard_error_ul					{margin-bottom: 1px; margin-top: 1px;}
.ccard_error_li					{font-weight:bold; color:#ff0000;list-style:none;background-image: url(../images/buttons/vor_rot_kl.gif);background-position: 2px 3px;background-repeat: no-repeat;margin-bottom: 3px;padding-left:15px;}
/* Ende "Eingabe der Kreditkartendaten" */

/* Anfang "Eingabe der Bankverbindung" */
.debit_table					{width:540px;}
.debit_tr_1						{}
.debit_tr_2						{}
.debit_td_1						{padding:4px;}
.debit_td_2						{padding:4px;}
.debit_td_3						{padding:4px;}
.debit_text_input				{width:200px;}
.debit_error_table				{}
.debit_error_table td			{padding:4px;}
.debit_error_ul					{margin-bottom: 1px; margin-top: 1px;}
.debit_error_li					{font-weight:bold; color:#ff0000;list-style:none;background-image: url(../images/buttons/vor_rot_kl.gif);background-position: 2px 3px;background-repeat: no-repeat;margin-bottom: 3px;padding-left:15px;}
/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */
.bank_info_table				{width:540px;}
.bank_info_table td				{padding:4px;}
.bank_info_text_header			{font-weight:bold;}
.bank_info_text					{font-weight:normal;}
/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table				{width:540px;}
.show_addr_tr_1					{}
.show_addr_tr_2					{}
.show_addr_td_1					{width:180px;padding:4px;}
.show_addr_td_2					{padding:4px;}
/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */
.newsletter_table {width:100%; }
.newsletter_tr_1 {}
.newsletter_td_1 {width: 41%;padding: 4px; vertical-align: middle; }
.newsletter_td_2 {width: 59%;padding: 4px; vertical-align: middle; }
.input_error_ul		 		{margin-bottom: 1px; margin-top: 1px;}
.input_error_li				{font-weight:bold; color:#ff0000;list-style:none;background-image: url(../images/buttons/vor_rot_kl.gif);background-position: 2px 3px;background-repeat: no-repeat;margin-bottom: 3px;padding-left:15px;}
/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */
.memolist_var_table				{width:400px;}
.memolist_var_td_1				{font-weight: bold;font-size:11px;border-bottom: 1px solid #050742;border-top: 1px solid #050742; }
.memolist_var_td_2				{padding-left:4px;font-size:11px;border-bottom: 1px solid #050742;border-top: 1px solid #050742; }
/* Ende Variationen auf "Merkliste" */

/* Anfang Variationen bei "Direktbestellung" */
.direct_order_var_table			{width:100%;}
.direct_order_var_td_1			{border: 1px solid #050742; padding:4px;}
.direct_order_var_td_2			{border: 1px solid #050742; padding:4px;}
/* Ende Variationen bei "Direktbestellung" */


/* Glossar */
a.glossary_index:link			{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:visited		{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:active			{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:hover			{font-size:14px; font-weight:bold; text-decoration:none; color:#AA0000;}

a.glossary_index_selected:link 		{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:visited 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:active 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:hover 	{font-size:14px; font-weight:bold; text-decoration:none; color:#000000;}

a.glossary_descr_link:link		{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;}
a.glossary_descr_link:visited	{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;}
a.glossary_descr_link:active	{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;}
a.glossary_descr_link:hover		{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;}

a.glossary_link:link			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;}
a.glossary_link:visited			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;}
a.glossary_link:active			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;}
a.glossary_link:hover			{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;}

.glossary_list_table 			{width:100%;}
.glossary_list_table td 		{padding:4px;}
.glossary_index_invalid			{font-size:14px; color:#666666; font-weight:bold}
.glossary_index_table td		{padding:4px;}
/* Glossar */

/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */
/* ---------------------------------------------------------------------------------  */


/* GeoIP */

.geoip {
	font-size:12px;
	font-weight:bold;
	color:#237901;
}
	
.box_geoip {
	font-size:12px; 
	color:#237901;
	background:#e7efe3;
	border:1px solid #bdbdbd;
	padding:6px;
}
	
.text_geoip {
	font-size:11px; 
	color:#237901;	
}
	





/* Startpage Ads */
#startpage_ads				{ clear:both;margin:0 0 20px 0;padding:20px 0; }
#startpage_ads table		{ margin:0;padding:0; }
#startpage_ads table td 	{ padding:1px 3px 1px 3px;border:1px solid #010101; vertical-align: middle; }
#startpage_ads table td img	{ vertical-align:middle; }
#startpage_ads div			{ padding:3px 0 0 3px; }


/* SHOPPING CART ORDERING PROCESS */
.order_step_done {
    background:url("../images/step_done.png") no-repeat left top;
    width:100%;
    display:block;
    color:#28a10b;
    padding:5px 0px 23px 30px;
    font-size:12px;
}
.order_step_active {
    background:url("../images/step_active.png") no-repeat left top;
    width:100%;
    display:block;
    color:#000000;
    padding:5px 0px 23px 30px;
    font-size:12px;
    font-weight:bold;
}
.order_step_inactive {
    padding:5px 0px 23px 30px;
    width:100%;
    display:block;
    color:#757575;
    font-size:12px;
}

/* CODA SLIDER */
.xtrig {
    background-color:#AAAAAA;
    display:block;
    float:left;
    cursor:pointer;
}
#p1 {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:0px 0px;
    width:57px;
    height:50px;
}
#p1:hover {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:0px -50px;
    width:57px;
    height:50px;
}
#p1_current {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:0px -100px;
    width:57px;
    height:50px;
}
#p2 {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-57px 0px;
    width:44px;
    height:50px;
}
#p2:hover {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-57px -50px;
    width:44px;
    height:50px;
}
#p2_current {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-57px -100px;
    width:44px;
    height:50px;
}
#p3 {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-101px 0px;
    width:44px;
    height:50px;
}
#p3:hover {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-101px -50px;
    width:44px;
    height:50px;
}
#p3_current {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-101px -100px;
    width:44px;
    height:50px;
}
#p4 {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-145px 0px;
    width:44px;
    height:50px;
}
#p4:hover {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-145px -50px;
    width:44px;
    height:50px;
}
#p4_current {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-145px -100px;
    width:44px;
    height:50px;
}
#p5 {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-189px 0px;
    width:44px;
    height:50px;
}
#p5:hover {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-189px -50px;
    width:44px;
    height:50px;
}
#p5_current {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-189px -100px;
    width:44px;
    height:50px;
}
#p6 {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-233px 0px;
    width:44px;
    height:50px;
}
#p6:hover {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-233px -50px;
    width:44px;
    height:50px;
}
#p6_current {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-233px -100px;
    width:44px;
    height:50px;
}
#p7 {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-277px 0px;
    width:44px;
    height:50px;
}
#p7:hover {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-277px -50px;
    width:44px;
    height:50px;
}
#p7_current {
    background:url("../images/slider_images/slider.jpg") no-repeat;
    background-position:-277px -100px;
    width:44px;
    height:50px;
}

.slider {
    overflow:hidden;
    position:relative;
}
.slider .navigation {
    background:url("../images/slider_images/slider_back.jpg") repeat-x;
    position:absolute;
    top:501px;
    z-index:99;
    width:554px;
}
.slider a {
    border:0px !important;
}
.slider a:hover {
    border:0px !important;
}
.slider .navigation a {
    outline:0;
}