 div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, 
acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub,
 sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, a,
  thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
.Footer {
	width:960px;
}
.Clear	
{ 
    clear: both !important; 
    display:block; 
    font-size: 0; 
    line-height:0; 
    float: none !important;
    height: 0; 
}

         
/* legacy style because of MeineGemeinde; class is assigned in GalleryViewer.inc */
.clear	{ clear: both; display:block; font-size: 0; line-height:0; float: none; height: 0; }

/* galleryViewer styles */
#gallery-wrapper {
	height:630px;
	width:605px;
}

#gallery-image table {
	margin:0px;
	display:block;
}

#gallery-image {
	background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -4px -75px;
	/*height:404px;*/
	width:605px;
	
	position:relative;
}
#gallery-image[id] { /* see http://standards.webmasterpro.de/index-article-CSS+Hacks.html#hack3 */
	background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -4px -75px;
}

#gallery-image img {
	left:-1px;
	padding:5px;
	position:relative;
	z-index:1;
}

#gallery-image .close {
	background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -372px -36px;
	display:block;
	height:22px;
	position:absolute;
	right:4px;
	width:89px;
	z-index:3;
}
#gallery-image .close[class] {
	background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -372px -36px;
}
	#gallery-image .close[class]:hover {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -468px -36px;
	}
	
#gallery-image .Facebook {
	float:right;
	height:14px;
	width:14px;
	background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -6px -52px;
	padding:0;
}

.gallery-title-box {
	background-color: #FFFFFF;
	display:block;
	
	padding: 10px 15px;
	
	margin: 0 3px 0 1px;
	text-align:left;
	
	width:570px;
	z-index:1;
}
	.gallery-title-box .gallery-title {
		color:#666666;
		font-weight:bold;
		font-family:Verdana;
	}
	
	
	
	.gallery-hover-nav {
		height: 400px;
		position: absolute;
		width: 600px;
		z-index:2;
		top:0;
		left:0;
		background-image:url(/images/spacer.gif); /* without background-image image would not be clickable */
		background-repeat:no-repeat;
	}
	
	.gallery-hover-nav a {
		display: block;
		width: 50%;
		height: 100%;
	}
		.gallery-hover-nav a.prev {
			float: left;
		}
		.gallery-hover-nav a.next {
			float: right;
		}

	.gallery-hover-nav span {
		display:block;
		height:44px;
		left:-1px;
		position:absolute;
		top:175px;
		width:42px;
		z-index:2;
	}
	
	.gallery-hover-nav span.prev {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -52px 0;
	}
	.gallery-hover-nav span.prev[rel] {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -52px 0;
	}
	
	.gallery-hover-nav span.next {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -2px 0;
		left:558px;
	}
	.gallery-hover-nav span.next[rel] {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -2px 0;
	}
	
	.gallery-hover-nav a.prev:hover span {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -152px 0;
	}
	.gallery-hover-nav a[rel].prev:hover span {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -152px 0;
	}
	.gallery-hover-nav a.next:hover span {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -102px 0;
	}
	.gallery-hover-nav a[rel].next:hover span {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -102px 0;
	}



	div.gallery-pagination {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -283px -36px;
		color:#666666;
		font-weight:bold;
		height:18px;
		padding-left:5px;
		padding-right:5px;
		padding-top:4px;
		position:absolute;
		right:4px;
		top:199px;
		z-index:1;
		top:379px;
	}



.gallery-more-paging {
	position:relative;
}
	.gallery-more-paging a {
		display:block;
		height:35px;
		left:4px;
		position:absolute;
		top:-90px;
		width:32px;
	}
	
	.gallery-more-paging .more-prev {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -242px 0;	
	}
	.gallery-more-paging .more-prev[class] {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -242px 0;
	}
	
	.gallery-more-paging .more-next {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -202px 0;
		left:569px;
	}
	.gallery-more-paging .more-next[class] {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -202px 0;
	}
	

	.gallery-more-paging .more-prev:hover  {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -242px -37px;	
	}
	.gallery-more-paging .more-prev[class]:hover  {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -242px -37px;	
	}
	
	.gallery-more-paging .more-next:hover {
		background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -202px -37px;	
	}
	.gallery-more-paging .more-next[class]:hover {
		background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -202px -37px;	
	}

