@charset "utf-8";
body {
	font: 0.8em Verdana, Geneva, sans-serif;
	color: #eddac2;
	background: #1d0700 url(../images/bg-body.jpg) repeat-y center top;
	margin: 0px auto;
	padding: 407px 0px 20px;
	border-style: none;
	text-align: center;
	width: 989px;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: static;
}
img {
	border-style: none;
}
address {
	line-height: 140%;
	font-style: normal;
	padding: 20px 0px 0px;
}
ul {
	margin: 0px;
	padding: 20px 0px 0px;
}
ol {	
  margin: 0px;
	padding: 20px 0px 0px 30px;
}
li {
	line-height: 140%;
	list-style: url(none) none;
	background: url(../images/list.png) no-repeat 15px 6px;
	padding: 0px 0px 0px 30px;
}
ol li {
  background:none;
  list-style-image:none;
	list-style-type: decimal;
	padding: 0px 0px 0px 0px;
}
p {
	line-height: 140%;
	margin: 0px;
	padding: 15px 0px 0px;
	text-align: justify;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	font: 1.1em Verdana, Geneva, sans-serif;
	padding: 3px;
	color: #000;
}
h1, h2, h3 {
	margin: 0px;
	padding: 20px 0px 0px;
	font-weight: bold;
	color: #ffa320;
}
h1 {
	display: block;
	font-size: 1.6em;
	position: absolute;
	padding: 0px;
	width: 560px;
	text-align: left;
	left: auto;
	top: 430px;
	right: auto;
	margin: 0px auto;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}
hr {
	display: none;
}
a, a:Hover {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
a:Hover {
	text-decoration: none;
}
#mother {
	margin: 0px auto;
	width: 989px;
}
#left-side {
	float: left;
	width: 799px;
}
#middle {
	float: right;
	width: 609px;
	background: url(../images/bg-middle.jpg) no-repeat left top;
	padding: 55px 0px 0px;
}
#middle .in {
	background: url(../images/bg-middle-in.png);
	padding: 0px 24px 10px 25px;
	width: 560px;
}
#middle .end {
	background: url(../images/bg-middle-end.png);
	height: 15px;
	font-size: 1px;
}
#left {
	float: right;
	width: 190px;
	margin: -407px 0px 0px;
	background: url(../images/bg-left.jpg) no-repeat right top;
	position: relative;
	font-size: 0.85em;
	padding: 100px 0px 0px;
}
#left h3, #right h3 {
	background: url(../images/bg-h3-left.png) no-repeat right 26px;
	padding: 25px 45px 0px 0px;
	float: left;
}
#right h3 {
	padding-left: 10px;
}
#left p, #right p {
	text-align: left;
}
#left .box {
	margin: 0px 10px 0px 0px;
	clear: both;
	width: 180px;
}

#left .news {color:#AF8A62;}
#left .news a {color:#9F7445;}

#left #menu ul {
	padding: 0px 0px 0px;
}
#left #menu ul li {
	background: url(../images/list.png) no-repeat 0px 10px;
	padding: 0px 0px 0px 13px;
	min-height: 1px;
  height: auto !important;
  height: 1px;
}
#left #menu ul li a, #left #menu ul li a:Hover {
	color: #CFB89B;
	text-decoration: none;
	background: url(../images/bg-menu-item.png) repeat-x 0px bottom;
	display: block;
	padding: 5px 0px;
}
#left #menu ul li a:Hover, #left #menu ul li.aktiv a {
	color: #fff;
}

#left #menu ul li.aktiv ul li a {color: #CFB89B;}

#left #menu ul li .last, #left #menu ul li .last:Hover {
	background: url(none);
}
#left #newsletter .email {
	width: 180px;
	margin: 10px 0px 0px;
}
#left #newsletter .email input {
	background: #63422a;
	padding: 3px 2px;
	width: 174px;
	border: 1px solid #000;
	color: #bd996e;
}
#left #newsletter .submit {
	background: url(../images/bg-newsletter-button.png) no-repeat 52px 0px;
	height: 35px;
	width: 90px;
	padding: 6px 0px 0px 92px;
}
#left #newsletter .submit input {
	font-weight: bold;
	text-transform: lowercase;
	color: #f7d1a2;
	background: url(none);
	padding: 0px;
	border-style: none;
	cursor: pointer;
	font-size: 1em;
}
#right {
	float: left;
	width: 190px;
	margin: -407px 0px 0px;
	background: url(../images/bg-right.jpg) no-repeat left top;
	position: relative;
	font-size: 0.85em;
	padding: 62px 0px 0px;
}
#right .box {
	margin: 0px 0px 0px 10px;
	clear: both;
	width: 180px;
}
#right .media {
	background: url(../images/bg-media.png) no-repeat 0px 15px;
	margin: 0px;
	height: 160px;
	width: 180px;
	clear: both;
	padding: 15px 0px 0px;
}
#right .media .image, #right .media .image:Hover {
	display: block;
	margin: 1px 0px 0px 22px;
	height: 110px;
	width: 147px;
}
#right .media .more {
	text-align: right;
	padding: 7px 40px 0px 0px;
}
#right .media .more a, #right .media .more a:Hover {
	color: #f7d1a2;
	text-decoration: none;
	text-transform: lowercase;
}
#right .media .more a:Hover {
	color: #fff;
	text-decoration: underline;
}
#right #contacts ul li {
	padding: 0px;
	line-height: normal;
	background: url(none);
	min-height: 1px;
  height: auto !important;
  height: 1px;
}
#right #contacts ul li #phone, #right #contacts ul li #address, #right #contacts ul li a, #right #contacts ul li a:Hover {
	background: url(../images/icon-phone.png) no-repeat 0px 0px;
	display: block;
	padding: 9px 0px 0px 37px;
	min-height: 26px;
  height: auto !important;
  height: 26px;
}
#right #contacts ul li #address {
	background: url(../images/icon-address.png) no-repeat 0px 0px;
}
#right #contacts ul li #facebook, #right #contacts ul li #facebook:Hover {
	background: url(../images/icon-facebook.png) no-repeat 3px 3px;
	text-transform: lowercase;
}
#right #contacts ul li #twitter, #right #contacts ul li #twitter:Hover {
	background: url(../images/icon-twitter.png) no-repeat 3px 3px;
	text-transform: lowercase;
}
#header {
	height: 407px;
	width: 609px;
	position: absolute;
	top: 0px;
	background: url(../images/bg-header.jpg);
	margin: 0px 0px 0px 190px;
}
#header h2 {
	background: url(../images/title.png);
	margin: 18px 0px 0px 284px;
	height: 26px;
	width: 299px;
	position: absolute;
	padding: 0px;
}
#header h3 {
	background: url(../images/motto.jpg);
	margin: 17px 0px 0px 37px;
	height: 17px;
	width: 287px;
	padding: 0px;
}
#header h2 span, #header h3 span {
	display: none;
}

