/*
	CSS for TSB v.1.0 - T4.2 screen

	André Müller - die musteradresse
	www.musteradresse.com

*/
																/* GL0BaL */

html {
	font-size		:100.1%;
	height			:100%;
	width			:100%;
	padding			:0;
	margin			:0;
	font-size		:100%;
}

body {
	height			:100%;
	padding			:0;
	margin			:0;
	color			:#004183;
	background		:#e3ebef url(../images/bg-content.jpg) bottom left no-repeat fixed;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:12px;
	line-height		:1.0em;
	letter-spacing	:0;
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, blockquote,
dl, dt, dd  {
	margin			:0;
	padding			:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
}

img {
}

ul, ol, li {
	margin-top		:0;
	margin-bottom	:0;
	padding-top		:0;
	padding-bottom	:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
}

table {
	empty-cells		:show;
	border-spacing	:0;
	border-collapse	:collapse;
}

tr, th, td {
	vertical-align	:top;
}

form, input, select, textarea, fieldset, legend, label {
	margin			:0;
	padding			:0;
	font-size		:1.0em;
}

fieldset, legend, label {
	border			:0;
}

.clear {
	clear			:both;
	line-height		:0;
}

.markred {
	color			:#b23316;
	font-weight		:bold;
}

.hide {
	display			:none;
}

.print {
	display			:none;
}

/* ----------------------------------------------------------------------------------- TAGS */


p,
ul, ol, dl,
h1, h2, h3, h4, h5, h6, table, form {
	margin-bottom	:12px;
}

ul {
}

ul li {
}

ol li {
}

li p {
}

.normal h1 {
	margin			:0 0 0 0;
	font-size		:22px;
	font-weight		:normal;
	line-height		:1.0em;
	padding			:0 0 8px 0;
/*	padding			:0 0 8px 24px;
	background		:url(../images/bg-h1.gif) top left no-repeat;
*/
}

.left h1,
.right h1 {
	display			:none;
}

h2 {
	margin			:0 0 8px 0;
	font-size		:14px;
	font-weight		:bold;
	line-height		:1.0em;
}

.left h2,
.right h2 {
	font-size		:1.1em;
}

h3 {
	margin			:0 0 8px 0;
	font-size		:1.1em;
	font-weight		:bold;
	/*color			:#33679b;
	text-transform	:uppercase;*/
}
/*
.right h3 {
	font-size		:1.1em;
	padding			:0 0 8px 0;
	border-bottom	:dotted 3px #afced7;
}*/

h4  {
}

h5 {
}

small {
	font-size		:0.9em;
}

strong {
	font-weight		:bold;
	color			:#33679b;
}

b {
	font-weight		:bold;
	color			:#33679b;
}

#col-left b, #col-left strong {
	color			:#ffffff;
}

em {
	font-style		:italic;
}

i {
	font-style		:italic;
}

hr {
	display			:none;
}

abbr,
acronym,
span.tx-acronymmanager {
	border			:0;
	text-decoration	:underline;
	cursor			:help;
}

q,
cite {
	font-style	:normal;
	font-weight	:inherit;
}

address[title],
q[title],
cite[title]  {
	cursor		:help;
}

q:lang(de)			{quotes: "»"  "«"  "›"  "‹"}
q:lang(de-de)			{quotes: "„"  "“"  "‚"  "‘"}
q:lang(de-DE)			{quotes: "„"  "“"  "‚"  "‘"}
q:lang(de_DE)			{quotes: "»"  "«"  "›"  "‹"}
q:lang(de-ch)			{quotes: "«"  "»"  "‹"  "›"}
q:lang(de_CH)			{quotes: "«"  "»"  "‹"  "›"}
q:lang(fr)			{quotes: "«\2009" "\2009»" "‹\2009" "\2009›"}
q:lang(en)			{quotes: "“"  "”"  "‘"  "’"}
q:before,blockquote:before	{content:open-quote;}
q:after,blockquote:after	{content:close-quote;}
cite.tm:after			{content: "™"}
cite.reg:after			{content: "®"}
cite.copy:before		{content: "© "}

/* -----------------------------------------------------------------------------------  LAyOUT */

#mainframe {
	padding-right	:9px;
	background		:url(../images/bg-mainframe.gif) right repeat-y;
	min-width		:760px;
	width			:88%;
	max-width		:1024px;
	min-height		:100%;
}

#logo {
	height			:88px;
	padding			:16px 16px 0 0;
	background		:#ffffff;
}

#logo a {
	float			:right;
	width			:200px;
}

#mainnav-l1 {
	position		:absolute;
		top				:81px;
		left			:0;
		right			:auto;
		z-index			:200;
	height			:23px;
	width			:88%;
	max-width		:1024px;
	background		:#004183 url(../images/bg-white.gif);
}

#header {
	clear			:both;
	border-top		:solid 3px #5092a0;
	width			:100%;
	/*background		:#004183 url(../images/bg-content.gif) bottom left repeat fixed;*/
	background		:#004183;
	height			:113px;overflow:hidden;
}

#pageheader {
	clear			:both;
	overflow		:hidden;
	height			:64px;
	border-top		:dotted 4px #e3ebef; 
	margin			:24px 0 0 16px;
}

#pageheader strong {
	display			:block;
	font-size		:24px;
	font-weight		:normal;
	line-height		:1em;
	padding-top		:8px;
	color			:#ffffff;
}

#sitenav {
	clear			:both;
	overflow		:hidden;
	float			:left;
	width			:220px;
	height			:18px;
	padding			:3px 32px 0 16px;
	font-size		:10px;
	font-weight		:bold;
	color			:#5092a0;
	background		:url(../images/bg-pathnav-left.gif) top right no-repeat;
}

#pathnav {
	float			:left;
	height			:12px;
	min-width		:156px;
	margin			:0;
	padding			:4px 36px 4px 2px;
	font-size		:10px;
	font-weight		:bold;
	text-transform	:none;
	background		:#ffffff;
	border-top		:solid 1px #8491b6;
}

#langnav {
	float			:left;
	height			:18px;
	padding			:3px 0 0 32px;
	font-size		:10px;
	font-weight		:bold;
	text-transform	:none;
	color			:#5092a0;
	background		:url(../images/bg-pathnav-right.gif) top left no-repeat;
}

#contentframe {
}

#content {
	width			:100%;
	min-height		:100%;
	background		:#ffffff url(../images/bg-content.jpg) bottom left no-repeat fixed;
	line-height		:1.2em;
}

#imaging {
	height			:96px;
	background		:url(../images/imaging-berlin-1.jpg) top right no-repeat;
}

.group #imaging {
	background		:url(../images/imaging-berlin-1.jpg) top right no-repeat;
}
.business #imaging {
	background		:url(../images/imaging-business.jpg) top right no-repeat;
}
.science #imaging {
	background		:url(../images/imaging-science.jpg) top right no-repeat;
}
.local #imaging {
	background		:url(../images/imaging-berlin-5.jpg) top right no-repeat;
}

#col-left {
	float			:left;
	width			:232px;
	background		:#004183 url(../images/bg-content.jpg) bottom left no-repeat fixed;
	color			:#ffffff;
	border-top		:dotted 1px #afced7;
	/*min-height		:800px;*/
}

