/* ****************** */
/* IE Korrektion      */
/* ****************** */

* {
    zoom: 1;
}

a {
    *position: relative;
}
/* *********************** */
/* BACKGROUND VON TEMPLATE */
/* *********************** */

body, html {
  text-align: center;
  margin: 0px;
  padding: 0px;
  background:url(/static/i/bg-residence-dapper.png) #E5DCC2;
}

/* fix ie problem: form elements, links are not clickable */
input, select, textarea, a {
	_position: relative;
}

div.rd-background {
  margin: 0px auto;
  padding: 0px;
  position: relative;
  width: 1000px;
}

div.rd-container { 
    margin: 0px auto;
    width: 920px;
}

div.rd-content {
  background:url(/static/i/bg-dapper-content.png) repeat-y;
  float: left;
  height: auto;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/bg-dapper-content.png', sizingMethod='scale');
  _background: none;
  width: 920px;
  height: auto;
}

/* **************** */
/*    meta-links    */
/* **************** */

div.rd-meta-links {
    margin: 0px 21px 3px 0px;
}

div.rd-meta-links a, 
div.rd-meta-links a:hover{
    float: right;
    font-family: 'Arial';
    font-size: 11px;
    color: #633b3a;
    border-right: 1px solid #633b3a;
    text-decoration: none;
    padding: 0px 4px 0px 4px;
    margin-top: 5px; 
    text-transform: uppercase;
}

div.rd-meta-links a.meta-last, 
div.rd-meta-links a.meta-last:hover{
    border: none;
}

div.rd-meta-links img{
    float: left;
}

/* ************ */
/*    header    */
/* ************ */

div.rd-gallery {
    margin: 22px 0px 0px 17px;
    _margin: 0px 0px 31px 0px;
    width: 886px;
}

*+html div.rd-gallery {
    margin: 0px;
}

