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

}
html,body {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 12px;
    color: #454545;
    margin: 0;
    padding: 0;
    background-color: #FEFEFE;
}

#main {
    width: 970px;
    margin: 0 auto;
    padding: 0;
    height: 100%;
    position: relative;
}

.top-bg-image {
	background-repeat: repeat-x;
	background-image: url(../images/top_bg_image.jpg);
	width: 100%;
	height: 151px;
	position: absolute;
	left: 0px;
}

/*
<img src="images/" height="151" width="10" alt="#" />
*/

#logo {
    float: left;
    margin-bottom: 39px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 25px;
}

#logo a {
   display:block;
   top:20px;
}

#logo img {
    border: none;
}

#services {
    text-align: right;
    height: 32px;
    font-size: 10px;
    color: #fff;
    margin: 0 0 2px;
    padding: 0;
    font-family: Georgia, serif;
}

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

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

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

#services ul li {
    display: inline;
    margin-right: 7px;
 	border-right: 1px solid #FFFFFF;
    padding-right: 7px;
}

#services ul li.listitem-sitemap, #services ul li.listitem-search {
    border-right: solid #fff 0px;
    padding-left: 7px;
    padding-right: 0px;
}

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

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

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

#services .searchbox-button {
    background: none;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 5px;
    font-size: 10px;
    color: #fff;
    font-family: Georgia, serif;
}

#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);
    display: none;
}

#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 {
    height: 62px;
    margin-top: 41px;
    float: right;
    border-right: 1px solid #CECECE;
}
#contentrow {
    clear: both;
    margin: 20px 0 27px;
    padding: 0;
}

#contentcontainer {
    width: 646px;
    float: right;
}

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

#sidebar {
    width: 209px;
    margin: 12px 0 0 72px;
    text-align: left;
    float: left;
    font-family: arial, sans-serif;
}

#footer {
    padding: 20px 0;
    border-top: 1px solid #CECECE;
    color: #454545;
    font-size: 10px;
}
#footer-subpages {
    padding: 20px 0;
    border-top: 1px solid #CECECE;
    color: #454545;
    font-size: 9px;
    width: 646px;
    float: right;
}


.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: 209px;
    float: left;
}



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

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

.two-equal-cols-left {
    width: 426px;
    margin-right:3px;
    float: left;
    border-right: 1px solid #CECECE;
}

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



/* FRONT PAGE STYLES BEGIN */

.front-page-left-col {
    width: 482px;
    float: left;
}
.front-page-right-col {
    float: right;
    margin-left: 3px;
    width: 485px;
}

.front-page-left-col-image div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 0px;
}

.front-page-right-col-news {
    background-color: #D9EBDD;
    height: 327px;
    margin-left: 4px;
    overflow: hidden;
}

.front-page-left-col-content {
	padding: 0 20px 0 0;
	margin: 27px 0 0;
}
.front-page-right-col-content {
	padding: 0;
	margin: 27px 0 0;
	background-image: url("../images/main-bg.png");
	background-repeat: repeat-y;
	width: 100%;
}

.front-page-left-col-content h1,
.front-page-right-col-content h1 {
	padding: 0;
	margin: 0 0 15px;
	line-height: 26px;
}

/* FRONT PAGE STYLES END */

/* FCE two cols uneven BEGIN*/
.flex-two-col-uneven-wrap .flex-two-col{
	float: left;
	overflow: hidden;
}
.flex-two-col-uneven-wrap .flex-two-col.col1{
	width: 212px;
	padding: 10px 20px;
}
.flex-two-col-uneven-wrap .flex-two-col.col2{
	width: 212px;
	padding: 10px 0 10px 20px;
}

.flex-two-col-uneven-wrap .news-latest-container {
	padding: 0;
}

.clear{line-height:0px;height:0px;font-size:0px;clear:both;padding:0;margin:0;border:0px;}
/* FCE two cols uneven END */

/* FCE two cols wide BEGIN*/
.flex-two-col-even-wrap{
	background-image: url("../images/twocol-wide-bg.png");
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

.flex-two-col-even-wrap .flex-two-col{
	float: left;
	overflow: hidden;
}
.flex-two-col-even-wrap .flex-two-col.col1{
	width: 303px;
	padding: 10px 20px 10px 0;
}
.flex-two-col-even-wrap .flex-two-col.col2{
	width: 303px;
	padding: 10px 0 10px 20px;
}
.flex-two-col-even-wrap .news-latest-container {
	padding: 0;
}
/* FCE two cols wide END */

p {
    color: #454545;
}
a {
/*    color: #202020; */
	color: #02467B;
    text-decoration: none;
}
a:hover {
    color: #52A6E9;
}

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

.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: Arial, Verdana, sans-serif;
    color: #353535;
    text-transform: uppercase;
}

