/*** Basiseinstellungen *********
********************************/

:link,:visited { 
	text-decoration: none;
}

ul,ol { 
}

h1,h2,h3,h4,h5,h6,pre,code { 
	font-size: 1em;
	font-weight: normal;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { 
	margin: 0;
	padding: 0;
}

img, a img,:link img,:visited img, fieldset { 
}

img { 
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border: none;
}

address { 
}

table { 
	border: none;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	font-size: 1em;
}

tr { 
	border: none;
	padding: 0px;
	margin: 0px;
}

td { 
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-spacing: 0px;
}

legend { 
	display: none;
}

dl { 
	margin: 0 0 0 0;
}

dl dt { 
	margin: 0 0 0 0;
}

dl dd+dt { 
	margin-top: 0;
}

dl dd { 
	margin: 0 0 0 0;
}

ol { 
	list-style: none;
}

ol li { 
	margin: 0 0 0 0;
}

ol li ol { 
	margin: 0 0 0 0;
}

ol li ul { 
	margin: 0 0 0 0;
}

p { 
	margin-bottom: 0em;
}

ul { 
	list-style: none;
}

ul li { 
	margin: 0 0 0 0;
}

ul li ul { 
	margin: 0 0 0 0;
	list-style: none;
}

ul li ol { 
	margin: 0 0 0 0;
}

pre { 
	font-size: 1.2em;
}

a:hover { 
	text-decoration: underline;
}

/*** Allgemein ******************
********************************/

* { 
	margin: 0;
	padding: 0;
}

html { 
	min-height: 100%;
	margin-bottom: 1px;
}

body { 
	padding: 0px;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.2em;
	color: #3C5678;
	background: url(/files/bg.jpg) repeat-x #0b1d1a;
}

#layer-top2 { 
	height: 15px;
}

#top { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 11px;
	overflow: hidden;
}

#pfeil { 
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 11px;
}

#layerpfeil2 { 
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 550px;
	overflow: hidden;
	background-image: url(/files/lineal2.gif);
}

#pfeil2 { 
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 8px;
}

.rand { 
	height: 15px;
}

#shadow { 
	margin: 0 auto;
	padding-top: 7px;
	width: 775px;
	text-align: left;
	background-image: url(/files/bg-header.gif);
}

#wrapper { 
	width: 775px;
}

#main { 
	width: 775px;
	display: inline;
}

a, a:visited { 
	color: #b34e0b;
}

a:hover { 
	text-decoration: underline;
	color: #ff7010;
}

#header { 
	padding: 0px 7px;
	width: 761px;
	height: 192px;
}

#icons { 
	float: left;
	height: 15px;
	width: 100%;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #3C5678;
	background-image: url(/files/bg-icons.gif);
}

#icons li { 
	display: block;
	float: left;
	padding-left: 3px;
}

#icons li a, #icons li a:visited { 
	display: block;
}

#icons li.home a, #icons li.home a:visited { 
	width: 15px;
	background: url(/files/sym-home.gif) no-repeat;
	text-indent: -1000px;
}

#icons li.home a:hover { 
	background: url(/files/sym-home.gif) no-repeat 0px -15px;
}

#icons li.sitemap a, #icons li.sitemap a:visited { 
	width: 15px;
	background-image: url(/files/sym-sitemap.gif);
	background-repeat: no-repeat;
	text-indent: -1000px;
}

#icons li.sitemap a:hover { 
	background: url(/files/sym-sitemap.gif) no-repeat 0px -15px;
}

#icons li.impressum a, #icons li.impressum a:visited { 
	width: 15px;
	background-image: url(/files/sym-mail.gif);
	background-repeat: no-repeat;
	text-indent: -1000px;
}

#icons li.impressum a:hover { 
	background: url(/files/sym-mail.gif) no-repeat 0px -15px;
}

#icons li.print a, #icons li.print a:visited { 
	width: 15px;
	background-image: url(/files/sym-print.gif);
	background-repeat: no-repeat;
	text-indent: -1000px;
}

#icons li.print a:hover { 
	background: url(/files/sym-print.gif) no-repeat 0px -15px;
}

/*** Hauptspalte *****************
********************************/

#content { 
	width: 394px;
	float: left;
	padding: 57px 20px 0 41px;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 20px;
}

#content2 { 
	width: 449px;
	float: left;
	padding: 107px 20px 0 81px;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 20px;
}

