body {
	background: url("images/main-bg.jpg") rgb(230, 230, 230); margin: 25px 0px 0px; padding: 0px; color: rgb(143, 143, 143); 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
h1 {
	margin: 0px; padding: 0px; color: rgb(34, 34, 34); font-weight: 200;
}
h2 {
	margin: 0px; padding: 0px; color: rgb(34, 34, 34); font-weight: 200;
}
h3 {
	margin: 0px; padding: 0px; color: rgb(184, 77, 5); font-weight: 200; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
h2 {
	font-size: 3em;
}
p {
	padding: 0px; margin-top: 0px;
}
ol {
	padding: 0px; margin-top: 0px;
}
ul {
	padding: 0px; margin-top: 0px;
}
p {
	line-height: 180%;
}
ol {
	line-height: 180%;
}
strong {
	
}
a {
	color: rgb(92, 85, 57);
}
a:hover {
	text-decoration: none;
}
a img {
	border: currentColor; border-image: none;
}
img.border {
	
}
img.alignleft {
	float: left;
}
img.alignright {
	float: right;
}
img.aligncenter {
	margin: 0px auto;
}
hr {
	display: none;
}
#wrapper {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1150px; overflow: hidden; box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
}
.container {
	margin: 0px auto; width: 1000px;
}
.clearfix {
	clear: both;
}
#header-wrapper {
	background: rgb(54, 51, 46); height: 120px; overflow: hidden;
}
#header {
	margin: 0px auto; padding: 0px; width: 1120px; height: 120px;
}
#logo {
	background: rgb(235, 180, 98); padding: 0px 0px 0px 20px; width: 210px; height: 120px; float: left;
}
#logo h1 {
	padding: 50px 0px 0px; text-transform: lowercase; letter-spacing: -2px; font-size: 3.6em;
}
#logo h1 a {
	color: rgb(27, 32, 36); text-decoration: none;
}
#logo p {
	color: rgb(95, 89, 80); margin-top: -10px;
}
#menu {
	padding: 22px 40px 0px 0px; width: 810px; height: 80px; float: right;
}
#menu ul {
	list-style: none; margin: 0px; padding: 40px 0px 0px; line-height: normal; float: right;
}
#menu li {
	float: left;
}
#menu a {
	padding: 7px 20px; text-align: center; color: rgb(117, 117, 117); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald", sans-serif; font-size: 16px; font-weight: 300; text-decoration: none; margin-left: 1px; display: block;
}
#menu a:hover {
	background: rgb(235, 180, 98); border-radius: 5px; color: rgb(54, 51, 46); text-decoration: none; box-shadow: inset 0px 0px 10px 5px rgba(0,0,0,0.1);
}
#menu .current_page_item a {
	background: rgb(235, 180, 98); border-radius: 5px; color: rgb(54, 51, 46); text-decoration: none; box-shadow: inset 0px 0px 10px 5px rgba(0,0,0,0.1);
}
#page-wrapper {
	overflow: hidden;
}
#page {
	margin: 0px auto; padding: 50px 40px; width: 1120px; color: rgb(95, 95, 95); overflow: hidden;
}
#wide-content {
	
}
#wide-content h2 {
	padding: 0px 0px 20px; color: rgb(34, 34, 34); letter-spacing: -1px; font-size: 36px;
}
#content {
	padding: 0px; width: 800px; float: right;
}
#content h2 {
	padding: 0px 0px 20px; color: rgb(34, 34, 34); letter-spacing: -1px; font-size: 36px;
}
#content .subtitle {
	padding: 0px 0px 30px; color: rgb(129, 175, 197); text-transform: uppercase; font-family: "Oswald", sans-serif; font-size: 18px;
}
#sidebar {
	padding: 0px 0px 20px; width: 290px; float: left;
}
#sidebar h2 {
	padding: 0px 0px 30px; letter-spacing: -1px; font-size: 2em;
}
#footer {
	margin: 0px auto; padding: 50px 0px 15px; height: 100px;
}
#footer p {
	text-align: center; color: rgb(77, 86, 94); font-size: 12px; text-shadow: 1px 1px 0px #ffffff;
}
#footer a {
	color: rgb(77, 86, 94);
}
#footer-wrapper {
	background: rgb(241, 242, 233);
}
#footer-content {
	margin: 0px auto; padding: 50px 40px; width: 1120px; color: rgb(113, 113, 113); overflow: hidden;
}
#footer-content a {
	
}
#footer-content h2 {
	margin: 0px; padding: 0px 0px 30px; color: rgb(54, 51, 46); letter-spacing: -1px; font-size: 30px;
}
#footer-content #fbox1 {
	width: 280px; margin-right: 30px; float: left;
}
#footer-content #fbox2 {
	width: 500px; float: left;
}
#footer-content #fbox3 {
	width: 280px; float: right;
}
#banner-wrapper {
	
}
#banner {
	margin: 20px auto 0px; width: 1120px; overflow: hidden;
}
.button-style {
	background: rgb(54, 51, 46); padding: 7px 30px; border-radius: 5px; margin-top: 30px; display: inline-block;
}
.button-style a {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald", sans-serif; font-size: 16px; font-weight: 300; text-decoration: none;
}
ul.style1 {
	list-style: none; margin: 0px; padding: 0px;
}
ul.style1 li {
	padding: 20px 0px; border-top-color: rgb(230, 231, 220); border-top-width: 1px; border-top-style: dashed;
}
ul.style1 a {
	color: rgb(107, 107, 107); text-decoration: none;
}
ul.style1 a:hover {
	color: rgb(107, 107, 107); text-decoration: underline;
}
ul.style1 .first {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.style2 {
	list-style: none; margin: 0px; padding: 0px;
}
ul.style2 li {
	padding: 15px 0px; border-top-color: rgb(230, 231, 220); border-top-width: 1px; border-top-style: solid;
}
ul.style2 .first {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.style3 {
	list-style: none; margin: 0px; padding: 0px;
}
ul.style3 li {
	padding: 20px 0px; border-top-color: rgb(230, 231, 220); border-top-width: 1px; border-top-style: solid;
}
ul.style3 p {
	margin: 0px; padding: 0px;
}
ul.style3 img {
	margin-top: 3px; margin-right: 20px; float: left;
}
ul.style3 .posted {
	padding: 10px 0px; color: rgb(162, 162, 162); font-size: 8pt;
}
ul.style3 .first {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#recent-news {
	background: rgb(54, 51, 46); padding: 50px 40px; width: 1080px; color: rgb(200, 200, 200); overflow: hidden;
}
#recent-news h2 {
	padding: 0px 0px 20px; color: rgb(237, 237, 237); font-family: Arial, Helvetica, sans-serif; font-size: 2.5em;
}
#recent-news h3 {
	padding: 0px 0px 20px; color: rgb(235, 180, 98); font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;
}
#recent-news .date {
	padding: 0px 0px 10px; color: rgb(227, 227, 227); font-style: normal; font-weight: bold;
}
#recent-news p {
	font-style: normal; font-size: 12px
}
#recent-news a {
	color: rgb(227, 227, 227); font-style: normal;
}
#recent-news #rbox1 {
	width: 310px; margin-right: 40px; float: left;
}
#recent-news #rbox2 {
	width: 310px; margin-right: 40px; float: left;
}
#recent-news #rbox3 {
	width: 310px; float: left;
}
#recent-news #rbox4 {
	width: 250px; float: right;
}
.button-style1 {
	margin-top: 30px;
}
.button-style1 a {
	background: rgb(235, 180, 98); padding: 10px 25px; border-radius: 5px; color: rgb(54, 51, 46) !important; text-decoration: none; text-shadow: 1px 1px 0px #fce3bb;
}
.fotorahmen {
	border: thin dashed #CCCCCC;
}

.fotorahmen2 {
	border: thin dashed #36332e;
}
