/* CSS Document */

/* Alt submenu */
#sub-nav ul.altMenu li {
	padding: 2px 10px 2px 12px !important;
	background: url(../images/white-point.png) no-repeat 0px 7px;
	line-height: 1.2;
}

#sub-nav ul.altMenu {
	margin-left: 19px;
	margin-top: 20px;
}

#sub-nav ul.altMenu li.act {
	/*background: url(../images/white-point.png) no-repeat 5px 9px;*/
}

#sub-nav ul.altMenu li a {
	font-size: 1em;
}

#sub-nav ul.altMenu li a.act {
}

#sub-nav ul.altMenu li a:hover {
}

#sub-nav ul.altMenu li ul {
	margin-left: 4px;
}

#sub-nav ul.altMenu li ul li {
	padding: 2px 0 2px 10px !important;
	line-height: 1.2;
}

#sub-nav ul.altMenu li ul li a, #sub-nav ul.altMenu li ul li a:link, #sub-nav ul.altMenu li ul li a:visited {
	font-size: 0.95em !important;
	font-weight: normal;
	color: #fff;
}


#sub-nav ul.altMenu li ul li.act {
}

#sub-nav ul.altMenu li ul li a.act {
	text-decoration: underline;
	color: #ffffff;
} 

#sub-nav ul.altMenu li ul li a:hover {
	text-decoration: underline;
	color: #ffffff;
}

#sub-nav ul.altMenu li ul li ul {
	font-size: .95em !important;
}

#sub-nav ul.altMenu li ul li ul li {
	margin-left: 20px;
	padding: 2px 0 2px 0 !important;
}


/* ------ Two column -------- */

.sub-2columns {
	padding-top: 10px;
	margin-top: 5px;
}

.sub-2colums-left {
	float: left;
	padding-right: 10px;
	width: 355px;
}

.sub-2colums-right {
	float: left;
	padding-left: 10px;
	width: 355px;
}

h1.helse {
	color: #F48C1F !important;
}


/* --- extensions ---- */

.tx_tipafriend {
	padding: 10px 10px 10px 10px;
}

div.sitemap-main {
	width: 760px;
	float: left;
	padding: 0 0 15px 0;
}

div.sitemap-main ul li {
	float: left;
	width: 175px;
	padding-right: 15px;
}

div.sitemap-pers, div.sitemap-rights, div.sitemap-own, div.sitemap-rekv {
	width: 175px;
	float: left;
	padding: 0 15px 15px 0;
	height: 100%;
}

div.sitemap-rekv {
	padding-right: 0 !important;
}

