*	{
	margin:0;
	padding:0;
	}
img	{
	border:0;
	}
/*pagelayout*/
body	{
	background:#14591c;
  font-family: Verdana, Arial, sans-serif;
  font-size: small;
  }
.width	{
	width:90%;
	min-width:800px;
	margin-top: 3%;
	margin-left: auto;
	margin-right:auto;
	height:100%;
	max-width:1024px;
	
	}
#header	{
	background: #dbd6d2 url(../img/header.jpg) left 12px no-repeat;
	}
#headerphoto h1 {
	padding-top:15px;
	font-size:90%;
	color:#6A4838;
	font-weight:bold;
	white-space:nowrap;
	}
#headerphoto h1 a {
	text-decoration:none;
	color:#6A4838;
	}	
#headerphoto h2 {
	padding-top:3px;
	font-size:90%;
	color:#6A4838;
	font-weight:bold;
	white-space:nowrap;
	width:40%;
	}
#headerphoto h3	{
	text-align:right;
	padding-right:1em;
	font-size:90%;
	color:#6A4838;
	font-weight:normal;
	}
#headerphoto	{
	background: transparent;
	padding-top:2.8em;
	padding-left:4.5em;
	border-top:2px solid #fff;
	height:84px;
	overflow:hidden;
	}
/* tooltipp */
.box	{
	margin:0;
	overflow:hidden;
	}
.box a	{
	display:inline;
	text-decoration:none;
	font-weight:normal;
	}
.box a:hover	{
	background:transparent;
	}
.box a span	{
	display: none;
	position:absolute;
	top:3.5em;
	left:9em;
	width:44em;
	overflow:hidden;
	}
.box a:hover span	{
	position:absolute;
	left:9em;
	top:3.5em;
	padding:5px 2px 2px 2px;
	display: block;
	text-decoration: none;
	border: solid 1px #6A4838;
	color:#14591c;
	font-size:90%;
	background: #dbd6d2;
	width:44em;
	overflow:hidden;
	}
.boximg	{
	overflow:hidden;
	float:right;
	white-space:nowrap;
	}
#wrap	{
	background: #fff url(../img/wasserzeichen.gif) center no-repeat;
	}

.u	{
	background: url(../img/gr-footer-middle.jpg) bottom left repeat-x;
         }

.xru	{
	background: url(../img/gr-footer-right.jpg) right bottom  no-repeat;
         }
.xlu	{
	background: url(../img/gr-footer-left.jpg) -1px bottom  no-repeat;
         }
/*textspalte*/
#textcol	{
	margin:0em 2.7em 3em 2.7em;
	color:#555;
	line-height:1.5em;
	background: transparent;
	padding-bottom:2em;
	padding-top:2em;
	}
#textcol ul	{
	list-style-position:inside;
	color:#555;
	}
#textcol li	{
	color:#555;
	}
.imgright	{
	float:right;
	padding: 0 1.5em 0.2em 1em;
	}
.imgleft	{
	float:left;
	padding: 0 1em 0.2em 0;
	}
.clearer	{
	clear:both;
	height:1%;
	}
.clearle	{
	clear:left;
	height:1px;
	}
#pagecontent	{
	background: transparent;
	}
/*navigation right oben*/
#navcontainer1	{
	padding:10px 5px;
	margin:10px 7px 0 0.5em;
	color:#086529;
	width:12em;
	line-height:1.5em;
	font-weight:bold;
	font-size:85%;
	}
#navcontainer1 ul	{
	padding:0.2em 0.2em 0.2em 1em;
	}
#navcontainer1 li	{
	display:block;
	list-style:none;
	margin:0;
	padding:0.5em 0;
	color:#086529;
	font-weight:bold;
	background:transparent;
	line-height:0.5em;
	}
#navcontainer1 li a	{
	text-decoration:none;
	color:#086529;
	}
#navcontainer1 li a:hover	{
	text-decoration:none;
	color:#888;
	}
#navcontainer1 li.aktuell a  {
	font-weight:normal;
	color:#888;
	}
#navcontainer1 h1 a	{
	text-decoration:none;
	color: #6A4838;
	}
#navcontainer1 h1 a:hover	{
	text-decoration:none;
	color:#888;
	}
#navcontainer1 h1.aktuell 	{
	text-decoration:none;
	color: #888;
	}
#navcontainer1 li.aktuell  {
	font-weight:bold;
	color:#888;
	}
