html, body, form {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background-image: url(../gifs/schraffur.gif);
}
#kopf {
	background-image: url(../gifs/kopfcollage.jpg);
	height: 300px;
	position: relative;
	width: 1008px;
}
#seite {
	background-color: #FFF;
	background-image: url(../gifs/bg_seite.gif);
	clear: both;
	float: left;
	padding: 20px 0 0 0;
	width: 1008px;
}
	#links {
		background-color: #89BD89;
		border-color: #FFF;
		border-style: solid;
		border-width: 0 1px 0 0;
		float: left;
		overflow: hidden;
		padding: 0 0 20px 0;
		width: 171px;
	}
		#menue {
			font-size: 1.1em;
		}
		#fachbetriebsbild {
			padding: 30px 15px 0 15px;
		}
			#fachbetriebsbild .modul {
				background-color: #DBEBDB;
				padding: 2px;
				text-align: center;
			}
			#fachbetriebsbild .modul-titel {
				font-size: 0.8em;
				font-weight: normal;
				margin: 0 0 0.3em 0;
				padding: 0;
			}
	#rechts {
		float: left;
		width: 836px;
	}
		#inhalt {
			/*background-color: #F00;*/
			float: left;
			min-height: 100px;
			padding: 0 10px 10px 10px;
			width: 432px;
		}
		#info {
			/*background-color: #0F0;*/
			float: left;
			font-size: 0.9em;
			min-height: 100px;
			/*width: 150px;*/
			padding: 0 8px;
			width: 134px;
			overflow-x: hidden;
		}
		#aktion {
			/*background-color: #00F;*/
			float: left;
			min-height: 100px;
			width: 234px;
		}
#fusszeile {
	background-color: #1A692E;
	clear: both;
	float: left;
	width: 1008px;
}
	#fusszeile a {
		color: #FFF;
		text-decoration: none;
	}
	#fusszeile a:hover {
		text-decoration: underline;
	}
	#fusszeile-menue {
		border-color: #FFF;
		border-style: solid;
		border-width: 0 1px 0 0;
		float: left;
		width: 171px;
	}
	#fusszeile-inhalt {
		background-color: #89BD89;
		border-color: #FFF;
		border-style: solid;
		border-width: 0 1px 0 0;
		float: left;
		width: 451px;
	}
	#fusszeile-info {
		float: left;
		width: 150px;
	}
	#fusszeile-aktion {
		background-color: #89BD89;
		border-color: #FFF;
		border-style: solid;
		border-width: 0 0 0 1px;
		float: left;
		width: 233px;
	}#logos-hagebau {
	position: absolute;
	left: 20px;
	bottom: 10px;
}
	#logos-hagebau ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#logos-hagebau li {
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
	}
#logos-sortimentspakete {
	position: absolute;
	left: 180px;
	bottom: 10px;
}
	#logos-sortimentspakete ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#logos-sortimentspakete li {
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
	}
#kopf-menue {
	padding: 25px 3px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
	#kopf-menue ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#kopf-menue li {
		float: left;
		padding-left: 14px;
	}
	#kopf-menue a {
		color: #FFF;
		text-decoration: none;
	}
#login {
	bottom: 0;
	color: #1A692E;
	position: absolute;
	padding: 0 8px 10px 0;
	right: 0;
	overflow: hidden;
	width: 144px;
}
	#login h1.headline {
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0;
	}
	#login input.text {
		display: block;
		width: 140px;
	}
	#login label, #login div {
		display: block;
		padding: 0 0 4px 0;
	}#menue ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menue li.men ul {
	display: none;
}

#menue li {
	margin: 0;
	padding: 4px 0 4px 15px;
}
#menue li li {
	padding: 2px 0 2px 15px;
}

