/* stylesheet */

/***** Body and main container *****/

body {


margin:0 auto;
padding:0;
font:76% Verdana,Tahoma,Arial,sans-serif;
background: url(img/bg_small.jpg) repeat; 

}


#bg {
position:relative;
background-color: none;
background: url(img/bg1.jpg) repeat-x;
color:#303030;
margin:0 auto;
padding:0px 0px;

}


#wrap {
position:relative;
float:center;
background-color: none; 
color:#303030;
margin:0 auto;
padding:0px 0px;
width:850px;
}

/***** Header *****/

#header {
color:#505050;
background:#ffffff url(img/top2.jpg) bottom left no-repeat;
height:222px;
margin:0 0 0px 0;
padding:0;
}

#header h1 {
font-size:2.5em;
font-weight:normal;
letter-spacing:-2px;
margin:0 0 4px 8px;
padding:15px 0 0 0;
}

#header h1 a.t1 {
padding:0;
color: #EF961A;
}

#header h1 a.t1:hover {
padding:10px;
color: #EF961A;
}


#header p {
font-size:1.1em;
letter-spacing:-1px;
margin:0 0 20px 8px;
padding:0 0 0 3px;
}

/***** Header_pic *****/

#header_pic {
float: right;
/*height:185px;*/
margin:0 0 0px 0;
padding-top:35px;
padding-right:112px;
}
/***** Topheader *****/

#topheader {
color:#505050;
background: url(img/top.jpg) no-repeat;
height:33px;
margin:0 0 0px 0;
padding:0;
}

/***** Topheader *****/

#toplinks {
float: right;
color:#fff;
margin:0 0 0px 0;
padding-top:5px;
padding-right: 100px;
}

#toplinks img {
padding-left:15px;
}

/***** Topmenu_bg *****/

#topmenu_bg {

background: url(img/menu_bg.jpg) no-repeat;
height:50px;
margin:0 0 0px 0;


}

/***** Content_bg *****/
#content_bg {
color:#505050;
background: url(img/main_bg.jpg) no-repeat;
margin:0 0 0px 0;
padding:0;
padding-top: 30px;
}
/***** Content_bg_repeapt *****/
#content_bg_repeat {
color:#505050;
background: url(img/content_bg_repeat.jpg) repeat;
margin:0 0 0px 0;
padding:0;

}

/***** content_bg_inner *****/
#content_bg_inner {
clear:both;
color:#505050;
position:relative;
background: url(img/content_bg_inner.jpg) no-repeat;
margin-left:0px;
}

.sponsorlinks {
clear:both;
position:relative;
float:right;
padding-right: 70px;
padding-top:15px;
}


/***** content_bg_inner_repeat *****/
#content_bg_inner_repeat {
clear:both;
position:relative;
background:  url(img/content_bg_inner_repeat.jpg) repeat-y;
margin-left:70px;
}

/***** Content_bg_inner_footer *****/
#content_bg_inner_footer {
clear:both;
position:relative;
margin:0 auto;
padding:0px 0;
color:#505050;
height: 66px;
background: url(img/content_bg_inner_footer.jpg) no-repeat;
margin-bottom: 30px;
margin-left:70px;


}

/***** Topmenu *****/


   
#topmenu {
clear:left;
margin:0px 0px 0px 0px;
padding-top:8px;
padding-left: 10px;

}





/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
/***** *************************************Main content *************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/


#content {

padding-left: 30px;
padding-top:40px;
padding-right: 250px;
line-height:1.5em;
text-align:left;
padding-bottom: 10px;

}

#content h1 {

font-size:2.3em;
font-weight:bold;
letter-spacing:-2px;
color:black;
}

/***** Footer *****/

#footer {

clear:both;
position:relative;
margin:0 auto;
padding-top: 0px;
text-align:center;
color:white;
background:url(img/footer.jpg) no-repeat;
height:88px;
background-color:#ffffff;
font-size:0.9em;
}

#footer p {
padding-top:20px;
}

#footer a {
color: white;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various tags *****/

a {
text-decoration:none;
color:#FFA009;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#286ea0;
background-color:inherit;
}

a img {
border:0;
}

p {
margin:0 0 0px 0;
}


/*                nnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeewwwwwwwwwwwwwssssssssssssss *****/

*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	position:relative;
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	
	
	
	border:1px solid #fff;
	width: 500px;
	background-color:none;

}


#news-list-item {
	
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	
	width: 500px;
	padding:3px;
	margin:3px;
	border:10px solid #666;
	background-color:#FFA009;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid black;
	background-color: #FFA009;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid black;
	background-color:#F9FFE5;

}
.news-single-item H2 {
	font-size: 20px;
	font-weight:bold;
	color: white;
	background-color:#FFA009;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted black;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid red;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid black;
	background-color:#FFA009;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:black;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}




  /**********************************  styles  guestbook ********************************/
	.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 0px; }
    .tx-guestbook-list-header { background-color: #FFA009; color: #FFFFFF; font-weight:bold; border-bottom: 1px solid black;}
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#FFA009; font-size:14px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#FFA009; font-size:14px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#FFA009; font-size:14px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
  
  /**********************************  styles  gallery ********************************/
  
    /* gallerie - listing */
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:0px;border-color:#00008c;background-color:#B8B8B8; border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana; margin-top:20px; margin-bottom:10px;}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:#FFA009;color:white;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:white;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}
	
	.sorting a {
	color:;
	}
	
	
    /* gallery - album  */
	
	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav a {color:white;}
	#tx-lzgallery-pi1-fotonav td.descr {color:white;}
	#tx-lzgallery-pi1-fotonav {background-color:#FFA009;border: 1px solid black;font-family:verdana;color:white;}

	#tx-lzgallery-pi1-fotos {border-width:0px;border-style:solid;border-color:#00008c;text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:0px;border-color:#00008c;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:dotted;border-bottom-color:blackc;text-align:center;margin-bottom:20px;margin-top:20px;font-size:20px;color:black;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}


