/*
CSS sheet for genea.cz; (C)2005 lukas.vorlicek at codeart dot net
*/

body{
		behavior:url(/fileadmin/templates/genea-1.0/js/csshover/csshover.htc);
}



fieldset table, fieldset table td, fieldset table th,fieldset{
    border:none;
}

fieldset{
    background-color:#EAE7D7;
    padding:1em;
}

label{
    display:block;
    font-size:8pt;
}

.csc-menu li{
    margin-left:2em;

}

input,textarea,select{
    margin-bottom:1em;
}

body{
	margin:20px 0; 
	padding:0;
	font-family: Verdana, 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif; 
	line-height: 1.6; 
	font-size: 9pt;
	color:#672B00;
	background-color: #32353E;
	text-align:center;
}

a{
	color: #A1140B;
}

a img{
	border: 1px solid #A1140B;
}

a:visited, a:hover{
	color: #7E0E08;
}

a:visited img{
	border: 1px solid #A1140B;
}



h1, h2, h3, h4, p {
	margin:1em 0 0;
	padding:0;
}

h1 { font-size:150% }
h2, dt { font-size:125% }
h3 { font-size:100% }
h4 { font-size:90% }
	
h1{
	color:#32221B;
	margin-top:0;
	padding-top:10px;
	margin-bottom:0.5em;
	font-weight:bold;
}


h2,dt{
	color: #32221B;
	font-weight:bold;
}

h3{
	color: #32221B;
	font-weight:bold;
}

h4{
	color: #32221B;
	font-weight:bold;
}

hr{
	height:1px;
	border:none;
	color: #32221B;
	background-color: #32221B;
}


p,table, hr{
	margin: 0.4em 0 1.1em;
}

ul{
	padding:0;
	margin:0;
	margin-top:0.4em;
	margin-bottom:1.1em;
	padding-left:25px;
	
}

ul li{
	list-style: dot outside;
	padding-bottom:4px;
}

dt{
	margin:10px 0;
}

dd{
	padding-bottom:5px;
	margin-top:5px;
	border-bottom: 1px solid Silver;
}

#content ul li ul li, #content ul li ul li ul li{
	list-style: disc outside none !important;
	list-style-image: none;
}

table{
	border-collapse: collapse;
}

table.full{
	width:100%;
}

th{
	background-color: #E8E6D5;
	font-weight:bold;
}

th.light{
	font-weight:normal;
}

td, th{
	border: 1px solid #DBD9C9;
	padding:2px 4px;
	font-size:9pt;
}

tr p, td p{
	margin:0 !important;
	padding:0 !important;
}

table{
	margin-top:1.5em;
}

.clear-both{
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

.hidden{
	display:none;
	visibility: collapse;	
}


.aleft{
	text-align:left;
}

.aright{
	text-align:right;
}

.acenter{
	text-align:center;
}

.plovouci-vpravo, .float-r{
	float:right;
}

.plovouci-vlevo, .float-l{
	float:left;
}



/*
** TEMPLATE
*/

#main-null{
	width:781px;
	margin-left:auto;
	margin-right:auto;
}

#border-null{
	border:1px solid #9FA0A4;
	padding:3px;
	background-color:white;
	text-align:left;
}


#header{
	height:96px;
	background:#EDE9D9 url(../img/bg-main-top.jpg) repeat-y;
	border-bottom:5px solid #7B6F6E;	
}

#logo{
	border:none;
	position:relative;
	top:17px;
	left:20px;	
}

#logo img{
	border:none;
}

#banner-top{
	float:right;
	margin:18px 30px 0 0;
	background-color:#DDD5B7;
}

#middle{
	background:#EDE9D9 url(../img/bg-main-content.gif) repeat-y;
	
}

#middle-left{
	background:#E2DBB9 url(../img/bg-left.jpg) no-repeat left top;
	padding-top:288px;
	width:145px;
	float:left;
}

#middle-right{
	float:right;
	width:627px;	
}