/* default styles for extension "tx_irfaq_pi1" */
.tx-irfaq-pi1 {padding: 0 75px 0 5px;}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; }
.tx-irfaq-pi1 dd { margin-left: 0px; padding: 5px 0 5px 10px; display: block; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 1px dotted #559955; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
.tx-irfaq-pi1 .tx-irfaq-dynans-hidden {display: none;}
.tx-irfaq-pi1 .tx-irfaq-dynheader img {float: left; margin: 6px 5px 0 0;}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch {font-size: 0.95em; padding: 0;}
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:2em;}
.tx-indexedsearch .searchbox-tmpl-css fieldset div {height: 25px;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:8em; float:left; font-size: 1em; padding: 1px 0 1px 0;}
.tx-indexedsearch .searchbox-tmpl-css legend {color: #003388; font-size: 1.1em; font-weight: bold;}
.tx-indexedsearch .searchbox-tmpl-css fieldset {border: 1px solid #003388; padding: 10px;}
.tx-indexedsearch .searchbox-tmpl-css input.sword, .type, .defop, .media, .lang, .order, .desc, .group, .extract, .sections {font-size: 1.1em; width: 15em; height: 18px;}
.tx-indexedsearch .searchbox-tmpl-css .results {font-size: 1.1em; width: 4em; height: 18px;}
.tx-indexedsearch .searchbox-tmpl-css .submit {margin-left: 9em; width: 5em;}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css {font-size: 0.85em; height: 2.5em;}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch ul.browsebox{
	list-style-type: none !important;
	height: 20px;
	font-weight: bold;
	background: none;
	padding: 0;}
.tx-indexedsearch ul.browsebox li {
	float: left;
	height: 20px;
	background: none;
	padding-right: 10px; }
.tx-indexedsearch-rules p {font-size: 0.95em;}
.tx-indexedsearch-descr {font-size: 0.95em;}


/* ---- tt-news.css ---- */

.main-column-right h4 a {
	font-size: 0.9em;
	color: #5694c5;
	font-weight: normal;
}

.main-column-right h4 a:hover {
	color: #5599ee !important;
	font-weight: normal;
}

.news-latest {

}

.news-latest H2,.news-latest-gotoarchive {
}

.news-latest-item a {
	color: #5694c5 !important;
	text-decoration: underline !important;
}

.main-column-right .news-latest-item a {
	text-decoration: underline;
}

.news-latest-item  a:hover {
	text-decoration: underline;
	color: #5599ee !important;
}

.news-latest-item H2 a {
	font-size: .75em;
}
.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding: 10px 150px 10px 10px;
}

.second-item {
	/*background: url(../images/dotted-line.png) repeat-x top;*/
	padding-top: 10px !important;
}

.main-column-right .news-latest-item {
	padding: 0 0 10px 0;
	margin-right: 5px;
}



.news-latest-item IMG {
	margin-top: 5px;
	margin-bottom:5px;
	margin-right:5px;
	float:right;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-date,.news-latest-category {
	font-size:0.75em;
	margin: 0;
	padding: 0 !important;
	color: #5694c5;
}

.news-more-link {
	margin: 4px 0 4px 0;
	padding: 0 !important;
	font-size: 0.85em;
}





/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	border: solid 1px #003388;
	width: 198px;
	padding: 0 0px 11px 0;
	margin: 0 0 10px 0;
}

div.amenu-headline {
	background: #fff;
	padding: 2px 0 3px 0;
	margin: 0 0 10px 0;
}

.news-amenu-container li {
	padding:0 12px 0 12px !important;
	margin: 0;
	background-image: none !important;
	line-height: 1.4;

}
.news-amenu-container UL LI A:LINK, .news-amenu-container UL LI A:VISITED {
	text-align: left;
	text-decoration: none;
	color: #666;
}
.news-amenu-container UL LI A:HOVER, .news-amenu-container UL LI A:ACTIVE {
	color: black;
}

.news-amenu-container UL LI A:HOVER {
	text-decoration: underline;
}

.news-amenu-container UL {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	margin-top:5px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.85em;
	line-height: 18px;
	color: #fff;
	width: 178px;
/*	border-top: 5px solid #003388; */
	padding: 0 10px 0 10px;
	margin: 0;
}

li.news-amenu-item-year {
	font-weight: bold;
       	margin:10px 0 0 0;
	padding: 0px;
	color:#000;
	background: none;
}

.news-amenu-item-year dd {
	margin: 0px;
	padding: 2px 0 2px 0;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	margin-bottom: 10px;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin-bottom: 6px;
        /*border-bottom: 1px dashed #cdcdcd;*/
	padding: 10px 10px 10px 6px;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H2 {
	margin: 5px 0 5px 0;
}

.news-list-container H2 A:LINK,.news-list-container H2 A:VISITED,.news-list-container H2 A:HOVER {
}

.news-list-container H2 A {
	text-decoration: underline;
}

.news-list-container P {
}
.news-list-date {
	font-size: 9px;
	font-weight: normal;
	margin: 1px 0 3px 0;
	font-style: italic;
}

.news-list-date p.bodytext {
	font-size: 9px;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-container IMG {
	float: left;
	margin: 7px 15px 5px 0;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
}
.news-list-morelink  {
	margin-bottom:5px;
}
.news-list-browse {
	text-align: center;
}

div.news-clearer {
	clear: both;
	height: 0px;
	color: #fff;
	line-height: 0;
/*	display: none; */
	/*background: url(../images/dotted-line.png) repeat-x top;*/
}


.news-blog-comments {
	font-size: 0.8em;
	padding-bottom: 10px;
}

.news-right-box {
	float: right;
	width: 180px;
	margin-left: 15px;
}
.news-right-box p {
	padding: 0 10px 0 10px;
	font-size: 0.8em;
}



/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px 10px 3px 3px;
	border:1px solid #5694c5;
	padding:3px;
	background: #e3ecf7;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:2px 5px 2px 5px;
}

.tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell a {
	text-decoration: none;
}

.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;

}

.news-single-text {
}

.news-single-item H2 {
	font-size: 1.2em;
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	color: #000;
	font-size: 1em;
	margin-bottom: 15px;
	line-height: 1.4;
}

.news-single-img {
	float: right;
	margin-left:10px;
	margin-top: 4px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
	width: 225px;
	margin-bottom: 6px;
}

.news-single-category {
	float: right;
	font-size: 9px;
	margin-top: 2px;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	margin-top: 8px;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.85em;
	font-style: italic;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
/*	clear: both;*/
	float: right;
	width: 155px;
	margin: 0 -10px 0 15px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: solid 1px #5694C5;
	width: 145px;
	padding: 0 0px 11px 0;
	margin: 0 0 10px 0;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin: 4px 0 4px 10px;
	font-size: 0.8em !important;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-size: 0.85em;
	line-height: 18px;
	color: #fff;
	/*width: 160px; */
	padding: 2px 10px 2px 10px;
	margin: 0;
	background: #5694C5;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.news-single-files a, .news-single-files dl {
	margin: 4px 0 4px 5px;
	font-size: 0.8em !important;
}   

.news-single-files img {
   display: none;
}

/* css for pilmailform */
.tx-pilmailform-pi1 {
	padding: 10px;
}

.tx-pilmailform-pi1 fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	width: 615px
}

