/* @group reset */

* {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: arial, helvetica;
	text-decoration: none;
	border: none;
	list-style: none;
	outline: none;
}

/* @end */

body {
background: #161b21 url('../img/bg.png') left top repeat-x;
}

#wrapper { 
margin: 0px;
padding: 0px;
}

/* header */

#header {
width: 897px;
height: 137px;
	margin: 0px auto 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ir , .ir a { position: relative; overflow: hidden; display: block; }
.ir a , .ir span , .plus .ir { width: 100%; height: 100%; }
.ir span { position: absolute; left: 0; top: 0; }
.ir a span { cursor: pointer; }

blockquote {
padding-left: 7px;
padding-right: 7px;
padding-top: 5px;
padding-bottom: 5px;
border-left: 4px solid #3b4652;
background-color: #30363c;
color: #efefef;
}

#logo { float: left; width: 215px; height: 137px; margin: 0; display: block; }
#logo a { font-size: 200%; color: #1b2022; }
#logo span { background: url('../img/logo.png') left top no-repeat; }

#meny {
float: left; width: 620px; height: 112px;
margin-left: 10px;
margin-bottom: 10px;
padding-top: 15px;
}

#hovedmeny {
width: 452px; height: 67px;
}

#scene { float: right; width: 121px; height: 67px; margin-right: 10px; display: block; }
#scene a { font-size: 200%; color: #1b2022; }
#scene span { background: url('../img/scene.png') left top no-repeat; }
#scene span:hover { background: url('../img/scene_.png') left top no-repeat; }

#lokaler { float: right; width: 150px; height: 67px; margin: 0; display: block; }
#lokaler a { font-size: 200%; color: #1b2022; }
#lokaler span { background: url('../img/lokaler.png') left top no-repeat; }
#lokaler span:hover { background: url('../img/lokaler_.png') left top no-repeat; }

#scene_sel { float: right; width: 121px; height: 67px; margin-right: 10px; display: block; }
#scene_sel a { font-size: 200%; color: #1b2022; }
#scene_sel span { background: url('../img/scene_.png') left top no-repeat; }
#scene_sel span:hover { background: url('../img/scene_.png') left top no-repeat; }

#lokaler_sel { float: right; width: 150px; height: 67px; margin: 0; display: block; }
#lokaler_sel a { font-size: 200%; color: #1b2022; }
#lokaler_sel span { background: url('../img/lokaler_.png') left top no-repeat; }
#lokaler_sel span:hover { background: url('../img/lokaler_.png') left top no-repeat; }

#submeny {
width: 620px; height: 45px;
}

#program { float: left; width: 87px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#program a { font-size: 200%; color: #1b2022; }
#program span { background: url('../img/m_program.png') left top no-repeat; }
#program span:hover { background: url('../img/m_program_.png') left top no-repeat; }

#booking { float: left; width: 80px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#booking a { font-size: 200%; color: #1b2022; }
#booking span { background: url('../img/m_booking.png') left top no-repeat; }
#booking span:hover { background: url('../img/m_booking_.png') left top no-repeat; }

#praktisk { float: left; width: 83px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#praktisk a { font-size: 200%; color: #1b2022; }
#praktisk span { background: url('../img/m_praktisk.png') left top no-repeat; }
#praktisk span:hover { background: url('../img/m_praktisk_.png') left top no-repeat; }

#teknisk { float: left; width: 73px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#teknisk a { font-size: 200%; color: #1b2022; }
#teknisk span { background: url('../img/m_teknisk.png') left top no-repeat; }
#teknisk span:hover { background: url('../img/m_teknisk_.png') left top no-repeat; }

#omoss { float: left; width: 69px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c; }
#omoss a { font-size: 200%; color: #1b2022; }
#omoss span { background: url('../img/m_omoss.png') left top no-repeat; }
#omoss span:hover { background: url('../img/m_omoss_.png') left top no-repeat; }

