* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100.01%;
	font-family: Georgia, serif;
	line-height: 1.4em;
	text-align: center;		
	position: relative;
	background: #ffffff url(../grafik/bgbody.gif) repeat-y center;	
}

div {	text-align:left;} 

ul { list-style-type: none;}

h1 { display: none;}

h3, h4 { font-weight: normal;}

img, a img { border: none;}

a:link {
	text-decoration: none;
	font-weight: bold;
	color: #6c7153;
	font-size: 12px;
}

a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #6c7153;
	font-size: 12px;
}

a:hover {color: #3f8103;}

a:active {color: #3f8103;}

.aktiv {color: #3f8103 !important;}

#headerbg {
	width: 100%;
	height: 168px;	
}

#headerfg {
	width: 990px;
	height: 168px;
	margin:0 auto;  				
	position: relative; 
	background: #ACC047;
}

#main {
	position: relative;
	margin:0 auto;
	width: 960px;	
	background: transparent;
	padding-left: 30px;	 
	padding-bottom: 60px;	 
}

/*----Navigation:----------------------------------------------------------------*/

#linkimpressum {
	position: absolute; 
	top: 0px; 
	right: 30px; 
	text-align: center; 
	width: 109px; 
	height: 22px; 
	background: url(../grafik/impressum.gif);
}

#outernavigation { /*IE6 Png-Fix*/
	position: absolute;
	bottom: 0px; 
	left: 234px;
	width: 640px;
}

#navigation {	
	width: 636px;
	height: 35px;
	padding-left: 4px;
}

#navigation { behavior: url("css/iepngfix.htc") }
	
#navigation li {
	float: left;
	width: 124px;
	text-align: center;
	padding-left: 2px;
	height: 35px;
}

#navigation li a {
	font-size: 16px;
	margin-top:4px;
	padding: 5px 0px 4px 0px;
	display: block; 
}

#linkimpressum a {	
	font-size: 11px; 
	font-weight: bold; 
}

/*----main: haupttext----------------------------------------------------------------*/

#haupttext {
	padding: 50px 80px 0 56px;		
	color: #3f8103; 	
}

#haupttext h2 {
	font-size: 18px; 
	padding-bottom: 10px;
	line-height:25px;
}

#haupttext p {
	font-size: 18px; 		
	line-height:25px;
	padding: 10px 0 10px 0;
}

/*----buttons----------------------------------------------------------------*/

.button {	
	margin: 0 13px 0 0;
	width: 30px;
}

.hoverseite, .hoverpfeil, .hovervideo, .hoverkamera { 
	text-decoration: none; 
	border:0;
	margin: 0 auto;
	padding:0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size:0 !important; 
	width: 30px; 
	height:30px; 
}

.hoverseite {	background: url(../grafik/buttons/button_seite.gif) 0 0 no-repeat;}
.hoverseite:hover { background-position: -30px 0;}

.hoverpfeil {	background: url(../grafik/buttons/button_pfeil.gif) 0 0 no-repeat;}
.hoverpfeil:hover { background-position: -30px 0;}

.hovervideo {	background: url(../grafik/buttons/button_video.gif) 0 0 no-repeat;}
.hovervideo:hover { background-position: -30px 0;}

.hoverkamera { background: url(../grafik/buttons/button_kamera.gif) 0 0 no-repeat;}
.hoverkamera:hover { background-position: -30px 0;}

/*Ausnahme ohne Link, span statt a*/
.nolinkbutton:hover { background-position: 0 0;}

/*----home----------------------------------------------------------------*/

#contenthome {
	width: 564px;
	margin: 0 auto;
}

#contenthome div { float: left;}

#contenthome .image {	padding-top: 8px;}

#contenthome .button { margin: 53px 13px 0 0;}

#contenthome .text {}

#contenthome .text div {		
	background: #E7ECD0 url(../grafik/hintergruende/newsletter.gif) no-repeat top; 
	width: 300px; 
	height: 164px; 
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 	
}

#contenthome .text div p { padding: 8px 15px 0 15px; }

#contenthome .text h3 {		
	font-size: 30px; 
	line-height:32px;
	color: #bdc983; 
	padding-bottom: 20px;
	font-weight: bold;
}

/*----ueberuns----------------------------------------------------------------*/

#contentueberuns {
	width: 670px;
	padding: 50px 0 0 13px;		
}
#contentueberuns div { float: left;}

#contentueberuns .text {		
	background: #E7ECD0 url(../grafik/hintergruende/standard.gif) no-repeat top right; 
	width: 380px; 
	height: 150px; 
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 
	padding: 12px 15px 0px 15px;
}

