/*____________________________________________________________________________ MAIN LEFT */
.main-container .content .left{
	width:276px;
	margin:3px 0 0 0;
}

/*____________________________________________________________________________ MAIN LEFT BLUE*/
.left .top-border-bg-blue{
	background:url(img/bg_menu_left_blue.png) no-repeat left top;
	width:276px;
	min-height:110px;
	padding:0 0 32px 0;
	position:relative;
}
.left .top-border-bg-blue .arrow-white{
	background:url(img/arrow_menu_left_white.png) no-repeat left top;
	height:23px;
}
.left .top-border-bg-blue .arrow-blue{
	background:url(img/arrow_menu_left_blue.png) no-repeat left bottom;
	height:16px;
	width:276px;
	display:block;
	position:absolute;
	bottom:0;
}

/*____________________________________________________________________________ MAIN LEFT GREY */
.left .top-border-bg-grey{
	background:url(img/bg_menu_left_grey.png) no-repeat left -50px;
	min-height:264px;
}

/*____________________________________________________________________________ MAIN LEFT TAG CLOUD */
.left .tag-cloud{
	padding:20px 15px 20px 15px;
	text-align:center;
}
.left .tag-cloud a.tag-link{
/*	float:left; */
	padding:0 20px 0 0;
	color:#384F74;
/*	display:inline-block; */
}

/*____________________________________________________________________________ MAIN LEFT MENU */
.left ul{
	list-style:none;
	padding:0 0 0 28px;
	line-height:18px;
}
.left  ul li a{
	color:#ffffff;
	font-family:Verdana;
	font-size:13px;
	padding:0 0 0 18px;
	line-height:20px;
	background:url(img/submenu_arrows.png) no-repeat left -73px;
}
.left  ul li a:hover{
	background:url(img/submenu_arrows.png) no-repeat left -91px;
}
.left  ul li a.active{
/*	background:url(img/submenu_arrows.png) no-repeat left -53px; */
	background:url(img/submenu_arrows.png) no-repeat left -91px;
	text-decoration:underline;
}
.left  ul li a.open{
	background:url(img/submenu_arrows.png) no-repeat left -35px;
	text-decoration:underline;
}
/* disabled in 25.03.2009
.left  ul li a img{
	padding:0 0 0 18px;
	background:url(img/submenu_arrows.png) no-repeat left -72px;
}
.left  ul li a:hover img{
	background:url(img/submenu_arrows.png) no-repeat left -90px;
}
.left  ul li a.active img{
	background:url(img/submenu_arrows.png) no-repeat left -52px;
}
.left  ul li a.open img{
	background:url(img/submenu_arrows.png) no-repeat left -34px;
}
.left  ul li strong{
	display:none;
}
*/
.left ul.level2{
	padding:0 0 0 16px;
}
.left ul.level2 a{
	font-size:11px;
	line-height:18px;
	background:url(img/submenu_arrows.png) no-repeat left -2px;
}
.left ul.level2 a:hover,
.left ul.level2 a.active{
	background:url(img/submenu_arrows.png) no-repeat left -20px;
}
/* disabled in 25.03.2009
.left ul.level2 li a img{
	padding:0 0 0 12px;
	background:url(img/submenu_arrows.png) no-repeat left 2px;
}
.left ul.level2 li a:hover img{
	background:url(img/submenu_arrows.png) no-repeat left -16px;
}
.left  ul.level2 li a.active img{
	background:url(img/submenu_arrows.png) no-repeat left -16px;
}
*/
.left ul.level3{
	padding:0 0 0 16px;
}

/*____________________________________________________________________________ MAIN RIGHT */
.main-container .content .right{
	background:url(img/bg_content_right_top.png) no-repeat left top;
	padding:34px 32px 34px 36px;
	margin:6px 0 0 0;
	width:542px;
	float:right;
}
.main-container .content .right h1 strong,
.main-container .content .right h2 strong{
	display:none;
}
.main-container .content .right h1{
	padding:0 0 18px 0;
}
.main-container .content .right .columns .column h2{
	padding:0 0 10px 0;
	border-bottom:1px solid #dfe3e9;
	margin:0 0 19px 0;
}
.main-container .content .right p{
	line-height:18px;
	padding:0 0 5px 0;
}
.main-container .content .right a{
	color:#9D9EA1;
	line-height:18px;
}
.main-container .content .right a.more{
	font-size:11px;
	display:block;
	text-align:right;
}
.main-container .content .right ul,
.main-container .content .right ol{
	padding:0 0 0 20px;
}