.tx-pilmailform-pi1 legend {
	font-size: 1.1em;
}

.tx-pilmailform-pi1 p {
	float: left;
	clear: both;
}

.tx-pilmailform-pi1 label {
	float: left;
	width: 180px;
	padding: 1px 0 1px 0;
}

.tx-pilmailform-pi1 input {
	width: 180px;
}

.tx-pilmailform-pi1 textarea {
	border: 1px solid #ccc;
}

.tx-your-extension-id-pi1-captcha label {
	float: none;
}

img.tx-srfreecap-pi2-image {
	float: right;
	margin-right: 100px;
}

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE
#
# TYPO3 SVN ID: $Id: dynamiccss.css 2663 2007-11-05 09:22:23Z ingmars $
# ***************************************************************************************/

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; } 
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

table .align-left { text-align: left; }
table .align-center { text-align: center; }
table .align-right { text-align: right; }

table .align-left p { text-align: left; }
table .align-center p { text-align: center; }
table .align-right p { text-align: right; }


/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

table caption {
   font-weight: bold;
   text-align: center;
   padding: 4px 0;
}

table td {
   padding: 3px 0;
}
/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

ul.csc-menu-def {
   padding: 0 4px 4px 0 !important;
   margin-bottom: 12px !important;
   /*background: url(../images/dotted-line-long.gif) no-repeat bottom right;*/
}

ul.csc-menu-def li {
   padding: 4px 0;
}

ul.csc-menu-def li a {
   color: #5694c5;
   font-size: 0.94em;
   font-weight: normal;
}

ul.csc-menu-def li a:hover {
   color: #5599ee;
   font-weight: normal;
}

.tx-powermail-pi1 {
   font-size: 1em;
}

.tx-powermail-pi1 legend {
   font-size: 1.3em;
   color: #5694C5;
   font-weight: bold;
}

