/**********************************/
/* GENERAL STYLES BEGIN           */
/**********************************/
html {
     overflow: -moz-scrollbars-vertical;

}
html,body {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
}

#main {
    width: 1004px;
    margin: 0 auto;
    padding: 0;
    height: 100%;
}

#logo {
    margin: 10px 0 0 0px;
}

#logo a{
   display:block;
   height:140px;
   position:absolute;
   top:20px;
   width:148px;
}

#logo img {
    border: none;
    display: none;
}

#services {
    text-align: right;
    height: 16px;
    font-size: 9px;
    color: #1BB7EA;
    margin: 0 0 2px;
    padding: 0;
}

#services a {
    text-decoration: none;
    color: #1BB7EA;
}

#services a:hover, #services a:active, #services ul li.act a {
    text-decoration: none;
    color: #02467B;
}

#services ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#services ul li {
    display: inline;
    margin-right: 10px;
}

#services ul li.listitem-sitemap, #services ul li.listitem-search {
    border-left: solid #1BB7EA 1px;
    padding-left: 10px;
}

#services .services-items {
    float: right;
    margin: 3px 0 0 0;
    padding: 0;
}

#services .top-search {
    float: right;
    margin: 0;
    padding: 0;
}

#services .searchbox-sword {
    border: 1px solid #1BB7EA;
    height: 14px;
    width: 100px;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#services .searchbox-button {
    background: none;
    border: none;
    color: #1BB7EA;
    font-family: helvetica;
    font-size: 9px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

#services #textsize {
    margin: 0 0.3em 0 0.3em;
    text-transform: uppercase;
}

#services #textsize a {
    margin: 0 0.3em 0 0.3em;
}

#frise {
    clear: both;
    height: 128px;
    background-image: url(../images/Frise2.jpg);
}

#frise ul {
    margin: 3px 0px 0px 163px;
    padding: 30px 0 0 0;
    list-style: none;
    line-height: 32px;
}

#frise ul li {
    padding: 0;
    margin: 0;
    height: 32px;
    line-height: 32px;
    height: 32px;
}

#frise ul li img {
    border: 0px;
    margin: 0px;
    vertical-align: top;
    display: block;
}

#topmenu {
    background-color: #1BB7EA;
    height: 20px;
    margin-top: 10px;
    /* Padding-left er 132px - 10px ekstra på første link */
    padding-left: 122px;
}
#contentrow {
    clear: both;
    margin: 20px 0 0 132px;
    padding: 0;
}

#contentcontainer {
    width: 727px;
    float: left;
}

#contentcontainer-full-width {
    width: 872px;
    float: left;
}

#sidebar {
    width: 143px;
    text-align: left;
    float: left;
}

#footer {
    padding: 20px 0 0 0;
    color: #848c8a;
    font-size: 10px;
    font-family: Helvetica, Verdana, Arial;
    /*text-transform: uppercase;*/
    /*background-color: green;*/
    text-align: center;
}

#footer * {
    color: #848c8a;
    font-size: 10px;
    font-family: Helvetica, Verdana, Arial;
    /*text-transform: uppercase;*/
}

.csc-frame-indent {
    margin: 0 100px;
}
/**********************************/
/* INFOBOX STYLES BEGIN           */
/**********************************/
div.infobox {
    border: 1px solid #70C4A1;
    padding: 10px;
}
div.infobox div.infobox_inner {
/*    color: #848C8A; /**/
    color: black;
}
div.infobox div.infobox_inner p {
/*    color: #848C8A; /**/
    color: black;
    font-size: 0.93em;
}

div.infobox div.infobox_inner h1{
/*    color: #848C8A; /**/
    color: black;
    font-size: 14px;
    font-weight: bold;
}
div.infobox div.infobox_inner h2{
/*    color: #848C8A; /**/
    color: black;
    font-size: 13px;
    font-weight: bold;
}
div.infobox div.infobox_inner h3{
/*    color: #848C8A; /**/
    color: black;
    font-size: 12px;
    font-weight: bold;
}
div.infobox div.infobox_inner h4{
/*    color: #848C8A; /**/
    color: black;
    font-size: 11px;
    font-weight: bold;
}
div.infobox div.infobox_inner h5 {
/*    color: #848C8A; /**/
    color: black;
    font-size: 11px;
    font-weight: bold;
}


