

/*************************************************
* Theme - Definitionen
*************************************************/

/* @import url("colour01.css"); */
//@import url("colour02.css");

/*************************************************
* Allgemeine Definitionen
*************************************************/

/* Vertikalen Scrollbalken erzwingen */
html {
	overflow-y:		scroll;
	}

body {
	margin:			0;
	border:			0;
	padding:		0;	
	font-family:	arial, helvetica, sans-serif;
	font-size:		14px;
	color:			#000;
	text-align:		center;
	background-attachment:fixed;
}
	
form  {
	margin:			0;
}
	

/* Diverse Elemente ausblenden */
hr, .Hidden {
	display:		none;
	}

/* Keine Formatierungen fuer diverse Elemente */
img, form {
	margin:			0;
	border:			0;
	padding:		0;
	}	

/* Keine Umrandung fuer diverse Elemente */
a, input, textarea, select {
	outline:		0;
	}
	
/* Allgemeine Elemente */

a { 
	text-decoration:underline;
	}
	
a:hover { 
	color:			#000;
	text-decoration:underline;	
	}	

.Clear {
    display:		block;
    width:			auto;
    height:			auto;
    clear:			both;
}	

table {
    border-collapse:collapse;
    border-spacing: 0;
	table-layout:	fixed;
	empty-cells:	show;
}

/* Umschliessende Container */
#Wrap { 
	position:		relative;
	margin:			0 auto;
	margin-bottom:	40px;
	border:			0;
	padding:		0;
	width:			980px;
	padding:		0;
	text-align:		left;
	overflow:		hidden;
	background:		#fff;
	box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.07);
	 -moz-box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.07);
	 -webkit-box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.07);
}	
	
/*************************************************
* Header
*************************************************/
	
#Header {
	margin:			0 18px 0 18px;
	position:		relative;
	border:			0;
	padding:		0;
	width:			944px;
	height:			320px;
	text-align:		left;
	}
	
/* Logo */	
	
#Header #Logo {
	position:		absolute;
	left:			20px;
	top:			60px;	
	max-width:		370px;
	max-height:		240px;
	padding:		0;
	margin:			0;
	border:			0;
	z-index:		1;
	}
	
#Header #Logo img {
	max-width:		370px;
	max-height:		240px;
	}
	
#Header #Logo h1 {
	margin:			0;
	padding:		0;
    text-align:		left;
	max-width:		370px;
	max-height:		240px;	
    overflow:		hidden;		
	}		
	
#Header #Logo h1 a {
	display:		block;
	}	
	
#Header #Logo h1 a span {
	display:		none;
	}		
	
#Header #LogoPrint {
	display:		none;
	}		
	
/* Header Image */	

#Header #HeaderImage {
	position:		absolute;
	top:			40px;
	left:			0;
	width:			944px;
	height:			280px;
    overflow:		hidden;		
	}	
	
/* Metanavigation */	

#MetaNav {
	position:		absolute;
	right:			0px;
	top:			0px;
	text-align:		right;
	}	
	
#MetaNav ul {
    display:		block;
	margin:			0;
    padding:		0;	
	height:			40px;
    border:			0;
    list-style:		none;
    overflow:		hidden;
}

#MetaNav ul li {
	float:			left;
    margin:			0;
	padding:		0 10px 0 10px;
	height:			40px;	
	text-align:		center;
	font:			normal normal normal 14px/39px arial, helvetica, sans-serif;		
    border:			0;
}

#MetaNav ul > :last-child {
 padding:  			0 5px 0 10px !important;
 background-image:	none !important;
}

#MetaNav ul li a {
	display:		block;
    margin:			0;
	padding:		0;
	height:			40px;	
    border:			0;
    overflow:		hidden;
	font:			normal normal normal 14px/39px arial, helvetica, sans-serif;	
	text-decoration:none;
}

#MetaNav ul li a:hover {
	text-decoration:underline;
}

#MetaNav ul li.Last a {
	font:			normal normal bold 14px/39px arial, helvetica, sans-serif;	
	background:		none;
}

#MetaNav ul li.menu-item-language-current > a {
	display:		none;
}

#MetaNav .submenu-languages {
	margin-left:	-10px;
}

#MetaNav ul li.menu-item-language a,#MetaNav ul li.menu-item-language-current a {
	font:			normal normal bold 14px/39px arial, helvetica, sans-serif;		
}

