HTML {
    height: 100%;
	overflow: -moz-scrollbars-vertical; 
}

BODY {
    height: 100%;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #361600;
	overflow: visible;
	background-color:#6c554d;
}

A { text-decoration: none; color: #e15c00; }
A:hover { text-decoration: underline; color: #e15c00; }

BLOCKQUOTE,P,ADDRESS,TD,TH,CAPTION,H1,H2,H3,H4,H5,H6,LI { font-family: Verdana, Arial, Helvetica, sans-serif; }
BLOCKQUOTE,P,ADDRESS { margin: 0px; padding: 0px;  }
ADDRESS { font-style: normal; }

H1 { margin: -2px 0px 0px 0px; font-size: 14px; line-height: 18px; }
H2,H3,H4,H5,H6 { margin:0px 0px 0px 0px; font-size: 11px; font-weight: bold; padding-bottom: 14px; }
H1 A { text-decoration: none; color: #361600; }
H3,H4,H5 {
	padding-bottom: 0px;
}
DIV.spacer, SPAN.spacer, .spacer { display: block; height: 1px; line-height: 1px; clear: both; float: none; font-size: 1px; }


#container {
	min-height:100%;
	position: relative;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#logo { height: 138px; width: 100%; background-color: white; text-align: center;  }
#logo IMG { margin-top: 57px; }
#topnav { height: 21px; background-color: white;  }
#topnav UL { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
#topnav LI { display: block; margin: 0px 14px 0px 0px; padding: 0px; float: left; }
#topnav LI A { text-decoration: none; color:#361600; } 
#topnav LI.ACT A { color: #e15c00; }


* html #container {
	height: 100%;

}

#frame1 {
	text-align: center;
	padding-bottom: 100px;
	
}
#content {
	position: relative;
	padding-top: 30px;
	padding-bottom: 15px;
	padding-left: 20px; 
	width: 958px;
	/*min-height: 351px;*/
	margin-right:auto;
	margin-left:auto;
	text-align: left;
}

#t3col1, #t3col0, #t3col2 { display: block; float: left; }
#t3col1 { width: 240px; margin-right: 15px; }
#t3col0 { width: 457px; margin-right: 15px; }
#t3col2 { width: 230px; overflow: hidden;}


#navL10 { display: none; }
#leftnav { margin-bottom: 15px; position: relative; }
#leftnav A { color: white; text-decoration: none; display: block; }
#leftnav UL, #leftnav LI { display: block; list-style: none; }
#leftnav UL { margin: 0px; padding: 0px; }  
#leftnav UL.navL1 {
	display: block; list-style: none;
	padding: 22px 0px 20px 0px;
	margin: 0px;
	background-image: url(../images/bg_navleft.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#leftnav LI.navL1 {
	margin:0px;
	padding: 0px 5px 5px 19px;
}


#leftnav LI.navL1 A { font-weight: bold; }

#leftnav UL.navL2 { margin-top: 15px; margin-bottom: 10px; }
#leftnav LI.navL2 { margin: 0px; padding: 0px; }
#leftnav LI.navL2 A {
	margin:0px 1px 0px 0px;
	padding: 0px 5px 1px 15px;
	color: white;
}


#leftnav UL.navL2 LI.ACT A, #leftnav UL.navL2 LI A:hover {
	background-image: url(../images/navleftpointer.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;

}
#leftnav UL LI.navL2 A { font-weight: normal; }




DIV.tt_content-item { position: relative; }
DIV.tt_content-item0 {
	position:absolute;	z-index: 1;	top: 0px; left: 0px;

	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
	height: 50px; width: 100%;
}
DIV.tt_content-item1 {
	position:relative;
	z-index: 100;
	padding: 23px 30px 28px 30px;
	background-image: url(../images/bg_con.png);
	background-position: right top;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	
}
#t3col2 DIV.tt_content-item0 {
	height: 40px;
	background-image: none;
}
#t3col2 DIV.tt_content-item1 {
	background-position: right top;
	background-image: url(../images/bg_con3.png);
	padding: 16px 15px 24px 17px;
}

