html {
	font-size: 100%;
	height: 100%;
}

body {
	font-size: 0.625em;
	font-family:arial, helvetica, clean, sans-serif;
	color:#555555;
	height: auto;
	min-height: 100%;
}

h1, h2, .menu li {
	font-family:Georgia, "Times New Roman", Times, serif
}

h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif
}

td, th {
	font-size:1.2em;
	padding:4px 0;
}

table {
	margin-bottom:20px;
}

h1 {
	font-size:3.2em;
	color:#333333;
	margin-bottom:12px
}

h2 {
	font-size:2em;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:0.04em
}

.article-wrapper h2 {
	font-size:1.8em;
}

.preamble p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	color:#555555
}

.content-wrapper div.col-puff h2 {
	font-size:2.3em;
	color:#333333;
	letter-spacing:-0.027em;
	line-height:1.05em;
	font-family:CalistoMT, Georgia, "Times New Roman", Times, serif;
	text-transform:none
}

.content-wrapper div.col-puff h3 {
	font-size:1.7em;
	color:#333333;
	letter-spacing:-0.027em;
	line-height:1.05em;
	font-family:CalistoMT, Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-weight:normal
}

.content-wrapper div.col-puff p {
	line-height:1.3em;
}

h3 {
	font-size:1.2em;
	color:#555555;
	padding-bottom:5px;
	font-weight:bold;
}

p {
	font-size:1.2em;
	margin-bottom:22px;
}

li p, li p a, th p, th p a, td p, td p a {
	font-size:1em;
	padding:0;
	margin:0;
}

legend span {
	position: absolute;
	left: -9999px;
}

strong {
	font-weight: bold;
}

.content-wrapper li {
	font-size:1.2em;
	padding-bottom:14px;
	list-style-type:disc;
	list-style-position:inside;
	text-indent:-12px;
	padding-left:10px;
}

a {
	color:#0099cc;
	text-decoration:none;
	font-size:1.2em;
	outline: none;
}

li a, p a {
	font-size:1em
}

a:hover {
	text-decoration:underline
}

.has-event a {
	color: #ffffff !important;
	padding: 0px 0 0px 0px !important;
	font-family: arial,helvetica,clean,sans-serif !important;
}
.today a {
	color: #ffffff !important;
	padding: 0px 0 0px 0px !important;
	font-family: arial,helvetica,clean,sans-serif !important;
}

.article-wrapper p {
	line-height:1.3em;
}

.clear {
	clear:both
}

.right {
	float:right!important
}

.left {
	float:left!important
}

.wrapper {
	width:975px;
	background: url(../gui/images/wrapper-shade.png) repeat-y top left;
	margin:0px auto;
	padding-left:3px;
	padding-right:5px;
	position:relative;
}

.header {
	width:977px;
	margin:0px auto;
	height:124px;
	background: url(../gui/images/menu-lvl1-top-bg.png) repeat-x bottom left;
	position:relative;
}

.header.intranet {
	height:67px;
}

.header.intranet .profile-info-link {
	margin-top: 40px;
	font-size:1.2em;
}

.header.intranet .profile-info-link li {
	display: inline;
	padding: 0 10px 0 3px;
}

#logo {
	margin-top:56px;
	margin-left:3px
}

.logo-link {
}

.header.intranet #logo {
	margin-top:26px;
}

.menu {
	background: url(../gui/images/menu-lvl1-bg.png) repeat-x top left;
	padding-right:0px;
	height:51px;
	z-index:9999;
	padding-left:14px;
	position:absolute;
	top:0px;
	left:3px;
	width:961px
}

.menu li {
	float:left;
	padding:0 9px 0 12px;
	letter-spacing:0.05em;
	padding-top:12px;
	height:30px
}

.menu li a {
	color:#000000;
	font-size:1.4em;
	text-transform:uppercase;
	text-decoration:none
}

.menu .submenu li a {
	text-transform:none;
}

.menu li a:hover {
	text-decoration:underline
}

.menu li.right {
	margin-right:0px!important
}

.menu li.selected a {
	color:#ffffff
}

.top-img {
	margin-top:0px;
}

.content-wrapper {
	width:975px;
	padding:0px;
	float:left;
	background:transparent url(../gui/images/horizontal-divider.gif) repeat-x scroll left top;
	padding-top:0
}

.content-wrapper div.col-puff {
	width:280px;
	float:left;
	margin-left:30px;
	padding:5px;
	margin-top:15px
}

.content-wrapper div.col-puff h2 {
	/*	background: url(../gui/images/puf-head-border.gif) no-repeat bottom left; */
	margin-left:-10px;
	padding-left:10px;
	padding-bottom:5px;
	margin-bottom:5px
}

#sub1 .col-puff h2, #sub2 .col-puff h2, #sub3 .col-puff h2, #sub4 .col-puff h2 {
	padding-left:26px;
	background:transparent url(../gui/images/puf-head-border.gif) no-repeat scroll left bottom;
}

