* {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline: none;
	vertical-align: baseline;
}

a img,
table,
input.text,
input.submit {
	border: 0;
}

html {
	position: static;
}

h1, h2, h3, .Kop1, .Kop2, .Kop3 {
	display: block;
	font-weight: normal;
	line-height: 1;
}

p {
	margin: 0.5em 0 1em 0;
}

a {
	color: #83817d;
	text-decoration: none;
}

input.submit:active {
	padding: 0;
}

textarea {
	overflow: auto;
	resize: none;
}

hr {
	top: 10px;
	margin-bottom: 15px;
	height: 0;
	border-top: 1px solid #dedede;
}

table {
	border-color: #dedede;
	border-style: solid;
}

td, th {
	vertical-align: top;
}

.left { float: left !important; }
.right { float: right !important; }
.clear { clear: both !important; }
.clearleft { clear: left !important; }
.clearright { clear: right !important; }
.hidden { display: none !important; }
.noborder { border: none !important; }body {
	font-size: 12px;
	line-height: 20px;
	background: url(../images/bg-body.gif) #f4f4f9 repeat-x;
}

body, input, select, textarea, td, th {
	font-family: Arial, Verdana, sans-serif;
	color: #83817d;
}

h1, .Kop1 {
	margin-bottom: 25px;
	font-size: 160%;
	line-height: 130%;
	color: #454545;
	text-transform: uppercase;
}

h2, .Kop2 {
	margin-bottom: 15px;
	color: #aaaaaa;
	text-transform: uppercase;
}

h3, .Kop3 {
	font-weight: bold;
	color: #454545;
}

p {
	text-align: left;
}

#globalNav ul,
#localNav ul,
#utilNav ul,
#home-siteNav ul {
	list-style: none;
}

#wrapper {
	margin: 0 auto;
	width: 980px;
}

#header {
	height: 93px;
}

#logo {
	position: absolute;
	left: 20px;
	top: 15px;
}

#logo span {
	display: none;
}

#utilNav {
	float: right;
	margin-top: 10px;
	font-size: 90%;
}

#utilNav li {
	float: left;
	margin-left: 10px;
}

#globalNav {
	padding: 0 20px;
	height: 36px;
	line-height: 32px;
	font-size: 90%;
	text-transform: uppercase;
	color: #454545;
}

#globalNav li {
	float: left;
	margin: 0 1px;
	width: 107px;
	text-align: center;
	background: url(../images/bg-nav-li.gif) 0 0 no-repeat;
}

#globalNav li.active {
	background-position: 0 -32px;
}

#globalNav a {
	display: block;
	height: 32px;
}

#globalNav li.active a {
	color: #ffffff;
}

#cols {
	padding: 25px 20px;
	background: #ffffff;
}

#content {
	float: right;
	width: 700px;
}

#content ul, #content ol {
	margin: 10px 20px;
}

#content a {
	text-decoration: underline;
}

#sidecol {
	float: left;
	width: 220px;
}

#localNav {
	margin: 0 0 30px 0;
}

#localNav h3 {
	margin-bottom: 7px;
}

#localNav ul {
	border: 1px solid #dedede;
	border-bottom: none;
	font-size: 90%;
}

#localNav li ul {
	display: none;
	border: none;
}

#localNav li.active ul {
	display: block;
}

#localNav li {
	border-bottom: 1px solid #dedede;
}

#localNav li.more a {
	background: url(../images/bg-list-arrow.gif) 200px 12px no-repeat;
}

#localNav li.active a {
	background-color: #ebebeb;
}

#localNav li li {
	border: none;
	background: url(../images/bg-localnav-li-li.gif) 20px 12px no-repeat;
}

#localNav li.more li a {
	background: none;
}

#localNav li li.active a {
	background: url(../images/bg-localnav-li-li-active.gif) 20px 12px no-repeat;
}

#localNav li a {
	display: block;
	padding: 5px 20px;
	min-height: 20px;
	color: #666666;
}

#localNav li li a {
	padding: 5px 35px;
}

/*---{ footer )-------------------------------------------------------*/

#footer {
	padding: 0 20px;
	font-size: 90%;
	line-height: 16px;
	background: #ffffff;
}

#footer .rss {
	bottom: 1px;
	margin-right: 5px;
	vertical-align: middle;
}

