*
{
	margin: 0; padding: 0;
}

body
{
	font: normal 0.75em/1.75em arial,helvetica,sans-serif;
	color: #515151;
	background-color: #fff;
}

hr												{ display: none; }
.nodisplay
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.spacer											{ display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }

fieldset										{ border: none; }
legend											{ display: none; }

input, select, textarea
{
	width: 95%;
	font-size: 100%;
}

.checkbox, .radio								{ width: auto; }
label											{ cursor: pointer; }

img 											{ border: 0px none; }
strong											{ font-weight: bold; }
a												{ color: #b78211; }
a:visited										{ color: #b78211; }
a:hover											{ color: #b78211; }

ul, ol											{ list-style: none; }
li a											{ display: block; text-decoration: none; }

p												{ margin: 0 0 1.5em 0; }

abbr											{ cursor: help; }

dl.std {
	clear: left;
	margin-bottom: 1.5em;
}
dl.std dt {
	width: 50%;
	margin-right: 50%;
	display: block;
	position: relative;
}
dl.std dd
{
	padding-left: 50%;
	margin-top: -1.75em;
	width: 50%;
	display: block;
}
a.ext
{
	padding-left: 12px;
	background: url(../pics/bg/extlink.gif) 0 0.5em no-repeat;
}
/* ******************** page blocks */

#page
{
}

#header
{
	margin-bottom: 1px;
}

#wrapper
{
	width: 780px;
}

h1#logo
{
	float: left;
	width: 210px;
}

h1#logo a
{
	display: block;
	height: 7.25em;
	background: url(../pics/logo.gif) 20px 50% no-repeat;
}

#servicenav
{
	margin-top: 1.5em;
	float: right;
}

#servicenav li
{
	float: left;
}

#servicenav li a
{
	padding: 0 5px;
	color: #565656;
	background: url(../pics/bg/divide.gif) 0 50% no-repeat;
}

#servicenav li a:hover, #servicenav li a:focus
{
	text-decoration: underline;
}


#targeting
{
	position: absolute;
	left: 278px;
	top: 3.7em;
	font-family: georgia, "times new roman", serif;
}

#targeting li
{
	float: left;
}

#targeting li a
{
	width: 249px;
	text-align: center;
	background: url(../pics/bg/tab_inactive.gif) 0 0 no-repeat;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 90%;
	color: #515151;
	margin-top: 2px;
}

#targeting li span
{
	display: block;
	float: left;
	width: 249px;
	text-align: center;
	background: url(../pics/bg/tab_active.gif) 0 0 no-repeat;
	height: 4.6em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 100%;
	font-weight: bold;
	padding-top: 1em;
	text-shadow: #fff 2px 2px;
}

#targeting li.patient a
{
	margin-left: 1px;
}

#styleswitcher
{
	float: left;
	display: block;
	width: 99%;
	padding-left: 1%;
	background-color: #ffd200;
}
#styleswitcher li.text {
	width: auto;
}
#styleswitcher li
{
	float: left;
	display: block;
	width: 1.2em;
	margin-left: 1px;
	padding-top: 1px;
	line-height: 17px;
}

#styleswitcher li a
{
	float: left;
	display: block;
}

#styleswitcher li a.smaller { display: none; }
#styleswitcher li a.bigger { display: block; }

#styleswitcher li a img
{
	display: block;
	width: 1.2em;
	margin: 1px 0;
}

#visual
{
	background-color: #fef7e7;
	margin-bottom: 1px;
	border-left: 7px solid #515151;
}

#visual img
{
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#visual form
{
	background-image: url(../pics/bg/visual_form_bg.gif);
	width: 245px;
	padding-bottom: 4px;
	padding-right: 4px;
	position: absolute;
	left: 532px;
}

#visual form.therapeuten
{
	left: 282px;
}

#visual fieldset
{
	margin-left: -4px;
	border-top: 0 none;
}

#content
{
	width: 780px;
}

#breadcrumb
{
	background-color: #ffefcc;
	margin-left: 7px;
	float: left;
	width: 772px;
}

#breadcrumb dt
{
	float: left;
	width: 192px;
	background: url(../pics/bg/breadcrumb_arrow.gif) 100% 0 no-repeat #ffd200;
	text-align: right;
	padding-right: 11px;
	line-height: 1.65em;
}

#breadcrumb dd
{
	float: left;
	padding-left: 3px;
	width: 566px;
}

#breadcrumb dd a
{
	float: left;
	display: block;
	background: url(../pics/bg/breadcrumb_item.gif) 100% 50% no-repeat;
	padding: 0 10px 0 5px;
}

#breadcrumb dd span
{
	padding-left: 5px;
}

.portal
{
	background-color: #c2dd2a;
	padding: 0.25em 10px 0 10px;
	margin-bottom: 0.75em;
}

.portal span
{
	float: left;
	display: block;
	margin-right: 10px;
	padding: 0.5em 0;
}

.portal a
{
	float: left;
	display: block;
	background: url(../pics/bg/button.gif) 0 50% no-repeat;
	padding: 0.5em 10px;
	font-weight: bold;
	width: 138px;
	color: #7b8e11 !important;
}

#nav
{
	width: 192px;
	float: left;
	margin-left: 8px;
}

#nav ul
{
	background: url(../pics/bg/dots.gif) 0 100% repeat-x;
	margin-bottom: 2px;
}

#nav li
{
	background: url(../pics/bg/dots.gif) 0 0 repeat-x;
	padding: 2px 0 1px 0;
}

#nav li a, #nav li span
{
	padding-left: 15px;
	color: #515151;
	padding-right: 5px;
}

#nav li a.sub
{
	background: url(../pics/bg/arrow.gif) 2px 0.2em no-repeat;
}

#nav li span
{
	display: block;
	background-color: #ffd200;
}

#nav li.locked a
{
	background: url(../pics/bg/locked.gif) 2px 0.4em no-repeat #ffefcc;
}

#nav li span.sub
{
	background: url(../pics/bg/subopen.gif) 2px 0.5em no-repeat #ffd200;
}

#nav ul li a:hover, #nav ul li a:focus
{
	background-color: #fcf5e4;
}

#nav ul ul
{
	background-image: none;
	display: none;
}

#nav ul ul.active
{
	display: block;
}

#nav ul ul li
{
	background-image: none;
	padding: 0;
	width: 192px;
}

#nav ul ul li a
{
	border-top: 1px solid #fff;
	padding-left: 22px;
	background: url(../pics/bg/breadcrumb_item.gif) 10px 0.5em no-repeat #ffefcc;
}

#nav ul ul li span
{
	border-top: 1px solid #fff;
	padding-left: 22px;
}

#desk
{
	width: 480px;
	float: left;
	padding: 1.7em 50px;
}
#widedesk
{
	width: 680px;
	float: left;
	padding: 1.7em 50px;
}
.column {
	width: 220px;
	float: left;
	padding: 0.75em 10px;
}
.halfcolumn {
	float: left;
	width: 50%;
}
.thirdcolumn {
	float: left;
	width: 33%;
}
#footer
{
	width: 772px;
	margin-left: 8px;
	padding: 1.7em 0;
	color: #565656;
	background: url(../pics/bg/dots.gif) 0 0.85em repeat-x;
}

#footer ul
{
	float: left;
	background: url(../pics/bg/divide.gif) 100% 50% no-repeat;
	padding-right: 1px;
}

#footer li
{
	float: left;
}

#footer li a
{
	padding: 0 5px;
	color: #565656;
	background: url(../pics/bg/divide.gif) 0 50% no-repeat;
}

#footer li a:hover, #footer li a:focus
{
	text-decoration: underline;
}

/* ******************** elements styles */

h1, h2, h3, h4
{
	font-size: 100%;
}

#content h1
{
	font-family: georgia, "times new roman", serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
	margin-bottom: 1.7em;
}

.linkinfo {
	margin-top: -1.7em;
	border-top: 1px solid #ffd200;
	border-bottom: 1px solid #ffd200;
	margin-bottom: 1.5em;
}
h2.overline  {
	font-size: 90%;
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul.std li
{
	background: url(../pics/bg/bullet.gif) 0 0.6em no-repeat;
	padding-left: 13px;
	margin-bottom: 0.5em;
}

ul.std li a:hover, ul.std li a:focus
{
	text-decoration: underline;
}

ul.std li a.dictionary
{
	display: inline !important;
}

.info, div.error
{
	background-color: #fef7e7;
	padding: 0.85em 10px 0 10px;
	border: 1px solid #ffefcc;
	border-top: 3px solid #ffd200;
	margin-bottom: 1.7em;
}

.info li a
{
	padding-left: 10px;
	background: url(../pics/bg/intlink.gif) 0 0.5em no-repeat;
}

.info li a:hover, .info li a:focus
{
	text-decoration: underline;
}

.info li a.pdf		{
	background: url(../pics/icons/pdf.gif) no-repeat 0 50%;
	padding-left: 28px;
}
.info li a.txt		{
	background: url(../pics/icons/txt.gif) no-repeat 0 50%;
	padding-left: 28px;
}

.info li a.ext
{
	background: url(../pics/bg/extlink.gif) 0 0.5em no-repeat;
}


.teaser
{
	font-family: georgia, "times new roman", serif;
	font-style: italic;
}

ul.linklist li a
{
	padding-left: 10px;
	background: url(../pics/bg/intlink.gif) 0 0.5em no-repeat;
}

ul.linklist
{
	margin-bottom: 1.7em;
}

.section
{
	background: url(../pics/bg/dots.gif) 0 0 repeat-x;
	padding: 0.75em 0;
}

.section p, .indexteaser p
{
	margin: 0;
}

.section .header {
	display: block;
	background-color: #FFD200;
	color: #000000;
}

.section .header .user {
	display: block;
	width: 100%;
	float: left;
}

.section .header .date {
	width: 100%;
	display: block;
	float: left;
	text-align: right;
	margin-top: -1.75em;
}
.section .sum {
	text-align: right;
	margin-top: -1.75em;
	font-weight: bold;
}

h2.section
{
	background-image: none;
	padding: 0 5px;
	border-top: 2px solid #ffd200;
	background-color: #fef7e7;
}
.autor {
	display: block;
}

.textblock {
	display: block;
}

.cover {
	float: left;
	display: block;
	width: 78px;
	margin-top: 0.4em;
	margin-right: 10px;
}

.section .checkbox input {
	width: auto;
	display: block;
	margin-top: 0.4em;
}

.section .checkbox {
	width: 30px;
	float: left;
}

dl.address { background: url(../pics/bg/dots.gif) 0 100% repeat-x; margin-bottom: 1.5em; padding-bottom: 0.1em; }
dl.address dt { background: url(../pics/bg/dots.gif) 0 0 repeat-x; padding-top: 0.75em; font-weight: bold; padding-right: 50%; }
dl.address dd { margin-top: -1.7em; margin-left: 50%; }

#vorstand div.image {
	float: left;
	width: 120px;
}
#vorstand div.addressdata {
	float: left;
	width: 330px;
}
#vorstand ul.jump  {
	width: 470px;
	float: left;
	padding: 0.4em 5px;
	border: 1px solid #e9e9e9;
	background-color: #f3f3f3;
	margin-bottom: 1.5em;
}
#vorstand .jump li {
	float: left;
	padding: 0.5em 10px;
}

