html, body {
	height:100%
}
body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
body, td {
	font-size:13px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	/*color: rgb(55,32,21);*/
	color:rgb(156,102,71);
	line-height:1.4em;
}
td {
	vertical-align:top;
}
p {
	margin: 0px 0px 0.5em 0px;
}
h1,h2,h3,h4,h5 {
	font-weight:normal;
	font-size:14px;
}
h1 {
	font-size:16px;
	padding:0px;
	margin:0px;
	line-height:2em;
	text-align:center;
	margin-bottom: 24px;
	font-weight:bold;
}
h2 {
	font-size:14px;
}
h3 {
	font-size:14px;
	margin:0px;
	padding:0px;
	line-height:1.3em;
}

h4 {
	font-size:16px;
	padding:0px;
	margin:0px;
	line-height:2em;
	text-align:center;
	margin-bottom: 16px;
	font-weight:bold;
}
a, a:visited {
	text-decoration:none;
	color:inherit;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline:none;
}
a img {
	border:none;
}
a.deco, a.deco:visited {
	text-decoration:underline;
}
.green {
	color: rgb(0,102,44);
}
/*content background */
.bg {
	background-color: rgb(255,242,205);
}
.brown {
	color: rgb(156,102,71);
}
/*font*/
.lightbrown {
	color: rgb(206,179,163);
}
/*lines*/
.brownborder {
	color: rgb(226,209,200);
}
.videobg {
	background-color:#f7f0c7;
}
.clr {clear:both}
#centered {
	text-align:center;
}
#page {
	margin: 0 auto;
	width:1031px;
	text-align:left;
}
#head {
	padding:0px;
	border:0px;
	margin-top:10px;
}
#ticker {
	width:1025px;
	height:32px;
	background-color: rgb(255,242,205);
	margin: 4px 0px 6px 2px;
	overflow:hidden;
	text-align:left;
	position: relative;
}
#tick {
	color: rgb(0,102,44);
	font-size:14px;
	line-height:1em;
	position:absolute;
	white-space:nowrap;
	top:8px;
	z-index:1;
}
#tick a {
	text-decoration:none;
	color: rgb(0,102,44);
}
#ticker .lmarg, #ticker .rmarg {
	position:absolute;
	z-index:2;
	width:4px;
	height:32px;
	background-color:rgb(255,242,205);
}
#ticker .rmarg {
	left: 1021px;
	z-index:3;
}
.noticker {
	height:6px;
}
#layout {
	table-layout:fixed;
	width:1024px;
	border-collapse:collapse;
	margin-left:2px;
}
#layout td {
	text-align:left;
	background-color: rgb(255,242,205);
	padding:0px;
	margin:0px;
	border:0px;
}
#layout td.sepColumn {
	background-color:#ffffff;
	padding:0px;
	font-size:2px;
}
#layout td.leftColumn {
	width:215px;
	background-image:url(images/left_grad.gif);
	background-repeat:repeat-y;
}
#layout td.middleColumn {
	width:574px;
	background-image: url(images/center_grad_middle.png);
	background-repeat: repeat-y;
}
#layout td.rightColumn {
	width:215px;
}
#layout td.videoColumn {
	width:574px;
	/*background-color: #f7f0c7;
	vertical-align: middle;*/
}

#layout .content {
	margin: 4px 4px;
	border:1px solid rgb(226,209,200);
	position:relative;
	min-height:455px;
}
#layout .rightColumn .content {
	min-height:0px;
	height:auto;
}
.innerTop {
	position:absolute;
	top:8px;
	left:8px;
	height:45px;
	width:574px;
	background-image:url(images/ornaments_top.png);
	background-repeat:no-repeat;
}
.innerBottom {
	position:absolute;
	bottom:-8px;
	left:8px;
	height:45px;
	width:570px;
	background-image:url(images/ornaments_bottom.png);
	background-repeat:no-repeat;
}
.innerContent {
	margin:10px 48px 45px 50px;
}
#layout .video {
	position:absolute;
	top:80px;
	left:35px;
	clear:both;
}
#layout .flashgame {
	margin-left:0px;
}
.flashunder {
	text-align:center;
}
#map {
	margin-top:24px;
	width:472px;
	height:344px;
	background-image:url(../anfahrt.png);
	background-repeat:no-repeat;
}
.mediaframe {
	width:410px;
	height:310px;
	border:1px solid rgb(226,209,200);
	margin-left:26px;
}
.qt {
	text-align:center;
	display:block;
	margin-top:5px;
}
#menu {
	width:210px;
	min-height:412px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid rgb(226,209,200);
}
#menu ul {
	list-style-type:none;
	text-align:left;
	margin:0px;
	padding:0px;
}
#menu li {
	margin:0px;
	padding:0px;
}
#menu li.item {
	border-top:1px dotted rgb(206,179,163)
}
#menu a, .menu a:visited {
	display:block;
	padding:5px 0px 3px 8px;
	color:rgb(206,179,163);
	text-decoration:none;
}
#menu a.cat, #menu a.activecat  {
	background-color: rgb(156,102,71);
	color: rgb(206,179,163);
	cursor:pointer;
}
#menu ul.sub li {
	background-image: url(images/list_dot.png);
	background-repeat:no-repeat;
	background-position: 8px 12px;
}
#menu ul.sub a, #menu ul.sub a:visited {
	background-color: transparent;
	padding-left: 20px;
	cursor:pointer;
}
#menu a.activecat {
	background-color: rgb(156,102,71);
	color: #ffffff;
	cursor:pointer;
}
#menu ul.sub a.active {
	color: rgb(156,102,71);
	cursor:pointer;
}

