body {
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
/* ŽNDERUNG HINTERGRUNDFARBE (vorher: background-color: #ffffff; */
background-color: #ffffe0;
color: #000000;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

#oben {
position: absolute;
top: 0px;
left: 0px;
}

#head_reiter {
/* height: 180px; */
background-color: #ffebcd;
margin: 0px 1% 0px 1%;
border: 1px gray solid;
border-bottom: none;
}

	#head {
	height: 125px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffe0;
	}

		#resizer-box {
		float:right;
		margin-top: 0px;
		padding-top: 0px;
		} 

			#resizer {
			text-align: left;
			background-color: #ffffe0;
			margin: 0px 5px 0px 0px;
			padding: 5px 10px;
			border: 1px gray solid;
			}

				#resizer p {
				margin: 0px 0px 3px 0px;
				font-family: verdana, arial, helvetica, sans-serif;
				font-size: 100%;
				}

		#logo {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		}

			#logo img {
			float: left;
			margin: 1px 5px 0px 30px;
			padding: 0px 0px 0px 0px;
			border: 0px white solid;
			}
	
			#logo h1 {
			margin: 0px 0px 0px 250px;
			padding: 50px 0px 0px 0px;
			font-family: arial, helvetica, sans-serif;
			font-size: 200%;
			line-height: 130%;
			font-weight: bold;
			color: #404040;
			}

#reiter {
height: 33px;
background-color: #ffebcd;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
border: none;
border-bottom: 1px gray solid;
}

	#reiter h4 {
	display: none;
	}

#reiterleiste {
margin: 0px;
padding: 11px 0px 0px 5px;
font-size: 90%;	/* <-- switch */
font-weight: bold;
border-top: 1px gray solid;
border-right: none;
/* border-bottom: 1px gray solid; */
border-left: none;
}


#reiterleiste ul { 
width: 100%;
list-style-type: none;
padding: 0px;
margin: 0px;
/* border-bottom: 1px gray solid; */
}

   #reiterleiste ul li {
   float: left; 
   border: 1px solid gray;
   border-bottom: none;
   padding: 3px 10px 0px 10px;
   margin: 0px 5px 0px 5px;
   }
   
   #reiterleiste ul li a {
   display: block;
   color: white;
   padding: 0px;
   }


	#reiterleiste li.link0 {										/* Link 0 --> Zur Startseite */
	background-color: #e5b29a;
	}
	#reiterleiste li.link1 {										/* Link 1 */
	background-color: #ffe3b6;
	}
	#reiterleiste li.link2 {										/* Link 2 */
	background-color: #B2B2FF
	}
	#reiterleiste li.link3 {										/* Link 3 */
	background-color: #D9D9FF;
	}
	#reiterleiste li.link4 {										/* Link 4 */    
	background-color: #99D699;
	}
	#reiterleiste li.link5  {										/* Link 5 */
	background-color: #CCF2CC; 
	}
	#reiterleiste li.link6 {										/* Link 6 */
	background-color: #FFFF99; 
	}
	#reiterleiste li.link7 {										/* Link 7 */
	background-color: #FF9999; 
	}

		#reiterleiste a:link {
		color: #333333;
		text-decoration: none;
		}

		#reiterleiste a:visited {
		color: #333333;
		text-decoration: none;
		}

		#reiterleiste a:link:hover, #reiter ul li a:visited:hover {
		color: #111111;
		text-decoration: none;
		}

		#reiterleiste .current {												/* aktuelle Rubrik (ohne Link) */
		border-bottom: none;
		background: white;
		color: #333333;
		}
			
		#reiterleiste .gray {
		border-bottom: none;
		background: white;
		color: gray;
		}
		
#middle {
clear: both;
margin: 0px 1% 0px 1%;
padding: 0px 0px 20px 0px;
border-left: 1px gray solid;
border-right: 1px gray solid;
/* border-bottom: 2px red solid; */
}
				
