/*
	CSS for BioTOP 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			:#464c56;
	background		:#c1c6cd url(../images/bg-body.jpg) top center repeat-x fixed;
	font-family		:Verdana, Helvetica, sans-serif;
	font-size		:11px;
	line-height		:1.0em;
	letter-spacing	:0em;
}

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;
}

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

.hide {
	display			:none;
}

.print {
	display			:none;
}

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


a {
	color			:#e31938;
	text-decoration	:none;
}

a:hover {
	color			:#000000;
}

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


ul {
	margin			:0 0 1em 0;
	padding			:0;
}

ul li {
	margin-bottom	:0.5em;
	margin-left		:1.4em;
} html>body ul li {
	margin-left		:1.4em;
}

ol li {
	margin-bottom	:0.5em;
}


.normal h1 {
	margin			:0 0 0 0;
	font-size		:1.4em;
	font-weight		:bold;
	text-transform	:uppercase;
	line-height		:1.0em;
	margin			:0 0 0.4em 0;
	color			:#565e6a;
	font-family		:Helvetica, Verdana, sans-serif;
}

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

h2 {
	margin			:0 0 0.4em 0;
	font-size		:1.4em;
	font-weight		:bold;
	text-transform	:uppercase;
	line-height		:1.0em;
	color			:#565e6a;
	font-family		:Helvetica, Verdana, sans-serif;
}

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

h3 {
	margin			:0 0 0.5em 0;
	font-size		:1.0em;
	font-weight		:bold;
}

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

h4  {
}

h5 {
}

small {
	font-size		:0.9em;
}

strong {
	font-weight		:bold;
}

b {
	font-weight		:bold;
}

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 {
	width			:834px;
	margin			:26px auto 8px auto;
	background		:#ffffff url(../images/bg-mainframe.jpg);
	border			:solid 4px #adb3bc;
}

#frame {
	border			:solid 2px #ffffff;
}

.header {
	height			:120px;
	border-bottom			:solid 2px #ffffff;
	background		:#dce4ea url(../images/imaging-halle.jpg) top left no-repeat;
}

.handschuhe {
	background		:#dce4ea url(../images/imaging-handschuhe.jpg) top left no-repeat;
}
.saege {
	background		:#dce4ea url(../images/imaging-saege.jpg) top left no-repeat;
}
.flex {
	background		:#dce4ea url(../images/imaging-flex.jpg) top left no-repeat;
}
.flex2 {
	background		:#dce4ea url(../images/imaging-flex2.jpg) top left no-repeat;
}
.haus {
	background		:#dce4ea url(../images/imaging-haus.jpg) top left no-repeat;
}
.messen {
	background		:#dce4ea url(../images/imaging-messen.jpg) top left no-repeat;
}
.schweissen {
	background		:#dce4ea url(../images/imaging-schweissen.jpg) top left no-repeat;
}
.schweissen2 {
	background		:#dce4ea url(../images/imaging-schweissen2.jpg) top left no-repeat;
}
.tuer-schrauben {
	background		:#dce4ea url(../images/imaging-tuer-schrauben.jpg) top left no-repeat;
}
.tuer-scharnier {
	background		:#dce4ea url(../images/imaging-tuer-scharnier.jpg) top left no-repeat;
}


#logo {
	background		:#d4dde5 url(../images/bg-logo.jpg) top left no-repeat;
	width			:192px;
	height			:120px;
	float			:right;
}

#logo a {
	display			:block;
	padding			:72px 8px 0 8px;
}

#strike {
	background		:#486099 url(../images/bg-nav.jpg) top left repeat-y;
	height			:14px;
	padding			:4px 8px;
	overflow		:hidden;
	border-bottom	:solid 2px #ffffff;
	color			:#ffffff;
	font-size		:0.9em;
}

#langnav {
	float			:left;
	width			:174px;
}

#langnav img {
	margin-right	:4px;
	border			:solid 1px #adb3bc;
}

#langnav a img {
	border			:solid 1px #ffffff;
}


#pathnav {
	font-weight		:bold;
	line-height		:1.5em;
	overflow		:hidden;
	color			:#ffffff;
}

#content {
	background		:url(../images/bg-right-alt.jpg) bottom right no-repeat;
	padding-bottom	:2em;
	height			:320px;
}	html>body #content {
	height			:auto;
	min-height		:320px;
}

#footer {
	clear			:both;
	height			:14px;
	overflow		:hidden;
	background		:#e3ebee url(../images/bg-footer-alt.jpg) top right no-repeat;
	border-top		:solid 2px #ffffff;
	padding			:4px 16px 4px 16px;
	margin-left		:168px;
	font-size		:0.9em;
}

#footer a {
	font-weight		:bold;
	color			:#204791;
}

#footercontent {
	width			:840px;
	margin			:0 auto;
	font-size		:0.9em;
	padding			:0px 0px 24px 0px;
	color			:#ffffff;
}

#footercontent a {
	font-weight		:normal;
	color			:#ffffff;
	text-decoration	:underline;
}

#leftcol {
	width			:166px;
	float			:left;
	color			:#ffffff;
}

#mainnav {
}

#mainnav dl {
	border-bottom	:solid 2px #ffffff;
	margin-top		:-2px;

}

#mainnav dt {
	display			:block;
	border-top		:solid 2px #ffffff;
}

#mainnav dd {
	display			:block;
}

#mainnav a {
	display			:block;
	margin			:1px;
	padding			:4px 8px;
	background		:#dbe2e8;
	font-weight		:bold;
	color			:#204791;
}

#mainnav dd a {
	display			:block;
	margin			:1px;
	padding			:4px 16px;
	background		:#eff4f7;
	font-weight		:normal;
	font-size		:0.9em;
	color			:#204791;
}

#mainnav a:hover {
	background		:#ffffff;
	color			:#e31938;
}

#mainnav a.cur {
	background		:#ffffff;
	color			:#565e6a;
}

#mainnav a.act {
	background		:#ffffff;
}

.left {
	padding			:0px 8px 16px 8px;
	font-size		:0.9em;
	line-height		:1.4em;
}

.normal {
	width			:438px;
	padding			:16px 16px 0 16px;
	float			:left;
	line-height		:1.4em;
}

.right {
	width			:176px;
	padding			:16px 8px 160px 8px;
	float			:right;
	font-size		:0.9em;
	line-height		:1.4em;
}


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

.csc,
.csc-frame {
	margin			:0 0 2em 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;
}
/*
.csc-frame-05 {
	margin			:0 0 2em 0;
	padding			:15px 0 0 0;
	background		:url(../images/dot.gif) top left repeat-x;
}

.csc-frame-06 {
	margin			:0 0 2em 0;
	padding			:0 0 1em 0;
	background		:url(../images/dot.gif) bottom left repeat-x;
}

.csc-frame-20,
.csc-frame-21 {
	margin			:-8px -8px 2em -8px;
	background		:#eef1f5;
	padding			:8px 8px 5px 8px;
}

.csc-frame-21 {
	background		:#6281b1 url(../images/bg-csc-frame-21.jpg) top repeat-x;
	color			:#ffffff;
}

.csc-frame-21 h2,
.csc-frame-21 .csc-textpic-caption {
	color			:#ffffff;
}

.csc-frame-21 a {
	color			:#c7eda1;
}

.csc-frame-21 a:hover {
	color			:#000000;
}
*/
/* ----------------------------------------------------------------------------------- cObj imagetext */

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

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

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

