.concert-container {
	float:left;
	width: 100%;
}
.concert-info {
	float:left;
	margin-bottom:15px;
	margin-left:40px;
	text-align:justify;
	width:618px;
}

.concert-description {
	float: left;
	text-align: justify;
	padding-right: 5px;
	width: 350px;
	font-size: 100%;
}

.concert-image {
	float: right;
	
}

ul.product-overview li {
	float: left;
	margin: 0 20px 10px 0;
}

#sidebar ul.product-overview li {
	float: none;
	margin: 0 0 10px 0;
}

ul.product-overview li.break {
	margin: 0;
}

.product {
	overflow: hidden;
	width: 298px;
	border: 1px solid #eee;
	background-color: #fff;
}

a.readon  {
	margin-top: 10px;	
}

.product:hover {
	border-color: #269F00;
}

.product:hover * {
	border-color: #ddd !important;
}

#container-content .product p {
	line-height: 15px;
	padding-bottom: 0;
}

.product .product-img {
	width: 100px;
	float: left;
	padding: 4px 0 0 9px;
}

.product .product-img a {
	margin: 0px;	
}

.product .product-data {
	width: 214px;
	float: left;
	color: #333;
	border-right: 1px solid #eee;
}

.product .product-info {
	margin-top:-20px;
}

.product .product-info h3 {
	padding:0 8px 0 5px;
	font-size: 120%;
	font-weight: normal;
	line-height: 15px;
}

.product .product-info h4 {
	padding:0 8px 0 5px;
	font-size: 120%;
	font-weight: normal;
	line-height: 15px;
}

.product .product-desc {
	padding: 0 8px 5px;
	/*background: url(../images/backgrounds/product-gradient.jpg) bottom repeat-x;*/
}

.product .product-desc p {
	color:#666666;
	font-size:90%;
	line-height:15px;
	margin-bottom:10px;
}

.product .product-price {
	width: 194px;
	float: right;
/*	
	padding: 5px 10px;
	border-top: 1px solid #eee;
	background-color: #fff; 
*/
}

#container-content .product .more {
	line-height: 15px;
	padding: 3px 8px 11px;
}

/*
 * these product properties are used in both a product element and the detail
 * page of a product
 */

.price {
	color: #531168;
}

.lowest-price {
	padding-left:10px;
	padding-bottom: 2px !important;
	color: #531168;
	margin-bottom:5px;
}

.lowest-price .price {
	font-size: 1.25em;
	font-weight: bold;
}

.price .valuta {
	font-weight: normal;
}

.lowest-price .supplier {
	color: #666;
	font-size:90%;
}
p.suppliers {
	margin-bottom:10px;
	margin-top: -5px;	
}

/* * * * */

#site-header {
	padding-bottom: 0;
}


/*
 * product elements in the sidebar are 20px smaller
 */

#sidebar .product {
	width: 278px;
	margin-right: 0;
}

#sidebar .product .product-data {
	width: 194px;
}

#sidebar .product .product-price {
	width: 174px;
}

#sidebar .comparable {
	margin-bottom: 10px;
}

#sidebar .comparable .product .product-data {
	width: 174px;
}

#sidebar .comparable .product .product-price {
	width: 154px;
}

/*
 * the product element used in result pages. the price information is placed to 
 * right side of the element and some border stylings are different.
 */

.results-products {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow: hidden;
}

.results-products .product {
	width: 618px;
	margin-right: 0;
	margin-bottom :2px;
}

.results-products .product .product-data {
	/* height:92px; */
	width: 305px;
}

.results-products .product .product-data .product-info {
/*	
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
*/
}

.results-products .product .product-data .product-category {
/*	
	border-top: 1px solid #eee;
	padding: 5px 8px;
*/
	color: #999;
}

.results-products .product .product-data .product-category a {
	color: #999;
	text-decoration: none;
}

.results-products .product .product-price {
	width: 180px;
	border: 0;
	height: 90px;
}

.results-products .product .product-price .supplier {
	display: block;
}

/*
 * surrounding element for comparable products.
 */
 
.comparable {
	background: url(../images/backgrounds/connector-y.gif) repeat-y;
}

.comparable ul {
	margin-bottom: 5px;
}

.comparable .product {
	background: url(../images/backgrounds/checkbox-product.gif) #fff bottom left no-repeat;
}

.comparable .product .checkbox {
	float: left;
	width: 19px;
	padding-top: 35px;
	text-align: center;
}

.comparable .product.checked {
/*	
	border-color: #c2db68;
	background-image: url(../images/backgrounds/checkbox-product-checked.gif);
*/
}

.comparable #results-products .product .product-data {
	width: 374px;
}

.comparable button {
	padding-left: 17px;
}

.comparable .header {
	overflow: hidden;
	clear: both;
	background: url(../images/backgrounds/connector-x-header.gif) no-repeat;
}

.comparable .footer {
	background-color: #fff;
	background: url(../images/backgrounds/connector-x-footer.gif) no-repeat;
}

.comparable .header button {
	float: left;
	margin-bottom: 10px;
}

.comparable .header em.explanation {
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 6px;
	font-style: normal;
	color: #999;
}


