* {
	font-size:12px;
	font-family:Verdana,Arial, Helvetica,sans-serif;
	margin:0;
	padding:0;
}
a {
	text-decoration:underline;
	color:#1a5f4a;
}

h3 {
	color:#225743;
	font-size:14px;
	margin:5px 10px;
}
#wrapper {
	width:782px;
	margin:0 auto;
}

#head {
	height:386px;
	background-color:#225743;
	padding-top:22px;
	position:relative;
	z-index:1;
}
#head a, #head a img {
	border:none;
}
#flash {
	width:479px;
	position:absolute;
	top:22px;
	left:267px;
	z-index:10;
}
#flashmenu {
	width:232px;
	height:234px;
	position:absolute;
	left:35px;
	top:170px;
	z-index:10;
}
#teaser {
	height:92px;
	position:absolute;
	left:0;
	top:317px;
	width:782px;
	z-index:2;
}
#teaser .smallbox {
	width:35px;
	height:14px;
	position:absolute;
	top:78px;
	left:0;
	background-color:#C1D2BF;
	z-index:3;
}
#teaser .bigbox {
	width:36px;
	height:91px;
	position:absolute;
	top:0;
	left:746px;
	background-color:#C1D2BF;
	z-index:3;
}
#teaser .text {
	width:461px;
	height:91px;
	background-color:#EEF5EE;
	position:absolute;
	top:0;
	left:35px;
	z-index:3;
	padding-left:250px;
}
#teaser .text h2 {
	margin:10px 0;
	color:#1a5f4a;
	font-size:14px;
}
#teaser .text p, #teaser .text p strong {
	font-size:10px;
}
#body {
	background-color:#C1D2BF;
	padding:0 36px 0 35px;
}
#content {
	background-color:#fff;
	padding-top:9px;
}
#content h2 {
	margin:0 10px 20px 10px;
}
#content p {
	margin:5px 10px 5px 10px;
}
#content table {
	margin-left: 10px;
}
#content .abstand {
	height:50px;
	width:1px;
}
#content .gbentry {
	margin:7px 10px 8px 10px;
	border:1px dashed #CCC;
	padding:5px;
	width:595px;
}
#content .gbhighlight {
	background-color:#F7F7F7;
}
#content .gbentry .name {
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
#content .gbform td{
	color:#666666;
}
#content .gbform .col {
	width:267px;
}
#content .gbform .height {
	height:20px;
}

#content .gbform input {
	padding:4px;
}
#pictures {
	padding-top:10px;

	background-color:#fff;
	position:relative;
}
#pictures a, #pictures img {
	border:none;
}
#pictures .arrowleft {
	cursor:pointer;
	position:absolute;
	top:10px;
	left:-35px;
}
#pictures .arrowright {
	cursor:pointer;
	position:absolute;
	top:10px;
	left:711px;
}
#pictures .headline {
	position:absolute;
	top:-30px;
	left:10px;
}
#picturerotate {
	overflow:hidden;
	width:711px;
	height:89px;
	position:relative;
}
#slide {
	height:89px;
	position:absolute;
	left:0;
}
#picturerotate img {
	float:left;
	cursor:pointer;
}

#footer {
	text-align:center;
	padding:10px 0;
	font-size:10px;
}
#footer a {
	font-size:10px;
}

.containerleft {
	float:left;
	width:339px;
	padding:0 8px;
}
.containerleft ul {
	margin-left: 15px;
	padding-top:5px;
}

.containerleft p {
	margin:5px 0px 5px 0px !important;
}
.containerleftplatz {
	float:left;
	width:221px;
	padding:0 8px;
}
.threecolums  {
	width:711px;
	background:url(images/threecolums.jpg) repeat-y;
}
.threecolums h2 {
	margin:0 0 10px 0 !important;
}
.clear {
	clear:both;
	line-height:0;
}
.none {
	display:none
}

#galeryCategory {
	width:200px;
	float:left;
}
#galeryCategory ul {
	margin-left:20px;
}
#galeryPictures {
	width:500px;
	float:left;
}

.hr {
	border-top:2px dotted #CCCCCC;
	height:2px;
	width:605px;
	margin:30px 10px 5px 10px;
}

.picfloat {
	float:left;
	margin:0 3px 5px 0;
	cursor:pointer;
}
.preloadPicture {
	display:none;
}