* {
	margin: 0;
	padding: 0;
}

body {
	background: url(bg.gif);
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}

#wrapper {
	background: url(bg_main1.gif);
	width: 575px;
	height: 300px;
	margin: 17px 0 0 15%;
	position: relative;
	z-index: 2;
}

#top {
	background: url(header.gif);
	width: 575px;
	height: 180px;
}


#header {
	background: url(header.jpg);
	width: 538px;
	height: 137px;
	float: left;
	left: 19px;
	top: 42px;
	position: relative;
}

#pwrapper {
	clear: both;
	background-color: #ffffff;
	border: 0px solid #00ff00;
	background-image: url(bg_main.gif);
	background-repeat: repeat-y;
	width: 575px;
}

#nav {
	width: 538px;
	background: url(bg_nav.gif);
	height: 32px;
	position: relative;
	top: 5px;
	left: 19px;
	margin: 0;
	padding: 0;
	}
	

#navigation {
  background: #FAFEFF url(bg_nav.gif) 0 0px repeat-x;
  height: 32px;
  width: 538px;
  position: relative;
  top: 5px;
	left: 19px;
}
#navigation ul {
  margin-left: 3px;
}
#navigation li {
  list-style: none;
  display: inline;
}
#navigation a {
  background-position: 0px 2px !important;
  float: left;
  
  /* Image Replacement Techniques */
  /*font-size: 1px;
  color: #6FBF20;*/
  text-indent: -9999px;
  text-decoration: none;
  
  /*line-height: 33px;*/
  height: 30px;
}
#navigation .selected a, #navigation a:hover {
  border-top: 0px solid #7EC638;
  line-height: 30px;
  
  background-position: 0px 2px !important;
}
#navigation span {
  float: left;
  background: url(img/nav_sep.gif) 0 3px no-repeat;
  width: 1px;
  height: 30px;
}

#nav_home a {
  width: 55px;
  background: url(img/nav_home.gif) no-repeat;
}
#nav_historie a {
  width: 76px;
  background: url(img/nav_historie.gif) no-repeat;
}
#nav_foto a {
  width: 65px;
  background: url(img/nav_foto.gif) no-repeat;
}
#nav_agenda a {
  width: 75px;
  background: url(img/nav_agenda.gif) no-repeat;
}
#nav_contact a {
  width: 71px;
  background: url(img/nav_contact.gif) no-repeat;
}

#nav_home a:hover, #nav_home a.active {
  width: 55px;
  background: url(img/nav_home_on.gif) no-repeat;
}
#nav_historie a:hover {
  width: 76px;
  background: url(img/nav_historie_on.gif) no-repeat;
}

#nav_foto a:hover {
  width: 65px;
  background: url(img/nav_foto_on.gif) no-repeat;
}
#nav_agenda a:hover {
  width: 75px;
  background: url(img/nav_agenda_on.gif) no-repeat;
}
#nav_contact a:hover {
  width: 71px;
  background: url(img/nav_contact_on.gif) no-repeat;
}


#linker { margin: 13px 185px 0px 19px; background: #fff; border: 1px solid #B9B4A2; }

* html #linker {
	margin: 13px 185px 10px 19px;
}
#linker div.content {
	margin: 20px;
}

#linker ul {
	list-style-type: none;
	margin: 1.2em 0 1.6em 12px;
	padding: 0;
}

#linker li {
	margin: 0.2em 0 5px 0;
	padding-left: 17px;
	background: url(img/button.gif) 0 4px no-repeat;
	font-weight: normal;
	color: #666;
}

#rechter ul {
	list-style-type: none;
	margin: 0.6em 0 1.6em 12px;
	padding: 0;
	font-size: 11px;
}

#rechter li {
	margin: 0.2em 14px 5px 0px;
	font-weight: normal;
	border-bottom: 1px dotted #888;
	background: #F3F2F2;

}

#rechter li a {
	margin: 0.2em 0 5px 0;
	padding-left: 22px;
	background: url(img/listbox.gif) 0 0px no-repeat;
	font-weight: normal;
	color: #937A54;

}
#rechter li a:hover {
	margin: 0.2em 0 5px 0;
	padding-left: 22px;
	background: url(img/listbox-on.gif) 0 0px no-repeat;
	font-weight: normal;
	color: #B72123;
}


