/*
	CSS v.1.0 - T4.1 screen

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

*/
																/* GL0BaL */

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

body {
	height			:100%;
	padding			:0;
	margin			:0;
	color			:#404040;
	background		:#ccd1cc url(../images/bg_02.jpg) top left repeat-x fixed;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:12px;
	
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, a, 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;
}

.clear {
	clear			:both;
}

.markred {
	color			:#d61824;
	background		:inherit;
	font-weight		:bold;
}

.hide {
	display			:none;
}




/* ----------------------------------------------------------------------------------- LAYOUT */

#header_8,
#content_8,
#footer_8 {
	width			:950px;
}

#header_8 {
	position		:fixed;
	top				:0;right:0;left:0;
	z-index			:1;
	margin			:0 auto;
	background		:#ffffff url(../images/bg_header_822.jpg) top left no-repeat;
}

#header_9 {
	background		:url(../images/bg_header_922.jpg) top right no-repeat;
}

#header {
	margin			:0 44px 0 44px;
	height			:203px;
	background		:url(../images/bg_header_22.jpg) top left repeat-x;
	line-height		:1.0em;
}

#logo {
	float			:right;
	margin			:55px 0 0 0;
}

#homenav {
	height			:17px;
	padding			:72px 0 0 100px;
	background		:url(../images/bg_logo.jpg) top left no-repeat;
	color			:#a0a0a0;
	font-size		:.9em;
}

#mainnav {
	height			:63px;
	margin			:0 0 17px 0;
	overflow		:hidden;
}

#subnav {
	height			:25px;
	font-size		:.9em;
	overflow		:hidden;
}

#content_8 {
	position		:relative;
	top				:203px;
	z-index			:0;
	margin			:0 auto;
	background		:#ffffff url(../images/bg_content_82.jpg) top left repeat-y;
}

#content_9 {
	background		:url(../images/bg_content_92.jpg) top right repeat-y;
}

#content {
	margin			:0 26px;
	padding			:0 5px 10px 5px;
	min-height		:600px;
	background		:#ffffff /*url(../images/bg_content.jpg) bottom left repeat-x*/;
}

#visual,
#visual-xl {
	float			:left;
	background		:url(../images/visual.jpg) top center no-repeat;
	width			:697px;
	margin			:0;
	padding			:191px 0 0 0;
}
#no-visual,
#no-visual-xl {
	float			:left;
	width			:697px;
	margin			:0;
	padding			:0 0 0 0;
}

#extra {
	display			:inline;
	float			:right;
	width			:181px;
	height			:181px;
	margin			:0 5px 10px 5px;
	background		:#00ffff;
	overflow		:auto;
}

.left {
	clear			:both;
	display			:inline;
	float			:left;
	width			:181px;
	margin			:0 5px;
	min-height		:100px;
}

.normal {
	display			:inline;
	float			:left;
	width			:496px;
	margin			:0 5px;
}

#visual-xl .normal,
#no-visual-xl .normal,
#no-visual-xxl .normal {
	display			:block;
	float			:none;
	width			:auto;
}

.right {
	display			:inline;
	float			:right;
	width			:181px;
	margin			:0 5px;
}

#footer_8 {
	position		:relative;
	top				:203px;
	margin			:0 auto;
	background		:#ccd1cc url(../images/bg_footer_82.jpg) top left no-repeat;
}

#footer_9 {
	background		:url(../images/bg_footer_92.jpg) top right no-repeat;
}

#footer {
	margin			:0 45px;
	height			:96px;
	background		:#ccd1cc url(../images/bg_footer_02.jpg) top left repeat-x;
	font-size		:.9em;
	color			:#a0a0a0;
	text-align		:center;
	padding-top		:5px;
}
#footer p {
	text-align		:center;
}

#footer a {
	color			:#a0a0a0;
	font-weight		:normal;
	text-decoration	:underline;
}

/* ------------------------------------------------------------- Navi */

#homenav a {
	width			:auto;
	padding			:0 5px;
	color			:#a0a0a0;
	text-decoration	:none;
	font-weight		:normal;
}

#homenav a:hover {
	color			:#707070;
}

#mainnav dl {
	margin			:0;
	float			:left;
	border-left		:solid 1px #e0e0e0;
	height			:63px;
}

#mainnav dl dd {
	display			:block;
	float			:left;
}

#mainnav a {
	display			:block;
	width			:151px;
	height			:56px;
	padding			:7px 10px 0 10px;
	border-right	:solid 1px #e0e0e0;
	color			:#707070;
	font-weight		:bold;
	font-size		:1em;
	text-decoration	:none;
	text-transform	:uppercase;
}

#mainnav a.act {
	background		:#f2a44a url(../images/bg_mainnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #e49245;
	color			:#ffffff;
}

#mainnav a.cur {
	background		:#f2a44a url(../images/bg_mainnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #e49245;
	color			:#ffffff;
}

#mainnav a:hover {
	background		:#f2a44a url(../images/bg_mainnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #e49245;
	color			:#ffffff;
}

