


HTML {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}

BODY, FORM, IMG {
	margin: 0;
	padding: 0;
}

BODY {
	margin: 0 0 15px 1px;
	padding: 0;
	text-align: center;
	background: #ffffff url(/images/gui/bg_body_3col.gif) top center repeat-y;
	font: 0.62em Verdana,Geneva,sans-serif; /* set standard size */
}
BODY.oneCol {
	background: #ffffff url(/images/gui/bg_body_1col.gif) top center repeat-y;
}

BODY.twoCol {
	background: #ffffff url(/images/gui/bg_body_2col.gif) top center repeat-y;
}

DIV {
	margin: 0;
	padding: 0;
	line-height: 0px;
	-moz-box-sizing: border-box;
}

IMG {
	line-height: 0px;
}
A IMG {
	border-color: #000;
}

/* *******************************************************************************************
 *         FONTS                                                                             *
 ******************************************************************************************* */

H1 {
	font: 1.6em Arial,Helvetica,sans-serif;
	color: #000000;
	margin: 0;
}

H2 {
	font: 1.2em Arial,Helvetica,sans-serif;
	color: #000000;
	margin: 10px 0 0 0;
}

H3 {
	font: bold 1.0em Verdana,Geneva,sans-serif;
	color: #000000;
	margin: 10px 0 0 0;
}

DIV, P, SPAN, LI, .normal {
	font: 1.0em Verdana,Geneva,sans-serif;
	color: #000000;
}

TD, TH {
	font: 0.62em Verdana,Geneva,sans-serif;
	color: #000000;
}

DIV.fix, P.fix, SPAN.fix, TD.fix, LI.fix, DIV.plate_content {
	font: 10px Verdana,Geneva,sans-serif !important;
	color: #000000;
}

LI {
	padding-bottom: 5px;
}

TT {
	font-size: 11px;
}


P { margin: 0 0 8px 0; }
P.none { margin: 0; }


/* *******************************************************************************************
 *         LINKS                                                                             *
 ******************************************************************************************* */

A:link, A:visited {
	color: #333399;
	text-decoration: none;
}
A:visited {
	color: #800080;
	text-decoration: none;
}
A:active, A:hover {
	color: #333399;
	text-decoration: underline;
}

A.grey:link, A.grey:visited {
	color: #333333;
	text-decoration: none;
}
A.grey:active, A.grey:hover {
	color: #333399;
	text-decoration: underline;
}

.top_links {
	font: 11px Arial,Helvetica,sans-serif;
}

/* *******************************************************************************************
 *         TOP MENU                                                                          *
 ******************************************************************************************* */

#top_menu A {
	font: 11px/11px Verdana,Geneva,sans-serif;
	color: #000000;
	text-decoration: none;
}
#top_menu A:hover {
	color: #000000;
	text-decoration: underline;
}

#top_menu DIV {
	display: inline;
}

.topmenu_divider {
	width: 20px;
	text-align: center;
}

#top_menu_marker {
	position: absolute;
	top: 105px;
	display: none;
	width: 9px;
	height: 5px;
}

/* *******************************************************************************************
 *         LEFT MENU                                                                         *
 ******************************************************************************************* */

#leftmenu {
	/*height: 420px;*/
}

#leftmenu DIV.item, #leftmenu DIV.itemAct {
	cursor: pointer;
}

#leftmenu A:link, #leftmenu A:visited {
	color: #000000;
	text-decoration: none;
}
#leftmenu A:active, #leftmenu A:hover,
#leftmenu DIV.itemAct A:link, #leftmenu DIV.itemAct A:visited,
#leftmenu DIV.itemAct A:active, #leftmenu DIV.itemAct A:hover {
	color: #000000;
	text-decoration: underline;
}
#leftmenu A:active .t_white, #leftmenu A:hover .t_white,
#leftmenu DIV.itemAct A:link .t_white, #leftmenu DIV.itemAct A:visited .t_white,
#leftmenu DIV.itemAct A:active .t_white, #leftmenu DIV.itemAct A:hover .t_white {
	color: #000000;
	text-decoration: underline;
}