.gallery-more ul {
	width:616px;
	margin:0;
	padding:0;
}

.gallery-more ul li {
	background:transparent url(/images/GalleryViewer/Texture8.png) no-repeat scroll -621px -189px;
	display:none;
	float:left;
	height:142px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 13px 0 0;
	padding-left:4px;
	width:137px;
}
.gallery-more ul li[class] {
	background:transparent url(/images/GalleryViewer/Texture.png) no-repeat scroll -621px -189px;
}

.gallery-more ul li br {
	font-size:0px;
}
.gallery-more ul li span {
	font-weight:bold;
	color:#ffffff;
	font-family:Trebuchet MS, Arial;
	font-size:13px;
	display:block;
}
/* /galleryViewer styles */



/* galleryLightbox styles */
#galleryLightboxOverlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	
	background-color:#999999;
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
#galleryLightbox{
	position: fixed;
	background: transparent;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:10%;
	left:13%;
}
#galleryLightboxLoader {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 42%;
	left: 35%;
	margin: 27px 0 0 -80px;
}
/* /galleryLightbox styles */

/* @group RessortBox */
.RessortBox .RessortControl h2
{
	color:#91BED2;
}
.RessortBox .RessortControl h2 em
{
	color:#FFF;
}
.RessortBox .LeftColumn .RessortControl ul.Tabs li
{
	color:#303F66;
	background-color:#D9E8F5;
}
.RessortBox .LeftColumn .RessortControl ul.Tabs li.Passive 
{
	color:#FFF;
}
.VNDownloads .DownloadCategories ul li, .NEUEDownloads .DownloadCategories ul li 
{
	color:#1F5F92;
}

.RessortBoxSmall h2, .RessortBoxSmall h6
{
	color:#FFF;
}

.RessortBoxSmall h3 
{
	color:#265E8C;
}
 
.RessortBoxSmall .Top a
{
	color:#FFF;
}
.RessortBoxSmall .Top a:hover
{
	color:#F0AD00;
}

/* @end RessortBox */

/* @group RessortBox */

.RessortBox 
{
	background-image:url(/images/RessortBox/Texture.png);
	background-position:-610px -1684px;
	background-repeat:no-repeat;
}

/* @group left column control */
.RessortBox .LeftColumn .RessortControl
{
	position:relative;
	display:block;
	padding-top:30px;
	padding-bottom:25px;
	z-index:10;
}

.RessortBox .LeftColumn .RessortControl h2 
{
	position:relative;
	display:block;
	height:76px;
	overflow:hidden;
	
	left:20px;
	
	font-size:30px;
	font-family:Arial;
	line-height:1em;		
}
.RessortBox .LeftColumn .RessortControl h2 em 
{
	font-style:normal;
}

.RessortBox .LeftColumn .RessortControl form
{
	display:block;
	position:relative;
	height:60px;
	left:20px;
	z-index:2;
}

.RessortBox .LeftColumn .RessortControl input.Text 
{
	float:left;
	width:280px;
	margin-right:8px;
	margin-top:2px;
}
.RessortBox .LeftColumn .RessortControl .Selector {
	margin-top:2px;
}
.RessortBox .LeftColumn .RessortControl input.FButton82 
{
	float:left;
	margin-left:8px;
}

.RessortBox .LeftColumn .RessortControl ul.Tabs
{
	position:relative;
	list-style-type:none;
	left:4px;
	height:36px;
}
.RessortBox .LeftColumn .RessortControl ul.Tabs li
{
	display:inline;
	position:relative;
	float:left;
	
	list-style-type:none;
	
	height:26px;
	width:282px;
	overflow:hidden;
	
	padding-top:10px;
	padding-left:18px;
	
	margin-left:10px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	
	cursor:pointer;
	
}