#mainnav a.act:hover {
}

#mainnav a.cur:hover {
	background		:#f2a44a url(../images/bg_mainnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #e49245;
	color			:#ffffff;
}

#mainnav a span {
	display			:none;
}

#mainnav dd small {
	display			:block;
	position		:static;
	padding			:4px 0 0 0;
	max-width		:150px;
	width			:150px;
	height			:24px;
	line-height		:1em;
	font-size		:11px;
	font-weight		:normal;
	font-style		:normal;
	text-transform	:none;
	overflow		:hidden;
}

#mainnav dd.stact small,
#mainnav dd.stcur small  {
	color			:#fffff;
}
#mainnav dd:hover small  {
	color			:#ffffff;
}

#subnav dl {
	margin			:0;
	float			:left;
	border-left		:solid 1px #ffffff;
	height			:24px;
	margin			:0;
}

#subnav dl dd {
	display			:block;
	float			:left;
}

#subnav a {
	display			:block;
	float			:left;
	width			:auto;
	height			:19px;
	padding			:5px 10px 0 10px;
	color			:#707070;
	border-right	:solid 1px #ffffff;
/*	font-weight		:bold;
	text-transform		:uppercase;*/
	text-decoration	:none;
}

#subnav a:hover {
	background		:#f2a44a;
	color			:#ffffff;
}

#subnav a.cur,
#subnav a.act {
	background		:#f2a44a;
	color			:#ffffff;
}
/*
#subnav a.cur {
	background		:url(../images/bg_subnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #707070;
	color			:#f0f0f0;
}

#subnav a.act {
	background		:url(../images/bg_subnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #707070;
	color			:#f0f0f0;
}

#subnav a:hover {
	background		:url(../images/bg_subnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #707070;
	color			:#ffffff;
}

#subnav a.cur:hover,
#subnav a.act:hover {
	background		:url(../images/bg_subnav_02_link_hover.jpg) top left repeat-x;
	border-right	:solid 1px #707070;
}
*/
/* ----------------------------------------------------------------------------------- TAGS */

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

ul {
	margin			:0;
	padding			:0;
}

ul li {
	list-style-image:url(../images/bg-right-dd-link.gif);
	margin-bottom	:5px;
	margin-left		:1.5em;
} html>body ul li {
	margin-left		:1.2em;
}

ol li {
}

li p {
}

h1 {
	font-size		:1.2em;
	font-weight		:bold;
	text-transform	:uppercase;
	color			:#707070;
}

h2 {
	font-size		:1.2em;
	font-weight		:bold;
	color			:#707070;
}

h3 {
	font-size		:1.0em;
	margin-bottom	:10px;
	color			:#7a827b;
}

h4  {
	font-size		:1.0em;
	margin-bottom	:5px;
}

h5 {
	font-size		:1.0em;
	margin-bottom	:0px;
}

small {
	font-size		:0.9em;
}

strong {
	font-weight		:bold;
	color			:#606060;
}

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

em {
	font-style		:italic;
}

i {
	font-style		:italic;
}

a {
	color			:#f2a44a;
	text-decoration	:underline;
	font-weight		:bold;
}

a:hover {
	color			:#606060;
}


hr {
	display			:none;
}

abbr,
acronym,
span.tx-acronymmanager {
	/*border-bottom	:solid 1px #f2a44a;*/
	border			:0;
	text-decoration	:underline;
	cursor			:help;
	/*background		:#ccd1cc;*/
}


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


.csc {
	/*clear		:both;*/
	margin		:0 0 20px 0;
	line-height	:1.2em;
}


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


.csc .csc-header,
.right .csc .csc-header,
.left .csc .csc-header {
}

.csc-header-date {
}

.csc-header-date p {
	text-align		:right;
}

p.csc-subheader	{
	font-weight		:bold;
	background		:transparent;
}


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

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

.csc-frame h1,
.csc-frame h2,
.csc-frame h3,
.csc-frame h4,
.csc-frame h5,
.csc-frame h6,
.right .csc-frame h1,
.right .csc-frame h2,
.right .csc-frame h3,
.right .csc-frame h4,
.right .csc-frame h5,
.right .csc-frame h6,
.left .csc-frame h1,
.left .csc-frame h2,
.left .csc-frame h3,
.left .csc-frame h4,
.left .csc-frame h5,
.left .csc-frame h6 {
	margin		:0;
	padding		:0;
	font-size	:1em;
}

.csc-frame-lgrey a,
.csc-frame-blue a {
	color			:#f2932c;
}

.csc-frame {
	clear		:both;
	margin		:0 0 10px 0;
	padding		:6px 8px 1px 8px;
	line-height	:1.2em;
	background	:url(../images/bg_frame_white_normal.gif) bottom left no-repeat;
/*	width		:480px;*/
}

#visual-xl .normal .csc-frame,
#no-visual-xl .normal .csc-frame,
#no-visual-xxl .normal .csc-frame {
	width		:480px;
	float		:right;
	margin		:0 0 10px 10px;
}

