#main {
  background-image:url(/img/watermarks/bg_youngline.gif);
  background-position:220px 370px;
}

#kopfbereich_container #nav_topnav {
  background-color:transparent;
  margin-top:1.5em;
}
#kopfbereich_container #nav_topnav li {
  margin-right:33px;
  background-color:#fff;
}
#kopfbereich_container #nav_topnav li a {
  border-bottom:3px solid #fff;
  color:#666;
  background-color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  padding:0em 13px 0em 13px;
}
#kopfbereich_container #nav_topnav li.active a,
#kopfbereich_container #nav_topnav li a:hover {
  border-bottom:3px solid #9f3e1d;
  background-color:#fff;
  color:#9f3e1d;
}
#kopfbereich_container #nav_topnav li ul li.active,
#kopfbereich_container #nav_topnav li ul {
  background-color:#fff !important;
}
#kopfbereich_container #nav_topnav li ul,
#kopfbereich_container #nav_topnav li ul li,
#kopfbereich_container #nav_topnav li ul li a {
  margin-left:0em;
}
#kopfbereich_container #nav_topnav li ul {
  padding:5px 13px;
}
#kopfbereich_container #nav_topnav li ul li a {
  color:#666 !important;
  border-color:#fff !important;
  text-transform:none;
  font-weight:normal;
}
#kopfbereich_container #nav_topnav li ul li.active a,
#kopfbereich_container #nav_topnav li ul li a:hover {
  color:#9f3e1d !important;
  border-color:#9f3e1d !important;
}


/* damits ganz nach oben rutscht */
#content #homepage {
  margin-top:-2.5em;
}

h1 {
  font-family:Verdana, sans-serif;
  color:#000;
  font-size:1.7em;
}
h3.linien,
h4.linien {
  background-image:none;
  padding-bottom:0.2em;
  border: none;
}
p.linie {
  border-top:1px dashed;
  border-color:#9f3e1d;
  padding:0px;
  margin:0px;
  height:1px;
}
.infobox {
  border: 1px dashed #9f3e1d !important;
}
input.submit, .anmeldebalken .anmelden a, .anmeldebalkenLong .anmelden a  {
  background-color:#d8912a;
}
.teaser,
.bgteaser, .bgteaserText,
#konfig_terminwahl_feld table td {
  background-color:#f7e5cb;
}
div.infolayer {
  background-color: #f7e5cb;
  border:1px solid #d8912a;
}
div.teaser {
  position:relative;
  border:1px dashed #9f3e1d;
  padding:5px 8px 10px 8px;
  margin-bottom:20px;
}
p.hr,
p.hrBottom  {
  border-bottom: 1px dashed #9f3e1d;
  background-image:none;
}

/* AGENT */
#agent ul.link li a:hover,
#agent ul.link li:hover a {
color:#d8912a;
}
#agent ul.link h3 {
  margin-bottom:0px;
}
#agent ul.link li {
  margin-bottom:5px;
}

#agentFormDiv {
  position:relative;
  border-left: 1px dashed #9f3e1d;
  border-right: 1px dashed #9f3e1d;
  border-bottom: 1px dashed #9f3e1d;
  top:0px;
  padding-top:0px;
  background:none;
  margin-bottom:2em;
}
#agent form {
  margin-left:0px;
  padding:0px;
  width:auto;
}
#agent ul#agent_modulreiter {
  border-style: dashed;
  border-top:none;
  border-bottom:none;
}
#agent div#agentFormShortDiv {
  display:block;
  position:relative;
  padding:10px;
}
#agent div#agentFormExtendedDiv {
  display:none;
  position:relative;
  padding:10px;
}
#agent div#agentFormMoreLinks {
  position:relative;
  border-top: 1px dashed #9f3e1d;
  padding:10px;
}
#agent #agentLinksDiv {
  padding:0px;
}
#agent .ergebnisliste ul {
  margin:6px 0px 6px 6px;
  list-style-image:url('/img/icons/dreieck_rechts_rot.gif');
}

#agent .ergebnisliste li {
  padding-bottom:13px;
}
#agent .ergebnisliste li.active,
#agent .ergebnisliste li.active a,
#agent .ergebnisliste li.active * {
  background-color:transparent;
  color:#EF9817;
}

div#agentFormShortDiv label {
  vertical-align:top;
  display:inline;
}
div.selActive select
{
  background-color:#f7e5cb;
}

/* infoicons und -layer */
.icon {
  background-color:#d8912a;
}
.orbeon-portlet-div .ra_footer,
.formularblock {
  border-color: #d8912a;
}
.xforms-switch button.xforms-case-selected,
.formularblock h4,
h2 {
  color:#d8912a !important;
}
.orbeon-portlet-div .ra_footer,
.formularblock.hinterlegt {
 background-color:#f0d4aa !important;
}
.xforms-form .intro,
.formularblock.active {
  background-color:#f7e5cb !important;
}
#content .formularblock p.hinterlegt {
  background-color:#f7e5cb;
  border-color:#d8912a !important;
}
button {
  background-color:#d8912a;
}

/* sortier-/paging-leiste */
.functional {
  background-color:#f7e5cb;
}

/* SUCHERGEBNIS */
#suchergebnis_liste .suchergebnis_reise {
  border-color:#d8912a;
}
.suchergebnis_reise .teaser.inline {
  background-color:#d8912a;
}

