body {
	background: #928D51 url(/images/bgbody.gif) no-repeat top center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	position: relative;
}
blockquote {
	margin: 0em 0em 0em 1em;
	padding: 0em;
}
a, a.always:visited  {
	text-decoration: none;
	color: #A40C01; /*#B3321B;*/
}
a:visited {color: #873E40; /*#6E6E99*/}
a:hover {text-decoration: underline; color: #000;}
a span {
	padding-left: 0px;
	text-decoration: none;
	overflow: hidden;
	/*display: inline-block;*/
}
a span, a.always:visited span {
	background: transparent url(/images/ar_lnk.gif) no-repeat center center;
}
a:hover span, a:visited:hover span {
	background: transparent url(/images/ar_lnk_hover.gif) no-repeat center center;
}
a:focus span, a:visited:focus span {
	background: transparent url(/images/ar_lnk_focus.gif) no-repeat center center;
}
a.back span, a.back:visited:hover span {
	background: transparent url(/images/ar_lnk_back.gif) no-repeat center left;
}
a.url span, a.url:visited span  {background: none;}
a.url:focus img {display: none;}
a.url:focus {
	background: #A40C01 url(/images/ar_lnk_focus_url.gif) no-repeat center left;
	padding-left: 15px;
}
a.url img {border: 0px;}
a:visited span {
	background: transparent url(/images/ar_lnk_visited.gif) no-repeat center center;
}
a.back:visited span {
	background: transparent url(/images/ar_lnk_visited_back.gif) no-repeat center left;
}
.inline {
    display: inline !important;
}
span.nobg {
	background: none !important;
	display: inline !important;
}
img a {border: 0px}

form {
	margin: 0px;
	padding: 0px;
}
.pdf {
	background: transparent url(/images/icon_pdf.gif) no-repeat top left;
	padding-left: 38px;
	vertical-align: bottom;
	line-height: 170%;
	margin-bottom: 15px;
	display: block;
	overflow: hidden;
}
.pdf .spacer {
	display: block;
	overflow: hidden;
	float: left;
	height: 35px;
	width: 1px;
}

acronym, abbr {cursor: help;}

#container {
	width: 53em;
	min-width: 966px;
	margin: 0px auto;
	display: block;
	overflow: hidden;
}
#head {
	background: transparent url(/images/bghead0.gif) no-repeat top left;
	display: block;
	overflow: hidden;
}
#head div {
	background: transparent url(/images/bghead1.gif) no-repeat top right;
	display: block;
	overflow: hidden;
}
#head #logos {
	clear: both;
	background: transparent url(/images/bgmainimg.gif) no-repeat top right;
	height: 201px;
	display: block;
	overflow: hidden;
	margin-left: 43px;
	margin-right: 59px;
	margin-top: 33px;
	padding-right: 8px;
}
#logos #mainimg #mainlogo {
	margin-left: 25px;
	margin-top: 11px;
}
#head #mainimg {
	float: right;
	width: 100%;
	background: transparent url(/images/mainimg_wolfeyes.gif) no-repeat top right;
	height: 191px;
	margin-top: 3px;
}
#head #klflogo {
/*	background: transparent url(/images/logo_klf_white.gif) no-repeat top left; */
	background: transparent url(/images/logo_univie_white.gif) no-repeat top left;
	height: 30px;
	width: 110px;
	margin: auto 5px 0px auto;
}
#head p {margin: 0px;}
#menucontainer {
	background: #E8CF90 url(/images/bgmenu0.gif) no-repeat top left;
}
#menu {
	background: transparent url(/images/bgmenu1.gif) no-repeat top right;
}
#langcontainer {
	padding-right: 67px;
	margin-top: -7px;
	float: right;
}
#lang {
	float: left;
	background: transparent url(/images/panelLang0.gif) no-repeat bottom left;
	display: block;
	overflow: hidden;
}
#lang p {
	background: transparent url(/images/panelLang1.gif) no-repeat bottom right;
	padding: 4px 15px 8px 15px;
	margin: 0px;
}
#menu #lang a {
	background: transparent url(/images/ar_lnk.gif) no-repeat center right;
	padding-right: 7px;
	display: block;
	font-size: 85%;
	font-weight: bold;
}
#menu #lang a:visited {
	background: transparent url(/images/ar_lnk_visited.gif) no-repeat center right;
}
#menu #lang a:visited:hover {
	background: transparent url(/images/ar_lnk_hover.gif) no-repeat center right;
}