#content p, #content2 p { 
	margin-bottom: 10px;
}

h1 { 
	position: relative;
	left: -7px;
	height: 110px;
	background-position: 0px 20px;
	text-indent: -2000em;
	background-repeat: no-repeat;
}

h2 { 
	position: relative;
	height: 50px;
	left: -2px;
	background-position: 0px 20px;
	text-indent: -2000em;
	background-repeat: no-repeat;
}

h3 { 
	height: 30px;
	padding-top: 10px;
	text-indent: -2000em;
	background-image: url(/files/sieheauch.png);
	background-repeat: no-repeat;
}

h4 { 
	position: relative;
	height: 30px;
	text-indent: -1000em;
	background-repeat: no-repeat;
}

h5 { 
	background-color: #ddd;
}

.accordion_toggle { 
	display: block;
	height: 30px;
	width: 390px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active { 
	background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}

.accordion_content { 
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.accordion_content h2 { 
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.accordion_content p { 
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

.highslide {
 cursor: url(/js/graphics/zoomin.cur), pointer;
 outline: none;
}
.highslide img {
 border: 1px solid #93b0b7;
 background-color: #e0ddd8;
}
.highslide:hover img {
 border: 1px solid white;
 background-color: #c9d0ce;
}

.highslide-image {
 border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
 display: none;
 border: 2px solid white;
 border-top: none;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 8pt;
 padding: 5px;
 background-color: white;
}
.highslide-loading {
 display: block;
 width: 120px;
 height: 26px;
 color: #005b78;
 font-size: 9px;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 padding: 6px 30px 7px 30px;
 background-color: white;
}
a.highslide-credits,
a.highslide-credits i {
 padding: 2px;
 color: silver;
 text-decoration: none;
 font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
 color: white;
 background-color: gray;
}

.highslide-move {
 cursor: move;
}

.highslide-overlay {
 display: none;
}

#thumb_1 {
 height: 26px;
 width: 120px;
}

/* Controlbar example */
.controlbar {	
 background: url(/js/graphics/controlbar.png);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(/js/graphics/controlbar_hover.png);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
 display: block;
}
.highslide-display-none {
 display: none;
}


#content ul, #content2 ul { 
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#content ul li, #content2 ul li { 
	margin: 0px;
	padding: 0px;
	background: url(/files/bullet.gif) no-repeat 0 0.5em;
	padding-bottom: 5px;
	padding-left: 15px;
}

#content ol, #content2 ol { 
	list-style: decimal;
	margin-left: 0;
	padding-left: 0;
}

#content ol li, #content2 ol li { 
	margin-left: 20px;
	padding: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.see { 
	margin-top: 40px;
	margin-bottom: 10px;
	width: 340px;
	background-color: #d6d3ce;
	padding: 20px 20px 10px 20px;
	border-bottom: 1px dotted #aeaba6;
	border-left: 10px solid #aeaba6;
}

.see img { 
	margin-bottom: 10px;
}

.download { 
	margin-top: 40px;
	margin-bottom: 10px;
	width: 340px;
	padding: 20px 20px 10px 20px;
	border: 1px dotted #aeaba6;
	border-left: 10px solid #aeaba6;
}

.download img { 
	margin-bottom: 2px;
}

.newspic { 
	float: right;
	border: 5px solid #E2E9E1;
	line-height: 0em;
	margin: 0 0 8px 8px;
}

.newspic img { 
	border: 1px solid #eee;
}

#content .pic-border, #content2 .pic-border { 
	border: 1px solid #3C5678;
}

#content .pic-rechts, #content2 .pic-rechts { 
	float: right;
	display: inline;
	font-size: 0.9em;
	text-align: right;
	margin: 10px 0 20px 20px;
}

#content .pic-links, #content2 .pic-links { 
	float: left;
	font-size: 0.9em;
	margin: 10px 20px 20px 0px;
}

#content .pic-gross { 
	margin-top: 30px;
	text-align: right;
	margin-bottom: 15px;
}

.bild { 
	border: 1px solid #3C5678;
}

.bildzeile { 
	position: relative;
	top: -15px;
	width: 388px;
	padding-right: 5px;
	font-style: italic;
	font-size: 0.9em;
	text-align: right;
	padding-bottom: 3px;
	border-right: 1px solid #aeaba6;
	border-bottom: 1px solid #aeaba6;
}

