/* 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 {display: none;
        position: absolute; 
       background-color:#E7E7E7;
       border-right: 1px solid #D9D9D9;
        right: 10px;
	margin: 5px 0px 10px 0;
	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 10px 0px 0px;
	padding: 1px 2px 1px 5px;
	color: #000;
        background-color: #fff;
/*      background-image: url(/fileadmin/template/main/images/Entwurf.gif);
         background-repeat: repeat-x;
*/
	}

#left { display: none;
        position: absolute;
	padding: 0;
	top: 96px;
	width: 0px;
	background: #F1F1F1;
	color: #000;
         height: 100%;
	}

#otherleftstuff {
        width: 0%;
	padding: 10px 4px 40px 6px;
	}

		
div#topcontent-div {
        display: none;
	position: absolute;
	top: 5px;
	right: 0;
	width:0%;
	}
#news {display: none;   
	width: 1;			
                      
	margin-left: 0px;
	padding: 1px 1px;
/*     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 {
                display: none;
	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 /1em 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/1em verdana, sans-serif;
	}

/* ---------------------------------------------------------------------*/

.lastupdate {
    font-size: 10px;
    line-height:150%;
    text-align: center;
    color: #036; /* darkblue */
}

p.bodytext a img{
/*  margin-left:-15px;*/
}

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}


div#news {display: none;}