.tx_powermail_pi1_fieldwrap_html {
  float: left;
  display: compact;
  padding: 5px 0;
}

.tx-powermail-pi1 label {
   width: 12em;
   float: left;
}

#powermaildiv_uid20, #powermaildiv_uid21, #powermaildiv_uid22, #powermaildiv_uid23 {
   float: left;

}

#powermaildiv_uid28 {
   width: 100%;
   float: none;
   display: inline;
}

#powermaildiv_uid28 .csc-textpic-clear {
    clear: none;
}

#powermaildiv_uid29, #powermaildiv_uid24, #powermaildiv_uid23, #powermaildiv_uid80 {
   width: 100%;
   float: left;
   clear: both;
}


#powermaildiv_uid35, #powermaildiv_uid39, #powermaildiv_uid38, #powermaildiv_uid81 {
   width: 100%;
   float: left;
   clear: both;
}

#powermaildiv_uid27, #powermaildiv_uid50 {
   padding: 14px 0;
}


#powermaildiv_uid30 {
   width: 280px;
   font-style: italic;
}

#powermaildiv_uid52, #powermaildiv_uid53, #powermaildiv_uid54 {
   margin-left: 12em;
   margin-top: -6px;
   margin-bottom: 6px;
   font-style: italic;
   display: inline;
}

#powermaildiv_uid52 {
   margin-top: -12px;
}

.powermail_submit_uid27, .powermail_submit_uid50 {
   margin-left: 12em;
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 p {
   font-size: 1em;
}

.powermail_uid20, .powermail_uid21, .powermail_uid22, .powermail_uid24, .powermail_uid25, .powermail_uid40, .powermail_uid41, .powermail_uid42, .powermail_uid43, .powermail_uid44, .powermail_uid46, .powermail_uid47, .powermail_uid79  {
   width: 230px;
}

.tx-powermail-pi1 select {
   font-size: 1em;
}

.tx-powermail-pi1 textarea {
   font-size: 1em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

#powermaildiv_uid26 {
   width: 520px;
}

#powermaildiv_uid33, #powermaildiv_uid32, #powermaildiv_uid31, #powermaildiv_uid55, #powermaildiv_uid44, #powermaildiv_uid45, #powermaildiv_uid46, #powermaildiv_uid47, #powermaildiv_uid48, #powermaildiv_uid49 {
   width: 100%;
}


.tx_powermail_pi1_fieldwrap_html_check p,
.tx_powermail_pi1_fieldwrap_html_check div {
   width: 12em;
   float: left;
   margin: 0;
   padding: 5px 0;
}

.tx_powermail_pi1_fieldwrap_html_check label {
   width: 4em;
}

.tx_powermail_pi1_fieldwrap_html_check input {
   margin-top: 5px;
} 

input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 12em;
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}

.tx_powermail_pi1_formconfirmation_back {
        float: left;
        padding-right: 30px;
}

.tx_powermail_pi1_formconfirmation_submit {
        float: left;
}

.tx-powermail-pi1_confirmation_submit {
       font-weight: bold;
}

.news-list-fp-container {
       border: 1px solid #5694C5;
       padding: 15px;
}
.news-list-fp-container h2 a {
       text-decoration: none;
}
.news-list-fp-container p {
       font-weight: bold;
       font-size: 1.05em;
}

.news-list-fp-container img {
      float: left;
      margin-right: 10px;
}

#sub-nav .tx-felogin-pi1 {
	padding: 10px 5px 4px 19px
}

#sub-nav .tx-felogin-pi1 h3 {
	color: white;
}

.tx-powermail-pi1_mandatory h3.important {
	padding-top: 15px;
}

.tx-powermail-pi1_mandatory p.important {
	font-weight: bold;
	padding: 10px 0 0 0;
}

.tx-powermail-pi1_mandatory p.response {
	padding-top: 15px;
}