#quickforms {
	margin			:8px 16px 16px 16px;
}

.left {
	font-size		:0.9em;
	padding			:0 16px 16px 16px;
}

#col-main {
	margin-left		:232px;
}

#col-main-normal {
	float			:left;
	width			:64%;
}

.normal,
.normalx {
	padding			:16px;
	background		:#ffffff;
}

.normalx {
	width			:64%;
}

/* Zweisp. links */
.normal-left {
	clear			:both;
	float			:left;
	width			:48%;
	font-size		:0.9em;
}

.normal-left .csc {
	clear			:none;
}

/* Zweisp. rechts */
.normal-right {
	clear			:none;
	float			:right;
	width			:48%;
	font-size		:0.9em;
}

#col-main-right {
	float			:right;
	width			:36%;
	max-width		:232px;
}

.right {
	font-size		:0.9em;
	padding			:16px;
}

#footer {
	background		:#afced7;
	margin			:0 0 0 232px;
}

#credits {
	padding			:8px 16px 4px 16px;
	min-height		:32px;
}

#servicelinks {
	font-size		:0.9em;
	height			:23px;
	padding-right	:24px;
	margin-right	:16px;
	float			:right;
	background		:#afced7 url(../images/bg-servicelinks.gif) bottom right no-repeat;
	color			:#e3ebef;
}

#servicelinks span {
	display			:block;
	height			:23px;
	padding-left	:24px;
	background		:url(../images/bg-servicelinks.gif) bottom left no-repeat;
}

#footernav {
	float			:left;
	margin			:0 0 0 232px;
	padding			:8px 16px 32px 16px;
	color			:#78adbc;
	font-size		:11px;
	font-weight		:bold;
}


/* ----------------------------------------------------------------------------------- twitter */

#twtr-widget-1,
.twtr-widget-profile {
	width			:200px !important;
	color			:#004183;
	background		:#ffffff;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	padding			:0 !important;
	margin			:0 !important;
	height			:auto;
}

.twtr-widget-profile .twtr-doc,
.twtr-widget-profile .twtr-hd,
.twtr-widget-profile .twtr-bd,
.twtr-widget-profile .twtr-doc .twtr-widget-bd .twtr-timeline,
.twtr-widget-profile .twtr-doc .twtr-widget-bd .twtr-timeline .twtr-tweets,
.twtr-widget-profile .twtr-doc .twtr-widget-bd .twtr-timeline .twtr-tweets .twtr-tweet,
.twtr-widget-profile .twtr-doc .twtr-widget-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap,
.twtr-widget-profile .twtr-doc .twtr-widget-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text,
.twtr-widget-profile .twtr-doc .twtr-widget-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text p,
.twtr-widget-profile .twtr-ft,
.twtr-widget-profile .twtr-ft div,
.twtr-widget-profile .twtr-ft div span {
	display			:block;
	float			:none;
	width			:auto !important;
	height			:auto;
	text-align		:left;
	padding			:0 !important;
	margin			:0 !important;
	border			:0 !important;
}

.twtr-widget-profile .twtr-hd,
.twtr-widget-profile .twtr-widget-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap {
	margin			:0 0 1em 0;
	padding			:0;
}

.twtr-widget-profile h3,
.twtr-widget-profile h4,
.twtr-widget-profile h4 a,
.twtr-widget-profile .twtr-tweet-text p,
.twtr-widget-profile .twtr-ft,
.twtr-widget-profile a.twtr-join-conv {
	display			:block;
	float			:none;
	color			:#004183;
	background		:#ffffff;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	padding			:0;
	margin			:0;
}
.twtr-widget-profile .twtr-doc .twtr-hd h3 {
	font-weight		:bold;
}
.twtr-widget-profile .twtr-doc .twtr-hd h4 a {
	display			:none;
}
.twtr-widget-profile .twtr-tweet-text a.twtr-hyperlink {
	display			:block;
}

/* ----------------------------------------------------------------------------------- LINKS */


a,
a b,
a strong {
	color			:#5092a0;
	text-decoration	:none;
}

a:hover,
a:hover b,
a:hover strong {
	color			:#78adbc;
}

.normal a,
.right a {
	font-weight		:bold;
}

#sitenav a,
#langnav a {
	color			:#afced7;
}

#sitenav a:hover,
#langnav a:hover,
#sitenav a.cur,
#langnav a.cur {
	color			:#ffffff;
}

#pathnav a {
	color			:#5092a0;
}
 
#mainnav-l1 dl {
	height			:23px;
	margin			:3px 0 0 0;
	padding			:0 0 0 40px;
	overflow		:hidden;

}
#mainnav-l1 dd {
	display			:block;
	float			:left;
	height			:23px;
	margin-left		:-24px;
	padding			:0 0 0 24px;
	background		:url(../images/bg-mainnav-no-left.gif) bottom left no-repeat;
	font-size		:11px;
}
#mainnav-l1 a {
	display			:block;
	float			:left;
	white-space		:nowrap;
	height			:13px;
	padding			:6px 32px 4px 8px;
	background		:url(../images/bg-mainnav-no-right.gif) bottom right no-repeat;
	color			:#e3ebef;
	text-transform	:uppercase;
	font-weight		:bold;
}

#mainnav-l1 dd:hover {
}

#mainnav-l1 a:hover {
	color			:#ffffff;
}

#mainnav-l1 dd.act {
	background		:url(../images/bg-mainnav-act-left.gif) bottom left no-repeat;
}

#mainnav-l1 a.act {
	position		:relative;
	padding			:9px 32px 1px 8px;
	color			:#e3ebef;
	background		:url(../images/bg-mainnav-act-right.gif) bottom right no-repeat;
}

#subnav {
	font-size		:0.9em;
	border-bottom	:dotted 1px #afced7;
}

#subnav ul {
	margin			:0;
	list-style		:none;
	padding			:0;
}

#subnav li {
	display			:block;
	padding			:4px 16px;
	border-top		:dotted 1px #afced7;
}

#subnav li.act,
#subnav li.cur {
	/*background		:url(../images/bg-content-xllighter.png) bottom left fixed;*/
}

#subnav li ul {
	display			:none;
}

#subnav li.act ul,
#subnav li.act:hover ul,
#subnav li.cur ul,
#subnav li.cur:hover ul {
	display			:block;
	position		:static;
	width			:auto;
	border			:0;
	background		:none;
	padding			:0;
	margin			:0;
}

#subnav li:hover ul {
	display			:block;
	position		:absolute;
		left		:64px;
	width			:200px;
	border			:dotted 1px #ffffff;
	background		:url(../images/bg-content.png) bottom left fixed;
	padding			:6px 0;
	margin-top		:-2px;
}

#subnav li li {
	border-top		:0;
	padding			:0 12px;
}

#subnav li li.act,
#subnav li li.cur {
	/*background		:url(../images/bg-content-xllighter.png) bottom left fixed;*/
}

#subnav li li ul,
#subnav li:hover li ul,
#subnav li.act li ul,
#subnav li.cur li ul,
#subnav li.act:hover li ul,
#subnav li.cur:hover li ul {
	display			:none;
}

