body {
  margin:0px auto;
  background:url(../img/bckg.jpg) repeat-x;
}

div {
  /*border:1px solid;*/
}

h1 {
  font: 160%/120% "Trebuchet MS", "Times New Roman", serif;
  font-style:italic;
}

h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.3em;
}

h4 {
  font-size: 1.15em;
}

h1,h4 {color:#0c2884;font-weight:100;}
h2,h3 {color:#007d0f;font-weight:100;}

.csc-frame-frame1 h1 {
  font: 100%/120% Arial, Helvetica, sans-serif;
	color:#007d0f;
  font-weight:100;
  font-style:normal;
  font-size: 1.3em;
}

.news-latest-item h4 {
  margin:0 0 0.2em 0;
  padding:0;
}

.tx-jppageteaser-pi1-list-entry h3 {
  margin:0 0 0.3em 0;
  padding:0;
}

.linkGrey a:link,
.linkGrey a:visited {
  color:#444 !important;
  text-decoration:none;
  line-height:1.2em;
}

.linkGrey a:hover,
.linkGrey a:active {
  color:#000 !important;
  text-decoration:none;
  line-height:1.2em;
}

a:link,
a:visited,
h1 a:link,
h1 a:visited,
h4 a:link,
h4 a:visited {
  color:#0c2884;
}

a:hover,
a:active,
h1 a:hover,
h1 a:active,
h4 a:hover,
h4 a:active {
  color:#2153f6;
}

h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited {
  color:#007d0f;
}

h2 a:hover,
h2 a:active,
h3 a:hover,
h3 a:active {
  color:#00be16;
}

.linkActive a:link,
.linkActive a:hover,
.linkActive a:active,
.linkActive a:visited {
  color:#b00 !important;
}

h1 a,
h2 a,
h3 a {
  text-decoration:none;
}

h4 a {
  text-decoration:underline;
}

#head,
#menue,
#headline,
#content,
#footer {
  clear:both;
  width:920px;
  margin:0px auto;
}

#head a:link,
#head a:visited {
  color:#fff;
  text-decoration:none;
}

#head a:hover,
#head a:active {
  color:#ddd;
  text-decoration:underline;
}

#head {
  height:205px;
  background:url(../img/head_bckg.jpg) no-repeat;
}

#headmenue {
  height:25px;
}

#headmenue ul {
  margin:0;
  padding:0;
}

#headmenue li {
  float:right;
  margin-left:1.5em;
  list-style-type:none;
  font-size:0.75em;
}

#logo {
  float:left;
  width:240px;
}
#banner {
  float:right;
  width:468px;
}

#logo,
#banner {
  height:72px;
}

#slogan {
  clear:both;
  height:102px;
  text-align:right;
	font: 100%/120% "Trebuchet MS", "Times New Roman", serif;
	font-style:italic;
	color:#001d7d;
	letter-spacing:-1px;
}

.sloganLine1 {
  margin-right:180px;
  font-size:48px;
  clear:both;
  padding-top:10px;
}

.sloganLine2 {
  margin-top:20px;
  margin-right:30px;
  font-size:26px;
  padding-bottom:10px;
}

#menue {
  height:30px;
}

#menueContainer {
  float:left;
  width:650px;
}

#menueContainer ul {
  margin:0;
  padding:0;
}

#menueContainer li {
  float:left;
  margin:0 1em 0 0;
  padding:4px 8px 4px 0;
	font: 100%/120% "Trebuchet MS", "Times New Roman", serif;
	font-style:italic;
	font-weight:700;
  list-style-type:none;
  font-size:0.825em;
}

#menueContainer a:link,
#menueContainer a:visited {
  color:#153aa4;
  text-decoration:none;
}

#menueContainer a:hover,
#menueContainer a:active {
  color:#b00;
  text-decoration:none;
}

.menuLevel1 a:link,
.menuLevel1 a:hover,
.menuLevel1 a:active,
.menuLevel1 a:visited {
  color:#b00 !important;
  text-decoration:none;
}

#search {
  float:right;
  width:260px;
  font-size:0.75em;
  margin-top:3px;
}
.tx-macinasearchbox-pi1 {
  float:right;
}

.lang {
  float:left;
  width:90px;
}

#content,
#footer {
  font-size:0.825em;
  color:#444;
}

.oneColumn,
.col_1_1,
.twoColumns_50_50,
.twoColumns_25_75,
.twoColumns_75_25,
.threeColumns_25_25_50,
.threeColumns_25_50_25,
.threeColumns_50_25_25,
.fourColumns_25_25_25_25,
.subColumnsLeft,
.subColumnsRight,
.introMain,
.introSub,
.tx-jppageteaser-pi1-list-entry {
  clear:both;
}

.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_2_4,
.col_3_4 {
  float:left;
}

.col_2_2,
.col_3_3,
.col_4_4 {
  float:right;
}

.twoColumns_50_50 .col_1_2 {width:504px;}
.twoColumns_50_50 .col_2_2 {width:392px;}

.twoColumns_25_75 .col_1_2 {width:240px;margin-right:28px;}
.twoColumns_25_75 .col_2_2 {width:652px;}