.RessortBox .LeftColumn .RessortControl ul.Tabs li.Passive 
{
	background-image:url(/images/RessortBox/Texture.png);
	background-position:-630px -1550px;
	background-repeat:repeat-x;
	
}

.RessortBox .LeftColumn .RessortControl .TabContent
{
	position:relative;
	display:block;
	width:572px;
	
	background-image:url(/images/RessortBox/Texture.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	
	padding-top:14px;
	padding-right:14px;
	padding-bottom:0px;
	padding-left:14px;
	
}
/* @group RessortBoxSmall */

.RessortBoxSmall 
{
	position:relative;
	width:300px;
	
	padding-top:15px;
	margin-bottom:25px;
	
	background-image:url(/images/RessortBox/RessortBoxSmall/Texture.png);
	background-position:-300px 0;
	background-repeat:no-repeat;
	
}

.RessortBoxSmall .Top 
{
	position:relative;
	width:270px;
	
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
	
	background-image:url(/images/RessortBox/RessortBoxSmall/Texture.png);
	background-position:-300px bottom;
	background-repeat:no-repeat;
}

.RessortBoxSmall .Top h2
{
	font-size:20px;
	font-family:Arial;
	line-height:1em;
	padding-bottom:15px;
}


.RessortBoxSmall .Top ul 
{
	width:110px;
}

.RessortBoxSmall .Top a
{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	height:25px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:35px;
}

.RessortBoxSmall h3 
{
	font-size:20px;
	padding-bottom:10px;
	
}

.RessortBoxSmall .Bottom
{
	position:relative;
	width:270px;
	
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	
	background-image:url(/images/RessortBox/RessortBoxSmall/Texture.png);
	background-position:left bottom;
	background-repeat:no-repeat
		
}
.RessortBoxSmall .Bottom ul li 
{
	display:block;
	position:relative;
	margin-bottom:10px;
}
	
.RessortBoxSmall .Bottom ul li h6 
{
	display:block;
	position:relative;
	width:250px;
	padding:10px;
	
	
	background-image:url(/images/RessortBox/RessortBoxSmall/Texture.png);
	background-position:-615px top;
	background-repeat:no-repeat;
	
	font-size:15px;
	text-transform:none;
	letter-spacing:0px;
	
}

.RessortBoxSmall .Bottom ul li .SubBoxContent
{
	display:block;
	position:relative;
	width:250px;
	padding:10px;
	
	background-image:url(/images/RessortBox/RessortBoxSmall/Texture.png);
	background-position:-615px bottom;
	background-repeat:no-repeat;
}


.RessortBoxSmall .Bottom ul li .SubBoxContent label 
{
	display:block;
	float:left;
	width:100px;
	font-weight:bold;
	line-height:2em;
}
.RessortBoxSmall .Bottom ul li .SubBoxContent select 
{
	display:block;
	float:right;
	width:150px;
	margin-bottom:10px;
}


.TabBox div.Item span.Num {
float:left;
font-size:26px;
font-weight:bold;
padding-right:10px;
padding-top:5px;
text-align:right;
width:30px;
}
.TabBox div.Item {
border-bottom:1px solid #C8D7C9;
height:33px;
}
.TabBox div.Item span.Title {
float:left;
height:15px;
overflow:hidden;
padding-top:9px;
vertical-align:middle;
width:260px;
}


.TabBox div {
background-color:#F0F0F0;
}
.TabBox canvas div {
background-color:transparent;
}
.TabBox ul.Tabs li a {
color:#FFFFFF;
}
.TabBox ul.Tabs li.ui-state-active a {
color:#333333;
}

.TabBox div.Item span.Num {
color:#CCCCCC;
}

 .TabBox {
margin-bottom:20px;
}
.TabBox a {
font-size:11px;
line-height:15px;
}
.TabBox div {
clear:both;
font-size:11px;
padding:10px;
}
.TabBox div ul li {
padding-bottom:10px;
}
.TabBox ul.Tabs li {
display:block;
float:left;
height:35px;
padding-right:6px;
}
.TabBox ul.Tabs li a {
display:block;
font-size:12px;
font-weight:bold;
height:23px;
padding-left:10px;
padding-top:7px;
width:86px;
}
.TabBox ul.Tabs li.Bottom a {
padding-top:12px;
}
.TabBox ul.Tabs li.ui-state-default {
background-image:url(/images/TabBoxes/Texture.png);
background-position:0 0;
}
.TabBox ul.Tabs li.ui-state-hover {
background-image:url(/images/TabBoxes/Texture.png);
background-position:0 -75px;
}
.TabBox ul.Tabs li.ui-state-active {
background-image:url(/images/TabBoxes/Texture.png);
background-position:0 -35px;
}
.ThreeCol {
width:300px;
}
.ThreeCol ul.Tabs {
width:306px;
}

.MostViewedBox div div.ui-hover, .PromiBlogBox .Item:hover {
background-color:#E5EBEE;
}

.MostViewedBox div.Item {
cursor:pointer;
}
.MostViewedBox div {
padding:0;
}
.MostViewedBox div.Item .Pic {
display:none;
}
.MostViewedBox div.Item .Media {
display:none;
}
.MostViewedBox div.Item.ui-hover {
height:auto;
min-height:80px;
}
.MostViewedBox div div.ui-hover {
padding:10px;
}
.MostViewedBox div.Item.ui-hover .Num {
display:none;
}
.MostViewedBox div.Item.ui-hover .Pic, .PromiBlogBox div.Item .Pic {
display:block;
float:left;
height:80px;
margin-right:10px;
width:115px;
}
.MostViewedBox div.Item.ui-hover .Title, .PromiBlogBox div.Item .Title {
float:left;
font-weight:bold;
height:auto;
overflow:visible !important;
padding-top:0 !important;
width:155px !important;
}
.MostViewedBox div.Item.ui-hover .Media {
display:inline;
float:left;
font-weight:bold;
margin-top:10px;
width:150px;
}



div.BreadCrumbs {
font-family:Helvetica,Arial,Sans-Serif;
font-size:14px;
font-weight:bold;
line-height:1.5em;
margin-bottom:5px;
}
div.BreadCrumbs span {
margin-right:8px;
}
div.BreadCrumbs span.Item {
background-image:url(/images/BreadCrumbs/Texture.png);
background-position:0 50%;
background-repeat:no-repeat;
padding-left:28px;
}
div.BreadCrumbs span.Separator {
background-image:url(/images/BreadCrumbs/Texture.png);
background-position:0 50%;
background-repeat:no-repeat;
margin-right:0;
padding-left:15px;
}


/* @group Paging */

.Paging {
	border-top-color:#EFEFEF;
	border-bottom-color:#EFEFEF;
}
.Paging div.Next, .Lead .Paging div.Previous {
	color:#CCCCCC;
}

.Paging {
	position:relative;
	margin-bottom: 25px;
	border-top-width:3px;
	border-top-style:solid;
	border-bottom-width:3px;
	border-bottom-style:solid;
	height:37px;
}
.Paging div {
	position:absolute;
	top:0;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	margin-top:10px;
}
.Paging .Next, .Paging .Previous {
	font-size:15px;
}
.Paging div.Next {
	right:10px;		
}
.Paging div.Previous {
	left:10px;
}
.Paging div.Direct {
	font-size:12px;
	margin-top:12px;
	position:relative;
	text-align:center;	
}
/* @end Paging */


a:link{color:#26637A;text-decoration:underline;font-family:Arial;}
a:visited{color:#26637A;text-decoration:underline;font-family:Arial;}
a:hover{color:#BF0000;text-decoration:underline;font-family:Arial;}
a:active{color:#26637A;text-decoration:underline;font-family:Arial;}