h1 {
    font-size: 28px;
    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;
    float: right;
}

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

#topmenu ul li a {
    font-size: 12px;
    font-weight: bold;

    font-family: Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #34333d;
    display: block;
    line-height: 12px;
    height: 57px;
    line-height: 27px;
    float: left;
    padding: 4px 11px 0px;
    border-left: 1px solid #CECECE;
}
#topmenu ul li a:hover, #topmenu ul li.menu1-act a {

}

#topmenu ul li a:hover, #topmenu ul li.menu1-act a {
	background:url("../images/topmenu_hover_bg.jpg") repeat-x scroll left bottom;
}

/*********************************/
/* TOPMENU STYLES END            */
/*********************************/




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


.menu2-header {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 13px;
}
ul.menu2 {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Alle links i menuen */
ul.menu2 a {
    font-size: 13px;
    font-weight: bold;
    color: #353535;
    text-decoration: none;
	display: block;
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #cecece;
}

/* Hover p� alle links i menuen */
ul.menu2 a:hover  {
	display: block;
    background-color : #D9EBDD;
}

/* F�rste niveau f�r lidt afstand */
ul.menu2 li {


}

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

/* 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 {
	border-bottom: 1px solid #CECECE;
	padding: 2px 4px 2px 7px;
}

/* Andet niveau links NO f�r alm. farve */
ul.menu2 li.act-1 ul li a {
	background: none;
	border: none;
	font-weight: normal;
	padding: 0;
}

/* 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: 9px 0px 13px 0px;
    padding: 0 0 5px 0;
	border-bottom: 1px solid #CECECE;
}
#path, #path a {
    font-size: 11px;
    text-decoration: none;
}
#path a:hover {
    color: #52a6e9;
}
.actpath {
    color: #52a6e9;
    font-weight: bold;
}

/*********************************/
/* 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;
    float: right;
    font-family: Arial, sans-serif;
    color: #A5AEA7;
}
.blog-latest-title {
	font-size: 13px;
	font-weight: bold;
	clear: both;
}

.blog-single-content {
    padding : 10px 0 0;
    width: auto;
    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;
	font-size: 14px;
	magrin-bottom: 6px;
}
.blog-single-timedata {
	margin: 0;
	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;
	font-size: 11px;
}
.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;
}


.front-page-right-col-news h1 {
	padding: 12px 0 0 20px;
}
.news-latest-container {
	padding: 0px 10px 0 20px;
}

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

.news-latest-date {
    margin-bottom: 3px;
    font-size: 12px;
}
.two-equal-cols-right .news-latest-date {
    width: 25%;
}
.news-latest-date a {
	color: #6c6c6c;
	font-size: 11px;
	font-family: Arial, sans-serif;
}

.news-latest-title {
	margin-bottom: 4px;
    font-size: 13px;
    font-weight: normal;
}
.news-latest-title a{
	font-weight: bold;
}
.two-equal-cols-right .news-latest-title {
    width: 75%;
}
.news-latest-subheader {
    font-weight: normal;
    margin: 0;
}
.news-latest-subheader p{
    font-weight: normal;
    margin: 0;
}
/* 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 .column-1 .inner-column{
	margin-left: 37px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.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: 150px;
    display: block;
    float: right;
    margin-bottom: 4px;
}

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



.idmage-container{
	position: relative;
}

.dimage-container-inner{
	position: absolute; left: 50%; top: 50%; height: 120px;
}

.dimage-container .image-container-inner img{
	position: relative; left: -50%; top: -50%;
	margin: 0;
}


.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: 150px;
    display: block;
    float: right;
    margin-bottom: 4px;
    color: #5F461A;
}

.tx-nnmmediaarchive-pi1 .single img {
	float: none;
}

.tx-nnmmediaarchive-pi1 .image-meta-data{
	width: 150px;
	background-color: white;
	border: 1px solid #1BB7EA;
	padding-left: 3px;
}

.tx-nnmmediaarchive-pi1 .single img {
	margin-bottom: 0px;
}

.tx-nnmmediaarchive-pi1 .column-1{
	width: 646px;
}

.tx-nnmmediaarchive-pi1 .single{
	width: 150px;
	float: left;
	clear: none;
	display: block;
}

.tx-nnmmediaarchive-pi1 .single .creator{
	width: 120px;
    display: block;
    float: left;
    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-bottom:18px;}
.blog-latest-item img {margin-bottom:15px;}

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

.addthis_toolbox {
	float: right;
	position: relative;
	top: -47px;
	clear: both;
}
.addthis_button_print {
	margin: 0 2px 0 0;
}


