/* body attributes */
* {
	padding:0px;
	margin:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: center;
	color: #4D4D4D;
}

a {
	outline: none;
	text-decoration:none;
	color: #138BAA;
	cursor: pointer;
}
a:link {color: #138BAA;}
a:visited {color: #138BAA;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #fff;
}
.invlink:hover, .invlink:active {
	text-decoration:underline;
}
#type-forside #homeheader #news .teaser a:hover, #type-forside #homeheader #news .teaser a:hover p, #type-forside #homeheader #news .teaser a:hover h3 {
	text-decoration:underline;
}

img {
	border: 0px;
	outline: none;
}

/* standard font-size */


h3, h4, p, .p, th, ul, ol, .date, blockquote {
	font-size: 69%;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* TEXT ELEMENTS */

h1, h2, h3, h4, p {
	margin: 0px;
}

h1 {
	color:#138BAA;
	font-size: 100%;
	font-weight: 400;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 3px;
	color:#138BAA;
}

h3 {
	margin-bottom: 3px;
	color:#138BAA;
	font-size:80%;
}

p {
	margin-bottom: 10px;
	line-height: 140%;
	font-size:75%;
}
ol li {
	padding:0px 0px 6px 12px;
	*padding:0px 0px 6px 9px;
	font-size:109%;
}

blockquote {
	margin: 0px 0px 0.75em 20px;
	line-height: 150%;
}

th {
	text-align: left;
}

hr {
	border-width: 0px;
	border-top: 1px solid #2e745c;
	height: 1px;
}
input {
	font-family:arial, helvetica, sans-serif;

}


/*TOP*/


#top {
	font-size: 75%;
	display:none;
}

/* BACKGROUND */


#bgtop {
	background:url(/gfx/bodybg_01.gif) no-repeat center top;
}
#bgrepeat {
	background:url(/gfx/bodybg_02.gif) center repeat-y;
}
#bgbottom {
	background:url(/gfx/bodybg_03.gif) no-repeat center bottom;
}
/* FORM */


form {
	margin-top: 5px;
	
}
#content .text, textarea {
	margin: 0px;
	width: 226px;
}

.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
}

table.tf th, table.tf td {
	padding:4px 8px 4px 0px;
}
.tf {
	width:200px;
}

/* MAIN */
#main {
	width: 1000px;
	min-height:530px;
	margin: 0px auto 40px auto;
	text-align: left;
	background:url(/gfx/rope.jpg) #fff no-repeat;
}
#type-forsidemembers #main, #type-section1 #main, #type-section2 #main, #type-list #main, #type-teamlist #main {
	background:url(/gfx/waves.jpg) #fff no-repeat;
}
* html #main {
	height:530px;
}


/* TOPBAR */

#topbardiv {
	height: 28px;
	position: absolute;
	right: 35px;
	top: 15px;
}
#logo {
	position: absolute;
}
#topbarmenu {
	float:right;
	width:350px;
	_width:380px;
	height: 28px;
	_height:29px;
	overflow: hidden;
	*padding-top: 1px;
}

#topbarmenu ul {
	background:url(/gfx/topbarmenubg.png) repeat-y top right;
	_background:url(/gfx/ie6menubg.png) repeat-y top right;
	width:350px;
	_width:380px;
	height: 28px;
	margin: 0px;
	float:right;
	text-indent:6px;
}
#topbarmenu ul li {
	float: right;
	padding: 7px 25px 0px 0px;
	list-style: none;
	height: 28px;
}
#topbarmenu a:link, #topbarmenu a:visited {
	color:#006A8D;
	font-size:1.1em;
}
#topbarmenu a:hover, #topbarmenu a:active{
	text-decoration:underline;
}
#topbar form {
	margin:0px;
}

/* SEARCH */


#quicksearch {
	float:right;
	clear: right;
	padding: 0px;
	margin: 0px;
	
}