#program_sel { float: left; width: 87px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#program_sel a { font-size: 200%; color: #1b2022; }
#program_sel span { background: url('../img/m_program_.png') left top no-repeat; }

#booking_sel { float: left; width: 80px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#booking_sel a { font-size: 200%; color: #1b2022; }
#booking_sel span { background: url('../img/m_booking_.png') left top no-repeat; }

#praktisk_sel { float: left; width: 83px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#praktisk_sel a { font-size: 200%; color: #1b2022; }
#praktisk_sel span { background: url('../img/m_praktisk_.png') left top no-repeat; }

#teknisk_sel { float: left; width: 73px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#teknisk_sel a { font-size: 200%; color: #1b2022; }
#teknisk_sel span { background: url('../img/m_teknisk_.png') left top no-repeat; }

#omoss_sel { float: left; width: 69px; height: 25px; margin: 0; display: block;
border: 10px solid #22272c; }
#omoss_sel a { font-size: 200%; color: #1b2022; }
#omoss_sel span { background: url('../img/m_omoss_.png') left top no-repeat; }

#nyheter { float: left; width: 82px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#nyheter a { font-size: 200%; color: #1b2022; }
#nyheter span { background: url('../img/m_nyheter.png') left top no-repeat; }
#nyheter span:hover { background: url('../img/m_nyheter_.png') left top no-repeat; }

#nyheter_sel { float: left; width: 82px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#nyheter_sel a { font-size: 200%; color: #1b2022; }
#nyheter_sel span { background: url('../img/m_nyheter_.png') left top no-repeat; }

#naering { float: left; width: 149px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#naering a { font-size: 200%; color: #1b2022; }
#naering span { background: url('../img/m_naeringslokaler.png') left top no-repeat; }
#naering span:hover { background: url('../img/m_naeringslokaler_.png') left top no-repeat; }

#naering_sel { float: left; width: 149px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#naering_sel a { font-size: 200%; color: #1b2022; }
#naering_sel span { background: url('../img/m_naeringslokaler_.png') left top no-repeat; }

#verksted { float: left; width: 144px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#verksted a { font-size: 200%; color: #1b2022; }
#verksted span { background: url('../img/m_verkstedhallen.png') left top no-repeat; }
#verksted span:hover { background: url('../img/m_verkstedhallen_.png') left top no-repeat; }

#verksted_sel { float: left; width: 144px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c;
border-width: 10px 0px 10px 10px; }
#verksted_sel a { font-size: 200%; color: #1b2022; }
#verksted_sel span { background: url('../img/m_verkstedhallen_.png') left top no-repeat; }

#kontakt { float: left; width: 84px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c; }
#kontakt a { font-size: 200%; color: #1b2022; }
#kontakt span { background: url('../img/m_kontakt.png') left top no-repeat; }
#kontakt span:hover { background: url('../img/m_kontakt_.png') left top no-repeat; }

#kontakt_sel { float: left; width: 84px; height: 25px; margin: 0; display: block; 
border: 10px solid #22272c; }
#kontakt_sel a { font-size: 200%; color: #1b2022; }
#kontakt_sel span { background: url('../img/m_kontakt_.png') left top no-repeat; }

#right_top {
float: right; width: 0px; height: 122px;
margin-left: 0px;
margin-right: -10px;
margin-bottom: 0px;
margin-top: 15px;
}

#soek {
width: 134px;
padding: 7px 10px 9px;
margin-left: 0px;
margin-right: 10px;
margin-bottom: 22px;
background-color: #22272c;
}

