html {
      background: url(images/baggrund.gif) top left repeat-x;
      background-color: #22BCF2;    
      height: 100%;
      margin: 0px 0px 1px 0px;
}

body {
      margin: 0px;
      padding: 0px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;

}

a {
      color: #23BBF3;
}

/**********************************************************************
 *
 * Wrapper Table
 *
 **********************************************************************/
#wrapper {
      table-layout: fixed;
      width: 970px;
      margin: 0px auto;
      background: url(images/tblback.gif) top left repeat-y;
      background-color: #ffffff;
}

#wrapper td {
      vertical-align: top;
}

#wrapper tr.top td {
      background: url(images/top.gif) top left repeat-x;
      height:11px;
}

#wrapper tr.top td.tl {
      background: url(images/topLeft.gif) top left no-repeat;
      height:11px;
}

#wrapper tr.top td.tr {
      background: url(images/topRight.gif) top left no-repeat;
      height:11px;
}

#wrapper td.bleft {
      background: url(images/left.gif) top left no-repeat;
}

#wrapper td.bleft div.overleft {
      height: 100px;
}

#wrapper td.bright {
      background: url(images/right.gif) top left no-repeat;
}

#wrapper td.logo img {
      border: none;
      margin: 12px 0px 75px 0px;
}

#wrapper td.logo {
      text-align: center;
      padding: 10px 40px 190px 0px;
      background: url(images/bot_top_left.gif) bottom right no-repeat;
}

#wrapper td.logo, #wrapper td.logo a {
      color: #23BBF3;
      text-decoration: none;
      line-height: 1.3;
}

#wrapper td.content {
      padding: 0px 45px 45px 0px;
      background: url(images/bot_top_right.gif) bottom left no-repeat;
      line-height: 1.3;
      color: #676767;
}

/**********************************************************************
 *
 * Footer
 *
 **********************************************************************/
#footer {
      height: 45px;
      width: 970px;
      margin: 0px auto;
      background: url(images/bot_left.gif) top left no-repeat;
}


#footer div {
      height: 45px;
      width: 970px;
      background: url(images/bot_right.gif) top right no-repeat;
}


/**********************************************************************
 *
 * Menu
 *
 **********************************************************************/
#mainmenu {
      width: 100%;
      text-align: left;
      font-size: 16px;
      border-bottom: solid 1px #F19301;
      padding-top: 10px;
      padding-bottom: 40px;
      margin: 0px 0px 24px 0px;
}

#mainmenu ul, #mainmenu ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#mainmenu ul li {
}

#mainmenu ul li a {
	display: block;
	float: left;
	padding: 6px 100px 6px 0px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
    color: #23BBF3;
}

#mainmenu ul li a:hover {

}

table.bordered {
	border: 1px solid #23BBF3;
	margin-bottom: 20px;
	background-color: #e2f4fb;
	width: 100%;
}

th {
	text-align: left;
}

h1 {
	font-size: 15px;
}