* {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:0;
padding:0;
}
html > body .menu ul a {
height:auto;
min-height:20px;
}
.middle-column h1 {
color:#275C0C;
font-size:18px;
font-weight:bold;
}
.middle-column h2 {
color:#275C0C;
font-size:14px;
font-weight:bold;
padding-bottom:8px;
}
.right-column h1 {
background-color:#85B35B;
background-image:url(global-gfx/headline-rechts.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
height:auto !important;
line-height:18px;
min-height:20px;
padding:2px 2px 2px 22px;
}
h4 {
font-size:11px;
}
body {
background-color:#FCFDEB;
background-image:url(global-gfx/background-body.jpg);
background-repeat:repeat-x;
text-align:center;
}
#page {
border:1px solid #952811;
margin:auto;
text-align:left;
width:920px;
}
.stripes {
background-image:url(global-gfx/green-stripes.jpg);
background-repeat:repeat-y;
border-bottom:1px solid #FFFFFF;
height:5px;
}
.no-stripes {
background-color:#85B35B;
border-bottom:1px solid #FFFFFF;
height:5px;
}
.typeset-costa-rica-portal {
background-image:url(global-gfx/typeset-costa-rica-portal.jpg);
background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
height:60px;
}
.costa-rica-text {
float:left;
width:695px;
}
.costa-rica-text h1, .costa-rica-text h1 a {
color:#FFFFFF;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:22px;
letter-spacing:1px;
padding-left:10px;
padding-top:6px;
text-decoration:none;
}
.costa-rica-text h2, .costa-rica-text h2 a {
color:#FFFFFF;
font-size:15px;
padding-left:40px;
text-decoration:none;
}
.costa-rica-clock {
color:#FFFFFF;
float:left;
font-size:10px;
height:45px;
padding-left:60px;
padding-top:15px;
width:165px;
}
.main-headpic {
float:left;
height:225px;
width:695px;
}
.quickbox {
background-image:url(global-gfx/quickbox.jpg);
background-repeat:no-repeat;
border-left:1px solid #FFFFFF;
float:left;
height:215px;
padding:5px 5px 5px 30px;
width:189px;
}
.quickbox a {
color:#000000;
font-size:11px;
text-decoration:none;
}
.quickbox a:hover {
text-decoration:underline;
}
#content {
background-image:url(global-gfx/background-content.jpg);
background-repeat:repeat-y;
}
.breadcrumb {
background-image:url(global-gfx/background-breadcrumb.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:11px;
height:19px;
margin-left:245px;
padding:1px 0 0 5px;
width:670px;
}
.breadcrumb a {
color:#FFFFFF;
font-size:11px;
}
.left-column {
float:left;
padding-bottom:20px;
width:245px;
}
.searchbox {
margin-bottom:30px;
padding-bottom:10px;
padding-left:20px;
text-align:left !important;
width:225px;
}
.menu {
background-image:url(global-gfx/background-menu.jpg);
background-repeat:repeat-y;
border-bottom:3px solid #275C0C;
border-top:3px solid #275C0C;
margin-right:35px;
width:210px;
}
.menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.menu ul a {
border-bottom:1px solid #DEECCB;
color:#000000;
display:block;
font-size:13px;
font-weight:bold;
height:20px;
padding:2px 5px 2px 15px;
text-decoration:none;
}
.menu ul ul a {
font-weight:normal;
padding:2px 5px 2px 30px;
}
.menu ul ul ul a {
font-weight:normal;
padding:2px 5px 2px 40px;
}
.menu ul a:hover, .menu ul a.on {
background-color:#275C0C;
color:#FFFFFF;
}
.menu ul ul a:hover, .menu ul ul a.on, .menu ul ul ul a:hover, .menu ul ul ul a.on {
background-color:#DEECCB;
color:#000000;
}
.interaktiv {
float:left;
padding:30px 0 0 20px;
width:90px;
}
.interaktiv a {
padding-right:5px;
}
.pdfprint {
float:left;
padding-top:33px;
vertical-align:middle;
width:30px;
}
.pdfprint img {
vertical-align:middle;
}
.middle-column {
background-image:url(global-gfx/background-middle-column.jpg);
background-repeat:repeat-y;
float:left;
margin:15px 0;
min-height:400px;
padding-top:15px;
width:450px;
}
.middle-column .textcontentElement, .middle-column .contentElement, .middle-column form {
line-height:20px;
margin-bottom:15px;
padding:0 15px;
}
.middle-column .textcontentElement ul, .middle-column .textcontentElement ol {
color:#275C0C;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-left:30px;
}
.middle-column .textcontentElement ol {
color:#275C0C;
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin-left:40px;
}
.middle-column .textcontentElement ul li {
padding-bottom:15px;
}
.middle-column .textcontentElement strong {
color:#952811;
}
.middle-column .textcontentElement a {
color:#275C0C;
}
.right-column {
float:left;
padding:20px 10px 10px;
width:205px;
}
.right-column .textcontentElement, .right-column .contentElement {
border:1px solid #275C0C;
line-height:20px;
}
.right-column .tx-pbsurvey-pi1 {
border:1px solid #275C0C;
line-height:20px;
}
.right-column .tx-pbsurvey-pi1 h1 {
height:100%;
margin-left:-5px;
margin-top:-5px;
width:179px;
}
.right-column input {
margin-right:5px;
}
.tx-pbsurvey-pi1 {
padding:5px;
}
.questionComment {
font-size:10px;
}
legend {
font-size:11px;
height:100%;
width:100px !important;
}
.tagcloud a {
color:#275C0C;
}
.right-column .textcontentElement p {
padding:5px;
}
.right-column .textcontentElement ul {
margin-left:20px;
}
.right-column .textcontentElement a {
color:#275C0C;
font-size:12px;
text-decoration:none;
}
#footer {
background-color:#F7FAF3;
font-size:11px !important;
height:20px;
line-height:15px;
padding:5px 0;
text-align:center;
}
#footer .clear-abstand {
padding-bottom:0 !important;
}
#footer p {
font-size:11px;
}
#footer a {
color:#275C0C;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
.clear {
clear:both;
}
.clear-abstand {
padding-bottom:20px;
}
.csc-textpic-caption {
color:#000000;
height:100%;
line-height:17px;
padding:0 2px;
width:100%;
}
.box-gelb {
	background-color:#FFFFCC;
	border:1px solid #85B35B;
	margin:0 15px 20px 20px;
	padding: 3px;
}
.box-gelb .clear-abstand {
padding:0 !important;
}