#menu ul {
	margin: 0px 62px 0px 57px;
	padding: 2px 0px; 
	display: block;
	overflow: hidden;
}
#menu li {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-right: 1.1em;
}
#menu a, #menu .act {
	font-size: 95%;
	font-weight: bold;
	white-space: nowrap;
}
#contentcontainer {
	background: transparent url(/images/bgmain1.gif) repeat-y top right;
	display: block;
	overflow: hidden;
}
#contentBg0 {
	background: transparent url(/images/bgmain3.gif) no-repeat top right;
	display: block;
	overflow: hidden;
}
#contentBg1 {
	background: transparent url(/images/bgmain6.gif) no-repeat bottom right;
	padding-right: 67px;
	display: block;
	overflow: hidden;
}
#contentBg2 {
	background: transparent url(/images/bgmain0.gif) repeat-y top left;
	padding: 0px;
	display: block;
	overflow: hidden;
}
#contentBg3 {
	background: transparent url(/images/bgmain2.gif) no-repeat top left;
	padding-left: 39px;
	display: block;
	overflow: hidden;
}
#contentBg4 {
	background: transparent url(/images/bgmain4.gif) no-repeat bottom left;
	display: block;
	overflow: hidden;
}
#contentBg5 {
	background: transparent url(/images/bgmain5.gif) no-repeat bottom right;
	padding: 22px 0px 0px 18px;
	display: block;
	overflow: hidden;
}
#closurecontainer {
	background: transparent url(/images/bgfooter0.gif) no-repeat;
	background-position: 508px 0px;
}
#closureBg {
	background: transparent url(/images/bgfooter1.gif) no-repeat top left;
}
#closure {
	background: transparent url(/images/bgfooter2.gif) no-repeat top right;
}
#closure p {margin: 0px;}
#closure #sponsors {
	padding: 40px 150px 40px 360px;
	display: block;
	overflow: hidden;
	font-weight: bold;
}
#closure ul {
	margin: 0px;
	padding: 0px;
}
#closure li {
	display: inline;
	list-style-type: none;
}
#closure img {
	border: 0px;
	margin: 5px 5px 0px 0px;
	padding: 0.2em;
}
#closure a:focus {background: none;}
#closure a:focus img {
	padding: 0em;
	border: 0.2em solid #A40C01;
}
#footer {
	margin: 0px 150px 0px 60px;
	padding-bottom: 20px;
	font-size: 95%;
	color: #FFF;
	font-weight: bold;
	display: block;
	overflow: hidden;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	overflow: hidden;
}
#footer li {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-right: 0.5em;;
}
#footer a {color: #FFF;}
#footer a:hover, #footer a:focus {color: #FFF;}
#footer a img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.colTeaser {
	width: 20.3%;
	display: block;
	overflow: hidden;
}
#wrapper .colTeaser {width: 27%;}
.colTeaser .panelBodyBg2 {padding-left: 10px;}
.colTeaser .text {margin-left: 2px;}
/*.colTeaser img {margin: 0px;}*/
#menuboxrow .subheader {
	font-weight: bold;
	margin: -0.2em 0px 0.2em 0px;
}
.colTeaser .subheader {
	font-weight: bold;
	margin: 0em 0px 0.2em 0px;
}
.subheader a {
    display: inline !important;
}
.colTeaser .img {
	display: block;
	overflow: hidden;
}
.colTeaser .panelBody h3, .colTeaser .panelBody h4 {margin-top: 0.1em}
.colMain {
	width: 69%;
	display: block;
	overflow: hidden;
}
.colMain .img {
	margin-right: 10px;
	display: block;
	overflow: hidden;
	float: left;
}
.colMain .panelBody .img {
	width: 149px;
	margin-right: 0px;
}
.colMain .subheader {
	font-weight: bold;
	margin: 0em 0px 0.3em 0px;
}
.colMain .panelBody div div div div div div div div {padding-right: 0px;}

.colSub {
	width: 27%;
	display: block;
	overflow: hidden;
}
.colSub .img {
	display: block;
	overflow: hidden;
	float: none;
}
.colSub .panelBody ul, .textcol231 #col3 .panelBody ul {
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}
.colSub .panelBody li, .textcol231 #col3 .panelBody li {
	list-style-type: none;
}

