/* BG-Farben: 
orange: #D2541B;
blau: #009ACC;
*/

* {
  margin:0;
  padding:0
}
.clear {
  clear:both
}
a img {
  border:0
}
img:empty {
  vertical-align:top
}
a {
  cursor:pointer
}
* {
  outline:none
}
*::-moz-focus-inner {
border:none
}
html {
}
body {
  font:12px Verdana, Arial, Helvetica, sans-serif;
  color:#39311b;
  /* background:#f3f1ed url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/top_bg.png) repeat-x 0px 0 */
}
a {
  color:#d0511a;
  text-decoration:none
}
ul {
  margin:0px 0px 0px 20px;
  padding:0px 0px 0px 0px
}
ul li {
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px
}
.select {
  border:1px solid #fff;
  padding:0;
  line-height:15px;
  background:#fff;
  color:#000;
  vertical-align:middle;
  text-align:left
}
.select .field {
  border:1px solid #dad6cd;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/select_inp.png) no-repeat 0 0
}
.select_active .field {
  border-style:dotted
}
.select .holder {
  padding:0px 0px 0px 4px
}
.select .arrow {
  width:16px;
  /*background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/select_arr.png) no-repeat 0 0;*/
  background:url(/fileadmin/tmpl_web_2010/media/select_arr_new.png) no-repeat 0 0;
}
.select .dropdown {
  max-height:190px;
  background:#fff;
  border:1px solid #dad6cd;
  text-align:left;
  line-height:normal
}
.select .dropdown a {
  color:#333;
  padding:0px 20px 0px 4px;
  line-height:16px;
  cursor:pointer;
  overflow:hidden;
  font-weight:normal
}
.select .dropdown a:hover, .select .dropdown a.act {
  background:#eee
}
.main {
  width:910px;
  margin:0 auto;
  min-height:1px;
  _height:1px;  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/page_bg.png) no-repeat 0px 180px */
}
.header {
  height:180px;
  position:relative;
  z-index:4;
}
.header .logo {
  position:absolute;
  top:23px;
  left:18px;
}
.header form {
  margin:0 0 0 234px;
  height:106px;
  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/search_bg.png) no-repeat 0px 0; */
  padding:74px 0 0 23px
}
.header form span.inp {
  display:inline-block;
  border:3px solid #f8f7f6;
  margin:0 0 9px 0
}
.header form span.inp input {
  border:1px solid #dad6cd;
  width:288px;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/inp_bg.png) no-repeat 0px 0;
  
  padding:4px 7px 3px 7px
}
.header .submit, a.but {
  display:inline-block;
  border:0;
  cursor:pointer;
  overflow:hidden;
  position:relative;
  color:#fff!important;
  font:12px Verdana, Geneva, sans-serif;
  padding:5px 16px 4px 16px;
  border:1px solid #d66138;
  /*background:#d66138 url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/but_bg.png) repeat-x 0 0;*/
  background-color: #D2541B;
  vertical-align:top;
  margin-top:1px;
  text-transform:uppercase;
.padding-top:3px;
.margin-top:4px
}
.header input.submit {
.padding:4px 6px 4px 6px;
.border:0
}
.header .submit input, a.but input {
  opacity:0;
filter:Alpha(opacity:0);
  position:absolute;
  left:0;
  top:0;
  border:0px none;
  width:400px!important;
  height:100px!important;
  cursor:pointer
}
.header .submit:hover, a.but:hover {
}
.header form .adv {
  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/arr_d.png) no-repeat 0px 1px; */
  padding:0 0 0 14px;
  color:#d0511a;
  font-size:11px;
  font-weight:bold
}
.header form .advansed {
  position:absolute;
  visibility:hidden;
  font:11px Arial, Helvetica, sans-serif;
  margin:22px 0 0 0;
  min-height:1px;
  _height:1px
}
.header form .advansed div {
  position:relative;
  float:left;
  width:149px;
  height:43px;
  margin:0
}
.header form .advansed div label {
  color:#877a5e;
  font-weight:bold;
  padding:0 0 2px 0;
  display:inline-block
}
.header form .advansed div .select {
  width:130px
}
.header form.show_adv {
  height:158px;
  padding-top:22px
}
.header form.show_adv .adv {
  display:none
}
.header form.show_adv .advansed {
  position:relative;
  visibility:visible
}
.header .top_items {
  margin:0 0 0 234px;
  height:106px;
  padding:74px 5px 0 23px;
  text-align:right
}


