html {

	background-color: #FFFFFF;

	width: 1024px;

	min-height: 100%; 

	padding: 0;

	margin: 0;	

	background-image:url(../images/Hintergrund.jpg);

	background-repeat: repeat-y;

	background-position: 5px 5px;

}



body {

	font-size: 14px;

	font-weight: 500;

	line-height: 17.5px;

	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/

	font-family: Arial, sans-serif;

	min-height: 100%;

	width: 1024px;

	padding: 0 0 0px 0;

	margin: 0px 0 0 5px;		

	position: relative;

	/*color: #000000;*/

}

#content

{

	width: 99%;

	float: left;

	padding: 9px 0 0px 0;

	/*background-image: url(../images/background-content.jpg)*/

}



*:first-child+html #content

{

	padding: 6px 0 0 0;

}

* html #content

{

	padding: 10px 0 0 0;

}



#content h2 {

	padding: 0 0 10px 0; 

}



#content p{

	padding-bottom: 0px;

	margin: -8px 0 16px 0;

}
#content p strong{
	color: #003366;
}



* html #content p{

	margin: -12px 0 20px 0;

}



*:first-child+html #content p { /* IE 7.0 */

	margin: -14px 0 22px 0;

}



#content ul li {

	margin: 0 0 8px 0;

}

#content table tbody tr td p  {

	margin: 0;

}



*:first-child+html #content table tbody tr td p  {

	margin: 0;

}



/*ids, classes*/

#spacer_top 

{

	width: 1024px;

	background-color: #ffffff;

	height: 5px;	

}



#top

{

	float: left;

	width: 1024px;

	margin: 0;

	padding: 0;

}



#logotop

{

	width: 200px;

	height: 190px;

	float: left;

	border-bottom: solid 1px #183774;

	background-image: url(../images/I_Bild1.jpg);

	background-position: center;

	background-repeat: no-repeat;

}



#topright {

	width: 800px;

	height: 190px;

	/*overflow: hidden;*/

	float: left;

	/*border-bottom: solid 1px #183774;*/

}



#head {

	width: 824px;

	height: 74px;

	float: left;

	background-color: #DEDFDE;	

	background-image: url(../images/Logo.jpg);

	background-position: right;

	background-repeat: no-repeat;

}



#topnavigation 

{

	width: 800px;

	height: 20px;

	float: left;

	background-color: #DEDFDE;

	font-size: 14px;

	font-family: Arial, sans-serif;

	/*border-right: solid 4px #ADAAAD;*/

	/*padding-left: 200px;*/

	color: #183774;

}



#topnavigation ul

{

	float: left;

	margin: 0px;

	padding: 0;

	display: inline;

	list-style-type: none;

}



#topnavigation ul li

{

	display: inline;

	

}



#topnavigation ul li a

{

	float: left;

	display: block;

	padding: 3px 0px 3px 0px;

	color: #183774;

	text-decoration: none;

}



#topnavigation ul li.open a

{

	color: #B91038;

	font-weight: bold;

}

#topnavigation ul li.active a

{

	color: #B91038;

	font-weight: bold;

}





#topmenu

{

	float: left;

	width: 800px;

	height: 25px;

	background-color: #183774;

}



* html #topmenu

{

	height: 18px;

}



*html #topmenu ul li a{

	height: 17px;

}



#topmenu ul

{

	float: left;

	margin: 0px;

	padding: 0;

	display: inline;

	list-style-type: none;

}



#topmenu ul li

{

	display: inline;

}



#topmenu ul li a

{

	float: left;

	display: block;

	padding: 3px 0px 0px 0px;

	color: #FFFFFF;

	font-size: 14px;

	font-family: Arial, sans-serif;

	text-decoration: none;

	font-weight: bold;

	height: 25px;

}



#topmenu ul li.open a

{

	background-color: #B91038;

}

#topmenu ul li.active a

{

	background-color: #B91038;

}



#headtop

{

	width: 790px;

	height: 61px;

	float: left;	

	margin: 0px;

	padding-top: 10px;

	padding-left: 10px;

	font-size: 18px;

	font-family: Arial, sans-serif;

	color: #AAA9A9;

	vertical-align: text-bottom;

	background-color: #ffffff;

	line-height: 18px;

	border-bottom: solid 1px #183774;

}

* html #headtop {

	height: 63px;

}



#headtop ul

{

	float: left;

	margin: 0px;

	padding: 0;

	display: inline;

	list-style-type: none;

}



#headtop ul li

{

	display: inline;

}



#headtop ul li a

{

	float: left;

	display: block;

	padding-right: 7px;

	color: #AAA9A9;

	text-decoration: none;

}



*:first-child+html #headtop li a { /* IE 7.0 */

 line-height: 25px;

}



* html #headtop li a { /* IE  */

 line-height: 25px;

}



#left 

{

	float: left;

	width: 200px;

	margin: 0;

	padding: 0;

	padding-top: 17px;

}



*:first-child+html #searchform input.ac_input { /* IE  */

	vertical-align:top;

	padding: 0 0 4px 0;

}



* html #searchform input.ac_input { /* IE  */

	vertical-align:top;

	padding: 0 0 4px 0;

	color: #FF0000;

}



#middle 

{

	float: left;

	width: 800px;

	margin: 0;

	padding: 0;

	padding-top: 6<img src="../images/Hintergrund.jpg" width="1024" height="6" border="0" alt="">px;

}

* html #middle {  /* IE */

	margin-top: 15px;

}



#right