#subnav li li.act ul,
#subnav li li.act:hover ul,
#subnav li li.cur ul,
#subnav li li.cur:hover ul,
#subnav li.act li.act ul,
#subnav li.act li.act:hover ul,
#subnav li.act li.cur ul,
#subnav li.act li.cur:hover ul,
#subnav li.cur li.act ul,
#subnav li.cur li.act:hover ul,
#subnav li.cur li.cur ul,
#subnav li.cur li.cur:hover ul {
	display			:block;
	position		:static;
	width			:auto;
	border			:0;
	background		:none;
	padding			:0;
	margin			:0;
}

#subnav li li:hover ul,
#subnav li.act li:hover ul,
#subnav li.cur li:hover ul {
	display			:block;
	position		:absolute;
		left		:40px;
	width			:200px;
	border			:dotted 1px #ffffff;
	background		:url(../images/bg-content.png) bottom left fixed;
	padding			:6px 0;
	margin-top		:-2px;
}

#subnav li li li {
	border-top		:0;
}

#subnav a {
	display			:block;
	color			:#afced7;
	background		:url(../images/bg-subnav-link-no.gif) no-repeat;
	padding-left	:12px;
}

#subnav a.act,
#subnav .act a,
#subnav li.act li a.act {
	color			:#ffffff;
}
#subnav li.act li a {
	color			:#afced7;
}
#subnav a.act {
	background		:url(../images/bg-subnav-link-act.gif) no-repeat;
}

#subnav a.cur,
#subnav li.act li a.cur,
#subnav a:hover {
	color			:#ffffff;
	background		:url(../images/bg-subnav-link-hover.gif) no-repeat;
}

#servicelinks a {
	color			:#ffffff;
}

#footernav a {
	/*color			:#4e8297;*/
}

/* ----------------------------------------------------------------------------------- Suchfeld */

#tx_isearch {
	font-size		:0.9em;
	margin			:0;
	padding			:16px 0 24px 0;
	color			:#afced7;
}

#tx_isearch h3 {
	display			:none;
}

#tx_isearch form {
	color			:#afced7;
}

#tx_isearch label {
	display			:block;
	margin			:0 0 4px 0;
	color			:#afced7;
	background		:url(../images/bg-subnav-link-no.gif) no-repeat;
	padding-left	:12px;
}

#tx_isearch:hover label {
	color			:#ffffff;
	background		:url(../images/bg-subnav-link-act.gif) no-repeat;
}


#tx_isearch form input {
	float			:left;
	width			:112px;
	margin			:0;
	padding			:2px;
	border			:dotted 1px #afced7;
	color			:#e3ebef;
	background		:url(../images/bg-content-lighter.png) bottom left fixed;
}

#tx_isearch form input.submit,
#tx_isearch:hover form input.submit {
	float			:right;
	width			:72px;
	padding			:1px 2px;
	border			:dotted 1px #afced7;
	color			:#afced7;
	background		:url(../images/bg-content-lighter.png) bottom left fixed;
	text-transform	:none;
}

#tx_isearch:hover form input,
#tx_isearch form input:hover,
#tx_isearch form input.submit:hover {
	border			:dotted 1px #ffffff;
	background		:url(../images/bg-content-xllighter.png) bottom left fixed;
	color			:#ffffff;
}

/* ----------------------------------------------------------------------------------- Newsletteranmeldung */

#col-left .tx-danewslettersubscription-pi1 {
	font-size		:0.9em;
	margin			:0;
	padding			:16px 0 24px 0;
	color			:#afced7;
}

#col-left .tx-danewslettersubscription-pi1 p.tx-danewslettersubscription-pi1-sendemail {
	float			:left;
	display			:block;
	margin			:0 0 4px 0;
	background		:url(../images/bg-subnav-link-no.gif) no-repeat;
	padding-left	:12px;
	color			:#afced7;
}

#col-left .tx-danewslettersubscription-pi1:hover p.tx-danewslettersubscription-pi1-sendemail {
	color			:#ffffff;
	background		:url(../images/bg-subnav-link-act.gif) no-repeat;
}

#col-left .tx-danewslettersubscription-pi1 form {
	color			:#afced7;
	margin			:0;
	padding			:0;
}

#col-left .tx-danewslettersubscription-pi1 label {
	display			:none;
}

#col-left .tx-danewslettersubscription-pi1-form-field {
	margin			:0;
	padding			:0;
}

#col-left .tx-danewslettersubscription-pi1 form input {
	float			:left;
	width			:112px;
	margin			:0;
	padding			:2px;
	border			:dotted 1px #afced7;
	color			:#e3ebef;
	background		:url(../images/bg-content-lighter.png) bottom left fixed;
}

#col-left .tx-danewslettersubscription-pi1-form-field-submit {
	clear			:none;
	float			:right;
	margin			:0;
	padding			:0;
	width			:72px;
}

#col-left .tx-danewslettersubscription-pi1 form input.tx-danewslettersubscription-pi1-submit,
#col-left .tx-danewslettersubscription-pi1:hover form input.tx-danewslettersubscription-pi1-submit {
	float			:right;
	width			:72px;
	padding			:1px 2px;
	border			:dotted 1px #afced7;
	color			:#afced7;
	background		:url(../images/bg-content-lighter.png) bottom left fixed;
	text-transform	:none;
}

#col-left .tx-danewslettersubscription-pi1:hover form input,
#col-left .tx-danewslettersubscription-pi1 form input:hover,
#col-left .tx-danewslettersubscription-pi1 form input.tx-danewslettersubscription-pi1-submit:hover {
	border			:dotted 1px #ffffff;
	background		:url(../images/bg-content-xllighter.png) bottom left fixed;
	color			:#ffffff;
}

/* ----------------------------------------------------------------------------------- Tagcloud */

#col-left .tx-vgetagcloud-pi1 {
	margin			:16px 0 0 0;
}

/* ----------------------------------------------------------------------------------- cObj */

.csc,
.csc-frame {
	clear			:both;
	margin			:0 0 24px 0;
}

.right .csc,
.right .csc-frame,
.normal-right .csc,
.normal-right .csc-frame,
.normal-left .csc,
.normal-left .csc-frame {
	margin			:0 0 16px 0;
}

.csc-sword {
}

p.csc-toplink {
}

p.csc-toplink a {
}

/* ----------------------------------------------------------------------------------- cObj Header */

.csc-headline {
	margin			:0 0 0 0;
}

.csc-header {
}

.csc .csc-header,
.csc-frame .csc-header {
}

.csc-header-date {
}

.csc-header-date p {
}

p.csc-subheader	{
}

p.csc-subheader	strong {
}

/* ----------------------------------------------------------------------------------- Rahmen */

.csc-frame .csc {
	margin			:0;
}

/* Linie oben */
.csc-frame-05 {
	padding-top		:8px;
	border-top		:dotted 3px #afced7; 
}

/* Linie unten */
.csc-frame-06 {
	padding-bottom	:8px;
	border-bottom	:dotted 3px #afced7; 
}

/* Einrcken mit Rahmen */
.csc-frame-10 {
	clear			:both;
	float			:left;
	width			:50%;
}

.csc-frame-10 .csc {
	clear			:none;
}

/* Zweisp. links */
.csc-frame-11 {
	clear			:both;
	float			:left;
	width			:48%;
	font-size		:0.9em;
}

.csc-frame-11 .csc {
	clear			:none;
}

