/* CSS Document */

/* ------------------------------- formatting ----------------------------- */

body { 	margin: 0;
	font:  0.8em Arial, Verdana, sans-serif;
	}

li {            font:  1em Arial, Verdana, sans-serif;
                }

td { font-family: Arial, Verdana, sans-serif; font-size: 0.8em; }

td.top_image { display: none; 
                font-family: Arial, Verdana, sans-serif; font-size: 0.8em; }

h1 {
	font: bold x-large Arial, sans-serif;
	color: #43616B;
	margin-top: 0;
	}

h2 {
	font: large Arial, sans-serif;
	color: #9C1A1E;
	}

h4 {
	font: bold small Verdana, sans-serif;
	color: #9C1A1E;
	margin-bottom: 2px
	}

h5 {
	font: italic bold small Arial, sans-serif;
	color: #43616B;
	margin-top: 2px;
	}
	
p {
	font: 0.7em Verdana, sans-serif;
	}

#center p {
	font: 0.8em Verdana, sans-serif;
	}


a {
	color: #34339B;
	text-decoration: none;		
	}
a:hover {
	color: #9C191E;	
	}

hr {
	color: #A5B5C6;
	height: 1px;
	}
	
a img {
	border: 0 none;
	display: inline;			/* removes extra space underneath caused by default text-alignment */
	}

div#top a {
	display: none;			/* makes the background hover effect work in Mozilla */
	width: 256px;
	}

div#top a:hover {
	}

div#sitepath {
        position: absolute; 
       background-color:#E7E7E7;
       border-right: 1px solid #D9D9D9;
        right: 0;
	margin: 5px 0px 10px 0;
       margin-right: 0px;
	font-size: small;
        border-bottom: 1px solid red;  
       padding: 0 5px 0 5px; 
}
/* 

------------------------------- layout ----------------------------- 

Notes:

Do not mix px widths with % widths for margins, borders or padding because 
the total box width = set width + padding + border.  (It helps if you can add them together)

The box model hack is used to fix an bug in IE5-Win ...for an explanation from the guy that
wrote it go to http://www.tantek.com/CSS/Examples/boxmodelhack.html

IE6-Win will behave like IE5-Win  if you include <?xml version="1.0"?>  It is apparently
unneccessary so leave it out!

Left Col Widths:
 |  pad   |         width        |  pad   | 				
 ------------------------------------------					
 |   0    |          25%         |   0    |	
 
Center Margins:
 |  marg  |         width        |  marg  | 
 ------------------------------------------
 |   25%  |        (auto)        |  0%  |

Right Col Widths:
 |  pad   |         width        |  pad   | 				
 ------------------------------------------					
 |  0%  |          0%         |  0%  |				total width= 0%
 

*/

#top {       
                display: none;
	padding: 4px;
	border-bottom: 1px solid #EAA825;
	}
	
#center {
	margin: 35px 0% 0 0;
	padding: 1% 3%;
	color: #000;
    /*    background-color: #fff; */
	}

#left {       display: none;
        	position: absolute;
	padding: 0;
	top: 96px;
	width: 0px;
	background: #F1F1F1;
	color: #000;
         height: 100%;
	}

#otherleftstuff {
         	width: 88%;
	padding: 10px 4% 40px 6%;
	}

		
div#topcontent-div {
                display: none;
	position: absolute;
	top: 5px;
	right: 0;
	width: 80%;
	}
#news {
	width: 75%;			
                         
	margin-left: 0px;
	padding: 1% 3%;
/*     border: 2px solid #A5B5C6; */
 	}
/* 

-------------------------------- Navigation ------------------------------ 

List tips courtesy of A List Apart: http://www.alistapart.com/stories/taminglists/

*/


ul#mainnav {
                display: none;

 	list-style: none; 
	margin: 0;
	padding: 0;
	}

ul#mainnav li img a{
        border: 0 none;
	display: inline;
	}

		
ul#mainnav li {
  /* border-top: 2px solid #EAA825; */
	}

ul#mainnav li a {
	text-decoration: none;
	display: block;
	width: 88%;
	padding: 6px 6px;
	font: bold 0.8em /1.5 arial, sans-serif;
	}

ul#mainnav li a:hover {
	background-color: #EAA825;
	color: #eee;
	}
	