#footerNav {
	height: 175px;
	background: url(../images/bg-footernav.gif) #7c65ad 100% 100% no-repeat;
}

#footerNav, #footerNav th, #footerNav td, #footerNav a {
	color: #cbc1de;
}

#footerNav h1, #footerNav .Kop1,
#footerNav h2, #footerNav .Kop2,
#footerNav h3, #footerNav .Kop3 {
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#siteNav_msdd {
	float: none;
	padding: 0;
	width: 247px !important;
	height: 20px;
	line-height: 20px;
	border: none;
	background: url(../images/jquery/bg-dd.gif) #b0a3ce 0 0 no-repeat;
}

#siteNav_titletext {
	padding: 0 10px;
	color: #e8e3f1;
}

#siteNav_arrow {
	margin-top: 2px;
}

#siteNav_child {
	position: absolute;
	top: 21px;
	width: 247px !important;
	border: none;
	background: url(../images/jquery/bg-dd-child-bottom.gif) #ffffff 50% 100% no-repeat;
}

#siteNav_msdd a {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	border-top: 1px solid #dedede;
}

#siteNav_msdd a#siteNav_msa_1 {
	border: none;
	background: url(../images/jquery/bg-dd-child-top.gif) #ffffff 50% 0 no-repeat;
}

#siteNav_msdd a.selected {
	display: none;
}

#footerNav .footernav-col {
	float: left;
	padding: 15px 20px;
	width: 272px;
	height: 145px;
	overflow: hidden;
}

#footerNav .footernav-col.left {
	border-right: 1px solid #5d4c82;
}

#footerNav .footernav-col.middle {
	border-left: 1px solid #9d8cc2;
	border-right: 1px solid #5d4c82;
}

#footerNav .footernav-col.right {
	padding: 20px;
	height: 135px;
	border-left: 1px solid #9d8cc2;
}

#legal, #divide {
	margin: 0;
	margin: 25px 0;
}

#legal {
	float: left;
}

#legal .legal-spacer {
	margin: 0 10px;
}

#divide {
	float: right;
}form.standard {
	width: 354px;
}

form.standard hr {
	clear: both;
	margin-bottom: 20px;
	top: 10px;
	height: 0;
	border-top: 1px solid #cccccc;
}

form.standard label,
form.standard input.text,
form.standard select,
form.standard textarea {
	margin-bottom: 10px;
}

form.standard label {
	clear: both;
	float: left;
	width: 160px;
}

form.standard label.required {
	background: url(../images/bg-required.gif) 97% 30% no-repeat;
}

form.standard input.text,
form.standard select,
form.standard textarea {
	padding: 1px;
	float: left;
	line-height: 16px;
}

form.standard input.text {
	width: 190px;
	height: 16px;
	border: 1px solid #cccccc;
}

form.standard input.submit {
	float: right;
}

form.standard select {
	width: 202px;
	border: 1px solid #cccccc;
}

form.standard textarea {
	padding: 5px;
	width: 182px;
	height: 90px;
	border: 1px solid #cccccc;
	overflow: auto;
	resize: none;
}

.txt-required {
	font-size: 90%;
}#pageNav {
	margin-top: 25px;
	font-size: 95%;
	line-height: 17px;
}

#pageNav ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#pageNav li {
	float: left;
	color: #454545;
}

#pageNav li.active {
	margin: 0 3px;
	color: #ffffff;
	background: #5c4498;
}

#pageNav li.nextDisabled {
	margin-right: 3px;
}

#pageNav a {
	display: inline-block;
	height: 17px;
	color: #454545;
	text-decoration: none;
	cursor: pointer;
}

#pageNav li.active, #pageNav a {
	padding: 0 3px;
}

#pageNav span {
	border: 1px solid #cfcfcf;
	
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

#pageNav li.prev span,
#pageNav li.next span,
#pageNav li.nextDisabled span {
	display: inline-block;
	height: 17px;
	padding: 0 5px;
	border: 1px solid #dedede;
}

#pageNav a span {
	opacity: 1;
	-moz-opacity: 1;
	filter: none;
}

#pageNav .button-small {
	height: 17px;
	padding: 0 5px;
	border: 1px solid #dedede;
}

#pageNav a:hover span,
#pageNav .button-small:hover {
	border-color: #666666 #cfcfcf #cfcfcf #666666;
}

