* {
	zoom: 1;
}

* html #la {}

ul, li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	zoom: 1;
}

p {
	margin: 5px 0 0 0;
  	clear: both;
}

div {
	overflow: hidden;
}

img {
	border: none;
}

a {
	color: #86a839;
	text-decoration: none;
}

h1, h2, h3, form {
	padding: 0px;
	margin: 0px;
}

h1, h2, h3 {
	font-family: Georgia;
}

h1 {
	
}

/* BACKGROUND */
body {
	background-color: #5e7628;
	background-image:url(../i/bg-body.gif);
	background-repeat:repeat-x;
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 13px;
}

/* POPUP STYLES */
body.popup {
	background-color: #5e7628;
	color: #e5f9b9;
	background-image: none;
}
body.popup * {
	color: #e5f9b9;
}
body.popup h2 {
	text-align: center;
}
body.popup img.gallery-detail {
	border: 3px solid #728f31;
}

div.gcm-background {
	min-height: 350px;
	width: 100%;
	background-image: url(../i/bg-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	_text-align: center;
	margin: 0px;
	float: left;
}

div.gcm-container {
	_text-align: left;
	width: 960px;
	background-color: white;
	background-image: url(../i/bg-container-top.gif);
	background-repeat:repeat-x;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 10px;
	position: relative;
	
}

div.gcm-container-inner {
	margin: 0 5 0 5;
	background-color: #f3ecbf;
}

/* Languages */

div.language-container
{
	margin: 0 auto;
	text-align: center;
	margin-top: 22px;
	width: 960px;
}

div.language-container div
{
	text-align: left;
	margin-left: 5px;
}

div.language-container div a
{
	margin-right: 5px;
}

/* CONTENTS TOP */
/* MENU */
div.gcm-menu-top {
	margin: 0 5 1 5;
	background-color: #e9c259;
	background-image: url(../i/bg-menu-top.gif);
	background-repeat:repeat-x;
}

div.gcm-menu-top ul li {
	float: left;
}

div.gcm-menu-top ul li a {
	display: block;
	width: 156px;
	padding: 7px 40px 10px 40px;
	whitespace: nowrap;
	margin-top: 13px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}

div.gcm-menu-top ul li a:hover {
	color: #ac5916
}

div.gcm-menu-top ul li a.active {
	width: 190px;
	padding-top: 20px;
	margin-top: 0px;
	color: #d35031;
	background: #f7f1c9 url(../i/bg-menu-top-active.gif) center top no-repeat;
}

/* NAVI TOP */
div.gcm-navi-outer {
	height: 26px;
	background-image: url(../i/bg-navi-top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.gcm-navi-inner {
	margin: 0 0 0 205;
	font-family: Tahoma;
	font-size: 11px;
	color: #ecffc2;
}

div.gcm-navi-inner * {
	color: #ecffc2;
}


/* CONTENT LEFT */
div.gcm-content-left {
	width: 190px;
	background-color: #f3ecbf;
	float: left;
}

/* MENU */
div.gcm-menu-sub {
	background-image: url(../i/bg-menu-left.gif);
	background-repeat: no-repeat;
	background-color: #e9c259;
	min-height: 60px;
	color: white;
	padding-bottom: 15px;
}
div.gcm-menu-right {
	background-image: url(../i/bg-menu-right.gif);
}

div.gcm-menu-sub h1 {
	font-size: 21px;
	font-weight: normal;
	margin: 22 0 0 0;
	padding: 0 0 15px 16px;
	background: url(../i/bg-menu-header.gif) left bottom no-repeat;
}
div.gcm-menu-sub h1 a {
	color: white;
}

div.gcm-menu-sub ul {
	margin-left: 12px;
}

div.gcm-menu-sub ul li {
	border-bottom: 1px solid white;
}

/* LEVEL 1 */
div.gcm-menu-sub ul li a {
	display: block;
	padding: 9 0 5 5;
	color: white;
	font-weight: bold;
}

div.gcm-menu-sub ul li a.active {
	background-color: #d35031
}

/* LEVEL 2 */
div.gcm-menu-sub ul li ul {
	margin: 0px;
}

div.gcm-menu-sub ul li ul li {
	border-bottom: none;
	border-top: 1px solid white;
}

div.gcm-menu-sub ul li ul li a {
	background-color: #de8945;
	padding-left: 15px;
	font-weight: normal;
}

div.gcm-menu-sub ul li ul li a.active, div.gcm-menu-sub ul li ul li a:hover {
	font-weight: bold;
	background-color: #de8945;
	background-image: url(../i/arrow-right-link.gif);
	background-repeat: no-repeat;
	background-position: 8 12;
}

/* LEVEL 3 */
div.gcm-menu-sub ul li ul li ul li a {
	background-color: #de6300;
}

div.gcm-menu-sub ul li ul li ul li a:hover, div.gcm-menu-sub ul li ul li ul li a.active {
	background-color: #de8945;
	background-image: none;
	font-weight: bold;
}


/* SEARCH */
div.gcm-search-left {
	background-image: url(../i/bg-search.gif);
	background-repeat: no-repeat;
	padding: 25 5 5 10;
	min-height: 65px;
	_height: 95px;
	margin-bottom: 10px;
}

div.gcm-search-left h3 {
	font-size: 14px;
	font-weight: bold;
	color: white;
}

div.gcm-search-left input {
	border: none;
	color: #8c8c8c;
	font-size: 11px;
	height: 19px;
}

/* TEASER LEFT */
div.gcm-teaser-left {
	background-image: url(../i/bg-teaser-left.gif);
	background-repeat: no-repeat;
	background-color: #eed78c;
	padding: 15 10 0 10;
	color: #c36a2e;
	font-weight: bold;
	font-size: 11px;
}

div.gcm-teaser-left h2 {
	font-size: 13px;
	margin-bottom: 5px;
}

div.gcm-teaser-left img {
	border: 1px solid #cd8544;
}



/* CONTENT MIDDLE MAIN */
div div.img-rahmen {
	padding: 3px;
	float: none;
	border: 1px solid #d2d2d2;
	margin-right: 0px;
	margin-top: 3px;
}

span.highlight {
	color: #4E9B00;
	font-weight: bold;
	}


div.gcm-content-main {
	float: left;
	width: 540px;
	margin-left: 15px;
	background-color: white;
}
div.gcm-content-main-big {
	float: left;
	width: 745px;
	margin-left: 15px;
	background-image:url(../i/bg-content-top-big.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: white;
}

div.gcm-content-main-inner {
	margin: 15 15 5 15;
	color: #585858;
}

div.gcm-content-main-inner * {
	font-size: 13px;
	color: #585858;
	zoom: 0;
}
div.gcm-content-main-inner a {
	color: #86a839;
	text-decoration: none;
}

div.gcm-content-main-inner a.button_gruen {
	color: white;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	float: right
}
div.gcm-content-main-inner a.button_gruen:hover {
	color: white;
}
div.gcm-content-main-inner a.button_gruen:visited {
	color: white;
}


div.gcm-cst-box-right {
	float: right;
	width: 0px;
}

div.gcm-content-main-inner h1, div.gcm-content-main-inner h2, div.gcm-content-main-inner h3 {
	color: #86a839;
	font-weight: normal;
	margin-bottom: 5px;
}
div.gcm-content-main-inner h1 {
	font-size: 24px;
}
div.gcm-content-main-inner h2 {
	font-size: 17px;
	margin-top: 7px;
}
div.gcm-content-main-inner h3 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 7px;
}

div.gcm-content-main-inner a {
	text-decoration: underline;
}
div.gcm-content-main-inner a:visited {
	color: #a7bc79;
}
div.gcm-content-main-inner a:hover {
	color: #d35031;
}

div.gcm-content-main-inner ul {
	list-style-position: outside;
	padding-left: 15px;
	margin-left: 10px;
}

div.gcm-content-main-inner ul li {
	list-style-type: circle;
	zoom: 0;
}

div.gcm-content-main-inner ul li ul {
	zoom: 1;
	padding-left: 10px;
	margin-left: 0px;
}

div.gcm-content-main-inner ul li ul li {
	list-style-type: none;
}



/* CONTENT RIGHT */
div.gcm-content-right {
	background-image:url(../i/bg-teaser-right-top.gif);
	background-repeat: no-repeat;
	background-color: white;
	width: 190px;
	float: right;
}
div.gcm-content-right-inner {
	margin: 18 5 15 10;
}

div.gcm-box-links {
	border-left: 1px solid #86a839;
	border-right: 1px solid #86a839;
	padding: 5 10 5 5;
	width: 156px;
	_width: 173px;
	overflow: hidden;
	font-size: 10px;
}

div.gcm-box-links a {
	display: block;
	font-weight: bold;
	border-bottom: 1px dotted #86a839;
	padding: 8 5 5 10;
	text-transform: uppercase;
	background-image:url(../i/arrow-right-link-grn.gif);
	background-repeat:no-repeat;
	background-position: 0px 10px;
}
div.gcm-box-links a:hover {
	color: #3b5500;
}

div.gcm-content-right h2 {
	font-size: 16px;
	color: #86a839;
}

div.gcm-content-right-img {
	text-align: center;
	margin-bottom: 10px;
}



/* FOOTER LEFT */
div.gcm-footer-left {
	_display: inline;
	background-image:url(../i/bg-footer-left.gif);
	background-repeat:no-repeat;
	margin-left: 5px;
	float: left;
	width: 675px;
	padding-top: 45px;
	padding-bottom:10px;
	font-size: 11px;
	color: #86a839;
}
div.gcm-footer-left table td {
	margin-left: 5px;
	padding-top: 45px;
	padding-bottom:10px;
	font-size: 11px;
}
div.gcm-footer-left table td a,
div.gcm-footer-left table td strong {
	color: #86a839;
}

div.gcm-footer-right {
	float: left;
	width: 195px;
	background-image:url(../i/bg-footer-right.gif);
	background-repeat:no-repeat;
	padding-top: 15px;
	padding-left: 85px;
	_width: 280px;
	text-align: center;
}

div.gcm-cleaner {
	clear: both;
}

div.gcm-content-main-inner a.calendar img {
	padding: 0px;
	border: none;
}

/* GALLERY */
img.gallery {
	border: 3px solid #86a839;
}

/* CALENDAR KALENDER */
table.calendar-display-options tr.calender-date-type-row-65,
table.calendar-display-options tr.calender-date-type-row-65,
table.calendar-display-options tr.calender-date-type-row-2,
table.calendar-display-options tr.calender-date-type-row-4 {
	display: none;
}
table.calendar-display-options tr.calender-date-type-row-64 {
	display: table-row;
}
div.gcm-content-main-inner div.calendar-display-view-list div.view-day {
	text-align: left;
	background-color: #fafafa;
}
div.gcm-content-main-inner div.calendar-display-view-list div.date {
	margin-bottom: 15px;
}

/* HOME BUTTON */
div.gcm-button-home-container {
	text-align: center;
	padding-top: 5px;
}
div.gcm-button-home {
	overflow: auto;
	display: inline-block;
	_display: inline;
	height: 20px;
	margin: 0 auto;
}

div.gcm-button-home div {
	height: 20px;
	float: left;
}

div.gcm-button-home a.gcm-button-home-left {
	background: url( ../i/button-home-left.gif );
	width: 22px;
	height: 20px;
	float: left;
	display: block;
}
div.gcm-button-home div.gcm-button-home-middle {
	background: url( ../i/button-home-middle.gif );
	padding: 4px 5px 0px 5px;
	height: 16px;
	_height: 20px;
}
div.gcm-button-home div.gcm-button-home-middle a {
	font: bold 11px Arial;
	color: white;
}

div.gcm-button-home div.gcm-button-home-right {
	background: url( ../i/button-home-right.gif );
}


/*MAP1*/
div.imap {
	width: 504px;
	height:299px;
	background: url(/static/i/imap.jpg) no-repeat top left;
	position: relative;
	
}

div.imap a.imap-box {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
}

div.imap a#im1 {
	top: 201px;
	left: 414px;
}

div.imap a#im2 {
	top: 215px;
	left: 344px;
}

div.imap a#im3 {
	top: 233px;
	left: 250px;
}