ul#mainnav li a.subnav2   {
         display:inline; 
         padding:1px 4px; 
         margin-top: 2px; 
         background-color:#E7E7E7;
         border-right: 1px solid #D9D9D9;
         border-bottom: 1px solid silver; font-size: 11px
	}
ul#mainnav li  a.subnav2-aktiv   {
        display:inline;
         margin-left: 5px;
	padding: 1px;
	font: bold 0.7em /1.5 verdana, sans-serif;
	background-color:#FBFBFB; 
         color:#E58415;
	}

ul#mainnav li a.subnav2:hover {
          background-color:#FFFFFF; 
          color:#E58415;
	}
ul#mainnav li a.subnav2-aktiv:hover {
   	color: #43616B;
	background-color: #fff;
	text-decoration: underline;
	}
ul#mainnav li a.subnav3   {
        display:inline; 
        margin-left: 15px;
	padding: 1px;
	font: bold 0.7em /1.5 verdana, sans-serif;
	color: #5C6F90;
	background-color: transparent;
	}
ul#mainnav li a.subnav3-aktiv   {
        display:inline; 
        margin-left: 15px;
	padding: 1px;
	font: bold 0.7em /1.5 verdana, sans-serif;
	color: #5C6F90;
	background-color: #fff;
	}

ul#mainnav li a.subnav3:hover {
	color: #43616B;
	text-decoration: underline;
	}
ul#mainnav li a.subnav3-aktiv:hover {
	 color: #43616B;
         text-decoration: underline;
	}	
	
div#topcontent-div ul {
	position: absolute;
	right: 0;
	list-style: none;
	margin: 0 0 40px 0;
	}
div#topcontent-div ul li {
	display: inline;
	padding: 0 0.5em;
	border-left: 1px solid #34339B;	
	}
div#topcontent-div ul li.first {
	border-left: 0 none;
	}
div#topcontent-div ul li a {
	font: 0.7em /1 verdana, sans-serif;
	}

div#topmenu-div {
                display: none;
	position: absolute;
	top: 77px;
	right: 0;
background-color: transparent;
	margin-bottom: 0px;
	width: 100%;
	}

div#topmenu-div ul {
	position: absolute; 
	top: 0;
	right: 0;
	list-style: none;
	margin: 0 0 10px 0;
	}
div#topmenu-div ul li {
	display: inline;

	padding: 0 0.5em;
                border-right: 1px solid #D9D9D9;
	}
div#topmenu-div ul li.first {
	border-left: 0 none;
	}
div#topmenu-div ul li.top-activ {
                color:#E7E7ff;
	border-left: 0 none;
	}
div#topmenu-div ul li a {
	font: 0.7em /1 verdana, sans-serif;
	}

/* ---------------------------------------------------------------------*/

.lastupdate {
    font-size: 10px;
    line-height:150%;
    text-align: center;
    color: #036; /* darkblue */
}

div.tx-mininews-pi1 { background-color: transparent; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin: 5px 0 5px 0; }
div.tx-mininews-pi1-fp_listrow { }
p.tx-mininews-pi1-fp_listrowField-datetime, p.tx-mininews-pi1-listrowField-datetime  {display: inline}
p.tx-mininews-pi1-fp_listrowField-title,        p.tx-mininews-pi1-listrowField-title {display: inline;  padding-left: 25px}
p.tx-mininews-pi1-fp_listrowField-teaser,    p.tx-mininews-pi1-listrowField-teaser {padding-left: 100px}
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P .tx-mininews-pi1-fp_listrowField-teaser A{font-size: x-small; }
.tx-mininews-pi1-searchbox-button, .tx-mininews-pi1-searchbox-sword {font-size: x-small;}
.tx-mininews-pi1-searchbox {display: inline;}
.tx-mininews-pi1-browsebox {display: inline;}
.tx-mininews-pi1 {  border: 1px solid #A5B5C6;}
div.csc-menu-2 {
   border: 1px solid navy;
   }
p.csc-sitemap-level1 { margin: 0;  background-color: #F1F1F1; color:gray; padding-left: 10px}
p.csc-sitemap-level2 {  margin: 0; color:gray; padding-left: 30px}
p.csc-sitemap-level3 { margin: 0; color:gray; padding-left: 50px}