.content-wrapper div.col-puff-last {
	margin-right:0px;
}

.content-wrapper div.col-puff-first {
	margin-left:22px;
}

.content-wrapper div.col-puff img.right {
	margin-top:0px;
	margin-right:-10px
}

.top-footer {
	background: url(../gui/images/horizontal-divider.gif) repeat-x top left;
	padding:25px 22px;
}

.top-footer h2 {
	font-size:1.4em;
	margin-bottom:9px;
	font-family:CalistoMT, Georgia, "Times New Roman", Times, serif;
	text-transform:none
}

.top-footer p {
	margin-bottom:0px;
	font-size:1.2em;
}

.top-footer ul li {
	float:left;
	padding:0 10px;
}

.top-footer ul li li {
	padding:0px 0 7px 15px;
	list-style-type:disc;
	list-style-position:inside;
	text-indent:-15px;
	font-size:1.2em;
	float:none
}

.top-footer ul li li {
}

.top-footer ul li.col1 {
	width:204px;
}

.top-footer ul li.col2 {
	width:166px;
}

.top-footer ul li.col3 {
	width:204px;
}

.top-footer ul li.col4 {
	width:122px;
}

.top-footer ul li.col-contact {
	width:100px;
	padding-right:0px
}

.top-footer ul li.col-contact li {
	margin-top:6px
}

.footer {
	text-align:center;
	width:983px;
	height:54px;
	padding-top:30px;
	margin:0px auto;
	background:transparent url(../gui/images/footer-bg.png) repeat-x bottom left;
}

.image-rotator {
	height:31px;
	padding-left:20px;
	padding-top:6px;
	position:absolute;
	right:5px;
	top:398px;
	z-index:999
}

.image-rotator li {
	width:12px;
	height:12px;
	background: url(../gui/images/progress-off.png) no-repeat top left;
	margin:5px;
	float:left;
	padding:0;
	text-indent:-9999px
}

.image-rotator li.selected {
	background: url(../gui/images/progress-on.png) no-repeat top left;
}

.image-rotator li a {
	display:block;
	height:12px;
	width:12px;
}

#searchform {
	position:absolute;
	right:0px;
	top:76px;
}

#searchform input {
	float:left;
	font-size:1.2em;
	padding:1px
}

#searchform button {
	border:none;
	background: url(../gui/images/searchButton.png) no-repeat top left;
	height:28px;
	width:48px;
	margin-left:5px;
	margin-top:-2px;
	float:left;
	text-indent:-999em;
}

#searchform button:hover {
	cursor:pointer
}

#topImgContainer {
	width:975px; /*height:435px;*/
	background: url(../gui/images/ajax-loader.gif) no-repeat 50% 50%;
	float:left;
	z-index:100;
	height:435px;
	position:relative;
}

#topImgContainer img {
	position:absolute;
	top:0;
	left:0
}

#topImgContainer img.top-img {
	z-index:888;
}

#topImgContainer img.current {
	z-index:777;
}

.imgUrl {
	display:none!important
}

.submenu {
	position:absolute;
	top:39px;
	left:0px;
}

.article-wrapper, .forum-wrapper {
	padding-left:37px;
	padding-right:30px;
	float:left;
	padding-top:16px;
}

.forum-wrapper {
	width:670px;
}


.forum-wrapper .runwayGallery { list-style-type:none }

.forum-wrapper .runwayGallery li { list-style-type:none; text-indent:0 }
.article-wrapper {
	width:460px;
}

.article-wrapper a {
	text-decoration: none;
}

.article-wrapper a:hover {
	text-decoration: underline;
}

.article-wrapper-inner {
	padding-top:15px;
	/*	background: url(../gui/images/main-content-top-bg.gif) repeat-x top left; */
	float:left
}

.forum-bg-holder-top {
	width: 460px;
	height: 15px;
	margin-left: -15px;
	background: url(../gui/images/intranet/forum-bg-holder-topBg.png) no-repeat top left;
}

.forum-bg-holder {
	width: 430px; /* -padding */
	background: url(../gui/images/intranet/forum-bg-holderBg.png) repeat-y top left;
	padding: 0 15px 25px 15px;
	margin: 3px 0 20px 0;
}

.forum-bg-holder .imageplacer-right {
	position: absolute;
	margin-left: 338px;
}

.forum-bg-holder .imageplacer-left {
	float: left;
	padding: 0 15px 20px 0;
}

.forum-bg-holder .create-subject-form {
	margin-top: 30px;
}

.forum-bg-holder label {
	margin-top: 10px;
	display: block;
}

.forum-bg-holder label span {
	display: block;
	float: left;
	font-size: 1.2em;
	padding-top: 2px;
}

.forum-bg-holder label .label-colSize1 {
	width: 75px;
}

.forum-bg-holder label .label-colSize2 {
	width: 90px;
}