#quicksearch input, #type-search #words {
	vertical-align:middle;
	background:url(/gfx/inputbg.gif);
	border:none;
	height:28px;
	margin:0px;
	padding:6px 0px 0px 5px;
	width:auto;
	
}
#quicksearch .text {
	height:21px;
	_height:28px;
	margin: 0px;
	color:#006A8D;
	font-size:75%;
	width:220px;
	font-family:Arial, Verdana;
	padding-top:7px;
}
#type-search #content .text {
	height:22px;
	_height:28px;
	margin: 0px;
	color:#006A8D;
	font-size:100%;
}
#type-search #content .text {
	font-size:100%;
}
#quicksearch .submit, #type-search .submit {
	width:35px;
	height:28px;
	padding:0px;
	margin:0px;
	background:url(../gfx/submitbg.gif);
	border:none;
	
}
.text {
	height: 20px;
	
	
	font-size:0.8em;
	*max-height: 23px;
}

.searchstatus {
	background: #fff;
	border: 0px solid #999;
	font-size: 69%;
	xpadding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 12px;
	font-size: 1em;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #247697;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}
#login {
	margin-right:392px;
	*margin-right:393px;
}
#type-spam #content .submit, #type-send #content .submit, #type-forsidemembers #content #login input, #bgrepeat #content .bluebtn, #type-login #login input, #type-customform #content .submit {
	height:30px;
	float:right;
	padding:0px 7px;
	_margin-right:5px;
	border:none;
	color:#fff;
	background:url(/gfx/submit.gif);
	cursor:hand;
}
.tf td input.text {
	padding: 3px;
	height: 14px;
}
#bgrepeat #content form .bluebtn {
	float:none;
}
#type-rawfiledir #browse {
	height:22px;
}
#type-spam #content label, #type-send #content label{
	font-size:105%;
}
#type-spam #content label#unsub {
	font-size:80%;
	padding-left:10px;
	
}
#type-spam #content input, #type-send #content input{
	padding:2px 0px 0px 2px;
	*padding:2px 0px 0px 3px;
	height:17px;
	_height:22px;
}
#type-spam #content #by {
	width:139px;
	_width:135px;

}
.box {
	margin-bottom:20px;
}

/*SUBMENU*/

#submenu {
	padding-top:80px;
	float:left;
	width:260px;
	font-size:140%;
	overflow:hidden;
	background:#fff;
}
#submenu #leftmenu ul a {
	background-color:#fff;
	color:#138BAA;
}
#submenu #leftmenu ul a:hover, #submenu #leftmenu ul a:active {
	background-color:#247697;
	color:#fff;
}
#submenu ul li {
	display:block;
	padding:0px 20px 0px 30px;
	line-height:100%;
	_line-height:90%;
	margin-bottom:0px;
	list-style:none;
}
#submenu ul {
	padding: 0px 0px 0px 0px;
	_margin-top:3px;
	*margin-top:3px;
}
#submenu ul ul {
	padding-left:20px;
	_padding-left:0px;
	*padding-left:0px;
}
#submenu #leftmenu ul li {
	_padding-left:14px;
	*padding-left:14px;
}
#submenu a {
	display:block;
	padding: 5px 7px;
}
#main #submenu h1 {
	font-size:80%;
	margin:0px 0px 0px 25px;
	margin-bottom:10px;
}
#submenu a:hover, #submenu a:active, #submenu .act a, #submenu ul ul .act a{
	background:#247697;
	color:#fff;
	text-decoration:none;
}
#submenu .act ul{
	padding-top:10px;
	*padding-top:0px;
	_padding-top:10px;
}
#submenu #leftmenu .act a	{
	background:#247697;
	color:#fff;
}
#submenu #leftmenu .act li a {
	background:transparent;
	color:#247697;
}



/* RIGHT */


#related .inner .navi div {
	padding-bottom:8px;
}
#related .inner .navi .active a {
	font-weight:bold;
	color:#4D4D4D;
}




/* BC */


#info {
	font-size: 80%;
	color:#fff;
	position: absolute;
	top: 198px;
	width: 950px;
}
#infomembers {
	font-size: 80%;
	color:#fff;
	position: absolute;
	top: 198px;
	width: 950px;
}
#bc {
	float:left;

	position:relative;
	
}
#loginas {
	float:right;
	font-size:100%;
	padding-right:15px;
}
#bc a {
	color:#fff;
}


/* CONTENT */




