/*
	CSS for bauhaus v.1.0 - xtcommerce 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			:#333333;
	background		:#eeeeee url(../img/bg-body.gif) left repeat-y;
	font-family		:Arial, Helvetica, sans-serif;
	/*font-size		:1em;*/
	font-size		:12px;
	line-height		:1.2em;
	letter-spacing	:0;
	text-transform	:lowercase;
}

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,
.hidden {
	display			:none;
}

.print {
	display			:none;
}

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


p,
h1, h2, h3, h4, h5, h6, table, form {
	margin			:0 0 1em 0;
}

ul, ol, dl {
	margin-bottom	:1em;
}

ul {
}

ul li {
	margin-bottom	:0.5em;
}

ol li {
}

li p {
}

h1 {
	color			:#444444;
}

.left h1,
.right h1 {
}

h2 {
	color			:#444444;
}

.left h2,
.right h2 {
}

h3 {
	color			:#444444;
}

.right h3 {
}

h4  {
}

h5 {
}

p {
}

small {
	font-size		:0.9em;
}

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

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

em {
	font-style		:italic;
}

i {
	font-style		:italic;
}

hr {
	clear			:both;
	margin-top		:1em;
	margin-bottom	:1em;
	border			:0px;
	border-top		:1px solid #aaaaaa;
	height			:1px;
}

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: "© "}


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


a {
	color			:#333333;
	text-decoration	:none;
	font-weight		:bold;
}

a:hover, a:focus, a:active {
	text-decoration	:underline;
}

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

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

#top {
	height			:0;
	margin			:0;
	line-height		:0;
	padding			:0;
	font-size		:0;
}
#mainframe {
	width			:960px;
	margin			:0;
	padding			:0 0 2em 0;
	min-height		:100%;
}

#header {
	width			:940px;
	height			:75px;
	background		:#eeeeee url(../img/bg-body.gif) left repeat-y;
}

#mainframe #logo {
	float			:left;
	margin			:0 0 0 220px;
	padding			:0 0 0 20px;
}

#mainframe #logo img {
	height			:44px;
}

#servicelinks {
	float			:right;
	width			:117px;
	height			:32px;
	margin			:1em 0 0 0;
	text-transform	:lowercase;
}

#servicelinks div {
	float			:left;
	width			:38px;
	margin-left		:1px;
}

#servicelinks a {
	display			:block;
	width			:38px;
	height			:32px;
}

#servicelinks a span {
	display			:none;
}

#servicelinks #backlink a {
	background		:url(../img/icon_zurueck.gif) no-repeat;
}
#servicelinks #backlink .lang-de a:hover, #servicelinks #backlink .lang-de a:focus, #servicelinks #backlink .lang-de a:active {
	background		:url(../img/text_zurueck.gif) no-repeat;
}
#servicelinks #backlink .lang-en a:hover, #servicelinks #backlink .lang-en a:focus, #servicelinks #backlink .lang-en a:active {
	background		:url(../img/text_en_zurueck.gif) no-repeat;
}

#servicelinks #searchlink a {
	background		:url(../img/icon_suche.gif) no-repeat;
}
#servicelinks #searchlink .lang-de a:hover, #servicelinks #searchlink .lang-de a:focus, #servicelinks #searchlink .lang-de a:active {
	background		:url(../img/text_suche.gif) no-repeat;
}
#servicelinks #searchlink .lang-en a:hover, #servicelinks #searchlink .lang-en a:focus, #servicelinks #searchlink .lang-en a:active {
	background		:url(../img/text_en_suche.gif) no-repeat;
}

#servicelinks #langlink .lang-de a {
	background		:url(../img/icon_english.gif) no-repeat;
}
#servicelinks #langlink .lang-de a:hover, #servicelinks #langlink .lang-de a:focus, #servicelinks #langlink .lang-de a:active {
	background		:url(../img/text_english.gif) no-repeat;
}
#servicelinks #langlink .lang-de a.notrans {
	background		:url(../img/icon_english.gif) no-repeat;
}
#servicelinks #langlink .lang-de a.notrans:hover, #servicelinks #langlink .lang-de a.notrans:focus, #servicelinks #langlink .lang-de a.notrans:active {
	background		:url(../img/icon_english_no_w.gif) no-repeat;
}
#servicelinks #langlink .lang-en a {
	background		:url(../img/icon_deutsch.gif) no-repeat;
}
#servicelinks #langlink .lang-en a:hover, #servicelinks #langlink .lang-en a:focus, #servicelinks #langlink .lang-en a:active {
	background		:url(../img/text_deutsch.gif) no-repeat;
}

#mainnav {
	clear			:both;
	margin			:0 0 0 220px;
	padding			:1em 0 0 0;
	font-size		:1em;
	text-transform	:lowercase;
}
#mainnav dl {
	margin			:0 0 0 20px;
}


#mainnav dd {
	display			:block;
	float			:left;
}
#mainnav .lang-de dd a {
	padding			:0 13px 0 13px;
}
#mainnav .lang-de dd.l1 a {
	padding			:0 13px 0 0;
}
#mainnav .lang-de dd.l8 a {
	padding			:0 0 0 13px;
}
#mainnav .lang-en dd a {
	padding			:0 14px 0 15px;
}
#mainnav .lang-en dd.l1 a {
	padding			:0 14px 0 0;
}
#mainnav .lang-en dd.l8 a {
	padding			:0 0 0 15px;
}


#mainnav a {
	display			:block;
	float			:left;
	white-space		:nowrap;
	color			:#333300;
	text-decoration	:none;
}
#mainnav a:hover {
	text-decoration	:none;
}

#mainnav a.act,
#mainnav a.cur {
}

#left {
	width			:220px;
	float			:left !important;
}

#left #icon {
	margin			:0.5em 0 0.5em 47px;
}

#subnav {
	font-size		:1em;
	line-height		:1.4em;
	text-transform	:lowercase;
	padding			:0 10px 4em 0;
}

#subnav ul {
	margin			:0 0 20px 0;
	padding			:0;
}

#subnav li {
	list-style		:none;
	margin			:0.4em 0 0.4em 0;
	padding			:0;
	line-height		:1em;
}

