.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;
}

/* ANREISEART */

#time {
    float: right;
    width: 100%;
    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;
}

#time li a {
  padding:0px 0.5em;
  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 */

h1 {
    margin: 0px;
}

h3 {
    margin-top: 0.75em;
}


#pagecell .nav_modulreiter {
  margin-bottom:1em;
}
.top_left {
  float: left;
  width: 470px;
  margin-bottom:2em;
}

span  {
  display: block;
  margin-top: 0.75em;
}

.top_right {
  float: right;
  text-align: right;
  width: 230px;
}

.top_right .first {
 line-height: 1.35em;
 padding-bottom: 0.75em;
}

.top_right .second {
  margin: 0px !important;
}

.top_right .third ul,
.top_right .third {
margin: 0px !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;
}

.top_right li a {
    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;
}

.liste {
    float: left;
    width:100%;
}

.liste ul {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.liste li {
    padding: 0px;
    list-style: disc;
    margin: 7px 0px 0px 18px;
    width:auto;
    font-weight: normal;
}

#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;
}
div.thumbnail div#maximieren {
  position:absolute;
  bottom:-16px;
  left:8px;
  width:auto;
  height:16px;
  background-color:#ebcfc3;
  color:#9f3e1d;
  font-size:0.9em;
  white-space:nowrap;
  padding:0em 0.5em;
}
div.thumbnail div.first div#maximieren {
  left:0px;
}

#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;
  clear:both;
  padding-top:0px;
  float:left;
  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 .second a.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;
}

table.termintabelle td {
  width:100%;
}

/* REISEN */
/* ANREISEART */
#time,
.zwei,
.tipp,
div.programmvarianten {
  border-color: #9f3e1d;
}

.auszeichnung_fett {
  font-weight:bold;
}
#reise_text_container .column_right.breit ul {
  margin-left:0em;
  padding-left:0em;
}

h4.live_headline {
  width:90%;
}