.forum-bg-holder label input, .forum-bg-holder label select, .forum-bg-holder label textarea {
	float: left;
	font-size:1.2em;
}

.forum-bg-holder .inputWidth1 {
	width: 210px;
}

.forum-bg-holder .inputWidth2 {
	width: 330px;
}

.forum-bg-holder .inputWidth3 {
	width: 50px;
}

.doc-list dt {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 15px;
	font-size:1.4em;
	color: #999;
}

.doc-list dt a {
	font-weight: bold;
	text-decoration:none
}
.doc-list dt a:hover {
	text-decoration:underline
}


.doc-list dd {
	padding: 7px 0 10px 15px;
}

.doc-list dd p {
	margin: 0;
}

.menu-lvl3 {
	width:223px;
	float:left;
	padding-right:0px;
}

.right-col {
	width:188px;
	padding-right:37px;
	float:left
}

.right-col .inner {
	width:160px;
	padding-left:28px;
	float:left;
	margin-top:10px;
}

.main-content-wrapper {
	float:left;
	width:752px;
}

.article .content-wrapper {
	background: url(../gui/images/sub-page-divider.gif) repeat-y 218px 0px;
	float:left;
	margin-top:70px;
}

.right-col {
	background: url(../gui/images/sub-page-divider.gif) repeat-y top left;
}

.right-col p {
	line-height:1.5em;
	margin-bottom:18px
}

.puffrow {
	float:left;
	width:975px;
	background:#ffffff
}

.puff-row-border {
	background: #ffffff url(../gui/images/horizontal-divider.gif) repeat-x scroll left top;
	margin-top:0;
	float:left;
	width:975px;
}

.submenu {
	position:absolute;
	top:39px;
	left:0px;
	height:31px;
	width:952px;
	font-size:1em;
	padding-left:23px
}

.submenu li {
	font-family:CalistoMT, Georgia, "Times New Roman", Times, serif;
	padding:8px 9px 0 3px;
	height:22px
}

.submenu li.selected a {
	text-decoration:underline;
}

/*h�gerkolumnen*/
.right-col .top-image {
	margin-left:-2px;
}

.right-col h3 {
	font-size:1.7em;
	color:#061a27;
	font-weight:normal!important;
	line-height:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px
}

/*top puf specific*/
.top-puff {
	width:714px;
	padding-left:38px;
	padding-top:32px;
	float:left;
	background: url(../gui/images/top-puf-bg.jpg) no-repeat bottom left;
}

.top-puff img.right {
	margin:-32px 0 0;
}

.top-puff h3 {
	font-size:3.2em;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:6px;
}

.top-puff p {
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

.top-puf blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.quoted {
	color:#888888
}

/*link container specific*/
.link-container {
	background:#f8f7f5;
	padding:8px 10px;
	margin-top:28px;
	margin-bottom:25px;
}
.addfile-container {
	background:#f8f7f5;
	padding:8px 10px;
	margin-top:-25px;
	margin-bottom:25px;
}

.article-wrapper h2 {
	text-transform:none!important;
	letter-spacing:0.01em;
	margin-bottom:4px
}

.article-wrapper li {
	list-style-position:outside;
	padding-bottom:2px;
	padding-left:0;
	margin-left:15px;
	text-indent:0;
}

.article-wrapper ul {
	margin-bottom:20px;
}

.link-container ul {
	list-style-type:none;
	margin-top:10px;
	margin-bottom:0px
}

.link-container ul li {
	list-style-type:none;
	text-indent:0px;
	margin:0;
	padding-bottom:8px;
	padding-left:23px;
}

.link-container ul li.pdf {
	background: url(../gui/images/icon-pdf.gif) no-repeat top left;
}

.meta {
	font-style:italic;
	color:#666666
}

/*menu level 3*/
.menu-lvl3 {
	padding-top:24px;
}

.menu-lvl3 ul li {
	list-style:none;
	margin:0;
	padding:0 0 9px 0;
	width:223px;
	text-indent:0;
	font-size:1.5em;
}

.menu-lvl3 ul li a {
	display:block;
	font-family:CalistoMT, Georgia, "Times New Roman", Times, serif;
	color:#111111;
	text-transform:none;
	padding:2px 0 2px 40px;
	font-size:1em
}

.menu-lvl3 ul ul {
	padding-bottom:25px;
	margin-top:4px
}

.menu-lvl3 ul li li {
	padding-bottom:0px!important;
	background:none!important;
	font-size:1.4em
}

.menu-lvl3 ul li li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.5715em;
	color:#0099cc;
	text-transform:none!important;
	background:none!important;
	padding:4px 0 4px 42px;
	letter-spacing:normal!important
}

.menu-lvl3 ul li li.selected a {
	font-weight:bold;
	color:#000000
}

.presspage .meta {
	text-transform:uppercase;
	font-style:normal;
	font-size:1em;
	margin-bottom:2px;
}