#gallery a { 
	text-indent: -1000em;
	display: block;
	height: 26px;
	width: 120px;
	background: url(/files/galerie.gif) 0 0;
}

#gallery a:hover { 
	background: url(/files/galerie.gif) 0 26px;
}

#breadcrumb { 
	clear: both;
	width: 751px;
	margin: 7px 7px 0px 7px;
	padding: 1px 5px 2px 5px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #FFF;
	background-color: #3C5678;
	background-image: url(/files/bg-icons.gif);
}

#footer { 
	clear: both;
	width: 746px;
	margin: 2px 7px 0px 7px;
	padding: 1px 10px 5px 5px;
	border-bottom: 3px solid #FFF;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.4em;
}

#index-left { 
	font-size: 0.9em;
	line-height: 1.3em;
	margin-top: 160px;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 150px;
	float: left;
	text-align: right;
}

#index-right { 
	font-size: 0.9em;
	line-height: 1.3em;
	margin-top: 160px;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 180px;
	float: left;
}

#toplink { 
	margin-top: 40px;
	width: 64px;
	border-top: 1px dotted #000080;
	padding-left: 15px;
	padding-top: 2px;
	text-align: center;
	background: url(/files/arrowup.gif) no-repeat 0 0.4em;
}

.addthis {
	position: relative;
	left: 282px;
	top: -54px;
}
.addthis a {
	padding-left: 0;
	background: none;
}

.extern { 
	padding-left: 11px;
	background: url(/files/link-extern.gif) no-repeat left center;
}

.mail { 
	padding-left: 15px;
	background: url(/files/link-mail.gif) no-repeat left center;
}

.swap { 
	margin-top: 30px;
	margin-bottom: 10px;
	border: 1px solid #e0ddd8;
	border-spacing: 1px;
}

#logged-in { 
	position: relative;
	top: -50px;
	left: 380px;
	width: 21px;
	height: 10px;
}

.none { 
	display: none;
}

/*** Footernavigation ***********
********************************/

#breadcrumb ul { 
	list-style: none;
}

#breadcrumb ul li { 
	display: inline;
}

#breadcrumb ul li a, #footer ul li a:visited { 
	padding: 0px 5px;
	color: #c8cbcd;
	text-decoration: none;
}

#breadcrumb ul li a:hover { 
	color: #f8fcff;
}

#breadcrumb .line { 
	border-right: 1px solid #CD8631;
}

#breadcrumb .line-on { 
	border-right: 1px solid #CD8631;
}

#breadcrumb .on { 
	background: url(/files/on.gif) no-repeat right;
}

/*** Navigation *****************
********************************/

#nav { 
	margin-left: 29px;
	margin-bottom: 30px;
	width: 150px;
	float: left;
	background-color: #66819f;
	display: inline;
}

#nav ul { 
	width: 150px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
}

#nav li { 
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

#nav li a, #nav li a:visited { 
	height: 22px;
	padding-left: 28px;
	padding-top: 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	background: #c8cbcd url(/files/menu.gif) 0 0;
}

#nav li a:hover { 
	color: #fff;
	background: #b9bfc5 url(/files/menu.gif) 0 -64px;
}

#nav li.on a, #nav li.on a:visited { 
	color: #fff;
	font-weight: bold;
	background: #b9bfc5 url(/files/menu.gif) 0 -32px;
}

#nav .space { 
	padding-top: 32px;
	padding-bottom: 20px;
	background: url(/files/menu_end.gif) 0 0;
}

#nav .space a, #nav .space a:visited { 
}

#nav .spaceon { 
	height: 22px;
	color: #fff;
}

#nav .spaceon a, #nav .spaceon a:visited { 
	margin-top: 20px;
	color: #fff;
	background: #c8cbcd url(/files/menu.gif) 0 -32px;
}

/*** Navigation Ebene 2 ************/

#nav ul li.on ul { 
	border-top: 0px solid;
}

#nav ul li.on ul li { 
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

#nav ul li.on ul li a, #nav ul li.on ul li a:visited { 
	height: 20px;
	padding-top: 6px;
	font-weight: normal;
	color: #005b78;
	text-decoration: none;
	display: block;
}

#nav ul li.on ul li a:hover { 
	height: 20px;
	padding-top: 6px;
	font-weight: normal;
	color: #005b78;
}

#nav ul li.on ul li.on2 { 
	height: 26px;
	font-weight: normal;
	color: #005b78;
	text-decoration: none;
	display: block;
}