/* Zweisp. rechts */
.csc-frame-12 {
	clear			:none;
	float			:right;
	width			:48%;
	font-size		:0.9em;
}

.csc-frame-12 .csc {
	clear			:none;
}


/* Rahmen hellgrn */
.csc-frame-20 {
	background		:#d7e6eb url(../images/bg-frame-lg.gif) top left no-repeat;
	padding			:4px 8px 8px 8px;
}

.right .csc-frame-20,
.normal-right .csc-frame-20,
.normal-left .csc-frame-20 {
	background		:#d7e6eb url(../images/bg-frame-lg-right.gif) top left no-repeat;
}

.csc-frame-20 .csc-header {
	padding			:0 44% 0 0;
	margin			:0 0 8px 0;
	border-bottom	:dotted 3px #ffffff;
}
.right .csc-frame-20 .tx-felogin-pi1 h3 {
	padding			:0 44% 8px 0;
	margin			:0 0 8px 0;
	border-bottom	:dotted 3px #ffffff;
}

.csc-frame-20 .gfx-header {
	display			:none;
}

.csc-frame-20 h1,
.csc-frame-20 h2,
.csc-frame-20 h3,
.csc-frame-20 h4,
.csc-frame-20 h5 {
	font-size		:1em;
}

/* Rahmen mit Rahmen */
.csc-frame-21 {
	padding			:4px 7px 8px 7px;
	border			:solid 1px #78adbc;
}


.csc-frame-21 .csc-header {
	margin			:-5px -8px 8px -8px;
	padding			:5px 8px 0 8px;
	background		:url(../images/bg-frame-border.gif) top left no-repeat;
}

.right .csc-frame-21 .csc-header,
.normal-right .csc-frame-21 .csc-header,
.normal-left .csc-frame-21 .csc-header {
	margin			:-5px -8px 8px -8px;
	padding			:5px 8px 0 8px;
	background		:url(../images/bg-frame-border-right.gif) top left no-repeat;
	border			:0;
	font-size		:1em;
}

.right .csc-frame-21 .gfx-header,
.normal-right .csc-frame-21 .gfx-header,
.normal-left .csc-frame-21 .gfx-header {
	display			:none;
}

.csc-frame-21 h1,
.csc-frame-21 h2,
.csc-frame-21 h3,
.csc-frame-21 h4,
.csc-frame-21 h5 {
	font-size		:1em;
	display			:block;
	padding			:0 44% 8px 0;
	margin-bottom	:8px;
	border-bottom	:dotted 3px #d7e6eb;
}




/* ----------------------------------------------------------------------------------- cObj imagetext */

.csc-img,
.csc-imgtxt {
	clear				:both;
	margin				:0 0 24px 0;
	padding				:0;
	line-height			:0;
}

.csc-textpic-text {
	line-height			:1.2em;
}

.csc-textpic-header {
	line-height			:1.2em;
}

.csc-textpic-img div {
	background			:#ffffff;
}

/*
.left .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size		:.9em;
	margin			:0 0 0 0;
	padding			:0 5px 2px 90px;
	text-align		:right;
	color			:#ffffff;
	background		:#8fb9da url(../images/bg-imgcaption.gif) bottom right no-repeat;
	line-height		:1em;
}

*/

.csc-textpic-caption {
	font-size		:.9em;
	margin			:0 0 0 0;
	padding			:4px 0 8px 0;
	color			:#33679b;
	line-height		:1em;
}

.csc-textpic-border .csc-textpic-caption {
	font-size		:.9em;
	margin			:0 0 0 0;
	padding			:0 50% 8px 4px;
	color			:#233a7d;
	background		:#d7e6eb url(../images/bg-imgcaption.gif) bottom left no-repeat;
	line-height		:1em;
}

.csc-img .csc-textpic-firstcol {
	clear			:both;
}

/* ----------------------------------------------------------------------------------- cObj menu */

ul.csc-sitemap {
	list-style		:none;
	margin-left		:0;
	padding-left	:0;
}

.csc-sitemap li {
	margin-bottom	:8px;
}

ul.csc-sitemap ul {
	margin-top		:8px;
	list-style		:circle;
	list-style-image:url(../images/bg-mainnav-link-l2.gif);
	margin-bottom	:0;
}

ul.csc-sitemap ul ul {
	margin-top		:8px;
	list-style		:square;
	list-style-image:url(../images/bg-mainnav-link-l3.gif);
	margin-bottom	:0;
}

ul.csc-sitemap .cur {
	display			:none;
}

ul.csc-sitemap span {
	color			:#599a20;
}

dl.csc-menu-subpages-abstract {
/*	padding			:1em 0 0 0;
	border-top		:dotted 3px #afced7;
*/}

dl.csc-menu-subpages-abstract dt {
}

dl.csc-menu-subpages-abstract dd a {
	font-weight		:bold;
}

dl.csc-menu-subpages-abstract dd span {
	color			:#599a20;
}


/* ----------------------------------------------------------------------------------- cObj table */

.csc-table,
.left .csc-table {
	padding				:0;
}

caption {
	font-size			:0.9em;
	text-align			:left;
	padding-bottom		:1em;
}

table.contenttable {
	table-layout		:auto;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
	border				:solid 0 #33679b;
	width				:100%;
	margin				:0;
}

table.contenttable-0 tr {
	background		:#afced7;
}

table.contenttable-0 tr.tr-odd {
	background		:#e3ebef;
}

table.contenttable-0 th, table.contenttable-0 td {
	padding				:.2em .5em;
	border-right		:solid 1px #ffffff;
	border-bottom		:solid 1px #ffffff;
}

table.contenttable-0 th.td, table.contenttable-0 td.td {
}

table.contenttable-0 th {
	font-weight			:bold;
	border-bottom		:solid 1px #ffffff;
	background		:#90a7c6;
	color			:#ffffff;
}

table.contenttable-0 tr.tr-odd th {
	background		:#b6c5da;
	color			:#ffffff;
}

table.contenttable-0 th.td-0, table.contenttable-0 td.td-0 {
}

table.contenttable-0 th.td-last, table.contenttable-0 td.td-last {
	border-right		:solid 0 #ffffff;
}

table.contenttable-0 .tr-last th, table.contenttable-0 .tr-last td {
}

table.contenttable-0 tfoot td {
	font-size			:0.9em;
}

/* ----------------------------------------------------------------------------------- cObj Fileleft */

table.csc-uploads {
	width			:auto;
	table-layout	:auto;
	background		:transparent;
	border-spacing	:0;
	border			:0;
}

table.csc-uploads td {
	width			:auto;
	padding-right	:10px;
	padding-bottom	:1em;
	vertical-align	:top;
}

td.csc-uploads-fileName p {
	margin			:0;
}

td.csc-uploads-fileName small {
}

td.csc-uploads-fileName a, td.csc-uploads-fileName a:hover {
	font-weight			:bold;
}

td.csc-uploads-icon {
	width			:5%;
	text-align		:left;
	vertical-align	:top;
}

td.csc-uploads-icon img {
	padding			:0;
	border			:none;
	vertical-align	:top;
}

td.csc-uploads-fileSize {
	width			:16%;
	text-align		:right;
	white-space		:nowrap;
	padding-right	:0;
}

