
/* ############## Header ############## */
.wb_Teaser_Header{
  position:relative;
  float:left;
  width:100%;
}
.wb_Teaser_2Spalten_links{
  float:left;
  width:280px;
  margin-bottom:5px;
}
.wb_Teaser_2Spalten_rechts{
  float:right;
  width:280px;
  margin-bottom:10px;
  margin-right:7px;
}
.wb_Teaser_HeaderLeft{
  position:relative;
  float:left;
  width:auto;
overflow:visible;
}
.wb_Teaser_HeaderRight{
  position:relative;
  float:left;
  left: 100px;
}
.wb_Teaser_HeaderHeadline{
  position:relative;
  padding-top:10px;
  float:left;
  width:auto;
  font-size:18px;
  font-weight:700;
}
h2.wb_Teaser_PageHL{
  font-weight:700;
  font-size:12px;
  position:relative;
  float:left;
  width:100%;
  padding-bottom:10px;
  padding-left:20px;
  background-image:url(/C125748A006D7404/vwContentByKey/W27HECSA337NATHDE/$file/headline_pfeil.gif);
  background-repeat:no-repeat;
}
.wb_Teaser_HeaderStop{
  position:relative;
  top:0px;
  width:auto;
}
/* ############## Content ############## */
.wb_Teaser_Content{
  position:relative;
  float:left;
 /* padding-top:10px; */
}
.wb_Teaser_ContentLBox{
  position:relative;
  margin-right:0px;
  padding-right: 0px;
  float:right;
  width:387px;
 /*overflow:hidden;*/
}

.wb_Teaser_ContentLRight{
  position:relative;
  float:right;
  width:295px;
 overflow:hidden;
  height:auto;
}
.wb_Teaser_ContentLLeft{
  position:relative;
  float:left;
  width:295px;
 overflow:hidden;
}

.wb_Teaser_reisethema_katalog{
  width:260px;
  height:15px;
  font-weight:bold;
  margin:10px 0px ;
  padding: 5px;
}
.wb_Teaser_reisethema_katalog a:link, .wb_Teaser_reisethema_katalog a:visited, .wb_Teaser_reisethema_katalog a:hover, .wb_Teaser_reisethema_katalog a:active{
  color:#FFF;
}

/* ############## Topangebote + TV ############## */
.wb_Teaser_TopangebotLeft{
  display:block;
  width:290px;
  height:100px;
  float:left;
  height:auto;
  /* xposition:relative;  xmargin-bottom:5px; */
  margin-top:5px;
   margin-left:0px;
  margin-right:5px;
}
.wb_Teaser_TopangebotStop{
  position:relative;
 /* xdisplay:inline;  xdisplay:none; float:clear; */
  display:block;
  left:4px;
  top:-86px;
  /*overflow:hidden;*/

}
.wb_Teaser_TopangebotSuper{
  position:relative;
 /* xdisplay:inline;  xdisplay:none;   float:clear; */
  display:block;
  left:-2px;
  top:-90px;
  /*overflow:hidden;*/
}

.wb_Teaser_Stopper{
   position:absolute; 
   top:3px; 
   left:5px; 
   z-index:10;
}

.wb_Teaser_Stopper_KD{
   position:absolute; 
   top:20px; 
   left:425px; 
   z-index:10;
}

.wb_Teaser_TopangebotRight{
  display:block;
  width:290px;
  height: 100px;
  float:left;
  height:auto;
/*  xposition:relative;   xmargin-bottom:5px; */
  margin-top:5px;
  margin-left:0px;
  margin-right:0px;
}
.wb_Teaser_TVContent, .wb_Teaser_TopangebotContent{
  display:block;
  float:left;
  position:relative;
  width:149px;
}
.wb_Teaser_TVContent h2, .wb_Teaser_TopangebotContent h2{
  font-size:11px;
  margin:0px;
  color:#ffffff;
  padding-left:2px;
}
.wb_Teaser_TVContent h1 {
  font-size: 12px;
  width:91%;
  margin: 0 0 5px 0;
  color: #fff;
  padding: 3px 10px;
}

.wb_Teaser_TVContent ul, .wb_Teaser_TopangebotContent ul{
  font-size: 11px;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left:-19px;
  list-style-position:outside;
  margin-top:0px;
  margin-bottom:0px;
}