#content {
	_width: 100%;
	overflow:hidden;
	background:#fff;
	margin-left:0px 0px 0px 260px;
	padding-right:40px;
}
#type-forside #content, #type-section2 #content, #type-section1 #content {
	margin:0px;
	padding:0px;
}

#content ul, #content ol {
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}
#content ol {
	padding-left:19px;
	_padding-left:22px;
	*padding-left:22px;
	margin-left:0px;
}


.right .doc-content {
	float:left;
	width:440px;
}
.doc-content {

}
.right .doc-content p, .right .doc-content img, .right .doc-content table, #type-news .doc-content p {
	padding-right:0px;
}

.doc-content p {
	padding-right: 60px;
}
.doc-content table p, .doc-content form p {
	padding-right: 0px;
}

.totop {
	float:right;
	clear: right;
	padding-left: 10px;
}
.date {
	float:left;
}






/* HOMEHEADER */




#homeheader {
	_margin-top:10px;
	height:377px;
	padding:0px 0px 23px 35px;
	color:#fff;
	margin:0px;
	position: relative;
}
#homeheader a{
	color:#fff;
#homeheader a:	
}
#homeheader p {
	max-width:535px;
	padding-top:5x;
	_margin-bottom:0px;
}

#homeheader h1 {
	padding:0px 0px 5px 0px;
	_padding:5px 0px;
	color:#fff;
	font-size:110%;
}
#homeheader img{
	position:absolute;
}


/* FLERE TYPE SIDER */


#type-section1 h1, #type-section2 h1, #type-document h1, #type-members h1, #type-folder h1, #type-send h1, #type-news h1, #type-blurb-text h1, #type-search h1, #type-list h1, #type-spam h1, #type-rawfiledir h1, #type-userlist h1, #type-teamlist h1, #type-user h1 {
	font-size:160%;
	margin-top:30px;
	margin-bottom:12px;
	padding-bottom:10px;
}#content h1 {
	font-size:160%;
	margin-top:30px;
	margin-bottom:12px;
	padding-bottom:10px;
}
#type-section1 #content h2, #type-section2 #content h2, #type-document #content h2 {
	font-size:100%;
}

#type-section1 #related ul li, #type-section1 #content ul li, #type-section2 #related ul li, #type-section2 #content ul li, #type-document #related ul li, #type-document #content ul li, #type-news #content ul li, #type-members #content ul li {
	background:url(/gfx/dot.gif) no-repeat 0px 4px;
	*background:url(/gfx/dot.gif) no-repeat 0px 7px;
	_background:url(/gfx/dot.gif) no-repeat 0px 7px;
	position:relative;	
	padding:0px 0px 6px 31px;
	font-size:109%;
	list-style:none;
}

#topbar {
	height:215px;
	_height:230px;
	padding:15px 0px 0px 35px;
	position: relative;
	z-index: 99;
}


/* TYPE-FORSIDEMEMBERS */

#type-forsidemembers #content .tf {
	margin:0px;
	padding:0px;
}
#type-forsidemembers #content #related {
	margin-top:86px;
}





/* TYPE-FORSIDE */


#type-forside #topbar h2, #type-forside #homeheader h2 {
	color:#fff;
}
#type-forside #topbar {
	height: 115px;
	_height: 150px;
	
}
#type-forside #main {
	background:url(/gfx/mainbg.jpg) no-repeat;
}
#type-forside #content {
	padding-top:15px;
}
#type-forside #homeheader img {
	padding:15px 0px 7px 0px;
	_padding:0px 0px 10px 10px;
	position:relative;
}
#type-forside #homeheader h1 {
	color:#fff;
	font-size:125%;
	margin-bottom:3px;
	padding-top:10px;
}
#type-forside .cutbox p, #type-forside .link a {
	font-size:105%;
}





/* TYPE-SECTION1 */

#type-section1 .right .paragraph{
	float:left;
	width:330px;
}
#type-section1 #content{
	margin-left:260px;
	padding-right:40px;
}
#type-section1 #related .navi div.act a:link, #type-section1 #related .navi div.act a:visited {
	color: #333;
	text-decoration: none;
}
#type-section1 #related {
	margin-left:380px;
}
#type-section1 #related h2 {
	font-size:100%;
	font-weight:normal;
	color:#138BAA;
}
#type-section1 #related ul {
	padding:8px 0px 10px 0px;
	margin:0px;
}