.left .csc-frame,
.right .csc-frame {
	float		:normal;
	background	:url(../images/bg_frame_white_lr.gif) bottom left no-repeat;
	font-size	:.9em;
	width		:auto;
}

.csc-frame .csc-header {
	background	:#f2a44a url(../images/bg_frame_orange_normal.gif) top left no-repeat;
	color		:#ffffff;
	margin		:-6px -8px 5px -8px;
	padding		:6px 8px 5px 8px;
}

.left .csc-frame .csc-header,
.right .csc-frame .csc-header {
	background	:#f2a44a url(../images/bg_frame_orange_lr.gif) top left no-repeat;
	color		:#ffffff;
	margin		:-6px -8px 5px -8px;
	padding		:6px 8px 5px 8px;
}

.csc-frame-header2 .csc-header {
	background	:#707070 url(../images/bg_frame_dgrey_normal.gif) top left no-repeat;
	color		:#ffffff;
	margin		:-6px -8px 5px -8px;
	padding		:6px 8px 5px 8px;
}

.left .csc-frame-header2 .csc-header,
.right .csc-frame-header2 .csc-header {
	background	:#707070 url(../images/bg_frame_dgrey_lr.gif) top left no-repeat;
	color		:#ffffff;
	margin		:-6px -8px 5px -8px;
	padding		:6px 8px 5px 8px;
}

/* Weiß */

.csc-frame-white {
}

.csc-frame-blank .csc-header {
	background	:#ffffff url(../images/bg_frame_white_normal.gif) top left no-repeat;
	color		:#bdc7d4;
}

.left .csc-frame-blank .csc-header,
.right .csc-frame-blank .csc-header {
	background	:#ffffff url(../images/bg_frame_white_lr.gif) top left no-repeat;
	color		:#606060;
}

/* Hellgrau */

.csc-frame-lgrey {
	background	:#e4e4e4 url(../images/bg_frame_lgrey_normal.gif) bottom left no-repeat;
}

.left .csc-frame-lgrey,
.right .csc-frame-lgrey {
	background	:#e4e4e4 url(../images/bg_frame_lgrey_lr.gif) bottom left no-repeat;
}

/* Dunkelgrau */

.csc-frame-dgrey {
	background	:#707070 url(../images/bg_frame_dgrey_normal.gif) bottom left no-repeat;
	color		:#ffffff;
}

.left .csc-frame-dgrey,
.right .csc-frame-dgrey {
	background	:#707070 url(../images/bg_frame_dgrey_lr.gif) bottom left no-repeat;
}

/* Grün */

.csc-frame-green {
	background	:url(../images/bg_frame_green_normal.gif) bottom left no-repeat;
}

.left .csc-frame-green,
.right .csc-frame-green {
	background	:url(../images/bg_frame_green_lr.gif) bottom left no-repeat;
}
/*
.csc-frame-blue .csc-header {
	color		:#ffffff;
}
*/
/* Produkte */

.csc-frame-product  {
	clear		:none;
	float		:left;
	display		:inline;
	width		:142px;
	background	:#707070 url(../images/bg_frame_dgrey_3.gif) bottom right no-repeat;
	color		:#ffffff;
	/*min-height	:570px;*/
	font-size	:.9em;
	margin		:0 10px 10px 0;
}

.csc-frame-product-3  {
	background	:#707070 url(../images/bg_frame_dgrey_3.gif) bottom right no-repeat;
	margin		:0 0 10px 0;
}

.left .csc-frame-product,
.right .csc-frame-product {
	float		:normal;
	display		:block;
	width		:auto;
	background	:#707070 url(../images/bg_frame_dgrey_lr.gif) top right no-repeat;
	min-height	:auto;
	font-size	:.9em;
	margin		:0 5px 10px 5px;
}

.csc-frame-product .csc-header {
	background	:#707070 url(../images/bg_frame_dgrey_3.gif) top left no-repeat;
	color		:#f0f0f0;
}

.csc-frame-product a {
	display		:block;
	background	:url(../images/bg_form_dgrey_submit_hover.jpg) bottom right no-repeat;
	color		:#ffffff;
	text-align	:center;
	font-weight	:bold;
	text-decoration	:none;
	padding		:15px 0 6px 0;
	margin		:0 0 0px 0;
}

.csc-frame-product a:hover {
	background	:url(../images/bg_form_dgrey_submit.jpg) bottom right no-repeat;
	color		:#606060;
}

.csc-frame-product h6 {
	font-size	:36px;
	font-weight	:bold;
	line-height	:1.2em;
	color		:#d9e1da;
}

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


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

.csc-textpic {
}

.right .csc-textpic,
.left .csc-textpic {
}

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

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

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

.csc-textpic .csc-textpic-imagewrap {
	margin				:0;
	padding				:0;
}