.twoColumns_75_25 .col_1_2 {width:764px;}
.twoColumns_75_25 .col_2_2 {width:122px;}

.threeColumns_25_25_50 .col_1_3 {width:240px;margin-right:28px;}
.threeColumns_25_25_50 .col_2_3 {width:236px;}
.threeColumns_25_25_50 .col_3_3 {width:392px;}

.threeColumns_25_50_25 .col_1_3 {width:240px;margin-right:28px;}
.threeColumns_25_50_25 .col_2_3 {width:496px;}
.threeColumns_25_50_25 .col_3_3 {width:122px;}

.threeColumns_50_25_25 .col_1_3 {width:504px;margin-right:28px;}
.threeColumns_50_25_25 .col_2_3 {width:236px;}
.threeColumns_50_25_25 .col_3_3 {width:122px;}

.fourColumns_25_25_25_25 .col_1_4 {width:240px;margin-right:28px;}
.fourColumns_25_25_25_25 .col_2_4 {width:236px;margin-right:24px;}
.fourColumns_25_25_25_25 .col_3_4 {width:236px;}
.fourColumns_25_25_25_25 .col_4_4 {width:122px;}

.subColumnsLeft .col_1_2 {width:240px;}
.subColumnsLeft .col_2_2 {width:236px;}

.subColumnsRight .col_1_2 {width:236px;}
.subColumnsRight .col_2_2 {width:122px;}

.introImg {
  float:left;
  width:50px;
}

.introContent {
  float:right;
  width:450px;
}

.introLinksLeft {
  float:left;
  width:220px;
}

.introLinksRight {
  float:right;
  width:220px;
}

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

.introMain li {
  margin:0.3em 0;
}

.introMain p {
  margin:0.3em 0 0.5em 0;
  padding:0.5em 0 0 0;
}

.introSub p {
  margin:0.2em 0 0.3em 0;
  padding:0.3em 0 0 0;
}

.introMain .introLink {
  font-weight:700;
}

.introMain,
.introSub {
  line-height:130%;
}

.introContent {
  margin-bottom:20px;
}

.tx-jppageteaser-pi1-list-entry {
  background:url(../img/teaser_bckg.jpg) repeat-x;
  padding:10px;
  min-height:115px;
	height:auto !important;
	height:115px;

}

.tx-jppageteaser-pi1-list-entry-image {
  float:left;
  border:1px solid #16c42a;
}

.tx-jppageteaser-pi1-list-entry-image-wrap {
  margin:2px;
  width:100px;
  overflow:hidden;
}

.tx-jppageteaser-pi1-list-entry-description {
  float:right;
  width:370px;
  line-height:1.2em;
}

.news-list-item h2,
.list_program h3,
.list_agency h3,
.list_hotels h4 {
  margin:0;
  padding:0;
}

.news-latest-container,
.list_program,
.list_agency,
.list_hotels {
  border-top:1px solid #16c42a;
  padding-top:5px;
}

.news-latest-item,
.list_program,
.list_agency {
  margin-bottom:20px;
}

.list_hotels {
  margin-bottom:0px;
} 

.small {
  font-size:0.825em;
}

.bannermodul{
  margin-bottom:2px;
  padding-top:2px;
  border:1px solid #ccc;
}

#content .csc-menu {
  margin:0 0 15px 0;
  padding:0;
}

#content .csc-menu li {
  list-style-type:none;
}

#content .csc-menu a {
  display:block;
  padding:2px 10px;
  margin-bottom:1px;
  background:url(../img/sitemap_bckg.jpg) repeat-x;
}

#content .csc-menu a:link,
#content .csc-menu a:visited {
  text-decoration:none;
  color:#007d0f;
}

#content .csc-menu a:hover,
#content .csc-menu a:active {
  text-decoration:underlined;
  color:#00be16;
}

.csc-frame-frame1 {
  padding:5px 0 10px 80px;
  border-top:1px solid #00be16;
  clear:both;
}

.news-latest-item img,
.news-list-item img,
.news-single-item img,
.list_program img,
.list_agency img,
.list_hotels img {
  float:right;
  padding:2px;
  border:1px solid #16c42a;
  margin-left:5px;
}

.subheader {
  margin-bottom:10px;
}

.single_program_image,
.single_agency_logo  {
  float:right;
  margin:0 0 10px 10px;
}

.csc-frame-frame2 li {
  list-style-type:none;
}

.single_agency_img_wrap {
  text-align:center;
  float:left;
  width:151px;
  height:155px;
  border:1px solid #16C42A;
  margin-right:3px;
  padding:2px;
}

label {
  display:block;
  float:left;
  width:200px;
}

.csc-mailform-field {
  clear:both;
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid;
}

input,
textarea {
  border-left:1px solid #333;
  border-top:1px solid #333;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
}

.csc-mailform-submit,
.sendbutton {
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  border-left:1px solid #bbb;
  border-top:1px solid #bbb;
}

#search input {
  width:100px;
  float:left;
}

#search .sendbutton {
  width:55px;
  float:right;
}