/* CSS Document */
html {
	height: 100%;
}
/*div {
	border: 1px solid grey;
}
*/
body {
	height: 100%;
	margin: 0;
	font-family: Verdana, Arial, sansserif;
	font-size: 11px;
	background-color: #ffffff;
  background-image: url(bilder/hgrund.jpg);
	
}
#container {
	width: 992px;
  min-height: 100%;
	margin: 0 auto;
	background-image: url(bilder/hgrund_weiss_schatten.png);
	background-repeat: repeat-y;

}
i {
  font-style: normal;
	color: #d65454;
}

a { color: #966; }

#header {
	width: 926px;
}
h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #d65454;
}
h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #d65454;
}
#navi {
	height: 494px;
	width: 139px;
	float: left;
	margin: 0;
	padding: 116px 10px 0 55px;
	background-image: url(bilder/hgrund_navi.png);
	background-repeat: no-repeat;
}
#anfrage {
	width: 74px;
	float: left;
	margin: 100px 0 0 18px;
	padding: 0;
}
#navi ul {
	margin: 0;
	padding: 0 0 0 2px;
	list-style-type: none;
}
#navi ul li a {
	text-decoration: none;
	color: #ffffff;
}
#navi ul ul {
	margin: 0.5em 0 1em;
	padding: 0 0 0 20px;
	color: #d65454;
	list-style-type: disc;
}
#navi ul ul li {
	margin: 0;
  padding: 0;
}
#navi ul ul li a {
	text-decoration: none;
	color: #d65454;
}
.navi-header {
	padding: 4px 4px 4px 20px;
	background-color: #d65454;
}
#lang-menu {
	width: 705px;
	height: 20px;
	float: left;
	margin-right: 20px;
	text-align: right;
	background-color: #FFFFFF;
}
#content {
	width: 490px;
	float: left;
	margin-left: 25px;
}
div.content-element {
margin-bottom: 1em;
clear: both;
}
#extra {
	width: 167px;
	float: left;
	margin: 10px 20px;
}
div#extra div {
	border: 1px solid #AAAAAA;
	margin-bottom: 10px;
}
div#extra div div {
  border: none;
}
div#extra div div.csc-header {
  margin: 0;
	padding: 6px;
	font-weight: bold;
	background-color: #e4e0db;
}
div#extra div div h1 { font-size: 11px; color: #000; font-weight: bold; margin:0; padding: 0;}
div#extra div p {
	margin: 0;
	padding: 6px;
}

div.tx-cal-controller dl dd {
  margin: 0 0 10px 0;
  padding:0;
}
span.calender-list-title {
  font-weight: bold;
}
span.calender-list-date {
  color: #d65454;
}

div.tx-veguestbook-pi1 div.tx-guestbook-left {
  background-color: #FFFFFF;
  border-right:6px solid #EFEFEF;
}
.tx-veguestbook-pi1 h2.tx-guestbook-header {
  background-color: #999;
}
div.tx-guestbook-right p.tx-guestbook-date {
  color: #999;
}
.important {
	color: #D65454;
}