/**********************************/
/* INFOBOX STYLES END             */
/**********************************/

.two-cols-leftwide {
    width: 397px;
    float: left;
    margin-right: 40px;
}

.two-cols-rightnarrow {
    width: 292px;
    float: left;
}



#content-narrow {
    float: left;
    width: 431px;
}

#content-wide {
    float: left;
    width: 727px;
}

.two-equal-cols-left {
    width: 345px;
    margin-right: 35px;
    float: left;
}

.two-equal-cols-right {
    width: 345px;
    float: left;
}

.frontpage-margin-right {
    width: 140px;
    float: left;
}


p {
    color: #5F461A;
}
a {
    color: #1BB7EA;
    text-decoration: none;
}
a:hover {
    color: #02467B;
}

a.external-link-new-window {
    background: url('../images/icon_external_link.gif') right center no-repeat;
    padding-right: 12px;
}

.bodytext {
    margin: 0 0 15px 0;
    padding: 0;
}
td .bodytext {
    margin: 0 0 0 0;
}


/**********************************/
/* GENERAL STYLES END             */
/**********************************/

/**********************************/
/* HEADERS STYLES BEGIN           */
/**********************************/
h1,h2,h3,h4,h5 {
    margin: 0px 0px 5px 0px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #5F461A;
    text-transform: uppercase;
}

h1 {
    font-size: 24px;
    font-weight: 100;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 14px;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #ff2522;
}
/**********************************/
/* HEADERS STYLES END             */
/**********************************/



/**********************************/
/* TOPMENU STYLES BEGIN           */
/**********************************/
#topmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 20px;
}

#topmenu ul li {
    display: inline;
    height: 20px;
}

#topmenu ul li a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    display: block;
    line-height: 12px;
    height: 20px;
    line-height: 20px;
    float: left;
    padding: 0px 10px 0px 10px;
}
#topmenu ul li a:hover, #topmenu ul li.menu1-act a {
    background-color: #02467B;
}
/*********************************/
/* TOPMENU STYLES END            */
/*********************************/




/*********************************/
/* LEFTMENU STYLES BEGIN         */
/*********************************/

ul.menu2 {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Alle links i menuen */
ul.menu2 a {
    font-size: 12px;
    font-weight: bold;
    color: #1BB7EA;
    text-decoration: none;
}

/* Hover p� alle links i menuen */
ul.menu2 a:hover  {
    color: #02467B;
}

/* F�rste niveau f�r lidt afstand */
ul.menu2 li {
    padding: 3px 0px 3px 0px;
}

/* F�rste niveau ACT f�r anden farve */
ul.menu2 li.act-1 a {
    color: #02467B;
}

/* Andet niveau menu */
ul.menu2 li ul {
    margin: 0px 0px 0px 7px;
    padding: 0;
    list-style: none;
}

/* Andet niveau listitems */
ul.menu2 li ul li {
    padding: 0px 2px 0px 2px;
}

/* Andet niveau links NO f�r alm. farve */
ul.menu2 li.act-1 ul li a {
    color: #1BB7EA;
}

/* Andet niveau links ACT f�r act. farve */
ul.menu2 li.act-1 ul li.act-2 a {
    color: #02467B;
}

/* Tredje niveau menu */
ul.menu2 li ul li ul {
    margin: 0px 0px 0px 15px;
    padding: 0;
    list-style: none;
}

/* Tredje niveau listitems */
ul.menu2 li ul li ul li {

}

/* Tredje niveau links NO f�r alm. farve */
ul.menu2 li.act-1 ul li.act-2 ul li a {
    color: #1BB7EA;
}

/* Tredje niveau links ACT f�r act. farve */
ul.menu2 li.act-1 ul li.act-2 ul li.act-3 a {
    color: #02467B;
}



/*********************************/
/* LEFTMENU STYLES END           */
/*********************************/




/*********************************/
/* PATH STYLES BEGIN             */
/*********************************/

#path {
    margin: 6px 0px 13px 0px;
}
#path, #path a {
    font-size: 10px;
    font-weight: bold;
    /*font-style: italic;*/
    color: #1BB7EA;
    text-decoration: none;
}
#path a:hover {
    color: #02467B;
}
.actpath {
    color: #02467B;
}

