body{background:#f6f6f6;font-family:Arial;font-size:14px}
img{border:0}
div#wrapper{margin:70px auto;width:854px;box-shadow:0 0 6px rgba(0,0,0,.3);background:#fff}
div#header{background:url(images/header.png);width:854px;height:175px}
#contact,#imprint{margin:0 auto;width:854px}
#contact ul,#imprint ul{list-style:none;margin:-33px 0 0 0;padding:0;float:right}
#contact ul li{display:table-cell;vertical-align:middle;padding-left:10px}
#contact ul li,#contact ul li a{color:#005426;text-decoration:none}
#contact ul li a:hover{text-decoration:underline}
#imprint ul li a{font-size:12px;color:#b5b5b5;text-decoration:none}
#imprint ul li a:hover{color:#628764}
.bold{font-weight:700}
.subheader{font-weight:700;text-decoration:underline}
ul#menu{list-style:none;padding:0 0 0 15px;margin:0;height:44px;background:url(images/menubg.png)}
ul#menu li{float:left}
ul#menu li a{color:#fff;line-height:44px;text-decoration:none;padding-left:15px;padding-right:15px;display:block}
ul#menu li a:hover{background:rgba(255,255,255,.2)}
ul#menu li a.active{background:#fff;color:#005426}

div#col1{margin-left:11px;float:left;min-height:645px;width:616px}
div#col2{margin-right:11px;float:right;width:216px;min-height:645px;height:100%;background:url(images/col2bg.png) repeat-y #f8f8f8}
div#col1 h1{margin:0 0 40px;padding-top:17px;padding-bottom:17px;color:#005426;font-size:18px;text-align:center;width:616px;background:url(images/line.png) no-repeat bottom #f6f6f6}
div#col1 p{margin-left:44px;padding-bottom:10px;width:520px;font-size:14px;line-height:20px;color:#005426}
div#col1 p a{color:#005426;text-decoration:none}
div#col1 p a:hover{text-decoration:underline}



div#col1 h2 {
	margin-left:44px;
	color:#005426;
	font-size:18px;
}

div#col1 h3 {
	margin-left:44px;
	color:#005426;
	font-size:16px;
}

div#col1 ul {
	margin-left:44px;
	color:#005426;
	font-size:14px;
}

div#col1 table {
	margin-left:44px;
	color:#005426;
	line-height:14px;
}

div#col1 hr {
	margin-left:44px;
	margin-right:44px;
	background:url(images/line2.png);
	background-size:cover;
	border:0;
	height:1px;
	margin-bottom: 20px;
}

div#col2 .col2box{margin-bottom:25px}
div#col2 .col2box h3{font-size:15px;padding-bottom:10px;color:#005426;margin-top:15px;margin-left:31px;width:164px;background:url(images/line2.png) no-repeat bottom}
div#col2 .col2box p{color:#628764;margin-top:10px;font-size:12px;margin-left:31px;width:164px;line-height:16px}
div#col2 .col2box p a{color:#628764;text-decoration:none}
div#col2 .col2box p a:hover{text-decoration:underline}
div#col2 .col2box table{color:#628764;margin-left:31px;font-size:12px;border:0;border-collapse:collapse}
div#slider{height:290px;width:832px;margin:11px}

.nivo-directionNav a{display:block;width:28px;height:71px;background:url(images/arrows.png) no-repeat;text-indent:-9999px;border:0;top:38%!important}
a.nivo-nextNav{background-position:-28px 0;right:0}
a.nivo-nextNav:hover{background-position:-84px 0}
a.nivo-prevNav{left:0}
a.nivo-prevNav:hover{background-position:-56px 0}
div#map_canvas h3{font-size:16px;color:#005426}
div#map_canvas p{width:auto;margin:0}
.ui-accordion{margin-left:44px}
.ui-accordion-header{height:26px;width:520px;background:#efeff0;background-image:-o-linear-gradient(bottom,#fff 0,#efeff0 100%);background-image:-moz-linear-gradient(bottom,#fff 0,#efeff0 100%);background-image:-webkit-linear-gradient(bottom,#fff 0,#efeff0 100%);background-image:-ms-linear-gradient(bottom,#fff 0,#efeff0 100%);background-image:linear-gradient(to bottom,#fff 0,#efeff0 100%);border-radius:5px;color:#005426;font-size:14px;font-weight:700;border:1px solid #e3e4e5;line-height:26px;cursor:pointer;margin-top:0}
.ui-accordion-header-active{background:#005426;background-image:-o-linear-gradient(bottom,#008736 0,#005426 100%);background-image:-moz-linear-gradient(bottom,#008736 0,#005426 100%);background-image:-webkit-linear-gradient(bottom,#008736 0,#005426 100%);background-image:-ms-linear-gradient(bottom,#008736 0,#005426 100%);background-image:linear-gradient(to bottom,#008736 0,#005426 100%);color:#fff !important}
.ui-accordion-header-icon{background-image:url(images/icon.png);height:13px;width:13px;float:left;margin-top:6px;margin-left:8px;margin-right:8px}
.ui-state-active .ui-accordion-header-icon{background-image:url(images/icona.png);height:13px;width:13px}
.ui-accordion-content{overflow:hidden;padding-bottom:17px;margin-left:15px;color:#005426;width:506px;font-size:12px;line-height:20px}
.ui-accordion-content a{color:#628764}
.ui-accordion-content a:hover{color:#005426}
#accordion2.ui-accordion,#accordion3.ui-accordion{margin-left:22px}
#accordion2 .ui-accordion-header,#accordion3 .ui-accordion-header{width:498px}
#accordion2 .ui-accordion-content,#accordion3 .ui-accordion-content{width:484px}
.ui-accordion ul{padding-left:20px}
.ui-accordion ul li{line-height:20px}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}