

HTML {
	height: 100%;
}
BODY {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #61748d url(/images_gui/bg_body.png) top left repeat-x;
	font: 11px/16px Verdana,Geneva,sans-serif;
	color: #686363;
}

DIV, FORM {
	margin: 0;
	padding: 0;
}

/* *******************************************************************************************
 *         Fonts                                                                             *
 ******************************************************************************************* */

H1 {
	margin: 0 0 10px 0;
	padding: 0;
	font: 30px/30px 'Franklin Gothic Book',Helvetica,Arial,sans-serif;
	color: #61748d;
}

H2 {
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 18px/18px 'Franklin Gothic Book',Helvetica,Arial,sans-serif;
	color: #61748d;
}

P {
	margin: 0 0 1em 0;
}

/* *******************************************************************************************
 *         Links                                                                             *
 ******************************************************************************************* */

A:link,
A:visited {
	position: relative;
	color: #61748d;
	text-decoration: none;
}

A:hover,
A:active {
	position: relative;
	color: #61748d;
	text-decoration: underline;
}

/* *******************************************************************************************
 *         Layout                                                                            *
 ******************************************************************************************* */

#outer_container_start,
#outer_container_article {
	width: 966px;
	margin: 55px auto 0 auto;
	padding: 0;
	text-align: left;
}

#dochead {
	width: 960px;
	padding-bottom: 20px;
}
#logo_left {
	float: left;
	padding-bottom: 1px;
}
#logo_right {
	float: right;
	padding-top: 12px;
}

#inner_container {
	width: 966px;
}

/* *******************************************************************************************
 *         Top menu                                                                          *
 ******************************************************************************************* */

#topmenu {
	width: 960px;
	background: #110303 url(/images_gui/bg_topmenu.gif) top left repeat-x;
}

#topmenu_links {
	padding: 5px 12px;
}

#topmenu A {
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding: 2px 9px 3px 9px;
	font: bold 10px/10px 'Franklin Gothic Book','Franklin Gothic Book',Helvetica,Arial,sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#topmenu A:hover,
#topmenu A:active,
#topmenu A.active {
	color: #05324d;
	background-color: #fff;
}

#outer_container_start #content_container { /* for png-fix in IE - can't have position: nnnn; */
	width: 966px;
	height: 695px;
	background: transparent url(/images_gui/bg_shadow_right.png) top left repeat-y;
}
#outer_container_start #content { /* for positioning */
	position: relative;
	width: 966px;
	height: 695px;
}
#outer_container_article #content_container {
	width: 966px;
	background: transparent url(/images_gui/bg_shadow_right.png) top left repeat-y;
}

#outer_container_start #flash_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 720px;
	height: 301px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#outer_container_article #flash_top {
	clear: both;
	width: 960px;
	border-bottom: 1px solid #ccc;
}

#outer_container_start #flash_left {
	position: absolute;
	top: 302px;
	left: 0;
	width: 214px;
	height: 285px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#outer_container_article #flash_left {
	clear: both;
	float: left;
	width: 214px;
	border-right: 1px solid #ccc;
}

#outer_container_start #text_content {
	position: absolute;
	top: 302px;
	left: 215px;
	width: 505px;
	height: 285px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#outer_container_article #text_content {
	float: left;
	width: 505px;
	border-right: 1px solid #ccc;
}

#outer_container_start #text_content_inner {
	padding: 50px;
}
#outer_container_article #text_content_inner {
	padding: 41px 42px 41px 43px;
}

/* *******************************************************************************************
 *         Aktuellt                                                                          *
 ******************************************************************************************* */

#outer_container_start #aktuellt {
	position: absolute;
	top: 0;
	left: 721px;
	width: 239px;
	height: 587px;
	overflow: auto;
	overflow-x: hidden;
	border-bottom: 1px solid #ccc;
}
#outer_container_article #aktuellt {
	float: right;
	width: 239px;
}

#aktuellt H2 {
	margin: 0;
	padding: 26px 22px 18px 22px;
}

#aktuellt .items {
	padding-bottom: 1em;
}
#aktuellt .items A.item {
	display: block;
	width: 180px;
	line-height: 1.3em;
	padding: 0 22px 1em 22px;
}

#aktuellt .items A:hover,
#aktuellt .items A:active,
#aktuellt .items A.item_active {
	color: #152d4d !important;
}
#outer_container_article #aktuellt .items A.item_active {
	background: transparent url(/images_gui/marker_laquo.gif) 10px 1px no-repeat;
}

#aktuellt .bottom_link {
	padding: 0 22px 20px 22px;
	font-weight: bold;
}

#aktuellt .paging {
	margin: 0 22px 0 22px;
	padding: 5px 0 20px 0;
	border-top: 1px solid #ccc;
	text-align: left;
}
#aktuellt .paging .active {
	color: #fff;
	background-color: #006;
}

#text_content .date {
	margin: 0;
	padding: 5px 0;
	color: #999;
}


#top_icons {
	padding: 22px 0 0 22px;
}
#top_icons TABLE.icon_table {
	width: 195px;
}
#top_icons TD.iconholder {
	padding-left: 10px;
}
#top_icons TD.iconholderFirst {
	padding-left: 0;
}
#top_icons TD.iconholderLast {
	padding-left: 0;
	width: 32px;
	text-align: right;
}
#top_icons TD.iconholder IMG.icon {
	margin-right: 5px;
	vertical-align: -5px;
}
#top_icons A:hover,
#top_icons A:active {
	text-decoration: none;
}



#flash_bottom_1 {
	position: absolute;
	top: 588px;
	left: 0;
	width: 214px;
	height: 107px;
	border-right: 1px solid #ccc;
}
#flash_bottom_2 {
	position: absolute;
	top: 588px;
	left: 215px;
	width: 251px;
	height: 107px;
	border-right: 1px solid #ccc;
}
#flash_bottom_3 {
	position: absolute;
	top: 588px;
	left: 467px;
	width: 253px;
	height: 107px;
	border-right: 1px solid #ccc;
}
#flash_bottom_4 {
	position: absolute;
	top: 588px;
	left: 721px;
	width: 239px;
	height: 107px;
}


#bottom_shadow {
	position: relative;
	width: 966px;
	height: 8px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(/images_gui/bg_shadow_bottom.png) bottom left no-repeat;
}


/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */

.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

A IMG {
	border: 0 !important;
}
.dim {
	color: #999;
}
.small {
	font-size: 10px;
}



.admin_panels {
	width: 966px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.admin_panels #adminPanelDiv {
	float: left;
	margin-right: 30px !important;
}
.admin_panels #changePageDiv {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
.admin_panels #adminLinksDiv {
	float: left;
	padding-top: 30px;
}

.imcmsAdmBgHead {
	background-color: #20568D;
	color: #fff;
}
.imcmsAdmBgCont {
	background-color: #f5f5f7;
	color: #000;
}
.imcmsFormBtnPanel {
	font: 10px Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #e7e7e7;
	cursor: pointer;
	height: 20px;
	border: 1px outset #000;
	border-color: #fff #000 #000 #fff;
	text-align: center;
	text-transform: none;
}