.img span {
	background: transparent url(/images/bgimage0.gif) no-repeat top left;
	float: left;
	display: block;
	overflow: hidden;
}
.img span span {float: none; background: transparent url(/images/bgimage1.gif) no-repeat top right;}
.img span span span {background: transparent url(/images/bgimage2.gif) no-repeat bottom left;}
.img span span span span {background: transparent url(/images/bgimage3.gif) no-repeat bottom right;}
.img span span span span span {background: none; margin: 3px 6px 6px 3px;}
.img img {float: left;}
.spacer {
	display: block;
	overflow: hidden;
	height: 0px;
	width: 1px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	height: 0px;
}
.floatL {
	display: block;
	overflow: hidden;
	float: left;
}
.nobr {white-space: nowrap;}
.maintext h1 {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 140%;
}
.maintext .subheader {
	font-weight: bold;
	margin: -8px 0px 13px 0px;
}
.maintext a {text-decoration: underline;}
.maintext h2 {
	padding: 0px;
	margin: 1.5em 0px 0.7em 0px;
	font-size: 130%;
}
.maintext h3 {
	padding: 0px;
	margin: 1.5em 0px 0.3em 0px;
	font-size: 115%;
}
.maintext h4 {
	padding: 0px;
	margin: 0em 0px 0.3em 0px;
	font-size: 105%;
}
.maintext ul, .maintext ol {
	margin: 0px;
	padding: 0.2em 0px 0.2em 2em;
	display: block;
	overflow: hidden;
}
.maintext img {
	margin: 0px 20px 5px 0px;
	display: block;
	overflow: hidden;
	float: left;
}
.maintext a img, img.nofloat {
	border: 0px;
	float: none;
	display: inline;
	margin: 0px;
}
img.dropdown {margin-top: 2em;}
.maintext .img img {margin: 0px;}
.maintext .img {margin: 0px 15px 5px -2px;}
.maintext .colSub .img {margin: 0px 0px 5px -2px;}
.maintext .text {
	display: block;
	overflow: hidden;
}
.slideshow .img {margin: 0px 0px 2px -2px;}
.slideshow {
	margin: 0px 15px 5px 0px;
	float: left;
	display: block;
	overflow: hidden;
}
.slideshow br {clear: left;}
.slideshow a {
	clear: both;
}
/*.slideshow a span {
	background: transparent url(/images/ar_lnk.gif) no-repeat center right;
	padding-left: 0px;
	text-decoration: none;
	overflow: hidden;
	display: inline-block;
}*/
.repos img {margin-top: 0.6em;}
ul.attributes {
	margin: 0px 0px 1em 0px;
	padding: 0px;
}
ul.attributes li {
	list-style-type: none;
	display: block;
	overflow: hidden;
}
.cols3 .col {
	width: 33.3%;
	display: block;
	overflow: hidden;
	float: left;
}
.cols3 .content {
	display: block;
	overflow: hidden;
}
.cols3 .col1 .content {padding-right: 1em;}
.cols3 .col2 .content {padding: 0px 0.5em 0px 0.5em;}
.cols3 .col3 .content {padding-left: 1em;}
.panelBody div div div div div div div .cols3 .text {
	padding: 0px 3px 0px 5px;
	display: block;
	overflow: hidden;
}
.panelBody .imgContainer {
	display: block;
	overflow: hidden;
	float: left;
	width: 148px;
}
.panelBody img {margin-bottom: 5px;}
.panelBody span img, .panelBody div div div div img {margin-bottom: 0px;}
.colMain .cols3 .img {
	margin-right: 0px;
	float: none;
}