#menue a {
	font-weight: bold;
	text-decoration: none;
}
#menue a:hover {
	text-decoration: underline;
}
#menue .men-pfad a {
	color: #1A692E;
}
#menue .men a {
	color: #FFF;
}
#menue li li a {
	font-size: 0.8em;
}* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	color: #000;
	font-size: 0.8em;
}
a {
	color: #000;
}
a img {
	border: 0;
}
.hidden {
	display: none;
}
p {
	margin: 0;
}
ol {
	margin: 0;
	padding: 0;
}
ol li {
	margin: 0 0 0 25px;
}
ul {
	list-style-image: url(../gifs/li.gif);
	margin: 0.6em 0;
	padding: 0;
}
ul li {
	margin: 0 0 0 20px;
}
ul ul {
	list-style-image: url(../gifs/li_li.gif);
	margin: 0;
}
ul ul ul {
	list-style-image: url(../gifs/li_li_li.gif);
}
input, select, textarea, table, td {
	font-size: 1em;
}
input.text, input.checkbox, select, textarea {
	border-color: #1A692E;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}
input.submit, input.reset {
	/*background-color: ;*/
	border-color: #1A692E;
	border-style: solid;
	border-width: 1px;
	/*color: ;*/
}
.default {
	border-color: #1A692E;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 0 0 0.6em 0;
	margin: 0 0 0.6em 0;
}
h1.headline, .modul-titel {
	color: #1A692E;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.6em 0;
}
div.name1 {
	color: #1A692E;
	font-size: 1.2em;
	font-weight: bold;
}
img.image {
	margin: 0 0 0.6em 0;
}
img.teaserimg_left, img.teaserimg-left {
	float: left;
	margin: 0 0.6em 0.6em 0;
}
img.teaserimg_right, img.teaserimg-right {
	float: right;
	margin: 0 0 0.6em 0.6em;
}
ul.href {
	list-style-image: url(../gifs/li_href.gif);
}
.more, .back {
	clear: both;
	font-size: 0.9em;
	text-align: right;
}
.more a, .back a {
	text-decoration: none;
}
.more a:hover, .back a:hover {
	text-decoration: underline;
}
.pb-list-navigation {
	margin: 0 0 0.6em 0;
}

table.rahmen {
	border-collapse: collapse;
	border-color: #1A692E;
	border-style: solid;
	border-width: 1px;
}
table.rahmen td {
	border-color: #1A692E;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
table.rahmen td td {
	border: 0;
	padding: 0;
}
table.rahmenlos {
	border: 0;
	margin: -5px;
}
table.rahmenlos td {
	border: 0;
	padding: 5px;
}
table.rahmenlos td td {
	border: 0;
	padding: 0;
}

.mod-vst .default {
	border: 0;
}
.mod-vst .datum {
	background-color: #1A692E;
	color: #FFF;
	font-weight: bold;
	padding: 2px 4px;
	margin: 0 0 0.3em 0;
}
.mod-vst h1.headline {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 0.6em 0;
}
.mod-vst .teaser {
	/*padding: 0.6em 0 0 0;*/
}

#kontakt label {
	display: block;
}
#kontakt .required {
	color: #D0121E;
}
#kontakt textarea {
	display: block;
	height: 100px;
	margin: 0 0 0.3em 0;
	width: 428px;
}
#kontakt select {
	display: block;
	margin: 0 0 0.3em 0;
	width: 432px;
}
#kontakt input.text {
	display: block;
	margin: 0 0 0.3em 0;
	width: 180px;
}
#kontakt input.submit, #kontakt input.reset {
	display: block;
	margin: 1.2em 0 0.3em 0;
	width: 186px;
}
#kontakt .info {}.adresse .gallery {
	margin: 0 0 0.6em 0;
}
.adresse .gallery .prev-next {
	padding: 0 0 0.6em 0;
}
.adresse .gallery .thumbnails {
	float: left;
	margin: 0 -8px 0 0;
}
.adresse .gallery .thumbnails .thumbnail {
	background-color: #CCC;
	float: left;
	width: 102px;
	margin: 0 8px 0 0;
}
.adresse .gallery .pb-list-navigation {
	clear: both;
	padding: 0.6em 0;
}
.adresse .gallery .einzelbild {
	
}
.adresse .gallery .einzelbild img {
	display: block;
	margin: 0 0 0.3em 0;
}.message-H,.message-W ,.message-E  {	
	background-color: #DDD;
	border-style: solid;
	border-width: 1px;
	line-height: 14px;
	padding: 3px 3px 3px 3px;
	margin: 1em 0 10px 0;
}
.message-H div,.message-W div ,.message-E div {	
	margin: 0;
	padding: 0 0 0 20px;
}
.message-H div div, .message-W div div, .message-E div div {
	padding: 0;
}
.message-H { /* Hinweis*/ } 
.message-W { /* Warnung*/ }
.message-E { /* ERROR */ } /* Fotogalerie (Typ 1) */
#gallery-1 {
	border: 0;
}
	#gallery-1 h1.headline {}
	#gallery-1 #thumbnails {
		float: right;
		margin: 13px 0em 0em 0em;
		width: 100px;
	}
		#gallery-1 #thumbnails .thumbnail {}
			#gallery-1 #thumbnails .thumbnail img {
				margin: 0em 0em 7px 0em;
			}
	#gallery-1 #prev-next {}
		#gallery-1 #prev-next a:hover {
			text-decoration: none;
		}
	#gallery-1 #einzelbild {
		margin: 0em 0em 1em 0em;
	}
	#gallery-1 div.pb-list-navigation {
		clear: both;
		float: right;
		font-size: 0.8em;
		text-align: center;
		width: 100px;
	}
		#gallery-1 div.pb-list-navigation a:hover {
			text-decoration: none;
		}