.rd-logo {
	cursor: pointer;
	position: absolute;
	top: 0px;
	_top: -3px;
	left: 0px;
	_left: -5px;
	width: 389px;
	height: 279px;
	background: url(/static/i/logo-dapper.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/logo-dapper.png', sizingMethod='scale');
}


/* ************ */
/*   menu-top   */
/* ************ */

div.rd-menu-top {
    margin: 0px 0px 0px 18px;
    _margin: 0px 0px 0px 32px;
    clear: both;
    width: 886px;
    background: url(/static/i/dapper-menu-top.png) repeat-x;
    position: absolute;
    top: 268px;
    left: 39px;
    _left: 25px;
}

*+html div.rd-menu-top {
    left: 39px;
}

table.rd-menu-top  a {
   font-family: 'Arial';
    font-weight: bold;
    color: #bb9e8d;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none; 
}

div.rd-no-active {
    padding: 10px 0px 16px 0px;
    display: inline;
}

div.rd-link-active {
    padding: 8px 0px 9px 0px;
    _padding: 10px 0px 11px 0px;
    border-bottom: 6px solid #5a2e28;
    _display: inline;
    display: inline;
}

body:first-of-type div.rd-link-active {
    padding: 8px 0px 11px 0px;
}

*+html div.rd-link-active {
    display: inline;
    padding: 10px 0px 11px 0px;
}

table.rd-menu-top td {
      padding: 8px 0px 12px 0px;
      _padding: 0px;
}

*+html table.rd-menu-top td {
      padding: 0px;
}

div.rd-link-active a {
    color: #ffffff;
}

/* *************************** */
/*    cotainer unterer Inhalt  */
/* *************************** */

div.rd-content-container {  
    _text-align: center;
    margin-top: 33px;
}

div.rd-bg-content {
    width: 886px;
    margin-left: 17px;
    _margin-left: 0px;
}




*+html div.rd-content-container {
    text-align: center;
}

*+html div.rd-bg-content {
    margin-left: 0px;
}

/* ************** */
/*  content-left  */
/* ************** */

div.rd-left {
    float: left;   
    width: 209px;
    background: url(/static/i/rd-bg-left.png) repeat-x #efe9dd;
    margin: 0px;
    text-align: left;
    display: block;
    overflow: hidden;
}

*+html div.rd-left {
    margin-top: 34px;
}

/* ************** */
/*    Adressfeld  */
/* ************** */

div.rd-adressfeld,
div.rd-adressfeld a {
    margin: 21px 18px 0px 18px;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    color: #633b3a;
    text-decoration: none;
    background-color: #c6b29e;
    text-align: center;
    line-height: 12px;
}

div.rd-adressfeld {
    padding: 11px 0px 11px 0px;
    margin-bottom: 19px;
}
    
div.rd-adressfeld p {
    padding: 0px;
    margin: 0px;
}

div.rd-adressfeld a {
    padding: 0px;
    margin: 0px;
    text-align: right;
}

/* ***************** */
/*      menu-left    */
/* ***************** */

div.rd-menu-left {
    text-align: center;
    margin: 0px auto 20px auto;
    width: 221px;
}

ul.rd-unlist-3 {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

div.rd-border-top {
    background: url(/static/i/menu-left.png) no-repeat #d5c6b1;
    height: 2px;
    width: 186px;
    font-size: 0px;
    margin: 0px auto;
}

div.rd-border-bottom {
    background: url(/static/i/menu-left.png) no-repeat #d5c6b1;
    height: 2px;
    width: 186px;
    font-size: 0px;
    margin: 0px auto;
}

div.rd-menu-left a {
    display: block;
    width: 142px;
    padding: 10px 0px 10px 40px;
    *padding-left: 0px;
    text-align: left;
    color: #633b3a;
    font-size: 11px;
    font-family: 'Arial';
    text-decoration: none;
    text-transform: uppercase;
}

div.rd-menu-left a.rd-link-left-active {
    font-weight: bold;
}

ul.rd-unlist-4 {
    margin: 0px 0px 0px 23px;
    *margin: 0px;
    padding: 0px;
    list-style: none;
    background: url(/static/i/menu-lvl2.png) repeat-x #8e6d61;
    width: 175px;
}

div.rd-menu-left a.rd-link-left-3,
div.rd-menu-left a.rd-link-left-active-3 {
    padding: 2px 0px 0px 33px;
    display: block;
    font-family: 'Arial';
    font-size: 11px;
    color: #633b3a;
    height: 18px;
    text-transform: uppercase;
}

div.rd-menu-left a.rd-link-left-active-3 {
    background: url(/static/i/menu-active2.png) no-repeat;
    padding: 2px 0px 0px 33px;
}

ul.rd-unlist-5 {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background-color: #e5dcc3;
    width: 175px;
    overflow: hidden;
}

div.rd-menu-left a.rd-link-left-4,
div.rd-menu-left a.rd-link-left-active-4{
    padding: 2px 0px 2px 33px;
    text-transform: uppercase;
}

div.rd-menu-left a.rd-link-left-active-4 {
	font-weight: bold;
}

/* ***************** */
/*    content-inner  */
/* ***************** */

div.rd-content-inner {
    padding-top: 10px;
    margin: 0px auto;
    _margin: 0px;
    width: 439px;
    text-align: left; 
}

body:first-of-type div.rd-content-inner {
    margin: 0px 150px 0px 231px;
}

*+html div.rd-content-inner {
     margin-top: 34px;
}

div.rd-content-inner,
div.rd-content-inner * {
	color: #6d4742;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 1.3em;
}

div.rd-content-inner h1,
div.rd-content-inner h2,
div.rd-content-inner h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
div.rd-content-inner h2 {
	font-size: 15px;
	margin-bottom: 5px;
}
div.rd-content-inner h3 {
	font-size: 13px;
	margin-bottom: 5px;
}
div.rd-content-inner a {
	text-decoration: underline;
	font-weight: bold;
}
div.rd-content-inner img.img_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

div.rd-content-inner img.img_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.rd-content-inner ul{
    list-style-position: outside;
	padding: 0px 0px 0px 20px;
}

div.rd-content-inner ul li
{
	zoom: 0;
}

/* ***************** */
/*    breadcrumbs    */
/* ***************** */

div.rd-path { 
    margin: 20px 0px 15px 0px;
    color: #6d4742;
    font-size: 11px;
}

div.rd-path a {
    font-family: 'Arial';
    color: #6d4742;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
}

body:first-of-type div.rd-path {
    display: block;
}

/* ***************** */
/*    content-right  */
/* ***************** */

div.rd-right {
    float: right;
    width: 208px;
    overflow: hidden;
    margin: 0px 0px 0px 0px; 
    text-align: left;
    display: block;
    background: url(/static/i/rd-bg-left.png) repeat-x #efe9dd;
}

*+html div.rd-right {
     margin-top: 34px;
}

div.rd-between {
    background-color: #E5DCC2;
    height: 10px;
}


div.rd-hotel-links p{
    padding: 0px;
    margin: 14px 0px 10px 10px;
    font-family: 'Arial';
    color: #633b3a;
    font-size: 12px;
    font-weight: bold;
}

div.rd-hotel-links a {
    font-family: 'Arial';
    color: #633b3a;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 36px;
    display: block;
    vertical-align: middle;
    margin-bottom: 9px;
    padding-left: 96px;
    line-height: 15px;
}

div.rd-hotel-links a.hotel-link1 {
    background: url(/static/i/hotel-links1.png) no-repeat #bba28f;
}

div.rd-hotel-links a.hotel-link2 {
    background: url(/static/i/hotel-links2.png) no-repeat #bba28f;
}

div.rd-hotel-links a.hotel-link3 {
    background: url(/static/i/hotel-links3.png) no-repeat #bba28f;
    margin: 0px;
}

table.rd-quick {
    display: block;
    font-family: 'Arial';
    font-size: 11px;
    margin: 0px 10px 0px 15px;
}

table.rd-quick td {
    padding: 0px 0px 0px 60px;
    margin: 0px;
}

table.rd-quick td.rd-quick-left {
    padding: 0px 0px 0px 10px;
    margin: 0px;
}

table.rd-quick td.rd-quick-line {
    padding: 0px;
    margin: 0px;
    height: 2px;
}

table.rd-quick img {
    display: block;
}

table.rd-quick a {
    color: #633b3a;
    text-decoration: none;
}

table.rd-quick-2 {
    margin-left: 10px;
}

td.rd-gutschein {
    background: url(/static/i/rd-gutschein.png) no-repeat; 
    height: 60px;
    width: 189px;
}

td.rd-freunde {
    background: url(/static/i/rd-freunde.png) no-repeat; 
    height: 60px;
    width: 189px;
}

td.rd-Prospekt {
    background: url(/static/i/rd-prospekt.png) no-repeat; 
    height: 60px;
    width: 189px; 
}

table.rd-quick-2 a {
    padding-left: 65px;
    font-size: 12px;
    font-family: 'Arial';
    font-weight: bold;
    color: #f3eee9;
    text-decoration: none;
    display: block;
}

table.rd-quick-2 td.rd-quick-2-between {
    height: 10px;
    display: block;
    width: 189px;
    padding: 0px;
}

div.rd-logo-partner {
    margin: 0px 64px 0px 64px;
    _margin: 0px 64px 0px 63px;
    clear: both;
}

*+html div.rd-logo-partner {
    margin: 100px 64px 0px 63px;   
    clear: both;
}


 div.rd-logo-partner 
 {
 	margin-top: 100px;
 }

div.rd-logo-partner-inner { 
    text-align: left;
    color: #633B3A;
    font-size: 11px;
    font-family: arial;   
}

div.rd-logo-partner-inner a{
    color: #633B3A;
    font-size: 11px;
    font-family: arial;
}

div.rd-logo-partner-inner table
{
	border: 1px solid #b79b8e;
	border-width: 1px 0px;
	margin: 8px 0px;
}

div.rd-logo-partner-inner td
{
	padding: 20px 0;
}

div.social-bookmarks
{
	text-align: center;
}

div.rd-logo-partner-inner img.rd-first{
    margin: 15px 0px 0px 0px;
}

div.rd-cst-teaser {
   
}

div.rd-gallery img {
    padding: 0px;
    margin: 0px;
}
div.rd-gallery  {
    height: 248px;
}

a.rd-link-top:hover {
    color: #ffffff;
}


a.rd-link-left:hover {
    font-weight: bold;
}

a.hotel-link1:hover,
a.hotel-link2:hover,
a.hotel-link3:hover {
    color: #ffffff;
}

#cst-remember-button a{
    color: #FBFFF9;
    padding: 2px 0px 0px 20px;
    font-weight: bold;
    font-size: 12px;
}

.cst-box-remember h1 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #633b3a;
    margin: 5px 0px 0px 5px;
    padding: 0px;
}