#pageNav .comments {
	display: none;
}#search-form {
	margin-bottom: 10px;
	border-bottom: 1px solid #dedede;
}

#search-form input.text,
#search-form input.submit {
	padding: 1px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #dedede;
	vertical-align: middle;
}

#search-form input.submit {
	padding: 1px 3px;
	height: 21px;
	cursor: pointer;
}

#search-form .row {
	margin-bottom: 10px;
}

#search-list a {
	text-decoration: none;
}

.search-title span {
	padding-right: 80px !important;
}

.search-object {
	position: absolute;
	right: 10px;
	top: 0;
	margin: 0;
	font-size: 85%;
	font-weight: normal;
}#topright {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 243px;
}


#search {
	border: 1px solid #dedede;
}

#search input {
	float: left;
}

#search input.text {
	padding: 1px 0;
	width: 210px;
	height: 18px;
	line-height: 18px;
}

#search input.submit {
	width: 31px;
	height: 20px;
	background: url(../images/btn-search.gif) 10px 5px no-repeat;
	cursor: pointer;
}


#banner {
	margin-bottom: 15px;
	height: 115px;
}


#content-inner {
	padding: 25px 20px;
}

.title {
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	background: url(../images/bg-title-sprite.gif) 0 -26px repeat-x;}

.title h3 {
	height: 26px;
	line-height: 26px;
	font-size: 90%;
	text-transform: uppercase;
	color: #ffffff;
	background: url(../images/bg-title-sprite.gif) 100% -52px no-repeat;
}

.title h3 span {
	display: block;
	padding: 0 30px;
	height: 26px;
	background: url(../images/bg-title-sprite.gif) 0 0 no-repeat;
}

.content {
	padding: 10px;
	border: 1px solid #dedede;
}


.button {
	display: inline-block;
	margin-top: .5em;
	width: 194px;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	text-align: center;
	text-decoration: none !important;
	background: url(../images/bg-button-sprite.png) 0 0 no-repeat;
}

.button:hover {
	background-position: 0 -36px;
}

.button:active {
	background-position: 0 -72px;
}

.button:focus {
	-ms-background-position-x: 1px;
	-ms-background-position-y: -71px;
}


.txt-moreinfo {
	margin: 0;
	font-size: 0.9em;
	color: #666666;
}

.txt-moreinfo a {
	padding-left: 20px;
	color: #666666;
	background: url(../images/bg-txt-moreinfo-dark.gif) 5px center no-repeat;
}


/* + Action messages */
.message {
	display: block;
	margin: .5em 0 1em 0;
	padding: 5px 36px;
	color: #000000;
}

.message p {
	margin: 0;
}

.message a {
	color: #000000;
}

.valid {
	border: 1px solid #89e594;
	background: url(../images/ico-msg-ok.gif) #e3f6e5 10px 50% no-repeat;
}

.error {
	border: 1px solid #f58888;
	background: url(../images/ico-msg-error.gif) #f9c8c8 10px 50% no-repeat;
}
/* - Action messages */


.clsReq {
	color: red;
}


/* .content corners - parent must have a border because of negative positioning (-1) */
.bg { display: block; position: absolute; width: 2px; height: 2px; font-size: 0; background: url(../images/bg-content-corners-sprite.gif) no-repeat; z-index: 999; }
.bg.tl { left: -1px; top: -1px; background-position: 0 0; }
.bg.tr { right: -1px; top: -1px; background-position: -2px 0; }
.bg.bl { left: -1px; bottom: -1px; background-position: 0 -2px; }
.bg.br { right: -1px; bottom: -1px; background-position: -2px -2px; }#contact-col-left {
	float: left;
	width: 400px;
}

#contact-col-right {
	float: right;
	width: 250px;
}

#contact #google-maps {
	width: 245px;
	height: 200px;
}#home #content {
	float: none;
	width: auto;
	color: #666666;
}

#home #content ul {
	margin: 0;
}

#home #content-inner {
	padding: 0;
	border: none;
}

#home-col-right a {
	text-decoration: none;
}

#home-col-left-top,
#home-col-right-top {
	margin-bottom: 15px;
}

#home-col-left {
	float: left;
	width: 460px;
}

#home-col-left-bottom .content {
	height: 240px;
}

#home-col-left-bottom h1 {
	margin-bottom: 0.5em;
}

#home-intro-payoff {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}