/* ----------------------------------------------------------------------------------- cObj mailform */

.csc-form-label-req,
.tx-danewslettersubscription-pi1-req,
.powermail_mandatory_js,
.powermail_mandatory,
.tx-guestbook-form-obligationfield {
	color				:#b23316;
}

.csc-mailform-field,
.tx-danewslettersubscription-pi1-form-field {
	clear				:both;
	margin-bottom		:12px;
}

.csc-loginform .csc-mailform-field {
	clear				:both;
	margin-bottom		:8px;
}


.csc-mailform-field label,
.tx-danewslettersubscription-pi1 label {
	display				:block;
	margin				:0 0 2px 0;
	clear				:both;
}

input,
textarea,
select {
	width				:100%;
	border				:solid 1px #78adbc;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:1.0em;
	padding				:2px;
	background			:#e3ebef url(../images/bg-input.gif) top repeat-x;
	color				:#004183;
}


textarea, select {
	font-size			:1.0em;
	border				:solid 1px #78adbc;
	background			:#e3ebef /*url(../images/bg-input.jpg) top repeat-x*/;
	color				:#004183;
}

select {
	padding				:1px 1px 1px 0;
	width				:auto;
}

option {
	background			:#e3ebef;
	font-family			:Arial, Helvetica, sans-serif;
}

.readonly {
	border				:solid 1px #78adbc;
	color				:#78adbc;
	background			:transparent;
}

#leftcol input,
#leftcol textarea,
.right input,
.right textarea {
	width				:156px;
}

input#captcha, 
input#mailformcaptcha_response,
input#capture,
.tx_powermail_pi1_fieldwrap_html_captcha input {
	width				:160px;
	float				:left;
	margin-right		:8px;
}
.csc-mailform-field img {
	border				:solid 1px #78adbc;
}

.csc-form p.csc-mailform-comment {
	clear				:both;
	font-weight			:bold;
}

.csc-loginform p.csc-mailform-comment {
	clear				:both;
	font-weight			:normal;
	margin-bottom		:0;
}

.csc-mailform-field-radio,
.tx-danewslettersubscription-pi1-form-field-radio {
	margin-bottom		:16px;
}

.csc-mailform-field-radio label,
.tx-danewslettersubscription-pi1-form-field-radio label {
	display				:block;
	margin				:0;
	clear				:both;
}

.csc-mailform-field-radio fieldset,
.tx-danewslettersubscription-pi1-form-field-radio fieldset {
	border				:0;
	padding				:0;
	margin				:.5em 0 .5em 0;
}

.csc-mailform-field-radio fieldset legend {
	display				:none;
}

.csc-mailform-field-radio fieldset label,
.csc-mailform-field-radio .powermail_radio_inner label,
.tx-danewslettersubscription-pi1-form-field-radio fieldset label {
	display				:inline;
	margin				:0;
	width				:auto;
	float				:none;
	clear				:none;
	text-align			:left;
}

.csc-mailform-field-radio .powermail_radio_inner input,
.csc-mailform-field-radio fieldset input,
.tx-danewslettersubscription-pi1-form-field-radio fieldset input {
	clear				:both;
	float				:left;
	width				:auto;
	margin-top			:-0.2em;
	margin-right		:0.2em;
	border				:0;
	padding				:0;
	background			:transparent;
}	html>body .csc-mailform-field-radio .powermail_radio_inner input,
	html>body .csc-mailform-field-radio fieldset input,
	html>body .tx-danewslettersubscription-pi1-form-field-radio fieldset input {
	margin-top			:0.2em;
	background			:transparent;
}

.csc-mailform-field-check,
.tx-danewslettersubscription-pi1-form-field-check {
	margin-top			:0;
	margin-bottom		:16px;
}

.csc-mailform-field-check label,
.tx-danewslettersubscription-pi1-form-field-check label {
}

.csc-mailform-field-check input,
.tx-danewslettersubscription-pi1-form-field-check input,
.tx-danewslettersubscription-pi1-checkbox {
	width				:auto;
	margin-top			:0.0;
	margin-right		:8px;
	border				:0;
	padding				:0 0 0 0;
	background			:transparent;
}

.csc-mailform-field-submit,
.tx-danewslettersubscription-pi1-form-field-submit {
	margin				:0;
	padding				:0;

}

.csc-mailform-field-submit input, 
input.submit,
input.tx-danewslettersubscription-pi1-submit,
.tx-gsifeuserlist-pi1-searchbox-button,
.news-search-form .submit,
input#tx-indexedsearch-searchbox-button-submit,
input.pollsubmit,
input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back {
	width			:auto;
	margin			:8px 0 0 0;
	padding			:.2em .2em;
	font-weight		:bold;
	border			:dotted 1px #5092a0;
	color			:#5092a0;
	background		:#ffffff;
	/*text-transform	:uppercase;*/
}


.news-search-form .submit {
	margin			:0;
}

.csc-mailform-field-submit input:hover, 
input.submit:hover,
input.tx-danewslettersubscription-pi1-submit:hover,
.tx-gsifeuserlist-pi1-searchbox-button:hover,
.news-search-form .submit:hover,
input#tx-indexedsearch-searchbox-button-submit:hover,
input.pollsubmit:hover,
input.tx_powermail_pi1_submitmultiple_forward:hover,
input.tx_powermail_pi1_submitmultiple_back:hover {
	border			:dotted 1px #78adbc;
	background		:#ffffff;
	color			:#78adbc;
	cursor			:pointer;
}

/* ----------------------------------------------------------------------------------- tx-powermail-pi1 */

.tx-powermail-pi1 fieldset legend.tx-powermail-pi1-legend {
	padding-bottom	:8px;
	font-weight		:bold;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin			:0 0 .25em 0;
}

.powermail_check_inner,
.powermail_radio_inner {
	clear			:both;
	margin			:0 0 .25em 0;
}

.tx_powermail_pi1_fieldwrap_html {
	clear			:both;
	margin			:0 0 1em 0;
}


form.tx_powermail_pi1_formconfirmation_back {
	float			:left;
	margin-right		:8px;
}

.tx-powermail-pi1_thx table.csc-table {
	table-layout		:auto;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
	border				:solid 0 #33679b;
	width				:100%;
	margin				:0;
}

.tx-powermail-pi1_thx table.csc-table tr {
	background		:#afced7;
}

.tx-powermail-pi1_thx table.csc-table th, 
.tx-powermail-pi1_thx table.csc-table td {
	padding				:.2em .5em;
	border-right		:solid 1px #ffffff;
	border-bottom		:solid 1px #ffffff;
}

.tx-powermail-pi1_thx table.csc-table th {
	font-weight			:bold;
	border-bottom		:solid 1px #ffffff;
	background		:#90a7c6;
	color			:#ffffff;
}

.tx-powermail-pi1_thx table.csc-table th p, 
.tx-powermail-pi1_thx table.csc-table td p {
	margin			:0;
}



/* ----------------------------------------------------------------------------------- tx-danewslettersubscription-pi1 */

.tx-danewslettersubscription-pi1 {
	margin			:0 0 24px 0;
}

.tx-danewslettersubscription-pi1-missingfields strong {
	color			:#b23316;
}

