body {
	background: #F6F6F6;
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 80%;
	}

h1 {
	margin: 0;
	padding: 0;
	background: #A3EFFF;
	background-color: #71A4DA;
	}

	h1 img { 
	display: block;
	border: none;
	}

.menuwrap {
	background-color: #FFE8B1;
	border-top: 1px solid #4D6DC0;
	margin: 0;
	padding: 0;
	}

	.menuwrap ul {
		float: left;
		padding: 0 0 0 60px;
		margin: 0; /* all margins */
		text-transform: uppercase;
		font-family: "Trebuchet MS", verdana, sans-serif;
		font-size: 11px;
		width: 100%; /* for cool browsers */
		/* box model hack for IE5 */
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 700px;
		}

	.menuwrap ul li { display: inline; }

	.menuwrap ul li a {
		padding: 0.3em 1em 0.2em;
		background-color: #FFE8B1;
		color: #666;
		text-decoration: none;
		float: left;
		}

	.menuwrap ul li a:hover {
		color: #000;
		background-color: #FFF2D4;
		text-decoration: none;
		}

	.menuwrap ul li a#hi {
		padding: 0.2em 0.9em 0.1em;
		background-color: #FFF;
		color: #000;
		border: 1px solid #FFF;
		}

	/* IE peekaboo bug fix */
	.menuwrap .clear {
	/*	display: block;
		clear: left; */
		clear: left;
		height: 1px;
		font-size: 0; /* IE/Win */
		border-top: 1px solid #789;
		background-color: #F6F6F6;
		}
	
#content {
	width: 780px;
	margin: 0 auto;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	}

	#contentwrap {
		padding: 20px 0 20px;
		}

		p#breadcrumb {
			font-size: 0.8em;
			margin: 0;
			}
			
			p#breadcrumb a {
				color: #33C;
				text-decoration: none;
				}
	
				p#breadcrumb a:hover {
					text-decoration: underline;
					}

		#contentwrap h2 {
			font-family: "Trebuchet MS";
			color: #9AB;
			color: #7AD;
			color: #4CB8FF;
			color: #3E89C6;
			font-size: 1.8em;
			}
		
		#contentwrap h3 {
			margin: 2em 0 0;
			font-family: "Trebuchet MS";
			color: #7AD;
			font-size: 1.2em;
			}
		
		#contentwrap h3 a {
			font-family: "Trebuchet MS";
			color: #7AD;
			}
		
		#contentwrap h4 { color: #7AD; }
		
		#contentwrap img { border: none; }
			
		#contentwrap p {
			width: 550px;
			}
			
		#contentwrap p, #contentwrap ol, #contentwrap ul, #contentwrap li {
			line-height: 1.3em;					
			}
			
		#contentwrap hr {
			text-align: left;
			margin-left: 0;
			/* border-top: 1px dotted #89A; */
			width: 550px;			
			}
			
		a {
			color: #33C;
			text-decoration: none;
			}
		
			a:visited {
				color: #C00;
				color: #66C;
				}
		
			a:hover {
				color: #F60;
				color: #33C;
				text-decoration: underline;
				}
		
			a img {
				border: none;
				}
		
		p.ad { /* anzeige */
			margin-top: 3em;
			font-size: 0.8em;
			width: 100%;
			text-align: center;
			}
			
		ul.links {
			margin-left: 0;
			}
		ul.links li {
			margin-bottom: 1em;
			list-style-type: none;
			}
		ul.links ul li {
			margin-bottom: 0;
			list-style-type: disc;
			}

		#sidebar {
			float: right;
			width: 170px;
			padding: 0 0 10px 20px;
			margin: 0 0 10px 30px;
			border-left: 1px dotted #89A;
			}
		
			#sidebar ul {
				font-family: verdana, arial, helvetica, sans-serif;
				list-style: none;
				margin: 0; /* for IE */
				padding: 0; /* for Mozilla */
				}
			
			#sidebar li {
				padding-bottom: 1em; /* Abstand zwischen Listen */
				}
			#sidebar li li {
				padding-bottom: 0;
				padding-top: .1em; /* Abstand zwischen Listenpunkt */
				}
			
			#sidebar ul ul li {
				list-style-image: url("../bilder/assets/arrow.gif");
				/*list-style-type: square;*/
				margin-left: 1.6em;
				}
			
	