.wb_Teaser_TVContent ul {
   line-height: 16px;
   margin-top: 3px;
}

.wb_Teaser_TVPreis, .wb_Teaser_TopangebotPreis{
 /* position:absolute;*/
  top:62px;
  left: 50px;
  font-size:20px;
  font-weight:700;
  color:#ffffff;
 }

.wb_Teaser_TVPreis {
  top:122px;
}

.wb_Teaser_TopangebotAb{
  position:relative;
  padding-top:1px;
  padding-right:3px;
  text-align:right;
  float:right;
  font-size:11px;
  font-weight:400;
}
.wb_Teaser_TopangebotEckpreis{
  position:relative;
float:right;
 /*  xtop:62px;  xright:-10px; */
  font-size:20px;
  font-weight:700;
  color:#ffffff;
  line-height:30px;
}

.wb_Teaser_TopangebotAbStern{
  position:relative;
 /* xtop:-6px;*/
  font-size:12px;
  font-weight:700;
float:right;
}

.wb_Teaser_TVImage {
  display:block;
  float:right;
  padding-left:2px;
  overflow:hidden;
  height: 150px;
  width:132px;
  position:relative;
  right:0;
  z-index: 1;
  background-color:#FFFFFF;
}

.wb_Teaser_TopangebotImage{
  background-color: #fff;
  display:block;
  float:right;
  padding-left:2px;
  /*overflow:hidden;*/
  position:relative;
  right:0px;
  height:100px;
width:132px;
}

.wb_Teaser_TopangebotImage img {
 width:132px; height:100px;
}

.wb_Teaser_Stopper img{
  height:40px;
  width: 40px;
}

.wb_Teaser_TopangebotAngebot  {
  float:left;
  width:100%;
  height:100px;
  z-index: 10;
}

.wb_Teaser_TVAngebot {
  float:left; 
  width:100%;
  position: relative;
  top: 7px;
  margin-bottom:7px;
}

.wb_Teaser_TopangebotAbPreiszusatz{
  /* xbackground-color:#ffffff; */
  float:left;
  color:#000000;
  width:100%;
  font-size:9px;
}
.wb_Teaser_TopangebotBox{
  display:block;
  width:588px;
  float:left;
  height:auto;
/*  xposition:relative;   xmargin-bottom:5px; */
  margin-top:5px;
  margin-left:0px;
  margin-right:10px;
}
.wb_Teaser_TopangebotBox_Stopper{
   position:absolute; 
   top:8px; 
   left:8px; 
   z-index:2;
}
.wb_Teaser_TopangebotBox_Header{
  position:relative;
  float:left;
  width:580px;
  height:18px;
  padding-top:2px;
  padding-left:4px;
  padding-right:4px;
  /*overflow:hidden;*/
}
.wb_Teaser_TopangebotBox_HeaderLeft{
  font-size:11px;
  font-weight:700;
  position:relative;
  float:left;
  width:330px;
}
.wb_Teaser_TopangebotBox_HeaderRight{
  font-size:11px;
  font-weight:700;
  position:relative;
  float:left;
  width:250px;
  text-align:right;
}
.wb_Teaser_TopangebotBoxAngebot{
  color:#000000;
  font-weight:700;
  font-size:11px;
  padding:6px;
  width:576px;
  position:relative;
  float:left;
  
  /*overflow:hidden;*/
}

.wb_Teaser_TopangebotBoxImage{
  position:relative;
  float:left;
  border:1px solid #000000;
}

.wb_Teaser_TopangebotBoxStop{
  position:relative;
  display:block;
  left:4px;
  top:-87px;
  /*overflow:hidden;*/
  float:left;
  width:580px;
}

.wb_Teaser_TopangebotBoxContent{
  display:block;
  float:left;
  position:relative;
  width:330px;
  padding-left:4px;
  padding-top:0px;
  height:80px;
  /*overflow:hidden;*/
}

.wb_Teaser_TopangebotBoxContent ul{
  color:#000000;
  list-style-image:url(/C125748A006D7404/docname/$BUM_Allgemein/$file/e_pfeil_black_11.gif);
  padding-top:8px;
  margin-top:0px;
margin-left:25px;
  padding-left:0;
}

.wb_Teaser_TopangebotBoxContent ul li {padding-left:0px;}