div.imap a#im4 {
	top: 208px;
	left: 215px;
}

div.imap a#im5 {
	top: 172px;
	left: 199px;
}


div.imap a#im6 {
	top: 215px;
	left: 179px;
}

div.imap a#im7 {
	top: 215px;
	left: 145px;
}


div.imap a#im8 {
	top: 223px;
	left: 102px;
}

div.imap a#im9 {
	top: 217px;
	left: 28px;
}

div.imap a#im10 {
	top: 170px;
	left: 103px;
}

div.imap a#im11 {
	top: 165px;
	left: 145px;
}

div.imap a#im12 {
	top: 206px;
	left: 76px;
}

div.imap a#im13 {
	top: 190px;
	left: 140px;
}

div.imap a#im14 {
	top: 185px;
	left: 248px;
}

div.imap a#im15 {
	top: 192px;
	left: 278px;
}

div.imap a#im16 {
	top: 219px;
	left: 303px;
}

div.imap a#im17 {
	top: 229px;
	left: 385px;
}

div.imap a#im18 {
	top: 226px;
	left: 422px;
}

/*MAP2*/

div.imap2 {
	width: 504px;
	height:313px;
	background: url(/static/i/imap-2.jpg) no-repeat top left;
	position: relative;
}

div.imap2 a.imap2-box {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
}