#subnav a {
	display			:block;
	padding			:0 0 0 28px;
	margin			:0 0 0 18px;
	text-decoration	:none;
	color			:#333333;
}

#subnav span.anc,
#subnav span.anc-act {
	display			:block;
	font-weight		:bold;
	padding			:0 0 0 28px;
	margin			:0 0 0 18px;
	text-decoration	:none;
	color			:#333333;
}

#subnav span.anc-act {
	background		:url(../img/pfeil_333.gif) top left no-repeat;
}

#subnav a:hover,#subnav a:focus,#subnav a:active {
	background		:url(../img/pfeil_333.gif) top left no-repeat;
	text-decoration	:none;
}
#subnav a.act {
	background		:url(../img/pfeil_333.gif) top left no-repeat;
}
#subnav a.cur {
	background		:url(../img/pfeil_333.gif) top left no-repeat;
}

#subnav ul ul a,
#subnav ul li.level2 a {
	display			:block;
	padding			:0 0 0 28px;
	margin			:0 0 0 48px;
	text-decoration	:none;
	color			:#666666;
}
#subnav ul ul a:hover, #subnav ul ul a:focus, #subnav ul ul a:active,
#subnav ul li.level2 a:hover, #subnav ul li.level2 a:focus, #subnav ul li.level2 a:active  {
	background		:url(../img/pfeil_666.gif) top left no-repeat;
	text-decoration	:none;
}
#subnav ul ul a.act,
#subnav ul li.level2 a.act {
	background		:url(../img/pfeil_666.gif) top left no-repeat;
}
#subnav ul ul a.cur,
#subnav ul li.level2 a.cur {
	background		:url(../img/pfeil_666.gif) top left no-repeat;
}

#subnav ul ul ul a,
#subnav ul li.level3 a {
	display			:block;
	padding			:0 0 0 28px;
	margin			:0 0 0 76px;
	text-decoration	:none;
	color			:#999999;
}
#subnav ul ul ul a:hover,#subnav ul ul ul a:focus,#subnav ul ul ul a:active,
#subnav ul li.level3 a:hover,#subnav ul li.level3 a:focus,#subnav ul li.level3 a:active {
	background		:url(../img/pfeil_999.gif) top left no-repeat;
	text-decoration	:none;
}
#subnav ul ul ul a.act,
#subnav ul li.level3 a.act {
	background		:url(../img/pfeil_999.gif) top left no-repeat;
}
#subnav ul ul ul a.cur,
#subnav ul li.level3 a.cur {
	background		:url(../img/pfeil_999.gif) top left no-repeat;
}

#subnav ul li.level4 {
	display			:none;
}

#main {
	/*padding			:40px 0 0 196px;*/
	float			:left !important;
	width			:720px;
	padding			:20px 0 40px 0;
}

#pathnav {
	text-transform	:lowercase;
	font-size		:1em;
	font-weight		:bold;
	padding			:0 0 0 20px;
}

#pathnav a {
	color			:#333333;
}

#content {
	margin			:55px 0 0 0;
	line-height		:1.3em;
	padding			:0 0 0 20px;
	width			:720px;
	float			:left;
}


#footer {
	width			:940px;
	clear			:both;
	margin			:0 0 2em 0;
}

#footernav {
	width			:220px;
	min-height		:2em;
	float			:left !important;
	text-transform	:lowercase;
	line-height		:1.4em;
}

#footernav ul {
	margin			:0;
	padding			:0;
}

#footernav li {
	list-style		:none;
	margin			:0;
	padding			:0;
}

#footernav a {
	display			:block;
	padding			:0 0 0 28px;
	margin			:0 0 0 18px;
	text-decoration	:none;
	color			:#333333;
}
#footernav a:hover,#footernav a:focus,#footernav a:active {
	background		:url(../img/pfeil_333.gif) left no-repeat;
	text-decoration	:none;
}
#footernav a.cur,
#footernav a.act {
	background		:url(../img/pfeil_333.gif) left no-repeat;
	text-decoration	:none;
}

#footercontent {
	float			:left;
	font-size		:0.9em;
	margin			:3.4em 0 0 20px;
	color			:#aaaaaa;
}

#footercontent .copyright {
}

#footercontent a {
	color			:#aaaaaa;
	font-weight		:normal;
}

#toplink,
.csc-toplink {
	float			:right;
	width			:38px;
	height			:32px;
	margin-left		:1px;
}

#toplink a,
.csc-toplink a {
	display			:block;
	width			:38px;
	height			:32px;
	background		:url(../img/icon_seitenanfang.gif) no-repeat;
}

#toplink a span,
.csc-toplink a span {
	display			:none;
}
#toplink .lang-de a:hover, #toplink .lang-de a:focus, #toplink .lang-de a:active,
.csc-toplink .lang-de a:hover, .csc-toplink .lang-de a:focus, .csc-toplink .lang-de a:active {
	background		:url(../img/text_seitenanfang.gif) no-repeat;
}
#toplink .lang-en a:hover, #toplink .lang-en a:focus, #toplink .lang-en a:active,
.csc-toplink .lang-en a:hover, .csc-toplink .lang-en a:focus, .csc-toplink .lang-en a:active {
	background		:url(../img/text_en_seitenanfang.gif) no-repeat;
}


#pdflink {
	float			:right;
	width			:38px;
	height			:32px;
}

#pdflink a {
	display			:block;
	width			:38px;
	height			:32px;
	background		:url(../img/icon_pdf.gif) no-repeat;
}
#pdflink a span {
	display			:none;
}
#pdflink a:hover, #pdflink a:focus, #pdflink a:active {
	background		:url(../img/text_pdf.gif) no-repeat;
}
#pdflink .lang-en a:hover, #pdflink .lang-en a:focus, #pdflink .lang-en a:active {
	background		:url(../img/text_pdf.gif) no-repeat;
}

/* ----------------------------------------------------------------------------------- Farben */