#MetaNav ul li.menu-item-language img,#MetaNav ul li.menu-item-language-current img {
   display:			none;
}

#MetaNav ul li.menu-item-language ul.submenu-languages a {
	display:		inline;
	margin:			0 !important;
	padding:		0 !important;
}


		

/*************************************************
* Menue / Navigation
*************************************************/

#access {
	position:		relative;
	margin:			0 18px 0 18px;	
	padding:		20px 0 0 15px;
	width:			929px;
	height:			56px;
}

#access .skip-link {
	display:		none;
}

#access .menu-header,
div.menu {
	margin:			0;
}

#access .menu-header ul,
div.menu ul {
	margin: 		0;
	padding:		0;
	list-style: 	none;	
}

#access .menu-header li,
div.menu li {
	margin:			0 0 20px 0;
	padding:		0;
	float: 			left;
	font:			normal normal bold 19px/36px arial, helvetica, sans-serif;	
	text-align:		center;
}

#access a {
	display: 		block;
	position:		relative;
    margin:			0 5px 0 10px;	
    padding:		0px 14px 0 14px;		
	color:			#fff;	
	text-decoration: none;
}

#access ul ul {
	display: 		none;
}


/*************************************************
* Content
*************************************************/

#Content {
	position:		relative;
	margin:			0 18px 0 18px;
	padding:		0;
	width:			944px;
	border:			0;
	background:		#fff;
	overflow:		hidden;  
}

#Content #ContentMain  {
	float:			left;
	position:		relative;
	margin:			0 0 18px 0;	
	padding:		18px 0 0 0;
	width:			610px;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;		
	border:			0;
	background:		transparent;
}

#Content #ContentMain h1.page-title {
	margin:			0 0 20px 0;
	padding:		12px 0 12px 0;
	font: 			bold normal normal 15px/15px arial, helvetica, sans-serif;
	text-transform: uppercase;
}

#Content #ContentMain h2  {
	margin:			0 0 32px 0;  
	padding-top:	10px; 
	font:			normal normal normal 31px/36px arial, helvetica, sans-serif;		
}

#Content #ContentMain h3  {
	margin:			0 0 18px 0;   
	font:			normal normal normal 18px/23px arial, helvetica, sans-serif;	
}

#Content #ContentMain h4  {
	margin:			0 0 18px 0;   
	font:			normal normal normal 24px/29px arial, helvetica, sans-serif;	
}

#Content #ContentMain .meta-prep,
/* #Content #ContentMain .entry-date, */
#Content #ContentMain .meta-sep,
#Content #ContentMain .author {
    display:		none;
}	

#Content #ContentMain ul  {
	margin-bottom:	30px;
	list-style-type:square;
}

#Content #ContentMain ul li  {
	margin-bottom:	7px;
}

#Content #ContentMain p  {
	margin:			0 0 18px 0;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;		
}

#Content #ContentMain .navigation {
	margin:  	30px 0 30px 0; 
}

/* Images */

#Content #ContentMain .wp-caption {
	margin:			3px 15px 0 0;
}

#Content #ContentMain .alignright {
	float:			right;
	margin:			3px 0 10px 15px;
}

#Content #ContentMain .alignleft {
	float:			left;
	margin:			3px 15px 10px 0;
}

#Content #ContentMain .wp-caption p.wp-caption-text  {
	margin:			0px 0 20px 0;   
	font:			normal normal normal 11px/14px arial, helvetica, sans-serif;	
	color:			#858585;
}

/* Module: Link "Back" */

#Content #ContentMain p.LinkBack {
	margin:			0 0 8px 0;
	padding:		4px 0 5px 3px;
}

/* Module: Social Share Privacy */

#Content #ContentMain #socialshareprivacy {
	margin:			15px 0 0 0;
	z-index:		5;
}

/* Module: Autor- und Rubrikangaben */

#Content #ContentMain .entry-meta {	
	margin:			0 0 15px 0;
	padding:		0;
}

#Content #ContentMain .entry-meta p {
	margin:			0;
	color:			#a0a0a0;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;	
}

#Content #ContentMain .entry-utility {
	margin: 		10px 0 18px 0;
	padding:		0;	
}

#Content #ContentMain .entry-utility span {
	margin:			0;
	color:			#a0a0a0;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;	
}

/* Module: Blaetternavigation */

#Content #ContentMain #nav-below {	
	overflow:		hidden;
}