#home-col-right-bottom .content {
	padding: 15px 19px;
	height: 204px;
}

#home-banner {
	height: 280px;
}

#home-banner-link {
	display: block;
	cursor: pointer;
}

#home-banner-title {
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	height: 78px;
	background: url(../images/bg-banner-home-title.png) 0 0 repeat;
	z-index: 1;
}

#home-col-right {
	float: right;
	width: 460px;
}

#home-search-members {
	float: left;
	width: 220px;
	background: url(../images/bg-home-search-members.gif) #ded9eb 0 100% no-repeat;
}

#home-search-members .content {
	height: 232px;
	border: 1px solid #ded9eb;
}

#home-search-members input.text {
	margin-bottom: 10px;
	padding: 1px;
	width: 194px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #c8c9d4;
	background: #ffffff;
}

#home-search-members input.submit {
	margin-bottom: 10px;
	padding: 0 0 0 15px;
	width: 198px;
	height: 30px;
	font-size: 90%;
	background: url(../images/bg-button-home-sprite.png) 0 0 no-repeat;
	cursor: pointer;
}

#home-search-members input.submit:hover {
	background-position: 0 -30px;
}

#home-search-members input.submit:active {
	background-position: 0 -60px;

}

#home-siteNav {
	float: right;
	width: 220px;
	height: 130px;
}

#home-siteNav a {
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	background: url(../images/bg-list-arrow.gif) 200px center no-repeat;
}

#home-siteNav .title {
	margin-bottom: 7px;
}

#home-siteNav .content {
	padding: 0;
	height: 92px;
}

#home-siteNav .middle {
	border: none;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

#home-activities {
	float: right;
	margin-top: 20px;
	width: 220px;
	height: 130px;
	overflow: hidden;
}

#home-activities .title {
	margin-bottom: 7px;
}

#home-activities .content {
	font-size: 0.9em;
	line-height: 1.3em;
	height: 75px;
}

#home-activities a {
	color: #666666;
	text-decoration: underline;
}

#home-activities .latest-activities-content {
	height: 60px;
	overflow: hidden;
}

#home-activities .latest-activities-title {
	line-height: 1.4em;
}

#home-activities .latest-activities-teaser {
	margin: .4em 0;
	overflow: hidden;
}

#home-activities .latest-activities-more-link {
	padding-right: 15px;
	color: #aaaaaa;
	background: url(../images/bg-txt-moreinfo-light.gif) 100% 50% no-repeat;
}

#home-news-general {
	float: left;
	width: 220px;
}

#home-news-special {
	float: right;
	width: 220px;
}

#home-news .content {
	font-size: 0.9em;
	line-height: 1.3em;
}

#home-news .latest-news-image {
	margin-bottom: 15px;
	height: 75px;
	border: 1px solid #dedede;
	text-align: center;
	overflow: hidden;
}

#home-news .latest-news-title {
	line-height: 1.4em;
}

#home-news .latest-news-content {
	height: 140px;
	overflow: hidden;
}

#home-news .latest-news-content.short {
	height: 92px;
}

#home-news .latest-news-teaser {
	margin: .5em 0;
	overflow: hidden;
}

#home-news .latest-news-more-link {
	display: inline-block;
	margin-top: 10px;
	padding-right: 15px;
	color: #aaaaaa;
	background: url(../images/bg-txt-moreinfo-light.gif) 100% 50% no-repeat;
}.news-index-row {
	margin-top: 15px;
}

.news-index {
	line-height: 15px;
}

.news-index-latest-item {
	margin: 5px;
	width: 180px;
	height: 205px;
	overflow: hidden;
}

#news-index-latest-items {
	float: left;
	width: 460px;
}

#news-index-latest-items .content {
	font-size: 0.9em;
	line-height: 1.3em;
}

#news-index-latest-items .latest-news-image {
	margin-bottom: 15px;
	height: 75px;
	border: 1px solid #dedede;
	text-align: center;
	overflow: hidden;
}

#news-index-latest-items .latest-news-title {
	line-height: 1.4em;
}

#news-index-latest-items .latest-news-content.short {
	height: 140px;
	overflow: hidden;
}

#news-index-latest-items .latest-news-content.short {
	height: 92px;
}

#news-index-latest-items .latest-news-teaser {
	margin: .5em 0;
	overflow: hidden;
}