#nav ul li.on ul li.on2 a, #nav ul li.on ul li.on2 a:visited { 
	height: 20px;
	padding-top: 6px;
	font-weight: bold;
	color: #005b78;
}

/*** Subnvigation ***************
********************************/

#subnav { 
	padding-top: 18px;
	width: 135px;
	margin-bottom: 30px;
	float: left;
}

#subnav ul { 
	width: 135px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav li { 
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

#subnav li a, #subnav li a:visited { 
	height: 19px;
	padding: 6px 5px 0px 5px;
	color: #005b78;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #c8cbcd;
}

#subnav li a:hover { 
	color: #005b78;
	background-position: 5px 5px;
}

#subnav li.on a, #subnav li.on a:visited { 
	color: #005b78;
	font-weight: bold;
}

/*** Newsmeldungen **************
********************************/

.newswrapper { 
	margin: 15px 0;
	padding: 3px;
	width: 386px;
	border: solid 1px #b1c1c5;
}

.newstop { 
	background-color: #d4d4d2;
	border: solid 1px #b1c1c5;
}

.newsheader { 
	padding: 10px;
	float: left;
	font-weight: bold;
	width: 275px;
}

.newsdate { 
	font-size: 0.9em;
	padding: 10px 10px 10px 0;
	float: left;
	text-align: right;
	width: 77px;
}

.clear { 
	clear: both;
}

.newsmain { 
	clear: both;
	margin-top: 3px;
	padding: 10px 10px 0 10px;
	border: solid 1px #b1c1c5;
}

.intro { 
	font-weight: bold;
}

.news-fertig, .news-laufend, .news-sonstiges { 
	position: relative;
	top: 11px;
	height: 30px;
	border-top: solid 1px #c9c6c1;
	padding-top: 10px;
	padding-left: 35px;
}

.news-fertig a, .news-laufend a, .news-sonstiges a, .news-fertig a:visited, .news-laufend a:visited, .news-sonstiges a:visited { 
	color: #a6a39e;
}

.news-laufend { 
	background: url(/files/news-laufend.gif) no-repeat 0 0.6em;
}

.news-fertig { 
	background: url(/files/news-fertig.gif) no-repeat 0 0.4em;
}

.news-sonstiges { 
	background: url(/files/news-sonstiges.gif) no-repeat 0 0.6em;
}

.pag { 
	padding: 5px 14px;
	background-color: #d4d4d2;
	border: solid 1px #b1c1c5;
}

.pag-left { 
	float: left;
	width: 176px;
}

.pag-right { 
	float: left;
	width: 188px;
	text-align: right;
}

/*** Formular ******************
********************************/

#form { 
	width: 390px;
	padding: 0px;
	margin: 20px 0;
}

#form p,
#form .formtext,
#form .formtext_captcha { 
	clear: both;
}

#form fieldset { 
	width: 390px;
	border: none;
	padding: 0px;
	margin: 0px;
}

#form legend { 
	display: none;
}

#form label { 
	display: block;
	text-align: right;
	padding-right: 10px;
	float: left;
	width: 70px;
	height: 30px;
}

#form input,
#form textarea { 
	float: left;
	width: 280px;
	border-left: 3px solid #66819f;
	border-bottom: 1px solid #66819f;
	border-top: 1px solid #e0ddd8;
	border-right: 1px solid #e0ddd8;
	background: transparent url(/files/bg-input.jpg) no-repeat bottom left;
	color: #3c5678;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	padding: 2px 3px;
	word-spacing: 0.2em;
}

#form .formtext_captcha {
 padding-top: 15px;
}
#form .formtext_captcha img {
 float: left;
 position: relative;
 top: -8px;
 margin-right: 10px;
}

#form .capt_field {
 width: 180px;
}
.form_warning {
 color: #b34e0b;
}
ul.form_warning {
 margin-bottom: 20px;
}

#form .senden,
#form .submit { 
	width: 286px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	background-color: #e6e6e6;
	background-image: url(/files/buttonbg.gif);
	background-repeat: repeat-x;
	background-position: 50%;
	margin-left: 80px;
	padding-left: 5px;
	border: 1px solid #66819f;
}

.search { 
	margin-top: 40px;
	margin-bottom: 10px;
	width: 340px;
	background-color: #d6d3ce;
	padding: 20px;
	border-top: 1px dotted #aeaba6;
	border-right: 1px dotted #aeaba6;
	border-bottom: 1px dotted #aeaba6;
	border-left: 10px solid #aeaba6;
}