.wb_Teaser_TopangebotBoxPreis{
  display:block;
  float:left;
  position:relative;
  width:120px;
  height:80px;
  /*overflow:hidden;*/
  text-align:right;
}
.wb_Teaser_TopangebotBoxEckpreis{
  font-size:14px;
  font-weight:bold;
}
.wb_Teaser_TopangebotBoxPreis a{
  color:#000000;
  font-weight:400;
  text-decoration:underline;
}

.wb_Teaser_TopangebotBoxTermine{
  display:inline;
  float:left;
  position:relative;
  padding-left:0px;
  padding-top:0px;
  /*overflow:hidden;*/
  font-size: 10px;
}
.wb_Teaser_TopangebotBoxRCode{
  display:inline;
  float:right;
  position:relative;
overflow:hidden;
  text-align:right;
  font-size:10px;
z-index:4;
}

.wb_Teaser_TopangebotLanding{
  position:relative;
  float:left;
  width:353px;
  padding-right:10px;
  font-size:12px;
  font-weight:400;
}

.wb_Teaser_TopangebotLanding h2{
  font-size:18px;
  font-weight:700;
}
.wb_Teaser_TopangebotLBox{
  display:block;
  width:385px;
  float:left;
  height:auto;
  /* xposition:relative;  xmargin-bottom:5px; */
  margin-top:5px;
  margin-left:0px;
  margin-right:0px;
  overflow:hidden;
}
.wb_Teaser_TopangebotLBox_Header{
  position:relative;
  float:left;
  width:381px;
  height:18px;
  padding-top:2px;
  padding-left:4px;
  /*overflow:hidden;*/
  font-size:11px;
  font-weight:700;
}
.wb_Teaser_TopangebotLBoxAngebot{
  color:#000000;
  font-weight:700;
  font-size:11px;
  padding:6px;
  width:373px;
  position:relative;
  float:left;
  height:90px;
  overflow:hidden;
}
.wb_Teaser_TopangebotLBoxImage{
  position:relative;
  float:left;
  border:1px solid #000000;
}
.wb_Teaser_TopangebotLBoxStop{
  position:relative;
  display:block;
  left:4px;
  top:-168px;
  /*overflow:hidden;*/
  float:left;
  width:373px;
}
.wb_Teaser_TopangebotLBoxContent{
  display:block;
  float:left;
  position:relative;
  width:145px;
  padding-left:4px;
  padding-top:0px;
  height:80px;
  overflow:hidden;
}
.wb_Teaser_TopangebotLBoxContent ul{
  color:#000000;
  list-style-image:url(/C125748A006D7404/docname/$BUM_Allgemein/$file/e_pfeil_black_11.gif);
  padding-top:8px;
  margin-top:0px;
  margin-left:-19px;
}
.wb_Teaser_TopangebotLBoxPreis{
  /*display:block;*/
  /*float:left;*/
  position:relative;
  top:-92px;
  /*width:100%;*/
  height:80px;
  /*overflow:hidden;*/
  text-align:right;
  float:right;
}
.wb_Teaser_TopangebotLBoxEckpreis{
  font-size:17px;
  font-weight:700;
}
.wb_Teaser_TopangebotLBoxPreis a{
  color:#000000;
  font-weight:400;
  text-decoration:underline;
}
.wb_Teaser_TopangebotLBoxTermine{
  display:block;
  float:left;
  position:relative;
  width:230px;
  padding-left:4px;
  padding-top:0px;
  height:12px;
  font-size: 10px;
  /*overflow:hidden;*/
}