div.remember-text table {
    width: 100%;
}

#cst-remember-box {
    color: #633b3a;
    font-family: Arial;
    font-size: 11px;
    margin: 13px 0px 0px 5px;
    padding: 0px;
}

 div.cst-box-remember td.delete-link {
    text-align: right;
    padding-right: 10px;
}

.cst-box-remember {
    margin: 0px 0px 15px 0px;
}

div.cst-box-remember a{
    color: #633b3a;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
}

#cst-remember-button {
    margin: 13px 0px 15px 5px;
}

#cst-remember-button {
    background: url(/static/i/button-short.gif) no-repeat;
    width: 91px;
    height: 20px;
    display: block !important;
}

img.gallery {
    border: 2px solid #6D4742;
}


.aqualine .cst-box-remember h1 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #334E87;
    margin: 5px 0px 0px 5px;
    padding: 0px;
}

.aqualine #cst-remember-box {
    color: #334E87;
    font-family: Arial;
    font-size: 11px;
    color: #334E87;
    margin: 13px 0px 0px 5px;
    padding: 0px;
}


.aqualine div.cst-box-remember td.delete-link {
    text-align: right;
    padding-right: 10px;
}

.aqualine .cst-box-remember {
    margin: 0px 0px 15px 0px;
}

.aqualine div.cst-box-remember {
    color: #334E87;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    
}

