body {
  background-image:url(star_bg.gif);
	background-color:#FFA689;
	text-align:center;
}

/* -------------------------- Content ---------------------------------*/

#cfcontent  {
  width:70%;
	text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
	background-image:url(star_bg_content.gif);
	font-family:"Trebuchet MS",Verdana,Arial,Geneva,sans-serif;
	font-size:1em;
	color:#fff;
	padding:1em;
	min-height:500px;
}

.maincontent td {
  font-family:"Trebuchet MS",Verdana,Arial,Geneva,sans-serif;
  font-size:1em;
  color:#fff;
}

h1 {
  text-align:center;
	font-size:1.75em;
}
h2 {
  text-align:center;
	font-size:1.5em;
}
h3 {
  text-align:left;
	font-size:1.25em;
}

h4 {
  border-top:1px solid #fff;
  background-image:url(dt.jpg);
  background-repeat:no-repeat;
  background-position:left;
  margin:0;
  font-size:1.5em;
  font-weight:bold;
  padding-left:50px;
}

h5 {
  margin:0 0 1em 0;
  padding-left:50px;
  font-size:.8em;
  border-bottom:1px solid #fff;
}

a.fliesstextlink, a.fliesstextlink:visited, .maincontent a, .maincontent a:visited {
  color:#fff;
}

a.fliesstextlink:hover, a.fliesstextlink:visited:hover .maincontent a:hover, .maincontent a:visited:hover{
  background-color:#fff;
  color:000;
  text-decoration:none;
}

.footer {
  font-size:xx-small;
	text-align:center;
	margin-top:2em;
}


/* -------------------------- Sitemap---------------------------------*/

#floatmenu {
  display:none;
  position:absolute;
  background-color:#FFCC99;
	background-image:url(sitemapback.gif);
	border:1px solid black;
	top:50px;
	left:50px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.7em;
	height:500px;
	width:300px;
   text-align:right;
	
}
.floattitle {
  	background-color:maroon;
	width:100%;
}
.floatclose {
  text-align:right;
	padding:.3em;
}

.floattitletext {
	color:#fff;
	font-weight:bold;
	padding:.3em;
	font-size:1em;
	text-align:left;
	float:left;
	font-size:.75em;
}


a.closelink  {
  background-color:firebrick;
	border:4px outset firebrick;
	text-align:center;
	padding:.2em;
  color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:.75em;
}

.floatcontent {
  padding:1em;
  text-align:left;
  height:440px;
  width:275px;
  overflow:auto;
 
}

.floatcontent ul {
 margin: 0; padding-left: 15px;
} 

.floatcontent ul li ul li {
  margin-top:0;
  list-style-image:url(star.gif);
  font-weight:normal;
}

.floatcontent ul li {
  list-style-image:url(spacer.gif);
  font-weight:bold;
  color:#039;
  margin-top:1em;
}


.floatcontent a {
  text-decoration:none;
}

a.menu_default {
  color:#000;
}

a.menu_current  {
  color:firebrick;
}

/* -------------------------- Kopfzeile mit Links ---------------------------------*/

.globallinks {
  background-color:#FF6600;
	padding:.25em;
	height:30px;
}

a.homelink:link, a.homelink:visited {
  background-image:url('small_schloss0.gif');
	background-repeat:no-repeat;
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
	display:block;
	float:left;
}

a.homelink:hover, a.homelink:visited:hover {
  background-image:url('small_schloss1.gif');
	background-repeat:no-repeat;
        background-color:#FF6600; 
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
		display:block;
	float:left;
}

a.overviewlink:link, a.overviewlink:visited {
  background-image:url('tuerkleiner0.gif');
	background-repeat:no-repeat;
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
		display:block;
	float:left;
}

a.overviewlink:hover, a.overviewlink:visited:hover {
  background-image:url('tuerkleiner1.gif');
	background-repeat:no-repeat;
        background-color:#FF6600; !important
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
		display:block;
	float:left;
}

a.sitemaplink:link, a.sitemaplink:visited {
  background-image:url('site0.gif');
	background-repeat:no-repeat;
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
		display:block;
	float:left;
}

a.sitemaplink:hover, a.sitemaplink:visited:hover {
  background-image:url('site1.gif');
	background-repeat:no-repeat;
        background-color:#FF6600;!important
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
		display:block;
	float:left;
}


/* -------------------------- Styles für Übersichtsseite ---------------------------------*/

p.uebersicht {
  background-image:url(../../media/vorlage/ziegel.gif);
  color:#000;
  margin-bottom:10px;
  padding:5px;
  height:120px;
}

a.uebersichtlink:link,  a.uebersichtlink:visited {
  display:block;
  height:100px;
  overflow:auto;
  color:#662100;
  padding-left:60px;
  background-image:url(../../media/vorlage/tuerzu.jpg);
  background-repeat:no-repeat;
  background-position:left;
  text-decoration:none;
}

a.uebersichtlink:hover,  a.uebersichtlink:visited:hover {
  display:block;
  color:#800000;
  background-color:transparent;
  height:100px;
  padding-left:60px;
  background-image:url(../../media/vorlage/tuerauf.jpg);
  background-repeat:no-repeat;
  background-position:left;
  text-decoration:none;
}

/* -------------------------- Fußzeile mit Links ---------------------------------*/

.footerlinks {
  padding:.25em;
  height:30px;
  text-align:right;
}


a.toplink:link, a.toplink:visited {
  background-image:url('top0.gif');
	background-repeat:no-repeat;
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
	display:block;
	float:right;
}

a.toplink:hover, a.toplink:visited:hover {
  background-image:url('top1.gif');
	background-repeat:no-repeat;
        background-color:#FF6600; 
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
		display:block;
	float:right;
}

a.maillink:link, a.maillink:visited {
  background-image:url('mail0.gif');
	background-repeat:no-repeat;
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
	display:block;
	float:right;
}

a.maillink:hover, a.maillink:visited:hover {
  background-image:url('mail1.gif');
	background-repeat:no-repeat;
        background-color:#FF6600; 
	height:30px;
	width:30px;
	overflow:hidden;
	padding-left:30px;
		display:block;
	float:right;
}