/* ### WT GALLERY */
.tx-wtgallery-pi1 {
	padding-left: 20px;
	padding-bottom: 35px;
}
.tx-wtgallery-pi1 IMG {
	border: 1px solid #275C0C;
}
.wtgallery_list {
display:inline;
margin-bottom:4px;
margin-right:4px;
}
.wtgallery_list_pagebrowser_area a {
display:inline;
margin:0 3px;
}
.wtgallery_list_pagebrowser_area a.act {
color:#008000;
}
.wtgallery_list_area h2 {
display:none;
}

h3 {
	font-size: 15px;
	color: #275C0C;
	padding: 5px 2px 10px 20px;
}

/* ### TT-NEWS */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container DIV.clearer, .news-single-item DIV.clearer, .news-latest-container DIV.clearer{
	clear:right;

}
.news-latest-container DIV.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding: 0 7px;
}
h2 a {
	color:#275c0c;
}

.news-latest-gotoarchive {
	color:#000;
	margin-top:5px;
	margin-bottom:10px;
	text-align: right;
}

.news-latest-gotoarchive A {
	color:#000;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.7;
	/* IE hack end */
	height: auto !important;
	height:1px;
	border-bottom:1px dotted #4F6069;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
	margin-bottom: 10px;
}

.news-latest-morelink A {
	float:right;
	color: #86B63E;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
h5  {
color: #275C0C;
font-size: 14px;
padding-left: 16px;
padding-bottom: 3px;
}
.news-list-container {
	padding: 0 7px;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px 3px 5px 3px;
	border-bottom: 1px solid #86b63e;
	}
.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 H3 {
	margin-bottom: 5px;
	padding: 2px;
	color:#86b63e;
}
.news-list-item h3 a {
	color:#275C0C!important;
	padding-left:2px;
	text-decoration: none;
}
.news-list-item h3 a:hover {
	text-decoration: underline;
}

.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}

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

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom: 3px;
	margin-top: 5px;
}
.news-list-morelink a {
	color: #86b63e;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.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:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 0 15px;
	line-height: 22px;
}
.news-single-item UL {
	margin-left: 30px;
}
.news-single-item H2 {
	font-size: 13px;
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container A {
	color: #4d9baf;
}
.news-amenu-container H4 {
	font-size: 12px;
	color: #4f6069;
	font-weight: bold;
	padding-bottom: 4px;
}
.news-amenu-item-year {
	font-weight: bold;
	color: #86b63e;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/* ### STYLED CONTENT */

/* Captions */
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
.csc-textpic-caption {
	font-size: 11px;
	padding: 2px;
}
.csc-textpic-text ul, .csc-textpic-text ol {
	margin-left: 2em;
}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	padding: 2px;
	border: 1px solid #F68121;
}
DIV.csc-textpic-imagewrap {
	padding: 0;
}
/* DIV: This will place the images side by side */
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}
/* DL: This will place the images side by side */
/* FE-Editing Icons */
DL.csc-textpic-image DT {
	margin: 0;
	display: inline;
}
/* Clearer */
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px!important;
	padding: 0 6px 0 0;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
/* Pictures centered, add margin on left */
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 5px;
	display: block;
}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px!important;
}
/* Positioning of images: */
/* Above */
/* Center (above or below) */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin: 0 auto;
}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear: right;
}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear: left;
}
/* Left (in text) */
/* Right (in text) */
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
/* End hide from IE5/mac */
DIV.csc-textpic-caption-c .csc-textpic-caption, DIV.csc-textpic-center {
	text-align: center;
}
DIV.csc-textpic IMG,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border: none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float: none;
}
DIV.csc-textpic-above DIV.csc-textpic-text,
DIV.csc-textpic-clear, DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right;
}
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
DIV.csc-textpic-caption-l .csc-textpic-caption,
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align: left;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image,
DIV.csc-textpic-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left;
}
DL.csc-textpic-image, DL.csc-textpic-image DD,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}

.csc-firstHeader {
	margin: 0;
	padding: 0;
}

/* ### SITEMAP */
.middle-column ol {
	margin-left: 30px;
	list-style: none;
}
.middle-column ol li {
	padding-bottom: 6px;
}
.middle-column ol a {
	color: #275C0C;
}
.expAll {
	padding: 0 0 20px 20px;
}
.expAll a {
	color:#275C0C;
	font-weight: bold;
}
.expAll img {
	margin-right: 5px;
}

/* ### MAILFORM */
legend {
	border: 0px;
}
fieldset {
	border: 0px;
	margin-bottom: 10px;
}
fieldset br {
	clear: both;
}
fieldset .feld {
	border: 1px solid #275C0C;
}
form input {
	margin: 2px 0;
	padding: 1px;
}
form input:focus {
	border: 1px solid #70120a;
	background-color:#e7f1d9;
}
fieldset .small {
	font-size: 10px;
}

.senden {
	background-color: #85B35B;
	color: #FFF;
	padding: 2px 3px;
	border: 1px solid #275C0C;
	font-weight: bold;
}