#Content #ContentMain #nav-below .nav-previous {	
	float:			left;
}

#Content #ContentMain #nav-below .nav-next {	
	float:			right;
}

/* Module: Toolbar */

#Content #ContentMain p.Toolbar {	
	display:		block;
	text-align:		right;
	margin:			60px 0 0 0; 
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;	
	color:			#a0a0a0;
}

/*************************************************
* Content Page: News
*************************************************/

#Content #ContentMain .post {
	margin:			0 0 12px 0;
	padding:		0 0 20px 0;
	overflow:		hidden;	
}

#Content #ContentMain .post h2 {
	margin:			0 0 18px 0;  
	padding-top:	16px; 
	font:			normal normal normal 26px/31px arial, helvetica, sans-serif;
}

#Content #ContentMain .post a:hover h2 {
	text-decoration:underline;
}

#Content #ContentMain .post img {
	max-width:		610px;
	height:			auto;
}

#Content #ContentMain .post > span {
	color:			#a0a0a0;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;	
}

#Content #ContentMain .post a span {
	text-decoration:underline;
}

#Content #ContentMain .post a span:hover {
	color:			#000;	
}

#Content #ContentMain .post a .entry-content {
	margin:			24px 0 0 0;
}

#Content #ContentMain .post a .entry-content .wp-post-image {
	float:			left;
	width:			285px;
	height: 		auto;
	margin:			3px 15px 20px 0;
}

#Content #ContentMain .post a .entry-content span {
	text-decoration:underline;
	white-space:	nowrap;
}
	
#Content #ContentMain .post a:hover .entry-content span {
	color:			#000;
}

#Content #ContentMain .entry-content h3,
#Content #ContentMain .entry-content h4 {
	clear:			both;
}

#Content #ContentMain #NewsDetail .post {
	overflow:		visible;
	border-top:		0;
}

#Content #ContentMain #NewsDetail h2  {
	margin:			0 0 18px 0;   
	padding-top:	10px; 
	font:			normal normal normal 31px/36px arial, helvetica, sans-serif;		
}

#Content #ContentMain #NewsDetail .entry-date {
	margin:			24px 0 0 0;   
}

#Content #ContentMain #NewsDetail .entry-content {
	margin:			24px 0 0 0;   
}


/*************************************************
* Content Page: Partners
*************************************************/

#Content #ContentMain .content-partner img {
	width:	200px;
	margin: 0 20px 20px 0;
	height: auto;
	float: left !important;
}


/*************************************************
* Content Page: Search Results
*************************************************/

#Content #ContentMain .post > a {
	color:			#000;
	text-decoration:none;	
}

#Content #ContentMain .SearchResults a {
	color:			#000;
	text-decoration:none;	
}

#Content #ContentMain .SearchResults a p span  {
	text-decoration:underline;
	white-space:	nowrap;
}

#Content #ContentMain .SearchResults a:hover span {
	color:			#000;
}

#Content #ContentMain .SearchResults a:hover h2 {
	text-decoration:underline !important;
}

#Content #ContentMain .SearchResults {
	overflow:		hidden;	
}

#Content #ContentMain .SearchResults .page {
	margin:			0 0 12px 0;
	padding:		5px 0 12px 0;
	overflow:		hidden;	
}

#Content #ContentMain .SearchResults .page h2 {
	margin:			0 0 5px 0;   
	font:			normal normal normal 24px/27px arial, helvetica, sans-serif;	
	text-decoration:none !important;
}

/*************************************************
* Content Page: Gallery Overview
*************************************************/

#Content #ContentMain .ngg-galleryoverview {
	margin-bottom:	50px;
	width:			630px;
}

#Content #ContentMain .ngg-galleryoverview .ngg-gallery-thumbnail-box {
	margin:			0 12px 5px 0;
	padding:		0;
	width:			145px;
}

#Content #ContentMain .ngg-galleryoverview .ngg-gallery-thumbnail {
	width:			145px;
}

#Content #ContentMain .ngg-galleryoverview .ngg-gallery-thumbnail img {
    background-color: #FFF;
    border: 		0;
    display: 		block;
    margin: 		4px 0px 4px 4px;
    padding: 		0;
    position: 		relative;
}

#Content #ContentMain .ngg-galleryoverview .ngg-gallery-thumbnail a:hover img {
	filter: 			alpha(opacity=8);  
    -moz-opacity: 		0.8;  
    -khtml-opacity: 	0.8;  
    opacity: 			0.8; 
	transition: 		all 0.3s; 
	-webkit-transition: all 0.3s; 
	-moz-transition:	all 0.3s;		
}