/*navigation right*/
#nav	{
	float:right;
	margin-bottom:2em;
	}
#navcontainer	{
	padding:10px 5px;
	margin:10px 7px 0 0.5em;
	color:#086529;
	width:12em;
	line-height:1.5em;
	font-weight:bold;
	font-size:85%;
	}
#navcontainer ul	{
	padding:0.2em 0.2em 0.2em 1em;
	}
#navcontainer li	{
	display:block;
	list-style:none;
	margin:0;
	padding:0.2em 0;
	color:#086529;
	font-weight:bold;
	background:transparent;
	}
#navcontainer li a	{
	text-decoration:none;
	color:#086529;
	}
#navcontainer li a:hover	{
	text-decoration:none;
	color:#888;
	}
#navcontainer li.aktuell a  {
	font-weight:normal;
	color:#888;
	}

#navcontainer h1 a	{
	text-decoration:none;
	color: #6A4838;
	}
#navcontainer h1 a:hover	{
	text-decoration:none;
	color: #888;
	}
.aktuell {
	font-weight:bold;
	color:#888;
	}
#navcontainer li.aktuell  {
	font-weight:bold;
	color:#888;
	}
.no	{
	background: url(../img/navi-topmiddle.jpg) top left repeat-x;
         }
.nu	{
	background: url(../img/navi-bottommiddle.jpg) bottom left repeat-x;
         }
.nl	{
	background: url(../img/navileft.jpg) top left repeat-y;
         }
.nr	{
	background: url(../img/naviright.jpg) top right repeat-y;
         }
.nro	{
	background:url(../img/navi-topright.jpg) top right no-repeat;
         }
.nlo	{
	background:url(../img/navi-topleft.jpg) top left no-repeat;
         }
.nru	{
	background: url(../img/navi-bottomright.jpg) bottom right no-repeat;
         }
.nlu	{
	background: url(../img/navi-bottomleft.jpg) bottom left no-repeat;
	}
h1	{
	font-size:100%;
	color:#6A4838;
	}
h2	{
	font-size:90%;
	color:#555;
	}
h3	{
	font-size:90%;
	color:#6A4838;
	white-space:nowrap;
	}
p	{
	font-size:90%;
	color:#555;
	}
a	{
	text-decoration:none;
	color:#086529;
	font-weight:bold;
	}
a:hover	{
	text-decoration:none;
	color:#888;
	}
.gutter	{
	padding-top:20px;
	}
.absatz	{
	padding-top:40px;
	}
.paragraph	{
	padding-top:80px;
	}
.centered	{
	text-align:center;
	}
.spalte	{
	width:10%;
	 }
.spacer	{
	height:10px;
	}
/*indeximg */
#photo	{
	float:left;
	padding:20px 20px 20px 0;
	background: url(../img/nachher.jpg) left 20px no-repeat;
	width:400px;
	height:300px;
	overflow:hidden;
	}
#photo a	{
	text-decoration:none;
	border:0;
	color:#fff;
	font-weight:normal;
	}
#photo a:hover	{
	display:block;
	background: url(../img/vorher.jpg) top left no-repeat;
	height:300px;
	width:400px;
	overflow:hidden;
	}
/* formular */
form	{
	padding:0 1.8em 1.8em 0;
	}
.bereich {
	background: transparent;
	border:1px solid #aaa;
	width:25em;
	color:#555;
	padding:0.5em 0.5em;
	}
.feld	{
	background: transparent;
	border: 1px solid #aaa;
	width:25.7em;
	color:#555;
	padding:0.5em;
	}
.button	{
	width:12em;
	background: transparent;
	border:1px solid #aaa;
	color:#555;
	}
#formulaire	{
	padding-top:2em;
	}
#formulaire table	{
	width:auto;
	border:0;
	}
#formulaire th	{
	text-align:center;
	}
#formulaire caption	{
	text-align:left;
	}
.antisp	{
	display:none;
	}
/* fusszeile */
#footer	{
	background:#14591c;
	height:50px;
	}
#footer p,	#footer p a {
	margin-left:5%;
	font-size:90%;
	text-decoration:none;
	color:#aaa;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	}
#footer div	{
	float:right;
	padding:5px 60px 0 0;
	color:#aaa;
	font-size:80%;
	}
#footer div a	{
	text-decoration:none;
	color:#777;
	}