#mainnav a span {
	display			:none;
	z-index			:1;
}
#mainnav a:hover span,
#mainnav a:focus span {
	z-index			:3;
}
#mainnav a:hover span.black,
#mainnav a:focus span.black,
#mainnav a.l1:hover span.black, #mainnav a.l1:focus span.black, #mainnav a.l1:active span.black,
#mainnav a.l2:hover span.black, #mainnav a.l2:focus span.black, #mainnav a.l2:active span.black,
#mainnav a.l3:hover span.black, #mainnav a.l3:focus span.black, #mainnav a.l3:active span.black,
#mainnav a.l4:hover span.black, #mainnav a.l4:focus span.black, #mainnav a.l4:active span.black,
#mainnav a.l5:hover span.black, #mainnav a.l5:focus span.black, #mainnav a.l5:active span.black,
#mainnav a.l6:hover span.black, #mainnav a.l6:focus span.black, #mainnav a.l6:active span.black,
#mainnav a.l7:hover span.black, #mainnav a.l7:focus span.black, #mainnav a.l7:active span.black,
#mainnav a.l8:hover span.black, #mainnav a.l8:focus span.black, #mainnav a.l8:active span.black,
#mainnav .lang-en a.l1:hover span.black, #mainnav .lang-en a.l1:focus span.black, #mainnav .lang-en a.l1:active span.black,
#mainnav .lang-en a.l2:hover span.black, #mainnav .lang-en a.l2:focus span.black, #mainnav .lang-en a.l2:active span.black,
#mainnav .lang-en a.l3:hover span.black, #mainnav .lang-en a.l3:focus span.black, #mainnav .lang-en a.l3:active span.black,
#mainnav .lang-en a.l4:hover span.black, #mainnav .lang-en a.l4:focus span.black, #mainnav .lang-en a.l4:active span.black,
#mainnav .lang-en a.l5:hover span.black, #mainnav .lang-en a.l5:focus span.black, #mainnav .lang-en a.l5:active span.black,
#mainnav .lang-en a.l6:hover span.black, #mainnav .lang-en a.l6:focus span.black, #mainnav .lang-en a.l6:active span.black,
#mainnav .lang-en a.l7:hover span.black, #mainnav .lang-en a.l7:focus span.black, #mainnav .lang-en a.l7:active span.black,
#mainnav .lang-en a.l8:hover span.black, #mainnav .lang-en a.l8:focus span.black, #mainnav .lang-en a.l8:active span.black
 {
	z-index			:2;
	background		:#eeeeee;
	width			:940px;
}
#mainnav a {
	z-index			:4;
}

#mainnav a.l1:focus span, #mainnav a.l2:focus span, #mainnav a.l3:focus span, #mainnav a.l4:focus span, #mainnav a.l5:focus span, #mainnav a.l6:focus span, #mainnav a.l7:focus span, #mainnav a.l8:focus span,
#mainnav a.l1:active span, #mainnav a.l2:active span, #mainnav a.l3:active span, #mainnav a.l4:active span, #mainnav a.l5:active span, #mainnav a.l6:active span, #mainnav a.l7:active span, #mainnav a.l8:active span,
#mainnav a.l1:hover span, .m1 #mainnav a.l1 span,
#mainnav a.l2:hover span, .m2 #mainnav a.l2 span,
#mainnav a.l3:hover span, .m3 #mainnav a.l3 span,
#mainnav a.l4:hover span, .m4 #mainnav a.l4 span,
#mainnav a.l5:hover span, .m5 #mainnav a.l5 span,
#mainnav a.l6:hover span, .m6 #mainnav a.l6 span,
#mainnav a.l7:hover span, .m7 #mainnav a.l7 span,
#mainnav a.l8:hover span, .m8 #mainnav a.l8 span {
	position		:absolute;
	left			:0;
	top				:75px;
	height			:6px;
	display			:block;
}


/*1*/
.m1 form .csc-form-label-req span,
.m1 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m1 ul.browsebox li.activeLink a {
	color			:#80FF00;
}
.m1 {
	background		:url(../img/bg-body-l1.gif) top left repeat-y;
}
.m1 #left {
	border-top		:solid 6px #80FF00;
}
#mainnav a.l1:hover span, .m1 #mainnav a.l1 span, #mainnav a.l1:focus span, #mainnav a.l1:active span {
	background		:#80FF00;
	width			:329px;
}
#mainnav .lang-en a.l1:hover span, .m1 #mainnav .lang-en a.l1 span, #mainnav .lang-en a.l1:focus span, #mainnav .lang-en a.l1:active span {
	width			:334px;
}
.m1 #content ul li {
	list-style-image:url(../img/list_style_bauhausarchiv.gif);
}
.m1 .csc-frame-21 {
	border-color	:#80FF00;
}


/*2*/
.m2 form .csc-form-label-req span,
.m2 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m2 ul.browsebox li.activeLink a {
	color			:#009900;
}
.m2 {
	background		:url(../img/bg-body-l2.gif) top left repeat-y;
}
.m2 #left {
	border-top		:solid 6px #009900;
}
#mainnav a.l2:hover span, .m2 #mainnav a.l2 span, #mainnav a.l2:focus span, #mainnav a.l2:active span {
	background		:#009900;
	width			:403px;
}
#mainnav .lang-en a.l2:hover span, .m2 #mainnav .lang-en a.l2 span, #mainnav .lang-en a.l2:focus span, #mainnav .lang-en a.l2:active span {
	width			:408px;
}
.m2 #content ul li {
	list-style-image:url(../img/list_style_gebaeude.gif);
}
.m2 .csc-frame-21 {
	border-color	:#009900;
}

/*3*/
.m3 form .csc-form-label-req span,
.m3 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m3 ul.browsebox li.activeLink a {
	color			:#00B9E4;
}
.m3 {
	background		:url(../img/bg-body-l3.gif) top left repeat-y;
}
.m3 #left {
	border-top		:solid 6px #00B9E4;
}
#mainnav a.l3:hover span, .m3 #mainnav a.l3 span, #mainnav a.l3:focus span, #mainnav a.l3:active span {
	background		:#00B9E4;
	width			:478px;
}
#mainnav .lang-en a.l3:hover span, .m3 #mainnav .lang-en a.l3 span, #mainnav .lang-en a.l3:focus span, #mainnav .lang-en a.l3:active span {
	width			:488px;
}
.m3 #content ul li {
	list-style-image:url(../img/list_style_museum.gif);
}
.m3 .csc-frame-21 {
	border-color	:#00B9E4;
}