/* Fotogalerie (Typ 2) */
#gallery-2 {
	border: 0;
}
	#gallery-2 h1.headline {}
	#gallery-2 #thumbnails {
		float: left;
		margin: 0 0 10px -8px;
	}
		#gallery-2 #thumbnails .thumbnail {
			float: left;
			
		}
			#gallery-2 #thumbnails .thumbnail img {
				margin: 0 0 0 8px;
			}
	#gallery-2 #prev-next {
		float: right;
	}
		#gallery-2 #prev-next a:hover {
			text-decoration: none;
		}
	#gallery-2 #einzelbild {
		margin: 0em 0em 10px 0em;
	}
	#gallery-2 div.pb-list-navigation {
		clear: both;
		font-size: 0.8em;
	}
		#gallery-2 div.pb-list-navigation a:hover {
			text-decoration: none;
		}


/* Fotogalerie (Typ 3) */
#gallery-3 {
	border: 0;
}
	#gallery-3 h1.headline {}
	#gallery-3 div.body {}
	#gallery-3 #thumbnails {
		float: left;
		margin: 10px -8px 10px 0;
	}
		#gallery-3 #thumbnails .thumbnail {
			float: left;
			margin: 0;
		}
			#gallery-3 #thumbnails .thumbnail img {
				margin: 0 8px 0 0;
			}
	#gallery-3 div.pb-list-navigation {
		clear: both;
		float: right;
		margin: 0;
	}
		#gallery-3 div.pb-list-navigation a {
			text-decoration: none;
		}
	#gallery-3 #prev-next {
		clear: left;
		margin: 0;
	}
		#gallery-3 #prev-next a {
			text-decoration: none;
		}
	#gallery-3 #einzelbild {
		margin: 10px 0 10px 0;;
	}
	#gallery-3 div.einzelbild {}
		#gallery-3 div.einzelbild h1.headline {}
		#gallery-3 div.einzelbild div.teaser {} .aktion {
	border: 0;
}
.aktion {
	background-color: #DBEBDB;
	margin: 0 0 10px 5px;
	padding: 0 0 10px 0;
}
	.aktion h1.headline {
		background-color: #1A692E;
		border-color: #D0121E;
		border-style: solid;
		border-width: 0 0 2px 0;
		color: #FFF;
		font-size: 1em;
		margin: 0;
		padding: 2px 0;
		text-align: center;
	}
	.aktion .topline {
		color: #1A692E;
		font-weight: bold;
	}
	.aktion .teaser {
		padding: 10px 10px 0 10px;
	}
	.aktion .more {
		text-align: left;
		margin: 0;
		padding: 0 10px;
	}
	.aktion .more a {
		color: #1A692E;
		font-weight: bold;
		text-decoration: none;
	}
	.aktion .more a:hover {
		text-decoration: underline;
	}
	#info h1.headline {
	font-size: 1.2em;
}
#info .more {
	font-size: 1em;
}body#druck {
	background-color: #FFF;
	background-image: none;
}
#druck-seite {
	margin: 0 auto;
	width: 452px;
}.mod-adr input.text {
	margin: 1px 0;
}
.mod-adr select {
	margin: 1px 0;
}
.mod-adr input.submit {
	margin: 1px 0;
	width: 204px;
}
.mod-adr label {
	margin: 0 5px 0 0;
}
.mod-adr input.text.search-text, .mod-adr input.text.search-plz {
	width: 200px;
}
.mod-adr select {
	width: 204px;
}
.mod-adr select.search-umkreis {
	width: auto;
}
.mod-adr input.search-umkreis {
	width: 40px;
}
.mod-adr input.search-umkreis-plz {
	width: 200px;
}

#umkreis-headbereich {
	padding-bottom : 20px;
	border-bottom: 1px solid #1a692e;
	margin-bottom : 8px;
}
.text.search-umkreis {
	text-align: right;
}.mod-referenz-objekte {
	margin: 0 0 0.6em 0;
}
.mod-referenz-objekte .prev-next {
	padding: 0 0 0.6em 0;
}

.mod-referenz-objekte .thumbnails {
	float: left;
	margin: 0 -8px 0 0;
}
.mod-referenz-objekte .thumbnails .thumbnail {
	background-color: #CCC;
	float: left;
	width: 102px;
	margin: 0 8px 0 0;
}
.mod-referenz-objekte .pb-list-navigation {
	clear: both;
	padding: 0.6em 0;
}
.mod-referenz-objekte .einzelbild {
	
}
.mod-referenz-objekte .einzelbild img {
	display: block;
	margin: 0 0 0.3em 0;
}#straitoverlay {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	background-color: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}
#overlayiframe {
	margin: 0;
	padding: 0;
}
#overlayiframediv {
	width: 320px;
	height: 200px;
	position: absolute;
	z-index: 1010;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	border: 1px solid #F00;
}table.em-countdown {
	background-color: #1a692e;
	border-collapse: collapse;
	border-color: #dbebdb;
	border-style: solid;
	border-width: 3px;
	color: #fff;
}
table.em-countdown td {
	border-color: #dbebdb;
	border-style: solid;
	border-width: 3px;
	text-align: center;
	padding: 5px;
	width: 25%;
}
#countdown_tage, #countdown_stunden, #countdown_minuten, #countdown_sekunden {
	color: #fff;
	font-weight: bold;
}
