body {
	margin: 0;
	background: rgb(181,192,201);
	font: 12px/150% Arial, Helvetica, sans-serif;
	background-image: url(welle.gif);
}

div#page {
	position: absolute;
	left: 50%;
	width: 980px;
	margin-left: -490px;
	margin-top: 60px;
}

div#header {
	width: 980px;
	height: 164px;
	background-image: url(head2.jpg);
	margin: 0;
}

div#header2 {
	width: 550px;
	height: 20px;
	float: right;
	margin-top: 130px;
	margin-right: 105px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #332558;
	letter-spacing: 0.02em;
}

div#home {
	width: 275px;
	height: 100px;
	margin-left: 26px;
	padding-top: 40px;
	float: left;
}

div#content {
	width: 980px;
	background: url(streif.jpg) repeat-y;
}


div#contentbox {
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 106px;
	width: 585px;
	color: #332558;

}


div#footer {
	width: 980px;
	height: 80px;
	background-image: url(unten.jpg);
}

div#footer2 {
	width: 980px;
	height: 20px;
	text-align: center;
	margin-top: -65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #C0C0C0;
}

div.clearfix {clear:both}

/* Menu Container */

	div#menu {
	margin-left: 70px;
	padding-top: 30px;
	padding-bottom: 62px;
	width: 154px;
	font: 15px/1.5em Verdan4a, Arial, Geneva, sans;
	}
	
/* Ebene 1 */

	#menu ul {
		margin: 0;
		padding: 0;
	}
	
	
	#menu li {
	list-style: none;
	margin: 0 0 8px -45px;
	border-right: 1px solid #332558;
	overflow: hidden;
	}
	
	#menu ul a {
		width: 100%;
		text-decoration: none;
	}
	
	#menu li a,
	#menu li a.cur,
	#menu li span {
		display: block;
		margin: 0;
		padding: 3px 10px 4px 45px;
		border-top: 1px solid #332558;
		border-right: 1px solid #332558;
		color: #332558;
		background: #96939e url(menu_re.gif) bottom left no-repeat;
	}
	
	/*******************
		Die folgende Klasse schliesst den Abstand zwischen den 
		sichtbaren Submenupunkten und dem nächsten Menupunkt.
		Da aber alle Menupunkte einen Abstand zueinander haben
		ist es eigentlich nur logisch diesen hier auch zu lassen.
	*******************/

/*
	#menu ul li.cur {
		margin: 0 0 -1px -10px;
		}
*/
	
	#menu li a.cur,
	#menu li a:hover,
	#menu li a:focus,
	#menu li span {
		color: #ffa531;
	}
	
	
/* Ebene 2 */

	#menu li ul {
		margin: 0;
	}
	
	#menu li li {
		margin: 0 0 0 45px;
		border: 0;
	}
	
	#menu #subi1 a,
	#menu #subi1 a.cur,
	#menu #subi1 span {
		background: #636169 url(u_menu1.gif) no-repeat 140px;
	}
	
	#menu #subi2 a,
	#menu #subi2 a.cur,
	#menu #subi2 span {
		background: #636169 url(u_menu2.gif) no-repeat 140px;
	}
	
	#menu #subi3 a,
	#menu #subi3 a.cur,
	#menu #subi3 span {
		background: #636169 url(u_menu3.gif) no-repeat 140px;
	}
	
	#menu #subi4 a,
	#menu #subi4 a.cur,
	#menu #subi4 span {
		background: #636169 url(u_menu4.gif) no-repeat 140px;
	}
	
	#menu #subi5 a,
	#menu #subi5 a.cur,
	#menu #subi5 span {
		background: #636169 url(u_menu5.gif) no-repeat 140px;
	}
	
	#menu li li a,
	#menu li li a.cur ,
	#menu li li span {
		padding: 3px 5px 2px 22px;
		background: #636169;
		border-top: solid #332558;
		border-right: solid #332558;
		border-left: solid #ffa531;
		border-bottom: solid #332558;
		border-width: 1px 1px 2px 1px;
		color: #ffa531;

	}

	#menu li li a.cur,
	#menu li li a:hover,
	#menu li li a:focus,
	#menu li li span {
	color: #332558;

	}

#footer2 a,
#footer2 a:link { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; font-weight: bold; color: #C0C0C0; text-decoration: none; font-style: normal}
#footer2 a:visited {	font-family: Arial, Helvetica, sans-serif; font-size: 9px;	line-height: 13px; font-weight: bold; color: #C0C0C0; text-decoration: none;	font-style: normal}
#footer2 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; font-weight: bold; color: #991412; text-decoration: none; font-style: normal}
#footer2 a:active { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; font-weight: bold; color: #991412; text-decoration: none; font-style: normal}
#footer2 a:focus { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; font-weight: bold; color: #991412; text-decoration: none; font-style: normal}


.home {
	background-image: url(home.jpg);
}


.home1 {
	background-image: url(home1.jpg) no-repeat 0px;
}

.home2 {
	background-image: url(home2.jpg) no-repeat 0px;
}


div.disclaimer {
	margin-right: 20px;
	font-size: 10px;
	line-height: 150%;
	text-align: justify;
	color: ##7D799C;
}


fieldset {
	border: 1px solid #878e93;
	margin: 0 0 0 -1px;
	background-color:#cbced3
}

label {
	display: block;
	float: left;
	margin: 0;
	width: 150px;
}

*html label {
	width: 150px;
}

textarea {
	margin: 0 0 3px 0;
	border: 1px solid #878e93;
	width: 365px;
}

input {
	margin: 0 0 3px 0;
	border: 1px solid #878e93;
	width: 365px;
}

#mailformformtype_mail {
	margin: 0 0 3px 150px;
	border: 1px solid #878e93;
	width: 367px;
	background-color:#FFFFFF
}


div#karte_ob {
	display: block;
	margin-top: 15px 0 22px 0;
	width: 585px;
	height: 354px;	
}

div#karte_un {
	display: block;
	margin-top: 15px 0 22px 0;
	width: 585px;
	height: 354px;
}