/* ############## Additional ############## */
.wb_Teaser_Bottom{
  position:relative;
  float:left;
  width:100%;
}
.wb_Teaser_Border{
  position:relative;
  float:left;
  width:290px;
  height:5px;
  background-image:url(/C125748A006D7404/docname/$Service/$file/e_trenner_small_290.gif);
  background-repeat: no-repeat;
  top:0;
}
.wb_Teaser_Border_big{
  position:relative;
  float:left;
width:580px;
  height:5px;
  background-image:url(/C125748A006D7404/docname/$Service/$file/e_trenner_big.gif);
  background-repeat: no-repeat;
  top:0;
}
.wb_Teaser_Border0{
  position:relative;
  float:left;
  width:290px;
  height:10px;
  top:0px;
}
.wb_Teaser_Aktionsbox1{
  padding-top:10px;
  position:relative;
  float:left;
  width:290px;
}
.wb_Teaser_Aktionsbox2{
  padding-top:10px;
  position:relative;
  float:left;
  width:290px;
  padding-left:5px;
}
.wb_Teaser_Aktionsbox_1{
  position:relative;
  padding-left:14px;
  padding-right:14px;
  float:left;
  width:260px;
  background-color:#CEDBEC;
  font-size:11px;
  
  min-height:215px;
}
.wb_Teaser_Aktionsbox_2{
  position:relative;
  padding-left:14px;
  padding-right:14px;
  float:left;
  width:260px;
  background-color:#CEDBEC;
  font-size:11px;
  
  min-height: 215px;
}
.wb_Teaser_Aktionsbox_1 a,.wb_Teaser_Aktionsbox_2 a{
  color:#000000;
}
.wb_Teaser_Aktionsbox_1 input,.wb_Teaser_Aktionsbox_1 select,.wb_Teaser_Aktionsbox_2 input,.wb_Teaser_Aktionsbox_2 select, .wb_Teaser_HeaderHeadline select{
  font-size:11px;
}

.wb_Teaser_TitleImage{
  position:relative;
  float:left;
  padding-right:4px;
}
.wb_Teaser_HeadlineImage{
  /*position:relative;*/
 /* float:bottom; */
  padding-top:10px;
}

.wb_Teaser_Laender{

padding-top:10px;
  padding-bottom:10px;
  padding-left:9px;
  padding-right:9px;
  position:relative;
  float:left;
  width:270px;
}
.wb_Teaser_Laender a:link, .wb_Teaser_Laender a:visited{
  color:#000;
}
.wb_Teaser_Laender a:hover, .wb_Teaser_Laender a:active{
  color:#005DAA;
}
.wb_Teaser_LaenderCol{
  position:relative;
  float:left;
  width:135px;
  margin: 0;
}
.wb_Teaser_ThemenCol1{
  width:130px;
  margin-left:-17px;
  float:left;
}
.wb_Teaser_ThemenCol2{
  margin-right: 9px;
  float:right;
}
.wb_Teaser_Themen{
  padding-top:10px;
  position:relative;
  float:left;
  width:290px;
}
.wb_Teaser_Themen #rthemen li{
  list-style-image:url(/C125748A006D7404/docname/$BUM_Allgemein/$file/e_pfeil_black_11.gif);
}
.wb_Teaser_Themen #rthemen a:link, .wb_Teaser_Themen #rthemen a:visited, .wb_Teaser_Themen #rthemen a:hover, .wb_Teaser_Themen #rthemen a:active{
  color:#000;
}

.wb_Teaser_LaenderInfoText{
  position:relative;
  float:left;
  width:190px;
  font-size:11px;
  font-weight:400;
  padding-bottom:20px;
  height:80px;
  overflow:visible;
}
.wb_txtBold{
  font-weight:700;
}
.wb_KD_Nav{
  position:relative;
  float:left;
  width:100%;
}
.wb_KD_NavLeft{
  position:relative;
  float:left;
  width:auto;
}
.wb_KD_NavRight{
  position:relative;
  float:right;
  width:auto;
}

.wb_linkBlue{
  Font-size:11px;
  color: #00a5e4;
  text-decoration:underline
}
.wb_linkBlue:hover{
  Font-size:11px;
  color: #000000;
  text-decoration:underline
}


/* ############## TV-ANGEBOTE ############## */

.wb_Teaser_TVBestNr, .wb_Teaser_Topangebot_TVBestNr{
color: white;
float:left;
position:relative; 
padding: 1px 6px 1px 3px;
bottom:10px;
}

.wb_Teaser_TVBestNr {
bottom:-3px;
}

/*.wb_Teaser_TopangebotAngebot #bade, .wb_Teaser_TVAngebot #bade {background-color:#f9ca86}
.wb_Teaser_TopangebotAngebot #rund,  .wb_Teaser_TVAngebot #rund {background-color:#e090ad}
.wb_Teaser_TopangebotAngebot #wellness, .wb_Teaser_TVAngebot #wellness {background-color:#a1b880}
.wb_Teaser_TopangebotAngebot #stadt, .wb_Teaser_TVAngebot #stadt {background-color:#ae82b3}
.wb_Teaser_TopangebotAngebot #pkw, .wb_Teaser_TVAngebot #pkw {background-color:#6fafc8}*/