/*----sortiment----------------------------------------------------------------*/

#contentsortiment {
	width: 940px;
	padding: 0 0 0 13px;		
}
#contentsortiment div {	float: left;}

#contentsortiment .row { margin-top: 50px;}

#contentsortiment .text1 {		
	background: #E7ECD0 url(../grafik/hintergruende/standard.gif) no-repeat top right;
	width: 400px;
	height: 128px; 
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 
	padding: 0px 15px 0px 15px;
}

#contentsortiment p {	padding: 8px 0 0 0;}

#contentsortiment .text2 {		
	background: #E7ECD0 url(../grafik/hintergruende/sortiment.gif) no-repeat top right;
	width: 241px; 
	height: 128px; 
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 
	padding: 0 15px 0px 15px;
	margin-left: 14px;
}

#contentsortiment .row1 h3 {		
	font-size: 30px; 
	line-height:32px;
	color: #bdc983; 
	padding: 0 0 20px 41px;	
	font-weight: bold;
}

#contentsortiment .row2 {
	clear: both;
	width: 940px;
}

/*----tipps----------------------------------------------------------------*/

#contenttipps {
	width: 900px;
	padding: 40px 0 0 13px;		
}
#contenttipps .quadrant {
	float: left;
	width: 400px;
}

#contenttipps .quadrantunten { margin-top: 50px;}

#contenttipps .quadrantrechts {	margin-left: 34px;}

#contenttipps .row2 div { float: left;}

#contenttipps .text {		
	background: #E7ECD0 url(../grafik/hintergruende/standard.gif) no-repeat top;
	width: 190px; 
	height: 117px; 
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 
	padding: 0 15px 0px 15px;
}

#contenttipps .text p {	padding: 8px 0 0 0;}

#contenttipps .row1 h3 {		
	font-size: 30px; 
	line-height:32px;
	color: #bdc983; 
	padding: 0 0 10px 41px;	
	font-weight: bold;
}

/*----kontakt----------------------------------------------------------------*/

#contentkontakt {
	width: 670px;
	padding: 0 0 0 13px;		
}
#contentkontakt div {	float: left;}

#contentkontakt .row { margin-top: 50px;}

#contentkontakt .row1 h3 {		
	font-size: 30px; 
	line-height:32px;
	color: #bdc983; 
	padding: 0 0 20px 41px;	
	font-weight: bold;
}

#contentkontakt .text {		
	background: #E7ECD0 url(../grafik/hintergruende/kontakt2.gif) no-repeat top right; 
	width: 206px; 
	height: 162px; 
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 
	padding: 0px 15px 0px 15px;
}

#contentkontakt .textof {		
	background: #E7ECD0 url(../grafik/hintergruende/kontakt.gif) no-repeat top; 
	width: 382px; 
	height: 146px; 
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 
	padding: 0px 15px 0px 15px;
}

#contentkontakt p {	padding: 8px 0 0 0;}

#contentkontakt .row2 {
	clear: both;
	width: 670px;
}

/*----impressum----------------------------------------------------------------*/

#contentimpressum {
	width: 880px;
	padding: 0 0 0 13px;		
}
#contentimpressum div {	float: left;}

#contentimpressum .row {
	margin-top: 50px;
	width: 880px;
}

#contentimpressum .row1 h3 {		
	font-size: 30px; 
	line-height:32px;
	color: #bdc983; 
	padding: 0 0 20px 41px;	
	font-weight: bold;
}

#contentimpressum .row2 {
	clear: both;
	width: 880px;
}

#contentimpressum .textof {		
	background: #E7ECD0 url(../grafik/hintergruende/impressum.gif) no-repeat top; 
	width: 482px; 		
	font-size: 14px; 
	line-height:18px;
	color: #6c7153; 
	padding: 4px 15px 4px 15px;
}

#contentimpressum p {	padding: 4px 0 4px 0;}

td {
	vertical-align:top;	
	padding: 4px 4px 0px 0px;
}
	
/*----newsletter----------------------------------------------------------------*/

#newsletter #haupttext {
	padding: 20px;
	color: #3f8103; 	
}

#newsletter #haupttext h2 {
	font-size: 16px; 
	padding-bottom: 5px;
	line-height:20px;
}

#newsletter #haupttext p {
	font-size: 16px; 		
	line-height:20px;
	padding: 5px 0 5px 0;
}

/*----sonstiges----------------------------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

/* IE-Patch für IE 7*/
*:first-child+html .clearfix { min-height: 0; }

/* IE-Patch für IE 6*/
* html .clearfix { height: 1%; }
