@import url(arbre-content.css);
@import url(newsarbre_rs01_styles.css);
@import url(arbre-menu300a.css);



/* CSS Datei f�r das Layout des TYPO3 Musterprojekts  */

/* Das CSS Layout basiert auf Arbeiten von Owen Briggs, Big John
und ClevaTreva. Angepasst f�r TYPO3 von Jochen Weiland */

/* Einstellungen f�r die Anordnung der 3 Spalten sowie Kopf- und Fu�bereich */

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	color:#000000;
	font-size:80%;
	line-height:1.2em;
	}
a {
	text-decoration: none;
	font-weight: normal;
	outline: none;
	}
/* hier war ursprünglich bold, was sich im Horizontalmenü und im sitemap ausgewirkt hat */
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	}
p {
	font-size:  90%; /* 90%; */
	line-height: 1.1em; /* 1.1em; */
	color: #f33;    /* --- */
	margin-top: 1.5em;     /*  ma */
	margin-bottom: 1.5em;  /*  ma */
	}
/* li {
	 font-size: 10pt  195%;  190%   /*  fo */
	line-height: 1.1em; 
	 margin-top: 0.3em;             /*  ma */
	margin-bottom: 0.2em;           /*  ma */
	width: 120px;                               /*  1 wi */
	
	}*/
ul {
	margin-top: 1.0em;               /*  ma */
	margin-bottom: 1.0em;            /*  ma */
	

	/* test18.6.07  folgende 2 zeilen*/
	font-weight: normal;
	 font-size: 9pt;                 /*  fo */
	line-height: 1.1em; 
		}
		
ol {
	margin-top: 1.0em;                /*  ma */
	margin-bottom: 1.0em;             /*  ma */
	color: #a33;                      /*  fo */

	/* test18.6.07  folgende 2 zeilen*/
	font-weight: normal;               /*  fo */  
	 font-size: 9pt;                   /*  fo */
	line-height: 1.1em; 
		}
			

		
td {
	font-size: 90%;                      /*  fo */
	}
hr {
	margin-top: 2.0em;                   /*  ma */
	margin-bottom: 2.0em;                /*  ma */
	}
img {
	border: 0;
	}
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}                               /*  ma */

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}


html,body{
  margin:0;                                    /*  ma */
  padding:0;                                   /*  ma */
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background: #999;                             /*  co */
  min-width:950px;
  text-align:center;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;                                 /*  fo */
  margin-bottom:-1px;                            /*  ma */
}
.internal-link {
      color: #00a;                               /*  co */
      font-weight: normal;
      text-decoration: none;
      }
.internal-link, A .internal-link {
      color: #80d;                                /*  co */
      font-weight: normal;
      text-decoration: underline;
  }
.internal-link A hover, A hover .internal-link { 
      color: #8fd;                                 /*  co */
      font-weight: normal;
      text-decoration: underline;
      background: #fff;                       /*  co */
  }  
  
* html .clear{height:auto;margin-bottom:0}           /*  ma */
#fullheightcontainer{
  margin-left:auto;                                  /*  ma */
  margin-right:auto;                                 /*  ma */
  text-align:left;
  position:relative;
  width:950px;                                                        /*  2 wi */
    border: 0px; solid  #fff;     /*  3.11.10 0statt 1 border 11.8.10    */    
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
  # background: #f6edd0; /* !!!!!! #e8e0d4 Hintergrundfarbe rechte und linke Spalte */
 # background: #ffca90;      /* 3.11.10 #weg änderung um ans logo anzupassen 27.11.2007 */
 background: #e6be93; 
# background: #fdc;      /*linke und rechte spalte  --------------9.8.2010  e6c6a3 */   /*  co */
}
#wrapp\65	r{
  height: auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:200px;                                               /*  ma */
  width:550px;                                                                 /* 3 wi */
  border: 0px solid  #f00;     /* 3.11.10 0statt1 border 11.8.10    */
  
         background: #f8f6ea; /*------9.8.2010----------- f8f6ea Hintergrundfarbe mittlere Spalte */
 /*       	background-image: url(/fileadmin/templates/img/baobab-background1.gif);
	background-repeat: no-repeat;
	background-position: 0px 150px;
*/
          	
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#float-wrap{
  width:550px;               /*  4 wi */
  margin-right:-1px;
  float:left;
  display:inline;
  
}
#left{
  width:166px;  /* 9.8.2010 186px;  - - */         /*  5 wi */
    float:left; 
  display:inline;
  position:relative;
  margin-left:-200px;                    /*  ma */
   /*leftmenu */
  border: 0px; solid  #00f;     /* 3.11.10 0px border 11.8.10    */
  }
