* {
margin:0;
padding:0
}

html,body {
	margin: 0;
	padding: 0;
	color: White;
	line-height: 1.4em;
	font-size: .8em;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #E6D5C1 url(../img/bg.jpg) no-repeat top center;
}

p {
	font-size: 120%;
	color: Black;
	padding: 15px 0px;
	line-height: 1.4em;
}

h1 {
	font-size: 120%;
	color: White;
}

h2 {
	font-size: 200%;
	color: #824C25;
	padding-bottom: 15px;
	padding-top: 15px;
    line-height: 1.3em;
	}

h3 {
	font-size: 120%;
	color: #A0673E;
}

h4 {
	font-size: 160%;
	color: #000000;
}

a {
	font-size: 100%;
	color: #000000;
}

img {
	border: none;
}

#page {
	width: 990px;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

#header {
	height: 262px;
	width: 100%;
}

#topmenu {
	text-align: left;
	position: absolute;
	top: 20px;
	right: 15px;
	z-index: 100;
}

#topmenu ul {
	list-style: none;
}

#topmenu ul li {
	float: left;
	line-height: 32px;
	text-align: center;
}

#topmenu ul li a {
	display: block;
	width: 71px;
	height: 32px;
	background: url(../img/topbutton.png) no-repeat top left;
	text-decoration: none;
	color: #E2CCA8;	
	font-weight: bold;
	margin-left: 3px;
}

#topmenu ul li a:hover {
	text-decoration: underline;
}

#logo {
	position: absolute;
	top: 30px;
	left: 210px;
	z-index: 0;
}

h1#head-banner {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h1#head-banner span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h1#head-banner {
	width: 534px;
	height: 134px;
	line-height: 134px;
}

h1#head-banner a {
	color: White;
}	
	
h1#head-banner span {
	width: 534px;
	height: 134px;
	background: url(../img/logo.png) no-repeat top left;
	cursor: pointer;
}

#socialsites {
	position: absolute;
	right: 15px;
	top: 190px;
}

#socialsites ul {
	list-style: none;
}

#socialsites ul li {
	line-height: 23px;
	margin-bottom: 3px;
	text-align: left;
}

#socialsites ul li a {
	display: block;
	color: #5D2C1B;	
	font-weight: bold;
	background: url(../img/facebook.png) no-repeat top left;
	padding-left: 30px;
}

#socialsites ul li a.twitter {
	background: url(../img/twitter.png) no-repeat top left;
}

#content {
	width: 515px;
	float: right;
	margin: 25px 15px 0 15px;
	text-align: left;
}

#leftpanel {
	float: left;
	width: 222px;
	text-align: left;
}

#rightpanel {
	float: right;
	width: 222px;
	text-align: left;
}

.cleaner {
	clear: both;
}

#content p span {
	text-align: right;
	display: block;
	font-style: italic;
	font-weight: bold;
}

#content p object {margin:0; padding:0;}

.boxmiddle {
	background: url(../img/contentboxmiddle.png) repeat-y top left;
	padding: 0 20px;
}

.boxtop {
	background: url(../img/contentboxtop.png) no-repeat top left;
	padding: 0 20px;
	height: 12px;
}

.boxbottom {
	background: url(../img/contentboxbottom.png) no-repeat top left;
	padding: 0 20px;
	height: 11px;
	margin-bottom: 15px;
}

.imageright {
	float: right;
	width: 165px;
}

.textleft {
	float: left;
	width: 300px;
}

.textleft p {
	font-size: 100%;
}

h3#menu {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h3#menu span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h3#menu {
	width: 221px;
	height: 49px;
	line-height: 49px;
}

h3#menu span {
	width: 221px;
	height: 49px;
	background: url(../img/menu.png) no-repeat top left;
}

.leftbox {
	background: url(../img/leftboxmiddle.png) repeat-y top left;
}

.leftboxbottom {
	background: url(../img/leftboxbottom.png) no-repeat top left;
	height: 12px;
	margin-bottom: 15px;
}

ul.mainmenu {
	list-style: disc;
	color: #A86108;
	font-size: 110%;
	margin-left: 15px;
	list-style-position: inside;
}

ul.mainmenu li a {
	color: #5D2C1B;
	text-decoration: none;
	font-weight: bold;
}

ul.mainmenu li {
	line-height: 1.5em;
	background: url(../img/line.gif) no-repeat bottom left;
	padding: 5px 0;
}

ul.mainmenu li a:hover {
	text-decoration: underline;
}

h3#news {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h3#news span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h3#news {
	width: 221px;
	height: 49px;
	line-height: 49px;
}

h3#news a {
	color: #A0673E;
}	
	
h3#news span {
	width: 221px;
	height: 49px;
	background: url(../img/newsandevents.png) no-repeat top left;
	cursor: pointer;
}

.newsevents p {
	padding: 5px 15px;
	font-size: 110%;
}

.newsevents p a {
	display: block;
	color: #5D2C1B;
	font-weight: bold;
	text-decoration: underline;
	background: url(../img/eventsbutton.jpg) no-repeat top left;
	padding-left: 30px;
	height: 21px;
}