.aqualine #cst-remember-button {
    background: url(/static/i/button-short-aqua.gif) no-repeat;
    width: 91px;
    height: 20px;
    display: block !important;
}

.aqualine div.cst-box-remember td.delete-link {
    text-align: right;
    padding-right: 10px;
}

.aqualine .cst-box-remember {
    margin: 0px 0px 15px 0px;
}

.aqualine div.cst-box-remember a{
    color: #334E87;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    display: block;
}

.aqualine #cst-remember-button {
    margin: 13px 0px 15px 5px;
}

.angela .cst-box-remember h1 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #49872c;
    margin: 5px 0px 0px 5px;
    padding: 0px;
}

.angela #cst-remember-box {
    color: #49872c;
    font-family: Arial;
    font-size: 11px;
    color: #49872c;
    margin: 13px 0px 0px 5px;
    padding: 0px;
}

.angela #cst-remember-button {
    background: url(/static/i/button-short-angela.gif) no-repeat;
    width: 91px;
    height: 20px;
    display: block !important;
}

.angela div.cst-box-remember td.delete-link {
  text-align: right;
}

.angela .cst-box-remember {
    margin: 0px 0px 15px 0px;
}

.angela div.cst-box-remember a{
    color: #49872c;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
}

.angela #cst-remember-button {
    margin: 13px 0px 15px 5px;
}

div.rd-content-inner table.calendar-display-view-calendar-month div.date-name *{
    font-size:6px;
    font-weight:normal;
}

div.search_box_input {
    background: url(/static/i/search.png) no-repeat center left;
    padding-left: 36px;
    float: left;
}

* html div.searchBox,
* html div.search_box_input {
	position: relative;
}

div.search_box_input input {
    border: 1px solid #7a4746;
    width: 100px;
}

div.search_box_submit input { 
   background: url(/static/i/searchbg.png) repeat-x #845753 top left; 
   color: #ffffff; 
   border: 1px solid #7a4746;
   font-size: 11px;
   font-weight: bold;
   font-family: arial;
   height: 20px;
   margin-left: 2px;
   _height: 22px;
   _border: 1px solid #CFBDA8;
}

*+html div.search_box_submit input {
    height: 22px;
    border: 1px solid transparent;
}

body:first-of-type div.search_box_submit input {
    height: 17px;
    margin-top: 2px;
}

.calendar-display {
	position: relative;
	width: 437px !important;
}

.calendar-display .view-day-in,
.calendar-display .view-day-out,
.calendar-display .view-day-dates {
	width: 58px;
	_width: 45px;
	font-size: 11px !important;
	overflow: hidden !important;
}

.calendar-display .view-day-in *,
.calendar-display .view-day-out *,
.calendar-display .view-day-dates * {
	_width: 51px;
	font-size: 11px !important;
	overflow: hidden !important;
}

*+html .calendar-display .view-day-in *,
*+html .calendar-display .view-day-out *,
*+html .calendar-display .view-day-dates * {
	width: 51px;
}
 
div.rd-content-inner #calendar-day-detail {
	display: none !important;
	border: 1px solid red;
}

a.gallery-remember img {
    _margin-top: 8px;
}

*+html a.gallery-remember img {
    margin-top: 8px;
}

div.social-bookmarks-container img 
{
	border: 0px;
	margin: 0px 0px 0px 3px;
}

div.searchBox
{
	zoom: 0;
	margin-bottom: 10px;
}

/*task 59242: */
div.rd-left-other div.media-display-embed-flash {
	padding-left: 10px;
}