/*4*/
.m4 form .csc-form-label-req span,
.m4 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m4 ul.browsebox li.activeLink a {
	color			:#1F379F;
}
.m4 {
	background		:url(../img/bg-body-l4.gif) top left repeat-y;
}
.m4 #left {
	border-top		:solid 6px #1F379F;
}
#mainnav a.l4:hover span, .m4 #mainnav a.l4 span, #mainnav a.l4:focus span, #mainnav a.l4:active span {
	background		:#1F379F;
	width			:604px;
}
#mainnav .lang-en a.l4:hover span, .m4 #mainnav .lang-en a.l4 span, #mainnav .lang-en a.l4:focus span, #mainnav .lang-en a.l4:active span {
	width			:615px;
}
.m4 #content ul li {
	list-style-image:url(../img/list_style_bauhaus1919.gif);
}
.m4 .csc-frame-21 {
	border-color	:#1F379F;
}

/*5*/
.m5 form .csc-form-label-req span,
.m5 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m5 ul.browsebox li.activeLink a {
	color			:#9966CC;
}
.m5 {
	background		:url(../img/bg-body-l5.gif) top left repeat-y;
}
.m5 #left {
	border-top		:solid 6px #9966CC;
}
#mainnav a.l5:hover span, .m5 #mainnav a.l5 span, #mainnav a.l5:focus span, #mainnav a.l5:active span {
	background		:#9966CC;
	width			:662px;
}
#mainnav .lang-en a.l5:hover span, .m5 #mainnav .lang-en a.l5 span, #mainnav .lang-en a.l5:focus span, #mainnav .lang-en a.l5:active span {
	width			:676px;
}
.m5 #content ul li {
	list-style-image:url(../img/list_style_fokus.gif);
}
.m5 .csc-frame-21 {
	border-color	:#9966CC;
}

/*6*/
.m6 form .csc-form-label-req span,
.m6 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m6 ul.browsebox li.activeLink a {
	color			:#CC0000;
}
.m6 {
	background		:url(../img/bg-body-l6.gif) top left repeat-y;
}
.m6 #left {
	border-top		:solid 6px #CC0000;
}
#mainnav a.l6:hover span, .m6 #mainnav a.l6 span, #mainnav a.l6:focus span, #mainnav a.l6:active span {
	background		:#CC0000;
	width			:740px;
}
#mainnav .lang-en a.l6:hover span, .m6 #mainnav .lang-en a.l6 span, #mainnav .lang-en a.l6:focus span, #mainnav .lang-en a.l6:active span {
	width			:735px;
}
.m6 #content ul li {
	list-style-image:url(../img/list_style_aktuelles.gif);
}
.m6 .csc-frame-21 {
	border-color	:#CC0000;
}

/*7*/
.m7 form .csc-form-label-req span,
.m7 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m7 ul.browsebox li.activeLink a,
.mark-red {
	color			:#ff6600;
}
.m7, #popup {
	background		:url(../img/bg-body-l7.gif) top left repeat-y;
}
.m7 #left {
	border-top		:solid 6px #ff6600;
}
#mainnav a.l7:hover span, .m7 #mainnav a.l7 span, #mainnav a.l7:focus span, #mainnav a.l7:active span {
	background		:#ff6600;
	width			:846px;
}
#mainnav .lang-en a.l7:hover span, .m7 #mainnav .lang-en a.l7 span, #mainnav .lang-en a.l7:focus span, #mainnav .lang-en a.l7:active span {
	width			:844px;
}
.m7 #content ul li {
	list-style-image:url(../img/list_style_shop.gif);
}
.m7 .csc-frame-21 {
	border-color	:#ff6600;
}

/*8*/
.m8 form .csc-form-label-req span,
.m8 ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
.m8 ul.browsebox li.activeLink a {
	color			:#ffcc00;
}
.m8 {
	background		:url(../img/bg-body-l8.gif) top left repeat-y;
}
.m8 #left {
	border-top		:solid 6px #ffcc00;
}
#mainnav a.l8:hover span, .m8 #mainnav a.l8 span, #mainnav a.l8:focus span, #mainnav a.l8:active span {
	background		:#ffcc00;
	width			:937px;
}
#mainnav .lang-en a.l8:hover span, .m8 #mainnav .lang-en a.l8 span, #mainnav .lang-en a.l8	:focus span, #mainnav .lang-en a.l8:active span {
	width			:938px;
}
.m8 #content .csc-text ul li {
	list-style-image:url(../img/list_style_information.gif);
}
.m8 .csc-frame-21 {
	border-color	:#ffcc00;
}


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

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

.csc-sword {
}

.csc-toplink {
	clear			:right;
	margin			:-20px 0 50px 0;
}

.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 {
}

/* ----------------------------------------------------------------------------------- xtc */

/* searchbox */ 

#xtc-searchbox {
	width			:220px;
	margin			:0 0 20px 0;
}

#xtc-searchbox form {
	margin			:0;
	padding			:0;
}

#xtc-searchbox h3 {
	width			:41px;
	float			:left;
}

#xtc-searchbox h3 img {
	margin-left		:20px;
}

#xtc-searchbox input {
	display			:none;
}

#xtc-searchbox input.input {
	width			:118px;
	margin-left		:5px;
	padding			:2px 2px;
	display				:inline;
	border				:solid 1px #333333;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:0.9em;
	font-weight			:bold;
	background			:#eeeeee;
	color				:#333333;
}

#xtc-searchbox input.submit {
	display				:inline;
	width			:auto;
	margin			:0;
	border			:0;
	padding			:0;
}

#xtc-searchbox a.advanced {
	display			:none;
}

/* login */ 

#xtc-loginbox {
	width			:220px;
	margin			:0 0 20px 0;
}

#xtc-loginbox form {
	margin			:0;
	padding			:0;
}

#xtc-loginbox h3 {
	width			:41px;
	float			:left;
}

#xtc-loginbox h3 img {
	margin-left		:0px;
}

#xtc-loginbox input {
	display			:none;
}
#xtc-loginbox .xtc-loginbox-input {
	width			:220px;
}

#xtc-loginbox input.input {
	width			:118px;
	margin-left		:5px;
	margin-bottom	:5px;
	padding			:2px 2px;
	display				:inline;
	border				:solid 1px #333333;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:0.9em;
	font-weight			:bold;
	background			:#eeeeee;
	color				:#333333;
}