/* Anchor Button */
a.button,
a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url(bestanden/buttonWhite.gif) no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle; }
a.button { padding:0; background-position:left top; overflow:visible;}
a.button span { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top;}
a.button, x:-moz-any-link { font:0/23px Sans-serif; padding:12px 0; top:1px;} /* Firefox 2 Fix */
a.button, x:-moz-any-link, x:default { padding:0; top:0;} /* Firefox 2 Fix */
/* Large Size */
a.button.large { background-position:left -30px; }
a.button.large span { padding:7px 10px 6px 8px; font:16px/16px Sans-serif; background-position:right -30px;}
a.button.large, x:-moz-any-link { font:0/29px Sans-serif; padding:15px 0;} /* Firefox 2 Fix */
a.button.large, x:-moz-any-link, x:default { padding:0;} /* Firefox 2 Fix */
/* xLarge Size */
a.button.xLarge { background-position:left -65px; }
a.button.xLarge span { padding:8px 10px 7px 8px; font:20px/20px Sans-serif; background-position:right -65px;}
a.button.xLarge, x:-moz-any-link { font:0/35px Sans-serif; padding:18px 0;} /* Firefox 2 Fix */
a.button.xLarge, x:-moz-any-link, x:default { padding:0;} /* Firefox 2 Fix */
/* Small Size */
a.button.small { background-position:left -107px; }
a.button.small span { padding:4px 6px 3px 4px; font:11px/11px Sans-serif; background-position:right -107px;}
a.button.small, x:-moz-any-link { font:0/18px Sans-serif; padding:9px 0;} /* Firefox 2 Fix */
a.button.small, x:-moz-any-link, x:default { padding:0;} /* Firefox 2 Fix */

span.button,
span.button a,
span.button button,
span.button input { position:relative; margin:0; display:inline-block; text-decoration:none !important; border:0; font:12px Sans-serif; white-space:nowrap; background:url(../images/buttonWhite.gif) no-repeat; vertical-align:middle; overflow:visible;}
span.button.large { background-position:left -30px; }
span.button.xLarge { background-position:left -65px; }
span.button.small { background-position:left -107px; }

span.button { padding:0; margin-right:2px; background-position:left top; overflow:visible;}
span.button a { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top;}

/* Large Size */
span.button.large a { padding:7px 10px 6px 8px; font:16px/16px Sans-serif; background-position:right -30px;}
/* xLarge Size */
span.button.xLarge a { padding:8px 10px 7px 8px; font:20px/20px Sans-serif; background-position:right -65px;}
/* Small Size */
span.button.small a { padding:4px 6px 3px 4px; font:11px/11px Sans-serif; background-position:right -107px;}

/* Control Button + Submit Button */
span.button button,
span.button input { height:23px; left:2px; padding:0 10px 0 8px; line-height:24px; background-position:right top; cursor:pointer;}
/* Large Size */
span.button.large button,
span.button.large input { height:30px; _top:-1px; padding:0 10px 0 8px; font:16px/30px Sans-serif; background-position:right -30px;}
/* xLarge Size */
span.button.xLarge button,
span.button.xLarge input { height:35px; padding:0 10px 0 8px; font:20px/36px Sans-serif; background-position:right -65px;}
/* Large Size */
span.button.small button,
span.button.small input { height:18px; _top:-1px; padding:0 6px 0 4px; font:11px/18px Sans-serif; background-position:right -107px;}

/* Strong Button */
span.button.strong * { font-weight:bold !important;}

/* Icon Add */
span.button .icon { position:relative;  left:10px; margin-right:5px; vertical-align:middle; border:0; z-index:2;}

/* Strong Button */
a.button.strong *,
span.button.strong * { font-weight:bold !important;}

/* Icon Add */
a.button .icon { position:relative; border:0; vertical-align:middle;}
span.button .icon { position:relative; left:10px; margin-right:8px; vertical-align:middle;}

/* Color Preset */
a.button.green,
a.button.green span,
span.button.green,
span.button.green button,
span.button.green input { background-image:url(buttonGreen.gif); color:#fff;}
a.button.black,
a.button.black span,
span.button.black,
span.button.black button,
span.button.black input { background-image:url(buttonBlack.gif); color:#fff;}
a.button.red,
a.button.red span,
span.button.red,
span.button.red button,
span.button.red input { background-image:url(buttonRed.gif); color:#fff;}
a.button.blue,
a.button.blue span,
span.button.blue,
span.button.blue button,
span.button.blue input { background-image:url(buttonBlue.gif); color:#fff;}

/* Offset Debug */
a.button,
span.button{ margin-right:2px; margin-left:10px;}


#tag-cloud {
padding-top:0px;
padding-left:5px;
padding-right:5px;
line-height:170%;
}

#tag-cloud ul {
padding:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0px;
padding-right:0px;
margin-top:0px;
}

#tag-cloud li a.tag1 {
font-size:1.2em;
color:#ff7600;
text-decoration:none;
}


#tag-cloud li a.tag2 {
font-size:1.4em;
color:#87a800;
text-decoration:none;
}

#tag-cloud li a.tag3 {
font-size:1.6em;
color:#de2159;
text-decoration:none;
}

#tag-cloud li a.tag4 {
font-size:1.8em;
color:#039faf;
text-decoration:none;
}

#tag-cloud li {
display:inline;
margin-right:5px;
}


#tag-cloud .cloudheader {
color:#72918B;
margin-left: 0px;
margin-bottom: 20px;
margin-top:10px;
font-size:150%;
font-weight:normal;
line-height:15px;
}

#form-search label {
color:#FD771D;
float:left;
font-size:1.4em;
font-weight:bold;
padding-right:10px;
padding-top:4px;
}

#form-search #search-keyword {
float:left;
margin-right:10px;
width:200px;
-x-system-font:none;
border:1px solid #FD771D;
color:#999999;
font-family:sans-serif, Arial,Helvetica;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 5px;
}

#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; 
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#eeeeee;
	width:300px;
	height:300px;
	z-index: 9002; 
	padding: 10px
}

#popUpDiv h3 {
	margin-top: 0px;

