@CHARSET "UTF-8";

body {
	line-height:		1.5;
	color:				#524741;
	font-family:		"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size:			15px;
	background:			#524741;
}

h1 {
	font-weight:		bold;
}

a, a:active, a:focus, a:link, a:visited {
	color:				#524741;
	text-decoration:	none;
	border-bottom:		1px dotted #524741;
}
a:hover{
	border-bottom:		1px solid #524741;
}
a.nounderline, a.nounderline:active, a.nounderline:focus, a.nounderline:link, a.nounderline:visited, a.nounderline:hover {
	border-bottom:		none;
}


.message {
	margin:				0 140px;	/* same as in form.styled fieldset */
	border-color:		#524741;
}

form.styled label {
	color:				#524741;
	font-weight:		normal;
}
form.styled fieldset {
    border:             0;
    margin:				0 140px;
}
form.styled fieldset input,
form.styled fieldset select,
form.styled fieldset textarea {
	border:				0;
	width:				280px;
	left:				140px;	
}
form.styled fieldset textarea {
    height:				100px;	
}

form.styled div.submit {
	width:				150px;
	margin:				0 auto;	
}
form.styled input.submit {
    float:              none;
}


#container {
	position:			absolute;
  	top: 				0;
  	right: 				0;
  	bottom: 			0;
  	left: 				0;
  	width: 				900px;
  	height:			 	630px;
  	margin: 			auto;
}

#content  {

}


#content #page  {
	float:				left;
	position:			relative;
	width: 				834px;
	height:				560px;
	margin-top:			-53px;
	background:			transparent url(../images/rahmen.jpg) no-repeat;
}
#content #logo {
	position:			relative;
	left:				0;
	top:				0/*-71px*/;
	z-index:			100;	
}
#content #page #rings {
	position:			absolute;
	right:				-30px;
	top:				-10px;	
	z-index:			100;
}
#content #page #flowers {
	position:			absolute;
	bottom:				-60px;
	left:				-75px;	
	z-index:			100;
}
#content #navigation {
	float:				left;
	margin:				20px 0;
	margin-left:		-31px;
	position:			relative;
	z-index:			101;
}

	
#content #navigation a,
#content #navigation a:active, 
#content #navigation a:focus, 
#content #navigation a:link, 
#content #navigation a:visited, 
#content #navigation a:hover {
	border-bottom:		none;
	font-size:			15px;
	display:			block;
}
#content #navigation .item {
	margin:				30px 0;
}
#content #navigation .item a {
	display:			block;
	width:				95px;
	height:				46px;
}
#content #navigation .item span {
	display:			none;
}
#content #navigation .item.gallery {
	background:			transparent url(../images/galerie.png) left top no-repeat;
}
#content #navigation .item.infos {
	background:			transparent url(../images/infos.png) left top no-repeat;
}
#content #navigation .item.contact {
	background:			transparent url(../images/kontakt.png) left top no-repeat;
}
#content #navigation .item.login {
	background:			transparent url(../images/login.png) left top no-repeat;
}
#content #navigation .item.blog {
	background:			transparent url(../images/blog.png) left top no-repeat;
}

#content #navigation .item.gallery_active {
	background:			transparent url(../images/galerie_active.png) left top no-repeat;
}
#content #navigation .item.infos_active {
	background:			transparent url(../images/infos_active.png) left top no-repeat;
}
#content #navigation .item.contact_active {
	background:			transparent url(../images/kontakt_active.png) left top no-repeat;
}
#content #navigation .item.login_active {
	background:			transparent url(../images/login_active.png) left top no-repeat;
}
#content #navigation .item.blog_active {
	background:			transparent url(../images/blog_active.png) left top no-repeat;
}

#content #page #data {
	margin:				30px 41px;
	width:				750px;
	height:				500px;
	background:			#a09792;
	overflow-x:			hidden;
	overflow-y:			auto;
}
#content #page #data.withscrollbar {
	margin:				30px 10px 30px 41px;
	width:				732px;
	overflow:			hidden;
}

.scrollbar-vert{
	position:			absolute;
	right:				31px;
	top:				47px;
	background-color:	#d2e8ff;
	height:				493px;
	width:				20px;
	float:				left;
	z-index:			105;
	visibility:			hidden;
}
.handle-vert{
	height:				42px;
	width:				20px;
	background:			url(/images/handle.gif) no-repeat;
}


.textpage {
	padding:			5px 10px;
	color:				#524741;
/*	margin:				0 auto;
	width:				450px;*/
}