.nav_topnav li,
#nav_topnav li {
  width:140px;
}
.nav_topnav li li,
#nav_topnav li li {
  width:auto;
}

body {
  background-color:#87be65;
}
#collage { 
  background-image: url(/img/collagen/unternehmen.gif);
}
select, input, textarea, 
#content_container {
  background-color:#e7f3e0;
}
#homepage .column_right .infoblock .text_container {
/*  background-color: #d1e5c5; */
}


/* TABELLEN */
#content table th {
  background-color:#d1e5c5;
}
#content table td {
  border-color:#87be65;
}


/* NAV */
h2,
#homepage h4,
#nav_pl ul li a,
.formularblock h4 {
  color:#1d4a00;
}
#nav_pl ul li {
  border-color:#87be65;
}
#nav_pl ul li.active,
#nav_topnav {
  background-color: #3d8012;
  border-color:#fff;
}
#nav_pl ul li a {
  width:200px;
}

/* TOP NAV */
#nav_topnav li ul {
  background-color: #3d8012;
  border-color:#3d8012;
}
#nav_topnav li ul li a,
#nav_topnav li.active ul li a {
  border-color:#3d8012 !important;
}
#nav_topnav li ul li.active a:hover,
#nav_topnav li ul li a:hover {
  border-color:#fff !important;
}
#nav_topnav li.active a,
#nav_topnav li ul li.active a,
#nav_topnav li.active ul li.active a {
  border-color:#87be65 !important;
}


/* AGENT */

#agent .reisefinder,
#agent .reisefinder select,
#agent .reisefinder input,
#agent .modulreiter ul li.active {
  background-color:#e7f3e0;
  border-color: #3d8012;
}
button {
  background-color:#3d8012;
}
#agent .modulreiter ul li {
  border-color: #3d8012;
  background-color:#3d8012;
}
/* calendar */
div.selActive {
  background-color:#3d8012;
}

/* FORMULARE */
.formularblock.active {
  background-color:#f5feef;
}
.formularblock.hinterlegt {
  background-color:#d1e5c5 !important;
}
.formularblock {
  border-color:#3d8012;
}
#content .formularblock p.hinterlegt {
  background-color:#f5feef !important;
  border-color:#3d8012 !important;
}
/* INFOBOXEN/TEASER */
.teaser,
ul.hinterlegte_liste li  {
  background-color:#d1e5c5;
}
.infobox, .infobox a, .infobox a:hover, .infobox a:visited {
  background-color:#3d8012;
}

/* infoicons und -layer */
.icon {
  background-color:#87be65;
}
.infolayer {
  background-color:#f5feef;
  border-color:#87be65;
}

/* KALENDER */
/* general calendar styles */

/* cal frame */

table.calFrame tr.header td div.close
{
  background:#3d8012;
}

div#calHeadline
{
  background:#3d8012;
}

td.calHeaderOff
{
  border-color:#3d8012;
}

table.calFrame tr.frameBody td.leftBorder
{
  border-color:#3d8012;
}

table.calFrame tr.frameBody td.rightBorder
{
  border-color:#3d8012;
}

table.calFrame tr.frameBot td
{
  border-color:#3d8012;
}

table.calFrame tr.frameBody td.leftBorder, table.calFrame tr.frameBody td.body, table.calFrame tr.frameBody td.bodyBottom, table.calFrame tr.frameBody td.rightBorder, table.calFrame tr.seperator td, table.calFrame tr.frameBot td
{
  background:#e7f3e0;
}

table.calFrame tr.seperator div
{
  border-color:#3d8012;
}

a.closeLink
{
  color:#3d8012;
}

img.closeButton
{
  border-color:#3d8012;
  background:#3d8012;
}


/* cal  */

table.cal tr td
{
  color:#951e0a;
}

table.cal tr td a:link, table.cal tr td a:active, table.cal tr td a:visited
{
  color:#951e0a;
}

table.cal tr.calRow td.wn
{
  border-left:1px solid #e5d0a3;
  border-right:1px solid #daaa62;
}

table.cal tr.kwDay td
{
  border-color:#3d8012;
  background:#87be65;
}

table.cal tr.calRow td.right
{
  border-color:#87be65 !important;
}

table.cal tr.calRow td.rightMarkedTimespan
{
  border-color:#3d8012 !important;
}

table.cal tr.calRow td.rightMarkedTimespanTop
{
  border-right:1px solid #87be65 !important;
  border-bottom:1px solid #3d8012 !important;
}

table.cal tr.calRow td.rightBottom
{
  border-color:#87be65 !important;
}

/* day styles  */

table.cal tr.calRow td
{
  border-color:#87be65;
}

table.cal td.today
{
  border-color:#930 !important;
}

table.cal td.sunday
{
  background:#d1e5c5 !important;
}

table.cal td.yasumi, div.yasumi
{
  background:#f5feef !important;
}

table.cal td.holiday, div.holiday
{
  background:#d1e5c5 !important;
}

table.cal td.nowSelecting
{
  background:#3d8012 !important;
}

table.cal td.unmarked
{
  border-color:#87be65 !important;
}

table.cal td.ismarked
{
  border-color:#3d8012 !important;
  background:#f4e7e6 !important;
}

/* selectors */

table.cal td#selDate
{
  background:#e7f3e0;
}


div.yasumi, div.holiday
{
  border-color:#3d8012;
}

/* sortier-/paging-leiste */
.functional {
  background-color:#87be65;
}
.functional select,
.functional .paging a.active {
  background-color:#e7f3e0;
}
/* SUCHERGEBNIS */
#suchergebnis_liste .suchergebnis_reise {
  border-color:#87be65;
}

/* REISEKONFIGURATION */
dl.ablaufschritte dt.active {
  background-color:#3d8012;
}
dl.ablaufschritte dd.active {
  color:#3d8012;
}

/* MODULNAV */
.nav_modulreiter ul li {
  border-color:#e7f3e0;
}
.nav_modulreiter ul li a:hover,
.nav_modulreiter ul li.active a {
  background-color:#e7f3e0;
}
.nav_modulreiter ul li a {
  background-color:#87be65;
}
.nav_modulreiter,
.nav_modulreiter.fussbereich,
.nav_modulreiter ul li a,
.nav_modulreiter.fussbereich ul li a {
  border-color:#87be65;
}

/* REISEN */
/* ANREISEART */
#time {
  border-color: #cca621;
}

/* VARIANTE */

.zwei {
  border-color: #cca621;
}
.tipp {
  border-color: #cca621;
}
#termine {
    background-color: #cca621;
}

#rahmen {
    border-color: #cca621;
}

#hotelheader{
background-color: #bb8682;
}

.hotelrahmen {
border-color: #bb8682;
}

#job_liste li {
  padding-bottom:0.6em;
}

div.functional div,
div.functional select {
  float:left;
  margin-right:8px;
}
div.functional select.rubrik {
  width:210px;
}
div.functional button.submit {
  float:right;
  margin:0px;
}
div.functional div.sort_order img {
  display:block;
  padding:2px 2px 1px 2px;
}