/*********************************/
/* PATH STYLES END               */
/*********************************/





/*********************************/
/* TT_NEWS BLOG STYLES BEGIN     */
/*********************************/

.blog-latest-author p {
    margin: 0px;
    padding: 0px;
    font-style: italic;
    font-size: 0.9em;
}
.blog-latest-date {
    /*margin-bottom: 3px;*/
    font-size: 0.9em;
    margin: 0 0 0 10px;
}
.blog-latest-title {
    font-weight: bold;
}

.blog-single-content {
    padding : 10px 0 0;
    width: 400px;
    float: left;
    clear: both;
}
.blog-single-item .news-single-subheader {
    font-weight: bold;
    margin-top: 10px;
}
.blog-single-item p {
    padding : 0px 0 0;
}

.blog-single-title {
	font-weight: bold;
}
.blog-single-timedata {
	margin: 0 0 0 10px;
	float: left;
}
.blog-single-author {
	float: left;
}
.blog-single-subheader {
	float: left;
	clear: both;
}
.blog-single-subheader .news-single-subheader {
	font-weight: normal;
	font-style: italic;
}

.blog-latest-author {
	float: left;
	padding: 0 10px 0 0;
}
.blog-latest-author p, .blog-single-author p {
	margin: 0px;
	padding: 0px;
	font-style: italic;
}
.blog-single-item div.news-single-img {
	margin-top: 10px;
	float: right;
	margin-bottom: 0px;
}
p.news-single-imgcaption {
    font-size: 0.8em;
    font-style: italic;
}
.blog-guestbook-pagebrowser {
    margin-bottom: 15px;
    margin-top: 15px;
}
.blog-guestbook-item {
    margin-bottom: 15px;
    border-bottom: 1px solid #70C4A1;
}
.blog-guestbook-informationbar {
    padding: 2px 10px 2px 10px;
    margin: 0px;
    /*background-color: green;*/
    /*border: 1px solid #70C4A1;*/
    background-color: #1BB7EA;
    color: white;
    font-weight: bold;
}
.blog-guestbook-content{
    padding: 10px;
}
label.blog-guestbook-label {
    font-weight: bold;
    margin-top: 5px;
}
input.blog-guestbook-input {
    width: 100%;
}
textarea.blog-guestbook-textarea {
    width: 100%;
}
/*********************************/
/* TT_NEWS BLOG STYLES END       */
/*********************************/






/*********************************/
/* TT_NEWS STYLES BEGIN          */
/*********************************/



/* LATEST */
.news-latest-gotoarchive {
    display: none;
}

.news-latest-item {
    margin-bottom: 3px;
    clear: both;
}

.news-latest-date {
    /*margin-bottom: 3px;*/
    font-size: 12px;
    float: left;
    width: 12%;
}
.two-equal-cols-right .news-latest-date {
    width: 25%;
}
.news-latest-date a {
    color: #5F461A;
}

.news-latest-title {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 87%;
}
.two-equal-cols-right .news-latest-title {
    width: 75%;
}

/* SINGLE */
.news-single-item {
    color: #5F461A;
}

.news-single-timedata {
    margin: 0px 0px 15px 0px;
}

.news-single-subheader {
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    line-height: 130%;
}

.news-single-item .bodytext {
    line-height: 130%;
}

.news-amenu-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.news-amenu-container li {
    padding-left: 25px;
    margin-bottom: 5px;
}