div.imap2 a#im1 {
	top: 173px;
	left: 65px;
}

div.imap2 a#im2 {
	top: 85px;
	left: 150px;
}

div.imap2 a#im3 {
	top: 115px;
	left: 295px;
}

div.imap2 a#im4 {
	top: 105px;
	left: 320px;
}

div.imap2 a#im5 {
	top: 35px;
	left: 390px;
}


div.imap2 a#im6 {
	top: 70px;
	left: 360px;
}

div.imap2 a#im7 {
	top: 73px;
	left: 405px;
}


div.imap2 a#im8 {
	top: 120px;
	left: 385px;
}

div.imap2 a#im9 {
	top: 138px;
	left: 243px;
}

/*MAP3*/


a.imap-box18 {
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(/static/i/lupe.png) no-repeat top left;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/lupe.png', sizingMethod='crop');
	
}

a.imap-box18:hover {
	cursor: hand;
}

div.bildbox {
	position: relative;
	float: left;
}

a#ab01 {
	top: 307px;
	left: 67px;
}

a#fw01 {
	top: 155px;
	left: 234px;
}

a#ab02 {
	top: 348px;
	left: 214px;
}

a#fw02-1 {
	top: 177px;
	left: 134px;
}

a#fw02-2 {
	top: 86px;
	left: 137px;
}