.search fieldset { 
	border: none;
	padding: 0px;
	margin: 0px;
}

.search legend { 
	display: none;
}

.search input { 
	float: left;
	width: 260px;
	border-left: 3px solid #66819f;
	border-bottom: 1px solid #66819f;
	border-top: 1px solid #d6d3ce;
	border-right: 1px solid #d6d3ce;
	background: transparent url(/files/bg-inputsearch.jpg) no-repeat bottom left;
	color: #3c5678;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	padding: 2px 3px;
	word-spacing: 0.2em;
}

.search .senden:hover { 
	background-image: url(/files/buttonbg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.search .sendsearch { 
	float: left;
	padding: 1px;
	margin-left: 10px;
	width: 50px;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	background-color: #e6e6e6;
	background-image: url(/files/buttonbg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	border: 1px solid #66819f;
}

.sendsearch:hover, #form .senden:hover { 
	background-image: url(/files/buttonbg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] { 
	cursor: pointer;
}

.imgcaptch { 
	display: block;
	clear: both;
	height: 30px;
	padding: 20px 70px;
}

.formerror { 
	margin-left: 70px;
	color: red;
}

/*** Suche **********************
********************************/

.result-head { 
	height: 2.2em;
	font-weight: bold;
	background: #d4d4d2 url(/files/pages.gif) no-repeat 8px 0.6em;
	padding: 6px 2px 0px 30px;
	margin: 20px 0px 3px 0px;
	border-left: 1px solid #66819f;
	border-top: 1px solid #66819f;
}

.result-body { 
	font-size: 0.9em;
	padding: 0 20px 0 30px;
}

.result-foot { 
	line-height: 1.4em;
	margin-left: 30px;
	font-size: 0.9em;
	padding-top: 3px;
	padding-right: 10px;
	border-top: 1px solid #c2c2c2;
}

#suche { 
	position: relative;
	text-align: right;
	margin-bottom: 10px;
	z-index: 2;
}

#suche ul { 
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#suche ul li { 
	float: left;
}

#suche ul li.deutsch { 
	border-right: 1px solid #999;
	margin-right: 10px;
	padding-right: 10px;
}

#suche ul#livesuche { 
	position: absolute;
	right: 0;
	top: 31px;
	padding: 10px;
	text-align: left;
	width: 200px;
}

#suche ul#livesuche li { 
	float: none;
}

#suche ul#livesuche li.result { 
	font-size: 0.8em;
	float: none;
	padding-left: 15px;
}

strong.fehler { 
	color: #FF1200;
}

strong.msg { 
	color: #71924d;
}

/*** Sitemap *******************
********************************/

#sitemap a, #sitemap a:visited { 
	color: #3c5678;
}

#sitemap a:hover { 
	color: #ff7010;
}

#sitemap { 
	font-size: 1.1em;
	padding-left: 20px;
}

#sitemap .home { 
	line-height: 38px;
	font-weight: bold;
}

#sitemap ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#sitemap ul li { 
	margin: 0;
	padding: 0;
}

#sitemap .lev1 { 
	line-height: 21px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 35px;
	background: url(/files/sm1.gif) no-repeat 0 1px;
}

#sitemap .lev1end { 
	line-height: 21px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 35px;
	background: url(/files/sm1end.gif) no-repeat 0 1px;
}

#sitemap ul ul li { 
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: normal;
}

#sitemap .lev2 { 
	line-height: 18px;
	padding-top: 1px;
	margin-left: -35px;
	padding-left: 65px;
	background: url(/files/sm2.gif) no-repeat 0 -1px;
}

#sitemap .lev2end { 
	line-height: 18px;
	padding-top: 1px;
	margin-left: -35px;
	padding-left: 65px;
	background: url(/files/sm2end.gif) no-repeat 0 -1px;
}

#sitemap ul ul ul li { 
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#sitemap .lev3 { 
	line-height: 18px;
	margin-left: -65px;
	padding-left: 95px;
	background: url(/files/sm3.gif) no-repeat 0 -1px;
}

#sitemap .lev3end { 
	line-height: 18px;
	margin-left: -65px;
	padding-left: 95px;
	background: url(/files/sm3end.gif) no-repeat 0 -1px;
}