#flash {position:relative; left:20px;}
#flash #slider {padding:0; margin:0;}
#flash #slider #video {position:relative; left:15px;}

#logo {
	background: url(../images/bg-logo.png) no-repeat center bottom;
	height: 134px;
	width: 192px;
	position: absolute;
	z-index:100;
}
#logo a, #logo a:Hover {
	background: url(../images/logo.jpg) no-repeat center top;
	display: block;
	height: 134px;
	width: 192px;
}
#logo a span, #logo a:Hover span {
	display: none;
}
#nav {
	padding: 56px 0px 0px 272px;
	height: 38px;
}
#nav li {
	line-height: normal;
	display: inline;
	background: url(none);
	padding: 0px;
}
#nav li a, #nav li a:Hover {
	color: #f7d1a2;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	display: block;
	padding: 18px 0px 0px;
	float: left;
	height: 20px;
	margin: 0px 5px 0px 0px;
	font-size: 0.9em;
}
#nav li a:Hover {
	color: #fff;
	text-decoration: underline;
}
#nav #home, #nav #home:Hover {
	background: url(../images/bg-home.png);
	width: 105px;
}
#nav #print, #nav #print:Hover {
	background: url(../images/bg-print.png);
	width: 104px;
}
#nav #sitemap, #nav #sitemap:Hover {
	background: url(../images/bg-sitemap.png);
	width: 93px;
}
#slider {
	border: 4px solid #f7d1a2;
	height: 244px;
	width: 560px;
	clear: both;
	margin: 0px 0px 0px 22px;
}
#footer {
	width: 989px;
	background: url(../images/bg-footer.png) no-repeat center top;
	height: 220px;
	clear: both;
	padding: 30px 0px 0px;
}
#footer span {
	background: url(../images/bg-footer-in.png);
	display: block;
	height: 63px;
	width: 124px;
	position: absolute;
	margin: -93px 0px 0px 715px;
}
#footer p {
	width: 429px;
	font-size: 0.85em;
	text-align: center;
	color: #bd996e;
	margin: 0px 280px;
	padding: 10px 0px 0px;
}
#footer p a {
	text-decoration: none;
}
#footer p a:Hover {
	text-decoration: underline;
}
#footer .line {
	background: url(../images/bg-footer-line.png) repeat-x left bottom;
	padding: 10px 0px;
	height: auto;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.right {
	text-align: right;
}
#right .right {
	text-align: right;
}
.line {
	font-size: 1px;
	background: url(../images/bg-hor-line.png) repeat-x left bottom;
	height: 17px;
}
.logos {
	background: url(../images/bg-hor-line.png) repeat-x left top;
	margin: 35px 0px 0px;
}
.logos p {
	background: url(../images/bg-hor-line.png) repeat-x left bottom;
	text-align: center;
	padding: 14px 0px 12px;
	word-spacing: 15px;
}

.vertical {vertical-align:middle;}

.fotogalerie_img_box {margin:15px 12px 0px 0; float:left; width:160px; height:170px; text-align:center; font-size:11px; 
                      padding:10px 5px; border:1px solid #301408; line-height:1; background:#301408;}
.fotogalerie_img_box:hover {background:#5D3D28;}
.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;}

table {width:100%; margin:15px 0; font-size:1em; border-collapse:collapse;}
table thead tr th {margin:0; padding:1em; background:#301408; font-weight:bold; color:#fff;}
table tr td, table tr th {margin:0; padding:1em; border:1px solid #301408;}
table tr th {text-align:left; font-weight:bold; color:#301408;}
table .even td, table .even th {background:none;}
table tr td:hover {background:#5D3D28;}
