html { 
  padding:0px;
  margin:0px;
}
#rotator {
	height: 99px;
}
#rotator img {
	display: none;
	position: absolute;
}
#rotator2 img {
	display: none;
	position: absolute;
}
body {

	/*background:#efefef url(images/back_top.gif) repeat-x;*/
	background:#ffffff url(images/bg.gif) repeat-x;
  font-size: 12px;
  font-family: Trebuchet MS, Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  text-align:center;
	margin:0px;
	padding:0px;
}
.body_test {
	background:#ffffff;

}
.main-list{
	list-style: none;
}
.main-list li a{
	background: url(images/icon.gif) no-repeat 0 50%;
	padding-left:20px;
	line-height:21px;
	text-decoration:none;
}
.main-list li a:hover{
	background: url(images/icon_over.gif) no-repeat 0 50%;
	padding-left:20px;
	line-height:21px;
	text-decoration:none;
	color:#96BCEB;
}
#content p {
	padding: 0px 15px 15px 0;
	margin: 0;
	
}
#content ul{
	margin-left:20px;
	padding:0;
}
#footer_high{
	background:#405844 url(images/footer_back_high.gif) repeat-x;
	height:8px;
	
}
.imageright{
	float:right;
	padding:10px;
	border:0;
}
.image_column{
	float:right;
	width:160px;
}

.caption{
	background:#eeeeee;
	padding:4px 4px 2px 4px;
	float:right;
	margin:8px 11px 8px 8px;
	color:#666;
	text-align:center;
	border:solid 1px #cccccc;
}
.caption_large{
	background:#eeeeee;
	padding:4px 4px 2px 4px;
	margin:8px 11px 8px 0px;
	color:#666;
	width:386px;
	text-align:center;
	border:solid 1px #cccccc;
}
.caption_right{
	background:#ffffff;
	padding:6px 6px 2px 6px;
	float:right;
	margin:8px 11px 8px 8px;
	color:#666;
	width:130px;
	text-align:center;
	border:solid 1px #cccccc;
}
.caption_right1{
	background:#ffffff;
	padding:6px 6px 2px 6px;
	float:right;
	margin:8px 11px 8px 8px;
	color:#666;
	width:130px;
	text-align:center;
}

* HTML #footer_high{
	margin-bottom:-10px;
}

#footer{
	background:url(images/footer_back.gif) repeat-x;
	height:100px;
	color:#FFFFFF;
	border-top:1px solid #666;
	
}
#h1_wrapper{
	margin:16px 6px 16px -4px;
	
}
h1 {

font-size:14px;
color: #564b47;
background-color: transparent;

	}
h2 {

font-size:16px;
margin:16px 0px;

	}

a { 
color: #669900;
font-size: 11px;
background-color:transparent;
text-decoration: none; 
}
 
/*  positioning-layers statisch und absolut */

#box {
width:770px;
margin: 0px auto;
padding:0px;
text-align:left;
/*border-left:1px solid #666666;
border-right:1px solid #666666;*/
}

#left {
width:175px;
padding:68px 0px;
*padding:63px 0px;
_padding:58px 0px;
float:left;
margin-top:0px;
*margin-top:1px;
_margin-top:1px;
}
#left p, #left h2, #left img{
	padding-right:10px;
}

#content {
border-left:1px solid #666;
border-right:1px solid #666;
width:398px;
min-height:1170px;
* min-height: 1190px;
padding:10px 10px;
float:left;
background:#fff;
overflow:hidden;
margin-top:0px;
*margin-top:1px;
_margin-top:1px;
}
* HTML #content{
	height:1300px;
}
#right {
width:175px;
padding:68px 0px;
*padding:63px 0px;
_padding:58px 0px;
float:left;
margin-top:0px;
*margin-top:1px;
_margin-top:1px;
}
#right p, #right h2,{
	padding-left:10px;
}
#head {
background:#fff;
}

#head h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;
padding:5px 15px;
margin:0px
}

#head p {
padding:10px;
margin:0px;
}
#head_test {
/*background:#cccccc url(images/footer_back.gif) repeat-x;*/
}

#head_test h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;
padding:5px 15px;
margin:0px
}

#head_test p {
padding:10px;
margin:0px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background:#669900;	
}
#nav a {
	display: block;
	width:18em;
	color:#fff;
	line-height:19px;
}
#nav a:hover {
	color:#eee;
}

#nav li {
	float: left;
	padding:0 6px 0 6px;
	
}
#nav li ul li{
	border-top:#fff 1px solid;
	width:15em;
}

#nav li ul li a:hover{
	color:#ccc;
}
#nav li ul {
	position: absolute;
	width:16em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	
}
.header_bar{
	background:#669900;
	height:20px;
}
#about{
	width:150px;
}
#rest{
	width:250px;
}
#wedding{
	width:120px;
}
#conf{
	width:100px;
}
* HTML #about{
}
* HTML #rest{
	margin-left:-60px;
}
* HTML #wedding{
	margin-left:-10px;
}
* HTML #conf{
	margin-left:-90px;
}

.row{
width:100px;
padding-bottom:6px;
}
.row p{
color:red;
width:380px;
}
#mFormSubmit{
	cursor:pointer;
}
#lblhow {
	width: 300px !important;
}