html{
	background:#fbf7f4 url(../images/bg-all.gif) repeat-x 0 130px;
}
body {
	margin:0;
	color:#10100f;
	font: 12px Arial, Verdana, Tahoma sans-serif;
	background:url(../images/bg-content.gif) repeat-x;
	min-width:959px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}
a{
	color:#890000;
}
a:hover{text-decoration:none;}
#main{
	width:959px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-main.png) repeat-y;
}
/*header*/
#header {
	width:959px;
	height:141px;
	overflow:hidden;
	background:url(../images/bg-header.jpg) no-repeat 310px 0;
}
#header h1{
	width:242px;
	height:62px;
	background:url(../images/logo.gif) no-repeat;
	margin:22px 0 0 5px;
	overflow:hidden;
	text-indent:-9999px;
}
#header h1 a{
	height:100%;
	display:block;
}
.nav{
	float:right;
	background:url(../images/bg-nav.gif) no-repeat;
}
.nav ul{
	float:left;
	background:url(../images/bg-nav-right.gif) no-repeat 100% 0;
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:30px;
	list-style:none;
}
.nav ul li{
	float:left;
	background:url(../images/bg-nav-li.gif) no-repeat 0 50%;
	padding:0 14px 0 16px;
	margin:0 0 0 -2px;
}
.nav ul li a{
	color:#fcdbdb;
	text-decoration:none;
}
.nav ul li a:hover{
	text-decoration:underline;
}
#menu{
	margin:21px 0 0;
	width:955px;
	padding:2px 0 0 4px;
	list-style:none;
	background:url(../images/bg-menu.gif) no-repeat;
	overflow:hidden;
}
#menu li{
	background:url(../images/bg-menu-li.gif) no-repeat 100% 100%;
	float:left;
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 0 -2px;
	display:inline;
}
#menu li a{
	color:#fff;
	text-decoration:none;
	line-height:33px;
	float:left;
	padding:0 27px 0 25px;
}
#menu li a:hover, #menu li.active a{
	background:#1c1c1c;
}
#menu li:first-child a:hover, #menu li:first-child.active a{
	background:#1c1c1c url(../images/bg-first-hover.gif) no-repeat;
}
/*content*/
#content{
	height:1%;
	overflow:hidden;
	margin:23px 0 0;
}
.images{
	width:450px;
	float:left;
	background:#fff url(../images/bg-images.gif) no-repeat -450px 100%;
	overflow:hidden;
	padding:0 0 6px;
}
.images .top{
	position:relative;
	background:url(../images/bg-images.gif) no-repeat;
	height:1%;
	padding:6px 0 0 5px;
}
.images img{
	display:block;
}
.images ul{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
.images ul li{
	float:left;
	margin:5px 5px 0 0;
}
.images .text{
	position:absolute;
	background:url(../images/bg-text.png);
	left:5px;
	bottom:0;
	width:399px;
	padding:10px 20px 15px;
}
#content h3{
	margin:0 0 5px;
	font-size:14px;
}
.images .text p, .blocks .block p, .divs .bordered p{
	margin:0;
	line-height:123%;
}
.blocks{
	float:left;
	width:262px;
	margin:0 20px -10px;
	display:inline;
}
.blocks .block{
	overflow:hidden;
	height:1%;
	background:#c2c0bd url(../images/bg-block-top.gif) no-repeat;
	margin:0 0 11px;
}
.blocks .block-bottom{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-block-bottom.gif) no-repeat 0 100%;
	padding:10px 13px 12px 16px;
}
.blocks .block2{background:#b3b1af url(../images/bg-block2-top.gif) no-repeat;}
.blocks .block2 .block-bottom{background:url(../images/bg-block2-bottom.gif) no-repeat 0 100%;}
.blocks .block3{background:#9f9d9c url(../images/bg-block3-top.gif) no-repeat;}
.blocks .block3 .block-bottom{background:url(../images/bg-block3-bottom.gif) no-repeat 0 100%;}
.blocks .block4{background:#8d8b8a url(../images/bg-block4-top.gif) no-repeat;}
.blocks .block4 .block-bottom{background:url(../images/bg-block4-bottom.gif) no-repeat 0 100%;}
#content p.link{
	margin:15px 0 0;
}
.divs{
	width:197px;
	float:left;
}
a.top-link, span.top-link{
	float:right;
	font-size:11px;
}
#content h2, #content h1{
	font-size:16px;
	margin:0;
}
.bordered{
	background:url(../images/bg-bordered.gif) repeat-x;
	overflow:hidden;
	height:1%;
}
.divs .bordered{
	padding:15px 0;
	margin:4px 0 0;
}
.breadcrumb{
	margin:0 auto;
	width:923px;
	background:#91706f url(../images/bg-breadcrumb.gif) no-repeat 0 100%;
	font-size:10px;
	line-height:13px;
	overflow:hidden;
	padding:6px 16px;
}
.breadcrumb span{
	float:left;
}
.breadcrumb ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.breadcrumb ul li{
	display:inline;
	background:url(../images/bg-arrow.gif) no-repeat 0 50%;
	padding:0 7px 0 10px;
	margin:0 0 0 -3px;
}
.navigation{
	float:left;
	width:235px;
}
.navigation ul{
	margin:10px 0 0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.navigation ul li{
	list-style:none;
	background:#3c3c3b url(../images/bg-navigation.gif) no-repeat;
	margin:1px 0 0;
}
.navigation ul li a{
	display:block;
	height:1%;
	color:#fff;
	text-decoration:none;
}
.navigation ul li span{
	display:block;
	background:url(../images/bg-navigation.gif) no-repeat -235px 100%;
	height:1%;
	padding:5px 0 5px 8px;
}
.navigation ul li.active, .navigation ul li.hover, .navigation ul li:hover{
	background:#1b1b1b url(../images/bg-navigation-act.gif) no-repeat;
	font-weight:bold;
}
.navigation ul li.active span, .navigation ul li.hover span, .navigation ul li:hover span{background:url(../images/bg-navigation-act.gif) no-repeat -235px 100%;}

.navigation ul li ul li{
	background:#a3a1a0 url(../images/bg-sub.gif) no-repeat;
	font-weight:normal;
}
#content .navigation ul li ul li span{background:url(../images/bg-sub.gif) no-repeat -235px 100%;}
.navigation ul li ul li.active, .navigation ul li ul li.hover, .navigation ul li ul li:hover{background:#737271 url(../images/bg-sub-active.gif) no-repeat;}
#content .navigation ul li ul li.active span, #content .navigation ul li ul li.hover span, #content .navigation ul li ul li:hover span{background:url(../images/bg-sub-active.gif) no-repeat -235px 100%;}

.navigation ul li ul{
	background:#ece9e6;
	margin:0;
	display:none;
}
.navigation ul li.active ul{
	display:block;
}
.navigation ul li ul li a{
	background:url(../images/bg-sublink.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	color:#0f0f0f;
}
.text-block{
	float:left;
	width:482px;
	margin:0 20px;
	display:inline;
}
.text-block p{
	margin:15px 0;
	line-height:135%;
}
.navigation h2, .text-block h2, .text-block h1{
	background:url(../images/bg-bordered.gif) repeat-x 0 100%;
	padding:0 0 5px;
}
/*footer*/
#footer{
	background:#666362;
	border-top:3px solid #848281;
	margin:21px 0 0;
	padding:20px 0 32px;
	min-width:959px;
}
#footer .inner{
	width:959px;
	margin:0 auto;
	overflow:hidden;
}
#footer .inner ul{
	margin:0;
	padding:0;
	list-style:none;
	width:1024px;
}
#footer .inner ul li{
	display:inline;
	margin:0 39px 0 0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fcf8f5;
}
#footer .inner ul li a{
	text-transform:none;
	color:#fcf8f5;
}








/* jdgallery */
.tx-rgsmoothgallery-pi1 {
  background:#000 url(../../typo3conf/ext/rgsmoothgallery/img/loading-bar-black.gif) center center no-repeat;
}

.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}



.jdGallery .slideInfoZone
{
	z-index: 10;
	position:absolute;
	/*background:url(../images/bg-text.png);*/
        background:#fff;
	bottom:0;
	width:399px;
	padding:10px 20px 15px;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2, #content .jdGallery .slideInfoZone h2
{
	padding: 0;
        font-size:14px;
	margin: 0;
	margin: 0 0 5px;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
        line-height:123%;
        margin:0;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url('img/control_play.png') no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url('img/control_pause.png') no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	padding:0;
	margin:0;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .jdGallery a.open:hover { background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
.printlink{ font-size:11px; float:right;}

/*FCE - CONTENT ELEMENT*/
.twocol {padding: 0px 10px;}
.first{float: left; width: 35%; padding: 0 10%;}
.second{float: left; width: 35%; padding: 0 5% ;}

/* searchfield */
#header{ position:relative;}
.search_form { position:absolute; right:0; top:37px;}

.tx-dropdownsitemap-pi1 .expAll a img{display:none;}

#search_form{ display:none;}