body {
  background-image: url('images/bg.jpg');
  margin: 0px;
  padding: 0px;
  font-family: Arial, helvetica, sans-serif;
  }

h1 {
  margin:0px;
  color: #de803c;
  font-size:24pt;
  text-align:center;
  font-family: copperplate gothic light,Helvetica,Arial,sans-serif;
  }

h2 {
  color: black;
  font-size:20pt;
  text-align:center;
  font-family: Helvetica,Arial,sans-serif;
  }

h3 {
  color:black;
  font-size:15pt;
  text-align:center;
  font-family:Helvetica,Arial,sans-serif;
  }
p {
  font-size:15px;
  margin-right:5px;
  margin-left:5px;
  text-align:justify;
  font-family:Arial, helvetica, sans-serif;
}

td {
  font-size:15px;
  vertical-align:top;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:0px;
  color:black;
  font-family:Helvetica,Arial,sans-serif;
  }

td.anfrage {
  border: 1px solid black;
  text-align: right; font-size:15px;
  vertical-align:top; padding: 3px;
  font-family:Helvetica,Arial,sans-serif;
  }

td.anfrager {
  border: 1px solid black;
  text-align: left;
  font-size:15px;
  vertical-align:top;
  padding: 3px;
  font-family:Helvetica,Arial,sans-serif;
  }

div.inhalt {
  background-image: url('images/bgi.jpg');
  width:900px;
  padding-bottom:20px;
  margin-left:auto;
  margin-right:auto;
  border-bottom: 1px solid #de803c;
  border-right: 1px solid #de803c;
  border-left: 1px solid #de803c;
  background-color:white;
  font-size:15px;
  vertical-align:top;
  font-family:Helvetica,Arial,sans-serif;
  }

p.foot {
  margin:0px;
  font-size:8pt;
  text-align:center;
  font-family:Helvetica,Arial,sans-serif;
  font-weight:normal;
  }

p.bildunterschrift {
  margin:2px;
  font-size:10pt;
  text-align:center;
  font-family:Helvetica,Arial,sans-serif;
  font-weight:normal;
  }

div.navi a{
  color:white;
  display:inline;
  font-size:18px;
  }

div.navi a:hover {
  color: white;
  text-decoration:underline;
  }

div.navi a:active {
  color: white;
  }

div.navi {
  background-color:#de803c;
  color:white;
  margin-top: 3px;
  margin-left:auto;
  margin-right:auto;
  border-top:1px solid #de803c;
  border-left:1px solid #de803c;
  border-right:1px solid #de803c;
  width:900px;
  text-align:center;
  font-weight:100;
  font-size:15px;
  font-family: Helvetica,Arial,sans-serif;
  }


a {
  color:#0000FF;
  text-decoration:underline;
  }

a:active {
  color:red;
  }

table.innenrahmen {
  border:3px solid #de803c;
  }

table.innenrahmen td {
  border:1px solid #de803c;
  }

img {
  border: 1px solid black;
  }

div {
  margin: 0px; text-align:center;
  }

div.textcenter {
  width:879px;
  margin-left:auto;
  margin-right:auto;
  }

div.textcenter img{
  display:inline;
  margin-left:3px;
  }

div.button1 {
	text-align:left; 
	background: url(/images/button1.gif) no-repeat; 
	width:202px; 
	height:53px; 
	margin:3px; 
	}

div.button1 a {
	padding-left:38px; 
	padding-top:5px; 	
	padding-right:5px; 
	display:block; 
	height:100%; 
	color:green; 
	font-size: 18px; 
	}

div.button1 a:link, div.button1 a:visited { 
	color:green; 
	background:transparent; 
	text-decoration:none; 
	}

div.button1 a:hover {
	text-decoration:none; 
	background: url(/images/button1a.gif) no-repeat; 
	}

div.button1 a:active {
	color:black; 
	background:transparent; 
	text-decoration:none; 
	}
	
* html div.button1 a {
	width:100%; 
	height:100%;
	}
    
div.button2 {
	text-align:left; 
	background: url(/images/button2.gif) no-repeat; 
	width:202px; 
	height:34px; 
	margin:3px; 
	}

div.button2 a {
	padding-left:38px; 
	padding-top:5px; 
	padding-right:5px; 
	display:block; 
	height:100%; 
	color:green; 
	font-size: 18px; 
	}

div.button2 a:link, div.button2 a:visited { 
	color:green; 
	background:transparent; 
	text-decoration:none; 
	}

div.button2 a:hover {
	text-decoration:none; 
	background: url(/images/button2a.gif) no-repeat; 
	}

div.button2 a:active { 
	color:black; 
	background:transparent; 
	text-decoration:none; 
	}

* html div.button1 a { 
	width:100%; 
	height:100%;
	}

table.gaestebuch {
	background-color: #de803c;
	border: 1px solid black;
	width:780px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}

table.gaestebuch th {
	text-align:left;
	color:white;
	font-size:11pt;
	padding-left:4px;
	}

table.gaestebuch td {
	text-align:left;
	}

table.gaestebuch a{
	text-decoration:underline;
	}

p.monat {
	text-align:center;
	margin-bottom:2px;
	}