* html #left{width:200px;}                         /*  6 wi */
#container-left{
  width:195px;                                     /*  7 wi */
  overflow: hidden;
    border: 0px; solid  #f00;     /* 3.11.10 0px border 11.8.10    */
}


  
  
#right{
  float:left; 
  display:inline;
  width:150px;  /* 9.8.2010 170px; - - - */          /*  8 wi */
  margin-right:-204px;                      /*  ma */
  margin-left:-1px;                         /*  ma */
  position:relative; 
   border: 0px; solid  #ccc;     /* 3.11.100px border 11.8.10    */
}

/* \*/
* html #right{
  width:170px;                                               /*  9 wi */
  margin-left:0px;                                /*  ma */
  margin-right:-500px;                            /*  ma */
  mar\gin-right:-201px; 
   border: 0px; solid  #fa0;     /* 3.11.100pxstatt5 border 11.8.10    */
}
/* Above style hidden from Mac IE */

#container-right{
/* \*/
  width:144px; /* - 9.8.2010 164px; - - - */                        /*  10 wi */
/* Above hidden from IE-Mac */
  margin-left:0px;                                /*  ma */
  padding-left: 8px;                              /*  ma */
  border: 0px; solid  #0f0;     /* 3.11.100pxstatt2 border 11.8.10    */                            
}

/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;                                  /*  ma */
  mar\gin-left:0px;
  border: 0px; solid  #f00;     /* 3.11.100pxstatt2 border 11.8.10    */  
}
/* Above style hidden from Mac IE */
/* \*/*
 html #left{margin-right:-3px;}                        /*  ma */
/* Above style hidden from Mac IE */


#center{
  width:565px;  /* - 9.8.2010  565px; - - - */                    /*  11 wi*/
  
  float: right;
  display:inline; 
/* \*/
  margin-left:-1px;                           /*  ma */
   border: 0px; solid  #66f;     /* 3.11.100pxstatt3 border 11.8.10    */
  
/* Hidden from IE-mac */
}
#clearheadercenter{
  height:115px;
  overflow:hidden;
  }
#clearheaderleft{
  height:115px;
  overflow:hidden;
 }
#clearheaderright{
  height:115px;
  overflow:hidden;
 }
#clearfootercenter{
  height:50px;
  overflow:hidden;
  }
#clearfooterleft{
  height:50px;
  overflow:hidden;
}
#clearfooterright{
  height:50px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:950px;                                                        /*  12 wi */
  height:10px;
  overflow:hidden;
    border: 0px solid  #044;     /* 3.11.100pxstatt6 border 11.8.10    */
          }
          
#horizontalmenu{
  z-index:2;
  position:absolute;
  top: 135px;
  clear: both;
  width:550px;                                                         /*  13 wi */
  height:20px;
  overflow:hidden;
    border: 1px; solid  #000;     /* 3.11.10 1statt6 border 11.8.10    */
    }
#subfooter1{
  text-align:center;
  height:30px;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:950px;                                                          /*  14 wi */
  height:115px;
  overflow:hidden;
}
#subheader1{
  /* background:#0ff; */
  text-align:center;
  height:115px;
}

#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:550px;                                                               /*  15 wi */
  margin-left:200px;                                     /*  ma */
  background-color: #f8f6ea;                             /*  co */
  /* Hintergrundfarbe mittlere Spalte??#f8f6ea; */
  border: 0px solid  #f80;     /* 3.11.10 0pxstatt1 border 11.8.10    */
}


* html #gfx_bg_middle{
  display:none;
}

/* Ab hier Einstellungen f�r die Formatierung der Spalten */

/* Positionierung des Content innerhalb der mittleren Spalte */

#container-content {
	margin: 34px 2px 0px 32px;             /*  ma */
	width: 480px;                                                           /*  16 wi */
	overflow: hidden;
	border: 6px; solid  #6f6;     /* 3.11.10 0pxstatt5--- border 11.8.10    */
	
	background-color: #f800f8; /* 11.8.10 Hintergrundfarbe mittlere Spalte */
	
}



/* Ab hier Einstellungen f�r Elemente, die auf der Seite angeordnet werden */

/* Logo */

#logo {
	position: absolute;
	left: 0;
}

/* Bild im Kopfbereich */

#header-image {
	position: absolute;
	left: 200px;
}

#language {
	margin: 10px 10px 0 10px;
	width: 180px;                                                          /*  17 wi*/
	display: block;
	}

#search {
	margin: 10px 0 10px 15px;
	}

#rootline {
	margin: 8px 30px 30px 20px;	                        /*  ma */
	font: normal 70% Verdana, Arial, Helvetica, sans-serif;   /*  fo */
}

#rootline a {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;     /*  fo */
	color: #000066;                                              /*  co */
	text-decoration: none;
}