.tx-danewslettersubscription-pi1-premsg {
	font-weight		:bold;
	padding			:16px 0 0 0;
	border-top		:dotted 3px #afced7;
}

.tx-danewslettersubscription-pi1-subscr {
	color			:#b23316;
}

dl.tx-danewslettersubscription-pi1-data {
}

dl.tx-danewslettersubscription-pi1-data dt {
	clear			:both;
	float			:left;
	width			:75px;
}

dl.tx-danewslettersubscription-pi1-data dd {
	color			:#b23316;
	padding-left	:75px;
}

dl.tx-danewslettersubscription-pi1-list {
}

dl.tx-danewslettersubscription-pi1-list dt {
	margin-bottom	:0;
	font-weight		:bold;
	color			:#33679b;
}

dl.tx-danewslettersubscription-pi1-list dd {
	margin-bottom	:8px;
}

.tx-danewslettersubscription-pi1-form-field-submit {
	clear			:both;
}

/* ----------------------------------------------------------------------------------- tx-slideshow-pi1 */
/*
.normal .tx-slideshow-pi1 {
	width			:446px;
	padding			:1px;
	margin			:0 0 24px 0;
	border			:solid 1px #33679b;
	overflow		:hidden;
}

.normal .tx-slideshow-pi1 div,
.normal .tx-slideshow-pi1 embed,
.normal .tx-slideshow-pi1 object,
.normal .tx-slideshow-pi1 script,
.normal .tx-slideshow-pi1 noscript {
	line-height		:0;
	margin			:0;
	padding			:0;
}
*/
/* ----------------------------------------------------------------------------------- tx-vgetagcloud-pi1 */

.tx-vgetagcloud-pi1 {
	margin			:0 0 24px 0;
	/*text-align		:center;
	width			:182px;*/
	overflow		:hidden;
}

.tx-vgetagcloud-pi1 ul {
	display			:inline;
	margin			:0;
	padding			:0;
	list-style		:none;
}

.tx-vgetagcloud-pi1 ul li {
	display			:inline;
	margin			:0;
	padding			:0;
	line-height		:1em;
}

.tx-vgetagcloud-pi1 ul li a {
	color			:#78adbc;
}

.tx-vgetagcloud-pi1 ul li a:hover {
	color			:#afced7;
}

/* ----------------------------------------------------------------------------------- tx-nrdfimport-pi1 */

.tx-nrdfimport-pi1 {
}

dl.tx-nrdfimport-single {
}

dl.tx-nrdfimport-single dt {
	font-weight		:bold;
	margin			:0 0 16px 0;
	display			:none;
}

dl.tx-nrdfimport-single dt .tx-nrdfimport-channel-desc {
	display			:none;
}

dl.tx-nrdfimport-single dd {
	margin			:0 0 16px 0;
}

dl.tx-nrdfimport-single dd .tx-nrdfimport-item-title {
	font-weight		:bold;
}


/* ----------------------------------------------------------------------------------- indexed_search */

.tx-indexedsearch {
	margin			:0 0 24px 0;
}

.tx-indexedsearch-sw {
	color			:#b23316;
}

.tx-indexedsearch-search-for {
	float			:left;
	margin-right	:16px;
	font-size		:0.9em;
	margin-bottom		:4px;
}

.tx-indexedsearch-search-in {
	clear			:none;
	font-size		:0.9em;
	margin-bottom		:4px;
}

.tx-indexedsearch-search-in label {
	clear			:none;
}

.tx-indexedsearch-search-freeindexuid {
	font-size		:0.9em;
}

.tx-indexedsearch-search-submit {
	margin-bottom	:16px;
}

.tx-indexedsearch-whatis { /* Ausgeblendet fr newsince */
	clear			:both;
	/*display			:none;*/
}

.tx-indexedsearch-res {
	margin			:0 0 0 0;
	padding			:8px 0 0 0;
	border-bottom	:dotted 3px #afced7;
}

.tx-indexedsearch-resultrow {
	margin			:0 0 8px 0;
	padding			:8px 0 0 0;
	border-top		:dotted 3px #d7e6eb;
}

h3.tx-indexedsearch-title {
}

h3.tx-indexedsearch-title a {
}

.tx-indexedsearch-result-number {
	font-weight		:bold;
	color			:#33679b;
}

p.tx-indexedsearch-descr {
	margin-bottom	:8px;
}

dl.tx-indexedsearch-info {
	display			:block;
	color			:#33679b;
	font-size		:0.9em;
}

dl.tx-indexedsearch-info dt {
	display			:inline;
}

dl.tx-indexedsearch-info dd {
	display			:inline;
	color			:#004183;
}

dl.tx-indexedsearch-info dd span {
	color			:#33679b;
}

.tx-indexedsearch-text-item-more {
	font-weight		:bold;
}

.tx-indexedsearch-browsebox ul.browsebox {
	display			:none;
}

.tx-indexedsearch-browsebox br {
	display			:none;
}

.tx-indexedsearch-browsebox2 {
	margin			:-8px 0 24px 0;
}

.tx-indexedsearch-browsebox2 .tx-indexedsearch-browsebox br {
	display			:block;
}

.tx-indexedsearch-browsebox2 .tx-indexedsearch-browsebox ul.browsebox {
	display			:block;
}


/* ----------------------------------------------------------------------------------- ext: filelist */

div.tx-danpdocumentdirs-pi2 {
	margin			:0 0 24px 0;
}

div.tx-danpdocumentdirs-pi2-list,
#sbfolderdownloadWrap {
	border-top		:dotted 3px #afced7;
	margin			:1em 0 2em 0;
	padding			:16px 0 0 0;
}

dl.tx-danpdocumentdirs-pi2-list-item,
.sbfolderdownload_name {
	clear			:both;
	margin			:0 0 16px 0;
	padding			:0 0 1.5em 0;
	border-bottom	:dotted 3px #afced7;
}

.tx-danpdocumentdirs-pi2-lastmodifydate {
	float			:left;
}

dd.tx-danpdocumentdirs-pi2-lastmodifydate,
.sbfolderdownload_name_date {
	font-weight		:bold;
	color			:#33679b;
}

.tx-danpdocumentdirs-pi2-doctitle {
	display			:inline;
}


.tx-danpdocumentdirs-pi2-image {
	margin-top		:1em;
}

.tx-danpdocumentdirs-pi2-list-item dt.tx-danpdocumentdirs-pi2-image,
.tx-danpdocumentdirs-pi2-list-item dt.tx-danpdocumentdirs-pi2-filesize {
	clear			:both;
	font-weight		:normal;
	color			:#33679b;
	float			:left;
}

.sbfolderdownload_name_size {
	font-weight		:normal;
	color			:#33679b;
}

/* ----------------------------------------------------------------------------------- ext: tt_news */
/*
.news-search-form-abc {
	margin			:0 0 16px 0;
	font-size		:0.9em;
	width			:175px;
	float			:right;
}

.news-search-form-abc strong {
	border			:solid 1px #afced7;
	padding			:1px;
	margin			:0 1px 1px 0;
	font-weight		:bold;
	display			:block;
	width			:20;
	float			:left;
}	html>body .news-search-form-abc strong {
	width			:auto;
	min-width		:20;
}

.news-search-form-abc a,
.news-search-form-abc span {
	display			:block;
	padding			:0 4px;
	background		:#e3ebef;
	text-align		:center;
}

.news-search-form-abc strong.act {
	border			:solid 1px #5092a0;
}

.news-search-form-abc a:hover,
.news-search-form-abc span {
	background		:#5092a0 url(../images/bg-mainnav-link-hover.jpg) right repeat-y;
	color			:#ffffff;
}
*/
.news-search-form {
	margin			:0 0 16px 0;
	float			:left;
}

