.container {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

.grid_nav_frame {
	display: inline;
	float: left;
	margin:0px;
        padding:0px;
	width:980px;
}

.grid_nav {
	display: block;
	float: right;
	margin:0px;
        padding:0px;
	height: 25px;
}

.grid_search {
	display: block;
	float: right;
	margin:0px;
        padding:0px;
	width:160px;
}

#search_box {
    float:right;
    width:150px;
    height: 23px;
    background-color: white;
    border: 1px solid #04917D;
}

#search_box #s {
    float: left;
    padding: 0;
    padding-top:1px;
    margin: 3px;
    border: 0;
    width: 120px;
    background: none;
    color: #7F7F80;
    font-size:12px;
}
#search_box #go {
    padding:0;
    float: left;
    margin: 0;
    border:0;
}

.grid_header, .grid_header_menu, .grid_header_logo {
    background:#fff url("../img/header.png") top left no-repeat;
    display: inline;
    float:left;
    margin-top :10px;
    margin-bottom:10px;
    padding:0px;
    width:980px;
    height: 96px;
}

.grid_header_menu {
    background:#fff url("../img/header_empty.png") top left no-repeat;
    width:760px;    
}

.kategorimenu {
    margin:0px;
    display:inline;
    float:left;
    height: 48px;
    max-height:48px;
    width: 980px;
    /*z-index:10;*/
}


.kategori {
    margin:0px;
    display:inline;
    float:left;
    padding:0;
    padding-left:7px;
    height: 48px;
    max-height: 48px;
    width: 430px;
}

.linkhome {
    margin-left:220px;
    display:inline;
    float:left;
    height: 48px;
    max-height: 48px;
    width: 310px;
}

.grid_header_logo {
    background:#fff url("../img/header_empty.png") top right no-repeat;
}

.grid_column1 {
    display:inline;
    float:left;
    margin-right:10px;
    width:210px;
}

.lillebanner {
    display:inline;
    float:left;
    width:210px;
    min-height:60px;
    margin-top:10px;
}

.grid_column2 {
    display:inline;
    float:left;
    margin-right:10px;
    width:430px;
    _width:427px;
}

.grid_column2_shop {
    display:inline;
    float:left;
    margin-right:10px;
    width:538px;
    _width:538px;
    min-height:700px;
}

.maincontent {
    float:left;
    margin-left:10px;
    _margin-left:5px;
    _width:410px;
    max-width:410px;
    
}

.maincontentshop {
    float:left;
    margin-left:10px;
    _margin-left:5px;
    width:530px;
    _width:500px;
    
}

.grid_column3 {
    display:inline;
    float:left;
    width:320px;
}

.grid_column3_shop {
    display:inline;
    float:left;
    width:210px;
}

.column160, .column210, .column210last, .column150 {
    display:inline;
    float:left;
    width:160px;
    margin-right:10px;
}

.column210, .column210last {
    width:210px;
    _width:205px;
    min-height:135px;
    /*max-height:135px;*/
}

.column210last {
    margin-right:0px;
}

.column150 {
    width:150px;
    margin-right:0px;
}

.banner {
    display:inline;
    float:left;
    margin-right:0px;
    width:300px;
    height:250px;
    padding:10px;
    border: 1px solid #04917D;
}

.footer {
    margin-top:10px;
    display:inline;
    width:980px;
    float:left;
}

.streg {
    float:left;
    width:100%;
    /*background-color: #04917D;*/
    border-bottom: 1px solid #04917D;
    height:1px;
    margin-bottom:10px;
    margin-top:10px;
}

.billede {
float: right;
padding: 0;
margin: 0;
margin-bottom: 10px;
margin-left: 10px;
font-style: italic;
}

.magasin {
display:block;
float:left;
margin-left:2px;
margin-bottom:2px;
}




/* RSS feed */

.rssSummaryList .rssItem{ margin-bottom:16px }
.rssSummaryList .rssItem .rssItemTitle{ font-weight:bold }
.rssSummaryList .rssItem .rssItemDate{ color:#999999 }
.rssSummaryList .rssItem .rssItemSummary{}
.rssSummaryList .rssSummaryListTitle{font-weight:bold}


/* Survey */
  
  #surveyResults .surveySwatch {
	background:#999999 none repeat scroll 0%;
	border:1px solid #666666;
	float:left;
	font-size:1px;
	height:10px;
	line-height:1px;
	margin:3px 4px 0px 0px;
	width:10px;
}

/* alfabet */

       .alfabet {
            padding:5px;
        }
        .alfabet:target {
            background-color: #EAF7D9;
        }




/* Datatables
----------------------------------------------------------------------------------------------------*/