#xtc-loginbox input.submit {
	display				:inline;
	width			:auto;
	margin			:0;
	border			:0;
	padding			:0;
}

/* box-cart */

#subnav ul.xtc-box-cart {
	background		:url(../img/icon_warenkorb.gif) top left no-repeat;
	margin			:0;
	padding			:0 0 10px 0;
}

#subnav ul.xtc-box-cart ul {
	margin-bottom	:0;
}

#subnav ul.act {
	background		:url(../img/icon_warenkorb_act.gif) top left no-repeat;
}

#subnav ul.xtc-box-cart a:hover,#subnav ul.xtc-box-cart a:focus,#subnav ul.xtc-box-cart a:active {
	background		:none;
	text-decoration	:none;
}
#subnav ul.xtc-box-cart a.act {
	background		:none;
}
#subnav ul.xtc-box-cart a.cur {
	background		:none;
}

#subnav ul.xtc-box-cart a span.tab {
	display			:block;
	float			:left;
	width			:55px;
}

#subnav ul.xtc-box-cart ul a {
	display			:block;
	padding			:0 0 0 28px;
	margin			:0 0 0 48px;
	text-decoration	:none;
	color			:#666666;
}

#subnav ul.xtc-box-cart ul a {
	display			:block;
	padding			:0 0 0 28px;
	margin			:0 0 0 48px;
	text-decoration	:none;
	color			:#666666;
}

#subnav ul.xtc-box-cart ul a:hover, #subnav ul.xtc-box-cart ul a:focus, #subnav ul.xtc-box-cart ul a:active  {
	background		:url(../img/pfeil_666.gif) top left no-repeat;
	text-decoration	:none;
}
#subnav ul.xtc-box-cart ul a.act {
	background		:url(../img/pfeil_666.gif) top left no-repeat;
}
#subnav ul.xtc-box-cart ul a.cur {
	background		:url(../img/pfeil_666.gif) top left no-repeat;
}


/* catlist */

.xtc-catlist {
	/*text-transform	:lowercase;*/
}

.xtc-catlist-cat {
	margin			:0 0 50px 0;
}

.xtc-catlist-subcats {
	margin			:0 0 50px -20px;
}

.xtc-catlist-subcat {
	float			:left;
	width			:100px;
	margin			:0 0 50px 20px;
	min-height		:1em;
}

.xtc-catlist-subcat a {
	font-weight		:normal;
}
.xtc-catlist-subcat img {
	width			:100px;
	height			:100px;
}

.xtc-catlist-subcat-p {
}

a.xtc-catlist-subcat-p-more {
	padding			:0 0 1px 8px;
	margin			:0;
	border			:none;
	border-bottom	:solid 1px #eeeeee;
	font-weight		:normal;
	background		:#eeeeee url(../img/pfad_pfeil.gif) left center no-repeat;
}
a.xtc-catlist-subcat-p-more:hover,
a.xtc-catlist-subcat-p-more:active,
a.xtc-catlist-subcat-p-more:focus {
	border-bottom	:solid 1px #333333;
	text-decoration	:none;
}

/* productlist */


.xtc-product-listing {
	/*text-transform	:lowercase;*/
}

.xtc-product-listing-product a {
	font-weight		:normal;
}

/* product */

.xtc-product {
	/*text-transform	:lowercase;*/
}

.xtc-product-img {
	min-height		:240px;
}

.xtc-product-moreimg {
	height			:100px;
}

.xtc-product-info {
	padding			:43px 0 0 0;
}

.xtc-product-info h1 {
	margin			:0;
	font-weight		:normal;
}

.xtc-product-info p {
	margin			:0;
}

.xtc-product-info a {
	font-weight		:normal;
}

.xtc-product-addtobasket {
}

.xtc-product-addtobasket form {
	margin			:0;
	padding			:0;
}

.xtc-product-addtobasket form input {
	display			:none;
}

.xtc-product-addtobasket form input.input {
	width			:25px;
	padding			:2px 2px;
	margin			:0 5px 0 0;
	display			:inline;
	border			:solid 1px #999999;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:1em;
	font-weight		:normal;
	background		:#ffffff;
	color			:#333333;
}

.xtc-product-addtobasket form input.submit {
	width			:auto;
	padding			:0 0 0 5px;
	margin			:10px 0 0 0;
	display			:inline;
	border			:none;
	border-bottom	:solid 1px #eeeeee;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:1em;
	font-weight		:normal;
	background		:#eeeeee url(../img/pfad_pfeil.gif) left center no-repeat;
	color			:#333333;
	text-transform	:lowercase;
	text-align		:left;
}

.xtc-product-addtobasket form input.submit:hover,
.xtc-product-addtobasket form input.submit:focus {
	border-bottom	:solid 1px #333333;
}

/* cross_selling */
.xtc-cross-selling {
	/*text-transform	:lowercase;*/
}

.xtc-cross-selling-header {
	padding			:5px;
	height			:90px;
	width			:90px;
	background		:#ffffff;
	float			:left;
	margin			:0 20px 0 0;
}

.xtc-cross-selling-header h2 {
	margin			:0;
	font-size		:0.9em;
}

.xtc-cross-selling-products a {
	font-weight		:normal;
}

/* cart */

.xtc-cart-table {
	table-layout		:auto;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
	border				:0;
	padding				:0;
	margin				:0;
	width				:700px;
	/*text-transform		:lowercase;*/
}

.xtc-cart-table th,
.xtc-cart-table td {
	padding				:0 20px 0 0;
	border-bottom		:solid 1px;
}

.xtc-cart-table .xtc-cart-table-col-img {
	width				:100px;
}

.xtc-cart-table .xtc-cart-table-col-article {
	width				:220px;
}

.xtc-cart-table .xtc-cart-table-col-qty {
	width				:30px;
}

.xtc-cart-table .xtc-cart-table-col-single {
	width				:100px;
	text-align			:right;
}

.xtc-cart-table .xtc-cart-table-col-total {
	width				:100px;
	text-align			:right;
}

.xtc-cart-table .xtc-cart-table-col-remove {
	width				:30px;
	text-align			:center;
	padding-right		:0;
}