.presspage p {
	margin-bottom:27px;
}

/*page specific styles*/
/*style 1*/
#sub1 .menu li.selected {
	background: url(../gui/images/subpagebmenu-type1.gif) repeat-x top left
}

#sub1 .submenu {
	background: url(../gui/images/subpagebsubmenu-type1.gif) repeat-x top left;
}

#sub1 .col-puff {
	background: url(../gui/images/type1-dot.gif) no-repeat 5px 12px;
}

#sub1 .menu-lvl3 ul li {
	background: url(../gui/images/menu-lvl3-bg.gif) no-repeat 27px 7px;
}

#sub1 .menu-lvl3 ul li.selected a {
	background: url(../gui/images/menu-lvl3-selected-bg.gif) no-repeat top left;
}

#sub1 .menu-lvl3 ul li li.selected a {
	background: url(../gui/images/menu-lvl4-sub1-selected-bg.gif) no-repeat 26px 9px!important;
}

/*style 2*/
#sub2 .menu li.selected {
	background: url(../gui/images/subpagebmenu-type2.gif) repeat-x top left
}

#sub2 .submenu {
	background: url(../gui/images/subpagebsubmenu-type2.gif) repeat-x top left;
}

#sub2 .col-puff {
	background: url(../gui/images/type2-dot.gif) no-repeat 5px 12px;
}/*fixa bild*/

#sub2 .menu-lvl3 ul li {
	background: url(../gui/images/menu-lvl3-type2-bg.gif) no-repeat 27px 7px;
}

#sub2 .menu-lvl3 ul li.selected a {
	background: url(../gui/images/menu-lvl3-sub2-selected-bg.gif) no-repeat top left;
}

#sub2 .menu-lvl3 ul li li.selected a {
	background: url(../gui/images/menu-lvl4-sub2-selected-bg.gif) no-repeat 26px 9px!important;
}

/*style 3*/
#sub3 .menu li.selected {
	background: url(../gui/images/subpagebmenu-type3.gif) repeat-x top left
}

#sub3 .submenu {
	background: url(../gui/images/subpagebsubmenu-type3.gif) repeat-x top left;
}

#sub3 .col-puff {
	background: url(../gui/images/type3-dot.gif) no-repeat 5px 12px;
}/*fixa bild*/

#sub3 .menu-lvl3 ul li {
	background: url(../gui/images/menu-lvl3-type3-bg.gif) no-repeat 27px 7px;
}

#sub3 .menu-lvl3 ul li.selected a {
	background: url(../gui/images/menu-lvl3-sub3-selected-bg.gif) no-repeat top left;
}

#sub3 .menu-lvl3 ul li li.selected a {
	background: url(../gui/images/menu-lvl4-sub3-selected-bg.gif) no-repeat 26px 9px!important;
}

/*style 4*/
#sub4 .menu li.selected {
	background: url(../gui/images/subpagebmenu-type4.gif) repeat-x top left
}

#sub4 .submenu {
	background: url(../gui/images/subpagebsubmenu-type4.gif) repeat-x top left;
}

#sub4 .col-puff {
	background: url(../gui/images/type4-dot.gif) no-repeat 5px 12px;
}/*fixa bild*/

#sub4 .menu-lvl3 ul li {
	background: url(../gui/images/menu-lvl3-type4-bg.gif) no-repeat 27px 7px;
}

#sub4 .menu-lvl3 ul li.selected a {
	background: url(../gui/images/menu-lvl3-sub4-selected-bg.gif) no-repeat top left;
}

#sub4 .menu-lvl3 ul li li.selected a {
	background: url(../gui/images/menu-lvl4-sub4-selected-bg.gif) no-repeat 26px 9px!important;
}

.top-area-text {
	position: absolute;
	top:156px;
	left:95px;
	width:470px;
}

.top-area-text h1 {
	font-size:4em;
}

.top-area-text p {
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333
}

/*INTREANET SPECIFICS*/
/*style 1*/

#intranet .menu {
	background: url(../gui/images/intranet/top-menu-bg.gif) no-repeat top left!important;
	position:relative;
}

#intranet .menu li {
	height:32px!important;
	padding:0!important;
	margin-top:5px;
}

#intranet .menu li a {
	padding:9px 9px 6px 12px;
	display:block;
	color:#FFFFFF;
}

#intranet .menu li.selected {
	background: url(../gui/images/intranet/selected-menu-left.png) no-repeat top left;
}

#intranet .menu li.selected a {
	margin-left:8px;
	background: url(../gui/images/intranet/selected-menu-right.png) no-repeat top right;
	color:#000000;
	padding-right:15px
}

#intranet .submenu {
	background: url(../gui/images/intranet/intranet-submenu.gif) repeat-x top left;
	top:37px;
	border-bottom:solid 1px #f5f5f5;
	padding-left:5px;
	width:970px!important;
}

