.vorwort {
  clear:left;
}
div.hoteltabelle {
  clear:left;
}
/* CONTENT */
.column_left li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.column_right ul {
    clear: both;
}

.column_right li {
    padding: 0px;
    margin: 0px 0px 5px 0px;
    font-weight: bold;
}

.liste li {
  font-weight:normal;
}
/* ANREISEART */

#time {
    float: left;
    width: 445px;
    padding-bottom:0.5em;
    margin-bottom: 2em;
    border-bottom: 1px solid;
}

#time img {
    position:absolute;
    right:0.5em;
    top:0.5em;
}

#time ul {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height:135%;
}

#time li {
    float: left;
    padding: 0px;
    margin: 0px;
    display: inline;
  border-left:1px solid #96130B;
  background-color:transparent;
}

#time li a {
  padding:0px 0.4em;
  font-weight:normal;
}
#time li.first a {
  padding-left:0px;
}
#time li.first {
  border-left:none;
}

#time ul li.active a {
    color:#000;
    font-weight:bold;
}

/* FOOTER */
/* TEASER */

.left {
    float: left;
    width: 60%;
}

.right {
    float: right;
    margin: 0px;
    padding: 0px;
}
.icons img {
  display:block;
  margin-bottom:1em;
  float:right;
  clear:right;
}
.icons {
  /* so breit wie die iconen halt */
  width:170px;
}
.right ul {
    list-style-type: none;
}

.right li {
    font-weight: normal;
    float: left;
    margin: 0;
    padding: 0;
    display:block;
}

#bottom {
    float: left;
    width: 730px;
}

/* VARIANTE */

.zwei {
    width:730px;
    text-align: left;
     border-top: 1px solid;
}

.zwei ul  {
    margin: 0px;
    padding: 0px;
}

.zwei li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.zwei li a {

    font-family:'Times New Roman',times,serif;
    font-size:1.5em;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    font-weight:normal;
    background-image:url('/img/icons/pfeil_link.gif');
    background-repeat:no-repeat;
    background-position:0% 50%;
    margin: 0;
    padding-left: 0.5em;
}

/* HEADLINES */

#pagecell h1 {
    margin: 0px !important;
}

h3 {
    margin-top: 0.75em;
}

.top_left {
  float: left;
  width: 480px;
}
.top_left h1 {
  padding-bottom:0.2em !important;
}
.top_left  {
  display: block;
  margin:0;
  padding:2px;
}

.top_right {
  float: right;
  text-align: right;
  width: 230px;
  border:none;
}

.top_right .first {
 line-height: 1.35em;
 padding-bottom: 0.75em;
}
.top_right.fussbereich .first {
  display:none;
}

.top_right .second {
  margin: 0px !important;
}

.top_right .third ul,
.top_right .third {
  margin: 0px !important;
}

.top_right .third a {
  border:none !important;
}

.top_right ul {
  padding: 0px;
	padding-top: 0.75em;
  margin: 0px;
  float:right;
}

.top_right li {
  float: left;
  padding: 0px;
  margin: 0px;
  display: inline;
  white-space:nowrap;
  padding-left:0.5em;
}

#preis {
  float: left;
  width: 220px;
}

#links {
    float: left;
    width: 220px;
}

.tipp {
    float: left;
    width: auto;
    margin-top: 45px;
    padding-bottom: 50px;
    padding-left: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

.tipp span {
    float: left;
    width: 470px;
    text-align: right;
    padding: 2px 0px;
    margin-top: 15px;
}

#termine {
    float: left;
    font-weight: bold;
    color: #000;
    width: auto;
    padding-left: 10px;
    margin-top: 20px;
    line-height: 23px;
}

#eins {
    margin-right: 125px;
}

#zwei {
    margin-right: 20px;
}

#drei {
    margin-right: 25px;
}

#vier {
    margin-right: 70px;
}

#rahmen {
    float: left;
    width: 100%;
    border-bottom: 1px solid;
    line-height: 24px;
    padding-left: 10px;
    margin: 0px;
}

.termin {
    float: left;
    margin-right: 15px;
}

.view {
    float: left;
    margin-right: 35px;
}

.rl {
    float: left;
}




