HTML, BODY {
	margin: 0px;
	padding:0px;
	height: 100%;
	/*font-family: Verdana, Geneva, sans-serif;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	BACKGROUND-COLOR: #002757;
}

body {
	/*font-size:12px;*/
	font-size:90%;
	LINE-HEIGHT: 1.3em;
}

body a img {
	border:none;
	margin: 0;
	padding: 0;	
}

#all{
	background-color: #FFF;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	min-height: 96%;
}

#wrapper {
	width: 800px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	position: relative;
	/*height: 100%;*/
}

div.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

#header {
	background-color:#00619D;
	margin: 0;
	padding: 0;
	height: 130px;
	width: 800px;
	background-image: url(../images/OEI_D.gif);
	background-repeat: no-repeat;
}

#header_linie {
	/*Z-INDEX: 100; */
	BACKGROUND-COLOR: #728d99;
	height: 21px;
	width: 800px;
	margin: 0;
	padding: 0;
}

h2 {
	FONT-SIZE: 14px;
	margin-top: 0px;
	color:#425f70;
	font-weight: bold;
}

/*+++++++Menu_oben+++++*/
#container_navi_oben {
	color: #FFFFFF;
	text-align: left;
	height: 20px;
	padding: 0px 0px 0px 180px;
	background-color: #728d99;
	float: left;
}

#nav_oben  {
	width: 450px;
	list-style: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	background-color: #728d99;	
}

#nav_oben ul  {
	/*width: 450px;*/
	list-style: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	background-color: #728d99;
}

#nav_oben a {
	display: block;
	width: 80px;
	color: #FFFFFF;
	font-size:11px;
	text-decoration: none;
	text-align:center;
	height: 21px;
}

#nav_oben LI.menuparent a, 
#nav_oben LI.menuparent#current-active a {
	BACKGROUND: url(../images/submenu2.gif) no-repeat 1% 100%;	
}

/*#nav_oben LI.menuparent, 
#nav_oben LI.menuparent#current-active {
	BACKGROUND: url(../images/submenu2.gif) no-repeat 7% 100%;	
}*/

#nav_oben LI.menuparent ul li a, 
#nav_oben LI.menuparent#current-active ul li a {
	background-image:none;
	font-size:11px;
	border: solid #ffffff;
	border-width: 1px 0px 0px 0px;
	width: 120px;
}

#nav_oben li {
	float: right;
	width: 80px;
	background-color: #728d99;
	height:21px;
}

#nav_oben LI#current-active A, 
#nav_oben LI.menuparent#current-active A {
	COLOR: #425f70;
}

#nav_oben LI#current-active ul li a, 
#nav_oben LI.menuparent#current-active ul li a {
	COLOR: #ffffff;
}

#nav_oben LI#current-active ul li a:hover, 
#nav_oben LI.menuparent#current-active ul li a:hover {
	COLOR: #425f70;
}

#nav_oben li ul {
	position: absolute;
	z-index:300;
	left: -999em;
	height: auto;
	width: 120px;
	margin: 0px;
}

#nav_oben li li {
	width: 120px;
	height:auto;
}

#nav_oben li ul a {
	width: 90px;
	font-size:11px;
	line-height: 12px;
	padding: 3px 0px 3px 0px;
	height:auto;
}

#nav_oben li ul  {
	margin: 0px 0px 0px -15px;
}

#nav_oben li:hover ul ul, 
#nav_oben li:hover ul ul ul, 
#nav_oben li.sfhover ul ul, 
#nav_oben li.sfhover ul ul ul {
	left: -999em;
}

#nav_oben li:hover ul, 
#nav_oben li li:hover ul, 
#nav_oben li li li:hover ul, 
#nav_oben li.sfhover ul, 
#nav_oben li li.sfhover ul, 
#nav_oben li li li.sfhover ul {
	left: auto;	
}

#nav_oben li a:hover, 
#nav_oben li a.sfhover {
	color: #425f70;
}
/*+++++++Menu_oben ende+++++*/