#type-section1 #related .box {
	margin-bottom: 22px;
}

#type-section1 #related .navi {
	font-size: 75%;
}

#type-section1 #related .navi div {
	margin-bottom: 5px;
}
.sec1hd {
	padding-bottom:30px;
	_margin-bottom:30px;
}






/* TYPE-SECTION2 */


#type-section2 .bg {
	margin-bottom:25px;
}
#type-section2 .link, #type-section2 .cutbox{
	font-size:104%;
}






/* TYPE-RAWFILE */



#type-rawfile #content input{
	padding:3px;
	height: 14px;
	padding-right:20px;
}
#type-rawfile table {
	width:1000px;
}


/* TYPE-DOCUMENT, type-blurb-text */


#type-document #related, #type-news #related, #type-blurb-text #related, #type-send #related, #type-list #related, #type-forsidemembers #related, #type-members #related, #type-customform #related {
	float:right;
	width:225px;
	margin:0px 0px 0px 0px;
	background:#DCEBF4;
}
#type-document #related .navi, #type-news #related .navi, #type-blurb-text #related .navi, #type-send #related .navi, #type-forsidemembers #related .navi {
	font-size:80%;
}
#type-document #related .inner, #type-news #related .inner, #type-blurb-text #related .inner, #type-send #related .inner, #type-list #related .inner, #type-forsidemembers #related .inner, #type-members #related .inner, #type-customform #related .inner {
	padding:20px;
}


/* TYPE-SEND */


.tf td {
	margin:8px 0px;
}
#content td #comments {
	font-size:125%;
	width:232px;
}
#type-send #content form {
	margin-top:0px;
	width:400px;
	float:left;
}
#type-spam #content form {
	margin-top:0px;
	float:left;
	width:282px;
	x*width:284px;
}
#type-send .firstrow th, #type-send .firstrow td {
	padding-top:0px;
}
#type-send .tf input, #type-send .tf textarea, #type-spam .tf input, #type-spam .tf textarea {
	padding:0px 0px;
}






/* TYPE-MEMBERS */







#type-members #content img {
	float:left;
}
#type-members #content .doc-content p {
	margin-left:205px;
	padding-bottom:15px;
}
#type-members #content h2 {
	margin-left:205px;
}
#type-members #content #related h2 {
	margin-left:0px;
}





/* TYPE-SEARCH */





#type-search #content {
	padding-right:40px;
}
#type-search #content td {
	margin:0px;
	padding:4px 0px;
}
#type-search #content .submit {
	margin-right:5px;
}
#type-search #content td, #type-document #content td, #content .paragraph td, #content .doc-content td {
	padding:5px 4px 4px 4px;
	border-color:#4d4d4d;
}
#type-search #content th, #type-document #content th, #content .paragraph th, #content .doc-content th {
	padding:5px 4px 4px 4px;
	border-color:#4d4d4d;
	background:#DCEBF4;
}
#type-search #content td, #type-search #content th {
	padding:0px;
	background:#fff;
}
#type-search #content .label {
	padding:12px 20px 10px 0px;
}
#type-search #content p, #type-search #content a {
	color:#4D4D4D;
	margin:7px 0px 20px 0px;
}
#type-search #content .searchstatus .pages a{
	margin:0px;
}
#type-search #content h3 a {
	color:#138BAA;
}







/* TYPE-RAWFILEDIR */




#type-rawfiledir #lib .invlink {
	padding-right:5px;
}	
#type-rawfiledir #content span.label {
	padding-right:8px;
	width:50px;
	display:block;
}
#type-rawfiledir #content span.input input{
	margin-right:20px;
	width:160px;
}
#type-rawfiledir #content span.desc input{
	margin-right:20px;
	width:250px;
}





/* TYPE-USERLIST */


xtype-userlist #content .alpha a {
	
}

x#type-userlist #content .alpha {
	display:block;
	height:30px;
}


