/* MAIN MENU STYLES */
#jsddm {
	margin: 10px 0px 10px 0px;
	padding: 0;
}

#jsddm li {
	float: left;
	list-style: none;
	font: 11px Verdana, Arial, Helvetica;
	font-weight: bold;
	background-color: #ffffff;
}

#jsddm li a {
	display: block;
	background: #286AA8;
	padding: 5px 10px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 255px;
	color: #ffffff;
	white-space: nowrap;
	border-bottom: 1px solid white;
	overflow:hidden;
}

/* fix for IE6 */
#jsddm li.links a {
	width: 160px;
	margin-right: 8px;
}

#jsddm li.links > a {
	width: 140px;
	margin-right: 8px;
}

/* fix for IE6 */
#jsddm li.rechts a {
	width: 235px;
        margin-right: 8px;
}
	
#jsddm li.rechts > a {
	width: 215px;
        margin-right: 8px;
}

/* fix for IE6 */
#jsddm li.aussen a {
	width: 165px;
}
	
#jsddm li.aussen > a {
	width: 145px;
}

#jsddm li a:hover {
	background: #286AA8;
}

#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}

/*
#jsddm li.rechts ul {
        margin-left: -150px;
}
*/

#jsddm li.aussen ul {
        margin-left: -220px;
}

#jsddm li ul li {
	float: none;
	display: inline;
}

#jsddm li ul li a {
	width: 255px;
	background: #c6d6d6;
	color: #4e4e4e;
	font-weight:normal;        
}

/* fix for IE6 */
#jsddm li.links ul li a {
	width:150px;
}

#jsddm li.links ul li > a {
	width:130px;
}

/* fix for IE6 */
#jsddm li.rechts ul li a {
	width:408px;
}

#jsddm li.rechts ul li > a {
	width:388px;
}

/* fix for IE6 */
#jsddm li.aussen ul li a {
	width:385px;
}

#jsddm li.aussen ul li > a {
	width:365px;
}
	

#jsddm li ul li a:hover {
	background: #b5c9d0;
}


/* ACCORDION STYLE */

.accordionwrap {
	width: 578px;
}

.accordion a,
.accordion a:link,
.accordion a:visited,
.accordion a:focus,
.accordion a:hover,
.accordion a:active {
	text-decoration:none;
}

.accordion {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px;
	border: 0;
}

.accordion ul {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}

.accordion li {
	background-color: #ffffff;
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 5px 0px 0px 0px;
	float: left;
	display: block;
	width: 578px;
}

.accordion li.active a {
	background: url('close.gif') no-repeat center right;
	background-color: #b1a58d;
	color: #efede8;
	text-decoration:none;
}

.accordion li.active a:focus,
.accordion li.active a:hover {
	color: #efede8;
	text-decoration:none;	
	background: url('close.gif') no-repeat center right;
	background-color: #b1a58d;
}

.accordion li div {
	padding: 10px 0px 10px 0px;
	background-color: #ffffff;
	display: block;
	clear: both;
	float: left;
	width: 100%;
	display:none;
}

.accordion a {
	font: 11px Verdana, Arial, Helvetica;
	font-weight:bold;
	text-decoration: none;
	color: #6a6865;
	padding: 5px 10px;
	margin-bottom: 5px;
	display: block;
	cursor: pointer;
	background: url('open_dark.gif') no-repeat center right;
	background-color: #d9d2c2;
}

.accordion a:hover {
	text-decoration:none;
	color: #6a6865;
	background-color: #d9d2c2;
}

.accordion h3,
.accordion h4 {
	font: 11px Verdana, Arial, Helvetica;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

.accordion .first {
	margin-top:0px;
}

.accordion table {
	border: 2px solid #ffffff;
	border-collapse:collapse;
	width: 100%;
	font: 11px Verdana, Arial, Helvetica;
	/*overflow:hidden;
	table-layout:fixed;*/
}

.accordion tr {
	vertical-align:top;
	text-align:left;
}

.accordion table td,
.accordion table th {
	border: 2px solid #ffffff;
	padding: 4px;
	text-align:left;
}

.accordion table tr.header {
	background-color: #B1CEE9;
	color: #144995;
	font: 11px Verdana, Arial, Helvetica;
}

.accordion table tr.odd {
	background-color: #ffffff;
}

.accordion table tr.even {
	background-color: #e0ebf6;
}

.accordion li.active div ul {
    clear:both;
    padding: 0;
    margin: 0 0 15px 0;
    width: auto;
    list-style-type:disc;
    list-style-position:outside;    
}
.accordion li.active div li {
    clear:both;
    float:none;
    display:list-item;
    margin:2px 40px;
    width:auto;
    list-style-type:disc;
    list-style-position:outside; 
}

.accordion li.active div p {
    clear:both;
}

/* FACHABTEILUNGEN NAVIGATION MENU */

ul#fa_menu {
    padding: 0;
	margin: 0;
    margin-top: 10px;   
	float: left;
	display: block;
	width: 578px;
 }
 
ul#fa_menu li {
 	background-color: #d9d2c2;
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 5px 0px 0px 0px;
	float: left;
	display: block;
	width: 578px;
}

ul#fa_menu li a {
 	font: 11px Verdana, Arial, Helvetica;
	font-weight:bold;
	text-decoration: none;
	color: #6a6865;
	padding: 5px 10px 5px 10px;
	display: block;
	cursor: pointer;
	background-color: #d9d2c2;
}

/* BREADCRUMB NAVIGATION MENU */

div#breadcrumb {
	clear:both;
	height:10px;
	padding-top: 20px;
	font-weight:bold;
}

div#breadcrumb a,
div#breadcrumb a:link,
div#breadcrumb a:visited {
	color:#144995;
	text-decoration:none;
}

div#breadcrumb a:focus,
div#breadcrumb a:hover {
	color:#FF7400;
	text-decoration:none;
	
}
	