#navigation {
float: left;
width: 17%;
margin: 0px 40px 50px 5px;
padding: 30px 0px 0px 0px;
}
	
	#navigation h4 {
	display: none;
	margin: 0px;
	font-weight: bold;	
	padding: 0px;
	}

	#nav_1 {
	margin: 0px;
	padding: 0px;
	}

	#nav_2 {
	margin-top: 50px;
	padding: 0px;
	}

	#nav_1 ul, #nav_2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	}
			
		#nav_1 ul li, #nav_2 ul li {
		margin: 0px 0px 3px 0px;
		padding: 0px;
		font-size: 80%;	/* <-- switch */
		}
					
			#nav_1 ul li.nolink, #nav_2 ul li.nolink {
			display: block;
			text-align: right;
			padding: 5px 10px 5px 2px;
			background-color: #ffffff;
			color: gray;
			width: 100%;
			border-top: 1px gray solid;
			border-bottom: 1px white solid;
			border-left: 10px gray solid;
			}
		
			#nav_1 ul li a, #nav_2 ul li a {
			display: block;
			padding: 5px 2px 5px 10px;
			background-color: #ffffff;
			color: #333333;
			text-decoration: none;
			width: 100%;
			border-top: 1px gray solid;
			border-bottom: 1px white solid;
			}

			html>body #navigation #nav_1 ul li a, html>body #navigation #nav_2 ul li a  {
			width: auto;
			}
			html>body #navigation #nav_1 ul li a:hover, html>body #navigation #nav_2 ul li a:hover  {
			width: auto;
			}
			html>body #navigation #nav_1 ul li.nolink, html>body #navigation #nav_2 ul li.nolink  {
			width: auto;
			}
	
				/* Formatierung der Balken links und der Hintergrundfarbe bei 'hover' */
				/* #ffe3b6 	#B2B2FF 	#D9D9FF   #99D699 	#CCF2CC 	#FFFF99 	#FF9999*/
	
				#nav_1 li.rubrik1 a {
				border-left: 10px solid #ffe3b6;  	
				}
				#nav_1 li.rubrik1 a:hover {
				background-color: #ffe3b6; 
				border-bottom: 1px #ffe3b6 solid;
				}
				
				#nav_1 li.rubrik2 a {
				border-left: 10px solid #B2B2FF;  	
				}
				#nav_1 li.rubrik2 a:hover {
				background-color: #B2B2FF;
				border-bottom: 1px #B2B2FF solid;
				}
												
				#nav_1 li.rubrik3 a {
				border-left: 10px solid #D9D9FF;
				}
				#nav_1 li.rubrik3 a:hover {
				background-color: #D9D9FF;
				border-bottom: 1px #D9D9FF solid;
				}
				
				#nav_1 li.rubrik4 a {
				border-left: 10px solid #99D699;
				}
				#nav_1 li.rubrik4 a:hover {
				background-color: #99D699;
				border-bottom: 1px #99D699 solid;
				}

				#nav_1 li.rubrik5 a {
				border-left: 10px solid #CCF2CC;
				}
				#nav_1 li.rubrik5 a:hover {
				background-color: #CCF2CC;
				border-bottom: 1px #CCF2CC solid;
				}
				
				#nav_1 li.rubrik6 a {
				border-left: 10px solid #FFFF99;
				}
				#nav_1 li.rubrik6 a:hover {
				background-color: #FFFF99;
				border-bottom: 1px #FFFF99 solid;
				}

				#nav_1 li.rubrik7 a {
				border-left: 10px solid #FF9999;
				}
				#nav_1 li.rubrik7 a:hover {
				background-color: #FF9999;
				border-bottom: 1px #FF9999 solid;
				border-left: 10px solid #FF9999;
				}
				
				#nav_2 li a {
				border-left: 10px solid #99FF33;
				/* border-left: 10px solid #8FBC8F; */
				}
				#nav_2 li a:hover {
				background-color: #99FF33;
				border-bottom: 1px #99FF33 solid;
				}
				
	
	
	#nav_text {
	width: 100%;
	margin-left: 0px;
	padding: 5px 7px 5px 5px;
	border-top: 1px gray solid;
	border-right: none;
	border-bottom: 1px gray solid;
	border-left: 10px gray solid;
	}

	#navigation p {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 80%;	/* <-- switch */
	}