#language {
	background-color: #728d99;
	font-size: 10px;
	color: #002757;
	font-weight: bold;
	text-align: center;
	width: 105px;
	float: right;
	padding-right: 5px;
	height: 17px;
	padding-top: 3px;
	margin: 0px;
}

#language A {
	TEXT-DECORATION: none;
	color: #FFFFFF;
	font-size: 10px;
}

/*### Mitte  ###*/

#spalte1 {
	WIDTH: 155px;
	FLOAT: left
}

/*##-------------menu links------*/
DIV#navi_links {
	MARGIN: -21px 0px 0px 0px;
	padding:0px;
	/*position: relative;*/
	/*color: #FFFFFF;*/
	text-align:left;
	width: 155px;
}

/*DIV#navi_links > UL A {
	WIDTH: 90%;
}*/

DIV#navi_links A {
	display: block;
	color:#FFFFFF;
	TEXT-DECORATION: none;
	font-weight:bold;
}

/*################## Menü Level 1 ####################*/
DIV#navi_links UL {
	PADDING: 0px;
	background-color:#FFFFFF;
	width:100%;
	LIST-STYLE-TYPE: none;
	margin:0px;
	padding:0px;
}

DIV#navi_links UL LI {
	LIST-STYLE-TYPE: none;
	background-color:#002757;
	position:relative;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:10px;
	height:30px;
}

DIV#navi_links UL LI A {
	padding-top:8px;
	font-size:11px;
	width:100%;
}

DIV#navi_links UL LI#menu-level1-current-active {
	background-color: #728d99;
}

DIV#navi_links UL LI.menu-level1-active {
	background-color: #728d99;
}

DIV#navi_links UL LI.menu-level1-with-subpage {
	background: #002757 url(../images/submenu.gif) no-repeat 95% 50%;
}

DIV#navi_links UL.menu-level1 LI.menu-level1-with-subpage:hover UL.menu-level2{
	VISIBILITY: visible;
}

DIV#navi_links UL LI:hover{
	BACKGROUND-COLOR: #728d99;
}

/*################## Menü Level 2 ####################*/
DIV#navi_links UL.menu-level2 {
	VISIBILITY: hidden; 
	margin:0px;	
	PADDING: 1px 0 1px 0;
	POSITION: absolute; 
	Z-INDEX: 600;
	background-color:#ffffff;
	/*width:90%;*/
	left:100%;
	TOP: 0px;
	BORDER-left: solid #ffffff 5px;
}

DIV#navi_links UL UL LI {
	LIST-STYLE-TYPE: none;
	background-color:#002757;
	margin-bottom:5px;
	padding-right:3px;
	height: auto;
	min-height:30px;
	/*width:100%;*/
	position:relative;
	line-height:14px;
}

* HTML DIV#navi_links UL UL LI {
	height:30px;
}

DIV#navi_links UL UL LI A {
	DISPLAY: block;
	padding:5px 5px 5px 5px;
	FONT-SIZE: 11px;
	height: auto;
	width:83%;
}

DIV#navi_links  UL.menu-level2 LI.menu-level2-with-subpage {
	BACKGROUND: #002757 url(../images/submenu.gif) no-repeat 98% 50%;
}

DIV#navi_links UL UL LI.menu-level2-with-subpage:hover UL.menu-level3{
	VISIBILITY: visible;
}

DIV#navi_links UL UL LI#menu-level2-current-active {
	BACKGROUND-COLOR: #728d99;
}

DIV#navi_links UL LI UL LI:hover, DIV#navi_links  UL.menu-level2 LI.menu-level2-with-subpage:hover {
	BACKGROUND-COLOR: #728d99;
}

/*################## Menü Level 3 ####################*/
DIV#navi_links UL.menu-level3 {
	VISIBILITY: hidden; 
	POSITION: absolute; 
	left:100%;
	TOP: 0px;
	PADDING: 1px 0px 1px 0px;
	margin:0px;
	background-color:#ffffff;
	/*width:100%;*/
	BORDER-left: solid #ffffff 5px;
}