{

	float: left;

	width: 20px;

	margin: 0;

	background-color: #DEDFDE;

	padding-top: 6px;

}



#logoleft

{

	width: 200px;

	float: left;	

	border-top: solid 2px #183774;	

}



#menu 

{

	float: left;

	width: 200px;

	margin: 0px 0px 0px 0px;

	background-color: #DEDFDE;

}



#menu img

{

	padding: 0 0 0 0;

	margin: 0 0 0 0;

}



/* menu level 1*/



#menu  ul {

	padding: 14px 0 0 0;

	margin: 0;

	list-style-type: none;

}

*:first-child+html #menu ul {

	padding: 11px 0 0 0;

}

* html #menu ul {

	padding: 15px 0 0 0;

}



#menu ul li {

	padding: 4px 0 0 0;

	margin: 0;

}



* html #menu ul li { /*IE - Hack */

	_height: 22px;

	_margin-bottom: -2px;

	_margin-top: 0px;

}



#menu ul li a {

	color: #FFFFFF;

	display: block;

	padding: 3px 0px 3px 16px;

	text-decoration: none;

	/*font-size: 10pt;*/

	font-weight: normal;

	background-color: #183774;

}



/*#menu ul li.activeL1 > a{

	background-color: #A3002E;

}



#menu ul li.openL1 > a {

	background-color: #A3002E;

}*/



#menu ul li.openL1 ul {

	padding-top: 0;

}

#menu ul li.activeL1 ul {

	padding-top: 0;

}



#menu ul li a.rot1 {

 background-color: #B91038;

}



/* menu level 2*/

#menu ul ul li a {

	padding-left: 28px;

	background-color: #DEDEDE;

	color: #183774;

}



/*

#menu ul ul li.activeL2 > a {

	color: #A3002E;

	font-weight: bold;

}



#menu ul ul li.openL2 > a {

	color: #A3002E;

	font-weight: bold;

}*/

#menu ul li a.rot2 {

        color: #B91038;

        font-weight: bold;

}



/* menu level 3*/

#menu ul ul ul li a {

	padding-left: 48px;

	background-color: #DEDEDE;

	color: #183774;

	font-size: 14px;

}

/*

#menu ul ul ul li.activeL3 > a {

	background-image:url(../images/small-arrow-right.tif);

	background-repeat: no-repeat;

	background-position: 32px;

}*/

#menu ul li a.rot3 {

    background-image: url(../images/small-arrow-right.png);

	background-repeat: no-repeat;

	background-position: 32px;

}



/*

#menu ul ul li a:hover {

	background-image:url(../images/small-arrow-right.gif);

	background-repeat: no-repeat;

	background-position: 2px;

}



#menu ul ul li a:active {

	background-image:url(../images/small-arrow-right-highlight.gif);

	background-repeat: no-repeat;

	background-position: 2px;

	color: #A3002E;

}*/



#headright

{

	width: 790px;

	height: 70px;

	float: left;	

	margin: 0px;

	padding-top: 25px;

	padding-left: 10px;

	border-bottom: solid 2px #183774;

	font-size: 18px;

	font-family:  Arial, sans-serif;

	color: #AAA9A9;

	vertical-align: text-bottom;

	border-top: solid 1px #183774;

}



#midleft

{

	width: 610px;

	float: left;

	margin: 0;

	padding: 0px 0 0px 10px;

}



*:first-child+html #midleft {

	padding: 17px 0 0px 10px;

}



#midright

{	

	width: 155px;

	height: 100%;

	float: left;

	margin: 0;

	padding: 0px 5px 0px 5px;
	padding-top: 41px;

	/*background-color: #DEDFDE;*/

}

* html #midright {  /* IE */

 margin-top: 20px;

 padding-top: 24px;

}

*:first-child+html #midright { /* IE 7.0 */

 margin-top: 10px;

 padding-top: 44px;

}

#midright p {
	padding-top: 1px;
}

*:first-child+html #midright p {
	margin-top: 0px;
	
}
*:first-child+html #midright h2 {
	margin-bottom: 14px;
}

* html #midright p {
	margin-top: 0px;
	
}

* html #midright h2 {
	padding-top: 2px;
	margin-bottom: 16px;
}

*:first-child+html #midright div table.imgtext-table {
	padding-top: 2px;
}


#submenu

{

	width: 610px;

	height: auto;

	float: left;

	margin: 2px 0px 2px 0px;

}



#submenu ul

{

	padding: 0;

	margin: 0;

	list-style-type: none;	

}



#submenu ul li

{

	float: left;

	margin: 0 auto 0 10px;

	padding: 2px 10px 2px 10px;

	color: #ffffff;

	background-color: #183774;

}



#submenu ul li a

{

	color: #FFFFFF;

	text-decoration: none;

}



#submenu ul li.active

{

	background-color: #B91038;

}



#pagetitle

{

	width: 590px;

	float: left;

	padding: 2px 10px 2px 10px;

}



h1

{

	font-size: 18px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	color: #183774;

}



h2

{

	font-size: 16px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	color: #183774;

	line-height: 17.6px;

}



h3

{

	font-size: 12px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	color: #183774;

}



h3 a

{

	font-size: 12px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	color: #183774;

	text-decoration: underline;

}



a

{

	color: #000000;

	text-decoration: underline;

}



strong span a

{

	color: #183774;

}



a strong

{

	color: #183774;

}

strong a

{

	color: #183774;

}



#midright a

{

	color: #183774;

}



#content div.celmenu

{

	padding: 5px 0 5px 0;

}


