/* ------------------------------------------------------------
	Reset Styles (from meyerweb.com)
------------------------------------------------------------ */
#sitemap ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*#sitemap html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
*/

/*------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */

.headred{
font-size:12px;
line-height:18px;
color:#FF0000;
font-weight:bold;
}

.headgray{
font-size:12px;
line-height:18px;
color:#333333;
font-weight:bold;
}

#primaryNav li {
	width:25%;
}

#primaryNav li ul li {
	width:100% !important;
}

#vorstand.col1 li { width:97.9%; }
#vorstand.col2 li { width:49.0%; }
#vorstand.col3 li { width:32.3%; }
#primaryNav.col1 li { width:99.9%; }
#primaryNav.col2 li { width:49.0%; }
#primaryNav.col3 li { width:32.3%; }
#primaryNav.col4 li { width:25.0%; }
#primaryNav.col5 li { width:20.0%; }
#primaryNav.col6 li { width:16.6%; }
#primaryNav.col7 li { width:14.2%; }
#primaryNav.col8 li { width:12.5%; }
#primaryNav.col9 li { width:11.1%; }
#primaryNav.col10 li { width:10.0%; }

/* ------------------------------------------------------------
	General Styles
------------------------------------------------------------ */

.sitemap {
	margin: 0 0 40px 0;
	float: left;
	width: 458px;
}

a {
	text-decoration: none;
}
ol, ul {
	list-style: none;
}


/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
/* --------	Vorstand --------- */

#vorstand {
	margin: 0;
	float: left;
	width: 100%;
}
#vorstand #home {
	display: block;
	float: none;
	background: #ffffff url('images/back1.jpg') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#vorstand li {
	float: left;
	padding: 30px 0;
	margin-top: -30px;
}
#vorstand li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 10px;
	line-height:14px;
	text-align: center;
	color: black;	
	background: #bec1ff url('images/back1.jpg') top left repeat-x;
	border: 1px solid #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#vorstand li a:hover {
	background-color: #e2e2e2;
}

#vorstand li a:link:before,
#vorstand li a:visited:before {
	color: black;
}


/* --------	Top Level --------- */

#primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}
#primaryNav #home {
	display: block;
	float: none;
	background: #ffffff url('images/back1.jpg') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav li {
	float: left;
	background: url('images/L1-center.gif') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 10px;
	line-height:14px;
	text-align: center;
	color: black;	
	background: #bec1ff url('images/back1.jpg') top left repeat-x;
	border: 1px solid #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#primaryNav li a:hover {
	background-color: #e2e2e2;
}

#primaryNav .L1erstes {
	background: url('images/L1-left2.gif') center top no-repeat;
}

#primaryNav .L1letztes {
	background: url('images/L1-right.gif') center top no-repeat;
}

#primaryNav .L2erstes {
	background: url('images/L1-left2.gif') center top no-repeat;
}

#primaryNav .L2letztes {
	background: url('images/L1-right.gif') center top no-repeat;
}


/* --------	Second Level --------- */

#primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('images/vertical-line.gif') center bottom repeat-y;
}
#primaryNav li li a {
	background-color: #bec1ff;
}
#primaryNav li li a:hover {
	background-color: #e2e2e2;
}
#primaryNav li li:first-child {
/*	padding-top: 30px; */
}
/*#primaryNav li li:first-child {
	background: url('images/vertical-line.gif') center bottom repeat-y;
}
#primaryNav li li:last-child {
	background: url('images/vertical-line.gif') center bottom repeat-y; 
}
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
	color: #8faf5c;
} */

/* --------	Third Level --------- */

#primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('images/L3-ul-top.gif') center top no-repeat;
}
#primaryNav li li li {
	background: url('images/L3-center.gif') left center no-repeat;
	padding: 5px 0;
}
#primaryNav li li li a {
	background: #bec1ff url('images/back3.jpg') top left repeat-x;
	font-size: 10px;
	padding: 5px 0;
	width: 80%;
	float: right;
}

/*#primaryNav li li li a:hover {
	background-color: #e2e2e2;
}
#primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('images/L3-li-top.gif') left center no-repeat;
}
#primaryNav li li li:last-child {
	background: url('images/L3-bottom.gif') left center no-repeat;
}*/

#primaryNav .L3erstes {
	padding: 15px 0 5px 0;
	background: url('images/L3-li-top.gif') left center no-repeat;
}
#primaryNav .L3letztes {
	background: url('images/L3-bottom.gif') left center no-repeat;
}

/*#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
	color: black;
	font-size: 9px;
}
*/

/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

#utilityNav {
	position:
	float: right;
	max-width: 100%;
	margin-right: 10px;
}
#utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#utilityNav li a {
	width:143px;
	height:85px;
	margin: 0px 10px 0px 0px;
	padding: 10px;
	display: block;	
	border: 1px solid #666666;
	font-size: 10px;
/*	font-weight: bold; 
	text-align: center; */
	color: black;
	line-height:12px;
	background: #d7d7d7 url('images/back2.jpg') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
/*#utilityNav li a:hover {
	background-color: #e2e2e2;
}
#utilityNav li a:link:before,
#utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}*/