.attributes .attribute {
	font-weight: bold;
	float: left;
}
.attributes .value {
	margin-left: 10px;
	float: left;
}
#slideshow {
	display: block;
	overflow: hidden;
}
#slideshow p {margin: 0em 0em 1em 0em;}
#slideshow p .img {margin: 0em 0em 0em -2px;}
#slideshow #thumbs {margin-top: 5px;}
#slideshow #thumbs ul {
	margin: 0px;
	padding: 0px;
}
#slideshow #thumbs li {
	list-style-type: none;
	display: inline;
}
#slideshow #thumbs a {
	display: block;
	overflow: hidden;
	float: left;
	height: 54px;
	width: 54px;
	text-align: center;
	margin-bottom: 5px;
	margin-right: 5px;
}
#slideshow #thumbs img {
	padding: 1px;
	display: inline;
	float: none;
	margin: 0px;
}
#slideshow #thumbs h2 {margin-top: 12px;}
#slideshow a img {
	border: #A40C01 1px solid;
}
#slideshow a:visited img {
	border: #873E40 1px solid;
}
#slideshow #thumbs img.act {
	padding: 0px;
	border: #A40C01 2px solid;
}
.imgdescr {font-style: italic;}
.navicontainer, .panelBody div div div div.navicontainer {
	background: #FFF;
	border: 1px solid #928D51;
	padding: 0.6em 1em;
	display: block;
	overflow: hidden;
}
.navicontainer .all {margin-top: 0.4em;}
.navi, .panelBody div div div div.navi {
	display: block;
	overflow: hidden;
}
.navi .position {
	font-weight: bold;
	width: 14em;
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 0em auto;
}
.navi ul, .panelBody .navi ul {
	margin: 0px; 
	padding: 0px;
	display: block;
	overflow: hidden;
}
.navi .navRepos {margin-top:-1.3em;}
.navi li {
	display: block;
	list-style-type: none;
}
.navi .navprev {
	float: left;
	display: block;
	overflow: hidden;
}
.navi li.navprev {margin-top: 0em;}
.navi ul .navprev {margin-left: 0em;}
.navi ul .navnext {margin-left: 10em;}
.navi a {margin-top: 0px;}
.navi .navprev a {
	color: #A40C01;
	background: transparent url(/images/ar_lnk_back.gif) no-repeat center left;
	padding-left: 10px;
}
.navi .navnext {
	display: block;
	overflow: hidden;
	float: right;
}
.navi li.navnext {margin-top: 0em;}
.navi .navnext a {
	color: #A40C01;
	background: transparent url(/images/ar_lnk.gif) no-repeat center right;
	padding-right: 10px;
}
.navi form {
	margin-top: 0.5em;
	padding-top: 0.7em;
	border-top: 1px dashed #928D51;
}
form fieldset {
	border: 0.1em solid #928D51;
	background: #FFFFEE;
	margin-bottom: 0.5em;
}
.navi form select {
	border: 0.1em solid #928D51;
}
.navi form input {
	cursor: pointer;
	color: #A40C01;
	padding: 0px 10px 0px 0px;
	border: 0px;
	font-size: 1em;
	background: #FFFFD7 url(/images/ar_lnk.gif) no-repeat center right;
}
#contact label, #membershipform #data div div {
	display: block;
	overflow: hidden;
	padding-top: 0.5em;
}
#contact textarea {
	font-family: Arial;
	font-size: 100%;
}
#contact .button {
	margin-top: 0.5em;
	cursor: pointer;
	padding: 0.1em 1.5em;
}
#membershipform #kind span {
	display: block;
	margin: 0.1em 0em 0.4em 1em;
}
#membershipform #kind span br {
	height: 0px;
}
.date h3 {
	float: left;
	margin-right: 0.5em;
}

.logorow {
	display: block;
	overflow: hidden;
	padding: 0.7em 0em 1.5em 0em;
	border-bottom: 1px dashed #928D51;
}
.logorow h2, .logorow .text {
	margin-top: 0px;
	float: right;
	width: 61%;
}

#col1 .panelBody .spacer, #col2 .panelBody .spacer, #col3 .panelBody .spacer, .col13 .panelBody .spacer, .col24 .panelBody .spacer {
	clear: both;
	height: 10px;
}

#text .text {
	width: 60%;
	float: right;
}
.textcol231 #text .imgSubtext {
	font-size: 90%;
	width: 230px;
	font-style: italic;
	float: left;
	display: block;
	overflow: hidden;
}
.textcol231 #text {
	width: 76.5%;
	float: left;
	display: block;
	overflow: hidden;
}
 .textcol12345 #text {
	width: 100%;
	float: left;
	display: block;
	overflow: hidden;
}
.textcol231 #col3, .textcol231 #teaser {float: right;}
.textcol231 #col1 {
	float: left;
	margin-top: 20px;
/*	margin-right: 30px;*/
}
.textcol231 #col2 {
	float: right;
	margin-top: 20px;
}
.textcol231 #col3 .panelBody h3, .textcol231 #col3 .panelBody h4 {clear: both; padding-top: 7px;}
.textcol231 #col3 .panelBody p {margin: 0em;}