.csc-textpic .csc-textpic-imagecolumn { /* Needed for noRows setting */
	display				:inline;
	float				:left;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	float				:left; /* This will place the images side by side */
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img {
	line-height			:0;
}

.csc-img .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
.right .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
#cplus .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
.left .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img {
/*	height				:148px;
	overflow			:hidden;
*/}


.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			:5px 0 0 0;
	text-align		:right;
	line-height		:1em;
	color			:#9ba29c;
}

.csc-img .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
.left .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
/*	display				:none;*/
}


/* Margins around images:*/

/* Pictures on left, add margin on right */
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-right		:2px;
}

/* Pictures on right, add margin on left */
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-left			:2px;
}

/* Pictures centered, add margin on left */
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-left			:2px;
	line-height			:1.2em;
}



/* Space below each image (also in-between rows) */
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-image {
	margin-bottom		:2px;
}
.csc-textpic-equalheight .csc-textpic-imagerow {
	margin-bottom		:2px;
	display				:block;
}
.csc-textpic .csc-textpic-imagerow {
	clear				:both;
}

/* No margins around the whole image-block */
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-firstcol {
	clear				:both;
	margin-left			:0px;
}
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-lastcol {
	margin-right		:0px;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right		:10px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left			:10px;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left			:10px;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right		:10px;
}


/* Positioning of images:*/

/* Above */
.csc-textpic-above .csc-textpic-text {
	clear			:both;
	margin-top		:10px;
}

/* Below */
.csc-textpic-below .csc-textpic-text {
	margin-bottom	:10px;
}


/* Center (above or below) */
.csc-textpic-center {
	text-align		:center; /* IE-hack */
}
.csc-textpic-center .csc-textpic-imagewrap {
	margin			:0 auto;
}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	text-align		:left; /* Remove IE-hack */
}
.csc-textpic-center .csc-textpic-text {
	text-align		:left; /* Remove IE-hack */
}

/* Right (above or below) */
.csc-textpic-right .csc-textpic-imagewrap {
	float			:right;
}
.csc-textpic-right .csc-textpic-text {
	clear			:right;
}

/* Left (above or below) */
.csc-textpic-left .csc-textpic-imagewrap {
	float			:left;
}
.csc-textpic-left .csc-textpic-text {
	clear			:left;
}

/* Left (in text) */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	float			:left;
}

/* Right (in text) */
.csc-textpic-intext-right .csc-textpic-imagewrap {
	float			:right;
}

