/* ############################ blog ################################# */

/* Oscar add 2009-12-02 at 17:54
 *
 * fix editmenu arrows by forcing them to position relative instead of absolute
 * we need to do this because the news-items has a float property that makes the
 * editmenu arrows position themselves on top of each other in the first news item
 */
.editmenu {
	position: relative !important;
	top: 12px !important;
}

/* common padding for columns on the left 
.col-column td p {
	padding: 10px 20px;
}*/

/* subscribe to feed link */
a.external-link {
	padding: 10px 20px;
}
/*---------------------------------------  tt_news  -------------------------------------------*/

.news-latest-container h1,
.news-amenu-container h1,
.news-list-container h1,
.news-single-item h1 {
	position: relative; top: -7px; margin: 0 0 -3px 0;
}
.news-latest-container h1 a,
.news-amenu-container h1 a,
.news-list-container h1 a,
.news-single-item h1 a {
	color: #333290 !important;
}
.news-latest-container h2,
.news-amenu-container h2,
.news-list-container h2,
.news-single-item h2 {
	margin: 0;
	padding: 0;
}
.news-latest-container p,
.news-amenu-container p,
.news-list-container p,
.news-single-item p {
	padding: 7px 0 8px 0;
}
.news-latest-container img,
.news-amenu-container img,
.news-list-container img,
.news-single-item img {
	border-top: 1px solid #d9d9d9;
	padding: 9px 10px 28px 10px;
	margin: 5px 0 7px 0;
	background: url(img/website_blog_image_shadow.png) no-repeat bottom;
}

.news-image {
	position: relative;
}
.news-image-fold {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 124px;
	height: 123px;
	background: url(img/website_map_fold.png) no-repeat;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
/*-------------------------------- tt_news SINGLE view  ----------------------------------*/

.news-list-container,
.news-single-item {
	width: 640px;
}
.news-list-container h1 a,
.news-single-item h1 a {
	color: #000000;
}

.news-list-item-wrapper, .tx-guestbook-nocomments {
	width: 460px;
	float: right;
}

.news-list-comments {
	float: left;
}

.news-list-comments a {
	color: black;
}

.tx-guestbook-nocomments {
	width: 460px;
	float: right;
}

.news-list-comments-count {
	height: 40px;
	width: 52px;
	padding: 5px 0 0 0;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	background: url(img/website_blog_comment.png) no-repeat;
	float: left;
}

.news-list-comments-label {
	font-size: 14px;
	float: left;
	padding: 5px 0 0 10px;
}

.news-list-container h1 a:hover,
.news-single-item h1 a:hover {
	color: #805100;
}
.news-list-container .news-list-item,
.news-single-item .news-single-item {
	width: 640px;
	float: left;
	margin: 0px 0px 40px 0px;
	border-bottom: 1px solid #d9d9d9;
}
.news-list-container .news-list-teaser,
.news-single-item .news-single-teaser {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}
.news-list-container .news-list-teaser-alt {
	font-size: 14px;
	padding: 5px 0px 0px 0px;
}

.news-list-container .news-list-author,
.news-single-item .news-single-author {
	line-height: 1.7;
	font-weight: bold;
}
/*
.news-list-container .news-list-author a,
.news-single-item .news-single-author a {
	color: #ffa200;
}
.news-list-container .news-list-author a:hover,
.news-single-item .news-single-author a:hover {
	color: #333333;
}
*/
.news-single-item .news-bottom {
	border-bottom: 1px solid #d9d9d9;
	padding: 21px 0 14px;
	height: 19px;
	margin-bottom: 30px;
}
.news-bottom .news-single-back {
	background: url(img/website_blog_icon_back.png) no-repeat 0 2px;
	padding-left: 20px;
	float: right;
}


.news-list-date-cont,
.news-single-date-cont {
	height: 30px;
}
.news-bottom {
	padding: 21px 0 14px;
	height: 19px;
}
.news-bottom .news-cat-left {
	background: url(img/website_blog_icon_category.png) no-repeat 0 2px;
	padding-left: 20px;
	float: left;
}
.news-bottom .news-cat-right {
	background: url(img/website_blog_icon_comment.png) no-repeat 0 2px;
	padding-left: 20px;
	float: right;
}
.news-list-date-left {
	background: url(img/website_blog_icon_published.png) no-repeat 0 3px;
	padding-left: 20px;
}
.news-list-container-start .news-list-date-left {
	background: none;
	padding-left: 0px;
}
.news-list-container-start .news-list-item p {padding: 0;}
.news-single-item .news-single-imgcaption {
	display: none;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding: 20px;
	background: #e6e6e6 url(img/border.png) center bottom no-repeat;
}
.news-latest-container .news-latest-header {
	padding: 0px 0px 10px 0px;
}
.news-latest-container .news-latest-item {
	font-size: 14px;
	padding: 0px 0px 1px 0px;
}

.news-latest-alt-container {
}
.news-latest-alt-container .news-latest-alt-item {
}
.news-latest-alt-container .news-latest-alt-item a {
	font-size: 12px;
	line-height: 2;
}

/*--------------------------------- tt_news Category menu (CATMENU) --------------------------------- */

.news-catmenu {
	padding: 10px 20px;
}

.news-catmenu-header {
	display: none;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {
	padding: 10px 20px;
}
.news-amenu-container .news-amenu-header {
	padding: 0px 0px 10px 0px;
}
.news-amenu-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.news-amenu-container li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: transparent;
}
.news-amenu-container .news-amenu-item {
}
.news-amenu-container li .news-amenu-item-left {
	/*float: left;*/
	width: 100%;
	cursor: pointer;
	padding: 0px 0px 1px 0px;
	text-transform: capitalize;
}
.news-amenu-container li .news-amenu-item-right {
	float: left;
	width: 39.9%;
	text-align: right;
	padding: 0px 0px 1px 0px;
}
.news-amenu-container .news-amenu-item-active {
	text-decoration: underline;
	color: #333333;
}
.news-amenu-container .news-amenu-item-active:hover {
	text-decoration: underline;
}
.news-amenu-container .news-amenu-item-year {
	display: none;
}

/*---------------------------------- ve_guestbook (comments)  ----------------------------------- */

.comment-form-wrapper {
	float: right;
	width: 640px;
	margin-top: 20px;
}

.tx-guestbook-list h2 {
	float: right;
	width: 460px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.comment-heading {
	width: 160px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding: 3px 0 0 0;
}


/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
	padding: 10px 0px 10px 0px;
}
.tx-veguestbook-pi1 .tx-guestbook-pagination strong {
	margin: 0px;
	padding: 3px;
}

.tx-guestbook-field textarea, .tx-guestbook-field input {
	border: 1px solid #cfdce5;
}
.tx-guestbook-field textarea {
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 14px;
}

label[for="capture"] {
	width: 100%;
}
.tx-guestbook-field img {
	border: 1px solid #cfdce5;
	float: left;
	height: 20px;
	padding: 5px;
	margin-right: 20px;
}
input#capture {
	width: 156px;
	float: left;
}


