* {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
}
HTML,BODY {
  margin: 0 auto;
  padding: 0;
  width:962px;
  background-color:#eee;
}
BODY {
  background-color:#ddd;
  background-image:none;
}
IMG {
  border:0;
}
#container{
  border-left:1px solid black;
  border-right:1px solid black;
  background-color:#ddd;
}

/* SIDESKELETON START*/
#top {
  height:40px;
}
DIV#topcontainer {
  background-image:url('/images/menutop-background.jpg');
}
#toplogo {
  margin:5px 0 0 0;
  float:right;
}
#body {
  min-height:550px;
  width:700px;
  background-color:white;
  padding:5px 30px 20px 30px;
  font-size:14px;
  float: left;
}
#rightborder {
  height:100%;
  padding:5px 10px 10px 10px;
  width:180px;
  float:right;
  font-size:12px;
  color:black;
}
#rightborder A {
  color:black;
  text-decoration:none;
  cursor:pointer;
}
#footer {
  text-align:center;
  background:#6b82a3;
  color:white;
  font-size:10px;
  height:17px;
  clear:both;
}
#footer #copyright {
  margin:1px 20px 2px 30px;
  float:left;
}
#footer #functions {
  margin:1px 20px 2px 20px;
  float:right;
}
#footer A {
  padding-left:5px;
  color:white;
}

/* OVERSKRIFTER START */
H1,H6 {
  margin:5px 0 2px;
  font-size:18px;
}
H2 {
  margin:10px 0 2px;
  font-size:14px;
}
H3 {
  margin:10px 0 2px;
  font-size:12px;
  font-weight:bold;
}
H4 {
  margin:10px 0 2px 0;
  padding:0;
  font-size:12px;
}
H5 {
  margin:0 0 2px;
  padding:0;
  font-size:10px;
  font-style:italic;
}

/* MENUER START */

UL#menu {
  height:20px;
  list-style:none;
  width:100%;
}
UL#menu LI {
  float: left;
}
UL#menu LI A {
  text-decoration:none;
  text-align:center;
  color:black;
  font-size:14px;
  display: block;
  padding:1px 8px 3px 8px;
  margin:0 0 0 12px;
}
UL#menu LI A.selected,UL#menu LI A:hover  {
  background:#000;
  color:white;
}

UL#submenu {
  list-style:none;
  width:100%;
  background-image:url('/images/menuback.jpg');
  height:25px;
  clear:both;
}
UL#submenu LI {
  float: left;
}
UL#submenu LI A {
  text-decoration:none;
  text-align:center;
  color:white;
  font-size:14px;
  display: block;
  padding:3px 15px 0 15px;
  margin:0 0 0 5px;
}
UL#submenu LI A.selected,UL#submenu LI A:hover  {
  
}
UL#sectionmenu {
  list-style:none;
  clear:both;
  margin:100px 0 0 25px;
}
UL#sectionmenu LI {
  float: left;
}
UL#sectionmenu LI A {
  text-decoration:none;
  text-align:center;
  color:white;
  font-size:14px;
  display: block;
  padding:3px 15px 1px 15px;
  margin:0 0 0 5px;
}
UL#sectionmenu LI A.selected,UL#sectionmenu LI A:hover  {
  color:black;
  background-color:#eee;
}

/* MENU'ER SLUT */

#userinfo {
  text-decoration:none;
  float:right;
  padding:3px 20px 0 0;
}
#userinfo SPAN {
  color:white;
  font-size:14px;
  float:right;
  padding:1px 0 0 4px;
}

.right {
  margin:10px;
  float:right;
  text-align:center;
  font-size:11px;
  font-style:italic;
}
IMG.gallery {
  margin:2px;
}
UL.torstenmenu {
  background-color:#656545;
  height:15px;
  list-style:none;
  width:100%;
  margin-bottom:15px;
}
UL.torstenmenu LI {
  float: left;
}
UL.torstenmenu LI A {
  text-decoration:underline;
  text-align:center;
  color:#c0c0c0;
  font-size:10px;
  display: block;
  padding:0;
  margin:0 40px 0 40px;
}

#toppicture {
  width:760px;
  height:120px;
  background-color:#003366;
  background-position:center;
  float: left;
}
.frontteaser_single {
  width:220px;
  float:left;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:12px;
  height:240px;
}
.frontteaser_double {
  width:450px;
  float:left;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:12px;
  height:240px;
}
.teaser2 {
  width:330px;
  float:left;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:14px;
}

#body UL {
  padding-left:20px;
  padding-top:5px;
}