a#ab03 {
	top: 313px;
	left: 155px;
}

a#ab04 {
	top: 357px;
	left: 169px;
}

a#fw04 {
	top: 179px;
	left: 143px;
}

a#ab05 {
	top: 323px;
	left: 170px;
}

a#ab06 {
	top: 335px;
	left: 124px;
}

a#fw06{
	top: 220px;
	left: 96px;
}

a#fw06-1 {
	top: 190px;
	left: 118px;
}

a#ab07 {
	top: 347px;
	left: 199px;
}

a#fw07 {
	top: 180px;
	left: 67px;
}

a#ab08 {
	top: 321px;
	left: 149px;
}

a#fw08 {
	top: 184px;
	left:205px;
}

a#ab09 {
	top: 328px;
	left:200px;
}

a#fw09 {
	top: 178px;
	left: 94px;
}

a#ab10 {
	top: 308px;
	left:115px;
}

a#fw10{
	top: 150px;
	left:151px;
}

a#fw10-1{
	top: 100px;
	left:102px;
}

a#ab11 {
	top: 353px;
	left:195px;
}

a#fw11 {
	top: 210px;
	left:135px;
}

a#ab12 {
	top: 311px;
	left:162px;
}

a#ab13 {
	top: 353px;
	left:159px;
}