#vorstand .top {
	margin-top: -3.5em;
}

#vorstand .top span {
	display: none;
}

ul.address
{
	background: url(../pics/bg/dots.gif) 0 0 repeat-x;
	margin-bottom: 1.5em;
}

ul.address li
{
	background: url(../pics/bg/dots.gif) 0 100% repeat-x;
	padding: 0.75em 0;
}
.image {
	float: left;
	background-color: #fff;
	margin-right: 15px;
	/* width: 120px; */
	padding: 2px;
}
.noimage {
	float: left;
	padding: 2px;
	margin-right: 15px;
	width: 120px;
	height: 120px;
}

.image img {
	display: block;
	padding: 2px;
	border: 1px solid #f8e5bd;
}
.image p {
	font-family: georgia, "times new roman", serif;
	font-style: italic;
	margin-bottom: 0.25em;
	width: 136px;
}
.dictionary {
	border-bottom: 1px dotted #b78211;
	text-decoration: none;
	cursor: help;
}

h2 em
{
	font-weight: normal;
}

/* ******************* forms */
fieldset
{
	padding: 0.4em 5px;
	border: 1px solid #e9e9e9;
	background-color: #f3f3f3;
}
fieldset.peach {
	background-color: #ffefcc;
	border: 1px solid #f8e5bd;
}