/*menu*/
.menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px
}
.menu ul li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px
}
.menu {
  height:40px;
  position:relative;
  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/menu_bg.png) repeat-x 0px 0; */
  line-height:40px;
  margin:0;
  z-index:3;
  text-transform:uppercase
}
.menu ul {
  float:left;
  position:relative;
  list-style:none;
  min-height:1px;
  _height:1px;
  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/menu_sh.png) no-repeat right 0; */
  padding:0 24px 0 0;
}

.menu ul.leftMenu {
  float:left;
  position:relative;
  list-style:none;
  min-height:1px;
  width:661px;
  _height:1px;
  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/menu_sh.png) no-repeat right 0; */
  padding:0 0px 0 0;
  margin:0 24px 0 0;
  
  background-color: #D2541B;
}


.menu ul li {
  position:relative;
  float:left;
  height:40px;
  border-right:#fff 1px solid;
  /*background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/mi_bg.png) repeat-x 0px 0*/
  background-color: #D2541B;
}

/* DAS LETZTE ELEMENT KEIN RAND RECHTS */
.menu ul li.last {
  border-right:none;
}


.menu ul li:hover {
  /*background-image:url(../media/mi_bg_act.png)*/
  background-color: #727272;
}
.menu ul li:hover a {
  background:none
}
.menu ul li:hover ul {
  display:block
}


/* HIER MUSS DIE WEICHE EINGEBAU WERDEN!!!!*/

.menu ul li a {
  display:inline-block;
  height:40px;
  padding:0px 19px 0px 20px;
  /*padding: 0px 20px;*/
  text-align:center;
  text-decoration:none;
  color:#fff;
  
  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/mi_sh.png) no-repeat 0 0 */
}


.menu ul li ul {
  display:none;
  position:absolute;
  top:40px;
  left:0;
  background:none;
  z-index:3;
  line-height:25px;
  text-transform:none;
  font-family:Arial, Helvetica, sans-serif
}
.menu ul li ul li {
  float:none;
  display:block;
  border-right: none;
  /*background:url(../media/mi_sub_bg.jpg) repeat-x 0px 0;*/
  background-color: #8E8E8E;
  height:25px
}
.menu ul li ul li a {
  display:block;
  /*background:url(../media/mi_sub_bg.jpg) repeat-x;*/
  background-color: #8E8E8E;
  text-align:left;
  padding:0 20px 0 35px;
  height:25px;
  font-size:11px;
  font-weight:bold;
  white-space:nowrap
}
.menu ul li ul li:hover {
   /*background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/mi_bg.png)*/
   background-color: #D2541B; 
}
.menu ul li ul li:hover a {
  /*
  background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/sub_li_act.png)!important */
  
}
.menu a.hot {
  position:relative;
  float:right;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/mi_r.png) repeat-x 0 0;
  text-align:center;
  color:#fff;
  padding:0 20px
}
.menu a.hot:hover {
  text-decoration:none
}
#b2b.menu a.hot {
  position:relative;
  float:right;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/mi_bg.png) repeat-x 0 0;
  text-align:center;
  color:#fff;
  padding:0 20px
}
#b2b.menu {
  height:40px;
  position:relative;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/menu_bg.png) repeat-x 0px 0;
  line-height:40px;
  margin:0;
  z-index:3;
  text-transform:uppercase
}
#b2b.menu ul {
  float:left;
  position:relative;
  list-style:none;
  min-height:1px;
  _height:1px;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_menu_sh.png) no-repeat right 0;
  padding:0 20px 0 0
}
#b2b.menu ul li {
  position:relative;
  float:left;
  height:40px;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_mi_bg.png) repeat-x 0px 0
}
#b2b.menu ul li:hover {
  background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_mi_bg_act.png)
}
#b2b.menu ul li:hover a {
  background:none
}
#b2b.menu ul li:hover ul {
  display:block
}
#b2b.menu ul li a {
  display:inline-block;
  height:40px;
  padding:0 11px;
  text-align:center;
  text-decoration:none;
  color:#fff;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_mi_sh.png) no-repeat 0 0
}
#b2b.menu ul li ul {
  display:none;
  position:absolute;
  top:40px;
  left:0;
  background:none;
  z-index:3;
  line-height:25px;
  text-transform:none;
  font-family:Arial, Helvetica, sans-serif
}
#b2b.menu ul li ul li {
  float:none;
  display:block;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_sub_bg.png) repeat-x 0px 0;
  height:25px
}
#b2b.menu ul li ul li a {
  display:block;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_sub_li.png) no-repeat 19px 6px!important;
  text-align:left;
  padding:0 20px 0 35px;
  height:25px;
  font-size:11px;
  font-weight:bold;
  white-space:nowrap
}
#b2b.menu ul li ul li:hover {
  background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_sub_bg_act.png)
}
#b2b.menu ul li ul li:hover a {
  background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_sub_li_act.png)!important
}



