/*
 ** Desire Resort & Spa  
 ** CSS-File
 ** Aphrodite Travel Berlin
 ** www.aphrodite-travel.nl	
*/
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 64.5%;
	color: #666666;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  }

  a:link { color: #B62045; font-weight: 800; text-decoration: none; }
  a:visited { text-decoration: none; font-weight: 800; color: #B62045; }
  a:hover { text-decoration: underline; font-weight: 800; color: #B62045; }
  a:active { text-decoration: none; font-weight: 800; color: #B62045; }
  
  h1 {
	font-size: 1.4em;
	font-weight: 800;
	color: #666666;
	border-top: 1px solid #646260;
	border-bottom: 1px solid #646260;
	margin: 0;
	height: 25px;
	padding: 8px 0px 0px 40px;
	background-image: url(images/voegel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	letter-spacing: 0.1em;
  }
  h2 { font-size: 1.2em; font-weight: 800; color: #666666; margin-bottom: 0px; }
  p { margin: 3px 0px 15px 0px; }
  
  /* Header */
  #content_wrapper {
    width: 870px;
	margin: 0px auto;
	text-align: left;
	background-image: url(images/verlauf3.jpg);
	background-repeat: repeat-y;
	background-position: center top;
  }
  
  #content_header_main {
    height: 260px;
	border-top: 0px solid #676767;
	border-bottom: 0px solid #676767;
	background-position: center top;
  }
  #content_header_sub {
    height: 260px;
	border-top: 0px solid #676767;
	border-bottom: 0px solid #676767;
	background-position: center top;
  }
  #content_top {
    height: 27px;
	color: #676767;
	padding: 2px;
  }

  #content_navigation_left {
	width: 185px;
	float: left;
	padding-left: 12px;
	margin-left: 40px;
  }
  
  #content_inner {
    width: 560px;
	margin: 0px auto 0px 25px;
	float: left;
	font-size: 1.1em;
	line-height: 1.4em;
  }

  #content_footer { 
    width: 870px;
    margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 4px solid #EAEAEA;
	border-bottom: 16px solid #EAEAEA;
	color: #676767;
	text-align: left;
	clear: both;
	font-size: 0.9em;
	text-align: center;
  }
  #content_footer a:link { text-decoration: underline; }
  /* Layout Definitionen Ende */

  /* Header */
  .header_home { background-image: url(images/layout/header_default.jpg); background-repeat: no-repeat; }
  .header_aktivitaeten { background-image: url(images/layout/header_aktivitaeten.jpg); background-repeat: no-repeat; }
  .header_inclusief { background-image: url(images/layout/header_inclusief.jpg); background-repeat: no-repeat; }
  .header_restaurants { background-image: url(images/layout/header_restaurants.jpg); background-repeat: no-repeat; }
  .header_transfer { background-image: url(images/layout/header_transfer.jpg); background-repeat: no-repeat; }
  .header_kamer { background-image: url(images/layout/header_kamer.jpg); background-repeat: no-repeat; }
  .header_events { background-image: url(images/layout/header_aktivitaeten.jpg); background-repeat: no-repeat; }
  .header_fotogallerie { background-image: url(images/layout/header_restaurants.jpg); background-repeat: no-repeat; }
  .header_impressum { background-image: url(images/layout/header_imprint.jpg); background-repeat: no-repeat; }
  .header_kontakt { background-image: url(images/layout/header_contact.jpg); background-repeat: no-repeat; }
  .header_verfuegbarkeit { background-image: url(images/layout/header_kamer.jpg); background-repeat: no-repeat; }
  /* Header Ende */

  /* Linke Navigationsleiste */
  #content_navigation_left_list {
    margin: 0;
	margin-bottom: 3px;
	padding: 0;
	border-top: 1px solid #999999;
  }
  
  #content_navigation_left_list li {
    list-style: none;
	font-size: 1.2em;
    border-bottom: 1px solid #999999;
	font-weight: 800;
  }
  
  #content_navigation_left_list a:link {
    color: #999999;
	display: block;
	height: 16px;
	margin-left: 2px;
	padding-top: 4px;
  }
  #content_navigation_left_list a:visited {
    color: #999999;
	display: block;
	height: 16px;
	margin-left: 2px;
	padding-top: 4px;
   }
 
/* Hoverfarbe Menü*/

  #content_navigation_left_list a:hover { 
    color: #FFFFFF;
	padding-left: 2px;
	background-color: #C1224A;
	display: block;
	height: 16px;
	
/* Länge Hover */ 
margin-left: 0px;
padding-top: 4px;
text-decoration: none; }
  
  #content_navigation_left_list a:active { 
    color: #FFFFFF;
	padding-left: 2px;
	background-color: #C1224A;
	display: block;
	height: 16px;
  }
  /* Linke Navigation Ende */
  
  /* Linke Navigation CSS-Buttons */
  .content_navigation_button_left {
    width: 90px;
    height: 16px;
	margin: 1px;
	padding-top: 4px;
	background-color: #dfe0dc;
	text-align: center;
	display: block;
	float: left;
  }
  .content_navigation_button_right {
    width: 90px;
    height: 16px;
	margin: 1px;
	padding-top: 4px;
	background-color: #CCCCCC;
	text-align: center;
	display: block;
	float: right;
  }
  a.content_navigation_button_left:link { color: #676767; }
  a.content_navigation_button_left:visited { color: #676767; }
  a.content_navigation_button_left:hover { color: #676767; }
  a.content_navigation_button_left:active { color: #676767; }
  a.content_navigation_button_right:link { color: #676767; }
  a.content_navigation_button_right:visited { color: #676767; }
  a.content_navigation_button_right:hover { color: #676767; }
  a.content_navigation_button_right:active { color: #676767; }
  /* Linke Navigation CSS-Buttons Ende */
  
  /* Linke Navigation Bildlaufleiste */
  #content_navigation_pics {
	text-align: center;
	padding-top: 15px;
  }
  #content_navigation_pics img { margin: 4px; }
    
  .content_top_left {
	padding: 3px 0px 0px 50px;
	width: 180px;
	font-size: 1.1em;
	font-weight: 800;
	float: left;
  }
  .content_top_right {
	padding-top: 3px;
	float: left;
	margin-left: 35px;
} 

  .content_top_right ul {
    list-style: none;
    margin: 0;
	padding: 0;
  }
  .content_top_right li {
    float: left;
	margin: 0px 17px 0px 17px;
  }

  .clearer { clear: both; }
  
  /* Definitionen fuer kamer */
  .kamer_list { border-bottom: 1px solid #666666; padding: 10px 0px 15px 15px; margin: 0; }
  .kamer_list li { line-height: 140%; }
  .kamer_table { margin: 15px 0px 15px 0px; font-weight: 800; border-collapse: collapse; border: 1px solid #666666; }
  .kamer_table_odd { background-color: #FFFFFF; }
  .kamer_table_even { background-color: #F5F5F5; }
  .kamer_alignright { float: right; right-margin: 20px; }