.newsevents p span {
	text-decoration: none;
	font-weight: normal;
	color: Black;
	padding-left: 30px;
	display: block;
}

h3#emailupdates {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h3#emailupdates span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h3#emailupdates {
	width: 221px;
	height: 49px;
	line-height: 49px;
}

h3#emailupdates span {
	width: 221px;
	height: 49px;
	background: url(../img/emailupdates.png) no-repeat top left;
}

.emailbox {
	background: url(../img/emailbox.png) no-repeat top left;
	width: 221px;
	height: 133px;
}

.emailbox p {
	padding: 0 15px;
	font-size: 110%;
}

.emailbox form p input.adress {
	width: 180px;
	border: 1px solid #A46E49;
	margin-top: 5px;
}

.emailbox form p.formbutton {
	float: right;
	margin-right: 10px;
}

.emailbox form p input.subscripe {
	background: url(../img/submitbutton.jpg) no-repeat top left;
	color: Black;
	font-weight: bold;
	width: 93px;
	height: 23px;
	border: none;
	margin-top: 5px;
	font-size: 100%;
}

#contactbox {
	width: 212px;
	height: 114px;
	background: url(../img/kontaktbox.png) no-repeat top left;

}

#contactbox p {
	color: #E3CDA9;
	font-size: 110%;
	margin: 0;
	padding: 0;
}

#contactbox .tel {
	padding-left: 50px;
	padding-top: 10px;
}

#contactbox .adresa {
	padding-left: 50px;
	padding-top: 15px;
}

#contactbox .adresa  a{
		font-size: 100%;
		color: #E3CDA9;
}

h3#testimonials {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h3#testimonials span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h3#testimonials {
	width: 221px;
	height: 47px;
	line-height: 47px;
}

h3#testimonials span {
	width: 221px;
	height: 47px;
	background: url(../img/testimonials.png) no-repeat top left;
}

.testtext p {
	font-size: 110%;
	padding: 0 15px;
}

.testtext p span {
	display: block;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
}

h3#calendar {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h3#calendar span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h3#calendar {
	width: 221px;
	height: 47px;
	line-height: 47px;
}

h3#calendar span {
	width: 221px;
	height: 47px;
	background: url(../img/calendar.png) no-repeat top left;
}

h3#photogallery {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h3#photogallery span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h3#photogallery {
	width: 221px;
	height: 47px;
	line-height: 47px;
}

h3#photogallery span {
	width: 221px;
	height: 47px;
	background: url(../img/photogallery.png) no-repeat top left;
}

h3#video {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h3#video span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h3#video {
	width: 221px;
	height: 47px;
	line-height: 47px;
}

h3#video span {
	width: 221px;
	height: 47px;
	background: url(../img/video.png) no-repeat top left;
}

.imagerightbox {
	padding-left: 20px;
	padding-top: 10px;
}

.imagerightbox a {
	display: block;
	width: 93px;
	height: 23px;
	background: url(../img/submitbutton.jpg) no-repeat top left;
	text-align: center;
	line-height: 21px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	font-size: 110%;
	float: right;
	margin-right: 30px;
	margin-top: 5px;
}

#foot {
	background: url(../img/foot.jpg) no-repeat top center;
	width: 100%;
	height: 223px;
	text-align: center;
}

#foot p {
	color: #754128;
}

h4#downlogo {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}

h4#downlogo span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

h4#downlogo {
	width: 186px;
	height: 50px;
	line-height: 50px;
	font-size: 60%;
}

h4#downlogo a {
	color: #A0673E;
}	
	
h4#downlogo span {
	width: 186px;
	height: 50px;
	background: url(../img/logofoot.png) no-repeat top left;
	cursor: pointer;
}

.footerlogo {
	width: 250px;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

#content .logobox {
	background: url(../img/line.gif) repeat-x top;
	width: 100%;
}

#content .logobox ul.logos {
	list-style: none;
	text-align: center;
	margin-left: 150px;
}

#content .logobox ul.logos li {
	float: left;
	padding: 10px 5px;
}

#content ul, #content ol {
	font-size: 120%;
	color: Black;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .form p {
	margin: 5px;
	padding: 0;
}

#content .form input {
	border: 1px solid #A46E49;
}

.fotogalerie_img_box {margin:15px 12px 0px 0; float:left; width:149px; height:174px; text-align:center; font-size:11px; 
                      padding:10px 5px; line-height:1;
					  background: url(../img/fotobox.png) no-repeat;
					  }
.fotogalerie_img_box:hover {background: url(../img/fotobox-hover.png) no-repeat;}
.fotogalerie_img_box img {margin:0; padding:0; margin-bottom:5px; text-align:center; vertical-align:middle; float:none; clear:both;}
.fotogalerie_img_box span {font-style:italic;}
.fotogalerie_img_box .fotogalerie_img {margin:0; padding:0; text-align:center; vertical-align:middle; height:125px;}

.all {clear:both;}




