/*************/
/* allgemein */
/*************/
* {
	margin:0 auto;
	padding:0px;
}
html	{
	font-size:75%;
}
html>body	{
	font-size:12px;
}
body 	{
	text-align:center;
	margin:7px;
	font-family:verdana,sans-serif;
	background-color:#FFFFCC;
}
	
html div {
	text-align:left;
}			
h1 		{
	font-size: 1.4em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
			 			
h2 		{
	font-size: 1.3em;
	color: #930;
	margin: 20px 50px;
	font-family: Arial, Helvetica, sans-serif;
}	
			 			
h3 		{
	font-size: 1.2em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
h4		{
	font-size: 1em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
h5		{
	font-size: 0.9em;
	color: #930;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}								

p {
	font-size: 1em;
	line-height: 2em;
	text-align: justify;
	margin: 15px;
	padding-left:1.5em;
	padding-right:1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.p1 {
	font-size: 1em;
	line-height: 1.5em;
	margin:0px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#inhalt ul {
	font-size: 1.1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:1.5em 0.5em 1.5em 1.5em;
	padding-left:1.2em;
	text-align:left;
}
#inhalt li {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color:#930;
	text-align:left;
	
}

/***************/
/* Kopfbereich */
/***************/
#header {
	height: 20em;
	width: 960px;  /*80em;*/
	overflow:hidden;
	position: relative;
	background-color: #ffffcc;
}

#header_rahmen {
	position: absolute;
	height: 20em;
	width: 960px;   /*80em;*/
	margin: 0px;
	padding: 0px;
	overflow: auto;
	top: 0px;
	right: 0px;
}
 #header_borg {
	position: absolute;
	height: 12.92em;
	width: 948px;   /*79em;*/
	overflow: auto;
	top: 3.5em;
	left:0.5em;
}
#sitemap_hintergrund {
	position: absolute;
	left:0.5em;
	top:0.5em;
	width:948px;   /*79em;*/
	height:2.5em;
}

#sitemap {
	text-align: right;
	height: 2.5em;
	width: 948px;    /*79em;*/
	position: absolute;
	left: 0.5em;
	top: 0.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;  /*#f63;*/
	overflow: hidden;
	padding-top:0.5em;
	padding-right:0.5em;
}

#sitemap li {
	display:inline;
	/*list-style-type:underline;*/
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
}
#sitemap li a:link {
	color: #000;   /*#930;*/
}
#sitemap li a:visited {
	color: #000;   /*#930;*/
}
#sitemap li a:hover {
	color: #f63;
}

#sitemap .topAcvt a:link {
	color: #f63;
	text-decoration:none;
}
#sitemap .topAct a:visited {
	color: #f63;
	text-decoration:none;
}
#sitemap .topAct a:hover {
	color: #f63;
}

#topmenue_hintergrund {
	position: absolute;
	left:0.5em;
	top:16.9em;
	width: 948px;    /*79em;*/
	height:2.5em;
}
#top{
	height: 2.5em;
	width: 948px;    /*79em;*/
	text-align:right;
	position: absolute;
	left: 0.5em;
	top: 16.9em;
	padding-top:0.5em;
	overflow: hidden;
	display:inline;
}
.top {
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}

#top .topAct a:link {
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
	font-style: italic;
}
#top .topAct a:visited{
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	color:#f63;
	font-style: italic;
}
#top .topAct a:hover{
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	color:#f63;
	font-style: italic;
}

#top li {
	display:inline;
	list-style-type:none;
	text-align:right;
	color:#000;
}
#top li a:link {
	color: #000;
	display:inline;
	text-decoration:none;
	padding-top:10px;
}
#top li a:visited {
	color: #000;  /*#930;*/
	text-decoration:none;
	display:inline;
	padding-top:10px;
}
#top li a:hover {
	color: #f63;
	text-decoration:none;
	padding-top:5px;
}

#breadcrumb {
	text-align:left;
	font-size:1em;
	color: #930;
	width:960px;    /*80em;*/
	padding-left:200px;
	position: relative;
	top: 1em;
	z-index: 4;

			}
			
#breadcrumb	a {color: #f63;}		

#gesamtinhalt {
	position: relative;
	height: 80em;
	width: 960px;
	top: 1em;
}

#nav 	{
	width:180px;
	position:absolute;
	top:2em;
	left:7px;
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
}	

