body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background-color:#F5FFF0;
	margin-top:5px;
	text-align:left;
}
h1{
	background-image:url(../pix/nyffenegger.jpg);
	background-position:10px;
	background-position:right;
	background-repeat:no-repeat;
	border-bottom-color:#339933;
	border-bottom-style:solid;
	border-bottom-width:thin;
	font-size:1.4em;
	padding-top:35px;
	font-weight:normal;
	text-align:left;
}
h2{font-size:1.2em;
	text-align:left;
}
h3{font-size:1.0em;
	text-align:left;
}
p{
	text-align:left;
}
a {color: #1F7F1F;	text-decoration:none; 	text-align:left;
}
a:hover {text-decoration:underline;	text-align:left;
}
a:focus {text-decoration:underline;	text-align:left;
}
td{
	text-align:left;
}

li{
	list-style-type:none;
	margin-left: -25px;
	text-align:left;
}

.default{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 17px; 
	color: #000000;
}
.links{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #339933; 
	text-decoration: none; 
	background-color: #FFFFFF
}
.header1{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; font-weight: bold; 
	color: #272727;
}

.subcolumns { 
	width: 100%;
	padding: 0 1px 0 1px; 
	margin: 0 -1px 0 -1px; 
	overflow:hidden;
}
		
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

.c25l, .c25r { width: 24.999%; }
.c33l, .c33r { width: 30%; margin: 5px;}
.c50l, .c50r { width: 49.999%; }
.c66l, .c66r { width: 66.666%; padding: 5px;}
.c75l, .c75r { width: 74.999%; }
.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
.subcl { padding: 0 1em 0 0; overflow: hidden; }
.subcr { padding: 0 0 0 1em; overflow: hidden; }

form div {
	clear: both;
	margin: 5px;
	padding: 0;
}
form p {
	float:left;
	width:120px;
	margin: 0;
	padding-right: 5px;
	text-align:right;
}
form div.center {
	clear: both;
	width: 230px;
	margin: 5px auto 5px auto;
	padding: 0;
	text-align:center;
}
input, textarea{ 
	width:230px;
	margin: 0;
	padding: 0;
	font: 1em Arial, Helvetica, Sans-Serif;
    background: #F5FFF0;
	color: #595942;
	padding-left: 3px;
	border: 1px #777 solid; 
}
input.radio{
	width:auto;
}
label {
	float:left;	
	margin-left: 10px;
}
fieldset{
	margin-top:30px;
	width:380px;
	padding:10px;
	border-bottom-style:double;
}
input.button{
	width: 233px;
	font: 1em Arial, Helvetica, Sans-Serif;
	color: #333;
	background: #fff;
	border: 1px #777 solid; 
}
#confirmation{
	margin: 20px;
	padding: 10px;
	border-color:#339933;
	border-style:solid;
	border-width:thin;
	text-align:center;
}