#rootline a:hover {
	text-decoration: underline;
}

#printlink {
	position: absolute;
	top: 125px;
	right: 15px;
	}

#bottommenu ul {
	position: absolute;
	left: 20px;
	top: 4px;
	margin: 0;
	padding: 0;
	color: red;
	font-weight: normal;
	}


#bottommenu li {
	list-style: none;
	display: block;
	margin: 0 20px 0 4px;
	float: left;
	color: red;
	font-weight: normal;
}

#bordercontent {
	margin: 25px 0px 50px 0px; 
	padding: 6px 0px 6px 0px;
	width: 196px;      /*176 11.8.10 geklappt    */                                              /*  18 wi */
	overflow: hidden;
		border: 0px solid #a98;     /* 3.11.10 0--statt2 border 11.8.10    */

}

#leftcontent {
	margin: 0px 20px 0px 10px;     /*  ma */
	padding: 0px 0px 0px 0px;    /* inhalt linke spalte ma */
	float: left;
  	display:inline;
  	width: 250px;             /*250  11.8.10 geklappt        */                                       /*  19 wi */
	overflow: hidden; 
	border: 0px solid  #f80;     /* 3.11.10--statt1px border 11.8.10    */
		
}

#rightcontent {
	margin: 0px 0px 0px 0px;                 /* inhalt rechte spalte ma */
	padding: 0px 0px 0px 0px;                /*  ma */
	float: left;
  	display:inline;
  	width: 200px;                /*257 11.8.10 geklappt        */                                        /*  20 wi */
	overflow: hidden; 
	border: 0px solid  #8f8;     /* border 11.8.10    */
	
}

#normalcontent {
	margin: 0px 10px 0px 10px;     /*  ma */
	margin-left: 20px;             /*  ma */
	margin-right: 40px;            /*  ma */
	padding: 9px 9px 9px 9px;      /*  ma */
	display:inline;
	width: 500px;                                                         /*  21 wi */
	overflow: hidden;
	border: 0px  solid  #999;     /* 3.11.10 0statt6px border 11.8.10    */
	#background-color: #f8f; 
	
}

#normalplusrightcontent{
	margin: 0px 20px 0px 20px;    /*  ma */
	padding: 0px 0px 0px 0px;     /*  ma */
	width: 528px;                                                             /*  22 wi*/
	overflow: hidden;
	border: 2px; solid  #f6f;     /* border 11.8.10    */
	}

#container-center {
	margin-left: 0;               /*  ma */
	/* width: 120px; */                                                       /*  23 wi */
	border: 2px; solid  #6f6;     /* 3.11.10 border 6f611.8.10    */
}
#container-left {	
	/* z-index: 1; */
}
#container-right {	
	/* z-index: 1; */
}

/* CSS f�r Extensions */



/* Sprachmen� sr_language_menu */



.tx-srlanguagemenu-pi1 p {
	font-family : Verdana, sans-serif;
	font-size : 0.8em;
	line-height : 100%;
	color : #35006d;
	margin-top : 8px;
	padding : 0;
	text-indent : 0;
}

.tx-srlanguagemenu-pi1 img {
	margin : 0 5px;
	padding : 0;
	border-style : none;
}

.tx-srlanguagemenu-pi1 .CUR {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .CUR a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .NO {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .NO a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}

.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .INACT {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .INACT a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : normal;
}

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .SPC {
	float : left;
	font-family : Verdana, sans-serif;
	font-size : 0.8em;
	line-height : 100%;
	color : #35006d;
}

.tx-srlanguagemenu-pi1 fieldset label {
	display : none;
}

.tx-srlanguagemenu-pi1 fieldset select {
	font-size : 0.8em;
	font-family : Verdana, sans-serif;
	background-color : #35006d;
	color : white;
	font-weight : bold;
}

/* Indexsuche tx_indexed_search */

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display : inline;
	margin-right : 5px;
}

.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 {
	margin-top : 10px;
	margin-bottom : 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight : bold;
	font-style : italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align : center;
	font-weight : bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style : italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color : red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background : #eeeeee;
}

.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 : 0;
	margin-bottom : 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background : #cccccc;
	vertical-align : middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color : #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background : #cccccc;
	font-size : 16px;
	font-weight : bold;
}

.tx-indexedsearch .res-tmpl-css {
	clear : both;
	margin-bottom : 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right : 1em;
	width : 10em;
	float : left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing : 0;
	font-weight : normal;
	margin-top : -1.2em;
	float : right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float : left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float : none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float : none;
}

.invisible, li dfn {
	display: block;
	position: absolute;
	left: -2000px;
	height: 0;
	width: 0;
}