/*____________________________________________________________________________ MAIN RIGHT COLUMNS */
.main-container .content .right .columns{
	padding:38px 0 0 0;
	font-size:11px;
	line-height:24px;
}
.main-container .content .right .columns .column{
	width:255px;
	margin:0 30px 0 0;
}
.main-container .content .right .columns .column-last{
	margin:0;
}
.main-container .content .right .columns p{
	padding:0;
}
.main-container .content .right .columns p span{
	color:#8d8d8d;
	float:right;
	margin:-18px 0 0 0;
}
.main-container .content .right .columns a{
	color:#3b3e43;
}

/*____________________________________________________________________________ SEARCH RESULTS */
.tx-fesearchintable-pi1 .item{
	padding:15px 0 15px 0;
	background:url(img/dotted_line.gif) repeat-x left bottom;
	font-size:12px;
	line-height:18px;
}
.main-container .content .right .item a{
	color:#000000;
}
.tx-fesearchintable-pi1 .item .title{
	float:left;
}
.tx-fesearchintable-pi1 .item .title strong{
	display:none;
}
.tx-fesearchintable-pi1 .item .date{
	float:right;
	font-weight:bold;
	line-height:11px;
	color:#707070;
}
.tx-fesearchintable-pi1 .item .date strong{
	display:none;
}
.tx-fesearchintable-pi1 .item .description{
	padding:7px 0 0 0;
}

/*____________________________________________________________________________ CALENDAR LIST */
.calendar-title{
	margin:0 0 15px 0;
}
.tx-ttnews .tx-ttnews-listrow{
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
	color:#717171;
}
.tx-ttnews .tx-ttnews-listrow .newsCalendar_listItem a{
	font-weight:bold;
	color:#384F74;
}
.tx-ttnews .tx-ttnews-browsebox{
	display:none;
}

/*____________________________________________________________________________ NEWS */
.news-list-container .news-list-item{
	background:none;
	padding-left:0;
}
.news-list-container .news-list-item .hr{
	border:none;
	border-bottom:1px dotted #434343;
}
.main-container .content .right .news-list-container .news-list-item a{
	color:#434343;
}

.news-single-img{
	width:190px;
	float:right;
}
.news-single-img img{
	float:right;
	margin:0 0 10px 10px;
}

/*____________________________________________________________________________ UNGE HOYRE FRA A-A */
.unge-hoyre-fra-aa{
	border-top:1px solid #949492;
	padding:14px 0 0 0;
	margin:20px 0 0 0;
}
.unge-hoyre-fra-aa .letters{
	text-align:center;
	border-bottom:1px solid #949492;	
	padding:0 0 14px 0;
}
.main-container .content .right .unge-hoyre-fra-aa .letters a{
	font-size:15px;
	color:#2C2E23;
	letter-spacing:6px;
	margin:0 2px 0 0;
}
.unge-hoyre-fra-aa .letters a.active{
	text-decoration:underline;
}
.unge-hoyre-fra-aa .tag-cloud{
	border-bottom:1px solid #949492;	
	padding:20px 0 20px 0;
	margin:0 0 25px 0;
	text-align:center;
}
.main-container .content .right .tag-cloud a{
	color:#2C2E23;
	margin:0 10px 0 0;
}