.soek { font-size: 11px; padding-top: 2px; width:102px; height: 15px; vertical-align: middle; background-color: #2d3237; color: #656d74; }
.loginsubmit { font-size: 11px; color: #41464a; background-color: #2d3237; vertical-align: middle; height:17px; padding-bottom: 2px; }

#programheader6 { float: right; width: 164px; height: 67px; margin: 0; display: block; }
#programheader6 a { font-size: 200%; color: #1b2022; }

#programheader { float: right; width: 164px; height: 67px; margin: 0; display: block; }
#programheader a { font-size: 200%; color: #1b2022; }
#programheader span { background: url('../img/program.png') left top no-repeat; }

#programheader2 { float: right; width: 164px; height: 67px; margin: 0; display: block; }
#programheader2 a { font-size: 200%; color: #1b2022; }
#programheader2 span { background: url('../img/kalender.png') left top no-repeat; }

#programheader3 { float: right; width: 164px; height: 67px; margin: 0; display: block; }
#programheader3 a { font-size: 200%; color: #1b2022; }
#programheader3 span { background: url('../img/teknisk.png') left top no-repeat; }

#programheader4 { float: right; width: 164px; height: 67px; margin: 0; display: block; }
#programheader4 a { font-size: 200%; color: #1b2022; }
#programheader4 span { background: url('../img/bilder.png') left top no-repeat; }

#programheader5 { float: right; width: 164px; height: 67px; margin: 0; display: block; }
#programheader5 a { font-size: 200%; color: #1b2022; }
#programheader5 span { background: url('../img/aktuelt.png') left top no-repeat; }

/* main */

#container {
width: 917px;
position:relative;
	margin: 10px auto 9px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 13px;
	display: block;
}

#main {
width: 505px;
display: block;
float: left;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: left;
}

#main2 {
width: 485px;
display: block;
float: left;
margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding: 10px;
	background-color: #2d3237;
	float: left;
	color: #fff;
}

#main2 p {
width: 485px;
display: block;
float: left;
margin: 0px;
	color: #fff;
	text-align: justify;
	font-size: 15px;
	line-height: 21px;
}

#main2 img {
width: 485px;
display: block;
float: left;
margin: 0px;
padding: 0px;
}

#main2 span {

}

#main2 span h1 {
float: left;
color: #409abc;
font-size: 30px;
text-transform: uppercase;
font-weight: bold;
font-style: italic;
display: table;
line-height: 31px;
width: 475px;
display: block;
padding: 4px 5px 4px 5px;
margin-bottom: 5px;
background-color: #000;
}

.fan_box {
margin-top: 10px;
margin-bottom: -10px;
}

#main2 span b {
float: right;
color: #fff;
font-size: 16px;
text-transform: uppercase;
font-weight: normal;
font-stretch: extra-condensed;
display: table;
text-align: right;
line-height: 17px;
}

#main2 i {
font-style: normal;
font-weight: normal;
text-transform: uppercase;
font-size: 22px;
line-height: 28px;
margin-top: 10px;
margin-bottom: 10px;
}

.pris {
color: #d31fda;
}

#main2 a {
	color: #d31fda;
}

#main2 a:hover {
	color: #d31fda;
	text-decoration: underline;
}

#main2 a.link {
background-color: #000;
color: #d31fda;
padding: 3px 5px 1px;
font-size: 22px;
text-transform: uppercase;
display: inline-table;
}

#main2 a.link:hover {
color: #000;
background-color: #d31fda;
text-decoration: none;
}

#main_ {
width: 505px;
display: block;
float: left;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: left;
}

#main2_ {
width: 485px;
display: block;
float: left;
margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding: 10px;
	background-color: #2d3237;
	float: left;
	color: #fff;
}

#main2_ p {
width: 485px;
display: block;
float: left;
margin: 0px;
	color: #fff;
	text-align: justify;
	font-size: 15px;
	line-height: 21px;
}

#main2_ img {
width: 485px;
display: block;
float: left;
margin: 0px;
padding: 0px;
}

#main2_ span {

}

#main2_ span h1 {
float: left;
color: #409abc;
font-size: 30px;
text-transform: uppercase;
font-weight: bold;
font-style: italic;
display: table;
line-height: 31px;
width: 475px;
display: table;
padding: 4px 5px 4px 5px;
margin-bottom: 5px;
background-color: #000;
}