#suchergebnis_liste h3 {
  font-family:Verdana, sans-serif;
  font-size:1.2em;
}

/* REISEKONFIGURATION */
.xforms-switch button.xforms-case-selected span {
  background-color:#d8912a;
}


/* TICKER */
#sicherheitsticker {
  border-top-style:dashed;
  border-bottom-style:dashed;
}

/* HOMEPAGE */
#homepage .column_right .infoblock {
  background-color:transparent;
  border:1px dashed;
  border-color:#9f3e1d;
  color:#000;
  text-align:left;
  zoom:100%;
  width:254px;
  overflow:hidden;
}

#homepage .column_right .infoblock .text_container {
  margin:8px;
}
.bild_teaser .textcontainer .block {
  padding:0px 8px;
}
.bild_teaser {
  position:relative;
  width:auto;
  height:auto;
  zoom:100%;
  margin-bottom:2em;
}
.bild_teaser .textcontainer {
  position:absolute;
  top:35px;
  left:10px;
  height:auto;
  width:235px;
  zoom:100%;
  padding: 0;
  background-color:#fff;
  opacity:0.8;
  -moz-opacity:0.8;
  filter: Alpha (opacity = 80); 
}
.bild_teaser .textcontainer .block .preis {
  float: right; 
  width: 36%; 
  text-align: right; 
  margin-top: 2px;
}
.bild_teaser .textcontainer .block .datum {
  position: relative; 
  width: 60%; 
  margin-top: 2px;
}

.bild_teaser .textcontainer p.linie {
  margin: 0px !important;
}

div#pagecell {
  margin-top:-2.4em;
  position:relative;
}


div#pagecell h1 {
  margin-top:1.4em;
}
.ajax_loading {
  margin-top:1.4em;
  border-color:#d8912a;
}

.ascheTeaser {
  padding: 10px;
  background:#F7E5CB;
  border:1px red dashed;
  font-weight:bold;
  color:red;
  text-align:center;
}

/* MODULNAV */
div#pagecell div.nav_modulreiter {
  z-Index:5;
  position:absolute;
  top:181px;
  left:0px;
/*  border-bottom:none;
  border-left:none; */
  width:100%;
}
div#pagecell div.nav_modulreiter.fussbereich {
  position:relative !important;
  top:0px !important;
  display:none !important;
} 
div#pagecell .nav_modulreiter ul  {
  padding:0px;
/*  border-bottom:1px solid #9f3e1d; */
}
div#pagecell .nav_modulreiter ul li {
  float:left;
  margin:0px;
  margin-right:0.4em;
/*  padding-right:4px; 
  border-bottom:1px solid #9f3e1d; */
}
div#pagecell .nav_modulreiter ul li.active {
  border-bottom: none;
}
div#pagecell .nav_modulreiter ul li a {
  border-left:1px solid #9f3e1d;
  border-top:1px solid #9f3e1d;
  border-right:1px solid #9f3e1d;
  background-color:#9f3e1d;
  color:#fff;
}
div#pagecell .nav_modulreiter ul li.last {
  width:100px;
/*  border-bottom:1px solid #9f3e1d; 
  margin-left:-4px; */
  height:1.7em;
}
div#pagecell .nav_modulreiter ul li a:hover,
div#pagecell .nav_modulreiter ul li.active a {
  color:#9f3e1d;
  background-color:#fff;
}
div#pagecell .nav_modulreiter ul li.active a {
  border-bottom:1px solid #fff;
}
div#pagecell .nav_modulreiter div.top_right {
  position:absolute;
  right:0px;
  top:0px;
  padding:0px;
  margin:0px;
  margin-top:-4px;
  width:256px;
}
div#pagecell .nav_modulreiter div.top_right.first {
  display:none;
}
div#pagecell .nav_modulreiter div.top_right .top_right {
  position:relative;
  border:none;
  padding:0px !important;
  float:none !important;
}
div#pagecell .nav_modulreiter div.top_right .buttonRed {
  margin:0px;
  padding:0px !important;
  background-color:#d8912a !important;
  height:30px;
  line-height:30px;
  display:block;
  border:none;
  text-align:center;
  border-color:#d8912a;
}
div#pagecell .nav_modulreiter div.reisenr {
  text-align:center;
  border:1px solid;
  border-color:#d8912a;
  border-top:none;
  background:#fff;
}

.nav_modulreiter,
.nav_modulreiter.fussbereich,
.nav_modulreiter ul li a,
.nav_modulreiter.fussbereich ul li a {
  border-color:#9f3e1d; 
}

div.thumbnail div#maximieren {
  left:auto !important;right:0px;
  background-color: #f7e5cb !important;
}


table tr.tr_high,
table tr.tr_high td {
  background-color: #f7e5cb;
}
table th {
  border-top:1px dashed;
  border-bottom:1px dashed;
  border-color:#d8912a;
  background-color: #f7e5cb;
}
table td {
  border-bottom:1px solid;
  border-color: #f7e5cb;
}

div#pagecell .sidelinks {
  margin-bottom:2em;
  margin-top:1em;
}
div#pagecell #reise_text_container {
  margin-top:1em;
}
#laenderbild_ylt,
#laenderbild_ylt img {
  width:100%;
  height:203px;
}

#agent .tinylet h3 {
  font-size:1em;
}

.baustelle {
  padding:4em;
  border: 1px dashed #9f3e1d;
}

.most-wanted {
  margin-top: 1em;
  position: static !important;
}