body,
.suchergebnis_reise .teaser.inline  {
  background-color:#93B0EA;
}

#collage { 
  background-image: url(/img/collagen/srm_ferien.jpg);
}
select, input, textarea, 
#content_container {
  background-color:#E8EDF8;
}
#homepage .column_right .infoblock .text_container {
/*  background-color: #D2DAEF; */
}

/* TABELLEN */
#content table th {
  background-color:#D2DAEF;
}
#agent .reisefinder hr,
#content table td {
  border-color:#93B0EA; 
}



/* NAV */
.orbeon-portlet-div .formularblock h4,
h2,
.xforms-switch button.xforms-case-selected,
#homepage h4,
#nav_pl ul li a,
.formularblock h4 {
  color:#002753;
}
#nav_pl ul li {
  border-color:#93B0EA;
}
#nav_pl ul li.active,
#nav_topnav {
  background-color: #4B78D4;
  border-color:#fff;
}

/* REISEKONFIGURATION */
.xforms-switch button.xforms-case-selected span {
  background-color:#4B78D4;
}

/* TOP NAV */
#nav_topnav li ul {
  background-color: #4B78D4;
  border-color:#4B78D4;
}
#nav_topnav li ul li a,
#nav_topnav li.active ul li a {
  border-color:#4B78D4 !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:#93B0EA !important;
}


/* AGENT */

#agent .reisefinder,
#agent .reisefinder select,
#agent .reisefinder input,
#agent .modulreiter ul li.active {
  background-color:#E8EDF8;
}
button {
  background-color:#4B78D4;
}
#agent .modulreiter ul li {
  background-color:#4B78D4;
}
/* calendar */
div.selActive {
  background-color:#4B78D4;
}

/* FORMULARE */
.formularblock.active {
  background-color:#F1F4FB;
}
.formularblock.hinterlegt {
  background-color:#D2DAEF !important;
}
.ra_footer {
  border-color:#4B78D4;
  background-color:#D2DAEF;
}

.orbeon-portlet-div .formularblock,
.formularblock {
  border-color:#4B78D4;
}
#content .formularblock p.hinterlegt {
  background-color:#F1F4FB !important;
  border-color:#4B78D4 !important;
}

/* INFOBOXEN/TEASER */
.teaser,
ul.hinterlegte_liste li {
  background-color:#D2DAEF;
}
.infobox, .infobox a, .infobox a:hover, .infobox a:visited {
  background-color:#4B78D4;
}

/* infoicons und -layer */
.icon {
  background-color:#93B0EA;
}
table tr.tr_high,
table tr.tr_high td,
.infolayer {
  background-color:#F1F4FB;
  border-color:#93B0EA;
}

/* KALENDER */
/* general calendar styles */

/* cal frame */

table.calFrame tr.header td div.close,
table.calFrame tr.header td,
div#calHeadline
{
  background:#4B78D4;
}

td.calHeaderOff,
table.calFrame,
table.calFrame tr.frameBody td.leftBorder,
table.calFrame tr.frameBody td.rightBorder,
table.calFrame tr.frameBot td,
table.calFrame tr.seperator div
{
  border-color:#4B78D4;
}

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:#E8EDF8;
}

a.closeLink
{
  color:#4B78D4;
}

img.closeButton
{
  border-color:#4B78D4;
  background:#4B78D4;
}


/* 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:#4B78D4;
  background:#93B0EA;
}

table.cal tr.calRow td.right
{
  border-color:#93B0EA !important;
}

table.cal tr.calRow td.rightMarkedTimespan
{
  border-color:#4B78D4 !important;
}

table.cal tr.calRow td.rightMarkedTimespanTop
{
  border-right:1px solid #93B0EA !important;
  border-bottom:1px solid #4B78D4 !important;
}

table.cal tr.calRow td.rightBottom
{
  border-color:#93B0EA !important;
}

/* day styles  */

table.cal tr.calRow td
{
  border-color:#93B0EA;
}

table.cal td.today
{
  border-color:#930 !important;
}

table.cal td.sunday
{
  background:#D2DAEF !important;
}

table.cal td.yasumi, div.yasumi
{
  background:#F1F4FB !important;
}

table.cal td.holiday, div.holiday
{
  background:#D2DAEF !important;
}

table.cal td.nowSelecting
{
  background:#4B78D4 !important;
}

table.cal td.unmarked
{
  border-color:#93B0EA !important;
}

table.cal td.ismarked
{
  border-color:#4B78D4 !important;
  background:#f4e7e6 !important;
}

/* selectors */

table.cal td#selDate
{
  background:#E8EDF8;
}


div.yasumi, div.holiday
{
  border-color:#4B78D4;
}

/* sortier-/paging-leiste */
.functional {
  background-color:#93B0EA;
}
.functional select,
.functional .paging a.active {
  background-color:#E8EDF8;
}
/* SUCHERGEBNIS */
#suchergebnis_liste .suchergebnis_reise,
#reisekoffer .suchergebnis_reise {
  border-color:#93B0EA;
}




#content .verlaengerungs_info .layer_head {
  background-color:#4B78D4;
}


/* MODULNAV */
.nav_modulreiter ul li {
  border-color: #E8EDF8;
}
div.thumbnail div#maximieren,
.nav_modulreiter ul li a {
  background-color:#93B0EA;;
}
.nav_modulreiter ul li a:hover,
.nav_modulreiter ul li.active a {
  background-color:#E8EDF8;
}
.nav_modulreiter,
.nav_modulreiter.fussbereich,
.nav_modulreiter ul li a,
.nav_modulreiter.fussbereich ul li a {
  border-color:#93B0EA;
}


/* REISEN */
/* ANREISEART */
#time,
.zwei,
.tipp,
div.programmvarianten  {
  border-color: #93B0EA;
}

#content .verlaengerungs_info th {
  background-color:#93B0EA;
}
#content .verlaengerungs_info td {
  border-color:#D2DAEF;
}

.schulung,
div.rb_info {
  background-image: url('/img/icons/schleife_citylights.gif') !important;
}

.forum_beitrag {
  border-color:#93B0EA;
}


/* CONTENT-STYLES */

#introBlock {
  width: 720px;
  margin-bottom: 30px;
}
#introBlockBg {
  background-color: #D2DAEF;
  width: 720px;
}
#introText h4 {
  color: #2D559E;
}
#content h1 {
  color: #2D559E;
  font-size:1.4em;
}
#introText {
  float:left;
  padding: 15px;
  width: 310px;
}
#introLink {
  float:right;
  padding: 90px 15px 15px 15px;
  text-align:right;
  width: 310px;
}
.infoseite_anchors {
  float:right;
}


#slideshow_thumbnails div {
  float:left;
  margin-right:4px;
  margin-bottom:5px;
  position:relative;
  width:auto;height:auto;
}

#slideshow_thumbnails div#maximieren {
  background-color:#93a6d8;
  left:0px;
  bottom:-20px;
}