body {
	backgroundx: #333333;
	backgroundy: #940012;
	background-image: url("bilder/stars-bg.png");
	padding: 0;
	margin: 0;
	}

p, h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0;
	padding: 0;
	}

p	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 16px 0;
	}

span.rab {
	color: green;
}

p.question	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	}

p.flashNews  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0;
	color: #063
	}

span.infoText  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 77px;
	color: darkblue
	}

h1 {
	color: #b6050d;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 0 5px 0;
	}
	
h2 {
	color: #23408f;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0 0 0;
	}	

h3 {
	color: #23408f;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0 0;
	}

h4 {
	color:#000000;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 0 0 0;
	}

h5 {
	color: #000000;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 0 0;
	}
	
h6 {
	color: darkblue;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	padding: 0 0 5px 0;
	}

h7 {
	color: #000000;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	padding: 8px 0 12px 0;
	display:inline-block;
	}
	
h8 {
	color:red;
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 0 0 0;
	}
red {
  color: red;
}

blueitalic{
  color: royalblue;
  font-size: 20px;
  font-family: cursive;
  font-style: italic
}	

* {
  box-sizing: border-box;
}

.box {
  float: left;
  padding: 0 0 0 00px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

#slideshowL, #slideshowR { 
	position: relative;
    margin: 0px ; 
    padding: 0px;
	width: 270px; 
	height: 170px;
}


#slideshowL > div, #slideshowR > div { 
	position: absolute;
    top: 1px; 
    left: 1px; 
}

#slideshowL > div img, #slideshowR > div img{ 
	width:270px;
	border: 0;
}


.logo1 {
	padding: 0 20px 20px 30px;
	}

#wrapper {
	background: #ffffff;
	width: 908px;
	margin: 0 auto;
	padding: 0;
	height: auto;
	}

#wrapper1 {
	background: #ffffff;
	width: 908px;
	margin: 0 auto;
	padding: 0;
	height: auto;
	text-align:center;
	}
	
#picTable {
	width: 815px;
	border-collapse: collapse;
	margin: 10px auto;
	}
	
#picTable td {
	padding: 2px 2px;
	}
	
#top {
	background: url(bilder/luciagalan_bg_top.jpg);
	height: 341px;
	margin: 0;
	padding: 0;
	}

#top1 {
	background: url(bilder/bg_top_slim1.jpg);
	height: 341px;
	margin: 0;
	padding: 0;
	}
	
#top2 {
	background: url(bilder/bg_top_slim2.jpg);
	height: 341px;
	margin: 0;
	padding: 0;
	}
	
#topMain {
	background: url(bilder/bg_top_2011.jpg);
	height: 341px;
	margin: 0;
	padding: 0;
	}

#top_slim {
	background: url(bilder/bg_top_slim3.jpg);
	height: 60px;
	margin: 0;
	padding: 0;
	}

div.bild {
	width: 250px;
	height: 255px;
	padding-top: 10px;	
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

#main {
	margin: 0;
	padding: 0;
	height: auto;
	background: #ffffff;
	}

#left {
	margin: 0;
	padding: 5px 10px 40px 10px;
	width: 600px;
	float: left;
	background: #fff;
	height: auto;
	}

#vipuff {
	background: center left url(bilder/vi_kort_small.jpg) no-repeat;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 90px;
	}

.logoBox {
	margin: 0;
	padding: 20px 0;
    }

#right {
	margin: 0;
	padding: 5px 10px 40px;
	width: 300px;
	background: #Fff;
	float: right;
	height: auto;
	}

#left_faq {
	margin: 0;
	padding: 20px 50px 40px 50px;
	width: 800px;
	float: left;
	background: #fff;
	height: auto;
	}
#left_faq_gray{
	margin: 0;
	padding: 0px 25px 25px 15px;
	float: left;
	background: #eceaea;
	height: auto;
	}	

#clearBoth {
	clear: both;
	}

#kort {
	background: center bottom url(bilder/vi_kort.jpg) no-repeat;
	height: 170px;
	}
	
#prab {
	background: left bottom url(bilder/personallogo.jpg) no-repeat;
	height: 180px;
	}
	
#lansf {
	background: left bottom url(bilder/logo_lansforsakringar.jpg) no-repeat;
	height: 90px;
	}
	
#ica {
	background: left bottom url(bilder/icalogo.jpg) no-repeat;
	height: 60px;
	}
	
#svd {
	margin: 10px 0;
	background: left bottom url(bilder/logo_svd_accent.jpg) no-repeat;
	height: 60px;
	}

#rab {
	margin: 15px 0 0 0;
	background: left bottom url(bilder/logo_rab.jpg) no-repeat;
	height: 60px;
	}
#hem {
	margin: 15px 0 0 0;
	background: left bottom url(bilder/hemkop_logo.jpg) no-repeat;
	height: 60px;
	}	