/* Right (in text, no wrap around) */
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float			:right;
	clear			:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-right-nowrap .csc-textpic-text {
	height			:1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float			:left;
	clear			:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-left-nowrap .csc-textpic-text {
	height			:1%;
}
/* End hide from IE5/mac */
/*
.right .csc-textpic-intext-left .csc-textpic-text,
.right .csc-textpic-intext-right .csc-textpic-text,
.right .csc-textpic-intext-right-nowrap .csc-textpic-text,
.right .csc-textpic-intext-left-nowrap .csc-textpic-text,
.left .csc-textpic-intext-left .csc-textpic-text,
.left .csc-textpic-intext-right .csc-textpic-text,
.left .csc-textpic-intext-right-nowrap .csc-textpic-text,
.left .csc-textpic-intext-left-nowrap .csc-textpic-text {
	display			:none;
}
*/



/* border  für wtt */


div.csc-textpic img {
	border				:none;
}

div.csc-textpic-border img {
	border				:solid 1px #ccd3cc;
}


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

.csc-table,
.left .csc-table,
.right .csc-table {
}

caption {
	text-align			:left;
	padding-bottom		:5px;
}

table.contenttable {
	table-layout		:auto;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
}

table.contenttable tr {
}

table.contenttable tr.tr-odd {
}

table.contenttable th, table.contenttable td {
	padding				:0 8px 0 0;
}

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

table.contenttable th {
	font-weight			:bold;
}

table.contenttable tr.tr-odd th {
}

table.contenttable th.td-0, table.contenttable td.td-0 {
	padding-left		:0;
}

table.contenttable th.td-last, table.contenttable td.td-last {
	padding-right		:0;
}

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

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

/* layout 1 */

table.contenttable-1 {
	table-layout		:fixed;
	width				:100%;
	background			:#ffffff;
	border				:solid 1px #bdc7d4;
	padding				:0;
}

table.contenttable-1 tr {
}

table.contenttable-1 tr.tr-even td {
	background			:#e4e4e4;
}

table.contenttable-1 tr.tr-0 {
}

table.contenttable-1 tr.tr-odd th {
	background			:#909090;
}

table.contenttable-1 tr.tr-last {
}

table.contenttable-1 th {
	background			:#707070;
	color				:#ffffff;
	border				:solid 1px #909090;
	padding				:5px 8px 5px 8px;
}

table.contenttable-1 th.td-0 {
	padding				:5px 8px 5px 8px;
}

table.contenttable-1 th.td-last {
}

table.contenttable-1 td {
	background			:transparent;
	color				:#404040;
	border				:solid 1px #909090;
	padding				:4px 8px 4px 8px;
	font-size			:.9em;
}

table.contenttable-1 td.td-0 {
	background			:transparent;
	padding				:4px 8px 4px 8px;
}

table.contenttable-1 td.td-last {
}



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

.csc-form {
	font-size	:.9em;
}

.csc-frame .csc-form {
	font-size	:1em;
}

.left .csc-form,
.right .csc-form {
}
/*
.csc-form h1,
.csc-form h2,
.csc-form h3,
.csc-form h4,
.csc-form h5,
.csc-form h6,
.right .csc-form h1,
.right .csc-form h2,
.right .csc-form h3,
.right .csc-form h4,
.right .csc-form h5,
.right .csc-form h6,
.left .csc-form h1,
.left .csc-form h2,
.left .csc-form h3,
.left .csc-form h4,
.left .csc-form h5,
.left .csc-form h6 {
	margin		:0;
	padding		:0;
}

.csc-form .csc-header {
	background	:#707070 url(../images/bg_frame_dgrey_normal.gif) top left no-repeat;
	color		:#ffffff;
	margin		:-6px -8px 5px -8px;
	padding		:6px 8px 5px 8px;
}

.left .csc-form .csc-header,
.right .csc-form .csc-header {
	background	:#bdc7d4 url(../images/bg_frame_dgrey_lr.gif) top left no-repeat;
	margin		:-6px -8px 5px -8px;
	padding		:6px 8px 5px 8px;
}
*/

.csc-form form {
}

.right .csc-form form {
}

.csc-form-label-req {
/*	color				:#f2a44a;
	font-weight			:bold;
	font-size			:18px;
	padding				:0 2px;
	line-height			:0;
*/}

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

.right .csc-mailform-field {
	margin-bottom		:5px;
}

.csc-form label {
	display				:block;
}

.csc-form input,
.csc-form textarea,
.csc-form select {
	width				:350px;
	border				:solid 1px #e4e4e4;
	margin-top			:0px;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:1.0em;
	padding				:2px 0px 2px 4px;
	background			:#ffffff url(../images/bg_form_lgrey_input.gif) top left repeat-x;
	color				:#707070;
}

.right .csc-form input,
.right .csc-form textarea,
.right .csc-form select,
.left .csc-form input,
.left .csc-form textarea,
.left .csc-form select {
	width				:175px;
}

.csc-frame .csc-form input,
.csc-frame .csc-form textarea,
.csc-frame .csc-form select {
	width				:350px;
	border				:solid 1px #ffffff;
}

.right .csc-frame .csc-form input,
.right .csc-frame .csc-form textarea,
.right .csc-frame .csc-form select,
.left .csc-frame .csc-form input,
.left .csc-frame .csc-form textarea,
.left .csc-frame .csc-form select {
	width				:158px;
}

.csc-form textarea, .csc-form select {
}

.csc-form option {
	font-family			:Arial, Helvetica, sans-serif;
}

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

.csc-mailform-field-radio {
	margin-bottom		:10px;
}

.right .csc-mailform-field-radio {
	margin-bottom		:10px;
}

.csc-mailform-field-radio fieldset label {
}

.csc-mailform-field-radio fieldset {
	border				:0;
	padding				:0;
	margin				:5px 0 5px 0;
}

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

.csc-mailform-field-radio fieldset label {
}

.csc-mailform-field-radio fieldset input,
.right .csc-mailform-field-radio fieldset input,
.csc-frame .csc-mailform-field-radio fieldset input,
.right .csc-frame .csc-mailform-field-radio fieldset input {
	float				:left;
	width				:auto;
	margin-top			:-0.5em;
	margin-right		:0.2em;
	border				:0;
	padding				:0;
	background			:#e4e4e4; /* IE */
	line-height			:1.0em;
}	html>body .csc-mailform-field-radio fieldset input,
	html>body .right .csc-mailform-field-radio fieldset input {
	margin-top			:0.1em;
	margin-right		:0.4em;
}

.right .csc-mailform-field-radio fieldset input {
	background			:#e4e4e4; /* IE */
}

.csc-mailform-field-check,
.right .csc-mailform-field-check {
	background			:url(../images/hg-form-field-check.gif) left top no-repeat;
	margin-top			:5px;
	margin-bottom		:10px;
}

.csc-mailform-field-check label {
	display				:inline;
}

.csc-mailform-field-check input,
.right .csc-mailform-field-check input,
.csc-frame .csc-mailform-field-check input,
.csc-frame .right .csc-mailform-field-check input {
	width				:auto;
	margin-top			:0.0em;
	margin-right		:0.4em;
	border				:0;
	padding				:0 0 0 0;
	background			:#e4e4e4; /* IE */
}	html>body .csc-mailform-field-check input {
	margin-top			:0.1em;
}

.right .csc-mailform-field-check input {
	background			:#e4e4e4; /* IE */
}

.csc-form input.submit {
	width			:142px;
	height			:23px;
	display			:block;
	margin			:10px auto 10px 0;
	padding			:0 0 2px 0;
	background		:#e4e4e4 url(../images/bg_form_white_submit_hover.jpg);
	font-family		:Arial, Helvetica, sans-serif;
	font-weight		:bold;
	border			:0;
	color			:#ffffff;
	text-transform	:uppercase;		
	text-align		:center;
}

.csc-form input.submit:hover {
	background		:#f2a44a url(../images/bg_form_white_submit.jpg);
	color			:#606060;
}

.right .csc-form input.submit,
.left .csc-form input.submit {
	background		:#e4e4e4 url(../images/bg_form_white_submit_short_hover.jpg);
	width			:108px;
}

.right .csc-form input.submit:hover,
.left .csc-form input.submit:hover {
	background		:#f2a44a url(../images/bg_form_white_submit_short.jpg);
	color			:#606060;
}

.csc-frame input.submit {
	margin			:10px auto;
	border			:0;
	width			:108px;
	background		:#e4e4e4 url(../images/bg_form_white_submit_short_hover.jpg);
}

.csc-frame input.submit:hover {
	background		:#f2a44a url(../images/bg_form_white_submit_short.jpg);
	color			:#606060;
}

.csc-frame-lgrey input.submit {
	background		:#e4e4e4 url(../images/bg_form_lgrey_submit_short_hover.jpg);
}

.csc-frame-lgrey input.submit:hover {
	background		:#f2a44a url(../images/bg_form_lgrey_submit_short.jpg);
	color			:#606060;
}

.csc-frame-dgrey input.submit {
	background		:#e4e4e4 url(../images/bg_form_dgrey_submit_short_hover.jpg);
}

.csc-frame-dgrey input.submit:hover {
	background		:#f2a44a url(../images/bg_form_dgrey_submit_short.jpg);
	color			:#606060;
}

.csc-form input.readonly,
.csc-form textarea.readonly,
.csc-form .readonly textarea {
}

.csc-form input#mailformcaptcha_response {
	width			:150px;
}