.imagelink {
	border:none;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.imagelink img {
	border:0px;
}
.badge {
}
.badge p {
	font-size:14px;
	letter-spacing:1px;
	background-color: rgb(0,102,44);
	color:#ffffff;
	margin:0px;
	margin-bottom:0px;
	padding:5px 8px 4px 8px;
}
.badge img {
	display:block;
	border:none;
	margin: 0 auto;
}

.download-hdl {
	margin:0px;
	padding:0px;
	line-height:1.5em;
	font-size:14px;
}
.download-file {
	border:none;
	margin-top:5px;
}
.download-file img {
	border:none;
	float:left;
	margin-left:-7px;
}
.download-file p {
	position:relative;
	bottom:-20px;
	left:2px;
}
.download-desc {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px dotted rgb(206,179,163);
}
.download-without-desc {
	clear:both;
}

.linkliste {
	clear:both;
	border-bottom: 1px dotted rgb(206,179,163);
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.linkliste a {
	font-weight:bold;
}

.gallery {
	width:auto;
	height:auto;
	position:relative;
}
.gallery a, .gallery a:visited {
	text-decoration:none;
	color:rgb(156,102,71);
	margin:0px;
	padding:0px;
}
.gallery h2 {
	font-size:16px;
	text-align:center;
}
.gallery ul {
	margin:10px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}
.gallery li {
	margin: 5px 0px 5px 0px;
}
.gallery li a:hover {
	text-decoration:underline;
}
.galleryGrid {
}
.galleryGrid a {
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}
.galleryGrid img {
	border:0px;
}
.galleryGrid br {
	clear:both;
	line-height:0em;
}
.gallerySingle {
	text-align:center;
	margin-bottom:8px;
}
.gallerySingle p {
	font-size:12px;
	margin-top:8px;
	line-height:1.3em;
	text-align:left;
}
.galleryView {
	position:absolute;
	display:none;
}
.galleryView div {
	clear:both;
	font-size:12px;
	text-align:left;
	line-height:1.3em;
	position:absolute;
	left:0px;
	width:100%;
	bottom:-1em;
	background-color:rgb(255,242,205);
}
.galleryView div p {
	margin:2px;
	padding:2px;
	border: 1px solid rgb(226,209,200);
	font-weight:bold;
	text-align:center;
}
.galleryNav {
	margin-top:8px;
	width:99%;
	padding-bottom:4px;
	border-bottom:1px dotted rgb(206,179,163);
	text-align:right;
}
.galleryNav a {
}
a.galleryShow {
	font-weight:normal;
}
a.galleryCurrent, a.galleryCurrent:visited {
	text-decoration:underline;
}
a.galleryShow:hover, a.galleryShow:visited:hover {
	text-decoration:underline;
}
.galleryInfo {
	margin:0px 12px;
}
.galleryPrev {
}
.galleryNext {
}
.newsletter {
	margin-left:95px;
}
.newsletter h2 {
	font-size:14px;
	color: rgb(0,102,44);
}
.newsletter h3 {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}
.newsletter label {
	display:block;
	float:left;
	width:110px;
}
.newsletter input {
	clear:both;
}
.newsletter .submit {
	display:block;
	margin: 12px 0px 12px 140px;
}
.jobBack {
	position:relative;
	left:24px;
	width:427px;
	height:522px;
	background-image:url(images/job.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
.job {
	position:absolute;
	top:130px;
	left:45px;
}
.jobPre {
	font-size:16px;
	line-height:1em;
}
.jobTitle {
	font-size:42px;
	line-height:1.2em;
	padding:0px;
	margin:0px;
}
.jobSub {
	font-size:21px;
	line-height:1.3em;
	padding-bottom:5px;
}
.kontakt {
	margin-top:10px;
}
.kontakt table, .kontakt td {
	background:none !important;
}
.qtunder {
	position:relative;
	text-align:center;
	top:5px;
}
#debug {
	font-family:monospace;
	margin-left:12px;
	white-space:pre;
	color:#000000;
}
