html, body {
	margin: 0px;
	padding:0px;
	height: 100%;
	/*font-family: Arial, Tahoma, Sans-Serif;*/
	/*font-family: Verdana, Helvetica, sans-serif, Arial;*/
	/*FONT-FAMILY: Verdana, "Lucida Sans", Tahoma, "Trebuchet MS";*/
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	/*FONT-FAMILY: Lucida Sans Unicode, Lucida Grande, sans-serif;*/
}

body {
	background-color: #002757;
	font-size:12px;
	LINE-HEIGHT: 1.5em;
	padding-top: 3px;
	padding-bottom: 3px;	
	text-align:center;
}

#all{
	width: 800px;
	min-height: 95%;
	background-color: #FFFFFF;
	margin: auto;
	padding: 0;
	text-align: center;
}

*html #all{
	height: 95%;
}


#table_all{
	border-collapse: collapse;
	width: 800px;
	margin: 0px;
	padding: 0px;
	border-spacing: none;
}


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

EM {
	FONT-STYLE: italic
}

/*hr{
	width:500px;
	float:none;
	clear:both;
}*/

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

#balken_links{
	background-color: #728d99;
	width: 150px;
	text-align: left;
	height: 18px;
}

#header_linie {
	background-color: #728d99;
	height: 18px;
}

/*++++++++-------------menu oben ------++++++++++++++*/
#container_navi_oben {
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	height: 18px;
	padding: 0;
	background-color: #728d99;
	width: 540px;
	float: left;
}

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

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

#nav_oben a {
	display: block;
	width: 80px;
	color: #FFFFFF;
	font-size:11px;
	text-decoration: none;
	/*padding-top: 3px;
	padding-bottom:3px;*/
	text-align:center;
}

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

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

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

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

#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;
	left: -999em;
	height: auto;
	width: 90px;
	margin: 0;		
}

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

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

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

#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;	
}

/*###########################################*/
#language {
	background-color: #728d99;
	font-size: 10px;
	color: #425f70;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	vertical-align: middle;
	width: 95px;
	float: right;
}

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

/*mitte*/
#content{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#spalte1{
	width: 155px;
	margin: 0;
	vertical-align: top;
}

#spalte1 A {
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

/*##-------------menu links------*/
DIV#navi_links {
	MARGIN: -21px 0px 0px -1px;
	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; 
	/*Z-INDEX: 600;*/
	margin:0px;	
	PADDING: 1px 0 1px 0;
	POSITION: absolute; 
	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;
	height: auto;
	min-height:25px;
	/*width:100%;*/
	position:relative;
	line-height:14px;
}

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

DIV#navi_links UL UL LI A {
	DISPLAY: block;
	PADDING-LEFT: 5px;
	padding-bottom:5px;
	padding-top:5px;
	FONT-SIZE: 11px;
	height: auto;
}

DIV#navi_links  UL.menu-level2 LI.menu-level2-with-subpage {
	BACKGROUND: #002757 url(../images/submenu.gif) no-repeat 95% 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 0 1px 0;
	margin:0px;
	background-color:#ffffff;
	width:85%;
	BORDER-left: solid #ffffff 5px;
}

DIV#navi_links UL UL UL LI {
	LIST-STYLE-TYPE: none;
	background-color:#002757;
	margin-bottom:3px;
	min-height:25px;
}

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

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

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

/*###########################################################*/
#spalte2{
	text-align: left;
	vertical-align: top;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	#color: #000000;
	font-size: 13px;
	width: 650px;
	padding: 0;
}

#spalte2 table{
	/*text-align: left;
	#color: #000000;
	font-size: 11px;*/
	margin:0px;
	padding:0px;
}

#spalte2 A {
	color: #517383;
	text-decoration:none;
	font-weight: bold;
}

#inhalt{
	width: 540px;
	float: left;
	margin: 20px 10px 20px 20px;
	padding-bottom:20px;
}

#spalte3{
	vertical-align: top;
	/*width: 80px;
	margin: 0px;*/
	padding:0px;
} 

#counter{
	width: 70px;
	text-align: right;
	margin:0px;
	z-index: 100;
	float: right;
}

/* ------ 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 ----- */
	
/*unten*/
#footer1 {
	width: 800px;
	height: 15px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #00619d;
	border-bottom-width: 3px;
}

#footer {
	color: #517383;
	/*background-color: #FFFFFF;
	margin: auto;	
	margin-bottom: 0px;*/
	width: 800px;
	vertical-align: bottom;
}

#foot_text {
	color: #00619d;
	text-align: center;
	width: 640px;
	font-weight: bold;
	font-size: 10px;
	float: right;
}

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

#impress a, #foot_text a {
	color: #00619d;
	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;
}