/* Google Fonts */
@import url(http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT:italic);
/* Global Styles */
body { margin:0px; background: #a09dd6 url(../images/bgverlauf.gif) repeat-x; }

h1 { font-family: 'OFL Sorts Mill Goudy TT', Georgia, Helvetica; size: 16px; line-height: 28px; letter-spacing:.1em; margin: 0px; text-shadow:2px 2px 2px #000000; }

h2 { color:yellow; font-family:'OFL Sorts Mill Goudy TT',Georgia,Helvetica; font-size:20px; font-size:medium; font-weight:bold; letter-spacing:0.7px; margin-top:40px; text-shadow:2px 2px 2px olive; text-transform:uppercase; text-decoration: none !important; }

a > h2 { text-decoration: none !important; }

h3 { text-align:left; font-size:14px; display:inline;}

td { font:11px Arial, Helvetica, sans-serif; color:#FFFF00;}

p { margin-top: 4px; padding-bottom:10px; }
	
a { color: #0000FF; font-weight: bold; text-decoration: underline; }

a:visited { color: #962CA9; text-decoration: underline; }
	
a:hover { color: #C664D7; text-decoration: underline; }

/* ID Styles */
#footer {
	clear: both;
	background: #6b6b91 url(../images/mm_spa_footerbg.jpg) repeat-x;
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 50px;
	float: left;
	opacity: .9;
}

*html #footer {
	clear: both;
	background: #6b6b91 url(../images/mm_spa_footerbg.jpg) repeat-x;
	position: relative;
	bottom: 0px;
	width: 100%;
	height: 50px;
	float: left;
	filter: alpha(opacity=90);
}

#footer p {
	font: 12px Georgia;
	color: #000;
	padding: 10px 0 0 20px;
	margin-top: 10px;
}

#footer a {
	color: #FFFF99;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #FFF;
}

#navigation td {
	border-bottom: 1px solid #cb6fda;
	}

#navigation a { font:11px Georgia; color: #101f34; line-height:16px; letter-spacing:0.1em; text-decoration: none; display:block; padding:8px 6px 8px 22px; 	}
	
#navigation a:hover { color:#fcf451; font-weight:500; background: url("../images/mm_bullet_yellow.gif") 10px 50% no-repeat; }
	
#navheader {
	font:24px georgia;
	color: #1F2669;
	letter-spacing:.4em;
	padding:10px;
	line-height:30px;
	}
	
#logo 	{ font:14px Arial, Helvetica, sans-serif; color: #ffff00; letter-spacing:0.4em; line-height:30px; }

#tagline 	{ font:11px Arial, Helvetica, sans-serif; color: #ffff00; letter-spacing:0.2em; line-height:14px; 	}
	
#monthformat td {
	 border-bottom: 1px solid #FFFFCC;
	 }
	 
#dateformat {
	font:11px Arial, Helvetica, sans-serif;
	color: #FFFF00;
	letter-spacing:.4em;
	}
	
#dateformat a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFF00;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
#dateformat a:hover {
	color: #FFFFCC;
	}

/* forms */
input, select, textarea {
	font: 11px Arial;
	padding: 1px;
	vertical-align: middle;
	}

label {
	color: #000;
	font-weight: bold;
	text-align: left;
	}

fieldset {
	border: none;
	}

.light {
	color: #000;
	}

/* Class Styles */
	
