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: #2c4643;
	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: #86bd60;
	width: 800px;
	margin: 0;
	padding: 0;
	height: 130px;
	background-image: url(../images/IOR_D.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: 560px;
	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 7% 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: 50px;
	float: right;
}

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

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

#spalte1{
	width: 150px;
	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: 160px;
}

/*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:#2c4643;
	position:relative;
	padding-left:10px;
	padding-bottom:10px;
	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: #2c4643 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: 0px 3px 1px 0px;
	POSITION: absolute; 
	background-color:#ffffff;
	width:100%;
	left:100%;
	TOP: 0px;
	BORDER-left: solid #ffffff 3px;
}

DIV#navi_links UL UL LI {
	LIST-STYLE-TYPE: none;
	background-color:#2c4643;
	margin-bottom:3px;
	padding-right:3px;
	padding-top:5px;
	height: auto;
	min-height:20px;
	width:100%;
	position:relative;
	line-height:12px;
}

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

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

DIV#navi_links  UL.menu-level2 LI.menu-level2-with-subpage {
	BACKGROUND: #2c4643 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: 0px 3px 1px 0px;
	margin:0px;
	background-color:#ffffff;
	width:100%;
	BORDER-left: solid #ffffff 3px;
}

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

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

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

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


DIV#navi_links  UL.menu-level3 LI.menu-level3-with-subpage {
	BACKGROUND: #2c4643 url(../images/submenu.gif) no-repeat 95% 50%;
}

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

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

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



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

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

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

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

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


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

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

#inhalt{
	width: 570px;
	float: left;
	margin: 20px 0px 20px 20px;
	
}


#counter{
	width: 50px;
	text-align: right;
	z-index: 100;
	float: right;
}
	
/*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: #86bd60;
	border-bottom-width: 3px;
}

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

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

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

#impress a, #foot_text a {
	color: #2c4643;
	text-decoration: none;
}

#suche {
	margin: 10px;
}

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