/*____________________________________________________________________________ CALENDAR LEGEND */
.calendar-table-legend .clearer{
	clear:left;
}
.calendar-table-legend .spacer7{
	height:7px;
}
.calendar-table-legend a,
.calendar-table-legend{
	text-decoration:none;
	color:#666768;
	font-weight:bold;
	line-height:22px;
	padding:0 7px;
	display:inline-block;
	margin:1px;
	outline:none;
}
.calendar-table-legend{
	font-size:11px;
	color:#666666;
	margin:7px 13px 0 14px;
	padding:0;
}
.calendar-table-legend a.expanded{
	border:1px solid #999999;
	border-bottom-color:#FFFFFF;
	margin:0 0 -1px 0;
}
.calendar-table-legend a:hover{
	color:#000000;
/*	text-decoration:underline; */
}
.calendar-table-legend a span{
	font-weight:bold;
	margin-left:4px;	
}
.calendar-table-legend .legend,
.calendar-table-legend .legend-expanded{
	padding:5px;
}
.calendar-table-legend .legend-expanded{
	border:1px solid #999999;
/*	display:block; */
	float:left;
}
.calendar-table-legend .box{
	width:22px;
	height:15px;
	border:1px solid #9A9A9A;
	float:left;
}
.calendar-table-legend .box-no-border{
	float:left;
	width:23px;
	height:15px;
	text-align:center;
	line-height:17px;
}
.calendar-table-legend .box-no-border-first{
	margin-left:1px;
}
.calendar-table-legend .white{
	background-color:#FFFFFF;
}
.calendar-table-legend .green1{
	background-color:#E4EABB;
}
.calendar-table-legend .green2{
	background-color:#D3E0A4;
	margin-left:-1px;
}
.calendar-table-legend .green3{
	background-color:#BED486;
	margin-left:-1px;
}
.calendar-table-legend .green4{
	background-color:#8FB546;
	margin-left:-1px;
}
.calendar-table-legend .green5{
	background-color:#78A729;
	margin-left:-1px;
}
.calendar-table-legend .legend-expanded span{
	margin-left:7px;
/*	float:left; */
	line-height:17px;
}

/*____________________________________________________________________________ COMMENTS */
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; clear:left; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-form input#tx_comments_pi1_submit{ display:block; margin-left:100px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.main-container .content .right .tx-comments-comment-name a { color:#000000; }
.tx-comments-comment-date { font-weight: bold; color:#9d9ea1; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding:10px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; font-size:13px; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; }

.tx-comments-pi1{
	margin-top:25px;
}
.tx-comments-comments hr{
	margin-top:3px;
	margin-bottom:5px;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
.tx-comments-required-error{
	display:block;
	margin-left:0;
	padding-left:100px;
	font-size:13px;
}
.tx-comments-captcha .tx-comments-required-error{
	padding-left:0;
}

/* ________________________________________________________________________________ ACTIVE CLASES */
.alignleft{
	text-align:left;
}
.alignright{
	text-align:right;
}
.aligncenter{
	text-align:center;
}
.und{
	text-decoration:underline;
}
.itl{
	font-style:italic;
}
.bld{
	font-weight:bold;
}
.def{
	font-weight:normal;
}
.blditl{
	font-weight:bold;
	font-style:italic;
}
.bldund{
	font-weight:bold;
	text-decoration:underline;
}
.itlund{
	font-style:italic;
	text-decoration:underline;
}
.blditlund{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

/* ________________________________________________________________________________ PEOPLE LIST */
/*
.people-list{
	border-top:1px dotted #949494;
}
*/
.people-list .people-list-item{
	padding:11px 0 11px 0;
	border-bottom:1px dotted #949494;		
}
.people-list .people-list-item img{
	float:left;
	border:1px solid #EAEAEA;
	padding:5px;
	margin:0 10px 5px 0;
}
.people-list .people-list-item h2{
	font-size:12px;
	font-weight:bold;
	color:#3D5176;
	padding:10px 0 3px 0;
	margin:0;
	text-transform:none;
	line-height:12px;
}
.people-list .people-list-item h3{
	font-size:12px;
	font-weight:bold;
	color:#535353;
	padding:0 0 3px 0;
	margin:0;
	text-transform:none;
	line-height:12px;
}
.main-container .content .right .people-list .people-list-item p{
	line-height:15px;
	font-size:12px;
	font-weight:normal;
	color:#808080;
	padding:0;
	margin:0;
}
.main-container .content .right .people-list .people-list-item a{
	line-height:15px;
}
.people-list .people-list-item p.description{
	clear:both;
}
.people-list .people-container .browse{
	text-align:right;
	padding:12px 0 0 0;
	margin:0;
}
.people-list .people-container .browse a{
	font-size:12px;
	font-weight:bold;
	color:#5D5D5D;
	padding:3px 5px;
	margin:0 0 0 1px;
}
.people-list .people-container .browse a.active,
.people-list .people-container .browse a:hover{
	text-decoration:none;
	background:#39668F;
	color:#FFFFFF;
}