#t3col2 DIV.news-amenu-container DIV.tt_content-item1 { padding: 23px 0px 24px 0px; }
#t3col2 DIV.news-amenu-container DIV.tt_content-item1 H2 { margin-left: 17px; }
.iFader { background-color: white; position: absolute; height: 100%; z-index:100; width:397px; }
.csc-frame-invisible {
	position: relative;
	z-index: 200;
	margin-top: -28px;
	padding: 0px 30px 0px 30px;
}
#t3col0 .csc-frame-invisible { background-color: white; }

/*
#t3col0 .csc-frame-invisible2, #t3col0 .tt_content-item1a {
	-moz-opacity: .15;
	opacity: .15;
	filter: alpha(opacity=15);
	border-top:1px solid red;
	height: auto;
}
*/
#t3col2 .csc-frame-invisible {
	margin-top: -28px;
	padding: 0px 17px 0px 17px;
	background-position: left -27px;
	background-repeat: no-repeat;
	background-image: url(../images/bg_con3a.png);
}

.csc-frame-invisible0 {
	height: 28px; display: block; clear: both; margin-bottom: 15px; 
}
#t3col2 .csc-frame-invisible0 {
	line-height:1px; height: 20px; font-size:1px; display: block; 
	background-image: url(../images/bg_con3a.png);
	background-position: left -40px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#t3col0 DIV.csc-frame-invisible0 { background-color: white; }

#t3col2 .csc-frame-invisible2 {
	position: relative;
}

#t3col2 .csc-header { padding-top: 7px; }


#content .tx-onetrandomcontent-pi1 .tt_content-item0, #t3col0 .tx-rbflashobject-pi1-swf_altcontent .tt_content-item0, #t3col2 .tx-rbflashobject-pi1-swf_altcontent .tt_content-item0 { display: none; }
#t3col0 .tx-rbflashobject-pi1-swf_altcontent .tt_content-item1, #t3col2 .tx-rbflashobject-pi1-swf_altcontent .tt_content-item1 { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; background: none;  }
#content .tx-rbflashobject-pi1-swf_altcontent .tt_content-item1a { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; background: none;  } 

#content .tx-onetrandomcontent-pi1 .tt_content-item, #content .tx-onetrandomcontent-pi1 .tt_content-item1, #content .tx-onetrandomcontent-pi1 .tt_content-item1a { display: inline; padding:0px; margin:0px; background: none; }


.tx-hqprogramme-pi1 .tt_content-item4 { margin-bottom: 0px; padding: 0px; margin: 0px; }
.tx-hqprogramme-pi1 .csc-frame-frame2 { margin-bottom: 0px; padding: 0px; margin: 0px;  }
.tx-hqprogramme-pi1 .csc-frame-i { margin-bottom: 0px; padding: 0px; margin: 0px;  }
.tx-hqprogramme-pi1 .tt_content-item0 { margin-bottom: 0px; padding: 0px; margin: 0px;  }
.tx-hqprogramme-pi1 .tt_content-item1 { margin-bottom: 0px; padding: 0px; margin: 0px;  }
.tx-hqprogramme-pi1 .tt_content-item1a { margin-bottom: 0px; padding: 0px; margin: 0px;  }
.tx-hqprogramme-pi1 .csc-frame-invisible { margin-bottom: 0px; padding: 0px; margin: 0px;  }




H1 .news-single-timedata { font-size: 11px; font-weight: normal; }
#content .news-list-item H3 A { color: #361600; text-decoration: none; }
#content .news-list-item { padding-bottom: 43px; }
DIV.news-subheader { clear: left; display: inline; }
DIV.news-subheader P { display: inline; clear: none; }
#content DIV.news-amenu-container A {
	position: relative;
}

#content DIV.news-amenu-container UL {
	background-color: #a9998b;
	display: block; list-style: none; list-style-image: none; margin: 0px; padding: 0px; margin-left: 0px; margin-right:0px; width: 230px;
}

