/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
/*	background: transparent; */
}
/*
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


html {
	overflow-y: scroll;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

html body span.clr,
html body div.clr,
html body li.clr,
html body dd.clr {background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}
/*----------------------------------------------------- */
body {
	text-align:center;
	font-size:76%;
	font-family: 'Domestic', Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6;
	margin:0;
	padding:0;
}

p{ font-family: "Domestic", serif, arial, helvetica; background: #000; color: #fff;
display: inline; font-size: 18px;text-decoration: none;
line-height: 20px;
}


#topbg {
	margin: 0;
	padding: 0;
	position:relative;
}
#bottombg {
	margin: 0;
	padding: 0;
	position:relative;
}
#allwrap {
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
	position:relative;
}
#footerwrap {
	margin: 0 auto;
	padding: 0;
}
#pathway {
text-align: left;
margin: 0px 15px;
padding: 5px 0 0 0;
font-size: 11px;
font-weight: normal;
}

#header {
	margin: 0;
	padding: 0;
	position: relative;
	height:120px;
}
#logo {
  text-align: left;
  float: left;
  display: inline;
  height: 100px;
	width: 250px;
	margin: 0 20px 0 0;
	padding: 0px;
}
#headerright {
  float: right;
  display: inline;
  width: 670px;
  height: 100px;
  margin: 0 0px 0 0;
  padding: 0;
}





#topmenuwrap {height:20px;}


#banner {
	height: 100px;
	margin: 0 0px 0 0;
	padding: 0;
}


/*
#search {
    display: inline;
    float: right;
	width: 170px;
	height: 32px;
	margin: 0;
	padding: 0 0px 0 10px;;
}
#search input.button {
    margin-left:2px;
}
#search input.inputbox {
	padding: 0 0 0 5px;
	height: 18px;
	line-height: 18px;
	width: 150px;
	font-size: 11px;
}
#search div.search {
  background: none;
  padding: 0;
}
#search div.search label {
  display:none;
}


*/

#wrap {
	text-align:left;
	margin:0 5px;
	padding: 0px 0px 15px 0px;
}
#cbody {
margin: 0 0px;
padding: 15px 0 0 0;
}
#content60 {
float:left;
display: inline;
width:560px;
padding: 0;
margin: 0px 15px 0 15px;
}
#content {
	padding: 0 0px 10px 0px;
	border-left: 0px solid #ddd;
    border-right: 0px solid #ddd;
}

#sidebar {
float:left;
display: inline;
width:200px;
padding: 0;
margin: 0 15px 0 15px;

}
#sidebar-2 {
float:left;
display: inline;
width:200px;
padding: 0;
margin: 0 15px 0 15px;
}
h1,h2,h3,h4,h5,h6,p,blockquote,dl,address {
margin:0.5em 0;
}
fieldset{
margin: 0.5em 0;
padding: 0.5em 10px;
}
form{
margin: 0;
}
ul, ol {
margin: 0 0 0 0em;
padding: 0 0 0 0em;
list-style-type:none;
}
li,dd {
margin-left:0em;
padding-left:0;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1 {
	font-size:28px;
letter-spacing: 0px;
text-align: left;
display: inline;
font-weight:normal;
font-family: 'hand'; 
}
h2 {
line-height: 1.3;
letter-spacing: 0px;
text-align: left;
background: #000;
color: #fff;
display: inline;
font-size: 18px;
font-weight:normal;
}


h3 {
font-size:1.15em;
font-weight: bold;
text-align: left;
}


h4 {
font-size:1.1em;
font-weight: bold;
text-align: left;
}
h5 {
font-size:1.1em;
font-weight: normal;
text-align: left;
}
h6 {
line-height: 1.3;
letter-spacing: 0px;
text-align: left;
background: #000;
color: #fff;
display: inline;
font-size: 18px;
font-weight:normal;
}


/* ==== MODULES =======================================  */
div.moduletable {
margin-bottom:20px;
border:0px #CCC solid;
padding: 0px 0px 0px 0px;
}
div.moduletable h3 {
text-align:left;
font-size:15px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0 0.1em 0;
}
/* ==== SIDEBAR MODULES =======================================  */
#sidebar div.moduletable {
margin-bottom:20px;
padding: 0px 0px 0px 0px;
}
#sidebar div.moduletable h3 {
text-align:left;
font-size:15px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
margin:0 0 0.5em 0;
padding: 0.1em 0 0.1em 0;
}
/* ==== SIDEBAR2 MODULES =======================================  */
#sidebar-2 div.moduletable {
margin-bottom:20px;
padding: 0px 0px 0px 0px;
}
#sidebar-2 div.moduletable h3 {
text-align:left;
font-size:15px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
margin:0 0 0.5em 0;
padding: 0.1em 0 0.1em 0;
}
/* ======= FOOTER =======================  */