/**********************************/
/* Rahmen um die Navigation links */
/**********************************/
#unten {
	z-index: 4;
	width: 180px;
	height: 20px;
	margin: 0px;
	padding:0px;
	float:left;
	background-repeat:no-repeat;
	background-image: url(Rahmen_nav_unten2.png);
}
#oben {
	z-index: 2;
	width: 180px;
	height: 89px;
	margin: 0px;
	padding:0px;
	float:left;
	top:10px;
	left:0px;
	background-image: url(Rahmen_nav_oben2.png);
	background-repeat: no-repeat;
}
#mitte {
	background-image: url(Rahmen_nav_mitte.png);
	background-repeat: repeat-y;
	width: 180px;
	padding:10px 0px;
	float:left;
	z-index: 2;
}

* html #mitte {
	width: 190px; /* für IE 5.x */
	w\idth: 190px; /* für IE 6 */
}
/* Ende Rahmen */

#mainnav {
	list-style-type:none;
	width:160px;
	float:left;
	margin-left: 5px;
	padding:0px;
			}

* html #mainnav {
	width: 155px; /* für IE 5.x */
	w\idth: 155px; /* für IE 6 */
	margin-left: 5px;
}
#mainnav ul {
	padding:0px;
	margin:0px;
}
#mainnav li {
	list-style-type: none;
	margin: 0px;
	padding:2px 0px 2px 5px;
	font-style: normal;
}
#mainnav li li a{
	list-style-type: none;
	margin:0px;
	padding:2px 0px 2px 5px;
	font-style: normal;
}
#mainnav li li{
	list-style-type: none;
	margin: 1px 0px 1px 25px;
	padding:0px;
	border-style:none;
	font-style: normal;
}


#mainnav li a { display:block; 
				text-decoration:none;
				color:#930;
				font-weight:bold;
				background-color:#f63;
				border:1px solid #930;
				border-radius:5px;
				-moz-border-radius:5px;
				padding:5px;
				}	
				
#mainnav li a:hover {	color:#FFFFFF;
					background-color:#930;}


#inhalt {
	margin-left:210px;
	width:500px;
	margin-right:0px;
	margin-top:2em;
	border-left-style: dotted;
	border-left-color: #FF9933;
	border-left-width: 2px; 
	padding:24px 15px;
	z-index: 5;
	float:left;
	display:inline;
}
* html #inhalt {    /* nur für IE */
	width:530px;
	w\idth:500px;
}


#rechts {
	float: right;
	width: 200px;
	text-align:center;
	margin-top:2em;
	margin-right:0px;
	padding:0px;
	display:inline;
}

#spalte_rechts {
	float:left;
	padding:15px 10px;
	margin-top:0px;
	width:180px;
	background-image: url(Rahmen_rechterBereich_mitte.png);
	background-repeat: repeat-y;
	padding-bottom: 15px;
}
* html #spalte_rechts {
	padding:10px;
	width:180px;
	w\idth:200px;
}
#unten_rechts {
	background-image: url(Rahmen_rechterBereich_unten.png);
	background-repeat: no-repeat;
	z-index: 4;
	width: 200px;
	height: 10px;
	float:left;
	margin:0px;
	padding:0px;
}

#oben_rechts {
	background-image: url(Rahmen_rechterBereich_oben.png);
	background-repeat: no-repeat;
	z-index: 2;
	width: 200px;
	height: 10px;
	float:left;
	top:10px;
	margin:0px;
	padding:0px;
}	


/****************************/
/* Links zu externen Seiten */
/****************************/

#ext_link {
	color:#930;
	font-size:1em;
	line-height:2em;
}

#ext_link  a:link {
	color:#930;
	font-style:normal;
}
#ext_link a:visited {
	color:#930;
	font-style:italic;
}
#ext_link a:hover {
	color:#f63;
	font-style:normal;
}
		

/*********************/
/* Link zu Impressum */
/*********************/
#footer {	
			
			width:200px; 
			float:left;
			text-align:center;
			color:#f63;
			border-top:2px dotted #f63;
			font-size:0.8em;
			padding:1em;
			margin-left:212px;
			margin-top:0px;
			}

#footer a:link {
	color:#f63;
}
#footer a:visited {
	color:#f63;
}
#footer a:hover {
	color:#930;
}


tr.Farbzeile {
	background-color: #CC0000;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial;
}

td.Farbzelle {
	background-color: #CC0000;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial;
}

td.BuffetText{
	font-size: 18px;
	color: #000000;
	font-family: Arial;
}

.RotText{
	margin-left:300px;
	font-size: 18px;
	color: #CC0000;
	font-family: Arial;
}
#inhalt li {
	text-align: justify;
}