.news-amenu-container .scrollBar  { top: 10px; }

#content DIV.news-amenu-container UL UL {
	background-color: #7a6553;
	padding-top: 0px;
	border-bottom:0px;
	display: block; float: left;
	margin-left: 0px; margin-right: 0px;
	width: 157px; padding-bottom: 10px; padding-left: 13px;
}
#content DIV.news-amenu-container UL UL.last {
	padding-bottom: 0px;
}
#content .news-amenu-container LI {
	background-color: #a9998b; background-image: none; 
	display: block; margin: 0px; padding: 0px; list-style: none; list-style-image: none; clear: both; line-height: 14px;
}
#content .news-amenu-container LI A, #content .news-amenu-container LI A:hover { color: white; }
#content .news-amenu-container LI LI {	background-color: #7a6553; border-bottom: 0px; }
#content .news-amenu-container LI.news-amenu-item-year SPAN { background-color: #a9998b; width: 43px; display: block; float: left; padding-left: 17px;padding-top: 0px; }
#content .news-amenu-container LI.news-amenu-item-year SPAN A { display: inline; }
#content .news-amenu-container UL UL.first { padding-top: 0px; }
#content #t3col2 .news-amenu-container UL LI.first SPAN { padding-top: 0px; }
#content #t3col2 .news-amenu-container UL .spacer { width: 170px; margin-left: 60px; background-color: #7a6553; }
.news-amenu-list-spacer { display: block; height: 12px; font-size:1px; line-height:1px; border-left: 60px solid #a9998b; background-color: #7a6553; width: 170px; margin-top: -2px; }
#news-amenu-1 .news-amenu-list-spacer { margin-top:0px; height: 10px;}
.news-amenu-list .scroller { overflow: hidden; }
.news-amenu-list { background-image: url(../images/newsarchivebg.gif); background-position: 0px 0px; background-repeat: repeat-y; }


/* CONTENT */
#content P.p50 { width: 397px; }

#content .csc-header H1 {
	background-image: url(../images/points.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 15px 0px;
	margin-bottom: 7px;
}
.csc-header H1.csc-header-layout1a {
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin-bottom: 7px;
}
#content .csc-header H1.csc-header-layout2 {
	background-image: url(../images/bg_header2.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 14px 30px 10px 30px;
	min-height: 28px;
	margin-bottom: 12px;
	margin-left: -30px;
	margin-right: -30px;
	margin-top: -24px;
	color: white;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	font-size: 22px;
	line-height: normal;
}

#content .csc-header H1.csc-header-layout2 A { color: white; text-decoration: none; position: relative; }
#content H2.csc-header-layout6 { margin-bottom: 0px; padding-bottom: 0px; }

.csc-textpic-caption { min-height: 1px; font-size: 10px;padding-top: 3px;  }


P.csc-linkToTop { display: block; background-color: white; text-align: right; font-size: 10px; line-height: normal; margin-top:-15px; margin-bottom: 15px; width: 100% }
P.csc-linkToTop A { display: block; padding: 0px 30px 30px 30px; }


SPAN.linkSpecial { background-image: url(../images/listitem.gif); background-position: 4px 6px; background-repeat: no-repeat; padding-left: 16px; }
A.linkSpecial { background-image: url(../images/listitem.gif); background-position: 4px 6px; background-repeat: no-repeat; padding-left: 16px; }
P.linkSpecial { background-image: url(../images/listitem.gif); background-position: 4px 6px; background-repeat: no-repeat; padding-left: 16px; }
P.linkSpecial A.linkSpecial, SPAN.linkSpecial A.linkSpecial, A.linkSpecial SPAN.linkSpecial, P.linkSpecial SPAN.linkSpecial { background-image: none; padding-left: 0px; }
P.linkSpecial A { font-weight: bold; }

.tt_content-item UL { display: block; margin: 0px; padding: 0px; list-style: none; }
.tt_content-item LI { display: block; margin: 0px; padding: 0px; background-repeat: no-repeat; background-image: url(../images/listitem2.gif); background-position: 2px 5px; padding-left: 16px; }


#content P { line-height: 14px; }



#content DIV.csc-textpic-above DIV.csc-textpic-text { padding-top: 15px; }
#content DIV.csc-textpic-below DIV.csc-textpic-text { padding-bottom: 15px; }












#footer {
	position: relative;
	margin-top: -100px;
	font-size: 10px; 
}