#left_address {
	padding: 10px 6px 0 6px;
}
#left_address .text {
	padding: 0 0 0 6px;
}

.lev1 {
	padding: 4px 5px 4px 12px;
	font: 11px Arial,Helvetica,sans-serif;
}

.lev2 {
	padding: 4px 5px 4px 12px;
	background-color: #ffffff;
	font: 11px Arial,Helvetica,sans-serif;
}

.lev3 {
	padding: 4px 5px 4px 27px;
	background-color: #ffffff;
	font: 11px Arial,Helvetica,sans-serif;
}

.lev4 {
	padding: 4px 5px 4px 42px;
	background-color: #ffffff;
	font: 11px Arial,Helvetica,sans-serif;
}

/* *******************************************************************************************
 *         �VERSIKT                                                                          *
 ******************************************************************************************* */

.heading_oversikt {
	vertical-align: middle;
	font: bold 11px Arial,Helvetica,sans-serif;
}

.item_oversikt {
	height: 18px;
	margin: 0;
	padding: 7px 0 0 13px;
	font: 11px/11px Arial,Helvetica,sans-serif;
}

/* *******************************************************************************************
 *         COLORS                                                                            *
 ******************************************************************************************* */

.grey, .dim { color: #666666; }
.lightgrey  { color: #cccccc; }
.red        { color: #cc0000; }

/* *******************************************************************************************
 *         PLATES / INFO-BOXES                                                               *
 ******************************************************************************************* */

.plate .heading {
	font: bold 11px Arial,Helvetica,sans-serif;
}

.plate_content_weather {
	padding: 6px 0 7px 12px;
}

.plate_content_weather TD {
	font: 10px Verdana,Geneva,sans-serif !important;
}

DIV.weather {
	clear: both;
	padding-right: 20px;
}

DIV.weather .image {
	width: 45px;
	float: left;
}

DIV.weather .place {
	width: 80px;
	float: left;
	padding-top: 12px;
}

DIV.weather .temp {
	float: right;
	padding-top: 12px;
}

/* *******************************************************************************************
 *         FORMS                                                                             *
 ******************************************************************************************* */

.form, .formField, .formBtn, SELECT, INPUT, TEXTAREA, BUTTON {
	font: 11px Verdana,Geneva,sans-serif;
	color: #333333;
}

.formField {
	 height: 19px;
	 border: 1px solid #7d736b;
}


/* *******************************************************************************************
 *         Positioning                                                                       *
 ******************************************************************************************* */

    /* ------------------------------------------------------------------- *
     *         IDs                                                         *
     * ------------------------------------------------------------------- */

#content {
	width: 757px;
	height: 100%;
}

DIV#content {
	text-align: left;
}

	/* TOP */

#content_top {
	height: 126px;
	background-color: #ffffff;
}

#logo_div {
	padding: 10px 0;
	float: left;
}

#search_div {
	float: right;
	padding-bottom: 2px;
}

#search_field {
	margin-top: 5px;
}

#links {
	clear: both;
	margin-top: 7px;
	text-align: right;
}

#top_menu {
	clear: both;
	width: 757px;
	height: 27px;
	padding-top: 7px;
}

#top_menu_line {
	width: 757px;
	height: 10px;
	padding: 0;
	line-height: 0px;
}

#adminpanels {
	width: 757px;
	background-color:#ffffff;
}

	/* LEFT */

#content_left {
	width: 190px;
	clear: both;
	float: left;
}

#left_address {
	display: block;
}

	/* MAIN */

#content_main {
	width: 343px;
	float: left;
	margin: 0 0 15px 17px;
}

#content_main_nav {
	float: left;
	width: 550px;
	height: 21px;
	margin-left: 17px;
	background-color: #ffffff;
	font: 10px Verdana,Geneva,sans-serif !important;
}

#content_main_article, #content_main_entre {
	width: 343px;
	float: left;
	margin: 0 0 15px 17px;
}

#content_main_article_wide {
	width: 550px;
	float: left;
	margin: 0 0 15px 17px;
}

