/*- Page Structure */

*
{ margin: 0;
  padding: 0;
  /*border: 0;*/
  }

html
{ /*height:100%;*/ }

body
{ font-size: 62.5%; /* Resets 1em to 10px */
  font-family: Verdana, Arial, Sans-Serif;
  color: #383838;
  /*height:100%;*/
  text-align:center;
  }

#page
{ position: relative;
  text-align: left;
  margin: 0 auto;
  margin-top: 10px;
  width: 992px;
  /*height: 100%;*/ }
  
  #header
  { height: 122px;
  	background: url(images/header.png) center no-repeat;
	padding-top: 10px; }

	#header .caption
	{ margin-top: 100px;
	  text-align: right;
	  padding-right: 20px; }
  
  #left 
  { width: 190px;
    padding: 0;
	float: left; }
  
  #center
  { width: 600px;
	padding: 0;
	float: left; }

	#center-top
	{ background: url(images/center-top.png);
	  height: 10px; }

	#center-main
	{ background: url(images/center-main.png) repeat-y;
	  padding: 0 6px 0 6px; }

	  #center-main .column
	  { width: 50%;
		float: left; }

		#center-main .content
		{ padding: 10px; }

		#center-main .content p
		{ font-size: 1.2em; }

	  #center-main #ambient
	  { background: url('images/ambient.png') center no-repeat;
	    height: 155px;
		clear: both; }

	#center-bottom
	{ background: url(images/center-bottom.png);
	  height: 10px; }

  #right 
  { width: 190px;
    padding: 0;
	float: left; }
  	
  #footer
  { text-align: center;
    color: #999999;
	margin-bottom: 10px;}

/*- Winter */
#main-top
{ background: url(images/winter-top.png);
	height: 10px; }
	
#main-bottom
{ background: url(images/winter-bottom.png);
	height: 10px; }

#main-content
{ background: url('images/winter-main-content.png') repeat-y;
  padding: 0 6px 0 6px; }



/*- Menu */
.side-container
{ padding: 10px; }

.side-container p
{ font: 1em/1.5em Verdana, Arial, Sans-Serif; }


.delimiter
{ border-bottom: 1px solid  #404040;
  margin: 5px 0 5px 0;}

#menu .list ul
{ list-style-type: none;
  margin-left: 10px; }

#menu .list li
{ margin-top: 2px;
  font: 1em/1.5em Verdana, Arial, Sans-Serif; }

#left .header, #right .header
{ font: 1.3em/1.5em Verdana, Arial, Sans-Serif;
  font-weight: bold;
  padding-top: 5px; }

/*- Loginbox */
#loginbox
{  }
		
	#loginbox .content
	{ padding: 10px; }

	#loginbox .content p
	{ 	  font-size: 10px; }
	
	#loginbox .content .left
	{ width: 60%;
		float: left;
		padding-right: 10px; }
	
	#loginbox .content h1
	{ font-size: 2em;
  	line-height: 1.5em;
  	font-weight:normal;
  	display:inline;
  	text-decoration: none; }

#edit-button
{ text-align: right;
  margin-bottom: 15px; }
	
#edit-button:hover
{ cursor: pointer;}

#meta
{ text-align: right;
  padding-right: 10px; }

h1
{ font-size: 1.6em;
  line-height: 1.5em;
  font-weight:bold;
  display:inline;
  text-decoration: none; }

h2
{ font-size: 2em;
  line-height: 1.5em;
  font-weight:bold;
  display:inline;
  text-decoration: none; }

h5
{ font-size: 1.2em;
  line-height: 1.5em;
  font-weight:bold;
  display:block;
  text-decoration: none; }

.announcement h5
{ color: red; }

#center-main .delimiter
{ border-bottom: 1px solid  #e0e0e0;
  margin-top: 2px; }



h4
{ font-size: 1.2em;
  line-height: 1.5em;
  font-weight:bold;
  display:inline;
  text-decoration: none; }

.announcement
{ background: url('images/warning.png') top right no-repeat;
  padding-right: 35px;
  margin-bottom: 10px;}

.announcement a,
.announcement a:hover,
.announcement a:visited,
.announcement a:active
{ color: red; }


.news-item
{ margin-bottom: 10px; }

/*- Misc */

.green { color: #336600; }

p 
{ text-align: justify;
	margin-bottom: 10px; }

.clear { clear:both; }

.clearfix 
{ clear: left; line-height: 0; height: 0; }

.alignright
{ float: right;	}

.alignleft
{ float: left; }


.content ul li,
.content ol li
{ margin-left: 25px; 
  font-size: 1em; }

.content ul
{ padding-bottom: 10px; }

.stext
{ width: 60px !important; }

.mtext
{ width: 120px !important; }

.ltext
{ width: 200px !important; }

.lcontent
{ width: 500px !important; }

.booking
{ width: 100%;
  margin-bottom: 10px; }

.fejl td,
.booking td,
.calendar td
{ font-size: 1.2em; }
  
.booking th,
.calendar th
{ border-bottom: 1px dotted #404040;
  font-family: Georgia, Sans-Serif;
  font-size: 1.6em;
  line-height: 1.5em;
  font-weight:bold;
  text-decoration: none; }

.calendar td
{ width: 14%;
  padding: 2px; }


.calendar .calendar-button
{ border: 1px solid #404040;
  color: white;
  font-size: 1.2em;
  text-align:center;}
      
.calendar .calendar-day
{ background-color: #fafafa;}

/*- Links */
#menu a, 
#menu a:hover, 
#menu a:visited, 
#menu a:active
{ color: #336600;
  text-decoration: none; }

#menu a:hover,
#menu a:active
{ text-decoration: underline; }

a .hep
{ font-weight: bold; }

a, a:hover, a:visited, a:active {text-decoration:none;}
a, a:visited, a:active {color: #336600; text-decoration:none;}

.content p a,
.content p a:visited,
.content p a:active
{ text-decoration: underline;}

.content p a:hover
{ text-decoration: none; }


/*- Fonts */
small
{ font-size: .9em;
  line-height: 1.5em; }


/*- Headlines */
h1, h2, h3, h4
{ font-family: Georgia, Serif; }

/*- Input */
fieldset 
{	border: none;
	padding: 0 10px;}
fieldset div 
{	padding-bottom: 5px; }
/*
input[type=text], input[type=password], textarea, select
{
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
	padding: 3px;
	color: #777;
    width: 100%;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus
{
	background: #fff;
	color: #333;
	border-color: #666;
}

input[type=submit]
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	color: #000000;
	background-color: #F7F7F7;
	margin: 0;
}

input[type=submit]:hover
{
	background-color: white;
}
*/