.xtc-cart-table th {
}

.xtc-cart-table tr.xtc-cart-table-row-product td,
.xtc-cart-table tr.xtc-cart-table-row-update td {
	padding-top			:15px;
	padding-bottom		:20px;
}

.xtc-cart-table tr.xtc-cart-table-row-weight td {
	padding-top			:15px;
	padding-bottom		:0;
	border				:0;
}

.xtc-cart-table tr.xtc-cart-table-row-tax td {
	padding-top			:0;
	padding-bottom		:0;
	border				:0;
}

.xtc-cart-table tr.xtc-cart-table-row-total td {
	padding-top			:0;
	padding-bottom		:20px;
}

.xtc-cart-table td.xtc-cart-table-cell-totals {
	padding-right		:0;
	text-align			:right;
}

.xtc-cart-table tr.xtc-cart-table-row-checkout td {
	padding-top			:15px;
	padding-bottom		:0;
	padding-right		:0;
	border				:0;
	text-align			:right;
}

.xtc-cart-table a {
	font-weight			:normal;
}

.xtc-cart-table tr.xtc-cart-table-row-checkout td a {
	border				:solid 1px;
	padding				:3px 10px 5px 10px;
	margin-left			:5px;
	font-weight			:bold;
}

form .xtc-cart-table input.input {
	width			:30px;
	padding			:2px 2px;
	margin			:0;
	display			:inline;
	border			:solid 1px #999999;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:1em;
	font-weight		:normal;
	background		:#ffffff;
	color			:#333333;
}

form .xtc-cart-table input.checkbox {
	width			:auto;
	padding			:0;
	margin			:0;
/*	border			:solid 1px #999999;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:1em;
	font-weight		:normal;
	background		:#ffffff;
	color			:#333333;*/
}

form .xtc-cart-table input.submit {
	width			:auto;
	padding			:0 0 0 5px;
	margin			:10px 0 0 0;
	display			:inline;
	border			:none;
	border-bottom	:solid 1px #eeeeee;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:1em;
	font-weight		:normal;
	background		:#eeeeee url(../img/pfad_pfeil.gif) left center no-repeat;
	color			:#333333;
	text-transform	:lowercase;
	text-align		:left;
}

form .xtc-cart-table input.submit:hover,
form .xtc-cart-table input.submit:focus {
	border-bottom	:solid 1px #333333;
}

/* checkout */

.xtc-checkout-next {
	text-align			:right;
}

.xtc-checkout-next a {
	border				:solid 1px;
	padding				:3px 10px 4px 10px;
	margin-right			:5px;
	font-weight			:bold;
}



.xtc-checkout .xtc-checkout-navigation dd {
	color				:#333333;
}

.xtc-checkout-navigation dd.active {
	font-weight		:bold;
}

.xtc-checkout-conditions label {
	font-weight		:bold;
	color				:#ff6600;
}

.xtc-checkout-conditions {
	margin				:1em 0 1em 0px;
}
.csc-frame-4 .xtc-checkout-conditions input {
	float				:left;
	width				:auto;
	margin-top			:0.0;
	margin-right		:0.5em;
	border				:0;
	padding				:0 0 0 0;
	background			:transparent;
}

.xtc-checkout-conditions-body .csc-frame-20 {
	display				:none;
}

.xtc-confirmation-table {
	table-layout		:auto;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
	border				:0;
	padding				:0;
	margin				:0;
	width				:auto;
	/*text-transform		:lowercase;*/
}

.xtc-confirmation-table th,
.xtc-confirmation-table td {
	padding				:0 20px 0 0;
	border-bottom		:solid 1px;
}

.xtc-confirmation-table .xtc-confirmation-table-col-img {
	width				:100px;
}

.xtc-confirmation-table .xtc-confirmation-table-col-article {
	width				:120px;
}

.xtc-confirmation-table .xtc-confirmation-table-col-qty {
	text-align			:right;
}

.xtc-confirmation-table .xtc-confirmation-table-col-single {
	text-align			:right;
}

.xtc-confirmation-table .xtc-confirmation-table-col-total {
	padding-right		:0;
	text-align			:right;
}

.xtc-confirmation-table th {
}

.xtc-confirmation-table tr.xtc-confirmation-table-row-product td,
.xtc-confirmation-table tr.xtc-confirmation-table-row-update td {
	padding-top			:15px;
	padding-bottom		:20px;
}

.xtc-confirmation-table tr.xtc-confirmation-table-row-subtotal td {
	padding-top			:15px;
	padding-right		:0;
	padding-bottom		:0px;
	border				:0;
}

.xtc-confirmation-table tr.xtc-confirmation-table-row-tax td {
	padding-top			:0;
	padding-bottom		:0;
	border				:0;
}
.xtc-confirmation-table tr.xtc-confirmation-table-row-shipping td {
	padding-top			:0;
	padding-bottom		:0;
	border				:0;
}

.xtc-confirmation-table tr.xtc-confirmation-table-row-total td {
	padding-right		:0;
	padding-top			:0;
	padding-bottom		:20px;
}

.xtc-confirmation-table td.xtc-confirmation-table-cell-totals {
	padding-right		:0;
	text-align			:right;
}

.xtc-confirmation-table a {
	font-weight			:normal;
}


/* infomess */

dl.xtc-info {
	margin				:0 0 20px 0;
}

dl.xtc-info dd {
	padding				:0 0 0 16px;
	background			:url(../img/list_style_info.gif) top left no-repeat;
	color				:#ff6600;
}

dl.xtc-info dd b,
dl.xtc-info dd strong {
	color				:#ff6600;
}

/* popup */

#popup {
	min-height			:100%;
}

#popup #left {
	float			:none;
	width			:auto;
}

#popup #main {
	clear			:both;
	float			:none;
	width			:auto;
	padding			:20px 20px 40px 50px;
}

#popup .csc-frame,
#popup .csc-frame-1,
#popup .csc-frame-2,
#popup .csc-frame-3,
#popup .csc-frame-4,
#popup .csc-frame-5,
#popup .csc-frame-6,
#popup .csc-frame-20,
#popup .csc-frame-21 {
	clear			:both;
	float			:none;
	width			:auto;
}

.xtc-info-popup {
	padding			:50px 0 0 0;
	clear			:both;
}

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

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