.bodyText { font:12px Georgia; color:#101f34; line-height:19px; margin-top:0px; letter-spacing:0.1em;  text-align:left; padding-bottom: 20px; }
	
.pageName, h1 {	color: #FFFF00; }
	
.columnHeader { font: 11px Arial, Helvetica, sans-serif; color: #a29fd7; line-height:18px; letter-spacing:0.01em; }
	
.subHeader {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #FF080E;
	line-height:18px;
	letter-spacing:.1em;
	}

.smallText {
	font:10px Arial, Helvetica, sans-serif;
	color:#333333;
	}
	
.navText {
	font:11px Georgia, Times New Roman, Times, serif;
	color: #1F2669;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}

.navTextActive { font:11px/16px Georgia, "Times New Roman", Times, serif; color:#fcf451; letter-spacing:.1em; text-decoration: none; background: url("../images/mm_bullet_yellow.gif") 10px 50% no-repeat; display:block; padding:8px 6px 8px 22px; 	}
	
.bodyText .tipps, .tipps { font-size: 11px; font-family: Tahoma, Times; line-height: 15px; color:blue;  background: #D9CEF0; border-top: 1px dotted #9933FF; padding: 0 10px 10px; text-align: left; margin-top: 5px; }

.bodyText .tipps .tippsLink { color: blue; } 
.tipps, .tippsLink { color: blue; }

.bodyText .emphasis { font-size: 11px; font-family: Tahoma, Times; line-height: 15px; color:darkblue;  background: #D9CEF0; border-top: 1px dotted #9933FF; padding: 0 10px 10px 10px; text-align: left; }

.bodyText .warnings { font-size: 11px; font-family: Tahoma, Times; line-height: 15px; color: #FF3333;  background: #D9CEF0; border-top: 1px dotted #9933FF; padding: 0 10px 10px 10px; text-align: left; }
.bodyText #productimg { float: right; margin: 0px 0px 5px 8px; clear: right; border: 1px solid #BC7EED; }
.bodyText #productimgleft { float: left; margin: 0px 8px 5px 0px; clear: both; border: 1px solid #BC7EED; }

.startPageProductImg { border: 1px solid #962CA9; }

.backtotopDiv { margin: 10px 0; }

/* PEKANA kristalle */
.kristalle { font-weight: bold; background-color: lavender; padding: 0 2px; border-bottom: 1px dotted pink; }
.kristalle:hover { background-color: lightyellow; }

/* Kerzen */
.kerzen { font-weight: bold; background-color: lavender; padding: 0 2px; border-bottom: 1px dotted pink; }
.kerzen:hover { background-color: lightyellow; }

/* Google Adsense */
.googleads { width:468px; margin-left:41px; margin-top:20px; }
.bodyText #googleadsinarticle { width:336px; float: right; margin: 0px 0px 5px 8px; clear: right; }
.bodyText #googleadsinarticle > span {
  height:20px !important;
  line-height:20px !important;
  width:336px;
  background-color:#962CA9;
  color:#FFF;
  position:relative;
  display: block;
  text-indent: 4px;
}

/* startseite neue angebote teaser */
.newoffer {
  margin: 10px 0px;
  background: #C791F2;
  text-align: center;
  width: 95%;
  /* height: 40px; */
  height: auto;
  padding: 10px;
  border: 1px solid #B280D9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.newoffer p {
  padding-bottom: 0px !important;
}
/* kerzen */
.incontentfloatleft {
  display: block;
  float: left;
  width: 50%;
  height: 350px;
}
.incontentfloatright {
  display: block;
  float: right;
  width: 50%;
  height: 350px;
}
.contentbreakfloatbefore {
  clear: both;
}
.ultoc {
  padding-bottom: 20px;
}
.bestellen {
  margin: 10px;
  background-color: #C791F2;
  text-align: center;
  width: 80%;
  height: 55px;
  padding: 10px;
  border: 1px solid #B280D9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration:none !important;
}
.bestellenSmall {
  background-color: #C791F2;
  border: 1px solid #B280D9;
  text-align:center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  text-decoration:none !important;
  border-collapse:collapse !important;
  margin-top: -1px;
 }
.bestellen:hover,
.bestellenSmall:hover {
  background-color: #FFC;
}
.bestellen > a {
  font-weight: normal;
  text-decoration:none !important;
}
.price, 
a div.itemPrice .bestellenSmall span.price {
  font: xx-large Georgia, "Times New Roman", Times, serif;
  color: #009;
  display: block;
  text-decoration: none !important;
}

.morelinkdiv { margin-top: 20px; margin-bottom: 5px; }

.weiss { background-color:#FFF; }
.altrosa { background-color:#F9F; }
.rot { background-color:#F00; }
.hellblau { background-color:#0CF; }
.gruen { background-color:#093; color: #FFF; }
.gelb { background-color:#FF0; }
.petrol { background-color: #099; }
.rosa { background-color:#F9C; }
.lila { background-color:#909; color: #FFF; }
.orange { background-color:#F90; }
.kerzenbeschreibung { padding:1px 4px 1px 4px; margin-bottom: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* linkex */
.verzeichnislink { position: absolute; left: -1000px; }
.item {
  display:block;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  min-height: 90px;
  overflow: visible;
  border: 1px solid #B280D9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #D6F0FF;
}
.itemTitle {
  font-size: 16px;
  font-weight: bold;
  display: block;
  float: left;
  width: 400px;
  height: 25px;
  padding-left: 5px;
  padding-top: 5px; 
}
.itemDescription {
  display: block;
  float: left;
  height: 45px;
  width: 400px;
  padding-left: 5px;
}
.itemPrice {
  display: block;
  float: right;
  width: 130px;
  min-height: 80px;
  padding: 5px;
  text-decoration:none !important;
}
.bestellenStats {
  font-size: 10px;
  background-color: #090;
  color: #FFF;
  padding: 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.googleAdsenseCode {
  padding-top:5px;
  text-align: center;
}

#bigproductimage { margin-bottom: 10px; }

#productimg .itemDescriptionBelowImage a, 
#bigproductimage .itemDescriptionBelowImage a {
  color: #FFF;
  background: #C791F2;
  font-size: 80%;
  display: block;
  padding-left: 1px;
}
.lightboxmoreimagessilent {
  /* benoetigt, damit man die lightbox ansteuern kann */
  position: absolute;
  left: -1000px;
}
.lightboxmoreimages 
{
  display: block;
  text-align: center;
  background: #D9CEF0;
  padding-top: 4px;
  margin-bottom: 10px;
}
.lightboxmoreimages a img {
  border: 4px solid #D9CEF0;
  margin-right: 1px;
  margin-left: 1px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.lightboxmoreimages a img:hover {
  border: 4px solid #C791F2;
  margin-right: 1px;
  margin-left: 1px;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity:1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.ablager {
 background-color: #0C3;
 padding:1px 3px;
 color: #fff;
 -moz-border-radius: 3px;
 border-radius: 3px;
 webkit-border-radius: 3px;
}
.intextimage {
  float:left;
  padding: 3px 5px 0 0;
  border: 0;
}
#edelsteinbalsam-navigation {
  position: absolute;
  width: 240px;
  left: 790px;
  top: 190px;
}
#edelsteinbalsam-navigation ul li {
  list-style: none outside;
  line-height: 20px;
}
#edelsteinbalsam-navigation ul {
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 2px;
}
#bestellTable {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;  
  vertical-align: top;  
  background-color:#D6F0FF;
  border: 1px solid #B280D9; 
  margin-bottom: 10px;
}
#bestellTable td {
  color: #000 !important;
  padding: 5px;
}
#bestellTable td .itemTitle {
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 5px; 
  width: auto !important;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#bestellTable .bestellen {
  background: #C791F2;
  width: 135px;
  height: 30px;
  line-height: 30px;
  border-style: none;
  font: xx-large Georgia, "Times New Roman", Times, serif;
  color: #009 !important;
  text-align: right;
  padding: 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #C791F2;
}
#bestellTable .bestellen:hover {
  background-color:#FFC;
}
#bestellTable .bestellen > a {
  font-weight: normal;
  text-decoration:none !important;
  color: #009 !important;  
}