.menu ul.b2b {
  position:relative;
  float:right;
  text-align:center;
  color:#fff;
  padding:0 0px;
  /*background-image: url(../media/mi_r.png);
  background-repeat: repeat-x;
  background-position: 0 0;*/
  background-color: #009ACC;
}
.menu ul.b2b li {
  position:relative;
  float:left;
  height:40px;
  /*background:url(../media/mi_r.png) repeat-x 0px 0*/
  background-color: #009ACC;

}
.menu ul.b2b li:hover {
  /*background-image:url(../media/mi_r_bg_act.png)*/
  background-color: #00B6DC;
}
.menu ul.b2b li:hover a {
  background:none
}
.menu ul.b2b li:hover ul {
  display:block
}
.menu ul.b2b li a {
  display:inline-block;
  height:40px;
  padding:0 24px;
  text-align:center;
  text-decoration:none;
  color:#fff;
  /*background:url(../media/mi_r.png) no-repeat 0 0*/
  background-color: #009ACC;
}
.menu ul.b2b li ul {
  display:none;
  position:absolute;
  top:40px;
  left:0;
  background:none;
  z-index:3;
  line-height:25px;
  text-transform:none;
  font-family:Arial, Helvetica, sans-serif
}
.menu ul.b2b li ul li {
  float:none;
  display:block;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/sub_bg_r.png) repeat-x 0px 0;
  height:25px
}
.menu ul.b2b li ul li a {
  display:block;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/sub_li.png) no-repeat 19px 6px!important;
  text-align:left;
  padding:0 20px 0 35px;
  height:25px;
  font-size:11px;
  font-weight:bold;
  white-space:nowrap
}
.menu ul.b2b li ul li:hover {
  background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/sub_bg_act.png)
}
.menu ul.b2b li ul li:hover a {
  background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/sub_li_act.png)!important
}



.page {
  padding:0;
  margin:0;
  position:relative;
  min-height:1px;
  _height:1px;
  /* background:#f7f6f3; 
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #CCC;
  border-left-color: #CCC;*/
  /* border-bottom:#CCCCCC 1px solid; */
}
.page h1, .page p.bodytext h1 {
  color:#D0511A; 
  /* color:#000; */
  /* font:bold 16px Arial, Helvetica, sans-serif; */
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  padding:0px 0 10px 0;
  white-space:nowrap;
}
.page h2 {
  color:#877a5e;
  font-size:12px;
  margin:-8px 0 18px 0
}
.page p, .page p.bodytext {
  padding:0 0 14px 0px;
  line-height:17px
}
.page a:hover {
  text-decoration:underline
}
.half {
  position:relative;
  float:left;
  width:430px;
  padding:11px 0 20px 25px
}

.actuale {
  position:relative;
  float:right;
  width:440px;
  padding:11px 10px 0 0
}