.cols {
	float			:left; /* ??? */
	margin			:0 0 50px 0;
}

.csc .csc,
.cols .csc,
.cols .csc-frame {
	clear			:none;
	/*margin			:0 0 1em 0;*/
}

.csc-frame-1 {
	float			:left;
	width			:100px;
	margin			:0 20px 0 0;
	min-height		:1em;
}

.csc-frame-2 {
	float			:left;
	width			:220px;
	margin			:0 20px 0 0;
	min-height		:1em;
}

.csc-frame-3 {
	float			:left;
	width			:340px;
	margin			:0 20px 0 0;
	min-height		:1em;
}

.csc-frame-4 {
	float			:left;
	width			:460px;
	margin			:0 20px 0 0;
	min-height		:1em;
}

.csc-frame-5 {
	float			:left;
	width			:580px;
	margin			:0 20px 0 0;
	min-height		:1em;
}

.csc-frame-6 {
	clear			:both;
	float			:left;
	width			:700px;
	margin			:0 20px 0 0;
	min-height		:1em;
}

.csc-frame-06 {
	border-bottom	:solid 1px #aaaaaa;
	margin			:0 0 10px 0;
}

.csc-frame-20,
.csc-frame-21 {
	border-width	:1px;
	border-style	:solid;
	padding			:5px 10px;
	margin			:0 0 20px 0;
}

.csc-frame-20 {
	border-color	:#999999;
}

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

.csc-img,
.csc-imgtxt {
	margin				:0 0 50px 20px;
	padding				:0;
	line-height			:0;
}

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

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

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

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
}

/*
.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;
	line-height		:1.0em;
	padding			:.5em 0 0 0;
}

.csc-textpic-border .csc-textpic-caption {
}

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

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

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

.m8 #content ul.csc-sitemap li {
	list-style		:none;
	list-style-image:none;
	margin			:0.4em 0 0.4em 0;
}

.csc-sitemap a {
	padding			:0 0 0 28px;
	margin			:0 0 0 0;
	text-decoration	:none;
	color			:#ffffff;
	background		:url(../img/pfeil_fff.gif) top left no-repeat;
}

ul.csc-sitemap ul {
	color			:#cccccc;
	margin-left		:0;
	padding-left	:28px;
}
ul.csc-sitemap ul a {
	color			:#cccccc;
	background		:url(../img/pfeil_ccc.gif) top left no-repeat;
}
ul.csc-sitemap ul ul {
	color			:#aaaaaa;
	margin-left		:0;
	padding-left	:28px;
}
ul.csc-sitemap ul ul a {
	color			:#aaaaaa;
	background		:url(../img/pfeil_aaa.gif) top left no-repeat;
}
ul.csc-sitemap .cur {
	display			:none;
}

ul.csc-sitemap span {
}


dl.csc-menu-subpages-abstract {
}

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

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

dl.csc-menu-subpages-abstract dd span {
}


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

.csc-table {
}

caption {
	font-size			:0.9em;
	text-align			:right;
	padding-bottom		:0.25em;
	margin-bottom		:1em;
	border-bottom		:dotted 1px #aaaaaa;
}

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

table.contenttable-0 tr {
}

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

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

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

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

table.contenttable-0 tr.tr-odd th {
}

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

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

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

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

table.contenttable-1 th, table.contenttable-1 td {
	padding				:.2em 1em;
	font-weight			:bold;
	border-bottom		:solid 1px #aaaaaa;
}

table.contenttable-2 th, table.contenttable-2 td {
	padding				:.2em 1em;
	font-weight			:bold;
	border-bottom		:solid 1px #aaaaaa;
	text-align			:center;
}

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

.csc-form {
	clear			:both;
	border			:solid 1px #999999;
	padding			:10px 10px 5px 10px;
	margin			:0 0 20px 0;
}

form,
form p,
form label {
	color				:#333333;
}

form .csc-form-label-req span {
	font-size			:1.5em;
	font-weight			:bold;
}

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

.csc-loginform .csc-mailform-field {
	clear				:both;
	margin-bottom		:0.5em;
}

.csc-mailform-field .csc-form-label {
	float				:left;
	width				:210px;
	margin				:0 20px 0 0;
	min-height			:1em;
}

.csc-mailform-field label,
.tx-danewslettersubscription-pi1 label {
	display				:inline;
}

input,
textarea,
select {
	display				:inline;
	width				:442px;
	border				:solid 1px #999999;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:1.0em;
	padding				:2px;
	background			:#ffffff;
	color				:#333333;
	text-transform		:none;
}

textarea, select {
	font-size			:1.0em;
	border				:solid 1px #999999;
	background			:#ffffff;
	color				:#333333;
}

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

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

.readonly {
}

input#captcha, 
input#mailformcaptcha_response {
	width				:100px;
	float				:left;
	margin-right		:5px;
}
.csc-mailform-field img {
	border				:solid 1px #333333;
	width				:95px;
}

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

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

.csc-mailform-field-radio,
.tx-danewslettersubscription-pi1-form-field-radio {
	clear				:both;
	margin				:1em 0 1em 0;
}

.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.5em 0 0 0;
}

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

.csc-mailform-field-radio .csc-form-label {
	float				:left;
	width				:210px;
	padding				:0;
	margin				:0 20px 0 0;
}

.csc-mailform-field-radio fieldset label,
.tx-danewslettersubscription-pi1-form-field-radio fieldset label {
	margin				:0 0 0.25em 0;
	float				:left;
	clear				:none;
	text-align			:left;
	display				:block;
}

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

.csc-mailform-field-check,
.tx-danewslettersubscription-pi1-form-field-check {
	margin				:1em 0 1em 230px;
}

.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 {
	float				:left;
	width				:auto;
	margin-top			:0.0;
	margin-right		:0.5em;
	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,
.news-search-form .submit,
input#tx-indexedsearch-searchbox-button-submit {
	width			:auto;
	margin			:1em 0 0 0;
	padding			:.2em .2em;
	font-weight		:bold;
	border			:solid 1px #333333;
	color			:#333333;
	background		:#eeeeee;
	/*text-transform	:uppercase;*/
}


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