.news-amenu-container h2 {
    margin-bottom: 15px;
}

li.news-amenu-item-year {
    font-size: 28px;
    color: #5F461A;
    padding-left: 0;
    margin-top: 20px;
}

.author-descrip {
    line-height: 150%;
}

/*********************************/
/* TT_NEWS STYLES END            */
/*********************************/






/*********************************/
/* SITEMAP STYLES BEGIN          */
/*********************************/
.csc-sitemap ul {
    margin-left: 20px;
    padding: 0;
}


.csc-sitemap ul li {
    margin-bottom: 15px;
    list-style: none;
}

.csc-sitemap ul li a {
    font-size: 16px;
}

.csc-sitemap ul li ul li {
    margin-bottom: 5px;
}

.csc-sitemap ul li ul li a {
    font-size: 14px;
}

.csc-sitemap ul li ul li ul li {
    margin-bottom: 0;
}

.csc-sitemap ul li ul li ul li {
    font-size: 12px;
}

/*********************************/
/* SITEMAP STYLES END            */
/*********************************/






/*********************************/
/* DIRECTMAIL SUBSCRIPTION BEGIN */
/*********************************/
.subscribe_newsletter {

}

.subscribe_newsletter .subscribe-header {
    margin: 14px 0;
}
.subscribe_newsletter div.lang {
    margin-top: 10px;
}
.subscribe_newsletter div.lang_label {
    display: block;
    float: left;
    width: 75px;
    line-height: 16px;
    font-size: 11px;
    font-weight: bold;
}

 .name input, .subscribe_newsletter .email input {
    border: solid #999999 1px;
}

.subscribe_newsletter .name .input label, .subscribe_newsletter .email .input label {
    display: block;
    float: left;
    width: 75px;
    line-height: 16px;
    font-size: 11px;
    font-weight: bold;
}

.subscribe_newsletter .name input,
.subscribe_newsletter .email input {
    width: 180px;
    font-size: 11px;
}

.subscribe_newsletter .email, .subscribe_newsletter .htmlmail {
    margin-top: 10px;
}

.subscribe_newsletter .submit {
    text-align: right;
}

.subscribe_newsletter .changeprofile {
    margin-top: 10px;
}

.subscribe_newsletter .header {
    font-size: 16px;
    font-weight: bold;
}

.subscribe_newsletter .subheader, .subscribe_newsletter .subheader label {
    font-size: 11px;
}

.subscribe_newsletter .fail {
    color: red;
    font-weight: bold;
}

/*********************************/
/* DIRECTMAIL SUBSCRIPTION END   */
/*********************************/





/**********************************
  MAILFORM STYLING - BEGIN
**********************************/
form#mailform {}

form#mailform fieldset {
    margin-bottom: 10px;
    background-color: #efefef;
}

form#mailform legend {
    padding: 0 2px;
    font-weight: bold;
    display: none;
}

form#mailform label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    width: 80px;
}

form#mailform ol {
    margin: 0;
    padding: 0;
}

form#mailform li {
    list-style: none;
    padding: 5px;
    margin: 0;
}

form#mailform li .mf-input, form#mailform li .mf-text {
    width: 250px;
}

form#mailform em {
    margin-left: 5px;
    color: red;
}

form#mailform li .mf-submit {
    width: 100px;
    margin-left: 300px;
}

form#mailform li.req-label {
    text-align: right;
}

form#mailform li fieldset {
    width: 315px;
    border: solid 1px #aaaaaa;
    padding: 5px 20px 5px 20px;
    display: inline;
}



/**********************************
  MAILFORM STYLING - END
**********************************/





/**********************************
  FORUM STYLING - BEGIN
**********************************/

#tx_chcforum-pi1 {
    color: #5F461A;
}
.tx_chcforum-pi1-toolBar, .tx-chcforum-pi1-preTableWrap {
    background: none;
    border: 0;
}
.tx-chcforum-pi1-preTableWrap {
    height: 40px;
}
.tx_chcforum-pi1-toolBar {
    width: 10%;
    float: right;
    margin: 0;
    padding: 0;
}
.tx_chcforum-pi1-toolBar div {
    line-height: 15px;
}
.tx-chcforum-pi1-navPath {
    width: 90%;
    float: left;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
}