label { font-weight: bold; display: block; padding: 0.5em 0 0 0; }
abbr { cursor: help; border: 0px none; }
.required abbr, abbr.required { color: #cc0000; }
label.error, li.error label, div.checkboxerror { color: #cc0000; }
li.error input { background: url(../pics/icons/error.gif) 99% 50% no-repeat #fff; }
div.submit { padding-top: 0.5em; margin-top: 0.75em; background: url(../pics/bg/dots.gif) 0 0 repeat-x; }
div.button { text-align: right; }
li input { padding: 4px; }
.success { background: url(../pics/icons/success.gif) 0 0.3em no-repeat; padding-left: 30px; }

div.button input
{
	width: auto;
	cursor: pointer;
	font: normal 100%/1.5em arial,helvetica,sans-serif;
	border: 0 solid;
	background-color: transparent;
	text-decoration: underline;
	text-align: left;
	color: #515151;
	font-weight: bold;
	background: url(../pics/bg/arrow.gif) 0 50% no-repeat;
	padding-left: 10px;
}

div.button a {
	text-decoration: none;
	font-weight: bold;
	background: url(../pics/bg/arrow.gif) 0 50% no-repeat;
	padding-left: 12px;
}

.blendbar {
	background-color: #fef7e7;
	padding: 2px 5px 0px 5px;
	border-top: 2px solid #ffd200;
	text-align: right;
}

/* ******************** map */

#abzmap {
	margin-top: 1.5em;
	position: absolute;
}
dl#abzmarker {
	margin-top: 1.5em;
	position: absolute;
	display: block;
}

#abzmarker dt {
	position: absolute;
	top: 1em;
	white-space: nowrap;
}
#abzmarker dd {
	position: absolute;
	top: 0px;
	white-space: nowrap; margin-top: 1.25em;
}
#abz {
	margin-top: 500px;
}
#abzmarker dt#abz_mitte_dt { top: 270px; left: 116px;}
#abzmarker dd#abz_mitte_dd { top: 270px; left: 116px;}
#abzmarker dt#abz_muenchen_dt { top: 350px; left: 222px;}
#abzmarker dd#abz_muenchen_dd { top: 350px; left: 222px;}
#abzmarker dt#abz_ost_dt { top: 137px; left: 287px;}
#abzmarker dd#abz_ost_dd { top: 137px; left: 287px;}
#abzmarker dt#abz_suedwest_dt { top: 425px; left: 65px;}
#abzmarker dd#abz_suedwest_dd { top: 425px; left: 65px;}
#abzmarker dt#abz_west_dt { top: 195px; left: 50px;}
#abzmarker dd#abz_west_dd { top: 195px; left: 50px;}
#abzmarker dt#abz_nord_dt { top: 80px; left: 167px;}
#abzmarker dd#abz_nord_dd { top: 80px; left: 167px;}
#abzmarker dd#abz_nord_dd { top: 80px; left: 167px;}