.csc-form .csc-mailform-field img {
	margin			:0.5em 0 0 1em;
	vertical-align	:bottom;
	border			:solid 1px #ffffff;
}

/* ----------------------------------------------------------------------------------- cObj Menü/Sitemap */

.csc-menu {
}

.right dl.csc-menu {
	padding				:8px 10px;
	background			:url(../images/hg-csc-frame-right.gif) top left no-repeat;
	margin-bottom		:8px;
}

.right dl.csc-menu-subpages-abstract {
	padding				:8px 10px 4px 10px;
}

.right dl.csc-menu-subpages-abstract-act {
	background			:url(../images/hg-csc-frame-right-act.gif) top left no-repeat;
}

dl.csc-menu dt {
	font-weight			:bold;
}

dl.csc-menu dd {
	margin-bottom		:4px;
}

dl.csc-menu-subpages-abstract dd {
	margin-bottom		:0px;
}

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

.csc-menut a:hover,
.csc-menu a.act,
.csc-menu a.cur {
}

.csc-menu a.act,
.csc-menu a.cur {
	color				:#000000;
}

.csc-menu-subpages dd {
	background		:url(../images/list-light.gif) no-repeat;
	padding-left	:14px;
}


.csc-section {
}

ul.csc-sitemap {
	margin			:0 0 24px 0;
}

ul.csc-sitemap a {
	font-weight		:bold;
}

ul.csc-sitemap li {
	list-style		:none;
	list-style-image:none;
	margin			:0 0 4px 0;
	padding			:8px 10px;
	background		:url(../images/hg-csc-frame-normal.gif) top left no-repeat;
}

ul.csc-sitemap li.act {
	background		:url(../images/hg-csc-frame-normal-act.gif) top left no-repeat;
	display			:none;
}

ul.csc-sitemap  ul  {
	padding			:0;
	margin			:4px 0 0 0;
}

ul.csc-sitemap  ul li {
	margin			:0 0 0 0;
	padding			:0 0 4px 14px;
	background		:url(../images/list-light.gif) no-repeat;
}

ul.csc-sitemap  ul li li {
	padding			:0 0 0px 14px;
	background		:url(../images/list-light.gif) no-repeat;
}

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

.csc {
}

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

table.csc-uploads td {
	width			:auto;
	padding-right	:8px;
	padding-bottom	:4px;
	vertical-align	:bottom;
}

td.csc-uploads-fileName {
}

td.csc-uploads-fileName small {
}

td.csc-uploads-fileName a, td.csc-uploads-fileName a:hover {
/*	background			:transparent url(../images/bg-link.red.gif) left center no-repeat;
	padding-left		:12px;
*/
	font-weight			:bold;
	padding-left	:15px;
	background		:url(../images/bg-dd-link.gif) top left no-repeat;
}

td.csc-uploads-icon {
	display			:none;
	width			:5%;
	text-align		:center;
}

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

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

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

.csc-sword {
}

p.csc-toplink {
	font-size		:.9em;
}

p.csc-toplink a {
/*	font-weight		:normal; */
}