#main2_ span b {
float: right;
color: #fff;
font-size: 16px;
text-transform: uppercase;
font-weight: normal;
font-stretch: extra-condensed;
display: table;
text-align: right;
line-height: 17px;
}

#main2_ i {
font-style: normal;
font-weight: normal;
text-transform: uppercase;
font-size: 22px;
line-height: 28px;
margin-top: 10px;
margin-bottom: 10px;
}

#main2_ a {
	color: #d31fda;
}

#main2_ a:hover {
	color: #d31fda;
	text-decoration: underline;
}

#main2_ a.link {
background-color: #000;
color: #d31fda;
padding: 3px 5px 1px;
font-size: 22px;
text-transform: uppercase;
display: inline-table;
}

#main2_ a.link:hover {
color: #000;
background-color: #d31fda;
text-decoration: none;
}

#main3 {
width: 236px;
display: block;
float: left;
	margin-right: 20px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: left;
}

#main4 {
width: 216px;
display: block;
float: left;
margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding: 10px;
	background-color: #2d3237;
	float: left;
	color: #fff;
}

#main4 img {
width: 216px;
height: 126px;
display: block;
float: left;
margin: 0px;
padding: 0px;
}

#main4 p {
width: 216px;
display: block;
float: left;
margin: 0px;
	color: #fff;
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}

#main4 span {
width: 206px;
display: table;
padding: 4px 5px 4px 5px;
margin-bottom: 5px;
background-color: #000;
}

#main4 span h1 {
float: left;
color: #409abc;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
font-style: italic;
display: table;
line-height: 16px;
}

#main4 a {
background-color: #000;
color: #d31fda;
padding: 3px 5px 3px;
font-size: 14px;
text-transform: uppercase;
display: inline-table;
margin-bottom: 10px;
margin-top: 8px;
}

#main4 a:hover {
color: #000;
background-color: #d31fda;
text-decoration: none;
}

#main5678 {
width: 249px;
display: block;
float: left;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}

#main5 {
width: 249px;
display: block;
float: left;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: left;
}

#main6 {
width: 229px;
display: block;
float: left;
margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding: 10px;
	background-color: #2d3237;
	float: left;
	color: #fff;
}

#main6 img {
width: 229px;
height: 126px;
display: block;
float: left;
margin: 0px;
padding: 0px;
}

#main6 p {
width: 229px;
display: block;
float: left;
margin: 0px;
	color: #fff;
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}

#main6 span {
width: 219px;
display: table;
padding: 4px 5px 4px 5px;
margin-bottom: 5px;
background-color: #000;
}

#main6 span h1 {
float: left;
color: #409abc;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
font-style: italic;
display: table;
line-height: 16px;
}

#main6 a {
background-color: #000;
color: #d31fda;
padding: 3px 5px 3px;
font-size: 14px;
text-transform: uppercase;
display: inline-table;
margin-bottom: 10px;
margin-top: 8px;
}

#main6 a:hover {
color: #000;
background-color: #d31fda;
text-decoration: none;
}

#main6 a.bildelink {
padding: 0px;
margin-top: -16px;
margin-bottom: 0px;
}

#main4 a.bildelink {
padding: 0px;
margin-top: -8px;
margin-bottom: 0px;
}

#main7 {
width: 249px;
display: block;
float: left;
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: left;
}

#main8 {
width: 229px;
display: block;
float: left;
margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding: 10px;
	background-color: #2d3237;
	float: left;
	color: #fff;
}

#programbox {
width: 485px;
display: block;
float: left;
margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding: 10px;
	background-color: #2d3237;
	float: left;
	color: #fff;
}

#programbox p {
width: 485px;
display: block;
float: left;
margin: 0px;
	color: #fff;
	text-align: justify;
	font-size: 14px;
	line-height: 21px;
}

#programbox img {
width: 485px;
display: block;
float: left;
margin: 0px;
padding: 0px;
}

#programbox span {
}