.news-search-form form {
	margin			:0;
	padding			:0;
}

.news-search-form form input {
	display			:block;
	width			:260;
}

.news-search-form form input.submit {
	width			:auto;
	margin			:1em 0 0 0;
}

.news-amenu-container {}

.news-amenu-container dl {
}

.news-amenu-container dt,
.news-amenu-container dd {
}

.news-amenu-container dt {
	color			:#33679b;
	font-weight		:bold;
}

.news-amenu-container dd a {
}
.news-amenu-container dd a strong {
	color			:#004183;
}
.news-amenu-container dd a:hover {
}

.news-catmenu {
}

.news-catmenu-ACT a {
	color			:#004183;	
}

.news-catmenu .level2 {
	padding-left	:8px;
}
.news-catmenu .level3 {
	padding-left	:16px;
}
.news-catmenu .level3 a {
	font-weight		:normal;
}

/* ----------------------------------------------------------------------------------- Latest */

.news-latest {
}

.news-latest h4 {
	margin			:0;
}

.news-latest h4 a {
}

.news-latest-item h4 {
	font-weight		:normal;
}

.news-latest-date,
.news-latest-dateto {
	font-weight		:bold;
}

.news-latest img {
	padding			:1px;
	border			:solid 1px;
}

.news-latest-item p {
}

.news-latest-item p {
	font-weight		:normal;
}

.news-latest-more {
}
.news-latest-more a {
}

.news-latest-more a:hover {
}

/* ----------------------------------------------------------------------------------- List */

.news-list {
	margin			:0 0 24px 0;
	padding			:0 0 0 0;
}

.news-list-item {
	clear			:both;
	margin			:0 0 8px 0;
	padding			:8px 0 0 0;
	border-top		:dotted 3px #d7e6eb;
}

.news-list-item-73,
.news-list-item-81 {
	border-top		:0;
	padding			:0;
}

.news-list-item .news-list-item-72-spec .news-list-info,
.news-list-item-72 .news-list-info {
}

/*.news-list-item-72 h3.news-list-header,
.news-list-item-72 .news-list-item-72-spec,
.news-list-item-72 .news-list-item-72-spec .news-list-info,
.news-list-item-72 .news-list-short,
.news-list-item-76 h3.news-list-header,
.news-list-item-76 .news-list-item-72-spec,
.news-list-item-76 .news-list-short,
.news-list-item-79 h3.news-list-header,
.news-list-item-79 .news-list-item-72-spec,
.news-list-item-79 .news-list-short {
	display			:inline;
}
*/
.news-list-item h3.news-list-header {
	font-size		:1.1em;
	display			:block;
	padding			:0;
	margin-bottom	:8px;
	border-bottom	:0;
}

.news-list-date,
.news-list-dateto {
	color			:#33679b;
	white-space		:nowrap;
}

.news-list-item .news-list-short {
	margin			:0 0 8px 0;
}
.news-list-item-72 .news-list-short {
	margin			:0 0 4px 0;
}
.news-list-item-72 .news-list-short {
	margin			:0 0 4px 0;
}
.news-list-item-72 .news-list-info {
	margin			:0 0 8px 0;
}
.news-list-img {
	float			:right;
	margin			:0 0 16px 16px;
}

.news-list-item-73 .news-list-img,
.news-list-item-81 .news-list-img {
	margin			:0 0 16px 16px;
}

.news-list-img a {
}

.news-list-img img {
	display			:block;
	padding			:0;
	border			:solid 0 #d7e6eb;
}

.news-list-item-73 .news-list-img img,
.news-list-item-81 .news-list-img img {
	padding			:1px;
	border			:solid 4px #d7e6eb;
}

.news-list-item p {
	margin			:0;
}

.news-list-category {
}

.news-list-info {
}

.news-list-info b {
	font-weight		:normal;
	color			:#33679b;
}

.news-list-comments {
	display			:none;
}
.news-list-item-3 .news-list-comments {
	display			:block;
}

.news-single-addbloglinks {
	display			:none;
}
.news-list-item-3 .news-single-addbloglinks {
	display			:block;
}

.news-list-category b,
.news-list-comments b,
.news-list-info b {
}

.news-list-feedlinks {
	clear			:both;
	float			:right;
	color			:#33679b;
	font-size		:0.9em;
	padding-top		:11px;
}

/* ----------------------------------------------------------------------------------- single */


.news-single-category {
	display			:none;
}

.news-single-category b {
	font-weight		:normal;
}

.news-single-item-78 .news-single-category {
	display			:none;
}

.news-single-item h2 {
	font-size		:16px;
}

.news-single-datetime {
	margin			:0 0 8px 0;
}

.news-single-date {
	font-weight		:bold;
}
.news-single-dateto {
	font-weight		:bold;
}
.news-single-time {
	font-weight		:normal;
}
.news-single-time span {
	font-weight		:normal;
}

.news-single-item-78 .news-single-datetime {
	display			:none;
}

.news-single-img {
	float			:right;
	margin			:0 0 8px 16px;
	max-width		:166px;
}

.news-single-img img {
	border			:solid 4px #d7e6eb;
	padding			:1px;
	margin			:0 0 8px 0;
	line-height		:0;
}

.news-single-imgcaption {
	font-size		:.9em;
	margin			:0 0 0 0;
	padding			:0 0 8px 0;
	line-height		:1em;

}

.news-single-item-73 .news-single-imgcaption,
.news-single-item-81 .news-single-imgcaption {
	margin-top		:-11px;
	display			:block;
}

/*
.news-single-item-0 .news-single-imgcaption,
.news-single-item-4 .news-single-imgcaption,
.news-single-item-5 .news-single-imgcaption,
.news-single-item-10 .news-single-imgcaption {
	font-size		:.9em;
	margin			:0 0 0 0;
	padding			:0 5px 2px 20;
	text-align		:right;
	color			:#ffffff;
	background		:#8fb9da url(../images/bg-imgcaption.gif) bottom right no-repeat;
	width			:104px;
}
*/

.news-single-content {
}

.news-single-subheader {
}

.news-single-info {
}
.news-single-info b {
}
.news-single-info a {}
.news-single-info a:hover {}

.news-single-files {
	border-top		:dotted 3px #d7e6eb; 
	padding-bottom	:0;
}
.news-single-files h3 {
}
.news-single-files p {
	margin			:0;
	color			:#33679b;
	padding-left	:12px;
	background		:url(../images/bg-link.gif) top left no-repeat;
}
.news-single-files p a {
}
.news-single-files p a:hover {
}

.news-single-links {
	border-top		:dotted 3px #d7e6eb; 
	padding-bottom	:0;
}
.news-single-links h3 {
}
.news-single-links p {
	margin			:0;
	color			:#33679b;
	padding-left	:12px;
	background		:url(../images/bg-link.gif) top left no-repeat;
}
.news-single-links a {
}
.news-single-links a:hover {
}