x#type-userlist #content .alpha a, x#type-teamlist #content .alpha a, x#type-list #content .pages a {
	color:#138BAA;
	xwidth:20px;
	xdisplay:block;
	text-align:center;
	font-size:130%;
	background:#fff;
	padding:5px 7px;
	background:hotpink;
}
x#type-userlist #content .alpha a:hover, x#type-userlist #content .alpha a:active, x#type-list #content .pages a:hover {
	xbackground:#138BAA;
	xcolor:#fff;
	text-decoration:none;
	font-size:200%;
	padding:2px;
	background:#bbb;
}
#type-userlist #content .users, #type-teamlist #content .users {
	font-size:115%;
}
#type-userlist #content .users td {
	padding:4px 0px;
}
#type-userlist #content .users a {
	line-height:80%;
}






/* TYPE-USER */





#type-user .userdata {
	float:left;
	margin-right:30px;
	*margin-right:0px;

}
#type-user .userdata table {
	font-size:107%;
}
#type-user th, #type-user td {
	border:2px solid #fff;
	padding:7px 20px 7px 0px;
	vertical-align: text-top;
}




/* TYPE-TEAMLIST  */


#type-teamlist #content .users td {
	vertical-align:text-top;
	padding-bottom:20px;
}
#type-teamlist #content .users td a {
	color:#4d4d4d;
}
#content .users .udvalg {
	padding-right: 20px;
	width: 150px;
	word-wrap: break-word;
}
#type-teamlist #content .users .udvalg a {
	color:#138BAA;
}



/* TYPE-TEAM */


#type-team #content td {
	font-size:75%;
	padding-bottom:5px;
	padding-right:20px;
}
#type-team #content th {
	font-size:100%;
	font-weight:normal;
	color:#138BAA;
	padding-bottom:15px;
	
}


/* TYPE-MEMBERS-FORSIDE */



/*
.tf .text {
	xbackground:#DCEBF4;
	border:none;
}
#type-spam .tf #comments, #type {
	background:#fff;
	border:none;
}*/
#type-members-forside .text{
	width:180px;
}








/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
	margin-left:1px;
}


#content td h3, #content th h3 {
	font-size:100%;
}

#content table tr td, #content table tr th {
	font-size: 75%;
}

#content td p, #content th p, #content td ul, #content td ol, #content td .text, #content td .submit, #content td textarea, #content td select, #content td blockquote {
	font-size: 1em;
	margin-bottom:1px;
}

#content td h2 {
	font-size: 150%;
	font-weight:normal;
}
#content td h4 {
	font-size: 1em;
}





/* FOOTER */
#footer {
	padding:55px 28px 20px 28px;
	height:147px;
	clear: left;
	background:#fff url(/gfx/footergrafik.gif) no-repeat right 50px;
	color:#138BAA;
	position:relative;
}/*
#footer h2 {
	font-weight:normal;
	font-size:110%;
	color:#138BAA;
}*/
#type-forside #adapt {
	clear:both;
}
#wc {
	position:absolute;
}
#wcimg {
	float:left;
}
#wcimg img {
	position:relative;
	top:-5px;
}
#wctext {
	margin-left:15px;
	float:left;
}
#type-forside #wctext a:hover{
	text-decoration:underline;
}
#type-forside #wctext h2 a:hover {
	text-decoration:none;
}
	
#footdiv {
	position:absolute;
	top:170px;
	width:400px;
	color:#138BAA;
}
#footer #footdiv h2 {
	color:#138BAA;
}







/* LISTS */


.list div {
	font-size: 69%;
	margin-bottom: 1em;
}
#type-list .right .paragraph, #type-forsidemembers .right .paragraph {
	float:left;
	width:450px;
}
#type-list #content h2, #type-user #content h2, #type-forsidemembers #content h2 {
	font-size:100%;
	font-weight:normal;
	padding-bottom:6px;
}
#type-list #content h2 a:hover, #type-forsidemembers #content h2 a:hover{
	text-decoration:none;
}