#content{
	padding:0 35px;	
}

body.hp #hp-teaser{
	height:123px;
	background:#E9DBBB url(../img/bg-hp.jpg) no-repeat left top;	
}

#bottom{
	height:13px;
	background:transparent url(../img/bg-main-bottom.jpg) no-repeat top left;
	margin:10px 0 0;
}

#footer, #footer a, #footer a:visited{
	color:white;	
	font-size:8pt;
	margin-top:5px;
}

#hierarch-nav{
	float:right;
	padding-right:40px;
	font-size:8pt;
	position:relative;
	top:-20px;	
}

#hierarch-nav a, #hierarch-nav a:visited{
	color: #672B00;
	
}

/*
** TOP MENU
*/


#menu-top{
	height:99px;
	background:#F2F0DE url(../img/bg-menu-top.gif) no-repeat left top;	
}


#menu-top ul{
	margin:0;
	padding:11px 0 0 0;
	text-align:center;	
}


#menu-top li{
	display:inline;
	list-style-type:none;
}

#menu-top li a{
	padding:0 9px;	
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	font-size:8pt;
}

#menu-top li a:hover{
	color: silver;	
}

#menu-top li.selected a, #menu-top li.selected a:hover{
	color:black;	
	cursor: default;
}



/*
** LEFT MENU
*/




#middle-left ul{
	margin:0;
	padding:0;
}

#middle-left li{
	list-style: inside url(../img/arrow-white.gif);
	padding:4px 0 4px 10px;
	margin:0;
	background-color:#958A60;
	border-bottom:2px solid #B6AD8E;
}

#middle-left li, #middle-left li li{
	#list-style-image: url(none);
	#padding-left:0px;
	#list-style:none none;
	
	_list-style:none none;
	_padding-left:0px;
	
	
}

#middle-left li.selected{
	list-style-image: url(../img/arrow-black.gif);
}

#middle-left li a:hover{
	color: silver;
}

#middle-left li.selected a, #menu li.selected a:visited, #menu li.selected a:hover{
	color: black;
	cursor: default;
}

#middle-left li a{
	font-size: 9pt;
	text-transform: none;
}

#middle-left li a, #middle-left li a:visited{
	color: white;
	text-decoration: none;
		
}





#middle-left li li{
	behavior: none;
}

#sitesearch{
	margin:20px 10px 0 0;
	text-align:right;	
}

#sitesearch input{
	font-size:9pt;
	border:2px solid gray;
	
}

#sitesearch input.search-button{
	border: 2px  outset;
	margin-top:3px;
	font-size: 8pt;	
}

/*
** LEFT SUBMENU
*/

#middle-left ul li ul{
	z-index: 1000;
	position:absolute;
	visibility: hidden;
	margin-left:100px;
	margin-top:-15px;
	background-color: #867C56;
	min-width:10px;
	padding:3px 0;
}

#middle-left ul li ul{
	#margin-left:10px;
	#margin-top:0px;
	_margin-left:20px;
	_margin-top:0px;
	_width:90px;
}


#middle-left ul li:hover ul, #menu li.hover ul{
	visibility:visible;

}

#middle-left ul li ul li {
	float:none;
	border:none;
	padding:1px 10px;
	margin:0;
	width:auto;
	background-color: #867C56;
}	

#middle-left ul li ul li {
	#padding:1px 10px 1px 0;
	_padding:1px 10px 1px 0;
}

#middle-left ul li ul li a, #middle-left ul li ul li a:visited,
#middle-left ul li.selected ul li a, #middle-left ul li.selected ul li a:visited{
	background: transparent none;
	border:none;
	min-width:50px;
	font-weight: normal;
	text-align:left;
	white-space: nowrap;
	color: white;
	text-transform: none;
	display: inline;
	font-size:9pt;
	text-transform:none;

}

#middle-left ul li ul li a:hover{
	color: silver;
}







.news-latest-press{
margin-bottom:-1em;
}