.wb_Teaser_TopangebotAngebot #flug, .wb_Teaser_TVAngebot #flug {background-color:#f5b34c}
.wb_Teaser_TopangebotAngebot #kreuz,  .wb_Teaser_TVAngebot #kreuz {background-color:#6fcdd9}
.wb_Teaser_TopangebotAngebot #rund, .wb_Teaser_TVAngebot #rund {background-color:#da4c97}
.wb_Teaser_TopangebotAngebot #kombi, .wb_Teaser_TVAngebot #kombi {background-color:#954c6e}
.wb_Teaser_TopangebotAngebot #eigen, .wb_Teaser_TVAngebot #eigen {background-color:#4c98b1}

/*######################### NL-BOX Skyscraper #######################################*/

#nlBannerwrap {
width: 220px;
margin-right: auto;
position:absolute;
top:
220px;
left:805px;
/*float:left;*/
}

#addr{
font-size:11px;
width: 205px;
height: 14px;
margin: 1px 5px;
border: 1px solid #0cc; 
color:#0cc;
}

#submit_button_nl {
background-image:url(/C125748A006D7404/Docname/$NL_Images/$File/nl_submit_button.gif); 
width: 205px;
height: 25px;
margin: 1px 5px;
}

#ds_box_nl {
background-image:url(/C125748A006D7404/Docname/$NL_Images/$File/nl_bg_blau.gif); 
background-repeat: repeat-x; 
width: 210px;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
padding: 0 5px 5px 5px; 
border-bottom: 1px solid #0cc;
}


/*######################################### Monte Mare Landing Page #####################################################*/

.teaser_mmlp a img {

border:0px;
width:115px;
height: 72px;
}

#wrap_mmlp {

width:480px;
height: 353px;
}

.teaser_mmlp {

width:115px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:18px;
margin-right: 50px;
margin-bottom: 50px;
float:left;
}

a.preis_mmlp:link, a.preis_mmlp:active, a.preis_mmlp:visited, a.preis_mmlp:focus, a.preis_mmlp:hover {

color: #FF820F;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

/* ################################ HIRTENBRIEF-BOX ################################## */

.gf_box {
width: 200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#005daa;
margin-bottom: 10px;
margin-top:10px;
position:absolute; 
left: 814px; 
top:596px;
/* float: left; margin: 4px */

}

.bild{
margin-right: 5px;
float:left
}

.gf_box span {
font-size:11px;
font-weight:bold;
margin-top: 2px;
}

.gf_box h1, .gf_box h2 {
font-size:11px;
margin: 5px 0px;
font-weight: 400;
}

#stoerer {
z-index: 5; 
position: absolute; 
top: 164px; 
left: 40px; 
font-size: 20px; 
font-weight: bold; 
color: #fff;
}

/*##############################Newsletter#####################################*/

#layer {
background-image: url(/C125748A006D7404/Docname/Newsletter/$File/Header_Newsletter_2.jpg);
background-repeat:no-repeat;
display:none;
border:2px solid #00A8E8; 
height:auto; 
background-color:#fff; 
position:absolute; 
top:18%; 
left:17%; 
width: 572px; 
opacity:.93;
z-index:100;
}

#right  {
float:right;
margin-top: 0px;
}

#left  {
float:left;
margin-top: 0px;
}

.newsletter  {
width:266px; 
float:left; 
margin-left:10px;
margin-top:240px;
}

dl dd {
margin: 0px; 
padding: 0px;
}

#link {
margin-left:485px; 
color:#FFFFFF;
}

/*##############################Partnerprogramm#####################################*/

.part_top {
position:relative;
float:left;
margin-left:10px;
width:600px;
}

.part_mid {
width:250px;
position:relative;
float:left;
margin:10px 0 0 10px;
}

.part_midl {
position:relative;
float:left;
margin-top:30px;
}

.part_midr {
width:350px;
position:relative;
float:left;
margin-top:10px;
}

#left {
float:left;
}

.wb_Partner_HeadLine {
  float:left;
  width:550px;
  font-weight:700;
  font-size:12px;
  position:relative;
  padding-bottom:10px;
  padding-left:20px;
  background-image:url(/C125748A006D7404/vwContentByKey/W27HECSA337NATHDE/$file/headline_pfeil.gif);
  background-repeat:no-repeat;
}