#frab {
	margin: 15px 0 0 0;
	background: left bottom url(bilder/frlogo.gif) no-repeat;
	height: 60px;
	}

#rkorset {
	margin: 10px 0 0 0;
	background: left bottom url(bilder/redcross.jpg) no-repeat;
	height: 60px;
	}

a.mail, a.link {
	color: #23408f;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
	
a.link2 {
	color: #23408f;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	display:inline-block;
	}
	
a.biglink {
	xcolor: #23408f;
	color: #990066;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0;
	margin: 0;
	display:inline-block;
	}
	
a.biglink:hover{
	color:#cc0066;
	text-decoration: underline;
	}

a.mail:hover, a.link:hover, a.link2:hover {
	color:#36F;
	text-decoration: underline;
	}

#button {
	background-color: #ffffff;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
	}

#button a {
	display: block;
	margin: 0 auto;
	width: 284px;
	padding: 22px 0 22px 0;
	font: bold 14px sans-serif;
	color:#333;
	background: url(bilder/btn_lucia.gif) 0 0 no-repeat;
	text-decoration: none;
	}

#button a:hover { 
	background-position: 0 -60px;
	color: #049;
	}
#button a:active {
	background-position: 0 -120px;
	color:#fff;
	}	

#button span {
	visibility: hidden;
	}
	
#buttonEn {
	background-color: #ffffff;
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
	}
	
#buttonEn a {
	display: block;
	margin: 0 auto;
	width: 284px;
	padding: 18px 0 22px 0;
	font: bold 14px sans-serif;
	color:#333;
	background: url(bilder/btn_lucia.gif) 0 0 no-repeat;
	text-decoration: none;
	}	
	
#buttonEn a:hover > span{ 

	color: yellow;
	}
#buttonEn a:active  > span{

	color: yellow;
	}
	

#buttonEn span {
	visibility: visible;
    color: white;
    font-size: 17px;
	}

#languageSwe a {
	display: block;
	padding: 2px 0 20px 0;
	font: bold 14px sans-serif;
	background: url(bilder/swe.svg) 0 0 no-repeat;
	}	
#languageEng a {
	display: block;
	padding: 2px 0 20px 0;
	font: bold 14px sans-serif;
	background: url(bilder/eng.svg) 0 0 no-repeat;
	}	

#button p {
	font: 16px, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	color: #b6050d;
	}
	
#buttonMarker {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	}

ul.prog {
	list-style: none;
	font: 14px Arial, Helvetica, sans-serif;
	width: auto;
	height: 1%;
	}

ul.prog li {
	margin: 0;
	padding: 3px 0 0 0;
	line-height:inherit;
	}

div.youtube_link {
	margin: 5px 0;
	padding: 5px 0;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	}
	
a.youtube_video {
	padding: 1px 0 0 55px;
	background: url(bilder/youtube_x2.jpg) no-repeat 5px 3px;
	font: 28px Arial, Helvetica, sans-serif;
	color: maroon;
	text-decoration: none;
	}
	
a.youtube_video:hover {
	color: #ff3333;
	background: url(bilder/youtube_x2.jpg) no-repeat 5px -39px;
	}
	
a.youtube_video:active {
	color: #ff6666;
	}

p.concert {
	color: darkslategray;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
p.concert_p {
	padding: 0 0 0 0;
	margin: 0 0 16px 0; !important
	}

table.ticket_info {
	width: auto;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font: 16px Arial, Helvetica, sans-serif;
	margin: 10px 0 25px 0;
	}

.ticket_info td {
	padding: 0 10px;
	}



.myButton {
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:linear-gradient(to bottom, #23408f 5%, #0688fa 100%);
	background-color:#2dabf9;
	border-radius:3px;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:13px 72px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}
.myButton:hover {
	background:linear-gradient(to bottom, #23408f 5%, #2dabf9 100%);
	background-color:#0688fa;
}
.myButton:active {
	position:relative;
	top:1px;
}
.myButtonText {
	display:inline-block;
	cursor:pointer;
	color:#23408f;
	font-family:Arial;
	font-size:12px;
	padding:13px 65px;
	text-decoration:none;
}

.myTicketmaster {
	--box-shadow:inset 0px -3px 7px 0px #29bbff;
	--background:linear-gradient(to bottom, #23408f 5%, #0688fa 100%);
	--background-color:#2dabf9;
	border-radius:3px;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#5b6cf4;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:5px 5px;
	--text-decoration:none;
	--text-shadow:0px 1px 0px #263666;
}

.myButtonExtra {
	background-color:#f5eee2;
	box-shadow:inset 0px -3px 7px 0px #f5eee2;
	background:linear-gradient(to bottom, #edd3a7 5%, #d5bd94 100%);
	color:#ff0000;
}