body { 
	margin:0; 
	background-color:#f8f5ea; 
	background-image:url("/res/geiger_bkg.jpg");
	background-repeat: no-repeat;
	background-position: top center;	
	padding:0; 
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size:12px; 
	}




/* -----------------------   page layout     ----------------------- */

#box {
position:relative;
width:976px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

#content {
	position:relative;
/*	background-color:#f8f5ea;   */
/*	border:1px solid #d7d386;   */
	width: 936px;
	padding:0;
	top:-25px;
	margin:0 20px 0 20px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	color:#174500;
	}

.content {
	background-image:url("/res/white.png");
	padding:20px 20px 90px 20px;
	width:906px;
	}



.verlauf_TL, .verlauf_TR, .verlauf_BL, .verlauf_BR {
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	}

.verlauf_T, .verlauf_B {
	height:15px;
	background-repeat: repeat-x;
	}


.verlauf_R, .verlauf_L {
	width:15px;
	background-repeat: repeat-y;
	}

.verlauf_TL	{ background-image:url("/res/verlauf_TL.png");	}
.verlauf_T	{ background-image:url("/res/verlauf_T.png");	}
.verlauf_TR	{ background-image:url("/res/verlauf_TR.png");	}
.verlauf_BL	{ background-image:url("/res/verlauf_BL.png");	}
.verlauf_B	{ background-image:url("/res/verlauf_B.png");	}
.verlauf_BR	{ background-image:url("/res/verlauf_BR.png");	}
.verlauf_L	{ background-image:url("/res/verlauf_L.png");	}
.verlauf_R	{ background-image:url("/res/verlauf_R.png");	}



/* ------------ navigation --------------- */

#nav {
	position:absolute;
	top:45px;
	left:20px;
	border-bottom:0px solid #326916;
	border-top:0px solid #32740f;
	border-right:0px solid red;
	width:150px;
	height:200px;
	padding:5px 20px 1px 20px;
	}

.navItm { margin-top:5px; }
.navItm a, .langItm a{
	font-size: 1.1em;
	padding:5px;
	color:#FFF;
	text-decoration:none;
}

.navItm a:hover { text-decoration:underline; }

/* lanugage selector */
#lang { float:right; margin-right:50px; }

.langItm a {font-size:1em; color:#174500;}
.langItm a:hover { text-decoration:underline; }

/* footer */

#footer {
	position:relative;
	clear:both;
	top:-75px;
	padding-left:150px;
	padding-right:150px;
	text-align:center;	
}
div.footertext{
	position:absolute;
	margin-top:50px;
	margin-left:170px;
	font-size:10px;
	color:#b4c1ad;
}

div.footertext a { color:#b4c1ad; }

#footerImg {
	position:relative;
	float:right;
	top:-20px;
	}





/* ---------------- category heading (image) ---------------- */
#catHead {
	position: relative;
	margin-top:0;
	width:400px;
	}



/* ----------------------------- Content Text formatting  --------------------------- */

h1 {
	padding-top:7px;
	margin-top:0;
	margin-bottom:5px;
	padding-bottom:0;
	font:1.5em Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:500;
}


#content a { color:#999; }
#content a:hover {	color:#666;	}



/* -----------------------------      content images      --------------------------- */

.imgLeft { float:left;  margin-right:10px;}
.imgRight { float:right; margin-left:10px; }
.imgCenter {  margin-top:20px;	}




/* -----------------------------      content images      --------------------------- */

#map { 
	border:1px solid #1c5300; 
	float:right;
	margin-left:20px;
	margin-bottom:10px;

}



/* -----------------------------      Site Promo      --------------------------- */

#sitepromo {
	float:right;
	margin:5px;
	width: 200px;
/*	background-color:#FFFFFF;
	border:1px solid #1c5300; */
	border-bottom:1px solid  #e6e4cc;
	border-top: 1px solid #e6e4cc;
	padding: 5px;
}


/* -----------------------------      form layout      ------------------------------ */

#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
/*	margin:0px;  */
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:700px;
/*	background-color:#f7f7f7;   */
	color:#1c5300;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1em;
}

#form-module fieldset {
	border:0px solid #ffffff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;
/*	background-color:#f7f7f7;   */
	border:0;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:150px;
	border:0;
	text-align:right;
}

#form-module label.checkbox {
	width:372px;
	border:0;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:350px;
	border:1px solid #1c5300;
}

#form-module input.text {
	height:20px;
}

#form-module input.checkbox {
	width:auto;
	padding:0;
	margin-left:110px;
	border:none;
}

#form-module input.submit { 
	margin:5px 5px 5px 165px;
	padding:2px 5px;

	border:1px solid #333;
	background-color:#fff;  
	color:#1c5300;   
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#000;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	font-size:1em;
}