#content
{
margin: 0px 0px 0px 23%;
padding: 30px 50px 0px 0px;
background-color: #ffffe0;
text-align: left;
}

#content2
{
/* margin: 0px 0px 0px 10px; */
/* padding: 30px 20px 0px 20px; */
margin: 0px 0px 0px 23%;
padding: 30px 50px 0px 0px;
background-color: #ffffe0;
text-align: left;
}

#content img.blind {
float: left;
}

#content table, #content2 table {
border: 1px gray solid;
border-left: none;
border-right: none;
border-collapse: collapse;
font-size: 80%;  /* <-- switch */
}

#content table td , #content table th, #content2 table td , #content2 table th {
border: 1px gray solid;
padding: 5px 10px 5px 10px;
}

#content table td.center, #content2 table td.center {
font-weight: bold;
padding-top: 20px;
border-left: none;
border-right: none;
}

#content table td.euro, #content2 table td.euro {
text-align: right;
}

#content .bild_right, #content2 .bild_right {
float: right;
margin-left: 10px;
}

#content .bilder_rechts, #content2 .bilder_rechts {
float: right;
margin-left: 40px;
margin-bottom: 20px;
}

#content .bild_left, #content2 .bild_left {
float: left;
margin-right: 10px;
}

#content .bild_right p, #content2 .bild_right p {
text-align: center;
margin-left: 20px;
margin-top: 0px;
font-size: 80%;
font-style: italic;
color: gray;
}

#content .bild_left p, #content2 .bild_left p {
text-align: center;
margin-top: 0px;
margin-left: -40px;
font-size: 80%;
font-style: italic;
color: gray;
}

#content .drop_shadow_right, #content2 .drop_shadow_right {
  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 30px !important;
  margin: 10px 0 0 5px;
  }

#content .drop_shadow_right img, #content2 .drop_shadow_right img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }


#content .drop_shadow_left, #content2 .drop_shadow_left {
  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 30px 5px 0 !important;
  margin: 10px 5px 5px 5px;
  }