/* ******************** Encyclopedia */
div#encyclopedianav {
	background: url(../pics/bg/dots.gif) 0 0 repeat-x;
	float: left;
	width: 100%;
	margin-bottom: 1.75em;
}
div#encyclopedianav ul {
	background: url(../pics/bg/dots.gif) 0 100% repeat-x;
	float: left;
	width: 100%;
}
#encyclopedianav li {
	float: left;
	margin: 1px 0;
}
#encyclopedianav ul.std li
{
	margin-bottom: 1.7em;
}
#encyclopedianav li a, #encyclopedianav li span {
	padding: 0px 5px;
}
#encyclopedianav li.active a, #encyclopedianav li.active span {
	background-color: #FFD200;
	color: #333;
}
#encyclopedianav li.active span {
	display: block;
}
/* ******************* startseite */
.indexteaser
{
	margin-bottom: 1.5em;
}

.indexteaser img {
	display: block;
	float: left;
	margin-right: 10px;
	border-left: 5px solid #ffd200;
	padding-left: 1px;
	margin-bottom: 1.5em;

}

.indexteaser .text
{
	float: left;
	margin-bottom: 1.5em;
	width: 310px;
}

.indexteaser .more
{
	margin-top: -1.5em !important;
}
/* ******************* stuff */
.first, .last
{
	border: 0 none !important;
	background-image: none !important;
}

.more, .top
{
	text-align: right;
	margin-top: -1.5em;
}

.section .more, .section .top, .indexteaser .top, .cart .more
{
	margin-top: 0;
}
.indexteaser .more {
	margin-top: 0;
}

.more a, .top a
{
	text-decoration: none;
	background: url(../pics/bg/arrow.gif) 0 50% no-repeat;
	padding-left: 12px;
	font-weight: bold;
}