#news-index-latest-items .latest-news-more-link {
	display: inline-block;
	margin-top: 10px;
	padding-right: 15px;
	color: #aaaaaa;
	text-decoration: none;
	background: url(../images/bg-txt-moreinfo-light.gif) 100% 50% no-repeat;
}

.news-index-payoff-wrapper {
	float: right;
	width: 225px;
	height: 260px;
	border: 1px solid #dedede;
	line-height: 0;
}

.news-index-payoff {
	display: block;
	position: absolute;
	left: 30px;
	bottom: 0;
	z-index: 1;
}

.news-index-counter {
	display: block;
	float: left;
	margin: 30px 0;
	color: #454545;
}

.news-index-item-header {
	padding: 10px;
	font-weight: bold;
	color: #656565;
	background: #ebebeb;
}

.news-index-item-header span,
.news-index-item h3,
.news-index-item span {
	display: block;
	float: left;
	height: 15px;
	overflow: hidden;
}

.news-index-header-title,
.news-index-title {
	display: block;
	width: 350px;
}

.news-index-header-date,
.news-index-date {
	margin-left: 20px;
	width: 300px;
}

.news-index-item {
	border: 1px solid #dedede;
	border-top: none;
}

.news-index-link {
	display: block;
	padding: 10px;
	text-decoration: none !important;
}

.news-index-title {
	cursor: pointer;
	font-weight: normal;
	color: #666666;
}

.news-index-content {
	display: none;
	padding-top: 10px;
}

.news-index #pageNav {
	float: right;
}.agenda-index-row {
	margin-top: 15px;
}

.agenda-index {
	line-height: 15px;
}

.agenda-index-latest-item {
	margin: 5px;
	width: 200px;
	height: 195px;
	overflow: hidden;
}

.agenda-index-counter {
	display: block;
	float: left;
	margin: 30px 0;
	color: #454545;
}

.agenda-index-item-header {
	padding: 10px;
	font-weight: bold;
	color: #656565;
	background: #ebebeb;
}

.agenda-index-item {
	border: 1px solid #dedede;
	border-top: none;
}

.agenda-index-link {
	display: block;
	padding: 10px;
	text-decoration: none !important;
}


.agenda-index-link-signup {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	margin: 5px;
	padding: 4px 26px 4px 10px;
	text-decoration: none !important;
	color: #000000;
	border: 1px solid #89e594;
	background: url(../images/ico-subscribe-arrow.gif) #e3f6e5 94% 50% no-repeat;
	z-index: 1;
}

.agenda-index-item-header span,
.agenda-index-item span {
	display: block;
	float: left;
	height: 15px;
	overflow: hidden;
}

.agenda-index-header-title,
.agenda-index-title {
	display: block;
	width: 350px;
}

.agenda-index-header-date,
.agenda-index-date {
	margin-left: 20px;
	width: 150px;
}

.agenda-index-signup {
	width: 50px;
}


.agenda-index-title {
	cursor: pointer;
	font-weight: normal;
	color: #666666;
}

.agenda-index-content {
	display: none;
	padding-top: 10px;
}

.agenda-index #pageNav {
	float: right;
}


.agenda-detail-teaser {
	margin-bottom: 20px;
}


.agenda-subscribe-teaser {
	margin-bottom: 20px;
}

.agenda-subscribe-member-list {
	margin-bottom: 20px;
}

.agenda-subscribe-member-item {
	margin-bottom: 2px;
	padding: 3px;
	border: 1px solid #dedede;
}

.agenda-subscribe-member-item.active {
	border: 1px solid #b0a3ce;
}

.agenda-subscribe-member-title {
	display: block;
	cursor: pointer;
	background: url(../images/ico-edit.png) 99% 50% no-repeat;
}

.agenda-subscribe-member-extra {
	display: none;
	width: 100%; /* IE 7 */
}

.agenda-subscribe-member-questions {
	margin-left: 15px;
	padding: 5px;
}

.agenda-subscribe-member-comment {
	margin-left: 15px;
	padding: 5px;
}

.agenda-subscribe input.checkbox {
	top: 2px;
	margin-right: 10px;
}

.agenda-subscribe textarea {
	display: block;
	padding: 5px;
	width: 500px;
	height: 70px;
	border: 1px solid #cccccc;
}.member-search {
	margin-top: 15px;
}