#programbox span h1 {
float: left;
color: #409abc;
font-size: 30px;
text-transform: uppercase;
font-weight: bold;
font-style: italic;
display: block;
line-height: 31px;
width: 475px;
padding: 4px 5px 4px 5px;
margin-bottom: 5px;
background-color: #000;
}

#programbox span b {
float: right;
color: #fff;
font-size: 16px;
text-transform: uppercase;
font-weight: normal;
font-stretch: extra-condensed;
display: table;
text-align: right;
line-height: 17px;
}

#programbox i {
font-style: normal;
font-weight: normal;
text-transform: uppercase;
font-size: 22px;
line-height: 28px;
margin-top: 10px;
margin-bottom: 10px;
}

#programbox a {
	color: #d31fda;
}

#programbox a:hover {
	color: #409abc;
	text-decoration: none;
}

#programbox a.link {
background-color: #000;
color: #d31fda;
padding: 3px 5px 1px;
font-size: 22px;
text-transform: uppercase;
display: inline-table;
}

#programbox a.link:hover {
color: #000;
background-color: #d31fda;
text-decoration: none;
}

.left{float:left}

.right{float:right}

.col{width:485px;text-align:justify;display:box;border-bottom:1px dotted #444;font-size: 14px}

.col span{font-size:18px;font-weight:bold;}

.duo{width:390px}

.cont{overflow:hidden}

.col-100{font-size: 14px;float:right;width:55px;text-align:left;padding-left:20px}

.col-250{font-size: 14px;float:right;width:135px;padding-left:20px}

.col-100a{font-size: 14px;float:right;width:50px;text-align:left;padding-left:25px}

.col-250a{font-size: 14px;float:right;width:130px;padding-left:25px}

a.col-100{color:#d31fda;text-decoration:none}

a:focus.col-100 ,a:hover.col-100 {color:#409abc;text-decoration:none}

dl,dt,dd{overflow:hidden;width:100%}

dt{font-size: 14px;border-bottom:1px dotted #444;cursor:pointer;color:#d31fda;padding-bottom:8px;padding-top:7px;padding-left:6px}
dt:hover{background-color:#2b3035}

dt span{font-size: 14px;color:#888}

dd{height:0}

dd div{padding:0px 0 10px 0}



#bildegalleri {
width: 382px;
	margin-right: 10px;
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: right;
}

#bildegalleri2 {
width: 382px;
	margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	background-color: #2d3237;
	float: left;
}

#bildegalleri_container  {
width: 382px;
padding-left: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 7px;
margin: 0px;
}

#bildegalleri_container  img a {
padding: 0px;
margin: 0px;
}

#bildegalleri3 {
width: 382px;
	margin-right: 10px;
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: right;
}

#bildegalleri4 {
width: 382px;
	margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	background-color: #2d3237;
	float: left;
}

#bildegalleri_container2  {
width: 342px;
background: #fff url('../img/mailinglistgrad2.png') left top repeat-x;
padding: 10px 10px 00px 10px;
margin: 10px;
}

#bildegalleri_container2  img a {
padding: 0px;
margin: 0px;
}

#events {
width: 382px;
	margin-left: 20px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #22272c;
	float: left;
}

#events2 {
width: 382px;
	margin-top: -10px;
	margin-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0x;
	padding-top: 0px;
	background-color: #2d3237;
	float: left;
}

#events_container  {
width: 342px;
background-color: #fff;
padding: 0px 10px 10px 10px;
margin: 10px;
}

#events_container img  {
margin-left: -10px;
margin-bottom: -3px;
}

#events_container span a  {
margin-right: 10px;
margin-top: 3px;
height: 26px;
width: 26px;
padding: 0px;
background: url('../img/Magnifier_zoom_in2.png') left top repeat-x;
}

#events_container span a:hover {
margin-left: 2px;
margin-top: 3px;
background: url('../img/Magnifier_zoom_in.png') left top repeat-x;
}