.textcol12345 #col5 {float: right;}
.textcol12345 .col13, .textcol12345 .col24 {
	float: left;
	margin-top: 20px;
	display: block;
	overflow: hidden;
	width: 48%;
}
.textcol12345 .col24 {
	float: right;
}
.textcol12345 .notext {margin-top: 0px;}
.col13 .panelBody, .col24 .panelBody {font-size: 100%;}
.col13 .text, .col24 .text {
	margin-left: 5px;
	display: block;
	overflow: hidden;
	clear: left;
}
.col13 p, .col24 p {margin: 0.2em 0em;}
.col13 .panelBody a, .col24 .panelBody a {
	float: none;
	display: inline;
	margin: 0em 0em 0.3em 0em;
}
.col13 .slideshow, .col24 .slideshow {
	margin-right: 7px;
	margin-bottom: 1px;
}
.textcol12345 #wrapper, .col213 #wrapper {
	float: left;
	width: 76.5%;
}
.col213 #col1 {
	float: right;
}
.col213 #col2 {
	float: left;
}
.col213 #col3 {
	float: right;
}
#col3 h2 {
	font-size: 120%;
	margin-top: 0px;
}
.panelHead, .textcol231 .panelR .panelHead {
	background: #928D51 url(/images/panel_head0.gif) no-repeat top left;
	float: left;
	margin-right: 20px;
	display: block;
	overflow: hidden;
}
.panelR .panelHead {background: #BEBB87 url(/images/teaserpanel_head0.gif) no-repeat top left;}

.panelHead h2, .panelHead h3, .panelHead h5, .textcol231 .panelR .panelHead h2 {
	margin: 0px;
	padding: 5px 0px 3px 0px;
	color: #FFF;
	background: #928D51;
	font-size: 120%;
}
.panelR .panelHead h2, .panelR .panelHead h3, .panelR .panelHead h5 {background: #BEBB87;}
.panelHead div, .textcol231 .panelR .panelHead div {
	background: transparent url(/images/panel_head1.gif) no-repeat top right;
	padding: 0px 19px;
}
.panelR .panelHead div {background: transparent url(/images/teaserpanel_head1.gif) no-repeat top right;}

.panelBody, .textcol231 .panelR .panelBody {
	clear: both;
	background: #FFF url(/images/panel_body_border0.gif) repeat-x top left;
	display: block;
	overflow: hidden;
	font-size: 90%;
	width: 100%;
	color: #000;
}
.panelR .panelBody {background: #FFFFE3 url(/images/teaserpanel_body_border0.gif) repeat-x top left;}
.panelBody div, .textcol231 .panelR .panelBody div {
	background: transparent url(/images/panel_body_border1.gif) repeat-y top left;
	display: block;
	overflow: hidden;
}
.panelR .panelBody div {background: transparent url(/images/teaserpanel_body_border1.gif) repeat-y top left;}
.panelBody div div, .textcol231 .panelR .panelBody div div {background: transparent url(/images/panel_body_border2.gif) repeat-y top right;}
.panelR .panelBody div div {background: transparent url(/images/teaserpanel_body_border2.gif) repeat-y top right;}
.panelBody div div div, .textcol231 .panelR .panelBody div div div {background: transparent url(/images/panel_body_border3.gif) repeat-x bottom left;}
.panelR .panelBody div div div {background: transparent url(/images/teaserpanel_body_border3.gif) repeat-x bottom left;}
.panelBody div div div div, .textcol231 .panelR .panelBody div div div div {
	background: transparent url(/images/panel_body0.gif) no-repeat top left;
	display: block;
	overflow: hidden;
}
.panelR .panelBody div div div div {
	background: transparent url(/images/teaserpanel_body0.gif) no-repeat top left;
	color: #666;
}
.textcol231 .panelR .panelBody div div div {
	color: #000;
}
.panelBody div div div div div, .panelL .panelBody div div div div div, .textcol231 .panelR .panelBody div div div div div {
	background: transparent url(/images/panel_body1.gif) no-repeat top right;
	display: block;
	overflow: hidden;
}
.panelBody div div div div div div, #submenu .panelBody div div div div div div, .panelL .panelBody div div div div div div, .textcol231 .panelR .panelBody div div div div div div {background: transparent url(/images/panel_body2.gif) no-repeat bottom left;}
.panelL .panelBody .listBody div div div div div {background: none;}
.panelR .panelBody div div div div div div {background: transparent url(/images/teaserpanel_body2.gif) no-repeat bottom left;}
.panelBody div div div div div div div, #submenu .panelBody div div div div div div div, .panelL .panelBody div div div div div div div, .textcol231 .panelR .panelBody div div div div div div div {
	background: transparent url(/images/panel_body3.gif) no-repeat bottom right;
	padding: 14px 8px 13px 12px;
}
.panelR .panelBody div div div div div div div {
	background: transparent url(/images/panel_body3.gif) no-repeat bottom right;
	padding: 14px 10px 13px 12px;
}
.colMain .panelBody div div div div div div div {padding-right: 13px;}

.panelR .panelBody div div div div div div div {background: transparent url(/images/teaserpanel_body3.gif) no-repeat bottom right;}
.panelBody div div div div div div div div, #submenu .panelBody div div div div div div div div, .panelL .panelBody div div div div div div div div, .panelR .panelBody div div div div div div div div, .textcol231 .panelR .panelBody div div div div div div div div {
	background: none;
	padding: 0px;
}
.panelBody h3, .panelBody h4, .panelBody h6 {
	margin: 0px 0px 0.2em 0px;
	padding: 0px;
	font-size: 120%;
}
.colMain .panelBody .list h3 {
	width: 62%;
	float: right;
}
.colMain .panelBody .list .smallPic h3, .colMain .panelBody .list .smallPic .text {
	width: 82%;
}
.colMain .panelBody .smallPic .img {
	width: 60px;
}
.colMain .panelBody .list .mediumPic h3, .colMain .panelBody .list .mediumPic .text {
	width: 70%;
}
.colMain .panelBody .mediumPic .img {
	width: 110px;
}

.textcol231 .colMain .panelBody .list h3, .textcol231 .colMain .panelBody .list .text {
	float: none;
	width: 100%;
}
.panelBody .list p, .panelBody .list .text p {
	margin-top: 0.1em;
	margin-bottom: 0.2em;
}
.panelBody .list .subheader {margin-top: -0.1em}
.colTeaser .panelBody .list .subheader {margin-top: 0em}
.colMain .panelBody .list .text {
	width: 62%;
	float: right;
}
.panelBody h5 {
	margin: 0.2em 0px 0em 0px;
	padding: 0px;
	font-size: 110%;
	font-weight: bold;
}
.panelBody a {
	display: inline-block;
	font-weight: bold;
/*	float: left;*/
	margin-top: 0.3em;
}
.panelBody a.inline {display:inline;}
/*.panelBody a span {
	background: transparent url(/images/ar_lnk.gif) no-repeat center right;
	padding-left: 0px;
	text-decoration: none;
	overflow: hidden;
	display: inline-block;
}*/
.panelBody ul.linklist, ul.linklist {
	padding: 0px;
	margin: 0px;
	margin-top: 0.2em;
}
.linklist li {
	list-style-type: none;
	display: block; overflow: hidden;
	margin: 0px 0px 0.2em 0px !important;
}
.linklist a {
    font-weight: bold;
}
.linklist .linklist {
    margin-left: 0.7em !important;
}
.panelBody ul {
	padding: 0px;
	margin: 0px 0pc 0px 20px;
	margin-top: 0.2em;
}
.panelBody li a {margin-top: 0px;}
.panelBody .text {
	display: block;
	overflow: hidden;
}
.panelR .panelHead, .textcol231 .panelR .panelHead {
	float: right;
	margin-right: 0px;
	margin-left: 20px;
}
.panelR .panelBody div div div div div {background: transparent url(/images/teaserpanel_body1corner.gif) no-repeat top right;}
.textcol231 .panelR .panelBody div div div div div, .panelL .panelBody div div div div div.listNavBody {background: transparent url(/images/panel_body1corner.gif) no-repeat top right;}
.panelL .panelBody div div div div {background: transparent url(/images/panel_body0corner.gif) no-repeat top left;}
.panelExtension {margin-top: 3px;}
#submenu .panelHead {background: #928D51; margin: 0px;}
#submenu .panelHead div {padding-left: 0px;}
#submenu .panelHead h2 {padding-left: 13px;}

#submenu .panelBody div div div div div {background: transparent url(/images/panel_body1corner.gif) no-repeat top right;}
#submenu .panelBody div div div div div div div {padding: 1px 2px 0px 2px;}
#submenu a, .list a {
	display: block;
	overflow: hidden;
	margin-top: 0.2em;
}
#submenu ul, ul#teaser {
	margin: 0em;
	padding: 0em;
}
ul#panelSubmenu {
	margin: 0em;
	padding: 0em;
}
ul#panelSubmenu li {
	display: inline;
	list-style-type: none;
	vertical-align: top;
}
#teaser li {margin-bottom: 1em;}
#submenu .linklist li, #teaser .linklist li {
	padding: 0px;
	
}
#teaser .linklist li {margin: 0.2em 0em;}
#teaser li ul li {padding: 0px;}
#submenu h3 {
	background: #E8CF90;
	border-top: #928D51 1px solid;
	border-bottom: #928D51 1px solid;
	padding: 3px 10px 3px 12px;
	margin: 0px 0px 7px 0px;
}
#submenu h4 {
	font-size: 115%;
	margin: 0em 7px 0.1em 13px;
}
#submenu .img {
	padding: 0px 10px;
}
#submenu .panelBody .text {
	padding: 0px 10px 0px 12px;
}
#submenu .panelBody div div div .subheader {
	margin: 0em 0px 0.2em 0px;
	padding: 0px;
}
#submenu .panelBody .spacer {
	height: 6px;
}
#submenu ul li {
	margin-bottom: 1em;
	list-style-type: none;
}
#submenu ul.real {
	padding: 0em 1.5em;
}
#submenu ul.real li {
	margin-bottom: 0em;
	list-style-type: disc;
}
#submenu ul.linklist li {margin-bottom: 0.2em;}
#submenu ul.linklist .linklist li {margin-bottom: 0em;}
.text p {margin: 0px;}
p, .maintext .text p {margin: 0em 0em 1em 0em;}
p.inline {margin: 0em;}
h4.after, p.after {margin-top: 1em;}
ul.list {
	margin: 0px;
	padding: 0px;
}
ul.list li {
	list-style-type: none;
	display: block;
	overflow: hidden;
	margin-bottom: 1.5em;
}
ul.list li.last {margin-bottom: 0em;}
.colTeaser ul.list li {
	margin-bottom: 0.5em;
}
.colTeaser ul.list .linklist li {
	margin-bottom: 0.2em;
}
.panelBody li a.block, a.block {
	display: block;
	overflow: hidden;
	margin-top: 0.2em;
}