#intranet .menu li .submenu li {
	background:none!important;
	color:#000000;
	height:20px!important;
	text-transform:none!important;
	font-size:1.08em;
}

#intranet .menu li .submenu li a {
	background:none!important;
	color:#000000;
	padding-top:5px!important;
	padding-bottom:0px!important;
	text-transform:none!important;
}

#intranet .menu li .submenu li.selected a {
	background:none!important;
	text-decoration:none!important;
	color:#777777;
}

#intranet .menu-lvl3 ul li {
	background: url(../gui/images/menu-lvl3-bg.gif) no-repeat 27px 7px;
}

#intranet .menu-lvl3 ul li.selected a {
	background: url(../gui/images/menu-lvl3-selected-bg.gif) no-repeat top left;
}

#intranet .menu-lvl3 ul li li.selected a {
	background: url(../gui/images/menu-lvl4-sub1-selected-bg.gif) no-repeat 26px 9px!important;
}

#intranet .top-footer h2 {
	letter-spacing:0
}

#intranet .top-footer ul li.col1 {
	width:148px
}

#intranet .top-footer ul li.col-contact {
	display: none;
}

#intranet .top-footer ul li.col2 {
	width:185px
}

#intranet .top-footer ul li.col3 {
	width:138px
}

#intranet .top-footer ul li.col4 {
	width:120px
}

#intranet .top-footer ul li.col5 {
	width:110px
}

#intranet .top-footer ul li.col6 {
	width:110px
}

/*intranet startpage*/
.startpage {
	padding-top:37px;
	background:none!important
}

.startpage h1 {
	font-size:2.6em
}

.startpage h2 {
	font-size:1.4em
}

.startpage h4 {
	font-size:1.2em;
	font-weight:bold;
}

.startpage p {
	line-height:1.3em
}

.startpage .row1 {
	padding:0 37px;
	width:901px;
	float:left;
	padding-top:30px;
	background:#f3f0ed url(../gui/images/start-row1-bg.gif) repeat-x top left;
}

.startpage .row2 {
	padding:0 37px;
	background:transparent url(../gui/images/horizontal-divider.gif) repeat-x scroll left top;
	width:900px;
	float:left;
}

.startpage .row1 .col1 {
	width:439px;
	border-right:solid 1px #d8d7d6;
	padding-right:10px;
	float:left;
	margin-bottom:25px
}

.startpage .row1 .col2 {
	width:427px;
	padding-left:22px;
	float:left;
}

.calendar {
	background:transparent url(../gui/images/calendar-bg.png) repeat-x scroll left top;
	width:208px;
	height:189px;
	margin-right:5px;
	float:left
}

.calendar-dates {
	float:left;
	width:202px;
	margin-left:10px;
}

.calendar-dates ul {
	padding-top:0px;
}

.calendar-dates li {
	list-style-position:outside;
	padding-left:0px;
	text-indent:0px;
	list-style-type:none!important
}



#intranet .menu-lvl3 .calendar-dates {
	float:left;
	width:222px;
	margin-left:0px;
	padding-top:15px
}

#intranet .menu-lvl3 .calendar-dates ul li {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:10px 20px;
	width:182px;
}




#intranet .menu-lvl3 .calendar-dates ul li.selected {
	background:url(../gui/images/menu-lvl3-selected-bg.gif) no-repeat 0 -16px;
}

#intranet .menu-lvl3 .calendar-dates ul li a {
	background:none;
	padding:0px!important;
	text-transform:none;
	color:#0099cc
}


.calendar-dates .date {
	display:block
}

.startpage .row2 {
	padding:20px 37px 20px 37px;
}

.startpage .row2 h2 {
	background:transparent url(../gui/images/horizontal-h2-border.gif) no-repeat left bottom;
	margin-left:-14px;
	padding-left:14px;
	width:915px;
	padding-bottom:6px;
}

.startpage .row2 h3 {
	margin-bottom:5px;
}

.startpage .row2 .col1 {
	float:left;
	width:320px;
	padding-right:10px;
	padding-top:20px;
}

.startpage .row2 .col2 {
	float:left;
	width:230px;
	padding-right:10px;
	padding-top:20px;
}

.startpage .row2 .col3 {
	float:left;
	width:310px;
	padding-top:20px;
}

.startpage .row3 {
	padding:20px 0 20px 37px;
	width:938px;
	background:#fefefe url(../gui/images/start-row3-bg.gif) repeat-x top left;
	float:left;
	position:relative
}

.startpage .row3 .col1, .startpage .row3 .col2, .startpage .row3 .col3 {
	position:relative;
	float:left;
	width:241px;
	height:191px;
	padding:20px 25px 32px 25px;
	margin-top:15px;
	background:transparent url(../gui/images/fold-bg.png) no-repeat left top;
}

.startpage .row3 .col1 {
	margin-left:-9px;
	margin-right:23px;
}