#type-list #content .listimg, #type-forsidemembers #content .listimg {
	float:left;
	padding:0px 20px 15px 0px;
}
#type-list #content .listtext, #type-forsidemembers #content .listtext {
	float:left;
	
	font-size:13px;
	_padding-left:20px;
}
#type-list #content .newsimg, #type-forsidemembers #content .newsimg {
	width:285px;
}
#type-list #content .listtext a, #type-forsidemembers #content .listtext a {
	color:#4d4d4d;

}
#type-list #content .listdate, #type-forsidemembers #content .listdate {
	color:#138BAA;
	font-size:13px;
	margin-top: 3px;
	font-size:95%;
}
#type-list #related .archive, #type-forsidemembers #related .archive{
	color:#4d4d4d;
	font-size:88%;
	font-weight:bold;
	margin-bottom:0px;
}
#type-list #related .navi, #type-forsidemembers #related .navi {
	font-size:88%;
}
#type-list #related .navi .category, #type-forsidemembers #related .navi .category {
	padding: 6px 0px 6px 0px;
}
#type-list #related .navi a, #type-forsidemembers #related .navi a {
	color:#4d4d4d;
}



/* LIST RSS */

.rssfeed .listtext{
 	font-size:13px;
}
.rssfeed .listtext a{
	color: #4D4D4D;
}
.rssfeed h2{
	padding-bottom:6px;
}
.rssfeed .listtext .listdate{
	font-size:13px;
	color: #138BAA;
}
/* TYPE-CUSTOMFORM */

/*
fieldtype-string
fieldtype-text
fieldtype-int
fieldtype-price
fieldtype-email
fieldtype-select
fieldtype-checkbox
fieldtype-radio
*/


#type-customform #content form {
	width: 400px;
	float: left;
}
#type-customform #content .fieldtype-string input, #type-customform #content .fieldtype-int input, #type-customform #content .fieldtype-price input, #type-customform #content .fieldtype-email input, #type-customform #content textarea, #type-customform #content select {
	float:right;
}

#type-customform #content .fieldtype-string label, #type-customform #content .fieldtype-text label, #type-customform #content .fieldtype-int label, #type-customform #content .fieldtype-price label, #type-customform #content .fieldtype-email label, #type-customform #content .fieldtype-select label {
	max-width:230px;
	_width:205px;

}
#type-customform #content .p {
	font-size:75%;
}
#type-customform #content textarea {
	width:200px;
	height:120px;
}
#type-customform #content .customform h2 {
	padding-bottom:5px;
	padding-top:10px;
}
#type-customform #content .customform h3 {
	clear:both;
	padding: 10px 0px 5px 0px;
	color:#4d4d4d;
}
#type-customform #content .fieldtype-string, #type-customform #content .fieldtype-text, #type-customform #content .fieldtype-int, #type-customform #content .fieldtype-price, #type-customform #content .fieldtype-email, #type-customform #content .fieldtype-select, #type-customform #content .fieldtype-checkbox, #type-customform #content .fieldtype-radio {
	border-bottom:1px dotted #ccc;
	padding-top:10px;
}
#type-customform #content .fieldtype-string,  #type-customform #content .fieldtype-int, #type-customform #content .fieldtype-price, #type-customform #content .fieldtype-email, #type-customform #content .fieldtype-select {
	min-height:40px;
	_height:40px;
}
#type-customform #content .fieldtype-text {
	height: 140px;
	padding-bottom:15px;
}
/*#type-customform #content form p {
	margin:0px;
	padding:0px;
}
#type-customform #content .radiocheck p {
	display:block;
}
#type-customform #content .radiocheck input {
	width:auto;
	float:left;
	margin-right:20px;
	
}*/
#type-customform #content .radiocheck label {
	width:auto;
	xpadding-right:6px;
}






/* CONTENT PAGES */
.pages {
	font-size: 69%;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func {
	font-size: 100%;
	float:right;
	color:#fff;
	padding-right:20px;
}
#type-forside #func {
	display: none;
}
#main #func a:hover {
	background:none;
	text-decoration:underline;
}

#func img {
	vertical-align: middle;
	margin: 0px 0px 20px 10px;
	cursor: pointer;
}

#func a:link, #func a:visited {
	color: #fff;
	text-decoration: none;
}