.tx-chcforum-pi1-Table thead tr th {
    font-size: 10px;
    font-weight: ;
    background: none;
    background-color: #f3f3f3;
}

.tx-chcforum-pi1-pageLinksTop {
    background: none;
}

.tx-chcforum-pi1-Table {
    clear: both;
    background: none;
    border: 0;
}

.tx-chcforum-pi1-Table tbody tr td {
    background: none;
    background-color: #f7f7f7;
}

.tx-chcforum-pi1-Table tbody tr th {
    background: none;
    background-color: #ededed;
    font-weight: normal;
}

.tx-chcforum-pi1-Table thead tr th.tx-chcforum-pi1-nobackground {
    background: none;
}

.tx-chcforum-pi1-pageLinksTop {
    border: 0;
}

.tx-chcforum-pi1-postTableWrap {
    background: none;
    border: 0;
}

.tx-chcforum-pi1-pageLinksBtm {
    background: none;
    border: 0;
}

.tx-chcforum-pi1-linkUp {
    background: none;
    border: 0;
}

.tx-chcforum-pi1-postForm {
    background: none;
    border: 0;
}

.tx-chcforum-pi1-postForm #formWhere {
    background: none;
    border: 0;
    text-align: left;
    letter-spacing: 2px;
    background-color: #ededed;
    font-weight: normal;
    margin: 0;
}

.tx-chcforum-pi1-postForm fieldset {
    background-color: #f7f7f7;
    border: solid #ededed 1px;
    margin: 0;
    padding: 15px;
}

.tx-chcforum-pi1-postForm fieldset#formTop legend,.tx-chcforum-pi1-postForm fieldset#formBottom legend {
    display: none;
}


.tx-chcforum-pi1-postForm fieldset label {
    padding: 3px 40px 0 40px;
}

.tx-chcforum-pi1-postForm fieldset#formTop input {
    width: 250px;
}

.tx-chcforum-pi1-postForm fieldset label.tx_your_extension_id_pi1_captcha_label {
    display: block;
    float: none;
    width: 300px;
    padding: 20px 0px 0px 145px;
    text-align: left;
}

.tx-chcforum-pi1-postForm fieldset#formTop input#tx_your_extension_id_pi1_captcha_response {
    display: block;
    float: none;
    width: 250px;
    margin: 8px 0 0 145px;
}

.tx_your_extension_id_pi1_captcha_image {
    padding: 0 0 0 135px;
}

.tx_your_extension_id_pi1_captcha_cantread {
    padding: 10px 0 0 145px;
}

.tx-srfreecap-pi2-cant-read {
    font-size: 11px;
    color: #5F461A;
}

.tx-srfreecap-pi2-cant-read a:link {
    font-size: 11px;
    font-weight: normal;
}

.tx-chcforum-pi1-postForm fieldset hr {
    display: none;
}

.tx-chcforum-pi1-singlePost {
    background: 0;
    border: 0;
}

.tx-chcforum-pi1-singlePost .author {
    background: 0;
    border: 0;
    height: auto;
    line-height: 150%;
    background-color: #ededed;
}

.tx-chcforum-pi1-singlePost .text {
    background: none;
    border: 0;
    border-top: solid #aaaaaa 1px;
    border-bottom: solid #aaaaaa 1px;
}

/**********************************
  FORUM STYLING - END
**********************************/

/**********************************
  BLOG FORM - BEGIN
**********************************/

input.blog-guestbook-input {
    width: 250px;
}

.blog-guestbook-form-captcha-notice {
    padding: 0 30px 0 85px;
}

.blog-guestbook-form-captcha-image {
    padding: 0 0 0 60px;
}

label.blog-guestbook-label {
    margin: 0;
    font-weight: normal;
}

