body
	{
		font: verdana;
		background-color: #ffffff;
		text-align: center;
	}
 a
	{
		text-decoration: none;
		color: #666666;
		font-family: verdana, sans-serif;
		font-size: 12px;
	}
a:hover
	{
		text-decoration: none;
		color: #63b1a3;
	}

h2 {
  font-size: 12px;
  font-family: verdana;
	color: #63b1a3;
	padding: 5px 0 0 5px;
  font-weight: bold;
}
p {
  font-size: 12px;
  font-family: verdana;
	color: #666666;
	padding-left: 10px;
}
/* Container Gesamtseite   */
  #container
	{
	  margin: 0 auto;
		text-align: left;
		margin: 1em auto;
		width: 820px;
		background-color: #ffffff;
		background-image: url(bilder/navigation/bg-domizil.gif);

	}
/* Container header   */
	#header
	{
		height: 157px;
	}
	#top-stripe
	{
	  width: 800;
		height: 22px;
		padding-right: 20px;
		background-color: #ffffff;
		text-align: right;
	}
	#headlogo
	{
	  float: left;
		height: 130px;
		padding-left: 10px;
	}
/* Container für Navigation   */
	#mainnav
	{
		height: 25px;
		border-top: 0px solid #ffffff;
		margin: 7px 10px 7px 10px;
		background-color: #63b1a3;
	}
		#mainnav ul
	{
		margin: 0 0 0 145px;
		padding: 0;
		padding-top: 1px;
		list-style-type: none;
	}

	#mainnav li
	{
		display: inline;
		padding: 0 10px;
	}

	#mainnav li a
	{
		text-decoration: none;
		color: #ffffff;
		font-family: verdana, sans-serif;
		font-size: 12px;
	}

	#mainnav li a:hover
	{
		text-decoration: none;
		color: #666666;
	}

/* Container für Menu   */
	#menu
	{
		float: left;
		width: 130px;
		height: 800px;
    margin-left: 10px;
    padding: 0 5px 0 10px;
    border-right: 10px solid #ffffff;
  	background-image: url(bilder/navigation/verlauf.jpg);
    background-color: #c4c2c4;
	}
	#menu ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		line-height: 165%;
	}
		#menu li a
	{
		text-decoration: none;
		color: #666666;
		font-family: verdana, sans-serif;
		font-size: 12px;
	}

	#menu li a:hover
	{
		text-decoration: none;
		color: #63b1a3;
	}
  .aktiv
	{
		color: #63b1a3;
	}
	  .navaktiv
	{
		color: #666666;
	}
/* Container für Inhalte   */
		#contents
	{
		margin-left: 165px;
		width: 426px;
	}
/* Container für Spalte rechts   */
	  #contents-right
	{
	  float: right;
	  padding-left: 15px;
		width: 425px;
    color: #666666;
    font-size: 12px;
    font-family: verdana;
	}
/* Container für Bildersplate   */
	  #picture-col
	{
	  margin-top: 5px;
	  margin-left: 10px;
		width: 180px;
		float: left;
		text-align: center;
}
/* Container für Inhalte - ganze Breite   */
		#contents-large
	{
		margin-left: 165px;
		width: 630px;
		padding-right: 10px;
	}

	#contents-large p, #contents p {
  font-size: 13px;
  font-family: verdana;
	color: #666666;
	padding: 2px 15px 2px 5px;
	line-height: 1.3em;
}
	#rightarea
	{
		float: right;
		width: 190px;
		height: 650px;
		margin-right: 15px;
	}
  #calendar-area
	{
		float: right;
		width: 160px;
		margin-right:10px;
		padding-left: 10px;
    background-color: #e8ebf0;
    color: #ffffff;
    border: 1px solid #666666;
	}
/* Styles für Formulare   */
.formdatum form {
  background-color: #dfasdf;
  border: 0;
  margin:0;
  float: left;
}
.formdatum input {
  border: 1px solid #666666;
  border-style: outset;
  margin: 2px 0;
  padding: 20 5px 0 5px;
  display: block;
  float: left;
}

form {
  background-color: #e9e9e9;
  border: 0;
  margin:0;
  float: left;
  font-size: 12px;
  font-family: verdana;
}
.reservierung input {
color: #666666;
}

#form-title
	{
		font-family:verdana;
        font-size:12px;

        float: right;
		width: 154px;
		height: 20px;
		margin-right:10px;
		padding: 5px 8px;
    background-color: #cccccc;
    border: 1px solid #666666;
    border-bottom: 0px;
    color: #666666;
    text-align: center;

}
#form-title p {
  font-size: 13px;
  text-align: left;
  }

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
input#submit { /* den Submit-Button */
  float: none;
  width: auto;
  margin-top: 20px;
}
select {
  display: block;
  float: left;
  width: 50px;
  }
  label {
  display: block;
  float: left;
  font-size: 100%;
  color: #666666;
  padding: 0 2px 0 5px;
  }
	input {
  display: block;
  float: left;
  border: 1px solid #666666;
  border-style: outset;
  padding: 0 5px 0 5px;
  margin: 2px 0;
 }
fieldset {
  width: 400px;
  border: 0px;
  }
option {
  color: #666666;
}
.headline {
  width: 440px;
  margin: 5px 0;
  padding: 3px 5px;
  background-color: #cccccc;
  color: #666666;
  font-family: verdana;
  font-size: 12px;
  }
.width_s{
  width: 120px;
  color: #666666;
  padding-right: 10px;
}
.width_m{
  width: 160px;
  color: #666666;
  padding-right: 10px;
}
.grau {
  color: #666666;
}
.submit {
padding: 3px;
width: 150px;
float: left;
margin-right: 15px;
background: #cccccc;
}
#contents-large td, #contents-large th {
padding: 0 5px 0px 10px;
font-family: verdana;
font-size: 12px;
}
.tableline, .tableheadline  {
  width: 440px;
  height: 20px;
  padding: 0 10px;
  color: #666666;
  font-family: verdana;
  font-size: 12px;
  }
.tableheadline  {
  padding: 3px 10px;
  margin: 2px 0;
  }
.halfline_colored  {
  color: #63b1a3;
  float: left;
  padding: 0 10px;
  font-size: 12px;
  font-family: verdana;
  font-weight: bold;
  width: 200px;
  height: 20px;
  overflow: hidden;
  }
.table_halfline  {
  float: left;
  padding: 0 10px;
  font-size: 12px;
  font-family: verdana;
  width: 200px;
  height: 20px;
  color: #666666;
  overflow: hidden;
  }

