html{
	overflow: -moz-scrollbars-vertical;
	height:100%;
	margin:0;
}
body{
	margin:0;
	padding:0;
	color:#464741;
	font:12px Helvetica, Arial, sans-serif;
	background:#fbfbfb;
	height:100%;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#97bb0a;
}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#464741;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
ul{
	margin:0;
	padding:0;
}
h1{
	margin:0 0 20px 0;
	padding:0;
	color:#474843;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}
h2{
	margin:5px 0 15px 0;
	padding:0;
	color:#aac737;
	font-size:14px;
	font-weight:normal;
}
h3{
	margin:14px 0 10px 0;
	padding:0;
	font-size:14px;
	color:#464741;
	font-weight:normal;
}
p{
	font-size:12px;
	line-height:16px;
	margin:12 0px;
	padding:0;
}
blockquote{
	margin:20px 0 !important;
	padding:0 35px;
	background:url(../images/frame-line.gif) 20px 0 repeat-y;
}
.list{
	list-style-type:none;
}
.list li{
	list-style-type:none;
	padding-left:10px;
	background:url(../images/dot.gif) 0 6px no-repeat;
}
.rtetable{
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.rtetable th,
.rtetable td{
	padding:0 3px 3px 0;
}
.clear{clear:both;}
#wrapper{
	min-height:100%;
	position:relative;
	margin:0 auto;
	width:960px;
}
#main{
	width:960px;
	padding-bottom:145px;
}
.leaves{
	position:absolute;
	left:-135px;
	width:442px;
	height:774px;
	background:url(../images/bg-leaves.gif) no-repeat;
}
.keyvisual{
	height:178px;
	background:#f0f4df;
	border-top:14px solid #a4af32;
	overflow:hidden;
	position:relative;
	text-align:center;
	padding:5px 0;
}
.logo{
	text-align:right;
	margin:230px 20px 0 0;
}
#nav{margin:30px 0 0 200px;}
#nav ul{
	list-style-type:none;
}
#nav ul li{
	text-align:right;
	padding:2px 20px 0 0;
}
#nav ul li a{
	color:#72736f;
	font-size:16px;
	/*letter-spacing:1px;*/
	text-decoration:none;
	padding-right:8px;
	background:url(../images/nav-seperator1.gif) 100% 3px no-repeat;
}
#nav ul li.active ul{margin:5px 0 8px 0;}
#nav ul li.active ul li a{
	color:#464741;
	font-size:13px;
	background:none;
	padding-right:0;
}
#nav ul li a:hover,
#nav ul li.active a{
	color:#b7d055;
	background:url(../images/nav-seperator2.gif) 100% 3px no-repeat;
}
#nav ul li.active ul li a:hover,
#nav ul li.active ul li.active a{
	color:#b7d055;
	background:none;
}
#nav ul li ul li{padding-right:0;}
.welcome{
	text-align:right;
	padding:50px 13px 0 0;
}
.columns{margin-top:30px;}
.main-col-left{
	float:left;
	width:312px;
	height:2px;
}
#content{
	float:left;
	width:608px;
	min-height:400px;
	padding-left:20px;
	padding-bottom:50px;
	border-left:5px solid #f0f4df;
	background:url(../images/muehle-bg.png) no-repeat 100% 100%;
}
#footer{
	width:960px;
	height:60px;
	border-top:14px solid #efeeee;
	background:#a4af32;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-480px;
	z-index:20;
}
#footer ul{
	list-style-type:none;
	position:absolute;
	top:10px;
	right:10px;
}
#footer ul li{
	float:left;
	background:url(../images/seperator.gif) 100% 1px no-repeat;
	padding:0 10px;
}
#footer ul li.last{
	padding-right:0;
	background:none;
}
#footer ul li a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
#footer ul li a:hover{text-decoration:underline;}

/*map*/
#gmaps-map{
	border:1px solid #ccc;
	margin-bottom:5px;
}

/*content*/
#content div.csc-textpic-imagewrap{padding-top:3px;}
#content div.csc-textpic-intext-left div.csc-textpic-imagewrap{padding-right:5px;}
#content div.csc-textpic-intext-left-nowrap div.csc-textpic-text{padding-left:5px;}
#content .csc-textpic-caption{
	font-size:11px;
	line-height:12px;
	display: block;
	padding-top:3px;
}
.csc-textpic-imagewrap img{
	border:1px solid #ccc !important;
}
.csc-sitemap ul li ul{
	padding-top:5px;
	padding-left:20px;
}
.csc-sitemap ul li{padding-bottom:5px;}
.divider{
	height:5px;
	border-bottom:2px dotted #f0f4df;
}
.divider hr{display:none;}

/*powermail*/
.tx-powermail-pi1 legend {display:none;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
	clear:both;
	padding:5px 0;
}
.tx-powermail-pi1 label{
	clear:both;
	display:block;
	float:left;
	width:12em;
}
.tx-powermail-pi1 .powermail_mandatory{
	color:#990000;
	padding-left:2px;
}
.tx-powermail-pi1 select{
	background:url(../images/form.gif) repeat-x #fff;
	border:1px solid #ccc;
	float:left;
	width:60px;
}
.tx-powermail-pi1 input.powermail_text,
.jscalendar{
	background:url(../images/form.gif) repeat-x #fff;
	border:1px solid #ccc;
	float:left;
	height:16px;
	padding:1px 5px;
	width:250px;
}
.jscalendar{width:100px;}
.jscalendar_cb{display:none;}
.date2cal_img_cal{margin:2px 0 0 5px;}
.tx-powermail-pi1 textarea{
	/*background:url(../images/form.gif) repeat-x left bottom #fff;*/
	border:1px solid #ccc;
	float:left;
	height:150px;
	padding:0 5px;
	width:320px;
}
.tx-powermail-pi1 .powermail_mandatory_js{
	float:left;
	padding-left:5px;
}

/*shadowbox*/
#sb-loading{
	height:100%;
	position:relative;
}
#sb-loading a{
	position:absolute;
	top:50%;
	margin-left:-40px;
	margin-top:-12px;
	background:url(../images/loading.gif) no-repeat;
	padding-left:34px;
	color:#fff;
	cursor:pointer;
}
#sb-loading a:hover{text-decoration:underline;}
