
hmtl{
  height			: 100.01%; 	
  margin			: 0px; 
  padding			: 0px;
     }

body{
  
  text-align		: center; 
  height			: 100.01%;
  font				: normal 100.01%/1.5 "Trebuchet MS";

  background		: #fdefef;
  color				: #000;  
 background-image  : url(img/background_wedding.jpg);
background-repeat: repeat-x;
/*background-attachment:fixed;*/    
  margin			: 0px; 
  padding			: 0px;
 }
#mantel {
  width				: 1000px;
  text-align		: left;
  margin			: 0px auto;
  border: 0px solid #800001;
/*  background		: #6c0000;*/
}
a {
text-decoration:none;
font-size:9px;
color:#d7b1a8;
font-weight:bold;
}
#news ul li, #news a, #news p, #news h2 {
color:#000!important;
}
#titelmenu p, #footer p, #footer a {
font: "Trebuchet MS";
margin:0px;
padding:0px;
color:#000;
font-size:14px;
line-height:2.7em;
}
#titelmenu {
height:40px;
width:1000px;
/*background-color:#440f31;*/
background-color:#fccfcf;
}
#tm_links {
width:900px;
height:40px;
float:left;
text-align:center;
}
#tm_rechts {
width:100px;
float:left;
overflow:hidden;
}
#tm_rechts img, #tm_rechts p, #tm_rechts img a{
float:left;
}
#tm_rechts img{
margin:12px;
border:0px;
}
#rotation {
width:1000px;
height:320px;
background-color:#711d4e;
text-align:center;
overflow:hidden;
}
#haupinhalt {
width:1000px;
background-color:#fef7f7;

}
#hi_links {
width:290px;
/*height:100%;*/
background-color:#fef7f7;
float:left;
overflow:hidden;
}
#hi_links p {
margin-left:10px;
margin-right:10px;
margin-top:0px;
margin-bottom:3px;
font-size:9px;
color:#d7b1a8;
}
.news {
width:290px;
margin-bottom:15px;
margin-top:10px;
}
.news_link p{
font-weight:bold;
margin-top:0px;
}
#hi_mitte {
width:560px;
/*height:800px;*/
background-color:#fff;
float:left;
}
#haupinhalt h1 {
font-size:16px;
color:#d7b1a8;
margin-left:10px;
margin-top:10px;
margin-bottom:0px;
}
#haupinhalt h2 {
font-size:14px;
color:#d7b1a8;
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
}
#haupinhalt h3, #haupinhalt h4, #haupinhalt h5 {
font-size:13px;
color:#d7b1a8;
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
}
.galerie {
width:560px;
clear:both;
padding-top:10px;
padding-bottom:10px;
}
.galerie img {
float:left;
}
.textmitte {
width:560px;
clear:both;
padding-top:10px;
padding-bottom:10px;
}
.textmitte p {
font-size: 12px;
color: #d7b1a8;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
}
.textmitte ul, .textmitte ol {
padding-left:40px;
font-size:12px;
color:#d7b1a8;
}
.textmitte blockquote {
background-image  : url(img/quote1.gif);
background-repeat: no-repeat;
border-left:2px solid;
border-color:#d7b1a8;
margin-left:60px;
}
.boxmitte {
height:90px;
width:263px;
border:1px solid;
float:left;
margin-left:10px;
margin-top:5px;
border-color:#d7b1a8;
 background-image  : url(img/box_bg_we.jpg);
background-repeat: repeat-x;
overflow:hidden;
float:left;
}
.boxmitte img, .boxmitte p {
margin:4px;
}
.boxmitte img {
border:1px solid;
border-color:#d7b1a8;
float:left;
}
.boxmitte h2 a{
font-size:12px!important;
}
.boxmitte p {
font-size:10px;
color:#d7b1a8;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
}
#hi_rechts {
width:150px;

background-color:#fef7f7;
float:left;
}
#hi_rechts h4 {
font-size:15px;
color:#d7b1a8;
margin-left:10px;
margin-top:10px;
margin-bottom:0px;
}
#hi_rechts p{
font-size:10px;
color:#d7b1a8;
margin-left:10px;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
}

#angebote {
padding-top:0px;
}
#angebote h2{
padding-top:10px;
}
#footer {
width:100%;
height:40px;
float:left;
background-color:#fccfcf;
}

#navmenu-h li.alignright { float: right; }
ul#navmenu-h
{
	margin: 0 0 1em 0;
	border: 0 none;
	padding: 0;
	width: 950px;
	/*For KHTML*/
	list-style: none;
	height: 40px;
	font-size:12px;
}
ul#navmenu-h li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 40px;
	
}
ul#navmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu-h ul li
{
	width: 160px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

ul#navmenu-h ul.widedropdown { width: 330px;}
ul#navmenu-h ul li.widedropdown { width: 330px;}
ul#xxnavmenu-h ul {    opacity:0.9; -moz-opacity:0.9}

/* Root Menu */
ul#navmenu-h a
{
	padding: 3px 14px 0 14px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	/*background: #000;*/
	color: #616868;
	font: 12px/22px Helvetica;
	text-decoration: none;
	height: auto !important;
	font-size:14px;
line-height:2.7em;
text-align:left;
height:40px;
	/*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a
{
	background: #333;
	color: #FFF;
	
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a
{
	float: none;
	background: #000;
	color: #ccc;
}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a
{
	background: #333;
	color: #FFF;
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a
{
	background: #000;
	color: #ccc;
}
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a
{
	background: #CCC;
	color: #FFF;
}
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a
{
	background: #EEE;
	color: #666;
}
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover
{
	background: #CCC;
	color: #FFF;
}
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }
#themes h6
{
	float: right;
	padding-right: 1em;
}
ul#themeswitcher
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
ul#themeswitcher li
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.thumb-img {
	border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #AAA; border-right:1px solid #AAA;
	position:relative; 
	width:75px; height:75px;
	margin:10px; padding:7px;
	background:#FFF;
	float:left;
	
}
.thumb-inner {
	position:relative; overflow:hidden; width:100%; height:100%; 
}
.thumb-img img {
	border:0;
}
.thumb-strip {
	position:absolute; width:150px; height:10px; bottom:6px; left:6px;
	background:#FFF;
	
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.60;
}
.thumb-zoom {
	/*background:url(images/search.png) no-repeat;*/
	position:absolute; width:22px; height:22px;
	right:10px; bottom:7px;
}
.mittleres_menu {
background-color:#fbe5e5;
}
.links_menu {
background-color:#fccfcf;
}
.rechts_menu {
background-color:#fccfcf;
}
#news {
text-align:left;
}
#news h2 {
color:#fff;
font-size:16px;
line-height:2.8em;
margin-left:10px;
}
#news p {
color:#d7b1a8;
font-size:12px;
margin-left:10px;
}