form {
	}

	fieldset {
		width: 520px;
		padding: 1em 20px;
		margin-bottom: 1em;
		font: 1em/1 verdana, sans-serif;
		/* box model hack for IE5 */
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 500px;
		}
	
	fieldset br {
		clear: both; /* neu 071113 */
		}
	
		label {
			float: left;
			width: 174px;
			margin-top: 0.2em;
			margin-right: 0.5em;
/*			padding-top: 0.3em; */
			padding-bottom: 0.3em; /* neu 050317 */
			text-align: right;
			}

			label.error {
				color: #F00;			
				}
			
		input {
			font: 1em/1 verdana, sans-serif;
			margin-top: 0.2em;
			padding: 0.2em;
			border: 1px solid #AAB;
			background: #FFF;
			}
	
	fieldset {
		border: none;
		border: 1px dotted #89A;
 		background: #F6F6F6;
		}

		legend {
			margin-bottom: 1em;
			padding: 0.3em 1em;
			background: #EEEBE8;
			color: #889;
			font-size: 90%;
			font-style: italic;
			text-align: left;
			border: 1px solid #89A;
			}

		textarea { 	
			font: 1em/1 verdana, sans-serif;
			padding: 0.2em;
			border: 1px solid #AAB;
			}
			
		#contentwrap fieldset p.pagr { /* Radio-Button links */
			width: 480px;
			padding: 0 0 1em 0;
			margin: 0;
			}


		#contentwrap fieldset p.radiorow {
			clear: left;
			width: 480px;
			padding: 0;
			margin: 0 0 1em 0;
		}


			#contentwrap fieldset p.radiorow input.lefthand {
				float: left;
				border: none;
				margin: 0;
				padding: 0;
				margin-top: 2px;
				background-color: #F6F6F6;
				}
			
			#contentwrap fieldset label.righthand {
				float: none;
				display: block;	
				text-align: left;
				width: 440px; 
				margin: 0;
				padding: 0;
				margin-left: 2em;
				}
					

	fieldset.rightfloat { /* Absende-Button */
		border: 1px dotted #89A;
		}

		fieldset.rightfloat label {
			width: auto;
			margin-top: 0.1em;
			margin-left: 0.5em;
			padding-top: 0.1em;
			text-align: left;
			}

		fieldset.rightfloat input#dup {
 			background: transparent;
			border: none;
			float: left;
			margin-left: 180px;
			padding: 0.2em;
			}
	
		fieldset.rightfloat br {
			display: block; /* will this fix the IE float bug? */
			clear: left;
			}
			
		fieldset.rightfloat input#sbm {
			margin-left: 193px;			
			color: #33C;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 3px 20px;
			border: 1px outset #D5D1CD;
			}

			/* commented backslash hack v2 \*/
			fieldset.rightfloat input#sbm { margin-left:180px; }
			/* end hack */
			
body.intro {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	background: #71A4DA;
	text-align: center;
	margin: 4em 0 0;
	}

	body.intro div {
		color: #66C;
		margin: 1em auto;
		}


#tour {
	}

	#tour #content {
		width: 100%;
		background-color: #666;
		text-align: center;
		}

	#tour #content img {
		border: none;
		width: 500px;
		margin: 0 auto;
		}

	#tour .menuwrap {
		}

		#tour .menuwrap ul {
			margin: 0;
			padding: 0;
			}
	
		#tour .menuwrap p {
			text-align: center;
			margin: 0;
			padding: 1.4em;
			}

		#tour .menuwrap p a {
			text-decoration: none;
			margin: 0 0.2em;
			padding: 0.2em 1em;
			color: #666;
			background-color: #F6F6F6;
			border-width: 1px;
			border-style: solid;
			border-top-color: #FFF;
			border-right-color: #789;
			border-bottom-color: #789;
			border-left-color: #FFF;
			}

		#tour .menuwrap p a:hover {
			color: #000;
			background-color: #FFF;
			border-top-color: #789;
			border-right-color: #FFF;
			border-bottom-color: #FFF;
			border-left-color: #789;
			}

		#tour .menuwrap .clear {
			background-color: #A6A6A6;
			}