#rechter {  position: absolute; top: 225px; left: 402px; width: 153px; color: #666; font-size: 11px; }

#rechter div.bg {background: #FBF7EC; border: 1px solid #B9B4A2; margin-bottom: 10px;}

#rechter div.content {
	margin: 0px 15px 7px 15px;
}


.box {
	background: url(img/box.gif);
	width: 158px;
	height: 180px;
	float: left;
}


.knak {
	background: url(img/box_knak.gif);
	width: 145px;
	height: 168px;
	margin: 6px 0 0 6px;
}

h1, h2, h3 {
	font-family: Georgia,serif;
	margin: 6px 0;
	font-weight: normal;
	color: #A41F21;
}

h4, h5 {



font-family: Georgia,serif;
	margin: 6px 0;
	font-weight: bold;
	color: #DB9935; }

h2 {
	font-size: 19px;
	border-bottom: 1px solid #D7D7D7;
	padding: 0 0 10px 0;
	
}

h4 {
	font-size: 13px;
	margin: 10px 14px 0 0px;
	border-bottom: 1px solid #D7D7D7;
}

h6 {margin: 0; padding: 0; font-size: 10px; color: #666;}

#linker p {
	margin: 0px 0px 15px 0;
}

#footer {
	display: block;
	float: right;
	clear: both;
	text-align: left;
	background: url(bg_footer.gif) no-repeat;
	margin: 0px 0 0px 0px;
	padding: 20px 10px 0px 10px;
	width: 575px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 555px; 
	color: #888;
	font-size: 10px;
	}
	* html #footer {
	margin: -10px 0 0px 0px;
}
	

.footercopy{
	float: left;
	width: 200px;
	color: #fff;	
}
.footernav{
	float: right;
	color: #fff;
}

.footer a, .footernav a, .footercopy a {
	color:#E2C394;
	text-decoration: none;
	border-bottom: 1px dotted #E2C394;
}

.footer a:hover, .footernav a:hover, .footercopy a:hover {
	color:#fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

strong {
	color:#B02022;
margin: 0px;
padding: 0px;
}

#watermark { background: url(watermark.gif); width: 191px; height: 191px; position: absolute; right: 5%; bottom: 5%; z-index: 1; }


.agenda
{
	border-bottom:1px solid #DDD;
	padding:4px 0;
        margin: 0 0px 4px 0px;

}

.agenda p
{
	margin: 0px;
	padding: 0px;
line-height: 15px;
}

.agenda p.klein {font-size: 10px;}

.agenda b, #left .agenda b
{
	color:#A41F21;
}

 .agenda:hover b
{
	color:#000;
}

a {color: #A41F21;}
a:hover { color: #CD723B;}

fieldset {border: none;}

input, textarea {border: 1px solid #B9B4A2; background: #FAF7EB;}

legend {display: none;}

.setpreview {
margin: 0 0em 0 0em;
}

html>body .setpreview {margin:  0 0 3em 0;}


.setpreview .thumbnail {
float: left;
margin-right: 1em;
}

.flickrset { width: 328px; float: left; }


.flickrset a  {
border: solid #A41F21 2px;
width: 75px;
height: 75px;
background: #D5CFBE;
float: left;
margin: 10px;
padding: 3px;
}
.flickrset a:hover {
background: #A41F21;
}

.flickrset img {
border: 0;
}

.setpreview img {border: 2px solid #A41F21; }

.pages_nav {
clear: both;
}
.individual {
padding: 0 2em;
}
.individual .image {
margin: 0.5em 0;
text-align: left;
}
.individual .image img {
}
.individual .flickrsetnav {
text-align: center;
}
.individual .flickrsetnav a,
.individual .flickrsetnav a:link,
.individual .flickrsetnav a:visited {
text-decoration: none;
}
.individual .setname {
display: inline;
}

p.number_of_photos {margin: 0; padding: 0;
font-weight: bold; color: #A41F21; }

.img {float: left; margin: 0 4px 0 0; border: 1px solid #999; padding: 3px; }