.actuale .ban_box {
  position:relative
}
.actuale .ban_box dl.text_top {
  position:absolute;
  top:4px;
  left:5px;
  width:417px;
  padding:7px 14px 9px 9px;
  color:#fff;
  overflow:hidden;
  font-size:11px
}
.actuale .ban_box dl.text_top dt {
  position:relative;
  z-index:2;
  font-weight:normal
}
.actuale .ban_box dl.text_top dt div.hm {
  font-size:22px
}
.actuale .ban_box dl.text_top dt div.hmname {
  padding-left:50px;
  font-size:14px
}
.actuale .ban_box dl.text_bottom {
  position:absolute;
  bottom:0px;
  left:0;
  width:417px;
  padding:7px 14px 9px 9px;
  color:#fff;
  overflow:hidden;
  font-size:11px
}
.actuale .ban_box dl.text_bottom dt {
  position:relative;
  z-index:1
}
.actuale .ban_box dl.text_bottom a {
  color:#fff
}
.actuale .ban_box dl.text_bottom {
  color:#fff
}
.actuale .ban_box dl.text_bottom dd {
  width:440px;
  height:100px;
  background:#a30038;
  position:absolute;
  top:0;
  left:0;
  opacity:0.77;
filter:Alpha(opacity:77)
}
.actuale .ban_box dl.text_bottom dd hr {
  display:none
}
.actuale .ban_sm {
  display:inline-block;
  margin-top:10px
}
.actuale .ban_box div.text_bottom {
  background:#a30038;
  color:#fff;
  font-size:11px;
  padding:4px 4px 4px 4px
}
.actuale .ban_box div.text_bottom a {
  color:#fff;
  text-decoration:underline
}




.neu_actuale {
  /*position:relative;
  float:right;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width:170px;
  padding:20px 0px 20px 0px;
  margin:0px 20px 0px 20px;
  border-top: 1px solid #000;
}
.neu_actuale .ban_box {
  /*position:relative*/
}

.neu_actuale .ban_box dl {
  margin: 0px 0px 10px 0px;
}

.neu_actuale .ban_box dl.text_top {
  /*position:absolute;
  top:4px;
  left:5px;*/
  width:170px;
  /*padding:7px 14px 9px 9px;*/
  color:#fff;
  overflow:hidden;
  font-size:11px
}
.neu_actuale .ban_box dl.text_top dt {
  /*position:relative;
  z-index:2;*/
  font-weight:normal
}
.neu_actuale .ban_box dl.text_top dt div.hm {
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  color:#00BDD2;
  margin-bottom: 20px;
}
.neu_actuale .ban_box dl.text_top dt div.hmname {
  /*padding-left:50px;*/
  font-size:12px;
  font-weight:bold;
  color:#000;
}
.neu_actuale .ban_box dl.text_bottom {
  /*position:absolute;
  bottom:0px;
  left:0;*/
  width:200px;
  /*padding:7px 14px 9px 9px;*/
  color:#fff;
  overflow:hidden;
  font-size:11px
}


/*
.neu_actuale .ban_box dl.text_bottom dt {
  position:relative;
  z-index:1
}
.neu_actuale .ban_box dl.text_bottom a {
  color:#fff
}
.neu_actuale .ban_box dl.text_bottom {
  color:#fff
}
.neu_actuale .ban_box dl.text_bottom dd {
  width:440px;
  height:100px;
  background:#a30038;
  position:absolute;
  top:0;
  left:0;
  opacity:0.77;
filter:Alpha(opacity:77)
}
.neu_actuale .ban_box dl.text_bottom dd hr {
  display:none
}
.neu_actuale .ban_sm {
  display:inline-block;
  margin-top:10px
}
*/

.neu_actuale .ban_box div.text_bottom {
  /*background:#a30038;
  color:#fff;*/
  color:#000;
  font-size:11px;
  /*padding:4px 4px 4px 4px*/
  padding: 6px 0px 10px 0px;
}

.neu_actuale .ban_box div.text_bottom a {
  /*color:#fff;*/
  color:#000;
  text-decoration:underline
}

.index_items {
  clear:both;
  position:relative;
  padding:11px 0 0 0;
  margin-left:-8px;
  min-height:1px;
  _height:1px;
  /* background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/index_items.png) no-repeat 0 0
*/
}

.randomtipp {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width:170px;
  padding:20px 0px 20px 0px;
  margin:0px 20px 0px 20px;
}

.randomtipp a, .randomtipp a:hover {
	text-decoration:none;
}

.randomtipp h1.Title {
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  color:#00BDD2;
  margin-bottom:0px;
}
  
.randomtipp div.description a h3{
  font-size:13px;
  font-weight:bold;
  color:#000;
  margin-bottom: 5px;
}

.randomtipp div.description a h3 br{
	display:none;
}


.randomtipp div.hotelimage{
	margin-bottom: 5px;
}

.randomtipp div.hotelname a{
  font-size:12px;
  font-weight:bold;
  color:#000;
}

