html
{
	min-height:100%;
	margin-bottom:0.01em;
	}
body
{
	margin:0;
	padding:0;
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	color:#494949;
	background:#F1EFED;
	}
#wrapper
{
	position:relative;
	width:959px;
	margin:50px auto 0 auto;
	padding:6px 0 0 0;
	text-align:left;
	background:url(../img/wrapper.gif) 249px 0 no-repeat;
	}
#content
{
	position:absolute;top:109px;left:285px;
	width:510px;
	padding:0 0 0 0;
	}
a:link, a:visited
{
	color:#B94810;
	text-decoration:none;
	}
a:hover, a:active
{
	color:#494949;
	text-decoration:none;
	}
h1
{
	height:33px;
	margin:0;
	padding:0;
	font:bold 13px verdana, arial, helvetica, sans-serif;
	color:#B94810;
	}
h1 a
{
	display:block;
	width:565px;
	line-height:21px;
	letter-spacing:4px;
	background:url(../img/hochzeitsfotografie-andrea-leiber.gif) top right no-repeat;
	}
h1 span
{
	position:absolute;
	top:-1000em;
	left:-1000em;
	font-size:10px;
	font-weight:normal;
	color:gray;
	}
h2, h3
{
	margin:0;
	padding:20px 0 14px 0;
	font:bold 12px/14px arial, helvetica, sans-serif;
	}
h4
{margin:0; color:#666;font-size:13px;letter-spacing:2px; 
padding:20px 0 14px 0;
font-weight:normal;
	
	}

	
p
{
	margin:0;
	padding:0 0 12px 0;
	font-size:12px;
	line-height:19px;
	}
ul, ol
{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:19px;
	}
ol
{
	list-style-image:url(../img/li.gif);
	margin:-11px 0 0 13px;
	}
#navigation ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:22px;
	font-style:italic;
	letter-spacing:1px;
	color:#B94810;
	}
#navigation ul li a
{
	text-decoration:none;
	color:#B3AFAE;
	}
#navigation ul li a:hover
{
	text-decoration:none;
	color:#B94810;
	}
#navigation ul#main
{
	position:absolute;top:6px;right:0;
	max-width:395px;
	}
#navigation ul#main li
{
	display:inline;float:left;
	width:auto;
	padding:0 0 0 25px;
	}
#navigation ul#feature
{
	position:absolute;top:44px;left:25px;
	}
div.image
{
	position:absolute;
	background:url(../img/image-m.gif) right repeat-y;
	color:#F1EFED;
	}
div.image div.top
{
	background:url(../img/image-t.gif) top right no-repeat;
	}
div.image div.bottom
{
	background:url(../img/image-b.gif) bottom repeat-x;
	}
div.image div.bottom-right
{
	padding:0 7px 0 0;
	background:url(../img/image-br.gif) bottom right no-repeat;
	}
div.image div.bottom-left
{
	padding:0 0 7px 0;
	background:url(../img/image-bl.gif) bottom left no-repeat;
	}
div.image div.border-outside
{
	border-top:1px solid #ECEAE8;
	border-left:1px solid #E8E6E4;
	}
div.image div.border-inside
{
	border:3px solid white;
	}
div.image object, div.image img
{
	display:block;
	}
.print
{
	display:none;
	}

/*-------------------------------------------------------------------------------------*/
/* Hintergrundgrafik mit Text der jeweiligen h1-�berschrift ---------------------------*/
/*-------------------------------------------------------------------------------------*/

#home h1
{
	height:767px;
	background:url(../img/_home.gif) 66% bottom no-repeat;
	}
#angebote h1
{
	height:710px;
	background:url(../img/_angebote.gif) 54% bottom no-repeat;
	}
#kontakt h1
{
	height:237px;
	background:url(../img/_kontakt.gif) 76% bottom no-repeat;
	}
#impressum h1
{
	height:362px;
	background:url(../img/_impressum.gif) 46% bottom no-repeat;
	}
#fotogalerie h1
{
	height:570px;
	background:url(../img/_fotogalerie.gif) 100% bottom no-repeat;
	}

/*-------------------------------------------------------------------------------------*/

#home #content
{
	top:494px;
	}
#home #content h2
{
	color:#666;font-size:13px;letter-spacing:2px;font-weight:normal;
	}
#home #content p
{
	color:#666;
	}

/*-------------------------------------------------------------------------------------*/

#angebote #content h3
{
	margin:0;
	padding:20px 0 6px 0;
	font:normal 12px/14px arial, helvetica, sans-serif;
	}
#angebote #content h2
{color:#666;font-size:13px;letter-spacing:2px;font-weight:normal;
	margin:0;
	}
	#angebote #content p
{
	width:400px;
	}
#angebote #content ul, #angebote #content ol
{
	width:400px;
	}

/*-------------------------------------------------------------------------------------*/

#kontakt #content div.address
{
	position:relative;
	margin:96px 0 0 85px;
	}

/* kundenbereich login */

#klogin{width:480px;}
#klogin label{width:200px;padding-top:4px;float:right;font-size:12px;}
#klogin .kin{background:#fff;padding:2px;color:#494949;width:260px;
border:1px solid #fff;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
box-shadow: 5px;
margin-bottom:8px;
}
#klogin .ksb{background:#fff;color:#b94810;
border:1px solid #fff;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
box-shadow: 5px;
margin-bottom:8px;
}

#loading {position:absolute; top:0; left:0; width:100%; height:100%;z-index:9999}
#loading img{}
#loading p{text-align:center;margin-top:20px;color:#ba4710;font-style:italic;letter-spacing:1px;}
#loading_inline{width:20%;height:120px;position:absolute;top:300px;left:37%;}

.QOverlay {
	background-color: #000000;
	z-index: 9999;
}

.QLoader {
	background-color: #CCCCCC;
	height: 1px;
}

.pbutton{cursor:pointer;background:#eae9e8;padding:4px;color:#a2a1a1!important;font-size:12px!important;font-style:italic}