/* ======= SIDE MENUS ================================ */
.moduletable_menu {
padding: 15px 0px 5px 0px;
margin-bottom:20px;
font-family: 'hand'; 
font-size: 25px;
}

.moduletable_menu h3 {
text-align:left;
font-size:15px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
margin:0 0 0.15em 0;
padding: 0.1em 0 0.1em 0;
}
.moduletable_menu ul {
list-style:none;
margin:0;
padding:0;
}
.moduletable_menu li {
border-bottom:0px solid #ccc;
padding: 0px 0 4px 20px;
margin:0;
text-transform: none;
letter-spacing:0px;
}
.moduletable_menu li a {
	display:inline;
	text-decoration:none;
	padding: 0;
}
html>body .moduletable_menu li a {
width:auto;
}
.moduletable_menu li ul {
list-style-type: square;
list-style-position: inside;
}
.moduletable_menu li ul li {
	border-bottom:0px solid #ccc;
	border-top:0px solid #ccc;
	padding: 4px 0 2px 1em;
	text-transform: none;
	letter-spacing:0px;
}
.moduletable_menu li ul li a {
	display:inline;
	text-decoration:none;
	padding: 0;
}
html>body .moduletable_menu li ul li a {
width:auto;
}
.moduletable_menu li a:hover {

}
.moduletable_menu li.current>a {

}
/* ========== content ======================*/
div#content p {
    text-align: justify;
}
a img {
    border: 0;
}

/* =========== overlib ========================*/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}


/* ================  details  ==================== */
.content_rating {
        font-family: Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color: #889;
}
.content_vote {
        font-family: Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color: #889;
}
.content_vote input {
        font-family: Arial, Helvetica, sans-serif;
		font-size:1em;
}
.article-info {
        margin:5px 0 6px 0px;
        font-family: Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color: #889;
}

.article-info-term {
        display:none;
}

.article-info dd {
        line-height:1.4em;
}

/* ===================  icons  ====================== */

ul.actions {
        text-align:left;
        padding:0 ;
        margin:0
}

ul.actions li {
        display:inline
}

ul.actions a {
        text-decoration:none
}
/* =====================  pagenav  ===================== */
/*
div.pagenavcounter {
        margin:10px 0 0 0;
        padding: 0;
		text-align: left;
}
ul.pagenav {
	list-style-type:none;
	padding:0;
	margin-top: 10px;
	text-align: center;
}
ul.pagenav li {
	display:inline;
	padding: 0px 4px;
	margin:0;
}
ul.pagenav li {
	line-height:2em;
}
ul.pagenav li a {
	display:inline; 
	text-decoration:none
}
*/

/* ====================  pagination  ================== */

div.pagination {
        margin:10px 0 ;
        padding:10px 0;
		text-align: center;
}

div.pagination ul {
        list-style-type:none;
        margin:0;
        padding:0;
}

div.pagination li {
        display:inline;
        padding: 0;
        text-align:left;
        margin:0 5px;
}

span.pagenav {}

div#content div.pagination p.counter {
        font-weight:bold;
		text-align: center;
}


/* ===================== tooltip =====================  */
.tip
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
    text-align:left;
    padding:5px;
    max-width:400px;
	border:1px solid #ccc;
	background:#fff;
}
.tip-title
{
        font-weight:bold;
}

/* ===================== System message =====================  */
div#system-message-container ul{
	margin:0;
}






.show_cart{display:block;width:95px;float:left;
	text-shadow: 0 0 2px #fff, 0 0 5px #fff, 0 0 10px #fff, 0 0 10px grey, 0 0 10px grey;
}

.total{display:none;}
.total_products{color:transparent;font-size:0px;}

