/**
 * Main Body
 */
body {
background-image:		url(wallpaper.jpg);
background-repeat:		no-repeat;
background-attachment:	fixed;
background-position:	bottom center;
text-align:       		left;
font-family:			"Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
font-size:				13px; /*14px;*/
font-style:				normal;
font-variant:			normal;
font-weight:			normal;
line-height:			normal;
color:					#5a4f4a;
width:					100%;
height:					100%;
margin-left:			0px;
}

/**
 * Main Body, Elements
 */
a {
text-decoration:		none;
}
/*a:link,a:visited {
color:					#580040;
}
a:hover {
font-weight:			bold;
}*/
.eingerueckt {
padding-left:			20px;
line-height:			1.4em;
}


/**
 * Logo
 */
.logo {
background-color:		#d9d5d2;
width:					798px;
height:					84px;
margin-right:			auto;
margin-left:			auto;
margin-top:				40px;
position:				relative;
padding-left:			1px;
padding-right:			1px;
padding-top:			4px;
}

/**
 * Logo, Elements
 */
.logo a:link  {
color:					#d9d5d2;
}
.logo a:visited  {
color:					#d9d5d2;
}
.logo a:active  {
color:					#d9d5d2;
}
.logo img  {
padding-top:			0px;
padding-left:			0px;
border-width:			0px;
}

/**
 * Menu-Image, Navigation
 */
.menu_img_nav {
background-color:		#d9d5d2;
width:					780px;
height:					130px;
margin-right:			auto;
margin-left:			auto;
margin-top:				0px;
position:				relative;
padding-left:			10px;
padding-right:			10px;
}

/**
 * Menu-Image
 */
.menu_img {
margin-left:			0px;
margin-top:				0px;
position:				relative;
padding-left:			0px;
padding-right:			0px;
z-index:				1;
}

/**
 * Navigation
 */
.nav {
background-color:		#ffffff;
height:					20px;
margin-left:			380px;
margin-top:				-36px;
position:				relative;
z-index:				2;
padding-left:			0px;
padding-top:			0px;
}

/**
 * Navigation, Elements
 */
.nav li.firstCategory {
background:				none;
}
.nav li {
float:					left;
color:					#580040;
background:				none;
padding:				3px 5px 0px 9px
}
.nav a:link, .nav a:visited {
color:					#580040;
}
.nav a:active {
color:					#5a4f4a;
}
.nav a.activeCategory {
color:					#5a4f4a;
font-weight:			bold;
}
.nav a.activeCategory:visited, .nav a.activeCategory:link {
color:					#5a4f4a;
}
.nav a:hover {
color:					#5a4f4a;
}
.nav ol, .nav ul {
float:					left;
list-style-type:		none;
display:			    block;
position:			    relative;
margin:				    0px;
padding:			    0px;
font-size:				11px; /*12px;*/
}
 
/**
 * Unter-Navigation
 */
.subnav {
background-color:		#d9d5d2;
width:					300px;
height:					20px;
margin-left:			480px;
margin-top:				0px;
position:				relative;
}
 
/**
 * Unter-Navigation, Elements
 */
.subnav li.firstCategory {
background:				none;
}
.subnav li {
float:					left;
color:					#580040;
background:				none;
padding:				3px 5px 0px 9px
}
.subnav a:link, .subnav a:visited {
color:					#580040;
}
.subnav a:active {
color:					#5a4f4a;
}
.subnav a.activeCategory {
color:					#5a4f4a;
font-weight:			bold;
}
.subnav a.activeCategory:visited, .subnav a.activeCategory:link {
color:					#5a4f4a;
}
.subnav a:hover {
color:					#5a4f4a;
}
.subnav ol, .subnav ul {
float:					left;
list-style-type:		none;
display:			    block;
position:			    relative;
margin:				    0px;
padding:			    0px;
font-size:				11px; /*12px;*/
}
 
/**
 * Page
 */
.page {
background-color:		#ffffff;
width:					780px;
min-height:				300px;
/* 
IE6 min-height hack
http://www.dustindiaz.com/min-height-fast-hack/
height:					auto !important;
height:					440px;
*/
margin-right:			auto;
margin-left:			auto;
margin-top:				0px;
margin-bottom:			0px;
position:				relative;
padding-left:			0px;
padding-right:			0px;
padding-bottom:			10px;
padding-top:			0px;
border-top-width:		0px;
border-bottom-width:	0px;
border-left-width:		10px;
border-right-width:		10px;
border-left-color:		#d9d5d2;
border-right-color:		#d9d5d2;
border-style:			solid;
}

/**
 * Page
 */
.article {
color:					#5a4f4a;
padding-left:			20px;
padding-right:			20px;
padding-top:			5px;
padding-bottom:			0px;
}

/**
 * Page, Elements
 */
/*
.article a {
text-decoration:		none;
}
.article a:hover {
font-weight:			bold;
}
.article a:active {
color:					#580040;
}
.article a.activeCategory {
color:					#580040;
font-weight:			bold;
}
.article a.activeCategory:visited, .article a.activeCategory:link {
color:					#580040;
}
*/
.article a:link, .article a:visited {
color:					#5a4f4a;
}
.article a:hover {
color:					#580040;
}

/**
 * Headlines
 */
.article h1 {
color:					#580040;
font-size:				17px; /*19px;*/
font-weight:			normal;
padding-top:			15px;
padding-bottom:			10px;
}
.article h2 {
color:					#580040;
font-size:				15px; /*16px;*/
font-weight:			normal;
}
.article h3 {
font-size:				13px; /*14px;*/
font-weight:			normal;
padding-left:			20px;
margin:					0px 0px 0px 0px;
line-height:			1.4em;
}

/**
 * Footer
 */
.footer {
background-color:		#d9d5d2;
color:					#5a4f4a;
width:					780px;
height:					22px;
margin-right:			auto;
margin-left:			auto;
margin-top:				0px;
position:				relative;
padding-left:			10px;
padding-right:			10px;
padding-top:			8px;
padding-bottom:			0px;
font-size:				11px; /*12px;*/
text-align:				center;
}

/**
 * Footer, Elements
 */
/*
.footer a {
text-decoration:		none;
}
.footer a:hover {
font-weight:			bold;
}
.footer a:active {
color:					#580040;
}
.footer a.activeCategory {
color:					#580040;
font-weight:			bold;
}
.footer a.activeCategory:visited, .footer  a.activeCategory:link {
color:					#580040;
}
*/
.footer a:link, .footer a:visited {
color:					#5a4f4a;
}
.footer a:hover {
color:					#580040;
}

/**
 * Hidden division, search engine Text
 */
.hiddendiv {
visibility:				hidden;
width:					800px;
height:					0px;
margin-right:			auto;
margin-left:			auto;
position:				relative;
float:					none;
clear:					both;
font-size:				0px;
}

/**
 * Bildergalerie, Navigation
 */
#pictureGallery {
text-align:				center;
line-height:			2.8em;
/*
min-height:				620px;
width:					715px;
font-size:				120%;
*/
}
#pictureGalleryNav {
text-align:				center;
float:					none;
clear:					left;
font-size:				11px; /*12px;*/
/*
width:					715px;
font-size:				12px;
padding-top:			5px;
margin-top:				5px;
*/
}

table, td, tr {
/*
border:					0px;
cellpadding:			0px;
cellspacing:			0px;
rules:					none;
*/
padding:				0px 4px 0px 0px;
margin:					0px 0px 0px -1px;
}

