*{margin:0;padding:0;}
body{background:#EEE;color:#000;background-repeat:repeat-x;font-family:Verdana,Arial,sans-serif;font-size:.74em;}
a{background-color:transparent;color:#00F;text-decoration:none;}
a:hover{text-decoration:underline;}
#logo{float:right;padding-top:25px;padding-right:32px;}
#header{width:800px;height:120px;background:#EEE url('../style/header.jpg');background-repeat:no-repeat;color:#FFF;margin:0 auto;}
#header h1{padding-left:30px;padding-top:28px;font-size:2em;color:#F60;background-color:transparent;}
#header h2{padding-left:30px;padding-top:0;font-size:1em;color:#F60;background-color:transparent;}
#wrap{width:800px;background:#EEE url('../style/midwrap.jpg');background-repeat:repeat-y;color:#FFF;min-height:575px;margin:0 auto;}
#topwrap{
	background:#EEE url('../style/topwrap.jpg');
	color:#000000;
	background-repeat:no-repeat;
	width:800px;
	height:40px;
	margin:0 auto;
}
#botwrap{background:#EEE url('../style/botwrap.jpg');color:#FFF;background-repeat:no-repeat;width:800px;height:40px;margin:0 auto;}
#content{padding:0 30px;}
.right{float:left;width:530px;font-size:1em;color:#222;background-color:transparent;margin-top:10px;}
.right h1,.right h2,.right h3,.right h4{color:#000;background-color:transparent;}
.right h1{font-size:1.4em;margin-bottom:10px;}
.right h2{font-size:1em;margin-bottom:10px;}
.right h3{font-size:1.1em;font-weight:700;}
.right h4{font-size:.8em;font-weight:lighter;}
#clear{display:block;clear:both;width:100%;height:1px;overflow:hidden;}
#footer{text-align:center;color:#666;background:#EEE;margin:0 auto;padding:10px 0 5px;}
#navlist,a.navlist{
	font-size:0.8em;
	font-style:italic;
	color:#000;
	background:#EEE;
	margin-left:30px;
	margin-top:43px;
	position:absolute;
	z-index:1;
}
img{border:none;}
.left{color:#000;background-color:#FFF;width:200px;height:auto;float:left;}
a.menu,a.menu1,a.menu2{display:block;background-color:#FFF;text-align:left;color:#EEE;text-decoration:none;padding:3px;}
a.menu1{padding-left:8px;}
a.menu2{padding-left:20px;}
a.menu:link,a.menu:visited,a.menu1:link,a.menu1:visited,a.menu2:link,a.menu2:visited{color:#F60;background-color:#FFF;font-size:1em;text-decoration:none;font-weight:700;margin-left:2px;}
a.menu:active,a.menu:hover,a.menu1:active,a.menu1:hover,a.menu2:active,a.menu2:hover{color:#FFF;font-weight:700;background-color:#F60;margin-left:2px;}
.menutitle{color:#FFF;background:#003966;font-size:13px;font-weight:700;padding-left:3px;padding-bottom:2px;margin:2px 0 2px 2px;}
.menutitle2{color:#F60;background:#FFF;font-size:20px;font-weight:700;padding-left:3px;padding-bottom:2px;margin:2px 0 2px 2px;}
.menucontainer,.menucontainer2{border-top:2px solid #003966;border-left:2px solid #003966;color:#F0FFFF;background-color:#FFF;width:180px;margin-top:10px;}
.menucontainer2{float:left;padding-left:8px;}
.vcardl,.vcardr{background-repeat:no-repeat;width:260px;height:130px;float:left;margin-top:3px;}
.vcardr{margin-left:10px;}
.portrait{float:right;width:135px;height:110px;margin:10px;}
.valid{width:164px;margin-left:40px;}
form{width:530px;text-align:left;}
fieldset{border:0;margin:0;padding:0;}
legend{display:none;}
form h3{clear:both;font-size:14px;padding:5px 0 10px;}
form label{display:block;width:310px;font-size:12px;line-height:14px;padding:0 0 12px;}
form input{display:block;margin-top:3px;}
form select{float:left;display:block;}
form label.field-first,form label.field-address,form label.field-city,form label.field-email{clear:left;}
form label.field-first,form label.field-last,form label.field-city,form label.field-email,form label.field-phone{float:left;width:150px;margin:0 10px 0 0;}
form label.field-first input,form label.field-last input,form label.field-email input,form label.field-city input,form label.field-phone input{float:left;width:150px;padding:0;}
form label.field-address{float:left;width:310px;margin:0;}
form label.field-address input{float:left;width:310px;padding:0;}
textarea{display:block;}
form textarea{margin-top:3px;}
form label.field-zip,form label.field-zip input{float:left;width:80px;}
.email{text-align:left;margin-top:7px;width:auto;}
.archiv{font-size:.8em;color:#F60;background-color:#FFF;font-weight:lighter;margin-top:5px;}
.achivbox{margin-bottom:5px;}
.box{font-size:.9em;color:#000;background-color:#FFF;text-decoration:none;cursor:pointer;}
.list{list-style-type:none;margin-left:30px;line-height:18px;}
.event{font-size:.9em;color:#F60;background-color:#FFF;margin:5px 0;}