#footer1 {
	background-color: #361600;
	height: 100px;
	padding-left: 20px;
	color: #9b8b80;
	overflow: hidden;
}
.footerNews1 { display: block; float: left; }
.footerNews2 { display: block; float: right; width: 419px; background-color: #54321a; padding-left: 20px; padding-right: 50px; min-height: 100px;  }
#footer .news-latest-container { padding-top: 16px; display: block;}
#footer .news-latest-container H3 { padding: 0px; margin: 0px; display: block; font-weight: bold; font-size: 10px; }
#footer .news-latest-container H3 A { color:#361600; }
#footer .news-latest-item { display: block; float: left; height: 100px; width: 200px; overflow: hidden; padding-right: 40px;  }
#footer .news-latest-date { display: block; font-size: 10px; padding-bottom: 15px; }

#footer .footerNews2 .news-latest-item { width: auto;padding-right: 0px; }
#footer .footerNews2 H1 { margin: 0px; padding: 0px 0px 15px 0px; font-size: 10px; line-height: normal; font-weight: normal; }
#footer .footerNews2 H2 { margin: 0px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: normal;  }
#footer .footerNews2 H2 A { margin: 0px; padding: 0px 0px 0px 5px; font-size: 10px; line-height: normal; font-weight: normal;  }
#footer .footerNews2 .news-latest-date { float: left; width: 88px; }
#footer .footerNews2 .news-sub { display: block; width: 331px; float: left;  }
#footer .news-latest-date A { color: #9b8b80; text-decoration: none; }
#footer .news-latest-date A:hover { color: #9b8b80; text-decoration: underline; }



/* TAG CLOUD */
#t3col2 DIV.tx-hqtagcloud-pi1 { margin-top: -5px;  }
#t3col2 DIV.tx-hqtagcloud-pi1-flash { margin-left: -9px; padding-bottom: 2px; }
.tx-hqtagcloud-pi1 { line-height: 20px; }
.tx-hqtagcloud-pi1-style1 { font-size: 10px; padding-right: 18px; }
.tx-hqtagcloud-pi1-style2 { font-size: 13px; padding-right: 18px; }
.tx-hqtagcloud-pi1-style3 { font-size: 16px; padding-right: 18px; }
#content .color1 A, .color1 { color: #9e4100; }
#content .color2 A, .color2 { color: #e15c00; }



#surprise {
	display: none;
	position: absolute; top:207px; left: 0px; width: 15px; z-index: 100;
	background-image: url(../images/surprise_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 104px;
}


#heighter { display: none; }












.scrollBar {
	position: absolute;
	right: -23px;
	top:0px;
	width: 25px;
	background-position: 3px 0px;
	background-image: url(../images/scrollline.gif);
	background-repeat: repeat-y;
	z-index: 1000;
}
/* SCROLLER */
.scrollBar DIV.scrollBar0 {
	display: block; position: absolute; top: 0px; left: 3px; width: 7px; height: 25px;
	text-decoration: none;
	border:1px solid #361600;
	color: white;
	cursor: default;
	text-align:center;
	line-height:1px; font-size:1px;
}
.scrollBar .scrollBar1 { display: none; }
#t3col0 .scrollBar DIV.scrollBar0 {
	background-color: white;
}

.scrollDiv {
	display: block;
	position: relative;
	z-index: 50;
	border:0px; overflow: hidden; width: auto; height:100%;
}
#content #t3col2 DIV.scrollBar {
	top: 0px;
	right: -5px;
	background-image: url(../images/scrollline2.gif);	
}
#t3col2 .scrollBar DIV {
	background-color: #7a6553;
	border:1px solid white;
}
DIV.scrollDiv0 {  padding-right: 5px; min-height:1px;  }