/* styles for list mode */
.comment-date-and-author {
	/*width: 200px;*/
	padding: 8px 0 0 0;
	text-align: right;
	float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-list {
	float: right;
	margin-top: 10px;
}
.tx-veguestbook-pi1 .tx-guestbook-nocomments {
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
}
.tx-veguestbook-pi1 .tx-guestbook-container {
	float: right;
}
.tx-veguestbook-pi1 .comment-wrapper {
	background: url(img/website_blog_comment_middle.png) top right repeat-y;
	float: right;
	width: 480px;
	margin-bottom: 20px;
}
.tx-veguestbook-pi1 .tx-guestbook-comment {
	padding: 10px 0px 0px 0px;
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 14px;
	background: url(img/website_blog_comment_top.png) top right no-repeat;
	padding: 12px 20px 4px 40px;
}
.tx-veguestbook-pi1 .comment-bottom {
	background: url(img/website_blog_comment_bottom.png) no-repeat right;
	width: 460px;
	height: 10px;
	float: right;
}
.tx-veguestbook-pi1 .tx-guestbook-date {
	font-size: 11px;
	line-height: 2;
}
.tx-veguestbook-pi1 .tx-guestbook-author {
	font-size: 14px;
	line-height: 1;
}
/*
.tx-veguestbook-pi1 .tx-guestbook-author a {
	color: #ffa200;
}
.tx-veguestbook-pi1 .tx-guestbook-author a:hover {
	color: #333333;
}
*/

/* error handling */
.tx-veguestbook-pi1 .tx-guestbook-form-error {
	color: #ff0000;
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
}
/* list with errors */
.tx-guestbook-form ul {
	color: #ff0000;
	list-style: disc;
	list-style-image: none;
	list-style-position: outside;
	margin: 0 0 10px 0;
	padding: 0;
}
.tx-guestbook-form ul li {
	margin-left: 30px;
	background: transparent;
}

/* form styles */

.tx-veguestbook-pi1 .tx-guestbook-form {
	background: url(img/website_blog_comment_middle.png) top right repeat-y;
	width: 480px;
	float: right;
}
.tx-veguestbook-pi1 .tx-guestbook-form-top {
	background: url(img/website_blog_comment_top.png) top right no-repeat;
	width: 480px;
	height: 32px;
	margin-bottom: -15px;
}
.tx-veguestbook-pi1 .tx-guestbook-field {
	clear: both;
	padding: 0 20px 7px 40px;
}

.input-wrapper-left {
	width: 200px;
	float: left;
	margin-right: 20px;
}
.input-wrapper {
	width: 200px;
	float: left;
	padding-bottom: 16px;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
	padding: 0px 0px 5px 0px;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield {
	width: 188px;
	float: left;
	margin: 0px 0px 10px 0px;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 408px;
	margin: 0px 0px 10px 0px;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color: #f68a5f;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-submit {
	float: right;
	cursor: pointer;
	width: 80px;
	height: 32px;
	padding: 0px;
	margin: 0 0 3px;
	padding: 0px;
	border: none;
	background: url(img/website_button_send.png) 0px 0px no-repeat;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-submit:hover {
	background: url(img/website_button_send.png) -80px 0px no-repeat;
}

/*--------------------------------- Pagination ------------------------------------- */

.news-list-container .news-list-browse {
	text-align: center;
	margin: 0 0 -2px;
	padding: 0;
	clear: both;
}
.news-list-container .news-list-browse table  {
	margin: auto;
	padding: 0px;
}
.news-list-container .news-list-browse td  {
	margin: 0px;
	padding: 0 2px;
}
.news-list-container-start .tx-ttnews-browsebox {display: none;}
.tx-ttnews-browsebox {
	margin: 0;
	padding: 0;
}

/* hide "Results 1 to 3 of ..." */
.tx-ttnews-browsebox p {
	display: none;
}
.tx-ttnews-browsebox table p {
	display: block !important;
	margin: 0;
	padding: 0;
	line-height: 1;
}

.tx-ttnews-browsebox p a {

	width: 29px;
	height: 23px;
	padding: 9px 0 0 0;
	color: #fff;
	display: block;
	font-size: 14px;
	text-align: center;
	background: #333290;
	/*background: url('img/website_button_paginate.png') 0px 0px no-repeat;*/
}
.tx-ttnews-browsebox p a:hover {
	/*background: url('img/website_button_paginate.png') -29px 0px no-repeat;
	text-decoration: none;*/
}
.news-list-container .news-list-browse td.tx-ttnews-browsebox-SCell a {
	/*background: url('img/website_button_paginate.png') -29px 0px no-repeat;*/
	color: #808080;
	text-decoration: none;
}
.news-list-container .news-list-browse .tx-ttnews-browsebox-prev {
	cursor: pointer;
	width: 29px;
	height: 32px;
	padding: 0px;
	border: none;
	background: #333290 url('img/paginate_arrow_left.png') 11px 11px no-repeat;
}
.news-list-container .news-list-browse .tx-ttnews-browsebox-prev:hover {
	/*background: url(img/website_button_arrow_prev.png) -29px 0px no-repeat;*/
}
.news-list-container .news-list-browse .tx-ttnews-browsebox-next {
	cursor: pointer;
	width: 29px;
	height: 32px;
	padding: 0px;
	border: none;
  background: #333290 url('img/paginate_arrow_right.png') 13px 11px no-repeat;
}
.news-list-container .news-list-browse .tx-ttnews-browsebox-next:hover {
	/*background: url(img/website_button_arrow_next.png) -29px 0px no-repeat;*/
}


/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	clear: both;
	text-align: center;
	margin: 15px 0px 0px 0px;
}
.tx-veguestbook-pi1 .tx-guestbook-pagination a {
	margin: 0px;
	padding: 3px;
}
.tx-veguestbook-pi1 .tx-guestbook-pagination .tx-guestbook-pagination-active a {
	color: #333333;
}