.back
{
	margin-top: -1.5em;
}
.back a
{
	text-align: left;
	text-decoration: none;
	background: url(../pics/bg/left.gif) 0 50% no-repeat;
	padding-left: 14px;
	font-weight: bold;
}

.top a
{
	background: url(../pics/bg/top.gif) 0 50% no-repeat;
	font-weight: normal;
}

.more a:hover, .more a:focus, .top a:hover, .top a:focus
{
	text-decoration: underline;
}
.search h2 {
	margin-top: 1.75em;
}
.search .section {
	padding: 0.25em;
}
.search .more
{
	margin-top: 0;
}
.reset {
	margin-right: 5em;
	color: #515151;
	font-weight: normal !important;
}
.quicksearch a {
	float: left;
}
.quicksearch .button {
	float: right;
}
/* ******************* therapeutenbroschueren */
.amount {
	background-color: #EEE;
	float: left;
	width: 390px;
	margin-bottom: 1.75em;
}
.amount input {
	width: 30px;
	float: left;
	margin-right: 10px;
	margin: 0.25em 0;
}
.amount label {
	float: left;
	margin-right: 10px;
}
.price {
	font-weight: bold;
}
.cart
{
	background: url(../pics/bg/dots.gif) 0 0 repeat-x;
	padding: 0.5em 0;
}

.cart h2
{
	padding-right: 100px;
}

.cart .sum {
	text-align: right;
	margin-top: -1.75em;
	font-weight: bold;
}

/* ******************* courseinfo */
dl#courseinfo dd {
	background: url(../pics/bg/dots.gif) 0 100% repeat-x;
}

ul.links li {
	background: url(../pics/bg/dots.gif) 0 100% repeat-x;
}

/* ******************* Therapeutenlinks */
.therapistlinks h2 {
	margin-top: 0.75em !important;
}
.therapistlinks ul li {
	background: url(../pics/bg/dots.gif) 0 100% repeat-x;
}
.therapistlinks ul {
	background: url(../pics/bg/dots.gif) 0 0 repeat-x;
	padding-top: 0.5em;
}
.therapistlinks ul li p {
	margin: 0;
}

/* ******************* datepicker */
div.datepicker {
	position: absolute;
	text-align: center;
	border: 2px solid #ddd;
	font-family: arial;
}

div.datepicker-header {
	font-weight: bold;
	background: url(../pics/bg/dots.gif) 0 100% repeat-x #FFF;
	padding: 2px;
}
div.datepicker-footer {
	background: url(../pics/bg/dots.gif) 0 0 repeat-x #FFF;
	cursor: pointer;
	text-align: center;
	padding: 2px;
}
div.datepicker-calendar {
	background:#FFFFFF;
	padding: 2px;
	text-align: center;
}
div.datepicker-calendar table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div.datepicker-calendar table tr {
	border: 1px white solid;
	margin: 0px;
	padding: 0px;
}
div.datepicker-calendar table td {
	border: 1px #ddd solid;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 2em;
}
div.datepicker-calendar table td:hover,
div.datepicker-calendar table td.outbound:hover,
div.datepicker-calendar table td.today:hover {
	border: 1px #c4d5e3 solid;
	background: #ffd200;
	color: #515151;
	cursor: pointer;
}
div.datepicker-calendar table td.wday {
	padding: 1px;
	border: 0px none;
	background: #ffffff;
	cursor: text;
}
div.datepicker-calendar table td.outbound {
	background: #ffefcc;
}
div.datepicker-calendar table td.today {
	color: #FFF;
	background-color: #B98618;
}
input.dateinput {
	width: 10em;
}
.jumplistheader {
	width: 35%;
	text-align: right;
	float: left;
	margin: 0.75em 0;
}
ul.jumplist {
	margin: 0.75em 0;
	width: 65%;
	float: left;
}
ul.jumplist li {
	float: left;
	text-align: center;
}
ul.jumplist li span, ul.jumplist li a {
	float: left;
	width: 20px;
	display: block;
	margin: 0 1px;
}
ul.jumplist li a {
	border: 1px solid #ddd;
}
ul.jumplist li a:hover {
	border: 1px solid #ffd200;
	background-color: #fef7e7;
}
ul.jumplist li span {
	width: 22px;
	padding-bottom: 1px;
}
ul.jumplist li.active span {
	color: #FFF;
	border: 1px solid #ddd;
	background-color: #B98618;
}