#index h2, #index h3 {
	padding: 0px;
	margin: 0em;
}
#index h2 {font-size: 120%;}
#index h3 {
	margin-top: 0.3em;
	font-size: 110%;
}
#index ul {
	margin-bottom: 1em;
	margin-top: 0em;
}
#index li {
	list-style-type: disc;
	margin-bottom: 0.5em;
}
#index ul ul {margin-bottom: 0em;}
#index li ul li {margin-bottom: 0em;}
/*
#menuboxrow br {
	display: none;
}
#menuboxrow .panel {
	margin: 0px 20px 20px 0px;
	display: block;
	overflow: hidden;
}
#menuboxrow .text {
	display: block;
	overflow: hidden;
	margin-left: 10px;
}
#menuboxrow .text a {margin-left: 0px;}
#menuboxrow a {margin-left: 10px;}
#menuboxrow .slideshow {clear: left}
*/
#menuboxrow li {
	display: block;
	overflow: hidden;
}
.breadcrumb {
	display: block;
	overflow: hidden;
	margin-bottom: 0.5em;
}
.breadcrumb strong {font-weight: normal;}
.breadcrumb ul {
	margin: 0em;
	padding: 0em;
	display: inline;
}
.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin-right: 0.4em;
}
.outside {
	margin-bottom: 0.2em;
	margin-top: -8px;
}
.inside {
	margin-top: -8px;
}
.blockquote {
	display: block;
	margin: 0.3em 0em 0em 2em;
}
a.anchor {text-decoration: none;}
a.anchor span {
	background: transparent url(/images/ar_lnk_down.gif) no-repeat center bottom;
	overflow: hidden;
	display: inline-block;
}
a.anchor:hover span {background: transparent url(/images/ar_lnk_hover_down.gif) no-repeat center bottom;}
a.anchor:visited span {background: transparent url(/images/ar_lnk_visited_down.gif) no-repeat center bottom;}
a.anchor:visited:focus span, a.anchor:focus span {background: #A40C01 url(/images/ar_lnk_focus_down.gif) no-repeat center bottom;}
a.up, a.google-up {text-decoration: none;}
a.up span, a.google-up span {
	background: transparent url(/images/ar_lnk_up.gif) no-repeat center center;
	overflow: hidden;
	display: inline-block;
}
a.up:hover span, a.google-up:hover span {background: transparent url(/images/ar_lnk_hover_up.gif) no-repeat center center;}
a.up:visited, a.google-up:visited {color: #A40C01;}
a.up:hover, a.google-up:hover {color: #000;}
a.up:focus {color: #FFF;}
a.google-up:focus {
	text-decoration: underline;
	background: none;
}
a.up:focus span {background: #A40C01 url(/images/ar_lnk_focus_up.gif) no-repeat center center;}
a.google-up:focus span {background: transparent url(/images/ar_lnk_up.gif) no-repeat center center;}
a.anchor:hover, a.up:hover {text-decoration: underline;}
#wolfmap {
	width: 440px;
	height: 500px;
	display: none;
	overflow: hidden;
}
#wolfinfo {
	display: none;
	overflow: hidden;
	margin-top: -10px;
}
#wolfmap div {
	background: #1E1D57;
}
#wolfmap div div {
	background: none;
}
#visitmap {
	width: 440px;
	height: 350px;
	display: none;
	overflow: hidden;
}
.googlemap .mapcontent {
	display: block;
	overflow: hidden;
	position: relative;
	top: 10px;
}
.googlemap h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 120%;
}
.googlemap h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 110%;
}
.maintext .googlemap img {
	margin: 0px;
}
#directions {
	background: #FFF;
	border: 1px solid #928D51;
	display: none;
}
#newdirections {
	padding: 0.5em 0px;
	display: none;
}
#script {display: none;}