#events_container span{
width: 47px;
height: 33px;
padding: 2px;
margin: 0px;
background: url('../img/datetag.png') left top repeat-x;
display: block;
margin-top: -43px;
margin-right: -61px;
float: right;
color: #fff;
font-size: 9px;
text-transform: uppercase;
text-align: center;
line-height: 13px;
}

#events_container span b{
color: #20bef2;
font-size: 20px;
line-height: 20px;
font-style: italic;
}

#events_container h1 {
display: table;
height: 54px;
width: 322px;
padding: 20px 10px 0px 10px;
margin-top: 10px;
margin-bottom: -14px;
background: url('../img/programhead.png') left top repeat-x;
font-size: 24px;
font-style: italic;
text-transform: uppercase;
color: #d31fda;
font-weight: normal;
font-stretch: extra-condensed;
}

#events_container h2 {
display: block;
width: 342px;
padding: 10px 10px 10px 10px;
margin-top: 0px;
margin-left: -10px;
margin-right: -10px;
margin-bottom: 0px;
background: url('../img/programhead.png') left top repeat-x;
font-size: 22px;
font-style: italic;
text-transform: uppercase;
color: #d31fda;
font-weight: normal;
font-stretch: extra-condensed;
}

#events_container p {
display: block;
width: 342px;
font-size: 12px;
padding-top: 10px;
text-align: justify;
}

#events_container a {
float: right;
background-color: #000;
color: #d31fda;
margin-left: 10px;
margin-top: 4px;
padding: 2px 5px 2px;
font-size: 12px;
text-transform: uppercase;
}
#events_container a:hover {
color: #000;
background-color: #d31fda;
}

.pop {
background: url('../img/icon-popup.gif') right top no-repeat;
padding-right: 13px;
}

#events_container a.pdf {
color: #d31fda;
float: left;
width: 270px;
background: #ededed url('../img/pdf_icon.jpg') left top no-repeat;
height: 32px;
padding-left: 58px;
padding-top: 12px;
padding-bottom: 10px;
padding-right: 14px;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-transform: none;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}
#events_container a:hover.pdf {
color: #d31fda;
text-decoration: underline;
}

/* ##### */

#events_container2  {
width: 342px;
background-color: #fff;
padding: 0px 10px 10px 10px;
margin: 10px;
}

#events_container2 img  {
margin-left: -10px;
margin-bottom: -3px;
}

#events_container2 span a  {
margin-right: 10px;
margin-top: 3px;
height: 26px;
width: 26px;
padding: 0px;
background: url('../img/Magnifier_zoom_in2.png') left top repeat-x;
}

#events_container2 span a:hover {
margin-left: 2px;
margin-top: 3px;
background: url('../img/Magnifier_zoom_in.png') left top repeat-x;
}

#events_container2 span{
width: 47px;
height: 33px;
padding: 2px;
margin: 0px;
background: url('../img/datetag.png') left top repeat-x;
display: block;
margin-top: -45px;
margin-right: -61px;
float: right;
color: #fff;
font-size: 9px;
text-transform: uppercase;
text-align: center;
line-height: 13px;
}

#events_container2 span b{
color: #20bef2;
font-size: 20px;
line-height: 20px;
font-style: italic;
}

#events_container2 h1 {
display: table;
width: 322px;
padding: 8px 10px 6px 10px;
margin-top: 10px;
margin-bottom: 7px;
margin-left: 0px;
margin-right: 0px;
background: url('../img/programhead.png') left top repeat-x;
font-size: 24px;
line-height: 24px;
font-style: italic;
text-transform: uppercase;
color: #d31fda;
font-weight: normal;
font-stretch: extra-condensed;
}

#events_container2 h2 {
display: table;
width: 342px;
padding: 10px 10px 10px 10px;
margin-top: 0px;
margin-left: -10px;
margin-right: -10px;
margin-bottom: 0px;
background: url('../img/programhead.png') left top repeat-x;
font-size: 22px;
font-style: italic;
text-transform: uppercase;
color: #d31fda;
font-weight: normal;
font-stretch: extra-condensed;
}