.hotel {

font-size: 9px;
font-weight: normal;
color: #000;
margin-top: 10px;
width: 220px;
}

 #hotelheader{
float: left;
width: 180px;
line-height: 16px;
padding-left: 10px;
}

.hotelrahmen {
float: left;
width: 190px;
border-bottom: 1px solid;
line-height: 16px;
}


div.thumbnail img {
  margin:8px 0px 0em 8px;
  width:80px !important;
  height:80px !important;
}
div.thumbnail div.first,
div.thumbnail div.first img {
  margin-left:0px;
  clear:left;
}

div.thumbnail {
  margin-bottom:24px;
}
div.thumbnail div {
  position:relative;
  float:left;
  width:auto;
  height:auto;
}
div.thumbnail div.karte {
  z-Index:99;
}



#termine {
  background-color: #cca621;
}

#hotelheader{
background-color: #bb8682;
}
.hotelrahmen {
border-color: #bb8682;
}

div.programmvarianten {
  border-top:1px solid;
  clear:both;
  padding-top:1em;
}
div.programmvarianten.mitModulnav {
  border-top:none;
  float:left;
  padding-top:0px;
  width:500px;
}

div.programmvarianten h2 {
  font-family:'Times New Roman',Times,serif;
  font-weight:bold;
  font-size:1.3em;
  line-height:1.3em;
  margin-bottom:0px;
}

/* TEMP */
#largeImg {
  width:100%;
  height:256px;
}

/* Anmeldebutton */
.top_right .buttonRed {
  white-space:nowrap;
  line-height:2.2em;
  margin: 0px !important;
  padding:4px 21px!important; 
}

.buttonRed:hover {
  color:#FFF;
}

div.vorwort p,
div.left ul {
  padding:0px !important;
  margin-bottom:2em !important;
}

.top_left h3 {
  margin-top:0px;
}

/* REISEN */
/* ANREISEART */
#time,
.zwei,
.tipp,
div.programmvarianten {
  border-color: #e4961d;
}

.auszeichnung_fett {
  font-weight:bold;
}

.verlaengerungs_info {
  width:550px;
  right:0px;
  left:auto;
  padding:4em 1em 1em 1em;
  border-color:#96130B;
}

.verlaengerungs_info .layer_head {
  background-color:#96130B;
  position:absolute;
  width:100%;
  left:0px;
  top:0px;
  font-weight:bold;
  color:#fff;
  padding:0.5em 0px;
}
.verlaengerungs_info .layer_head h3 {
  padding-left:1em;
  margin:0px;
}
.verlaengerungs_info .layer_head a img {
  position:absolute;
  right:0.5em;
  top:0px;
  padding:7px 5px;
}

.verlaengerungs_info .column_right {
  padding-top:1em;
  width:40%;
}

.verlaengerungs_info .column_left {
  padding-top:1em;
  width:55%;
}

#content .verlaengerungs_info th {
  color:#fff;
  background-color:#e4961d;
  text-align:center;
}
#content .verlaengerungs_info td {
  border-right:1px solid;
  border-color:#f1d7b3;
  text-align:center;
}

div.verlaengerung,
div.verlaengerung img  {
  margin-bottom:0.5em;
}

.nav_modulreiter {
  margin-bottom:1em;
}
.reisedetail {
  position:relative;
  width:100%;
  height:auto;
}
.reisedetail #conditional-kabinen {
  padding-bottom:2em !important;
}
.reisedetail a.kabinenpreise {
  position:relative;
  display:block !important;
}
.reisedetail #conditional-kabinen table {
  margin-bottom:1em;
}
.reisedetail #conditional-kabinen table th {
  width:20%;
}
.reisedetail #conditional-kabinen table th.ueberschrift {
  width:40%;
}
.reisedetail #conditional-kabinen table.kabinentyp th,
.reisedetail #conditional-kabinen table.kabinentyp td {
  width:auto;
}
#bahn_preise {
  left:auto;
  right:0px;
  top:2em;
  width:430px;
}


#preise_termintabellen .termintabelle {
  width:440px;
  margin-bottom:4px;
}
#preise_termintabellen .termintabelle td {
  padding:4px 2px;
  margin:0px; 
}