a#fw13 {
	top: 167px;
	left:151px;
}

a#ab14 {
	top: 299px;
	left: 93px;
}

a#fw14 {
	top: 162px;
	left: 83px;
}

a#ab15 {
	top: 322px;
	left:110px;
}

a#fw15 {
	top: 179px;
	left:175px;
}

a#ab16 {
	top: 341px;
	left:208px;
}

a#fw16 {
	top: 202px;
	left:124px;
}

a#fw16-1 {
	top:  78px;
	left:111px;
}

a#ab17 {
	top: 330px;
	left:205px;
}

a#fw17 {
	top: 169px;
	left:182px;
}

a#ab18 {
	top: 317px;
	left:164px;
}

/*MAP4*/
div.imap4 {
	width: 400px;
	height:209px;
	background: url(/static/i/uebersicht.jpg) no-repeat top left;
	position: relative;
}
div.imap4 a.imap4-box {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
}
div.imap4 a#im1 {
	top: 14px;
	left: 136px;
}
div.imap4 a#im2 {
	top: 33px;
	left: 189px;
}
div.imap4 a#im3 {
	top: 102px;
	left: 162px;
}
div.imap4 a#im4 {
	top: 67px;
	left: 255px;
}
div.imap4 a#im5 {
	top: 98px;
	left: 324px;
}
div.imap4 a#im6 {
	top: 107px;
	left: 225px;
}
div.imap4 a#im7 {
	top: 138px;
	left: 335px;
}

div.imap4 a#im8 {
	top: 155px;
	left: 160px;
}
div.imap4 a#im9 {
	top: 112px;
	left: 67px;
}

/** ladiescaptain **/

div.highslide-container
{
	overflow: visible;
}
div.contact-login-message
{
	display: none;
}
div.cms-module-weblog-body-images div.weblog-imagecount,
div.cms-module-weblog-head-name a,
div.weblog-teaser-tag-list,
div.cms-module-weblog-body-images div.cms-module-weblog-imagecount div.weblog-imagecount
{
	display: none;
}
body div.weblog-post-body-images img
{
	margin-top: 0px;
	margin-right: 0px;
}

div.cms-module-weblog-post
{
	border: 1px solid #A7BC79;
	padding: 8px;
}

div.weblog-post-feedbacks-count
{
	font-weight: bold;
	font-size: 15px;
}

div.weblog-post-feedback,
div.contact-login-logout
{
	display: none;
}

input.weblog-post-answer-name,
input.weblog-post-answer-email,
textarea.weblog-post-answer-comment {
	width: 300px;
}
/* Teaserbox */
div#gcm-content-right-img {
	height: 142px;
} 
div.gcm-content-right-inner h1 {
	color:#86A839;
	font-weight:normal;
	font-size:24px;
	text-align:left;
	margin-bottom: 5px;
}
a.box {
	padding: 5px;
	display: block;
	background: url("/static/i/box-link.gif") no-repeat 163px 92px #eed78c;
	color: #d86600;
	font-size: 15px;
	font-family: Georgia;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
}
a.box:hover {
	background: url("/static/i/box-link-hover.gif") no-repeat 163px 92px  #d35031;
	color: #ffffff;
}