/**********************************
  BLOG FORM - END
**********************************/


/*************** Contactlist ******************/
div.contact_page {
 width: 650px;
 color: #5F461A;
}
div.contact_editor {
 width: 307px;
 float: left;
}
div.contact_help {
 padding: 15px 10px 15px 10px;
 width: 300px;
 float: right;
 border: 1px solid #70C4A1;
 color: black;
}
div.contactlist {
}
div.contact {
 margin: 10px 0px 0px 10px;
 padding: 0px;
 color: #5F461A;
}
div.contactlist_field_title {
}
.contacts_navigator {
 margin: 10px 0px 10px 0px;
 color: #5F461A;
}
div.contact_name {
 font-weight: bold;
}
div.contact_category {
 width: 280px;
 font-weight: bold;
}
div.contact_description {
 width: 280px;
}
div.contact_mobile {
}
div.contact_email {
 color: #1BB7EA;
}
div.contact_web {
 color: #1BB7EA;
}
a.contact_page_link_current {
 color: #02467B;
}
div.nnm_tca_form {
 color: #5F461A;
}
.nnm_tca_form_label, .nnm_tca_form_label_error {
 margin-top: 6px;
}
.nnm_tca_form_required {
 font-weight: bold;
 color: #ff2722;
}
.nnm_tca_form_label_error {
 color: #ff2722;
}
.nnm_tca_form_error_label, .nnm_tca_form_error_message {
 font-weight: bold;
 font-size: 11px;
 font-style: italic;
 color: #ff2722;
}
.nnm_tca_form_error_label {
 margin: 10px 0px 0px 0px;
}
div.nnm_tca_form_field input, select, textarea {
 padding: 0px;
 margin: 0px;
 border: 1px solid #1BB7EA;
 font-size: 11px;
 width: 280px;
}
div.contact_option {
 color: #5F461A;
}
div.contact_option input {
 border: 0px;
 width: 20px;
}
.nnm_tca_form_submit, .contact_search_form_submit {
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 width: 280px;
}
.nnm_tca_form_submit input, .contact_search_form_submit input {
 color: white;
 border: 0px;
 background-color: #1BB7EA;
 float: right;
}
.nnm_tca_form_remain_counter {
 width: 280px;
 height: 10px;
}
.nnm_tca_form_remain_counter input {
 border: 0px;
 text-align: right;
 float: right;
 font-size: 10px;
 color: #5F461A;
}
.contact_help_header {
 font-weight: bold;
}
.contact_help_text {
 margin-top: 10px;
}
/* *** contact search *** */

.contact_search {
 width: 650px;
}
.contact_search_form {
 width: 307px;
 float: left;
}
.contact_search_results {
 width: 292px;
 float: right;
}
.contact_search_form_label {
 margin-top: 7px;
 color: #5F461A;
}
.contact_search_form_zip {
 width: 280px;
}
.contact_search_form_from_zip {
 float: left;
}
.contact_search_form_to_zip {
 float: right;
}
.contact_search_form_input_zip input {
 padding: 0px;
 margin: 0px;
 border: 1px solid #1BB7EA;
 font-size: 11px;
 width: 130px;
}
.contact_search_form_input input {
 padding: 0px;
 margin: 0px;
 border: 1px solid #1BB7EA;
 font-size: 11px;
 width: 280px;
}

/******************/

/* BILLEDEDATABASE */
.tx-nnmmediaarchive-pi1 .column-1,
.tx-nnmmediaarchive-pi1 .column-2 {
    border: solid #1BB7EA 1px;
    width: 340px;
/*    height: 400px;*/
    margin: 10px 20px 0 0;
    float: left;
}

.tx-nnmmediaarchive-pi1 .paging {
    clear: both;
    padding: 10px 0 0 0;
}

.tx-nnmmediaarchive-pi1 .paging a, .tx-nnmmediaarchive-pi1 .paging .current {
    margin: 0 10px;
}