.news-single-co {
	padding-bottom	:16px;
}
.news-single-co h3 {
	padding			:0 0 8px 0;
	border-bottom	:dotted 3px #afced7;
}
.news-single-co p {
	margin			:0;
}
.news-single-co .news-single-contact,
.news-single-co .news-single-contact-address {
}

.news-single-person {
	padding-bottom	:16px;
}
.news-single-person h3 {
	padding			:0 0 8px 0;
	border-bottom	:dotted 3px #afced7;
}
.news-single-person p {
	margin			:0;
}
.news-single-person .news-single-contact {
	margin			:0 0 0 0;
}
.news-single-person .news-single-contact-address {
	margin			:0 0 8px 0;
}



.news-single-related {
}
.news-single-related h3 {
}
.news-single-related p {
}
.news-single-related a {
}
.news-single-related a:hover {
}

.news-single-blogadd small,
.news-single-backlink small {
}

.news-single-blogadd {
	display			:none;
}
.news-single-item-3 .news-single-addbloglinks {
	border-top		:dotted 3px #afced7;
	padding			:8px 0 0 0;
	display			:block;
}

.news-single-add2cal {
	float			:right;
	margin			:0 0 24px 0;
	padding			:11px 0 0 0;
	font-size		:0.9em;
	color			:#33679b;
}

.news-single-backlink {
	border-top		:dotted 3px #afced7;
	margin			:0 0 24px 0;
	padding			:8px 0 0 0;
}

.news-single-reglink {
	padding-left	:12px;
	background		:url(../images/bg-link-red.gif) top left no-repeat;
}

p.news-mess {
}

.tx-ttnews-reg-missing,
.tx-ttnews-announce-missing {
	color			:#b23316;
}

.flowplayer {
}

.flowplayer a#player {
}

#col-comments {
	float			:left;
	width			:64%;
}

.blog-comments {
	padding			:16px;
	padding-top		:0;
}
/*
.right {
	font-size		:0.9em;
	padding			:16px;
}*/

/* ----------------------------------------------------------------------------------- kalender */

.right .tx-ttnews {
	margin				:0;
}

table#news-calendar,
table#timtab-calendar {
	table-layout		:fixed;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
	border				:0;
	width				:200px;
	padding				:0;
	margin			:0 0 24px 0;
	font-size			:11px;
	line-height			:1em;
}

#news-calendar caption,
#timtab-calendar caption {
	padding				:4px 8px 8px 8px;
	border-bottom		:solid 1px #ffffff;
	background			:#d7e6eb url(../images/bg-frame-lg-right.gif) top left no-repeat;
	font-size			:1em;
	font-weight			:bold;
	text-align			:left;
}

#news-calendar thead tr {
}

#news-calendar th,
#news-calendar td,
#timtab-calendar th,
#timtab-calendar td {
	border				:solid 1px #ffffff;
	border-right		:0;
	padding				:6px;
	font-weight			:normal;
	text-align			:center;
	background			:#d7e6eb;
}

#news-calendar th,
#timtab-calendar th {
	background			:#d7e6eb;
	font-weight		:bold;
}

#news-calendar td,
#timtab-calendar td {
	background			:#afced7;
}

#news-calendar td.pad,
#timtab-calendar td.pad {
	background			:#d7e6eb;
}

#news-calendar td a,
#timtab-calendar td a {
	display				:block;
	background			:#5092a0;
	color				:#e3ebef;
	margin				:-6px;
	padding				:6px;
}

#news-calendar td a:hover,
#news-calendar td.act a,
#timtab-calendar td a:hover,
#timtab-calendar td.act a {
	background			:#5092a0;
	color				:#ffffff;
}

#news-calendar tfoot td,
#news-calendar tfoot td.pad,
#timtab-calendar tfoot td,
#timtab-calendar tfoot td.pad {
	border				:0;
	background			:#d7e6eb;
}

#news-calendar tfoot td a,
#timtab-calendar tfoot td a {
	display				:inline;
	background			:#d7e6eb;
	color				:#5092a0;
	border				:0;
	margin				:0;
	padding				:0;
}

#news-calendar tfoot td a:hover,
#timtab-calendar tfoot td a:hover {
	background			:#d7e6eb;
	color				:#78adbc;
}

#news-calendar td#next,
#timtab-calendar td#next {
	text-align			:right;
	font-weight		:bold;
}
#news-calendar td#prev,
#timtab-calendar td#prev {
	text-align			:left;
	font-weight		:bold;
}
#news-calendar td#today,
#timtab-calendar td#today {
	font-weight		:bold;
}

/* ----------------------------------------------------------------------------------- timtab blog */

.tx-timtab-pi1 ul {
	padding			:0;
	margin			:0 0 1em 0;
}

.tx-timtab-pi1 ul li {
	padding			:0;
	margin			:0;
	list-style		:none;
}

.tx-timtab-pi1 ul li a {
	padding			:0 0 0 12px;
	background		:url(../images/bg-link.gif) top left no-repeat;
}

.tx-guestbook-field-radio fieldset legend {
	display				:block;
}

p.tx-guestbook-result {
	margin			:0 0 1em 0;
}

.tx-veguestbook-pi1 dl {
	margin			:0 0 2em 0;
}

.csc-frame p.tx-guestbook-result {
	margin			:2em 0 1em 0;
}

.csc-frame .tx-veguestbook-pi1 dl {
	margin			:0 0 0em 0;
}

.tx-veguestbook-pi1 dt {
	border-top		:dotted 3px #afced7;
	color			:#33679b;
	padding			:8px 0 0 0;
	margin			:0;
}

.tx-veguestbook-pi1 dd {
	padding			:0 0 1em 0;
	margin			:0;
}


/* ----------------------------------------------------------------------------------- browsebox */

.tx-ttnews-browsebox {
	border-top		:dotted 3px #afced7;
	padding-top		:8px;
}

.showResults {
	color			:#33679b;
	font-size		:0.9em;
}

.showResults span {
	font-weight		:bold;
}

ul.browsebox {
	padding			:0;
	margin			:0 0 24px 0;
	list-style		:none;
}

ul.browsebox li {
	float			:left;
	border			:dotted 1px #5092a0;
	padding			:0;
	margin			:0 4px 4px 0;
	font-weight		:bold;
	width			:20px;
	text-align		:center;
}

ul.browsebox li.powermail_multiple_tabs_item {
	width			:auto;
	min-width		:64px;
}

ul.browsebox li a {
	display			:block;
	padding			:2px 2px;
	text-align		:center;
}

ul.browsebox li.powermail_multiple_tabs_item a {
	padding			:2px 4px;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage,
ul.browsebox li.powermail_multiple_tabs_item_act,
ul.browsebox li.activeLink {
	border			:dotted 1px #004183;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
ul.browsebox li.powermail_multiple_tabs_item_act a,
ul.browsebox li.activeLink a {
	color			:#004183;
}

ul.browsebox li:hover {
	border			:dotted 1px #78adbc;
}

ul.browsebox li a:hover {
	color			:#78adbc;
}

ul.browsebox li a:active,
ul.browsebox li a:focus {
	color			:#004183;
}