.sharebox{padding-top:15px;border-top: 0px solid #ddd;margin-right:20px;}

span.PricesalesPrice{color:#FFF;font-size:20px;background:black;}

.shortimg{float:left;width:480px;}


/* two different list types */

ul.flat {
 list-style-type:none;
 padding-left:0px;
}

ul.flat li,
ul.graphic li {
 padding-bottom:1px;
}

ul.flat li a {
 display:inline-block;
 padding:2px 4px 2px 4px;
}

ul.graphic {
 list-style-type:none;
 padding-left:0px;
 margin-left:0px;
}

/* background-image-based CSS3 example */

ul.graphic {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

ul.graphic li {
 margin-bottom:2px;
}

ul.graphic li a,
ul.graphic li a.sm2_link {
 /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
 display:inline-block;
 padding-left:22px;
 min-height:10px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 padding:0px 3px 0px 20px;
 min-width:19em;
 _width:19em;
 text-decoration:none;
 font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #575757;
 border:2px solid;
  border-color:transparent;

}

ul.graphic li a.sm2_link {
 /* safari 3.1+ fun (or, proprietary crap. TBD.) */
 -webkit-transition-property: hover;
 -webkit-transition: all 0.15s ease-in-out;
}

ul.graphic li a.sm2_link,
ul.graphic li a.sm2_paused:hover,
ul.graphic li a.sm2_link:hover {
 background: url(../../../images/stuff/play_70.png) no-repeat 0px 50%;
 _background-image:url(../../../images/stuff/play_70.png); /* IE 6 */
 border-color:none;
 height:39px;
}

ul.graphic li a.sm2_paused {
 background-color:none;
 border-color:none;
}

ul.graphic li a.sm2_paused:hover {
 background: url(../../../images/stuff/play_70.png) no-repeat 0px 50%;
 _background-image:url(../../../images/stuff/play_70.png);
 border-color:none;
 
}

ul.graphic li a.sm2_playing,
ul.graphic li a.sm2_playing:hover {
 background: url(../../../images/stuff/pause_70.png) no-repeat 0px 50%;
 _background-image:url(../../../images/stuff/pause_70.png);
 border-color:none;
 text-decoration:none;
}

/* hide button while playing?
ul.graphic li a.sm2_playing {
 background-image:none;
}
*/

.moduletablelillacarten {margin-top: -150px; margin-left: 10px;}


.release {float: left;}


.k01a {float: left;position: relative; margin-top: -198px; margin-left: 190px; width: 50px;}
.k01b {float: left;position: relative; margin-top: -170px; margin-left: 185px;width: 50px;}
.k01c {float: left;position: relative; margin-top: -140px; margin-left: 170px;width: 50px;}
.k01a-d {float: left;position: absolute; margin-top: 80px; margin-left: -250px; width: 50px;}
.k01b-d {float: left;position: absolute; margin-top: 105px; margin-left: -260px;width: 50px;}
.k01c-d {float: left;position: absolute; margin-top: 135px; margin-left: -275px;width: 50px;}


.k02a {float: left;position: relative; margin-top: -285px; margin-left: 150px; width: 50px;}
.k02b {float: left;position: relative; margin-top: -250px; margin-left: 140px;width: 50px;}
.k02c {float: left;position: relative; margin-top: -215px; margin-left: 130px;width: 50px;}
.k02d {float: left;position: relative; margin-top: -180px; margin-left: 130px;width: 50px;}
.k02a-d {float: left;position: absolute; margin-top: -10px; margin-left: -285px; width: 50px;}
.k02b-d {float: left;position: absolute; margin-top: 20px; margin-left: -295px;width: 50px;}
.k02c-d {float: left;position: absolute; margin-top: 60px; margin-left: -305px;width: 50px;}
.k02d-d {float: left;position: absolute; margin-top: 90px; margin-left: -305px;width: 50px;}

.k03a {float: left;position: relative; margin-top: -210px; margin-left: 70px; width: 50px;}
.k03b {float: left;position: relative; margin-top: -180px; margin-left: 65px;width: 50px;}
.k03c {float: left;position: relative; margin-top: -150px; margin-left: 60px;width: 50px;}
.k03d {float: left;position: relative; margin-top: -120px; margin-left: 60px;width: 50px;}
.k03a-d {float: left;position: absolute; margin-top: 35px; margin-left: -365px; width: 50px;}
.k03b-d {float: left;position: absolute; margin-top: 60px; margin-left: -365px;width: 50px;}
.k03c-d {float: left;position: absolute; margin-top: 85px; margin-left: -370px;width: 50px;}
.k03d-d {float: left;position: absolute; margin-top: 110px; margin-left: -365px;width: 50px;}


.k04a {float: left;position: relative; margin-top: -275px; margin-left: 115px; width: 50px;}
.k04b {float: left;position: relative; margin-top: -220px; margin-left: 120px;width: 50px;}
.k04a-d {float: left;position: absolute; margin-top: -45px; margin-left: -320px;width: 50px;}
.k04b-d {float: left;position: absolute; margin-top: 5px; margin-left: -315px;width: 50px;}



.k05a {float: left;position: relative; margin-top: -368px; margin-left: 30px; width: 50px;}
.k05b {float: left;position: relative; margin-top: -287px; margin-left: 37px;width: 50px;}
.k05c {float: left;position: relative; margin-top: -205px; margin-left: 50px;width: 50px;}
.k05d {float: left;position: relative; margin-top: -130px; margin-left: 65px;width: 50px;}
.k05a-d {float: left;position: absolute; margin-top: -115px; margin-left: -450px; width: 50px;}
.k05b-d {float: left;position: absolute; margin-top: -35px; margin-left: -455px;width: 50px;}
.k05c-d {float: left;position: absolute; margin-top: 30px; margin-left: -450px;width: 50px;}
.k05d-d {float: left;position: absolute; margin-top: 100px; margin-left: -450px;width: 50px;}



.k06a {float: left;position: relative; margin-top: -270px; margin-left: 25px; width: 50px;}
.k06b {float: left;position: relative; margin-top: -230px; margin-left: 40px;width: 50px;}
.k06a-d {float: left;position: absolute; margin-top: 5px; margin-left: -400px;width: 50px;}
.k06b-d {float: left;position: absolute; margin-top: 40px; margin-left: -385px;width: 50px;}



.k07a {float: left;position: relative; margin-top: -330px; margin-left: 60px; width: 50px;}
.k07b {float: left;position: relative; margin-top: -295px; margin-left: 47px;width: 50px;}
.k07c {float: left;position: relative; margin-top: -270px; margin-left: 55px;width: 50px;}
.k07d {float: left;position: relative; margin-top: -240px; margin-left: 55px;width: 50px;}
.k07a-d {float: left;position: absolute; margin-top: -50px; margin-left: -375px; width: 50px;}
.k07b-d {float: left;position: absolute; margin-top: -20px; margin-left: -375px;width: 50px;}
.k07c-d {float: left;position: absolute; margin-top: 5px; margin-left: -375px;width: 50px;}
.k07d-d {float: left;position: absolute; margin-top: 30px; margin-left: -375px;width: 50px;}


.k08a {float: left;position: relative; margin-top: -320px; margin-left: 55px; width: 50px;}
.k08b {float: left;position: relative; margin-top: -280px; margin-left: 60px;width: 50px;}
.k08a-d {float: left;position: absolute; margin-top: -130px; margin-left: -380px;width: 50px;}
.k08b-d {float: left;position: absolute; margin-top: -90px; margin-left: -365px;width: 50px;}




.k09a {float: left;position: relative; margin-top: -230px; margin-left: 165px; width: 50px;}
.k09b {float: left;position: relative; margin-top: -205px; margin-left: 175px;width: 50px;}
.k09c {float: left;position: relative; margin-top: -180px; margin-left: 185px;width: 50px;}
.k09a-d {float: left;position: absolute; margin-top: 50px; margin-left: -275px; width: 50px;}
.k09b-d {float: left;position: absolute; margin-top: 72px; margin-left: -265px;width: 50px;}
.k09c-d {float: left;position: absolute; margin-top: 95px; margin-left: -255px;width: 50px;}


.k10a {float: left;position: relative; margin-top: -195px; margin-left: 60px; width: 50px;}
.k10b {float: left;position: relative; margin-top: -165px; margin-left: 50px;width: 50px;}
.k10c {float: left;position: relative; margin-top: -120px; margin-left: 55px;width: 50px;}
.k10a-d {float: left;position: absolute; margin-top: -15px; margin-left: -375px; width: 50px;}
.k10b-d {float: left;position: absolute; margin-top: 15px; margin-left: -385px;width: 50px;}
.k10c-d {float: left;position: absolute; margin-top: 45px; margin-left: -385px;width: 50px;}

.k11a {float: left;position: relative; margin-top: -300px; margin-left: 125px; width: 50px;}
.k11b {float: left;position: relative; margin-top: -160px; margin-left: 80px;width: 50px;}
.k11a-d {float: left;position: absolute; margin-top: -70px; margin-left: -320px;width: 50px;}
.k11b-d {float: left;position: absolute; margin-top: 50px; margin-left: -365px;width: 50px;}

.k12a {float: left;position: relative; margin-top: -295px; margin-left: 60px; width: 50px;}
.k12b {float: left;position: relative; margin-top: -145px; margin-left: 80px;width: 50px;}
.k12c {float: left;position: relative; margin-top: -100px; margin-left: 100px;width: 50px;}
.k12a-d {float: left;position: absolute; margin-top: -95px; margin-left: -365px; width: 50px;}
.k12b-d {float: left;position: absolute; margin-top: 45px; margin-left: -345px;width: 50px;}
.k12c-d {float: left;position: absolute; margin-top: 85px; margin-left: -315px;width: 50px;}


.k13a {float: left;position: relative; margin-top: -275px; margin-left: 60px; width: 50px;}
.k13b {float: left;position: relative; margin-top: -235px; margin-left: 80px;width: 50px;}
.k13c {float: left;position: relative; margin-top: -200px; margin-left: 140px;width: 50px;}
.k13d {float: left;position: relative; margin-top: -160px; margin-left: 180px;width: 50px;}
.k13a-d {float: left;position: absolute; margin-top: -150px; margin-left: -365px; width: 50px;}
.k13b-d {float: left;position: absolute; margin-top: -100px; margin-left: -345px;width: 50px;}
.k13c-d {float: left;position: absolute; margin-top: -50px; margin-left: -315px;width: 50px;}
.k13d-d {float: left;position: absolute; margin-top: -20px; margin-left: -255px;width: 50px;}



.product-fields{}


.styled-select{width:135px;
 display: inline-block;
height:22px;
overflow:hidden;
   background: #000;
      border: 1px dotted #000;}

.styled-select select{background:transparent;
width:155px;
padding-left:5px;
border: 0px solid #ccc;
background: #000;
color: #fff;
display: inline;
font-size: 18px;
font-weight:normal;
height:25px;
text-transform:uppercase;
font-family: 'Domestic', Verdana, Arial, Helvetica, sans-serif;
-webkit-appearance:none;
-webkit-border-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px
}


.styled-select2{width:80px;
 display: inline-block;
height:22px;
overflow:hidden;
   background: #000;
      border: 1px dotted #000;}


.styled-select2 select{background:transparent;
width:100px;
padding-left:5px;
border: 0px solid #ccc;
background: #000;
color: #fff;
display: inline;
font-size: 18px;
font-weight:normal;
height:25px;
text-transform:uppercase;
font-family: 'Domestic', Verdana, Arial, Helvetica, sans-serif;
-webkit-appearance:none;
-webkit-border-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px
}



@-moz-document url-prefix() {
   .styled-select select,.styled-select select2{
        padding-left:3px;
        padding-top:4px;
        padding-bottom:4px;
    }
}


.currency{font-size:18px; font-family: 'hand', Verdana, Arial, Helvetica, sans-serif;}


.eventTitle {
	font-size:28px;
letter-spacing: 0px;
text-align: left;
display:block;
font-weight:normal;
font-family: 'hand'; 
}


.eventTitle a:link,.eventTitle a:visited,.eventTitle a:hover,.eventTitle a:active{
color:#000;

}


.eventDate {
	margin-bottom:15px;
	display:block;
}


.eventLink {
	margin-top:15px;
	display:block;
	margin-bottom:35px;
}

.event{background:url(../../../images/stuff/event.png);
padding-right:40px;padding-left:40px;padding-bottom:20px;}

.eventTop{background:url(../../../images/stuff/event-top.png);height:65px;}
.eventBottom{height:20px;margin-bottom:65px;}


.pixwraper{background:url(../../../images/stuff/inlagg480.png);padding:14px;margin:6px;}
