/*--------------------------------*/
/*| styles for navigation module |*/
/*--------------------------------*/

.nav-header-subsection { font-weight: bold; }
.nav-header-parent { font-weight: bold; }
.nav-title { font-weight: bold; }
.nav-edit-icons {}
.nav-cat-description { font-style: italic; font-weight: normal;}
.nav-cat-description:before{ content: " " "-" " " ;}
.nav-page-description { font-style: italic; font-weight: normal;}
.nav-full-index { margin-top: 10px; }
.nav-full-index a:before { content: '('; }
.nav-full-index a:after { content: ')'; }

.nav-highlight_current_page a:before { content: '>'; }
.nav-highlight_current_page a:after { content: '<'; }

/*#navigation-index_block .depth-1 li { list-style-type: none; }
This code would produce 100% complability with old module, but looks ugly in case of cat collaps*/
#navigation-index_block .depth-2 { margin-left: 15px; }
#navigation-index_block .depth-3 { margin-left: 30px; }
#navigation-index_block .depth-4 { margin-left: 45px; }
#navigation-index_block ul,li { padding-left: 5px; }
#navigation-index_block .nav-cat-entry.depth-1 {margin-top: 4px; padding-left: 5px;}
#navigation-index_block .nav-cat-entry.depth-2 a:after { content: ' ...'; }
#navigation-index_block .nav-cat-entry.depth-3 a:after { content: ' ...'; }
#navigation-index_block .nav-cat-entry.depth-4 a:after { content: ' ...'; }

/*--------------------------------*/
/*| styles for lang_block module |*/
/*--------------------------------*/
#langsel_flags { width: 150px;}
#langsel_flags ul { display:inline; margin:0; padding:0px 0px 0 0px; list-style:none; }
#langsel_flags li { float:left; margin:0 2px 0 0; padding:0 0px 0 0px; }

/*-----------------------------------------------*/
/*| styles for printing (eg. eTemplate modules) |*/
/*-----------------------------------------------*/

@media screen {	.onlyPrint { display: none; } }
@media print  {	.noPrint { display: none; } }

/*-----------------------------------------------*/
/*| styles for search module                    |*/
/*-----------------------------------------------*/
.search_results {
    border: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}
.highlight { font-family: Verdana; color: red; font-weight: bold; }
/*-----------------------------------------------*/
/*| styles for tables -> addressbook module     |*/
/*-----------------------------------------------*/
.th { 
	color: black; 
	background-color: #D3DCE3; 
}
.row_on { 
	color: black; 
	background-color: #F1F1F1; 
}
.row_off { 
	color: black; 
	background-color: #ffffff; 
}

#masthead
{
position:relative;
border-style: solid;
border-width: 0;
height: 60px;
}

#headnav 
{
position:absolute;
bottom:-0px;
right:10px;
}

#headnav ul 
{
display:inline;
margin:0;
padding:10px 10px 0 1px;
list-style:none;
}

#headnav li 
{
float:left;
background:url('../images/tab_off_ns1.gif') no-repeat left top;
margin:0;
padding:0 0 0 5px;
}

#headnav a 
{
float:left;
font-size:80%;
display:block;
background:url('../images/tab_off_ns2.gif') no-repeat right top;
padding:10px 15px 3px 8px;
text-decoration:none;
font-weight:bold;
color:#444;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#headnav a {float:none;}
/* End IE5-Mac hack */
#headnav a:hover {
color:#333;
}

#headnav li:hover, #headnav li:hover a 
{
background-position:0% -163px;
color:#000;
}

#headnav li:hover a 
{
background-position:100% -163px;
color:#000;
}

#headnav #current 
{
background:url('../images/tab_on_ns1.gif') no-repeat left top;
}

#headnav #current a 
{
background:url('../images/tab_on_ns2.gif') no-repeat right top;
padding-bottom:4px;
color:#000;
}


.documentcontent {
        font-size: 80%;
}
.moduletable {
        font-size: 80%;
}

#navigation-index_block a {
        background-color: transparent;
        font-family: Verdana, arial, helvetica, sans-serif;
        font-size: 80%;
        font-weight: normal;
        padding-top: 0.5em;
        text-decoration: none;
        color: #000000;
}
#navigation-index_block .nav-cat-entry.depth-1 {margin-left: 0px; }
#navigation-index_block .nav-cat-entry.depth-1 li { list-style-image:url("../images/pix.gif"); }
#navigation-index_block .nav-cat-entry.depth-1 a {
        color: #FF8500;
        font-size: 80%;
        font-weight: bold;
}



.news_headline
{
        width: 170%;
        color: #FF8500;
        background-color: transparent;
        font-family: Verdana, arial, helvetica, sans-serif;
        font-size: 100%;
        font-weight: normal;
        padding-top: 0.5em;
        text-decoration: underline;
/*      border-bottom: 1px solid #FF8500; */
        text-shadow: #999999 0.2em 0.2em 3px;
	font-size: 130%;
}

.news_submitted { font-size: 60%; font-style: italic; text-align:left;}
.news_date { font-size: 60%; font-style: italic; text-align:left; }
.news_content { text-align:left; font-size: 100%;}

body
{
	background-color: #DEE2ED;
	color: #000;
	font-size: 100%;
	margin: 10;
	padding: 0;
}
#pageWrapper
{
	border-style: solid;
	border-width: 0;		/* layout's side borders */
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;			/* arial looks better with a smaller size */
	margin: 0;
	min-width: 500px;		/* IE doens't understand this property */
	width: auto;
}
* html #pageWrapper
{
	word-wrap: break-word;		/* invalid CSS but keeps IE from breaking 
				   	horribly under narrow viewports */
}
#siteheader
{
	
}

#leftColumn
{
	vertical-align: top;
	overflow: visible;
	padding: 5px;
}
/* navigation elements */
#leftColumn ul
{
	margin: 0;
	padding: 0;
	color: #696969;
}
#leftColumn li {
    margin-bottom: 0px; /* Overwrite plone,css settings */
}

#leftColumn
{
	width: 10em;
}

#leftColumn td,p,iframe {
	padding-left: 10px;
	padding-right: 10px;
}

p, h1, h2, h3, h4, h5, h6
{
	margin: .6em 0 .4em 0;			/* for better consistency across platforms */
}

.clear
{
	clear: both;
}
.inside
{
	padding: 0 1.5em;		/* glitch in IE caused by vertical padding in
				   	this class, so 0 padding is set here and
				   	those blocks that need the vertical padding
				   	must be applied to the parent element.
				   	the purpose of this class is to provide 
				   	horizontal padding without using hacks to
				   	get around IE's broken box model. so it's
				   	okay to apply vertical padding to the parent
				   	element, just not horizontal padding. */
}

/* header styles */
h1, h2, h3, h4, h5, h6 {
	width: 100%; 
 	color: #FF8500;
	background-color: transparent;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding-top: 0.5em;
	text-decoration: underline;
/* 	border-bottom: 1px solid #FF8500; */
	text-shadow: #999999 0.2em 0.2em 3px;
}

h1
{
	font-size: 170%;
	text-decoration: none;
	border-bottom: 1px solid #FF8500;

}

h2
{
	font-size: 160%;
}
h3
{
	margin-top: 20px;
	font-size: 130%;
}
h4
{
	font-size: 120%;
}
h5
{
	font-size: 110%;
}
h6 {
	font-size: 100%;
}

dt a
{
	text-decoration: none;

}

img { border: 0; }