/* ----------------------------------------------------------------------------------- tx_irfaq */

.tx-irfaq-pi1 {
	clear		:both;
	margin		:0 0 10px 0;
	padding		:0;
	line-height	:1.2em;
}

.csc-frame .tx-irfaq-pi1 {
	margin		:0;
}

.tx-irfaq-answers {}

.tx-irfaq-answer {
	margin			:0 0 10px 0;
}

.tx-irfaq-pi1 h5 {
	margin			:0;
}

.dynamic h5 {
	color			:#f2a44a;
	text-decoration	:underline;
}

.dynamic h5 img {
/*	display			:none;*/
}

.tx-irfaq-pi1 p {
	margin			:0;
}

.tx-irfaq-addinfo {
	font-size		:.9em;
}

/* dynamic */

.tx-irfaq-pi1-showhide {
	margin-bottom	:5px;
	font-size		:.9em;
}

/* static */

ul.tx-irfaq-questions-list {
	display			:none;
	margin-bottom	:10px;
}

ul.tx-irfaq-questions-list li {
	margin-bottom	:0px;
}




/* ----------------------------------------------------------------------------------- tt_news */

/* -------------------------------------------------------------------------------- Kalender */


dl.news-calendar {
	clear			:both;
	width			:176px;
	margin			:0 auto;
	padding			:0;
	line-height		:1.0em;
}

.news-calendar dt.news-calendar-month {
	padding			:5px 5px;
	width			:166px;
	height			:12px;
	margin			:0;
	font-weight		:bold;
	border			:0;
	background		:url(../images/bg-calendar-month.gif) top left no-repeat;
}

.news-calendar dd {
	padding			:0;
	margin			:0;
}

.news-calendar dd .news-calendar-daylist {
	padding			:0;
	margin			:0;
	display			:none;
}

.news-calendar dd dd {
	display			:block;
	float			:left;
	width			:24px;
	padding			:0;
	margin			:0;
	border			:solid 1px #8fb9da;
	border-left		:0;
	line-height		:1.0em;
	text-align		:center;
	font-size		:11px;
}

.news-calendar dd .news-calendar-daylist dd {
	color			:#ffffff;
	padding			:4px 0 0 0;
	height			:17px;
	text-transform	:uppercase;
	font-size		:10px;
	border-top		:0;
}

.news-calendar dd dd.day-1 {
	clear			:both;
	border-left		:solid 1px #8fb9da;
}

.news-calendar dd dd.day-6,
.news-calendar dd dd.day-0 {
	color			:#8fb9d9;
}

.news-calendar dd .news-calendar-datelist {
	padding			:0;
	margin			:0;
}

.news-calendar dd .news-calendar-datelist dd {
	border-top		:0;
	/*background		:#d5e5e5;*/
}

.news-calendar dd .news-calendar-datelist dd.type--1 {
	padding			:4px 0 0 0;
	height			:17px;
}

.news-calendar dd .news-calendar-datelist dd a {
	display			:block;
	height			:17px;
	padding			:4px 0 0 0;
	text-align		:center;
	text-decoration	:none;
	background		:#f2b111;
	color			:#ffffff;
	font-weight		:bold;
}

.news-calendar dd .news-calendar-datelist dd.day-6,
.news-calendar dd .news-calendar-datelist dd.day-0 {
/*	color			:#343336;*/
}

.news-calendar dd .news-calendar-datelist dd.today {
	color			:#ffffff;
	font-weight		:bold;
	background		:#8fb9da;
}

.news-calendar dd .news-calendar-datelist dd.today a {
	font-weight		:bold;
	color			:#000000;
}

.news-calendar dd .news-calendar-datelist dd.inactive,
.news-calendar dd .news-calendar-datelist dd.inactive a,
.news-calendar dd .news-calendar-datelist dd.inactive a:hover {
	color			:#5191c8;
	background		:#5191c8;
}

.news-calendar dd .news-calendar-datelist dd a:hover {
	color			:#000000;
}

/* -------------------------------------------------------------------------------- Amenu */

dl.news-amenu {}

dl.news-amenu dt {
	font-weight		:bold;
}

dl.news-amenu dd {
	display			:block;
	padding-left	:10px;
	background		:url(../images/bg-right-dd-link.gif) top left no-repeat;
}

dl.news-amenu dd a {
	font-weight		:bold;
}

dl.news-amenu dd a strong {
	color			:#ffffff;
}

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

.news-latest-item {
	margin-bottom	:10px;
	font-size		:.9em;
}

.csc-frame .news-latest-item {
	font-size		:1em;
}

.news-latest-item h4 {
	margin-bottom	:0px;
}

.news-latest-date {
	color			:#7a827b;
}



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

.news-list {
}

.news-list-item {
	margin-bottom	:10px;
}

.news-list-item h3 {
}

.news-list-item h3 .news-list-date {
	float			:right;
	padding-left	:10px;
	color			:#ffffff;
}

.news-list-item p {
}