#content .drop_shadow_left img, #content2 .drop_shadow_left img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

	#content img.float_right, #content2 img.float_right {
	float: right;
	margin-left: 5px;
	}

	/* ŽNDERUNG: BLOCKSATZ */

	#content p, #content2 p {
	font-size: 80%;		/* <-- switch */
	line-height: 180%;
	text-align: justify;
	}

	#content p.topic, #content2 p.topic {
	display: none;
	}
	
	#content p.toplink, #content2 p.toplink {
	clear: both;
	text-align: right;
	margin: 0px;
	}
		
		p.toplink a:link, #content p.toplink a:visited, #content p.toplink a:hover {
		color: red;
		text-decoration: none;
		font-weight: bold;
		}
		p.toplink a:link, #content2 p.toplink a:visited, #content2 p.toplink a:hover {
		color: red;
		text-decoration: none;
		font-weight: bold;
		}

	#content ol, #content2 ol {
	font-size: 80%;	/* <-- switch */
	list-style-type: lower-alpha;
	list-style-position: inside;
	margin-left: 0px;
	margin-bottom: 0px;
	}
	
	#content ul, #content2 ul {
	font-size: 80%;	/* <-- switch */
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 30px;
	}

	#content h2, #content2 h2 {
	margin-top: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;	/* <-- switch */
	color: #404040;
	}
	
	#content h3, #content2 h3 {
	margin-top: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;	/* <-- switch */
	color: #404040;
	}
	
	#content h4, #content2 h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
	color: #000000;	
	}
	
	#content h4.zeitung, #content2 h4.zeitung {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	color: #000000;	
	}
	
	#content p.kontakt, #content2 p.kontakt {
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 150%;
	padding-bottom: 5px;
	}
	
	#content p.kontakt a:visited, #content2 p.kontakt a:visited {
	color: blue;
	}
	
	#content blockquote, #content2 blockquote {
	margin-left: 10px;
	font-size: 75%;
	}

	#formbox {
	float: left;
	width: auto;
	font-size: 80%;	/* <-- switch */
	border: 3px gray double;
	padding: 0px 5px 10px 5px;
	}
	
		#formbox textarea {
		font-family: verdana, arial, helvetica, sans-serif;
		}

		#formbox form {
		margin-top: 0px;
		margin-bottom: 0px;
		}
		
		.reihe {
  	clear: both;
  	padding: 2px 0px;
		}

		.reihe1, .reihe2 {
  	clear: both;
  	margin-top: 15px;
  	padding: 2px 0px;
		}
		
		.reihe2 {
		margin-bottom: 25px;
		}

		.label {
 		float: left;
 		width: 100px;
 		text-align: right;
		}
		
		.label2 {
		float: left;
		width: 95%;
		text-align: left;
		margin-left: 20px;
		}
		
		.label3 {
		float: left;
		width: 300px;
		text-align: left;
		margin-left: 20px;
		}
		
		.feld {
  	width: 400px;
  	text-align: left;
  	padding-left: 10px;
		} 
		
		.inhalt {
 		width: 100px;
 		margin-left: 5px;
 		/* padding-top: 3px;		*/
  	/* padding-right: 5px;	*/
		font-weight: bold;
		}
		
		.hinweis {
  	clear: both;
  	padding-top: 10px;
  	padding-bottom: 5px;
  	margin-left: 20px;
  	font-weight: bold;
		}

		.knopf {
  	clear: both;
  	text-align: left;
  	padding-top: 15px;
  	padding-bottom: 15px;
  	padding-left: 110px;
		}

		.leftbutton {
		margin-right: 10px;
		}
		
		.defbreite {
  	width: 250px;
		}

		.alert {
		clear: both;
		text-align: right;
  	padding-top: 0px;
		padding-right: 15px;
  	padding-bottom: 10px;
		color: red;
		font-weight: normal;
		}

		#sitemap_links {
		float: left;
		width: 45%;
		margin-right: 0px;
		padding-left: 5px;
		}		

		#sitemap_rechts {
		float: right;
		width: 45%;
		margin-left: 0px;
		padding-left: 5px;
		}

	#content p.sitemap, #content2 p.sitemap {
	font-size: 80%;	/* <-- switch */
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	}

	#content ul.sitemap, #content2 ul.sitemap {
	font-size: 80%;	/* <-- switch */
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	}

	#content ul.level2, #content2 ul.level2 {
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0px;
	}
	
	#content li, #content2 li {
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 5px;
	}
	
	
		#content li.r0, #content2 li.r0 {
		border-left: 10px #e5b29a solid;
		}

		#content li.r0b, #content2 li.r0b {
		border-left: 10px #99FF33 solid;
		}
		
		#content li.r1, #content2 li.r1 {
		border-left: 10px #ffe3b6 solid;
		}

		#content li.r2, #content2 li.r2 {
		border-left: 10px #b2b2ff solid;
		}
		
		#content li.r3, #content2 li.r3 {
		border-left: 10px #d9d9ff solid;
		}
		
		#content li.r4, #content2 li.r4 {
		border-left: 10px #99d699 solid;
		}
		
		#content li.r5, #content2 li.r5 {
		border-left: 10px #ccf2cc solid;
		}
		
		#content li.r6, #content2 li.r6 {
		border-left: 10px #ffff99 solid;
		}	

		#content li.r7, #content2 li.r7 {
		border-left: 10px #ff9999 solid;
		}	
		
		#content li.links, #content2 li.links {
		border-left: 10px #FF9999 solid;
		font-weight: normal;
		}
			
#copyright {
clear: both;
text-align: right;
margin: 0px 10px 10px 10px;
padding: 10px 30px 20px 0px;
font-style: italic;
color: gray;
font-size: 70%;	/* <-- switch */
border-top: 1px gray solid;
}

#content2 div.angebot {
border: 1px brown dotted;
background-color: white;
padding: 10px;
}

#content2 div.angebot p, #content2 div.angebot h3 {
text-align: center;
}


/* Allgemeine Formatierungen */

.strong
{
font-weight: bold;
}

.em
{
font-style: italic;
}

.hidden
{
visibility: hidden;
}

.clear
{
clear: both;
}

.center {
text-align: center;
}

.not_bold {
font-weight: normal;
color: gray;
}