.member-search-form {
	float: left;
	width: 460px;
	height: 160px;
	background: url(../images/bg-member-search-form.gif) 100% 100% #dedaeb no-repeat;
}

.member-search-form label {
	font-size: .9em;
	font-weight: bold;
	color: #444446;
}

.member-search-form input.text,
.member-search-form select {
	margin: .5em 0 1em 0;
	padding: 1px;
	width: 190px;
	line-height: 17px;
	border: 1px solid #cac8d5;
}

.member-search-form input.text {
	height: 17px;
}

.member-search-payoff-wrapper {
	float: right;
	width: 225px;
	height: 158px;
	border: 1px solid #dedede;
	line-height: 0;
}

.member-search-payoff {
	display: block;
	position: absolute;
	left: 30px;
	bottom: 0;
	z-index: 1;
}

.member-index {
	line-height: 15px;
}

.member-index-counter {
	display: block;
	margin: 30px 0;
	color: #454545;
}

.member-index-item-header {
	padding: 10px;
	font-weight: bold;
	color: #656565;
	background: #ebebeb;
}

.member-index-item {
	padding: 8px 10px;
	font-size: 0.9em;
	border: 1px solid #dedede;
	border-top: none;
}

.member-index-link {
	display: block;
	text-decoration: none !important;
}

.member-index-title {
	cursor: pointer;
	font-weight: normal;
	color: #666666;
}

.member-index-content {
	display: none;
	padding-top: 10px;
}

#member-detail-top {
	position: static;
}

#member-detail-col-left {
	float: left;
	width: 455px;
}

#member-detail-col-left .content {
	padding: 20px;
}

#member-detail-col-right {
	float: right;
	width: 200px;
}

#member-detail-buttonNav a {
	margin-left: 8px;
}

#member-detail-logo {
	margin-top: 15px;
}

#member-detail-logo img {
	padding: 10px;
	border: 1px solid #dedede;
}


#member-detail-bottom {
	margin-top: 15px;
}

#member-detail-activities {
	float: left;
}

#member-detail-activities .content {
	height: 200px;
	font-size: 0.9em;
}

#member-detail-activities ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#member-detail-activities li {
	float: left;
	margin-bottom: 10px;
	padding-left: 15px;
	width: 185px;
	height: 20px;
	line-height: 20px;
	background: url(../images/bg-checked.gif) 0 8px no-repeat;
}

#member-detail-google-maps {
	float: right;
}

#member-detail-google-maps .content {
	height: 200px;
}

#member-detail-contact-info {
	line-height: 16px;
}

.contact-info-col {
	float: left;
	height: 115px;
}

.contact-info-col-1 {
	padding-right: 10px;
}

.contact-info-col-2 {
	padding-left: 10px;
	border-left: 1px dotted #cccccc;
}
.contact-info-col p {
	margin: 7px 0;
}.faq-index {
	line-height: 15px;
}

.faq-index-counter {
	display: block;
	margin: 30px 10px;
	color: #454545;
}

.faq-index-item-header {
	padding: 10px;
	font-weight: bold;
	color: #656565;
	background: #ebebeb;
}

.faq-index-item-header span,
.faq-index-item span {
	display: block;
	float: left;
	overflow: hidden;
}

.faq-index-header-category,
.faq-index-category {
	width: 130px;
}

.faq-index-header-content,
.faq-index-content {
	margin-left: 20px;
	width: 520px;
}

.faq-index-item {
	padding: 10px;
	border: 1px solid #dedede;
	border-top: none;
}

.faq-index-title {
	font-weight: normal;
	font-style: italic;
	color: #666666;
}

.faq-index-answer {
	margin-top: 10px;
}.vacancy-index-row {
	margin-top: 15px;
}

.vacancy-index-item {
	padding: 10px;
	border: 1px solid #dedede;
	border-top: none;
}

.vacancy-index-link {
	text-decoration: none !important;
}

.vacancy-index-title {
	cursor: pointer;
	font-weight: normal;
	color: #aaaaaa;
}

.vacancy-detail-teaser {
	margin-bottom: 20px;
}#login {
	margin-top: 15px;
}

.login-form .content {
	padding: 10px 15px;
	height: 164px;
}

#login.large .login-form .content {
	height: 214px;
}

.login-form {
	float: left;
	width: 460px;
}

.login-form-col-left {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	width: 194px;
	border-right: 1px solid #dedede;
}