/* VALIDATION */
.invalid {
	background-color: #999;
	color: #fff;
}

.mandatory {
	color: #900;
}

/* SITEMAP */

#type-sitemap #content {
	_margin-left:300px;
}
#type-sitemap #content a {
	display:block;
	font-size:12px;
}
#type-sitemap #content li {
	list-style:none;
}
#type-sitemap #content .sitemap a:hover {
	text-decoration:none;
}
#type-sitemap #content ul a {
	font-size:16px;
	color:#138BAA;
	padding: 3px 10px 3px 5px;
}
#type-sitemap #content ul a:hover {
	font-size:16px;
	color:#138BAA;
	padding: 3px 10px 3px 5px;
	background-color:#DCEBF4;
}
#type-sitemap #content ul ul a {
	font-size:12px;
	color:#4d4d4d;
	background:url(/gfx/bg-sitemap.gif) no-repeat 15px top;
	padding: 3px 10px 3px 35px;
	_padding: 0px 10px 0px 35px;
}
#type-sitemap #content ul ul a:hover {
	font-size:12px;
	color:#4d4d4d;
	background:url(/gfx/bg-sitemap.gif) no-repeat 15px top;
	background-color:#DCEBF4;
	padding: 3px 10px 3px 35px;
	_padding: 0px 10px 0px 35px;
}
#type-sitemap #content ul ul ul a {
	padding: 3px 10px 3px 65px;
	_padding: 0px 10px 0px 65px;
	background:url(/gfx/bg-sitemap.gif) no-repeat 45px top;
}
#type-sitemap #content ul ul ul a:hover {
	padding: 3px 10px 3px 65px;
	_padding: 0px 10px 0px 65px;
	background:url(/gfx/bg-sitemap.gif) no-repeat 45px top;
	background-color:#DCEBF4;
}
#type-sitemap #content ul ul ul ul a {
	padding: 3px 10px 3px 95px;
	_padding: 0px 10px 0px 95px;
	background:url(/gfx/bg-sitemap.gif) no-repeat 75px top;
}
#type-sitemap #content ul ul ul ul a:hover {
	padding: 3px 10px 3px 95px;
	_padding: 0px 10px 0px 95px;
	background:url(/gfx/bg-sitemap.gif) no-repeat 75px top;
	background-color:#DCEBF4;
}
#type-sitemap #content ul ul ul ul ul a {
	padding: 3px 10px 3px 125px;
	_padding: 0px 10px 0px 125px;
	background:url(/gfx/bg-sitemap.gif) no-repeat 105px top;
}
#type-sitemap #content ul ul ul ul ul a {
	padding: 3px 10px 3px 125px;
	_padding: 0px 10px 0px 125px;
	background:url(/gfx/bg-sitemap.gif) no-repeat 105px top;
	background-color:#DCEBF4;
}

.sitemap {
	margin-bottom: 1em;
}

.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

.sitemap div {
	margin-bottom: 20px;
}

.sitemap div div {
	margin: 0px;
}

/* NEWS */
#news {
	float:right;
	width:360px;
	_width:400px;
	padding:10px 36px 3px 25px;
	_padding:0px 36px 3px 0px;
	x_font-size:95%;
}
#news a:hover, #news a:active {
	text-decoration:underline;
}
#news .allnews a {
	float:right;
	clear:right;
	font-size:80%;
	margin-top:14px;
	text-decoration:underline;
}

#news h2 {
	font-size:110%;
	font-weight:normal;
	color:#fff;
	padding:10px 0px 2px 0px;
	_padding:0px 0px 2px 0px;
}
#homeheader #news p {
	padding-top:0px;
	padding-bottom:5px;
	
	margin-bottom:10px;
	font-size:75%;
}
#homeheader #news .teaser {
	margin-left:65px;
}
#homeheader #news .teaser h3 {
	font-size:12px;
}
.whatsnew {
	margin-bottom:5px;
	
}
#homeheader #news h3 {
	color:#fff;
	font-size:100%;
	margin-bottom:0px;
}
#news .date {
	text-indent:1px;
	font-size:75%;
	padding-top:2px;
}
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}
#quicklinks {
	position: absolute;
	right: 33px;
	bottom: 20px;
}
#quicklinks li {
	float: right;
	background: url('/gfx/quicklinkbg.png');
	list-style: none;
	margin-left: 10px;
	display: table-cell;
	height: 65px;
}
#quicklinks a {
	display: block;
	vertical-align: center;
	background-repeat: no-repeat;
	background-position: 10px center;
	line-height: 65px;
	padding-left: 57px;
	width: 119px;
	font-size: 12px;
	text-decoration: underline;
}
#quicklinks a:hover {
	text-decoration: none;
}

