@import url(prorheo-content.css);

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; 
	color:#333333;
	}
a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
	}
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%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}
li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
	}
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em; 
	}
td {
	font-size: 90%;
	}
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}
img {
	border: 0;
	}

div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}
html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

body{
  background:#CCCCCC;
  color:#333333;
  text-align:center;
  min-width:946px;
}

.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}

#fullheightcontainer{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:946px;
/* \*/
  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: url(../img/wrapper_bg.gif) repeat-y;
}

#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;
  width:450px;
/*   border-right:0px solid #CCCCCC;
  border-left:0px solid #CCCCCC; 
  background: url(../img/wrapper_bg.gif) repeat-y;  */
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

* html #outer{
  width:452px;
  w\idth:450px;
}


#float-wrap{
  width:450px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:202px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-201px;
}
*>html #left{width:201px;}

#container-left{
  width:200px;
}

#right{
  float:left;
  display:inline;
  width:296px;
  margin-right:-294px;
  margin-left:-1px;
  position:relative;
}
/* \*/
* html #right{
  width:296px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-296px;
}
/* Above style hidden from Mac IE */


#container-right{
/* \*/
  width:294px;
/* Above hidden from IE-Mac */
  margin-left:3px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:2px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */


#center{
  width:450px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}


#clearheadercenter{
  height:136px;
  overflow:hidden;
}

#clearheaderleft{
  height:136px;
  overflow:hidden;
}

#clearheaderright{
  height:136px;
  overflow:hidden;
}

#clearfootercenter{
  height:25px;
  overflow:hidden;
}

#clearfooterleft{
  height:25px;
  overflow:hidden;
}

#clearfooterright{
  height:25px;
  overflow:hidden;
}

#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:946px;
  height:25px;
  overflow:hidden;
  margin-top:-25px;
}

#subfooter1{
  background:#000099;
  text-align:center;
  height:25px;
}

#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:946px;
  height:136px;
  overflow:hidden;
}

#subheader1{
  background:#FFFFFF; 
  text-align:center;
  height:136px;
  background-image: url('../img/header-bg.gif');
  background-repeat: no-repeat;
  background-position: 0 -1px;
}


#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:450px;
  margin-left:200px;
  /* background:#FFFFFF; */
  border-right:0px dotted #CCCCCC;
  border-left:0px dotted #CCCCCC;
}
* html #gfx_bg_middle{
  display:none;
  }
  
  /* Ab hier Einstellungen f&#65533;r die Formatierung der Spalten */

/* Positionierung des Content innerhalb der mittleren Spalte */

#container-content {
	margin: 0 10px 0 10px;
	width: 440px;
	overflow: hidden;
}


#rootline {
	position: relative;
	top: 0px;
	left: 23px;
	font: normal 9px lucida grande, Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
}

#rootline a {
	font-family: lucida grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
}

#logo {
	position: absolute;
	left: 35px;
	top: 25px;
}

#search {
  float:right;
  position: absolute;
  top: 70px;
  right: 130px;
	
}

#bottommenu ul {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
}

#bottommenu li {
	list-style-image: url(../img/bottommenu-listimage.gif);
	display: block;
	margin: 3px 0 0 5px;
	float: left;
	color: #ffffff;
	font: normal 10px lucida grande,verdana,arial,helvetica,sans-serif;

}

#bottommenu li a{
	list-style: none;
	display: block;
	margin: 0 0 0 5px;
	float: left;
	text-decoration: none;
	font: normal 10px lucida grande,verdana,arial,helvetica,sans-serif;
	color: #ffffff;
}


#bordercontent {
	margin: 25px 10px 10px 10px;
	padding: 5px;
	overflow: hidden; 
}

#CONTENT {
	margin: 0px 13px 13px 13px;
	overflow: hidden;
}

#language {
	margin-left: 20px;
	width: 100px;
}


/* Menu links 1. Ebene */

#menu1 {
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 30px 1px;
}

#menu1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu1 li {
/*	background: #ffffff url(../img/bullet.gif) no-repeat; */
    background: #ffffff;
	background-position: 1px 11px;
	padding: 0;
}

#menu1 li a {
	text-decoration: none;
	font: normal 11px Lucida Grande,Arial,Helvetica,sans-serif;
	padding: 5px 0 5px 20px;
	display: block;
	color: #333333;
	width: 100%;
	border-bottom: 1px solid #fff;
}

#menu1 li.NO a {
	color: #666666;
} 

#menu1 li.NO a:hover {
/*	background: #cccccc url(../img/bullet.gif) no-repeat; */
	background: #cccccc;
	background-position: 1px 11px;
} 

#menu1 li.ACT {
/*	background: #ffffff url(../img/bullet-red.gif) no-repeat; */
	background-position: 1px 11px;
}

#menu1 li.ACT a {
	color: #ff9900;
	border-bottom: 1px solid #fff;
	font-weight: bold;
} 