.csc-textpic-img div {
}

.csc-textpic-caption {
	font-size		:.9em;
	line-height		:1.0em;
	margin			:0;
	padding			:.5em 0 1em 0;
}

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

.csc-textpic-border .csc-textpic-img {
	border			:solid 4px #c1c6cd;
}

.csc-textpic-border .csc-textpic-img div {
	background			:#ffffff;
	padding				:2px;
}

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

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

ul.csc-sitemap ul {
	list-style		:circle;
	margin-bottom	:0;
}

ul.csc-sitemap ul ul {
	list-style		:square;
	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;
	background		:url(../images/dot.gif) top left repeat-x;
*/}

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 0px #647aab;
	width				:100%;
	margin				:0;
}

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

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

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		:#dbe2e8;
}

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

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 0px #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	:8px;
	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			:10%;
	text-align		:right;
	white-space		:nowrap;
	padding-right	:0;
}

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

.csc-form-label-req,
.tx-danewslettersubscription-pi1-req {
	color				:#e31938;
}

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

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


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

input,
textarea,
select {
	width				:434px;
	border				:solid 1px #647aab;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:1.0em;
	padding				:2px;
	background			:#dbe2e8;
	color				:#204791;
}


textarea, select {
	border				:solid 1px #647aab;
	background			:#dbe2e8 url(../images/bg-input.jpg) top repeat-x;
	color				:#204791;
}

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

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

.readonly {
}

.right input,
.right textarea {
	width				:172px;
}
.right input,
.right textarea,
.right select {
	background			:#ffffff;

}

input#captcha, 
input#mailformcaptcha_response {
width:172px;
float:left;
margin-right:8px;
}
.csc-mailform-field img {
	border				:solid 1px #647aab;
}

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

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

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

.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,
.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 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 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			:0em;
	margin-bottom		:1em;
}

.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.0em;
	margin-right		:0.4em;
	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 {
	width			:auto;
	margin			:.5em 0 0 0;
	padding			:.2em .2em;
	background		:#dbe2e8;
	font-weight		:bold;
	border			:solid 1px #647aab;
	color			:#204791;
}


.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 {
	background		:#ffffff;
	color			:#e31938;
	cursor			:pointer;
}

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

.news-single-item {
	margin			:0 0 2em 0;
}

.news-single-img {
	margin			:1em 0 0.5em 0;
}

.news-single-img img {
	margin			:0 0 0.5em 0;
	padding			:2px;
	border			:solid 4px #c1c6cd;
}

.news-single-backlink {
	margin			:2em 0 0 0;
}