.normal .news-list-category,
.normal .news-list-author,
.normal .news-list-info {
	color			:#707070;
}

.news-list-fileinfo {
	color			:#ffffff;
	float			:right;
	padding-left	:10px;
}

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

.news-list-item-0 div.news-list-category,
.news-list-item-1 div.news-list-category,
.news-list-item-2 div.news-list-category,
.news-list-item-3 div.news-list-category,
.news-list-item-4 div.news-list-category,
.news-list-item-5 div.news-list-category,
.news-list-item-6 div.news-list-category,
.news-list-item-7 div.news-list-category,
.news-list-item-8 div.news-list-category,
.news-list-item-9 div.news-list-category,
.news-list-item-10 div.news-list-category {
	/*display			:none;*/
}

/* -------------------------------------------------------------------------------- Single */

div.news-single-category {
	margin-bottom	:5px;
	/*font-size		:.9em;*/
}

.news-single-item-0 div.news-single-category,
.news-single-item-1 div.news-single-category,
.news-single-item-2 div.news-single-category,
.news-single-item-3 div.news-single-category,
.news-single-item-4 div.news-single-category,
.news-single-item-5 div.news-single-category,
.news-single-item-6 div.news-single-category,
.news-single-item-7 div.news-single-category,
.news-single-item-8 div.news-single-category,
.news-single-item-9 div.news-single-category,
.news-single-item-10 div.news-single-category {
	display			:none;
}

.news-single-item h1,
.news-single-item h2 {
}

div.news-single-datetime {
	margin-bottom	:0;
}

div.news-single-datetime .news-single-date,
div.news-single-datetime .news-single-dateto {
}

.news-single-subheader p {
/*	font-weight		:bold;
	color			:#707070;*/
}


p.news-single-time {
	float			:left;
}

p.news-single-timeto {
}

p.news-single-deadline,
p.news-single-author,
p.news-single-identcode {
	clear			:both;
}

.news-single-item .csc-frame {
	font-size		:.9em;
	padding-bottom	:5px;
}

.news-single-item .csc-frame p,
.left .news-single-item .csc-frame p,
.right .news-single-item .csc-frame p {
	margin-bottom	:5px;
}

.news-single-item .csc-frame small {
	font-size		:1em;
}

.news-single-img {
	margin			:0 0 5px 0;
}

.news-single-img img {
	display			:block;
	margin-bottom	:5px;
}

.news-single-imgcaption {
	font-size		:.9em;
	margin			:0 0 5px 0;
}

.news-single-regLink a {
	font-weight		:bold;
}

.tx-ttnews-reg-missingfields {
	color			:#ff5500;
}

.news-single-backlink {
	margin			:0 0 10px 0;
}

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

.tx-danewslettersubscription-pi1 {}

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

.tx-danewslettersubscription-pi1-premsg {}

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

dl.tx-danewslettersubscription-pi1-data {
}

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

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

dl.tx-danewslettersubscription-pi1-list {
}

input.tx-danewslettersubscription-pi1-checkbox {
	width				:auto;
	margin-top			:0.0em;
	margin-right		:0.4em;
	border				:0;
	padding				:0 0 0 0;
	background			:#8fb9da; /* IE */
}

dl.tx-danewslettersubscription-pi1-list dt {
	clear			:both;
	float			:left;
	width			:150px;
	margin-bottom	:10px;
	font-weight		:bold;
}

dl.tx-danewslettersubscription-pi1-list dd {
	padding-left	:150px;
	margin-bottom	:10px;
}



/* ----------------------------------------------------------------------------------- Page Browser */


.browseBox,
.tx-indexedsearch-browsebox,
.tx-indexedsearch-browsebox2 {
	clear			:both;
	margin-bottom	:20px;
}

p.showResults,
.tx-indexedsearch-browsebox2 p.tx-indexedsearch-rescount {
	margin			:0;
	font-size		:.9em;
	color			:#a0a0a0;
}

dl.browseLinks,
ul.browsebox {
	padding			:0;
	margin			:5px 0 0 0;
}

dl.browseLinks dt {
	display			:none;
}

dl.browseLinks dd,
ul.browsebox li {
	display			:block;
	float			:left;
	padding			:0;
	margin			:0 1px 0 0;
}

dl.browseLinks dd a,
ul.browsebox li a,
dl.browseLinks dd span,
ul.browsebox li span {
	display			:block;
	line-height		:1em;
	padding-top		:.2em;
	background		:#ffffff;
	color			:#f2a44a;
	border			:solid 1px #e4e4e4;
	width			:1.5em;
	height			:1.3em;
	text-align		:center;
	font-size		:11px;
	font-weight		:bold;
	text-decoration	:none;
}

dl.browseLinks dd a:hover,
dl.browseLinks dd.activeLink a,
ul.browsebox li a:hover,
ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
dl.browseLinks dd span,
ul.browsebox li span {
	border			:solid 1px #f2932c;
	background		:#f2a44a;
	color			:#ffffff;
}