DIV#navi_links UL UL UL LI {
	LIST-STYLE-TYPE: none;
	background-color:#002757;
	margin-bottom:3px;
	padding-right:3px;
	/*width:100%;*/
	min-height:30px;
}

* HTML DIV#navi_links UL UL UL LI {
	height:30px;
}

DIV#navi_links UL UL UL LI A {
	DISPLAY: block;
	font-size:11px;
	padding:3px 3px 3px 3px;
}

DIV#navi_links UL UL UL LI.menu-level3-current-active {
	BACKGROUND-COLOR: #728d99;
}

/*+++++++Menu links ende+++++*/

/* ------ LOGIN ----- */
div.login {
   font-size:12px;
   /*font-weight: bold;*/
   color:#00619d;
   text-align:center;
   margin:0px 0px 5px 0px;
   padding:0px 5px 0px 5px;
}
div.login span{
   font-style:italic;
   font-weight: bold;
   margin-bottom:3px;
}
div.login input.logout{
   margin-top:5px;
}
/* ----- Input-Felder ----- */
div.login input.input{
   background: url(../images/bg-input.jpg) repeat-x;
   border:1px solid #759fb7;
   border-right:1px solid #476d82;
   border-bottom:1px solid #476d82; 
   width:140px;
   color:#00619d;
   margin-bottom:1px;
}
div.login input.submit{
   width:80px;
   background: url(../images/bg-suchbutton.jpg) repeat-x;
   border:1px solid #759fb7;
   border-right:1px solid #476d82;
   border-bottom:1px solid #476d82; 
   color: #002757;
   font-weight: bold;
}
/* ----- Ende Login ----- */

#spalte2 {
	FLOAT: right;
	width:645px;
	font-size: 13px;
}

DIV#content {
	/*MARGIN: 20px 30px 20px 20px;*/
	PADDING: 10px 30px 20px 20px;
	/*PADDING: 10px;*/
	BACKGROUND-COLOR: #ffffff;
	/*width: 600px;*/
}

DIV#content A {
	COLOR: #517383; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}


/*unten*/
#footer {
	height: 20px;
	color: #002757;
	background-color: #FFFFFF;
	width: 800px;
	vertical-align: bottom;
	BORDER-BOTTOM: #606862 3px solid; 
	margin: auto;
	clear: both;
	position: relative;
	bottom: 0px;
}

#foot_text {
	color: #002757;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	float: right;
	width: 650px;
}

#foot_text a, #foot_text a:visited {
	color: #002757;
	text-decoration: none;
}

#impress{
	color: #002757;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	float: left;
	width: 150px;
}

#impress a, #impress a:visited {
	color: #002757;
	text-decoration: none;
}

#suche {
	margin: 10px;
}

#cse-search-results{
	width: 500px;
}

.subcontent-unit-border-blue  {
	width:540px; 
	/*margin:0 0 2.5em 0;*/ 
	/*padding:0 0 10px 0; */
	border:solid 1px rgb(137,170,214); 
	background-color:rgb(213,225,240);
}

.subcontent-unit-border {
	width:540px; 
	/*margin:0 0 2.0em 0; 
	padding:0 0 5px 0; */
	border:solid 1px rgb(190,190,190); 
	background:rgb(235,235,235);
}

.csc-frame-frame1 {
	background-color: #CCC; 
	padding: 7px 7px 2px 7px;
	margin-bottom: 20px;
	color: #FFFFFF;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
}

#inhalt_db{
	width: 630px;
	float: left;
	margin: 20px 0px 20px 10px;
	padding-bottom:20px;
}


div.tx-ffiframe-pi1, div.tx-ffiframe-pi1 iframe{
	/*height:300px;*/
	padding:0px;
	margin: 0px;
}

/*td a img {
	border: solid black 1px;
}*/

/*#content img {
	margin: 5px;

}*/

div#content .staff  {
	font-size:12px;
}

/*div#content .staff p  {
	margin:0;
}*/


div#content .staff a {
	font-weight:normal;
	/*color:black;*/
} 

/*div#content table p {
	margin:0;
	padding:0;
}*/