#menu1 li.ACT a:hover {
/*	background: #cccccc url(../img/bullet-red.gif) no-repeat; */
	background-position: 1px 11px;
} 

#menu1 li.CUR {
/*	background: #ffffff url(../img/bullet-red.gif) no-repeat; */
	background-position: 1px 11px;
	color: #ff9900;
	font-weight: bold;
}

#menu1 li.CUR a {
	color: #ff9900;
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
	font-weight: bold;

} 

#menu1 li.CUR a:hover {
/*	background: #cccccc url(../img/bullet-red.gif) no-repeat; */
	background-position: 1px 11px;
}

/* Menu links 2. Ebene */

#menu1 ul li ul {
	border-bottom: 1px solid #999;  
}

#menu1 li li {
	background: #ffffff url(../img/bullet1.gif) no-repeat;
	background-position: 10px 11px;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

#menu1 li li a {
	text-decoration: none;
	font: normal 11px Lucida Grande,Arial,Helvetica,sans-serif;
	padding: 5px 0 5px 35px;
	display: block;
	color: #999999;
	width: 100%;
	border: none;
	border-bottom: none;
}

#menu1 li li.NO a {
	color: #666666;
	font-weight: normal;
	border-bottom: none;
} 

#menu1 li li.NO a:hover{
	background: #cccccc;	
	background: #cccccc url(../img/bullet1.gif) no-repeat;
	background-position: 10px 11px;

} 

#menu1 li li.ACT {
	background: #ffffff url(../img/bullet2.gif) no-repeat;
	background-position: 10px 11px;
}

#menu1 li li.ACT a {
	color: #999999;
	font-weight: normal;
} 

#menu1 li li.ACT a:hover {
	color: #ff9900;
	font-weight: bold;
	background: #666666 url(../img/bullet2.gif) no-repeat;
	background-position: 10px 11px;

} 

#menu1 li li.CUR {
	background: #ffffff url(../img/bullet2.gif) no-repeat;
	background-position: 10px 11px;  
}

#menu1 li li.CUR a {
	color: #ff9900;
	font-weight: bold;
	border-bottom: none;;

} 

#menu1 li li.CUR a:hover {
	background: #cccccc url(../img/bullet2.gif) no-repeat;
	background-position: 10px 11px;

} 


/* Menu links 3. Ebene */

#menu1 ul li ul {
	border-bottom: 0px solid #999;  
}

#menu1 li li li {
	background: #ffffff url(../img/bullet3.gif) no-repeat;
	background-position: 20px 11px;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

#menu1 li li li a {
	text-decoration: none;
	font: normal 11px lucida grande,Arial,Helvetica,sans-serif;
	padding: 5px 0 5px 40px;
	display: block;
	color: #ff9900;
	width: 100%;
	border: none;
	border-bottom: none;
}

#menu1 li li li.NO a {
	color: #666666;
	font-weight: normal;
	border-bottom: none;
} 

#menu1 li li li.NO a:hover{
	background: #cccccc;	
	background: #cccccc url(../img/bullet3.gif) no-repeat;
	background-position: 20px 11px;

} 

#menu1 li li li.ACT {
	background: #ffffff url(../img/bullet3.gif) no-repeat;
	background-position: 20px 11px;
}

#menu1 li li li.ACT a {
	color: #002B73;
	font-weight: normal;
} 

#menu1 li li li.ACT a:hover {
	color: #ff9900;
	background: #666666 url(../img/bullet3.gif) no-repeat;
	background-position: 20px 11px;

} 

#menu1 li li li.CUR {
	background: #ffffff url(../img/bullet3.gif) no-repeat;
	background-position: 20px 11px;  
}

#menu1 li li li.CUR a {
	color: #ff9900;
		font-weight: bold;
	border-bottom: none;;

} 

#menu1 li li li.CUR a:hover {
	background: #cccccc url(../img/bullet3.gif) no-repeat;
	background-position: 20px 11px;

} 


/* Indexsuche tx_indexed_search */

.tx-indexedsearch p {
	font-size: 10px;
	font-family: verdana,arial,helvetica;
	color: #333333;
}
.tx-indexedsearch-title a {
	font-size: 14px;
	font-family: lucida grande,arial,helvetica,sans-serif;
	color: red;
	}
.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;
	font-size: 10px;
	font-family: verdana,arial,helvetica;
	color: #333333;
}

.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-percent {
	font-size: 10px;
	font-family: verdana,arial,helvetica;
	color: #333333;
	}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style : italic;
	background : #eeeeee;
	font-size: 10px;
	font-family: verdana,arial,helvetica;
	color: #333333;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color : red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background : #eeeeee;
		font-size: 10px;
	font-family: verdana,arial,helvetica;
	color: #333333;
}

.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;
}

.menu-searchfields {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}


/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .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: .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: .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: .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: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