#Content #ContentMain .ngg-gallery-thumbnail span {
	display: 			none !important;
}

.ngg-galleryoverview .slideshowlink  {
	margin-bottom:		15px;
}

/*************************************************
* Sidebar
*************************************************/

#Content #Sidebar  {
	float:			right;
	position:		relative;
	margin:			18px 0 0 0;	
	padding:		0;
	width:			290px;
	border:			0;
	overflow:		hidden;   
}	

#Content #Sidebar a.SidebarBox  {
	display:		block;
	margin:			0;
	padding:		6px 8px 9px 8px;
	text-decoration:none;
	min-height:		110px;
	border:			0 !important;
}

/* Box Costum */

#Content #Sidebar .widget-container {
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;		
	color:			#000;	
}

#Content #Sidebar .widget-container p {
	margin:			15px 5px 0 7px;
}

#Content #Sidebar a.SidebarBox h3 {
	margin:			2px 0 0 0 !important;
	padding:		0 !important;
	color:			#fff;
	font:			normal normal normal 24px/27px arial, helvetica, sans-serif;	
	background:		none;
	border:			0;	
	text-transform: none;
}

#Content #Sidebar a.SidebarBox p {
	margin:			6px 0 10px 0;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;		
	color:			#000;
}

#Content #Sidebar a.SidebarBox p.Link {
	margin:			0 !important;
	font:			normal normal bold 14px/19px arial, helvetica, sans-serif !important;	
	text-decoration:underline !important;		
}

#Content #Sidebar a.SidebarBox:hover p.Link {
	color:			#000 !important;
}

/* Box Search*/					
	
#Content #Sidebar li.widget_search label {
	display: none;
}

#Content #Sidebar li.widget_search {
	position:		relative;
	height:			60px !important;
	padding:		0;
	background:		#fff;
	overflow:		hidden;
}

#Content #Sidebar li.widget_search #s {  	
	padding:		11px 40px 12px 5px;
   	width:			243px;
	background-color:#fff;
	font:			normal normal normal 14px/14px arial, helvetica, sans-serif;	
}

#Content #Sidebar li.widget_search #s:focus {
	-webkit-box-shadow: inset 0px 2px 6px #d7d7d7;
	-moz-box-shadow: inset 0px 2px 6px #d7d7d7;
	box-shadow: inset 0px 2px 6px #d7d7d7;  
	color:			#000;
	}

#Content #Sidebar li.widget_search #searchsubmit {
	position:		absolute;
	right:			0;
	top:			1px;
	width:			36px;
	height:			38px;
	margin:			0;
	border:			0;
	background-color:transparent;
	color:			transparent;
	overflow:		hidden;
	z-index:		2;
	cursor:			pointer
}

/* Box Standard */

#Content #Sidebar ul.xoxo {
	margin:			0;
	padding:		0;
	width:			290px;
}

#Content #Sidebar .widget-container {
	margin:			0;
	padding:		0 0 18px 0;
	text-decoration:none;
	width:			290px;
	border:			0;
	border-bottom:	18px solid #fff;
	overflow:		hidden;	
}

#Content #Sidebar .widget-container h3.widget-title {
	padding:		6px 0 16px 0;
	margin:			0;
	font:			normal normal bold 15px/15px arial, helvetica, sans-serif;	
	text-transform:	uppercase;
	background:		#fff;
}

#Content #Sidebar .widget-container ul {
    display:		block;
	margin:			14px 3px 0 7px;
    padding:		0;	
    border:			0;
    list-style:		none;
    overflow:		hidden;
}

#Content #Sidebar .widget-container ul li {
	margin:			0 0 2px 0;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;
}

#Content #Sidebar .widget-container ul li a {
	display:		block;
	padding:		0 0 0 22px;
	text-decoration:none;
}

#Content #Sidebar .widget-container ul li a:hover {
	text-decoration:underline;
}


/* Box SubNav */

#Content #Sidebar .widget_section-subnav {
	margin:			0;
	padding:		8px 12px 13px 12px;
	width:			266px;
	text-decoration:none;
	min-height:		115px;
	border:			0;
	border-bottom:	18px solid #fff;
	overflow:		hidden;	
}

