@charset "utf-8";
/* CSS Document */

@media print
{
  /* -- HTML STRUCTURE -- */
  html * {margin:0; padding:0; font-size:100.1%;}
  body {color: #333333; font-size:0.7em; font-family: Verdana, Geneva, Arial, Sans-serif; line-height:1.25em; margin: 0; padding: 0; height:100%;}
  
  a {color:#003D4A;}
  
  h2, h3, h4, h5, h6 { color:#003D4A; line-height:1.2em;}
  h2 { font-size:1.56em; font-weight:bold; margin:0 0 8px 0;}
  h3 { font-size:1.2em; font-weight:bold; margin:0 0 5px 0;}
  h4 { font-size:1em; font-weight:bold; }
  
  hr {color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #003D4A solid;}
  p {margin: 0 0 1em 0;} 
  
  form {margin:0; padding:0;}
  fieldset {margin-bottom:2em; padding:1em;}
  legend {color:#003D4A; font-weight:bold;}
  select, option, input, textarea {color: #333333; font-size:100%; font-family: Verdana, Geneva, Arial, Sans-serif; font-weight:bold; margin:2px; padding:4px;}

  img {border:0;}
  
  ul {margin: 0 0 1em 2em;}
  li {line-height: 1.4em;}
  
  table {margin: 0 0 1em 0; padding:0;}
  tr {padding:4px; margin:4px;}
  th {text-align: left; background: #DDDDDD; color: #003D4A; font-size:100%; line-size:120%;}
  td {padding:4px; margin:4px; vertical-align:middle;}
  table, th, td { border:1px solid #CCC; border-spacing:0;}

  /* -- page structure -- */
  #page {width:620px; margin:0; padding:0; }
  #banner {display:none;}

  #container {width:620px; text-align:left; margin:10px; background:#FFFFFF;}
  #logo {background:#FFFFFF; margin:0 0 10px 0;}
  #topnav {display:none;}
  #languages {display:none;}
  #tree {background:#DDDDDD; text-align:left; color: #003D4A; padding:4px; margin:5px 0 10px 0;}

  #content {margin:0 0 10px 0;}
  #menu {display:none;}
  #mainContent {background:#FFFFFF; width:620px; float:left;}

  #footer {background:#DDDDDD; text-align:left; padding:4px; clear:both;}

  /* -- LAYOUT -- */
  #mainContent ul {margin: 0 0 1em 2em;}
  #mainContent li {line-height: 1.4em;}
  #mainContent h2 {margin-top:0;}


  /* INDEX-SEITE */
  .startaufmacher {margin-bottom:1em;}
  /* -- startboxen -- */
  #startbox1, #startbox3, #startbox4, #startbox6 {}
  #startbox2, #startbox5 {margin:0 10px 0 10px;}

  #startbox1, #startbox2, #startbox3, #startbox4, #startbox5, #startbox6 {float: left; width:200px;}
  #startbox1 h2, #startbox2 h2, #startbox3 h2,  #startbox4 h2,  #startbox5 h2, #startbox6 h2 {margin:0; padding: 5px 0 5px 0; font-size:100%} 
  #startbox1 h2 a, #startbox2 h2 a, #startbox3 h2 a,  #startbox4 h2 a,  #startbox5 h2 a, #startbox6 h2 a {text-decoration:none;} 

  /* ANFRAGE BOX */
  #requestbox {display:none;}

  /* ANFRAGE */
  .requestlabel {width:140px; margin-right:10px; float:left; padding-top:6px;}


  /* TAG-CLOUD*/
  #tagcloud 		{display:none;}
  .smallest 		{display:none;}
  .small 			{display:none;}
  .medium 			{display:none;}
  .large 			{display:none;}
  .largest 			{display:none;}
  #cloudheader		{display:none;}
















  /* -- VERLAUF -- */
  #verlaufsliste ul {margin:0;}
  #verlaufsliste li {display: inline; list-style: none; display: block; float:left; width:19.5%; text-align:center;}
  #verlaufsliste li   {background:url("../img/dotbg.gif") repeat-x;}
  #verlaufsliste #first {background:url("../img/dotbg_1st.gif") repeat-x;}
  #verlaufsliste #end {background:url("../img/dotbg_end.gif") repeat-x;}
  #verlaufsliste .active {color:#FB8501; font-weight:bold;}

  /* -- Site-Navigation -- */
  #site-navigation {text-align:center;}
  
  /* -- Ausstattungs-Liste -- */
  .ausstattungs-block {clear:both; margin:0 20px;}
  .ausstattungs-header {padding:2px; background:#DDD; margin:0 10px 4px 0;}
  .ausstattungs-liste {float:left; width:200px;}
  .ausstattungs-liste li {list-style: none; margin: 0; padding: 0 0 0 20px; height:20px; line-height:20px; }

  /* -- KLASSEN -- */
  .floatleft {float:left;}
  .floatright {float:right;}
  .clear {clear:both;}
  .inputbuchen {float:right; font-weight:bold; margin-right:2em;}
  .pflichtfeld {color:#FB8501; font-weight:bold;}
  
  .bilder {width:202px; margin:0 0 0 1em; float:right;}
  .bilder img {border:1px solid #CCC; margin-bottom:1em;}
  .bilder h3 {text-align:left; background:#DDDDDD; margin:0; padding:4px 8px;}
  
  .header-first {padding:4px 0 0 0;}
  .header-offer {background:#DDD; padding:8px 4px; line-height:1.2em;}
  
  .info {color:#999; font-weight:normal;}
  .msg, .msg-highlight {color:#FF0000; font-size:1.2em; line-height:1.2em;}
  .msg-highlight {font-weight:bold;}
  .choose-rooms {background:#DDD; padding:4px; margin-bottom:2px; font-weight:bold;}
  
  .room-rate {float:right;}
  .hotel-rate {text-align:right; font-weight:bold; clear:both;}
  .total-rate {text-align:right; font-weight:bold; clear:both; padding:4px; background:#DDD; font-size:1.2em; line-height:1.2em; color:#003D4A;}
}