.startpage .row3 .col2 {
	margin-right:23px;
}

#topic-picker {
	position:absolute;
	top:15px;
	right:30px;
	font-size:1.2em
}

#topic-picker select {
	font-size:0.8em;
	margin-left:5px
}

.topic-area {
	position:absolute;
	bottom:20px;
	left:25px;
}

.read-all {
	position:absolute;
	bottom:20px;
	right:25px;
}

.startpage .row3 p {
	margin-bottom:10px;
}

.startpage .row3 span {
	color:#999999;
	font-size:1.2em;
}

.startpage .row3 h4 {
	margin:2px 0 10px 0;
}

/*login-form*/
.login-wrapper {
	margin:60px auto;
	width:542px;
}

.login-form-top h1 {
	font-size:2.5em;
}

.login-form-top {
	background: url(../gui/images/login-top.png) no-repeat top left;
	padding:60px 75px 30px;
	float:left;
	width:390px;
}

.login-form-bottom {
	background: url(../gui/images/login-bottom.png) no-repeat top left;
	height:69px;
	text-align:center;
	clear:both
}

.login-form-bottom img {
	margin-top:20px;
}

.login-form-top label {
	font-size:1.4em;
	float:left;
	display:block;
	width:100px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	line-height:1.4em
}

.login-form-top .remember label {
	width:240px;
	font-weight:normal;
	text-align:left;
	padding-left:111px;
	font-size:1.2em
}

.login-form-top .remember input {
	margin-right:3px;
}

.login-form-top .forgotten {
	padding-left:111px;
	margin-top:10px;
	float:left;
	margin-bottom:0px;
}

.login-form-top div {
	float:left;
	width:100%;
	padding-top:15px;
}

.login-form-top input {
	float:left;
}

.login-form-top input.tf {
	width:170px;
	font-size:1.4em
}

.login-form-top input.button {
	margin-left:5px;
}

.login-form-top .info-block {
	margin-top:40px;
	padding-top:30px;
	border-top: solid 1px #d3d3d2;
}

.login-form-top .info-block h2 {
	font-size:1.8em;
	text-transform:none;
	margin-bottom:0.6em
}

.login-form-top .error-mess {
	background: url(../gui/images/error-bg.gif) repeat-x top left;
	color:white;
	width:534px;
	height:40px;
	margin-left:-72px;
	text-align:center;
	padding:6px 0 0;
	font-size:1.15em
}

/*Calendar*/

.calendar table {
	margin-bottom:0em;
	font-size:1em;
	width:100%;
}

th {
	font-weight:bold;
	background:#C3D9FF;
}

th, td {
	padding:4px 10px 4px 5px;
}

tr.even td {
	background:#E5ECF9;
}

tfoot {
	font-style:italic;
}

caption {
	background:#eee;
}

ul.pdcalendar {
	width:182px;
	list-style:none;
	font-size:8px;
	margin-left:13px;
	margin-top:1px;
	padding:0px;
	float:left;
	background:#efefef
}

ul.pdcalendar li {
	width:24px;
	float:left;
	height:17px;
	background:#fff!important;
	margin:1px;
	padding: 2px 0px 1px;
	text-align:center;
	list-style-type:none;
	text-indent:0px!important;
	color:#000!important;
	font-weight:bold;
	font-size:1.3em!important
}

ul.pdcalendar li.day {
	background:#eeeeee;
	height:13px;
	text-align:center;
}

ul.pdcalendar li span {
	/*font-size:11px;*/
	display:block;
	float: left;
}

ul.pdcalendar li.empty {
	background: #f5f5f5!important;
	color:#d5d5d5!important
}

ul.pdcalendar li.day {
	display:block;
	background:#eeeeee!important
}

ul.pdcalendar li.sunday, ul.pdcalendar li.saturday {
}

ul.pdcalendar li.sunday {
	color:#ce1700!important
}

ul.pdcalendar li.has-event {
	background:#00a0f0!important;
	color:#fff!important;
}

ul.pdcalendar li.today {
	background:#a9a9a9!important;
	color:#000000!important;
}

.current-month {
	text-align:center;
	text-transform:uppercase;
	color:#000;
	font-size:1.4em;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:0px;
	padding:6px 0px;
	position:relative;
}

.current-month .prev {
	position:absolute;
	left:13px;
	top:10px
}

.current-month .next {
	position:absolute;
	right:13px;
	top:10px
}

.menu-lvl3 .calendar {
	background:none;
	margin-left:8px;
}

#intranet .menu-lvl3 ul.calendar-events li {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:10px 20px;
	width:182px;
}

#intranet .menu-lvl3 ul.calendar-events li.selected {
	background:url(../gui/images/menu-lvl3-selected-bg.gif) no-repeat 0 -16px;
}

#intranet .menu-lvl3 ul.calendar-events li a {
	background:none;
	padding:0px!important;
	text-transform:none;
	color:#0099cc
}