INPUT.text {
  width:200px;
  font-size:12px;
}
INPUT.radio {
  margin:0 5px 0 2px;
}
INPUT.checkbox {
  margin:0 5px 0 2px;
}
SELECT {
  margin:1px 5px 1px 2px;
}
TEXTAREA {
  width:200px;
  height:100px;
  font-size:12px;
}
LABEL {
  clear:both;
  display:block;
  padding:3px 0 1px 0;
  font-weight:bold;
}
#sendtilenven {
  position:absolute;
  left:300px;
  top:300px;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:1px solid #999;
  border-bottom:1px solid #999;
  padding:10px;
  background-color:white;
  color:black;
  font-size:12px;
  width:250px;
}
#frmSendTilEnVen INPUT,#frmSendTilEnVen TEXTAREA {
  width:250px;
}

/* TABLES */
TABLE.data {
  margin:10px 0 5px 0;
  font-size:12px;
  padding:0;
  border:0;
}
TABLE.data THEAD TR TD.odd {
  background-color:#ddd;
}
TABLE.data THEAD TR TD {
  border-bottom:1px solid #999;
  text-align:center;
}
TABLE.data THEAD TR TH {
  text-align:center;
  padding:2px 0 2px 0;
  font-weight:normal;
  background-image:url(/images/border.gif);
  background-position:center;
  color:white;
}
TABLE.data TBODY TR TD {
  text-align:center;
  padding:2px 2px 2px 2px;
  text-align:left;
  border-bottom:1px solid #999;
}
TABLE.data TBODY TR.odd {
  background-color:#ddd;
  text-align:left;
  padding:2px 0 2px 0;
  border-bottom:1px solid #999;
}
TABLE.data TBODY TR TH {
  border-bottom:1px solid #999;
  text-align:left;
  font-weight:normal;
}
TABLE.data TFOOT TR TD {
  background-image:url(/images/border_grey.gif);
  padding:2px 0 2px 0;
  text-align:center;
  border-bottom:1px solid #999;
  color:white;
}
TABLE.data TFOOT TR TD.star {
  padding-top:3px;
  background:url(/images/star.gif);
  background-repeat:no-repeat;
  backgroun3d-color:#ddd;
  height:100px;
  font-size:18px;
}
TABLE.data TFOOT TR TD.odd {
  background-color:#ddd;
}
TABLE.data TFOOT TR TH {
  border-bottom:1px solid #999;
  padding:2px 0 2px 0;
  text-align:left;
  font-weight:normal;
}
/* BILLETTER */
DIV.ticket {
  width:700px;
  height:80px;
  border:1px solid black;
  margin:5px 10px 5px 0;
  background-color:#eee;
}
DIV.ticket_body {
  float:left;
  margin:5px;
  width:200px;
}
DIV.ticket_description {
  float:right;
  margin:5px;
  font-size:11px;
  width:240px;
  float:left;
}
DIV.ticket_title {
  font-size:14px;
  font-weight:bold;
}
DIV.ticket_venue {
  font-size:12px;
  font-style:italic;
}
DIV.ticket_date {
  font-size:12px;
  padding-top:10px;
}
.ticket_image {
  float:left;
  width:110px;
  height:70px;
  margin:5px;
}
DIV.ticket_buy {
  font-size:14px;
  float:right;
  padding:10px;
  width:100px;
  text-align:center;
  line-height:20px;
}
DIV.ticket_availability {
  width:16px;
  height:14px;
  margin:0 37px 3px 37px;
  border:1px solid silver;
}
DIV.avail_soldout {
  background-color:#c00;
}
DIV.avail_few {
  background-color:#ff0;
}
DIV.avail_sale {
  background-color:#093;
}

/* DIVERSE */
.form_container {
  float:left;
  width:50%;
}

/* Bestyrelseinformation */
.bestyrelse {
  float:left;
  text-align:center;
  padding:0 0 30px 0;
  clear:both;
  width:650px;
}
.bestyrelse .teater_info {
  width:200px;
  float:left;
  padding:5px 10px 5px 5px;
  text-align:left;
  font-size:11px;
}
.bestyrelse .bestyrelse_info {
  width:130px;
  float:left;
  padding:5px 5px 0 0;
  font-size:12px;
}

/* Drop IE6 disclaimer */
#drop-ie6 {
  background: #fffbcc;  
  color: black;  
  border: 2px solid #e6db55;  
  padding: 8px 8px 4px 8px;  
  margin: 2px 12px 2px 0;  
}  
#drop-ie6 h4.drop-ie6-content {  
  margin: 0 0 5px 0;  
  font-size: 18px;  
}  
#drop-ie6 p.drop-ie6-content {  
  margin: 0 0 4px 0;  
}  
#drop-ie6 a.drop-ie6-content {  
  color: black;  
  text-decoration: underline;  
} 