#content_main_article_wide .image_text {
	clear: both;
	margin: 5px 0 10px 0;
	text-align: center;
	font: 9px Verdana,Geneva,sans-serif;
	color: #666666;
}

#content_main_article_wide .normal_content {
	width: 343px;
	clear: both;
	float: left;
}

#content_oversikt {
	width: 757px;
	clear: both;
}

#news_bottom_table {
	width: 100%;
}
#news_bottom_table TD {
	vertical-align: top;
}

	/* RIGHT */

#content_right {
	width: 190px;
	float: right;
	padding-bottom: 15px;
}

#content_right_article, #content_right_entre {
	width: 190px;
	float: right;
}

#docfoot_white {
	position: absolute;
	display: none;
	width: 757px;
	height: 15px;
	background-color: #ffffff;
}

    /* ------------------------------------------------------------------- *
     *         CLASSES                                                     *
     * ------------------------------------------------------------------- */


.bg_section {
	width: 757px;
	height: 10px;
}

	/* PLATES / INFO-BOXES */

.plate {
	width: 190px;
	height: 22px;
}

.arrow {
	float: left;
	width: 22px;
	height: 22px;
	text-align: center;
}

.heading {
	float: left;
	padding: 5px 2px 2px 8px;
}

.plate_content {
	padding: 12px 0 7px 12px;
}

 /*  Startpage News Bottom  */

#news_bottom_table TD {
	width: 50%;
	vertical-align: top;
	padding: 4px 0;
}

TD.news_bottom_left {
	padding-right: 4px !important;
}

TD.news_bottom_right {
	padding-left: 4px !important;
}



/* *******************************************************************************************
 *         SPECIAL                                                                           *
 ******************************************************************************************* */

.imcmsAdmBgHead { background-color:#20568D; color:#ffffff; }
.imcmsAdmBgCont { background-color:#f5f5f7; color:#000000; }

.imcmsFormBtnPanel {
	font: 9px Verdana,Geneva,sans-serif;
	color: #000000;
	background-color:#e7e7e7;
	cursor: pointer;
	height: 20px;
	border: 1px outset #000000;
	border-color: #ffffff #000000 #000000 #ffffff;
	text-align: center;
}

.imcmsFormBtnPanelActive {
	font: 9px Verdana,Geneva,sans-serif;
	color: #000000;
	background-color:#e7e7e7;
	cursor: pointer;
	height: 20px;
	border: 1px inset #000000;
	border-color: #000000 #ffffff #ffffff #000000;
	text-align: center;
}

PRE{
	font-size: 11px;
}

/* ****************************************************************************************************
 *                                                                                                    *
 *         CSS FOR ALL BUT PRINT                                                                      *
 *                                                                                                    *
 **************************************************************************************************** */

.printHidden  { display: inherit; }
.printVisible { display: none; }
#PrintDocHead { display: none; }
	


/* ****************************************************************************************************
 *                                                                                                    *
 *         CSS FOR PRINT ONLY                                                                         *
 *                                                                                                    *
 **************************************************************************************************** */

@media print {
	
	.printHidden  { display: none !important; }
	.printVisible { display: inherit; }
	
	BODY, BODY.oneCol, BODY.twoCol {
		background: transparent;
		margin: 0;
	}
	
	H1 {
		margin-bottom: 10px;
	}
	
	H1, H2, H3, H4, H5, H6, DIV, P, SPAN, TD, LI {
		color: #000;
	}
	
	#content {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}
	
	#PrintDocHead {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		display: block;
	}
	
	#content_main,
	#content_main_article,
	#content_main_entre,
	#content_oversikt,
	#content_main_article_wide {
		position: absolute;
		top: 120px;
		left: 0;
		width: 600px;
		margin: 0;
		padding: 0 10px;
	}
	#content_oversikt TABLE {
		width: 640px !important;
	}
	
	#content_top,
	#content_left,
	#content_main_nav,
	#content_right,
	#content_right_article,
	#content_right_entre,
	#top_menu_marker,
	#adminpanels {
		display: none !important;
	}
	
}