.tx-nnmmediaarchive-pi1 .single {
    clear: both;
    margin-bottom: 15px;
}

.tx-nnmmediaarchive-pi1 .single br {
    clear: both;
}

.tx-nnmmediaarchive-pi1 .single a {
    font-size: x-small;
    width: 190px;
    display: block;
    float: right;
    margin-bottom: 4px;
}

.tx-nnmmediaarchive-pi1 .single img {
    margin: 10px;
    display: block;
    float: left
}
.tx-nnmmediaarchive-pi1 .single .title {
    margin: 10px 0 0 0;
    font-weight: bold;
}

.tx-nnmmediaarchive-pi1 .single .title,
.tx-nnmmediaarchive-pi1 .single .description,
.tx-nnmmediaarchive-pi1 .single .creator,
.tx-nnmmediaarchive-pi1 .single .date,
.tx-nnmmediaarchive-pi1 .single .links
 {
    width: 190px;
    display: block;
    float: right;
    margin-bottom: 4px;
    color: #5F461A;
}
/******************/



/* CALENDAR STYLES */
.tx-cal-controller {
    color: #5F461A;
     font-size: 0.9em;
}
.tx-cal-controller p {
    clear: both;
}

.tx-cal-controller .cal_event {
    padding-bottom: 25px;
    clear: both;

}

.tx-cal-controller .cal_event_title {
    font-weight: bold;
}

.tx-cal-controller .cal_event_date {
    float: left;
    clear: both;
}

.tx-cal-controller .cal_event_location {
float:right;
margin:0pt 0pt 15px;
width:80%;
}

.tx-cal-controller .cal_event_date,
.tx-cal-controller .cal_event_title,
.tx-cal-controller .cal_event_location_title,
.tx-cal-controller .cal_event_location_address,
.tx-cal-controller .cal_event_location_country
 {
    margin-bottom: 3px;
}

.tx-cal-controller form#mailform .form-left {
    float: left;
    width: 330px;
}
.tx-cal-controller form#mailform .form-right {
    float: left;
    width: 330px;
}
.tx-cal-controller form#mailform ul {
    margin: 0;
    padding: 0;
}
.tx-cal-controller form#mailform ul li label {
    width: 100px;
}
.tx-cal-controller form#mailform select {
    width: 200px;
}
#content-narrow .tx-cal-controller form#mailform select {
    width: 139px;
}
#content-narrow .tx-cal-controller form#mailform li .mf-submit {
    margin-left:220px;
}
.tx-cal-controller form#mailform fieldset {
    padding: 0 0 0 30px;
}
.tx-cal-controller form#mailform input {
    width: 135px;
}
.tx-cal-controller form#mailform ul li .mf-submit {
    margin-left: 10px;
    width: 50px;
    height: ;
}

.tx-cal-controller .cal-date,
.tx-cal-controller .cal-location-country,
.tx-cal-controller .cal-www {
    padding-bottom: 15px;
}

.tx-cal-controller img {
    margin: 10px 0;
}

.tx-cal-controller textarea {
    height: 100px;
    width: 300px;
}

.pagebrowser .pagebrowser-page-of {
    margin: 0 15px 0 0;
}

/******************/


/* RTE STYLES */

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.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, td.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, td.align-right { text-align: right; }

tr.light { background-color: #cccccc;}
tr.dark  { background-color: grey; }
tr.yellow  { background-color: #F5FFAA;}
td, th {
    vertical-align: top;
}

input#tx-newloginbox-pi1-user {
	width: 150px;
	margin: 0;
	padding: 0;
}
input#tx-newloginbox-pi1-pass {
	width: 150px;
	margin: 0;
	padding: 0;
}
.tx-newloginbox-pi1 p {
	margin: 5px 0;
	padding: 0;
}
.blog-latest-item {margin-top:15px;}
.blog-latest-item img {margin-bottom:15px;}

/** Added by mikkel@mocsystems.com 27. january 2010 **/
/** Styles to rgssmoothgallery ***/
#contentrow .myGallery{
	border: none;
}