.calendar-events span {
}

.calendar-events a {
}

/*MEDARBETARE*/

.coworkers {
	padding-left:20px;
	position:relative
}

.coworkers ul {
	padding-top:0px;
}

.coworkers ul ul {
	padding-top:0px;
}

.coworkers ul, .coworkers ul li {
	list-style:none;
	text-indent:0px;
}

.coworkers ul li h2 {
	font-size:1.34em
}

.coworkers ul li h2 a {
	color:#949494;
	margin-left:0px
}

.coworkers ul li {
	width:680px;
	clear:both;
	padding:15px 0 15px 10px;
	background:url(../gui/images/intranet/letter-bg.gif) repeat-x 0px 23px;
	float:left;
}

.coworkers ul li li {
	width:680px;
	float:left;
	padding-left:0px;
	font-size:1em;
	background:none
}

.coworkers ul li li img {
	float:left
}

.coworkers ul li li div {
	float:left;
	width:260px;
	padding-left:20px
}

.filter {
	background:#fff;
	width:722px;
	height:116px;
}

.filter label, .filter span {
	float:left;
	color:#666666;
	font-size:1.2em;
}

.filter label {
	padding-right:4px;
}

.filter label input {
	margin-right:4px;
}

.filter span {
	padding-left:16px;
	padding-right:12px
}

.alphabet-navigate {
	float:left;
	width:95%;
	border-top: solid 1px #d7d7d6;
	border-bottom: solid 1px #d7d7d6;
	margin-top:20px;
	padding:4px 0;
	text-align:center
}

.alphabet-navigate a {
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:1.4em!important;
	padding:0 5px
}

.coworkers h3 {
	font-size:1em;
	color:666666;
}

.coworkers span {
	font-size:1em;
	color:666666;
	margin-bottom:5px
}

.coworkers p {
	font-size:1em;
	color:666666;
	padding-bottom:5px
}

.coworkers a {
	font-size:1em;
	padding-bottom:5px
}

/*FORUM SPECIFIC*/

/*
.forum-list dt a { font-size:1.5em }


.forum-list dd { font-size:1.2em; padding:10px }
dd.latest-post { float:right; margin-top:0px; }
dd.latest-post a { font-size:1em }
dd.tot-count { float:left }
dd.sub-count { float:left}

.forum-list dt { border-top:solid 1px #cccccc; padding-top:10px } 

*/



#forum p {
	margin-bottom:5px
}

#newTopic a {
	text-decoration:underline
}

.forumList {
	width:660px;
	border-bottom:solid 1px #cccccc;
	margin-top:20px;
}

.forumList tr {
	border-bottom:solid 1px #cccccc;
}

.commentsList tr.post { border-bottom:none }

.forumList thead tr {
	border-bottom:none;
}

.forumList th {
	width:330px;
	background:#fff;
	padding-bottom:20px;
	padding-top:20px;
}

.forumList td {
	width:330px;
	vertical-align:bottom;
	padding-bottom:20px;
	padding-top:20px;
	text-align:right;
	font-size:1.2em;
	padding-right:0px;
}

.forumList th a {
	font-size:1.25em;
	font-weight:bold;
	color:#0099cc;
}

.forumList td a {
	font-size:1em;
	font-weight:normal
}

.forumList .forumDesc {
	display:none
}

.forumList .forumStats {
	padding-left:13px;
	padding-top:3px;
	font-weight:normal
}

.forumList thead th.replies {
	text-align:center
}

.forumList thead th {
	background:transparent url(../gui/images/horizontal-divider.gif) repeat-x scroll left bottom;
color#333;
	font-size:1.4em;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal
}

.sub-forum .forumList tbody tr {
	border-top:none;
}

.forumList tbody tr td, .forumList tbody tr th {
	padding-bottom:10px;
	padding-top:10px
}

.forumList .title {
	width:350px;
}

.forumList .title a {
	display:block;
	font-weight:normal;
	font-size:1em;
	text-decoration:underline
}

.forumList .title small {
	font-size:1em;
	font-weight:normal
}

.forumList .replies {
	width:92px;
	text-align:center;
}

.forumList .latestComment {
	text-align:left
}

.forum-wrapper strong {
	display:none
}

#newTopic {
}

#newTopic small {
	display:none
}

.pager {
	text-align:center;
	padding:20px;
	width:600px
}

.pager li {
	list-style:none;
	display:inline;
	font-size:1.2em
}

.pager li a {
	text-decoration:underline;
	font-size:1.4em
}

.commentsList td {
	text-align:left;
	vertical-align:top
}

.commentsList .post td {
	background:transparent url(../gui/images/horizontal-divider.gif) repeat-x scroll left bottom;
	padding-bottom:20px
}

.commentsList .postComment td {
	background:none;
	border-bottom:solid 1px #ccc;
	padding-top:15px
}