.news-lastest-item{
margin:1.5em 0 1em;
border: 1px solid #DCDCDC;
}
.news-lastest-item h3{
border-bottom: 1px solid #DCDCDC;
background-color: #e5dbb4;
margin:0;
padding:1px 5px;
line-height:10pt;
font-weight: normal;
}

.news-lastest-item h3 em{
line-height:10pt;
display:block;
float:right;
font-style: normal;

}
.news-latest-press .gotoarchive{
font-weight:bold;
margin-top:2em;
}
.news-lastest-item h3 a, .news-lastest-item h3 a:visited{
text-decoration: none;
color: #5A0E0E;
font-weight:bold;
font-size:80%;
}

.news-latest-image{
float:right;
margin: 4px 0 0 4px;
}
.news-latest-text{
padding: 5px;


}

.news-latest-text p{
margin:0;
padding:0;
display: inline;
font-size:90%;
}

.news-latest-date{
font-size:80%;


}

.news-latest-more{
font-size:90%;
font-weight: normal;
}


dl.news-single-files{
margin:0;
}

dl.news-single-files dt{
font-weight:bold;
margin-bottom:1em;	
}

dl.news-single-files dd img{
border:none;
}

.news-single-footer{
clear:both;
margin-top:2em;
}

.news-single-info{
float:right;
}

.news-single-info p{
display:inline;
}


.news-single-img{
float:right;
margin:0.5em 0 1em 1em;

}

.news-amenu-container ul li{
list-style: none;
}
.news-amenu-item-year{
list-style: square;
margin-left:0;

}

.news-amenu-item-year dd{
text-align:left;
font-weight: bold;
margin-left:0;
}

/* ------------ tx-srfeuserregister-pi1 ----------- */	

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input,
{
border:none;
}

.tx-srfeuserregister-pi1 th{
padding-bottom:23px;
}

.tx-srfeuserregister-pi1 .reg-table td{
margin:0;
padding:0;
border:none;
}


		

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px;    }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch p.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#f9f4ee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redmarkup { color:#e10101; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead table { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td { vertical-align:absmiddle; }

.tx-indexedsearch-redMarkup{
color:Red;
}

.tx-indexedsearch-rules{
font-size:8pt;
}

/* ------------ tx_newloginbox_pi3  ----------- */	

.tx-newloginbox-pi1-forgotP{
text-align: right;
}
/*.tx-newloginbox-pi3-listrow TD { background-color:#F9F4EE; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color: #F9F4EE;}
*/


/* ------------ csc_menu ----------- */	

.div.csc-menu {
}

.csc-menu-3{
margin:0px;
padding:10px 0 0;

}

p.csc-section{
margin:0;
padding:0;	
}

p.csc-section a{
font-size:11px;
 padding-left:23px;
 }
 
 /* ------------ chc forum ----------- */	
 
 #tx_chcforum-pi1 a img{
border:none;
}

#tx_chcforum-pi1 img{
  border:none;
  }






