h1, h2, h3, h4, h5, h6 {
	color: #ED1B24;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 150%;
	line-height:150%;
	margin-left:5px;
	}

h2 {
-x-system-font:none;
color:#A30234;
font-family:georgia;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
margin-bottom:10px;
}

#midt {
	position: relative;
	margin: 10px auto 0;
	width: 920px;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin:0;
	padding:0;
	font-size: 12px;
}

#header {
	height: 63px;
	background-image: url('grafik/header_gr.gif');
}

#main {
	overflow: hidden;
}

#main h1,
#main h2,
#main h3
{
margin-top: 5px;
}

#navigation {
	padding: 0 0 0 200px;                                     /*   <------- indstil efter antal links! */
	text-align: center;
	height: 41px;
	background-image: url('grafik/menu_gr.gif');
}

#navigation a {
	display: block;
	float: left;
	width: 100px;                                             /*   <------- indstil efter antal links! */
	text-align: center;
	text-decoration: none;
	font: bold 16px/41px "verdana", sans-serif;
	height: 41px;
	vertical-align: middle;
	color: #fff;
}
#navigation a:hover {
	text-decoration: none;
	background-image: url('grafik/menu_hover_gr.gif');
}

#leftmenu {
	float: left;
	width: 175px;
	padding: 7px;
}

#leftmenu ul, #leftmenu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#leftmenu ul li a {
	display: block;
	padding: 0 2px;
	margin: 2px 0;
	background-color: #E2E2E2;
	color: #616161;
	text-decoration: none;
	text-align:left;
}

#leftmenu ul li a:hover {
	background-color: #DFD7D7;
	text-decoration: none;
}

#innercontent {
	display:block;
	width: 100%;
	height: 100%x;
	overflow: auto;
}

#infotext {
	float: left;
	width: 280px;
	padding:0px;
	margin-left:0px;
}

#infotext_wide {
	float: left;
	padding:0px;
	margin-left:0px;
	width: 100%;
}

#appcontent {
	float: left;
	width: 320px;
	padding:0px;
	margin-left:0px;
}

.xlogin {
	display: block;
	position: absolute;
	right: 40px;
	background-color: #626262;
	color: #E2E2E2;
	margin: 0;
	padding: 6px;
}

input {
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	color: #000000;
}

input.button {
	border: 1px solid #ffffff;
	color: #E2E2E2;
	padding:3px;
}

a.button {
	border: 1px solid #ffffff;
	color: #E2E2E2;
	padding:3px;
}
#kor {
	float: left;
	width: 300px;
	padding:0px;
	margin-left:1px;
}
#detail {
	float: left;
	width: 300px;
	padding:7px;
	margin-left:10px;
}
#flashmap {
	float: left;
	width: 370px;
	height:500px;
	padding:7px;
	margin-left:10px;
}

  /***************************/
 /*    tools                */
/***************************/

.small {
	font-size: 0.8em;
}
.center {
	text-align: center;
}

.clear {
	clear:both
}


.tabZ{
padding: 3px 0;
margin-left: 0;
font: bold 12px Trebuchet MS ;
text-align: left;
border-bottom: 1px solid gray;
list-style-type: none;

}

.tabZ li{
display: inline;
margin: 0;
}

.tabZ li a{
    text-decoration: none;
    padding: 3px 7px;
    margin-right: 3px;
    border: 1px solid gray;
    border-bottom: none;
    background-color: #FDEAFD;
    color: #2d2b2b;
}

.tabZ li a:visited{
color: #2d2b2b;
}

.tabZ li a:hover{
    background-color: #FF8AFF;
    color: black;
}

.tabZ li a:active{
color: black;
}

.tabZ li.selected a{/*selected tab*/

position: relative;
    top: 1px;
    padding-top: 4px;
    background-color: #FF8AFF;
    color: black;
}

div.TabView
{
  font-family: Verdana, Sans-Serif;
  font-size:   12px;
}


/* ***** Tabs *************************************************************** */

div.TabView div.Tabs
{
  height: 22px;

  background: url('tab-view.png')  repeat-x 0px -72px;
}

div.TabView div.Tabs a
{
  display: block;
  float:    left;

  margin-right: 1px;

  width: 100px;
  text-align: center;

  height:      22px;
  line-height: 21px;
  vertical-align: middle;

  background: url('tab-view.png') no-repeat 0px   0px;

  text-decoration: none;
  font-weight: 900;
  color:   #004040;
  cursor:  pointer;
}

div.TabView div.Tabs a:hover
{
  background: url('tab-view.png') no-repeat 0px -35px;
}

div.TabView div.Tabs a.Current,
div.TabView div.Tabs a.Current:hover
{
  margin-top: 01px;
  height:     21px;
  background: url('tab-view.png') no-repeat 0px   0px;
  cursor:  default;
}


/* ***** Pages ************************************************************** */

div.TabView div.Pages
{
  clear: both;

  border: 1px solid #404040;
  border-top: none;

  background: #FCFCFC;
}

div.TabView div.Pages                  { overflow: hidden; }
div.TabView div.Pages div.Page         { overflow:   auto; }
div.TabView div.Pages div.Page div.Pad { padding: 7px 7px; }

#messageBox{
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; left: 0px; top:0px;
}
body > div#messageBox{
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}
div#messageBox {
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#messageBox{
	z-index:100000;
	background-color:#ED1B24;
	border: 1px solid white;
	position: relative;
	width: 100%;
	height: 40px;
	padding:5px;
}

#messageBoxText{
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	}

.messageDiv{
	background-color: #FFFFFF;
	border: 2px solid #996600;
	padding: 3px;
}

#requesttable #head{
	background-color: transparent;
}
#requesttable .row1{
	background-color: #eeeeee;
}
#requesttable .row2{
	background-color: #FFFFFF;
}
.calendar{
background-color:#cccccc;
padding: 1px;
}
.calendar #data{
height:14px;
}
.calendar td{
border:1px solid white;
}
.calendar #vicar{
width:100px;
}

.calendar #avail{
width:900px;
}
.schedule{
	background-color: #0000ff;
	height:5px;
}
.timeblock{
	background-color: #99ccff;
	height:5px;
}
#calendar {
	width: 100%;
	overflow: scroll;
	min-height:450px;
}

table.ctab {
border: 0px solid grey;
padding:2px;
}

table.subt {
width:100%;
border: 0px solid grey;
padding:2px;
}
table.subt2 {
width:100%;
border: 0px solid grey;
padding:2px;
background-color:#CCCCCC;
}


tr.subt {
border-bottom: 1px solid red;
background-color:#FFFFFF;
}