#Content #Sidebar .widget_section-subnav h3.widget-title {
	margin: 		0;
	padding:		0;
	font: 			24px/27px arial, helvetica, sans-serif;
	text-decoration: none;
	background:		transparent;	
	border:			0;
}

#Content #Sidebar .widget_section-subnav h3.widget-title a {
	width:			auto;
	text-decoration:none;
	text-transform:	none;
}

#Content #Sidebar .widget_section-subnav h3.widget-title a:hover {
	text-decoration:none;
}

#Content #Sidebar .widget_section-subnav ul {
    display:		block;
	margin:			0 3px 0 3px;
    padding:		0;	
    border:			0;
    list-style:		none;
    overflow:		hidden;
}

#Content #Sidebar .widget_section-subnav ul li {
	margin:			0 0 1px 0;
	font:			normal normal normal 18px/23px arial, helvetica, sans-serif;
}

#Content #Sidebar .widget_section-subnav ul li a {
	margin:			0;
	color:			#fff;
	font:			normal normal normal 24px/27px arial, helvetica, sans-serif;		
	text-decoration:none; 
}

#Content #Sidebar .widget_section-subnav ul.sub-menu {
	margin:			10px 0 0 0;
}

#Content #Sidebar .widget_section-subnav ul.sub-menu a {
	display:		block;
	padding:		2px 0 2px 20px;
	font:			normal normal normal 18px/23px arial, helvetica, sans-serif;
	color:			#fff;
	text-decoration:none;
}

#Content #Sidebar .widget_section-subnav ul.sub-menu a:hover {
	text-decoration:none;
}

#Content #Sidebar .widget_section-subnav ul.sub-menu ul.sub-menu  {
	margin:			2px 0 4px 18px;
	display:		none;
}

#Content #Sidebar .widget_section-subnav ul.sub-menu ul.sub-menu a {
	margin:			0;
	padding:		0 0 0 20px;
	font:			normal normal normal 14px/19px arial, helvetica, sans-serif;
}

#Content #Sidebar .widget_section-subnav ul.sub-menu ul.sub-menu a:hover {
	text-decoration:underline;
}

#Content #Sidebar .widget_section-subnav ul.sub-menu > li.current_page_item > ul,
#Content #Sidebar .widget_section-subnav ul.sub-menu > li.current_page_ancestor > ul,
#Content #Sidebar .widget_section-subnav ul.sub-menu > li.current-menu-ancestor > ul,
#Content #Sidebar .widget_section-subnav ul.sub-menu > li.current-menu-item > ul,
#Content #Sidebar .widget_section-subnav ul.sub-menu > li.current-menu-parent > ul {
	display:		block;
}

/* Box Archive */

#Content #Sidebar .widget_archive {
	min-height:		100px;
	}

/* Box Partner */

#Content #Sidebar .Samipartner_Widget {
	padding-bottom:15px;
	}
	
#Content #Sidebar .Samipartner_Widget table {
	width:			265px;
	margin:			15px 0 0 15px;
	border-spacing:	3px;
	border-collapse:separate;
	}	
	
#Content #Sidebar .Samipartner_Widget table .c01 {
	height:			90px;
	width:			90px;
	text-align:		center;
	background:		#fff;
	vertical-align:	middle;
	overflow:		hidden;
	}	
	
#Content #Sidebar .Samipartner_Widget table .c01 a {
	display:		inline-block;
	color:			#fff;
	}		
	
#Content #Sidebar .Samipartner_Widget table .c01 img {
	width:			80px;
	height:			auto;	
	}		
	
#Content #Sidebar .Samipartner_Widget table .c01b {
	width:			90px;
	text-align:		center;
	vertical-align:	middle;
	overflow:		hidden;
	}	
	
#Content #Sidebar .Samipartner_Widget table .c01b img {
	width:			90px;
	height:			auto;	
	margin-bottom: 	-4px;
	}		
	
#Content #Sidebar .Samipartner_Widget table .c02 {
	padding-left:	12px;
	width:			99%;	
	}	
	
/* Box Gallery */	

#Content #Sidebar .ngg-widget {
	padding:0;
	}

#Content #Sidebar .ngg_images {
	padding:		0;
	margin:			0 0 -5px 0;
	background:		#fff;
	width:			300px;
	border-bottom:	10px solid #fff;	
	}
	
#Content #Sidebar .ngg-widget img {
    border: 0;
    margin: 0 9px 9px 0px;
    padding: 0;
}