.scrollDiv IFRAME { border:0px; overflow: hidden; width: 100%; }

P.textSmall, .textSmall { font-size: 10px;}
















/* FORMS */
FORM { margin: 0px; padding: 0px;  }
.fBlock { margin: 0px; padding: 0px; background-color: #ece8e6; background-image: url(../images/bgform.gif); background-repeat: repeat-y; }
.fBlock1 { margin: 0px; padding: 0px; background-image: url(../images/bgform1.gif); background-repeat: repeat-x; background-position: left top; }
.fBlock2 { padding: 14px; margin: 0px; background-image: url(../images/bgform1.gif); background-repeat: repeat-x; background-position: left bottom; }
INPUT {
	border: 1px solid #7a6553;
	height:16px;
	margin:0px; color: #9a8a7f;
	font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;

}
#content INPUT.f01 {
	padding: 2px 0px 0px 9px;
	width: 354px;	
}
#content SELECT {
	border: 1px solid #7a6553;
	height:17px; 
	color: #9a8a7f;
	padding: 1px 0px 0px 5px;
	margin:0px;
	width: 364px;
	font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;
}

TEXTAREA {
	overflow: auto;
	border: 1px solid #7a6553; font-size:11px; padding: 0px; margin:0px; color: #9a8a7f;
	padding-left: 9px;
	padding-top: 2px;
	width: 354px;
	height: 81px;
	font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;
}
.fR1 { padding-bottom: 2px; }
#xw_address TEXTAREA { height: 40px; margin-bottom:2px; }
#content .fR1 { margin-bottom: 0px; }


#content P.formSubmit A, #content INPUT.form02 { border:0px; padding: 0px; margin: 0px 0px 0px 35px; height:auto; width: auto;}
 #content INPUT.form02 { border:0px; background-color: white; color: #361600; padding: 0px; margin: 0px 0px 0px 35px; height:auto; width: auto;}
#content .f02 { border:0px; }
#content P.formSubmit { float: right; margin-top: 8px; display: block;  position: relative; }

.spacer1 { font-size:1px; line-height:1px; height:26px; display: block; }

.fBlock P.textSmall { color: #a3948a; }

.form03 { display: block; float: left; }
.form03a { display: block; margin-left:21px; }

.fR2 {
	background-image: url(../images/points.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 9px;
}
#content #t3col0 .tx-hqtof-pi2 { margin-top: -10px; }
#content #t3col0 .tx-hqtof-pi2 FORM { margin:0px; padding: 0px; }
#content #t3col0 .tx-hqtof-pi2 P.formSubmit { width: 100%; text-align: right; float: none; }


/* LOGIN */
.lg2, .lg1 { display: block; float: left; }
.lg1 { width: 162px; }
.lg2 { width: 38px; padding-top:21px; }
#content #t3col1 INPUT.f01 {
	border: 1px solid #5e4533;
	background-color: #5e4533;
	height:16px;
	margin:0px; color: #afa299;
	width: 142px;
}
#content #t3col1 .tx-newloginbox-pi1 P.formSubmit INPUT.form02 { color: #9b8b80; background-color: #361600; margin:0px; }
#content #t3col1 .tx-newloginbox-pi1 {
	background-image: url(../images/bg_login.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-top: 22px;
	padding-bottom: 19px;
}
#content #t3col1 .tx-newloginbox-pi1 H3 {
	margin-bottom: 0px;
	padding-bottom: 15px;
	color: white;
	position: relative;
}
#content #t3col1 .tx-newloginbox-pi1 .fR1 { padding-bottom: 5px; }




#debug { display: none;
	position: absolute; top:0px; left: 0px; height:120px; width:800px; border:1px solid red;  z-index:1000; font-size:10px;  background-color: white;
	overflow: scroll;
	
}