.memberBadge span {
	display:block
}

.memberBadge .fn {
	font-weight:bold
}

#topicForm {
	margin-bottom:30px
}

dl.gallery {
	float:left;
	width:222px;
	padding-bottom:30px
}

.gallery-thumbs img {
	margin:0 28px 28px 0
}

/*searchresult*/

.search-results{
	padding-top:40px;
	margin-left:50px;
	width:460px;
	padding-left:0px;
	margin-top:40px
}

.xsltsearch_form { display:none}
#xsltsearch h2 { display:none }

p#xsltsearch_summary { font-size:1.9em; color:#333333; font-family:Georgia, "Times New Roman", Times, serif; 
border-bottom:solid 1px #cccccc; padding-bottom:15px; line-height:1.2em}
p#xsltsearch_summary span#xsltsearch_pagerange{ font-size:0.63em; font-family:Arial;}
p.xsltsearch_result_description { line-height:1.3em }

.xsltsearch_result_title { margin-bottom:0.3em; font-size:1.5em}
.xsltsearch_result_title a { font-size:1em; color#0099cc; text-decoration:underline; font-weight:bold }
#xsltsearch_navigation { text-align:center; font-size:1.5em; padding-top:15px; margin-top:5px; border-top:solid 1px #cccccc }
/*updated submenu*/
#intranet .submenu {
	position:relative;
	top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:none;
	margin-top:15px;
	padding-bottom:5px;
	padding-left:20px;
	width:955px!important
}

#intranet .submenu li {
	float:left;
	padding:9px 14px 0 3px;
}

#intranet .submenu li a {
	color:#000000;
	font-size:13px
}

#intranet.article .content-wrapper {
	padding-top:0px;
	margin-top:0px!important;
}

#intranet .menu {
	height:37px;
	margin-left:-3px;
	z-index:90;
}

#intranet .submenu li.selected {
	border-bottom:none;
}

#intranet .submenu li.selected a {
	text-decoration:none;
	color:#777777;
}

#fullBackground {
	height:100%;
	left:0;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:0;
}

/* intranet overlay upload files */
#intranet .upload-form {
	width:400px;
	border:solid 1px #999;
	padding:20px;
	float:left;
	position:absolute;
	top:0px;
	left:300px;
	display:none;
	background:white;
	z-index:9999;
}

#intranet .upload-form .row {
	padding: 10px 0
}

#intranet .upload-form h3 {
	font-size:1.6em;
	border-bottom:solid 1px #f4f4f4;
	padding-bottom:6px;
	margin-bottom:10px
}

#intranet .upload-form .row input {
	width:270px
}

#intranet .upload-form .row input.title {
	width:200px
}

#intranet .upload-form .row textarea {
	width:270px
}

#intranet .upload-form .row label {
	font-size:1.2em;
	width:105px;
	float:left;
	font-weight:bold;
	padding-top:4px
}

#intranet .upload-form .row label span {
	font-weight:normal;
	font-size:0.9em
}

#intranet .upload-form .row p {
	font-weight:normal;
	font-size:1.1em
}

#intranet .upload-form .row div {
	float:left;
	width:270px
}

#intranet .upload-form .row label span {
	display:block;
}

#intranet .upload-form .closeOverlay {
	float:right;
	margin-top:-10px;
	font-size:1.1em;
	color:#333
}

#intranet .upload-form button {
	float:right
}

#blackout {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:black;
	z-index:9998;
	opacity: 0.5;
	-moz-opacity: 0.5;/*filter: alpha(opacity=50);*/
}

.display-none {
	display:none
}

/*menu drop shadow*/

/*unselected lvl 1*/
#sub1 .menu li a, #sub2 .menu li a, #sub3 .menu li a, #sub4 .menu li a { /* text-shadow: 0 -1px 0 #ddd; */
}

/*orange bg*/
#sub1 .menu li.selected a, #sub1 .menu ul li a {
	text-shadow: 0 -1px 0 #B26504;
}

/*blue bg*/
#sub2 .menu li.selected a, #sub2 .menu ul li a {
	text-shadow: 0 -1px 0 #046887;
}

/*green bg*/
#sub3 .menu li.selected a, #sub3 .menu ul li a {
	text-shadow: 0 -1px 0 #4d8600;
}

/*red bg*/
#sub4 .menu li.selected a, #sub4 .menu ul li a {
	text-shadow: 0 -1px 0 #831603;
}



.alphabet-navigate a.disabled { cursor:default; color:#CFCFCF }
.alphabet-navigate a.disabled:hover { text-decoration:none }

.upload-title { margin:10px 0 0 0; width:150px; font-size:12px; font-family:arial; margin-right:2px;  padding:2px 0;}

.upload-input {  margin:10px 10px 0 0;  font-size:14px; padding:2px 0;  font-family:arial}

.upload-button { font-size:12px; width:85px }


.no-input { color:#666}





































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