.cols2 .col1, .cols2 .col2 {
	width: 50%;
	float: left;
}
ul.ethogram {
	margin: 0px;
	padding: 0px;
}
.ethogram li {
	display: block;
	overflow: hidden;
	margin-bottom: 0.7em;
}
.ethogram h2, .ethogram h3, .ethogram p {
	margin: 0px;
	padding: 0px;
}
.ethogram h2 {
	font-size: 110%;
	margin-bottom: 0.4em;
	background: #928D51;
	color: #fff;
	padding: 0.2em;
}
.ethogram h3 {
	font-size: 100%;
	margin-top: 0.7em;
}

.bottomNoOverlap {
	margin-bottom: 80px;
}
.noSpace {word-spacing: -0.35em;}
a span.noSpace, a:hover span.noSpace  {background: none;}
.alert {
	font-weight: bold;
	color: #F00;
}
.special {
	color: #F22;
	margin: 0.2em 0em 0.5em 0em;
}
.foreign {
	border-bottom: 1px dashed #000;
	cursor: help;
}
.error {
	color: #F00;
	font-weight: bold;
}
ul.error {
	margin: -0.5em 0px 1em 0px;
	padding: 0px 0px 0px 2em;
}
a:focus, #menu #lang a:focus {
	text-decoration: underline;
	background: #A40C01;
	color: #FFF;
}
#menu #lang a:focus {
	background: #A40C01 url(/images/ar_lnk_focus.gif) no-repeat center right;
}


.print {display: none;}
.none {
	display: none;
}
.invisible {
	position: absolute;
	top: -1000px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

#skipnav {
	position: absolute;
	top: 0px;
}
#skipnav ul {
	margin: 0px;
	padding: 0px;
}
#skipnav li {
	display: inline;
	list-style-type: none;
}
#skipnav a {
	display: block;
	background: #A40C01;
	color: #FFF;
	padding: 0.5em;
	margin-top: -50em;
	float: left;
	font-weight: bold;
	font-size: 110%;
}
#skipnav a:focus {
	margin-top: 0em;
}

.audioplayer {
	height: 20px;
}

#f_popupWrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
	background: transparent url(/images/bg_popup.png) repeat top left;
}
#f_popupContainer {
    position: fixed;
    top: 75px;
    left: 50%;
    width: 600px;
    margin-left: -300px;
}
#f_popupContainer .img {
    float: left;
    margin-right: 10px;
}
#f_popupClose {
    float: right;
    font-size: 85%;
    font-weight: bold;
    padding-top: 0.7em;
}
#f_popupContent .text {
    font-size: 120%;
    margin-top: 5px;
}