/* PRINT */
#backlink {
	display: none;
}

/* ADAPT */
#adapt {
  text-align: left;
  font-size: 11px;
  padding-top: 25px;
  position:absolute;
  top:200px;
}

#adapt a:link, #adapt a:visited {
	color: #888;
	text-decoration: none;
font-size: 11px
}

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #333;
    border: 20px solid #fff;
} 
/* BLURBS */
#type-forside .blurbs .bg {
	padding-left:32px;
	width:290px;
}
#type-forside .blurbs .cutbox {
	padding-top:11px;
}
#type-forside .bg a:hover {
	text-decoration:underline;
	color:#4D4D4dD;
}
#type-forside #content .blurbs .bg h2 {
	font-size:160%;
	margin-top:8px;
}
#type-section2 .bg h2 {
	padding-bottom:4px;
}
#content .bg h2 a:hover {
	text-decoration:none;
}
#type-forside .bg a {
	padding-top:10px;
}
#type-section2 td {
	margin:0px;
	padding:0px 80px 0px 0px;
	width:290px;
}
#type-section2 #content .blurbs .bg h2 {
	font-size:160%;
}
#type-section2 #content .blurbs .cutbox a {
	font-size:105%;
	color:#4d4d4d;
}
#type-section2 #content .blurbs .link a {
	font-size:105%;
}
#type-forside .link, #type-forside .cutbox, #type-section2 .link, #type-section2 .cutbox{
	font-size:104%;
}





/* LIB */




#lib {
	font-size:110%;
	margin-top:15px;
}
#lib a:link, #lib a:visited {
	color:#4d4d4d;
}
#lib .niveau {
	font-size:80%;
}
#lib tr td, #lib tr th{
	padding:6px 5px;
}
#lib tr th a:link, #lib tr th a:visited, #lib tr th {
	color:#138BAA;
}
#lib table {
	margin: 10px 0px 0px 15px;
}




.thickbox {
	height:150px;
	width:250px;
	display:block;
	margin:0px 20px 20px 0px;
}
.imgblock {
	float:left;
	font-size:75%;
	margin-right:30px;
	margin-bottom:20px;
}
.imgblock a {
	padding-top:7px;
}
.imgblock a:hover {
	text-decoration:underline;
}
.imgblock p {
	margin-bottom:2px;
	font-size:110%;
}


.box h2 {
	font-size:90%;
	font-weight:normal;
}
#type-list #related, #type-forsidemembers #related {
	margin-top:0px;
}





#newsdivider {
	display:block;
	height:5px;
	background:url(/gfx/hr.png) no-repeat center center;
	_background:url(/gfx/hr.gif) no-repeat center center;
	
}

/* ALPHA */

#content .alpha a, #content .pages a {
	font-size:115%;
	color:#4d4d4d;
	padding: 5px 8px;
	margin:0px;
}
#content .alpha b, #content .pages b, #main #content .alpha a:hover, #main #content .pages a:hover {
	font-size: 115%;
	padding: 5px 8px;
	margin:0px;
	color: #fff;
	background: #247697;
}
#content .alpha a {
	display:block;
}
#content .alpha a:hover, #content .pages a:hover, #content .alpha .act, #content .pages .act {
	color:#fff;
	background:#247697;
	text-decoration:none;
}



/* TYPE-CONTACTS */


#type-contacts #main #content table th {
	padding-bottom:8px;
}
#type-contacts #content table td, #type-contacts #content table th {
	padding:4px;
	vertical-align:text-top;
}
#type-contact #content table td {
	padding:5px 0px;
}



#printlogo {
	display: none;
}