.dataTables_wrapper { position: relative; min-height: 302px; _height: 302px; clear: both; }
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 1.2em; padding: 2px 0; }
.dataTables_length { width: 40%; float: left; padding-top:8px;}
.dataTables_filter { margin-bottom:10px; width: 60%; float: right; text-align: right;font-size:1.1em; color:#888; }
.dataTables_info { width: 60%; float: left; padding-top: 10px; }
.dataTables_paginate { width: 60px; * width: 60px; float: right; text-align: right; padding-top: 10px;  }
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 24px; width: 24px; margin-left: 3px; float: left; }
.paginate_disabled_previous { background-image: url('../img/back_disabled.png'); }
.paginate_enabled_previous { background-image: url('../img/back_enabled.png'); }
.paginate_disabled_next { background-image: url('../img/forward_disabled.png'); }
.paginate_enabled_next { background-image: url('../img/forward_enabled.png'); }
table.display { margin: 0 auto; width: 100%; clear: both; }
table.display td { padding: 3px 10px; width:400px;}
.sorting_asc { background: url('../img/sort_asc.jpg') no-repeat center right; }
.sorting_desc { background: url('../img/sort_desc.jpg') no-repeat center right; }
.sorting { background: url('../img/sort_both.jpg') no-repeat center right; }
tr.odd { background-color: #F5F5F5; }
tr p.smalldate {font-size:1em;}
tr.even { background-color: white; }
.top, .bottom { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
.top .dataTables_info { float: none; }


/* Shared Calendar Styles */
div#ccm-calendar-add-event-wrapper div#ccm-calendar-add-event {display: none}
div.ccm-calendar-popup {padding: 10px; border: 1px solid #ddd; background-color: #fff; width: 120px; display:none}
*.ccm-calendar-popup-trigger:hover {cursor: pointer}

.ui-datepicker-title {
    color: 000;
    background-color:#F9A720;
}

/* Month View */
table.ccm-calendar-grid { width:100%; margin-top:16px; color:#222 }
table.ccm-calendar-grid td {width:14%; background:#fafafa; vertical-align:top}
table.ccm-calendar-grid tr.header td { font-weight:bold; background:#f5f5f5; padding:2px}
table.ccm-calendar-grid td .ccm-calendar-date{ background:#e1eef1; padding:2px; }
table.ccm-calendar-grid td a {color: #333}
table.ccm-calendar-grid td .ccm-calendar-date-inactive { background:#f1f1f1; padding:2px; }
table.ccm-calendar-grid td.ccm-calendar-today div.ccm-calendar-date {background-color: #ADCEB0}
table.ccm-calendar-grid td .ccm-calendar-date-wrap .minHeight {float:left; width:1px; height:70px}
table.ccm-calendar-grid td .ccm-calendar-event { padding:2px; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }

div.ccm-calendar-grid-table-wrap .tl,
div.ccm-calendar-grid-table-wrap .tr,
div.ccm-calendar-grid-table-wrap .bl,
div.ccm-calendar-grid-table-wrap .br {display:none}

div.ccm-calendar-add-event-field input.ccm-input-date {width: 68px}
div.ccm-calendar-events-more a {color: #aaa; font-weight: bold; font-size: 10px}
div.ccm-calendar-cell-add-event:hover {background-color: #efefef}
div.ccm-calendar-add-event-field {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dedede}
div#ccm-calendar-add-event-response {padding: 8px; border: 1px solid #dedede}

/* Agenda View */
.ccm-calendar-agenda-events { overflow:scroll; overflow-x:hidden; overflow-y:auto; border:0px solid #ccc; height:500px; padding:4px; position:relative; width:400px; clear:both }
.ccm-calendar-agenda-events .ccm-calendar-event { margin-bottom:16px }
.ccm-calendar-agenda-events .ccm-calendar-events-list-bottom {line-height:1px; font-size:1px; clear:both;}
.ccm-calendar-agenda-events .ccm-calendar-date-node { margin-bottom:32px }
/*.ccm-calendar-agenda-events .ccm-calendar-date-node h2 { color:#999 }*/
.ccm-calendar-events-list-loading { float:right; color:#999; display:none}
.ccm-calendar-agenda-loading-wrap {height: 18px; border: 0px solid #cecece; padding: 4px; color: #333}

/* Mini Calendar/Week View */
table.ccm-calendar-mini { width:100%; margin-top:16px; }
table.ccm-calendar-mini td {width:14%; background:#fafafa; vertical-align:top}
table.ccm-calendar-mini tr.header td { font-weight:bold; background:#f5f5f5; padding:0px; line-height: 24px;padding-left:6px;}
table.ccm-calendar-mini td .ccm-calendar-date-wrap{ position:static; width:100%; }
table.ccm-calendar-mini td .ccm-calendar-date-wrap div.ccm-calendar-date {padding:1px; padding-top:10px; padding-left: 3px; line-height:16px; font-size:11px; white-space:nowrap; border:1px solid #e1eef1}
table.ccm-calendar-mini td .ccm-calendar-date-wrap .ccm-calendar-event { padding:2px; font-size:11px; line-height:14px;}
table.ccm-calendar-mini a {color: #04917D; text-decoration: none}
table.ccm-calendar-mini div.ccm-calendar-has-events { color:#fff; font-weight:bold; background:#F9A720 !important;}

/* All calendar */
.ccm-calendar-all-date-time {white-space: nowrap}
.ccm-calendar-all-add {text-align: right; font-size: 10px; margin-bottom: 8px}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}