#events_container2 p {
display: table;
width: 342px;
font-size: 12px;
text-align: justify;
}

#events_container2 a {
float: right;
background-color: #000;
color: #d31fda;
margin-left: 10px;
margin-top: 7px;
padding: 2px 5px 2px;
font-size: 12px;
text-transform: uppercase;
}
#events_container2 a:hover {
color: #000;
background-color: #d31fda;
}

#events_container2 a.pdf {
color: #d31fda;
float: left;
width: 270px;
background: #ededed url('../img/pdf_icon.jpg') left top no-repeat;
height: 32px;
padding-left: 58px;
padding-top: 12px;
padding-bottom: 10px;
padding-right: 14px;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-transform: none;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}
#events_container2 a:hover.pdf {
color: #d31fda;
text-decoration: underline;
}

#mailinglist {
width: 342px;
height: 50px;
background: #fff url('../img/mailinglistgrad.png') left bottom repeat-x;
padding: 8px 10px 10px;
margin: 10px 10px -10px 10px;
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #444;
text-align: justify;
}

.mailinglist { font-size: 11px; padding-top: 2px; width:200px; height: 15px; vertical-align: middle; border: 1px solid #656d74; background-color: #fff; color: #656d74; }
.listsubmit { font-size: 11px; color: #fff; background-color: #41464a; vertical-align: middle; height:19px; padding-bottom: 2px; }

/* footer */

#footer {
display: table;
	width: 100%;
	background: url('../img/footer.png') left top repeat-x;
	padding-top: 50px;
	padding-bottom: 15px;
}

#footer-container {
	width: 917px;
	margin: 0px auto 9px;
}

#aktuelle_nyheter {
margin-right: 9px;
padding-top: 54px;
height: 50px;
width: 514px;
float: left;
display: table;
background: url('../img/aktuelle_nyheter.png') left top no-repeat;
}

#ledige_lokaler {
padding-top: 54px;
height: 50px;
width: 394px;
float: left;
display: table;
background: url('../img/ledigelokaler.png') left top no-repeat;
}

#aktuelle_nyheter li {
border-top: 1px solid #33383c;
display: block;
}

#ledige_lokaler li {
border-top: 1px solid #33383c;
display: block;

}

#aktuelle_nyheter li a {
color: #fff;
display: block;
padding: 5px 10px 5px 10px;
font-size: 14px;
}

#aktuelle_nyheter li a span {
float: right;
color: #22272c;
margin-top: 0px;
}

#aktuelle_nyheter li a:hover {
background-color: #2b3035;
}

#ledige_lokaler li a {
color: #fff;
display: block;
padding: 5px 10px 5px 10px;
font-size: 14px;
}

#ledige_lokaler li a span {
float: right;
color: #22272c;
margin-top: 0px;
}

#ledige_lokaler li a:hover {
background-color: #2b3035;
}

.first_li {
border-top: 1px solid #33383c;
}

#del {
float: right;
}

#copyright {
	width: 100%;
	border-top: 1px solid #161b21;
	background-color: #22272c;
}

#copyright-container {
	width: 917px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin: 0px auto 0px;
	color: #393e42;
	font-size: 12px;
	display: table;
}

#copyright-container p {
	float: left;
}

#copyright-container span {
	float: right;
}

#copyright-container a {
	color: #4f5459;
}

#copyright-container a:hover {
	color: #60676d;
}

#mydiv {
font-size: 10px;
background-color: #e5e5e5;
color: #666;
float: left;
width: 322px;
padding-left: 10px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-transform: none;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}

#events_container2 a.toggle {
width: 334px;
font-size: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 5px;
background-color: #d3d3d3;
color: #333;
float: left;
}

#events_container2 a:hover.toggle {
background-color: #c6c6c6;
color: #000;
}