.randomtipp div.location a{
  color:#000;
  font-size:9px;
  /*padding:4px 4px 4px 4px*/
  /*padding: 6px 0px 10px 0px;*/
}


.hotelmonat { margin: 20px 15px 15px 15px; border-top:#333 1px solid; }
.index_items h1 {
  padding:10px 0 12px 24px
}

/*-----Hier wirds interessant */

.xxxindex_items a {
  position:relative;
  float:left;
  display:inline-block;
  width:139px;
  height:102px;
  margin:0 0 8px 9px;
  padding:0 0 0 7px;
  /*background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/box_hint.png) repeat-x 0px bottom;*/
  background-color: #D2541B;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none!important;
  font-size: 10px;
  
}
.xxxindex_items img {
  margin:0 0 5px -7px;
  display:block;
  width:146px;
  height:80px;
}

.index_items img {
    display: block;
    height: 90px;
    margin: 0 0 5px -7px;
    width: 157px;
}


.index_items a {
    background-color: #D2541B;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 10px;
    height: 112px;
    margin: 0 0 8px 9px;
    padding: 0 0 0 7px;
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 150px;
}


/* ------------------------- */

#b2b .index_items a {
  font-size:12px;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/b2b_mi_bg.png)
}
.path {
  position:relative;
  clear:both;
  height:30px;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/path_bg.png) repeat-x 0 0;
  color:#877a5e;
  font:9px Arial, Helvetica, sans-serif;
  padding:8px 4px 4px 12px
}
.path div {
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/path_arr.png) no-repeat 0 0;
  padding:8px 0 0 18px
}
.path a {
  color:#d0511a;
  font:11px Verdana, Geneva, sans-serif;
  padding:0 2px
}
.path a.active {
  color:#000;
  cursor:pointer;
  text-decoration:none!important;
  padding:0 2px;
  cursor:default
}
.content {
  position:relative;
  float:left;
  padding:25px 0 25px 0px;
  /*padding:25px 0 25px 25px;*/
  width:625px;
  min-height:1px;
  _height:1px
}
.content {
  overflow:hidden
}
.content .csc-textpic-above .csc-textpic-imagewrap {
  padding-bottom:16px
}
.left {
  float:left;
  width:200px;
  position:relative;
  padding:0px 0 30px 0
}
.left img {
  margin:0 0 15px 0;
  /*border:2px solid #dad6cd*/
  border:1px solid #dad6cd;
}
.my_right {
  float:right;
  width:420px;
  position:relative;
  padding:0px 0 30px 0
}
img.bor {
  /*border:2px solid #dad6cd*/
  border:1px solid #dad6cd;
}
.right {
  position:relative;
  float:right;
  width:235px;
  padding-top:25px
}
.right ul {
  list-style:none;
  position:relative;
  background:#f7f6f3;
  min-height:1px;
  _height:1px
}
.right ul li {
  position:relative;
  min-height:1px;
  _height:1px;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/nav_bg.png) repeat-x 0px 0
}
.right ul li a {
  display:block;
  color:#6a5e43;
  text-transform:uppercase;
  line-height:30px;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/nav_arr.png) no-repeat 0px 0;
  padding:0 0 0 20px;
  font-weight:bold;
  min-height:1px;
  _height:1px
}
.right ul li a:hover {
  text-decoration:none
}
.right ul li ul {
  padding:2px 20px 20px 18px;
  font-size:11px
}
.right ul li ul li {
  height:auto;
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/nav_sub_dot.gif) repeat-x 0px bottom
}
.right ul li ul li a {
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/nav_sub_arr.png) no-repeat 0px 4px;
  line-height:normal;
  text-transform:none;
  padding:3px 0 6px 12px;
  font-weight:normal
}
.right ul li ul.noline li {
  background:none
}
.footer {
  clear:both;
  position:relative;
  text-align:center;
  font-size:11px;
  padding:20px 0 15px 0;
  margin:10px 0 0 0;
  color:#726958;
  /* background-color: #efefef; */
}
.footer p {
  padding:0 0 16px 0;
  line-height:15px
}
.footer span {
  color:#903
}
.footer a {
  padding:0 2px;
  text-decoration:none
}
.footer a:hover {
  text-decoration:underline
}
.csc-textpic-caption {
  font-size:10px;
  font-style:italic;
  line-height:16px;
  color:#666;
  margin-bottom:1em
}
.right .csc-textpic .csc-textpic-imagewrap .csc-textpic-image dd.csc-textpic-caption {
  margin-bottom:4px
}
.right .csc-textpic .csc-textpic-imagewrap .csc-textpic-image dt img {
  margin-bottom:0
}
div.certificates {
  margin:0px 0 10px 0;
  text-align:center
}
.description {
  color:#39311b;
  line-height:17px
}
.description p {
  margin-top:2px;
  margin-bottom:0px;
  padding-top:1px;
  padding-bottom:0px
}
.description p.listpoint, p.listpoint {
  background-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/bullet.gif);
  background-repeat:no-repeat;
  background-position:1px 3px;
  padding-left:13px;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px
}
p.angebotssubtitle {
  font-weight:bold;
  margin-top:10px;
  margin-bottom:2px;
  padding-top:0px;
  padding-bottom:0px
}
.description p.abstand_oben {
  margin-top:10px;
  margin-bottom:4px
}
a.aopen {
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/arrows_down.gif) no-repeat 0px 1px;
  padding:0 0 0 14px;
  color:#d0511a;
  font-size:11px;
  font-weight:bold
}
a.aclose {
  background:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/arrows_up.gif) no-repeat 0px 1px;
  padding:0 0 0 14px;
  color:#d0511a;
  font-size:11px;
  font-weight:bold
}
.caption_angebot {
  color:#903;
  font-size:14px;
  font-weight:bold
}
.country {
  color:#877A5E;
  font-size:12px;
  font-weight:normal
}
.hotname {
  font-size:12px;
  font-weight:normal
}
.h2_link {
  font-size:12px;
  font-weight:bold
}
.oranger_hintergrund {
  background:url('http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/mi_bg.png')
}
.oranger_hintergrund h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#fff
}
.right p.bodytext {
  padding-right:10px
}
.special_parts_rechts {
  background-color:#E1DED7;
  color:#6a5e43;
  margin-top:0px;
  margin-bottom:20px;
  padding-bottom:20px
}
.special_parts_rechts p {
  padding:10px 20px 10px 20px
}
.special_parts_rechts p.bodytext {
  padding:6px 8px 8px 6px
}
.special_parts_rechts .input {
  padding-top:16px
}
.special_parts_rechts .input input {
  width:200px;
  border:1px solid #808080
}
.header_caption_right, .special_parts_rechts .csc-header h1 {
  background-image:url('http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/header_caption_right_bg.gif');
  background-repeat:repeat-x;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  color:#6a5e43;
  line-height:25px;
  padding-left:8px;
  padding-right:8px
}
.special_parts_rechts .iphone_image {
  background-image:url('http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/iphone_rechts_bg.jpg');
  background-position:center;
  background-repeat:no-repeat;
  height:340px;
  margin-top:10px
}
.special_parts_rechts .iphone_image img.transparentbild {
  height:280px;
  width:140px
}
.special_parts_rechts .iphone_image img.download {
  margin-top:30px
}
.align-center {
  text-align:center
}
.align-right {
  text-align:right
}
.align-left {
  text-align:left
}
.align-justify {
  text-align:justify
}
table.fliesstext {
  margin-bottom:8px
}
table.fliesstext td.bodytext {
  padding-right:8px
}
table.fliesstext td.bodytext h2 {
  margin-top:2px;
  margin-bottom:2px;
  color:#606060;
  font-size:8pt
}
div.whotelinmap {
  width:300px
}
div.whotelinmap td {
  font-size:10px
}
div.whotelinmap td .location {
  color:#877a5e;
  font-size:10px;
  margin:2px 0 2px 0
}
.puzzle {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt
}
td.puzzle {
  width:28px;
  height:28px;
  text-align:center;
  color:white
}
#puzzletable {
  background:url("http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/images/tip-head_back.jpg") top left repeat
}
.loesung {
  background-color:#903
}
#kreuzwortzelle {
  width:25px;
  height:25px
}
#gewinnspiel table.title {
  background:url("http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/images/tip-head_back.jpg") top left repeat
}
#gewinnspiel table.title h1 {
  color:white;
  font-size:20px;
  font-weight:normal;
  padding:0 0 0 0;
  margin:0 0 0 0
}
#gewinnspiel {
  font-size:10pt
}
#gewinnspiel td {
  font-size:10pt
}
#gewinnspiel input, #anfrageform input, #suchform input, #b2banfrageform input {
  font-family:Arial, Helvetica, sans-serif;
  border:solid 1px #D05219;
  margin:2px 2px 2px 2px
}
#gewinnspiel input[type=submit], #anfrageform input[type=submit], #suchform input[type=submit], #b2banfrageform input[type=submit] {
  padding:2px 6px 2px 6px
}
#anfrageform, #anfrageform p, #anfrageform td {
  font-size:8pt
}
#b2banfrageform, #b2banfrageform p, #b2banfrageform td {
  font-size:10pt;
  padding:4px
}
#suchform, #suchform p, #suchform td {
  font-size:10pt;
  padding:4px
}
#anfrageform input.nocolor, #suchform input.nocolor, #b2banfrageform input.nocolor {
  border:none
}
#gewinnspiel textarea, #anfrageform textarea, #suchform textarea, #b2banfrageform textarea {
  font-family:Arial, Helvetica, sans-serif;
  border:solid 1px #D05219
}
h3.csc-searchResultHeader {
  font-size:10pt;
  padding:0 0 0 0;
  margin:0 0 0 6px;
  font-weight:bold
}
.csc-searchResult {
  font-size:10pt;
  padding:0 0 0 0;
  font-weight:normal;
  margin:0 0 0 6px
}
body.bgpartner {
  color:#39311b
}
#popup {
  margin:0px 2px 0px 2px
}
#popup div.text-area {
  margin:0 10px 10px 10px
}
#popup div.csc-header.csc-header-n1 h1 {
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color:#FFF;
  padding:3px 0 0 20px;
  margin:0px -20px 10px -20px;
  height:23px;
  background:url("http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/images/area-head_back.jpg") top left repeat
}
div.area-head {
  height:23px;
  background-color:#D36732
}
h1.area {
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  color:#FFF;
  padding:3px 0 0 20px
}
div.text-area h3, div.text-area h2, div.text-area a {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#7D1933;
  margin-top:1em;
  margin-bottom:5px
}
div.text-area p, div.text-area div {
  font-size:12px;
  line-height:16px;
  color:#39311b
}
.content li {
  line-height:16px
}
div.content ul {
  list-style-image:url(http://bg.wellnessfinder.com/fileadmin/tmpl_web_2010/media/bullet.gif)
}
#popup-area #footbar, #popup #footbar {
  clear:both;
  height:7px;
  width:100%;
  margin-top:1px;
  background-color:#903;
  overflow:hidden
}
#popup #footcopy {
  float:right;
  margin-top:3px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#39311b
}
#footbar100 {
  clear:both;
  height:7px;
  width:100%;
  margin-top:1px;
  background-color:#903;
  overflow:hidden
}
.c3l1-left {
  border:none
}
.c3l1-middle {
  border:none
}
.c3l1-right {
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
  /*border:2px solid #dad6cd*/
  border:1px solid #dad6cd;
  padding:0px 0px
}
.page h2.h2_as_h1 {
  color:#903;
  font:bold 16px Arial, Helvetica, sans-serif;
  padding:0px 0 10px 0;
  margin:0 0 0 0
}
.myHand {
  cursor:pointer;
  cursor:hand
}
#conL {
  padding:0px 0 10px 0px; 
  /*width:652px;*/
  width:661px; 
  /*height:838px; */
  float:left;
  background: #FFF; /* for non-css3 browsers */
  /* border-right:#CCC 1px solid;
  border-bottom:#CCCCCC 1px solid; */
}

#altesconL {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f2d2c5'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f2d2c5)); /* for webkit browsers */
/* background: -moz-linear-gradient(top,  #f2d2c5, #FFFFFF); */ /* for firefox 3.6+ */ 
}

#conR {
  float:left; 
  width:211px; 
  margin-left:37px; 
  /*height:840px;*
  /* border-left:#CCC 1px solid;
  border-bottom:#CCCCCC 1px solid; */
    background: #bce0ee;  /* for non-css3 browsers */

}

#altesconR {

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bce0ee'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bce0ee));  /* for webkit browsers */
 /* background: -moz-linear-gradient(top,  #bce0ee, #FFFFFF); */ /* for firefox 3.6+ */ 
}


/*---------------------------- PG Änderungen --------------------*/