.csc-mailform-field-submit input:hover, 
input.submit:hover,
input.tx-danewslettersubscription-pi1-submit:hover,
.news-search-form .submit:hover,
input#tx-indexedsearch-searchbox-button-submit:hover {
	background		:#eeeeee;
	color			:#000000;
	cursor			:pointer;
}

.csc-frame-1 .csc-form,
.csc-frame-2 .csc-form {
	display				:none;
}

.csc-frame-3 .csc-mailform-field .csc-form-label,
.csc-frame-3 .csc-mailform-field-radio .csc-form-label {
	width				:90px;
}

.csc-frame-3 .csc-mailform-field-check,
.csc-frame-3 .tx-danewslettersubscription-pi1-form-field-check {
	margin-left			:110px;
}

.csc-frame-3 input,
.csc-frame-3 textarea {
	width				:202px;
}

.csc-frame-4 .csc-mailform-field .csc-form-label,
.csc-frame-4 .csc-mailform-field-radio .csc-form-label {
	width				:200px;
}

.csc-frame-4 .csc-mailform-field-check,
.csc-frame-4 .tx-danewslettersubscription-pi1-form-field-check {
	margin-left			:220px;
}
.csc-frame-4 input,
.csc-frame-4 textarea {
	width				:212px;
}
.csc-frame-4 select {
	max-width			:212px;
}

.csc-frame-4 .csc-mailform-field-infotxt {
	display				:block;
	padding-left		:220px;
	font-size			:0.9em;
	line-height			:1.2em;
}

.csc-frame-4 .csc-form-infoblock {
	display				:block;
	font-size			:1em;
	margin-left			:220px;
	line-height			:1.2em;
	width				:208px;
	padding				:2px 4px;
	background			:#ffffff;
	border				:solid 1px #999999;
	min-height			:100px;
	max-height			:100px;
	overflow			:auto;
}

.csc-frame-4 .csc-mailform-field-radio fieldset label {
	width				:180px;
}


.csc-frame-3 .csc-mailform-field-submit input, 
.csc-frame-3 input.submit,
.csc-frame-3 input.tx-danewslettersubscription-pi1-submit,
.csc-frame-3 .news-search-form .submit,
.csc-frame-3 input#tx-indexedsearch-searchbox-button-submit,

.csc-frame-4 .csc-mailform-field-submit input, 
.csc-frame-4 input.submit,
.csc-frame-4 input.tx-danewslettersubscription-pi1-submit,
.csc-frame-4 .news-search-form .submit,
.csc-frame-4 input#tx-indexedsearch-searchbox-button-submit,

.csc-frame-3 .csc-mailform-field-check input,
.csc-frame-3 .tx-danewslettersubscription-pi1-form-field-check input,
.csc-frame-3 .tx-danewslettersubscription-pi1-checkbox,
.csc-frame-3 .csc-mailform-field-radio fieldset input,
.csc-frame-3 .tx-danewslettersubscription-pi1-form-field-radio fieldset input,

.csc-frame-4 .csc-mailform-field-check input,
.csc-frame-4 .tx-danewslettersubscription-pi1-form-field-check input,
.csc-frame-4 .tx-danewslettersubscription-pi1-checkbox,
.csc-frame-4 .csc-mailform-field-radio fieldset input,
.csc-frame-4 .tx-danewslettersubscription-pi1-form-field-radio fieldset input
{
	width			:auto;
}

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

.tx-indexedsearch-browsebox2,
.tx-indexedsearch-browsebox2 .tx-indexedsearch-browsebox {
	clear			:both;
	float			:right;
	width			:460px;
	margin			:1em 0 0 0;
}
.tx-indexedsearch-browsebox2 .tx-indexedsearch-browsebox {
	float			:right;
	width			:auto;
}

.tx-ttnews-browsebox {
	float			:left;
	width			:700px;
	margin			:0 0 0 0;
}

.showResults {
	color			:#aaaaaa;
	font-size		:0.9em;
	clear			:both;
	float			:left;
	width			:220px;
	display			:none;
}

.showResults span {
	font-weight		:bold;
}

.tt-news-browser {
	float			:right;
	width			:460px;
}

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

.tt-news-browser ul.browsebox {
	float			:right;
}

#content ul.browsebox li {
	float			:left;
	list-style-image:none;
	border			:none;
	font-weight		:bold;
	text-align		:center;
	margin-right		:1px;
}

ul.browsebox li a {
	font-size		:1.1em;
	display			:block;
	padding			:7px 0 0 0;
	width			:38px;
	height			:31px;
	text-align		:center;
	color			:#ffffff;
	font-weight		:bold;
	background		:url(../img/bg-browser.gif) no-repeat;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage,
ul.browsebox li.activeLink {
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
ul.browsebox li.activeLink a {
}

ul.browsebox li:hover {
}

ul.browsebox li a:hover,
ul.browsebox li a:focus,
ul.browsebox li a:active {
	background		:#000000;
	text-decoration	:none;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a:hover,
ul.browsebox li.activeLink a:hover {
	background		:url(../img/bg-browser.gif) no-repeat;
}

ul.browsebox li a span span {
	display			:none;
}

ul.browsebox li a span.browservor,
ul.browsebox li a span.browsernext {
	display			:block;
	margin			:-7px 0 0 0;
	width			:38px;
	height			:31px;
	text-align		:center;
	color			:#ffffff;
	font-weight		:bold;
	background		:url(../img/icon_next.gif) no-repeat;
}
ul.browsebox li a span.browservor:hover {
	background		:url(../img/text_browser_weiter.gif) no-repeat;
}
ul.browsebox li a span.browsernext:hover {
	background		:url(../img/text_browser_next.gif) no-repeat;
}

ul.browsebox li a span.browserzurueck,
ul.browsebox li a span.browserprev {
	display			:block;
	margin			:-7px 0 0 0;
	width			:38px;
	height			:31px;
	text-align		:center;
	color			:#ffffff;
	font-weight		:bold;
	background		:url(../img/icon_prev.gif) no-repeat;
}
ul.browsebox li a span.browserzurueck:hover {
	background		:url(../img/text_browser_zurueck.gif) no-repeat;
}
ul.browsebox li a span.browserprev:hover {
	background		:url(../img/text_browser_prev.gif) no-repeat;
}