#zoomwrapper {
	width: 100%;
}
.zoombar {
	background-color: #FFD200;
	width: 100%;
	padding: 10px;
}
#zoom { margin: 0px auto; }
#zoom p { margin-top: 1.5em; }

.inline { display: inline !important; }

.tcmkongress
{
	height: 60px;
	background: url(../pics/tcmkongress.gif) 47% 0 no-repeat;
}

/* **** forum */
.forumthread
{
	padding: 0.75em 5px;
}

.forumthread h2
{
	font-size: 120%;
}

.created, .answered
{
	float: left;
	width: 50%;
}

.hidden, .hidden a
{
	color: #ccc;
}

.closed
{
	text-decoration: line-through;
}
.sticky {
	padding-left: 20px;
	background: url(../pics/bg/sticky.gif) 0 50% no-repeat;
}

.cold, .hot
{
	padding-left: 5px;
	padding-right: 5px;
}

.hot
{
	background-color: #fef7e7;
}

.tools
{
	margin: 0.75em 0;
	background-color: #fef7e7;
	border: 1px solid #ffefcc;
	border-top: 3px solid #ffd200;
}
.tools.inset {
	padding: 0.75em 1em;
}

.funcs
{
	float: left;
	width: 31%;
	padding: 0.25em 1%;
}

.changeforum
{
	float: left;
	width: 31%;
	border-left: 1px solid #fff;
	padding: 0.25em 1%;
}

.changeforum label
{
	padding: 0;
	margin: 0;
}

.user
{
	float: left;
	width: 31%;
	padding: 1.75em 1% 0.25em 1%;
	border-left: 1px solid #fff;
}

.newthread, .forumoverview
{
	padding-left: 20px;
	display: block;
	background: url(../pics/icons/newthread.gif) 0 0 no-repeat;
	font-weight: bold;
	margin-top: 1.5em;
}

.forumoverview
{
	background-image: url(../pics/icons/overview.gif);
}

.logout img
{
	margin-right: 5px;
}

.postfunc
{
	float: left;
	background: url(../pics/bg/dotwhite.gif) 0 0 repeat-x;
	width: 13%;
	padding: 0.5em 0 0 87%;
}

.postfunc li
{
	float: left;
}

.postfunc li a
{
	float: left;
	padding: 5px 7px 0 7px;
	margin: 0 3px;
	border: 1px solid #ffd200;
}

.postfunc li a:hover
{
	background-color: #fff;
}

.avatar {
	float: left;
	width: 130px;
	margin-left: 10px;
	border-right: 1px solid #999;
	margin-bottom: 0.75em;
}

.avatar em, .avatar strong
{
	display: block;
}

.avatar img, .avatar-preview img
{
	display: block;
	border: 3px solid white;
}

.avatar-preview
{
	margin: 1.5em 0 0.75em 0;
	padding-bottom: 0.75em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.avatar-preview em
{
	display: block;
}

#widedesk .textblock {
	width: 510px;
	border-left: 1px solid #999;
	padding-left: 9px;
	margin-bottom: 0.75em;
	padding-right: 10px;
	margin-left: -1px;
}

ul.admintools {
	float: left;
	width: 99.7%;
}

ul.admintools {
	background-color: #d2f0fe;
	border: 1px solid #badbeb;
}

ul.admintools li {
	float: left;
}

ul.admintools li a {
	padding: 0 10px;
	color: #007eff;
}

ul.admintools li a:hover {
	text-decoration: underline;
}

q {
	display: block;
	background-color: #ffefcc;
	padding: 0.75em 10px;
}

.thread {
	float: left;
}

#form_add
{
	margin-top: 1.5em;
}

.thin
{
	font-weight: normal;
}

#video {
	display: block;
	text-align: center;
	background: url(../pics/bg/dots.gif) 0 0 repeat-x;
	padding-top: 0.75em;
}
#videocaption {
	display: block;
	text-align: center;
	background: url(../pics/bg/dots.gif) 0 100% repeat-x;
}

.accordion { margin-bottom: 1.5em; }
.accordionslot { background: url(../pics/icons/collapsed.gif) 10px 50% no-repeat #fef7e7; padding: 0.25em 10px 0.25em 30px; border-top: 2px solid #ffd200; }
.accordionslot a { font-weight: normal; }
.accordionslot.active { background-image: url(../pics/icons/expanded.gif); }