/* ------------ IMGTEXT ----------- */
/*
 * css-styled-imgtext
  */
  /*
    Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
      (c) the TYPO3 content rendering group
        (c) Ernesto Baschny (ernst@cron-it.de)
	*/
	/* Captions */
	P.csc-caption { margin: 0; }
	P.csc-caption {
	  font-size: 80%; /* Customize me */
	  }
	  DIV.csi-caption-c .csi-caption { text-align: center; }
	  DIV.csi-caption-r .csi-caption { text-align: right; }
	  DIV.csi-caption-l .csi-caption { text-align: left; }
	  
	  /* Needed for noRows setting */
	  DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }
	  
	  /* Border just around the image, like content (default) does: */
	  DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
	    border: 2px solid black; /* Customize me, and set borderSpace/borderThick in TS, "0"/"2" in this example */
	    }
	    /* Border around the whole image/caption (alternative to the above):*/
	    DIV.csi-border-2-black DIV.csi-imagewrap .csi-image {
	      border: 1px solid #06639E; /* Customize me and set borderThick in TS ("1" here) */
	        padding: 5px 5px; /* Customize me, and set borderSpace in TS ("10" here) */
		}
		
		
		DIV.csi-imagewrap { padding: 0; }
		
		DIV.csi-textpic IMG { border: none; }
		
		/* DIV: This will place the images side by side */
		DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }
		
		/* UL: This will place the images side by side */
		DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
		DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }
		
		/* DL: This will place the images side by side */
		DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
		DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
		DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
		DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
		DL.csi-image { margin: 0; }
		DL.csi-image DT { margin: 0; display: inline; }
		DL.csi-image DD { margin: 0; }
		
		
		/* Clearer */
		DIV.csi-clear { clear: both; }
		
		/* Margins around images: */
		
		/* Pictures on left, add padding on right */
		DIV.csi-left DIV.csi-imagewrap .csi-image,
		DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
		DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
		  display: inline; /* IE fix for double-margin bug */
		    margin-right: 10px; /* Customize me, and set colSpace/textMargin in TS */
		    }
		    
		    /* Pictures on right, add padding on left */
		    DIV.csi-right DIV.csi-imagewrap .csi-image,
		    DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
		    DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
		      display: inline; /* IE fix for double-margin bug */
		        margin-left: 10px; /* Customize me, and set colSpace/textMargin in TS */
			}
			
			/* Pictures centered, add padding left and right */
			DIV.csi-center DIV.csi-imagewrap .csi-image {
			  display: inline; /* IE fix for double-margin bug */
			    margin-left: 5px; /* Customize me, and set colSpace/textMargin in TS */
			      margin-right: 5px; /* Customize me, and set colSpace/textMargin in TS */
			      }
			      DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
			      DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }
			      
			      /* Space below each image (also in-between rows) */
			      DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
			      DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }
			      
			      /* Positioning of images: */
			      
			      /* Left (in text) */
			      DIV.csi-intext-left DIV.csi-imagewrap { float: left; }
			      
			      /* Right (in text) */
			      DIV.csi-intext-right DIV.csi-imagewrap { float: right; }
			      
			      /* Right (in text, no wrap around) */
			      DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
			      /* Hide from IE5-mac. Only IE-win sees this. \*/
			      * html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
			      /* End hide from IE5/mac */
			      
			      /* Left (in text, no wrap around) */
			      DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
			      /* Hide from IE5-mac. Only IE-win sees this. \*/
			      * html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
			      /* End hide from IE5/mac */
			
			
			
			


/* CHC FORUM */

#tx_chcforum-pi1 .header_small,
#tx_chcforum-pi1 .tx-chcforum-pi1-pageLinksTop{
	display:none;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-preTableWrap{
	border:none;
	background-color:transparent;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-navPath{
	border:none;
	background-color:transparent;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-Table th{
	font-size:8pt;
	font-weight:normal;
	white-space: normal;
}

#tx_chcforum-pi1 .tx_chcforum-pi1-toolBar{
	border:none;
	background-color:transparent;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-messageBoxError{
	border:none;
	background-color:transparent;
	color:#ED8600;
}

#tx_chcforum-pi1 a img{
	border:none;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-postTableWrap{
	border:none;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-linkUp{
	background-color:transparent;
	border:none;
	padding-top:10px;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-singlePost{
	border:1px solid #ccc;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-singlePost .text{
	border:none;
	background-color:white;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-singlePost .author{
	border:none;
	height:4em;

}

#tx_chcforum-pi1 #formTop legend, #tx_chcforum-pi1 #formBottom legend{
	border:none;
	padding-bottom:10px;
}

#tx_chcforum-pi1 #formWhere{
	display:none;
}

#tx_chcforum-pi1 #post, #tx_chcforum-pi1 #post fieldset, #tx_chcforum-pi1 #post legend{
	border:none;
	background-color:#FEFCE9;
}

#tx_chcforum-pi1 img{
	border:none;
}