.login-form-col-right {
	float: left;
	width: 190px;
}

.login-form label {
	font-size: 0.9em;
	font-weight: bold;
	color: #444446;
}

.login-form input.text {
	margin: .5em 0 1em 0;
	padding: 1px;
	width: 190px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #cac8d5;
}

#frmPassword {
	display: none;
	margin-bottom: 10px;
}

#frmPassword input.text {
	margin: 0;
}

#frmPassword input.submit {
	width: 60px;
	height: 21px;
	color: #454545;
	border: 1px solid;
	border-color: #cccccc #000000 #000000 #cccccc;
	background: #ffffff;
	cursor: pointer;
}

#frmPassword input.submit:hover {
	border-color: #000000 #cccccc #cccccc #000000;
}

.login-payoff-wrapper {
	float: right;
	width: 225px;
	height: 210px;
	border: 1px solid #dedede;
	line-height: 0;
}

#login.large .login-payoff-wrapper {
	height: 260px;
}

.login-payoff {
	display: block;
	position: absolute;
	left: 30px;
	bottom: 0;
	z-index: 1;
}.dd {
	margin-bottom: 10px;
	padding: 1px 0;
	float: right;
	height: 16px;
	line-height: 16px;
	width: 200px;
	border: 1px solid #5c409a;
	cursor: pointer;
	z-index: 1;
}

.dd .textTitle, .dd a {
	padding: 3px 2px;
}

.dd a {
	display: block;
	text-decoration: none !important;
	white-space: nowrap;
}

.dd a:hover,
.dd a.selected {
	background: #e9e9e9 !important;
}

.dd .ddChild {
	display: none;
	position: absolute;
	border: 1px solid #5c409a;
	background-color: #ffffff;
	overflow: auto;
	overflow-x: hidden !important;
}

.dd .ddTitle {
	overflow: hidden;
}

.dd .arrow {
	display: inline-block;
	float: right;
	right: 1px;
	width: 16px;
	height: 16px;
	background: url(../images/jquery/ico-arrow.gif) center no-repeat;
}

.hidden {
	display: none;
}#google-maps-wrapper {
	position: absolute;
	width: 200px;
	height: 180px;
	overflow: hidden;
	z-index: 999;
}
#google-maps-wrapper.hover {
	position: absolute;
	right: 3px;
	bottom: -1px;
	overflow: visible;
}

#google-maps {
	position: relative;
	padding: 1px;
	border: 1px solid #dce0e1;
	z-index: 10;
}
#google-maps-wrapper.hover #google-maps {
	position: static !important;
}

#google-maps-enlarger {
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding-left: 30px;
	font-size: 0.9em;
	color: #666666;
	background: url(../images/bg-loop.gif) 5px 50% no-repeat;
	cursor: pointer;
	z-index: 1;
}

#google-maps span {
	display: none;
}

#google-maps #logocontrol {
	font-size: 0;
	line-height: 0;
}#enquete div.r {
	margin-bottom: 20px;
	padding: 10px;
	background: #f3f0f8;
}

#enquete p {
	margin: 0;
	line-height: 20px;
}

#enquete p.q {
	font-weight: bold;
}

#enquete .n {
	display: inline-block;
	margin-right: 5px;
}

#enquete .a {
	padding: 5px 0 0 20px;
}

#enquete input.text {
	margin-left: 5px;
	padding: 1px 2px;
	width: 250px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #dedede;
}

#enquete input.radio {
	margin-right: 5px;
}

#enquete textarea {
	padding: 5px;
	width: 300px;
	height: 100px;
	border: 1px solid #dedede;
}

#enquete ul#Geholpen {
	margin: 0;
	list-style: none;
}

#enquete ul#Geholpen li {
	float: left;
	margin-right: 10px;
	padding: 3px 6px;
	border: 1px solid #dcd6e9;
	cursor: pointer;
}

#enquete ul#Geholpen li.r1.active,
#enquete ul#Geholpen li.r2.active {
	border: 1px solid #89e594;
	background: #e3f6e5;
}

#enquete ul#Geholpen li.r3.active {
	border: 1px solid #ff9c00;
	background: #ffdca4;
}

#enquete ul#Geholpen li.r4.active,
#enquete ul#Geholpen li.r5.active {
	border: 1px solid #f58888;
	background: #f9c8c8;
}