#Content #Sidebar .ngg-widget a:hover img {
	filter: 				alpha(opacity=8);  
    -moz-opacity: 			0.8;  
    -khtml-opacity: 		0.8;  
    opacity: 				0.8; 
	transition: 			all 0.3s; 
	-webkit-transition: 	all 0.3s; 
	-moz-transition:		all 0.3s;		
}

/*************************************************
* Footer
*************************************************/
	
/* Footer Top */	
	
#Footer {	
	clear:			both;
	position:		relative;	
	margin:			40px 18px 18px 18px;
	padding:		0;
	width:			944px;
	text-align:		left;
	border:			0;	
	overflow:		hidden;		
}	

#FooterTop {
	position:		relative;
	margin:			0;
	padding:		0;
	height:			40px;
	text-align:		left;
	border:			0;
	overflow:		hidden;
}

#FooterTop ul {
    display:		block;
	margin:			0 0 0 8px;
    padding:		0;	
	height:			40px;
    border:			0;
    list-style:		none;
    overflow:		hidden;
}

#FooterTop ul li {
	float:			left;
    margin:			0;
	padding:		0 10px 0 10px;
	height:			40px;	
	text-align:		center;
	font:			normal normal normal 14px/39px arial, helvetica, sans-serif;		
    border:			0;
}

#FooterTop ul > :last-child {
	padding:		0 5px 0 10px !important;
	background-image:none !important;
}

#FooterTop ul li a {
	display:		block;
    margin:			0;
	padding:		0;
	height:			40px;	
    border:			0;
    overflow:		hidden;
	font:			normal normal normal 14px/39px arial, helvetica, sans-serif;	
	color:			#fff;
	text-decoration:none;
}

#FooterTop ul li a:hover {
	text-decoration:underline;
}

#FooterTop ul li.Last a {
	background:		none;
}

#FooterTop #FooterSocialMedia {
	position:		absolute;
	right:			0;
	top:			0;
	height:			40px;
	background:		#fff;
	overflow:		hidden;
}

#FooterTop #FooterSocialMedia a {
	display:		block;
	float:			left;
	margin:			0 0 0 9px !important;
	width:			40px;
	height:			40px;
	overflow:		hidden;
}

#FooterTop #FooterSocialMedia a:hover {
	filter: 				alpha(opacity=8);  
    -moz-opacity: 			0.8;  
    -khtml-opacity: 		0.8;  
    opacity: 				0.8; 
	transition: 			all 0.3s; 
	-webkit-transition: 	all 0.3s; 
	-moz-transition:		all 0.3s;		
}

#FooterTop #FooterSocialMedia a span {
	display:		none;
}


/* Footer Bottom */

#FooterBottom  {
	margin:			18px 0 0 0;
	padding:		0;
	height:			94px;
	overflow:		hidden;
	background:		#fff;
}

#FooterBottom div  {
	position:		relative;
	margin:			18px 0 0 0;
	padding:		0;
	height:			76px;
	background: 	url(img/logo_footer.jpg) left top no-repeat;	
	overflow:		hidden;
}

#FooterBottom div p.Copyright  {
	position:		absolute;
	margin:			0;
	right:			14px;
	bottom:			12px;
	font:			normal normal normal 11px/16px arial, helvetica, sans-serif;	
}

#FooterBottom div p.Copyright a  {
	text-decoration:none;
	color:			#000;
}

#FooterBottom div p.Copyright a:hover  {
	text-decoration:underline;
}

#FooterBottom div .LogoLink  {	
	display:		block;
	position:		absolute;
	left:			0;
	top:			18px;
	width:			128px;
	height:			76px;
}

#FooterBottom div .LogoLink span  {	
	display:		none;
}

/*************************************************
* Layer Photo Gallery
*************************************************/	

#fancybox-outer {
	padding: 8px !important;
}
	
#fancybox-close {
    top: -30px !important;
    right: 0  !important;
    width: 47px !important;
    height: 38px !important;
}

#fancybox-left-ico, #fancybox-right-ico {
    height: 41px !important;	
	width: 42px !important;
}

#fancybox-left-ico {
	margin-left: -3px !important;
    background-position: 0px -38px !important;	
}

#fancybox-right-ico {
	margin-right: -3px !important;
    background-position: 0px -79px !important;
}

.fancybox-title-inside {
	margin-top:8px;
	font: 14px/19px arial, helvetica, sans-serif !important;
}
