* {padding:0;margin:0;border:0;}
html,body,#rahmen{position:relative;top:0;bottom:0;}
body{font-family:verdana,sans-serif;font-size:.9em;color: rgb(63,24,113);}
.border{
	position:fixed;	bottom:0;height:100%;
	background-color:rgb(0,147,142);
	overflow:hidden;
}
.left {left:0;width:240px;}
.right {right:0;width:100px;}
#rahmen{
	position:relative;
	margin:auto;height:auto;
	margin-top:2%;
	width:900px;
	background:url(/images/rahmen.gif) transparent repeat-y center top;
}
h1{position:absolute;top:15px;left:29px;}
h3,.menu a{font-weight:bolder;font-size:1em;letter-spacing:.5px;}
h4,h3 {margin-bottom:.5em;}
h3,h4,p{margin-left:30px;}
h4 {margin-top:1.5em;}
p {margin-top:.5em;font-weight:700;font-size:.9em;}
.small {font-size:.8em}
#text {
	position:relative;
	padding:0 200px 0 220px;
	min-height:400px;
	padding-top:200px;
	line-height:1.15em;
	background:url(/images/himmel5.jpg) transparent no-repeat 218px top;
}
#text,#text *,h1 a{z-index:10;}
td {vertical-align:top;}
.menu {
	position:absolute;
	top:70px;left:0;height:400px;
	padding:130px 30px 0 80px;
	background:url(/images/schmetterlinge_links.gif) transparent no-repeat 13px -60px;
	z-index:10;
}
a {color:rgb(63,24,113);text-decoration:underline;}
.menu a {
	color:rgb(240,229,229);
	text-decoration:none;
	padding-right:30px;
	width:100px;display:block;
	background:url(/images/li.gif) transparent no-repeat right bottom;
}
a.aktiv{
	color:rgb(221,19,123);font-weight:bolder;
	background:url(/images/li_aktiv.gif) transparent no-repeat right bottom;
}
.menu ul,.menu li {list-style:none;}
.menu ul {margin:1em;}
.menu li {width:110px;text-align:right;margin-bottom:.5em;}

.clearer {clear:both;padding-top:2em;}
.clearer img,.clearer div {position:absolute;}
.bogen1 {bottom: 10px;left:220px;}
.bogen2 {bottom: 21px;left:20px;}
.schmetterlinge-rechts {bottom:10px;right:15px;}
.bogen3 {top:161px;right:170px;}

 .freisein {
	background:url(/images/horizonte.gif) transparent no-repeat left top;
	top:10px;right:70px;width:361px;height:151px;
}
.start .freisein {
	background:url(/images/freisein.gif) transparent no-repeat left top;
	top:10px;right:90px;width:341px;height:151px;
}
.error{color:red;}
label{
	display: block;
	float:left;
	padding:0 1.2em 0 0px;
	vertical-align:top;
	width:8em;
	font-weight:bolder;
}
select {width:120px;margin:5px 0 5px 0;}
input {margin:2px 0 2px 0;}
/*input,textarea,label {margin:5px;line-height:1em;border:1px solid red;}*/
br {clear:left;}
.w200 input,.w200 select{width:200px}
.w150 input{width:150px}
input[type=submit]{padding:2px;margin:0;}

.termin{position:relative;top:0;clear:both;width:500px;}
.termin p, .termin h4 {padding-left:120px;}